/* board_ 공통???
----------------------------------------------------------*/
/*view_?택버튼*/
.choice_box { text-align: center; margin: 30px auto; }
.choice_box ul li.txt { display: inline-block; width: 160px; height: 73px; line-height: 26px; border: 1px solid #ccc; font-size: 15px; padding: 7px 0 0; box-sizing: border-box; vertical-align: bottom; }
.choice_box ul li.txt span { font-weight: 900; font-size: 28px; color: #dc211f; }
.choice_box ul li.btn { display: inline-block; margin-left: -4px; }
.choice_box ul li.btn button { width: 160px; height: 73px; line-height: 73px; font-weight: bold; font-size: 17px; vertical-align: middle; color: #fff; background: #ff4e00; background: linear-gradient( to bottom, #ff9200, #ff6300); border: 0; cursor: pointer; }
.choice_box ul li.btn button i { font-size: 20px; vertical-align: middle; }
.choice_box ul li.btn button.none { background: linear-gradient(to bottom,#777,#333); }

/*게시??버튼*/
.btn_common { margin: 15px 0 40px 0; height: 30px; text-align: right; }
.btn_common ._white { display: inline-block; min-width: 48px; line-height: 23px; vertical-align: middle; padding: 4px 15px 1px 15px;  text-align: center; border-radius: 5px; border: 1px solid #ccc; font-size: 12px; color: #414141; font-weight: bold; margin-left: 5px; background: linear-gradient(to bottom,#fff,#f6f6f6); }
.btn_common ._black { position:relative; top:-1px; display: inline-block; min-width: 48px; height:30px; line-height: 28px; vertical-align: middle; padding: 0 15px; text-align: center; border-radius: 5px; border: 1px solid #242424; background-color: #242424; font-size: 12px; color: #fff; font-weight: bold; margin-left: 5px; background: linear-gradient(to bottom,#474747,#1c1b1b); }
.btn_common ._white i { vertical-align: middle; font-size: 15px; }
.btn_common ._share { display: inline-block; min-width: 48px; line-height: 23px; vertical-align: middle; padding: 4px 15px 1px 15px; text-align: center; border-radius: 5px; border: 1px solid #80838d; font-size: 12px; color: #fff; font-weight: bold; margin-left: 5px; background: linear-gradient(to bottom,#999ba3,#7e828a); }

/*주소복사*/
.btn_url { display: inline-block; float: right; line-height: 23px; border: 1px solid #ccc; vertical-align: middle; padding: 0 15px; color: #666; font-size: 12px; }

.board_action { width: 100%; }

.btn_action { margin-top: 10px; }

/* Page Number */
.board_action .page_num { margin-top: 30px; text-align: center; }
.board_action .gamezoa_margin { margin-top:60px; }
.board_action .page_num img { vertical-align: top; }
.board_action .page_num ul { }
.board_action.education .page_num { text-align:left;}
.board_action.education .page_num ul { position:relative; display:inline-block; left:50%; transform:translateX(-50%); text-align:center;}
.board_action .page_num ul li { display: inline-block; zoom: 1; *display: inline; min-width: 22px; padding:0 5px; font-size: 12px; line-height: 22px; }
.board_action .page_num ul li a { color: #808080; }
.board_action .page_num ul li.select { background: #222; font-weight: bold; color: #fff; }
.board_action .page_num ul li.select a { color: #fff; }
.board_action .page_num ul li.prev { margin: 0px 10px 0px 1px; *margin: 0px 12px 0px 4px; padding:0; }
.board_action .page_num ul li.next { margin: 0px 1px 0px 10px; *margin: 0px 4px 0px 12px; padding:0; }



/* Page Number_ reply */
.reply_action .page_num { margin-top: 20px; margin-bottom: 30px; text-align: center; }
.reply_action .page_num img { vertical-align: top; }
.reply_action .page_num ul li { display: inline-block; zoom: 1; *display: inline; width: 24px; height: 11px; font-size: 11px; line-height: 11px; font-weight: bold; vertical-align: top; }
.reply_action .page_num ul li a { color: #808080; }
.reply_action .page_num ul li.select a { color: #1f54cf; }
.reply_action .page_num ul li.prev { width: 10px; margin: 0px 14px 0px 1px; *margin: 0px 16px 0px 4px; }
.reply_action .page_num ul li.next { width: 10px; margin: 0px 1px 0px 14px; *margin: 0px 4px 0px 16px; }



/* search */
.board_style1_search { margin-top: 30px; text-align: center; vertical-align: top; }
.board_style1_search .ctrl_select_style1 { height: 19px; padding-top: 1px; vertical-align: top; display: inline-block; zoom: 1; *display: inline; _white-space: nowrap; }
.board_style1_search .ctrl_text_search { width: 346px; margin: 0 5px; }



/* Style1 - List
----------------------------------------------------------*/
.board_style1_list { width: 758px; }
.board_style1_list caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.board_style1_list tr.notice { background: #f5f9fb; }
.board_style1_list tr.notice td.content a { font-weight: bold; color: #333; }
.board_style1_list tr.notice td.date { color: #333; }
.board_style1_list tr.bottom td { border-bottom: 1px solid #ccc; }
.board_style1_list tr th { height: 27px; border-top: 2px solid #1c3363; border-bottom: 1px solid #d6d6d6; background: url(/images/board/list_seperate_bar.gif) no-repeat top right #ededed; }
.board_style1_list tr th.last { background: #ededed; }
.board_style1_list tr td { height: 30px; text-align: center; border-bottom: 1px solid #e6e6e6; font-size: 12px; line-height: 15px; color: #808080; }
.board_style1_list tr td.num { width: 60px; }
.board_style1_list tr td.content { width: 578px; text-align: left; }
.board_style1_list tr td.content.week { width: 398px; }
.board_style1_list tr td.content div { margin-left: 15px; }
.board_style1_list tr td.content a { color: #808080; }
.board_style1_list tr td.content a:hover { text-decoration: underline; }
.board_style1_list tr td.date { width: 120px; color: #b2b2b2; }
.board_style1_list tr td.only_period { width: 160px; color: #b2b2b2; }

.board_style1_list tr td.content02 { width: 505px; text-align: left; padding-left: 15px; vertical-align: middle; }
.board_style1_list tr td.content02 div { vertical-align: top; margin-top: 4px; }
.board_style1_list tr td.content02 a { color: #808080; }
.board_style1_list tr td.content02 a:hover { text-decoration: underline; }
.board_style1_list tr td.content02 .ic { margin-right: 3px; padding-right: 5px; font-size: 11px; color: #808080; }
.board_style1_list tr td.content02 .sj_login span { font-weight: bold; color: #e35457; }
.board_style1_list tr td.content02 .sj_point span { font-weight: bold; color: #f78030; }
.board_style1_list tr td.content02 .sj_refund span { font-weight: bold; color: #c09858; }
.board_style1_list tr td.content02 .sj_use span { font-weight: bold; color: #4997bf; }
.board_style1_list tr td.content02 .sj_pay span { font-weight: bold; color: #4669b2; }
.board_style1_list tr td.content02 .sj_etc span { font-weight: bold; color: #656565; }
.board_style1_list tr td.date02 { width: 100px; color: #b2b2b2; }
.board_style1_list tr td.reply { width: 90px; color: #b2b2b2; }

/* Style2 - List (주식종목)
----------------------------------------------------------*/
.board_style2_list { border-top: 2px solid #1c3363; border-bottom: 1px solid #cccccc; }
.board_style2_list th { height: 27px; text-align: center; background: url(/images/board/list_seperate_bar.gif) no-repeat top right #ededed; padding: 0px; }
.board_style2_list td { height: 56px; position: relative; text-align: center; border-bottom: 1px solid #e6e6e6; background: url(/images/board/stocklist_bg_nor.gif) repeat-x; }
.board_style2_list td.finish_ing { width: 1px; background: #fff; }
.board_style2_list td.line_underth { height: 1px; background: #d6d6d6; border: none; padding: 0px; line-height: 0px; font-size: 0px; }

.board_style2_list td.rate { width: 80px; text-align: right; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; background: url(/images/main/main_bg_list_num.gif) no-repeat; }
.board_style2_list td.rate .number { display: inline-block; width: 34px; height: 27px; text-align: center }
.board_style2_list td.rate .unit { display: inline-block; width: 15px; height: 27px; margin-right: 14px; background: url(/images/number/list_unit_rate.png) no-repeat; }
.board_style2_list td.period { width: 80px; text-align: right; border-bottom: 1px solid #ccc; background: url(/images/main/main_bg_list_num.gif) no-repeat; }
.board_style2_list td.period .number { display: inline-block; width: 34px; height: 27px; text-align: center; margin: 0px; }
.board_style2_list td.period .unit { display: inline-block; width: 24px; height: 27px; margin-right: 10px; margin-left: 1px; background: url(/images/number/list_unit_period.png) no-repeat; }

.board_style2_list td.content { width: 334px; text-align: left; font-size: 12px; line-height: 15px; color: #999; }
.board_style2_list td.content .nick { margin-left: 15px; margin-bottom: 3px; }
.board_style2_list td.content .nick a:hover { text-decoration: underline; }
.board_style2_list td.content .hdiv { margin-right: 5px; vertical-align: top; *vertical-align: middle; }
.board_style2_list td.content .txt { margin-left: 15px; font-weight: bold; color: #595959; }
.board_style2_list td.content .stockname { margin-left: 15px; margin-bottom: 3px; font-size: 11px; color: #595959; }

.board_style2_list tr.last td { border-bottom: none; }
.board_style2_list td.date { width: 87px; font-size: 11px; color: #999; }
.board_style2_list td.expirydate { width: 94px; }
.board_style2_list td.expirydate .ic { width: 52px; height: 24px; padding-top: 6px; margin: 0 auto; text-align: center; }
.board_style2_list td.expirydate .ic img { vertical-align: top; }
.board_style2_list td.expirydate .day { background: url(/images/board/list_expirydate_day.png) no-repeat; }
.board_style2_list td.expirydate .hour { background: url(/images/board/list_expirydate_hour.png) no-repeat; }
.board_style2_list td.expirydate .subscript { background: url(/images/board/list_expirydate_subscription.png) no-repeat; }
.board_style2_list td.expirydate .hold { background: url(/images/board/list_expirydate_hold.png) no-repeat; }
.board_style2_list td.expirydate .hold_up { background: url(/images/board/list_expirydate_hold_up.png) no-repeat; }
.board_style2_list td.expirydate .hold_down { background: url(/images/board/list_expirydate_hold_down.png) no-repeat; }
.board_style2_list td.expirydate .finish { background: url(/images/board/list_expirydate_finish.png) no-repeat; }
.board_style2_list td.expirydate .deadline { background: url(/images/board/list_expirydate_deadline.png) no-repeat; }
.board_style2_list tr .finish_inprogress { background: url(/images/board/bg_finish_inprogress.png) repeat-x; position: absolute; top: 0px; right: 0px; width: 756px; height: 36px; padding-top: 20px; *height: 56px; *padding-top: 0px; line-height: 56px; text-align: center; font-size: 11px; font-weight: bold; color: #595959; }

.board_style2_list td.stockname { width: 121px; text-align: left; font-size: 12px; font-weight: bold; line-height: 18px; text-align: center; color: #595959; }
.board_style2_list td.stockname p { font-size: 11px; font-weight: normal; }
.board_style2_list td.date2 { width: 80px; font-size: 11px; color: #999; }

.board_style2_list tr.mouseover td.content { background: url(/images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style2_list tr.mouseover td.con_analyst { background: url(/images/board/stocklist_bg_sel.gif) repeat-x; }
/*
.board_style2_list tr.mouseover td.content div { text-decoration: underline; }
.board_style2_list tr.mouseover td.content .stockname { text-decoration: none; }
.board_style2_list tr.mouseover td.content .stockname .util_text_break { text-decoration: none; }
.board_style2_list tr.mouseover td.con_analyst div { text-decoration: underline; }
.board_style2_list tr.mouseover td.con_analyst .stockname { text-decoration: none; }
.board_style2_list tr.mouseover td.con_analyst .stockname .util_text_break { text-decoration: none; }  */

.board_style2_list tr.mouseover td.date { background: url(/images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style2_list tr.mouseover td.date2 { background: url(/images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style2_list tr.mouseover td.expirydate { background: url(/images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style2_list tr.mouseover td.stockname { background: url(/images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style2_list tr.mouseover td.subscription { background: url(/images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style2_list tr.mouseover td.post { background: url(/images/board/stocklist_bg_sel.gif) repeat-x; }

.board_style2_list tr.finish td.content { color: #ccc; }
.board_style2_list tr.finish td.content .nick { color: #ccc; }
.board_style2_list tr.finish td.con_analyst div { color: #ccc; }
.board_style2_list tr.finish td.date { color: #ccc; }
.board_style2_list tr.finish td.date2 { color: #ccc; }
.board_style2_list tr.finish td .stockname { color: #ccc; }
.board_style2_list tr.finish td.rate .unit { background: url(/images/number/list_unit_finish_rate.png) no-repeat; }
.board_style2_list tr.finish td.period .unit { background: url(/images/number/list_unit_finish_period.png) no-repeat; }
.board_style2_list tr.finish td .result { width: 36px; height: 45px; position: relative; margin: 0 auto; top: -8px; *top: -2px; }
.board_style2_list tr.finish td .loss { background: url(/images/board/ic_result_loss.png) no-repeat; }
/*종목결과 - ?실 */
.board_style2_list tr.finish td .profit { background: url(/images/board/ic_result_profit.png) no-repeat; }
/*종목결과 - ?익 */
.board_style2_list tr.finish td .success { background: url(../images/board/ic_result_success.png) no-repeat; }
/*종목결과 - ?공 */
.board_style2_list tr.finish td .fail { background: url(../images/board/ic_result_fail.png) no-repeat; }
/*종목결과 - ?패 */

/* 멘토추천종목 게시?만 ?당 */
.board_style2_list td.con_analyst { width: 239px; text-align: left; line-height: 15px; color: #999; }
.board_style2_list td.con_analyst .txt { width: 210px; margin-left: 15px; font-weight: bold; color: #595959; font-size: 1.2em; }
.board_style2_list td.con_analyst .stockname { margin-left: 15px; margin-bottom: 3px; font-size: 11px; color: #595959; }
.board_style2_list th .order_style01 { display: inline; padding-right: 10px; background: url(../images/mypage/analyst_ic_order_style01.gif) no-repeat right 0px; *background-position: 5px right; }
.board_style2_list th .order_style02 { display: inline; padding-right: 10px; background: url(../images/mypage/analyst_ic_order_style02.gif) no-repeat right 0px; *background-position: 5px right; }
.board_style2_list td.result { background: none; }
.board_style2_list td.post { width: 70px; font-size: 11px; color: #999; }
.board_style2_list td.post .off { color: #e54b39; }
.board_style2_list td.subscription { width: 70px; font-size: 11px; color: #999 }
.board_style2_list td.subscription .colortype2 { color: #de200b; padding-top: 2px; }
.board_style2_list tr td.result .result { width: 36px; height: 45px; position: relative; margin: 0 auto; top: -8px; *top: -2px; }
.board_style2_list tr td.result .loss { background: url(../images/board/ic_result_loss.png) no-repeat; }
/*종목결과 - ?실 */
.board_style2_list tr td.result .profit { background: url(../images/board/ic_result_profit.png) no-repeat; }
/*종목결과 - ?익 */
.board_style2_list tr td.result .success { background: url(../images/board/ic_result_success.png) no-repeat; }
/*종목결과 - ?공 */
.board_style2_list tr td.result .ongoing { background: url(../images/board/ic_result_ongoing.png) no-repeat; }
/*종목결과 - 진행?*/
.board_style2_list tr td.result .fail { background: url(../images/board/ic_result_fail.png) no-repeat; }
/*종목결과 - ?패 */
.board_style2_list tr td.result .hold { background: url(../images/board/ic_result_hold.png) no-repeat; }
/*종목결과 - Hold */

/* Style3 - List (주식종목)
----------------------------------------------------------*/
.board_style3_list { border-top: 2px solid #1c3363; border-bottom: 1px solid #cccccc; }
.board_style3_list th { height: 27px; text-align: center; background: url(../images/board/list_seperate_bar.gif) no-repeat top right #ededed; padding: 0px; }
.board_style3_list td { height: 56px; position: relative; text-align: center; border-bottom: 1px solid #e6e6e6; background: url(../images/board/stocklist_bg_nor.gif) repeat-x; }
.board_style3_list td.finish_ing { width: 1px; background: #fff; }
.board_style3_list td.line_underth { height: 1px; background: #d6d6d6; border: none; padding: 0px; line-height: 0px; font-size: 0px; }

.board_style3_list td.rate { text-align: right; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; background: url(../images/main/main_bg_list_num.gif) no-repeat; }
.board_style3_list td.rate .number { display: inline-block; width: 34px; height: 27px; text-align: center }
.board_style3_list td.rate .unit { display: inline-block; width: 15px; height: 27px; margin-right: 14px; background: url(../images/number/list_unit_rate.png) no-repeat; }
.board_style3_list td.period { text-align: right; border-bottom: 1px solid #ccc; background: url(../images/main/main_bg_list_num.gif) no-repeat; }
.board_style3_list td.period .number { display: inline-block; width: 34px; height: 27px; text-align: center; margin: 0px; }
.board_style3_list td.period .unit { display: inline-block; width: 24px; height: 27px; margin-right: 10px; margin-left: 1px; background: url(../images/number/list_unit_period.png) no-repeat; }

.board_style3_list td.content { text-align: left; font-size: 12px; line-height: 15px; color: #999; }
.board_style3_list td.content .state { margin-left: 15px; }
.board_style3_list td.content .state img { float: left; margin-right: 5px; margin-bottom: 5px; }
.board_style3_list td.content .hdiv { margin-right: 5px; vertical-align: top; *vertical-align: middle; }
.board_style3_list td.content .txt { margin-left: 15px; font-weight: bold; color: #595959; }
.board_style3_list td.content .txt .ic_as { position: absolute; top: 7px; right: 3px; }
.board_style3_list td.content .stockname { font-size: 11px; color: #595959; }
.board_style3_list td.content .stname_num { font-size: 11px; font-weight: normal; vertical-align: top; *position: relative; *top: 2px; }

.board_style3_list tr.last td { border-bottom: none; }
.board_style3_list td.analyst .nick { font-size: 12px; color: #999; }
.board_style3_list td.date { font-size: 11px; color: #999; }
.board_style3_list td.expirydate .ic { width: 52px; height: 24px; padding-top: 6px; margin: 0 auto; text-align: center; }
.board_style3_list td.expirydate .ic img { vertical-align: top; }
.board_style3_list td.expirydate .day { background: url(../images/board/list_expirydate_day.png) no-repeat; }
.board_style3_list td.expirydate .hour { background: url(../images/board/list_expirydate_hour.png) no-repeat; }
.board_style3_list td.expirydate .subscript { background: url(../images/board/list_expirydate_subscription.png) no-repeat; }
.board_style3_list td.expirydate .hold { background: url(../images/board/list_expirydate_hold.png) no-repeat; }
.board_style3_list td.expirydate .hold_up { background: url(../images/board/list_expirydate_hold_up.png) no-repeat; }
.board_style3_list td.expirydate .hold_down { background: url(../images/board/list_expirydate_hold_down.png) no-repeat; }
.board_style3_list td.expirydate .finish { background: url(../images/board/list_expirydate_finish.png) no-repeat; }
.board_style3_list td.expirydate .deadline { background: url(../images/board/list_expirydate_deadline.png) no-repeat; }
.board_style3_list tr .finish_inprogress { background: url(../images/board/bg_finish_inprogress.png) repeat-x; position: absolute; top: 0px; right: 0px; width: 756px; height: 36px; padding-top: 20px; *height: 56px; *padding-top: 0px; line-height: 56px; text-align: center; font-size: 11px; font-weight: bold; color: #595959; }

.board_style3_list td.stockname { text-align: left; font-size: 11px; line-height: 16px; text-align: center; color: #595959; }
.board_style3_list td.stockname div { width: 70px; max-height: 27px; font-size: 12px; line-height: 14px; font-weight: bold; margin: 0 auto; margin-top: 2px; overflow: hidden; text-overflow: ellipsis; }
.board_style3_list td.date2 { width: 80px; font-size: 11px; color: #999; }

.board_style3_list tr.mouseover td.content { background: url(../images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style3_list tr.mouseover td.content .stockname { text-decoration: none; }
.board_style3_list tr.mouseover td.content .stockname .util_text_break { text-decoration: none; }
.board_style3_list tr.mouseover td.con_analyst { background: url(../images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style3_list tr.mouseover td.con_analyst div { text-decoration: underline; }
.board_style3_list tr.mouseover td.con_analyst .stockname { text-decoration: none; }
.board_style3_list tr.mouseover td.con_analyst .stockname .util_text_break { text-decoration: none; }
.board_style3_list tr.mouseover td.analyst { background: url(../images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style3_list tr.mouseover td.date { background: url(../images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style3_list tr.mouseover td.date2 { background: url(../images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style3_list tr.mouseover td.expirydate { background: url(../images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style3_list tr.mouseover td.stockname { background: url(../images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style3_list tr.mouseover td.subscription { background: url(../images/board/stocklist_bg_sel.gif) repeat-x; }
.board_style3_list tr.mouseover td.post { background: url(../images/board/stocklist_bg_sel.gif) repeat-x; }

.board_style3_list tr.finish td.content { color: #ccc; }
.board_style3_list tr.finish td.content .nick { color: #ccc; }
.board_style3_list tr.finish td.date { color: #ccc; }
.board_style3_list tr.finish td.date2 { color: #ccc; }
.board_style3_list tr.finish td .stockname { color: #ccc; }
.board_style3_list tr.finish td.rate .unit { background: url(../images/number/list_unit_finish_rate.png) no-repeat; }
.board_style3_list tr.finish td.period .unit { background: url(../images/number/list_unit_finish_period.png) no-repeat; }
.board_style3_list tr.finish td .result { width: 36px; height: 45px; position: relative; margin: 0 auto; top: -8px; *top: -2px; }
.board_style3_list tr.finish td .loss { background: url(../images/board/ic_result_loss.png) no-repeat; }
/*종목결과 - ?실 */

.board_style3_list tr.finish td .profit { background: url(../images/board/ic_result_profit.png) no-repeat; }
/*종목결과 - ?익 */
.board_style3_list tr.finish td .success { background: url(../images/board/ic_result_success.png) no-repeat; }
/*종목결과 - ?공 */
.board_style3_list tr.finish td .fail { background: url(../images/board/ic_result_fail.png) no-repeat; }
/*종목결과 - ?패 */

/* 멘토추천종목 게시?만 ?당 */
.board_style3_list td.con_analyst { width: 209px; text-align: left; line-height: 15px; color: #999; }
.board_style3_list td.con_analyst .txt { width: 180px; margin-left: 15px; font-weight: bold; color: #595959; font-size: 1.2em; }
.board_style3_list td.con_analyst .stockname { margin-left: 15px; margin-bottom: 3px; font-size: 11px; color: #595959; }
.board_style3_list th .order_style01 { display: inline; padding-right: 10px; background: url(../images/mypage/analyst_ic_order_style01.gif) no-repeat right 0px; *background-position: 5px right; }
.board_style3_list th .order_style02 { display: inline; padding-right: 10px; background: url(../images/mypage/analyst_ic_order_style02.gif) no-repeat right 0px; *background-position: 5px right; }
.board_style3_list td.result { background: none; }
.board_style3_list td.post { width: 70px; font-size: 11px; color: #999; }
.board_style3_list td.post .off { color: #e54b39; }
.board_style3_list td.subscription { width: 70px; font-size: 11px; color: #999 }
.board_style3_list td.subscription .colortype2 { color: #de200b; padding-top: 2px; }
.board_style3_list tr td.result .result { width: 36px; height: 45px; position: relative; margin: 0 auto; top: -8px; *top: -2px; }
.board_style3_list tr td.result .loss { background: url(../images/board/ic_result_loss.png) no-repeat; }
/*종목결과 - ?실 */
.board_style3_list tr td.result .profit { background: url(../images/board/ic_result_profit.png) no-repeat; }
/*종목결과 - ?익 */
.board_style3_list tr td.result .success { background: url(../images/board/ic_result_success.png) no-repeat; }
/*종목결과 - ?공 */
.board_style3_list tr td.result .ongoing { background: url(../images/board/ic_result_ongoing.png) no-repeat; }
/*종목결과 - 진행?*/
.board_style3_list tr td.result .fail { background: url(../images/board/ic_result_fail.png) no-repeat; }
/*종목결과 - ?패 */
.board_style3_list tr td.result .hold { background: url(../images/board/ic_result_hold.png) no-repeat; }
/*종목결과 - Hold */

.board_style4_list { width: 758px; }
.board_style4_list caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.board_style4_list tr th { height: 27px; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; background: #ededed; }
.board_style4_list tr th.last { background: #ededed; border-right: 1px solid #ededed; }
.board_style4_list 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; }
.board_style4_list tr td.last { background: #fff; border-right: 1px solid #fff; }
.board_style4_list tr.bottom td { border-bottom: 1px solid #cccccc; }
.board_style4_list tr td.left { text-align: left; }
.board_style4_list tr.last td { border-bottom: 1px solid #ccc; }

/* Style1 - View
----------------------------------------------------------*/
.board_style1_view .item { border-top: 2px solid #1c3363; }
.board_style1_view .item .row { border-bottom: 1px solid #d6d6d6; }
.board_style1_view .item .row a { color: #808080; }
.board_style1_view .item .row_title { position: relative; border-bottom: 1px solid #d6d6d6; overflow:hidden; }
.board_style1_view .item .row_title div, .board_style1_view .item .row_title p { padding: 14px 0px; }
.board_style1_view .item .row_title div img { margin: 0px; }
.board_style1_view .item .row_title .title { font-size: 16px; line-height: 20px; font-weight: bold; color: #0a5ebf; padding: 14px 24px; }
.board_style1_view .item .row_title div { font-size: 1.2em; color: #808080; text-indent: 22px; *text-indent: 11px; display: inline-block; zoom: 1; *display: inline; vertical-align: top; }
.board_style1_view .item .row_title .date { color: #b2b2b2; *text-indent: 23px; line-height: 22px; }
.board_style1_view .item .row_title .bar { position: absolute; top: 0px; width: 1px; height:100%; background-color:#d6d6d6; }
.board_style1_view .item .row_title .ico { padding-right: 18px; }

/*멘토 ?향*/
.anal_tendency { width: 758px; margin-top: 10px; height: 110px; overflow: hidden; }
.anal_tendency .tendency_con { float: left; width: 758px; height: 110px; background: url(../images/03analysts/anal_tendency_bg.gif) no-repeat; position: relative; }
.anal_tendency .tendency_con .tendency_con_tit { position: absolute; float: left; width: 743px; vertical-align: middle; left: 15px; top: 0; line-height: 30px; font-size: 16px; color: #333; font-weight: bold; }
.anal_tendency .tendency_con .tendency_con_tit span { display: block; float: right; overflow: hidden; }
.anal_tendency .tendency_con .tendency_con_tit button { display: inline-block; border: 0; cursor: pointer; vertical-align: middle; margin-bottom: 5px; }
.anal_tendency .tendency_con .tendency_con_tit span a { display: block; float: left; padding-right: 5px; }
.anal_tendency .tendency_con .tendency_con_tit span a > input[type=image] { display: block; float: left; padding-right: 5px; }
.anal_tendency .tendency_con .tendency_con_profit { position: absolute; width: 743px; height: 35px; left: 42px; top: 35px; line-height: 35px; font-size: 14px; color: #666; font-weight: bold; }
.anal_tendency .tendency_con .tendency_con_profit span { font-size: 12px; font-weight: normal; }
.anal_tendency .tendency_con .tendency_con_success { position: absolute; width: 281px; height: 35px; left: 357px; top: 35px; line-height: 35px; font-size: 14px; color: #666; font-weight: bold; }
.anal_tendency .tendency_con .tendency_con_success span { font-size: 12px; font-weight: normal; }
.anal_tendency .tendency_con .tendency_con_tendency { position: absolute; width: 596px; height: 40px; left: 42px; top: 70px; line-height: 40px; vertical-align: middle; padding-top: 1px; font-size: 14px; color: #666; font-weight: bold; }
.anal_tendency .tendency_con .tendency_con_tendency span { display: inline-block; vertical-align: middle; padding-bottom: 3px; margin-right: 5px; }
.anal_tendency .tendency_con .tendency_con_tendency span img { width: 100%; }


.board_style1_view .item .row div { height: 30px; line-height: 30px; font-size: 1.2em; color: #808080; text-indent: 22px; *text-indent: 11px; display: inline-block; zoom: 1; *display: inline; vertical-align: top; }
.board_style1_view .item .row img { margin-top: 9px; }
.board_style1_view .item .row .bar { background: url(../images/board/view_seperate_bar.gif) no-repeat bottom right; }
.board_style1_view .item .row .date { color: #b2b2b2; *text-indent: 23px; line-height: 30px; }
.board_style1_view .item .row .ico { padding-right: 18px; }

.board_style1_view .content { margin: 0 auto; font-size: 1.2em; line-height: 20px; color: #808080; border-bottom: 1px solid #d6d6d6; padding: 20px; }
.board_style1_view .content img { display: block; max-width: 705px; }
/**/

.board_style1_view .relation { border-top: 2px solid #fad221; }
.board_style1_view .relation .row { border-bottom: 1px solid #e6e6e6; }
.board_style1_view .relation .bottomrow { border-bottom: 1px solid #ccc; }
.board_style1_view .relation .row div { height: 30px; line-height: 30px; font-size: 11px; color: #808080; text-indent: 23px; *text-indent: 15px; display: inline-block; zoom: 1; *display: inline; vertical-align: top; }
.board_style1_view .relation .row div a { color: #808080; }
.board_style1_view .relation .row div a:hover { text-decoration: underline; }
.board_style1_view .relation .row div img { margin-top: 9px; }
.board_style1_view .relation .row .bar { background: url(../images/board/view_seperate_bar.gif) no-repeat bottom right; }
.board_style1_view .relation .row .util_text_break { *text-indent: 23px; }

.board_style1_view .action { margin-top: 10px; overflow: hidden; zoom: 1; }
.board_style1_view .action .pos_right { float: right; }

.board_style1_view .content02 { width: 758px; border-bottom: 1px solid #d6d6d6; }
.board_style1_view .content02 .question { width: 708px; padding: 30px 25px 30px 25px; min-height: 120px; _height: 120px; font-size: 1.2em; line-height: 20px; color: #808080; word-wrap: break-word; white-space: pre; }
.board_style1_view .content02 .reply { width: 100%; background: url(../images/board/dot_line.gif) repeat-x top #f3f3f3; width: 708px; padding: 25px 25px 30px 25px; font-size: 1.2em; line-height: 20px; color: #333333; word-wrap: break-word; white-space: pre; position: relative; }
.board_style1_view .content02 .reply .no_reply { color: #b3b3b3; }

.board_style1_view .ic { width: 130px; text-align: center; padding: 0px; font-size: 11px; color: #808080; vertical-align: top; margin-top: 3px; }
.board_style1_view .sj_login span { font-size:13px; font-weight: bold; color: #e35457; }
.board_style1_view .sj_point span { font-size:13px; font-weight: bold; color: #f78030; }
.board_style1_view .sj_refund span { font-size:13px; font-weight: bold; color: #c09858; }
.board_style1_view .sj_use span { font-size:13px; font-weight: bold; color: #4997bf; }
.board_style1_view .sj_pay span { font-size:13px; font-weight: bold; color: #4669b2; }
.board_style1_view .sj_etc span { font-size:13px; font-weight: bold; color: #656565; }
.board_style1_view .sj_mentor span { font-size:13px; font-weight: bold; color: #f78030; }


/* Style1 - View  - 종목 view?이지
----------------------------------------------------------*/
.board_style1_view .content03 { position: relative; }
.board_style1_view .content03 { width: 712px; padding: 30px 23px 60px 23px; font-size: 12px; line-height: 20px; color: #808080; }
.board_style1_view .content03 .stock_info { position: relative; width: 711px; min-height: 144px; background: url(../images/board/stockview_bg_topinfo.gif) no-repeat }
.board_style1_view .content03 .stock_info .info1 { position: absolute; top: 6px; left: 8px; text-align: center; margin-right: 5px; }
.board_style1_view .content03 .stock_info .info1 dl { float: left; width: 124px; margin-right: 5px; }
.board_style1_view .content03 .stock_info .info1 dl dt { width: 100%; height: 37px; }
.board_style1_view .content03 .stock_info .info1 dl dt img { margin-top: 12px; }
.board_style1_view .content03 .stock_info .info1 dl dd { width: 100%; display: inline-block; padding-top: 30px; }
.board_style1_view .content03 .stock_info .info1 dl dd img { vertical-align: top; }
.board_style1_view .content03 .stock_info .info1 dl dd .number { margin-left: 3px; }
.board_style1_view .content03 .stock_info .info1 dl dd .detail { padding-top: 3px; *padding-top: 10px; font-weight: bold; color: #333; line-height: 12px; }
:root .board_style1_view .content03 .stock_info .info1 dl dd .detail { padding-top: 10px \0/IE9; font-weight: bold; color: #333; line-height: 12px; }
/* only ie 9 */
.board_style1_view .content03 .stock_info .info1 dl.rate .unit { display: inline-block; width: 15px; height: 27px; background: url(../images/number/list_unit_rate.png) no-repeat; }
.board_style1_view .content03 .stock_info .info1 dl.period .unit { display: inline-block; width: 26px; height: 27px; background: url(../images/number/list_unit_period.png) no-repeat; }
.board_style1_view .content03 .stock_info .info1 dl.point .unit { display: inline-block; width: 12px; height: 27px; background: url(../images/number/list_unit_point.png) no-repeat; }
.board_style1_view .content03 .stock_info .info2 { position: absolute; top: 6px; left: 434px; width: 267px; height: 130px; }
.board_style1_view .content03 .stock_info .info2 dt { float: left; width: 63px; height: 15px; padding: 5px 0px 0px 17px; }
.board_style1_view .content03 .stock_info .info2 dt.title { }
.board_style1_view .content03 .stock_info .info2 dd { height: 17px; padding: 3px 0px 0px 7px; font-size: 12px; font-weight: bold; }
.board_style1_view .content03 .stock_info .info2 dd.name { font-size: 12px; color: #4c3008; }
.board_style1_view .content03 .stock_info .info2 dd.goal { color: #de200b; }
.board_style1_view .content03 .stock_info .info2 dd.purchase { color: #4c4c4c; }
.board_style1_view .content03 .stock_info .info2 dd.loss { color: #1f54cf; }
.board_style1_view .content03 .stock_info .info2 dd.standard { color: #808080; }
/*추???*/
.board_style1_view .content03 .info3 { width: 708px; height: 55px; background: url(../images/board/info3_bg_new.gif) no-repeat; position: relative; }
.board_style1_view .content03 .info3 li { display: inline-block; float: left; text-align: center; width: 141px; height: 45px; line-height: 45px; padding-top: 10px; font-size: 12px; font-weight: bold; color: #333; }
.board_style1_view .content03 .info3 li:nth-child(5) { width: 144px; }
.board_style1_view .content03 .info3 li img { display: inline-block; padding-right: 4px; vertical-align: top; margin-top: 15px; }
.board_style1_view .content03 .info3 li span { display: inline-block; }
.board_style1_view .content03 .info3 li span.po_color_c { color: #3268ba; }
.board_style1_view .content03 .info3 li span.po_color_p { color: #de200b; }

.board_style1_view .content03 .reason { background: url(../images/board/stockview_bg_reason.gif) no-repeat; height: 37px; padding: 7px 0 0 123px; margin-top: 15px; }
.board_style1_view .content03 .reason img { margin-left: 2px; }
.board_style1_view .content03 .summary { margin: 20px 0px 0px 0px; color: #666; font-weight: bold; word-wrap: break-word; white-space: pre; }
.board_style1_view .line_division { font-size: 12px; height: 28px; _height: 20px; _padding-top: 8px; margin: 60px 0 30px 0; background: url(../images/board/stockview_line_division.gif) repeat-x; font-weight: bold; color: #dc3a2a; line-height: 28px; position: relative; }
.board_style1_view .line_division img { margin: 0px 8px 0px 10px; vertical-align: middle; }
.board_style1_view .line_division .item_file { position: absolute; right: 20px; top: 4px; width: 99px; height: 20px; }
.board_style1_view .bodycontent { margin: 0 auto; position: relative; font-size: 12px; color: #666; word-wrap: break-word; }
.board_style1_view .bodycontent img { overflow: hidden; width: 100%; }
.board_style1_view .bodycontent .img { margin-bottom: 30px; }
.board_style1_view .bodycontent .txt { word-wrap: break-word; white-space: pre; }
.board_style1_view .bodycontent_sample { width: 708px; position: relative; }

.board_style1_view .content03 .wrap_graph { margin-bottom: 10px; }
.board_style1_view .content03 .wrap_graph .txt_graph { font-size: 14px; color: #4d4d4d; font-weight: bold; margin-bottom: 5px; }
.board_style1_view .content03 .wrap_graph .graph { width: 708px; height: 327px; border: 1px solid #ccc; }

.board_style1_view .caution_underview { width: 100%; padding: 20px 0px; margin-bottom: 20px; text-align: center; font-size: 11px; color: #93a3cc; background: #f7f7f7; }


/* Style1 - View  - 멘토 종목 A/S
---------------------------------------------------------- */
.board_style1_view .as { font-size: 12px; color: #808080; position: relative; }
.board_style1_view .as .img_top { z-index: 2; position: absolute; }
.board_style1_view .as .img_bottom { z-index: 2; position: relative; text-align: right; top: -58px; }
.board_style1_view .as .story { z-index: 1; position: relative; padding: 1px; line-height: 18px; }
.board_style1_view .as .story .box { border: 5px solid #305191; padding: 10px; }
.board_style1_view .as .story .box ul { border: 1px solid #e4eaf0; padding: 15px; }
.board_style1_view .as .story .title { height: 27px; padding-top: 3px; float: left; font-weight: bold; color: #333333; }
.board_style1_view .as .story .color01 { color: #e9240f; }
.board_style1_view .as .btn { z-index: 4; position: absolute; top: 30px; right: 35px; }
.board_style1_view .as .btn .btn01 { float: right; padding-left: 4px; }
.board_style1_view .as .btn .btn02 { float: right; }

/* 질의?답(A/S)*/
.mentorAS_Area h3 { font-size:20px; padding-bottom:5px;}
.mentorAS_Area .mentorAS_box {position:relative; width:100%; }
.mentorAS_Area .mentorAS_box .mentorAS_cont{position:relative; width:100%; margin-top:10px;border-top:2px solid #454b5b;border-bottom:1px solid #454b5b;}
.mentorAS_Area .mentorAS_box .mentorAS_cont .mentorAS_cont_Data {width:calc(100% - 130px);font-size: 12px; text-align:left; font-weight:bold;line-height:1.8;padding:5px; }
.mentorAS_Area .mentorAS_box .mentorAS_cont .mentorAS_cont_txt {width:calc(100% - 130px);font-size: 12px; text-align:left; line-height:1.8;padding:5px; overflow:hidden;}
.mentorAS_Area .mentorAS_box .mentorAS_cont .mentorAS_cont_Data .im{position:relative; top:5px;font-size:18px;}
.mentorAS_Area .mentorAS_box .mentorAS_cont .mentorAS_cont_txt .mentorAS_cont_img {width:calc(100% - 130px); height:auto; display:block;  }
.mentorAS_Area .mentorAS_box .mentorAS_cont .mentorAS_cont_txt .mentorAS_cont_img img{width:100%; height:auto; display:block;  }
.mentorAS_Area .mentorAS_box .mentorAS_cont_moreView {position:absolute;display:block;width:120px; height:25px; bottom:5px; right:0; border:1px solid #3d7fbb;border-radius:15px;color:#3d7fbb;cursor:pointer; }
.mentorAS_Area .mentorAS_box .mentorAS_cont_moreView span{position:relative; top:1px; display:block; text-align:center; font-size:12px; font-weight:bold;}
.mentorAS_Area .mentorAS_box .mentorAS_cont_moreView span .im {position:relative;top:3px; left:5px;font-size:15px; }
.mentorAS_Area .mentorAS_moreView {position:relative; padding:8px; margin-bottom:15px; border: 1px solid #d6d6d6; background-image: linear-gradient(to bottom,#fff,#f6f6f6); text-align:center; font-size:14px; font-weight:bold; cursor:pointer;}
.mentorAS_Area .mentorAS_moreView .im{position:relative; top:2px; font-size:14px;}




/* 컨텐???(기존)
----------------------------------------------------------
.comment_wrap .replywrap { width:758px; }
.comment_wrap .replywrap .row { width: 721px; padding: 15px 23px 15px 14px; position: relative; border-bottom: 1px solid #e6e6e6; }
.comment_wrap .replywrap .row_reply { width: 685px; padding: 15px 23px 15px 50px; position: relative; border-bottom: 1px solid #e6e6e6; background: url(../images/board/ic_reply.gif) no-repeat 25px 6px; }
.comment_wrap .replywrap .row_reply .body { width: 676px; margin-left: 9px; }
.comment_wrap .replywrap .row_1 { width: 721px; padding: 15px 23px 15px 14px; position: relative; border-bottom: 1px solid #e6e6e6; }
.comment_wrap .replywrap .row_2 { width: 685px; padding: 15px 23px 15px 50px; position: relative; border-bottom: 1px solid #e6e6e6; background: url(../images/board/ic_reply.gif) no-repeat 25px 6px; }
.comment_wrap .replywrap .row_2 .body { width: 676px; margin-left: 9px; }
.comment_wrap .replywrap .info { padding-left: 10px; font-size: 11px; color: #b3b3b3; background: url(/images/board/reply_dot_row.gif) no-repeat 0px 4px; }
.comment_wrap .replywrap .info .nickname { padding-right: 10px; margin-right: 10px; border-right: 1px solid #d6d6d6; font-weight: bold; color: #808080; }
.comment_wrap .replywrap .info .specialist { color: #4573de; }
.comment_wrap .replywrap .func { width: 150px; text-align: right; position: absolute; right: 23px; top: 12px; }
.comment_wrap .replywrap .body { width: 712px; margin-left: 9px; padding-top: 10px; text-align: left; font-size: 11px; line-height: 15px; color: #808080; word-wrap: break-word; white-space: normal; }
.comment_wrap .replywrap .modify { margin-left: 9px; padding-top: 10px; }
.comment_wrap .replywrap .write_re { margin-left: 9px; }
.comment_wrap .replywrap .input_info { margin-right: 5px; margin-right:7px; vertical-align: top; }
.comment_wrap .replywrap .input_info p { height: 27px; }
.comment_wrap .replywrap .input_info .pw_txt { line-height: 11px; text-indent: 7px; color: #a4a8ab; font-size: 11px; }
.comment_wrap .replywrap .input_info textarea { font-size: 12px; color: #727272; padding: 5px 0px 0px 5px; border: 1px solid #c3c3c3; }
.comment_wrap .replywrap .func_reg { width: 82px; }
.comment_wrap .txt_reply_head { margin: 0px 0px 10px 0px; }*/
/* ?? 주의?항
.comment_wrap .reply_write { width: 712px; padding: 15px 23px; background: #f7f7f7; border-bottom: 1px solid #e6e6e6; border-top: 2px solid #1c3363; }
.comment_wrap .reply_write .re_noti {font-size:12px; line-height:20px; margin-bottom:20px;}
.comment_wrap .reply_write .re_noti span {display:block;}
.comment_wrap .reply_write .re_noti span b {display:block; font-weight:normal;}
.comment_wrap .reply_write .re_noti span.re_noti_tit {font-weight:bold; color:#ff0000; line-height:20px; margin-bottom:5px;}
.comment_wrap .reply_write .re_noti span.re_noti_tit b {width:15px; height:15px; background:#fff; border:1px solid #eee;border-radius:5px; display:inline-block; margin-right:5px; text-align:center; font-weight:bold; font-size:11px;}
.comment_wrap .reply_write .re_noti span.re_noti_txt {padding:10px; border-radius:5px 10px; background:#fff; border:1px solid #eee; font-weight:bold; color:#888;}
.comment_wrap .reply_write .re_noti span.re_noti_txt b {font-size:11px; opacity:0.7; color:#ff0000;}*/
/* 컨텐???(변?
---------------------------------------------------------- */
.comment_wrap {
    letter-spacing: 0px !important;
}
.comment_wrap .no_list{ height:100px; border-bottom: 1px solid #e6e6e6;  color:#808080; font-size:14px; line-height:100px; text-align:center; }
.comment_wrap .reply_write { padding: 15px 23px; background: #f7f7f7; border-bottom: 1px solid #e6e6e6; border-top: 2px solid #a8a8a8; }
.comment_wrap .replywrap { }
.comment_wrap .replywrap .row { padding: 15px 23px 15px 14px; position: relative; border-bottom: 1px solid #e6e6e6; }
.comment_wrap .replywrap .row_reply { padding: 15px 23px 15px 50px; position: relative; border-bottom: 1px solid #e6e6e6; background: url(../images/board/ic_reply.gif) no-repeat 25px 6px; }
.comment_wrap .replywrap .row_reply .body { width: 676px; margin-left: 9px; }
.comment_wrap .replywrap .row_1 { padding: 15px 23px 15px 14px; position: relative; border-bottom: 1px solid #e6e6e6; margin-bottom: -1px; }
.comment_wrap .replywrap .row_2 { padding: 15px 23px 15px 50px; position: relative; border-bottom: 1px solid #e6e6e6; background: url(../images/board/ic_reply.gif) no-repeat 25px 6px; }
.comment_wrap .replywrap .row_2 .body { width: 676px; margin-left: 9px; }
.comment_wrap .replywrap .info { padding-left: 10px; font-size: 11px; color: #b3b3b3; background: url(../images/board/reply_dot_row.gif) no-repeat 0px 8px; }
.comment_wrap .replywrap .info .nickname { padding-right: 10px; margin-right: 10px; border-right: 1px solid #d6d6d6; font-weight: bold; color: #808080; }
.comment_wrap .replywrap .info .specialist { color: #4573de; }
.comment_wrap .replywrap .func { text-align: right; position: absolute; right: 23px; top: 12px; }
.comment_wrap .replywrap .body { margin-left: 9px; padding-top: 10px; text-align: left; font-size: 12px; line-height: 15px; color: #808080; word-wrap: break-word; white-space: normal; }
.comment_wrap .replywrap .modify { margin-left: 9px; padding-top: 10px; }
.comment_wrap .replywrap .write_re { margin-left: 9px; }
.comment_wrap .replywrap .input_info { margin-right: 5px; margin-right: 7px; vertical-align: top; }
.comment_wrap .replywrap .input_info p { height: 27px; }
.comment_wrap .replywrap .input_info .pw_txt { line-height: 11px; text-indent: 7px; color: #a4a8ab; font-size: 11px; }
.comment_wrap .replywrap .input_info textarea { font-size: 12px; color: #727272; padding: 5px 0px 0px 5px; border: 1px solid #c3c3c3; }
.comment_wrap .replywrap .func_reg { }
.comment_wrap .txt_reply_head { margin: 0px 0px 10px 0px; }


/*?? 주의?항*/
.comment_wrap .reply_write .re_noti { font-size: 12px; font-weight:500; line-height: 20px; margin-top: 5px; margin-bottom: 20px; }
.comment_wrap .reply_write .re_noti span { display: block; }
.comment_wrap .reply_write .re_noti span b { display: block; font-weight: normal; }
.comment_wrap .reply_write .re_noti span.re_noti_tit { font-weight: bold; color: #ff0000; line-height: 20px; margin-bottom: 5px; }
.comment_wrap .reply_write .re_noti span.re_noti_tit b {padding:2px 6px 2px 6px; background: #fff; border: 1px solid #eee; border-radius: 5px; display: inline-block; margin-right: 5px; text-align: center; line-height:1; font-weight: bold; font-size: 11px; }
.comment_wrap .reply_write .re_noti span.re_noti_txt { padding: 10px; border-radius: 5px 10px; background: #fff; border: 1px solid #eee; font-weight: bold; color: #888; }
.comment_wrap .reply_write .re_noti span.re_noti_txt b { font-size: 13px; opacity: 0.7; color: #ff0000; padding-top:5px; }
.comment_wrap .reply_write .re_noti span.re_noti_txt b .im{ font-size: 10px !important; margin-right:5px; }
.comment_wrap .reply_write .re_guide { font-size: 12px; line-height: 20px; }
.comment_wrap .reply_write .re_guide .re_noti_guide { display: block; padding: 10px; border-radius: 5px 10px; background: #fff; border: 1px solid #eee; font-weight: bold; color: #888; }


/*?벤??리뉴????*/
.event .comment_wrap .reply_write div textarea{width:90% !important;}
/*무료 > ?용?기 ???역*/
.review_reply .comment_wrap .reply_write div textarea{width:90% !important;}


/* Style1 - Write (?원가?? ?보?정 ??
----------------------------------------------------------*/
.tbl_style1 {
    width: 100%;
    border-top: 2px solid #244391;
    border-bottom: 1px solid #ccc;
}
.tbl_style1 .noline { border-bottom: 0; }

.tbl_style1 th { width: 100px; padding: 6px 0; padding-left: 20px; min-height: 18px; text-align: left; background: #ededed; border-bottom: 1px solid #d6d6d6; }
.tbl_style1 th.critical { padding-left: 18px; }
.tbl_style1 td { padding: 7px 20px; min-height: 18px; border-bottom: 1px solid #e6e6e6; }
.tbl_style1 td .btn_overlap { vertical-align: top; line-height: 23px; position: relative; top: 2px; left: 5px; }
.tbl_style1 td .txt_a { display: inline-block; height: 22px; margin: 0px 5px; font-size: 11px; vertical-align: top; line-height: 22px; }
.tbl_style1 td .discription_type1_blue { background: url(../images/join/join_bullet_check.gif) no-repeat; margin-left: 7px; display: inline; font-size: 11px; color: #1f54cf; line-height: 23px; vertical-align: middle; position: relative; top: 2px; *top: 7px; }
.tbl_style1 td .discription_type1_blue span { margin-left: 13px; }
.tbl_style1 td .discription_type1_red { background: url(../images/join/join_bullet_x.gif) no-repeat; margin-left: 7px; display: inline; font-size: 11px; color: #e9240f; line-height: 23px; vertical-align: middle; position: relative; top: 2px; *top: 7px; }
.tbl_style1 td .discription_type1_red span { margin-left: 13px; }
.tbl_style1 td .discription_type2 { font-size: 11px; color: #859bbc; line-height: 23px; vertical-align: middle; position: relative; top: 4px; }
.tbl_style1 td .txt_area { width: 100%; height: 120px; border: 1px solid #d2d2d2; padding: 10px 10px 0 10px; font-size: 11px; color: #808080; line-height: 17px; overflow: auto; }
.tbl_style1 td .agreemen { font-size: 12px; color: #4f4f4f; line-height: 17px; vertical-align: top; margin-top: 10px; }
.tbl_style1 td .check_agreemen { line-height: 17px; vertical-align: top; margin-right: 3px; *vertical-align: middle; }

.tbl_style1 td .num { font-weight: bold; }
.tbl_style1 td.graph { width: 300px; padding: 15px 0px 0px 12px; margin: 0px; vertical-align: top; background: #f0f4f8; }
.tbl_style1 td.graph .wrap { position: relative; width: 300px; height: 340px; background: url(../images/mypage/analyst_bg_graph.gif) no-repeat; vertical-align: top; font-weight: normal; line-height: 17px; }
.tbl_style1 td.graph .wrap p.goal { position: absolute; top: 75px; left: 10px; color: #e9240f; }
.tbl_style1 td.graph .wrap p.goalrate { position: absolute; top: 75px; left: 217px; color: #e9240f; text-align: center; }
.tbl_style1 td.graph .wrap p.buying_high { position: absolute; top: 124px; left: 10px; color: #00a651; }
.tbl_style1 td.graph .wrap p.buying_low { position: absolute; top: 216px; left: 10px; color: #00a651; }
.tbl_style1 td.graph .wrap p.mean { position: absolute; top: 171px; left: 10px; color: #333; text-indent: 18px; }
.tbl_style1 td.graph .wrap p.loss { position: absolute; top: 264px; left: 10px; color: #244391; }
.tbl_style1 td.graph .wrap p.t_start { position: absolute; top: 314px; left: 0px; color: #93a3cc; line-height: 14px; }
.tbl_style1 td.graph .wrap p.t_finish { position: absolute; top: 314px; left: 196px; color: #93a3cc; text-align: center; line-height: 14px; }
.tbl_style1 td.graph .wrap p.t_goal { position: absolute; top: 314px; left: 250px; color: #93a3cc; text-align: center; line-height: 14px; }
.tbl_style1 td .inputright { width: 50px; }
.tbl_style1 td .btn_input { position: absolute; right: 10px; }
.tbl_style1 td .btn_input img { vertical-align: top; }


/* Style2 - Write (마이?이지->멘토 추천종목 리스??>검??
----------------------------------------------------------*/
.tbl_style2 { width: 100%; border-top: 2px solid #244391; border-bottom: 1px solid #d6d6d6; }
.tbl_style2 .noline { border-bottom: 0; }

.tbl_style2 th { padding: 6px 0; padding-left: 20px; min-height: 18px; text-align: left; background: #ededed; border-bottom: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; }
.tbl_style2 th.critical { padding-left: 18px; }
.tbl_style2 td { padding: 7px 20px; min-height: 18px; border-bottom: 1px solid #e6e6e6; border-right: 1px solid #d6d6d6; }
.tbl_style2 td .btn_overlap { vertical-align: top; line-height: 23px; position: relative; top: 2px; left: 5px; }
.tbl_style2 td .txt_a { display: inline-block; height: 22px; margin: 0px 5px; font-size: 11px; vertical-align: top; line-height: 22px; }
.tbl_style2 td .discription_type1_blue { background: url(../images/join/join_bullet_check.gif) no-repeat; margin-left: 7px; display: inline; font-size: 11px; color: #1f54cf; line-height: 23px; vertical-align: middle; position: relative; top: 2px; *top: 7px; }
.tbl_style2 td .discription_type1_blue span { margin-left: 13px; }
.tbl_style2 td .discription_type1_red { background: url(../images/join/join_bullet_x.gif) no-repeat; margin-left: 7px; display: inline; font-size: 11px; color: #e9240f; line-height: 23px; vertical-align: middle; position: relative; top: 2px; *top: 7px; }
.tbl_style2 td .discription_type1_red span { margin-left: 13px; }
.tbl_style2 td .discription_type2 { font-size: 11px; color: #859bbc; line-height: 23px; vertical-align: middle; position: relative; top: 4px; }
.tbl_style2 td .txt_area { width: 100%; height: 120px; border: 1px solid #d2d2d2; padding: 10px 10px 0 10px; font-size: 11px; color: #808080; line-height: 17px; overflow: auto; }
.tbl_style2 td .agreemen { font-size: 12px; color: #4f4f4f; line-height: 17px; vertical-align: top; margin-top: 10px; }
.tbl_style2 td .check_agreemen { line-height: 17px; vertical-align: top; margin-right: 3px; *vertical-align: middle; }

.tbl_style2 td .num { font-weight: bold; }
.tbl_style2 td.graph { width: 300px; padding: 15px 0px 0px 12px; margin: 0px; vertical-align: top; background: #f0f4f8; }
.tbl_style2 td.graph .wrap { position: relative; width: 300px; height: 340px; background: url(../images/mypage/analyst_bg_graph.gif) no-repeat; vertical-align: top; font-weight: normal; line-height: 17px; }
.tbl_style2 td.graph .wrap p.goal { position: absolute; top: 75px; left: 10px; color: #e9240f; }
.tbl_style2 td.graph .wrap p.goalrate { position: absolute; top: 75px; left: 217px; color: #e9240f; text-align: center; }
.tbl_style2 td.graph .wrap p.buying_high { position: absolute; top: 124px; left: 10px; color: #00a651; }
.tbl_style2 td.graph .wrap p.buying_low { position: absolute; top: 216px; left: 10px; color: #00a651; }
.tbl_style2 td.graph .wrap p.mean { position: absolute; top: 171px; left: 10px; color: #333; text-indent: 18px; }
.tbl_style2 td.graph .wrap p.loss { position: absolute; top: 264px; left: 10px; color: #244391; }
.tbl_style2 td.graph .wrap p.t_start { position: absolute; top: 314px; left: 0px; color: #93a3cc; line-height: 14px; }
.tbl_style2 td.graph .wrap p.t_finish { position: absolute; top: 314px; left: 196px; color: #93a3cc; text-align: center; line-height: 14px; }
.tbl_style2 td.graph .wrap p.t_goal { position: absolute; top: 314px; left: 250px; color: #93a3cc; text-align: center; line-height: 14px; }
.tbl_style2 td .inputright { width: 50px; }
.tbl_style2 td .btn_input { position: absolute; right: 10px; }
.tbl_style2 td .btn_input img { vertical-align: top; }

.tbl_style2 td .txt_red { color: #e33600; margin-left: 3px; }

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

/* spovalue - box
----------------------------------------------------------*/
.spovalue_wrap { width: 758px; height: 259px; margin-top: 55px; overflow: hidden; }
.spovalue_wrap .spovalue_tab { width: 758px; height: 32px; border-bottom: 2px solid #1c3363; }
.spovalue_wrap .spovalue_tab li { display: inline-block; float: left; }
.spovalue_wrap .spovalue_box dl { padding: 20px; height: 185px; }
.spovalue_wrap .spovalue_box dl.sel { background-color: #ebf2f6; }
.spovalue_wrap .spovalue_box dl.nor { background-color: #f6f6f6; }
.spovalue_wrap .spovalue_box dl dt { display: block; float: left; width: 142px; height: 183px; border: 1px solid #ccc; margin-right: 15px; background-color: #f7f7f7; }
.spovalue_wrap .spovalue_box dl dd { display: block; float: left; width: 559px; height: 185px; }
.spovalue_wrap .spovalue_box dl dd .tit { height: 25px; line-height: 25px; font-size: 16px; font-weight: bold; color: #333; margin-left: 6px; margin-bottom: 10px; }
.spovalue_wrap .spovalue_box dl dd .tit p { float: left; }
.spovalue_wrap .spovalue_box dl dd .tit p.t_bt { width: 77px; height: 20px; }
.spovalue_wrap .spovalue_box dl dd .tit p.t_text { width: 346px; padding-left: 10px; }
.spovalue_wrap .spovalue_box dl dd .tit p.t_text span { color: #f2410f; }
.spovalue_wrap .spovalue_box dl dd .tit p.t_date { width: 120px; font-size: 12px; color: #666; text-align: right; }

.spovalue_wrap .spovalue_box dl dd .spo_con { width: 514px; height: 150px; padding: 0 20px 0 25px; background: url(../images/board/spovalue_box.png) no-repeat; overflow: hidden; }
.spovalue_wrap .spovalue_box dl dd .spo_con li.con_tit { display: block; height: 80px; line-height: 20px; font-size: 12px; font-weight: normal; color: #666; margin: 15px 0 18px 0; }
.spovalue_wrap .spovalue_box dl dd .spo_con li.con_point { display: block; height: 30px; line-height: 30px; font-size: 14px; font-weight: bold; color: #333; overflow: hidden; }
.spovalue_wrap .spovalue_box dl dd .spo_con li.con_point p { float: left; }
.spovalue_wrap .spovalue_box dl dd .spo_con li.con_point p.icon { width: 15px; height: 15px; margin-top: 6px; }
.spovalue_wrap .spovalue_box dl dd .spo_con li.con_point p.t_point { width: 393px; padding-left: 5px; }
.spovalue_wrap .spovalue_box dl dd .spo_con li.con_point p.t_point span.b { color: #1f54cf; text-decoration: line-through; }
.spovalue_wrap .spovalue_box dl dd .spo_con li.con_point p.t_point span.r { color: #f2410f; }
.spovalue_wrap .spovalue_box dl dd .spo_con li.con_point p.btn_sub { width: 100px; text-align: right; }


.spovalue_tbl_tit { padding: 30px 0 20px 0; height: 19px; }

/* spovalue - List
----------------------------------------------------------*/
.board_spovalue_list { width: 758px; }
.board_spovalue_list caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.board_spovalue_list tr.notice { background: #f5f9fb; }
.board_spovalue_list tr.notice td.content a { font-weight: bold; color: #333; }
.board_spovalue_list tr.notice td.date { color: #333; }
.board_spovalue_list tr.bottom td { border-bottom: 1px solid #ccc; }
.board_spovalue_list tr th { height: 27px; border-top: 2px solid #1c3363; border-bottom: 1px solid #d6d6d6; background: url(../images/board/list_seperate_bar.gif) no-repeat top right #ededed; }
.board_spovalue_list tr th.last { background: #ededed; }
.board_spovalue_list tr td { height: 30px; padding: 12px 0; text-align: center; border-bottom: 1px solid #e6e6e6; font-size: 12px; line-height: 18px; color: #808080; }
.board_spovalue_list tr td.num { width: 120px; font-size: 14px; font-weight: bold; color: #333; }
.board_spovalue_list tr td.num span { display: inline-block; font-size: 12px; color: #666; font-weight: normal; }
.board_spovalue_list tr td.content { width: 428px; text-align: left; padding: 10px; letter-spacing: -0.3px; line-height: 18px; }
.board_spovalue_list tr td.content a { color: #808080; }
.board_spovalue_list tr td.content a:hover { text-decoration: underline; }
.board_spovalue_list tr td.point { width: 90px; font-size: 14px; font-weight: bold; color: #f2410f; }
.board_spovalue_list tr td.point span { display: block; line-height: 18px; font-size: 12px; font-weight: bold; color: #306bad; text-decoration: line-through; }






/*?포밸류 qna
----------------------------------------------------------*/
.spo_qna_wrap { width: 758px; margin: 45px 0 15px 0; overflow: hidden; position: relative; }
.spo_qna_wrap h4 { width: 144px; height: 23px; margin: 0 auto; }
.spo_qna_wrap h4.free_stocklist { width: 255px; height: 23px; margin: 0 auto; }
/*.spo_qna_tab {width:758px; height:37px; margin:23px auto 15px auto; overflow:hidden; background:url(/images/board/spo_qnalist_tab_bg.jpg) no-repeat; text-align:center;}*/
.spo_qna_tab { width: 540px; height: 37px; margin: 23px auto 15px auto; padding: 0 109px; overflow: hidden; background: url(../images/board/spo_qnalist_tab_bg.jpg) no-repeat; text-align: center; }
/*.spo_qna_tab button {width:180px; height:37px;  border:0; cursor:pointer; background:none;}
.spo_qna_tab button.tab_on img {margin-top:-37px;}*/

.spo_qna_tab button { width: 180px; height: 37px; border: 0; cursor: pointer; background: none; display: block; float: left; }
.spo_qna_tab button.tab_on img { width: 180px; margin-top: -37px; }
.spon_write { display: block; position: absolute; right: 20px; top: 55px; width: 70px; height: 19px; padding: 0; margin: 0; }
.spon_write a { display: block; }

.spo_qna_table { width: 100%; border-top: 2px solid #063185; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.spo_qna_table caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.spo_qna_table th { background-color: #f4f4f4; text-align: center; padding: 10px 0 11px; vertical-align: middle; }
.spo_qna_table th a { display: block; }
.spo_qna_table td { border-top: 1px solid #ddd; padding: 10px 0; text-align: center; font-size: 12px; color: #666; vertical-align: middle; border-right: 1px solid #ddd; }
.spo_qna_table td.qna_right { border-right: none; }
.spo_qna_table td.qna_con_tit { text-align: left; padding-left: 10px; line-height: 20px; }
.spo_qna_table td.qna_con_tit span { display: inline-block; font-weight: bold; font-size: 12px; }
.spo_qna_table td.qna_con_tit span.qna_icon { vertical-align: text-bottom; padding-top: 2px; }
.spo_qna_table td.qna_con_tit span.qna_red { color: #e9240f; padding-right: 5px; }
.spo_qna_table td.qna_con_tit span.qna_blue { color: #0048e0; padding-right: 5px; }
.spo_qna_table td.recommend { font-weight: bold; color: #064dc6; }
.spo_qna_table td.hit { font-weight: bold; color: #e53a23; }

/*?포밸류 qna notice*/
.spo_qna_notice_wrap { width: 758px; height: 115px; }
.spo_qna_notice { padding: 19px 24px; height: 40px; border: 1px solid #ddd; background: #f4f4f4; }
.spo_qna_notice li { float: left; display: block; font-size: 14px; font-weight: bold; vertical-align: middle; }
.spo_qna_notice li.qna_noti_tit { margin: 12px 15px 0 0; }
.spo_qna_notice li.qna_noti_box { line-height: 38px; width: 616px; padding: 0 9px; border: 1px solid #aaa; background: #fff; font-weight: normal; }
.spo_qna_notice li.qna_noti_box span { display: inline-block; }
.spo_qna_notice li.qna_noti_box span.noti_red { color: #e9240f; }
.spo_qna_notice li.qna_noti_box span.noti_blue { color: #064dc6; font-weight: bold; }
.spo_qna_notice li.qna_noti_box span.noti_date { float: right; font-size: 12px; color: #666; font-weight: normal; }
.spo_qna_notice_ps { line-height: 35px; font-size: 12px; color: #90acc1; }

/*?포밸류 qna list*/
.spo_qna_table .qna_list_th { height: 35px; background: url(../images/board/spo_qna_list_bg.jpg) repeat-x; }
.spo_qna_table .qna_list_th th { text-align: center; vertical-align: middle; border-left: 1px solid #446fbc; background-color: transparent; font-size: 12px; font-weight: bold; color: #fff; padding: 0; }
.spo_qna_table .qna_list_th th:nth-child(5) { border-right: 1px solid #446fbc; }
.spo_qna_table .qna_list_th th select { width: 112px; height: 22px; padding-left: 5px; line-height: 22px; background: url(../images/board/spo_qnalist_th.png) no-repeat; border: 0; color: #113f96; font-size: 11px; font-weight: bolder; letter-spacing: -1px; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: -5px 0 -5px 0; }
.spo_qna_table .qna_list_th th select::-ms-expand { display: none; }

/*?포밸류 qna view*/
.spo_qna_view { width: 100%; border-top: 2px solid #063185; border-bottom: 2px solid #ddd; }
.spo_qna_view caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.spo_qna_view th { background-color: #ebf2f6; text-align: left; padding: 9px 0 8px 10px; vertical-align: middle; color: #113f96; font-weight: bold; font-size: 12px; line-height: 25px; }
.spo_qna_view th span { display: inline-block; width: 112px; height: 22px; font-weight: normal; text-align: center; background: url(../images/board/spo_qnaview_th.png) no-repeat; margin-right: 5px; }
.spo_qna_view td { text-align: left; padding: 10px; color: #666; font-size: 12px; font-weight: bold; vertical-align: middle; line-height: 22px; border-top: 1px solid #ddd; }
.spo_qna_view td span { font-weight: normal; }
.spo_qna_view td.today { text-align: right; font-weight: normal; }
.spo_qna_view td.today span.recommend { font-weight: bold; color: #064dc6; }
.spo_qna_view td.today span.hit { font-weight: bold; color: #e53a23; }
.spo_qna_view td.content { font-size: 14px; padding: 20px 10px; text-align: left; font-weight: normal; }
.spo_qna_view td.content img { width: 100%; }
.spo_qna_view td.content .btn_recommend { display: block; width: 140px; height: 40px; margin: 30px auto 0 auto; border: 0; cursor: pointer; }

/*?포밸류 qna write*/
.spo_qna_write { width: 100%; border-top: 2px solid #063185; border-bottom: 1px solid #ddd; }
.spo_qna_write caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.spo_qna_write th { background-color: #ebf2f6; text-align: left; padding: 8px 0 7px 15px; vertical-align: middle; color: #113f96; font-weight: bold; font-size: 12px; line-height: 20px; border-bottom: 1px solid #ddd; }
.spo_qna_write td { text-align: left; padding: 8px 15px 7px 15px; color: #aaa; font-weight: bold; font-size: 12px; vertical-align: middle; line-height: 20px; border-bottom: 1px solid #ddd; }
.spo_qna_write td .input_type1 { border: 1px solid #ccc; width: 215px; height: 25px; padding: 0 5px; color: #666; font-size: 12px; vertical-align: middle; }
.spo_qna_write td select { width: 227px; height: 30px; padding: 0 5px; background: url(../images/board/qna_write_select.jpg) no-repeat; border: 0; color: #666; font-size: 12px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.spo_qna_write td select::-ms-expand { display: none; }
.spo_qna_write td textarea { border: 1px solid #ccc; width: 600px; padding: 10px 5px; color: #666; font-size: 12px; }
.boder_none table td { border: hidden; }
.boder_none table td input { display: inline-block; vertical-align: middle; line-height: 20px; }
.boder_none table td label { padding-left: 5px; vertical-align: middle; line-height: 20px; }

/*?포밸류 qna ??*/
.spo_qna_comment { width: 758px; margin-top: 55px; overflow: hidden; }
.spo_qna_comment h5 { height: 35px; line-height: 35px; text-align: left; font-size: 18px; font-weight: bold; color: #333; border-bottom: 2px solid #063185; }
.spo_qna_comment h5 span { display: inline-block; color: #ed3f27; }
.spo_qna_comment h5 span.alert { float: right; color: #999; font-size: 12px; font-weight: normal; }
.spo_qna_comment li { display: block; }
.spo_qna_comment li.comment_write { width: 718px; height: 70px; border: 1px solid #ddd; background: #f4f4f4; padding: 19px; }
.spo_qna_comment li.comment_write textarea { display: block; float: left; border: 1px solid #bbb; width: 621px; height: 58px; background: #fff; margin-right: 5px; color: #666; padding: 5px 10px; }
.spo_qna_comment li.comment_write button { display: block; border: 0; width: 70px; height: 70px; cursor: pointer; }
.spo_qna_comment li.comment_qa { padding: 10px 20px; border-bottom: 1px solid #ddd; overflow: hidden; }
.spo_qna_comment li.comment_qa .comment_qa_box dt { display: block; height: 25px; line-height: 25px; font-size: 12px; font-weight: bold; color: #113f96; padding-top: 10px; }
.spo_qna_comment li.comment_qa .comment_qa_box dt span { display: inline-block; }
.spo_qna_comment li.comment_qa .comment_qa_box dt span.nickname { }
.spo_qna_comment li.comment_qa .comment_qa_box dt span.re_date { font-weight: normal; color: #999; }
.spo_qna_comment li.comment_qa .comment_qa_box dt span.btn_link { float: right; }
.spo_qna_comment li.comment_qa .comment_qa_box dt span.btn_link a { display: inline-block; color: #333; }
.spo_qna_comment li.comment_qa .comment_qa_box dt span.btn_link a:hover { color: #e53a23; }
.spo_qna_comment li.comment_qa .comment_qa_box dd { display: block; padding-bottom: 10px; line-height: 20px; font-size: 12px; color: #666; }
.spo_qna_comment li.comment_qa .comment_qa_box dd textarea { display: block; float: left; border: 1px solid #bbb; width: 621px; height: 58px; background: #fff; margin-right: 5px; color: #666; padding: 5px 10px; }
.spo_qna_comment li.comment_qa .comment_qa_box dd button { display: block; border: 0; width: 70px; height: 70px; cursor: pointer; }

.spo_qna_comment li.comment_qa .comment_re_box dt { display: block; height: 25px; line-height: 25px; font-size: 12px; font-weight: bold; color: #113f96; }
.spo_qna_comment li.comment_qa .comment_re_box dt img { display: inline-block; vertical-align: text-bottom; }
.spo_qna_comment li.comment_qa .comment_re_box dt span { display: inline-block; }
.spo_qna_comment li.comment_qa .comment_re_box dt span.re_date { font-weight: normal; color: #999; }
.spo_qna_comment li.comment_qa .comment_re_box dt span.btn_link { float: right; }
.spo_qna_comment li.comment_qa .comment_re_box dt span.btn_link a { display: inline-block; color: #333; }
.spo_qna_comment li.comment_qa .comment_re_box dt span.btn_link a:hover { color: #e53a23; }
.spo_qna_comment li.comment_qa .comment_re_box dd { display: block; padding: 5px 0 10px 0; line-height: 20px; font-size: 12px; color: #666; margin-left: 35px; }

.spo_qna_btn { height: 30px; margin-top: 25px; }
.spo_qna_btn li { display: block; }
.spo_qna_btn li.qna_btn_left { float: left; height: 30px; }
.spo_qna_btn li.qna_btn_left button { display: inline-block; border: 0; cursor: pointer; }
.spo_qna_btn li.qna_btn_right { float: right; height: 30px; }
.spo_qna_btn li.qna_btn_right button { display: inline-block; border: 0; cursor: pointer; }
.spo_qna_btn li.free_btn_right { float: right; min-width: 85px; height: 30px; }
.spo_qna_btn li.free_btn_right button { display: inline-block; margin-left: 5px; border: 0; cursor: pointer; }


/*무료추천종목_관리자?증*/
.spo_qna_wrap { width: 758px; margin: 25px 0 15px 0; overflow: hidden; }
.spo_qna_wrap h4 { width: 144px; height: 23px; margin: 0 auto; }
.spo_qna_wrap h4.free_stocklist { width: 255px; height: 23px; margin: 0 auto; }
.spo_qna_tab { width: 758px; height: 37px; margin: 23px auto 15px auto; overflow: hidden; background: url(../images/board/spo_qnalist_tab_bg.jpg) no-repeat; text-align: center; }
.spo_qna_tab button { width: 180px; height: 37px; border: 0; cursor: pointer; background: none; }
.spo_qna_tab button.tab_on img { margin-top: -37px; }
.spo_qna_table { width: 100%; border-top: 2px solid #063185; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.spo_qna_table caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.spo_qna_table th { background-color: #f4f4f4; text-align: center; padding: 10px 0 11px; vertical-align: middle; }
.spo_qna_table th a { display: block; }
.spo_qna_table td { border-top: 1px solid #ddd; padding: 10px 0; text-align: center; font-size: 12px; color: #666; vertical-align: middle; border-right: 1px solid #ddd; }
.spo_qna_table td.qna_right { border-right: none; }
.spo_qna_table td.qna_con_tit { text-align: left; padding-left: 10px; line-height: 20px; }
.spo_qna_table td.qna_con_tit span { display: inline-block; font-weight: bold; font-size: 12px; }
.spo_qna_table td.qna_con_tit span.qna_icon { vertical-align: text-bottom; padding-top: 2px; }
.spo_qna_table td.qna_con_tit span.qna_red { color: #e9240f; padding-right: 5px; }
.spo_qna_table td.qna_con_tit span.qna_blue { color: #0048e0; padding-right: 5px; }
.spo_qna_table td.recommend { font-weight: bold; color: #064dc6; }
.spo_qna_table td.hit { font-weight: bold; color: #e53a23; }
.spo_qna_table th { font-weight: bold; color: #e53a23; }
.spo_qna_table td:nth-child(5) { font-weight: bold; color: #e53a23; }
.free_stockadmin_wrap { width: 728px; height: 148px; background: url(../images/board/free_stockadmin_bg.jpg) no-repeat; padding: 12px 15px 15px 15px; margin: 5px 0 20px 0; overflow: hidden; }
.free_stockadmin { width: 100%; }
.free_stockadmin caption { position: absolute; overflow: hidden; font-size: 0px; line-height: 0px; }
.free_stockadmin th { height: 18px; padding-bottom: 10px; text-align: left; padding-left: 10px; }
.free_stockadmin th.week { line-height: 18px; font-size: 12px; font-weight: bold; color: #666; text-align: right; padding-right: 10px; }
.free_stockadmin td { padding: 10px 0 10px 10px; height: 20px; vertical-align: middle; font-size: 12px; color: #fff; text-align: left; }
.free_stockadmin td span.f_name { color: #f4dc90; font-weight: bold; }
.free_stockadmin td a { color: #fff; }
.free_stockadmin td.f_today { text-align: right; color: #aaa; padding-right: 10px; }
.free_stockadmin td.f_today span.f_recommend { font-weight: bold; color: #7babfd; }
.free_stockadmin td.f_today span.f_hit { font-weight: bold; color: #ff5501; }


/*매매기법
----------------------------------------------------------*/
.trade_wrap { width: 758px; margin: 0 0 15px 0; overflow: hidden; }
.trade_wrap h4 { width: 270px; height: 35px; margin: 0 auto 20px auto; }
.trade_tab { width: 600px; height: 37px; margin: 20px auto 13px auto; border: 0; padding: 0 79px; overflow: hidden; background: url(../images/board/spo_qnalist_tab_bg.jpg) no-repeat; text-align: center; overflow: hidden; }
.trade_tab button { width: 150px; height: 37px; border: 0; cursor: pointer; background: none; display: block; float: left; overflow: hidden; outline: 0; }
.trade_tab button.tab_on img { width: 150px; margin-top: -37px; }



/*매매기법 list*/
.trade_list_wrap { width: 756px; margin-bottom: 20px; border: 1px solid #ddd; border-top: 2px solid #063185; position: relative; overflow: hidden; }
.trade_list_wrap .trade_list_tit { display: block; width: 718px; height: 25px; line-height: 25px; background-color: #ebf2f6; border-bottom: 1px solid #ddd; padding: 11px 19px; overflow: hidden; }
.trade_list_wrap .trade_list_tit li { float: left; display: block; font-size: 14px; font-weight: bold; color: #113f96; }
.trade_list_wrap .trade_list_tit li a { display: block; color: #113f96; }
.trade_list_wrap .trade_list_tit li.trade_name { width: 120px; height: 25px; line-height: 27px; background: url(../images/trade/trade_th_name_bg.png) no-repeat; font-size: 12px; text-align: center; margin-right: 15px; }
.trade_list_wrap .trade_list_tit li.trade_tit { max-width: 533px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.trade_list_wrap .trade_list_tit li.trade_icon { padding-top: 2px; margin-top: 3px; width: 50px; height: 15px; }
.trade_list_wrap .trade_list_tit li.trade_icon span { display: block; float: left; margin-left: 5px; overflow: hidden; }
.trade_list_wrap .trade_list_tit li.trade_icon span.trade_hit { width: 25px; height: 15px; }
.trade_list_wrap .trade_list_tit li.trade_icon span.trade_new { width: 15px; height: 15px; }
/*VOD강의*/
.trade_list_wrap .trade_list_tit li.tradevod_tit { max-width: 429px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.trade_list_wrap .trade_list_tit li.tradevod_date { width: 120px; font-size: 12px; color: #666; text-align: right; }
.trade_list_wrap .trade_list_tit li.tradevod_date span { font-weight: normal; }
.trade_list_wrap .trade_list_tit li.vod_download { float: right; width: 155px; text-align: right; line-height: 25px; vertical-align: middle; font-size: 12px; color: #999; }
.trade_list_wrap .trade_list_tit li.vod_download span { font-weight: bold; }
.trade_list_wrap .trade_list_tit li.vod_download img { display: inline-block; vertical-align: middle; }
.trade_list_wrap .trade_list_tit li.vod_download a { display: inline-block; font-size: 12px; color: #333; }
.trade_list_wrap .trade_list_tit li.vod_download a span { font-weight: bold; color: #f2410f; }
.trade_list_wrap .trade_list_tit li.vod_download a:hover { text-decoration: underline; }
.vod_download_file { position: absolute; top: 35px; right: 15px; width: 227px; text-align: left; overflow: hidden; z-index: 9999; font-weight: normal; clear: both; }
.vod_download_file li { display: block; font-weight: normal; }
.vod_download_file li.vod_file_box { width: 205px; max-height: 87px; line-height: 19px; padding: 10px; background: #fff; font-size: 12px; color: #666; border: 1px solid #ccc; overflow-y: scroll; font-weight: normal; }
.vod_download_file li.vod_file_box span { display: block; line-height: 19px; font-weight: normal; clear: both; }
.vod_download_file li.vod_file_box span a.file_save { color: #33C; float: right; font-size: 11px; font-weight: normal; }
.vod_download_file li.vod_file_box span a.file_save:hover { text-decoration: underline; }
.vod_download_file li.vod_file_box span img { display: inline-block; vertical-align: middle; }

.tt_download_file { position: absolute; text-align: left; z-index: 999; font-weight: normal; clear: both; float: right; }
.tt_download_file li { display: block; font-weight: normal; max-height: 87px; line-height: 19px; padding: 10px; background: #fff; font-size: 12px; color: #666; border: 1px solid #ccc; overflow-y: scroll; font-weight: normal; }
.tt_download_file li span { display: block; line-height: 19px; font-weight: normal; clear: both; }
.tt_download_file li span a.file_save { color: #33C; float: right; font-size: 11px; font-weight: normal; text-indent: 10px }
.tt_download_file li span a.file_save:hover { text-decoration: underline; }
.tt_download_file li span img { display: inline-block; vertical-align: middle; }

.trade_list_wrap .trade_list_box { width: 718px; min-height: 120px; background: #fff; padding: 15px 19px; overflow: hidden; }
.trade_list_wrap .trade_list_box dt { display: block; float: left; overflow: hidden; }
.trade_list_wrap .trade_list_box dt.analy_photo { width: 106px; height: 106px; padding: 6px; border: 1px solid #ddd; margin-right: 15px; }
.trade_list_wrap .trade_list_box dt.analy_photo img { width: 100%; height: 100%; }
.trade_list_wrap .trade_list_box dd { display: block; float: left; overflow: hidden; }
.trade_list_wrap .trade_list_box dd.analy_cont { width: 583px; min-height: 120px; }
.trade_list_wrap .trade_list_box dd.analy_cont .trade_etc { height: 22px; line-height: 22px; color: #666; }
.trade_list_wrap .trade_list_box dd.analy_cont .trade_etc li { float: left; }
.trade_list_wrap .trade_list_box dd.analy_cont .trade_etc li.trade_etc_left { font-size: 14px; font-weight: bold; }
.trade_list_wrap .trade_list_box dd.analy_cont .trade_etc li.trade_etc_left span { display: inline-block; }
.trade_list_wrap .trade_list_box dd.analy_cont .trade_etc li.trade_etc_left span.trade_etc_b { color: #1f54cf; }
.trade_list_wrap .trade_list_box dd.analy_cont .trade_etc li.trade_etc_left span.trade_etc_r { color: #f64718; }
.trade_list_wrap .trade_list_box dd.analy_cont .trade_etc li.trade_etc_left span.trade_etc_g { color: #64a400; }
.trade_list_wrap .trade_list_box dd.analy_cont .trade_etc li.trade_etc_left span.trade_etc_g span { display: inline-block; font-size: 12px; font-weight: normal; }
.trade_list_wrap .trade_list_box dd.analy_cont .trade_etc li.trade_etc_right { float: right; font-size: 12px; }
.trade_list_wrap .trade_list_box dd.analy_cont .trade_summary { padding: 8px 0 10px 0; height: 40px; border-bottom: 1px dotted #ccc; line-height: 20px; font-size: 12px; color: #666; }
.trade_list_wrap .trade_list_box dd.analy_cont .trade_summary span { display: block; line-height: 20px; font-size: 12px; color: #666; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.trade_list_wrap .trade_list_box dd.analy_cont .trade_point { height: 30px; line-height: 30px; margin-top: 9px; color: #333; font-size: 14px; font-weight: bold; }
.trade_list_wrap .trade_list_box dd.analy_cont .trade_point li { float: left; }
.trade_list_wrap .trade_list_box dd.analy_cont .trade_point li span { display: inline-block; }
.trade_list_wrap .trade_list_box dd.analy_cont .trade_point li.trade_point_txt span.trade_point_icon { width: 15px; margin-right: 5px; line-height: 30px; vertical-align: middle; }
.trade_list_wrap .trade_list_box dd.analy_cont .trade_point li.trade_point_txt span.trade_point_p { color: #f64718; font-size: 18px;}
.trade_list_wrap .trade_list_box dd.analy_cont .trade_point li.trade_point_btn { float: right; max-width: 240px; }
.trade_list_wrap .trade_list_box dd.analy_cont .trade_point li.trade_point_btn span { display: inline-block; font-size: 12px; color: #666; font-weight: bold; line-height: 30px; vertical-align: middle; margin-right: 7px; }
.trade_list_wrap .trade_list_box dd.analy_cont .trade_point li.trade_point_btn a { display: block; float: right; width: 120px; height: 30px; }
/*VOD강의*/
.trade_list_wrap .tradevod_box { padding: 0 20px; width: 718px; height: 39px; background: url(../images/vod/vod_list_bottom_bg.jpg) no-repeat; overflow: hidden; }
.trade_list_wrap .tradevod_box li { display: inline-block; float: left; line-height: 39px; vertical-align: middle; }
.trade_list_wrap .tradevod_box li.vod_star { width: 135px; font-size: 14px; color: #333; font-weight: bold; }
.trade_list_wrap .tradevod_box li.vod_star span { color: #ec8a18; display: inline-block; vertical-align: top; font-size: 15px; }
.trade_list_wrap .tradevod_box li.live_date { width: 597px; font-size: 14px; color: #333; font-weight: bold; }
.trade_list_wrap .tradevod_box li.live_date span { color: #ec8a18; display: inline-block; vertical-align: top; font-size: 15px; }
.trade_list_wrap .tradevod_box li.vod_review { width: 388px; margin-top: 5px; height: 30px; }
.trade_list_wrap .tradevod_box li.vod_review span { display: block; float: left; }
.trade_list_wrap .tradevod_box li.vod_review span input[type=text] { width: 288px; height: 28px; border: 1px solid #bbb; font-size: 12px; color: #666; padding: 0 5px; margin-right: 5px; }
.trade_list_wrap .tradevod_box li.vod_review span button { width: 40px; height: 30px; cursor: pointer; border: 0; margin-top: 0; }
.trade_list_wrap .tradevod_box li.vod_review span.margin3 { margin-right: 3px; }
.trade_list_wrap .tradevod_box li button { width: 65px; height: 30px; margin-top: 5px; cursor: pointer; border: 0; }
.trade_list_wrap .tradevod_box li.tradevod_date { float: right; width: 120px; font-size: 12px; color: #666; text-align: right; font-weight: bold; }
.trade_list_wrap .tradevod_box li.tradevod_date span { font-weight: normal; }
/*.trade_list_wrap .tradevod_box li.vod_download {float:right; width:195px; text-align:right; line-height:39px; vertical-align:middle; font-size:12px; color:#999; }
.trade_list_wrap .tradevod_box li.vod_download span {font-weight:bold;}
.trade_list_wrap .tradevod_box li.vod_download img {display:inline-block; vertical-align:middle;}
.trade_list_wrap .tradevod_box li.vod_download a {display:inline-block; font-size:12px; color:#333;}
.trade_list_wrap .tradevod_box li.vod_download a span {font-weight:bold; color:#f2410f;}
.trade_list_wrap .tradevod_box li.vod_download a:hover {text-decoration:underline;}
.vod_download_file {position:absolute; top:0; right:15px; width:227px; text-align:left; overflow:hidden; z-index:9999; clear:both;}
.vod_download_file li {display:block;}
.vod_download_file li.vod_file_box { width:205px; line-height:19px; padding:0 12px 0 10px; background:url(/images/vod/vod_file_bg.png) repeat-y; font-size:12px; color:#666;}
.vod_download_file li.vod_file_box a.file_save{color:#33C; float:right; font-size:11px;}
.vod_download_file li.vod_file_box a.file_save:hover {text-decoration:underline;}
.vod_download_file li.vod_file_box img {display:inline-block; vertical-align:middle;}*/

/*매매기법 view*/
.trade_view_wrap { width: 712px; height: 158px; margin: 30px auto 0 auto; background: url(../images/trade/trade_view_summary.jpg) no-repeat; position: relative; overflow: hidden; }
.trade_view_wrap .trade_summary_txt { position: absolute; left: 30px; top: 52px; width: 476px; height: 40px; line-height: 20px; font-size: 12px; color: #666; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.trade_view_wrap .trade_summary_point { position: absolute; right: 20px; top: 79px; width: 106px; height: 28px; line-height: 28px; font-size: 18px; font-weight: bold; color: #dd0000; }
.trade_view_zoomin { width: 205px; height: 37px; float: right; margin: 10px 24px 40px 0; }
.trade_view_zoomin a { display: block; width: 205px; height: 37px; }

/*VOD강의_멘토*/
.tradevod_wrap { width: 758px; overflow: hidden; }

.vod_summary { width: 758px; height: 154px; margin-bottom: 40px; background: url(../images/vod/vod_summary_bg.gif) no-repeat; position: relative; overflow: hidden; top: 0px; left: 0px; }
.vod_summary .vod_summary_txt { position: absolute; left: 35px; top: 53px; width: 519px; height: 69px; line-height: 20px; font-size: 12px; color: #666; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.vod_summary .vod_summary_txt span { color: #e9240f; }
.vod_summary .vod_summary_btn { position: absolute; right: 1px; top: 7px; width: 198px; height: 100px; background: url(../images/vod/vod_summary_btn_video.gif) no-repeat; border: 0; cursor: pointer; }

.live_an_summary { width: 758px; height: 155px; margin: 0 0 10px 0; background: url(../images/live/live_an_summary_bg.gif) no-repeat; position: relative; overflow: hidden; }
.live_an_summary .live_an_summary_txt { position: absolute; left: 28px; top: 55px; width: 519px; min-height: 40px; line-height: 20px; font-size: 12px; color: #666; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.live_an_summary .live_an_summary_txt span { color: #e9240f; }
.live_an_summary .live_an_summary_btn { position: absolute; right: 6px; top: 7px; width: 198px; height: 140px; background: url(../images/live/live_summary_btn_video.gif) no-repeat; border: 0; cursor: pointer; text-indent: -999px; }
.live_an_calendar { width: 758px; height: 37px; margin-bottom: 37px; overflow: hidden; }
.live_an_calendar .live_calendar_btn { width: 758px; height: 37px; background: url(../images/live/live_calendar_btn.gif) no-repeat; border: 0; cursor: pointer; }

.live_summary { width: 758px; height: 115px; margin: -10px 0 20px 0; background: url(../images/live/live_summary_bg.gif) no-repeat; position: relative; overflow: hidden; }
.live_summary .live_summary_txt { position: absolute; left: 27px; top: 53px; width: 519px; height: 40px; line-height: 20px; font-size: 12px; color: #666; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.live_summary .live_summary_txt span { color: #e9240f; }
.live_summary .live_summary_btn { position: absolute; right: 6px; top: 7px; width: 188px; height: 100px; background: url(../images/live/live_summary_btn_calendar.gif) no-repeat; border: 0; cursor: pointer; }

.vod_analyst_table { width: 100%; border-top: 2px solid #1c3363; }
.vod_analyst_table caption { visible: hidden; font-size: 0px; line-height: 0px; }
.vod_analyst_table tr { font-size: 12px; color: #666; vertical-align: middle; }
.vod_analyst_table th { background-color: #ededed; text-align: center; border: 1px solid #ddd; line-height: 34px; font-weight: bold; }
.vod_analyst_table td { border: 1px solid #ddd; text-align: center; padding: 14px 0; height: 25px; }
.vod_analyst_table td button { border: 0; cursor: pointer; }
.vod_analyst_table_txt { text-align: right; height: 37px; line-height: 37px; font-size: 12px; color: #999; }
.vod_analyst_table_txt span { color: #1142a9; }

.vod_analyst_write_tit { width: 758px; height: 20px; border-bottom: 2px solid #1c3363; margin-top: 20px; }
.vod_analyst_write { width: 100%; }
.vod_analyst_write caption { visible: hidden; font-size: 0px; line-height: 0px; }
.vod_analyst_write tr { font-size: 12px; color: #666; vertical-align: middle; }
.vod_analyst_write th { background-color: #ededed; text-align: left; border: 1px solid #ddd; padding: 7px 16px; line-height: 25px; font-weight: bold; padding-left: 15px; }
.vod_analyst_write td { border: 1px solid #ddd; border-left: none; text-align: left; padding: 7px 16px; line-height: 25px; }
.vod_analyst_write td input[type=text], input[type=file] { border: 1px solid #ccc; font-size: 12px; color: #666; padding: 7px; width: 97%; background: #fff; }
.vod_analyst_write td input[type=text].inbold { text-align: right; font-weight: bold; width: 90px; }
.vod_analyst_write td span { color: #e9240f; }
.vod_analyst_write td span.intxt { display: block; padding-top: 5px; color: #999; }
.vod_analyst_write td textarea { border: 1px solid #ccc; font-size: 12px; color: #666; padding: 7px; width: 97%; }
.vod_analyst_write_txt { text-align: right; height: 37px; line-height: 37px; font-size: 12px; color: #999; }
.vod_analyst_write_txt span { color: #e9240f; }
.vod_analyst_write_btn { width: 217px; height: 34px; margin: 10px auto 0 auto; }
.vod_analyst_write_btn li { display: block; float: left; margin-right: 3px; }
.vod_analyst_write_btn li.nonma { margin-right: 0; }
.vod_analyst_write_btn li button { border: 0; cursor: pointer; }
.vod_analyst_write input[type=radio], input[type=image] { line-height: 25px; margin-right: 0px;}

/*쿠폰?역*/
.coupon_wrap { width: 758px; overflow: hidden; margin: 20px 0 40px 0; }
.coupon_give .coupon_tab { height: 32px; border-bottom: 2px solid #1c3363; }
.coupon_give .coupon_tab a { display: inline-block; height: 32px; float: left; overflow: hidden; }

.coupon_table { width: 100%; }
.coupon_table caption { position: absolute; display: none; font-size: 0px; line-height: 0px; }
.coupon_table th { background-color: #ededed; text-align: center; padding: 11px 0 9px; vertical-align: middle; font-weight: bold; color: #777; font-size: 12px; border-top: 1px solid #ddd; }
.coupon_table tr:nth-child(11n) td {border-bottom: 1px solid #ddd;}
.coupon_table td { border-top: 1px solid #ddd; padding: 11px 0 9px 0; text-align: center; font-size: 12px; color: #808080; vertical-align: middle; line-height: 20px; }
.coupon_table td span { display: block; font-size: 12px; }
.coupon_table td span input[type=image] { display: inline-block; vertical-align: middle; border: 0; cursor: pointer; }
.coupon_table td.coupon_tit span { display: block; font-size: 12px; }
.coupon_table td.coupon_tit span.tit_anal { display: inline; color: #333; font-weight: bold; }
.coupon_table td.black_col { color: #333; font-weight: bold; }
.coupon_table td.fail_col { color: #1f54cf; font-weight: bold; }
.coupon_table td.fail_col a { color: #1f54cf; text-decoration: underline; }
.coupon_table td.re_tit { text-align: left; padding-left: 15px; }
.coupon_table td.re_blue { color: #1f54cf; }
.coupon_table td .re_point { color: #e9240f; }
.coupon_table .btn_coup { height: 24px; padding: 0 7px; line-height: 26px; vertical-align: middle; background: linear-gradient(to bottom,#ff7a00, #ff4e00); background-color: #ff7a00; border-radius: 3px; border: 1px solid #ff4e00; font-size: 12px; color: #fff; text-align: center; }

/*?인???불?내*/
.refund_point { width: 758px; margin: 30px 0; overflow: hidden; }
.refund_point .re_line { min-height: 2px; border-bottom: 2px #1c3363 solid; overflow: hidden; }
.refund_point .re_text { line-height: 35px; color: #9cb0b9; font-size: 12px; text-align: right; margin-top: -40px; }
.refund_point .re_btn { width: 207px; height: 34px; margin: 20px auto 40px auto; }
.refund_point .re_btn input[type=image] { display: inline-block; vertical-align: middle; border: 0; cursor: pointer; width: 102px; height: 34px; padding: 0; }
.refund_point .refund_table { width: 100%; border: 1px solid #ddd; margin-bottom: 40px; }
.refund_point .refund_table caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.refund_point .refund_table tr { border-bottom: 1px solid #ddd; }
.refund_point .refund_table th { background-color: #ededed; text-align: left; padding: 11px 0 9px 15px; vertical-align: middle; font-weight: bold; color: #666; font-size: 12px; }
.refund_point .refund_table th.bank { background: #ebf2f6; color: #3d588a; }
.refund_point .refund_table td { background: #fff; padding: 11px 0 9px 15px; text-align: left; font-size: 12px; color: #666; vertical-align: middle; line-height: 20px; }
.refund_point .refund_table td.point_red { color: #e9240f; font-weight: bold; }
.refund_point .refund_table td input { border: 1px solid #aaa; font-size: 12px; color: #666; padding: 3px 7px; height: 16px; background: #fff; }
.refund_point .refund_table td select { border: 1px solid #aaa; font-size: 12px; color: #666; padding-left: 7px; height: 23px; background: #fff; }
.refund_point .refund_table td input[type=image] { display: inline-block; vertical-align: middle; border: 0; cursor: pointer; width: 65px; height: 25px; padding: 0; }
.refund_point .re_info { margin-top: 50px; }
.refund_point .re_info li { display: block; color: #999; font-size: 12px; line-height: 22px; }
.refund_point .re_info li.re_info_tit { font-size: 14px; color: #666; font-weight: bold; line-height: 40px; }
.refund_point .re_info li a { display: inline-block; color: #7297e0; text-decoration: underline; }
.refund_point .re_info li a:hover { color: #2562cc; }

.re_pop_table { width: 100%; border: 1px solid #ddd; }
.re_pop_table caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.re_pop_table th { background-color: #ededed; text-align: center; padding: 11px 0 9px 0; vertical-align: middle; font-weight: bold; color: #777; font-size: 12px; border-right: 1px solid #ddd; }
.re_pop_table td { border-top: 1px solid #ddd; text-align: center; font-size: 12px; color: #808080; vertical-align: middle; border-right: 1px solid #ddd; line-height: 30px; }

.refund_point_list { margin-top: 60px; }
.refund_point_list .list-title { font-size: 14px; color: #666666; font-weight: bold; line-height: 30px; border-bottom: 2px solid #1c3363; }
.refund_point_list .blue_text { font-size: 14px; color: #666666; font-weight: bold; line-height: 30px; background-color: #ebf2f6; }
.refund_point_list .coupon_table .red { color: #F00; display: inline; font-size: 12px; vertical-align: middle; }
.refund_point_list .coupon_table .blue { color: #064dc6; display: inline; }
.refund_point_list .coupon_table .bold { display: inline; font-weight: bold; color: #343331; }

/*멘토 ?원?기*/
.anal_spon_text { width: 758px; line-height: 60px; vertical-align: middle; text-align: center; font-size: 20px; color: #333px; font-weight: bold; letter-spacing: -1px; margin-bottom: 20px; }
.anal_spon_text b { display: inline-block; }
.anal_spon_text b.sponanal_name { color: #1142a9; font-size: 22px; }
.anal_spon_text span { display: block; line-height: 30px; vertical-align: middle; color: #999; }
.anal_spon_text span b { display: inline-block; color: #e9240f; font-size: 22px; }

.anal_spon_box { width: 758px; margin-bottom: 40px; height: 110px; overflow: hidden; border-top: 2px solid #1c3363; padding-top: 10px; overflow: hidden; }
.anal_spon_box .spon_analimg { float: left; width: 108px; height: 108px; border: 1px solid #ddd; margin-right: 10px; }
.anal_spon_box .spon_analimg img { width: 100%; }
.anal_spon_box .spon_analinfo { float: left; width: 638px; height: 110px; background: url(../images/board/anal_spon_info.gif) no-repeat; position: relative; }

.anal_spon_box .spon_analinfo .spon_con_tit { position: absolute; width: 633px; height: 30px; left: 8px; top: 0; line-height: 30px; font-size: 16px; color: #333; font-weight: bold; }
.anal_spon_box .spon_analinfo .spon_con_tit span { display: block; float: right; overflow: hidden; }
.anal_spon_box .spon_analinfo .spon_con_tit span a { display: block; float: left; padding-right: 5px; }
.anal_spon_box .spon_analinfo .spon_con_profit { position: absolute; width: 322px; left: 42px; top: 37px; line-height: 35px; font-size: 14px; color: #333; font-weight: bold; vertical-align: middle; }
.anal_spon_box .spon_analinfo .spon_con_profit span { font-size: 12px; font-weight: normal; }
.anal_spon_box .spon_analinfo .spon_con_success { position: absolute; width: 316px; left: 357px; top: 37px; line-height: 35px; font-size: 14px; color: #333; font-weight: bold; }
.anal_spon_box .spon_analinfo .spon_con_success span { font-size: 12px; font-weight: normal; }
.anal_spon_box .spon_analinfo .spon_con_success span b { font-weight: normal; }
.anal_spon_box .spon_analinfo .spon_con_success span b.success { color: #f2410f; }
.anal_spon_box .spon_analinfo .spon_con_success span b.fail { color: #0a5ebf; }
.anal_spon_box .spon_analinfo .spon_con_tendency { position: absolute; width: 638px; left: 42px; top: 70px; line-height: 40px; vertical-align: middle; padding-top: 1px; font-size: 14px; color: #333; font-weight: bold; }
.anal_spon_box .spon_analinfo .spon_con_tendency span { display: inline-block; vertical-align: middle; padding-bottom: 3px; margin-right: 5px; }

/*멘토 ?원 write*/
.anal_spon_write { width: 100%; border-top: 2px solid #063185; border-bottom: 1px solid #ddd; }
.anal_spon_write caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.anal_spon_write th { background-color: #ebf2f6; text-align: left; padding: 8px 0 7px 10px; vertical-align: middle; color: #113f96; font-weight: bold; font-size: 12px; line-height: 20px; border-bottom: 1px solid #ddd; }
.anal_spon_write td { text-align: left; padding: 8px 15px 7px 15px; color: #aaa; font-weight: bold; font-size: 12px; vertical-align: middle; line-height: 20px; border-bottom: 1px solid #ddd; }
.anal_spon_write td.color_r { color: #e9240f; }
.anal_spon_write td input { border: 1px solid #ccc; width: 215px; height: 28px; padding: 0 5px; color: #666; font-size: 12px; font-weight: bold; vertical-align: middle; float: left; }
.anal_spon_write td input.spon_p { color: #999; text-align: right; margin-right: 10px; }
.anal_spon_write td button { display: block; margin-right: 3px; border: 0; cursor: pointer; float: left; }
.anal_spon_write td button:nth-child(7) { margin-left: 5px; }
.anal_spon_write td select { height: 30px; padding: 0 5px; background: url(../images/board/qna_write_select.jpg) no-repeat; border: 0; color: #666; font-size: 12px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.anal_spon_write td select::-ms-expand { display: none; }
.anal_spon_write td textarea { border: 1px solid #ccc; width: 580px; padding: 10px 5px; color: #666; font-size: 12px; }
.boder_none table td { border: hidden; }
.boder_none table td input { display: inline-block; vertical-align: middle; line-height: 20px; }
.boder_none table td label { padding-left: 5px; vertical-align: middle; line-height: 20px; }

/*초보??강좌*/

.bginnersvc .list-title { margin-top: 30px; font-size: 14px; color: #ebf2f6; line-height: 30px; border-top: 2px solid #1c3363; }
.coupon_wrap { width: 758px; overflow: hidden; margin: 20px 0 40px 0; }
.coupon_give .coupon_tab { height: 32px; border-bottom: 2px solid #1c3363; }
.coupon_give .coupon_tab a { display: inline-block; height: 32px; float: left; overflow: hidden; }

.coupon_table_new { width: 100%; border: 1px solid #ddd; border-top: none; }
.coupon_table_new caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.coupon_table_new th { background-color: #ebf2f6; text-align: center; padding: 11px 0 9px; vertical-align: middle; font-weight: bold; color: #777; font-size: 12px; border-right: 1px solid #ddd; border-top: 1px solid #ddd; }
.coupon_table_new td { width: 41px; border-top: 1px solid #ddd; padding: 11px 0 9px 0; text-align: center; font-size: 12px; color: #808080; vertical-align: middle; border-right: 1px solid #ddd; line-height: 20px; }
.coupon_table_new td.tit_txt { text-align: left; padding-left: 10px; }
.coupon_table_new td span { display: inline-block; font-size: 12px; z-index: 1; padding-left: 5px; }
.coupon_table_new td span input[type=image] { display: inline-block; vertical-align: middle; border: 0; cursor: pointer; }
.coupon_table_new td.coupon_tit span { display: block; font-size: 12px; }
.coupon_table_new td.coupon_tit span.tit_anal { display: inline; color: #333; font-weight: bold; }
.coupon_table_new td.black_col { color: #333; font-weight: bold; }
.coupon_table_new td.fail_col { color: #1f54cf; font-weight: bold; }
.coupon_table_new td.fail_col a { color: #1f54cf; text-decoration: underline; }
.coupon_table_new td.re_tit { text-align: left; padding-left: 15px; }
.coupon_table_new td.re_blue { color: #1f54cf; }
.coupon_table_new td.re_point { color: #e9240f; font-weight: bold; }

/*매매기법(view)_new*/
.contents_mentor_view { overflow: hidden; }
.contents_mentor_view .view_trade { position:relative; padding: 13px 0 14px 0; border-top: 2px solid #333; border-bottom: 1px solid #aaa; overflow: hidden; }
.contents_mentor_view .view_trade .view_photo { float: left; margin-right: 10px; width: 55px; height: 55px; border: 1px solid #eee; border-radius: 55px; background: #eee; overflow: hidden; }
.contents_mentor_view .view_trade .view_photo img { width: 100%; }
.contents_mentor_view .view_trade .view_tit { height: 30px; line-height: 30px; vertical-align: middle; font-size: 16px; font-weight: bold; color: #333; letter-spacing: -0.5px; }
.contents_mentor_view .view_trade .view_tit .tit_txt { float: left; display: block; height: 30px; font-size:18px; overflow: hidden; }
.contents_mentor_view .view_trade .view_tit .tit_txt .edu_category { color:#42519e;  }
.contents_mentor_view .view_trade .view_tit .tit_txt .edu { display:inline-block; width:60px; padding:3.2px 0 3px 0; margin:-3px 0 0 5px; border-radius:3px; color:#fff; font-size:11px; line-height:13px; vertical-align:middle; text-align:center; letter-spacing:1px;}
.contents_mentor_view .view_trade .view_tit .tit_data { float: right; display: block; padding-right:2px; width: 115px; height:30px; font-weight: normal; letter-spacing: normal; line-height:3; font-size: 12px; color: #999; text-align: center; }
.contents_mentor_view .view_trade .view_name { line-height: 25px; vertical-align: middle; font-size: 16px; color: #666; }
.contents_mentor_view .view_trade .view_name .link { font-size: 16px; color: #666; }
.contents_mentor_view .view_trade .view_name .ai { display:inline-block; padding:3px 6px 2px 5px; margin:-5px 0 0 0px; border-radius:3px; background:#00c6bf; color:#fff; font-size:11px; line-height:12px; vertical-align:middle; text-align:center; letter-spacing:1px;}
.contents_mentor_view .view_trade .view_name .btn_favorite { float: right; border: 0; cursor: pointer; }
.contents_mentor_view .view_trade .view_emblem { position:absolute; right:140px; top:6px; }

/* 최근 30??추천종목 */
.contents_mentor_view .view_analinfo { height: 105px; margin: 10px 0 30px 0; }
.contents_mentor_view .view_analinfo li { float: left; overflow: hidden; }
.contents_mentor_view .view_analinfo li h3 { line-height: 25px; color: #222; font-size: 17px; font-weight:bold; vertical-align: middle; margin-bottom: 10px; padding-left: 2px; }
.contents_mentor_view .view_analinfo li.info_lately { width: 480px; margin-right: 28px; }
.contents_mentor_view .view_analinfo li.info_lately .info_table { width: 100%; border-top: 1px solid #ccc; font-size: 14px; color: #777; }
.contents_mentor_view .view_analinfo li.info_lately .info_table th { line-height: 34px; vertical-align: middle; text-align: center; font-weight: bold; background: #f6f6f8; }
.contents_mentor_view .view_analinfo li.info_lately .info_table td { line-height: 34px; vertical-align: middle; text-align: center; font-weight: bold; border-bottom: 1px solid #ccc; }
.contents_mentor_view .view_analinfo li.info_tendency { width: 250px; }
.contents_mentor_view .view_analinfo li.info_tendency .tendency_box { width: 100%; padding:5px; border:1px solid #ddd; border-radius:5px; overflow: hidden; }
.contents_mentor_view .view_analinfo li.info_tendency .tendency_box li { float: left; text-align: center; width: 33.33%; overflow: hidden; }
.contents_mentor_view .view_analinfo li.info_tendency .tendency_box li ._img { display: block; text-align: center; height: 35px; /*margin-top: 3px;*/ }
.contents_mentor_view .view_analinfo li.info_tendency .tendency_box li ._img2 { display: block; text-align: center; /*height: 35px; margin-top: 8px;*/ }

/* live?강_?세?이지 */
.contents_mentor_view .view_trade.edu_live .view_photo { float:left; width:70px; height:70px; margin-top:2px; }
.contents_mentor_view .view_trade.edu_live dd { float:right; width:938px; }
.contents_mentor_view .view_trade.edu_live dd.view_tit { height:auto; }
.contents_mentor_view .view_trade.edu_live dd.view_tit .tit_txt.level { height:auto; line-height:20px; }
.contents_mentor_view .view_trade.edu_live dd.view_tit .tit_txt.level b { margin:0; }
.contents_mentor_view .view_trade.edu_live dd.view_tit .tit_txt { width:820px;  }
.contents_mentor_view .view_trade.edu_live dd.view_tit .tit_data { height:27px; padding:0;}

/* live?강_?세?이지 - ?비?만족도 */
.contents_mentor_view .view_analinfo li.satisfaction { display:inline-block; width:66%; height:100%; margin-right:40px; border-top:0;  }
.contents_mentor_view .view_analinfo li.satisfaction h3 .im { font-size:15px; margin-right:5px; }
.contents_mentor_view .view_analinfo li.satisfaction h3 .not_satisfaction { float:right; color:#cccccc; font-size:12px; font-weight:bold; }
.contents_mentor_view .view_analinfo li.satisfaction .box { display:inline-block; box-sizing:border-box; width:100%; height:70px; }
.contents_mentor_view .view_analinfo li.satisfaction .box>li { float:left; }
.contents_mentor_view .view_analinfo li.satisfaction .box li.appraisal { width:85%; padding:0 20px; height:70px; box-sizing:border-box; border-top-left-radius:5px; border-bottom-left-radius:5px; border:1px solid #ddd; border-right:0;}
.contents_mentor_view .view_analinfo li.satisfaction .box li.appraisal ol>li { float:left; }
.contents_mentor_view .view_analinfo li.satisfaction .box li.appraisal li.left .bar { width:585px; margin:0; margin-top:32px; }
.contents_mentor_view .view_analinfo li.satisfaction .box li.appraisal li.left .appraisal_txt { position:relative; margin-top:10px; width:100%; margin:0 auto; font-size:12px;  text-align:center; font-weight:bold; line-height:30px; vertical-align:middle; color:#999999; }
.contents_mentor_view .view_analinfo li.satisfaction .box li.appraisal li.left .appraisal_txt span { float:left; position:relative;  display:inline-block; width:22px; text-align:center; }
.contents_mentor_view .view_analinfo li.satisfaction .box li.appraisal li.left .appraisal_txt span:nth-child(1) { left:0;}
.contents_mentor_view .view_analinfo li.satisfaction .box li.appraisal li.left .appraisal_txt span:nth-child(2) { left:calc(20% - 10px); }
.contents_mentor_view .view_analinfo li.satisfaction .box li.appraisal li.left .appraisal_txt span:nth-child(3) { left:calc(40% - 10px); }
.contents_mentor_view .view_analinfo li.satisfaction .box li.appraisal li.left .appraisal_txt span:nth-child(4) { left:calc(60% - 10px); }
.contents_mentor_view .view_analinfo li.satisfaction .box li.appraisal li.left .appraisal_txt span:nth-child(5) { left:calc(80% - 20px); }

.contents_mentor_view .view_analinfo li.satisfaction .box li.appraisal li.right { height:70px; margin-left:5px; text-align:center; line-height:70px; }
.contents_mentor_view .view_analinfo li.satisfaction .box li.appraisal li.right .gauge_percent {  font-size:15px;  }
.contents_mentor_view .view_analinfo li.satisfaction .box li.btnbox { display:inline-block; width:15%; height:100%;  border-top-right-radius:5px; border-bottom-right-radius:5px; overflow:hidden;}
.contents_mentor_view .view_analinfo li.satisfaction .box li.btnbox .btn { border:0; width:100%; height:100%; font-size:17px; text-align:center; color:#fff; font-weight:bold; cursor:pointer;
background-color:none;
background-image: -webkit-linear-gradient(top bottom, #fc914b 0%, #f6712f 100%);
background-image: -webkit-linear-gradient(top bottom, #fc914b 0%, #f6712f 100%);
background-image: -o-linear-gradient(top bottom, #fc914b 0%, #f6712f 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fc914b), to(#f6712f));
background-image: linear-gradient(to bottom,#fc914b,#f6712f);}
.contents_mentor_view .view_analinfo li.satisfaction .box li.btnbox .btn.finish { background:#d0d4db; background-image:none; font-weight:normal; color:#222; }


.view_trade_wrap { margin-top: 30px; }
.view_trade_wrap .notice { color: #e9240f; font-size: 12px; padding: 16px 0; }
.view_trade_wrap .view_summary { height: 110px; padding-bottom: 14px; border-bottom: 1px solid #aaa; position: relative; }
.view_trade_wrap .view_summary .summary_tit { width: 575px; line-height: 30px; vertical-align: middle; color: #333; font-size: 18px; font-weight: 600; letter-spacing: -1px; margin-bottom: 5px; }
.view_trade_wrap .view_summary .summary_cont { width: 575px; color: #555; font-size: 15px; }
.view_trade_wrap .view_summary .summary_cont .cont_txt { display: block; height: 50px; line-height: 23px; vertical-align: middle; }
.view_trade_wrap .view_summary .summary_cont .notice { display: block; line-height: 25px; vertical-align: middle; color: #999; font-size: 12px; }
/*결제??버튼)*/
.view_trade_wrap .view_summary .btn_before { position: absolute; right: 16px; top: 0; width: 146px; height: 105px; color: #fff; font-size: 20px; line-height: 25px; padding-bottom: 5px; border-radius: 10px; border: 0; box-shadow: 0px 2px 3px #aaa; background: linear-gradient(to bottom,#555555,#343434); cursor: pointer; }
.view_trade_wrap .view_summary .btn_before ._color { color: #8ecfff; font-weight: bold; vertical-align: middle; font-size: 22px; }
.view_trade_wrap .view_summary .btn_before ._point { display: block; font-size: 20px; font-weight: bold; color: #8c93a1; vertical-align: text-bottom; }
/*결제??버튼)*/
.view_trade_wrap .view_summary .btn_later { position: absolute; right: 16px; top: 0; width: 105px; height: 105px; color: #fff; font-size: 18px; line-height: 22px; padding-top: 5px; border-radius: 105px; border: 0; box-shadow: 0px 2px 3px #aaa; background: linear-gradient(to bottom,#555555,#343434); cursor: pointer; }
.view_trade_wrap .view_summary .btn_later ._icon { display: block; width: 27px; height: 26px; margin: 5px auto 0 auto; background: url(/images/board/icon_down.png) left top no-repeat; }
/*구독중?/마감(버튼)*/
.view_trade_wrap .view_summary .btn_pause { position: absolute; right: 16px; top: 0; width: 144px; height: 103px; color: #4e535b; font-size: 20px; font-weight: bold; line-height: 25px; padding-bottom: 5px; border-radius: 10px; border: 1px solid #777d88; box-shadow: 0px 2px 3px #aaa; background: linear-gradient(to bottom,#afb7c1,#8d94a1); }
.view_trade_wrap .view_summary .btn_pause ._color { color: #50616e; font-weight: bold; vertical-align: middle; font-size: 22px; }
.view_trade_wrap .view_summary .btn_pause ._size { display: block; font-size: 14px; font-weight: bold; color: #50616e; }
/*
.view_trade_wrap .view_tab { height:55px; margin-top:50px; overflow:hidden; }
.view_trade_wrap .view_tab li { float:left; width:188px; height:48px; border-right:1px solid #ccc; border-top:1px solid #ccc; border-bottom:1px solid #ccc; display:block; text-align:center; line-height:50px; vertical-align:middle; font-size:18px; color:#333; cursor: pointer; }
.view_trade_wrap .view_tab li:first-child { border-left: 1px solid #ccc; }
.view_trade_wrap .view_tab li.on { color:#fff; background: #285dad; }*/

/*매매기법(view) ???정)*/
.view_trade_wrap .view_tab { height: 55px; margin-top: 50px; overflow: hidden; }
.view_trade_wrap .view_tab li { float: left; width: 188px; height: 48px; border-right: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; overflow: hidden; text-align: center; line-height: 50px; vertical-align: middle; font-size: 18px; color: #333; cursor: pointer; }
.view_trade_wrap .view_tab li:first-child { border-left: 1px solid #ccc; }
.view_trade_wrap .view_tab li.on { height: 55px; border: 0; }
.view_trade_wrap .view_tab li.on .arrow_box { display: block; text-align: center; line-height: 50px; vertical-align: middle; font-size: 18px; color: #fff; position: relative; background: #285dad; }
.view_trade_wrap .view_tab li.on .arrow_box:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-top-color: #285dad; border-width: 5px; margin-left: -5px; }

.view_trade_wrap .view_contents { overflow: hidden; }
.view_trade_wrap .view_contents .preview { padding: 19px 14px; height: 140px; margin-bottom: 30px; border: 1px solid #ddd; border-radius: 5px; overflow: hidden; }
.view_trade_wrap .view_contents .preview .preview_tit_txt { float: left; width: 160px; margin-right: 18px; overflow: hidden; }
.view_trade_wrap .view_contents .preview .preview_tit_txt ._tit { display: block; line-height: 30px; margin-bottom: 5px; font-size: 18px; font-weight: bold; color: #333; padding-left: 2px; }
.view_trade_wrap .view_contents .preview .preview_tit_txt ._txt { display: block; line-height: 18px; font-size: 12px; color: #999; overflow-wrap: initial; }
.view_trade_wrap .view_contents .preview li { float: left; width: 128px; height: 138px; border: 1px solid #eee; background: #f6f6f8; margin-right: 8px; overflow: hidden; }
.view_trade_wrap .view_contents .preview li:last-child { margin: 0; }
.view_trade_wrap .view_contents .preview li img { width: 100%; text-align: center; color: #bbb; font-size: 15px; }

.view_trade_wrap .view_contents .table_cont { margin-bottom: 30px; overflow: hidden; }
.view_trade_wrap .view_contents .table_cont .tabl_tit { line-height: 30px; vertical-align: middle; color: #333; font-size: 18px; font-weight: 600; letter-spacing: -1px; padding-left: 2px; margin-bottom: 5px; }
.view_trade_wrap .view_contents .table_cont .list_cont { border: 1px solid #eee; background: #fbfbfb; padding: 15px; color: #777; font-size: 14px; overflow: hidden; }

.view_trade_wrap .view_contents .befolater_view { overflow: hidden; }
.view_trade_wrap .view_contents .befolater_view .befolater_tit { margin-bottom: 20px; height: 100px; overflow: hidden; }
.view_trade_wrap .view_contents .befolater_view .befolater_tit .tit_befo { float: left; width: 100px; height: 100px; border-radius: 100px; background: #aaa; margin-right: 20px; overflow: hidden; }
.view_trade_wrap .view_contents .befolater_view .befolater_tit .tit_befo span { display: block; padding-top: 35px; padding-right: 5px; text-align: center; line-height: 20px; font-size: 18px; font-style: italic; color: #fff; font-weight: 600; letter-spacing: -2px; }
.view_trade_wrap .view_contents .befolater_view .befolater_tit .tit_befo span sub { font-style: normal; display: block; font-size: 40px; padding-left: 5px; }
/*결제??/
.view_trade_wrap .view_contents .befolater_view .befolater_tit .tit_later { float: left; width: 100px; height: 100px; border-radius: 100px; background: #285dad; margin-right: 20px; overflow: hidden; }
.view_trade_wrap .view_contents .befolater_view .befolater_tit .tit_later span { display: block; padding-top: 35px; padding-right: 5px; text-align: center; line-height: 20px; font-size: 18px; font-style: italic; color: #fff; font-weight: 600; letter-spacing: -2px; }
.view_trade_wrap .view_contents .befolater_view .befolater_tit .tit_later span sub { font-style: normal; display: block; font-size: 40px; padding-left: 5px; }
.view_trade_wrap .view_contents .befolater_view .befolater_tit .tit_trade { float: left; width: 88%; margin: 15px 0; padding: 14px 0; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; line-height: 40px; font-size: 17px; font-weight: bold; color: #333; letter-spacing: -1px; }
.view_trade_wrap .view_contents .befolater_view .befolater_cont { line-height: 26px; font-size: 16px; color: #777; overflow: hidden; }
.view_trade_wrap .view_contents .befolater_view .befolater_cont img { max-width:100%; display:block; margin:0 auto; }

.view_trade_wrap .contents_before { line-height: 26px; font-size: 16px; color: #777; overflow: hidden; }
.view_trade_wrap .contents_before img { width: 100%; }
.view_trade_wrap .contents_after { line-height: 26px; font-size: 16px; color: #777; overflow: hidden; }
.view_trade_wrap .contents_after img { width: 100%; }

.view_trade_wrap .wrap_graph { margin-bottom: 20px; }
.view_trade_wrap .wrap_graph .txt_graph { font-size: 14px; color: #4d4d4d; font-weight: bold; margin-bottom: 5px; }
.view_trade_wrap .wrap_graph .graph { width: 750px; height: 327px; border: 1px solid #ccc; }

/*질의?답_멘토 글*/
.view_trade_wrap .view_contents .AS_tit { border-top: 1px solid #ccc; background: #fff8ea; padding: 12px 20px; margin: 10px 0 30px; min-height: 80px; }
.view_trade_wrap .view_contents .AS_tit h3 { font-size: 16px; }
.view_trade_wrap .view_contents .AS_tit h3 span { font-weight: normal; color: #e9240f; font-size: 14px; }
.view_trade_wrap .view_contents .AS_tit p { font-size: 13px; margin-top: 6px; }

/*구독?기 ?내글*/
.view_trade_wrap .view_contents .review_notice { font-size: 12px; color: #e9240f; line-height: 18px; }


/* 2019 ?비???용?기
    /Community/ReviewList.aspx
    /Community/ReviewView.aspx

*/
.review_wrap { width:1200px; margin:70px auto 0; letter-spacing: -1px; overflow: hidden; }
.review_wrap .review_tit { line-height: 50px; vertical-align: middle; margin-bottom: 5px; font-size: 45px; font-weight: bold; color: #333; }
.review_wrap .review_con { position: relative; margin-bottom: 30px; overflow: hidden; }
.review_wrap .review_con .review_con_txt1 { line-height: 35px; vertical-align: middle; font-size: 20px; color: #222; }
.review_wrap .review_con .review_con_txt2 { line-height: 30px; vertical-align: middle; font-size: 18px; color: #222; }
.review_wrap .review_con .review_con_txt2 span { display: inline-block; width: 18px; height: 18px; border-radius: 18px; border: 1px solid #434159; text-align: center; vertical-align: middle; line-height: 18px; font-size: 14px; font-weight: 600; }
.review_wrap .review_con .review_con_txt2 em { color: #e00b2e; font-style: normal; letter-spacing: normal; }
.review_wrap .review_con .review_con_btn { position: absolute; right: 0; bottom: 0; width: 150px; height: 45px; }
.review_wrap .review_con .review_con_btn button { width: 148px; text-align: center; border: 1px solid #434159; border-radius: 45px; line-height: 43px; vertical-align: middle; color: #434159; font-size: 19px; background: none; font-weight: 600; cursor: pointer; }
.review_wrap .review_con .review_con_btn button i { font-size: 14px; margin-left: 5px; vertical-align: middle; font-weight: normal; }
.review_wrap .review_con .review_con_btn button:hover { border: 1px solid #e00b2e; color: #e00b2e; }

.review_wrap .review_best_wrap { height: 378px; border: 1px solid #ddd; border-radius: 5px; margin-bottom: 50px; overflow: hidden; position: relative; }
.review_wrap .review_best_wrap .re_best_tit { position: absolute; left: 40px; top: 29px; width: 250px; line-height: 30px; vertical-align: middle; font-size: 25px; color: #333; font: bold; }
.review_wrap .review_best_wrap .re_best_tit span { display: block; font-size: 14px; color: #999; line-height: 30px; vertical-align: middle; margin-left: 25px; }
.review_wrap .review_best_wrap .re_best_spo { position: absolute; left: 36px; bottom: 49px; width: 125px; height: 108px; background: url(/images/board/review_spo.png) no-repeat; }
.review_wrap .review_best_wrap .re_best { position: absolute; left: 300px; top: 29px; overflow: hidden; }
.review_wrap .review_best_wrap .re_best li { float: left; width: 275px; height: 300px; margin-right: 20px; overflow: hidden; }
.review_wrap .review_best_wrap .re_best li:last-child { margin: 0; }
.review_wrap .review_best_wrap .re_best li .best_con .best_con_img { border: 1px solid #ddd; background: #f6f6f8; height: 189px; border-bottom: none; }
.review_wrap .review_best_wrap .re_best li .best_con .best_con_img img { width: 100%; height: 100% }
.review_wrap .review_best_wrap .re_best li .best_con .best_con_txt { padding: 10px 15px; background: #434159; color: #fff; font-size: 15px; text-align: center; overflow: hidden; }
.review_wrap .review_best_wrap .re_best li .best_con .best_con_txt .name { display: block; line-height: 20px; vertical-align: middle; font-size: 15px; color: #f19222; font-style: normal; }
.review_wrap .review_best_wrap .re_best li .best_con .best_con_txt .con_tit { display: block; height: 50px; line-height: 24px; text-align: center; vertical-align: middle; white-space: normal; overflow: hidden; }
.review_wrap .review_best_wrap .re_best li .best_con .best_con_txt .date { display: block; line-height: 20px; vertical-align: middle; font-size: 12px; letter-spacing: normal; }
.review_wrap .review_best_wrap .re_notice { position: absolute; left: 300px; bottom: 0; line-height: 49px; vertical-align: middle; font-size: 12px; color: #999; }

.review_list_wrap { margin-top:30px; overflow: inherit; }
.review_list_wrap .btn_write { float: right; width: 150px; height: 40px; margin-top: 20px; }
.review_list_wrap .btn_write .btn { display: block; width: 148px; text-align: center; border: 1px solid #434159; border-radius: 45px; line-height: 38px; vertical-align: middle; color: #434159; font-size: 17px; font-weight: 600; }
.review_list_wrap .btn_write .btn i { font-size: 12px; margin-left: 3px; vertical-align: middle; font-weight: normal; }
.review_list_wrap .btn_write .btn:hover { border-color: #ff7a00; color: #ff7a00; }
.review_list_wrap hr { border: 1px solid #063185; }
.review_list_wrap .sel_tit { position:relative; line-height: 35px; vertical-align: middle; font-size: 18px; color: #333; margin-bottom: 15px; }
.review_list_wrap .sel_tit .icon { display: inline-block; width: 18px; height: 18px; line-height: 18px; border-radius: 18px; border: 1px solid #333; text-align: center; font-size: 12px; font-weight: bold; vertical-align: middle; }
.review_list_wrap .sel_tit .select { width: 110px; height: 33px; border: 1px solid #ddd; font-size: 14px; font-weight: bold; color: #666; padding-left: 10px; background: url(/images/mentor/select_bg.png) right top no-repeat; -webkit-appearance: none; appearance: none; }
.review_list_wrap .sel_tit .select::-ms-expand { display: none; }
.review_list_wrap .sel_tit .big { font-size:20px; font-weight:bold; line-height:35px; vertical-align:middle; }
.review_list_wrap .sel_tit .right { position:absolute; top:0; right:0; }
.review_list_wrap .sel_tit input[type=text] { display:inline-block; height:31px; vertical-align:middle; margin-top:0px; border: 1px solid #ddd; font-size: 14px; font-weight: bold; color: #666; padding-left: 10px;  }
.review_list_wrap .sel_tit input[type=button] {  display:inline-block; height:33px; padding:0 15px; margin-top:4px; vertical-align:middle; }
.review_list_wrap .line { border: 1px solid #222; }
.review_list_wrap .review_list { vertical-align: middle; width: 100%; border: 1px solid #ddd; border-top: none; text-align: center; letter-spacing: normal; }
.review_list_wrap .review_list th { border: 1px solid #ddd; padding: 10px 0; background: #f7f7f7; font-size: 15px; color: #222; line-height: 20px; vertical-align: middle; }
.review_list_wrap .review_list td { border: 1px solid #ddd; padding: 15px 2px; background: #fff; font-size: 15px; color: #666; vertical-align: middle;  }
.review_list_wrap .review_list td.red { color: #fa4a00; font-weight: bold; }
.review_list_wrap .review_list td.blue { color: #22b0d9; font-weight: bold; }
.review_list_wrap .review_list td.free { color: #fa4a00; font-weight: bold; }
.review_list_wrap .review_list td.non_free { color: #22b0d9; font-weight: bold; }
.review_list_wrap .review_list td.tit { text-align: left; padding: 10px; line-height:20px; }
.review_list_wrap .review_list td.tit b { color:#6672b0; }
.review_list_wrap .review_list td.tit small { color: #ff7a00; font-weight: bold; font-size: 12px; }
.review_list_wrap .review_list td .noti { border-radius: 3px; border: 1px solid #ff4e00; background: #fff; font-size: 11px; color: #ff4e00; padding: 2px 4px 0px 4px; }
.review_list_wrap .review_list td .nickname { color: #999; }
.review_list_wrap .review_list td .list_con { padding: 0 15px; overflow: hidden; text-align: left; }
.review_list_wrap .review_list td .list_con .con_img { float: left; width: 63px; height: 63px; border: 1px solid #ddd; margin-right: 12px; overflow: hidden; }
.review_list_wrap .review_list td .list_con .con_img img { width: 100%; height: 100% }
.review_list_wrap .review_list td .list_con .con_con .buy_tit { display: block; line-height: 25px; vertical-align: middle; font-size: 14px; color: #454b5b; font-style: normal; }
.review_list_wrap .review_list td .list_con .con_con .buy_tit a { color: #1e489f; }
.review_list_wrap .review_list td .list_con .con_con .con_tit { display: block; line-height: 25px; vertical-align: middle; font-size: 17px; color: #222; }
.review_list_wrap .review_list td .list_con .con_con .con_info { display: block; line-height: 25px; vertical-align: middle; font-size: 12px; color: #999; }

.review_list_wrap .review_write { vertical-align: middle; width: 100%; border: 1px solid #ddd; border-top: none; letter-spacing: normal; }
.review_list_wrap .review_write th { border: 1px solid #ddd; padding: 10px 0 10px 15px; background: #f6f9fa; font-size: 14px; color: #27448a; line-height: 22px; vertical-align: middle; text-align: left; }
.review_list_wrap .review_write td { border: 1px solid #ddd; padding: 12px 15px 10px 15px; background: #fff; font-size: 12px; color: #666; line-height: 22px; vertical-align: middle; text-align: left; font-weight: bold; }
.review_list_wrap .review_write td.nickname { color: #999; }
.review_list_wrap .review_write td.nickname input[type="checkbox"] { vertical-align: top; margin: 4px 3px 0px 10px; }
.review_list_wrap .review_write td .category { display: inline-block; line-height: 22px; vertical-align: middle; }
.review_list_wrap .review_write td .category input[type=radio] { vertical-align: middle; line-height: 18px; }
.review_list_wrap .review_write td .category label { display: inline-block; margin: 0 10px 0 5px; line-height: 25px; vertical-align: middle; }
.review_list_wrap .review_write td .select { width: 110px; height: 33px; border: 1px solid #ccc; font-size: 12px; font-weight: bold; color: #1e489f; padding-left: 10px; background: url(/images/mentor/select_bg.png) right top no-repeat; -webkit-appearance: none; appearance: none; }
.review_list_wrap .review_write td .select::-ms-expand { display: none; }
.review_list_wrap .review_write td .input { border: 1px solid #ccc; height: 30px; padding: 0 10px; color: #333; font-size: 12px; vertical-align: middle; }

.review_list_wrap .review_view { vertical-align: middle; width: 100%; border: 1px solid #ddd; border-top: none; letter-spacing: normal; position: relative; }
.review_list_wrap .review_view th { border: 1px solid #ddd; padding: 10px 0 10px 15px; background: #f6f9fa; font-size: 17px; color: #333; line-height: 28px; vertical-align: middle; text-align: left; }
.review_list_wrap .review_view th .view_name { display: inline-block; min-width: 148px; border: 1px solid #222; border-radius: 25px; background: #fff; text-align: center; color: #222; margin-right: 10px; line-height: 26px; vertical-align:middle; }
.review_list_wrap .review_view th b { color:#6672b0; }
.review_list_wrap .review_view td { border: 1px solid #ddd; padding: 12px 15px 10px 15px; background: #fff; font-size: 14px; color: #666; line-height: 22px; vertical-align: middle; text-align: left; font-weight: bold; }
.review_list_wrap .review_view td img { width: 100%; }
.review_list_wrap .review_view td .view_date { display: inline-block; color: #999; font-weight: normal; text-align: left; }
.review_list_wrap .review_view td .view_date b { font-weight:500; }
.review_list_wrap .review_view td .view_info { display: inline-block; float: right; padding-right:5px; color: #999; overflow: hidden; font-weight: normal; }
.review_list_wrap .review_view td.btn { text-align: center; border: 0 }
.review_list_wrap .review_view td.cont { width: 100%; min-height: 150px; text-align: left; border: 0; font-size:15px; font-weight:500; word-break:break-all; overflow: hidden; }
.review_list_wrap .review_view td.cont img { width: auto; max-width: 968px; overflow: hidden; }
.review_list_wrap .review_view td.btn .btn_recommend { width: 150px; height: 45px; margin-bottom: 20px; text-align: center; font-size: 20px; color: #fff; border: 0; border-radius: 10px; background: linear-gradient(to bottom,#d5301a,#ed3f27); cursor: pointer; }

.review_list_wrap .review_view td.cont .view_con { background: #ebf2f6; border: 1px solid #c1cdd4; border-radius: 5px; padding: 7px; margin: 15px 0 30px 0; }
.review_list_wrap .review_view td.cont .view_con .con_box { height: 100px; padding: 10px; border-radius: 5px; background: linear-gradient( to bottom, #fff, #f6f6f6 ); box-shadow: 0px 0px 3px 1px #ddd; }
.review_list_wrap .review_view td.cont .view_con .con_box .anal_img { float: left; width: 100px; height: 100px; background: #ddd; margin-right: 15px; overflow: hidden; }
.review_list_wrap .review_view td.cont .view_con .con_box .anal_con { float: left; width: 810px; height: 100px; }
.review_list_wrap .review_view td.cont .view_con .con_box .anal_con .tit { display: block; line-height: 30px; color: #333; font-size: 18px; font-style: normal; font-weight: normal; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.review_list_wrap .review_view td.cont .view_con .con_box .anal_con .tit span { color: #063185; }
.review_list_wrap .review_view td.cont .view_con .con_box .anal_con .txt { display: block; padding-bottom: 5px; border-bottom: 1px dotted #ccc; line-height: 30px; color: #666; font-size: 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.review_list_wrap .review_view td.cont .view_con .con_box .anal_con .info_data { display: block; line-height: 30px; padding-top: 4px; vertical-align: middle; font-size: 14px; color: #666; font-weight: bold; }
.review_list_wrap .review_view td.cont .view_con .con_box .anal_con .info_data small { display: inline-block; float: right; font-weight: normal; }


/*??종목_list*/
.search { margin-top: 30px; }
.search .stitle { font-size: 16px; font-weight: 500; margin-bottom: 12px; }
.search .top_line { border-top: 2px solid #fad221; }
.search table { width: 100%; margin-bottom: 30px; }
.search table tr { border-bottom: 1px solid #ccc; }
.search table tr th { background: #f4f4f4; padding: 10px 20px; font-size: 12px; width: 120px; }
.search table tr td { padding: 10px 20px; font-size: 12px; }
.search table tr td label { margin-right: 20px; }
.search table tr td input[type=radio] { position:relative; top:2px; margin-right: 6px; }
.search table tr td input[type=text] { width: 100px; border: 1px solid #ccc; margin: 0 6px; color: #666; height: 19px; }
.search table tr td select { width: 120px; border: 1px solid #ccc; color: #666; height: 21px; }
.search .set table tr td input[type=text] { width: 240px; margin: 0; }
.search .condition table { border-top: 1px solid #ccc; }
.search .bule_btn { border: 1px solid #162c5c; border-radius: 6px; background: linear-gradient(to bottom, #355ba3, #223b70); background-color:#223b70; font-weight: 500; font-size: 14px; text-align: center; cursor: pointer; width: 100px; margin: 0 auto; padding: 8px 0; }
.search .bule_btn a { color: #fff; }
.my_subscription .search { width:758px!important; }

/*검?조??정)*/
.m_search_wrap { margin-top: 30px; font-family:"Montserrat",'Noto Sans KR'; }
.m_search_wrap .m_search { border: 1px solid #e5e6e7; }
.m_search_wrap .m_search.none { position:relative; border:none; }
.m_search_wrap .m_search .search_close { position:relative; padding: 0 19px; line-height: 50px; vertical-align: middle; background: #fbfcfd; font-size: 14px; font-weight: bold; color: #454b5b; }
.m_search_wrap .m_search .search_close.bgnon { background:none; padding:0; }
.m_search_wrap .m_search .search_close .search_tit { display: inline-block; width: 99px; font-style: normal; letter-spacing:0.55px; }
.m_search_wrap .m_search .search_close .search_tit.edu { width:70px; }
.m_search_wrap .m_search .search_close .search_tit i { font-size: 15px; color: #333; }
.m_search_wrap .m_search .search_close input[type=text] { display:inline-block; height:33px; padding-left:7px; margin-bottom:2px; margin-left:10px; border:1px solid #e5e6e7; font-size:15px; color:#666; line-height:33px; vertical-align:middle; }
.m_search_wrap .m_search .search_close .but_search { width:60px; height:35px; padding:0; margin-top:2px; font-size:15px; line-height:33px; vertical-align:middle;  }
.m_search_wrap .m_search .search_close .but_my { position:absolute; right:125px; top:8px; width:90px; height:33px; }
.m_search_wrap .m_search .search_close .search_mento { margin-left: -5px; height: 33px; border: 1px solid #ddd; font-size: 14px; font-weight: bold; color: #666; padding-left: 10px; background: url(/images/mentor/select_bg.png) #fff right top no-repeat; -webkit-appearance: none;-moz-appearance: none; appearance: none; }
.m_search_wrap .m_search .search_close .search_mento::-ms-expand { display: none; }
.m_search_wrap .m_search .search_close .btn_condition { float: right; margin-top: 8px; border: 1px solid #ddd; padding: 0 10px; height: 33px; border-radius: 3px; background: linear-gradient(to bottom, #fff, #eaeaea) no-repeat; line-height: 30px; vertical-align: middle; text-align: center; font-size: 14px; color: #333; font-weight: bold; cursor: pointer; }
.m_search_wrap .m_search .search_close .btn_condition i { line-height: 33px; font-size: 15px; }
.m_search_wrap .m_search .search_open { border-top: 1px solid #ecedee; }
.m_search_wrap .m_search .search_open .open_li { padding: 14px 19px; border-bottom: 1px solid #ecedee; vertical-align: middle; }
.m_search_wrap .m_search .search_open .open_li .tit { display: inline-block; width: 99px; border-right: 1px solid #ddd; font-size: 14px; color: #555; font-weight: bold; font-style: normal; }
.m_search_wrap .m_search .search_open .open_li .tit i { position:relative; top:-1px; color: #ccc; font-size: 11px; font-style: normal; }
.m_search_wrap .m_search .search_open .open_li .cont { display: inline-block; margin-left: 15px; font-size: 13px; color: #333; }
.m_search_wrap .m_search .search_open .open_li .cont label { margin-right: 28px; }
.m_search_wrap .m_search .search_open .open_li .cont .free { margin-left:5px; display:inline-block; height:20px; padding:0 8px; border-radius:3px; background-color:#777fb2; font-size:12px; color:#fff;}
.m_search_wrap .m_search .search_open .open_li .cont input[type=radio] { vertical-align: middle; margin-right: 6px; line-height: 22px; }
.m_search_wrap .m_search .search_open .open_li .cont select{position:relative; top:3px;}
.m_search_wrap .m_search .search_open .open_li .cont input[type=text] { width: 90px; border: 1px solid #ccc; margin: 0 6px; color: #666; height: 19px; padding: 0 5px; }
.m_search_wrap .m_search .search_open .btn_search { margin: 14px 19px; width:calc(100% - 38px); border: 1px solid #ddd; border-radius: 3px; background: linear-gradient(to bottom, #fff, #eaeaea) no-repeat; line-height: 38px; vertical-align: middle; text-align: center;  font-size: 14px; color: #454b5b; font-weight: bold; }
.m_search_wrap .m_search .search_open .btn_search i { font-size: 15px; color: #333; }

.m_search_wrap .m_search .search_filter { position:absolute; right:0; top:7px;  height:35px; overflow:hidden; }
.m_search_wrap .m_search .search_filter input[type=button] { display:inline-block; width:100px; height:35px; margin-left:5px; text-align:center; font-size:15px; color:#333; }
.m_search_wrap .m_search .search_filter input[type=button].off { background:#f4f4f4; border:1px solid #c2c2c2; box-sizing:border-box; line-height:34px; vertical-align:middle; }
.m_search_wrap .m_search .search_filter input[type=button].off.on { background-color:#ff4e00; background:linear-gradient(to bottom,#ff7a00,#ff4e00) no-repeat; border:1px solid #e54d13; color:#fff; }
.m_search_wrap .m_search .search_filter.category_filter a { display:inline-block; float:left; width:160px; height:35px; text-align:center; font-size:15px; color:#454962; }
.m_search_wrap .m_search .search_filter.category_filter a.off { background:#fff; border:1px solid #ccc; box-sizing:border-box; line-height:34px; vertical-align:middle; border-right:0; }
.m_search_wrap .m_search .search_filter.category_filter a.off:last-of-type { border-right:1px solid #ccc; }
.m_search_wrap .m_search .search_filter.category_filter a.off.on { background-color:#454962; border:1px solid #454962; color:#fff; }


.m_search_wrap .m_search .search_open.search_style { width:100%; }
.m_search_wrap .m_search .search_open.search_style .open_li { padding: 0 0 0 138px; }
.m_search_wrap .m_search .search_open.search_style .open_li .tit { width:122px; border-right:1px solid #e5e6e7; }
.m_search_wrap .m_search .search_open.search_style .open_li .tit.sstk { width:110px; }

/*리스???렬_btn*/
.list_align { margin: 40px 0 20px; }
.list_align .gray_btn { border: 1px solid #e2e2e2; border-radius: 3px; background: linear-gradient(to bottom, #ffffff 50%, #f4f4f4 50%); font-size: 11px; color: #333; padding: 4px 12px; margin-right: 10px; cursor: pointer; }
.list_align .gray_btn.on { border: 1px solid #e2e2e2; border-radius: 3px; background: linear-gradient( to bottom, #f6f6f6 50%,#efefef 50%); font-size: 11px; color: #1748a6; padding: 4px 12px; margin-right: 10px; cursor: pointer; }

/*??종목_View*/
.item_view table { border-top: 1px solid #ccc; width: 100%; text-align: center; vertical-align: middle; font-size: 14px; color: #777; }
.item_view table tr th { background: #f6f6f8; font-weight: bold; line-height: 34px; }
.item_view table tr td { border-bottom: 1px solid #ccc; color: #333; line-height: 34px; }
.item_view table tr td img { width: 100%; }
.item_view h3 { line-height: 25px; color: #666; font-size: 16px; margin-bottom: 10px; font-weight: normal; padding-left: 2px; }
.item_view .subscription { position: relative; margin-bottom: 30px; }
.item_view .subscription table { width: 604px; display: inline-table; border-top: 1px solid #454b5b; }
.item_view .subscription table tr td { padding-top:10px; font-size: 38px; font-weight: bold; height: 99px; vertical-align: middle; }
.item_view .subscription table tr td span { display: inline-block; vertical-align: bottom; line-height: 20px; font-size: 22px; vertical-align: bottom; }
.item_view .subscription table tr td p { color: #777; font-size: 12px; font-weight: normal; }
.item_view .subscription ._red { color: #df1d1f; }
.item_view .subscription ._blue { color: #0c5bc3; }
.item_view .subscription .hold_up { background: #e9240f; border-radius: 3px; color: #fff; width: 48px; line-height: 16px; padding: 0 4px; margin: 9px auto 0; }
.item_view .subscription .hold_down { background: #113f96; border-radius: 3px; color: #fff; width: 48px; line-height: 16px; padding: 0 4px; margin: 9px auto 0; }
.item_view .subscription .font_size { font-size: 25px; padding-top: 0; }
/*구독?기_btns*/
.item_view .subscription .subscription_btn { display: inline; }
.item_view .subscription .subscription_btn .btn_before { position: absolute; top: 0; right: 0; width: 154px; height: 136px; color: #fff; font-size: 20px; line-height: 25px; border: 0; box-shadow: 0px 2px 3px #aaa; background-color:#343434;  background: linear-gradient(to bottom,#555555,#343434); cursor: pointer; }
.item_view .subscription .subscription_btn .btn_before.free { background:linear-gradient(to bottom,#6672b0,#445192); background-color:#6672b0; color:#ffea00; }
.item_view .subscription .subscription_btn .btn_before.free i { color:#ffea00; }
.item_view .subscription .subscription_btn .btn_before ._color { color: #8ecfff; font-weight: bold; vertical-align: middle; font-size: 22px; }
.item_view .subscription .subscription_btn .btn_before ._point { display: block; font-size: 20px; font-weight: bold; color: #8c93a1; vertical-align: text-bottom; margin-top: 2px; }
.item_view .subscription .subscription_btn .btn_before ._size { display: block; font-size: 14px; font-weight: bold; color: #8c93a1; vertical-align: text-bottom; margin-top: 2px; }

/*구독?기_btns-default*/
.item_view .subscription .subscription_btn .btn_pause { position: absolute; top: 0; right: 0; width: 154px; height: 135px; color: #4e535b; font-size: 20px; font-weight: bold; line-height: 25px; padding-bottom: 5px; border: 1px solid #777d88; box-shadow: 0px 2px 3px #aaa; background: linear-gradient(to bottom,#afb7c1,#8d94a1); cursor: pointer; }
.item_view .subscription .subscription_btn .btn_pause ._color { color: #50616e; font-weight: bold; vertical-align: middle; font-size: 22px; }
.item_view .subscription .subscription_btn .btn_pause ._size { display: block; font-size: 14px; font-weight: bold; color: #50616e; vertical-align: text-bottom; margin-top: 2px; }
.item_view .subscription .subscription_btn .btn_pause .success_item { display: block; font-size: 15px; color: #fff; margin-top: -24px; height: 22px; }
/*종목?보*/
.item_view .item_info { margin-bottom: 30px; }
.item_view .item_info .mosaic { height: 35px; }
.item_view .item_info table td { font-size: 12px; font-weight: bold; }
/*?줄코멘??/
.item_view .writer_info { margin-bottom: 30px; }
.item_view .writer_info p { font-size: 14px; }
/*구독 ???용*/
.item_view .subscription_cont table th { height:57px; }
.item_view .subscription_cont .reason { display: inline-block; vertical-align: middle; padding-top: 9px; }
.item_view .subscription_cont .reason img { margin-left: 10px; }
.item_view .subscription_cont table tr td { text-align: left; overflow: hidden }
.item_view .subscription_cont table tr td img { width: 100%; }
.item_view .subscription_cont table tr td p { padding:0 2px;}

/*질의?답_멘토 글*/
.item_contents .AS_tit { border-top: 1px solid #ccc; background: #fff8ea; padding: 12px 20px; margin: 10px 0 30px; min-height: 80px; }
.item_contents .AS_tit h3 { font-size: 16px; }
.item_contents .AS_tit h3 span { font-weight: normal; color: #e9240f; font-size: 14px; }
.item_contents .AS_tit p { font-size: 13px; margin-top: 6px; }

/*구독?기 ?내글*/
.item_contents .review_notice { font-size: 12px; color: #e9240f; line-height: 18px; }

/*무료종목_?내글*/
.freestock_notice { margin-bottom: 25px; line-height: 50px; vertical-align: middle; background: #99b7cf; border-radius: 5px; font-size: 17px; font-weight: 500; color: #fff; letter-spacing: -0.3px; }
.freestock_notice span { display: inline-block; width: 45px; text-align: center; font-size: 20px; margin-top: 7px; }

/*멘토?강LIVE*/
.item_view .live { position: relative; }
.item_view .live tr th { line-height: 32px; }
.item_view .live .technique_LIVE td { font-size: 14px; font-weight: bold; height: 34px; padding-top: 0; }
.item_view .live .technique_LIVE td span { display: inline-block; line-height: 34px; font-size: 14px; color: #888; }
.item_view .live .technique_LIVE td em { font-style: normal; font-size: 12px; font-weight: normal; color: #777; vertical-align: top; }
.item_view .live .notice { color: #e9240f; font-size: 12px; padding: 16px 0; }
.item_view .live .down_btn span { color: #285dad; font-size: 14px; font-weight: bold; position: absolute; right: 0; bottom: 0; padding: 16px 4px; }
.item_view .live .subscription_btn .btn_pause .LIVE { line-height: 18px; margin-top: 6px; }
.item_view .live .subscription_btn .btn_before .red { color: #e9240f; font-size: 20px; }
.item_contents .lecture_cont { font-size: 16px; padding: 30px 0; color: #777; line-height: 26px; overflow: hidden; }

/*멘토?강VOD*/
.item_view .vod { position: relative; margin-bottom: 40px; }
.item_view .vod .technique_VOD td { font-weight: bold; padding-top: 0; height: 94px; font-size: 25px; vertical-align: middle; letter-spacing: -1px; position: relative; }
.item_view .vod .technique_VOD td span { display: inline-block; vertical-align: middle; line-height: 35px; margin-top: -5px; color: #888; }
.item_view .vod .technique_VOD td p { font-style: normal; font-size: 12px; font-weight: normal; color: #777; vertical-align: top; line-height: 24px; letter-spacing: normal; }
.item_view .vod .technique_VOD .replay { padding-top: 5px; }
.item_view .vod .notice { color: #e9240f; font-size: 12px; padding: 16px 0; }
.item_view .vod .down_btn span { color: #285dad; font-size: 14px; font-weight: bold; position: absolute; right: 0; bottom: -48; padding: 16px 4px; }
.item_contents .lecture_cont { font-size: 16px; padding: 30px 0; color: #777; line-height: 26px; overflow: hidden; }

/*live_VOD 리스??/
.techlist_wrap { }
.techlist_wrap .tab_bg { height: 30px; text-align: center; background: url('../images/board/list_tab_bg.png') repeat-x; }
.techlist_wrap .tab_bg.margin { margin-bottom: 20px; }
.techlist_wrap .list_tab { display: inline-block; }
.techlist_wrap .list_tab li { float: left; width: 98px; height: 30px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; background: #fff; text-align: center; }
.techlist_wrap .list_tab li:first-child { border-left: 1px solid #ccc; }
.techlist_wrap .list_tab li a { display: block; line-height: 28px; color: #333; font-size: 16px; }
.techlist_wrap .list_tab li.on { width: 100px; background: #454b5b; border: 0; height: 30px; margin-left: -1px; }
.techlist_wrap .list_tab li.on:first-child { margin: 0; }
.techlist_wrap .list_tab li.on a { color: #fff; }

.techlist_wrap .techlist { margin-top: 15px; }
.techlist_wrap .techlist .list_info { border: 1px solid #ced2d7; padding: 9px; border-bottom: 0; background: #fff; position: relative; }
.techlist_wrap .techlist .list_info ._info_wrap { height: 100px; }
.techlist_wrap .techlist .list_info ._info_wrap ._info_img { float: left; width: 100px; height: 100px; background: #eee; margin-right: 10px; }
.techlist_wrap .techlist .list_info ._info_wrap ._info_img img { width: 100%; }
.techlist_wrap .techlist .list_info ._info_wrap ._info .m_cont { line-height: 25px; font-size: 15px; font-weight: 600; vertical-align: text-top; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.techlist_wrap .techlist .list_info ._info_wrap ._info .m_cont .m_name { display: inline-block; color: #ff7a00; margin-right: 5px; }
.techlist_wrap .techlist .list_info ._info_wrap ._info .m_cont a { color: #454b5b; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.techlist_wrap .techlist .list_info ._info_wrap ._info .m_text { width:470px; height: 35px; margin-bottom: 10px; line-height: 18px; padding-top: 5px; font-size: 12px; color: #767588; vertical-align: bottom; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.techlist_wrap .techlist .list_info ._info_wrap ._info .m_cont_info { height: 25px; }
.techlist_wrap .techlist .list_info ._info_wrap ._info .m_cont_info .i_box { display: inline-block; margin-top: 2px; line-height: 16px; border: 1px solid #d9d9d9; text-align: center; vertical-align: middle; font-size: 11px; padding: 2px 6px 0 6px; color: #8e8e8e; }
.techlist_wrap .techlist .list_info ._info_wrap ._info .m_cont_info .i_box .mint { color: #6aced8; }
.techlist_wrap .techlist .list_info ._info_wrap ._info .m_cont_info .i_box .sky { color: #85b1d4 }
.techlist_wrap .techlist .list_info ._info_wrap ._info .m_cont_info .i_box .pink { color: #f49a90; }
.techlist_wrap .techlist .list_info ._info_wrap ._info .m_cont_info .i_box .finish { color: #454b5b; }
.techlist_wrap .techlist .list_info ._info_wrap ._info .m_cont_info .subscribe { float: right; min-width: 70px; line-height: 23px; border-radius: 25px; background: #285dad; color: #fff; text-align: center; font-weight: bold; font-size: 12px; border: 0; padding-top: 2px; cursor: pointer; }
.techlist_wrap .techlist .list_info ._info_wrap ._info .m_cont_info .subscribe.restriction { background: #aeadb9; }
.techlist_wrap .techlist .list_info ._info_wrap ._info .m_cont_info .subscribe.among { background: #454b5b; }

.techlist_wrap .techlist .list_data { border: 1px solid #ddd; background: #fafafa; height: 39px; line-height:39px; padding: 0 9px; }
.techlist_wrap .techlist .list_data ._data { float: left; line-height: 30px; font-style: normal; color: #aeadb9; font-weight: bold; font-size: 12px; vertical-align: middle; overflow: hidden; }
.techlist_wrap .techlist .list_data ._data .mark { display: inline-block; margin: -1px 0 0 5px; line-height: 15px; border-radius: 3px; padding: 3px 7px 0 7px; text-align: center; font-size: 11px; color: #fff; font-weight: bold; vertical-align: middle; }
.techlist_wrap .techlist .list_data ._data .mark.on { background: #ff4e00; }
.techlist_wrap .techlist .list_data ._data .mark.end { background: #b7bbc0; }
.techlist_wrap .techlist .list_data ._data .mark.ready { background: #f09614; }
.techlist_wrap .techlist .list_data ._data .mark.again { background: #285dad; }
.techlist_wrap .techlist .list_data ._point { float: right; font-style: normal; color: #888; font-weight: bold; font-size: 18px; vertical-align: middle; }
.techlist_wrap .techlist .list_data .fl_r { float:right; border-top:0; }
.techlist_wrap .techlist .list_data .fl_r .satisfaction_btn { display:inline-block; padding:0 8px; height:23px; line-height:22px; box-sizing:border-box; border-radius:5px; font-size:12px; font-weight:bold;
border:1px solid #ccc;
background-image: -webkit-linear-gradient(top bottom, #fff 0%, #f6f6f6 100%);
background-image: -o-linear-gradient(top bottom, #fff7 0%, #f6f6f6 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
background-image: linear-gradient(to bottom,#fff,#f6f6f6); }
.techlist_wrap .techlist .list_data .fl_r .satisfaction_btn a { color:inherit;}
.techlist_wrap .techlist .list_data .fl_r .satisfaction_btn.bg_bk {border: 1px solid #1c1b1b;
    background-color: #474747;
    background-image: -webkit-linear-gradient(top bottom, #474747 0%, #1c1b1b 100%);
    background-image: -o-linear-gradient(top bottom, #474747 0%, #1c1b1b 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#1c1b1b));
    background-image: linear-gradient(to bottom,#474747,#1c1b1b);
    background-repeat: repeat-x;
    color: #fff;
}
.techlist_wrap .techlist .list_data .fl_r .satisfaction_btn.bg_gry { background-color:#d0d4db;  background-image:none;  }


/*멘토?강 VOD ?태?시 추?*/
.techlist_wrap .techlist .list_info .status_value { position: absolute; right: 10px; top: 37px; text-align: center; font-size: 24px; font-weight: 600; color: #333; }
.techlist_wrap .techlist .list_info .status_value span { font-size: 13px; color: #777; display: block; margin-top: 3px; letter-spacing: -0.5px; }
.techlist_wrap .techlist .list_info .status_value .addition { color: #ff4e00; font-size: 20px; margin-top: 5px; }
.techlist_wrap .techlist .list_info .status_value .expiration { color: #aeadb9; }
.item_view .subscription .subscription_btn .addition_btn { background: linear-gradient(to bottom,#ff7a00,#ff6600); }
.item_view .subscription .subscription_btn .addition_btn b { color: #672900; font-weight: bold; letter-spacing: -0.5px; font-size: 24px }
.item_view .subscription .subscription_btn .addition_btn ._size { color: #ffc161; line-height: 20px; }
.item_view .subscription .subscription_btn .btn_before ._addition { font-size: 15px; color: rgb(255, 143, 0); line-height: 20px; }

/*?마추어 멘토리그 */
.MentorLeague { position: relative; margin:0; }
.MentorLeague .banner { display:block; background:#e9e9e9; text-align:center; }
.MentorLeague img { display:inline-block; vertical-align:bottom; }
.MentorLeague .search_box { height: 60px; padding:0!important; margin:0!important; text-align: center; line-height: 60px; background: #fbfcfd; display: inline-block; width: 100%; border: 1px solid #e5e6e7; }
.MentorLeague .search_box select { width: 120px; height: 30px; vertical-align: middle; border: 1px solid #ddd; }
.MentorLeague .search_box input[type='text'] { height: 30px; border: 1px solid #ddd; width: 256px; padding: 0 10px; vertical-align: middle }
.MentorLeague .search_box .search { display: inline-block; line-height: 30px; vertical-align: middle; margin-top: 0; margin-left: 3px; border-radius: 3px; font-weight: 500; font-size: 14px; width: 60px; height: 30px; background: linear-gradient( to bottom, #fff, #eaeaea); border: 1px solid #ddd; color: #454b5b; font-weight: bold; }
.MentorLeague .search_box .refresh { display: inline-block; line-height: 30px; vertical-align: middle; margin-top: 0; margin-left: 3px; border-radius: 3px; color: #fff; font-weight: 500; font-size: 14px; width: 30px; height: 30px; background: linear-gradient( to bottom, #b0b0b0, #8c8c8c ); margin-right: 3px; }
.MentorLeague .search_box .refresh i { font-size: 17px; line-height: 30px; }
.MentorLeague .league_link { display: inline-block; line-height: 40px; vertical-align: middle; text-align: center; margin-top: 0; border-radius: 3px; color: #fff; font-weight: 600; font-size: 16px; width: 240px; height: 40px; background: linear-gradient( to bottom, #ff9b2b, #ff711f ); position: absolute; left: 20px; top: 214px; }
.MentorLeague .league_link i { font-size: 13px; }
.MentorLeague_list table { width: 100%; border-top: 1px solid #3f51b5; text-align: center; color: #333; }
.MentorLeague_list table tr { border-bottom: 1px solid #ddd; height: 79px; font-size: 14px; }
.MentorLeague_list table .title { height: 40px; background: #f4f4f4; font-size: 13px; }
.MentorLeague_list table .tit { padding-left: 20px; text-align: left; font-weight: bold; }
.MentorLeague_list table .tit a { color: #6b6e80; }
.MentorLeague_list table .tit img { float: left; width: 60px; height: 60px; background: #f4f4f4; vertical-align: middle; margin-right: 12px; }
.MentorLeague_list table .name { font-size: 13px; color: #666; }
.MentorLeague_list table .like { color: #333; font-weight: bold; }
.MentorLeague_list table .like i { color: #ff4e00; }
.MentorLeague .search_box .search_open .open_li { text-align: left; padding:0 0 0 148px; background: #fff; border: 1px solid #e5e6e7; border-top: 0!important; margin:-1px; }
.MentorLeague .search_box .challenge { font-size: 14px; color: #454b5b; font-weight: bold; vertical-align: middle; display: inline-block; width: 99px; }

/*?마추어 ??*/
.sec_right .ranking_txt { font-size: 14px; color: #333; margin-left: 20px; line-height: 20px; }
.ranking_txt { font-size: 14px; color: #333; margin-left: 20px; line-height: 20px; }
.sec_right .ranking_txt span { color: #ff4e00; }
.league_ranking .item { width: 349px !important; margin-top: 20px; font-size: 14px; }
.league_ranking .item ol { width: 349px; margin: 0; border: 1px solid #ddd; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; background: #efefef; }
.league_ranking .item ol li.i_tit { width: 347px; background: #eee; height: 30px; line-height: 30px; }
.league_ranking .item ol li.i_tit .i_1 { width: 20%; }
.league_ranking .item ol li.i_tit .i_2 { width: 56%; }
.league_ranking .item ol li.i_tit .i_3 { width: 20%; }
.league_ranking .item ol li { vertical-align: initial; width: 347px; border-top: 1px solid #ddd; background: linear-gradient( to bottom,#fff, #efefef); padding: 0; height: 40px; line-height: 40px; }
.league_ranking .item ol li .i_img { margin: 0 20px; }
.league_ranking .item ol li .i_cnt { margin: 0 20px; }
.league_ranking .item ol li .i_rank { width: 10%; }
.league_ranking .item ol li .i_rank img { display: inline-block; }
.league_ranking .item ol li .link { width: 42%; display: inline-block; font-size: 13px; padding-left: 10px; }
.league_ranking .item ol li .link .i_name { display: initial; height: 40px; }
.league_ranking .item ol li .i_percent { width: 20%; display: inline-block; text-align: center; float: right; }
.league_ranking .item2 { float: left; margin-left: 20px; }
.league_ranking .item3 { float: left; margin-left: 20px; }
.like_btn { border-radius: 5px !important; border: 1px solid #ccc !important; font-size: 12px; font-weight: bold;; color: #666; text-shadow: 0px 1px 1px #fff; background: linear-gradient( to bottom, #ececec,#dedede); height: 23px; line-height: 22px; padding: 0 5px; text-align: center; }
.like_btn i { color: #e9240f; text-shadow: 1px 1px 1px #c01e0c inset; }
.like_btn i.off { color: #999; }
/*멘토리그 view*/
.mentor_viewimg { margin-top: 30px; background: #f4f4f4; height: 80px; font-size: 16px; color: #333; position: relative; padding: 10px 20px; }
.mentor_viewimg img { float: left; }
.mentor_viewimg p strong { font-size: 22px; color: #524388; vertical-align: top; line-height: 34px; }
.mentor_viewimg p { float: left; padding-left: 20px; color: #777; line-height: 20px; font-size: 14px; padding-top: 2px; width: 610px; letter-spacing: -1px; }
.mentor_viewimg p span { color: #ff8424; }

/*멘토리그 coming soon*/
.coming_soon { font-size: 15px; line-height: 25px; margin-top: 30px; }
.coming_soon .Tit { font-size: 34px; text-align: center; font-weight: 600; color: #fff; background: #285dad; line-height: 60px; }
.coming_soon .Tit span { color: #fad00d; }
.coming_soon .cont { margin-top: 40px; }
.coming_soon .cont ul li { margin-bottom: 30px; padding-left: 20px; }
.coming_soon .cont p { font-size: 15px; color: #666; }
.coming_soon .cont h4 { color: #353a48; font-weight: 600; margin-bottom: 6px; font-size: 18px; }
.coming_soon .cont .notice { font-size: 14px; color: #f2410f; line-height: 25px; font-weight:500; background: #fcf7f1; padding: 10px 20px; }
.coming_soon .league_link { text-align: center; margin: 10px 0; float: right; margin-right: 10px; position: static; font-size: 15px; width: 200px; height: 34px; line-height: 34px; }
.coming_soon .no_1 { height: 120px; }
.coming_soon .no_3 { height: 100px; }

/*리그 챌린지_List 추? (17.01.24)*/
.MentorLeague .league_txt { background: #f4f4f4; position: relative; padding: 20px; border-top: 1px solid #ddd; }
.MentorLeague .league_txt h4 { color: #353a48; font-size: 20px; font-weight: bold; margin-bottom: 15px; }
.MentorLeague .league_txt ul li { color: #666; font-size: 14px; background: url(../images/reading/li_ic.png) no-repeat left 2px; padding-left: 24px; line-height: 20px; margin-bottom: 6px; }
.MentorLeague .league_txt ul li input[type=button] { display: inline-block; line-height: 18px; padding: 0 10px; text-align: center; border: 1px solid #ccc; border-radius: 3px; font-size: 12px; color: #414141; font-weight: bold; background: linear-gradient(to bottom,#fff,#f6f6f6); }
.MentorLeague .league_txt ul li .more_box { margin: 7px 30px 0 0; background: #fbfcfd; border: 1px solid #ecedee; padding: 10px 15px; }
.MentorLeague .league_txt ul li .more_box li { background: none; font-size: 11px; color: #888; padding: 0; line-height: 18px; margin: 0; }
.MentorLeague .league_txt a { display: block; position: absolute; top: 15px; right: 15px; color: #a04d00; border: 1px solid #a04d00; border-radius: 3px; width: 130px; line-height: 30px; text-align: center; vertical-align: middle; font-size: 13px; }

/*주식리딩
    /Leading/LeadingList.aspx

*/
.stock_reading { margin: auto; }
.stock_reading .reading_wrap { margin-top: 30px; }
.stock_reading .sub_txt { margin: 15px 0 30px; line-height: 23px; }
.stock_reading .sub_txt h4 { font-size: 24px; height: 37px; font-weight: 500; }
.stock_reading .sub_txt h4 span { color: #1e489f; }
.stock_reading .sub_txt p { color: #666; font-size: 15px; }
.stock_reading .sub_txt p span { font-size: 15px; }
.stock_reading .banner { margin: 30px 0; background: #ddd; width: 100%; }
.stock_reading .reading_wrap .reading_list { border: 1px solid #ccc; height: 158px; margin-bottom: 10px; position: relative; }
.stock_reading .reading_wrap .reading_list .list_ex { position: absolute; right: -1px; top: -1px; min-width: 46px; background: #3fa098; padding: 5px 20px 3px 20px; font-size: 12px; font-weight: bold; color: #fff; border-bottom-left-radius: 10px; z-index: 1; }
.stock_reading .reading_wrap .reading_list .list_info { padding: 10px; height: 117px; position: relative; }
.stock_reading .reading_wrap .reading_list .list_info ._info_img { width: 100px; height: 100px; background: #eee; margin-right: 10px; float: left; }
.stock_reading .reading_wrap .reading_list .list_info ._info { padding: 20px 130px 20px 0; }
.stock_reading .reading_wrap .reading_list .list_info ._info .tit { font-size: 18px; font-weight: 600; color: #333; line-height: 34px; font-weight: bold; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.stock_reading .reading_wrap .reading_list .list_info ._info .tit .name { color: #ff7a00; }
.stock_reading .reading_wrap .reading_list .list_info ._info .txt { font-size: 15px; color: #777; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.stock_reading .reading_wrap .reading_list .list_info .intro_seq {position: absolute; top: 24px; right: 20px; width:71px; height: 71px; border-radius: 40px; background: #0070c0;}
.stock_reading .reading_wrap .reading_list .list_info .intro_seq i{position:relative; color:#fff;top:12px; left:22px;font-size:30px;}
.stock_reading .reading_wrap .reading_list .list_info .intro_seq .seq_txt { position:absolute; top:45px; left:14px; font-size: 12px; color: #fff; }
.stock_reading .reading_wrap .reading_list .list_info .onair_reading {background: #0070c0;}
.stock_reading .reading_wrap .reading_list .list_info .onchat_reading {background: #f68234;}


.stock_reading .reading_wrap .reading_list .list_info .intro_img { width: 120px; height: 100px; background: #eee; position: absolute; top: 10px; right: 10px; }
.stock_reading .reading_wrap .reading_list .list_info .intro_img .play { position: absolute; left: 40px; top: 30px; width: 37px; height: 40px; padding-left: 5px; border-radius: 45px; background: #000; opacity: 0.6; text-align: center; vertical-align: middle; font-size: 20px; color: #ff4e00; text-shadow: 0 3px 3px #000; }
.stock_reading .reading_wrap .reading_list .list_info .intro_img .play i { line-height: 40px; }
.stock_reading .reading_wrap .reading_list .list_data { padding:9px 10px; border-top: 1px solid #ccc; background: #fafafa; height: 39px; box-sizing:border-box; }
.stock_reading .reading_wrap .reading_list .list_data .state { float: left; margin-right:5px; }
.stock_reading .reading_wrap .reading_list .list_data .state .mark { border-radius: 3px; text-align: center; font-size: 11px; font-weight: bold; color: #fff; width: 100px; height: 20px; line-height: 22px; display: inline-block; }
.stock_reading .reading_wrap .reading_list .list_data .state .free_on-air { background: #22b0d9; }
.stock_reading .reading_wrap .reading_list .list_data .state .free_schedule { background: #5281b2; }
.stock_reading .reading_wrap .reading_list .list_data .state .on_air { background: #ff4e00; }
.stock_reading .reading_wrap .reading_list .list_data .state .stand_by { background: #9d9d9d; }
.stock_reading .reading_wrap .reading_list .list_data .state .advance_reservation { background: #3fa098; }
.stock_reading .reading_wrap .reading_list .list_data .state .replacement_sb { background: #9d9d9d; }
.stock_reading .reading_wrap .reading_list .list_data .state .replacement { background: #285dad; }
.stock_reading .reading_wrap .reading_list .list_data .state .end { background: #aeadb9; }
.stock_reading .reading_wrap .reading_list .list_data .state .chat_on-air { background: #70ad47; }

.stock_reading .reading_wrap .reading_list .list_data .satisfaction { width:300px; border-top:0; display:inline-block; float:right; }
.stock_reading .reading_wrap .reading_list .list_data .satisfaction .satisfaction_view { line-height:18px; }

.stock_reading .reading_wrap .reading_list .list_data .date { float:left; display:inline-block; font-size: 12px; color: #aeadb9; font-weight: bold; line-height: 22px; }
.stock_reading .reading_wrap .reading_list .list_data .fl_r { float:right; border-top:0; }
.stock_reading .reading_wrap .reading_list .list_data .fl_r .satisfaction_btn { display:inline-block; margin:-1px 0; padding:0 8px; height:22px; line-height:20px; box-sizing:border-box; border-radius:5px; font-size:12px; font-weight:bold;
border:1px solid #ccc;
background-image: -webkit-linear-gradient(top bottom, #fff 0%, #f6f6f6 100%);
background-image: -o-linear-gradient(top bottom, #fff7 0%, #f6f6f6 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
background-image: linear-gradient(to bottom,#fff,#f6f6f6); }
.stock_reading .reading_wrap .reading_list .list_data .fl_r .satisfaction_btn a { color:inherit;}
.stock_reading .reading_wrap .reading_list .list_data .fl_r .satisfaction_btn.bg_bk {border: 1px solid #1c1b1b;
    background-color: #474747;
    background-image: -webkit-linear-gradient(top bottom, #474747 0%, #1c1b1b 100%);
    background-image: -o-linear-gradient(top bottom, #474747 0%, #1c1b1b 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#1c1b1b));
    background-image: linear-gradient(to bottom,#474747,#1c1b1b);
    background-repeat: repeat-x;
    color: #fff;
}
.stock_reading .reading_wrap .reading_list .list_data .fl_r .satisfaction_btn.bg_gry { background-color:#d0d4db;  background-image:none;  }


.stock_reading .service_box { margin-top: 30px; display: flex; }
.stock_reading .service_box .reading_guide { float: left; border: 1px solid #ccc; border-top: 2px solid #9c9c9c; width: 498px; height: 120px; padding: 20px; margin-right: 20px; background: url(../images/reading/reading_service.png) no-repeat; background-position: 96%; }
.stock_reading .service_box .customer { float: left; border: 1px solid #ccc; border-top: 2px solid #9c9c9c; width: 590px; height: 120px; padding: 20px; background: url(../images/reading/customer_center.png) no-repeat; background-position: 96%; }
.stock_reading .service_box h4 { font-size: 22px; font-weight: bold; line-height: 28px; margin-bottom: 7px; letter-spacing: -1px; color: #333; }
.stock_reading .service_box h4 span { color: #ff7a00; }
.stock_reading .service_box p { font-size: 13px; line-height: 20px; color: #767588; }
.stock_reading .service_box p span { color: #f09614; }
.stock_reading .service_box a { display: block; border-radius: 3px; border: 1px solid #ddd; background: linear-gradient(to bottom,#fefefe,#eaeaea); font-size: 11px; width: 160px; line-height: 24px; text-align: center; color: #999; margin-top: 6px; }
.stock_reading .service_box .service_banner { float: left; margin-right: 20px; }

.width1020 { width: 1020px; margin:0 auto; }
.width1200 { width: 1200px; margin:0 auto; }
.tit_line { border-bottom:1px dashed #ddd; padding-bottom:10px; }

/*리딩멘토 ?세?보
    무료 ?자?식 ?세 Education/EducationBeginnerView.aspx?IDX=250
    멘토?청 /Analysts/AnalystApplicationStep1.aspx
*/
.stock_reading-view { width: 1200px; margin:50px auto; position: relative; letter-spacing:-0.5px; }
.stock_reading-view .banner { width:1020px; margin:30px auto 0 auto; }
.stock_reading-view .banner img { width:100%; height:auto; }
.stock_reading-view .reading_tit { line-height: 50px; vertical-align: middle; font-size: 30px; font-weight: bold; color: #333; margin-bottom: 10px; }
.stock_reading-view .title_notice_text { position:absolute; top:0px; right:0; color: #999; font-size: 12px; line-height: 45px; }
.stock_reading-view .title_notice_text .ctrl_btn > i { font-size:10px; vertical-align:-1px; }
.stock_reading-view .reading_tit span { display: inline-block; width: 58px; height: 33px; line-height: 30px; vertical-align: middle; border-radius: 10px; border: 1px solid #ff3000; color: #ff3000; font-size: 22px; text-align: center; }
.stock_reading-view .reading_tit small { display:block; font-size:18px; color:#666; font-weight:normal; line-height:28px; }
.stock_reading-view .reading_tit small b { color:#8f0c0c; font-weight:normal; }
.stock_reading-view .btntit_write { position: absolute; right: 0; top: -15px; height: 40px; margin-top: 20px; }
.stock_reading-view .btntit_write .btn { display: inline-block; width: 148px; text-align: center; border: 1px solid #434159; border-radius: 45px; line-height: 38px; vertical-align: middle; color: #434159; font-size: 17px; font-weight: 600; }
.stock_reading-view .btntit_write .btn i { font-size: 12px; margin-left: 3px; vertical-align: middle; font-weight: normal; }
.stock_reading-view .btntit_write .btn:hover { border-color: #ff7a00; color: #ff7a00; }
.stock_reading-view h2 { vertical-align: middle; font-size: 20px; font-weight: bold; color: #333; margin-bottom: 10px; position: relative; }
.stock_reading-view h2 span { color: #f46223; }
.stock_reading-view h2 .txt { display: block; position: absolute; top: 0; right: 0; color: #999; font-size: 12px; line-height: 45px; vertical-align: bottom; font-weight: normal; }
.stock_reading-view .quick_write { height:128px; padding: 9px; border: 1px solid #ccc; margin-bottom: 20px; position: relative; }
.stock_reading-view .quick_write .tit { width: 873px; margin-bottom: 6px; border: 1px solid #dfdfdc; }
.stock_reading-view .quick_write .tit .input_txt { display: block; width: 100%; height:40px; vertical-align: middle; padding: 0 15px; border: 0; background: #fff; color: #888; font-size: 12px; }
.stock_reading-view .quick_write .txt { position: relative; }
.stock_reading-view .quick_write .txt .cbox_txt { display: block; overflow-x: hidden; overflow-y: auto; z-index: 1; width: 873px; height: 60px; border: 1px solid #dfdfdc; padding: 5px 15px; color: #888; font-size: 12px; line-height: 18px; vertical-align: top; resize: none; -webkit-appearance: none; }
.stock_reading-view .quick_write .txt .cbox_guide { overflow: hidden; position: absolute; top: 0; left: 15px; padding-top: 5px; z-index: 10; border: none; font-size: 12px; color: #ccc; line-height: 18px; cursor: default; }
.stock_reading-view .quick_write .btn { position: absolute; top: 9px; right: 9px; width: 120px; height: 110px; }
.stock_reading-view .quick_write .btn .input_btn { display: block; width: 118px; height: 108px; padding-top: 3px; border: 1px solid #ff4800; background: #ff7a00; line-height: 41px; vertical-align: middle; text-align: center; font-size: 16px; color: #fff; font-weight: bold; cursor: pointer; }

.stock_reading-view .tab_contents .leading_noti { margin: 30px 0; background: #f6f6f8; padding: 20px 30px; }
.stock_reading-view .tab_contents .leading_noti li { line-height: 30px; vertical-align: middle; color: #666; font-size: 15px; }
.stock_reading-view .tab_contents .leading_noti li span { display: inline-block; font-size: 18px; color: #ff7a00; margin-right: 3px; }

.stock_reading-view .tab_contents .banner { position:relative; }
.stock_reading-view .tab_contents .banner .evernote { display:block; position:absolute; bottom:205px; left:405px; width:205px; height:40px; background:#fff; opacity:0; }

.stock_reading-view .tab_contents .leading_tab { height: 55px; margin: 30px 0 20px 0; overflow: hidden; background-color: white; }
.tab_cont_wrap { margin-top:30px; }
.tab_cont_wrap .banner > img { margin-bottom:30px; }
.tab_cont_wrap .leading_noti { margin: 0 0 20px 0; padding:10px 20px; background: #f9f9f9; border:1px solid #eee; }
.tab_cont_wrap .leading_noti li { line-height: 25px; vertical-align: middle; color: #666; font-size: 12px; }
.tab_cont_wrap .leading_noti li span { display: inline-block; color: #454b5b; margin-right: 3px; }

/*2019-01-29 글로쓰???자?식, ?상?로 보는 ?자?식 ??/
.tab_contents .btn_tab_box { width:100%; height:auto; margin:50px 0 30px; padding:30px 20px; background-color:#f8f8f8;}
.tab_contents .btn_tab_box h4 { font-weight:500; margin-bottom:10px; font-size:17px; }
.tab_contents .btn_tab_warp.main_tab { margin-top:50px; }
.tab_contents .btn_tab_warp.main_tab li.two { width:50%; height:50px; line-height:50px; margin-right:0; border-radius:0; font-size:17px; }
.tab_contents .btn_tab_warp.main_tab li.on { background-color:#333a5f; color:#fff; border:0; }
.tab_contents .btn_tab_warp { width:100%; }
.tab_contents .btn_tab_warp::after { content:""; display:block; clear:both; }
.tab_contents .btn_tab_warp li { float:left; height:34px; text-align:center; line-height:32px; border-radius:3px; background-color:#fff; border:1px solid #ddd; margin-right:5px; cursor:pointer; }
.tab_contents .btn_tab_warp li:last-child { margin-right:0; }
.tab_contents .btn_tab_warp li.four { width:calc(25% - 3.75px); }
.tab_contents .btn_tab_warp li.three { width:calc(33.3333% - 3.33333px); }

.tab_contents .btn_tab_warp li.on { background-color:#777fb2; color:#fff; border:0; }


.stock_reading-view .tab_contents .leading_tab li { float: left; width: 16.66%; height: 50px; border: 1px solid #e1e3ea; border-left: 0; overflow: hidden; text-align: center; line-height: 50px; vertical-align: middle; font-size: 18px; color: #778096; cursor: pointer; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.stock_reading-view .tab_contents .leading_tab li:first-child { border-left:1px solid #e1e3ea; }
.stock_reading-view .tab_contents .leading_tab li.two { width: 50%; }
.stock_reading-view .tab_contents .leading_tab li.three { width: 33%; }
.stock_reading-view .tab_contents .leading_tab li.three:first-child { width: 34%; }
.stock_reading-view .tab_contents .leading_tab li.four { width: 25%; }
.stock_reading-view .tab_contents .leading_tab li.five { width: 20%; }
.stock_reading-view .tab_contents .leading_tab li.five.free { color:#e9240f; font-weight:bold; }
.stock_reading-view .tab_contents .leading_tab li.six { width: 16.5%; }
.stock_reading-view .tab_contents .leading_tab li.six:first-child { width: 17.5%; }
.stock_reading-view .tab_contents .leading_tab li.seven { width: 14.28%; }
.stock_reading-view .tab_contents .leading_tab li.on { height: 55px; border: 0; margin-left: -1px; }
.stock_reading-view .tab_contents .leading_tab li.on .arrow_box { display: block; text-align: center; line-height: 50px; vertical-align: middle; font-size: 18px; color: #fff; position: relative; background: #778096; font-weight: bold; }
.stock_reading-view .tab_contents .leading_tab li.on .arrow_box:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-top-color: #778096; border-width: 5px; margin-left: -5px; }
.stock_reading-view .tab_contents .leading_tab li.on:first-child { margin-left: 0px; }

.stock_reading-view .tab_contents .leading_chat_tab>li {width:25%;}

.stock_reading-view .contents_mentor_view .view_trade .view_tit .tit_txt {
    width: 830px;
}
.stock_reading-view .contents_mentor_view .view_trade .view_tit .tit_txt .chat_tit{ font-size:12px; background:#70ad47; padding:2px 15px; margin:-5px 0 0 10px; border-radius:10px; color:#fff;}

.stock_reading-view .contents_mentor_view .view_trade .view_tit .tit_txt .ai {display:inline-block; padding:3px 6px 2px 5px; margin:-5px 0 0 3px; border-radius:3px; background:#00c6bf; color:#fff; font-size:11px; line-height:12px; vertical-align:middle; text-align:center; letter-spacing:1px;}
.stock_reading-view .contents_mentor_view .view_trade .view_name .btn_favorite { background: none; }
.stock_reading-view .contents_mentor_view .view_analinfo li.info_lately { width: 700px; margin-right: 40px; }
.stock_reading-view .contents_mentor_view .view_analinfo li.info_tendency { width: 30%; }
.stock_reading-view .contents_mentor_view .view_analinfo li.info_tendency .tendency_box { /*width: 340px; margin: 0 15px;*/ }
.stock_reading-view .contents_mentor_view .view_analinfo li.info_tendency .tendency_box li { /*width: 112px;*/ }

.stock_reading-view .mentor_info { margin: 0px 0 30px 0; overflow: hidden; }
.stock_reading-view .mentor_info ._info { float: left; width: 100%; height: 159px; margin-right: 10px; border-top: 2px solid #a8a8a8; }
.stock_reading-view .mentor_info ._info li { border-bottom: 1px solid #ddd; height: 52px; width:100%; padding:0 20px; }
.stock_reading-view .mentor_info ._info li dl .Tit { float: left; color: #2268c6; font-weight: 600; font-size: 15px; line-height: 20px; vertical-align: middle; width: 100px; padding: 15px 20px 0 0px; }
.stock_reading-view .mentor_info ._info li dl dd { float: left; font-size: 13px; color: #777; line-height: 20px; padding: 7px 0 5px 20px; width: calc(100% - 100px); height: 50px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.stock_reading-view .mentor_info .intro_img { float: left; width: 238px; height: 159px; margin-right: 10px; display: block; background: #f4f4f4; border: 1px solid #ddd; border-top: 2px solid #a8a8a8; position: relative; }
.stock_reading-view .mentor_info .intro_img h5 { line-height: 33px; vertical-align: middle; color: #555; font-size: 14px; padding-left: 15px; }
.stock_reading-view .mentor_info .intro_img .img_box { width: 210px; height: 113px; background: #fff; margin: 0 auto; }
.stock_reading-view .mentor_info .intro_img .m { margin-top: 10px; }
.stock_reading-view .mentor_info .service_btn { float: left; width: 120px; height: 148px; border-top: 2px solid #a8a8a8; border-bottom: 1px solid #ddd; padding-bottom: 10px; overflow: hidden; }
.stock_reading-view .mentor_info .service_btn h5 { height: 33px; line-height: 33px; vertical-align: middle; color: #555; font-size: 14px; margin-bottom: 10px; background: #f6f6f8; text-align: center; }
.stock_reading-view .mentor_info .service_btn a { display: block; border: 1px solid #cccccc; border-radius: 5px; background: linear-gradient(to bottom, #fff,#ebebeb); color: #333; width: 110px; line-height: 30px; vertical-align: middle; float: left; text-align: center; font-size: 13px; font-weight: bold; margin: 0 0 5px 5px; }
.stock_reading-view .mentor_info .service_btn a:last-child { margin-bottom: 0; }

/*?시?방송 리딩 콘텐?/
.stock_reading-view .subscribe_wrap { border: 1px solid #dadada; background: #f5f7f8; padding: 19px; border-radius: 10px; margin-bottom: 30px; position: relative; }
.stock_reading-view .subscribe_wrap .subscribe_con .tit { display: block; padding-bottom:5px; font-size: 20px; color: #333; font-weight: bold; font-style: normal; }
.stock_reading-view .subscribe_wrap .subscribe_con .txt { display: block; line-height: 30px; vertical-align: middle; font-size: 15px; color: #646d84; letter-spacing: -1px; }
.stock_reading-view .subscribe_wrap .subscribe_btn { position: absolute; right: 0; top: 0; border-bottom-right-radius: 10px; border-top-right-radius: 10px; width: 150px; height: 98px; padding: 20px 0; text-align: center; background: linear-gradient(to bottom,#ff7a00,#ff6600); background-color: #ff6600; margin: -1px -1px 0 0; }
.stock_reading-view .subscribe_wrap .subscribe_btn a { display: block; }
.stock_reading-view .subscribe_wrap .subscribe_btn .tit { display: block; line-height: 30px; vertical-align: middle; font-size: 20px; color: #fff; font-style: normal; }
.stock_reading-view .subscribe_wrap .subscribe_btn .tit i { color: #fff000; }
.stock_reading-view .subscribe_wrap .subscribe_btn .txt { display: block; line-height: 25px; vertical-align: middle; font-size: 20px; color: #672900; font-weight: bold; letter-spacing: -1px; }
.stock_reading-view .subscribe_wrap .subscribe_btn .txt small { font-size: 15px; }
.stock_reading-view .subscribe_wrap .subscribe_btn.reserve { background: linear-gradient(to bottom,#54b0a8,#04849a); }
.stock_reading-view .subscribe_wrap .subscribe_btn.reserve .txt { color: #414141; }
.stock_reading-view .subscribe_wrap .subscribe_btn.none { background: #778096; }
.stock_reading-view .subscribe_wrap .subscribe_btn.none .tit { color: #323847 }
.stock_reading-view .subscribe_wrap .subscribe_btn.none .tit.limit { line-height:63px; }
.stock_reading-view .subscribe_wrap .subscribe_btn.none .tit i { color: #3a3a3a; }
.stock_reading-view .subscribe_wrap .subscribe_btn.none .txt { color: #acb6cd; }

.stock_reading-view .reading_cont .cont_info { border: 1px solid #ccc; height: 119px; margin-bottom: 30px; position: relative; }
.stock_reading-view .reading_cont .cont_info.bg { background: #eff3fb; }
.stock_reading-view .reading_cont .cont_info .ex { position: absolute; left: -1px; top: -1px; min-width: 46px; height: 25px; background: #285dad; padding: 5px 20px 0 20px; line-height:1.5; font-size: 12px; font-weight: bold; color: #fff; border-bottom-right-radius: 10px; z-index: 10; }
.stock_reading-view .reading_cont .cont_info .ex.free_on-air { background: #22b0d9; }
.stock_reading-view .reading_cont .cont_info .ex.on_air { background: #ff4e00; }
.stock_reading-view .reading_cont .cont_info .ex.stand_by { background: #9d9d9d; }
.stock_reading-view .reading_cont .cont_info .ex.advance_reservation { background: #3fa098; }
.stock_reading-view .reading_cont .cont_info .ex.direction { background: #70ad47; }


.stock_reading-view .reading_cont .cont_info .cont { padding: 10px; width:950px; height: 100px; float: left; }
.stock_reading-view .reading_cont .cont_info .vedio { position: relative; width: 130px; height: 108px; float: left; margin-right: 20px; }
.stock_reading-view .reading_cont .cont_info .txt dl dt { font-size: 18px; padding: 10px 0; font-weight: 600; }
.stock_reading-view .reading_cont .cont_info .txt dl dt span { color: #ff7a00; }
.stock_reading-view .reading_cont .cont_info .txt dl dt span.exco { color: #6694e9; }
.stock_reading-view .reading_cont .cont_info .txt dl dd { font-size: 14px; line-height: 25px; color: #777; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.stock_reading-view .reading_cont .cont_info .extension { border: 1px solid #f09614; border-radius: 3px; color: #f09614; font-weight: bold; font-size: 12px; text-align: center; width: 78px; height: 18px; display: inline-block; vertical-align: middle; line-height: 20px; }
.stock_reading-view .reading_cont .cont_data { border: 1px solid #ccc; border-top: 0; background: #fafafa; height: 38px; vertical-align: middle; }
.stock_reading-view .reading_cont .cont_data .state { float: left; display: inline-block; width: 30%; line-height: 38px; vertical-align: middle; padding-left: 10px; }
.stock_reading-view .reading_cont .cont_data .date { float: right; display: inline-block; text-align: right; width: 54%; line-height: 38px; font-size: 12px; font-weight: bold; color: #666; padding-right: 20px; }
.stock_reading-view .reading_cont .cont_data .point { float: right; display: inline-block; text-align: right; width: 54%; line-height: 38px; font-size: 12px; font-weight: 500; color: #acacac; padding-right: 20px; }
.stock_reading-view .reading_cont .cont_data .point span { display: inline-block; line-height: 35px; vertical-align: middle; color: #ff4e00; font-size: 18px; font-weight: bold; }
.stock_reading-view .reading_cont .cont_data .point span small { color: #a4adbe; font-size: 12px; line-height: 37px; vertical-align: top; margin-right: 3px; }
.stock_reading-view .reading_cont .cont_data .extension_btn a { display: inline-block; width: 150px; line-height: 38px; margin-right: -20px; color: #fff; font-weight: bold; font-size: 15px; background: linear-gradient(to bottom, #ff6829,#ff481c); text-align: center; }
.stock_reading-view .reading_cont .cont_data .subscribe_btn a { display: inline-block; width: 150px; line-height: 38px; margin-right: -20px; color: #fff; font-weight: bold; font-size: 15px; background: linear-gradient(to bottom, #67b5f3,#1177c9); text-align: center; }
.stock_reading-view .reading_cont .note { display: inline-block; width: 1018px; border: 1px solid #ccc; border-radius: 5px; color: #e53a23; line-height: 22px; vertical-align: middle; font-size: 15px; padding: 10px 0; margin: 20px 0; }
.stock_reading-view .reading_cont .note span { color: #333; padding-left: 10px; }
.stock_reading-view .reading_cont .cont_data .state .mark { border-radius: 3px; text-align: center; font-size: 11px; font-weight: bold; color: #fff; min-width: 100px; height: 21px; padding-top: 2px; line-height: 23px; vertical-align: middle; display: inline-block; }
.stock_reading-view .reading_cont .cont_data .state .free_on-air { background: #22b0d9; }
.stock_reading-view .reading_cont .cont_data .state .on_air { background: #ff4e00; }
.stock_reading-view .reading_cont .cont_data .state .stand_by { background: #9d9d9d; }
.stock_reading-view .reading_cont .cont_data .state .advance_reservation { background: #3fa098; }
.stock_reading-view .reading_cont .cont_info .subscription_btn { display: inline; }
.stock_reading-view .reading_cont .cont_info .subscription_btn .btn_before { position: absolute; top: -1px; right: 0; width: 150px; height: 119px; color: #fff; font-size: 20px; line-height: 25px; border:0; box-shadow: 0px 2px 3px #aaa; background: linear-gradient(to bottom,#555555,#343434); background-color: #343434; cursor: pointer; }

.stock_reading-view .reading_cont .cont_info .subscription_btn .btn_before.none { background: linear-gradient(to bottom,#8d94a1,#afb8c1); background-color: #afb8c1; color: #50616e; font-weight: bold; }
.stock_reading-view .reading_cont .cont_info .subscription_btn .btn_before.none i { color: #50616e; }
.stock_reading-view .reading_cont .cont_info .subscription_btn .btn_before ._color { color: #8ecfff; font-weight: bold; vertical-align: middle; font-size: 22px; }

/*구독?원 컨테?/
.stock_reading-view .notice { background: #eee; padding: 20px; height: 60px; margin-top: 30px; border: 1px solid #ddd; }
.stock_reading-view .notice h4 { float: left; width: 77px; font-size: 16px; color: #333; height: 20px; }
.stock_reading-view .notice p { height: 20px; color: #777; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.stock_reading-view .more { float: right; display: block; font-size: 14px; color: #777; }
.stock_reading-view .more .ic { border: 1px solid #777; border-radius: 20px; display: inline-block; width: 20px; height: 20px; text-align: center; line-height: 20px; }

.stock_reading-view .subscribe_wrap .contents { padding: 0 20px; width: 980px; }
.stock_reading-view .subscribe_wrap .contents h4 { margin-bottom: 15px; display: inline-block; font-size: 16px; }
.stock_reading-view .subscribe_wrap .contents .sidebar_cont { width: 986px; height: 200px; margin: 0 -3px; }
.stock_reading-view .subscribe_wrap .contents .sidebar_cont ul li { margin: 0 3px; float: left; width: 240px; height: 200px; position: relative; }
.stock_reading-view .subscribe_wrap .contents .sidebar_cont ul li .vedio { position: relative; border: 1px solid #ccc; border-bottom: 0; background: #f4f4f4; height: 139px; }
.stock_reading-view .subscribe_wrap .contents .sidebar_cont ul li .txt { background: #454b5b; height: 40px; padding: 10px 20px; line-height: 20px; }
.stock_reading-view .subscribe_wrap .contents .sidebar_cont ul li .tit { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #fff; font-size: 15px; }
.stock_reading-view .subscribe_wrap .contents .sidebar_cont ul li .tit .name { font-weight: normal; color: #ff7a00; }
.stock_reading-view .subscribe_wrap .contents .sidebar_cont ul li .date { color: #969696; font-size: 12px; }
.stock_reading-view .subscribe_wrap .contents .sidebar_cont ul li .ico_free { position: absolute; right: 10px; top: 0; width: 40px; height: 30px; padding: 5px 0; color: #fff; background: #22b0d9; text-align: center; font-size: 13px; font-weight: 500; }

/*추??정*/
.stock_reading-view .home_table { margin: 30px auto 0 auto; }
.stock_reading-view .home_table.float_right { width: 585px; margin-bottom: 30px; float: right; overflow: hidden; }
.stock_reading-view .home_table.float_left { width: 585px; margin-bottom: 30px; float: left; overflow: hidden; }
.stock_reading-view .home_table .table_lea { vertical-align: middle; width: 100%; border-right: 1px solid #ddd; }
.stock_reading-view .home_table .table_lea th { border: 1px solid #ddd; padding: 10px 15px; text-align: left; font-size: 20px; font-weight: bold; color: #333; line-height: 30px; vertical-align: middle; }
.stock_reading-view .home_table .table_lea th.blue { background: #ecf1f3; }
.stock_reading-view .home_table .table_lea th.blue span { color: #3174d9; }
.stock_reading-view .home_table .table_lea th.orange { background: #fcf7f1; }
.stock_reading-view .home_table .table_lea th.orange span { color: #ff7a00; }
.stock_reading-view .home_table .table_lea th .icon_link { display: inline-block; float: right; width: 18px; height: 18px; margin-top: 5px; background: #fff; border: 1px solid #7f7f7f; border-radius: 18px; line-height: 14.5px; color: #666; font-size: 16px; text-align: center; }
.stock_reading-view .home_table .table_lea td { border: 1px solid #ddd; padding: 14px 0 11px 0; text-align: center; background: #fff; font-size: 12px; color: #666; }
.stock_reading-view .home_table .table_lea td.tit { text-align: left; padding: 15px; word-break: break-all; }
.stock_reading-view .home_table .table_lea td i { font-size: 18px; vertical-align: middle; color: #67b5f3; margin: 0 5px; }
.stock_reading-view .home_table .table_lea td .free { border-radius: 3px; background: #ff4e00; font-size: 11px; color: #fff; padding: 4px 5px 2px 5px; }
.stock_reading-view .home_table .table_lea td .noti { border-radius: 3px; border: 1px solid #ff4e00; background: #fff; font-size: 11px; color: #ff4e00; padding: 3px 4px 0px 4px; }
.stock_reading-view .home_table .table_lea td.float_box { height: 200px; padding: 0; vertical-align: top; }
.stock_reading-view .home_table .table_lea td.float_box .list { padding: 7px 14px; }
.stock_reading-view .home_table .table_lea td.float_box .list .tit { font-size: 12px; text-align: left; line-height: 31px; vertical-align: middle; color: #666; overflow: hidden; }
.stock_reading-view .home_table .table_lea td.float_box .list .tit em { float: left; display: inline-block; max-width: 340px; padding:2px 5px 0 0; line-height:25px; font-style: normal; text-overflow: ellipsis; white-space: pre; overflow: hidden; }
.stock_reading-view .home_table .table_lea td.float_box .list .tit small { float: left; display: block; min-width: 20px; line-height:24px; color: #ff7a00; font-weight: bold; font-size: 12px; }
.stock_reading-view .home_table .table_lea td.float_box .list .tit span { display: block; float: right; width: 100px; height: 28px; color: #999; text-align: right; }

/* ?용?기 ?이지, 골든?그??같이?용

*/
.reading_review .re_best { padding: 12px 14px; }
.reading_review .re_best .link { float: left; width: 32%; margin-right: 10px; }
.reading_review .re_best li .best_con .best_con_img { position:relative; border: 1px solid #e7e7e7; background: #fff; border-bottom: 0; height: 85px; overflow: hidden; }
.reading_review .re_best li.link:last-child { margin: 0; }
.reading_review .re_best li:nth-child(3) { margin-right: 0; }
.reading_review .re_best li .best_con .best_con_img img { position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); width: 100%; }
.reading_review .re_best li .best_con .best_con_txt { padding: 7px; background: #454b5b; color: #fff; font-size: 12px; text-align: center; }
.reading_review .re_best li .best_con .best_con_txt .name { display: block; line-height: 20px; vertical-align: middle; color: #ff902b; font-style: normal; }
.reading_review .re_best li .best_con .best_con_txt .con_tit { display: block; line-height: 18px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 36px; }
.reading_review .re_best li .best_con .best_con_txt .data { line-height: 16px; font-size: 11px; color: #aeadb9; }

.stock_reading-view .subscribe_wrap .video_player { padding: 0 20px; width: 980px; }
.stock_reading-view .subscribe_wrap .video_player h4 { margin-bottom: 15px; display: inline-block; font-size: 16px; }
.stock_reading-view .subscribe_wrap .video_player table { border-top: 1px solid #434159; width: 100%; }
.stock_reading-view .subscribe_wrap .video_player table tr { border-bottom: 1px solid #ddd; }
.stock_reading-view .subscribe_wrap .video_player table tr th { color: #777; font-size: 14px; font-weight: bold; background: #fbfcfd; line-height: 40px; }
.stock_reading-view .subscribe_wrap .video_player table tr td { line-height: 60px; text-align: center; }
.stock_reading-view .subscribe_wrap .video_player table tr .date { font-size: 13px; color: #777; letter-spacing: -1px; }
.stock_reading-view .subscribe_wrap .video_player table tr .tit { text-align: left; font-size: 14px; font-weight: bold; color: #333; }
.stock_reading-view .subscribe_wrap .video_player table tr .type { font-size: 14px; color: #333; font-weight: bold; }
.stock_reading-view .subscribe_wrap .video_player table tr .type .free { color: #22b0d9; }
.stock_reading-view .subscribe_wrap .video_player table tr .type .pay { color: #fa4a00; }
.stock_reading-view .subscribe_wrap .video_player table tr .watch a { display: inline-block; border-radius: 3px; background: #ff7a00; color: #fff; width: 82px; line-height: 24px; text-align: center; vertical-align: middle; font-size: 14px; }

.stock_reading-view .play { width: 37px; height: 40px; padding-left: 5px; border-radius: 45px; background: #000; opacity: 0.6; text-align: center; vertical-align: middle; font-size: 20px; color: #ff4e00; text-shadow: 0 3px 3px #000; }
.stock_reading-view .play i { line-height: 40px; }
.stock_reading-view .mentor_info .intro_img .play { position: absolute; left: 100px; top: 60px; }
.stock_reading-view .reading_cont .cont_info .vedio .play { position: absolute; left: 40px; top: 30px; }
.stock_reading-view .subscribe_wrap .contents .sidebar_cont ul li .vedio .play { position: absolute; left: 100px; top: 50px; }

.stock_reading-view .chat_app_tit{position:relative; text-align:center;margin:20px; }
.stock_reading-view .chat_app_tit span {font-size:14px;padding:15px; background:#c8e4f8; border-radius:50px;}
.stock_reading-view .chat_app_tit span a { color:blue; margin-left:10px; font-weight:bold; text-decoration:underline; }
.stock_reading-view .chat_app_tit span a:hover {color:lightskyblue;}
/*변?채팅-?링?받?019.04.29)*/
.stock_reading-view .chat_app_img { position:relative; margin:35px 0; }
.stock_reading-view .chat_app_img img { width:100%; }

/*????탁 ??링크받기 ?업*/
.chat_app_layerPopup{position:absolute;  width:1010px; padding-bottom:10px; z-index:11; border-radius:10px; background:#fff; border:1px solid #ccc; box-shadow:0px 0px 5px #ddd;}
.chat_app_layerPopup .tit {position: relative; margin: 0 auto; width: 100%; font-size: 20px; vertical-align:middle; border-top-left-radius: 10px;border-top-right-radius: 10px; padding:15px 5px;box-sizing: border-box;text-align: center;background-color: #f76d01;background-image: -webkit-linear-gradient(top bottom, #f76d01 0%, #d8650c 100%); background-image: -o-linear-gradient(top bottom, #f76d01 0%, #d8650c 100%);background-image: -webkit-gradient(linear, left top, left bottom, from(#f76d01), to(#d8650c));background-image: linear-gradient(to bottom,#f76d01,#d8650c);background-repeat: repeat-x;color: #fff;}
.chat_app_layerPopup .tit span{position:absolute; top: 12px; right:15px; width: 28px; height: 28px; font-size:28px; font-weight:400; line-height: 28px; vertical-align: middle; cursor:pointer; }
.chat_app_layerPopup .txt{position:relative; margin:0 auto; width:600px; font-size:13px; text-align:center; padding:10px 0;}
.all_mobile { margin-top:10px; }
.all_mobile .mobile_cont {float:left; width:720px; height:288px; background:url(/images/01stockpoint/stock_mobile.png) no-repeat; position:relative; margin-left:10px;}
.all_mobile .mobile_cont .cont_tit {position:absolute; left:29px; top:29px; width:450px; height:70px; line-height:33px; font-size:22px; color:#e0e2e2; font-weight:100; }
.all_mobile .mobile_cont .cont_tit b {color:#ff7000; font-weight:bold;}
.all_mobile .mobile_cont .cont_txt {position:absolute; left:29px; top:140px; width:450px; height:105px; font-weight:100; font-size:19px; color:#e0e2e2;}
.all_mobile .mobile_cont .cont_txt li {line-height:35px; vertical-align:middle;}
.all_mobile .mobile_cont .cont_txt li i {display:inline-block; width:33px; text-align:center; color:#ff8526;}
.all_mobile .mobile_cont .cont_txt li b {color:#fff; font-weight:bold;}
.all_mobile .mobile_form {float:left; width:268px; height:288px; margin-right:10px; background:#efefef;}
.all_mobile .mobile_form ol {width:100%; height:100%; padding-top:10px;}
.all_mobile .mobile_form ol .tit_name {margin-top:20px; font-size:30px; color:#24292f; font-weight:bold; line-height:36px; text-align:center;font-weight:normal;}
.all_mobile .mobile_form ol .tit_name span {display:block; font-size:22px; color:#ff7000; font-weight:normal;}
.all_mobile .mobile_form .input { width:230px; margin:20px auto;}
.all_mobile .mobile_form .input input[type=text] {display:block; width:200px; border:2px solid #ff7000; padding:0 13px; height:41px; vertical-align:middle; font-size:14px; color:#666; box-sizing:content-box; }
.all_mobile .mobile_form .input span {display:block; line-height:30px; font-size:12px; color:#999; letter-spacing:-1px; }
.all_mobile .mobile_form .input input[type=button] {margin-top:10px; width:230px; height:40px; border-radius:5px; background:#ff7000; text-align:center; font-size:18px; font-weight:bold; color:#fff; vertical-align:middle; cursor:pointer; border:0;}


/*지??방송 ?역*/
.stock_reading-view .subscribe_wrap .list_info { background: #ededed; padding: 20px 40px; margin: 30px 0; font-size: 16px; color: #666; }
.stock_reading-view .subscribe_wrap .list_info ul li { list-style-image: url(../images/reading/li_ic.png); }
.stock_reading-view .subscribe_wrap .replay { padding: 0; width: 100%; }
.stock_reading-view .subscribe_wrap .replay .sidebar_cont { width: 100%; margin: -10px; }
.stock_reading-view .subscribe_wrap .replay .sidebar_cont ul li { margin: 10px; }

/*멘토 챌린지리그 추? ?정*/
.item_view .subscription table tr td .item_box { border-radius: 3px; color: #fff; width: 48px; height: 16px; line-height: 16px; text-align: center; margin: 9px auto; }
.item_view .subscription table tr td .single { background: #ff7a00; }
.item_view .subscription table tr td .long { background: #73c3dd; }
.item_view .subscription table tr td .middle { background: #3fa098; }
.item_view .subscription table tr td .short { background: #405e9c; }
/*left메뉴 ??*/
.sec_left .menu_box-ranking { margin-bottom: 20px; }
.sec_left .menu_box-ranking h2 { font-size: 16px; font-weight: bold; color: #333; background: #f6f6f6; line-height: 20px; padding: 10px; }
.sec_left .menu_box-ranking ol { padding: 10px; }
.sec_left .menu_box-ranking ol li { font-size: 13px; color: #454b5b; font-weight: bold; }
.sec_left .menu_box-ranking ol li .num { font-style: normal; font-size: 12px; border: 1px solid #ddd; width: 16px; line-height: 16px; display: inline-block; text-align: center; vertical-align: middle; margin: 4px 0; }
.sec_left .menu_box-ranking ol li .name { margin-left: 5px; }
.sec_left .menu_box-ranking ol li .rank { float: right; }
.sec_left .menu_box-ranking .success { border: 1px solid #ddd; }
.sec_left .menu_box-ranking .success .color { color: #ff7a00; }
.sec_left .menu_box-ranking .success .no1 { background: #ff7a00; color: #fff; border: 1px solid #ff7a00; }
.sec_left .menu_box-ranking .profit { border: 1px solid #ddd; margin-top: 10px; }
.sec_left .menu_box-ranking .profit .color { color: #3174d9; }
.sec_left .menu_box-ranking .profit .no1 { background: #67b5f3; color: #fff; border: 1px solid #67b5f3; }
/*list*/
.MentorLeague_list table th { color: #6b6e80; }
.MentorLeague_list table .tit ul li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.MentorLeague_list table .tit .cont_tit { font-size: 15px; }
.MentorLeague_list table .tit .profit { border: 1px solid #e58025; background: #fcf7f1; color: #e58025; font-size: 13px; font-weight: bold; line-height: 21px; width: 105px; display: inline-block; border-radius: 3px; letter-spacing: -1px; padding: 0 3px; }
.MentorLeague_list table .tit .profit span { font-size: 16px; color: #ff5224; font-weight: bolder; float: right; margin-left: 0; }
.MentorLeague_list table .tit .profit span em { font-size: 12px; font-style: normal; margin-left: 2px; }
.MentorLeague_list table .tit .cont_txt { font-weight: normal; font-size: 13px; margin-top:11px; }
.MentorLeague_list table .tit .period { border: 1px solid #67b5f3; background: #fbfcfd; color: #629be2; font-size: 13px; font-weight: bold; line-height: 21px; width: 105px; display: inline-block; border-radius: 3px; letter-spacing: -1px; padding: 0 3px; margin-right:3px; }
.MentorLeague_list table .tit .period span { font-size: 16px; color: #3174d9; font-weight: bolder; float: right; margin-left: 0; }
.MentorLeague_list table .tit .period span em { font-size: 12px; font-style: normal; margin-left: 2px; }
.MentorLeague_list table .result { font-weight: bold; font-size: 16px; text-align: center; color: #333; }
.MentorLeague_list table .result .statusEnd1 { color: #ff7a00; }
.MentorLeague_list table .result .statusEnd2 { color: #aaaaaa; }
/*?패*/
.MentorLeague_list table .result .statusEnd3 { color: #3fa098; }
/*?익*/
.MentorLeague_list table .result .statusEnd4 { color: #22b0d9; }
/*?실*/
.MentorLeague_list table .tit .cont_txt p { display: inline-block; }

/*?퍼?탁K_?세?이지*/
.superstock { margin-bottom: 30px; }
.superstock .guide_wrap { width: 100%; margin: 0; }
.superstock .guide_wrap .guide_tab { margin: 0; }
.superstock .guide_wrap .guide_tab li { width: 377px; }
.superstock .guide_wrap .guide_tab li:first-child { width: 379px: }
.superstock .cont_img { position: relative; }
.superstock .cont_img .league_link { display: inline-block; line-height: 40px; vertical-align: middle; text-align: center; margin-top: 0; border-radius: 3px; color: #fff; font-weight: 600; font-size: 16px; width: 240px; height: 40px; background: linear-gradient( to bottom, #ff9b2b, #ff711f ); position: absolute; left: 259px; top: 328px; }
.superstock .cont_1 { font-size: 14px; text-align: center; line-height: 20px; margin: 30px 0 20px; color: #333; }
.superstock .cont_1 .policy { display: block; border: 1px solid #ddd; padding: 0 10px; border-radius: 3px; background: linear-gradient(to bottom, #fff,#eaeaea)no-repeat; vertical-align: middle; text-align: center; font-weight: bold; cursor: pointer; width: 148px; line-height: 30px; color: #333; margin: 10px auto; font-size: 12px; }
.superstock .cont_1 .mentor_league { margin-top: 30px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 20px; position: relative; }
.superstock .cont_1 .mentor_league dt { font-size: 15px; color: #555; float: left; line-height: 40px; margin-right: 20px; }
.superstock .cont_1 .mentor_league dd { font-size: 13px; color: #999; text-align: left; }
.superstock .cont_1 .mentor_league dd a { color: #ff7a00; }
.superstock .cont_2 { margin: 20px 0; border: 1px solid #ddd; background: url(../images/mentor/superstock_trophy.png) no-repeat 20px center #fcf7f1; padding: 20px 20px 20px 200px; }
.superstock h2 { color: #333; font-size: 24px; font-weight: bold; margin-bottom: 6px; }
.superstock h2 span { color: #ff7a00; }
.superstock .cont_2 p { font-size: 15px; color: #666; }
.superstock .cont_2 ul { margin-top: 20px; }
.superstock .cont_2 ul li { display: inline-block; margin-right: 10px; }
.superstock .cont_2 ul li .no { display: inline-block; font-style: normal; width: 28px; height: 28px; margin-right: 3px; border-radius: 30px; line-height: 28px; background: #424242; color: #fad38f; font-size: 18px; text-align: center; font-weight: bold; vertical-align: middle; }
.superstock .cont_2 ul li .no small { line-height: 14px; font-size: 11px; margin-left: -2px; }
.superstock .cont_2 ul li .no1 { background: #ff7a00; color: #fff; }
.superstock .cont_2 ul li sub { font-size: 14px; color: #424242; vertical-align: middle; }
.superstock .cont_2 ul li sub span { color: #777; }
.superstock .cont_3 { border: 1px solid #ddd; background: #fbfcfd; }
.superstock .cont_3 h2 { text-align: center; margin: 20px 0; }
.superstock .cont_3 h2 span { color: #a04d00; }
.superstock .cont_3 img { margin: auto; display: block; }
.superstock .cont_3 .notice { display: block; background: #f2f1f8; padding: 10px 20px; margin-top: 20px; color: #999; font-size: 12px; }
.superstock .cont_4 { border: 1px solid #ddd; border-top: 0; padding: 20px 20px; position: relative; display: flex; }
.superstock .cont_4 ul li { font-size: 13px; color: #555; background: url(../images/mentor/superstock_li-ic.png) no-repeat left 2px; padding-left: 24px; line-height: 20px; margin: 10px 0; }
.superstock .cont_4 ul li span { color: #a04d00; font-weight: bold; margin-right: 10px; font-size: 14px; }
.superstock .cont_4 .left { width: 430px; }
.superstock .cont_5 { border: 0; text-align: left; margin: 20px 20px 40px; display: flex; position: relative; }
.superstock .cont_5 ul li { background: url(../images/mentor/superstock_li-ic.png) no-repeat left 2px; padding-left: 23px; margin-bottom: 20px; position: relative; width: 100%; }
.superstock .cont_5 ul li .tit { color: #a04d00; font-weight: bold; margin-right: 10px; font-size: 16px; display: inline-block; }
.superstock .cont_5 ul li .txt { display: inline-block; color: #555; position: absolute; left: 160px; width: 520px; }
.superstock .cont_5 ul li .txt .warning { display: block; font-size: 12px; color: #999; }
.superstock .cont_5 ul li .txt em { font-style: normal; font-size: 14px; color: #777; }
.superstock .cont_5 .policy { position: absolute; right: -20px; top: -10px; }
.superstock .cont_5 .period { margin-bottom: 40px; }

/*?퍼?탁K_???이지*/
.superstock table tr { height: 59px; }
.superstock .content .txt { font-size: 13px; margin-top: 30px; color: #555; line-height: 18px; letter-spacing: -1px; }
.superstock .content .txt span { color: #777; }
.superstock .content .txt a { color: #ff7a00; }
.superstock .content .superstock_rank .no { display: inline-block; width: 30px; height: 30px; line-height: 28px; border-radius: 30px; font-size: 20px; font-weight: bold; color: #fff; background: #454b5b; vertical-align: middle; margin: 20px auto; }
.superstock .content .superstock_rank .no_1 { background: #ca4747; }
.superstock .content .superstock_rank .i_rank { display: inline-block; text-align: center; font-size: 12px; color: #e9240f; vertical-align: sub; }
.superstock .content .superstock_rank .i_rank img { display: inline-block; vertical-align: middle; }
.superstock .content .superstock_rank .i_rank.down { color: #0a5ebf; }
.superstock .content .superstock_rank .name { text-align: left; padding-left: 20px; font-size: 15px; }
.superstock .content .superstock_rank .i_percent { font-weight: bold; color: #e9240f; font-size: 16px; }
.superstock .content .superstock_rank .i_percent span { font-size: 12px; }
.superstock .content .superstock_rank .tit { padding: 0 40px; }

/*????탁 공동구매_주문결제*/
.GroupPurchase_order { position: relative; width:1020px; color: #333; font-size: 14px; margin: 50px auto 50px auto; overflow:hidden; }
.GroupPurchase_order h2 { font-size: 34px; position: relative; margin-bottom: 30px; }
.GroupPurchase_order h2 span { font-size: 13px; vertical-align: middle; font-weight: normal; padding-left: 10px; color: #777; }
.GroupPurchase_order .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; }
.GroupPurchase_order .depth .txt { float: right; }
.GroupPurchase_order .depth .txt .home { background: url(../images/sub_layout/depth_bl.gif) no-repeat 2px 4px; }
.GroupPurchase_order .depth .txt span { padding: 0 11px; background: url(../images/sub_layout/depth_line_txt.gif) no-repeat top left; }
.GroupPurchase_order .depth .txt .thispage { color: #1f54cf; padding-right: 0px; }
.GroupPurchase_order .order_wrap { overflow:hidden; }
.GroupPurchase_order .order_wrap h4 {position:relative; font-size: 20px; font-weight: 600; border-bottom: 1px solid #e7e7e7; vertical-align: middle; line-height: 59px; padding: 0 20px; color: #454b5b; }
.GroupPurchase_order .order_wrap h4 input[type=button] { position:absolute; right:15px; top:15px; height:30px; display:block; line-height:17px;  }
.GroupPurchase_order .order_wrap .deliver_wrap {  border:1px solid #ccc; float: left; width: 700px; margin-right: 30px; }
.GroupPurchase_order .order_wrap .deliver_wrap .cont_1 .tit { background: #ecf1f3; color: #2268c6; font-size: 17px; display: block; padding: 0 20px; line-height: 40px; vertical-align: middle; }
.GroupPurchase_order .order_wrap .deliver_wrap .cont_2 .tit { background: #fff3e5; color: #ff7a00; font-size: 17px; display: block; padding: 0 20px; line-height: 40px; vertical-align: middle; }
.GroupPurchase_order .order_wrap .deliver_wrap .cont_1 .tit span { color: #777; font-size: 12px; float: right; font-weight: normal; vertical-align: middle; }
.GroupPurchase_order .order_wrap .tit span input { vertical-align: sub; }
.GroupPurchase_order .order_wrap .deliver_wrap li { line-height: 22px; padding: 10px 20px; border-bottom: 1px solid #e7e7e7; }
.GroupPurchase_order .order_wrap .deliver_wrap li:last-child { border-bottom: 0; }
.GroupPurchase_order .order_wrap .deliver_wrap dl dt { display: inline-block; font-size: 14px; width: 120px; position: relative; }
.GroupPurchase_order .order_wrap .deliver_wrap dl dt span { position: absolute; right: 0; color: #ddd; }
.GroupPurchase_order .order_wrap .deliver_wrap dl dd { padding-left: 10px; display: inline-block; color: #999; font-size: 13px; font-weight: bold; }
.GroupPurchase_order .order_wrap .deliver_wrap dl dd input[type=text] { border: 1px solid #ddd; height: 22px; width: 46px; padding: 0 10px; font-size: 12px; color: #999; line-height: 22px; vertical-align: inherit; }
.GroupPurchase_order .order_wrap .deliver_wrap .name input[type=text] { width: 120px; }
.GroupPurchase_order .order_wrap .deliver_wrap .address .width { display: block; padding: 6px 0 0 135px; }
.GroupPurchase_order .order_wrap .deliver_wrap .width input[type=text] { width: 500px; }
.GroupPurchase_order .order_wrap .deliver_wrap .address a { display: inline-block; width: 46px; padding: 0 10px; color: #999; font-size: 11px; background: #ececec; border: 1px solid #ccc; font-weight: normal; line-height: 22px; vertical-align: top; text-align: center; }
.GroupPurchase_order .order_wrap .shipment_wrap { border: 2px solid #454b5b; float: right; width: 356px; }
.GroupPurchase_order .order_wrap .shipment_wrap .item_info { padding: 20px; }
.GroupPurchase_order .order_wrap .shipment_wrap .item_info dt { display: inline-block; }
.GroupPurchase_order .order_wrap .shipment_wrap .item_info dt img { width: 100px; height: 100px; border: 1px solid #ededed; }
.GroupPurchase_order .order_wrap .shipment_wrap .item_info dd { position: relative; vertical-align: top; height: 100px; float: right; width: 200px; }
.GroupPurchase_order .order_wrap .shipment_wrap .item_info .tit { margin-bottom: 6px; font-size: 17px; font-weight: bold; line-height: 24px; }
.GroupPurchase_order .order_wrap .shipment_wrap .item_info .txt { font-size: 13px; color: #777; }
.GroupPurchase_order .order_wrap .shipment_wrap .item_info .txt del { float: right; }
.GroupPurchase_order .order_wrap .shipment_wrap .item_info .quantity { position: absolute; bottom: 0; display: block; width: 100%; line-height: 24px; }
.GroupPurchase_order .order_wrap .shipment_wrap .item_info .quantity input[type=text] { float: right; vertical-align: middle; border: 1px solid #ddd; height: 22px; width: 46px; padding: 0 10px; font-size: 12px; color: #999; line-height: 22px; vertical-align: inherit; text-align: right; }
.GroupPurchase_order .order_wrap .shipment_wrap .order_info { background: #fff3e5; height: 40px; margin-top: 30px; padding: 0 20px; }
.GroupPurchase_order .order_wrap .shipment_wrap .order_info dt { line-height: 40px; display: inline-block; font-size: 17px; vertical-align: middle; }
.GroupPurchase_order .order_wrap .shipment_wrap .order_info dd { line-height: 40px; float: right; font-size: 14px; font-weight: bold; color: #ff4a00; vertical-align: middle; }
.GroupPurchase_order .order_wrap .shipment_wrap .order_info dd span { font-size: 20px; }
.GroupPurchase_order .order_wrap .shipment_wrap .order_btn { text-align: center; width: 100%; display: inline-block; margin: 15px 0; }
.GroupPurchase_order .order_wrap .shipment_wrap .order_btn .pay_1 { display: inline-block; width: 160px; line-height: 40px; text-align: center; color: #fff; background: #ff7a00; font-weight: bold; font-size: 15px; margin-right: 6px; }
.GroupPurchase_order .order_wrap .shipment_wrap .order_btn .pay_2 { display: inline-block; width: 160px; line-height: 40px; text-align: center; color: #fff; background: #67b5f3; font-weight: bold; font-size: 15px; }
.GroupPurchase_order .extra_info { color: #e9240f; font-size: 12px; margin-top: 20px; }
.GroupPurchase_order .agree_wrap { width: 700px; border: 1px solid #ccc; margin-top: 6px; }
.GroupPurchase_order .agree_wrap h5 { font-size: 17px; vertical-align: middle; line-height: 40px; background: #f1f1f1; padding: 0 20px; font-weight: normal; }
.GroupPurchase_order .agree_wrap h5 i { font-size: 15px; color: #666; }
.GroupPurchase_order .agree_wrap h5 span { color: #777; font-size: 12px; float: right; font-weight: normal; vertical-align: middle; }
.GroupPurchase_order .agree_wrap input { vertical-align: sub; }
.GroupPurchase_order .agree_wrap ul { padding: 20px; }
.GroupPurchase_order .agree_wrap ul li { margin-bottom: 12px; font-size: 13px; color: #777; }
.GroupPurchase_order .order_wrap .shipment_wrap input[type=button] { display: block; }
.GroupPurchase_order .agree_wrap .agree_box { border: 1px solid #ddd; width: 618px; height: 55px; overflow: auto; padding: 20px; margin-top: 6px; font-size: 12px; line-height: 18px; color: #555; }
.GroupPurchase_order .agree_wrap .agree_box table {width:100%; margin-bottom:20px;}
.GroupPurchase_order .agree_wrap .agree_box table tr td { border: 1px solid #ddd; padding: 10px; }
.GroupPurchase_order .agree_wrap .agree_box span { font-size: 11px; color: #999; }

/*주식 ?론?/
.stock_discuss_box { height: 135px; margin-bottom: 50px; background: url(/images/sub/discuss_txtbox.png) no-repeat; position: relative; }
.stock_discuss_box.Pakage_bg { background: url(/images/sub/Pakage_bg.png) no-repeat; height: 135px; border-bottom: 2px dashed #ccc; padding-bottom: 39px; margin-bottom: 29px; }
.stock_discuss_box .txtbox { position: absolute; left: 125px; top: 25px; width: 790px; height: 85px; }
.stock_discuss_box .txtbox.leading { left: 130px; top: 15px; }
.stock_discuss_box .txtbox ._btxt { display: block; line-height: 35px; vertical-align: middle; font-size: 22px; font-weight: bold; color: #353535; }
.stock_discuss_box .txtbox ._txt { display: block; line-height: 30px; vertical-align: middle; font-size: 18px; color: #646d84; }
.stock_discuss_box .txtbox ._txt2 { display: block; line-height: 24px; vertical-align: middle; font-size: 17px; color: #646d84; margin-bottom: 3px; }
.stock_discuss_box .txtbox ._txt ._btn { display: inline-block; height: 23px; padding: 3px 10px 0 10px; border: 1px solid #ddd; border-radius: 3px; background: #fff; line-height: 25px; text-align: center; font-size: 12px; color: #444; }
.stock_discuss_box .txtbox ._stxt { display: block; line-height: 20px; vertical-align: middle; font-size: 12px; color: #9a9d9f; }

.stock_discuss_banner { height: 100px; margin-bottom: 30px; background: #747474; overflow: hidden; }

.stock_discuss_list { border-top: 2px solid #424959; }
.stock_discuss_list li { padding: 10px 0 9px 0; border-bottom: 1px solid #eee; }
.stock_discuss_list li .list_cont li { border: none; padding: 0; }
.stock_discuss_list li .list_cont ._content { overflow: hidden; }
.stock_discuss_list li .list_cont ._content .con_img { float: left; margin-right: 7px; width: 50px; height: 50px; background: #f4f4f4; overflow: hidden; }
.stock_discuss_list li .list_cont ._content .con_img img { width: 100%; }
.stock_discuss_list li .list_cont ._content .cont { float: left; width: 800px; }
.stock_discuss_list li .list_cont ._content .cont .tit { display: block; font-style: normal; line-height: 25px; vertical-align: middle; font-size: 15px; color: #424959; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.stock_discuss_list li .list_cont ._content .cont .txt { display: block; line-height: 25px; vertical-align: middle; font-size: 17px; color: #646d84; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.stock_discuss_list li .list_cont ._content .con_data { float: right; height: 50px; line-height: 25px; vertical-align: top; }
.stock_discuss_list li .list_cont ._content .con_data span { display: inline-block; font-size: 12px; color: #999; margin-left: 7px; }
.stock_discuss_list li .list_cont ._content .con_data span i { color: #555; font-size: 16px; margin-right: 2px; }
.stock_discuss_list li .list_cont ._name_date { margin-top: 5px; line-height: 25px; vertical-align: middle; font-size: 12px; color: #999; }
.stock_discuss_list li .list_cont ._name_date span { display: inline-block; color: #ff7a00; font-size: 14px; font-weight: bold; margin-right: 5px; }
.stock_discuss_list li .list_cont ._name_date small { display: inline-block; font-size: 12px; margin-left: 3px; }
.stock_discuss_list li .list_cont ._content .con_data .reply { color: #ff7b62; }
.stock_discuss_list li .list_cont ._content .con_data .reply i { color: #ff4e00; }

.stock_discuss_view { border: 1px solid #ccc; border-top: 2px solid #424959; }
.stock_discuss_view li { padding: 14px 19px; border-bottom: 1px solid #eee; font-size: 15px; color: #666; line-height: 22px; }
.stock_discuss_view li.cont_view { min-height: 200px; vertical-align: top; word-wrap:break-word;}
.stock_discuss_view li.cont_view img { display: block; width: auto; max-width: 968px; overflow: hidden; }
.stock_discuss_view li:last-child { border: none; }
.stock_discuss_view li .view_cont li { border: none; padding: 0; }
.stock_discuss_view li .view_cont ._content { line-height: 30px; vertical-align: middle; font-size: 18px; color: #424959; font-weight: bold; }
.stock_discuss_view li .view_cont ._name_date { margin-top: 5px; line-height: 25px; vertical-align: middle; font-size: 12px; color: #999; }
.stock_discuss_view li .view_cont ._name_date span { display: inline-block; color: #ff7a00; font-size: 14px; margin-right: 5px; }
.stock_discuss_view li .view_cont ._name_date small { display: inline-block; font-size: 12px; margin-left: 3px; }
.stock_discuss_view li .view_cont ._name_date .btn_url { display: inline-block; float: right; height: 23px; border: 1px solid #ccc; vertical-align: middle; padding: 0 15px; color: #666; font-size: 12px; }

.stock_discuss_write { border: 1px solid #ccc; border-top: 2px solid #424959; padding: 14px 19px; }
.stock_discuss_write li { line-height: 40px; vertical-align: middle; }
.stock_discuss_write li:nth-child(2) { margin-bottom: 20px; }
.stock_discuss_write li:last-child { margin: 0; }
.stock_discuss_write li label { display: inline-block; width: 100px; font-size: 14px; color: #333; font-weight: bold; }
.stock_discuss_write li span { font-size: 14px; color: #999; font-weight: bold; }
.stock_discuss_write li .input { border: 1px solid #ccc; height: 40px; padding: 0 10px; color: #333; font-size: 12px; vertical-align: middle; }

/* 2019 게임조아 ?야?
    /Package/Package5View.aspx
*/
/*.Primium_Pakage ._color { color: #f05000; }

.Primium_Pakage { position: relative; margin-top:50px; }
.Primium_Pakage .header_tit { position:relative; width:1020px; height: 240px; margin:0 auto; background: url(/images/Primium_pakage/head_bg.png)no-repeat; }
.Primium_Pakage .header_tit .tit_cont { width: 1020px; margin: auto; padding: 42px 30px; }
.Primium_Pakage .header_tit .mentor_img { display: inline-block; }
.Primium_Pakage .header_tit .mentor_img img { border-radius: 100px; border: 3px solid #5f1812; width: 100px; height: 100px; margin-right: 28px; background: #f4f4f4; }
.Primium_Pakage .header_tit .tit_txt { display: inline-block; vertical-align: top; margin-top: 6px; }
.Primium_Pakage .header_tit .tit_txt .tit { color: #fff; font-size: 42px; font-weight: 500; margin-bottom: 6px; }
.Primium_Pakage .header_tit .tit_txt .tit p { font-size: 42px; color: #fff; position: relative; display: inline-block; height: 34px; }
.Primium_Pakage .header_tit .tit_txt .tit p em { display: inline-block; font-style: normal; font-size: 12px; position: absolute; top: -28px; margin: 0 -27px; }
.Primium_Pakage .header_tit .tit_txt .tit span { color: #f05000; }
.Primium_Pakage .header_tit .tit_txt h2 { color: #fff; font-size: 46px; font-weight: 500; }
.Primium_Pakage .header_tit .tit_txt h2 span { color: #f05000; }
.Primium_Pakage .header_tit .tit_txt p { font-size: 16px; line-height: 30px; color: #ceccc9; letter-spacing:-1px; }
.Primium_Pakage .header_tit .subscribe_btn { position:absolute; right:30px; top:68px;  display: inline-block; }
.Primium_Pakage .header_tit .subscribe_btn a { color: #fff; display: inline-block; width: 200px; height: 60px; border-radius: 60px; background: #ff8300; background: linear-gradient(to bottom, #ff9d00,#ff6e00); box-shadow: 0px 2px 0px #573a22; text-align: center; font-size: 20px; position: relative; line-height: 46px; font-weight: bold; }
.Primium_Pakage .header_tit .subscribe_btn a span { color: #434159; font-size: 12px; position: absolute; top: 20px; text-align: center; width: 200px; font-weight: normal; display: block; }
    */
/*tab*/
/*
.Primium_Pakage .guide_wrap { width: 100%; margin: auto; position: absolute; top: 190px; }
.Primium_Pakage .guide_wrap .guide_tab { padding: 0; background: none; width: 1020px; margin: auto; }
.Primium_Pakage .guide_wrap .guide_tab li { width: 170px; background: #fff; }
.Primium_Pakage .guide_wrap .guide_tab li .arrow_box { font-size: 14px; }
.Primium_Pakage .guide_wrap .guide_tab .on .arrow_box { background: #f05000; }
.Primium_Pakage .guide_wrap .guide_tab li .arrow_box:after { border-top-color: #f05000; }
.Primium_Pakage .guide_wrap .guide_tab li.column5 { width:20%; }
.Primium_Pakage .guide_wrap .guide_tab li.column4 { width:25%; }
alsk.Primium_Pakage .guide_wrap .guide_tab li .gray{color:#bbb;}*/
/*기간?장 ?업 0626추?*/
.Primium_Pakage .popup_01 { position: fixed; z-index: 9000; box-shadow: 0 1px 3px #666; width: 400px; height: auto; top: 370px; left: 730px; }
.Primium_Pakage .popup_01 .close_btn { border-radius: 6px; background: #333; font-size: 17px; color: #fff; display: block; text-align: center; line-height: 34px; width: 120px; height: 34px; position: absolute; bottom: 34px; left: 139px; }
.Primium_Pakage .popup_01 img { display: block; }

/*그는 ?구???*/
.Primium_Pakage .who_he { width: 978px; height: 279px; border: 1px solid #ccc; border-top: 0; margin: auto; padding: 40px 20px; text-align: center; }
.Primium_Pakage .who_he .tit { display: inline-block; text-align: left; }
.Primium_Pakage .who_he p { font-size: 17px; color: #333; }
.Primium_Pakage .who_he h3 { font-size: 32px; color: #333; line-height: 46px; letter-spacing: -0.5px; font-weight: 500; }
.Primium_Pakage .who_he .txt { display: inline-block; float: right; margin-top: -6px; text-align: left; }
.Primium_Pakage .who_he ul li { font-size: 14px; color: #777; line-height: 24px; background: url(../images/Primium_pakage/li_ic.png)no-repeat left center; padding-left: 16px; }
.Primium_Pakage .who_he ul li span { color: #ff7a00; font-size: 15px; font-weight: 500; }
.Primium_Pakage .who_he img { margin-top: 20px; }
.Primium_Pakage .who_he .who_he-btn { display: block; width: 298px; height: 38px; border: 1px solid #f05000; border-radius: 6px; text-align: center; line-height: 38px; font-size: 15px; color: #f05000; margin: auto; }
/*?기구독*/
.Primium_Pakage .standing_orders { width: 1020px; margin: auto; padding: 20px 0; }
.Primium_Pakage .standing_orders .benefit { position: relative; border: 3px dashed #ddd; border-radius: 80px; display: inline-block; width: 473px; height: 42px; font-size: 14px; color: #555; padding: 16px 20px 16px 200px; line-height: 20px; vertical-align: middle; }
.Primium_Pakage .standing_orders .benefit h5 { position: absolute; left: 30px; font-size: 15px; color: #327779; font-weight: bold; }
.Primium_Pakage .standing_orders .subscribe_btn { color: #f05000; display: inline-block; width: 300px; height: 74px; border-radius: 80px; background: #fff; text-align: center; font-size: 24px; position: relative; line-height: 57px; font-weight: bold; float: right; border: 1px solid #a95429; }
.Primium_Pakage .standing_orders .subscribe_btn span { color: #964b25; font-size: 14px; position: absolute; top: 24px; left: 78px; font-weight: normal; }
.Primium_Pakage .standing_orders .subscribe_btn span small { color: #333; }
/*기?*/
.Primium_Pakage .donation { width: 1020px; margin:30px auto 0; }
.Primium_Pakage .donation.txt_banner { padding:15px 0; line-height:30px; border-radius:10px; background:#efdece; font-size:21px; color:#434159; text-align:center; }
.Primium_Pakage .donation.txt_banner b {color:#ff4e00; font-weight:normal; }
.Primium_Pakage .donation.txt_banner span { display:block; font-size:18px; color:#777; }

/*Pakage contents*/
.Primium_Pakage .payment_notice { width:1020px;  margin: 60px auto 20px auto; letter-spacing:-0.5px; border:1px solid #d7d7d7; padding:50px; box-sizing:border-box;}
.Primium_Pakage .no-padding { margin: 40px auto 20px auto; padding:0; border:none; }
.Primium_Pakage .payment_notice ul { display:inline-block; width:100%; height:auto; }
.Primium_Pakage .payment_notice ul li {line-height:24px; font-size:12px;}
.Primium_Pakage .payment_notice ul li h3{font-size:22px; height:40px; line-height:40px;}
.Primium_Pakage .payment_notice ul li h3 small {font-size:12px; color:#d43232; font-weight:normal; }
.Primium_Pakage .payment_notice ul li h3 .non_bold { font-weight:normal; }
.Primium_Pakage .payment_notice ul li .ex { color:#666; padding-left:15px; }
.Primium_Pakage .payment_notice img { display:block; margin:0 auto; padding-top:20px; }

/* 20190529 게임조아?야?게임조아??조언?비??변?
    .Primium_Pakage .wrap_product { width: 1200opx; margin: 60px auto 20px auto; }
.Primium_Pakage .wrap_product::after { content:""; display:block; clear:both; }
.Primium_Pakage .wrap_product .product_box { float:left; width:calc(50% - 8px); border: 1px solid #ccc; height:100%; display: inline-block; margin: 16px 16px 0px 0; }
.Primium_Pakage .wrap_product .product_box.full { width:1020px; margin:0;}
.Primium_Pakage .wrap_product .product_box.full img { height:280px; }
.Primium_Pakage .wrap_product .left { margin-right:0; float: right; }
.Primium_Pakage .wrap_product .product_box .concept_img { position: relative; width:100%; height:100%; }
.Primium_Pakage .wrap_product .product_box img { width: 100%; display:block; }
.Primium_Pakage .wrap_product .product_box .concept_img p { position: absolute; top: 50%; transform:translateY(27%); width: 100%; height:110px; padding:20px 0; background: rgba(0,0,0,0.6); color: #fff; font-size: 28px; font-weight: 500; text-align: center; display: block; line-height: 34px; }
.Primium_Pakage .wrap_product .product_box .concept_img p span { color: #ff7a00; }
.Primium_Pakage .wrap_product .product_box .concept_img p small { position:relative; top:5px; padding-bottom:20px; display:inline-block; font-size:18px;}
.Primium_Pakage .wrap_product .product_box .cont_list { box-sizing:border-box; padding:15px; height:115px; font-size: 14px; color: #555; line-height: 28px; }
.Primium_Pakage .wrap_product .product_box .cont_list li { margin-left:20px; word-wrap: break-word; word-break: break-all; vertical-align: middle; list-style:disc; }
.Primium_Pakage .wrap_product .product_box .cont_list .reply { color: #ff7a00; margin-left: 2px; }*/
/*?별 LIVE 강의*/
.Primium_Pakage .Lecture_Live { width: 1020px; margin: auto; position:relative; }
.Primium_Pakage .Lecture_Live h3 { font-size: 28px; color: #333; margin: 60px 0 15px; font-weight:600; }
.Primium_Pakage .Lecture_Live .warning { position:absolute; right:0; top:5px; font-size: 12px; color: #999; line-height: 34px; }
.Primium_Pakage .chatting_btn { display: inline-block; width: 82px; height: 28px; line-height: 30px; background: #5b5b5b; background: linear-gradient( to bottom, #6b6b6b, #484848); font-size: 12px; font-weight: bold; color: #fff; text-align: center; }
.Primium_Pakage table { border: 1px solid #ddd; border-top: 2px solid #434159; text-align: center; width: 100%; }
.Primium_Pakage table tr { border-bottom: 1px solid #ddd; }
.Primium_Pakage table tr th { background: #f6f9fa; height: 40px; border-right: 1px solid #ddd; color: #27448a; font-size: 14px; }
.Primium_Pakage table tr td { border-right: 1px solid #ddd; font-size: 13px; color: #777; height: 59px; letter-spacing: -1px; }
.Primium_Pakage table .notice { background: #fcfcfc; }
.Primium_Pakage table tr .tit { text-align: left; color: #555; font-weight: bold; padding: 0 20px; }
.Primium_Pakage table tr .tit .num { background: #ff4e00; color: #fff; padding: 2px 6px; border-radius: 6px; margin-right: 6px; }
.new { background: url(../images/Primium_pakage/new.png)no-repeat; width: 20px; height: 20px; display: inline-block; vertical-align: middle; margin-left: 6px; overflow: hidden; font-size: 0; }
.Primium_Pakage table tr .tit .reply { color: #f05000; margin-left: 6px; }
.Primium_Pakage table tr .air_btn a { display: block; width: 82px; line-height: 28px; color: #fff; font-weight: bold; margin: auto; }
.Primium_Pakage table tr .air_btn .cont_btn { background: #ccc; }
.Primium_Pakage table tr .air_btn .live_btn { background: #ff4e00; }
.Primium_Pakage table tr .air_btn .vod_btn { background: #434159; }
.Primium_Pakage table tr .air_btn .stand-by_btn { background: #f09614; }
.Primium_Pakage table tr .air_btn .end_btn { background: #b7bbc0; }
.Primium_Pakage .Lecture_Live .more_btn { display: block; border: 1px solid #ddd; border-radius: 6px; color: #555; font-weight: bold; font-size: 14px; text-align: center; background: linear-gradient(to bottom, #ffffff,#ededed); width: 278px; line-height: 44px; margin: 30px auto; }
.Primium_Pakage .service_box { width: 1020px; margin: 60px auto; display: flex; height: 120px; }
.Primium_Pakage .service_box .popup_clear { float: left; border: 1px solid #ccc; border-top: 2px solid #9c9c9c; width: 458px; height: 80px; padding: 20px; background: url(../images/Primium_pakage/popup_clear.png)no-repeat; background-position: 96%; margin-right: 20px; }
.Primium_Pakage .service_box .popup_clear p { font-size: 17px; color: #333; font-weight: bold; line-height: 24px; }
.Primium_Pakage .service_box .popup_clear p span { color: #ff7a00; }
.Primium_Pakage .service_box .popup_clear p em { font-size: 15px; font-style: normal; color: #777; font-weight: normal; }
.Primium_Pakage .service_box .popup_clear a { display: block; border-radius: 3px; border: 1px solid #ddd; background: linear-gradient(to bottom,#fefefe,#eaeaea); font-size: 11px; width: 160px; line-height: 24px; text-align: center; color: #999; margin-top: 6px; }

/*?리미엄 ?키지_list*/
.Primium_Pakage .Pakage_list { width: 1200px; margin: auto; margin-bottom: 80px; }
.Primium_Pakage .Pakage_list h3 { font-size: 28px; color: #333; margin: 60px 0 16px; text-align: center; font-weight: 500; }
.Primium_Pakage .Pakage_list p { font-size: 14px; color: #777; text-align: center; line-height: 20px; }
.Primium_Pakage .Pakage_list .warning { color: #ff7a00; font-size: 12px; text-align: center; display: block; margin: 10px 0 40px; }
.Primium_Pakage .Pakage_list .chatting_btn { display: inline-block; width: 82px; height: 28px; line-height: 28px; background: #5b5b5b; background: linear-gradient( to bottom, #6b6b6b, #484848); font-size: 12px; font-weight: bold; color: #fff; text-align: center; }
/*?리미엄 ?키지_list-view*/
.Primium_Pakage .Pakage_list-view { width: 1200px; margin: auto; }
.Primium_Pakage .Pakage_list-view .view_wrap .view_tit { text-align: left; padding: 0 20px; }
.Primium_Pakage .Pakage_list-view .view_wrap .view_info { height: 40px; text-align: left; padding: 0 20px; }
.Primium_Pakage .Pakage_list-view .view_wrap .view_info .info { float: right; color: #555; }
.Primium_Pakage .Pakage_list-view .view_wrap .view_cont { padding: 20px; text-align: left; line-height: 20px; min-height: 200px; }
.Primium_Pakage .Pakage_list-view .stock_discuss_view li .view_cont ._name_date p { float: right; height: 25px; line-height: 25px; vertical-align: middle; }
.Primium_Pakage .Pakage_list-view .stock_discuss_view li .view_cont ._name_date p span { display: inline-block; font-size: 11px; color: #999; margin-left: 7px; font-weight: normal; }
.Primium_Pakage .Pakage_list-view .stock_discuss_view li .view_cont ._name_date p span i { color: #555; font-size: 14px; margin-right: 2px; }
/*?전글,?음글*/
.Primium_Pakage .prev_next-list { border-top: 1px solid #434159; border-top: 0; font-size: 15px; }
.Primium_Pakage .prev_next-list .prev_list, .Primium_Pakage .prev_next-list .next_list { border: 1px solid #ccc; border-top: 0; }
.Primium_Pakage .prev_next-list .tit { font-size: 14px; display: inline-block; width: 872px; text-align: left; vertical-align: middle; padding: 16px 20px; color: #777; }
.Primium_Pakage .prev_next-list .tit .reply { color: #f05000; margin-left: 6px; vertical-align: text-top; font-weight: 600; font-size: 13px; }
.Primium_Pakage .prev_next-list .tit em { float: right; font-size: 12px; color: #999; font-style: normal; line-height: 21px; font-weight: normal; }
.Primium_Pakage .prev_next-list .prev { background: url(../images/Primium_pakage/prev.png)no-repeat right center; padding-right: 20px; width: 80px; padding: 16px 10px; color: #555; font-weight: bold; text-align: center; display: inline-block; vertical-align: middle; }
.Primium_Pakage .prev_next-list .next { background: url(../images/Primium_pakage/next.png)no-repeat right center; padding-right: 20px; width: 80px; padding: 16px 10px; color: #555; font-weight: bold; text-align: center; display: inline-block; vertical-align: middle; }


/*?리미엄 ?키지_TAB1-그는 ?구??*/
.Primium_Pakage ._line { border: 1px solid #434159; width: 1020px; margin: 20px auto 0; }
.Primium_Pakage .TAB1_who_he .title { width: 1020px; margin: auto; }
.Primium_Pakage .TAB1_who_he .title h2 { text-align: center; font-weight: bold; font-size: 46px; color: #333; font-weight: normal; margin: 60px 0 10px; letter-spacing: -0.5px; }
.Primium_Pakage .TAB1_who_he .title h2 span { font-size: 40px; font-weight: normal; line-height: 100px; color: #555; }
.Primium_Pakage .TAB1_who_he .title p { font-size: 17px; color: #666; line-height: 30px; text-align: center; margin-bottom: 60px; letter-spacing: -0.5px; }
.Primium_Pakage .TAB1_who_he .title p span { color: #ff7a00; }
.Primium_Pakage .TAB1_who_he .who_he-img { width: 1020px; margin: 20px auto; }
.Primium_Pakage .TAB1_who_he .predict { height: 300px; background: #f0e5db; background: linear-gradient(to right,#f0e5db 50%,#efdece 50%); }
.Primium_Pakage .TAB1_who_he .predict ul { width: 1000px; margin: auto; padding: 20px 20px 20px 0; position: relative; background: url(../images/Primium_pakage/who_he-img02.png) no-repeat center; height: 260px; }
.Primium_Pakage .TAB1_who_he .predict ul h4 { font-size: 37px; color: #333; margin: 20px 5px 24px; font-weight: normal; }
.Primium_Pakage .TAB1_who_he .predict ul li a { color: #777; font-size: 15px; line-height: 26px; padding-left: 37px; background: url(../images/Primium_pakage/li_ic2.png) no-repeat left 10px center; }
.Primium_Pakage .TAB1_who_he .predict ul li a:hover { text-decoration: underline; color: #555; }
.Primium_Pakage .TAB1_who_he .predict .predict_btn { background: url(../images/Primium_pakage/who_he-img02-btn.png) no-repeat; position: absolute; right: 10px; display: block; width: 350px; height: 64px; bottom: 20px; }
.Primium_Pakage .TAB1_who_he .predict .predict_btn:hover { background: url(../images/Primium_pakage/who_he-img02-btn_press.png)no-repeat; }
.Primium_Pakage .TAB1_who_he .news { width: 1020px; margin: 80px auto 100px; }
.Primium_Pakage .TAB1_who_he .news h4 { font-size: 28px; color: #333; text-align: center; margin: 80px 0 40px; font-weight: 500; }
.Primium_Pakage .TAB1_who_he .news h4 span { color: #666; }
.Primium_Pakage .TAB1_who_he .news ul li { display: inline-block; margin: 0 6px; position: relative; }
.Primium_Pakage .TAB1_who_he .news ul li a { display: inline-block; width: 238px; height: 298px; border: 1px solid #ccc; }
.Primium_Pakage .TAB1_who_he .news ul li a:hover { border: 1px solid #f05000; }
.Primium_Pakage .TAB1_who_he .news ul li a img { width: 100%; }
.Primium_Pakage .TAB1_who_he .news ul li:first-child { margin-left: 6px; }
.Primium_Pakage .TAB1_who_he .news ul li:last-child { margin-right: 1px; }
.Primium_Pakage .TAB1_who_he .news ul li p { font-size: 13px; color: #555; position: absolute; left: 10px; bottom: 12px; }
.Primium_Pakage .TAB1_who_he .news ul li p span { font-size: 12px; color: #999; display: block; padding-top: 6px; }
.Primium_Pakage .TAB1_who_he .review { width: 1020px; margin: 20px auto 80px; }
.Primium_Pakage .TAB1_who_he .review h4 { font-size: 28px; color: #333; text-align: center; font-weight: 500; border: 1px solid #ccc; padding: 23px 0; }

/*?리미엄 ?키지_TAB1-그는 ?구??-중장??자 ?급등/급락 종목 ?상 ?중_view*/
.Primium_Pakage .TAB1_who_he .predict_view { width: 1020px; margin: auto; }
.Primium_Pakage .TAB1_who_he .predict_view h4 { font-size: 37px; color: #333; text-align: center; line-height: 46px; margin: 60px 0; font-weight: 500; }
.Primium_Pakage .TAB1_who_he .predict_view .predict04 { font-size: 20px; color: #777; background: #fbfbfb; border-radius: 60px; box-shadow: 0 2px 3px #ccc; text-align: center; padding: 20px 0; width: 800px; margin: -46px auto 80px; }
/*중장??자 ?급등/급락 종목 ?상 ?중_list*/
.Primium_Pakage .TAB1_who_he .predict_list { background: #f0e5db; margin-top: 20px; }
.Primium_Pakage .TAB1_who_he .predict_list ul { width: 1020px; margin: auto; padding: 30px 0 50px; }
.Primium_Pakage .TAB1_who_he .predict_list ul .tit { width: 480px; padding: 10px 13px 10px 10px; }
.Primium_Pakage .TAB1_who_he .predict_list ul .tit p { color: #333; font-size: 34px; font-weight: 600; line-height: 46px; margin-bottom: 20px; }
.Primium_Pakage .TAB1_who_he .predict_list ul .tit hr { border-top: 1px dashed #999; }
.Primium_Pakage .TAB1_who_he .predict_list ul .tit span a { font-size: 12px; color: #777; margin: 20px 0; display: block; }
.Primium_Pakage .TAB1_who_he .predict_list ul .tit span a small { display: inline-block; width: 12px; line-height: 12px; border: 1px solid #ccc; text-align: center; border-radius: 12px; font-size: 1px; }
.Primium_Pakage .TAB1_who_he .predict_list ul li { display: inline-block; }
.Primium_Pakage .TAB1_who_he .predict_list ul li .list_box { border: 1px solid #ccc; display: inline-block; width: 238px; height: 198px; position: relative; background: #fff; margin: 10px 5px; }
.Primium_Pakage .TAB1_who_he .predict_list ul li .list_box:hover { border: 1px solid #f05000; }
.Primium_Pakage .TAB1_who_he .predict_list ul li .list_box img { width: 100%; display: block; }
.Primium_Pakage .TAB1_who_he .predict_list ul li .list_box p { padding: 7px 10px; font-size: 14px; line-height: 20px; color: #777; }
.Primium_Pakage .TAB1_who_he .predict_list ul li .left { margin-left: 10px; }

/*?리미엄 ?키지_마이?이지*/
.Primium_Pakage .PP_MYlist .list_info ._info_wrap ._info h6 { font-size: 20px; color: #333; margin-bottom: 8px; padding-top: 10px; }
.Primium_Pakage .PP_MYlist .list_info ._info_wrap ._info h6 span { color: #ff7a00; }
.Primium_Pakage .PP_MYlist .list_info ._info_wrap ._info p { font-size: 14px; color: #333; }
.Primium_Pakage .PP_MYlist .list_info ._info_wrap ._info .warning { color: #f05000; font-size: 11px; display: block; margin-top: 28px; }
.Primium_Pakage .PP_MYlist .list_info { position: relative; }
.Primium_Pakage .PP_MYlist .list_info .state { position: absolute; right: 20px; top: 46px; font-size: 20px; font-weight: 600; display: block; text-align: center; }
.Primium_Pakage .PP_MYlist .list_info .state .subscribe { color: #405e9c; margin-top: -12px; }
.Primium_Pakage .PP_MYlist .list_info .state .cancel { color: #ff7a00; margin-top: -12px; }
.Primium_Pakage .PP_MYlist .list_info .state .subscribe_end { color: #454b5b; }
.Primium_Pakage .PP_MYlist .list_info .state .cancel_end { color: #aeadb9; }
.Primium_Pakage .PP_MYlist .list_info .state p .cancel_btn { display: block; width: 100px; height: 20px; text-align: center; font-size: 11px; font-weight: bold; color: #fff; line-height: 21px; border-radius: 6px; background: linear-gradient( to bottom,#c9c9c9,#aeaeae); margin: 6px auto; }
.Primium_Pakage .PP_MYlist .list_data ._data span { font-weight: normal; }
.Primium_Pakage .PP_MYlist .list_data ._data span em { font-style: normal; text-decoration: line-through; }
.Primium_Pakage .PP_MYlist .list_data ._point span { font-weight: normal; color: #888; font-size: 14px; display: inline-block; }
.Primium_Pakage .PP_MYlist .list_data ._point small { font-size: 13px; color: #aaa; }
.Primium_Pakage_MY { margin: 0; width: 100%; }
.Primium_Pakage_MY .guide_tab { margin-top: 0px; }
.Primium_Pakage_MY .guide_tab li:first-child { width: 379px; }
.Primium_Pakage_MY .guide_tab li:last-child { width: 378px; }
.Primium_Pakage_MY .guide_tab li.on .arrow_box { background: #778096; }
.Primium_Pakage_MY .guide_tab li.on .arrow_box:after { border-top-color: #778096; }
.Primium_Pakage .vip_MYlist .list_info .state .once { margin-top: 0; }
.Primium_Pakage .vip_MYlist .list_info ._info_wrap ._info h6 em { font-style: normal; letter-spacing: -1px; font-size: 17px; color: #555; }

/*마이?이지_?용?내*/
.user_info .guide_wrap { width: 100%; margin: 0; }
.user_info .guide_wrap .guide_tab { margin: 0; }
.user_info .guide_wrap .guide_tab li { width: 252px; }
.user_info .guide_wrap .guide_tab li.on .arrow_box { background: #778096; }
.user_info .guide_wrap .guide_tab li.on .arrow_box:after { border-top-color: #778096; }
.user_info .point02 .bg { font-weight: 600; font-size: 13px; color: #777; }
.user_info .point02 .li select { width: 144px; margin-top: 10px; border: 1px solid #ccc; color: #666; height: 21px; font-size: 12px; vertical-align: -webkit-baseline-middle; padding-left: 7px; }
.user_info .point03 tr .left .tplus { font-style: normal; color: #ff7a00; display: inline-block; }

/*?리미엄 ?키지_결제 popup*/
.Primium_Pakage .pop_layer_point .pop_layer_point_tit span em { font-size: 12px; font-style: normal; vertical-align: bottom; }
.Primium_Pakage .pop_layer_coupon { margin: -7px 0 15px; width: 100%; }
.Primium_Pakage .pop_layer_coupon span { height: auto; line-height: 16px; }
.Primium_Pakage .pop_layer_point .pop_layer_point_txt { margin-bottom: 15px; }
.Primium_Pakage .pop_layer_point .pop_layer_point_txt ._tit { color: #333; }
.Primium_Pakage .pop_layer_point .pop_layer_point_txt ._check { font-weight: normal; }
.Primium_Pakage .pop_layer_point .pop_layer_point_txt ._check input { vertical-align: sub; margin-right: 6px; }
.Primium_Pakage .pop_layer_point .pop_layer_point_txt ._check p { display: inline-block; margin-right: 12px; }
.Primium_Pakage .pop_layer_point .pop_layer_point_tit2 span em { font-style: normal; font-size: 12px; vertical-align: bottom; }
.Primium_Pakage .pop_layer_point .pop_layer_point_tit2 span small { font-weight: normal; font-size: 12px; vertical-align: bottom; }
.Primium_Pakage .layer_popup_style1 .center .pop_contents .caution { padding: 15px 12px 10px; }
.Primium_Pakage .layer_popup_style1 .center .pop_contents .caution input { vertical-align: sub; margin-right: 6px; }
.Primium_Pakage .layer_popup_style1 .center .pop_contents .caution a { text-decoration: underline; color: #666; }
/*?철회 ?계약?? ?내 popup*/
.Primium_Pakage .contract_popup { position: fixed; z-index: 9999; width: 400px; box-shadow: 0 3px 7px #ccc; }
.Primium_Pakage .contract_popup .tit { background: #285dad; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom: 1px solid #2d68c5; padding: 12px 15px; color: #fff; font-size: 18px; font-weight: 600; position: relative; }
.Primium_Pakage .contract_popup .tit span { float: right; line-height: 16px; font-weight: normal; font-size: 23px; }
.Primium_Pakage .contract_popup .txt { font-size: 11.5px; color: #888; line-height: 17px; padding: 15px; background: #fff; }
.Primium_Pakage .contract_popup .txt li { margin-bottom: 12px; background: url(../images/Primium_pakage/li_ic.png)no-repeat left 5px; padding-left: 12px; }
/*????이??무료?용 ?택 popup*/
.Primium_Pakage .themerada_popup { position: fixed; z-index: 9999; width: 400px; box-shadow: 0 1px 3px #888; padding: 20px; background: #fff; }
.Primium_Pakage .themerada_popup .tit { font-size: 24px; color: #333; line-height: 32px; text-align: center; font-weight: 600; margin-bottom: 30px; }
.Primium_Pakage .themerada_popup .tit span { color: #e9240f; }
.Primium_Pakage .themerada_popup .cont { border-top: 1px dashed #ccc; padding: 20px; border-radius: 10px; text-align: center; margin-bottom: 10px; }
.Primium_Pakage .themerada_popup .cont ._tit { font-size: 16px; margin-bottom: 10px; font-weight: 600; color: #555; }
.Primium_Pakage .themerada_popup .cont ._txt { font-size: 13px; color: #888; margin-bottom: 15px; }
.Primium_Pakage .themerada_popup .cont input { border: 1px solid #ccc; padding-left: 6px; line-height: 23px; height: 23px; vertical-align: middle; color: #666; }
.Primium_Pakage .themerada_popup .cont a { display: inline-block; margin-left: 4px; width: 46px; line-height: 25px; background: #f05000; background: linear-gradient(to bottom,#cd2216,#b61913); border-radius: 3px; color: #fff; font-size: 13px; font-weight: bold; text-align: center; letter-spacing: -1px; }
.Primium_Pakage .themerada_popup .warning { background: #f4f4f4; padding: 20px 10px; font-size: 11px; }
.Primium_Pakage .themerada_popup .warning p { font-size: 14px; font-weight: 600; margin-bottom: 20px; color: #6d9899; text-align: center; }
.Primium_Pakage .themerada_popup .warning li { margin-bottom: 6px; padding-left: 10px; background: url(../images/Primium_pakage/li_ic.png)no-repeat left 5px; color: #888; }
.Primium_Pakage .themerada_popup .warning ._color { color: #f05000; }
.Primium_Pakage .themerada_popup .warning li ol { font-weight: normal; margin-top: 6px; margin-left: -5px; }
.Primium_Pakage .themerada_popup .warning li ol li { background: none; margin-bottom: 3px; color: #999; }
.Primium_Pakage .themerada_popup .btn { margin: 20px auto 10px; text-align: center; }

/*?론?공? 추?*/
.stock_discuss_list .list_cont ._content .cont .tit .noti { display: inline-block; height: 17px; line-height: 19px; width: 30px; text-align: center; vertical-align: middle; border-radius: 3px; background: #f05000; font-size: 11px; color: #fff; margin: 0 6px 0 0; font-weight: normal; }
.stock_discuss_list .list_cont ._content .cont .tit .new { display: inline-block; height: 17px; line-height: 21px; width: 17px; text-align: center; vertical-align: text-bottom; border-radius: 3px; background: #ff7a00; font-size: 12px; color: #fff; font-weight: bold; }


/*?퍼?탁K_?즌1 종료-?상??/
.superstock .awards_ranking table { width: 100%; margin-top: 20px; border: 1px solid #ccc; }
.superstock .awards_ranking .rank { display: inline-block; vertical-align: top; float: left; }
.superstock .awards_ranking .rank_1 { border-right: 1px solid #ccc; }
.superstock .awards_ranking .rank_1 dl { width: 430px; margin: 20px auto; display: flex; }
.superstock .awards_ranking .rank_1 .winner_info { margin-top: 10px; margin-left: 20px; }
.superstock .awards_ranking .rank_1 .winner_info .name { color: #e55835; font-size: 32px; }
.superstock .awards_ranking .rank_2 dl { margin-top: -20px; }
.superstock .awards_ranking dl { width: 210px; margin: 30px auto; }
.superstock .awards_ranking .rank_03 { background: #fcfcfc; }
.superstock .awards_ranking .rank_05 { background: #fcfcfc; }
.superstock .awards_ranking .commodity_2 { display: block; font-size: 12px; color: #666; text-align: center; font-weight: normal; background: #f2f1f8; line-height: 40px; height: 40px; font-weight: bold; }
.superstock .awards_ranking .commodity_2 em { color: #ff7a00; font-style: normal; }
.superstock .awards_ranking .commodity_3 { font-size: 12px; color: #666; text-align: center; font-weight: normal; background: #f4f4f4; line-height: 40px; height: 40px; border-top: 1px solid #ccc; font-weight: bold; }
.superstock .awards_ranking .commodity_3 em { color: #ff7a00; font-style: normal; }
.superstock .awards_ranking .winner_info { margin-left: 10px; display: inline-block; }
.superstock .awards_ranking .winner_info .winner_img { width: 100px; height: 100px; float: left; margin-right: 20px; }
.superstock .awards_ranking .winner_info .winner_cont { color: #777; font-size: 12px; line-height: 20px; margin-top: 20px; display: inline-block; letter-spacing: -0.5px; }
.superstock .awards_ranking .winner_info .winner_cont b { color: #f05000; }
.superstock .awards_ranking .winner_info .name { font-size: 24px; color: #333; }
.superstock .awards_ranking .winner_info .revenue { font-size: 14px; color: #555; margin-top: 6px; }
.superstock .awards_ranking .winner_info .revenue span { font-weight: bold; font-size: 17px; }
.superstock .awards_ranking .winner_info .revenue span em { font-style: normal; }
.superstock .awards_ranking .winner_info .result_btn { display: inline-block; border: 1px solid #ccc; border-radius: 3px; background: linear-gradient(to bottom, #fff, #eee); font-size: 12px; color: #555; text-align: center; width: 80px; line-height: 20px; margin-top: 6px; }
.superstock .awards_ranking .warning { display: inline-block; color: #f05000; font-size: 12px; margin-top: 10px; }
/*?상???내*/
.superstock .awards_guide { margin: 0 0 30px; border: 1px solid #ccc; display: flex; }
.superstock .awards_guide .awards_trophy { background: #fcf7f1; text-align: center; width: 200px; display: inline-block; float: left; height: 124px; }
.superstock .awards_guide .awards_list { display: inline-block; padding: 17px 0; }
.superstock .awards_guide .awards_list li { background: url(../images/mentor/superstock_li-ic.png)no-repeat left 20px center; padding: 0 46px; color: #a04d00; font-size: 15px; font-weight: bold; line-height: 30px; }
.superstock .awards_guide .awards_list span { color: #555; font-weight: normal; margin-left: 20px; font-size: 14px; }
.superstock .awards_guide_tit { font-size: 20px; font-weight: bold; color: #333; margin: 30px 0 6px; }
.superstock .awards_guide_tit span { color: #ff7a00; }
.superstock .denken { font-size: 13px; line-height: 20px; margin: 10px 0; color: #555; }
.superstock .denken ul { margin-top: 6px; color: #888; }

/*?퍼?탁K_?즌1 종료-?? ?상*/
.superstock .ranking_banner { margin-bottom: 40px; }
.superstock .content .superstock_rank .awards_rank { display: inline-block; text-align: center; }
.superstock .content .superstock_rank .success_fail { text-align: center; margin: 0 40px; }
.superstock table .success_fail .success { border: 1px solid #e58025; background: #fcf7f1; color: #e58025; font-size: 13px; font-weight: bold; line-height: 21px; width: 64px; display: inline-block; border-radius: 3px; letter-spacing: -1px; padding: 0 3px; text-align: center; }
.superstock table .success_fail .success span { font-size: 16px; color: #ff5224; font-weight: bolder; margin-left: 0; }
.superstock table .success_fail .fail { border: 1px solid #629be2; background: #fbfcfd; color: #629be2; font-size: 13px; font-weight: bold; line-height: 21px; width: 64px; display: inline-block; border-radius: 3px; letter-spacing: -1px; padding: 0 3px; text-align: center; margin-left: 6px; }
.superstock table .success_fail .fail span { font-size: 16px; color: #3174d9; font-weight: bolder; margin-left: 0; }

/*ViP종목?리??딩?이지*/
.vip_pakage-Landing .StockApp_link-send { background: #e7e8ee; text-align: center; padding: 37px 0; }
.vip_pakage-Landing .StockApp_link-send .tit { color: #454b5b; font-size: 26px; margin-bottom: 12px; font-weight: normal; }
.vip_pakage-Landing .StockApp_link-send .cont { color: #6b7986; font-size: 14.5px; letter-spacing: -1px; line-height: 24px; margin-bottom: 20px; }
.vip_pakage-Landing .StockApp_link-send .cont p { display: inline-block; text-align: left; vertical-align: middle; }
.vip_pakage-Landing .StockApp_link-send .cont span { color: #fff; background: #85b1d4; }
.vip_pakage-Landing .StockApp_link-send .login_btn { display: inline-block; width: 124px; line-height: 40px; color: #fff; background: #406d97; border-radius: 6px; margin-right: 10px; font-size: 17px; font-weight: bold; vertical-align: middle; }
.vip_pakage-Landing .StockApp_link-send .input { background: #fff; border: 2px solid #768491; padding: 0 12px; width: 420px; margin: auto; display: inline-block; color: #454b5b; font-size: 17px; text-align: left; height: 42px; line-height: 42px; }
.vip_pakage-Landing .StockApp_link-send .input input[type=text] { border: 0; font-size: 13px; color: #999; margin-left: 12px; width: 284px; vertical-align: top; height: 42px; }
.vip_pakage-Landing .StockApp_link-send .link-send_btn { display: inline-block; border-radius: 6px; font-size: 17px; font-weight: 600; color: #fff; background: #383b44; background: linear-gradient(to bottom,#444853,#2e3138); width: 140px; height: 46px; line-height: 46px; text-align: center; margin-left: 12px; }


/*?아???린???원?기*/
.width_1020 { width: 1020px; margin: auto; }

/*20181116 ?원?기 변경페??*/
.donation_wrap { width:100%; height:3370px; display:block; overflow-x:hidden; background-image: url('/images/donation/ChildrenDonation.png'); background-position:center center;}
.video {position:relative; top:404px; width:800px; height:480px; margin:0 auto; background-color:#fff;  }
.point_donation_btn { display:block; width:350px; height:70px; top:344px; border-radius:35px; position:relative; margin:0 auto; }
.point_donation_btn.bottom_position { top:2615px; }
.go_kclf { display:block; position:relative; top:1535px; width:113px; height:18px; left:calc(50% + 237px);}


/*공유버튼 추?*/
.line { border-top: 1px solid #ccc; border-bottom: 0; margin-top: 30px; }
.share_popup { width: 300px; box-shadow: 0 0 6px #666; margin: auto; }
.share_popup .top { background: #454b5b; padding: 10px 20px; font-size: 20px; line-height: 30px; color: #fff; position: relative; }
.share_popup .top .close_btn { display: inline-block; width: 30px; height: 30px; line-height: 28px; vertical-align: middle; border: 1px solid #fff; border-radius: 30px; cursor: pointer; background: none; color: #fff; font-size: 20px; font-weight: 500; text-align: center; position: absolute; right: 20px; }
.share_popup .center { padding: 20px 10px; width: 272px; height: 110px; margin: auto; }
.share_popup .center ul li { float: left; width: 46px; height: 46px; line-height: 46px; position: relative; text-align: center; color: #fff; font-size: 24px; font-weight: 600; margin: 10px; }
.share_popup .center ul .facebook { border: 1px solid #4b64aa; background: #4c69ba; }
.share_popup .center ul .twitter { border: 1px solid #529ed7; background: #55acee; }
.share_popup .center ul .kakao { border: 1px solid #fcdd3b; background: #fdeb1d; }
.share_popup .center ul .never { border: 1px solid #09bf37; background: #00c73c; }
.share_popup .center ul .copyurl { width: 250px; text-align: left; display: flex; margin-top: 10px; }
.share_popup .center ul .copyurl .input_copyurl { display: inline-block; width: 160px; height: 25px; padding: 0 9px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12px; color: #333; line-height: 25px; vertical-align: middle; text-decoration: none; border: 1px solid #ccc; background: #f6f6f6; font-weight: normal; }
.share_popup .center ul .copyurl .btn_copyurl { display: inline-block; height: 25px; margin-left: -1px; padding: 0 7px; font-size: 12px; text-align: center; line-height: 25px; color: #333; text-decoration: none; vertical-align: middle; border: 1px solid #ccc; letter-spacing: -0.5px; }
/*주소복사*/
.url_copy { display: inline-block; border: 1px solid #ccc; border-radius: 5px; background: linear-gradient(to bottom,#ececec,#dcdcdc); font-size: 12px; font-weight: bold; color: #666; height: 23px; line-height: 22px; width: 82px; text-align: center; float: right; margin-left: 3px; }
.menu_specialist_introduce .layout_view .stock_item-btn { display: block; position: absolute; left: 0; top: 234px; width: 170px; height: 28px; border-radius: 3px; border: 1px solid #4d4d4d; background: linear-gradient( to bottom,#585858,#363636); font-size: 15px; color: #fff; letter-spacing: -1px; text-align: center; line-height: 28px; }

/*종목?담*/
.stock_counsel .counsel_explanation { margin-top: 30px; position: relative; }
.stock_counsel .counsel_explanation h4 { font-size: 20px; font-weight: 500; color: #333; margin-bottom: 7px; letter-spacing: -0.5px; }
.stock_counsel .counsel_explanation p { font-size: 12px; color: #777; line-height: 20px; }
.stock_counsel .counsel_explanation p span { color: #ff7a00; }
.stock_counsel .counsel_explanation .question { position: absolute; right: 0; top: 15px; display: block; width: 148px; height: 43px; line-height: 45px; text-align: center; border-radius: 45px; border: 1px solid #434159; vertical-align: middle; font-size: 18px; font-weight: 600; color: #434159; }
.stock_counsel .counsel_ranking { margin-top: 30px; }
.stock_counsel .counsel_ranking h2 { font-size: 24px; font-weight: 600; color: #333; display: inline-block; }
.stock_counsel .counsel_ranking em { font-size: 12px; color: #777; float: right; margin-top: 10px; font-style: normal; }
.stock_counsel .counsel_ranking ul { border: 1px solid #e5e6e7; display: flex; height: 88px; margin-top: 6px; }
.stock_counsel .counsel_ranking ul li { padding: 24px 0 24px 120px; width: 132px; height: 40px; display: inline-block; position: relative; line-height: 20px; }
.stock_counsel .counsel_ranking ul li .mentor_img { position: absolute; top: 19px; left: 46px; border-radius: 50px; width: 50px; height: 50px; }
.stock_counsel .counsel_ranking ul li .mentor_name { font-size: 20px; font-weight: bold; color: #333; }
.stock_counsel .counsel_ranking ul li .mentor_info { font-size: 12px; color: #777; }
.stock_counsel .counsel_ranking ul li .mentor_info span { color: #ff4e00; }
.stock_counsel .counsel_ranking ul li .mentor_info span b { font-size: 17px; }
.stock_counsel .counsel_ranking ul .rank_1 { background: url(../images/stock_counsel/rank_1.png)no-repeat left center; }
.stock_counsel .counsel_ranking ul .rank_2 { background: url(../images/stock_counsel/rank_2.png)no-repeat left center; background-color: #f6f6f6; border-left: 1px solid #efefef; border-right: 1px solid #efefef; width: 131px; }
.stock_counsel .counsel_ranking ul .rank_3 { background: url(../images/stock_counsel/rank_3.png)no-repeat left center; }
.stock_counsel .m_search_wrap { margin-top: 20px; }
.stock_counsel .m_search_wrap .m_search .search_close input[type=text] { border: 1px solid #ddd; height: 31px; margin-left: 14px; width: 480px; }
.stock_counsel .m_search_wrap .m_search .search_close .btn_condition { width: 100px; margin-top: 9px; }
.stock_counsel .techlist_wrap .list_tab li { width: 118px; }
.stock_counsel .techlist_wrap .list_tab li.on { width: 120px; }
.stock_counsel .counsel_list-wrap { margin-top: 20px; }
.stock_counsel .counsel_list-wrap .counsel_list { margin-top: 10px; border: 1px solid #ddd; }
.stock_counsel .counsel_list-wrap .counsel_list .stock_info { border-bottom: 1px dashed #ddd; height: 39px; line-height: 40px; display: flex; position: relative; }
.stock_counsel .counsel_list-wrap .counsel_list .stock_info .item { display: inline-block; padding: 0 10px; min-width: 80px; height: 25px; line-height: 25px; border-radius: 25px; background: #b20201; color: #fff; font-size: 14px; text-align: center; vertical-align: middle; margin: 7px 9px 0 15px; letter-spacing: -1px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.stock_counsel .counsel_list-wrap .counsel_list .stock_info .tit { font-size: 17px; color: #333; display: inline-block; width: 340px; line-height: 40px; vertical-align: middle; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right: 7px; }
.stock_counsel .counsel_list-wrap .counsel_list .stock_info .item_info { display: inline-block; line-height: 35px; margin-right: 10px; position: absolute; right: 120px; }
.stock_counsel .counsel_list-wrap .counsel_list .stock_info .item_info .alarm { display: inline-block; width: 46px; height: 18px; line-height: 20px; text-align: center; border: 1px solid #ccc; border-radius: 3px; font-size: 11px; color: #888; vertical-align: middle; }
.stock_counsel .counsel_list-wrap .counsel_list .stock_info .item_info .postulat { display: inline-block; width: 62px; height: 18px; line-height: 18px; text-align: center; border: 1px solid #85b1d4; border-radius: 3px; font-size: 12px; font-weight: bold; color: #85b1d4; vertical-align: middle; }
.stock_counsel .counsel_list-wrap .counsel_list .stock_info .item_info .subscription { display: inline-block; width: 62px; height: 18px; line-height: 18px; text-align: center; border: 1px solid #3fa098; border-radius: 3px; font-size: 12px; font-weight: bold; color: #3fa098; vertical-align: middle; }
.stock_counsel .counsel_list-wrap .counsel_list .stock_info .item_info .nonregistered { display: inline-block; width: 73px; height: 18px; line-height: 18px; text-align: center; border: 1px solid #8995a0; border-radius: 3px; font-size: 12px; font-weight: bold; color: #7d8b98; vertical-align: middle; }
.stock_counsel .counsel_list-wrap .counsel_list .stock_info .point { display: inline-block; border-left: 1px solid #ddd; width: 119px; height: 40px; line-height: 40px; text-align: center; font-size: 17px; font-weight: bold; color: #454b5b; margin: 0; position: absolute; right: 0; }
.stock_counsel .counsel_list-wrap .counsel_list .counsel_cont { padding: 10px 15px; font-size: 12px; color: #777; line-height: 17px; position: relative; }
.stock_counsel .counsel_list-wrap .counsel_list .counsel_cont p { width: 645px; }
.stock_counsel .counsel_list-wrap .counsel_list .counsel_cont .answer { position: absolute; right: 0; top: 0; width: 120px; height: 54px; line-height: 54px; text-align: center; color: #285dad; font-size: 13px; }
.stock_counsel .counsel_list-wrap .counsel_list .counsel_cont .answer span { font-size: 28px; font-weight: bold; color: #333; vertical-align: top; }
.stock_counsel .counsel_list-wrap .counsel_list .list_data { background: #f4f4f4; height: 30px; line-height: 30px; padding: 0 15px; font-size: 13px; color: #ccc; }
.stock_counsel .counsel_list-wrap .counsel_list .list_data .name { display: inline-block; font-size: 16px; font-weight: bold; color: #ff7a00; margin-right: 5px; }
.stock_counsel .counsel_list-wrap .counsel_list .list_data .data { font-size: 13px; font-weight: bold; color: #aeadb9; }
.stock_counsel .counsel_list-wrap .counsel_list .list_data .period { font-size: 13px; font-weight: bold; color: #aeadb9; float: right; }
.stock_counsel .counsel_list-wrap .counsel_list .list_data .period.weight { font-weight: normal; color: #888; letter-spacing: -0.5px; }

/*종목?담 ?록*/
.stock_counsel-write .warning { margin-top: 30px; background: #fdf9f5; padding: 15px; border-radius: 6px; font-size: 12px; color: #777; line-height: 19px; letter-spacing: -0.5px; }
.stock_counsel-write .warning li { background: url(../images/reading/li_ic.png) no-repeat left 2px; margin-bottom: 4px; padding-left: 20px; background-size: 12px 12px; }
.stock_counsel-write .warning li span { font-weight: bold; color: #ff4e00; }
.review_list_wrap .review_write th .icon_link { display: block; float: right; width: 16px; height: 16px; background: #fff; border: 1px solid #27448a; border-radius: 16px; vertical-align: middle; margin-right: 10px; }
.review_list_wrap .review_write th .icon_link span { display: inline-block; width: 16px; line-height: 18px; color: #ee3128; font-size: 12px; font-weight: bold; text-align: center; vertical-align: top; }
.stock_counsel-write .review_list_wrap .review_write td .annotate { font-weight: normal; color: #999; font-size: 11px; }
.stock_counsel-write .review_list_wrap .review_write td .point { display: inline-block; vertical-align: middle; }
.stock_counsel-write .review_list_wrap .review_write td .point_btn { display: inline-block; }
.stock_counsel-write .review_list_wrap .review_write td .point_btn li { display: inline-block; background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#ededed 50%,#ededed 50%,#ededed 50%,#f8f8f8 100%); width: 40px; height: 22px; vertical-align: middle; font-size: 12px; text-align: center; line-height: 24px; border-radius: 3px; border: 1px solid #d9d9d9; overflow: hidden; }
.stock_counsel-write .review_list_wrap .review_write td .point_btn li .minus { color: #0a5ebf; font-weight: normal; }
.stock_counsel-write .review_list_wrap .review_write td .point_btn li .plus { color: #ee3128; font-weight: normal; }
/*물음??박스*/
.ex_box { position: absolute; width: 200px; padding: 10px 6px; border: 1px solid #3f5693; font-size: 11px; line-height: 18px; color: #777; vertical-align: middle; overflow: hidden; box-shadow: 3px 3px 0px #ddd; background: #fff; z-index: 999; }

/*종목?담 ?세*/
.stock_counsel-View { margin-top: 30px; }
.stock_counsel-View .stock_discuss_view li { padding: 20px; }
.stock_counsel-View .stock_discuss_view li .view_cont { display: inline-block; width: 500px; }
.stock_counsel-View .stock_discuss_view li .view_cont ._content { line-height: 20px; }
.stock_counsel-View .stock_discuss_view li .view_cont ._name_date { margin-top: 3px; }
.stock_counsel-View .stock_discuss_view li .view_cont ._name_date span { font-size: 13px; }
.stock_counsel-View .stock_discuss_view .tit_view .view_answer { display: inline-block; float: right; text-align: right; }
.stock_counsel-View .stock_discuss_view .tit_view .view_answer li { border: none; padding: 0; }
.stock_counsel-View .stock_discuss_view .tit_view .view_answer .answer { font-size: 14px; }
.stock_counsel-View .stock_discuss_view .tit_view .view_answer .answer b { font-size: 19px; font-weight: bold; color: #333; }
.stock_counsel-View .stock_discuss_view .tit_view .view_answer .answer_info { margin-top: 3px; }
.stock_counsel-View .stock_discuss_view .tit_view .view_answer .answer_info span { border: 1px solid #ddd; font-size: 12px; color: #888; padding: 3px; }
.stock_counsel-View .stock_discuss_view .tit_view .view_answer .answer_info .minus { color: #4a7ce2; }
.stock_counsel-View .stock_discuss_view .tit_view .view_answer .answer_info .plus { color: #ff4e00; }
.stock_counsel-View .stock_discuss_view .cont_view h5 { font-weight: bold; font-size: 16px; color: #333; }
.stock_counsel-View .stock_discuss_view .cont_view h5 i { color: #777; }
.stock_counsel-View .stock_discuss_view .cont_view .counsel_info table { margin-top: 6px; width: 100%; }
.stock_counsel-View .stock_discuss_view .cont_view .counsel_info table tr th { width: 25%; border-top: 1px solid #ccc; background: #f6f6f6; font-size: 13px; text-align: center; font-weight: normal; line-height: 39px; }
.stock_counsel-View .stock_discuss_view .cont_view .counsel_info table tr th .icon_link { display: inline-block; width: 16px; height: 16px; background: #fff; border: 1px solid #27448a; border-radius: 16px; vertical-align: middle; margin-top: -4px; }
.stock_counsel-View .stock_discuss_view .cont_view .counsel_info table tr th .icon_link span { display: inline-block; width: 16px; line-height: 18px; color: #ee3128; font-size: 11px; font-weight: bold; text-align: center; vertical-align: top; }
.stock_counsel-View .stock_discuss_view .cont_view .counsel_info table tr td { text-align: center; border-bottom: 1px solid #ccc; line-height: 40px; font-size: 13px; font-weight: bold; }
.stock_counsel-View .stock_discuss_view .cont_view .counsel_info table tr td .alarm_apply { display: inline-block; border-radius: 3px; background: #ff7a00; color: #fff; font-weight: normal; font-size: 12px; width: 60px; height: 20px; line-height: 20px; margin-left: 3px; }
.stock_counsel-View .stock_discuss_view .cont_view .counsel_info table tr td .alarm_cancel { display: inline-block; border-radius: 3px; background: #a4adb4; color: #fff; font-weight: normal; font-size: 12px; width: 60px; height: 20px; line-height: 20px; margin-left: 3px; }
.stock_counsel-View .stock_discuss_view .cont_view .counsel_cont { margin-top: 20px; font-size: 13px; color: #777; margin-bottom: 10px; }
.stock_counsel-View .btn_common ._blue { display: inline-block; min-width: 48px; line-height: 23px; vertical-align: middle; padding: 4px 15px 1px 15px; text-align: center; border-radius: 5px; font-size: 12px; color: #fff; font-weight: bold; margin-left: 5px; border: 1px solid #0b2867; background: linear-gradient(to bottom,#073a9c,#05286f); }
.stock_counsel-View .counsel_answer-list { border: 1px solid #ccc; margin-bottom: 30px; }
.stock_counsel-View .counsel_answer-list h2 { font-weight: bold; font-size: 21px; color: #333; padding: 0 20px; line-height: 46px; }
.stock_counsel-View .counsel_answer-list .answer_list { border-top: 1px solid #ccc; position: relative; padding: 10px 20px; }
.stock_counsel-View .counsel_answer-list .answer_list.choose { background: #f8fcfe; }
.stock_counsel-View .counsel_answer-list .answer_list .choose_icon { position: absolute; top: -1px; left: 7px; z-index: 9; }
.stock_counsel-View .counsel_answer-list .answer_list .mentor_img { width: 60px; height: 60px; background: #fefefe; margin-right: 10px; display: inline-block; vertical-align: middle; }
.stock_counsel-View .counsel_answer-list .answer_list .cont_info { display: inline-block; width: 520px; line-height: 24px; vertical-align: middle; margin-top: 3px; }
.stock_counsel-View .counsel_answer-list .answer_list .cont_info .tit { font-size: 17px; color: #333; }
.stock_counsel-View .counsel_answer-list .answer_list .cont_info .tit .mentor_name { font-weight: bold; color: #ff7a00; margin-right: 4px; }
.stock_counsel-View .counsel_answer-list .answer_list .cont_info .tit em { font-style: normal; font-weight: bold; color: #666; }
.stock_counsel-View .counsel_answer-list .answer_list .cont_info .tit em.minus { color: #0a5ebf; }
.stock_counsel-View .counsel_answer-list .answer_list .cont_info .tit em.plus { color: #ee3128; }
.stock_counsel-View .counsel_answer-list .answer_list .cont_info .tit .new { background: #ffba00; color: #fff; display: inline-block; width: 20px; height: 20px; border-radius: 20px; text-align: center; line-height: 20px; font-size: 13px; font-weight: bold; margin-left: 3px; }
.stock_counsel-View .counsel_answer-list .answer_list .cont_info .data { font-size: 12px; color: #ccc; }
.stock_counsel-View .counsel_answer-list .answer_list .cont_info .data p { color: #777; display: inline-block; }
.stock_counsel-View .counsel_answer-list .answer_list .cont_info .data p span { color: #1e489f; }
.stock_counsel-View .counsel_answer-list .answer_list .subscribe_before { display: inline-block; width: 112px; height: 34px; text-align: center; border-radius: 5px; background: #454b5b; color: #fff; font-size: 17px; padding: 10px 0; vertical-align: middle; }
.stock_counsel-View .counsel_answer-list .answer_list .subscribe_before i { color: #8ecfff; }
.stock_counsel-View .counsel_answer-list .answer_list .subscribe_before span { color: #9ba2b3; font-size: 11px; font-weight: bold; display: block; margin-top: 2px; }
.stock_counsel-View .counsel_answer-list .answer_list .subscribe_pause { display: inline-block; width: 112px; height: 34px; text-align: center; border-radius: 5px; background: #9ca3af; color: #4e535b; font-size: 17px; padding: 10px 0; vertical-align: middle; }
.stock_counsel-View .counsel_answer-list .answer_list .subscribe_pause i { color: #50616e; }
.stock_counsel-View .counsel_answer-list .answer_list .subscribe_pause span { color: #50616e; font-size: 11px; display: block; margin-top: 2px; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view { position: relative; margin-bottom: 30px; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view li { padding: 14.5px 20px; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .choose_icon { position: absolute; top: -2px; left: 7px; z-index: 99; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .mentor_img { display: inline-block; width: 60px; height: 60px; border-radius: 60px; margin-right: 10px; vertical-align: middle; background: #e0dedf; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .cont_info { display: inline-block; width: 418px; line-height: 28px; vertical-align: middle; margin-top: 3px; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .cont_info li { border: none; padding: 0; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .cont_info .tit { font-size: 18px; color: #333; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .cont_info .tit em { font-style: normal; font-weight: bold; color: #666; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .cont_info .tit em.minus { color: #0a5ebf; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .cont_info .tit em.plus { color: #ee3128; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .cont_info .tit .new { background: #ffba00; color: #fff; display: inline-block; width: 20px; height: 20px; border-radius: 20px; text-align: center; line-height: 20px; font-size: 13px; font-weight: bold; margin-left: 3px; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .cont_info .data { font-size: 12px; color: #ccc; margin-top: 3px; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .cont_info .data .mentor_info { font-size: 11px; color: #999; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .cont_info .data .mentor_info b { color: #555; font-weight: normal; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .cont_info .data .mentor_info ._name { color: #ff7a00; margin-right: 4px; font-size: 12px; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .cont_info .data p { color: #777; display: inline-block; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .cont_info .data p span { color: #1e489f; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .viewtit_btn { display: inline-block; vertical-align: middle; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .viewtit_btn ._viewBtn { display: inline-block; border-radius: 5px; border: 1px solid #ccc; line-height: 23px; padding: 0 7px; font-size: 12px; color: #777; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .viewtit_btn ._viewBtn.mentor i { color: #e9240f; }
.stock_counsel-View .counsel_answer-view .stock_discuss_view .cont_view { font-size: 13px; color: #777; }

/*?담종목 ?업*/
.stock_counsel-popup { width: 370px; margin: 0 auto; box-shadow: 0 0 7px #666; overflow: hidden; background: #fff; }
.stock_counsel-popup h2 { line-height: 50px; vertical-align: middle; padding: 0 20px; font-size: 22px; font-weight: 500; background: #b20201; position: relative; color: #fff; }
.stock_counsel-popup h2 .close_btn { display: block; position: absolute; right: 20px; top: 10px; width: 30px; height: 30px; line-height: 28px; text-align: center; border: 1px solid #fff; border-radius: 30px; cursor: pointer; background: none; color: #fff; font-size: 20px; font-weight: 500; }
.stock_counsel-popup .answer_mentor li { border-bottom: 1px dashed #ccc; padding: 10px 20px; display: flex; }
.stock_counsel-popup .answer_mentor li:last-child { border-bottom: none; }
.stock_counsel-popup .answer_mentor .mentor_list .mentor_img { display: inline-block; margin-right: 10px; width: 40px; height: 40px; vertical-align: middle; }
.stock_counsel-popup .answer_mentor .mentor_list .mentor_name { display: inline-block; font-weight: 600; font-size: 20px; color: #333; vertical-align: middle; line-height: 40px; width: 180px; }
.stock_counsel-popup .answer_mentor .mentor_list .answer_choose { display: inline-block; float: right; font-size: 12px; color: #777; vertical-align: middle; line-height: 40px; }
.stock_counsel-popup .answer_mentor .mentor_list .answer_choose span { color: #ff4e00; }
.stock_counsel-popup .answer_mentor .mentor_list .answer_choose span b { font-size: 17px; font-weight: bold; }
.stock_counsel-popup .report_cont { padding: 20px; }
.stock_counsel-popup .report_cont p { font-size: 12px; color: #666; }
.stock_counsel-popup .report_cont .reason { margin-top: 10px; background: #f6f6f6; padding: 10px 20px; }
.stock_counsel-popup .report_cont .reason li { line-height: 28px; color: #333; font-size: 12px; }
.stock_counsel-popup .report_cont .reason li input[type=radio] { vertical-align: text-bottom; }
.stock_counsel-popup .report_cont .reason li input[type=text] { width: 210px; border: 1px solid #ddd; height: 24px; margin-left: 6px; }
.stock_counsel-popup .button { text-align: center; margin: 0 auto 20px; }
.stock_counsel-popup .button a { background: #282b32; display: inline-block; width: 82px; line-height: 37px; font-size: 15px; color: #fff; font-weight: 500; margin: 0 2px; }
.stock_counsel-popup .button a.cancel_btn { background: #999; }


/*종목진단*/
.StockCare_wrap .width { width: 1020px; margin: auto; }
.StockCare_wrap .main_top .main_img { position: relative; background: #d4a8a4; height: 480px; }
.StockCare_wrap .main_top .main_img .header_top { height: 480px; text-align: right; background: url(../images/StockCare/main_top-img.png)no-repeat; }
.StockCare_wrap .main_top .main_img .header_top a { display: inline-block; font-size: 30px; color: #914f49; margin-top: 20px; margin-left: 6px; vertical-align: middle; }
.StockCare_wrap .main_top .main_img .header_top .broadcasting_notice { color: #a35751; font-size: 11px; font-weight: bold; background: linear-gradient(to bottom,#ebd5d2,#e3c4c0); width: 80px; height: 26px; line-height: 28px; border-radius: 28px; text-align: center; border: 1px solid #b47771; vertical-align: middle; }
.StockCare_wrap .main_top .stockDiagnosis_btn p { display: inline-block; font-size: 17px; color: #333; height: 80px; line-height: 80px; vertical-align: middle; }
.StockCare_wrap .main_top .stockDiagnosis_btn .FBP_btn { display: inline-block; float: right; margin: 17px 6px 0; width: 156px; height: 42px; border-radius: 6px; border: 2px solid #ca3742; line-height: 44px; font-size: 18px; text-align: center; color: #ca3742; font-weight: bold; }
.StockCare_wrap .main_top .stockDiagnosis_btn .SDPostulat_btn { display: inline-block; float: right; margin: 17px 0 0; width: 234px; height: 46px; border-radius: 6px; background: linear-gradient(to bottom,#d4424f,#c12e37); line-height: 46px; font-size: 18px; text-align: center; color: #fff; font-weight: bold; }
.StockCare_wrap .main_top .stockDiagnosis_btn .SDPostulat_btn span { font-weight: normal; color: #ffc000; }
.StockCare_wrap .main_top .StockCare_meun { background: #f9f9f8; height: 60px; margin-bottom: 20px; }
.StockCare_wrap .main_top .StockCare_meun li { float: left; width: 16.6%; overflow: hidden; text-align: center; line-height: 60px; vertical-align: middle; font-size: 20px; color: #333; cursor: pointer; }
.StockCare_wrap .main_top .StockCare_meun li.on { height: 67px; }
.StockCare_wrap .main_top .StockCare_meun li.on .arrow_box { display: block; line-height: 60px; background: #cc746c; font-weight: bold; position: relative; color: #fff; }
.StockCare_wrap .main_top .StockCare_meun li.on .arrow_box:after { position: absolute; top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; pointer-events: none; border-top-color: #cc746c; border-width: 7px; margin-left: -7px; }
.StockCare_wrap .main_center .StockCare { margin: 50px auto; }
.StockCare_wrap .main_center .StockCare h2 { width: 300px; margin-left: 20px; font-size: 42px; color: #333; display: inline-block; line-height: 50px; font-weight: 500; letter-spacing: -0.5px; vertical-align: middle; }
.StockCare_wrap .main_center .StockCare h2 i { color: #914f49; font-size: 40px; }
.StockCare_wrap .main_center .StockCare h2 span { color: #ca3742; font-size: 60px; }
.StockCare_wrap .main_center .StockCare p { display: inline-block; font-size: 16px; color: #333; line-height: 24px; vertical-align: middle; margin-left: 50px; }
.StockCare_wrap .main_center .StockCare p span { font-size: 12px; color: #777; line-height: 20px; margin-top: 6px; display: block; }
.StockCare_wrap .main_center .StockCare img { margin: 40px auto; text-align: center; display: block; }
.StockCare_wrap .main_center .StockCare_cont .box { display: inline-block; width: 328px; height: 280px; background: #fff; box-shadow: 0px 2px 5px #bbb; vertical-align: middle; margin-right: 14px; }
.StockCare_wrap .main_center .StockCare_cont .box .title { border-bottom: 1px solid #ccc; padding: 0 20px; line-height: 49px; vertical-align: middle; font-size: 20px; font-weight: bold; color: #333; }
.StockCare_wrap .main_center .StockCare_cont .box .title span { font-size: 17px; font-weight: normal; letter-spacing: -0.5px; }
.StockCare_wrap .main_center .StockCare_cont .box .title .more_link { display: block; float: right; height: 49px; vertical-align: middle; font-size: 17px; font-weight: normal; color: #999; }
.StockCare_wrap .main_center .StockCare_cont .box .title .more_link span { display: inline-block; width: 22px; height: 22px; margin: 12px 0 0; line-height: 24px; vertical-align: middle; border: 1px solid #ccc; border-radius: 22px; text-align: center; font-size: 15px; font-weight: bold; }
.StockCare_wrap .main_center .StockCare_cont .box .list { padding: 20px; font-size: 12px; color: #666; line-height: 20px; }
.StockCare_wrap .main_center .StockCare_cont .box .list li { margin-bottom: 10px; }
.StockCare_wrap .main_center .StockCare_cont .DiagnosisExpect { border: 1px solid #e6ada9; width: 326px; height: 278px; }
.StockCare_wrap .main_center .StockCare_cont .DiagnosisExpect .title { color: #b15047; }
.StockCare_wrap .main_center .StockCare_cont .StockCare_vod { margin-right: 0; }
.StockCare_wrap .main_center .StockCare_cont .yoojin_notice { margin-top: 30px; width: 100%; height: 60px; line-height: 60px; margin-right: 0; }
.StockCare_wrap .main_center .StockCare_cont .yoojin_notice .title { display: inline-block; border-bottom: none; line-height: 60px; vertical-align: middle; }
.StockCare_wrap .main_center .StockCare_cont .yoojin_notice .list { display: inline-block; width: 800px; line-height: 60px; vertical-align: middle; padding: 0 20px; }
.StockCare_wrap .main_center .StockCare_cont .yoojin_notice .list li { margin-bottom: 0; }
.StockCare_wrap .main_center .StockCare_cont .yoojin_notice .more_link { display: block; float: right; height: 60px; vertical-align: middle; font-size: 17px; font-weight: normal; color: #999; }
.StockCare_wrap .main_center .StockCare_cont .yoojin_notice .more_link span { display: inline-block; width: 22px; height: 22px; margin: 17px 20px 0 0; line-height: 24px; vertical-align: middle; border: 1px solid #ccc; border-radius: 22px; text-align: center; font-size: 15px; font-weight: bold; }
.StockCare_wrap .WhoisShe { margin-top: 60px; background: #fdf8f6; padding: 60px 0 120px 20px; }
.StockCare_wrap .WhoisShe .WhoisShe_cont { position: relative; }
.StockCare_wrap .WhoisShe .WhoisShe_cont h2 { font-size: 42px; color: #333; margin-top: 50px; font-weight: 500; }
.StockCare_wrap .WhoisShe .WhoisShe_cont h2 span { color: #c6333e; }
.StockCare_wrap .WhoisShe .WhoisShe_cont p { font-size: 15px; color: #333; line-height: 24px; margin-top: 20px; font-weight: 500; }
.StockCare_wrap .WhoisShe .WhoisShe_cont .yoojin_cont { width: 462px; height: 142px; margin-top: 16px; }
.StockCare_wrap .WhoisShe .WhoisShe_cont .yoojin_cont .video { display: inline-block; overflow: hidden; position: relative; height: 142px; width: 240px; vertical-align: middle; }
.StockCare_wrap .WhoisShe .WhoisShe_cont .yoojin_cont .video .tb_ow { position: absolute; left: 0; top: 0; bottom: 0; right: 0; padding: 97px 10px 10px 10px; width: 220px; background: url(../images/StockCare/bg_shadow.png) no-repeat; }
.StockCare_wrap .WhoisShe .WhoisShe_cont .yoojin_cont .video .tb_ow p { line-height: 17px; font-size: 11px; color: #fff; margin-top: 0; }
.StockCare_wrap .WhoisShe .WhoisShe_cont .yoojin_cont .video img { display: block; }
.StockCare_wrap .WhoisShe .WhoisShe_cont .yoojin_cont .sns_btn { display: inline-block; vertical-align: middle; margin-left: -3px; }
.StockCare_wrap .WhoisShe .WhoisShe_cont .yoojin_cont .sns { width: 78px; height: 48.5px; border: 1px solid #cc746c; text-align: center; vertical-align: middle; display: block; padding: 10px 0; margin-top: -1px; }
.StockCare_wrap .WhoisShe .WhoisShe_cont .yoojin_cont .sns a { color: #cc746c; font-size: 11px; }
.StockCare_wrap .WhoisShe .WhoisShe_cont .yoojin_cont .sns a i { font-size: 32px; }
.StockCare_wrap .WhoisShe .WhoisShe_cont .yoojin_cont .beglam { display: inline-block; width: 142px; height: 140px; background: linear-gradient(to bottom, #d14457, #bb2e3b); vertical-align: middle; margin-left: -3px; margin-top: -1px }
.StockCare_wrap .WhoisShe .WhoisShe_cont .career { margin-top: 40px; }
.StockCare_wrap .WhoisShe .WhoisShe_cont .career li { margin-bottom: 6px; list-style: disc; margin-left: 15px; font-size: 10px; color: #bbb; }
.StockCare_wrap .WhoisShe .WhoisShe_cont .career li span { font-size: 13px; color: #777; }
.StockCare_wrap .WhoisShe .WhoisShe_cont .yoojin { display: block; position: absolute; right: 0; top: -50px; }

/*종목진단_sub list*/
.StockCare_wrap .main_top .sub_img { position: relative; background: #d3a6a3; height: 240px; }
.StockCare_wrap .main_top .sub_img .header_top { height: 240px; text-align: right; background: url(../images/StockCare/cont_top-img.png)no-repeat; }
.StockCare_wrap .main_top .sub_img .header_top a { display: inline-block; font-size: 30px; color: #914f49; margin-top: 20px; margin-left: 6px; vertical-align: middle; }
.StockCare_wrap .main_top .sub_img .header_top .broadcasting_notice { color: #a35751; font-size: 11px; font-weight: bold; background: linear-gradient(to bottom,#ebd5d2,#e3c4c0); width: 80px; height: 26px; line-height: 28px; border-radius: 28px; text-align: center; border: 1px solid #b47771; vertical-align: middle; }
.StockCare_center .StockCare_text { background: url(../images/StockCare/cont_img.png) no-repeat right; height: 100px; padding: 40px 0 20px; font-size: 12px; color: #777; line-height: 20px; }
.StockCare_center .StockCare_text h4 { font-size: 20px; color: #333; margin-bottom: 12px; }
.StockCare_center .StockCare_text p span { color: #ff7a00; }
.StockCare_center .m_search_wrap .m_search .search_close input[type=text] { border: 1px solid #ddd; height: 31px; margin: 14px; }
.StockCare_center .m_search_wrap .m_search .search_close .btn_condition { width: 100px; margin-top: 14px; }
.StockCare_center .StockCare_list-wrap { margin-top: 30px; }
.StockCare_center .StockCare_list-wrap .Carelist { border: 1px solid #ccc; margin-bottom: 12px; }
.StockCare_center .StockCare_list-wrap .Carelist .list_info { padding: 10px 16px; position: relative; }
.StockCare_center .StockCare_list-wrap .Carelist .list_info .tit { font-size: 17px; color: #333; width: 84%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 500; }
.StockCare_center .StockCare_list-wrap .Carelist .list_info .tit .item { display: inline-block; color: #fff; font-size: 14px; min-width: 80px; height: 25px; text-align: center; line-height: 25px; margin-right: 3px; border-radius: 25px; background: #b20201; padding: 0 10px; vertical-align: middle; }
.StockCare_center .StockCare_list-wrap .Carelist .list_info .info { font-size: 13px; color: #999; margin-top: 6px; margin-left: 3px; }
.StockCare_center .StockCare_list-wrap .Carelist .list_info .info .name { font-weight: bold; font-size: 15px; color: #ff7a00; margin-right: 3px; }
.StockCare_center .StockCare_list-wrap .Carelist .list_info .Care_Status { position: absolute; right: 20px; top: 0; line-height: 70px; font-weight: bold; font-size: 19px; }
.StockCare_center .StockCare_list-wrap .Carelist .list_info .Care_Status .schedule { color: #3fa098; }
.StockCare_center .StockCare_list-wrap .Carelist .list_info .Care_Status .postulat { color: #333; }
.StockCare_center .StockCare_list-wrap .Carelist .list_info .Care_Status .commit { color: #ff4e00; }
.StockCare_center .StockCare_list-wrap .Carelist .list_info .Care_Status .point_refund { color: #405e9c; }
.StockCare_center .StockCare_list-wrap .Carelist .list_data { border-top: 1px solid #ddd; background: #fafafa; height: 29px; padding: 0 16px; }
.StockCare_center .StockCare_list-wrap .Carelist .list_data ._data { float: left; line-height: 30px; font-style: normal; color: #999; font-size: 12px; vertical-align: middle; overflow: hidden; }
.StockCare_center .StockCare_list-wrap .Carelist .list_data ._point { float: right; line-height: 30px; font-style: normal; color: #888; font-weight: bold; font-size: 17px; vertical-align: middle; }
.StockCare_center .StockCare_list-wrap .Carelist .list_data ._data small { font-style: normal; font-size: 12px; color: #f49a90; font-weight: bold; }
.StockCare_center .StockCare_list-wrap .Carelist .list_data ._data em { font-style: normal; font-weight: bold; font-size: 12px; }
/*종목진단_sub list-view*/
.StockCare_center .review_list_wrap .review_view th .view_name { letter-spacing: -0.5px; font-size: 13px; padding: 0 10px; }
.StockCare_center .review_list_wrap .review_view th .tit { display: inline-block; width: 750px; letter-spacing: -0.5px; }
.StockCare_center .review_list_wrap .review_view th .schedule { float: right; font-style: normal; font-size: 13px; color: #666; margin-right: 15px; }
.StockCare_center .review_list_wrap .review_view td ._info { float: left; font-weight: normal; }
.StockCare_center .review_list_wrap .review_view td ._info dt { display: inline-block; color: #ff7a00; }
.StockCare_center .review_list_wrap .review_view td ._info dd { display: inline-block; color: #999; }
.StockCare_center .review_list_wrap .review_view td .Care_Status { display: inline-block; float: right; font-size: 17px; }
.StockCare_center .review_list_wrap .review_view td .Care_Status .schedule { color: #3fa098; }
.StockCare_center .review_list_wrap .review_view td .Care_Status .postulat { color: #333; }
.StockCare_center .review_list_wrap .review_view td .Care_Status .commit { color: #ff4e00; }
.StockCare_center .review_list_wrap .review_view td .Care_Status .point_refund { color: #405e9c; }
.StockCare_center .review_list_wrap .review_view td.cont { min-height: 200px; font-weight: normal; display: block; }
.review_list_wrap .review_write td p { display: inline-block; vertical-align: middle; margin-right: 6px; }
.review_list_wrap .review_write td .certification { display: inline-block; width: 82px; height: 30px; line-height: 32px; text-align: center; border: 1px solid #ccc; border-radius: 5px; background: linear-gradient(to bottom, #fff,#ebebeb); font-weight: bold; font-size: 13px; color: #333; vertical-align: middle; margin: 0 3px; }
.StockCare_center .review_list_wrap .review_list td .stocklist { display: block; border: 1px solid #ddd; border-radius: 3px; background: linear-gradient(to bottom, #fafafa, #e9e9e9); text-align: center; line-height: 24px; font-size: 13px; color: #333; width: 90px; height: 22px; margin: auto; letter-spacing: -1px; }
.review_list_wrap .review_write td p small { font-style: normal; font-size: 12px; color: #e05860; }
/*종목진단_sub popup*/
.stockcare_list-popup .stockcare { margin-top: -11px; color: #333; font-size: 17px; font-weight: bold; }
.stockcare_list-popup .stockcare .stock_list { border-top: 1px dashed #ccc; padding: 20px; }
.stockcare_list-popup .stockcare .stock_list .stock_no { font-weight: normal; font-size: 15px; color: #777; }
.StockCare_center .new { background: #ffba00; color: #fff; display: inline-block; width: 20px; height: 20px; border-radius: 20px; text-align: center; line-height: 20px; font-size: 13px; font-weight: bold; margin-left: 3px; }

/* ?눔 ?강 */
.bestvod_info { background: #f6f6f6; position: relative; margin: 20px 0 30px; height: 146px; }
.bestvod_info .operation_guide { display: inline-block; padding: 21px 16px; }
.bestvod_info .operation_guide h4 { font-size: 20px; color: #333; margin-bottom: 12px; position: relative; }
.bestvod_info .operation_guide h4 i { display: inline-block; width: 17px; height: 17px; line-height: 17px; text-align: center; vertical-align: middle; font-size: 13px; margin-right: 3px; border: 2px solid #454b5b; color: #454b5b; border-radius: 20px; }
.bestvod_info .operation_guide h4 .period { display: inline-block; float: right; height: 24px; line-height: 24px; padding: 0 20px; font-size: 12px; color: #7d8394; background: #ebe7e5; text-align: center; border-radius: 6px; font-weight: normal; }
.bestvod_info .operation_guide p { font-size: 14px; color: #434858; line-height: 21px; letter-spacing: -1px; }
.bestvod_info .operation_guide p span { color: #ff4e00; }
.bestvod_info .operation_guide p em { display: inline-block; font-style: normal; font-size: 12px; color: #888; margin-top: 6px; }
.bestvod_info .donation_btn { display: inline-block; font-size: 24px; color: #fff; width: 146px; height: 146px; line-height: 146px; text-align: center; background: #454b5b; background: linear-gradient(to bottom, #525a6d, #383c49); vertical-align: top; float: right; }
.techlist_wrap .techlist .list_data .period { float: right; line-height: 30px; font-size: 12px; font-weight: bold; vertical-align: middle; overflow: hidden; color: #777; }
.item_view .subscription .subscription_btn .btn_donation { background: #5c516b; background: linear-gradient( to bottom, #6e6180, #4a4157); }

/* 카카?스??추천종목 */
.view_contents .cont_tit { margin-bottom: 5px; font-size: 14px; color: #4d4d4d; font-weight: bold; }
.view_contents .kakaostock ul { margin: 12px 0 24px; }
.view_contents .kakaostock ul li { padding-left: 20px; margin-bottom: 4px; font-size: 16px; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; }

/*?픈카톡 리딩?
    2019 멘토 ?픈 카톡 /Leading/LeadingKakaoList.aspx
*/
.open_kakaotalk .opentalk_header { width: 1200px; margin: auto; position: relative; height: 150px; background: url(../images/kakao/top_title_bg.png) left top no-repeat; }
.open_kakaotalk .opentalk_header h3 { padding: 46px 0 12px; font-weight: bold; font-size: 37px; color: #333; }
.open_kakaotalk .opentalk_header p { font-size: 20px; color: #646d84; }
.open_kakaotalk .opentalk_header p span { font-weight: bold; color: #3b3f4b; }
.open_kakaotalk .opentalk_info { background: #f7f7f7; }
.open_kakaotalk .opentalk_info ul { width: 1200px; height: 200px; margin: auto; position: relative; }
.open_kakaotalk .opentalk_info ul li { float: left; }
.open_kakaotalk .opentalk_info ul li img { position: absolute; bottom: 0; right: -20px; }
.open_kakaotalk .opentalk_info ul li dl { width:340px; height:160px; margin: 20px; margin-left: 0; padding: 20px; border: 1px solid #ddd; box-sizing: border-box; background: #fff; overflow:hidden; }
.open_kakaotalk .opentalk_info ul li dl .tit { padding:0 0 10px 0; margin-bottom: 10px; font-weight: bold; font-size: 20px; color: #333; border-bottom: 1px solid #eee; }
.open_kakaotalk .opentalk_info ul li dl .tit span { color: #ff4e00; }
.open_kakaotalk .opentalk_info ul li dl.strength { width: 250px; }
.open_kakaotalk .opentalk_info ul li dl.strength dd { padding-left: 20px; margin-bottom: 5px; background: url(../images/kakao/top_info_ico.png) left center no-repeat; font-size: 14px; color: #555; }
.open_kakaotalk .opentalk_info ul li dl.participation dd { margin-bottom: 5px; font-size: 14px; color: #555; }
.open_kakaotalk .opentalk_info ul li dl.participation dd em { margin-right: 3px; font-style: normal; font-weight: bold; font-size: 11px; color: #533736; display: inline-block; width: 18px; line-height: 16px; border: 1px solid #6b4d4c; border-radius: 20px; box-sizing: border-box; text-align: center; vertical-align: middle; }
.open_kakaotalk .opentalk_list { width: 1200px; margin: 40px auto; overflow: hidden; }
.open_kakaotalk .opentalk_list .leading { float: left; width: calc(50% - 20px); padding: 20px; margin: 0 10px 20px; border: 1px solid #ddd; box-shadow: 0 2px 2px #ddd; overflow: hidden; background: #fff; }
.open_kakaotalk .opentalk_list .leading .m_img { float: left; width: 120px; height: 120px; border: 1px solid #ddd; box-sizing: border-box; margin-right: 16px; overflow: hidden; }
.open_kakaotalk .opentalk_list .leading .m_img img { width: 100%; }
.open_kakaotalk .opentalk_list .leading .m_info { float: left; width: 400px; height: 120px; }
.open_kakaotalk .opentalk_list .leading .m_info .m_name { padding-bottom: 6px; margin-bottom: 6px; font-weight: bold; font-size: 20px; color: #ff7a00; position: relative; border-bottom: 1px dashed #ddd; }
.open_kakaotalk .opentalk_list .leading .m_info .m_name span { float: right; }
.open_kakaotalk .opentalk_list .leading .m_info p { position: relative; padding-left: 60px; margin-top: 3px; font-size: 13px; color: #777; line-height: 17px; letter-spacing: -1px; }
.open_kakaotalk .opentalk_list .leading .m_info p span { position: absolute; left: 0; font-weight: bold; }
.open_kakaotalk .opentalk_list .leading .m_info p.activity { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.open_kakaotalk .opentalk_list .leading .m_info p.philosophy { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.open_kakaotalk .opentalk_list .leading .participation_btn { width: 100%; height: 46px; line-height: 46px; text-align: center; margin-top: 16px; border: 0; background: #52596c; font-weight: bold; font-size: 20px; color: #fff; cursor: pointer; }
.menu_specialist_introduce .layout_view .opentalk_btn { display: block; position: absolute; left: 0; top: 272px; width: 172px; height: 30px; line-height: 28px; text-align: center; border-radius: 3px; background: #ffba00; background: linear-gradient(to bottom, #ffc800, #ffa600); color: #fff; font-weight: bold; font-size: 15px; }

/* ?문???역 */
.board_style1_view .content02 .reply .answer_title { font-weight: bold; font-size: 17px; color: #454b5b; position: absolute; top: 20px; }
.board_style1_view .content02 .reply .answer_title span { color: #ff7a00; }

/* 가?화??채팅리딩 */
/* ?시?리딩 ?비???내 */
.leading_services { margin: 50px -10px 0; }
.leading_services h2 { margin: 0 10px 20px; font-weight: bold; font-size: 25px; color: #333; line-height: 25px; }
.leading_services h2 i { display: inline-block; width: 5px; height: 25px; background: #ef5a28; margin-right: 15px; vertical-align: bottom; }
.leading_services .banner_box { display: inline-block; width: 324px; height: 276px; padding: 20px; border: 1px solid #ccc; box-sizing: border-box; margin: 0 10px; text-align: center; }
.leading_services .banner_box h3 { line-height: 37px; font-weight: bold; font-size: 28px; color: #454b5b; }
.leading_services .banner_box img { margin: 15px; }
.leading_services .banner_box p { font-size: 14px; color: #777; line-height: 20px; letter-spacing: -1px; }
.leading_services .banner_box p span { font-weight: bold; color: #555; font-size: 17px; display: block; margin-bottom: 4px; }
.sally_ditcoin .coin_subscribe .subscribe_con .txt_2 { font-size: 12px; color: #a3abbf; line-height: 17px; margin-top: 6px; letter-spacing: -0.6px; }

/* 지??채팅 ?역 */
.stock_reading-view .home_table .table_lea td .chatting_btn { display: inline-block; width: 82px; height: 24px; line-height: 24px; border-radius: 3px; background: #5b5b5b; background: linear-gradient( to bottom, #6b6b6b, #484848); font-size: 12px; font-weight: bold; color: #fff; text-align: center; margin-bottom: 2px; }
.stock_reading-view .home_table .table_lea td.tit .date { font-weight: 500; color: #f44b23; letter-spacing: -0.5px; }
.stock_reading-view .coin_subscribe .subscribe_con .txt { font-size: 14px; line-height: 23px; }
.stock_reading-view .coin_subscribe .subscribe_btn { padding: 48px 0; }
.review_list .chatting_btn { display: inline-block; width: 82px; height: 24px; line-height: 24px; border-radius: 3px; background: #5b5b5b; background: linear-gradient( to bottom, #6b6b6b, #484848); font-size: 12px; font-weight: bold; color: #fff; text-align: center; margin-bottom: 2px; }
.review_list td .free { border-radius: 3px; background: #ff4e00; font-size: 11px; color: #fff; padding: 4px 5px 0px 5px; }
/* 가?화???시??세 */
.bitcoin .reading_tit { margin-bottom: 30px; }
.bitcoin .reading_tit em { font-style: normal; font-size: 20px; vertical-align: bottom; color: #454b5b; }
.bitcoin .review_list td { padding: 10px; }
.bitcoin .review_list td.text_left { text-align: left; }
.bitcoin .review_list td.text_right { text-align: right; }
.bitcoin .review_list td.up { color: #ca4747; text-align: right; }
.bitcoin .review_list td.down { color: #5e6b9e; text-align: right; }
.bitcoin .review_list td i { font-size: 11px; margin-left: 5px; }

/* ?목?*/
.stock_reading-view .board_subscribe .subscribe_con .txt { font-size: 14px; line-height: 23px; }
.stock_reading-view .board_subscribe .subscribe_btn { padding: 28px 0; }

/* 관??챌린? */
.my_favorites h2.title { height: 46px; line-height: 46px; padding: 0 15px; border-top-left-radius: 5px; border-top-right-radius: 5px; background: #aeb6bf; font-weight: 600; font-size: 17px; color: #fff; text-shadow: 0 1px 1px #999; }
.my_favorites .list_wrap ul li .left .nick { font-weight: bold; font-size: 16px; color: #ff7a00; }
.my_favorites .list_wrap ul li .left .nick .ai {display:inline-block; padding:3px 6px 2px 5px; margin:-2px 0 0 0px; border-radius:3px; background:#00c6bf; color:#fff; font-size:11px; line-height:12px; vertical-align:middle; text-align:center; letter-spacing:1px;}
.my_favorites .list_wrap ul li a.league_item { display: inline-block; width: 100%; line-height: 50px; border: 1px solid #4d4d4d; border-radius: 5px; box-sizing: border-box; text-align: center; background: #454b5b; background: linear-gradient( to bottom, #535a6d,#383d4a); font-weight: bold; font-size: 14px; color: #fff; text-shadow: 0 1px 1px #000; }
.my_favorites .list_wrap ul li a.challenger_cancel { display: inline-block; margin-top: 8px; width: 100%; height: 32px; line-height: 32px; border: 1px solid #ccc; border-radius: 5px; box-sizing: border-box; background: #e4e4e4; background: linear-gradient( to bottom, #ececec,#dddddd); font-weight: bold; font-size: 12px; color: #888; text-shadow: 0 1px 1px #fff; text-align: center; vertical-align: middle; }
.my_favorites .list_wrap ul li a.challenger_cancel i { font-size: 12px; color: #989898; margin-top: 1px; }
.my_favorites .list_wrap ul li a.mentor_sponsor { float: left; display: inline-block; width: 49%; margin-right: 3px; height: 54px; line-height: 52px; border: 1px solid #ef3109; border-radius: 5px; box-sizing: border-box; text-align: center; background: #ff4e00; background: linear-gradient( to bottom, #ff5d00,#ff3f00); font-weight: bold; font-size: 14px; color: #fff; text-shadow: 0 1px 1px #ef3109; }
.my_favorites .list_wrap ul li a.stock_item { display: inline-block; width: 49%; height: 54px; line-height: 50px; border: 1px solid #4d4d4d; border-radius: 5px; box-sizing: border-box; text-align: center; background: #333; background: linear-gradient( to bottom, #595959,#353535); font-weight: bold; font-size: 14px; color: #fff; text-shadow: 0 1px 1px #000; }
.subscription tr td .enterprise_info { width: 100%; height: 133px; margin: -15px 0 -5px; font-weight: bold; font-size: 23px; color: #fff; background: #454b5b; background: linear-gradient(to bottom, #535a6d,#383d4a); border: 0; cursor: pointer; }

/* 주식?설가???프?인 강의 */
#Pop_coupon { position:absolute; top:40px; left:50%; margin-left:-113px; z-index:99; }
#Pop_coupon img.map,
#Pop_coupon map area{ outline: none; }
.offline_wrap { min-width:1200px; max-width:100%; margin:127px 0 0 0; overflow:hidden; }
.offline_wrap #timer_contain_section { position:absolute; left:-18px; bottom:308px; width:205px; color:#fff; z-index:10;}
.offline_wrap #timer_contain_section .timer { color:#fff; font-size:28px; }
.offline_wrap #timer_contain_section .timer.day{ color:#ffea00; font-size:28px; font-weight:bold; }
.offline_wrap #timer_contain_section #d2 { margin-right:12px; }
.offline_wrap .offline_main { position:relative; background:url(../images/sub/offline_season2_bg01.png) no-repeat center; height:820px; }
.offline_wrap .offline_main .lecture_survice { position:relative; width:1020px; height:820px; margin:0 auto; }
.offline_wrap .offline_main a { display:inline-block; width:260px; height:330px; }
.offline_wrap .offline_main .ctrl_lecture_application { position:absolute; left:189px; bottom:289px; width:229px; height:70px; color:#ffea00; font-size:24px; text-align:center; line-height:70px;}
.offline_wrap .offline_main .ctrl_lecture_application > i { font-size:26px; vertical-align:-6px; }
.offline_wrap .offline_main .ctrl_lecture { position:absolute; bottom:26px; width:178px; height:38px; font-size:0; }
.offline_wrap .offline_main .ctrl_lecture.curriculum { left:-220px; }
.offline_wrap .offline_main .ctrl_lecture.schedule { left:420px; }
.offline_wrap .offline_main .ctrl_lecture.student_board { right:-220px; }
.offline_wrap .offline_main .subscribe { display:block; position:absolute; top:285px; left:50%; width: 250px; height:250px; margin-left:-126px; border-radius:250px; border: 0; background:none; text-align:center; cursor:pointer; }
.offline_wrap .offline_main .subscribe span { display:block; width:170px; height:45px; padding-left:15px; margin:116px auto 0; border-radius: 45px; background:#fd4100; font-size:25px; font-weight: 800; color:#000; line-height:45px; letter-spacing:-0.5px; box-sizing:border-box; }
.offline_wrap .offline_main .subscribe span i { display:inline-block; float:right; width:45px; height:45px; border-radius:45px; background:#c43200; font-size:18px;  line-height:45px; text-align:center; }
.offline_wrap .offline_main .share_btn { position:absolute; top:475px; right:210px; padding:5px 30px; border:2px solid #a0a0a0; border-radius:60px; background:rgba(0,0,0,0.6); color:#a0a0a0; font-size:22px; font-weight:bold; cursor:pointer; }
.offline_wrap .offline_main .download_btn { position:absolute; top:475px; right:-40px; padding:5px 30px; border:2px solid #a0a0a0; border-radius:60px; background:rgba(0,0,0,0.6); color:#a0a0a0; font-size:22px; font-weight:bold; cursor:pointer; }
.offline_wrap .offline_cont { position:relative; }
.offline_wrap .offline_cont .subscribe_btn { display:block; position:fixed; bottom:120px; right:150px; width:150px; height:150px; padding: 50px 0 0; border-radius: 150px; background-color: rgb(173, 210, 0); color: #000000; font-size: 28px; font-weight: bold; text-align:center; box-sizing:border-box; box-shadow:1px 1.732px 5px 0px rgba(76, 76, 76, 0.75); z-index:9999; }
.offline_wrap .offline_cont .subscribe_btn i { display:block; width:60px; height:30px; margin:10px auto; border-radius:30px; background-color:rgb(126, 160, 0); color:#fff; font-size:12px; line-height: 30px; text-align:center; }
.offline_wrap .offline_cont .scroll { position:fixed; z-index:999999; top:448px; right:50px; width:40px; padding: 8px 0; border-radius:10px; background:rgba(0,0,0,0.6); text-align:center; box-sizing:border-box; }
.offline_wrap .offline_cont .scroll li { width:17px; height:17px; margin:13px auto; border:2px solid #bab8b8; border-radius:20px; box-sizing:border-box; }
.offline_wrap .offline_cont .scroll li.on { background:#bab8b8; }
.offline_wrap .offline_cont .scroll li a.link { display:block; height:17px; }
.offline_wrap .offline_cont .cont02_schedule { height: 820px; background: url(../images/sub/offline_season2_bg02.png) no-repeat center; }
.offline_wrap .offline_cont .cont02_schedule .link_info { display:block; width:135px; height:35px; position:absolute; top:595px; left:50%; margin-left: 39px; text-indent:-999999px; }
.offline_wrap .offline_cont .cont03_profile { position: relative; height: 820px; background:url(../images/sub/offline_season2_bg03.png) no-repeat center; }
.offline_wrap .offline_cont .cont03_profile .facebook_btn { display:block; position:absolute; top:173px; left:50%; width:110px; height:20px; margin-left:-180px; }
.offline_wrap .offline_cont .cont04_verification { height:820px; background:url(../images/sub/offline_season2_bg04.png) no-repeat center; }
.offline_wrap .offline_cont .cont05_reaction { height:820px; background:url(../images/sub/offline_season2_bg05.png) no-repeat center; }
.offline_wrap .offline_cont .cont06_photograph { height:820px; background:url(../images/sub/offline_season2_bg06.png) no-repeat center; }
.offline_wrap .offline_cont .cont06_photograph .photo_list { position:relative; width:1020px; height:820px; padding-top:110px; margin:0 auto; box-sizing:border-box; }
.offline_wrap .offline_cont .cont06_photograph .photo_list .btn_prev_next { margin-top:80px; text-align:right; }
.offline_wrap .offline_cont .cont06_photograph .photo_list .btn_prev_next li { display:inline-block; }
.offline_wrap .offline_cont .cont06_photograph .photo_list .btn_prev_next li a { display:inline-block; width:45px; height:45px; background:rgba(0,0,0,0.8); text-align:center; }
.offline_wrap .offline_cont .cont06_photograph .photo_list .btn_prev_next li a i { color:#fdad00; font-size:17px; line-height:45px; }
.offline_wrap .offline_cont .cont06_photograph .photo_list .photo { margin:20px -16px; }
.offline_wrap .offline_cont .cont06_photograph .photo_list .photo li { display:inline-block; width:320px; height:210px; padding:5px; margin:14px;  background:#fff; color:#372a2a; font-size:12px; text-align:center; box-sizing:border-box; box-shadow:0 3px 5px #222; }
.offline_wrap .offline_cont .cont06_photograph .photo_list .photo li img { display:block; width:310px; height: 170px; margin-bottom:5px; background:#372a2a; }
.offline_wrap .offline_cont .cont06_photograph .photo_list .photo li p { line-height:25px; }
.offline_wrap .offline_main .subscribe span.commit { background:#b34609; }
.offline_wrap .offline_main .subscribe span.commit i { background:#722f14; }
.offline_wrap .offline_cont .subscribe_btn.commit { color:#996633; }

/* 주식?설가 ?프?인 강의_ ?강??게시??*/
.offline_board_top { width: 100%; height: 107px; background: #1d1611; background: url(../images/Offline/offline_board_top.png) no-repeat center; }
.offline_board_top ul { width: 1020px; margin: 0 auto; overflow: hidden; position: relative; }
.offline_board_top ul li { display: inline-block; vertical-align: middle; }
.offline_board_top ul li.offline_home a { display: block; width: 197px; font-size: 17px; color: #fff; height: 107px; line-height: 107px; }
.offline_board_top ul li.offline_home a i { display: inline-block; width: 24px; height: 24px; border: 1px solid #9a9091; border-radius: 24px; box-sizing: border-box; line-height: 24px; text-align: center; font-size: 15px; color: #9a9091; vertical-align: middle; margin-right: 6px; }
.offline_board_top ul li.offline_home a p { display: inline-block; vertical-align: middle; line-height: 23px; }
.offline_board_top ul li.offline_home a p span { font-size: 19px; font-weight: bold; color: #ffcc33; }
.offline_board_top ul li.title { font-size: 34px; font-weight: bold; color: #fff; text-align: center; height: 107px; line-height: 107px; width: 496px; margin-left: 65px; }
.offline_board_top ul li.btn { float: right; height: 107px; padding: 21.5px 0; box-sizing: border-box; }
.offline_board_top ul li.btn a { display: block; width: 135px; height: 30px; line-height: 30px; border: 1px solid #88827e; box-sizing: border-box; background: rgba(25,26,27,0.4); font-weight: bold; font-size: 12px; color: #c8c6c5; text-align: center; margin-bottom: 4px; }
.offline_board_top ul li.btn a i { color: #fff; font-size: 12px; }
.offline_board { padding-top: 0; }
.offline_board .left_menu .submenu { top: 0; }
.offline_board .left_menu .banner_snb { margin-top: 30px; }
.offline_board .sec_right { margin-top: 30px; }
.sub_cont { width: 100%; margin-top: 30px; }
.sub_cont .quick_write .tit { width: 611px; }
.sub_cont .quick_write .tit .input_txt { width: 581px; }
.sub_cont .quick_write .txt .cbox_txt { width: 581px; }

/* ?기구독 카드변?*/
.standingorders_adjust { margin: 30px 0 20px 0; border-radius: 5px; background: #e2e7e8; padding: 20px; }
.standingorders_adjust h2 { font-weight: bold; font-size: 20px; color: #333; display: inline-block; vertical-align: middle; }
.standingorders_adjust h2 span { color: #cb2323; }
.standingorders_adjust h2 em { font-style: normal; font-size: 17px; font-weight: normal; }
.standingorders_adjust p { display: inline-block; float: right; font-size: 11px; color: #888; vertical-align: middle; line-height: 23px; }
.standingorders_adjust ul { background: #fff; margin-top: 12px; }
.standingorders_adjust ul li.item { border-bottom: 1px dashed #ccc; height: 40px; line-height: 40px; vertical-align: middle; font-size: 12px; color: #888; padding: 0 10px; }
.standingorders_adjust ul li.item:last-child { border-bottom: 0; }
.standingorders_adjust ul li.item ol li { display: inline-block; }
.standingorders_adjust ul li.item ol .tit { font-weight: bold; width: 200px }
.standingorders_adjust ul li.item ol .info { width: 100px; }
.standingorders_adjust ul li.item ol .info i { margin-right: 3px; }
.standingorders_adjust ul li.item ol .info .fa-mobile-phone { font-size: 20px; vertical-align: sub; }
.standingorders_adjust ul li.item ol .date { letter-spacing: -0.5px; width: 180px; text-align: right; padding-right: 10px; box-sizing: border-box; }
.standingorders_adjust ul li.item ol .date.non { text-decoration: line-through; }
.standingorders_adjust ul li.item ol .cancel_btn a { display: block; width: 100px; height: 24px; line-height: 24px; vertical-align: middle; border-radius: 3px; background: #cc6666; color: #fff; font-weight: bold; text-align: center; }
.standingorders_adjust ul li.item ol .change_btn a { display: block; width: 100px; height: 24px; line-height: 24px; vertical-align: middle; border-radius: 3px; background: #739ebe; color: #fff; font-weight: bold; text-align: center; }
.standingorders_adjust ul li.item ol .retraction a { display: block; width: 100px; height: 24px; line-height: 24px; vertical-align: middle; border-radius: 3px; background: #666666; color: #fff; font-weight: bold; text-align: center; }
.standingorders_adjust ul li.item ol .change_btn.dis a { background: #bcbcbc; }

/*마이?이지 구독 ?청 ?이지*/
.request_list_wrap ul > li { margin-bottom:10px; border:1px solid #dddddd; }
.request_list_wrap .request_list_head { display:block; padding:7px 15px; border-bottom:1px solid #dddddd; background-color:#f4f4f4; overflow:hidden; }
.request_list_wrap .request_list_head .subscription_period { float:right; padding:5px 0; font-size:12px; color:#777777; }
.request_list_wrap .request_list_body { display:block; padding:11px 15px; overflow:hidden; }
.request_list_wrap .request_list_body .item_name { float:left; width:420px; padding:10px 0; color:#333333; font-size:15px; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
.request_list_wrap .request_list_body .item_name > a { color:#333333; }
.request_list_wrap .request_list_body .item_name > strong { margin:0 10px 0 3px; color:#ff7a00; font-size:15px; font-weight:bold; }
.request_list_wrap .request_list_body .price_subscribe { float:right; padding:10px 0; color:#767588; font-size:15px; font-weight:bold; }
.request_list_wrap .request_list_body .price_subscribe > strong { font-size:16px; }
.request_list_wrap .request_list_body .btn_subscribe { display:block; float:right; width:110px; height:40px; margin-left:10px; border:none; border-radius:5px; background-color:#525252; background-image:-moz-linear-gradient( 90deg, rgb(34,34,34) 0%, rgba(52,52,52,0) 100%); background-image:-webkit-linear-gradient( 90deg, rgb(34,34,34) 0%, rgba(52,52,52,0) 100%); background-image:-ms-linear-gradient( 90deg, rgb(34,34,34) 0%, rgba(52,52,52,0) 100%); color:#fff; font-size:17px; line-height:40px; text-align:center; cursor:pointer; }
.request_list_wrap .request_list_body .btn_subscribe > i { color:#8ecfff; font-size:13px; }

/*마이?이지 구독 ?청 뱃?
.badge.premium - ?리미엄
.badge.live - ?이?
.badge.vod - VOD
.badge.stock_reading - 주식리딩
.badge.trading - 매매기법
.badge.offline - ?프?인강의
.badge.recommended_items - 추천종목
.badge.virtual_currency - 가?화??
*/
.request_list_wrap .badge { float:left; width:120px; padding:5px 7px; border-radius:20px 20px; color:#fff; font-size:12px; font-weight:bold; text-align:center; }
/*뱃? 컬러*/
.request_list_wrap .badge.premium { background-color:#ff6500; }
.request_list_wrap .badge.live { background-color:#c00000; }
.request_list_wrap .badge.vod { background-color:#1f4e79; }
.request_list_wrap .badge.trading { background-color:#454b5b; }
.request_list_wrap .badge.stock_reading { background-color:#f89e00; }
.request_list_wrap .badge.offline { background-color:#07a51d; }
.request_list_wrap .badge.recommended_items { background-color:#e71b6d; }
.request_list_wrap .badge.virtual_currency { background-color:#c73fa9; }

.virtual_current_board_wrap { float:left; width:730px; overflow:hidden; }

/* 주요 거래???시??세 */
.virtual_current_wrap { overflow:hidden; }
.virtual_current_wrap .position_basic { position:relative; overflow:hidden; }
.virtual_current_wrap .position_basic .reading_tit > strong { color:#ffa000; }
.virtual_current_wrap > h3 { padding-bottom:20px; margin-bottom:40px !important; border-bottom:2px solid #454b5b; color:#333333; overflow:hidden; }
.virtual_current_wrap .major_exchange_wrap { width:698px; padding:15px; border:1px solid #ccc; background-color:#fff; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_title { overflow:hidden; }
.virtual_current_wrap .major_exchange_wrap h4 { float:left; margin-top:3px; color:#1d2439; font-size:17px; font-weight:bold; }
.virtual_current_wrap .major_exchange_wrap .title_detail { float:right; width:505px; height:30px; border-radius:30px; background-color:#f3e8df; }
.virtual_current_wrap .major_exchange_wrap .title_detail:after { display:block; clear:both; content:""; }
.virtual_current_wrap .major_exchange_wrap .title_detail span { padding:5px 0px 5px 40px; color:#5d493a; background-size:20px 20px; background-repeat:no-repeat; background-position:15px center; font-size:14px; font-weight:bold; line-height:30px; }
.virtual_current_wrap .major_exchange_wrap .title_detail span > small { color:#b17a51; font-size:12px; letter-spacing:-0.5px; }
.virtual_current_wrap .major_exchange_wrap .title_detail button.btn_open_close { float:right; width:90px; height:30px; border:none; border-radius:30px; background-color:#5d493a; color:#fff; cursor:pointer; }
.virtual_current_wrap .major_exchange_wrap .title_detail button.btn_open_close > i { font-size:11px; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table { width:697px; height:622px; margin-top:20px; border:1px solid #e5e5e5; box-sizing:border-box; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table caption { display:none; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table thead th { height:36px; border-bottom:1px solid #e5e5e5; background-color:#fafafa; color:#777777; font-size:11px; font-weight:normal; text-align:center; vertical-align:middle; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table thead th.real_time_indicator > a { color:#d27200; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table thead th.real_time_indicator > a > i { font-size:10px; margin-top:3px; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table tbody td { height:52px; max-height:52px; padding:0px 15px 0px 0; border-bottom:1px solid #e5e5e5; background-color:#fff; color:#333333; font-size:11px; font-weight:normal; line-height:1.5; text-align:right; white-space:nowrap; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table tbody tr.active > td { background-color:#f9f5f2; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table tbody td.major_exchange { padding-left:12px; text-align:left; white-space:nowrap; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table tbody td.major_exchange > a { color:inherit; font-weight:bold; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table tbody td.major_exchange > a:hover{ text-decoration:underline; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table tbody td.real_time_indicator { color:#a0a0a0; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table tbody td.previousday_comparison > strong { font-size:11px; font-weight:normal; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table tbody td.previousday_comparison > strong > i { font-size:10px; margin-right:3px; vertical-align:middle; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table tbody td.previousday_comparison > small { font-size:11px; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table tbody td.korea_premium { color:#099e68; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table tbody td.korea_premium > strong { font-size:12px; font-weight:normal; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table tbody td.korea_premium > small { font-size:11px; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table tbody td.highest_price,
.virtual_current_wrap .major_exchange_wrap .major_exchange_table tbody td.lowest_price,
.virtual_current_wrap .major_exchange_wrap .major_exchange_table tbody td.quantity { font-weight:normal; color:#999; }


/* ?유게시???? ?정*/
.virtual_current_board_wrap .review_list_wrap { width:100%; margin-top:35px; table-layout:fixed; }
.virtual_current_board_wrap .review_list_wrap .review_list td.tit { width:360px; overflow:hidden; }
.virtual_current_board_wrap .review_list_wrap .review_list td.tit > span { display:block; float:left; max-width:280px; margin-right:5px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
.virtual_current_board_wrap .review_list_wrap .review_list td.tit > span > strong { margin-right:5px; color:#0a3795; }
.virtual_current_board_wrap .review_list_wrap .review_list td.tit > small { float:left; }
.virtual_current_board_wrap .review_list_wrap select.virtual_free_board { position:relative; float:right; width:128px; height:30px; min-height:30px; padding-left:10px; margin-left:-5px; border:1px solid #cccccc; background:url(../images/common/selectbox_coin_arrow.gif) #fff right center no-repeat; background-size:30px 28px; line-height:30px; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.virtual_current_board_wrap .review_list_wrap select.virtual_free_board::-ms-expand { display:none; }
.virtual_current_board_wrap .virtual_current_board_title_wrap { min-height:40px; overflow:hidden; }
.virtual_current_board_wrap .virtual_current_board_title_wrap > h2 { float:left; }
.virtual_current_board_wrap .review_list_wrap .spo_qna_btn { margin:10px 0 50px 0; }
.virtual_current_board_wrap .review_list_wrap .qna_btn_left { width:300px; }
.virtual_current_board_wrap .review_list_wrap .free_btn_right { margin-right:-3px; }
.virtual_current_board_wrap .review_list_wrap .virtual_free_board_banner { position:relative; width:730px; height:125px; margin-bottom:15px; background-image:url('../images/sub/virtualcurrency_banner_freeboard_top.png'); }
.virtual_current_board_wrap .review_list_wrap .virtual_free_board_banner > p { position:absolute; top:22px; left:110px; color:#646d84; font-size:15px; font-weight:normal; line-height:25px; }
.virtual_current_board_wrap .review_list_wrap .virtual_free_board_banner > p > strong { color:#353535; font-size:18px; font-weight:bold; }
.virtual_current_board_wrap .review_list_wrap .virtual_free_board_banner > p > small { display:block; position:relative; width:500px; padding-left:10px; color:#9a9d9f; font-size:12px; line-height:16px; }
.virtual_current_board_wrap .review_list_wrap .virtual_free_board_banner > p > small:before { position:absolute; left:0; content:"*"; }

/* 코인??세 */
.virtual_current_wrap .major_exchange_wrap .major_exchange_table { table-layout:fixed; }
.price_comparison_wrap { position:absolute; top:0; right:0px; width:248px; padding:15px; border:1px solid #cccccc; background-color:#fafafa; overflow:hidden; }
.price_comparison_wrap .price_comparison_title { overflow:hidden; }
.price_comparison_wrap h4 { float:left; margin-top:5px; color:#1d2439; font-size:17px; font-weight:bold; }
.price_comparison_wrap select.major_exchange { position:relative; float:right; width:128px; height:30px; min-height:30px; padding-left:10px; margin-left:-5px; border:1px solid #cccccc; background:url('../images/common/selectbox_coin_arrow.gif') #fff right center no-repeat; background-size:30px 28px; line-height:30px; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.price_comparison_wrap select.major_exchange::-ms-expand { display:none; }
.price_comparison_wrap .price_comparison_table { width:248px; margin-top:20px; border:1px solid #e5e5e5; background-color:#fff; table-layout:fixed; }
.price_comparison_wrap .price_comparison_table tbody tr:hover { background-color:#f9f5f2; cursor:pointer; }
.price_comparison_wrap .price_comparison_table th { height:16px; color:#777777; padding:10px 10px; border-bottom:1px solid #e5e5e5; font-size:11px; font-weight:normal; }
.price_comparison_wrap .price_comparison_table th:first-child,
.price_comparison_wrap .price_comparison_table td:first-child { font-size:11px; text-align:left; }
.price_comparison_wrap .price_comparison_table tr.active > td { background-color:#f9f5f2; }
.price_comparison_wrap .price_comparison_table td { height:30px; padding:11px 10px; border-bottom:1px solid #e5e5e5; color:#999999; font-size:12px; text-align:center; vertical-align:middle; }
.price_comparison_wrap .price_comparison_table td > strong { color:#333333; font-size:11px; }
.price_comparison_wrap .price_comparison_table td:first-child > a { color:#333333; }
.price_comparison_wrap .price_comparison_table td.coin_name { padding-right:3px; white-space:nowrap; }
.price_comparison_wrap .price_comparison_table td.coin_price,
.price_comparison_wrap .price_comparison_table td.coin_change { text-align:right; }
.price_comparison_wrap .price_comparison_table td > small { margin-left:1px; }
/* 주요 거래???시??세, 코인??세 공통 */
.virtual_current_wrap .major_exchange_wrap .major_exchange_table tbody td.stock_up,
.price_comparison_wrap .price_comparison_table td.stock_up { color:#dd2f00; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table tbody td.stock_down,
.price_comparison_wrap .price_comparison_table td.stock_down { color:#0061f2; }


/* ?시??스 채널 */
.virtual_currency_news_wrap { float:left; width:728px; border:1px solid #cccccc; border-top:none; overflow:hidden; }
.virtual_currency_news_wrap.none { border:none; }
.virtual_currency_news_wrap .virtual_currency_news_title_img figcaption { display:none; }
.virtual_currency_news_wrap .virtual_currency_news_title_wrap { padding-top:25px; margin:0 15px; border-bottom:1px dashed #dddddd; text-align:center; }
.virtual_currency_news_wrap .virtual_currency_news_title_wrap .virtual_currency_news_title_sub { color:#333333; font-size:18px; line-height:28px; }
.virtual_currency_news_wrap .virtual_currency_news_title_wrap .virtual_currency_news_title_big { color:#680000; font-size:20px; line-height:38px; }
.virtual_currency_news_wrap .virtual_currency_news_title_wrap .virtual_currency_news_title_big > strong { color:#b90000; font-size:23px; font-weight:bold; }
.virtual_currency_news_wrap .btn_telegram_jump { display:block; width:332px; height:93px; margin:45px auto; background-image:url('../images/sub/ctrl_btn_telegrammove.jpg'); text-indent:-999999px; }
.virtual_currency_news_wrap .telegram_guide_wrap { margin:45px 15px 15px 15px; }
.virtual_currency_news_wrap .telegram_guide_title { position:absolute; }
.virtual_currency_news_wrap .telegram_guide_title h4 { padding-left:8px; margin-bottom:10px; color:#46240b; font-size:20px; font-weight:bold; border-left:7px solid #ff4e00; }
.virtual_currency_news_wrap .tab.list { height:auto; }
.virtual_currency_news_wrap .tab.list ul { position:relative; padding:0; margin:0; font-size:16px; font-weight:normal; *zoom:1; }
.virtual_currency_news_wrap .tab.list ul:after { clear:both; display:block; content:""; }
.virtual_currency_news_wrap .tab.list ul > li { float:right; }
.virtual_currency_news_wrap .tab.list li > a { float:left; position:relative; width:120px; height:28px; border:1px solid #eee; background-color:#fff; color:#666; text-decoration:none; }
.virtual_currency_news_wrap .tab.list li > a span { display:inline-block; width:100%; padding:4px 0; text-align:center; cursor:pointer; }
.virtual_currency_news_wrap .tab.list li > ul { position:absolute; top:40px; left:0; width:100%; padding:0; margin:0; border:0; list-style:none; *zoom:1; }
.virtual_currency_news_wrap .tab.list li ul:after { display:block; clear:both; content:""; }
.virtual_currency_news_wrap .tab.list li ul > li { float:none; position:relative; width:650px; height:600px; padding:24px; margin:0 0 8px 0; border:1px solid #e5e5e5; background:#fff; overflow-y:scroll; }
.virtual_currency_news_wrap .tab.list li ul > li > img { width:100%; }
.virtual_currency_news_wrap .tab.list li li a { float:none; padding:0; margin:0; border:0 !important; }
.virtual_currency_news_wrap .tab.list li.active a { border:1px solid #58493f; background-color:#58493f; color:#fff; }

/* ?운 가?화??강좌 */
.virtual_currency_lecturelist_wrap { float:left; width:730px; min-height:850px; }
.virtual_currency_lecturelist_wrap .leading_tab { width:730px; margin:0px !important; }
.virtual_currency_lecturelist_wrap .tab_cont_wrap { margin-top:10px; min-height:530px; }
.virtual_currency_lecturelist_wrap .tab_cont_wrap li { position:relative; overflow:hidden; border:1px solid transparent; border-left-color:#ccc; border-right-color:#ccc; border-bottom-color:#ececec; }
.virtual_currency_lecturelist_wrap .tab_cont_wrap li.active { background-color:#f9f9f9; }
.virtual_currency_lecturelist_wrap .tab_cont_wrap li > a > i { position:absolute; top:50%; right:30px; margin-top:-8px; color:#dddddd; font-size:16px; }
.virtual_currency_lecturelist_wrap .tab_cont_wrap li > a { display:block; padding:15px; color:inherit; text-decoration:none; overflow:hidden; }
.virtual_currency_lecturelist_wrap .tab_cont_wrap li:first-child { border-top-color:#ccc; }
.virtual_currency_lecturelist_wrap .tab_cont_wrap li:last-child { border-bottom-color:#ccc; }
.virtual_currency_lecturelist_wrap .list_thumnail { position:relative; float:left; width:80px; height:55px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; background-size:100% 100%; background-position:center center; }
.virtual_currency_lecturelist_wrap .list_thumnail > i { position:absolute; top:23.5px; left:32px; color:#fff; font-size:16px; }
.virtual_currency_lecturelist_wrap .list_text { float:left; width:580px; }
.virtual_currency_lecturelist_wrap .list_text > p { float:left; max-width:510px; margin-left:15px; margin-right:5px; font-size:15px; font-weight:normal; line-height:30px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
.virtual_currency_lecturelist_wrap .list_text > p > strong { margin-right:7px; color:#1a449c; font-weight:bold; }
.virtual_currency_lecturelist_wrap .list_text > span { float:left; color:#ff7a00; font-size:14px; font-weight:bold; line-height:30px; }
.virtual_currency_lecturelist_wrap .list_text small { display:block; color:#999999; font-size:12px; font-weight:normal; line-height:27px; letter-spacing:0; }
.virtual_currency_lecturelist_wrap .list_text p.list_date { display:block; float:none; width:100%; }

/*가?화?상??추?)*/
.virtual_wrap { position:relative; width:100%; }
.virtual_wrap .virtual_hearder { height:350px; background:#c3d7d8; }
.virtual_wrap .virtual_hearder .title { position:relative; width:1020px; height:215px; margin:0 auto; padding-top:80px; }
.virtual_wrap .virtual_hearder .title h2 { width:720px; height:60px; margin-bottom:25px; vertical-align:top; border-bottom:1px solid #fff; font-size:50px; font-weight:bold; color:#333; }
.virtual_wrap .virtual_hearder .title h3 { height:85px; font-size:22px; color:#32526d; font-weight:bold; line-height:35px; }
.virtual_wrap .virtual_hearder .title .virtual_img { position:absolute; top:60px; right:0; width:290px; height:215px; background:url(/images/sub/virtual_img.png) no-repeat; }
.virtual_wrap .virtual_contert { width:1020px; height:130px; margin:-70px auto 0 auto; }
.virtual_wrap .virtual_contert li { float:left; position:relative; padding:20px; height:90px; border-radius:5px; overflow:hidden; }
.virtual_wrap .virtual_contert li h4 { position:relative; margin-bottom:10px; font-size:20px; line-height:30px; vertical-align:middle; }
.virtual_wrap .virtual_contert li p { height:60px; font-size:17px; line-height:25px; vertical-align:middle; letter-spacing:-0.8px; }
.virtual_wrap .virtual_contert .virtual_news { position:relative; width:680px;  background:#fff; box-shadow:0 3px 5px #ddd; }
.virtual_wrap .virtual_contert .virtual_news p { width:450px; }
.virtual_wrap .virtual_contert .virtual_news a { display:block; position:absolute; top:40px; width:110px; height:50px; border-radius:5px; line-height:50px; vertical-align:middle; font-size:17px; color:#fff; font-weight:bold; text-align:center; }
.virtual_wrap .virtual_contert .virtual_news a.but_method { right:140px; background:linear-gradient(to bottom, #a6ccbd ,#78a694); border:1px solid #78a694; }
.virtual_wrap .virtual_contert .virtual_news a.but_news { right:20px; background:linear-gradient(to bottom, #55bdb9 ,#42a09c); border:1px solid #42a09c; }
.virtual_wrap .virtual_contert .virtual_sally { width:240px; margin-left:20px; background:#2d4866; color:#fff; }
.virtual_wrap .virtual_contert .virtual_sally a { color:inherit; }
.virtual_wrap .virtual_contert .virtual_sally p { opacity:0.8; }
.virtual_wrap .virtual_contert .virtual_sally h4 span { display:block; position:absolute; right:0; top:0; padding:0 12px; border:1px solid #fff; border-radius:3px; font-weight:normal; font-size:14px; color:#fff; line-height:28px; vertical-align:middle; }
.virtual_wrap .virtual_contert .virtual_sally h4 span i { font-size:12px; vertical-align:middle; }

/*가?화?칼??/
.virtual_column { width:1020px; margin:0 auto; }
.virtual_column .column_list { float:left; width:246px; height:245px; margin:0 12px 30px 0; border:1px solid #ddd; box-sizing:border-box; cursor:pointer; }
.virtual_column .column_list:nth-child(4n) { margin-right:0; }
.virtual_column .column_list .list_thumnail { width:100%; height:155px; background-size:100% 100%; background-position:center center; background-color:#eee; }
.virtual_column .column_list .list_thumnail img { width:100%; height:100%; position:center center; }
.virtual_column .column_list .list_text p { max-width:100%; height:40px; padding:10px; font-size:15px; color:#333; line-height:25px; overflow:hidden; box-sizing:padding-box; }
.virtual_column .column_list .list_text p b { color:#ff4e00; margin-right:3px; }
.virtual_column .column_list .list_text p.list_date { height:25px; padding:0 10px; line-height:25px; vertical-align:middle; color:#999; font-size:12px; }

/*무료?자?식 /Education/EducationBeginnerList.aspx*/
.educonts_beginner { width:100%; }
.educonts_beginner .tab_cont_wrap { margin-top:10px; }
.educonts_beginner .tab_cont_wrap li { position:relative; overflow:hidden; border:1px solid transparent; border-left-color:#ccc; border-right-color:#ccc; border-bottom-color:#ececec; }
.educonts_beginner .tab_cont_wrap li > a > i { position:absolute; top:50%; right:30px; margin-top:-8px; color:#dddddd; font-size:16px; }
.educonts_beginner .tab_cont_wrap li > a { display:block; padding:15px; color:inherit; text-decoration:none; overflow:hidden; }
.educonts_beginner .tab_cont_wrap li > a:hover { background:#f9f9f9; }
.educonts_beginner .tab_cont_wrap li:first-child { border-top-color:#ccc; }
.educonts_beginner .tab_cont_wrap li:last-child { border-bottom-color:#ccc; }
.educonts_beginner .list_thumnail { position:relative; float:left; width:120px; height:70px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; background-size:100% 100%; background-position:center center; }
.educonts_beginner .list_thumnail > i { position:absolute; top:26px; left:47px; color:#fff; font-size:25px; }
.educonts_beginner .list_text { float:left; width:800px; }
.educonts_beginner .list_text > p { float:left; max-width:750px; margin-left:15px; margin-right:5px; font-size:17px; font-weight:normal; line-height:40px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
.educonts_beginner .list_text > p > strong { margin-right:7px; color:#42519e; font-weight:bold; }
.educonts_beginner .list_text > span { float:left; color:#ff7a00; font-size:14px; font-weight:bold; line-height:40px; }
.educonts_beginner .list_text small { display:block; color:#999999; font-size:15px; font-weight:normal; line-height:20px; vertical-align:middle; letter-spacing:0; }
.educonts_beginner .list_text p.list_date { display:block; float:none; width:100%; }

.review_view.other th > .view_name { float:left; }
.review_view.other th > .review_title { float:left; width:535px; margin-top:3px; line-height:20px; }
.review_view.other th > .review_title  > span { color:#0a3795; }
.virtual_current_wrap .review_list_wrap tr.active > td { background-color: #f9f9f9; }



/* slectbox select ?을??????지?기 */
::selection, select:focus::-ms-value { background-color:transparent; color:#333; }
option:checked {background-color:transparent; color: #333;}
option:checked:hover, select:focus option:checked:hover { background-color: transparent; color: #333; }
.major_exchange_wrap .ask { display: inline-block; width: 22px; height: 22px; line-height: 24px; text-align: center; border-radius: 22px; background: #dadada; font-family: Daum; font-size: 16px; color: #41485f; }
.review_list .sj_login span{ font-weight: bold; color: #e35457; }
.review_list .sj_point span { font-weight: bold; color: #f78030; }
.review_list .sj_refund span { font-weight: bold; color: #c09858; }
.review_list .sj_use span { font-weight: bold; color: #4997bf; }
.review_list .sj_pay span { font-weight: bold; color: #4669b2; }
.review_list .sj_etc span { font-weight: bold; color: #656565; }
.review_list .sj_mentor span { font-weight: bold; color: #78b54c; }

.review_list_wrap .review_view td.virtual_cont img { width:auto; max-width:695px; overflow:hidden; }

/* 마이?이지 */
.board_style1_view.my_page .item .row_title p,
.board_style1_view.my_page .item .row_title div { padding:0px; }
.board_style1_view.my_page .item .row_title div { text-indent:0px; }
.board_style1_view.my_page .row_title { display:table; width:758px; table-layout:fixed; }
.board_style1_view.my_page .title_type { display:table-cell; width:130px; padding:5px; text-align:center; vertical-align:middle; }
.board_style1_view.my_page .title_type p.hdiv { font-size:14px; }
.board_style1_view.my_page .title_type p.hdiv > span { font-size:14px; }
.board_style1_view.my_page .hdiv.title { display:table-cell; padding:5px !important; line-height:1.5; vertical-align:middle; word-break:break-all; }
.board_style1_view.my_page .item .row_title .ico { display:table-cell; width:90px; padding:5px; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; text-align:center; vertical-align:middle; }
.board_style1_view.my_page .row_title .date { display:table-cell; width:130px; padding:5px; vertical-align:middle; text-align:center; text-indent:0px; }
.board_style1_view.my_page .ic { margin-top:1px; }
.review_list_wrap .review_list.mypage td.tit .util_text_ellipsis { margin-top:8px; }

/* 2019 ????탁멘토
    /Analysts/AnalystList.aspx
*/
.analyst_container { overflow:hidden; }
.analyst_container .guide_wrap.Primium_Pakage_MY .guide_tab > li { width:33%; }
.analyst_container .guide_wrap.Primium_Pakage_MY .guide_tab > li.center { width:34%; }
.analyst_container .analyst_top_banner { position:relative; width:1020px; height:135px; margin-top:10px; background-image:url('../images/sub/analystlist_banner_back.png');}
.analyst_container .banner_icon { position:absolute; top:19px; left:30px; width:99px; height:99px; }
.analyst_container .banner_text { position:absolute; top:23px; left:130px; }
.analyst_container .banner_text.aigo_text { top:30px; left:145px; width:363px; border-right:1px dashed #d8d9d9; }
.analyst_container .banner_text.aigo_text .big_title { line-height:40px; vertical-align:middle; font-size:25px; }
.analyst_container .banner_text.aigo_text .sub_title { line-height:35px; vertical-align:middle; font-size:22px;  }
.analyst_container .banner_text .big_title { color:#353535; font-size:22px; font-weight:bold; line-height:35px; vertical-align:middle; }
.analyst_container .banner_text .big_title > strong { font-size:25px; }
.analyst_container .banner_text .sub_title { color:#646d84; font-size:18.5px; line-height:35px; vertical-align:middle; }
.analyst_container .banner_text .sub_title > strong { color:#2a3247; }
.analyst_container .banner_text > small { color:#9a9d9f; font-size:12px; line-height:20px; vertical-align:middle; }
.analyst_container .aigo_time { position:absolute; top:30px; left:509px; width:380px; padding-left:40px; border-left:1px dashed #fff; line-height:1.5; }
.analyst_container .aigo_time p { line-height:37px; vertical-align:middle; font-size:22px; color:#353535; }
.analyst_container .aigo_time p i { vertical-align:middle; font-size:20px; color:#646e85; }
.analyst_container .aigo_time p strong  { font-size:23px; color:#152349; }

.analyst_box { width:1020px; }
.analyst_container .guide_wrap.Primium_Pakage_MY li > a { color:inherit; }
.analyst_container .tab_content,
.analyst_detail_container .tab_content{ min-height:500px; }
.analyst_container .tab_content .analyst_box.tab_panel { display:none;}
.analyst_container .tab_content .analyst_box.tab_panel.on { display:block;}
.analyst_box::after { content:""; display:block; clear:both; }
.analyst_box >.item { float:left; width:510px; height:250px; margin-bottom:20px; border:0px; background-color:#fbfbfb; }
/*.analyst_box >.item:nth-child(2n) { margin-left:20px;}*/
.analyst_box >.item .inner_box { display:block; margin: 19px auto 12px auto; padding:19px; width:480px; height:192px; border:1px solid #dddddd; background-color:#fff; }
.analyst_box >.item .inner_box .top { overflow:hidden; }
.analyst_box >.item .inner_box .img_box { float:left; margin-right:10px; width:90px; height:90px; background:#f4f4f4; }
.analyst_box >.item .inner_box .img_box > a { display:block; }
.analyst_box >.item .inner_box .img_box > a > img{ width:90px; height:90px; }
.analyst_box >.item .inner_box .mantor_contents { position:relative; float:left; width:320px; height:90px; }
.analyst_box >.item .inner_box .mantor_contents > a > h4 { padding-bottom:10px; margin:6px 0; border-bottom:1px dashed #cccccc; color:#222222; font-size:18px; font-weight:bold; }
.analyst_box >.item .inner_box .mantor_contents > a > h4 .ai {display:inline-block; padding:3px 6px 2px 5px; margin:-2px 0 0 0px; border-radius:3px; background:#00c6bf; color:#fff; font-size:11px; line-height:12px; vertical-align:middle; text-align:center; letter-spacing:1px;}
.analyst_box >.item .inner_box .mantor_contents .btn_wrap { position:absolute; top:1px; right:0px; }
.analyst_box >.item .inner_box .mantor_contents .btn_wrap > a{ width:65px !important; padding: 5px 10px 3px 10px; font-weight:normal; }
.analyst_box >.item .inner_box .mantor_contents .btn_wrap > a > i { font-size:11px; vertical-align:-0.8px !important; }
.analyst_box >.item .inner_box .mantor_contents > p { display:-webkit-box; -webkit-line-clamp:2; width:100%; height:44px; color:#666; font-size:14px; line-height:22px; text-overflow:ellipsis; word-wrap:break-word; overflow:hidden; -webkit-box-orient: vertical;}
.analyst_box >.item .inner_box .mantor_result > ul { float:none; border:1px solid #dddddd; overflow:hidden; }
.analyst_box >.item .inner_box .mantor_result > ul > li { float:left; width:204px; padding:10px 3px; color:#1b1614; font-size:15px; text-align:center; }
.analyst_box >.item .inner_box .mantor_result > ul > li > i { color:#666666; font-size:14px; vertical-align:-2px;}
.analyst_box >.item .inner_box .mantor_result > ul > li:first-child{ width:203px; border-right:1px solid #ddd; }
.analyst_box >.item .inner_box .bottom { margin-top:20px; overflow:hidden; }
.analyst_box >.item .info_text { width:440px; margin:0 auto; color:#999999; font-size:12px; text-align:center; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.analyst_box >.item .info_text > i { font-size:11px; vertical-align:-0.5px; }
.analyst_box >.item .info_text .infoLDStock,
.analyst_box >.item .info_text .infoLDFutures,
.analyst_box >.item .info_text .infoLDVirtual { color:#e9240f; }
.analyst_box >.item .info_text .infoLDStock strong,
.analyst_box >.item .info_text .infoLDFutures strong,
.analyst_box >.item .info_text .infoLDVirtual strong { }

/* 멘토 ?세
    /Analysts/AnalystView.aspx
*/
.analyst_detail_container .mentor_info_detail_top { position:relative; padding:20px 0px 20px 0px; margin-top:20px; border-top: 2px solid #454b5b; border-bottom:1px solid #aaaaaa; overflow: hidden; zoom: 1; }
.analyst_detail_container .mentor_info_detail_top .mentor_thumnail{ float:left; width:110px; height:110px; margin-right:20px; }
.analyst_detail_container .mentor_info_detail_top .mentor_info { float:left; width:890px; margin: 5px 0 13px 0; }
.analyst_detail_container .mentor_info_detail_top .mentor_info > h4 { float:left; width:600px; font-size:21px; }
.analyst_detail_container .mentor_info_detail_top .mentor_info > h4 .ai {display:inline-block; padding:3px 6px 2px 5px; margin:-2px 0 0 0px; border-radius:3px; background:#00c6bf; color:#fff; font-size:11px; line-height:12px; vertical-align:middle; text-align:center; letter-spacing:1px;}
.analyst_detail_container .mentor_info_detail_top .mentor_info > h4 .intro_vod  { z-index:2; display:inline-block; position:relative; top:-1px; padding:0 6px; height:22px; font-size:12px; line-height:20px; color:#222; font-weight:normal; border-radius:15px; text-align:center; }
.analyst_detail_container .mentor_info_detail_top .mentor_info > h4 .intro_vod>.im { margin-right:3px; padding-bottom:3px; font-size:8px; vertical-align:middle; }
.analyst_detail_container .mentor_info_detail_top .mentor_info > h4 .intro_vod.disabled { background:#f4f4f4; color:#ccc; }
.analyst_detail_container .mentor_info_detail_top .mentor_info > h4 .search_mentor_btn { display:inline-block; padding:6px 8px 4px 8px; margin:-2px 0 0 0px; border-radius:3px; background:#333a5f; color:#fff; font-size:11px; line-height:12px; vertical-align:middle; text-align:center; letter-spacing:1px; font-weight:normal; }
.analyst_detail_container .mentor_info_detail_top .btn_wrap { position:absolute; top:20px; right:0; width:280px; margin-left:10px; text-align:right; }
.analyst_detail_container .mantor_support { float:left; position:relative; width:693px; padding:20px; border:1px solid #e5e6e7; border-radius:5px; background-color:#fbfbfb; vertical-align:middle; }
.analyst_detail_container .mantor_support > span.label_point_gray { float:left; margin-right:10px; margin-top:2px; vertical-align:middle; }
.analyst_detail_container .mantor_support > p { position:relative; top:2px; max-width:580px; color:#666666; line-height:20px; font-size:16px; overflow:hidden; }
.analyst_detail_container .mantor_support > p > strong { color:#000000; }
.analyst_detail_container .mantor_support > a.ctrl_btn.support { position:absolute; top:-1px; right:-198px; height:64px; width:197px; text-align:center; vertical-align:middle; padding:0; line-height:64px; border:1px solid #e5e6e7; border-radius:0 5px 5px 0; color:#333333; font-size:18px; background-image: -webkit-linear-gradient(top bottom, #fdfdfd 0%, #f2f2f2 100%); background-image: -o-linear-gradient(top bottom, #fdfdfd 0%, #f2f2f2 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f2f2f2)); background-image:linear-gradient(to bottom,#fdfdfd,#f2f2f2); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#f2f2f2', GradientType=0); }
.analyst_detail_container .view_analinfo li.info_lately { width:700px !important; margin-right:20px !important; }
.analyst_detail_container .view_analinfo li.info_tendency .tendency_box { margin:0 4px !important;}
.analyst_detail_container .view_analinfo li.info_tendency { width:280px !important; }
.analyst_detail_container .view_analinfo li.info_tendency > h3 { padding-left:11px; }
.analyst_detail_container .view_analinfo li.info_tendency li { width:90px !important; }
.analyst_detail_container .guide_wrap .guide_tab.tab_list > li > a { color:inherit; }
.analyst_detail_container .guide_tab_contents.tab_content .tab_panel { display:none;}
.analyst_detail_container .guide_tab_contents.tab_content .tab_panel .detail_box { margin-top:5px; margin-bottom:35px; border-top:2px solid #a8a8a8; }
.analyst_detail_container .guide_tab_contents.tab_content .tab_panel.on { display:block;}
.analyst_detail_container .guide_tab_contents.tab_content table.table_info { width:100%; }
.analyst_detail_container .guide_tab_contents.tab_content table.table_info > caption { display:none; }
.analyst_detail_container .guide_tab_contents.tab_content table.table_info th,
.analyst_detail_container .guide_tab_contents.tab_content table.table_info td { padding: 10px 20px; border-bottom:1px solid #dddddd; color:#666666; font-size:14px; line-height:23px; text-align:left; }
.analyst_detail_container .guide_tab_contents.tab_content table.table_info th { background-color:#f6f6f8; color:#333333; font-size:15px; }
.analyst_detail_container .mentor_info_detail_middle { margin-top:10px; }
.analyst_detail_container .detail_box .comment_wrap { }


/*멘토 ?청???성*/
.mentor_application_form_wrap .analyst_top_banner { position:relative; width:1200px; height:135px; margin:10px 0 50px 0; border:1px solid #eaeaea; border-radius:10px; background:#f7f7f7;}
.mentor_application_form_wrap .banner_text { position:absolute; top:29px; left:30px; line-height:1.5; }
.mentor_application_form_wrap .banner_text .big_title { color:#353535; font-size:20px; font-weight:bold; }
.mentor_application_form_wrap .banner_text .sub_title { color:#646d84; font-size:16px; }
.mentor_application_form_wrap .banner_text .sub_title > i { font-size:11px; }
.mentor_application_form_wrap .banner_text .sub_title > strong { color:#2a3247; font-weight:normal; }
.mentor_application_form_wrap .banner_text > small { color:#9a9d9f; font-size:12px; }
.mentor_application_form_wrap .tit { margin-bottom:10px; color:#333; font-size:20px; line-height:30px; vertical-align:middle; }
.mentor_application_form_wrap .tit.other { margin-top:30px; }
.mentor_application_form_wrap .txt { color:#666; font-size:17px; line-height:25px; vertical-align:middle; }
.mentor_application_form_wrap .agreement { padding:5px; border:1px solid #d9d9d9; background:#f7f7f7; }
.mentor_application_form_wrap .agreement .subttl { padding:10px; color:#3972b2; font-size:15px; line-height:16px; vertical-align:middle; }
.mentor_application_form_wrap .agreement .txtarea { display:block; height:95px; padding:10px; border:1px solid #e6e6e6; background:#fff; color:#8a8e99; font-size:12px; line-height:18px; white-space:pre-line; word-wrap:break-word; overflow-y:scroll; }
.mentor_application_form_wrap .agreement .txtarea .chapter { display:inline-block; padding:0; margin:0; color:#333333; font-weight:bold; }
.mentor_application_form_wrap .agreement .txtarea .article { color:#1f54cf; font-weight:bold; }
.mentor_application_form_wrap .txt_check { position:relative; margin-top:10px; *margin-top:5px; color:#4f4f4f; font-size:12px; line-height:12px; }
.mentor_application_form_wrap .txt_check input { position:absolute; top:-1px; left:4px; margin-right:5px; }
.mentor_application_form_wrap .txt_check label { padding-left:25px; }
.mentor_application_form_wrap .calc_table { vertical-align:middle; }
.mentor_application_form_wrap .calc_table caption { position:absolute; visibility:hidden; font-size:0px; line-height:0px; }
.mentor_application_form_wrap .calc_table th {border:1px solid #ddd; padding:10px 0; text-align:center; background:#f6f9fa; font-size:13px; color:#27448a; line-height:22px; vertical-align:top; }
.mentor_application_form_wrap .calc_table th.gray {background:#f4f4f4; color:#666;}
.mentor_application_form_wrap .calc_table th .icon_link {display:inline-block; width:16px; height:16px; background:#fff; border:1px solid #27448a; border-radius:16px; line-height:19px; color:#ee3128; font-size:11px; font-weight:bold; text-align:center; vertical-align:middle;}
.mentor_application_form_wrap .calc_table td {border:1px solid #ddd; padding:10px 0; text-align:right; padding-right:5px; background:#fff; font-size:12px; line-height:22px; }
.mentor_application_form_wrap .calc_table td .block {display:block;}
.mentor_application_form_wrap .calc_table td.txt {border:1px solid #ddd; padding:10px 0; text-align:center; background:#fff; font-size:12px; line-height:22px; }
.mentor_application_form_wrap .calc_table td.txt.left {text-align:left;}

.mentor_application_form_wrap .form_img { padding:5px 15px; }
.mentor_application_form_wrap .form_img .img_box { width:168px; height:168px; border:1px solid #ddd; background:url('../images/form_img.png') center center #fff no-repeat;}
.mentor_application_form_wrap .form_img .img_btn { margin:5px 0; border:1px solid #ccc; border-radius:3px; background:linear-gradient(to bottom, #fff,#ebebeb); line-height:28px; text-align:center; vertical-align:middle; }
.mentor_application_form_wrap .form_img .img_btn .link { display:block; color:#333; font-size:14px; }
.mentor_application_form_wrap .form_img .txt { color:#999; line-height:18px; text-align:left; }
.mentor_application_form_wrap .form_img .txt small { display:block; font-size:11px; }
.mentor_application_form_wrap .form_wtite { padding:0; text-align:left; vertical-align:middle; }
.mentor_application_form_wrap .form_wtite span { display:block; float:left; line-height:30px; vertical-align:middle; }
.mentor_application_form_wrap .form_wtite .tit { width:110px; padding:0 0 0 20px; color:#333; font-size:15px; text-align:left; }
.mentor_application_form_wrap .form_wtite .line { display:inline-block; padding-right:20px; margin-top:0px; border-top:none; color:#ddd; }
.mentor_application_form_wrap .form_wtite .txt { color:#666; font-size:12px; font-weight:bold; overflow:hidden;}
.mentor_application_form_wrap .form_wtite .color { color:#999; }
.mentor_application_form_wrap .form_wtite .txt textarea { width:628px; height:48px; padding:10px; margin:0; border:1px solid #ddd;  color:#999; font-size:12px; line-height:18px; text-align:left; resize:none; }
.mentor_application_form_wrap .form_wtite .txt input[type=checkbox] { display:inline-block; border:#ddd; line-height:20px; vertical-align:middle;}
.mentor_application_form_wrap .form_wtite .txt b { display:inline-block; margin:3px 20px 0 0; line-height:20px; font-size:13.5px; vertical-align:middle; }
.mentor_application_form_wrap .form_wtite .txt em { display:block; float:left; color:#e9240f; font-weight:normal; font-style:normal; }
.mentor_application_form_wrap .form_wtite .txt .textbox { display:block; width:230px; height:30px; padding:0 5px; margin-right:5px; border:1px solid #ddd; }
.mentor_application_form_wrap .form_wtite .txt button { display:none; padding:3px 10px 0 10px; border:1px solid #757b8a; border-radius:3px; background:linear-gradient(to bottom, #8c93a1,#757b8a); line-height:27px; vertical-align:middle; color:#fff; font-size:12px; }
.mentor_application_form_wrap  .agreement { margin-top:20px; }

.mentor_application_form_wrap .form_wtite .txt .file_input { width:100%; overflow:hidden; text-align:left; }
.mentor_application_form_wrap .form_wtite .txt .file_input label { display:inline-block; position:relative; top:0; width:100px; height:22px; color:#333333; line-height:20px; text-align:center; vertical-align:middle; cursor:pointer; overflow:hidden; }
.mentor_application_form_wrap .form_wtite .txt .file_input label > i { vertical-align:-1px !important;}
.mentor_application_form_wrap .form_wtite .txt .file_input label input { position:absolute; top:-3px; padding:0; width:0; height:0; overflow:hidden; }
.mentor_application_form_wrap .form_wtite .txt .file_input input[type=text] { display:inline-block;  width:240px; height:30px; padding:0 10px; border:0; border:1px solid #dcdcdc; font-size:13px; line-height:30px; vertical-align:middle; }
.mentor_application_form_wrap .form_wtite .txt ul { margin:10px 0 0 0; }
.mentor_application_form_wrap .form_wtite .txt ul li { margin-bottom:5px; color:#666; font-size:12px; line-height:18px; text-align:left; }
.mentor_application_form_wrap .form_wtite .txt ul li>span { float:inherit; line-height:inherit; display:inline-block; }
.mentor_application_form_wrap .form_wtite .txt ul li ol li{margin-left:15px; margin-bottom:0; font-weight:normal; }

.mentor_application_form_wrap .calc_table.bottom th { padding:10px 10px 10px 25px; color:#333333; font-size:15px; line-height:22px; text-align:left; vertical-align:middle; }
.mentor_application_form_wrap .calc_table.bottom th > i { font-size:12px; }
.mentor_application_form_wrap .calc_table.bottom td { padding:10px 10px 10px 20px; color:#666666; font-size:14px; text-align:left; }
.mentor_application_form_wrap .calc_table.bottom td > strong { color:#000; }
.mentor_application_form_wrap .calc_table.bottom .file_input { width:100%; overflow:hidden; }
.mentor_application_form_wrap .calc_table.bottom .file_input label { display:inline-block; position:relative; width:100px; height:22px; color:#333333; line-height:20px; text-align:center; vertical-align:middle; cursor:pointer; overflow:hidden; }
.mentor_application_form_wrap .calc_table.bottom .file_input label > i { vertical-align:-1px !important;}
.mentor_application_form_wrap .calc_table.bottom .file_input label input { position:absolute; top:-3px; padding:0; width:0; height:0; overflow:hidden; }
.mentor_application_form_wrap .calc_table.bottom .file_input input[type=text] { display:inline-block;  width:240px; height:30px; padding:0 10px; border:0; border:1px solid #dcdcdc; font-size:13px; line-height:30px; vertical-align:middle; }
.mentor_application_form_wrap .calc_table.bottom td ul { margin:10px 0 0 -5px; }
.mentor_application_form_wrap .calc_table.bottom td ul li {  color:#999999; font-size:12px; line-height:18px; }
.mentor_application_form_wrap  .btn_wrap { margin:50px auto; text-align:center; }

/*추천종목 리스??/
.recommended_items .view_analinfo li.info_lately { width:700px !important; margin-right:20px !important; }
.recommended_items .view_analinfo li.info_tendency .tendency_box { margin:0 4px !important;}
.recommended_items .view_analinfo li.info_tendency { width:280px !important; }
.recommended_items .view_analinfo li.info_tendency > h3 { padding-left:11px; }
.recommended_items .view_analinfo li.info_tendency li { width:90px !important; }


/*멘토 ??*/
/*.ranking_container .ranking_inner_big_box .tab_2 { width:385px; height:40px;line-height:40px; border:1px solid #ccc; margin-bottom:30px; }
.ranking_container .ranking_inner_big_box .tab_2 li { width:192.5px; float:left; box-sizing:border-box;text-align:center; color:#333; font-size:18px; }
.ranking_container .ranking_inner_big_box .tab_2 li a { color:inherit; }
.ranking_container .ranking_inner_big_box .tab_2 li.on {background-color:#778096; color:#fff;}*/

/* 2019 멘토??
    /Analysts/AnalystRanking.aspx
*/
.ranking_container .ranking_inner_big_box .tab_2 { width:387px; height:40px; border-radius:35px; line-height:40px; border:1px solid #ccc; margin-bottom:15px; }
.ranking_container .ranking_inner_big_box .tab_2 li { width:180px; height:100%; float:left; box-sizing:border-box; border-radius:35px; text-align:center; color:#333; font-size:18px; }
.ranking_container .ranking_inner_big_box .tab_2 li a { color:inherit; padding-right:10px;}
.ranking_container .ranking_inner_big_box .tab_2 li:first-child.on {background-color:#333; color:#fff; width:205px;}
.ranking_container .ranking_inner_big_box .tab_2 li:first-child.on a { padding-right:0; border:0;}
.ranking_container .ranking_inner_big_box .tab_2 li:first-child:not(.on) a{ padding-right:0; padding-left:10px;}
.ranking_container .ranking_inner_big_box .tab_2 li:last-child.on {background-color:#333; color:#fff; width:205px;}
.ranking_container .ranking_inner_big_box .tab_2 li:last-child.on a {padding:0;}

.ranking_container .ranking_inner_big_box .up { color:#e3342e; }
.ranking_container .ranking_inner_big_box .down { color:#5261aa; }
.ranking_container .ranking_inner_big_box .same { padding:0 10px; }
.ranking_container .ranking_inner_big_box .ranking_new { color:#ff6023; font-size:12px;}
.ranking_container .ranking_inner_big_box .ranking_item.first,
.ranking_container .ranking_inner_big_box .ranking_yield.first { color:#ff6023; }

.ranking_container .ranking_inner_big_box { display:inline-block; width:1020px; padding:20px; margin-bottom:20px; border:1px solid #d7d7d7; letter-spacing:-1px; box-sizing:border-box; }
.ranking_container .ranking_inner_big_box > h2 { color:#191919; font-size:18px; }
.ranking_container .ranking_inner_big_box .tab_btn { margin-bottom:10px; border-radius:15px; border:1px solid #191919; width:300px; display:inline-block;  overflow:hidden;  }
.ranking_container .ranking_inner_big_box .tab_btn li {  float:left; padding:5px 10px; width:150px;color:#191919; font-size:18px; text-align:center; box-sizing:border-box;}
.ranking_container .ranking_inner_big_box .tab_btn li:first-child {border-right:1px solid #191919;}
.ranking_container .ranking_inner_big_box .tab_btn li.on{color:#fff;background-color:#191919; }
.ranking_container .ranking_inner_big_box .tab_btn li a{color:inherit;}
.ranking_container .ranking_inner_big_box p {position:absolute; right:20px;  display:inline-block; text-align:right; font-size:12px; line-height:42px; color:#999999; }
.ranking_container .ranking_inner_big_box p .bl{color:#27488e;}
.ranking_container .ranking_inner_big_box > .tab_common_menu {margin:0;}
.ranking_container .ranking_inner_big_box > h2 > i { font-size:16px; vertical-align:-3px; }
.ranking_container .ranking_inner_big_box .tab_content{ position:relative; }
.ranking_container .ranking_inner_big_box p.info_text{ position:absolute; z-index:1; top:28px; color:#999999; right:28px; line-height:15px; font-size:12px; text-align:right; font-weight:bold; }
.ranking_container .ranking_inner_big_box p .standard_btn {border:1px solid #2965cc; color:#2965cc; padding:2px 10px 1px 10px; border-radius:15px; background-color:#fff; cursor:pointer; font-weight:bold; }

.ranking_container .ranking_inner_big_box .ranking_inner_small_box {clear:both;}
.ranking_container .ranking_inner_big_box .tab_common_menu2{margin:0;}
.ranking_container .ranking_body ol {width:100%;}
.ranking_container .ranking_body ol li{ float:left; width:187.6px;  padding:10px 0; margin-right:10px;  font-size:15px; font-weight:bold; overflow:hidden; }
.ranking_container .ranking_body ol>li{ height:190px; border:1px solid #c2c2c2; box-sizing:border-box; }

.ranking_container .ranking_body ol li:last-child{ margin-right:0; }

.ranking_container .ranking_body ol li ul li {  padding:10px; }
.ranking_container .ranking_body ol li ul li.ranking_item { color:#191919; font-size:15px; width:100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word;  line-height: 1.2em; height: 3em; box-sizing:border-box;   }
.ranking_container .ranking_body ol li ul li.ranking_yield { color:#191919; font-size:18px; }
.ranking_container .ranking_body ol li ul li.mentor_name { font-size:15px; color:#222; }
.ranking_container .ranking_body ol li ul li.ranking_num {display:inline-block; float:left; width:auto; margin:0; padding-right:0;}
.ranking_container .ranking_body ol li ul li.ranking_num > span  { text-align:center; }
.ranking_container .ranking_body ol li ul li.ranking_spim {display:inline-block; width:auto; line-height:24px;}
.ranking_container .ranking_body ol li ul li.ranking_spim > span { font-weight:normal !important; }
.ranking_container .ranking_body ol li ul li.ranking_item > a,
.ranking_container .ranking_body ol li ul li.ranking_item > a:hover,
.ranking_container .ranking_body ol li ul li.ranking_item > a:visited,
.ranking_container .ranking_body ol li ul li.ranking_item > a:active { color:#191919; text-decoration:none; }

.ranking_container .ranking_body ol li ul li.ranking_item.first > a,
.ranking_container .ranking_body ol li ul li.ranking_item.first > a:hover,
.ranking_container .ranking_body ol li ul li.ranking_item.first > a:visited,
.ranking_container .ranking_body ol li ul li.ranking_item.first > a:active { color:#ff6023; text-decoration:none; }

.ranking_container .ranking_inner_small_box .right_box { float:right; width:450px; margin:24px; }
.ranking_container .ranking_inner_small_box h4 { padding-bottom:10px; margin:6px 0; border-bottom:1px dashed #cccccc; color:#222222; font-size:18px; font-weight:bold; }
.ranking_container .ranking_inner_small_box .right_box { position:relative; width:450px; height:189px; overflow:hidden; }
.ranking_container .ranking_inner_small_box .right_box > ul { position:absolute; top:0px; left:0; }
.ranking_container .ranking_inner_small_box .right_box > ul > li{ float:left; width:450px; height:189px; background-color:#fbf4f2; }
.ranking_container .ranking_inner_small_box .right_box .top { margin:20px 20px 0 20px; overflow:hidden; }
.ranking_container .ranking_inner_small_box .right_box .img_box { float:left; margin-right:10px; width:90px; height:90px; }
.ranking_container .ranking_inner_small_box .right_box .img_box > a { display:block; }
.ranking_container .ranking_inner_small_box .right_box .img_box > a > img{ width:90px; height:90px; }
.ranking_container .ranking_inner_small_box .right_box .mantor_contents { position:relative; float:right; width:300px; height:90px; }
.ranking_container .ranking_inner_small_box .right_box .btn_wrap { position:absolute; top:2px; right:2px;}
.ranking_container .ranking_inner_small_box .right_box .bottom { margin:20px;}
.ranking_container .ranking_inner_small_box .right_box .mantor_contents > p { display:-webkit-box; -webkit-line-clamp:2; width:100%; height:44px; color:#666; font-size:14px; line-height:22px; text-overflow:ellipsis; word-wrap:break-word; overflow:hidden; -webkit-box-orient: vertical; }
.ranking_container .ranking_inner_small_box .right_box .mantor_result > ul { float:none; border:1px solid #dddddd; overflow:hidden; }
.ranking_container .ranking_inner_small_box .right_box .mantor_result > ul > li { float:left; width:198px; padding:10px 3px; color:#1b1614; background-color:#fff; font-size:15px; text-align:center; }
.ranking_container .ranking_inner_small_box .right_box .mantor_result > ul > li:first-child { width:197px; border-right:1px solid #dddddd; }
.ranking_container .ranking_inner_small_box .right_box  .mantor_result > ul > li > i { color:#666666; font-size:14px; vertical-align:-2px; }

.ranking_container .tab_panel { display:none; }
.ranking_container .tab_panel.on { display:block; }

.ranking_table { padding:20px; margin-top:10px; border:1px solid #ccc; }
.ranking_table table { border:1px solid #ddd; }
.ranking_table tr { border-bottom:1px solid #ddd; }
.ranking_table tr th { height:40px; background:#fafafa; color:#777; font-size:12px; font-weight:normal; line-height:40px; text-align:center; }
.ranking_table tr td { height:60px; }
.ranking_table tr td.rank { color:#5d493a; font-size:20px; font-weight:500; text-align:center; }
.ranking_table tr td.spim { position:relative; color:#000; font-size:12px; }
.ranking_table tr td.spim.new { position:absolute; margin:19px 0 0 0px; }
.ranking_table tr td.name { color:#666; font-size:17px; }
.ranking_table tr td.name img { display:inline-block; width:40px; height:40px; margin-right:5px; border-radius:5px; background:#e4e4e4; vertical-align:middle; }
.ranking_table tr td.name .pre { display:inline-block; padding:3px 6px 3px 6px; margin:-3px 0 0 0px; border-radius:3px; background:#00c6bf; color:#fff; font-size:11px; line-height:12px; vertical-align:middle; text-align:center; letter-spacing:1px;}
.ranking_table tr td.item { text-align:center; }
.ranking_table tr td.item span { display:inline-block; width:100px; height:30px; border:1px solid #c2c2c2; border-radius:30px; background:#fff; color:#7f7f7f; font-size:12px; line-height:30px; text-align:center; box-sizing:border-box; }
.ranking_table tr td.success { padding:0 10px; color:#666; font-size: 22px; text-align: right; }
.ranking_table tr td.success small { font-size:15px; font-weight:bold; }
.ranking_table tr td.yield { padding:0 10px; line-height:57px; color:#ca4747; font-size:22px; text-align: center; }
.ranking_table tr td.yield small { font-size:15px; font-weight:bold; }
.ranking_table tr.no_1 td.rank span { display:inline-block; width:30px; height:30px; border-radius:30px; background:#ca4747; color:#fff; line-height:30px; }
.ranking_table tr.no td.rank span { display:inline-block; width:30px; height:30px; border-radius:30px; background:#5e6b9e; color:#fff; line-height:30px; }


/* 추천?마
    2019 무료 추천 ?마 /Item/FreeStocklist.aspx /item/FreeStockview.aspx?idx=166
*/
.freestocklist_top_banner { position:relative; width:1020px; height:115px; margin:10px 0 50px 0; background-image:url('../images/sub/freestocklist_banner_back.png'); }
.freestocklist_top_banner .banner_text { position:absolute; top:29px; left:130px; line-height:1.5; }
.freestocklist_top_banner .banner_text .big_title { color:#353535; font-size:20px; font-weight:bold; }
.freestocklist_top_banner .banner_text .sub_title { color:#646d84; font-size:16px; }
.freestocklist_top_banner .banner_text .sub_title > i { font-size:11px; }
.freestocklist_top_banner .banner_text .sub_title > strong { color:#2a3247; font-weight:normal; }

.theme_hotissues { position:relative; padding:25px; margin-bottom:50px; border:1px solid #cccccc; background-color:#fbfbfb; }
.theme_hotissues > h2 >i {position:relative; left:2px; font-size:20px; vertical-align:middle; }
.theme_hotissues .table_date { position:absolute; top:31px; right:25px; color:#5e5e5e; font-size:13px; }
.theme_hotissues table { width:100%; background-color:#fff; border:1px solid #cccccc; }
.theme_hotissues table > caption { display:none; }
.theme_hotissues table thead tr th { padding:15px 0; border-bottom:1px solid #e2e2e2; color:#737373; font-size:13px; font-weight:normal; }
.theme_hotissues table tbody tr td { height:21px; padding:8px 0; color:#333; font-size:15px; text-align:center; }
.theme_hotissues table tbody tr td.board_content { padding-left:10px; font-weight:400; text-align:left; }
.theme_hotissues table tbody tr td.board_content > span { margin-right:5px; }
.theme_hotissues table tbody tr td.board_content > a { color:inherit; }
.theme_hotissues table tbody tr:hover { background-color:#fbf4f2; }
.theme_hotissues table tbody tr:hover td.board_content { font-weight:700;}

/* LIVE 강의 */
.techlist_wrap .techlist .list_info ._info_wrap ._info .m_text.width_full { width:auto; }
.item_view .subscription table.lecture_table,
.item_view .subscription table.lecture_table.other { width:846px; }
.item_view .subscription table.lecture_table th { padding:0 10px; text-align:left; }

.subscription.live.other { padding-bottom:10px; border-bottom: 1px solid #ccc; }
.subscription.live.other .notice,
.subscription.vod.other .notice  { margin-top:0px; border:none; background-color:#fff; }
.subscription.live.other .technique_LIVE td {padding:0 10px; color:#555; text-align:left; }
.subscription.live.other .technique_LIVE td.content_title { padding:0 10px; border-bottom:0px; color:#333; font-size:16px; font-weight:bold; text-align:left; }
.view_trade_wrap .view_summary.other { border:1px solid red; width:864px; min-height:150px; }
.view_trade_wrap .view_summary.other .summary_cont { width:834px; }
.view_trade_wrap .view_summary.other .notice { margin-top:0px; border:0; background-color:transparent; }
.item_view .subscription table.lecture_table.other th ,
.item_view .subscription table.lecture_table.other .technique_LIVE td { padding:0; text-align:center; }

/* 멘토 ?청 */
.menu_analyst_appinfo { position:relative; width:758px; height:1400px; background-image:url('../images/sub/analystApplicationStep1_con_img.png');}
.menu_analyst_appinfo .img_explanation_text { display:none; text-indent:-999999px; }
.menu_analyst_appinfo .ctrl_btn_apply { position:absolute; top:147px; left:310px; }
.menu_analyst_appinfo .btn_mentor_wrap { position:absolute; bottom:10px; width:100%; text-align:center; }
.title_notice_text a.ctrl_btn > i { vertical-align:-1px !important; }

/* 관리자 글?기 ?단 ?드 */
.editor_content_header { padding:23px 20px; margin-bottom:20px; background:url('../images/sub/editor_content_header.jpg') center center no-repeat; }
.editor_content_header > h4 { color:#fff; font-size:30px; line-height:36px; }
.editor_content_header > h4 > small { font-size:16px; font-weight:normal; }


/*?자 ?카??*/

.EducationHome { position:relative; width:100%; font-size:14px; color:#333; }
.EducationHome .more_btn { float:right; text-decoration:underline; font-size:16px; font-weight:normal; color:#666; line-height:1.7; }
.EducationHome .edu_cont_tit { padding:0 0 15px 0; font-size:25px; font-weight:bold; line-height:30px; vertical-align:middle; letter-spacing:-1px; }
.EducationHome .edu_cont_tit span{ display:inline-block; margin-bottom:3px; padding:2.5px 8px 0 6px; background-color:#6672b0; border-radius:3px; font-size:14px; color:#fff; line-height:25px; vertical-align:middle; }
.EducationHome .color_or { color:#ff6023; }
.EducationHome .educontents { position:relative; margin:30px auto; box-sizing:content-box; }
.EducationHome a{ color:inherit; }
.EducationHome .educontents .overview_hide { }
/*배너*/
.EducationHome .cont1{ width:1020px; height:320px;}
.EducationHome .cont1 .EducationHome_banner {position:relative; float:left;}
.EducationHome .cont1 .EducationHome_banner .slide_banner{position:relative; width:610px; height:320px;overflow:hidden;}
.EducationHome .cont1 .EducationHome_banner .slide_banner li{position:relative; width:610px; height:320px; float:left;}
.EducationHome .cont1 .EducationHome_banner .slide_banner li img{width:100%; height:100%;}
.EducationHome .cont1 .EducationHome_banner .btn_NextPre {position:absolute; top:150px; left:10px; color:#fff; opacity:0.5; width:590px;}
.EducationHome .cont1 .EducationHome_banner .btn_NextPre .im {cursor:pointer;}
.EducationHome .cont1 .EducationHome_banner .btn_NextPre .im:last-child{float:right;}

.EducationHome .cont1 .EducationHome_banner .btn_dat{position:absolute; bottom:10px; left:50%; transform:translateX(-50%); }
.EducationHome .cont1 .EducationHome_banner .btn_dat li{width:10px; height:10px; cursor:pointer; border-radius:5px; margin:5px; background-color:#fff; float:left; }
.EducationHome .cont1 .EducationHome_banner .btn_dat .on{background-color:#ff6023;}

/*?강중인 강의*/
.EducationHome .cont1 .EducationHome_MyEduProgress { float:right; width:390px; height:100%; margin-left:20px; padding:15px; border:1px solid #ccc; box-sizing:border-box; }
.EducationHome .cont1 .EducationHome_MyEduProgress p:first-child {font-weight:600; font-size:17px; line-height:17px; }
.EducationHome .cont1 .EducationHome_MyEduProgress p:first-child span {float:right; margin-top:1.5px; font-size:12px; font-weight:normal;}
.EducationHome .cont1 .EducationHome_MyEduProgress p:first-child span a { padding:0px 4px 2px 3px; margin:0 10px;border:1px solid #ccc; box-sizing:border-box; font-size:12px; font-weight:normal;  color:#666;background-color: #fff; background-image: -webkit-linear-gradient(top bottom, #fff 0%, #f6f6f6 100%); background-image: -o-linear-gradient(top bottom, #fff7 0%, #f6f6f6 100%); background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6)); background-image: linear-gradient(to bottom,#fff,#f6f6f6); vertical-align:middle;}
.EducationHome .cont1 .EducationHome_MyEduProgress p:first-child span a:last-child {margin-right:0; padding:0px 4px 2px 3px; vertical-align:middle;}

.EducationHome .cont1 .EducationHome_MyEduProgress ul{ margin-top:15px; border:1px solid #ccc;}
.EducationHome .cont1 .EducationHome_MyEduProgress ul::after { content:""; display:block; clear:both; }
.EducationHome .cont1 .EducationHome_MyEduProgress ul li{padding:15px; border-bottom:1px solid #ccc; box-sizing:border-box;}
.EducationHome .cont1 .EducationHome_MyEduProgress ul li:first-child {font-size:20px; font-weight:bold; padding:10px 15px; }
.EducationHome .cont1 .EducationHome_MyEduProgress ul li .edu_tit{display:inline-block; padding:0; margin:5px 0 0 0; font-size:20px; line-height:20px; max-width:250px; color:inherit; font-weight:normal; background-color:inherit; white-space:nowrap; overflow: hidden; text-overflow:ellipsis;}
.EducationHome .cont1 .EducationHome_MyEduProgress ul li:first-child .odd_num{ position:relative; top:-7px; padding:3px 8px 3px 8px;font-size:12px;font-weight:normal; color:#fff; background-color:#6672b0; border-radius:5px; }
.EducationHome .cont1 .EducationHome_MyEduProgress ul li:first-child span:last-child{float:right; position:relative; top:7px; font-size:17px; font-weight:normal; text-align:right; width:80px; white-space:nowrap; overflow: hidden; text-overflow:ellipsis; }
.EducationHome .cont1 .EducationHome_MyEduProgress ul li:nth-child(2){font-size:15px; color:#ff6023; padding:10px 15px; }
.EducationHome .cont1 .EducationHome_MyEduProgress ul li:nth-child(2) span:first-child {font-size:20px; font-weight:700;}
.EducationHome .cont1 .EducationHome_MyEduProgress ul li:nth-child(2) span:last-child {float:right; position:relative; top:11px; font-size:12px; color:#999;}
.EducationHome .cont1 .EducationHome_MyEduProgress ul li:last-child{height:88px; padding:0; background-color:#f2f3f9; overflow:hidden; border:0;}
.EducationHome .cont1 .EducationHome_MyEduProgress ul li:last-child p{position:relative; top:8px; font-size:18px; color:#333; background:none; }

.EducationHome .cont1 .EducationHome_MyEduProgress .Not_signup{ border:1px solid #ccc; width:100%; height:192px; margin-top:15px; text-align:center; line-height:10; font-size:18px; color:#333; background-color:#f1f1f1; }
.EducationHome .cont1 .EducationHome_MyEduProgress .Not_login { border:1px solid #ccc; width:100%; height:192px; margin-top:15px; text-align:center; line-height:10; font-size:18px; color:#333; background-color:#f1f1f1; }

.EducationHome .cont1 .EducationHome_MyEduProgress ul li:last-child ul{ margin:0; border:0; width:100%; height:100%;}
.EducationHome .cont1 .EducationHome_MyEduProgress ul li:last-child ul li{position:relative; width:25%; float:left; height:100%; border:0; display:block; padding:0; text-align:center; font-size:13px; font-weight:600; color:#10121e;}
.EducationHome .cont1 .EducationHome_MyEduProgress ul li:last-child ul li.edu_Not_available{opacity:0.4;}
.EducationHome .cont1 .EducationHome_MyEduProgress ul li:last-child ul li img{ position:relative; top:5px; display:block; margin:8px auto; height:45px; }
.EducationHome .cont1 .EducationHome_MyEduProgress ul li:last-child ul li .edu_icon{position:absolute;top:10px; right:15px; width:auto; font-size:11px; color:#fff; background-color:#ff6023; border-radius:3px; padding:3px 5px 3px 5px;}
.EducationHome .cont1 .EducationHome_MyEduProgress ul li:last-child ul li .edu_onair{position:absolute;top:10px; right:0px; font-size:11px; font-weight:normal; color:#fff; background-color:#ff6023; border-radius:3px; padding:3px 8px;}
.EducationHome .cont1 .EducationHome_MyEduProgress ul li:last-child ul li .edu_expected{position:absolute;top:10px; right:0px; font-size:11px; font-weight:normal; color:#333; background-color:#f1f1f1; border:1px solid #c2c2c2; border-radius:3px; padding:3px 5px;}

.EducationHome .cont1 .EducationHome_MyEduProgress ul li:last-child ul li .edu_chatting{position:absolute;top:10px; right:0px; font-size:11px; color:#fff; font-weight:normal; background-color:#ffab18; border-radius:3px; padding:3px 8px;}
.EducationHome .cont1 .EducationHome_MyEduProgress ul li:last-child ul li .edu_chat_possible{position:absolute;top:10px; right:0px; font-size:11px; color:#fff; font-weight:normal; background-color:#f00000; border:1px solid #e00000; border-radius:3px; padding:3px 5px;}

.EducationHome .cont1 .EducationHome_MyEduProgress p:last-child {margin:15px 0; color:#fff; padding:10px 10px 10px 15px; background-color:#383f64; font-size:20px;font-weight:bold; text-align:center; }
.EducationHome .cont1 .EducationHome_MyEduProgress p:last-child a { color:#fff;}
.EducationHome .cont1 .EducationHome_MyEduProgress p:last-child .im{position:relative; top:6px; margin-left:10px;}



/*?초?강좌*/
.EducationHome .cont2 {padding-top:30px; height:300px; background-color:#f1f1f1; }
.EducationHome .cont2 div{width:1020px; margin:0 auto;}

.EducationHome .cont2 div ul {width:100%; height:225px;}
.EducationHome .cont2 div ul li { display:inline-block; width:240px; float:left; margin-right:20px; border:1px solid #ccc; box-sizing:border-box; background-color:#fff; }
.EducationHome .cont2 div ul li:last-child {margin-right:0;}
.EducationHome .cont2 div ul li p{ width:100%; height:60px; padding:5px 10px; line-height:25px; vertical-align:middle; font-size:16px; overflow: hidden; box-sizing:border-box;
                                   text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap:break-word; border-top:1px solid #ccc; }
.EducationHome .cont2 div ul li a{width:100%; height:165px; display:block; background-color:#333; overflow:hidden;}
.EducationHome .cont2 div ul li a img{width:100%; height:100%;}
.EducationHome .cont2 div ul li a:hover{opacity:0.7;}

/*?강?기*/
.EducationHome .cont3 {width:1020px; }
.EducationHome .cont3 table {display:inline-block; width:100%; height:123px; overflow:hidden; font-size:15px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.EducationHome .cont3 table tbody {overflow:hidden; box-sizing:border-box; }
.EducationHome .cont3 table tbody tr td{display:inline-block; padding:8px 5px; white-space:nowrap; overflow: hidden; text-overflow:ellipsis; text-align:left; border:none; }
.EducationHome .cont3 table tbody tr td:first-child{ width:187px; color:#42519e; font-weight:600;}
.EducationHome .cont3 table tbody tr td:nth-child(2){ width:640px; font-weight:normal;}
.EducationHome .cont3 table tbody tr td:nth-child(3) { width:100px; text-align:center;}
.EducationHome .cont3 table tbody tr td:last-child { width:90px; text-align:right;}

/*?자 ?카?? ?습 ?로?스*/
.EducationHome .cont4 {width:1020px;}
.EducationHome .cont4 div{width:100%; height:auto;  }

/*?자 ?카??*/
.EducationHome .cont5 {width:1020px;}
.EducationHome .cont5 .cont5_contents {display:inline-block; margin-bottom:50px; width:100%; }
.EducationHome .cont5 .cont5_contents ul{float:left; width:325px; border:1px solid #ddd; box-sizing:border-box; margin-right:22.5px; margin-bottom:20px; overflow:hidden; }
.EducationHome .cont5 .cont5_contents ul:nth-of-type(3n){margin-right:0;}

.EducationHome .cont5 .cont5_contents ul:hover {border:1px solid #6672b0; box-sizing:border-box;}
.EducationHome .cont5 .cont5_contents ul:last-child{ margin-right:0px;}
.EducationHome .cont5 .cont5_contents ul li{clear:both; position:relative; width:325px;}
.EducationHome .cont5 .cont5_contents ul li:first-child{height:225px; border-bottom:1px solid #ddd; overflow:hidden; background-color:#f6f9ff; }
.EducationHome .cont5 .cont5_contents ul li:first-child img {position: absolute; top: 20px; right: 10%; bottom: 0; width: 80%; height:auto; }
.EducationHome .cont5 .cont5_contents ul li:first-child .ProcessLevel_box{position:absolute; top:0;}
.EducationHome .cont5 .cont5_contents ul li:first-child .ProcessLevel_box .ProcessLevel_tit {display:inline-block; width:74px; height:26px; text-align:center; line-height:27px; color:#fff;font-size:12px; font-weight:bold;}
.EducationHome .cont5 .cont5_contents ul li:first-child .level_0 { background-color:#ffab09;}
.EducationHome .cont5 .cont5_contents ul li:first-child .level_1 { background-color:#32a2ac;}
.EducationHome .cont5 .cont5_contents ul li:first-child .level_2 { background-color:#777fb2;}
.EducationHome .cont5 .cont5_contents ul li:first-child .level_3  { background-color:#503f50;}


.EducationHome .cont5 .cont5_contents ul li:first-child .mentor_name{position:absolute; bottom:-1px; right:1px; font-size:15px; background-color:#fff; border-top-left-radius:5px; border:1px solid #ccc; padding:5px 10px;}
.EducationHome .cont5 .cont5_contents ul li:first-child .mentor_name b{font-size:18px;}
.EducationHome .cont5 .cont5_contents ul li:nth-child(2) {}
.EducationHome .cont5 .cont5_contents ul li:nth-child(2) p{display:inline-block; padding:10px 15px 6px 15px; height:46px; overflow:hidden; margin:0; vertical-align:middle; font-size:20px; color:#313d7b;}
.EducationHome .cont5 .cont5_contents ul li:nth-child(2) p>b{ position:relative; top:2px; }

.EducationHome .cont5 .cont5_contents ul li:nth-child(2) p .count_tit{ display:inline-block; margin-right:5px; width:40px; height:22px; padding:2px 0 5.5px 0; text-align:center; background-color:#313d7b; box-sizing:border-box; color:#fff; font-size:12px; font-weight:normal; border-radius:5px;}
.EducationHome .cont5 .cont5_contents ul li:nth-child(3) {height:95px; padding:0 15px; box-sizing:border-box;}
.EducationHome .cont5 .cont5_contents ul li:nth-child(3) p { padding:0; margin:0; line-height:1.8; font-size:12px;color:#666;font-weight:normal;margin-bottom:5px;}
.EducationHome .cont5 .cont5_contents ul li:nth-child(3) p span{font-weight:bold; margin-right:10px;  }
.EducationHome .cont5 .cont5_contents ul li:nth-child(3) p small{position:relative; display:inline-block; font-size:12px;color:#666;font-weight:normal; width:210px; vertical-align:top;}
.EducationHome .cont5 .cont5_contents ul li:nth-child(3) p .im{position:relative; top:3px;margin-right:5px; font-size:13px; color:#333;}
.EducationHome .cont5 .cont5_contents ul li.curr a{ float:right; width:65px; height:22px; line-height:22px; margin:10px; margin-top:0; box-sizing:border-box; border:1px solid #ddd; border-radius:5px; font-size:12px; text-align:center; color:#000;
background-image: -webkit-linear-gradient(top bottom, #ffffff 0%, #f8f8f8 100%);
background-image: -webkit-linear-gradient(top bottom, #ffffff 0%, #f8f8f8 100%);
background-image: -o-linear-gradient(top bottom, #ffffff 0%, #f8f8f8 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
background-image: linear-gradient(to bottom,#ffffff,#f8f8f8);}
.EducationHome .cont5 .cont5_contents .satisfaction { border-top:1px solid #ccc; height:40px; padding:10px 15px; }
.EducationHome .cont5 .cont5_contents .satisfaction .bar { width:141px; margin:0 5px 3px 5px; }

/*.EducationHome .cont5 .cont5_contents ul li:last-child a:first-child{ background-color:#2e395b;color:#fff;}
.EducationHome .cont5 .cont5_contents ul li:last-child a:last-child{background-color:#edeef1; border-top:1px solid #ccc; color:#333; }*/


/*?자 ?카?? ?세 - 강의?개*/
.EducationView {position:relative; font-size:14px; color:#333;}
.EducationView .content_bg {position:relative; width:100%; background-color:#f6f9ff; }
.EducationView .content_bg .cont_box {position:relative; width:100%; max-width:1920px; margin:0 auto;  }
.EducationView .content_bg .cont_box .cont1_wrap { width:100%; max-width:1920px; height:120px; background-color:#14171e; }
.EducationView .content_bg .cont_box .cont1 { position:relative; margin:0 auto; width:1020px; }
.EducationView .content_bg .cont_box .cont1 .timer_tit{display:inline-block; float:left; line-height:120px; vertical-align:middle; font-size:35px; color:#fff; }
.EducationView .content_bg .cont_box .cont1 .timer_tit span { color:#f9561f; }
.EducationView .content_bg .cont_box .cont1 .timer_count { display:block; position:relative; margin-right:0; top:14px; text-align:right; padding:0; font-size:45px; color:#fff; font-weight:bold; }
.EducationView .content_bg .cont_box .cont1 .timer_count span { display: inline-block; position: relative; top:10px; padding: 2px 8px 3px 8px; font-size: 50px; color:#333; 																font-weight: bold; border: 1px solid #c2c2c2; border-radius: 3px; background: linear-gradient( to bottom, #fff, #fff 35%, #ccc 50%, #eee 55%, #fff 80% );}
.EducationView .content_bg .cont_box .cont1 .timer_count small { font-size:20px; }
.EducationView .content_bg .cont_box .cont1 .design { position:absolute;bottom:-15px; left:calc(50% - 15px);width: 0;height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 15px solid #14171e;}
.EducationView .content_bg .cont_box .cont1 .design2 { position:absolute;bottom:-63px; left:calc(50% - 16px);width: 0;height: 0;border-left: 13px solid transparent;border-right: 13px solid transparent;border-top: 16.2px solid #14171e;}

.EducationView .content_bg .cont_box .cont_absol { position:relative; margin:0 auto; width:1020px; min-height:510px; }

.EducationView .content_bg .cont_box .cont2 {display:inline-block; position:relative; left:0; z-index:3; }
/*.EducationView .content_bg .cont_box .cont2>p:first-child{display:inline-block; background-color:#d6daee; font-size:45px; padding:5px; }*/
.EducationView .content_bg .cont_box .cont2 .eduview_tit { width:470px; min-height:70px; margin-top:25px; letter-spacing:-1px; overflow:hidden; }
.EducationView .content_bg .cont_box .cont2 .eduview_tit span { display:inline-block; padding:5px 19px 2px 19px; margin-bottom:15px; line-height:35px; vertical-align:middle; font-size:30px; background:#c8d4f4; border-radius:5px; color:#14171e; }
.EducationView .content_bg .cont_box .cont2 .eduview_tit strong { display:block; max-height:135px; font-size:58px; color:#14171e; line-height:70px; vertical-align:middle; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
.EducationView .content_bg .cont_box .cont2 .eduview_txt { width:435px; max-height:65px; margin:20px 0; font-size:16px; color:#566483; line-height:23px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; }
.EducationView .content_bg .cont_box .cont2 a { display:block; margin-bottom:20px; width:145px; height:40px; color:#202958; font-size:18px; text-align:center; border:1px solid #717cb0; border-radius:5px;
												background:linear-gradient(to bottom,#fff,#dbe1ed); box-sizing:border-box; line-height:40px; vertical-align:middle; }
.EducationView .content_bg .cont_box .cont2 a i { font-size:100%; vertical-align:middle; }
.EducationView .content_bg .cont_box .cont2 a.but_view { position:absolute; left:155px; bottom:0; }
.EducationView .content_bg .cont_box .mentor_box_img { position:absolute; bottom:145px; right:210px; width:360px; height:300px; z-index:1; overflow:hidden; }

.EducationView .content_bg .cont_box .mentor_sample_vod { z-index:3; position:absolute; width:170px; height:120px; left:450px; bottom:160px; background-image: url('../images/Education/sampleVod_img.jpg'); background-size:cover; cursor:pointer; }
.EducationView .content_bg .cont_box .mentor_sample_vod img { width:100%; height:100%;}
.EducationView .content_bg .cont_box .mentor_sample_vod img.futures_play_btn { position:absolute; width:auto; height:auto; left:50%; top:50%; transform:translate(-50%, -50%); border:0; cursor:pointer; }

.EducationView .content_bg .cont_box .mentor_sample_vod a { display:block; width:100%; height:100%; }
.EducationView .content_bg .cont_box .mentor_sample_vod .sample_vod_title { position:absolute; display:inline-block; padding:7px 13px 7px 8px; color:#fff; background-color:#f9561f; border-bottom-right-radius:8px; font-size:12px; }

.EducationView .content_bg .cont_box .cont3 { position:absolute; top:36px; right:0; z-index:4; }
.EducationView .content_bg .cont_box .cont3 ul { width:210px; margin-bottom:10px;border:1px solid #DDD; background-color:#fff;}
.EducationView .content_bg .cont_box .cont3 ul .apply { text-shadow:2px 2px #852013; color:#fff;
background-image: -webkit-linear-gradient(top bottom, #ff6023 0%, #d71608 100%);
background-image: -webkit-linear-gradient(top bottom, #ff6023 0%, #d71608 100%);
background-image: -o-linear-gradient(top bottom, #ff6023 0%, #d71608 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#ff6023), to(#d71608));
background-image: linear-gradient(to bottom,#ff6023,#d71608);}
.EducationView .content_bg .cont_box .cont3 ul .disabled { color:#50616e; text-shadow:2px 2px #88929f; line-height:2.5;
background-image: -webkit-linear-gradient(top bottom, #afb7c1 0%, #8d94a1 100%);
background-image: -webkit-linear-gradient(top bottom, #afb7c1 0%, #8d94a1 100%);
background-image: -o-linear-gradient(top bottom, #afb7c1 0%, #8d94a1 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#afb7c1), to(#8d94a1));
background-image: linear-gradient(to bottom,#afb7c1,#8d94a1);}
.EducationView .content_bg .cont_box .cont3 ul .act {color:#fff; text-shadow:2px 2px #343434;line-height:2.5;
background-image: -webkit-linear-gradient(top bottom, #555555 0%, #353535 100%);
background-image: -webkit-linear-gradient(top bottom, #555555 0%, #353535 100%);
background-image: -o-linear-gradient(top bottom, #555555 0%, #353535 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#353535));
background-image: linear-gradient(to bottom,#555555,#353535);}
.EducationView .content_bg .cont_box .cont3 ul .titbox h3 { font-weight:bold; font-size:27px; text-align:center;}
.EducationView .content_bg .cont_box .cont3 ul .titbox h3 .im {position:relative; top:5px; font-size:25px; margin-right:10px;}
.EducationView .content_bg .cont_box .cont3 ul .titbox p { color:#efb3b3; font-size:24px; font-weight:normal; text-align:center; line-height:1.5; text-shadow:none;}
.EducationView .content_bg .cont_box .cont3 ul .titbox p.disc { color:#efb3b3; font-size:20px; font-weight:normal; text-align:center; line-height:1.5; text-shadow:none; text-decoration:line-through;}
.EducationView .content_bg .cont_box .cont3 ul .titbox p.price { color:#f1f1f1; font-size:24px; font-weight:normal; text-align:center; line-height:1; text-shadow:none; }

.EducationView .content_bg .cont_box .cont3 ul .titbox { height:110px;box-sizing:border-box; padding:20px 15px; font-size:17px; font-weight:600; }
.EducationView .content_bg .cont_box .cont3 ul li.sale_titbox { padding:10px 15px;}
.EducationView .content_bg .cont_box .cont3 ul .contbox_close {height:40px; box-sizing:border-box; border-top:1px solid #ddd; padding:20px 15px 0 15px; font-size:17px; font-weight:600; }
.EducationView .content_bg .cont_box .cont3 ul .contbox_count {height:50px; box-sizing:border-box;padding:10px 15px 20px 15px;  font-size:17px; font-weight:600;}
.EducationView .content_bg .cont_box .cont3 ul:first-child li span {float:right; font-size:13px; font-weight:normal;}
.EducationView .content_bg .cont_box .cont3 ul:first-child li:nth-child(2) span {position:relative; top:4px;}
.EducationView .content_bg .cont_box .cont3 ul:first-child li:nth-child(3) span {position:relative; }
.EducationView .content_bg .cont_box .cont3 ul:first-child li:nth-child(3) span b { font-size:18px;}
.EducationView .content_bg .cont_box .cont3 ul .box_tit {padding:10px 15px;font-size:17px;background-color:#f4f4f4; border-bottom:1px solid #707389; font-weight:600;}
.EducationView .content_bg .cont_box .cont3 ul .box_tit span {float:right;position:relative; padding:0 5px;top:-1px;line-height:1.2; border:1px solid #707389; border-radius:15px; background-color:#fff; }
.EducationView .content_bg .cont_box .cont3 ul .box_cont {padding:10px 15px; height:65px; box-sizing:border-box; font-size:13px; line-height:1.7;}
.EducationView .content_bg .cont_box .cont3 ul .box_cont p { white-space:nowrap; overflow: hidden; text-overflow:ellipsis;}
/* ?비?만족도 */
.EducationView .content_bg .cont_box .cont3 ul.satisfaction { height:107px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; overflow:hidden; }
.EducationView .content_bg .cont_box .cont3 ul.satisfaction .satisfaction_view { position:relative; height:68px; padding:15px; line-height:inherit; box-sizing:border-box; font-size:17px; }
.EducationView .content_bg .cont_box .cont3 ul.satisfaction .satisfaction_view .gauge_percent { float:right;}
.EducationView .content_bg .cont_box .cont3 ul.satisfaction .satisfaction_view .bar { width:100%; margin:10px 0 0 0; vertical-align:inherit; }
.EducationView .content_bg .cont_box .cont3 ul.satisfaction .btnbox .btn { clear:both; width:100%; height:40px; color:#fff; font-size:17px; text-align:center; line-height:40px; font-weight:bold; border:0; cursor:pointer;
background-image: -webkit-linear-gradient(top bottom, #fc914b 0%, #f6712f 100%);
background-image: -webkit-linear-gradient(top bottom, #fc914b 0%, #f6712f 100%);
background-image: -o-linear-gradient(top bottom, #fc914b 0%, #f6712f 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fc914b), to(#f6712f));
background-image: linear-gradient(to bottom,#fc914b,#f6712f);}
.EducationView .content_bg .cont_box .cont3 ul.satisfaction .btnbox .btn.finish { background:#d0d4db; background-image:none; font-weight:normal; color:#222; }




.EducationView .content_bg .cont_box .mentor_box_wrap { position:absolute; bottom:0; width:100%; max-width:1920px; height:145px; background:#c8d4f4; overflow:hidden; z-index:2; }
.EducationView .content_bg .cont_box .mentor_box { position:relative; width:1020px; margin:23px auto 22px auto; }
.EducationView .content_bg .cont_box .mentor_box ul { width:450px;}
.EducationView .content_bg .cont_box .mentor_box ul li { margin-bottom:10px; font-size:16px; color:#14171e; font-weight:500; line-height:25px; vertical-align:middle; letter-spacing:-1px; }
.EducationView .content_bg .cont_box .mentor_box ul li span { margin-right:5px; padding-right:8px; border-right:2px solid #8e9fcb; font-weight:500; }
.EducationView .content_bg .cont_box .mentor_box ul li:last-child { margin-bottom:0; }
.EducationView .content_bg .cont_box .mentor_box ul li .im { margin-right:5px; font-size:100%; vertical-align:middle;}
.EducationView .content_bg .cont_box .mentor_box ul li p { padding:7px 0;}
.EducationView .content_bg .cont_box .mentor_box ul li p:first-child { padding-top:0;}
.EducationView .content_bg .cont_box .mentor_box ul li p small { font-size:19px; width:300px; display:inline-block;vertical-align:text-top; }
.EducationView .content_bg .cont_box .mentor_box ul li p span { margin-right:10px;font-weight:700; }

.EducationView .content_bg .cont_box .mentor_box .mentor_box_img img {width:100%; height:auto;}
.EducationView .content_bg .cont_box .mentor_box .mentor_box_bg { position:absolute; left:450px; top:0; width:70px; height:100px; }
.EducationView .content_bg .cont_box .mentor_box .mentor_box_info { position:absolute; left:530px; top:0; width:280px; height:100px; }
.EducationView .content_bg .cont_box .mentor_box .mentor_box_info h3 { font-size:17px; font-weight:100; line-height:25px; vertical-align:top; }
.EducationView .content_bg .cont_box .mentor_box .mentor_box_info h3 b { font-size:20px; font-weight:500; }
.EducationView .content_bg .cont_box .mentor_box .mentor_box_info p { height:68px; overflow:hidden; font-size:12px; color:#5f636f; line-height:16px; vertical-align:bottom; letter-spacing:-1px; }

/*?자?카?? view ????/
.EducationView_tab {position:relative; width:1020px; height:60px; margin:30px auto;  font-size:14px; font-size:22px; z-index:1;}
.EducationView_tab li{ height:100%; line-height:58px; border:1px solid #ccc; box-sizing:border-box; width:33.333%; float:left; text-align:center; }
.EducationView_tab li:first-child{border-right:0;}
.EducationView_tab li:last-child{border-left:0;}
.EducationView_tab li a{color:inherit;}
.EducationView_tab .on{background-color:#454962; color:#fff; border:1px solid #454962;}

/*?자?카?? 강의?개*/

.EducationViewIntro {position:relative; font-size:14px; color:#333;}
.EducationViewIntro .cont_box_tit { margin:0 auto; padding: 30px 0 15px 0; font-size: 25px; font-weight: bold;}
.EducationViewIntro .ex_design_Area{position:relative; top:30px; width:1020px; margin:0 auto; box-sizing:border-box; background-color:#fff;}
.EducationViewIntro .ex_design_Area ul{display:inline-block; width:100%; height:auto;border:1px solid #ccc; box-sizing:border-box;}
.EducationViewIntro .ex_design_Area ul li{width:100%;  box-sizing:border-box;}

/*강의 구성
.EducationViewIntro .Education_configuration {display:block; position:relative; width:1020px; margin:30px auto;}
.EducationViewIntro .Education_configuration ul {position:relative;}
.EducationViewIntro .Education_configuration ul::after { content:""; display:block; clear:both;}
.EducationViewIntro .Education_configuration ul li{float:left; position:relative; width:320px; margin-right:30px; margin-bottom:30px; border:1px solid #ccc; box-sizing:border-box; }
.EducationViewIntro .Education_configuration ul li:nth-child(3) {margin-right:0;}
.EducationViewIntro .Education_configuration ul li:last-child {margin-right:0;}
.EducationViewIntro .Education_configuration ul li img{display:block; margin:0 auto; padding:20px 0;}
.EducationViewIntro .Education_configuration ul li div {height:120px; padding:20px; border-top:1px solid #ccc; color:#202540; background-color:#f3f5fe; }
.EducationViewIntro .Education_configuration ul li div h3{padding-bottom:4px; font-size:25px; font-weight:bold;}
.EducationViewIntro .Education_configuration ul li div p{font-size:13px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;word-wrap:break-word; line-height:1.5; }
.EducationViewIntro .Education_configuration ul>.edu_Not_available{opacity:0.4;}
*/

/*강의 구성(2019.05.21 ?정)*/
.EducationViewIntro .Education_configuration{display:block; position:relative; width:1200px; margin:30px auto;}
.EducationViewIntro .Education_configuration ul {position:relative;}
.EducationViewIntro .Education_configuration ul::after { content:""; display:block; clear:both;}
.EducationViewIntro .Education_configuration ul li{float:left; position:relative; width:585px; height:127px; margin-right:30px; margin-bottom:30px;  border:1px solid #ccc; background-color:#f3f5fe; box-sizing:border-box; overflow:hidden;}
.EducationViewIntro .Education_configuration ul li:nth-child(2n) {margin-right:0;}
.EducationViewIntro .Education_configuration ul li img{display:block; width:25%; height:auto; float:left; padding:10px 20px; border-right:1px solid #ccc; background-color:#fff;}
.EducationViewIntro .Education_configuration ul li div {display:inline-block; position:absolute; top:50%; float:left; width:394px; padding:10px 20px 10px 30px; transform:translateY(-50%); color:#202540; }
.EducationViewIntro .Education_configuration ul li div h3{ font-size:22px; font-weight:bold;}
.EducationViewIntro .Education_configuration ul li div p{ margin-top:10px; font-size:13px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;word-wrap:break-word; line-height:1.5; }
.EducationViewIntro .Education_configuration ul>.edu_Not_available{opacity:0.4;}


/*?강 ?기*/
.EducationViewIntro .edu_review {position:relative; width:100%;height:600px; padding:150px 0; background-color:#ffd67f; box-sizing:border-box;background-position:top; background-size:contain; background-repeat:no-repeat;
background-image: url('../images/Education/ex_edu_review.png');}
.EducationViewIntro .edu_review ul {position:relative; width:1020px; height:180px; margin:0 auto;}
.EducationViewIntro .edu_review ul:first-child{position:relative;  }
.EducationViewIntro .edu_review ul:first-child li {float:left;}
.EducationViewIntro .edu_review ul:nth-child(2) li{float:right;}
.EducationViewIntro .edu_review ul li:first-child {width:100px;top:20px; position:relative; }
.EducationViewIntro .edu_review ul li:first-child img{display:block; margin:10px auto;}
.EducationViewIntro .edu_review ul li:first-child p{position:relative; font-size:15px; text-align:center;}
.EducationViewIntro .edu_review ul:first-child .buble_txtbox { position:relative; width:900px; height: 140px; float:right; background: #fff; position: relative; -moz-border-radius:15px;-webkit-border-radius: 15px; border-radius:15px;}
.EducationViewIntro .edu_review ul:nth-child(2) .buble_txtbox  { position:relative; top:5px; width:900px; height: 140px;float:left; background: #fff; position: relative; -moz-border-radius:15px;-webkit-border-radius: 15px; border-radius:15px;}
.EducationViewIntro .edu_review ul:first-child .buble_txtbox img{position:absolute; bottom:40px; left:-19px; }
.EducationViewIntro .edu_review ul:nth-child(2) .buble_txtbox img{position:absolute; bottom:40px; right:-16px;}
.EducationViewIntro .edu_review ul li:last-child { padding:20px 30px;box-sizing:border-box;}
.EducationViewIntro .edu_review ul li:last-child b{display:block; margin-bottom:15px; font-size:25px; color:#6672b0; text-align:left; letter-spacing:-0.5px;white-space:nowrap; overflow: hidden; text-overflow:ellipsis;}
.EducationViewIntro .edu_review ul li:last-child p{display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-break:break-word; font-size:14px; height:60px; letter-spacing:-0.5px;  line-height:1.5; white-space:initial; overflow: hidden; text-overflow:ellipsis;}
.EducationViewIntro .edu_review a { position:relative; display:inline-block; left:50%; transform:translateX(-50%); width:486px; top:0; box-sizing:border-box; padding:15px 27px; margin:0 auto; border:2px solid #333;font-size:22px;color:#333; border-radius:100px; text-align:center; font-weight:bold; }


/*강의 질문*/
.EducationViewIntro .edu_qna {width:1020px; margin:0 auto;}
.EducationViewIntro .edu_qna h2{font-size:30px; text-align:center; padding-top:5px;}
.EducationViewIntro .edu_qna h2 span{color:#c60000;}
.EducationViewIntro .edu_qna h3{padding:15px 0 30px 0; font-size:20px; text-align:center; }

.EducationViewIntro .edu_qna .comment_wrap .search_box{margin-bottom:8px;}
.EducationViewIntro .edu_qna .comment_wrap .search_box input[type=text]{position:relative; top:1px; padding:2.5px 10px;border:1px solid #ccc;}
.EducationViewIntro .edu_qna .comment_wrap .search_box span{position:relative; width:40px; height:18px; padding:4px 5px 0 7px; display:inline-block; color:#fff;font-size:12px;
background-image: -webkit-linear-gradient(top bottom, #7c7c7c 0%, #636363 100%);
background-image: -o-linear-gradient(top bottom, #7c7c7c 0%, #636363 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#7c7c7c), to(#636363));
background-image: linear-gradient(to bottom,#7c7c7c,#636363);
}
.EducationViewIntro .edu_qna .comment_wrap .search_box span .im{font-size:10px;}
.EducationViewIntro .edu_qna .comment_wrap .search_box input[type=button]{ position :absolute; width:40px; height:20px; border:0; background:none; cursor:pointer;}




/*?자?카?? - 강의?개 ?정*/
.EducationViewContents a{color:inherit;}
.EducationViewContents {position:relative; width:1020px; margin:0 auto; font-size:14px; color:#333; letter-spacing:-0.5px; }

.EducationViewContents .live_edu{position:relative;display:inline-block; width:100%; background-color: #fff8e9;height: 125px;padding: 0;margin: 0; border: 1px solid #ccc; box-sizing:border-box; border-bottom-right-radius:10px; border-top-right-radius:10px; overflow:hidden;}
.EducationViewContents .live_edu ul li{float:left;}
.EducationViewContents .live_edu ul li:first-child{width:135px;}
.EducationViewContents .live_edu ul li:first-child span:first-child{position:absolute; z-index:1; padding:5px 20px; font-size:12px; color:#fff; border-bottom-right-radius:5px; background-color:#e84000; font-weight:bold;}
.EducationViewContents .live_edu ul li span:nth-child(2) { position: relative; margin:18px 25px; display: inline-block; width: 87px; height: 87px; background-color: #fff; border-radius: 200px;box-shadow: 2px 2px #ccc;}
.EducationViewContents .live_edu ul li span:nth-child(2) img {position: relative;top: 50%;left: 50%; display: inline-block; transform: translate(-50%, -50%);}
.EducationViewContents .live_edu ul li:nth-child(2){padding:30px 0;}
.EducationViewContents .live_edu ul li:nth-child(2) h3{font-size:22px; color:#333;}
.EducationViewContents .live_edu ul li:nth-child(2) p {font-size:25px; padding-top:10px; font-weight:bold; }
.EducationViewContents .live_edu ul li:nth-child(2) p span{color:#e84000;}
.EducationViewContents .live_edu ul li:last-child{display:inline-block; float:right; width:170px; height:125px;font-size:25px; color:#fff;
background-image: -webkit-linear-gradient(top bottom, #fc7a1d 0%, #f95515 100%);
background-image: -o-linear-gradient(top bottom, #fc7a1d 0%, #f95515 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fc7a1d), to(#f95515));
background-image: linear-gradient(to bottom,#fc7a1d,#f95515);}
.EducationViewContents .live_edu ul li:last-child a{display:block; text-align:center; line-height:4.7; }
.EducationViewContents .live_edu ul li:last-child a .im{position:relative; top:3px; color:#fdff44;font-size:23px; }


.EducationViewContents .pdf_down { }
.EducationViewContents .pdf_down ul{ position:relative; height:50px; margin-top:30px; }
.EducationViewContents .pdf_down ul li{ float:left; font-size:17px;border:1px solid #ccc; box-sizing:border-box;height:50px;}
.EducationViewContents .pdf_down ul li:first-child{width:148px; padding:13px; text-align:center; border-right:0;}
.EducationViewContents .pdf_down ul li:first-child span{ position:relative; top:-5px; font-size:22px; font-weight:600; }
.EducationViewContents .pdf_down ul li:nth-child(2){ width:700px; padding:16px;}
.EducationViewContents .pdf_down ul li:last-child{width:170px; border:0; font-size:22px; padding:11px 0; text-align:center; background-color:#5f6580; color:#fff;}
.EducationViewContents .pdf_down ul li .im{position:relative; top:3px; font-size:20px; }


.EducationViewContents .edu_list{position:relative; padding-top:30px; margin:0; clear:both;}
.EducationViewContents .edu_list>ul{width:100%; height:auto; margin-bottom:30px; border:1px solid #ccc; border-radius:15px; overflow: hidden; }
.EducationViewContents .edu_list ul .title_box{ background-color:#f5f7f8; height:138px; padding:0; margin:0; border-bottom:1px solid #ccc; }
.EducationViewContents .edu_list ul .title_box ul{border:0;}
.EducationViewContents .edu_list ul .title_box ul li{float:left;}
.EducationViewContents .edu_list ul .title_box ul .con_icon{width:135px;clear:both; }
.EducationViewContents .edu_list ul .title_box ul .tit_icon span{position:relative; margin:25px; display:inline-block;width:87px; height:87px; background-color:#fff; border-radius:200px;  box-shadow:2px 2px #ccc; }
.EducationViewContents .edu_list ul .title_box ul .tit_icon span img{position:relative; top:50%; left:50%; display:inline-block; transform:translate(-50%, -50%);}
.EducationViewContents .edu_list ul .title_box ul .tit_txt {width:882px;}
.EducationViewContents .edu_list ul .title_box ul .tit_txt h3{font-size:25px; font-weight:bold; padding:35px 20px 10px 0;}
.EducationViewContents .edu_list ul .title_box ul .tit_txt p{font-size:20px; line-height:1.5; color:#646d84;}

.EducationViewContents .edu_list ul .contents_box:last-child ul { border:0;}

.EducationViewContents .edu_list ul .contents_box { clear:both;}
.EducationViewContents .edu_list ul .contents_box ul{border:0;}
.EducationViewContents .edu_list ul .contents_box ul li{float:left;}
.EducationViewContents .edu_list ul .contents_box ul .con_icon {width:135px;}
.EducationViewContents .edu_list ul .contents_box ul .con_icon .con_icon_ac {position:relative; margin:25px; display:inline-block;width:85px; height:85px; text-align:center;font-size:20px;  line-height:4.2; background-color:#6672b0; color:#fff; border-radius:200px;}
.EducationViewContents .edu_list ul .contents_box ul .con_text{ float:left;}
.EducationViewContents .edu_list ul .contents_box ul .con_text h3{font-size:20px; font-weight:bold; padding:20px 0 10px 0;}
.EducationViewContents .edu_list ul .contents_box ul .con_text p{ position:relative; height:47px; line-height:1.4; overflow:hidden; display:block; font-size:17px; color:#666; font-weight:normal; }
.EducationViewContents .edu_list ul .contents_box ul .con_btnbox {float:right; width:120px; height:87px; margin:24px 25px; border-radius:10px; background-color:#313753; font-size:18px; text-align:center;}
.EducationViewContents .edu_list ul .contents_box ul .con_btnbox .im{display:block; margin-top:-10px; background-color:#313753; color:#6672b0; font-weight:bold;  }
.EducationViewContents .edu_list ul .contents_box ul .con_btnbox a{ position:relative; color:#fff; line-height:3.15;}

.EducationViewContents .edu_list .Edu_Live .contents_box{ clear:both; }
.EducationViewContents .edu_list .Edu_Live .contents_box ul { padding:25px 10px; margin:0 15px; display:inline-block; width:calc(100% - 30px); border-bottom:1px solid #ccc; border-radius:0;  }
.EducationViewContents .edu_list .Edu_Live .contents_box ul li { float:left;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_text {}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_text h3{font-size: 20px; font-weight: bold; padding:0;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_text p{display: inline-block; height:auto; padding:3.5px 15px; margin-top:4px; font-size: 12px; border:1px solid #c2c2c2; border-radius:5px; background-color:#f5f7f8;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_text h3 .service_tit { position: relative; top: -3px; padding: 4px 8px; margin-left: 5px; font-size: 12px; color: #fff; background-color: #ff6023; border-radius: 5px;font-weight: normal;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_btnplay {position:relative; float:right;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_btnplay p{ display:inline-block; float:left;margin:18px 5px; font-size: 14px;color:#333333; font-weight:bold; }
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_btnplay span{position:relative; display:inline-block; width:55px; height:55px; margin-left:5px;  text-align:center;border-radius:10px; color:#fff; font-size:14px; line-height:0.5; }
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_btnplay span .im{display:block; font-size:15px; text-align:center;line-height:2.1;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_btnplay span input[type="button"]{ position:absolute; cursor:pointer; top:0; left:0 ;width:55px; height:55px; background:none; border:none; }
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_btnplay .aod{background-color:#6a729a;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_btnplay .vod{background-color:#313753;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_btnplay .live{background-color:#e84000;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_btnplay .non{background-color:#d8d8d8;}

/*강의 미션*/

.EducationViewMissionList .content_wrap{position:relative; font-size:14px; color:#333; width:1020px; margin:0 auto;}
.EducationViewMissionList .content_wrap .cont1{position:relative; top:30px; width:1020px; margin:20px auto;}
.EducationViewMissionList .content_wrap .cont1 table{width:100%; border:1px solid #ccc; margin:20px 0;}
.EducationViewMissionList .content_wrap .cont1 table tr{ border-bottom:1px solid #ccc; }
.EducationViewMissionList .content_wrap .cont1 table thead {background-color:#f5f7f8; border-bottom:1px solid #ccc; }
.EducationViewMissionList .content_wrap .cont1 table thead tr td{padding:15px;}
.EducationViewMissionList .content_wrap .cont1 table thead tr td h3{font-size:25px; font-weight:bold; padding:5px 0;}
.EducationViewMissionList .content_wrap .cont1 table thead tr td:first-child span{position:relative; display:inline-block;width:80px; height:80px; background-color:#fff; border-radius:200px;  box-shadow:2px 2px #ccc; }
.EducationViewMissionList .content_wrap .cont1 table thead tr td:first-child span img{position:relative; top:50%; left:50%; display:inline-block; transform:translate(-50%, -50%);}
.EducationViewMissionList .content_wrap .cont1 table thead tr td:nth-child(2) p{font-size:20px; color:#646d84;}
.EducationViewMissionList .content_wrap .stock_reading-view { margin-top:0!important;}
.EducationViewMissionList .content_wrap .Edu_Misstion_Board { position:relative; top:30px; margin:30px auto; background-color:#f1f1f1; text-align:center; padding:100px 0; font-size:25px;}
.EducationViewMissionList .content_wrap .Edu_Misstion_listBoard {width:100%; top:30px; margin:30px auto; background-color:#f1f1f1; text-align:center; padding:100px 0; font-size:25px;}


/*강의미션 ?세 ??부?/
.EducationViewMissionList .content_wrap .comment_wrap .search_box{margin-bottom:8px;}
.EducationViewMissionList .content_wrap .comment_wrap .search_box input[type=text]{position:relative; top:1px; padding:2.5px 10px;border:1px solid #ccc;}
.EducationViewMissionList .content_wrap .comment_wrap .search_box span{position:relative; width:40px; height:18px; padding:4px 5px 0 7px; display:inline-block; color:#fff;font-size:12px;
background-image: -webkit-linear-gradient(top bottom, #7c7c7c 0%, #636363 100%);
background-image: -o-linear-gradient(top bottom, #7c7c7c 0%, #636363 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#7c7c7c), to(#636363));
background-image: linear-gradient(to bottom,#7c7c7c,#636363);
}
.EducationViewMissionList .content_wrap .comment_wrap{position:relative; top:30px; width:1020px; margin:0 auto;}
.EducationViewMissionList .content_wrap .comment_wrap .search_box span .im{font-size:10px;}
.EducationViewMissionList .content_wrap .comment_wrap .search_box input[type=button]{ position :absolute; width:40px; height:20px; border:0; background:none; cursor:pointer;}



/*?강?실*/
.MyEducation{position:relative; width:758px; margin:0 auto; font-size:14px; color:#333;}
.MyEducation a{color:inherit;}
.MyEducation h2{font-size:30px; padding-top:5px;}
.MyEducation h2 a{position:relative; top:2px; float:right;padding:5px 10px 6px 10px; font-size:14px; border:1px solid #ccc; border-radius:5px; color:#333333;background-image: -webkit-linear-gradient(top bottom, #fff 0%, #f6f6f6 100%);
background-image: -o-linear-gradient(top bottom, #fff7 0%, #f6f6f6 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
background-image: linear-gradient(to bottom,#fff,#f6f6f6); }
.MyEducation h2 a .im{position:relative; top:3px; font-size:15px;color:#ff6023; }

.MyEducation .MyEducation_tab {margin:20px auto; font-size:14px; font-size:25px;}
.MyEducation .MyEducation_tab li{border:1px solid #ccc; box-sizing:border-box; width:50%; float:left; }
.MyEducation .MyEducation_tab li:last-child{border-left:0;}
.MyEducation .MyEducation_tab li a {color: #454962; display:block; width:100%;text-align:center; padding:15px 0;}
.MyEducation .MyEducation_tab .on>a{background-color:#454962; color:#fff; border:0;}


.MyEducation .MyEducation_list{position:relative; top:30px; border:1px solid #ccc; width:100%;}
.MyEducation .MyEducation_list tbody tr:first-child th:first-child{background-color:#f4f4f4;border-right:1px solid #ccc;}
.MyEducation .MyEducation_list tbody tr:first-child th:first-child b{display:block; font-size:25px;}
.MyEducation .MyEducation_list tbody tr:first-child th:last-child{ padding:15px 10px; text-align:left; font-size:21px; line-height:21px; font-weight:normal; border-bottom:1px solid #ccc;}
.MyEducation .MyEducation_list tbody tr:first-child th:last-child>b{ overflow: hidden; text-overflow: ellipsis; width: auto; max-width: 490px ;position: relative; display:inline-block; top:1px;}
.MyEducation .MyEducation_list tbody tr:first-child th:last-child span{position:relative; top:-3px; margin-right:5px; padding:3px 8px; font-size:12px; font-weight:normal; background-color:#6672b0; border-radius:5px; color:#fff; }
.MyEducation .MyEducation_list tbody tr:first-child th:first-child .MyEducation_menter_img {overflow:hidden; /*width:113px;*/ height:200px;}
.MyEducation .MyEducation_list tbody tr:first-child th:first-child .MyEducation_menter_img img{width:auto; height:100%; position:relative; /*left:50%; transform:translateX(-50%);*/}
.MyEducation .MyEducation_list tbody tr:nth-child(2) td{ padding:15px; text-align:center; border-right:1px dashed #ccc; font-weight:bold;}
.MyEducation .MyEducation_list tbody tr:nth-child(2) td span{padding:5px 10px;  background-color:#f4f4f4; font-size:17px;}

.MyEducation .MyEducation_list tbody tr:nth-child(3) td{ text-align:center; border-right:1px dashed #ccc; font-weight:bold; font-size:20px; }
.MyEducation .MyEducation_list tbody tr:nth-child(3) td b:first-child{font-size:35px; color:#ff6023;}
.MyEducation .MyEducation_list tbody tr:nth-child(3) td b:last-child{font-size:27px;}
.MyEducation .MyEducation_list tbody tr:nth-child(3) td:last-child{font-size:18px;}

.MyEducation .MyEducation_list tbody tr:nth-child(4) td{ padding-bottom:15px; text-align:center; border-right:1px dashed #ccc; border-bottom:1px solid #ccc; font-size:14px;color:#999; }
.MyEducation .MyEducation_list tbody tr:nth-child(4) td:last-child { color:#666; font-size:14px;}

.MyEducation .MyEducation_list tbody tr:last-child td{height:45px; box-sizing:border-box;}
.MyEducation .MyEducation_list tbody tr:last-child td:first-child{ width:113px; background-color: #595959; color:#fff; text-overflow:clip; text-align:center; font-size: 17px; border-right:1px solid #595959; vertical-align:middle; -webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word; }

.MyEducation .MyEducation_list tbody tr:last-child td:first-child b{ font-size:20px;}
.MyEducation .MyEducation_list tbody tr:last-child td span {display:inline-block; margin:5px 0; padding:0 8px; height:23px; line-height:21px; box-sizing:border-box; border-radius:5px;font-size:12px; font-weight:500;  }
.MyEducation .MyEducation_list tbody tr:last-child td span:first-child { margin-left:15px; }
.MyEducation .MyEducation_list tbody tr:last-child td span { border:1px solid #ccc;
background-image: -webkit-linear-gradient(top bottom, #fff 0%, #f6f6f6 100%);
background-image: -o-linear-gradient(top bottom, #fff7 0%, #f6f6f6 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
background-image: linear-gradient(to bottom,#fff,#f6f6f6); }
.MyEducation .MyEducation_list tbody tr:last-child td span.bg_bk {border: 1px solid #1c1b1b;
    background-color: #474747;
    background-image: -webkit-linear-gradient(top bottom, #474747 0%, #1c1b1b 100%);
    background-image: -o-linear-gradient(top bottom, #474747 0%, #1c1b1b 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#1c1b1b));
    background-image: linear-gradient(to bottom,#474747,#1c1b1b);
    background-repeat: repeat-x;
    color: #fff;
}
.MyEducation .MyEducation_list tbody tr:last-child td span.bg_gry { background-color:#d0d4db; background-image:none; }



.MyEducation .MyEducation_list tbody tr:last-child td span.bg_or{ color:#fff; border:1px solid #d03b02;
background-image: -webkit-linear-gradient(top bottom, #fd5e21 0%, #e24306 100%);
background-image: -o-linear-gradient(top bottom, #fd5e21 0%, #e24306 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fd5e21), to(#e24306));
background-image: linear-gradient(to bottom,#fd5e21,#e24306); }
/*.MyEducation .MyEducation_list tbody tr:last-child td span:last-child{ color:#fff; border:1px solid #d03b02;
background-image: -webkit-linear-gradient(top bottom, #fd5e21 0%, #e24306 100%);
background-image: -o-linear-gradient(top bottom, #fd5e21 0%, #e24306 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#fd5e21), to(#e24306));
background-image: linear-gradient(to bottom,#fd5e21,#e24306); }*/
.MyEducation .MyEducation_list tbody tr:last-child td:last-child{background-color:#343951; width:300px; color:#fff; font-size:16px; text-align:center;}
.MyEducation .MyEducation_list tbody tr:last-child td:last-child .im{position:relative; top:2px; font-size:14px;}


/*추천종목?황*/
.ItemStockStatus {position:relative; width:100%; height:100%; background-color:#f4f7fb;}
.ItemStockStatus h3{border:1px solid #d5dde1; margin:10px 10px 0 10px; padding:10px; color:#62c0af; border-top-left-radius:5px; border-top-right-radius:5px;}

.ItemStockStatus table {width:calc(100% - 20px); margin:0 10px; background-color:#fff;}
.ItemStockStatus table colgroup col{border-right:1px solid #d5dde1; border-left:1px solid #d5dde1; box-sizing:border-box;}
.ItemStockStatus table tbody {font-size:12px; color:#697f8e;}
.ItemStockStatus table tbody tr {text-align:center;font-weight:normal;}
.ItemStockStatus table tbody th {height:50px; border-bottom:1px solid #d5dde1;}
.ItemStockStatus table tbody td {height:30px; border-bottom:0.5px solid #d5dde1;}
.ItemStockStatus table tbody td .im {position:relative; font-size:12px; vertical-align:text-top;}
.red{color: #d43232;}
.blue{color:#396fcd;}
.textAlign_right{text-align:right; padding-right:3px;}
.textAlign_left{text-align:left; padding-left:3px;}

/*교육:초보?강?/
.beginnerview_wrap { }
.beginnerview_wrap h2 { margin-top:20px; padding:50px 0; background:#eaedfb; border:1px solid #d9ddee; border-radius:10px; text-align:center; font-size:35px; color:#4e2cb1; line-height:50px; vertical-align:middle; }
.beginnerview_wrap h2 i { font-size:100%; vertical-align:middle; opacity:0.8; }
.beginnerview_wrap h2 span { display:inline; color:#4e2cb1; opacity:0.8; }
.beginnerview_wrap h2 span br { display:inline; }
.beginnerview_wrap h3 { height:30px; padding:30px 0 15px 0; color:#333; font-size:25px; line-height:30px; vertical-align:middle; }
.beginnerview_wrap p { padding-bottom:10px; line-height:30px; font-size:18px; color:#555; }
.beginnerview_wrap p b { color:#ff4e00; }
.beginnerview_wrap p img { display:block; width:auto; max-width:1020px; min-height:250px; height:auto; margin:auto; text-align:center; border-radius:10px; overflow:hidden;  }
.beginnerview_wrap table { width:100%; border:1px solid #ddd; }
.beginnerview_wrap table td { border:1px solid #ddd; }
.beginnerview_wrap table p { padding:10px 0; line-height:25px; vertical-align:middle; }
.beginnerview_wrap table b { display:inline-block; color:#222; }

/*채팅 ?스?리*/
.mentor_chatpopup_head { position:fixed; width:100%; height:30px; margin:5px 0px 10px 10px; background:url(/images/mentor/mentor_logo.png) no-repeat;}
.mentor_chatpopup_head p{position:fixed; right:0; text-align:right; font-size:12px; line-height:40px; color:#bbb;}
.mentor_chatpopup_wrap {position:absolute; width:100%; height:100%; font-size:12px;}
.mentor_chatpopup_wrap .chatpopup_contents {position:relative; width:calc(100% - 230px); height:calc(100% - 40px);  box-sizing:border-box; }
/*left메뉴*/
.mentor_chatpopup_wrap .content_con{ right:0; position:fixed; top:50px; width:230px; height:calc(100% - 50px); overflow-y:scroll; border-left:1px solid #ccc; border-bottom:1px solid #ccc; box-sizing:border-box;}
.mentor_chatpopup_wrap .content_con ul li{position:relative; top:50px; padding:10px; list-style:none; color:#4b4b4b; vertical-align:central;}
.mentor_chatpopup_wrap .content_con ul .snb_tit { position:fixed; width:100%; height:25px; line-height:30px; z-index:1; background:linear-gradient(#f8f8f6, #ededeb); border-top:1px solid #ccc; border-bottom:0.5px solid #ccc; font-weight:bold; }
/*채팅 left 메뉴*/
.mentor_chatpopup_wrap .content_con ul li.bottom_line {border-bottom:1px solid #eee;}
.mentor_chatpopup_wrap .content_con ul li.on{color:#ff6002; font-weight:bold;}
.mentor_chatpopup_wrap .content_con .content_con_i_tit li .talk_icon {position:relative;  width:25px; height:25px;  }
.mentor_chatpopup_wrap .content_con .content_con_i_tit li span{position:relative; top:-8px; padding-left:5px; }
.mentor_chatpopup_wrap .content_con .content_con_i_tit .snb_tit>span{position:relative; padding-left:5px; bottom:1px; }
.mentor_chatpopup_wrap .content_con .chat_person {width:250px; height:calc(100% - 249px); overflow-y:scroll;}
.mentor_chatpopup_wrap .content_con .chat_person .snb_tit>span{ padding-left:5px; bottom:3px; }
.mentor_chatpopup_wrap .content_con .chat_person li .talk_icon_p {position:relative;top:-8px; padding-left:3px; width:20px; height:auto;}
.mentor_chatpopup_wrap .content_con .chat_person_user {border-top:1px solid #ccc;}
.mentor_chatpopup_wrap .content_con .chat_person li span:last-child{float:right; position:relative; bottom:5px; }

/*채팅공?*/

.chatpopup_wrap {position:fixed; top:50px; width:calc(100% - 230px);height:calc(100% - 90px);}
.chatpopup_wrap h1 {display:block;height:20px; padding:13.2px; background:linear-gradient(#fa7822, #fb6b0a); color:#fff; font-size:14px; font-weight:bold;}
.chatpopup_wrap h1 .Refresh {float:right; font-size:12px; font-weight:normal;}
.chatpopup_wrap h1 .Refresh button{background:none; border:none;}
.chatpopup_wrap h1 .Refresh button .im{ position:relative; top:1px; color:#fff; font-size:18px; cursor:pointer;}
.chatpopup_wrap .chatpopup_notice .chatpopup_notice_conts{display:inline-block; position:relative; bottom:2px; width:90%; color:#333; text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.chatpopup_wrap .chatpopup_notice .chatpopup_notice_btn { position:absolute; top:0; right:0; width:auto; height:30px; clear:both; }
.chatpopup_wrap .chatpopup_notice .chatpopup_notice_btn .chatpopup_notice_btn_up {display:none;position:absolute;top:0; right:0;  }
.chatpopup_wrap .chatpopup_notice .chatpopup_notice_btn .i_size2{ padding:8px; font-size:12px; cursor:pointer; border:1px solid #e8e8e8; background:linear-gradient(#f5f8ef, #ececec); color:#949494;}
.chatpopup_wrap .chatpopup_notice .notice_btn{position:relative; }
.chatpopup_wrap .chatpopup_notice .notice_btn span{ display:inline-block; float:left; width:50%; height:auto; padding:5px; margin-bottom:10px; text-align:center; color:#666; font-size:12px; border:.5px solid #ccc; background:linear-gradient(#fdfdfd, #f8f8f8); box-sizing:border-box; cursor:pointer;}
.chatpopup_wrap .chatpopup_notice .notice_btn span::after{display:block; content:""; clear:both;}
/*채팅 ?면*/
.chatpopup_wrap .cont_view {position:absolute; padding:10px 0;  width:100%; height:calc(100% - 20px); overflow-y:scroll;}
.chatpopup_wrap .cont_view_his {}
.chatpopup_wrap .cont_view dl {position:relative; width:auto; box-sizing:border-box;}
.chatpopup_wrap .cont_view dl dt {width:auto; margin-bottom:10px; margin-left:10px;}
.chatpopup_wrap .cont_view dl dd {display:inline-block; padding:10px; max-width:50%; word-wrap:break-word;}
.chatpopup_wrap .cont_view .tipping dd {margin:0px 0px 10px 0px;}
.chatpopup_wrap .cont_view .tipping1 {display:block; }
.chatpopup_wrap .cont_view .tipping2 {display:block;}
.chatpopup_wrap .cont_view .tipping1 dd {border-radius:0px 5px 5px 5px; background:#efefef url('/images/common/bg_mark_gray.png') repeat;margin-left:10px; }
.chatpopup_wrap .cont_view .tipping2 dd {background:#fff6b5 url('/images/common/bg_mark_gray.png') repeat; border-radius:5px 0px 5px 5px;  margin-right:10px; text-align:left;}
.chatpopup_wrap .cont_view .tipping1 img {max-width:300px; height:auto;}
.chatpopup_wrap .cont_view .tipping2 img {max-width:300px; height:auto;}

.chatpopup_wrap .cont_view dl .chat_data_time{display:inline-block; margin:10px 5px; vertical-align:bottom; font-size:11px; color:#ccc; }
.chatpopup_wrap .cont_view dl .chat_data_time2{text-align:left;}
.chatpopup_wrap .cont_view .data_day{ display:block; clear:both; text-align:center; font-size:11px; color:#ccc; }
.chatpopup_wrap .cont_view .tiping_style1{display:block; padding:10px;}
.chatpopup_wrap .cont_view .tiping_style1 dl { width:320px; height:102px; border:1px solid #eee;}
.chatpopup_wrap .cont_view .tiping_style1 dl dt{ padding:10px; border-bottom:1px solid #eee; margin:0;}
.chatpopup_wrap .cont_view .tiping_style1 dl dt span:first-child { border-radius:5px; padding:5px;  color:#fff; }
.chatpopup_wrap .cont_view .tipping3 dl dt span:first-child {background-color:#ff6002;}
.chatpopup_wrap .cont_view .tipping3 dl dt { background-color:#fef4eb;}
.chatpopup_wrap .cont_view .tiping_style1 dl dt span:last-child {float:right; font-size:11px; color:#666;}
.chatpopup_wrap .cont_view .tiping_style1 dl dt span:last-child::after{display:block; content:""; clear:both;}
.chatpopup_wrap .cont_view .tiping_style1 dl dd{width:50%; float:left; padding:10px; line-height:2; box-sizing:border-box; }
.chatpopup_wrap .cont_view .tiping_style1 dl dd::after{display:block; content:""; clear:both;}
.chatpopup_wrap .cont_view .tiping_style1 dl dd:last-child{text-align:right; font-weight:bold;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.chatpopup_wrap .cont_view .tipping4 dl dt span:first-child {background-color:#4d5d74;}
.chatpopup_wrap .cont_view .tipping4 dl dt { background-color:#ecf1f7;}
.chatpopup_wrap .cont_view .tipping_user{ display:block; text-align:right;}
.chatpopup_wrap .cont_view .tiping_style2 { position:relative; padding:10px; text-align:right; }
.chatpopup_wrap .cont_view .tiping_style2 dl {text-align:left; width:320px; height:102px; border:1px solid #eee;}
.chatpopup_wrap .cont_view .tiping_style2 dl dt{ text-align:left; padding:10px; border-bottom:1px solid #eee; margin:0;}
.chatpopup_wrap .cont_view .tiping_style2 dl dt span:first-child { border-radius:3px; padding:5px;  color:#fff; }
.chatpopup_wrap .cont_view .tiping_style2 dl dt span:last-child {float:right; font-size:11px; color:#666;}
.chatpopup_wrap .cont_view .tiping_style2 dl dd{width:50%; float:left; padding:10px; line-height:2; box-sizing:border-box; }
.chatpopup_wrap .cont_view .tiping_style2 dl dd:last-child{text-align:right; font-weight:bold;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.tipping::after{display:block; content:""; clear:both;}
.tipping_right{float:right;}
.tipping_right::after{display:block; content:""; clear:both;}
.tipping_right::before{display:block; content:""; clear:both;}
.tiping_style2::after{display:block; content:""; clear:both;}
.i_size{font-size:18px;}

/* 멘토 챌린지 리그 ?즌3 - 리그 추천 종목
.stockleague_list .stockitem_wrap { width: 1020px; margin: 0 auto; margin-top: 130px;  padding: 20px; box-sizing: border-box; border: 1px solid #ccc; }
.stockleague_list .stockitem_wrap .search_box { width: 100%; height: 112px; }
.stockleague_list .stockitem_wrap .techlist_wrap { margin: 30px 0 20px 0; }
.stockleague_list .stockitem_wrap table { border: 1px solid #ddd; }
.stockleague_list .stockitem_wrap tr { border-bottom: 1px solid #ddd; }
.stockleague_list .stockitem_wrap tr th { height: 40px; line-height: 40px; background: #fafafa; font-weight: normal; font-size: 11px; color: #777; text-align: center; }
.stockleague_list .stockitem_wrap tr td { height: 79px;  }
.stockleague_list .stockitem_wrap tr td ul { padding:  15px 0; }
.stockleague_list .stockitem_wrap tr td.title .img { border-radius: 5px; width: 50px; height: 50px; background: #e4e4e4; margin: 0 10px; display: inline-block; vertical-align: middle; }
.stockleague_list .stockitem_wrap tr td.title .img img {width:100%; height:100%; border-radius: 5px;}
.stockleague_list .stockitem_wrap tr td.title .tit { display: inline-block; width: 380px; font-size: 15px; color: #333; line-height: 23px; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; vertical-align: middle; }
.stockleague_list .stockitem_wrap tr td.title .tit span { color: #ca4747; font-weight: bold; }
.stockleague_list .stockitem_wrap tr td.title .goal { float: right; }
.stockleague_list .stockitem_wrap tr td.title .profit { border:1px solid #e58025; background:#fcf7f1; color:#e58025; font-size:13px; font-weight:bold; line-height:21px; width:98px; border-radius:3px; letter-spacing:-1px; padding:0 5px; margin-bottom: 4px;}
.stockleague_list .stockitem_wrap tr td.title .profit span {font-size:16px; color:#ff5224; font-weight:bolder; float:right; margin-left:0;}
.stockleague_list .stockitem_wrap tr td.title .profit span em {font-size:12px; font-style:normal; margin-left:2px;}
.stockleague_list .stockitem_wrap tr td.title .period { border:1px solid #67b5f3; background:#fbfcfd; color:#629be2; font-size:13px; font-weight:bold; line-height:21px; width:98px; border-radius:3px; letter-spacing:-1px; padding:0 5px;}
.stockleague_list .stockitem_wrap tr td.title .period span {font-size:16px; color:#3174d9; font-weight:bolder; float:right; margin-left:0;}
.stockleague_list .stockitem_wrap tr td.title .period span em {font-size:12px; font-style:normal; margin-left:2px;}
.stockleague_list .stockitem_wrap tr td.name { font-size: 15px; color: #666; text-align: center; }
.stockleague_list .stockitem_wrap tr td.audience { text-align: center; }
.stockleague_list .stockitem_wrap tr td.audience span { display: inline-block; width: 100px; height: 30px; line-height: 30px; text-align: center; background: #fff; border: 1px solid #c2c2c2; border-radius: 30px; font-size: 12px; color: #7f7f7f; box-sizing: border-box; }
.stockleague_list .stockitem_wrap tr td.result { text-align: center; font-weight: bold; font-size: 22px; color: #252525; }
.stockleague_list .stockitem_wrap tr td.result .statusEnd1 { color:#ff7a00; }
.stockleague_list .stockitem_wrap tr td.result .statusEnd2 { color:#aaaaaa; }
.stockleague_list .stockitem_wrap tr td.result .statusEnd3 { color:#3fa098; }
.stockleague_list .stockitem_wrap tr td.result .statusEnd4 { color:#22b0d9; }
.stockleague_list .stockitem_wrap .search_box .search_open .open_li { padding-left: 261px; }
.stockleague_list .stockitem_wrap .stock_discuss_box { margin-top: 30px; }
.stockleague_list .stockitem_wrap .stock_discuss_box .txtbox { left: 130px; top: 37px; }
.stockleague_list .stockitem_wrap .choice_box { text-align: center; margin: 30px auto; }
.stockleague_list .stockitem_wrap .choice_box  ul li.txt { display: inline-block; width: 160px; height:73px; line-height: 26px; border: 1px solid #ccc; font-size: 15px; padding: 7px 0 0; box-sizing: border-box; vertical-align: bottom; }
.stockleague_list .stockitem_wrap .choice_box  ul li.txt span { font-weight: 900; font-size: 28px; color: #dc211f; }
.stockleague_list .stockitem_wrap .choice_box  ul li.btn { display: inline-block; margin-left: -4px; }
.stockleague_list .stockitem_wrap .choice_box  ul li.btn button { width: 160px;  height: 73px; line-height: 73px; font-weight: bold; font-size: 17px; vertical-align: middle; color: #fff; background: #ff4e00; background: linear-gradient( to bottom, #ff9200, #ff6300); border: 0; cursor: pointer; }
.stockleague_list .stockitem_wrap .choice_box  ul li.btn button i { font-size: 20px; vertical-align: middle; }
.stockleague_list .stockitem_wrap .choice_box  ul li.btn button.none {background:linear-gradient(to bottom,#777,#333);}
.stockleague_list .stockitem_wrap .stockitem .item_list tr.none_list td { text-align: center; font-size: 15px; color: #5d493a; height: 50px; }
*/


/*2019 ?물 코인*/
/*?물 코인 -메인
    /Futures/FuturesView.aspx
*/
.sub_tab.sub_tabAddclass { position:fixed; top:104px; left:0; }
.sub_tab { position:relative; top:0; width:100%; z-index:3; background:#fff; letter-spacing:-0.5px; color:#333; box-sizing:border-box; }
.sub_tab ul { width:1020px; margin:0 auto; height:60px; font-size:20px; color:#454962; border:1px solid #d7d7d7; box-sizing:border-box; overflow:hidden; }
.sub_tab ul li { float:left;line-height:60px; border-right:1px solid #d7d7d7; box-sizing:border-box; text-align:center; }
.sub_tab ul li:last-child { border-right:0; }
.sub_tab ul li a { display:inline-block; width:100%; height:100%; color:inherit; background:#fff;}
.sub_tab ul li a.on { background:#778096; color:#fff; font-weight:600; }

/*.futures_wrap .sub_tab ul{width:1020px;}*/
/*?외?자 리뉴?시 반영*/
.futures_wrap .sub_tab ul{width:1200px;}


.futures_wrap .sub_tab ul li { width:33.33%;  }
.tab_contents .sub_tab ul li { width:50%;  }

.futures_wrap { letter-spacing:-0.5px; color:#333; box-sizing:border-box; }
.futures_wrap .futures_view_header { height:524px; margin-bottom:50px; }

/*.futures_wrap .header { width:100%; height:440px; background-color:#baccea; box-sizing:border-box; }
.futures_wrap .header .header_wrap { width:1020px; height:auto; margin:0 auto; padding-top:50px; }*/

/* ?외?자 리뉴?시 반영*/
.futures_wrap .header { width:100%; height:440px; background-color:#baccea; box-sizing:border-box; text-align:center; }
.futures_wrap .header .header_wrap {display:inline-block; width:1200px; height:auto; padding-top:50px; text-align:left;}

.futures_wrap .header .header_wrap li { float:left; }
.futures_wrap .header .header_wrap .header_txt { width:700px; }
.futures_wrap .header .header_wrap .header_txt h2 { line-height:80px; font-size:50px; border-bottom:1px solid #fff; }
.futures_wrap .header .header_wrap .header_txt h3 { line-height:70px; font-size:27px; color:#004481; }
.futures_wrap .header .header_wrap .header_txt p { line-height:40px; font-size:19px; }

/*.futures_wrap .header .header_wrap .header_img { width:320px; }*/
 /*?외?자 리뉴?시 반영*/
.futures_wrap .header .header_wrap .header_img {width: 320px;float: right;}

.futures_wrap .header .header_wrap .header_img img { display:block; float:right; padding-top:20px; }
.futures_wrap .header .header_wrap .header_tab { margin-top:30px; padding-bottom:50px; }

/*.futures_wrap .header .header_wrap .header_tab .header_content_list { width:1020px; height:210px;  }
.futures_wrap .header .header_wrap .header_tab .header_content_list .content_listbox { position:relative; width:237px; height:210px; padding:20px 15px; margin-right:24px; box-sizing:border-box; box-shadow:1px 1px 0.5px #ddd; cursor:pointer; background-color:#fff; }*/

 /*?외?자 리뉴?시   반영*/
.futures_wrap .header .header_wrap .header_tab .header_content_list { width:1200px; height:210px; }
.futures_wrap .header .header_wrap .header_tab .header_content_list .content_listbox { position:relative; width:282px; height:210px; padding:20px 30px; margin-right:24px; box-sizing:border-box; box-shadow:1px 1px 0.5px #ddd; cursor:pointer; background-color:#fff; }

.futures_wrap .header .header_wrap .header_tab .header_content_list .content_listbox:last-child { margin-right:0; }
.futures_wrap .header .header_wrap .header_tab .header_content_list .content_listbox img { display:block; margin:0 auto; }
.futures_wrap .header .header_wrap .header_tab .header_content_list .content_listbox h5 { height:50px; line-height:50px; font-size:18px; }
.futures_wrap .header .header_wrap .header_tab .header_content_list .content_listbox p.txt { font-size:13px; line-height:24px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word;}
/*?물 코인-?시간리??/
/*.futures_wrap .futures_reading { clear:both; width:1020px; margin:0 auto; padding-top:35px; }
.futures_wrap .futures_reading ul { width:100%; height:445px; box-sizing:border-box;  overflow:hidden; }*/

 /*리뉴??반영???용*/
.futures_wrap .futures_reading { clear:both; width:1200px; margin:0 auto; padding-top:35px; }
.futures_wrap .futures_reading ul.futures_reading_list { display:inline-block; width:100%; height:auto; box-sizing:border-box; overflow:hidden; }
.futures_wrap .futures_reading ul.futures_reading_list .stock_list_cont .list_article .list_article_mentor .mentor_name span {display: inline-block;width: auto;height: 21px;font-size: 21px;font-weight: 700;line-height: 18px;}



.futures_reading_box { position:relative; float:left; width:50%; height:100%; padding:20px; border:1px solid #d7d7d7; box-sizing:border-box; cursor:pointer; }
.futures_reading_box:first-of-type { border-right:0; }
.futures_reading_box .notice_label { position:absolute; top:-1px; right:-1px; height:28px; padding: 0 10px; line-height:28px; font-size:13px; color:#fff; background-color:#3fa098; border-bottom-left-radius:5px; }
.futures_reading_box .mentor_img { position:absolute; bottom:0; right:20px; }
.futures_reading_box ul { position:relative; width:65%; z-index:1; }
.futures_reading_box ul .futures_reading_tit {width:330px; margin-bottom:10px; margin-top:5px; height:54px; font-weight:600; font-size:22px; line-height:28px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; }
.futures_reading_box ul .futures_reading_ex { height:40px; font-size:15px; margin-bottom:5px; line-height:20px; width:330px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; }
.futures_reading_box ul .futures_reading_info { width:330px; font-size:14px; margin-bottom:30px; }
.futures_reading_box ul .futures_reading_info .schedule { margin-right:5px; margin-bottom:7px; display:block;}
.futures_reading_box ul .futures_reading_info .schedule .im { font-size:14px; position:relative; top:2px; vertical-align:top; }
.futures_reading_box ul .futures_reading_info .schedule span { position:relative; top:-2px; display:inline-block; width:162px;  line-height:24px; }
.futures_reading_box ul .futures_reading_info .reading_paly { color:#e00000; border-radius:3px; border:1px solid #e00000; width:130px; text-align:center; padding:2.3px 8px; font-size:12px; }
.futures_reading_box ul .futures_reading_info .reading_paly .im { font-size:12px; color:#e00000; position:relative; top:2px; }


.futures_reading_box ul .futures_reading_sample { position:absolute; top:225px; width:200px; height:124px; }
.futures_reading_box ul .futures_reading_sample img { width:100%; height:100%; }
.futures_reading_box ul .futures_reading_sample img.futures_play_btn { position:absolute; width:auto; height:auto; left:50%; top:50%; transform:translate(-50%, -50%); cursor:pointer;}
/*.futures_reading_box ul .label_box { position:absolute; bottom:75px; }*/
.futures_reading_box ul .label_box .futures_label { display:inline-block; width:80px; height:27px; background-color:#6672b0; color:#fff; font-size:12px; line-height:28px; text-align:center; }
.futures_reading_box ul .label_box .futures_label .im { position:relative; top:2.5px; font-size:16px; }
.futures_reading_box .mentor_info_box { position:absolute; width:100%; height:120px; bottom:0; left:0; }
.futures_reading_box .mentor_info_box .mentor_info_bg { position:absolute; width:100%; height:100%; background-color:#dce5f4; opacity:0.8; }
.futures_reading_box .mentor_info_box .mentor_info_cont { padding:0 20px;  float:right; position:relative;  width:55%; right:0; height:100%; box-sizing:border-box; }
.futures_reading_box .mentor_info_box .mentor_info_cont .mentor_name { margin-top:15px; height:35px; font-size:18px; font-weight:900; line-height:35px; cursor:pointer; }
.futures_reading_box .mentor_info_box .mentor_info_cont .mentor_record { height:96px; width:250px; font-size:12px; line-height:18px;}
.futures_reading_box .mentor_info_box .mentor_info_cont .mentor_record strong { font-size:17px; line-height:35px; cursor:pointer;}
.futures_reading_box .mentor_info_box .mentor_info_cont .mentor_record button[type=button] { z-index:9; display: block; width: 110px; height: 25px; font-weight:600; border-radius:5px; font-size: 13px; text-align: center; border: 1px solid #cccccc;  background: #fff;  box-sizing: border-box; line-height: 25px; color:#333; vertical-align: middle; cursor:pointer; }

/*?물 코인-무료강의*/
.free_futures { width:100%; height:260px; background-color:#dce5f4; margin-top:70px; }
/*.free_futures .free_futures_box { width:1020px; margin:0 auto; }*/
 /*?외?자 리뉴?시 반영*/
.free_futures .free_futures_box { width:1200px; margin:0 auto; }

.free_futures .free_futures_box .free_futures_card_tit { position:relative; top:-10px; width:210px; height:280px; background-color:#14171e; color:#fff; }
.free_futures .free_futures_box .mentor_img { position:absolute; bottom:0; right:0; }
.free_futures .free_futures_box li { float:left; }
.free_futures .free_futures_box .free_futures_card_tit { margin-right:10px; padding:20px; box-sizing:border-box; }
.free_futures .free_futures_box .free_futures_card_tit h3 { font-size:20px; font-weight:600; }
.free_futures .free_futures_box .free_futures_card_tit h3 .color_or { color:#f9561f; }
.free_futures .free_futures_box .free_futures_card_tit p { position:relative; margin-top:20px; font-size:13px; font-weight:600; line-height:20px; }
.free_futures .free_futures_box .free_futures_card_tit .mentor_info_box { position:absolute; left:0; bottom:20px; width:100%; height:60px; }
.free_futures .free_futures_box .free_futures_card_tit .mentor_info_box .mentor_info_bg { position:absolute; width:100%; height:100%; background-color:#dce5f4; opacity:0.25; }
.free_futures .free_futures_box .free_futures_card_tit .mentor_info_box .mentor_info_cont { padding:10px 20px; box-sizing:border-box; }
.free_futures .free_futures_box .free_futures_card_tit .mentor_info_box .mentor_info_cont li { width:100%; text-align:right;  }
.free_futures .free_futures_box .free_futures_card_tit .mentor_info_box .mentor_info_cont .mentor_name { font-size:17px; font-weight:600; text-shadow:1px 1px #000;}
.free_futures .free_futures_box .free_futures_card_tit .mentor_info_box .mentor_info_cont .mentor_name small { font-size:12px; }
.free_futures .free_futures_box .free_futures_card_tit .mentor_info_box .mentor_info_cont .mentor_record { margin-top:10px; font-size:12px; text-shadow:1px 1px #000; }

/*.free_futures .free_futures_box .free_futures_card_cont { width:200px; height:240px; margin:10px 0; padding:10px; box-sizing:border-box; border-right:1px solid #fff; cursor:pointer; }*/
 /*?외?자 리뉴?시 반영*/
.free_futures .free_futures_box .free_futures_card_cont { width:245px; height:240px; margin:10px 0; padding:10px 10px 10px 25px; box-sizing:border-box; border-right:1px solid #fff; cursor:pointer; }

.free_futures .free_futures_box .free_futures_card_cont:last-of-type { border-right:0;  }
.free_futures .free_futures_box .free_futures_card_cont .futures_reading_sample { position:relative; width:180px; height:110px; background-color:#000; }
.free_futures .free_futures_box .free_futures_card_cont .futures_reading_sample img.futures_play_btn { position:absolute; width:auto; height:auto; left:50%; top:50%; transform:translate(-50%, -50%); border:0; cursor:pointer;}
.free_futures .free_futures_box .free_futures_card_cont .futures_reading_sample .free_label { position:absolute; bottom:0; display:inline-block; width:60px; height:22px; line-height:22px; font-size:12px; border-radius:3px; color:#fff; font-weight:bold; text-align:center; background-color:#6672b0; margin:2px;}
.free_futures .free_futures_box .free_futures_card_cont .free_futures_card_txt { padding:10px 0; }
.free_futures .free_futures_box .free_futures_card_cont .free_futures_card_txt li { clear:both; line-height:24px; }
.free_futures .free_futures_box .free_futures_card_cont .free_futures_card_txt .free_futures_num { color:#144780; font-size:15px; font-weight:600; }
.free_futures .free_futures_box .free_futures_card_cont .free_futures_card_txt .free_futures_tit { font-size:15px; font-weight:600;  }
.free_futures .free_futures_box .free_futures_card_cont .free_futures_card_txt .free_futures_ex {  font-size:12px;  line-height:20px; }
.free_futures .free_futures_box .free_futures_card_cont .free_futures_card_txt .free_futures_time { font-size:12px; }
.free_futures .free_futures_box .free_futures_card_cont .free_futures_card_txt .im { position:relative; top:1.5px; font-size:12px; }
/*?물 코인-?카??*/

/*.futures_academy { width:1020px; margin:0 auto; padding-top:65px; }
.futures_academy .futures_academy_box { width:100%; height:270px; padding:30px 20px; margin-bottom:30px; box-sizing:border-box; border:1px solid #d7d7d7; }*/
     /*?외?자 리뉴?시 반영*/
.futures_academy { width:1200px; margin:0 auto; padding-top:65px; }
.futures_academy .futures_academy_box { width:100%; height:270px; padding:30px; margin-bottom:30px; box-sizing:border-box; border:1px solid #d7d7d7; }

.futures_academy .futures_academy_box li { float:left; }
.futures_academy .futures_academy_box .academy_tit { width:470px; height:100%; }
.futures_academy .futures_academy_box .academy_tit h3 { margin-bottom:10px; font-size:22px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; }
.futures_academy .futures_academy_box .academy_tit p { margin-bottom:10px; font-size:15px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word;
 line-height: 1.2em; height: 2.4em;  }
.futures_academy .futures_academy_box .academy_tit button[type=button] { width:105px; height:28px; margin-bottom:10px; border:0; background-color:#3d71a4; border-radius:5px; color:#fff; font-weight:600; font-size:13px; line-height:28px; text-align:center; cursor:pointer; }
.futures_academy .futures_academy_box .academy_tit ul { position:relative; margin-top:10px; }
.futures_academy .futures_academy_box .academy_tit ul li { float:left; }
.futures_academy .futures_academy_box .academy_tit ul .mentor_img { width:87px; height:88px; margin-right:10px; }
.futures_academy .futures_academy_box .academy_tit ul .mentor_img img { width:100%; height:100%; }
.futures_academy .futures_academy_box .academy_tit ul .mentor_record { width:calc(100% - 100px); font-size:13px; line-height:18px; }
.futures_academy .futures_academy_box .academy_tit ul .mentor_record strong { font-size:20px; display:block; line-height:35px; }
.futures_academy .futures_academy_box .academy_tit ul .mentor_record strong span{ cursor:pointer; }
.futures_academy .futures_academy_box .academy_tit ul .mentor_record button[type=button] { margin:0; z-index:9; display: block; width: 110px; height: 25px; font-weight:600; border-radius:5px; font-size: 13px; text-align: center; border: 1px solid #cccccc;  background: #fff;  box-sizing: border-box; line-height: 25px; color:#333; vertical-align: middle; cursor:pointer; }
/*.futures_academy .futures_academy_box .futures_academy_card { position:relative; width:230px; height:210px; border:1px solid #d7d7d7; border-radius:10px; margin-left:20px; }*/
 /*?외?자 리뉴?시 반영*/
.futures_academy .futures_academy_box .futures_academy_card { position:relative; float:right; width:230px; height:210px; border:1px solid #d7d7d7; border-radius:10px; margin-left:20px; }

.futures_academy .futures_academy_box .futures_academy_card .update_label { z-index:1; display: inline-block; position: absolute; width: 60px; height: 30px; right:15px; top:-3px; color:#fff; line-height:14px; background-color:#e00000; font-size:9px; text-align:center; }
.futures_academy .futures_academy_box .futures_academy_card .update_label:after { content: ""; position: absolute; bottom: -15px; left: 0; width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 15px solid #e00000; }
.futures_academy .futures_academy_box .futures_academy_card .update_label b { font-size:12px; }
.futures_academy .futures_academy_box .futures_academy_card .futures_academy_card_box { position:absolute; width:230px; height:210px; border-radius:10px; overflow:hidden; }
.futures_academy .futures_academy_box .futures_academy_card .futures_academy_card_box h4 { height:40px; line-height:40px; background-color:#3d71a4; color:#fff; font-size:18px; text-align:center; }
.futures_academy .futures_academy_box .futures_academy_card .futures_academy_card_box p { padding:30px 0; line-height:23px; font-size:15px; text-align:center; font-weight:600; }
.futures_academy .futures_academy_box .futures_academy_card .futures_academy_card_box span {  position:absolute; bottom:10px; width:100%; text-align:center; font-size:13px; color:#333; }
.futures_academy .futures_academy_box .futures_academy_card .futures_academy_card_box span a { display:inline-block; width:85px; height:28px; line-height:26px; font-size:13px; text-align:center; font-weight:500; border-radius:15px; }
.futures_academy .futures_academy_box .futures_academy_card .futures_academy_card_box span .more_futures_academy { margin-right:10px; color:#3d71a4; border:1px solid #3d71a4; }
.futures_academy .futures_academy_box .futures_academy_card .futures_academy_card_box span .futures_academy_curr { color:#fff; background-color:#3d71a4; }
/*?물 코인-칼럼*/

/*.futures_newslist { width:1020px; margin:50px auto; }*/
 /*?외?자 리뉴?시 반영*/
.futures_newslist { width:1200px; margin:50px auto; }

.futures_newslist .futures_newslist_box { display:inline-block; width:100%; }

/*.futures_newslist .futures_newslist_box .futures_newslist_cont { float:left; margin-right:10px; margin-bottom:10px; width:247px; height:285px; border:1px solid #d7d7d7; box-sizing:border-box; font-family:NanumSquareRoundR; cursor:pointer; }*/

  /*?외?자 리뉴?시 반영*/
.futures_newslist .futures_newslist_box .futures_newslist_cont { float:left; margin-right:10px; margin-bottom:10px; width:292px; height:285px; border:1px solid #d7d7d7; box-sizing:border-box; cursor:pointer; }

.futures_newslist .futures_newslist_box .futures_newslist_cont:nth-of-type(4n) { margin-right:0; }
.futures_newslist .futures_newslist_box .futures_newslist_cont ul .newslist_img { width:100%; height:160px; border-bottom:1px solid #d7d7d7; box-sizing:border-box; }
.futures_newslist .futures_newslist_box .futures_newslist_cont ul .newslist_img img { width:100%; height:100%; }
.futures_newslist .futures_newslist_box .futures_newslist_cont ul .newslist_txt { padding:10px 5px;}
.futures_newslist .futures_newslist_box .futures_newslist_cont ul .newslist_txt h3 { letter-spacing:normal; margin-bottom:5px; height:40px; font-size:15px; font-weight:normal; line-height:20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word; }
.futures_newslist .futures_newslist_box .futures_newslist_cont ul .newslist_txt h3 b {color:#ff4e00;}
.futures_newslist .futures_newslist_box .futures_newslist_cont ul .newslist_txt p { margin-bottom:10px; font-size:12px; line-height:18px; height:33px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word; }
.futures_newslist .futures_newslist_box .futures_newslist_cont ul .newslist_txt span { display:inline-block; width:100%; text-align:right; font-size:12px; }
/*2019 ?물?카?? - 메인
    /Futures/FuturesVodView.aspx
*/
.futures_wrap .futures_tit { font-size:25px; line-height:50px; height:50px; margin-bottom:15px; clear:both; }
.futures_wrap .futuresacademy_view_bg { position:absolute; width:100%; height:560px; background-color:#dce5f4; box-sizing:border-box; border-bottom:190px solid #baccea; }
.futures_wrap .futuresacademy_view_header { width:100%; height:560px; margin-bottom:50px;  }
.futures_wrap .futuresacademy_view_header .header_wrap { position:relative; width:1020px; height:100%; margin:0 auto; padding-top:50px; box-sizing:border-box;  }
.futures_wrap .futuresacademy_view_header .header_wrap .header_txt { width:650px; line-height:65px; }
.futures_wrap .futuresacademy_view_header .header_wrap .header_txt h2 { line-height:65px; font-size:60px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word; }
.futures_wrap .futuresacademy_view_header .header_wrap .header_img { display:block; position:absolute; bottom:190px; right:0; height:300px; width:360px; overflow:hidden; }
.futures_wrap .futuresacademy_view_header .header_wrap .header_img img {width:100%; height:auto%; }
.futures_wrap .futuresacademy_view_header .header_wrap .header_txt p { position:absolute; width:650px; top:200px; line-height:30px; font-size:19px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word; }
.futures_wrap .futuresacademy_view_header .header_wrap .header_txt button[type=button] { position:absolute; top:280px; display: block; margin-bottom: 20px; width: 145px; height: 40px; color: #024682; font-size: 18px;  text-align: center; border: 1px solid #024682;  border-radius: 5px;  background: linear-gradient(to bottom,#fff,#cddae8);  box-sizing: border-box; line-height: 40px; vertical-align: middle; cursor:pointer; }
.futures_wrap .futuresacademy_view_header .header_wrap .header_txt button[type=button] .im { font-size:100%; vertical-align:text-top; }
.futures_wrap .futuresacademy_view_header .header_wrap .futures_academy_sample { position:absolute; bottom:10px; width:260px; height:170px; }
.futures_wrap .futuresacademy_view_header .header_wrap .futures_academy_sample input[type=image] { width:100%; height:100%; }
.futures_wrap .futuresacademy_view_header .header_wrap .futures_academy_sample img.futures_play_btn { position:absolute; width:auto; height:auto; left:50%; top:50%; transform:translate(-50%, -50%); border:0; cursor:pointer;}

.futures_wrap .futuresacademy_view_header .header_wrap .mentor_info { position:absolute; width:420px; top:380px; left:278px; }
.futures_wrap .futuresacademy_view_header .header_wrap .mentor_info .mentor_info_cont { float:right; }
.futures_wrap .futuresacademy_view_header .header_wrap .mentor_info .mentor_info_cont .mentor_name { margin-bottom:10px; font-size:20px; font-weight:600; }
.futures_wrap .futuresacademy_view_header .header_wrap .mentor_info .mentor_info_cont .mentor_name small { font-size:15px; }
.futures_wrap .futuresacademy_view_header .header_wrap .mentor_info .mentor_info_cont .mentor_record { font-size:12px; line-height:21px; text-shadow:1px 1px #fff;}
/*?물?카?? - vod*/
.futuresacademy_vod { width:1020px; margin:0 auto; margin-bottom:50px; }
.futuresacademy_vod .futuresacademy_vod_list { width:100%; }
.futuresacademy_vod .futuresacademy_vod_list tr { border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; }
.futuresacademy_vod .futuresacademy_vod_list tr td { padding:30px 10px; cursor:pointer; }
.futuresacademy_vod .futuresacademy_vod_list tr td p.tit { display:inline-block; max-width:760px; font-size:20px; font-weight:600; white-space:nowrap; overflow: hidden; text-overflow:ellipsis; }
.futuresacademy_vod .futuresacademy_vod_list tr td p.cont { display:inline-block; width:870px; font-size:17px; color:#666; white-space:nowrap; overflow: hidden; text-overflow:ellipsis; }
.futuresacademy_vod .futuresacademy_vod_list tr td .academy_vod_label { display:inline-block; position:relative; top:-10px; width:100px; height:28px; margin-left:5px; line-height:28px; vertical-align:middle; font-size:15px; font-weight:600; background-color:#024682; color:#fff; text-align:center; }
.futuresacademy_vod .futuresacademy_vod_list tr td .academy_vod_label .im { font-size:16px; vertical-align:middle; margin-right:5px; }
.futuresacademy_vod .futuresacademy_vod_list tr td.price { font-size:20px; text-align:center; font-weight:800; }
/*?물?카?? - 강의질문*/
.futuresacademy_vod_qna { width:1020px; margin:0 auto; margin-bottom:50px; border-top:15px solid #f7f7f7; }
.futuresacademy_vod_qna h4 { font-size:30px; text-align:center; line-height:40px; margin-top:5px; margin-bottom:30px; }
.futuresacademy_vod_qna h4 small { font-size:20px; }
/*마이?이지 ?물?카?? - ?카??*/
.my_futuresacademy_vod_list { width:758px; margin-bottom:20px;  border:1px solid #d7d7d7; font-size:15px; }
.my_futuresacademy_vod_list .myfuturesacademy_tit { border-bottom:1px solid #d7d7d7; background-color:#fafafa; }
.my_futuresacademy_vod_list .myfuturesacademy_tit li { padding:10px 0; }
.my_futuresacademy_vod_list .myfuturesacademy_tit li.mentor { display:inline-block; margin-left:10px; box-sizing:border-box; width:140px; font-weight:800; }
.my_futuresacademy_vod_list .myfuturesacademy_tit li.mentor .im { margin-right:5px; font-size:15px; vertical-align:middle; }
.my_futuresacademy_vod_list .myfuturesacademy_tit li.title { display:inline-block; margin-right:10px; box-sizing:border-box; width:594px; text-align:right; font-weight:600; }
.my_futuresacademy_vod_list .myfuturesacademy_info { border-bottom:1px solid #d7d7d7; }
.my_futuresacademy_vod_list .myfuturesacademy_info .info_txt { float:left; display:inline-block; width:618px; padding:15px 10px; overflow: hidden; }
.my_futuresacademy_vod_list .myfuturesacademy_info .info_txt p.tit { float:left; display:inline-block; max-width:500px; font-size:20px; font-weight:600; white-space:nowrap; overflow: hidden; text-overflow:ellipsis; }
.my_futuresacademy_vod_list .myfuturesacademy_info .info_txt p.cont {  clear:both; padding-top:10px; max-width:620px; font-size:14px; color:#666; white-space:nowrap; overflow: hidden; text-overflow:ellipsis; }
.my_futuresacademy_vod_list .myfuturesacademy_info .price { display:inline-block; padding:0 5px; box-sizing:border-box; width:120px; line-height:83px;  font-size:20px; text-align:center; font-weight:800; }
.my_futuresacademy_vod_list .myfuturesacademy_info .info_txt .academy_vod_label { display:inline-block; position:relative; top:-3px; width:100px; height:28px; margin-left:5px; line-height:28px; vertical-align:middle; font-size:15px; font-weight:600; background-color:#024682; color:#fff; text-align:center; }
.my_futuresacademy_vod_list .myfuturesacademy_info .info_txt .academy_vod_label img { vertical-align:text-top; margin-right:5px; }
.my_futuresacademy_vod_list .myfuturesacademy_sts { clear:both; background-color:#fafafa; height:30px; }
.my_futuresacademy_vod_list .myfuturesacademy_sts  li.sts { float:left; margin-left:10px; line-height:28px; }
.my_futuresacademy_vod_list .myfuturesacademy_sts  li .mark { display:inline-block; width:100px; line-height:20px; border-radius:3px; text-align:center; font-size:11px; color:#fff; }
.my_futuresacademy_vod_list .myfuturesacademy_sts  li .stand_by { background-color:#9d9d9d; }
.my_futuresacademy_vod_list .myfuturesacademy_sts  li .on_air { background-color:#ff4e00; }
.my_futuresacademy_vod_list .myfuturesacademy_sts  li.data_day { float:right; margin-right:10px; line-height:28px; color:#666; font-size:12px; }

/*종목?담리스??마이?이지)*/
.stockconsult .consult_mypage { position:relative; width:758px; height:35px; margin:0 auto; font-size:12px; }
.stockconsult .consult_mypage .possess { position:absolute; right:0; bottom:-35px; width:165px; height:35px; background:#283761; border:0; color:#fff; font-weight:bold; text-align:center; line-height:35px; vertical-align:middle; cursor:pointer; }
.stockconsult .consult_mypage .possess_on { position:absolute; left:0; bottom:-75px; width:640px; font-size:11px; color:#fff; letter-spacing:0; text-align:center; z-index:9999; }
.stockconsult .consult_mypage .possess_on .arrow_box { position: relative; height:30px; border-radius:30px; background: #333; line-height:32px; vertical-align:middle; }
.stockconsult .consult_mypage .possess_on .arrow_box:after { bottom: 100%; left: 45px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;
															 border-color: rgba(136, 183, 213, 0); border-bottom-color: #333; border-width: 7px; margin-left: -7px;}
.stockconsult .consult_mypage .possess_on .arrow_box span { color:#ff7a00; }
.stockconsult .consult_mypage .but_layer { position:absolute; right:0; bottom:-35px; width:20px; height:25px; font-size:20px; color:#aaa; overflow:hidden; cursor:pointer; }
.stockconsult .consult_mypage .but_layer i { display:inline-block; font-size:100%; text-indent:0px; }
.stockconsult .consult_mypage .but_layer span { display:inline-block; height:20px; line-height:22px; text-align:center; font-size:11px; color:#fff; letter-spacing:-0.5px; text-indent:9999999px; }
.stockconsult .consult_mypage .but_layer:hover { display:block; width:400px; height:20px; background:#5a627b; border-radius:13px; }
.stockconsult .consult_mypage .but_layer:hover i { text-indent:999999px; }
.stockconsult .consult_mypage .but_layer:hover span { display:inline-block; position:absolute; top:0; right:50%; width:400px; margin-right:-200px; text-indent:0px; }

.stockconsult .consult_mypage .consult_tab { position:absolute; left:0; bottom:-35px; width:330px; height:35px; }
.stockconsult .consult_mypage .consult_tab  li { float:left; width:50%; vertical-align:middle; }
.stockconsult .consult_mypage .consult_tab  li a { display:block; height:35px; background:#f4f4f4; border:1px solid #ddd; color:#777; text-align:center; line-height:35px; vertical-align:middle; }
.stockconsult .consult_mypage .consult_tab  li a.on { background:#fff; color:#333; font-weight:bold; border:1px solid #bbb; }

.stockconsult .mentorlist_mypage { width:758px; margin:50px auto 30px auto; }
.stockconsult .mentorlist_mypage .mypage_consult { width:100%; border:1px solid #ddd; cursor:pointer; }
.stockconsult .mentorlist_mypage .mypage_consult td { border:1px solid #ddd; }
.stockconsult .mentorlist_mypage .mypage_consult td.mentor { text-align:center; font-size:17px; font-weight:bold; line-height:25px; }
.stockconsult .mentorlist_mypage .mypage_consult td.mentor small { display:block; color:#777; font-weight:500; }

/*종목?담 리스??/
.stockconsult .stockconsult_list { width:1020px; margin:50px auto 30px auto; overflow:hidden; }
.stockconsult .stockconsult_list.main { width:100%; margin:0; }
.stockconsult .stockconsult_list.mypage { width:758px; }
.stockconsult .stockconsult_list .consult_list { position:relative; float:left; width:500px; margin-bottom:20px; }
.stockconsult .stockconsult_list .consult_list.main { float:none; width:100%; margin:0; }
.stockconsult .stockconsult_list .consult_list:nth-child(odd) { margin-right:20px; }
.stockconsult .stockconsult_list .consult_list .list_info { padding:0 20px; border:1px solid #ddd; box-sizing:border-box padding-box; }
.stockconsult .stockconsult_list .consult_list .list_info:hover { border-color:#000080; }
.stockconsult .stockconsult_list .consult_list .list_info.main { padding:0; border:none; }
.stockconsult .stockconsult_list .consult_list .list_info.mypage { border-bottom:1px solid #ddd; }
.stockconsult .stockconsult_list .consult_list .list_info li { clear:both; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor { width:100%; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor h3 { padding:30px 0 23px 0; font-size:20px; color:#666; line-height:30px; vertical-align:middle; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor h3 b { font-size:25px; color:#333; font-weight:600; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor .mentor_reply  { float:left; width:50%; padding:5px 10px; border:1px solid #e8e8e8; border-right:none; box-sizing:border-box padding-box; color:#333;  overflow:hidden; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor .mentor_reply:last-child { border-right:1px solid #e8e8e8; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor .mentor_reply:last-child span { color:#394871; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor .mentor_reply small { line-height:30px; vertical-align:top; font-size:14px; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor .mentor_reply span { margin-left:7px; vertical-align:middle; font-size:15px; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor .mentor_reply span b { font-size:25px; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor .mentor_reply.main { width:45%; }
.stockconsult .stockconsult_list .consult_list .list_info .info_mentor .mentor_reply.main:last-child { width:45.8%; }
.stockconsult .stockconsult_list .consult_list .list_info .mentor_contentment { padding:10px 0 5px 0; }
.stockconsult .stockconsult_list .consult_list .mentor_emblem { position:absolute; right:20px; top:10px; }
.stockconsult .stockconsult_list .consult_list .mentor_emblem.main { right:0; }
.stockconsult .stockconsult_list .consult_list .but_consult { display:inline-block; width:100%; height:60px; margin-top:-5px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; text-align:center; font-size:20px; color:#fff;
															 background:linear-gradient(to bottom, #283048,#272c37); background-color:#283048; border:0; cursor:pointer; }
.stockconsult .stockconsult_list .consult_list .but_consult i { font-size:90%; vertical-align:middle; }
/*마이?이지*/
.stockconsult .stockconsult_list .mypage { position:relative; width:100%; margin-bottom:20px; height:150px; }
.stockconsult .stockconsult_list .mypage .list_info { border:1px solid #ddd; box-sizing:border-box padding-box; overflow:hidden; height:100%; cursor:pointer; }
.stockconsult .stockconsult_list .mypage .list_info li { float:left; padding:25px 0 0 0; border-right:1px solid #ddd; }
.stockconsult .stockconsult_list .mypage .list_info li:last-child { width:510px; padding:0 19px 0 18px; border:0; }
.stockconsult .stockconsult_list .mypage .list_info .info_mentor { width:245px; min-height:124px; padding:0 13px }
.stockconsult .stockconsult_list .mypage .list_info .info_mentor h3 { height:45px; padding:20px 0 0 0; margin-bottom:10px; font-size:20px; color:#666; line-height:30px; vertical-align:middle; }
.stockconsult .stockconsult_list .mypage .list_info .info_mentor h3 b { color:#333; font-weight:600; }
.stockconsult .stockconsult_list .mypage .list_info .info_mentor p { text-align:center; }
.stockconsult .stockconsult_list .mypage .list_info .info_mentor .use { width:100px; height:20px; border-radius:3px;  font-size:11px; color:#fff; line-height:22px; vertical-align:middle; }
.stockconsult .stockconsult_list .mypage .list_info .info_mentor .use.ing { background:#ff4e00; }
.stockconsult .stockconsult_list .mypage .list_info .info_mentor .use.end { background:#878787; }
.stockconsult .stockconsult_list .mypage .list_info .info_mentor .use.be { background:#fff; border:1px solid #ff4e00; color:#ff4e00; box-sizing:border-box; }
.stockconsult .stockconsult_list .mypage .list_info .info_mentor .data { height:47px; margin:30px -13px 0 -13px; background:#fafafa; text-align:center; font-size:12px; color:#aeadb9; font-weight:bold; line-height:49px; }
.stockconsult .stockconsult_list .mypage .list_info .info_mentor .data i { font-size:100%; vertical-align:middle; margin-right:5px; }
.stockconsult .stockconsult_list .mypage .list_info .mentor_info { border:0; padding:0; margin:16px 16px; }
.stockconsult .stockconsult_list .mypage .list_info .mentor_reply  { float:left; width:239px; padding:12px; border:1px solid #e8e8e8; border-right:none; box-sizing:border-box padding-box; color:#333;  overflow:hidden; }
.stockconsult .stockconsult_list .mypage .list_info .mentor_reply:last-child {  border-right:1px solid #e8e8e8; }
.stockconsult .stockconsult_list .mypage .list_info .mentor_reply:last-child span { color:#394871; }
.stockconsult .stockconsult_list .mypage .list_info .mentor_reply small { line-height:30px; vertical-align:top; font-size:14px; }
.stockconsult .stockconsult_list .mypage .list_info .mentor_reply span { margin-left:10px; vertical-align:middle; font-size:14px; letter-spacing:-0.5px; }
.stockconsult .stockconsult_list .mypage .list_info .mentor_reply span b { font-size:22px; }
.stockconsult .stockconsult_list .mypage .mentor_emblem { position:absolute; left:188px; top:16px; }

/*멘토?종목?담리스??
    /Item/StockConsultList.aspx

*/
.stockconsult .stockconsult_mentorlist { position:relative; width:1020px; margin:50px auto; overflow:hidden; }
.stockconsult .stockconsult_mentorlist.mypage { width:100%; }
.stockconsult .stockconsult_mentorlist .mentorlist_noti { margin-bottom:5px; text-align:right; font-size:13px; color:#999; line-height:20px; vertical-align:middle;  }
.stockconsult .stockconsult_mentorlist .m_search_wrap { margin:0 0 30px 0; }
.stockconsult .stockconsult_mentorlist .mentorlist { border:1px solid #ddd; border-top:2px solid #063185; box-sizing:border-box; }
.stockconsult .stockconsult_mentorlist .mentorlist.mypage { border:none; }
.stockconsult .stockconsult_mentorlist .mentorlist.view { float:left; width:100%; }
.stockconsult .stockconsult_mentorlist .mentorlist.view li { clear:both; }
.stockconsult .stockconsult_mentorlist .mentorlist.answer { float:left; width:100%; margin-top:30px; }
.stockconsult .stockconsult_mentorlist .mentorlist li { border-bottom:1px solid #ddd; font-size:17px; font-weight:bold; color:#333; }
.stockconsult .stockconsult_mentorlist .mentorlist li:last-child { border-bottom:0; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_search { position:relative; height:40px; padding:10px 30px; background:#fbfcfd; line-height:40px; vertical-align:middle; overflow:hidden; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_search i { font-size:100%; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_search input[type=text] { display:inline-block; height:38px; padding-left:7px; margin-bottom:2px; margin-left:10px; border:1px solid #e5e6e7; font-size:15px; color:#666; line-height:37px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_search .but_search { width:70px; height:37px; padding:0; margin-top:2px; border-radius:0; font-size:15px; line-height:37px; vertical-align:middle;  }
.stockconsult .stockconsult_mentorlist .mentorlist .list_search select { display:inline-block; position:absolute; right:30px; top:10px; width:145px; height:40px;  font-size:15px; color:#666; padding-left:5px; border:1px solid #e5e6e7; color:#333; background:url(../images/common/search_select.png) right no-repeat #fff; appearance: none; -webkit-appearance:none; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_search select::-ms-expand { display:none;}
.stockconsult .stockconsult_mentorlist .mentorlist .list_search select::-webkit-expand { display:none;}
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock { position:relative; padding:20px 30px; overflow:hidden; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock.mypage { padding:15px; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .my_writing { position:absolute; top:0; right:0; width:30px; height:52px; background:url(/images/common/ic_my.png) no-repeat; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock span { display:block; text-align:center; color:#777; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock li { clear:both; border:0; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_stock { height:30px; line-height:30px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_stock em { float:left; display:block; width:105px; height:30px; border-radius:15px; font-style:normal; font-size:17px; text-align:center; line-height:32px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_stock em.have { background:#ffe8d3; color:#ff6023; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_stock em.interest { background:#f8d3ce; color:#df0000; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_stock strong { float:left; display:inline-block; max-width:280px; margin-left:5px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_stock strong b { display:inline-block; vertical-align:bottom; max-width:260px; text-overflow:ellipsis; white-space:nowrap;font-size:16px; font-weight:500; overflow:hidden; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_stock span { clear:both; display:inline-block; margin-left:5px; font-size:17px; text-align:left; color:#999; font-weight:500; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title { height:20px; margin:10px 0 20px 0; line-height:20px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title.mypage { font-size:15px; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title p { float:left; overflow:hidden; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .view { width:125px; height:30px; margin-right:5px; border-radius:15px; font-style:normal; font-size:17px; text-align:center; line-height:30px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .view.have { background:#ffe8d3; color:#ff6023; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .view.interest { background:#f8d3ce; color:#df0000; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .tit { width:710px; margin-right:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .tit.mypage { width:425px; margin:0; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .tit.view { width:695px; margin: 0; font-size:18px; text-align:left; overflow:hidden; text-overflow:clip; white-space:pre-line; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .tit.answer { width:825px; margin: 0; font-size:20px; text-align:left; overflow:hidden; text-overflow:clip; white-space:pre-line; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .tit.answer b { color:#ff4e00; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .in.right { text-align:right; line-height:30px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .in { width:130px; font-size:14px; font-weight:bold; text-align:center; line-height:22px; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .in.hgt { line-height:30px!important; }

.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .in.mypage { width:100px; font-size:12px; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .in.ask { color:#7a86a8; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .in.prepare { color:#333; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .in.finish { color:#ff6023; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .in.expire { color:#c4c4c4; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .date { width:106px; text-align:right; font-weight:400; color:#999; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_title .date.mypage { width:80px; padding-right:5px; font-size:12px; font-weight:bold; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data { height:20px; color:#999; font-weight:500; line-height:20px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data.mypage { font-size:14px; margin-top:-5px; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data p { float:left; margin-right:15px; overflow:hidden; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data p i { margin-bottom:2px; font-size:100%; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data p.tit { font-size:18px; color:#333; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data p.tit span { display:inline-block; font-size:14px; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data p.view { float:right; margin-right:0; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data .bar { display:inline-block; width:200px; height:7px; margin:0 10px 3px 10px; background:#eee; text-align:left; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data .bar .gauge { display:inline-block; height:7px; text-align:left; vertical-align:top; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data .bar .gauge.up { background:#fc914b; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data .bar .gauge.down { background:#6d7da8; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data .gauge_percent { font-size:14px; font-weight:500; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data .gauge_percent b { font-size:18px; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data .gauge_percent.up { color:#fc914b; }
.stockconsult .stockconsult_mentorlist .mentorlist .list_userstock .userstock .write_data .gauge_percent.down { color:#6d7da8; }

.stockconsult .stockconsult_mentorlist .mentorview_but { float:right; height:30px; padding-top:5px; margin-bottom:10px; }
.stockconsult .stockconsult_mentorlist .mentorview_but input[type=button] { display:inline-block; min-width:80px; height:30px; padding:0 10px; margin-left:5px; line-height:28px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentorview_but.mt10 { margin-top:10px; }
.stockconsult .stockconsult_mentorlist .mentorview_but.Po_a { position:absolute; bottom:5px; right:0; }

.stockconsult .stockconsult_mentorlist .view_userstock { padding: 30px; }
.stockconsult .stockconsult_mentorlist .view_userstock .view_userstock_consult { width:100%; margin-bottom:30px; text-align:center; }
.stockconsult .stockconsult_mentorlist .view_userstock .view_userstock_consult th { background:#333847; font-size:23px; color:#fff; line-height:60px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .view_userstock .view_userstock_consult th small { font-size:18px; font-weight:400; }
.stockconsult .stockconsult_mentorlist .view_userstock .view_userstock_consult th strong { font-weight:500; }
.stockconsult .stockconsult_mentorlist .view_userstock .view_userstock_consult th span { font-weight:200; }
.stockconsult .stockconsult_mentorlist .view_userstock .view_userstock_consult td { background:#f7f7f7; border:1px solid #ddd; font-weight:500; line-height:80px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .view_userstock .view_userstock_consult td span { font-size:23px; font-weight:600; margin-left:5px; }
.stockconsult .stockconsult_mentorlist .view_userstock .question { clear:both; line-height:30px; font-weight:normal; word-break:break-all; overflow:hidden; }
.stockconsult .stockconsult_mentorlist .view_userstock .question img { display:block; margin:20px 0; max-width:100%; }
.stockconsult .stockconsult_mentorlist .view_userstock .question .table { width:50%; height:auto; margin:15px 0; border:1px solid #ccc; font-size:85%; }
.stockconsult .stockconsult_mentorlist .view_userstock .question .table th { border:1px solid #ccc; line-height:35px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .view_userstock .question .table td { border:1px solid #ccc; text-align:center; line-height:35px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .view_file { background:#f7f7f7; height:45px; vertical-align:middle; font-weight:normal;  }
.stockconsult .stockconsult_mentorlist .view_file span { display:inline-block; width:119px; border-right:1px solid #ddd; font-size:14px; text-align:center; line-height:45px; }
.stockconsult .stockconsult_mentorlist .view_file span i { font-size:95%; vertical-align:middle; margin-bottom:2px; }
.stockconsult .stockconsult_mentorlist .view_file a { margin-left:10px; font-size:14px; text-decoration:underline; }
.stockconsult .stockconsult_mentorlist .view_list { float:left; width:100%; margin-top:30px; border:1px solid #ddd; font-size:12px; letter-spacing:0; table-layout:fixed; }
.stockconsult .stockconsult_mentorlist .view_list .title { text-align:left; font-weight:normal;  line-height:23px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .view_list .title a { color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
.stockconsult .stockconsult_mentorlist .view_list td { height:20px; padding:15px 0; border-bottom:1px solid #ddd; text-align:center; line-height:22px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .view_list td a { display:block; color:#999; }
.stockconsult .stockconsult_mentorlist .view_list td.ask { font-weight:bold; color:#7a86a8; }
.stockconsult .stockconsult_mentorlist .view_list td.prepare { font-weight:bold; color:#333; }
.stockconsult .stockconsult_mentorlist .view_list td.finish { font-weight:bold; color:#ff6023; }
.stockconsult .stockconsult_mentorlist .view_list td.expire { font-weight:bold; color:#c4c4c4; }
.stockconsult .stockconsult_mentorlist .view_list td:last-child { color:#c4c4c4; font-weight:bold; }

.stockconsult .stockconsult_mentorlist .mentor_satisfaction { float:left; width:100%; margin-top:10px; padding:35px 50px; border:1px solid #b8d8e2; background:#cceaf4; text-align:center; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction h3 { display:inline-block; padding:0 15px; margin-bottom:15px; background:#fff; font-size:30px; line-height:50px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction h3 span { color:#ff4e00; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction h3 small { font-weight:500; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction p { font-size:20px; color:#333; font-weight:500; line-height:30px; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction p span { color:#ff4e00; font-weight:600; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction .appraisal { position:relative; width:915px; height:110px; margin:20px auto;  background:#fff; border-radius:10px; }
.slider_gauge { width:36px; background:none; border:0; text-align:center; font-size:16px; color:#fff; font-weight:bold; line-height:28px; vertical-align:middle; letter-spacing:-1px; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction .appraisal .appraisal_txt { position:absolute; bottom:10px; left:30px; width:855px; margin:0 auto; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction .appraisal .appraisal_txt li { display:inline-block; font-size:18px; font-weight:bold; line-height:30px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction .appraisal .appraisal_txt li:nth-child(1) { color:#999999; float:left; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction .appraisal .appraisal_txt li:nth-child(3) { color:#ff6023; float:right; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction .but_appraisal { width:190px; height:45px; margin:0 auto; background:#333; border:0; border-radius:45px; font-size:19px; color:#fff; text-align:center; line-height:45px; vertical-align:middle; cursor:pointer; }

.stockconsult .stockconsult_mentorlist .write_mentor { width:100%; border:1px solid #ddd; font-size:18px; color:#333; }
.stockconsult .stockconsult_mentorlist .write_mentor th { padding-left:15px; background:#f7f7f7; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:left; line-height:35px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .write_mentor th span { color:#ff4e00; }
.stockconsult .stockconsult_mentorlist .write_mentor td { padding:7px 15px; background:#fff; border-bottom:1px solid #ddd; font-size:17px; text-align:left; line-height:35px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .write_mentor td input { border:1px solid #eaeaea; height:35px; padding:0 10px; vertical-align:middle; color:#777; }
.stockconsult .stockconsult_mentorlist .write_mentor td input:nth-child(even) { margin-left:15px; }
.stockconsult .stockconsult_mentorlist .write_mentor td textarea { width:100%;  border:1px solid #e8e8e8;  }
.stockconsult .stockconsult_mentorlist .write_mentor td input[type=radio] { margin-left:15px; margin-right:5px; }
.stockconsult .stockconsult_mentorlist .write_mentor td input[type=radio]:first-child { margin-left:0; }
.stockconsult .stockconsult_mentorlist .write_mentor td input[type=number] { text-align:right; }
.stockconsult .stockconsult_mentorlist .but_write {  width:1020px; margin:20px auto 0 auto; text-align:center; overflow:hidden; }
.stockconsult .stockconsult_mentorlist .but_write li {  display:inline-block; min-width:150px; height:50px; border-radius:50px; text-align:center; font-size:20px; line-height:50px; vertical-align:middle; padding:0; box-shadow:none; }
.stockconsult .stockconsult_mentorlist .but_write li.gradation_gray { margin-left:5px; }

/* live ?시보기
    2019 멘토 무료?강 /Education/EducationLiveReplayList.aspx
*/

.pastlive_box { display:inline-block; width:100%; margin-top:30px;}
.pastlive_box .pastlive_list { float:left; width:calc(33.33% - 10px); margin-right:15px; margin-bottom:30px; }
.pastlive_box .pastlive_list:nth-of-type(3n){ margin-right:0;}
.pastlive_contbox { display:block; width:100%; height:282px; }
.pastlive_contbox .pastlive_cont_youtube { position:relative; box-sizing:border-box; width:100%; height:224px; }
.pastlive_contbox .pastlive_cont_youtube .pastlive_youtube { position:absolute; width:100%; height:100%; overflow:hidden; }
.pastlive_contbox .pastlive_cont_youtube .pastlive_youtube img { width:100%; height:100%; }
.pastlive_contbox .pastlive_cont_youtube .category { float:right; position:relative; display:inline-block; width:75px; height:20px; margin:10px; text-align:center; background-color:#fdcf0b; color:#fff; font-size:13px; }
.pastlive_contbox .pastlive_cont_youtube .running_time { position:absolute; right:0; bottom:0; display:inline-block; width:55px; height:20px; margin:10px; text-align:center; background-color:#000; opacity:0.7; color:#fff; font-size:12px; letter-spacing:0; }
.pastlive_contbox .pastlive_cont_txt { cursor:pointer; }
.pastlive_contbox .pastlive_cont_txt .pastlive_title { height:39px; font-size:18px; line-height:42px; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.pastlive_contbox .pastlive_cont_txt .info { position:relative; font-size:14px; vertical-align:middle; color:#e7e7e7; line-height:15px; }
.pastlive_contbox .pastlive_cont_txt .info .im { position:relative; top:2px; font-size:15px; }
.pastlive_contbox .pastlive_cont_txt .info .mento_name { color:#333; margin-right:10px; }
.pastlive_contbox .pastlive_cont_txt .info .views { margin-left:10px; color:#ccc; }

/* live ?시보기 - ?세 */
.pastlive_box_view { width:100%; }
.pastlive_box_view .pastlive_list { float:left; width:690px; margin-right:15px; margin-bottom:0; }
.pastlive_box_view .pastlive_list .pastlive_cont_youtube { position:relative; box-sizing:border-box; width:100%; height:440px; }
.pastlive_box_view .pastlive_list .pastlive_cont_youtube .pastlive_youtube img { width:100%; height:100%; }
.pastlive_box_view .pastlive_contbox { height:100%; }
.pastlive_box_view .pastlive_contbox .pastlive_cont_youtube .play_btn { z-index:3; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); color:#fff; font-size:47px; cursor:pointer; }
.pastlive_box_view .pastlive_contbox .pastlive_cont_youtube .category { float:right; position:relative; display:inline-block; width:88px; height:26px; margin:15px; text-align:center; background-color:#fdcf0b; font-size:13px; line-height:26px; }
.pastlive_box_view .pastlive_contbox .pastlive_cont_youtube .running_time { position:absolute; right:0; bottom:0; display:inline-block; width:68px; height:26px; margin:15px; text-align:center; background-color:#000; opacity:0.7; color:#fff; font-size:13px; line-height:26px; }
.pastlive_box_view .pastlive_contbox .pastlive_cont_txt { cursor:default; }
.pastlive_box_view .pastlive_contbox .pastlive_cont_txt .pastlive_title { margin-top:15px; font-size:22px; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word;}
.pastlive_box_view .pastlive_contbox .pastlive_cont_txt .pastlive_txt { overflow: hidden; font-size:15px; color:#999; text-overflow:ellipsis; word-wrap:break-word; line-height:1.2em; }
.pastlive_box_view .pastlive_contbox .pastlive_cont_txt .info { margin-top:5px; }

.pastlive_listwrap { float:right; display:block; width:calc(100% - 705px); height:550px; box-sizing:border-box; overflow:hidden; overflow-y:scroll; }
.pastlive_listwrap .pastlive_list_title { margin:4px 0 12px 0; font-size:20px; }
.pastlive_listwrap .pastlive_listbox { width:100%; height:70px; margin-bottom:15px; box-sizing:border-box; cursor:pointer; }
.pastlive_listwrap .pastlive_listbox .pastlive_listbox_cont { float:left; position:relative; width:120px; height:70px; }
.pastlive_listwrap .pastlive_listbox .pastlive_listbox_cont .pastlive_youtube { position:absolute; display:inline-block; width:100%; height:100%; box-sizing:border-box; }
.pastlive_listwrap .pastlive_listbox .pastlive_listbox_cont .pastlive_youtube img { width:100%; height:100%;  }
.pastlive_listwrap .pastlive_listbox .pastlive_listbox_cont .running_time { position:absolute; right:0; bottom:0; display:inline-block; padding:0 3px; height:16px; line-height:16px; margin:5px; text-align:center; background-color:#000; opacity:0.7; color:#fff; font-size:11px; letter-spacing:0; }
.pastlive_listwrap .pastlive_listbox .pastlive_listbox_conttxt { display:inline-block; width:calc(100% - 120px); height:100%; padding:5px 7px; box-sizing:border-box; }
.pastlive_listwrap .pastlive_listbox .pastlive_listbox_conttxt .info_title { height: 45px; font-size:13px; color:#333; line-height:18px; overflow: hidden; text-overflow:ellipsis; word-wrap:break-word; }
.pastlive_listwrap .pastlive_listbox .pastlive_listbox_conttxt .info_title .category { color:#778096; }
.pastlive_listwrap .pastlive_listbox .pastlive_listbox_conttxt .mento_name { position:relative; color:#333; font-size:12px; vertical-align:middle; }
.pastlive_listwrap .pastlive_listbox .pastlive_listbox_conttxt .mento_name .im { position:relative; top:1px; font-size:12px; }





