
/*메뉴 */
.menu_mheader_warp { position:relative; }
.mbody_wrap2 { top:0; }
/* 로그인시 포인트,쿠폰 
    /MainMenu.aspx
*/
.my_point { width:calc(100% + 30px); margin:0 -15px 5px; background-color:#fff; border-bottom:1px solid #eaeaea; }
.my_point::after { content:""; display:block; clear:both;}
.my_point li { float:left; width:50%; padding:15px 0; border-right:1px solid #eaeaea; text-align:center; font-size:85%; font-weight:600; box-sizing:border-box; letter-spacing:-1px; }
.my_point li:nth-child(2) { border-right:0; }
.my_point li .im { padding-bottom:4px; font-size:100%; vertical-align:middle; }
.my_point li .value { font-size:120%; }
.my_point li.subscribe { width:100%; border:0; padding:15px;}
.my_point li.subscribe .subscribe_btn { display:block; height:40px; line-height:40px; font-weight:normal; text-align:center;}
/* 드로우메뉴_배너 
    /MainMenu.aspx
*/
.menu_banner { width:calc(100% + 30px); margin:0 -15px 5px -15px; height:100%; max-height:90px; font-family: 'Noto Sans KR';}
.menu_banner a { display:inline-block; width:100%; height:100%; max-height:90px; }
.menu_banner a img { width:100%; height:auto; max-height:90px; }

/* 드로우메뉴_메뉴
    /MainMenu.aspx
*/
.drawer_menu { margin:0 -15px; padding:0 15px 50px; background-color:#fff; font-size:85%; font-family: 'Noto Sans KR';}
.drawer_menu .gnb_menu_warp { overflow:hidden; }
.drawer_menu .gnb_menu_warp>li { min-height:60px; width:100%; }
.drawer_menu .gnb_menu_warp li.gnb_menu { display:inline-block; width:100%; height:100%; line-height:60px; border-bottom:1px solid #ddd;}
.drawer_menu .gnb_menu_warp li.gnb_menu .toggle_icon { float:right; margin-right:10px; line-height:60px; }
.drawer_menu .gnb_menu_warp li.gnb_menu::after { content:""; display:block; clear:both; }
.drawer_menu .gnb_menu_warp li.gnb_menu .toggle_icon .im { font-size:95%; vertical-align:middle; color:#ccc; }
.drawer_menu .gnb_menu_warp li .sub_menu_warp { width:100%; margin:0; display:none; height:auto;}
.drawer_menu .gnb_menu_warp li .sub_menu_warp li { height:40px; padding:0 15px; border-bottom:1px solid #ddd; background-color:#f2f4f7; font-size:85%;}
.drawer_menu .gnb_menu_warp li .sub_menu_warp li:last-child { border-bottom:0; }
.drawer_menu .gnb_menu_warp li .sub_menu_warp li a { width:100%; height:40px; color:#777; line-height:40px; }


.bookmark_mentor { display:inline-block; margin-left:5px; width:auto; padding:0 10px; height:25px; line-height:25px; font-size:85%; text-align:center; border-radius:20px; }
.bookmark_mentor .fa { margin-right:3px; margin-bottom:1px; vertical-align:middle; }
.bookmark_mentor.on .fa { color:red; }
/* 홈_배너*/

.home_banner { width:100%; height:265px; overflow:hidden; }
.home_banner ul { position:relative; height:265px; }
.home_banner ul li { float:left; height:100%; }
.home_banner ul li img { display:inline-block; width:100%; height:265px; }
.home_banner::after { content:""; display:block; clear:both; }

/* 섹션_큐레이션 */
.curation { width:calc(100% - 30px); position:relative; margin:-26px auto 26px; padding:20px 7px; background-color:#fff; height:100%; border-radius:15px; border-bottom-left-radius:0; border-bottom-right-radius:0; letter-spacing:-1px; font-family: 'Noto Sans KR';}
.curation .cu_title { padding:10px 5px; line-height:25px; font-size:90%; font-weight:500; }
.curation .curation_card li { float:left; width:calc(50% - 10px); height:160px; margin:5px; padding:25px 0; border-radius:5px; text-align:center; border:1px solid #ddd; box-sizing:border-box; }
.curation::after { content:""; display:block; clear:both; }
.cur_tit { font-size:70%; font-weight:600; text-align:center;}

/*.curation .curation_card li.say img { display:block; margin:0 auto;  }
.curation .curation_card li.say .cur_info { font-size:50%; padding:10px 0 18px; }*/
.curation .curation_card li.cucard_cont { overflow:hidden; }
.curation .curation_card li.cucard_cont a { display:block; width:100%; height:100%; background-repeat:no-repeat; background-size:cover; }
.curation .curation_card li.cucard_cont a img { display:block; width:100%; height:auto; }
/*
.curation .curation_card li.newcomer { font-size:100%; text-align:center]; padding-left:10px; padding-right:10px; box-sizing:border-box; }
*/
.curation .curation_card li.newcomer { font-size:100%; text-align:center; padding-left:10px; padding-right:10px; box-sizing:border-box; }
.curation .curation_card li.newcomer h5{margin-bottom:5px;}
.curation .curation_card li.newcomer .cur_photo{display:inline-block; position:relative; width:40px; height:40px; border-radius:50%; overflow:hidden;}
.curation .curation_card li.newcomer .cur_photo img{position: absolute;  transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); top: 50%; left: 50%; max-width: 100%; max-height: 100%; }
    /*
.curation .curation_card li.newcomer .cur_mentor { display:inline-block; width:60%; height:40px; padding-left:5px; box-sizing:border-box; float:right; font-size:60%; line-height:40px; text-align:left; }
*/
.curation .curation_card li.newcomer .cur_mentor { display:inline-block; height:40px; padding-left:5px; box-sizing:border-box; font-size:60%; line-height:40px; text-align:left; }
.curation .curation_card li.newcomer .cur_mentor .im { margin-bottom:2px; vertical-align:middle; font-size:14px; }
/*
.curation .curation_card li.newcomer .cur_info { position:relative; margin:0 auto; padding:11px 0;}
.curation .curation_card li.newcomer .cur_info span.text { display:block; font-size:52%; line-height:20px;}
*/
.curation .curation_card li.newcomer .cur_info { position:relative; margin:0 auto; }
.curation .curation_card li.newcomer .cur_info span.text { display:block; height:39px; font-size:52%; line-height:20px; overflow: hidden; text-overflow: ellipsis; display:inline-block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.curation .curation_card li.live a {display:block; width:100%; height:108px;}
.curation .curation_card li.live a .live_tit{ font-size:14px; font-weight:bold;}
.curation .curation_card li.live a .live_vod { display:block; position:relative; width:93%; height:75px; margin:12px auto 0; background-color:#ccc; overflow:hidden;}
.curation .curation_card li.live a .live_vod img{ position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); max-width: 100%;}

.curation .curation_card li.recommend .free { display:inline-block; position:relative; top:-1px; width:35px; height:20px; line-height:18px; font-size:12px; color:#fff; background-color:#ee3128; border-radius:3px; font-weight:normal; }
.curation .curation_card li.recommend .cur_info { margin:0px auto 5px; padding:0 5px; text-align:center; font-size:12px; overflow: hidden; text-overflow: ellipsis; display:inline-block; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word;}
.curation .curation_card li.recommend .cur_recommend_item { display:inline-block; width:93%; margin:7px auto;}
.curation .curation_card li.recommend .cur_recommend_item::after { content:""; display:block; clear:both; }
.curation .curation_card li.recommend .cur_recommend_item li { float:left; width:calc(50% - 2.5px); height:60px; padding:8px 0; margin:0 5px 0 0; border-radius:10px; font-size:60%; line-height:20px; background-color:#f8f8f8; }
.curation .curation_card li.recommend .cur_recommend_item li:last-child { margin-right:0; }
 /*
.curation .curation_card li.recommend .cur_recommend_item li span b { color:inherit; font-size:150px; }
*/
.curation .curation_card li.recommend .cur_recommend_item li span b { color:inherit; font-size:150%; }
.curation .curation_card li.recommend .cur_recommend_item::after { content:""; display:block; clear:both; }

.curation .curation_card li.recommend .cur_mentor { font-size:60%;}
.curation .curation_card li.recommend .cur_mentor .im { margin-bottom:2px; vertical-align:middle; font-size:14px; }

.curation .curation_card li.successful .cur_info { width:90%; padding:7px 0; margin:10px auto; background-color:#f8f8f8; border-radius:10px; font-size:60%; line-height:16px; }
.curation .curation_card li.successful .text { font-size:55%; line-height:17px; }
.curation .curation_card li.successful .text b { color:inherit; font-size:120%; }

.curation .curation_card li.meeting .free { display:inline-block; position:relative; top:-1px; width:35px; height:20px; line-height:18px; font-size:12px; color:#fff; background-color:#ee3128; border-radius:3px; font-weight:normal; }
.curation .curation_card li.meeting .cur_info { padding:7px 5px; font-size:54%; }
.curation .curation_card li.meeting .cur_mentor { padding:8px 0; font-size:60%}
.curation .curation_card li.meeting .cur_mentor .im { margin-bottom:2px; vertical-align:middle; font-size:14px; }

.curation .curation_card li.league .cur_info { padding:17px 0;}
.curation::after { content:""; display:block; clear:both; }

.m_bottom_banner { width:100%; height:auto; min-height:70px; background-color:#ddd; }
.m_bottom_banner img { width:100%; height:auto; min-height:70px; }

/*랭킹*/
.lanking_tit { font-size:85%; padding:20px 15px 10px; font-weight:500;font-family: 'Noto Sans KR'; }
.lanking_list { width:100%;  background-color:#fff; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;font-family: 'Noto Sans KR'; }
.lanking_warp:last-of-type { margin-bottom:60px;}
.lanking_list ul { display:block; height:75px; margin:0 15px; border-bottom:1px solid #eaeaea; }
.lanking_list ul::after { content:""; display:block; clear:both; }
.lanking_list>ul:last-of-type { border-bottom:0; }
.lanking_list ul li { float:left; padding:15px;}
.lanking_list ul li:first-child { font-size:200%; height:75px; line-height:40px; text-align:center; width:75px; color:#999; font-weight:lighter; }
.lanking_list ul li:first-child.colr_rd { color:#ee3128; font-weight:400; }
.lanking_list ul li:last-child { width:calc(100% - 75px); padding-left:0; font-size:80%; }
.lanking_list ul li:last-child b { display:inline-block; width:100%; height:20px; line-height:22px; font-size:95%;font-weight:normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; }
.lanking_list ul li:last-child span { font-size:85%; line-height:25px;}
.lanking_list ul li:last-child span.colr_rd  { font-weight:500;}
.lanking_list ul li:last-child span .im { margin-left:8px; font-size:80%;}
/*소개영상 (공통)*/
.mentor_info .intro_vod  { z-index:2; float:right; display:inline-block; padding:0 10px; min-width:75px; height:22px; font-size:12px; line-height:21px; font-weight:normal; border-radius:15px; text-align:center; }
.mentor_info .intro_vod>.im { margin-right:3px; padding-bottom:4px; font-size:6px; vertical-align:middle; }
.mentor_info { position:relative; padding:10px 15px 5px; display:block; font-size:80%; line-height:25px; background-color:#fff;font-family: 'Noto Sans KR'; }
.mentor_info a.disabled { background:#f4f4f4; color:#ccc; }


.mentor_info .mentor_link { z-index:2; display:inline-block; position:relative; font-size:95%; font-weight:500; }
.mentor_info .mentor_link>.im{ font-size:100%; vertical-align:middle; margin-bottom:2px; }
.mentor_txt { font-size:90%; line-height: 22px; height: 20px; overflow: hidden; text-overflow: ellipsis; display:block; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; font-weight:normal; color:#999; } 

/*아카데미 /Education/EducationList.aspx */
.academy_warpbox { position:relative; /*background:#fff;*/font-family: 'Noto Sans KR'; }
.vod_warpbox { background:0;font-family: 'Noto Sans KR';}
.vod_warpbox::after { content:""; display:block; clear:both; }
.academy_warp { position:relative;font-family: 'Noto Sans KR'; }
.academy_warp .category_tit { font-size:88%; padding:30px 15px 10px; font-weight:500; color:#414082; }
.academy_warp .category_tit a { color:inherit; }
.academy_warp .category_tit .info { font-size:75%; color:#222; font-weight:normal;}
.academy_warp .category_tit .flr { float:right; font-size:125%; line-height:100%; }
.academy_warp .category_tit .flr .press_btn { display:inline-block; font-size:80%; margin:5px 10px 0; }
.academy_warp .category_tit .flr .press_btn .im { font-size:100%; }
.academy_warp .category_tit .flr .press_btn:last-child { margin-right:0;}
.academy_warp .category_tit .flr .press_btn.on { color:#ffb606;}
/*.mentor_info .intro_vod  { z-index:2; float:right; display:inline-block; width:75px; height:22px; font-size:12px; line-height:21px; font-weight:normal; border-radius:15px; text-align:center; }
.mentor_info .intro_vod>.im { margin-right:3px; padding-bottom:4px; font-size:6px; vertical-align:middle; }
.mentor_info { position:relative; padding:20px 15px 10px; display:block; font-size:80%; font-weight:bold; line-height:25px; }*/

.slick_academy { width:100%; overflow:hidden; /*height:300px;*/ font-family: 'Noto Sans KR';}
.slick_academy::after { content:""; display:block; clear:both; }
.slick_academy>ul { float:left; }

.academy_warp .education.list_tab { padding-bottom:20px;}
.academy_view { float:left; position:relative; width:100%; overflow:hidden; font-family: 'Noto Sans KR'; }
.academy_view::after { content:""; display:block; clear:both; }
.vod_view { float:none; width:100%; height:300px; margin-bottom:10px; background-color:#fff; font-family: 'Noto Sans KR';}
.vod_view:last-child { margin-bottom:80px; }
.academy_view .academy_cover { position:relative; width:100%; height:200px; overflow:hidden;} 
.academy_view .academy_cover .label_templeissue { z-index:1; position:absolute; top:12px; left: -32px;  width:118px;  height: 0; border-left:34px solid transparent;  border-right:33px solid transparent; transform:rotate(-45deg); text-align:center; font-size:13px; font-weight:bold; color:#fff; line-height:34px; }
.academy_view .academy_cover .label_templeissue.up { border-bottom: 34px solid #ee3128; }
.academy_view .academy_cover .label_templeissue.hot { border-bottom: 34px solid #282b62 ; }
.academy_view .academy_cover .label_templeissue.free { border-bottom: 34px solid #282b62 ; }
.academy_view .academy_cover .label_templeissue.finish { border-bottom: 34px solid #777 ; }
.academy_view .academy_cover .cover_img { position:absolute; top:0; display:inline-block; width:100%; height:200px; }
.academy_view .academy_cover .cover_img a { display:block; width:100%; height:100%; }
.academy_view .academy_cover .cover_img img { width:100%; height:100%; }

.academy_warp .satisfaction { position:relative; background-color:#fff; padding:0 15px; font-family: 'Noto Sans KR';}
.academy_warp .satisfaction .satisfaction_view { line-height:100%;}
.academy_warp .satisfaction .satisfaction_view .tit { font-weight:normal; font-size:90%; width:40px; }
.academy_warp .satisfaction .satisfaction_view .bar { width:calc(100% - 110px);}
.academy_warp .satisfaction .gauge_percent { display:inline-block; margin-left:10px; width:auto!important; text-align:right!important; font-size:90%; margin-top:2px; }
.academy_warp .satisfaction .gauge_percent.up{ color:#ee3128; text-align:right; }
/*투자아카데미 상세 만족도*/
.academy_warp .education_view_cont .satisfaction .bar { width:calc(100% - 200px);}
.academy_warp .education_view_cont .satisfaction .gauge_percent { float:none; }
/*만족도 평가 버튼*/
.academy_warp .education_view_cont .satisfaction .education.satisfaction_btn{ display:inline-block; margin-left:8px; width:80px; height:25px; background-color:#ffb606; border-radius:15px; color:#fff; font-size:80%; line-height:25px;  text-align:center; }
.academy_warp .education_view_cont .satisfaction .education.satisfaction_btn_finish {display:inline-block; margin-left:8px; width:80px; height:25px;  border-radius:15px; color:#999; font-size:80%; line-height:25px;  text-align:center; background-color:#ddd; }
/*공통 리스트 만족도*/
.academy_warp .satisfaction .satisfaction_view .im { display:inline-block; margin-right:13px; vertical-align:middle; font-size:100%; line-height:20px; cursor:pointer; }
.academy_warp .satisfaction .satisfaction_view .satisfaction_view_info{ display:none; position:absolute; height:20px; top:-20px; left:41px; padding:0 23px; font-weight:500; background-color:rgba(000,000,000,0.7); border-radius:10px; color:#fff; font-size:78%; line-height:20px; text-align:center;}

.slide { position:absolute; width:100%; top:85px;}
/*.slide .banner_btn_roll::after { content:""; display:block; clear:both; }
.slide .banner_btn_roll { position:relative; display:block; margin:0 auto; max-width:88px; height:10px; text-align:center; overflow:hidden; }
.slide .banner_btn_roll li { float:left; width:8px; height:8px; margin-right:10px; border-radius:17px; background:#c8cace; cursor:pointer; }
.slide .banner_btn_roll li:last-child {margin-right:0;}
.slide .banner_btn_roll li.on {background:#ee3128;}
.slide .banner_btn_roll li .link {display:block; height:17px;}*/ 

.slide .mbanner_btn { position:relative; top:0; display:block; width:100%; }
.slide .mbanner_btn::after { content:""; display:block; clear:both; }
.slide .mbanner_btn li { position:relative; z-index:98; float:left; cursor:pointer; padding:5px 15px; opacity:0.8; color:#999; }
.slide .mbanner_btn li.right_btn { float:right; }
.slide .mbanner_btn li.vodright_btn { float:right; }
/* LIVE 특강
    /Education/EducationLivePassList.aspx
    /DefaultEducation.aspx
*/
.live_view { background-color:#fff; font-family: 'Noto Sans KR';}
.live_view .live_cont { border-top:1px solid #ddd; padding:15px; }
.live_view .live_cont:last-of-type { border-bottom:1px solid #ddd; }
.live_view .live_cont .mentor_info { position:relative; display:block; width:100%; padding:0;}
.live_view .live_cont .mentor_txt { font-size:70%; }

.live_view .live_cont .live_schedule { margin-top:10px; font-size:65%; font-weight:normal; } 
.live_view .live_cont .live_schedule .label { display:inline-block; width:60px; height:17px; margin-right:5PX; line-height:17px; border-radius:8.5px; color:#fff; font-size:11px; text-align:center; font-weight:normal; }
.live_view .live_cont .live_schedule .free { float:right; line-height:19px; font-weight:bold; }
.live_view .live_cont .live_schedule.live { color:#ee3128; }
.live_view .live_cont .live_schedule.today { color:#282b62; }
.live_view .live_cont .live_schedule.d_end { color:#ccc; }
.live_view .live_cont .live_schedule.last { color:#999; }
.live_view .live_cont .live_schedule.last .im { vertical-align:middle; font-size:100%; }
.live_view .live_cont .live_schedule .youtube { float:right;  }

.live_view .live_cont .live_schedule.live>.label { background-color:#ee3128;  }
.live_view .live_cont .live_schedule.today>.label { background-color:#282b62; }
.live_view .live_cont .live_schedule.d_end>.label { background-color:#ccc; }

/*강연 VOD*/
/*.academy_warp .vod_view { padding:15px 15px 0; margin-bottom:50px; background-color:#fff; }
.academy_warp .vod_view::after { content:""; display:block; clear: both; }
.academy_warp .vod_view .vod_cont { float:left; width:calc(50% - 10px); margin-right:20px; margin-bottom:20px; cursor:pointer; }
.academy_warp .vod_view .vod_cont:nth-child(2n) { margin-right:0;}
.academy_warp .vod_view .vod_cont .vod_cover { position:relative; width:100%; height:95px; background-color:#ccc; overflow:hidden; }
.academy_warp .vod_view .vod_cont .vod_cover .label_templeissue { z-index:1; position:relative; top:12px; left: -32px;  width:118px;  height: 0; border-left:34px solid transparent;  border-right:33px solid transparent; transform:rotate(-45deg); text-align:center; font-size:13px; font-weight:bold; color:#fff; line-height:34px; }
.academy_warp .vod_view .vod_cont .vod_cover .label_templeissue.up { border-bottom: 34px solid #f25c37; }
.academy_warp .vod_view .vod_cont .vod_cover .label_templeissue.hot { border-bottom: 34px solid #282b62; }
.academy_warp .vod_view .vod_cont .vod_cover .label_templeissue.free { border-bottom: 34px solid #ee3128; }


.academy_warp .vod_view .vod_cont .vod_cover .cover { position:absolute; top:0; display:inline-block; width:100%; height:100%; }
.academy_warp .vod_view .vod_cont .vod_cover .cover img { width:100%; height:100%; }
.academy_warp .vod_view .vod_cont .mentor_info { padding:5px 0 2px; }
.academy_warp .vod_view .vod_cont .mentor_info .mentor_link { z-index:2; display:inline-block; position:relative; font-size:85%; }
.academy_warp .vod_view .vod_cont .mentor_txt { font-size:62%; line-height: 16px; height: 32px; overflow: hidden; text-overflow: ellipsis; display:inline-block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; } 
.academy_warp .vod_view .vod_cont .satisfaction {  padding:0; height:22px; font-size:93%;}*/

/*멘토 명예의전당
    /DefaultMentor.aspx

*/

.mentor_title { padding:30px 15px 15px 15px; font-size:90%; line-height:25px; font-weight:500;font-family: 'Noto Sans KR';}

.mentor_view ul { margin:0 15px; height:140px; margin-bottom:15px; background-color:#fff; border-radius:10px; }
.mentor_view ul::after { content:""; display:block; clear:both; }
.mentor_view ul li { float:left; }
.mentor_view ul .title_emblem { position:relative; width:120px; margin:10px 0; height:calc(100% - 20px); border-right:1px solid #e8e8e8; }
.mentor_view ul .title_emblem img { display:block; width:110px; height:auto; margin:0 auto; padding:20px 5px; }
.mentor_view ul .title_emblem .i_info { z-index:3; position:absolute; top:0; width:auto;}
.mentor_view ul .title_emblem .i_info span { position:absolute; left:15px; }
.mentor_view ul .title_emblem .i_info span.i_icon { position:absolute; color:#ddd; }
.mentor_view ul .title_emblem .i_info span.i_icon .im { font-size:18px; }
.mentor_view ul .title_emblem .i_info span.i_icon_txt { position:absolute; left:40px; top:5px; display:none; width:200px; padding:8px; font-size:60%; line-height:18px; color:#999; background-color:#f2f4f7; }

.mentor_view ul .mentor_warp .main_mentor_emblem { position:absolute; top:0px; right:0; padding:3px 10px; text-align:right;}


.mentor_view ul .mentor_warp { position:relative; width:calc(100% - 120px); height:100%; padding:20px 10px; }
.mentor_view ul .mentor_warp .mentor_info { padding:0 0 5px 0; font-size:75%; }
.mentor_view ul .mentor_warp .mentor_txt { margin-bottom:7px; font-size:65%; line-height: 18px; height: 35px; overflow: hidden; text-overflow: ellipsis; display:inline-block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; } 
.mentor_view ul .mentor_warp ol.button { position:relative; bottom:0; }
.mentor_view ul .mentor_warp ol.button li.btn_2 { float:left; width:50%; }
.mentor_view ul .mentor_warp ol::after { content:""; display:block; clear:both; }
.mentor_view ul .mentor_warp ol.button li { width:100%; font-size:65%; text-align:center; }
.mentor_view ul .mentor_warp ol.button li a { display:block; width:100%; height:100%; line-height:28px }
.mentor_view ul .mentor_warp ol.button li.btn_2:last-child { border-left:0; }
.mentor_view ul .mentor_warp ol.button li a.disabled { background:#f4f4f4; color:#ccc; }

.mentor_view ul .info_emblem::after { content:""; display:block; clear:both; }
.mentor_view ul .info_emblem { float:left; width:506px; position:relative; padding:30px 25px;  }
.mentor_view ul .info_emblem .mentor_emblem { margin-bottom:20px; }
.mentor_view ul .info_emblem .mentor_emblem .katalk_warp { float:right; width:143px; }
.mentor_view ul .info_emblem .mentor_emblem .katalk_warp .katalk { width:143px; height:35px; line-height:35px; margin-top:8px; border-radius:10px; border:0; background:#2a190c; color:#fff; font-size:15px; text-align:center; cursor:pointer; } 
.mentor_view ul .info_emblem .mentor_emblem .katalk_warp .katalk .im { color:#f7dd2e; font-size:15px; margin-right:4px; margin-top:-2px; vertical-align:middle; }
.mentor_view ul .info_emblem .mentor_emblem::after { content:""; clear:both; display:block; }

.all_view_btn { display:block; margin:30px 15px; width:calc(100% - 30px); height:60px; line-height:60px; text-align:center; color:#fff!important; border-radius:10px; 
    background-image: -webkit-linear-gradient(top bottom, #414082 0%, #2e2e72 100%); 
    background-image: -webkit-linear-gradient(top bottom, #414082 0%, #2e2e72 100%); 
    background-image: -o-linear-gradient(top bottom, #414082 0%, #2e2e72 100%); 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#414082), to(#2e2e72)); 
    background-image: linear-gradient(to bottom,#414082,#2e2e72);}

/*검색화면*/
.header_search { padding:5px 15px 10px 15px; background-color: #414082; font-size: 90%; }
.header_search input { width:100%; padding:0 15px; background-color:#fff; height:50px; line-height:48px; border-radius:5px; }

.search_tit { font-size:90%; margin:30px 0 10px; }
.search_contents { width:100%; background-color:#f2f4f7; border-top:2px solid #414082; }
.search_contents li { padding:0 20px; height:45px; line-height:43px; font-size:80%; color:#777; border-bottom:1px solid #e8e8e8; }
.search_contents li a {height:45px; line-height:43px; color:inherit;}
.search_contents li:last-child { border-bottom:0; }
.search_contents li.none_search { height:75px; line-height:73px; }


.search_contents { width:100%; background-color:#f2f4f7; border-top:2px solid #414082; }
.search_contents li { padding:0 20px; height:40px; line-height:40px; font-size:75%; color:#777; border-bottom:1px solid #e8e8e8; }
.search_contents li a {height:40px; line-height:40px; color:inherit;}
.search_contents li:last-child { border-bottom:0; }
.search_contents li.none_search { height:75px; line-height:73px; }

p.none_search { display:inline-block; width:100%; text-align:left; padding:0 20px; height:45px; line-height:43px; font-size:80%; color:#777;height:75px; line-height:73px; }
div.none_search { display:inline-block; width:100%; text-align:left; padding:0 20px; height:45px; line-height:43px; font-size:80%; color:#777;height:75px; line-height:73px; }


/* 2019 무료 추천종목 (타이틀부분)
    Item/StockPreList.aspx
*/
.header_title .tit_txt { font-size:92%; padding:25px 0 10px ; font-weight:600; }
.header_title .tit_txt .im { color:#4e4d8b; font-size:100%; vertical-align:middle; padding-bottom:2px; }
.header_title p { font-size:66%; line-height:20px; padding-bottom:20px; }

.header_title .body_search { padding:0; }
.header_title .body_search::after { content:""; display:block; clear:both; }

/* 2019 초보투자이용가이드
    /Intro/GuideBeginner.aspx
*/
.guide_beginner .header_title { padding:0 15px;}
.guide_beginner .header_title .tit_txt .im { color:#ee3128; }

.step_gnb.fix { z-index:999; position:fixed; top:0; }

.timeline_warp { padding:0 15px; background-color:#fff; }
.timeline_warp ul .timeline_contents { position:relative; }
.timeline_warp ul .timeline_contents .sub_title { position:relative; padding:15px 0 10px; font-size:80%; font-weight:600; vertical-align:middle;  }
.timeline_warp ul .timeline_contents .sub_title .timeline_indicate { display:inline-block; width:12px; height:12px; margin-right:15px; border-radius:14px; background-color:#eaeaea; } 
.timeline_warp ul .timeline_contents .sub_title .timeline_indicate.on { background-color:#ee3128; }
.timeline_warp ul .timeline_contents .sub_title_text { padding-bottom:15px; font-size:66%; line-height:20px; color:#777; }

.timeline_warp ul .timeline_contents .step_cont_warp { border-top:1px solid #eaeaea; }
.timeline_warp ul .timeline_contents .step_cont_warp>li { border-bottom:1px solid #eaeaea; padding:15px 0; }
.timeline_warp ul .timeline_contents .step_cont_warp>li ol { position: relative; }
.timeline_warp ul .timeline_contents .step_cont_warp>li ol::after { content:""; display:block; clear:both; }
.timeline_warp ul .timeline_contents .step_cont_warp>li ol li { float:left; }
.timeline_warp ul .timeline_contents .step_cont_warp>li ol li.thumnail_box { width:140px; height:79px; margin-right:10px; }
.timeline_warp ul .timeline_contents .step_cont_warp>li ol li.thumnail_box .vod_thumbnail { display:inline-block; position:relative; width:140px; height:84px; background-color:#ccc; }
.timeline_warp ul .timeline_contents .step_cont_warp>li ol li.thumnail_box .vod_thumbnail img { position:absolute; width:100%; height:100%; }
.timeline_warp ul .timeline_contents .step_cont_warp>li ol li.thumnail_box .vod_thumbnail .reply_time { position:absolute; right:0; bottom:0; display:inline-block; width:60px; height:22px; margin:5px; text-align:center; background-color:#000; opacity:0.7;  color:#fff; font-size:12px; line-height:22px; font-family:'Noto Sans KR'; }
.timeline_warp ul .timeline_contents .step_cont_warp>li ol li.text_box { width: calc(100% - 150px);}
.timeline_warp ul .timeline_contents .step_cont_warp>li ol li.text_box dl { height:79px; }
.timeline_warp ul .timeline_contents .step_cont_warp>li ol li.text_box .cont_title { height:60px; font-size:72%; font-weight:500; line-height:20px; vertical-align:middle; }
.timeline_warp ul .timeline_contents .step_cont_warp>li ol li.text_box .cont_title .im { margin:0 5px 0px 5px; font-size:110%; color:#ccc; vertical-align:middle; }
.timeline_warp ul .timeline_contents .step_cont_warp>li ol li.text_box .cont_text { display:none; z-index:3; position:absolute; top:40px; width:100%; left:0; padding:5px; background-color:#fff; font-size:65%; line-height:17px; color:#777; font-weight:lighter; border-radius:5px; border:1px solid #ddd; }
.timeline_warp ul .timeline_contents .step_cont_warp>li ol li.text_box .cont_mentor { font-size:65%; }
.timeline_warp ul .timeline_contents .step_cont_warp>li ol li.text_box .cont_mentor a:first-child { float:left; display:inline-block;  }
.timeline_warp ul .timeline_contents .step_cont_warp>li ol li.text_box .cont_mentor .im { vertical-align:middle; margin-bottom:3px; font-size:12px;}
.timeline_warp ul .timeline_contents .step_cont_warp>li ol li.text_box .cont_mentor .intro_vod { float:right; display:inline-block; padding: 0 10px;  min-width: 75px;  height: 22px;  font-size: 12px;  line-height: 21px;  font-weight: normal;  border-radius: 15px;    text-align: center;}

.timeline_warp ul .timeline_contents .folding_btn { display:block; width:100%; height:50px; margin:15px auto; line-height:50px; text-align: center; border:1px solid #ddd; font-size:80%; }
.timeline_warp ul .timeline_contents .folding_btn .im { margin-bottom:2px; margin-left:7px; vertical-align:middle; font-size:100%; }

.timeline_warp ul .timeline_contents .go_edubeginner_btn { display: block; width:100%; height:50px; margin:15px auto; line-height:50px; text-align: center; border:1px solid #ddd; font-size:80%; border-radius:50px; }
.timeline_warp ul .timeline_contents .go_edubeginner_btn .im { margin-bottom:2px; margin-left:7px; vertical-align:middle; font-size:100%; }
.timeline_warp .timeline_contents .step_cont_more { display:none; margin-top:0!important; border-top:0!important; } 

/*서비스 이용가이드*/
.serviceg_gauide{display:inline-block; position:relative; width:100%; height:100%; text-align:center;}
.serviceg_gauide .bg{ display:none; position:absolute; width:100%; height:100%; top:0; left:0; background-color:#000; opacity:0.8; z-index:99;}

.serviceg_gauide .guide_nav{display:inline-block; position:absolute; width:100%; height:90px; top:0; left:0; padding:15px; background-color:#f8f8f8; box-sizing:border-box; text-align:left; z-index:100; }
.serviceg_gauide .guide_nav p{display:inline-block; position:relative; width:100%; height:60px; background-color:#fff!important; border:1px solid #ddd; border-bottom:0; border-radius:0; border-top-left-radius:10px; border-top-right-radius:10px; box-sizing:border-box; }
.serviceg_gauide .guide_nav p::before{content:''; display:inline-block; position:absolute; width:16px; height:11px; top:24px; right:20px; background:url('/images/board/guide_service_nav_up.jpg') no-repeat;}
.serviceg_gauide .guide_nav p span{display:inline-block; float:left; width:100%; height:60px; padding:0 20px;  font-size:90%; font-weight:500; line-height:60px; box-sizing:border-box;}
.serviceg_gauide .guide_nav.hide p{ border:1px solid #ddd; border-radius:10px; font-family: 'Noto Sans KR' !important;}
.serviceg_gauide .guide_nav.hide p::before{ background:url('/images/board/guide_service_nav.jpg') no-repeat;}
.serviceg_gauide .guide_nav.hide ul{display:none; }

.serviceg_gauide .guide_nav ul{display:inline-block; position:relative; width:100%; height:auto; background-color:#fff!important; border:1px solid #ddd; border-bottom-left-radius:10px; border-bottom-right-radius:10px; box-sizing:border-box; z-index:101; overflow:hidden; }
.serviceg_gauide .guide_nav ul li{display:inline-block; float:left; width:100%; height:60px; padding:0 20px; color:#777; background-color:#f8f8f8; border-bottom:1px solid #ddd; box-sizing:border-box;}
.serviceg_gauide .guide_nav ul li:last-child{ border-bottom:0;}
.serviceg_gauide .guide_nav ul li span{font-size:90%; font-weight:500; line-height:60px;}

.serviceg_gauide .guide_article{display:inline-block; float:right; width:100%; height:auto; margin-top:90px; }
.serviceg_gauide .guide_article > div{ position:relative; width:100%;}

.serviceg_gauide .guide_article .content03 .men_find_area{display:inline-block; position:relative; width:100%; height:auto;}
.serviceg_gauide .guide_article .content03 .men_find_area .chk_men{position:absolute; width:93%; height:29.8%; top:52.5%; left:3%; box-sizing:border-box; }
.serviceg_gauide .guide_article .content03 .men_find_area .chk_men li{position:relative; float:left; width:22.4%; height:22.4%; padding:1.7%; margin-right:3.8%; margin-bottom:3.3%; box-sizing:border-box; }
.serviceg_gauide .guide_article .content03 .men_find_area .chk_men li a{display:block; width:15px; height:15px; }
.serviceg_gauide .guide_article .content03 .men_find_area .chk_men li .men_kind_info{display:none;}

.serviceg_gauide .guide_article .content03 .men_find_area .chk_men li:nth-child(3){  margin-right:2.8%; }
.serviceg_gauide .guide_article .content03 .men_find_area .chk_men li:nth-child(7){  margin-right:2.8%; }
.serviceg_gauide .guide_article .content03 .men_find_area .chk_men li:nth-child(11){  margin-right:2.8%; }
.serviceg_gauide .guide_article .content03 .men_find_area .chk_men li:nth-child(4n){ margin-right:0; }
/* 멘토성향 안내 문구*/
.serviceg_gauide .guide_article .content03 .men_find_area .chk_men li.on .men_kind_info{display:inline-block; position:absolute; width:105%; height:auto; top:-105%; left:0; padding:15px; background-color:rgba(0,0,0,0.5); border-radius:5px; box-sizing:border-box;  text-align:left; z-index:99;}
.serviceg_gauide .guide_article .content03 .men_find_area .chk_men li.on .men_kind_info span{width:100%; font-size:75%; color:#fff; }

.serviceg_gauide .guide_article .content03 .men_find_area .men_find_btn {display:inline-block; position:absolute; left:calc(50% - 225px); bottom:40px; width:450px; height:60px; padding:0 20px; background-color:#fff; border:1px solid #ddd; border-radius:5px; box-sizing:border-box; overflow:hidden; }
.serviceg_gauide .guide_article .content03 .men_find_area .men_find_btn span{display:inline-block; float:left; width:80%; color:#777; font-size:80%; font-family:'Noto Sans KR' !important;  line-height:60px; text-align:left;}
.serviceg_gauide .guide_article .content03 .men_find_area .men_find_btn .im{display:inline-block; float:right; color:#ee3128; font-size:80%; line-height:60px;}
.serviceg_gauide .guide_article .content03 .main_view{ display:inline-block; width:100%; height:auto; padding-bottom:0; background-color:transparent; text-align:left;}
.serviceg_gauide .guide_article .content03 .main_view .table_list.table_margin{ margin-top:0;}
.serviceg_gauide .guide_article .content03 .main_view .table_list tr td:first-child {padding-left: 15px; padding-right: 5px;}
.serviceg_gauide .guide_article .content03 .main_view .table_list tr td:last-child {padding-right: 15px; width:108px;}
.serviceg_gauide .guide_article .content03 .main_view .table_list tr td.mentor_emblem_box { padding-right: 15px; width:72px;}
.serviceg_gauide .guide_article .content03 .main_view .table_list tr.br_bottom td {padding-bottom: 15px; padding-top: 10px; box-sizing:border-box;}
.serviceg_gauide .guide_article .content03 .main_view .no_list { display:block; width:100%; height:100px; padding:0 !important;  border-top:1px solid #ddd; border-bottom:1px solid #ddd; color:#777; font-size:60%; line-height:100px; text-align:center;  overflow:hidden;}
.serviceg_gauide .guide_article .content03 .rank_wrap{display:inline-block; position:relative; width: 100%; height:auto;  overflow:hidden;}

.serviceg_gauide .pop_select_warp { position:absolute; left:15%; width:70%; height:auto; top:20%; border-radius:10px; background-color:#fff; box-shadow:3px 3px 3px #000; overflow:hidden;  text-align:left; }
.serviceg_gauide .pop_select_warp .title { height:60px; line-height:60px; border-bottom:1px solid #ddd; text-align:center; font-size:82%; font-weight:600;}
.serviceg_gauide .checkbox_container { max-height:220px; padding:10px 20px; box-sizing:border-box; overflow:hidden; overflow-y:scroll; }
.serviceg_gauide .checkbox_container li { float:left; width:50%; height:35px; line-height:35px; vertical-align:middle; font-size:75%; }
.serviceg_gauide .checkbox_container li input[type=checkbox] { vertical-align:middle; margin-right:10px; border-radius:10px; }
.serviceg_gauide .pop_select_warp .close_btn { position:relative; width:100%; height:50px; line-height:50px; font-size:75%; background-color:#ee3128; font-weight:500; }

.serviceg_gauide .pop_select_warp .close_btn .im { vertical-align:middle; margin-bottom:1px; font-size:100%; margin-right:3px;}
.serviceg_gauide .checkbox_container li input[type="checkbox"]:checked+label { color:#ee3128; }



.serviceg_gauide .guide_article .content08 .foreign_img {position: relative;}
.serviceg_gauide .guide_article .content08 .foreign_list.open_kakaotalk{position:relative; padding:0!important; margin-top:25px; text-align:left;}
/*이용가이드 미디어쿼리*/
@media screen and (min-width: 480px) {
    .serviceg_gauide{width:480px !important; left:calc(50% - 240px) !important; }
}
@media screen and (max-width: 480px) {
    .serviceg_gauide{width:100%;}
    .serviceg_gauide .guide_article > div img{ width:100%; height:auto !important;}
    .serviceg_gauide .guide_article .content03 .men_find_area .men_find_btn { left:3% !important; bottom:2.6% !important; width:93% !important; height:auto !important; padding:2% 3% ; box-sizing:border-box; vertical-align:middle;  }
    .serviceg_gauide .guide_article .content03 .men_find_area .men_find_btn span{ height:auto; line-height:normal;  }
    .serviceg_gauide .guide_article .content03 .men_find_area .men_find_btn .im{ height:auto; line-height:normal ; margin-top:1.5%; }
    .serviceg_gauide .guide_article .content08 .foreign_list.open_kakaotalk img{ width:42px; height:22px;}
    .serviceg_gauide .guide_article .content08 .foreign_list.open_kakaotalk .m_img img{ width:86px; height:86px;}
    .serviceg_gauide .guide_article .content03 .men_find_area .chk_men li.on .men_kind_info{width:100%; height:auto; top:25%; left:0; padding:5px;}
    .serviceg_gauide .guide_article .content03 .men_find_area .chk_men li.on .men_kind_info span{width:100%; font-size:55%;}
    }





/*20190225 교육서비스 리뉴얼
    /Education/EducationList.aspx
*/

/*교육*/
/*교육 공통 배너*/
.education_home { position:relative; padding-bottom:15px; font-family: 'Noto Sans KR'; }
.education_home .education_banner { width:100%; overflow:hidden; }
.education_home .education_banner li { float:left; }
.education_home .education_banner li a  { width:100%; }
.education_home .education_banner li a img { width:100%; min-height:100px; }
.education_home .edu_btn_next .edu_btn { position:absolute; top:30px; margin:0 15px; }
.education_home .edu_btn_next .eduright_btn { right:0;} 

/*교육 공통 타이틀*/
.education_tit { color:#222!important; font-weight:600!important; }
.education_tit::after { content:""; display: block; clear:both; }
.education_tit .push { vertical-align:middle;}
.education_tit .push.on { color:#ffb606!important; }
.education_tit .push .im { font-size:77%; color:inherit; }

/*교육 홈 리스트
    /Education/EducationList.aspx
*/
.education_list .education_list_cont:first-child { margin-top:0;}
.education_list .education_list_cont  { width:100%; height:310px; margin-top: 20px; background-color:#fff; }
.education_list  .academy_view .academy_cover { height:200px; }
.education_list  .academy_view .academy_cover .cover_img { position:absolute; top:0; left:0; width:100%;  } 
.education_list  .academy_view .academy_cover .cover_img img { width:100%; height:100%; }
.education_list  .academy_view .academy_cover .label_templeissue { left:-65px; }
.education_list  .academy_view .mentor_info { padding:20px 15px 5px; background-color:#fff;}
.education_list  .academy_view .satisfaction .satisfaction_view { top:8px;}
.education_list  .academy_view .edu_listtab_value { position:absolute; z-index:2; right:10px; top:10px; width:100px; height:25px; line-height:25px; color:#fff; background-color:#2a2a65; text-align:center; font-size:65%;}
.education_list  .academy_view .pop_curr { position:absolute; z-index:2; margin:10px; left:0; bottom:0; width:100px; height:28px; line-height:28px; text-align:center; font-size:65%; font-weight:600; }
.education_list  .academy_view .pop_curr .im { font-size:65%;}
 /*교육 홈 후기
     /Education/EducationList.aspx
 */ 
.education_home .education_reviews {  position:relative; height:300px; width:100%; }
.education_home .education_reviews .education_reviews_wrap { width:100%; height:300px; background-color:#fff; box-shadow: 0px 2px 2px #ccc; }
.education_home .education_reviews .education_reviews_list { float:left; padding:25px 15px; }
.education_home .education_reviews::after { content:""; display:block; clear:both;}
.education_reviews .education_reviews_list dl { overflow:hidden;}
.education_reviews .education_reviews_list dt { position:relative; width:100%; height:65px; border-bottom:1px solid #ddd;}
.education_reviews .education_reviews_list dt .reviews_list_tit{ height:25px; line-height:25px; font-size:90%; font-weight:500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; }
.education_reviews .education_reviews_list dt .reviews_list_author { height:20px; line-height:20px; margin-top:5px; font-size:70%; font-weight:500; }
.education_reviews .education_reviews_list dt .reviews_list_author .im { margin-bottom:1px; font-size:85%; vertical-align:middle;}
.education_reviews .education_reviews_list dd { padding-top:15px; height:139px; font-size:65%; line-height:24px; overflow:hidden; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; word-wrap:break-word;}

/* 교육 - 투아 상세
    /Education/EducationView.aspx
    /Education/EducationVodView.aspx
*/
.education_list { font-family: 'Noto Sans KR'; }
.education_list .education_view_cont { margin-top:0; position:relative; height:auto; font-family: 'Noto Sans KR'; }
.education_list .education_view_cont .academy_view { background-color:#fff; float:none; }
.education_list .education_view_cont .academy_view .academy_title { padding:15px; }
.education_list .education_view_cont .academy_view .academy_title .tit2 { margin:10px 0; font-size:85%; font-weight:600; line-height:20px; }
.education_list .education_view_cont .academy_view .academy_title .mentor_info { padding:0; font-size:75%; font-weight:500; }
.education_list .education_view_cont .academy_view .academy_title .mentor_info a { display:inline-block; }
.education_list .education_view_cont .academy_view .academy_title .mentor_info .im { margin-bottom:1px; vertical-align:middle; font-size:80%;}
.education_list .education_view_cont .academy_view .academy_title .mentor_info .bookmark_mentor { display:inline-block; margin-left:5px; width:auto; padding:0 10px; height:25px; line-height:25px; font-size:85%; text-align:center; border-radius:20px; }
.education_list .education_view_cont .academy_view .academy_title .mentor_info .bookmark_mentor .fa { margin-right:3px; margin-bottom:1px; vertical-align:middle; }
.education_list .education_view_cont .academy_view .academy_title .mentor_info .bookmark_mentor.on .fa { color:red; }
.education_list .education_view_cont .academy_view .academy_info { margin:15px 0px 5px; border:1px solid #eaeaea; padding:15PX;  }
.education_list .education_view_cont .academy_view .academy_info table tr { height:23px;}
.education_list .education_view_cont .academy_view .academy_info table tr th,.education_list .education_view_cont .academy_view .academy_info table tr td { font-size:65%; }
.education_list .education_view_cont .academy_view .academy_info table tr th { width:60px; font-weight:500; }
.education_list .education_view_cont .academy_view .academy_info table tr td b { font-weight:600; }
.education_list .education_view_cont .academy_view .academy_info .coment { margin-top:10px; font-size:70%; }
.education_list .education_view_cont .academy_view .academy_info .coment b { display:block; }
.education_list .education_view_cont .academy_view .academy_info .coment .im { margin-bottom:2px; margin-right:2px; font-size:100%; vertical-align:middle; color:#ffb606; }
.education_list .education_view_cont .academy_view .academy_info .coment .txt { font-size:90%; overflow: hidden; line-height:28px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word;}
.education_list .education_view_cont .academy_view .academy_info .coment .txt b { display:inline-block; }
.education_list .academy_view .pop_curr.view { float:right; position:relative; display:inline-block; margin:0; width:60px; height:28px; line-height:28px; text-align:center; font-size:100%; font-weight:600; }
.education_list .education_view_cont .academy_view .academy_info .academy_subscribe_btn { display:inline-block; width:100%; height:60px; line-height:60px; margin-top:15px; text-align:center; font-size:100%; font-weight:500; border-radius:10px; box-shadow:2px 2px 2px #ddd; color:#fff; }
.education_list .education_view_cont .academy_view .academy_info .academy_subscribe_btn.line2 { line-height:45px;} 
.education_list .education_view_cont .academy_view .academy_info .academy_subscribe_btn.line2 small { display:block; line-height:0; font-size:60%;  }
.education_list .education_view_cont .academy_view .academy_info .academy_subscribe_btn .im { margin-bottom:3px; margin-right:5px; font-size:100%; vertical-align:middle; }
.education_list .education_view_cont .academy_view .academy_info .academy_subscribe_btn span { margin-left:10px; font-size:95%; }
.education_list .education_view_cont .academy_view .academy_info .academy_subscribe_btn.gra_lightgrey { color:#ccc!important; }
.education_list .education_view_cont .academy_view .academy_info .noti { margin-top:5px; font-size:60%; text-align:center; }

.education_list .education_view_cont .academy_view .button_link_warp { margin:0 15px 15px;}
.education_list .education_view_cont .academy_view .button_link_warp .link_btn { display:inline-block; width:calc(50% - 5px); height:50px; padding:0 20px; line-height:50px; font-size:70%; border-radius:5px; box-sizing:border-box; }
.education_list .education_view_cont .academy_view .button_link_warp .link_btn.btn_grey { color:#999999; }
.education_list .education_view_cont .academy_view .button_link_warp .link_btn:first-child { margin-right:5px;}
.education_list .education_view_cont .academy_view .button_link_warp .link_btn .im { font-size:90%; color:#999;}
.education_list .education_view_cont .academy_view .button_link_warp .link_btn b { font-size:110%;}
/*멘토 한마디*/
.education_list .education_view_cont .mentor_coment { display:inline-block; width:100%; padding:15px; font-size:70%; box-sizing:border-box; }
.education_list .education_view_cont .mentor_coment b { display:block; }
.education_list .education_view_cont .mentor_coment .im { margin-bottom:2px; margin-right:2px; font-size:100%; vertical-align:middle; }
.education_list .education_view_cont .mentor_coment .txt { font-size:90%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word;}
.education_list .education_view_cont .mentor_coment .txt b { display:inline-block; }

/*라이브 특강 방송 없을경우
    Education/EducationLiveList.aspx
*/
.live_schedule_off .noti { padding:20px 0 40px;  font-size:75%; text-align:center; line-height:25px; font-family: 'Noto Sans KR';}
.live_schedule_off .noti .text { display:block; }
.live_schedule_off .noti .text .im { font-size:100%; vertical-align:middle; }
.category_tit.education_tit.schedule_off { background-color:#fff;  }
.live_schedule_off .schedule_off_rcmd { /*margin-bottom:20px;*/ }
.live_schedule_off .schedule_off_rcmd .pastlive_box::after { content:""; display:block; clear:both; }
.live_schedule_off .schedule_off_rcmd .pastlive_box>li { float:left; }
.live_schedule_off .schedule_off_rcmd .pastlive_box .pastlive_list { width:calc(50% - 5px);}
.live_schedule_off .schedule_off_rcmd .pastlive_box .pastlive_list:first-child { margin-right:10px; }
.live_schedule_off .schedule_off_rcmd .pastlive_box li.pastlive_cont_youtube { height:110px; }
.live_schedule_off .schedule_off_rcmd .pastlive_box li.pastlive_cont_txt .pastlive_title { height:30px; font-size:75%; }
.live_schedule_off .schedule_off_rcmd .pastlive_box li.pastlive_cont_txt .info { font-size:65%;}
.live_schedule_off .schedule_off_rcmd .academy_view { margin-bottom:20px; float:none;}
.live_schedule_off .schedule_off_rcmd .open_kakaotalk .opentalk_list_wrap { width:auto; background-color:#fff; }


/* 교육 vod 홈*/
.select_vod_value { margin:0 10px; width:calc(100% - 20px); font-family: 'Noto Sans KR'; }
.select_vod_value li { width:100%; height:40px; margin-bottom:10px; padding:0 10px; border-radius:5px; background-color:#fff; border:1px solid #ddd; box-sizing:border-box; font-size:80%; line-height:40px; }
.select_vod_value li .im { float:left; font-size:100%; line-height:40px; }
.select_vod_value li .add_space { float:left; display: -webkit-box; width:calc(100% - 45px); margin-left:5px; height:38px; vertical-align:top; font-size:90%; font-weight:500; overflow: hidden; text-overflow: ellipsis;  -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; }
.select_vod_value li .add_select { float:right; color:#ffb606; font-size:80%; }

/*웹모바일 서비스 종료*/
.webm_service_end { margin:0 10px; font-family: 'Noto Sans KR';}
.webm_service_end .page_tit { margin:25px 0; font-size:80%; text-align:center; }
.webm_service_end .page_tit img { margin-top:5px; width:50%;}
.webm_service_end .app_intro_tit { margin:15px 5px; font-size:85%; font-weight:600;}
.webm_service_end .app_introduce { font-size:70%;}
.webm_service_end .app_introduce tr { padding:0 5px; }
.webm_service_end .app_introduce tr td img { width:60px; height:auto;  }
.webm_service_end .app_introduce tr td { padding-bottom:10px; }
.webm_service_end .app_introduce tr td b { display:block; padding-bottom:4px; font-weight:600; }
.webm_service_end .appdown_link { margin:10px 0 0;}
.webm_service_end .appdown_link::after { content:""; display:block; clear:both; }
.webm_service_end .appdown_link a { float:left; display:block; margin-right:15px; width:calc(50% - 7.5px); height:40px; line-height:39px; text-align:center; background-color:#ee3128; color:#fff; font-size:80%; font-weight:500; border-radius:3px; box-sizing:border-box; }
.webm_service_end .appdown_link a:last-child { margin-right:0;}
.webm_service_end .appdown_link a .im { font-size:110%; vertical-align:middle; margin:0 5px 6px 0; }
.webm_service_end .noti { font-size:60%; margin:15px 0 10px; }
.webm_service_end .bottom_btn { font-size:60%; margin:0 0 15px; }
.webm_service_end .bottom_btn .go_webview { margin-top:10px; text-align:center; }
.webm_service_end .bottom_btn .noshow_2week { margin-top:5px; color:#999; font-size:95%; text-decoration:underline; font-weight:lighter; text-align:center; }

/*선물투자 리스트 및 리스트 공통*/
.stock_list ul{ display:inline-block; width:100%; height:auto;}
.stock_list ul .stock_list_cont:first-child { margin-top:0;}
.stock_list ul .stock_list_cont { display:inline-block; width:100%; height:310px; margin-top:20px !important; background-color:#fff; border:1px solid #ddd; }
.stock_list ul .stock_list_cont .list_vod { position:relative !important; width:100%; height:200px; font-family:'Noto Sans KR'; }
.stock_list ul .stock_list_cont .list_vod .mentor_record_layerpop{top:160px; z-index:10; }
.stock_list ul .stock_list_cont .list_vod .highlight{ display:inline-block; width:auto !important; padding:0 15px; font-size:100%; }
.stock_list ul .stock_list_cont .list_vod .pop_curr { position:absolute; z-index:2; margin:10px; left:0; bottom:0; width:100px; height:28px; line-height:28px; text-align:center; font-size:100%; font-weight:600;  }
.stock_list ul .stock_list_cont .list_vod .pop_curr .im { font-size:75%; margin-left:3px;}
.stock_list ul .stock_list_cont .list_vod .list_icon_wrap { position:absolute; z-index:2; right:10px; top:10px; }
.stock_list ul .stock_list_cont .list_vod .list_icon_wrap .vod_value{ display:inline-block; height:25px; padding:0 10px; line-height:25px; color:#fff; background-color:#2a2a65; text-align:center; font-size:100%;}
/*.stock_list ul .stock_list_cont .list_vod .list_icon_wrap span { margin-right:5px; }*/

.stock_list ul .stock_list_cont .list_vod .vod_cover{ width:100%; height:200px; }
.stock_list ul .stock_list_cont .list_vod .vod_cover img{ width:100%; height:200px;}
.stock_list ul .stock_list_cont .list_article.mentor_info{ position:relative; width:100%; height:70px; padding:20px 15px 5px !important; background-color:#fff; font-family:'Noto Sans KR'; box-sizing:border-box;}
.stock_list ul .stock_list_cont .list_article.mentor_info .mentor_link {  color:#333; font-size:140%; }
.stock_list ul .stock_list_cont .list_article.mentor_info .mentor_txt { font-size:140%; line-height: 22px; height: 20px; overflow: hidden; text-overflow: ellipsis; display:block; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; font-weight:normal; color:#999; } 
.stock_list ul .stock_list_cont .list_article.mentor_info .mentor_txt b{margin:0 10px;}
.stock_list ul .stock_list_cont .list_article.mentor_info .mentor_txt.colr_rd {color:#ee3128!important;}
.stock_list ul .stock_list_cont .satisfaction { position: relative; background-color: #fff;padding: 0 15px; font-family: 'Noto Sans KR';}
.stock_list ul .stock_list_cont .satisfaction .satisfaction_view { top:8px;line-height: 100%;}

.stock_list ul .stock_list_cont .satisfaction .gauge_percent { display:inline-block; margin-left:10px; width:auto!important; text-align:right!important; font-size:90%; margin-top:2px; }
.stock_list ul .stock_list_cont .satisfaction .gauge_percent.up{ color:#ee3128; text-align:right; }

.stock_list_cont .satisfaction { position:relative; background-color:#fff; padding:0 15px; font-family: 'Noto Sans KR';}
.stock_list_cont .satisfaction .satisfaction_view { line-height:100% !important;}
.stock_list_cont .satisfaction .satisfaction_view .tit { float:left; font-weight:normal; font-size:140% !important; width:40px; line-height:100%;  }
.stock_list_cont .satisfaction .satisfaction_view .bar { width:calc(100% - 110px);}
.stock_list_cont .satisfaction .satisfaction_view .satisfaction_view_info{ font-size:120% !important;}
.stock_list_cont .satisfaction .gauge_percent { display:inline-block; margin-left:10px; width:auto!important; text-align:right!important; font-size:140% !important; margin-top:2px; }
.stock_list_cont .satisfaction .gauge_percent.up{ color:#ee3128; text-align:right; }

.stock_list_cont .education_view_cont .satisfaction .bar { width:calc(100% - 200px);}
.stock_list_cont .education_view_cont .satisfaction .gauge_percent { float:none; }

.stock_list_cont .satisfaction .satisfaction_view .im { display:inline-block; width:auto; height:auto; margin-top:2px; margin-right:13px; vertical-align:middle; font-size:150%; line-height:0; cursor:pointer; }
.stock_list_cont .satisfaction .satisfaction_view .satisfaction_view_info{ display:none; position:absolute; height:20px; top:-20px; left:41px; padding:0 23px; font-weight:500; background-color:rgba(000,000,000,0.7); border-radius:10px; color:#fff; font-size:78%; line-height:20px; text-align:center;}

/*파생 - 아케데미 css수정 FuturesView.aspx*/
.academy_view.futures .pop_curr {font-size:100%;}
.academy_view.futures .edu_listtab_value {font-size:100% !important;}
.academy_view.futures .highlight {font-size:100%;}

.academy_view.futures{border:1px solid #ddd;}

.academy_view.futures .mentor_info .mentor_link { font-size:140%;}
.academy_view.futures .mentor_info .mentor_txt{ font-size:140%;}
.academy_view.futures .satisfaction { position:relative; background-color:#fff; padding:0 15px; font-family: 'Noto Sans KR';}
.academy_view.futures .satisfaction .satisfaction_view { line-height:100% !important;}
.academy_view.futures .satisfaction .satisfaction_view .tit { float:left; font-weight:normal; font-size:140% !important; width:40px; line-height:100%;  }
.academy_view.futures .satisfaction .satisfaction_view .bar { width:calc(100% - 110px);}
.academy_view.futures .satisfaction .satisfaction_view .satisfaction_view_info{ font-size:120% !important;}
.academy_view.futures .satisfaction .gauge_percent { display:inline-block; margin-left:10px; width:auto!important; text-align:right!important; font-size:140% !important; margin-top:2px; }
.academy_view.futures .satisfaction .gauge_percent.up{ color:#ee3128; text-align:right; }
.academy_view.futures .satisfaction .bar { width:calc(100% - 200px);}
.academy_view.futures .satisfaction .gauge_percent {}
.academy_view.futures .satisfaction .im{display:inline-block; width:auto; height:auto; margin-top:2px; margin-right:13px; vertical-align:middle; font-size:150%; line-height:0; cursor:pointer;}
.academy_view.futures .satisfaction .satisfaction_view .satisfaction_view_info{ display:none; position:absolute; height:20px; top:-20px; left:41px; padding:0 23px; font-weight:500; background-color:rgba(000,000,000,0.7); border-radius:10px; color:#fff; font-size:78%; line-height:20px; text-align:center;}

/* TF_멘토 알아보기 */
.tf_mt_wrap { font-family:'Noto Sans CJK KR'; letter-spacing:-0.5px; }
.tf_mt_wrap .tf_mainbanner { display:block; max-width:380px; width:100%; height:120px; margin:0 auto; }
.tf_mt_wrap .tf_mt_con { padding:50px 10px; margin:0 auto; text-align:center; overflow:hidden; }
.tf_mt_wrap .tf_mt_con.bg_grey { background:#f8f8f8; }
.tf_mt_wrap .tf_mt_con.bg_con2 { background:url(/images/sub/tf_mt_con2-1.jpg) no-repeat center center; background-size:cover; }
.tf_mt_wrap .tf_mt_con .mt_con1 { display:block; width:100%; max-width:360px; margin:20px auto 0 auto; }
.tf_mt_wrap .tf_mt_con .tf_mt_tit { color:#222; font-size:110%; font-weight:500; }
.tf_mt_wrap .tf_mt_con .tf_mt_tit .mt_org { color:#f47626; }
.tf_mt_wrap .tf_mt_con .tf_mt_sub { margin-top:10px; color:#555; font-size:75%; line-height:25px; }
.tf_mt_wrap .tf_mt_con .tf_mt_sub .mt_org2 { color:#f47626; font-size:100%; font-weight:600; }
.tf_mt_wrap .tf_mt_con .tf_mt_sub .mt_black { color:#222; font-weight:500; }
.tf_mt_wrap .tf_mt_con .tf_mt_btn { display:inline-block; width:80%; max-width:280px; height:35px; padding:15px 0 7px 0; margin-top:20px; background-color:#f47626; background:linear-gradient(to bottom,#f47626,#ef5b45); border-radius:50px; color:#fff; font-size:90%; box-shadow: 2px 3px 10px 0px rgba(0, 0, 0, 0.3); }
.tf_mt_wrap .tf_mt_con .tf_mt_btn i { position:relative; top:2px; margin-left:5px; font-size:90%; }
.tf_mt_wrap .tf_mt_con .tf_btn_wrap .btn_white { margin:10px 0 0 0; background-color:#ddd; background:linear-gradient(to bottom,#fff,#ddd); border-radius:50px; color:#f47626; }
.tf_mt_wrap .tf_mt_con .mt_slide { max-width:360px; height:200px; padding:20px 10px; margin:20px auto 0 auto; border:1px solid #ddd; border-top:1px solid #222; box-sizing:border-box; overflow:hidden; }
.tf_mt_wrap .tf_mt_con .mt_slide .mt_slide_list { float:left; margin-bottom:5px;  }
.tf_mt_wrap .tf_mt_con .mt_slide .mt_slide_list img { width:100%; max-width:360px; }
.tf_mt_wrap .tf_mt_con .ban_wrap { max-width:480px; width:100%; margin:20px auto 0 auto; }
.tf_mt_wrap .tf_mt_con .ban_wrap a { width:100%; height:100%; cursor:pointer; }
.tf_mt_wrap .tf_mt_con .ban_wrap a img { width:50%; float:left; }

/* ★(공통화필요) VIP종목 알리미 개편:프리미엄 추천종목 */
/*-- S : 폰트 컬러 --*/
.cm_color_bk { color:#222 !important; }
.cm_color_dg { color:#777 !important; }
.cm_color_lg { color:#999 !important; }
.cm_color_c { color:#ccc !important; }

.cm_color_or, .cm_color_stock { color:#ff7500 !important; }
.cm_color_lor { color:#ffdcbf; }
.cm_color_red { color:#e8373d !important; }
.cm_color_navy, .cm_color_finup { color:#2e2e72 !important; }
.cm_color_bl { color:#373fe8 !important; }
.cm_color_radar { color:#cd154f !important;  }
.cm_color_starter { color:#22a5df !important;}

.colr_or { color:#f25c37!important; }/*단기, 퍼센테이지, 성공, 디데이*/
.colr_rd { color:#ee3128!important; } 
.colr_gr { color:#cccccc!important; } 
.colr_gr9 { color:#999999!important; }/*실패*/
.colr_sbl { color:#189dba!important;}/*장기*/
.colr_pp { color:#950082!important; }/*단기*/
.colr_bl { color:#1e489f!important; }/*중기, 손실*/
.colr_dg { color:#222222!important; }
.colr_grn { color:#0d9f5c!important; }/*단타, 수익*/
.colr_yel{ color:#ffb606 !important;}
.colr_navy { color:#282b62!important; }
.colr_pb { color:#2e2e72!important; }
/*-- E : 폰트 컬러 --*/
.cm_subtit { font:700 110% 'Noto Sans KR'; }
.cm_subtit:first-child { margin-bottom:10px; }
.cm_txt { font:600 90% 'Noto Sans KR'; }
.cm_txt { font:500 80% 'Noto Sans KR'; }
.cm_xsmtxt { font:500 70% 'Noto Sans KR'; }
.cm_xsmtxt .im { font-size:80%; }
.cm_mentor_name { padding-left:1px; color:#222; font-size:90%; font-family:'BMJUA' }
.cm_mentor_name .im { margin:-3px 3px 0 0; font-size:80%; vertical-align:middle; }
.cm_thumb_wrap { display:block; position:relative; background:#f1f2f4; overflow:hidden; }
.cm_thumb_wrap .cm_thumb_img { display:block; width:100%; height:100%; }
.cm_btn_appraisal { display:inline-block; width:69px; height:28px; border:1px solid #ddd; background:#fff; color:#222; font:400 13px/26px 'Noto Sans KR'; text-align:center;overflow:hidden; cursor:pointer; }
.cm_btn_bg { display:block; border:0; background:#ff7500; color:#fff; font:600 20px/50px 'Noto Sans KR'; cursor:pointer; }
.cm_btn_bg.gr_or { background:#ff7500; background-image:-webkit-linear-gradient(left right, #ff7500 0%, #e8383c 100%); background-image:-webkit-gradient(linear, left, right, from(#ff7500), to(#e8383c)); background-image:linear-gradient( to right,#ff7500,#e8383c); }
.cm_btn_ic { display:inline-block; width:auto; height:auto; padding:0 3px; border:0; background:transparent; color:#999; font:500 16px 'Noto Sans KR'; cursor:pointer; }
.cm_btn_ic.more .im { margin:-4px 0 0 5px; font-size:90%; vertical-align:middle; }
.contents02 { background:#f4f5fa; }
.cm_info_desc { float:left; height:90px; padding:0 20px; margin-top:15px; font:500 15px/30px 'Noto Sans KR'; overflow:hidden; } 
.cm_info_desc .info_desc_txt { float:left; width:100%; height:30px; }
.cm_info_desc .info_desc_txt .tit { display:block; float:left; position:relative; width:70px; padding-left:10px; box-sizing:border-box; }
.cm_info_desc .info_desc_txt .tit:before { display:block; content:''; position:absolute; top:50%; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:5px; height:5px; border-radius:50%; background:#222; }
.cm_info_desc .info_desc_txt .txt { display:block; float:left; width:calc(100% - 70px); padding-left:15px; font-weight:600; box-sizing:border-box;  }
.list_wrap { width:100%; height:auto; overflow:hidden; }
.list_cont { float:left; background:#fff; box-sizing:border-box; overflow:hidden; }
.list_cont .cm_mentor_name { display:block; }
.list_cont.vertical07 { position:relative; width:100%; height:195px; padding:25px 15px; margin:20px 7px 0 0; border:1px solid #ddd; border-top:2px solid #222; overflow:hidden; }
.list_cont.vertical07.bn_soon { width:348px!important; height:195px; border:1px dashed #ddd; padding:0; }
.list_cont.vertical07.bn_soon img { width:100%; height:100%; }
.list_cont.vertical07.btn_all { width:348px!important; border:1px dashed #ddd; background:#fff; line-height:150px; }
.list_cont.vertical07 .cm_info_desc { width:195px; height:110px; padding:10px 20px; border-radius:15px; background:#f8f8f8; box-sizing:border-box; }
.list_cont.vertical07 .cm_info_desc .tit { width:95px; }
.list_cont.vertical07 .cm_info_desc .txt { width:calc(100% - 95px); font:normal 18px/30px 'BMJUA'; }
.list_cont.vertical07 .mentor_img { position:absolute; bottom:0; right:0; width:37.2%; height:auto; overflow:hidden; }
.list_cont.vertical07 .mentor_img img { display:block; }
.list_cont.vertical07 .cm_thumb_wrap { position:absolute; bottom:20px; right:20px; width:110px; height:110px; border-radius:10px; }

.premiumstock { width:100%; max-width:480px; margin:0 auto; overflow-x:hidden; font-family:'Noto Sans KR'; }
.premiumstock img { display:block; width:100%; }
.premiumstock .cm_btn_bg.gr_or { position:absolute; left:50%; transform:translateX(-50%); bottom:70px; width:95%; max-width:460px; height:50px; border-radius:10px; color:#fff; text-align:center; z-index:2; }
.premiumstock .cm_btn_bg.gr_or.btn_fixed 
.premiumstock .contents02 { padding:30px 0; }
.premiumstock .cont_wrap.no-pad { padding:0; }
.premiumstock .cont_wrap.confirm { padding:30px 10px 70px 10px; }
.premiumstock .cont_wrap.confirm .cm_xsmtxt { margin-top:10px; color:#777; line-height:25px; }

.premiumstock .cont_wrap .tab_ic01 { padding:50px 0; }
.premiumstock .cont_wrap .tab_ic01.tab_ic02 { padding:0 0 70px 0; }
.premiumstock .cont_wrap .tab_ic01.tab_ic02 .box_tab { border:none; box-shadow:3px 3px 10px #28225a; }
.premiumstock .cont_wrap .tab_ic01 .box_tab { display:inline-block; position:relative; width:48.6%; height:210px; padding:0 15px; background:#fff; border-radius:20px; box-sizing:border-box; box-shadow:3px 3px 10px #ccc; clear:both; overflow:hidden; }
.premiumstock .cont_wrap .tab_ic01 .box_tab:nth-of-type(3) { float:right; }
.premiumstock .cont_wrap .tab_ic01 .box_tab .tab_con .badge { display:block; position:absolute; top:-2px; right:17px; width:50px; height:57px; }
.premiumstock .cont_wrap .tab_ic01 .box_tab .tab_con { padding:20px 0px; box-sizing:border-box; }
.premiumstock .cont_wrap .tab_ic01 .box_tab .tab_con .ic_1 { display:inline-block; position:absolute; left:15px; width:60px; height:60px; background:url(/images/sub/premium_tab_ic_1.jpg) no-repeat; background-size:cover; }
.premiumstock .cont_wrap .tab_ic01 .box_tab .tab_con .ic_2 { display:inline-block; position:absolute; left:15px; width:60px; height:60px; background:url(/images/sub/premium_tab_ic_2.jpg) no-repeat; background-size:cover; }
.premiumstock .cont_wrap .tab_ic01 .box_tab .tab_con .cm_txt { margin-top:75px; color:#777; font-size:60%; }
.premiumstock .cont_wrap .tab_ic01 .box_tab .tab_con .cm_subtit { margin-top:2px; font-size:87%; }
.premiumstock .cont_wrap .tab_ic01 .box_tab .tab_con .cm_btn_bg { width:100%; height:32px; margin-top:12px; border-radius:7px; font-size:80%; line-height:18px; }
.premiumstock .cont_wrap .tab_ic01 .box_tab .btn_more { display:block; position:absolute; left:-3px; bottom:-3px; width:590px; height:60px; padding:12px 0; border:3px solid #ddd; border-bottom-left-radius:20px; border-bottom-right-radius:20px; background:#fff; color:#777; font-size:18px; text-align:center; }
.premiumstock .cont_wrap .tab_ic01 .box_tab .btn_more i { margin-left:5px; font-size:80%; }
.premiumstock .cont_wrap { padding:0 10px; margin:0 auto; }
.premiumstock .cont_wrap .cm_txt { margin-top:5px; color:#777; }
.premiumstock .cont_wrap .cm_btn_ic.more { position:relative; top:-10px; left:50%; transform:translateX(-50%); }
.premiumstock .cont_wrap .list_contents01 { position:relative; padding:30px 10px; margin:30px 0; background:#fff; overflow:hidden; clear:both; }
.premiumstock .cont_wrap .list_contents01:last-child { margin-bottom:0; }
.premiumstock .cont_wrap .list_contents01 .cm_txt { font-weight:bold; }
.premiumstock .cont_wrap .list_contents01 .cm_btn_appraisal { position:absolute; width:120px; top:30px; right:10px; }
.premiumstock .cont_wrap .list_contents01 .cm_xsmtxt { display:block; margin-top:10px; color:#999; text-align:right; }
.premiumstock .cont_wrap .list_contents01 .stockdata_wrap { display:block; height:365px; padding:25px 15px; margin-top:20px; border:1px solid #ddd; }




.premiumstock .cont_wrap .list_contents01 .box_data { display:inline-block; float:left; position:relative; left:50%; transform:translateX(-50%); width:100%; height:365px; overflow:hidden; clear:both; }
.premiumstock .cont_wrap .list_contents01 .box_data .gauge { display:inline-block; width:150px; height:150px; padding:35px 0px; border:8px solid #dddddd; border-radius:100%; box-sizing:border-box; }
.premiumstock .cont_wrap .list_contents01 .box_data .gauge .tit { font:500 90% 'Noto Sans KR'; text-align:center;  }
.premiumstock .cont_wrap .list_contents01 .box_data .gauge .state_profit { display:block; margin-top:5px; color:#e8393b; font:normal 150% 'BMJUA'; text-align:center; }
.premiumstock .cont_wrap .list_contents01 .box_data .gauge .state_profit small { font-size:70%; }
.premiumstock .cont_wrap .list_contents01 .box_data .gauge:nth-of-type(1) { float:left }
.premiumstock .cont_wrap .list_contents01 .box_data .gauge:nth-of-type(2) { float:right; }
.premiumstock .cont_wrap .list_contents01 .box_data .data_table { position:absolute; bottom:0; display:block; width:100%; height:185px; background:#f8f8f8; border-radius:20px; text-align:center; }
.premiumstock .cont_wrap .list_contents01 .box_data .data_table tr:nth-of-type(3) { border-top:1px solid #ddd; }
.premiumstock .cont_wrap .list_contents01 .box_data .data_table .cm_txt { padding:20px 0 0 0; }
.premiumstock .cont_wrap .list_contents01 .box_data .data_table .state_stock { padding:5px 0 10px 0; font:normal 130% 'BMJUA';  }
.premiumstock .cont_wrap .list_contents01 .box_alarm { float:right; width:100%; }
.premiumstock .cont_wrap .list_contents01 .box_alarm .list_cont { height:230px; padding:20px 15px; margin:20px 7px 0 0; box-sizing:border-box; }
.premiumstock .cont_wrap .list_contents01 .box_alarm .list_cont .cm_xsmtxt { display:inline-block; float:right; position:relative; top:-10px; margin-top:0; }
.premiumstock .cont_wrap .list_contents01 .box_alarm .cm_info_desc { width:100%; height:auto; background:none; padding:0 0 0 10px; margin-top:7px; }
.premiumstock .cont_wrap .list_contents01 .box_alarm .cm_info_desc .tit { width:100px; }
.premiumstock .cont_wrap .list_contents01 .box_alarm .cm_info_desc .txt { font-size:98%; line-height:34px; width:calc(100% - 110px); }
.premiumstock .cont_wrap .list_contents01 .box_alarm .stockname { display:block; width:100%; height:35px; padding:3px 15px; margin-top:10px; background:#f8f8f8; border-radius:10px; box-sizing:border-box; }
.premiumstock .cont_wrap .list_contents01 .box_alarm .stockname .name { display:inline-block; font:500 90% 'Noto Sans KR'; }
.premiumstock .cont_wrap .list_contents01 .box_alarm .stockname .badge { float:right; position:relative; top:4px; color:#e8393b; font:normal 90% 'BMJUA'; }

/* 프리미엄 추천종목_My멘토 변경 */
.premiumstock .cont_wrap .filter_mentor { display:block; width:100%; padding:10px 15px 20px 15px; margin:20px 0; background:#fff; border:1px solid #ededed; box-sizing:border-box; }
.premiumstock .cont_wrap .filter_mentor .filter_wrap .filter_con { margin-right:10px; }
.premiumstock .cont_wrap .filter_mentor .btn_filter { display:block; width:100%; height:40px; margin-top:15px; background:#999; color:#fff; font-size:90%; }
.premiumstock .cont_wrap .filter_mentor .btn_filter.on { background:#ff7500; }
.premiumstock .cont_wrap .filter_mentor .btn_filter .state { margin-left:10px; }

/* 팝업_프리미엄 추천종목_다음주 top3 멘토 */
