@charset "UTF-8";
/*
    [Á¦¸ñ] ÀÌÀü CSS
    [»ý¼ºÀÏ] 2020-02-03
    [³»¿ë] »ç¿ë ÁßÀÎ ÀÌÀü ÀÛ¾÷¹°¿¡ ´ëÇÑ CSS
    [ºñ°í] ÃßÈÄ »èÁ¦ ¿¹Á¤
*/

/*·¹ÀÌ¾Æ¿ô*/

.hdiv { display: inline-block; zoom:1; *display:inline; }
.hdiv span img {display:inline-block; margin-right:5px;}
.hp { display: inline-block; zoom:1; *display:inline; }
.link { cursor: pointer; }

.body1200 { width:1200px!important; margin:0 auto; }
.body940 { width:940px!important; margin:0 auto; }

.width1020 { width: 1020px; margin:0 auto; }
.width_1020 { width: 1020px; margin: auto; }
.width1200 { width: 1200px; margin:0 auto; }

.textAlign_right{text-align:right; padding-right:3px;}
.textAlign_left{text-align:left; padding-left:3px;}
.text_left { text-align:left !important; }
.text_right { text-align:right !important; }
.text_center { text-align:center !important; }

.float_left { float:left !important; }
.float_right { float:right !important; }

.overflow_hidden { overflow:hidden; }

.border_none_right { border-right-color:transparent !important; }
.border_radius_none { border-radius:0px !important; }

.colr_or { color:#f25c37!important; }/*´Ü±â, ÆÛ¼¾Å×ÀÌÁö, ¼º°ø, µðµ¥ÀÌ*/
.colr_rd { color:#e8373d!important; }
.colr_gr { color:#cccccc!important; }
.colr_gr9 { color:#999999!important; }/*½ÇÆÐ*/
.colr_sbl { color:#189dba!important;}/*Àå±â*/
.colr_pp { color:#950082!important; }/*´Ü±â*/
.colr_bl { color:#1e489f!important; }/*Áß±â, ¼Õ½Ç*/
.colr_dg { color:#222222!important; }
.colr_grn { color:#0d9f5c!important; }/*´ÜÅ¸, ¼öÀÍ*/
.colr_yel{ color:#ffb606 !important;}
.colr_navy { color:#282b62!important; }
.colr_pb { color:#2e2e72!important; }

.text_color_blue { color:#27488e !important; }
.text_color_red { color:#e9240f !important; }
.text_color_orange { color:#ff4e00 !important; }

.red{color: #d43232;}
.blue{color:#396fcd;}

.gra_dgrey { border:1px solid #1d1b1c; color:#fff; cursor:pointer;
    background-image: -webkit-linear-gradient(top bottom, #444444 0%, #212021 100%);
    background-image: -webkit-linear-gradient(top bottom, #444444 0%, #212021 100%);
    background-image: -o-linear-gradient(top bottom, #444444 0%, #212021 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#212021));
    background-image: linear-gradient(to bottom,#444444,#212021);}
.gra_grey { border:1px solid #e4e4e4; cursor:pointer;
    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);}


/*
    label_fileimg

    virtualCurrency > VirtualCurrencyBoardList.aspx
    VirtualCurrency > VirtualCurrencyBoardView.aspx
*/
.label_fileimg { width:13px; height:12px; margin-top:3px; background-image:url(../images/control/ctrl_fileimg.jpg); font-size:0px; color:transparent; overflow:hidden; }


/*
    choice_box view_¼±ÅÃ¹öÆ°

    Event > EventPackage.aspx
    SuperStockK > StockLeagueView.aspx
*/
.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 °Ô½ÃÆÇ ¹öÆ°

    Board > BoardDiscussList.aspx
    Board > BoardDiscussView.aspx
    Board > BoardDiscussWrite.aspx
    Community > WeekMarketConditions.aspx
    Futures > VirtualCurrencyBoardView.aspx
    Item > StockViewAlgo.aspx
    League > StockLeagueView.aspx
    League > SuperStockK > BoardDiscussList.aspx
    League > SuperStockK > BoardDiscussWrite.aspx
    League > SuperStockK > StockLeagueView.aspx
    Lecture > BeginnerView.aspx
    Lecture > LectureBestView.aspx
    Lecture > LectureLiveView.aspx
    Lecture > LectureVodView.aspx
    Package > Package1ViewBoardView.aspx
    Package > Package2View.aspx
    Promotion > PromotionVocalQuestionBoardList.aspx
    Promotion > PromotionVocalQuestionBoardView.aspx
    Promotion > PromotionVocalQuestionBoardWrite.aspx
    Tech > TechTradingView.aspx
    VirtualCurrency > VirtualCurrencyBoardList.aspx
    VirtualCurrency > VirtualCurrencyBoardView.aspx
    VirtualCurrency > VirtualCurrencyBoardView.aspx
    VirtualCurrency > VirtualCurrencyBoardWrite.aspx
    VirtualCurrency > VirtualCurrencyPrice.aspx
*/
.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: 1px solid #ddd; font-size: 12px; color: #414141; font-weight: bold; margin-left: 5px; }
.btn_common ._black { position:relative; top:-1px; display: inline-block; min-width: 48px; height:30px; line-height: 32px; vertical-align: middle; padding: 0 15px; text-align: center; border: 0; background-color: #242424; font-size: 12px; color: #fff; font-weight: bold; margin-left: 5px;}
.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); }


/*
    board_style1_search

    Analysts > AnalystSpon.aspx
    Board > BoardDiscussList.aspx
    Community > WeekMarketConditionsList.aspx
    Education > EducationBeginnerVodList.aspx
    Intro > EventList.aspx
    Intro > NoticeList.aspx
    Leading > LeadingViewAlarmList.aspx
    Leading > LeadingViewBoardList.aspx
    League > SuperStockK > BoardDiscussList.aspx
    Lecture > BeginnerList.aspx
    Package > Package1ViewBoardList.aspx
    Package > Package1ViewVideoList.aspx
    Package > Package3ViewAlarmList.aspx
    Package > Package3ViewBoardList.aspx
    Package > Package3ViewReviewList.aspx
    Package > Package4ViewAlarmList.aspx
    Package > Package4ViewBoardList.aspx
    Package > Package4ViewReviewList.aspx
    Package > Package5ViewVideoList.aspx
    Promotion > PromotionVocalQuestionBoardList.aspx
    VirtualCurrency > VirtualCurrencyBoardList.aspx
    VirtualCurrency > VirtualCurrencyBoardView.aspx
    VirtualCurrency > VirtualCurrencyPrice.aspx
*/
.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; }


/*
    board_style1_view

    Community > WeekMarketConditions.aspx
    Intro > EventView.aspx
    Intro > NoticeView.aspx
*/
.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; }

.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; }

.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; }

.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; }

.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; }

.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; }

.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; }


/*
    comment_wrap

    Education > EducationViewIntro.aspx
    Event > EventFinupAdShare.aspx
    Event > EventFuturesOpen.aspx
    Package > Package3View.aspx
    Package > Package4View.aspx
    Robo > GoldenSignalView.aspx
    UserControl > BackUp_Comment.ascx
    UserControl > BackUp_FeatureComment.ascx
*/
.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:400; 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; }


/*
    info_idlayer

    Item > StockListAlgo.aspx
    Item > StockListAlgo.aspx
    Item > StockListShort.aspx
    Item > StockListShort.aspx
    Item > StockPreList.aspx
    Item > StockPreList.aspx
    Item > StockSpecialList.aspx
    Item > StockSpecialList.aspx
*/
.info_idlayer { width:100%; text-align: right; margin-top: 10px; }


/*
    qna > spo_qna_wrap

    Analysts > AnalystSpon.aspx
*/
.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_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; }


/*
    qna > spo_qna_tab

    Analysts > AnalystSpon.aspx
    Analysts > AnalystSpon.aspx
*/
.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; display: block; float: left; }
.spo_qna_tab button.tab_on img { width: 180px; margin-top: -37px; }

.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

    Analysts > AnalystSpon.aspx(135):            	<table class="spo_qna_table">
*/
.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 .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; }

.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; }


/*
    .spo_qna_btn

    Common > EducationViewBoardAfterView.aspx
    Common > EducationViewBoardAfterWrite.aspx
    Community > ReviewView.aspx
    Community > WeekMarketConditions.aspx
    Leading > LeadingViewBoardView.aspx
    Leading > LeadingViewBoardWrite.aspx
    Leading > LeadingViewReviewView.aspx
    Leading > LeadingViewReviewWrite.aspx
    Package > Package3ViewBoardView.aspx
    Package > Package3ViewBoardWrite.aspx
    Package > Package3ViewReviewView.aspx
    Package > Package3ViewReviewWrite.aspx
    Package > Package4ViewBoardView.aspx
    Package > Package4ViewBoardWrite.aspx
    Package > Package4ViewReviewView.aspx
    Package > Package4ViewReviewWrite.aspx
*/
.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; }


/*
    free_stockadmin_wrap, free_stockadmin

     Analysts\AnalystSpon.aspx
*/
.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

    Board > BoardDiscussList.aspx
    Board > BoardDiscussView.aspx
    Board > BoardDiscussWrite.aspx
    Common > EducationViewBoardAfterWrite.aspx
    Futures > VirtualCurrencyView.aspx
    Item > StockViewAlgo.aspx
    Leading > LeadingViewAlarmList.aspx
    Leading > LeadingViewBoardList.aspx
    Leading > LeadingViewBoardView.aspx
    Leading > LeadingViewBoardWrite.aspx
    Leading > LeadingViewCommentList.aspx
    Leading > LeadingViewReviewView.aspx
    Leading > LeadingViewReviewWrite.aspx
    Leading > LeadingViewVideoList.aspx
    League > StockLeagueView.aspx
    League > SuperStockK\BoardDiscussList.aspx
    League > SuperStockK\BoardDiscussView.aspx
    League > SuperStockK\BoardDiscussWrite.aspx
    League > SuperStockK\StockLeagueView.aspx
    Lecture > LectureBestView.aspx
    Lecture > LectureLiveView.aspx
    Lecture > LectureVodView.aspx
    Master > LeadingVirtualView28.master
    Master > Package3.master
    Master > Package4.master
    Master > VirtualCurrency.master
    Package > PackageList.aspx
    Promotion > PromotionVocalQuestionBoardList.aspx
    Promotion > PromotionVocalQuestionBoardView.aspx
    Promotion > PromotionVocalQuestionBoardWrite.aspx
    Tech > TechTradingView.aspx
*/
.trade_wrap { width: 758px; margin: 0 0 15px 0; overflow: hidden; }
.trade_wrap h4 { width: 270px; height: 35px; margin: 0 auto 20px auto; }


/*
    live_summary

    Lecture > LectureLiveList.aspx
*/
.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; }



/*
    contents_mentor_view

    Common > EducationViewBoardAfterWrite.aspx
    Item > StockViewAlgo.aspx
    Leading > LeadingViewAlarmList.aspx
    Leading > LeadingViewBoardList.aspx
    Leading > LeadingViewBoardView.aspx
    Leading > LeadingViewBoardWrite.aspx
    Leading > LeadingViewCommentList.aspx
    Leading > LeadingViewReviewView.aspx
    Leading > LeadingViewReviewWrite.aspx
    Leading > LeadingViewVideoList.aspx
    League > StockLeagueView.aspx
    League > SuperStockK\StockLeagueView.aspx
    UserControl > ContentsViewMentor.ascx
*/
.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; }

.contents_mentor_view .view_analinfo { height: auto; margin: 25px 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: calc(100% - 280px); margin-right: 30px; }
.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;*/ }

.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;}

.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_contents

    Item > StockViewAlgo.aspx
    Lecture > LectureBestView.aspx
    Lecture > LectureVodView.aspx
    Tech > TechTradingView.aspx
*/
.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; }


/*
    view_trade_wrap

    Board > BoardDiscussList.aspx
    Board > BoardDiscussView.aspx
    Board > BoardDiscussWrite.aspx
    Common > EducationViewBoardAfterWrite.aspx
    Futures > VirtualCurrencyView.aspx
    Item > StockViewAlgo.aspx
    Leading > LeadingViewAlarmList.aspx
    Leading > LeadingViewBoardList.aspx
    Leading > LeadingViewBoardView.aspx
    Leading > LeadingViewBoardWrite.aspx
    Leading > LeadingViewCommentList.aspx
    Leading > LeadingViewReviewView.aspx
    Leading > LeadingViewReviewWrite.aspx
    Leading > LeadingViewVideoList.aspx
    League > StockLeagueView.aspx
    League > SuperStockK\BoardDiscussList.aspx
    League > SuperStockK\BoardDiscussView.aspx
    League > SuperStockK\BoardDiscussWrite.aspx
    League > SuperStockK\StockLeagueView.aspx
    Lecture > LectureBestView.aspx
    Lecture > LectureLiveView.aspx
    Lecture > LectureVodView.aspx
    Master > LeadingVirtualView28.master
    Master > Package3.master
    Master > Package4.master
    Master > VirtualCurrency.master
    Package > PackageList.aspx
    Promotion > PromotionVocalQuestionBoardList.aspx
    Promotion > PromotionVocalQuestionBoardView.aspx
    Promotion > PromotionVocalQuestionBoardWrite.aspx
    Tech > TechTradingView.aspx
*/
.view_trade_wrap { }
.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; 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 { margin-top:25px; overflow: hidden; }
.view_trade_wrap .view_contents .preview { padding: 19px 14px; margin-top:25px; height: auto; 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 ul { display:block; overflow:hidden; }
.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 { display:block; width:100%; margin-top:20px; 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; }


.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; }


/*
    review_wrap

    Leading > LeadingViewReviewView.aspx
    Leading > LeadingViewReviewWrite.aspx
    Package > Package3ViewReviewList.aspx
    Package > Package3ViewReviewView.aspx
    Package > Package3ViewReviewWrite.aspx
    Package > Package4ViewReviewList.aspx
    Package > Package4ViewReviewView.aspx
    Package > Package4ViewReviewWrite.aspx
    Robo > GoldenSignalView.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-weight: 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

    Board > BoardDiscussList.aspx
    Common > EducationViewBoardAfterView.aspx
    Common > EducationViewBoardAfterWrite.aspx
    Common > EducationViewMissionView.aspx
    Common > TechTradingViewBoardView.aspx
    Common > TechTradingViewBoardWrite.aspx
    Community > ReviewList.aspx
    Futures > FuturesView.aspx(
    Futures > VirtualCurrencyView.aspx
    Intro > NoticeList.aspx
    Leading > LeadingViewAlarmList.aspx
    Leading > LeadingViewBoardList.aspx
    Leading > LeadingViewBoardView.aspx
    Leading > LeadingViewBoardWrite.aspx
    Leading > LeadingViewReviewView.aspx
    Leading > LeadingViewReviewWrite.aspx
    Leading > LeadingViewVideoList.aspx
    League > SuperStockK > BoardDiscussList.aspx
    Master > LeadingVirtualView28.master
    Master > Package3.master
    Package > Package3ViewAlarmList.aspx
    Package > Package3ViewBoardList.aspx
    Package > Package3ViewBoardView.aspx
    Package > Package3ViewBoardWrite.aspx
    Package > Package3ViewReviewList.aspx
    Package > Package3ViewReviewView.aspx
    Package > Package3ViewReviewWrite.aspx
    Package > Package3ViewVideoList.aspx
    Package > Package4ViewAlarmList.aspx
    Package > Package4ViewBoardList.aspx
    Package > Package4ViewBoardView.aspx
    Package > Package4ViewBoardWrite.aspx
    Package > Package4ViewReviewList.aspx
    Package > Package4ViewReviewView.aspx
    Package > Package4ViewReviewWrite.aspx
    Package > Package4ViewVideoList.aspx
    VirtualCurrency > VirtualCurrencyBoardList.aspx
    VirtualCurrency > VirtualCurrencyBoardView.aspx
    VirtualCurrency > VirtualCurrencyBoardWrite.asp
    VirtualCurrency > VirtualCurrencyPrice.aspx
*/
.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:400; }
.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:400; 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; }

.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; }

.review_list_wrap .review_write td p small { font-style: normal; font-size: 12px; color: #e05860; }

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

.review_list_wrap .review_list.mypage td.tit .util_text_ellipsis { margin-top:8px; }


/*
    search
*/
.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; }


/*
    m_search_wrap

    Education > EducationBeginnerVodList.aspx
    Item > StockConsultList.aspx
    Item > StockListShort.aspx
    Item > StockPreList.aspx
    Item > StockSpecialList.aspx
    League > StockLeagueList.aspx
    League > SuperStockK > StockLeagueList.aspx(
    Lecture > LectureLiveList.aspx
    Lecture > LectureVodList.aspx
    Package > Package3ViewBoardList.aspx
    Tech > TechTradingList.aspx

*/
.m_search_wrap { margin-top: 30px; }
.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; }


/*
    item_view

    Item > StockViewAlgo.aspx
    League > StockLeagueView.aspx
    League > SuperStockK\StockLeagueView.aspx
    Lecture > LectureBestView.aspx
    Lecture > LectureLiveView.aspx
    Lecture > LectureVodView.aspx
    Tech > TechTradingView.aspx
*/
.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; }

.item_view .subscription .subscription_btn { display:block; position: absolute; width:250px;  position: absolute; top: 0; right: 0;  }
.item_view .subscription .subscription_btn .btn_before { position: absolute; top: 0; right: 0; width: 250px; height: 102px; 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; }

.item_view .subscription .subscription_btn .btn_pause { position: absolute; top: 0; right: 0; width: 250px; height: 102px; 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: 15px; }

.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_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 { display:inline-block;; color: #e9240f; font-size: 12px; padding:0; margin-top:15px !important; }
.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_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_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; }

.item_view .subscription table tr td .item_box { border-radius: 3px; color: #fff !important; 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; }

.item_view .subscription .subscription_btn .btn_donation { background: #5c516b; background: linear-gradient( to bottom, #6e6180, #4a4157); }
.item_view .subscription table.lecture_table,
.item_view .subscription table.lecture_table.other { width:calc(100% - 280px); }
.item_view .subscription table.lecture_table th { padding:0 10px; text-align:left; }

.item_view .subscription table.lecture_table.other th ,
.item_view .subscription table.lecture_table.other .technique_LIVE td { padding:0; text-align:center; }


/*
    freestock_notice

    Item > StockSpecialView.aspx
    Item > StockViewAlgo.aspx
*/
.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; }


/*
    techlist_wrap

    Item > StockListShort.aspx
    League > StockLeagueList.aspx
    League > SuperStockK > StockLeagueList.aspx
    Lecture > LectureBestList.aspx
    Lecture > LectureLiveList.aspx
    Lecture > LectureVodList.aspx
    Tech > TechTradingList.aspx

*/
.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;  }

.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; }

.techlist_wrap .techlist .list_data .period { float: right; line-height: 30px; font-size: 12px; font-weight: bold; vertical-align: middle; overflow: hidden; color: #777; }

.techlist_wrap .techlist .list_info ._info_wrap ._info .m_text.width_full { width:auto; }


/*
    MentorLeague, .MentorLeague_list

    Event > SuperStock_K.aspx
    League > MentorLeagueIntro.aspx
    League > MentorLeagueRanking.aspx
    League > StockLeagueList.aspx
    League > SuperStockK > StockLeagueList.aspx

*/
.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 .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; }

.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; }

.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_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; }


/*
    sec_right

    Analysts > AnalystPromotion.aspx
    Analysts > AnalystSpon.aspx
    Event > SuperStock_K.aspx
    Intro > EventList.aspx
    Intro > EventView.aspx
    Intro > FAQ.aspx
    Intro > Guide.aspx
    Intro > Mobile.aspx
    Intro > NoticeList.aspx
    Intro > NoticeView.aspx
    Item > StockListShort.aspx
    League > MentorLeagueIntro.aspx
    League > MentorLeagueRanking.aspx
    League > StockLeagueList.aspx
    League > StockLeagueView.aspx
    Promotion > LimitPromotion.aspx
    Promotion > PromotionVocalQuestionBoardView.aspx
    Promotion > PromotionVocalQuestionBoardWrite.aspx
*/
.sec_right .ranking_txt { font-size: 14px; color: #333; margin-left: 20px; line-height: 20px; }
.sec_right .ranking_txt span { color: #ff4e00; }
.sec_right .sub_tit {font-size:24px; color:#333; font-weight:bold;}

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

/*
    sec_left

    Master > Intro.Master(11):		<div class="sec_left">
    Master > League.master(53):			<div class="sec_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; }

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

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

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


/*
    league_ranking
    League > MentorLeagueRanking.aspx
*/
.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

    League > StockLeagueView.aspx
    League > SuperStockK\StockLeagueView.aspx
*/
.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; }
.like_btn i.off { color: #999; }


/*
    mentor_viewimg

    League > StockLeagueView.aspx
    League > SuperStockK\StockLeagueView.aspx
*/
.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

    League > MentorLeagueIntro.aspx
*/
.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:400; 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; }


/*
    tab_cont_wrap

    Common > EducationViewBoardAfterWrite.aspx
    Education > EducationBeginnerVodList.aspx
    Education > EducationViewBoardList.aspx
    Event > EventFuturesOpen.aspx
    Futures > VirtualCurrencyView.aspx
    Leading > LeadingViewAlarmList.aspx
    Leading > LeadingViewBoardList.aspx
    Leading > LeadingViewBoardView.aspx
    Leading > LeadingViewBoardWrite.aspx
    Leading > LeadingViewCommentList.aspx
    Leading > LeadingViewReviewView.aspx
    Leading > LeadingViewReviewWrite.aspx
    Leading > LeadingViewVideoList.aspx
    Package > Package3View.aspx
    Package > Package3ViewAlarmList.aspx
    Package > Package3ViewBoardList.aspx
    Package > Package3ViewBoardView.aspx
    Package > Package3ViewBoardWrite.aspx
    Package > Package3ViewCommentAfterList.aspx
    Package > Package3ViewCommentList.aspx
    Package > Package3ViewReviewList.aspx
    Package > Package3ViewReviewView.aspx
    Package > Package3ViewReviewWrite.aspx
    Package > Package3ViewVideoList.aspx
    Package > Package3ViewVideoList.aspx
    Package > Package4View.aspx
    Package > Package4ViewAlarmList.aspx
    Package > Package4ViewBoardList.aspx
    Package > Package4ViewBoardView.aspx
    Package > Package4ViewBoardWrite.aspx
    Package > Package4ViewCommentList.aspx
    Package > Package4ViewReviewList.aspx
    Package > Package4ViewReviewView.aspx
    Package > Package4ViewReviewWrite.aspx
    Package > Package4ViewVideoList.aspx
*/
.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; }


/*
    tab_contents

    Common > EducationViewBoardAfterWrite.aspx
    Education > EducationBeginnerVodList.aspx
    Education > EducationVodView.aspx
    Futures > VirtualCurrencyView.aspx
    Item > StockListAlgo.aspx
    Item > StockSpecialView.aspx
    Item > StockView.aspx
    Item > StockViewAlgo.aspx
    Item > StockViewAlgo.aspx
    Leading > LeadingViewAlarmList.aspx
    Leading > LeadingViewBoardList.aspx
    Leading > LeadingViewBoardView.aspx
    Leading > LeadingViewBoardWrite.aspx
    Leading > LeadingViewCommentList.aspx
    Leading > LeadingViewReviewView.aspx
    Leading > LeadingViewReviewWrite.aspx
    Leading > LeadingViewVideoList.aspx
    Lecture > LectureBestView.aspx
    Lecture > LectureLiveView.aspx
    Lecture > LectureVodView.aspx
    Master > LeadingVirtualView28.master
    Master > Package3.master
    Master > Package4.master
    Tech > TechTradingView.aspx
*/
.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:400; 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; }


/*
    reading_review

    Package > Package3View.aspx
    Package > Package4View.aspx
*/
.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

    Analysts > AnalystRanking.aspx
    Board > BoardDiscussList.aspx
    Board > BoardDiscussView.aspx
    Board > BoardDiscussWrite.aspx
    Common > EducationViewBoardAfterWrite.aspx
    Community > WeekMarketConditions.aspx
    Community > WeekMarketConditionsList.aspx
    Education > EducationBeginnerVodList.aspx
    Futures > VirtualCurrencyBoardView.aspx
    Futures > VirtualCurrencyView.aspx
    Intro > GuideBeginner.aspx
    Item > StockListAlgo.aspx
    Item > StockPreList.aspx
    Item > StockSpecialList.aspx
    Item > StockViewAlgo.aspx
    Leading > LeadingViewAlarmList.aspx
    Leading > LeadingViewBoardList.aspx
    Leading > LeadingViewBoardView.aspx
    Leading > LeadingViewBoardWrite.aspx
    Leading > LeadingViewCommentList.aspx
    Leading > LeadingViewReviewView.aspx
    Leading > LeadingViewReviewWrite.aspx
    Leading > LeadingViewVideoList.asp
    League > SuperStockK > BoardDiscussList.aspx
    League > SuperStockK > BoardDiscussView.aspx
    League > SuperStockK > BoardDiscussWrite.aspx
    Lecture > BeginnerList.aspx(
    Lecture > BeginnerView.aspx
    Lecture > LectureBestList.aspx
    Lecture > LectureBestView.aspx
    Lecture > LectureFuturesList.aspx
    Lecture > LectureLiveList.aspx
    Lecture > LectureLiveView.aspx
    Lecture > LectureVodList.aspx
    Lecture > LectureVodView.aspx
    Master > LeadingVirtualView28.master
    Master > LeadingVirtualView28.master
    Master > Package3.master
    Master > Package3.master
    Master > Package4.master
    Master > VirtualCurrency.master
    Package > PackageList.aspx
    Partner > PartnerInbyuView.aspx
    Promotion > PromotionVocalQuestionBoardList.aspx
    Promotion > PromotionVocalQuestionBoardView.aspx
    Promotion > PromotionVocalQuestionBoardWrite.aspx
    Tech > TechTradingList.aspx
    Tech > TechTradingView.aspx

*/
.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;}

.stock_reading-view .chat_app_img { position:relative; margin:35px 0; }
.stock_reading-view .chat_app_img img { width:100%; }

.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; }

.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; }

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


/*
    all_mobile

    Intro > StockPoint.aspx
*/
.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;}


/*
    GroupPurchase_order

    Mall > MallSubscribe.aspx
*/
.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

    Board > BoardDiscussList.aspx
    Board > BoardDiscussView.aspx
    Board > BoardDiscussWrite.aspx
    League > SuperStockK > BoardDiscussList.aspx
    League > SuperStockK > BoardDiscussView.aspx
    League > SuperStockK > BoardDiscussWrite.aspx
    League > SuperStockK > StockLeagueView.aspx
    Package > PackageList.aspx
*/
.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

    Board > BoardDiscussList.aspx
*/
.stock_discuss_banner { height: 100px; margin-bottom: 30px; background: #747474; overflow: hidden; }


/*
    stock_discuss_view

    Board > BoardDiscussView.aspx
    League > SuperStockK\BoardDiscussView.aspx
    Package > Package1ViewBoardView.aspx
    Promotion > PromotionVocalQuestionBoardView.aspx
*/
.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

    Board > BoardDiscussWrite.aspx
    League > SuperStockK > BoardDiscussWrite.aspx
    Promotion > PromotionVocalQuestionBoardWrite.aspx
*/
.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; }


/*
    Primium_Pakage

    Master > Package1.master
    Package > PackageMentorMy.aspx
    Package > PackageMentorTop.aspx
    Package > Predict\Predict1.aspx
    Package > Predict\Predict2.aspx
    Package > Predict\Predict3.aspx
    Package > Predict\Predict4.aspx
    Package > Predict\Predict5.aspx
    Package > Predict\Predict6.aspx
*/
.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; }

.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; }

.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:500; }
.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; }

.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; }

.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; }

.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; }

.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; }

.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; }

.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 .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; }

.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; }


/*
    Primium_Pakage_MY

    Item > StockListAlgo.aspx
*/

.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; }


/*
    user_info

    Leading > LeadingList.aspx
*/
.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; }


/*
    point_donation_btn

    Event > ForChildren.aspx
*/
.point_donation_btn { display:block; position:relative; width:350px; height:70px; top:820px; border-radius:35px; margin:0 auto; }
.point_donation_btn.bottom_position { position:absolute; left:0px; top:auto; }


/*
    menu_specialist_introduce

    Analysts > AnalystSpon.aspx
    UserControl > MentorViewImage.ascx
*/
.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; }
.menu_specialist_introduce .layout_list { width: 758px;  border-bottom: 1px solid #dddddd; }
.menu_specialist_introduce .layout_list li { height: 155px; padding: 15px 0px; border-bottom: 1px solid #e6e6e6; vertical-align: top; }
.menu_specialist_introduce .layout_list li.bottom { border: none; }
.menu_specialist_introduce .layout_list li .pic { width: 167px; }
.menu_specialist_introduce .layout_list li .pic img { width: 152px; height: 152px; border: 1px solid #e6e6e6; }
.menu_specialist_introduce .layout_list li .txt { width: 585px; vertical-align: top; position: relative; }
.menu_specialist_introduce .layout_list li .txt .nickname { line-height: 20px; padding-bottom: 5px; margin: 0px 0px 0px 11px; font-size: 1.6em; font-weight: bold; color: #333;  }
.menu_specialist_introduce .layout_list li .txt .info { width: 559px; height: 74px; padding: 11px 0px 0px 26px; background: url(/images/03analysts/bg_info.gif) no-repeat; }
.menu_specialist_introduce .layout_list li .txt .info .txt { width: 535px; height: 55px; overflow: hidden; vertical-align: top; font-size: 12px; color: #808080; line-height: 18px; word-wrap: break-word;  white-space: pre; }
.menu_specialist_introduce .layout_list li .txt .rate_wrap { margin-bottom: 7px; }
.menu_specialist_introduce .layout_list li .txt .rate_wrap .rate { width: 397px; height:50px; background: url(/images/03analysts/bg_rate02.gif) no-repeat; display: inline-block; zoom: 1; *display: inline; margin: 0 3px 0 6px; line-height: 50px; vertical-align: top; }
.menu_specialist_introduce .layout_list li .txt .rate_wrap .rate .txt01 { position: relative; top: -9px; left: -245px;  }
.menu_specialist_introduce .layout_list li .txt .rate_wrap .rate .txt02 { position: relative; top: -38px; left: -245px; }
.menu_specialist_introduce .layout_list li .txt .rate_wrap .rate .txt03 { position: relative; top: -109px; left: -35px; }
.menu_specialist_introduce .layout_list li .txt .rate_wrap .rate .txt04 { position: relative; top: -138px; left: -35px; }
.menu_specialist_introduce .layout_list li .txt .rate_wrap .rate .txt_black { color: #333; font-size: 12px; font-weight: bold; text-align: right; }
.menu_specialist_introduce .layout_list li .txt .rate

.menu_specialist_introduce .layout_list li .txt .rate_wrap img { margin-right: 2px; line-height: 50px; vertical-align: top; }

.menu_specialist_introduce .layout_list li .txt2 { width: 591px; vertical-align: top; position: relative; }
.menu_specialist_introduce .layout_list li .txt2 .nickname { height: 20px; line-height: 20px; padding-bottom: 10px; margin: 4px 0px 0px 9px; font-size: 1.6em; font-weight: bold; color: #333;  }
.menu_specialist_introduce .layout_list li .txt2 .btn_view { position: absolute; top: 0px; right: 0px; }
.menu_specialist_introduce .layout_list li .txt2 .info { width: 565px; height: 124px; padding: 10px 0px 0px 28px; background: url(/images/03analysts/bg_analyst_info.gif) no-repeat; }
.menu_specialist_introduce .layout_list li .txt2 .info .txt1 { width: 224px; height: 40px; font-size: 14px; line-height: 21px; *line-height: 19px; color: #333; font-weight: bold; }
.menu_specialist_introduce .layout_list li .txt2 .info .stl01 { background: url(/images/03analysts/ranking_ico04.gif) no-repeat; padding-left: 21px; }
.menu_specialist_introduce .layout_list li .txt2 .info .stl01 span { color: #0a5ebf; }
.menu_specialist_introduce .layout_list li .txt2 .info .stl02 { background: url(/images/03analysts/ranking_ico05.gif) no-repeat; padding-left: 21px; }
.menu_specialist_introduce .layout_list li .txt2 .info .stl02 span { color: #f2410f; }
.menu_specialist_introduce .layout_list li .txt2 .info .txt2 { width: 535px; height: 55px; overflow: hidden; vertical-align: top; font-size: 12px; color: #808080; line-height: 18px; word-wrap: break-word;  white-space: pre; }

.menu_specialist_introduce .layout_view { padding: 15px 0px 15px 0px; border-top: 2px solid #1c3363; overflow: hidden; zoom: 1; }
.menu_specialist_introduce .layout_view  .pic { float: left; width: 202px; position:relative; }
.menu_specialist_introduce .layout_view  .pic img { width: 170px; height: 170px; border: 1px solid #e6e6e6; }
.menu_specialist_introduce .layout_view  .spon {display:block; position:absolute; left:0; top:197px; width:172px; height:30px; border:0; cursor:pointer}
.menu_specialist_introduce .layout_view  .info { float: left; vertical-align: top; margin-top: 4px; min-height: 300px; _height: 300px; }
.menu_specialist_introduce .layout_view  .info li { width: 550px; border-bottom: 1px dashed #d6d6d6; padding: 16px 0px; }
.menu_specialist_introduce .layout_view  .info .title { position: relative; width: 550px; padding: 3px 0px 13px 0px; font-size: 1.6em; font-weight: bold; color: #333; line-height: 20px; border-bottom: none; }
.menu_specialist_introduce .layout_view  .info .title .btn_area { position: absolute; top: 0px; right: 0px; }
.menu_specialist_introduce .layout_view  .info li .field { width: 92px; vertical-align: top; padding-top: 2px; }
.menu_specialist_introduce .layout_view  .info li .value { width: 430px; font-size: 12px; color: #808080; line-height: 20px; word-wrap: break-word; white-space:pre-wrap; }
.menu_specialist_introduce .layout_view  .info li .value ul li { width: 424px; padding: 0px; margin: 0px; border: none; }
.menu_specialist_introduce .layout_view  .info .rate { position: relative; width: 550px; height: 82px; padding: 0px; background: url(/images/03analysts/bg_rate.gif) no-repeat; border-bottom: none; }
.menu_specialist_introduce .layout_view  .info .rate p { width: 70px; height: 40px; line-height: 40px; margin: 0px; }
.menu_specialist_introduce .layout_view  .info .rate .txt_blue { font-size: 14px; font-weight: bold; color: #333333; text-align: right; }
.menu_specialist_introduce .layout_view  .info .rate .txt_red { font-size: 14px; font-weight: bold; color: #f2410f; text-align: right; }
.menu_specialist_introduce .layout_view  .info .rate .txt01 { position: relative; left: 100px; top: 2px; }
.menu_specialist_introduce .layout_view  .info .rate .txt02 { position: relative; left: 100px; top: 2px; }
.menu_specialist_introduce .layout_view  .info .rate .txt03 { position: relative; left: 382px; top: -77px; }
.menu_specialist_introduce .layout_view  .info .rate .txt04 { position: relative; left: 382px; top: -77px; }

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

.menu_specialist_introduce .line_division { width: 100%; height: 28px; _height: 20px; font-size: 12px; font-weight: bold; color: #dc3a2a; line-height: 28px; _padding-top: 8px; background: url(/images/board/stockview_line_division.gif) repeat-x; }
.menu_specialist_introduce .line_division img { margin: 0 5px 0 10px; }
.menu_specialist_introduce .analyst_qna { margin: 0px 0px 50px 0px; }
.menu_specialist_introduce .analyst_qna p { margin-top: 30px;}
.menu_specialist_introduce .analyst_qna ul li { font-size: 12px; color: #4d4d4d; margin: 20px 0px; }
.menu_specialist_introduce .analyst_qna ul li .question { background: url(/images/03analysts/ic_question.gif) no-repeat 0 5px; padding: 0px 0px 0px 17px; font-weight: bold; line-height: 22px; }
.menu_specialist_introduce .analyst_qna ul li .answer { background: url(/images/03analysts/ic_answer.gif) no-repeat 0 4px; padding: 0px 0px 0px 17px; line-height: 18px; margin: 2px 0px 0px 0px; word-wrap: break-word; white-space: pre; }

.menu_specialist_introduce li.info_lately h3 {line-height:25px; color:#666; font-size:16px; vertical-align:middle; margin-bottom:10px; font-weight:normal; padding-left:2px;}
.menu_specialist_introduce li.info_lately { position: relative; width:550px; }
.menu_specialist_introduce li.info_lately .info_table {width:100%; border-top:1px solid #ccc;  font-size:14px; color:#777;}
.menu_specialist_introduce li.info_lately .info_table th {line-height:34px; vertical-align:middle; text-align:center; font-weight:bold; background:#f6f6f8;}
.menu_specialist_introduce li.info_lately .info_table td {line-height:34px; vertical-align:middle; text-align:center; font-weight:bold; border-bottom:1px solid #ccc;}

@media screen and (min-width:0\0) {
   /* IE9 and IE10 rule sets go here*/
    .menu_specialist_introduce .layout_list li .txt .rate_wrap .rate .txt01 { top: -8px; }
    .menu_specialist_introduce .layout_list li .txt .rate_wrap .rate .txt02 { top: -37px; }
    .menu_specialist_introduce .layout_list li .txt .rate_wrap .rate .txt03 { top: -108px; }
    .menu_specialist_introduce .layout_list li .txt .rate_wrap .rate .txt04 { top: -137px; }
}


/*
    StockCare_wrap

    Master > StockCare.master
*/
.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; }

.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; }


/*
    bestvod_info

    Lecture > LectureBestList.aspx
*/
.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; }


/*
    sally_ditcoin

    Master > LeadingVirtualView28.master
    Master > Package3.master
    Master > Package4.master
*/
.sally_ditcoin .coin_subscribe .subscribe_con .txt_2 { font-size: 12px; color: #a3abbf; line-height: 17px; margin-top: 6px; letter-spacing: -0.6px; }


/*
    review_list

    Board > BoardDiscussList.aspx
    Community > ReviewList.aspx
    Intro > NoticeList.aspx
    Leading > LeadingViewAlarmList.aspx
    Leading > LeadingViewBoardList.aspx
    Leading > LeadingViewVideoList.aspx
    League > SuperStockK\BoardDiscussList.aspx
    Master > LeadingVirtualView28.master
    Master > Package3.master
    Package > Package3ViewAlarmList.aspx
    Package > Package3ViewBoardList.aspx
    Package > Package3ViewReviewList.aspx
    Package > Package3ViewVideoList.aspx
    Package > Package4ViewAlarmList.aspx
    Package > Package4ViewBoardList.aspx
    Package > Package4ViewReviewList.aspx
    Package > Package4ViewVideoList.aspx
    Robo > GoldenSignalView.aspx
    VirtualCurrency > VirtualCurrencyBoardList.aspx
    VirtualCurrency > VirtualCurrencyBoardView.aspx
    VirtualCurrency > VirtualCurrencyPrice.aspx
*/
.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; }

.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; }

/*
    bitcoin

    Master > LeadingVirtualView28.master
    Master > Package3.master
    VirtualCurrency > VirtualCurrencyPrice.aspx
*/
.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; }


/*
    offline_board_top

    Master > OfflinePackage.master
*/
.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

    Master > OfflinePackage.master
*/
.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; }


/*
    badge

    Default.aspx
    Education > EducationLiveList.aspx
    Package > PackageMentorMy.aspx
    Package > PackageMentorMy.aspx.cs
    Package > PackageMentorTop.aspx.cs
    Promotion > PromotionTop3.aspx.cs
*/
.badge.premium { background-color:#ff6500; }
.badge.live { background-color:#c00000; }
.badge.vod { background-color:#1f4e79; }
.badge.trading { background-color:#454b5b; }
.badge.stock_reading { background-color:#f89e00; }
.badge.offline { background-color:#07a51d; }
.badge.recommended_items { background-color:#e71b6d; }
.badge.virtual_currency { background-color:#c73fa9; }


/*
    virtual_current_wrap

    Futures > VirtualCurrencyView.aspx
    Master > VirtualCurrency.master
*/
.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_wrap .major_exchange_wrap .major_exchange_table tbody td.stock_up{ color:#dd2f00; }
.virtual_current_wrap .major_exchange_wrap .major_exchange_table tbody td.stock_down{ color:#0061f2; }

.virtual_current_wrap .review_list_wrap tr.active > td { background-color: #f9f9f9; }


/*
    virtual_current_board_wrap

    Futures > VirtualCurrencyView.aspx
    Master > VirtualCurrency.master
    VirtualCurrency > VirtualCurrencyPrice.aspx
*/
.virtual_current_board_wrap { float:left; width:730px; overflow:hidden; }
.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

    Futures > VirtualCurrencyView.aspx
    Master > VirtualCurrency.master
*/
.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; }

.price_comparison_wrap .price_comparison_table td.stock_up { color:#dd2f00; }
.price_comparison_wrap .price_comparison_table td.stock_down { color:#0061f2; }


/*
    virtual_currency_news_wrap

    Futures > VirtualCurrencyView.aspx
    VirtualCurrency > VirtualCurrencyNews.aspx
*/
.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_wrap

    Futures > VirtualCurrencyView.aspx
*/
.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

    Futures > VirtualCurrencyView.aspx
*/
.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; }


/*
    review_view

    Common > EducationViewBoardAfterView.aspx
    Common > EducationViewMissionView.aspx
    Common > TechTradingViewBoardView.aspx
    Leading > LeadingViewBoardView.aspx
    Leading > LeadingViewReviewView.aspx
    Package > Package3ViewBoardView.aspx
    Package > Package3ViewReviewView.aspx
    Package > Package4ViewBoardView.aspx
    Package > Package4ViewReviewView.aspx
    VirtualCurrency > VirtualCurrencyBoardView.aspx
*/
.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; }


/*
    major_exchange_wrap

    VirtualCurrency > VirtualCurrencyPrice.aspx
    Master > VirtualCurrency.master
    Futures > VirtualCurrencyView.aspx
*/
.major_exchange_wrap .ask { display: inline-block; width: 22px; height: 22px; line-height: 24px; text-align: center; border-radius: 22px; background: #dadada; font-size: 16px; color: #41485f; }


/*
    mentor_application_view

    Analysts > AnalystApplicationStep2.aspx
*/
.mentor_application_view .banner_text { position:absolute; top:29px; left:30px; line-height:1.5; }


/*
    ranking_container

    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

    Analysts > AnalystRanking.aspx
    League > SuperStockK > LeagueRanking.aspx
*/
.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:400; 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; }


/*
    EducationViewMissionList

    Common > EducationViewBoardAfterView.aspx
    Common > EducationViewBoardAfterWrite.aspx
    Common > EducationViewMissionView.aspx
    Education > EducationViewIntro.aspx
*/
.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;}


/*
    beginnerview_wrap

    Futures > VirtualCurrencyBoardView.aspx
*/
.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

    Common > ChatHistory.aspx
*/
.mentor_chatpopup_head { position:fixed; width:100%; height:30px; margin:10px 0px 10px 10px; background:url(/images/common/finup_logo.png) no-repeat; background-size: contain; z-index:3; }
.mentor_chatpopup_head .btn_filter { display:inline-block; position:relative; left:110px;  padding:0 7px; line-height:23px; border:1px solid #ddd; background:#ededed; color:#555; font-size:14px; border-radius:5px; vertical-align:middle; }
.mentor_chatpopup_head .btn_filter i { margin-bottom:3px; font-size:12px; vertical-align:middle; }
.mentor_chatpopup_head .btn_filter:hover { background:#fff; }
.mentor_chatpopup_head .btn_filter.on { border:1px solid #999; background:#fff; color:#222;  }
.mentor_chatpopup_head p {position:fixed; right:10px; top:25px; text-align:right; font-size:12px; line-height:15px; color:#bbb;}


/*
    mentor_chatpopup_wrap

    Common > ChatHistory.aspx
*/
.mentor_chatpopup_wrap { position:absolute; width:100%; height:100%; font-size:12px; z-index:1; }
.mentor_chatpopup_wrap .chatpopup_contents {position:relative; width:calc(100% - 230px); height:calc(100% - 40px);  box-sizing:border-box; }

.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:auto; 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; }

.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

    Common > ChatHistory.aspx
*/
.chatpopup_wrap {position:fixed; top:50px; width:calc(100% - 230px);height:calc(100% - 90px);}
.chatpopup_wrap h1 {display:block; height:auto; padding:10px; line-height:32px; background:linear-gradient(#fa7822, #fb6b0a); color:#fff; font-size:14px; font-weight:bold; overflow:hidden; }
.chatpopup_wrap h1 .Refresh {float:right; font-size:12px; font-weight:normal; line-height:18px; }
.chatpopup_wrap h1 .Refresh button{background:none; border:none;}
.chatpopup_wrap h1 .Refresh button .im{ position:relative; top:1px; color:#fff; font-size:90%; 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 dl dd .stock_detail { padding:10px 10px 0; border-radius:5px; background:#fff; }
.chatpopup_wrap .cont_view dl dd .stock_detail .name { font-size:15px; font-weight:bold; line-height:22px; }
.chatpopup_wrap .cont_view dl dd .stock_detail .box_stock { overflow:hidden; }
.chatpopup_wrap .cont_view dl dd .stock_detail .box_stock .price { float:left; font-size:13px; font-weight:bold; line-height:20px; }
.chatpopup_wrap .cont_view dl dd .stock_detail .box_stock .value { float:left;  margin-left:10px; font-size:13px; line-height:20px; overflow:hidden; }
.chatpopup_wrap .cont_view dl dd .stock_detail .box_stock .value.up { color:#e8373d; }
.chatpopup_wrap .cont_view dl dd .stock_detail .box_stock .value.down { color:#373fe8; }
.chatpopup_wrap .cont_view dl dd .stock_detail .box_stock .value span { display:inline-block; float:left; }
.chatpopup_wrap .cont_view dl dd .stock_detail .box_stock .value span + span  { margin-left:10px; }
.chatpopup_wrap .cont_view dl dd .stock_detail .box_stock .value span .im { margin:-2px 3px 0 0; font-size:80%; vertical-align:middle; }
.chatpopup_wrap .cont_view dl dd .stock_detail .box_chart { width:100%; height:125px; }
.chatpopup_wrap .cont_view dl dd .stock_detail .box_theme { width:100%; padding:6px 0 10px; border-top:1px dotted #ddd; border-bottom:1px solid #ededed; color:#777; font-size:13px; line-height:20px; }
.chatpopup_wrap .cont_view dl dd .stock_detail .box_theme b { font-weight:bold; }
.chatpopup_wrap .cont_view dl dd .stock_detail .box_theme .up { color:#e8373d; }
.chatpopup_wrap .cont_view dl dd .stock_detail .btn_more { display:block; position:relative; width:calc(100% + 20px); padding:7px 30px 7px 10px; margin-left:-10px; color:#777; font-size:11px; line-height:16px; overflow:hidden; }
.chatpopup_wrap .cont_view dl dd .stock_detail .btn_more .im { position:absolute; top:50%; right:10px; transform:translateY(-50%); -webkit-transform:translateY(-50%); font-size:11px; vertical-align:middle; }

.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-color:#fff6b5; 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 .tipping.file dd { position:relative; width:250px; }
.chatpopup_wrap .cont_view .tipping.file dd .chat_file h4 { width:calc(100% - 50px); margin:0 20px 5px 0; font-size:13px; line-height:20px; }
.chatpopup_wrap .cont_view .tipping.file dd .chat_file span { color:#777; }
.chatpopup_wrap .cont_view .tipping.file dd .btn_chat_file { display:block; position:absolute; top:12px; right:10px; width:40px; height:40px; background:#fff; border:1px solid #ccc; border-radius:100%; color:#222; text-align:center; }
.chatpopup_wrap .cont_view .tipping.file dd .btn_chat_file i { position:relative; top:8px; font-size:20px; }
.chatpopup_wrap .cont_view .tipping.file dd .btn_chat_file:hover { border:0; background:#ff7500; color:#fff; }
.chatpopup_wrap .cont_view .tipping.file.myfile dt { font-weight:bold; }
.chatpopup_wrap .cont_view .tipping.file.myfile dd { background:#e6e6f5; }

.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;}
.chatpopup_wrap .cont_view .tipping5 dl dt span:first-child { background-color: #ff6002; }
.chatpopup_wrap .cont_view .tipping5 dl dt { background-color: #f3f3f3; }
.chatpopup_wrap .cont_view .tipping5 dl dt span { padding: 5px; }
.chatpopup_wrap .cont_view .tipping6 dl dt span:first-child { background-color: #aaaaaa; }
.chatpopup_wrap .cont_view .tipping6 dl dt { background-color: #f3f3f3; }
.chatpopup_wrap .cont_view .tipping6 dl dt span { padding: 5px; }

/*
    futures_wrap

    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:500; }
.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;}


/*
    futuresacademy_vod ,.futuresacademy_vod_qna

    Futures\FuturesVodView.aspx
*/
.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:500; 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:500; 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; }


/*
    stockconsult

    Item > StockConsultList.aspx
    Item > StockConsultMentorList.aspx
    Item > StockConsultView.aspx
    Item > StockConsultWrite.aspx
*/
.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:400; }

.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:500; }
.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:500; }
.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; }

.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:400; 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:400; }
.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:400; 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:400; }
.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:400; }
.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:400; line-height:80px; vertical-align:middle; }
.stockconsult .stockconsult_mentorlist .view_userstock .view_userstock_consult td span { font-size:23px; font-weight:500; 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:400; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction p { font-size:20px; color:#333; font-weight:400; line-height:30px; }
.stockconsult .stockconsult_mentorlist .mentor_satisfaction p span { color:#ff4e00; font-weight:500; }
.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; }

.stockconsult { color:#181e29; letter-spacing:-0.5px;}
.stockconsult .stockconsult_top { width:100%; min-width:1020px; background:#f6f9ff; border-bottom:1px solid #d3ddf3; padding-top:50px; }
.stockconsult .stockconsult_top .consult_tit { width:1020px; height:220px; margin:0 auto; background:url(/images/sub/consult_img.png) bottom right no-repeat; }
.stockconsult .stockconsult_top .consult_tit.view { background:url(/images/sub/stockconsult_view.png) top right no-repeat; }
.stockconsult .stockconsult_top .consult_tit.write { height:50px; background:none; }
.stockconsult .stockconsult_top .consult_tit h2 b { display:block; height:60px; font-size:45px; font-weight:500; line-height:60px; vertical-align:middle; }
.stockconsult .stockconsult_top .consult_tit h2 b.write { line-height:40px; font-size:32px; }
.stockconsult .stockconsult_top .consult_tit h2 span { display:block; height:95px; padding:15px 0; font-size:20px; line-height:30px; }
.stockconsult .stockconsult_top .consult_txt { background:#cfdcf6; box-sizing:border-box; height:50px; padding:10px; }
.stockconsult .stockconsult_top .consult_txt.view { background:#f6f9ff; padding-bottom:70px; }
.stockconsult .stockconsult_top .consult_txt .txt_wrap { width:1020px; margin:0 auto; }
.stockconsult .stockconsult_top .consult_txt .txt_wrap li { float:left; overflow:hidden; }
.stockconsult .stockconsult_top .consult_txt .txt_wrap .txt { width:575px; padding-top:7px; }
.stockconsult .stockconsult_top .consult_txt .txt_wrap .txt.view { width:1020px; margin:-110px 0; padding:30px; background:#fff; border:1px solid #d3ddf3; box-sizing:border-box; }
.stockconsult .stockconsult_top .consult_txt .txt_wrap .txt.view span { display:block; }
.stockconsult .stockconsult_top .consult_txt .txt_wrap .txt span { display:inline-block; font-size:19px; line-height:35px; vertical-align:middle; }
.stockconsult .stockconsult_top .consult_txt .txt_wrap .txt span i { font-size:100%; font-weight:bold; margin-right:5px; vertical-align:middle; }
.stockconsult .stockconsult_top .consult_txt .txt_wrap .txt span em { font-style:normal; color:#f72e00; }
.stockconsult .stockconsult_top .consult_txt .txt_wrap .etc { width:1020px; margin:0 auto; text-align:center; line-height:30px; font-size:16px; color:#272c39; }

.stockconsult .stockconsult_mentor { width:100%; min-width:1020px; padding:50px 0; background:#333847; }
.stockconsult .stockconsult_mentor.write { background:no-repeat; padding:0 0 50px 0; }
.stockconsult .stockconsult_mentor .mentortop { width:1020px; height:315px; margin:0 auto; padding:0 30px; background:#fff; overflow:hidden;  }
.stockconsult .stockconsult_mentor .mentortop.write { height:auto; border:1px solid #d3ddf3; }
.stockconsult .stockconsult_mentor .mentortop li { float:left; width:460px; }
.stockconsult .stockconsult_mentor .mentortop li:nth-child(even){ margin-left:38px; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info { padding:40px 0; overflow:hidden; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info.write { padding:20px 0 10px 0; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_emblem { display:inline-block; width:63px; height:63px; margin-right:14px;  }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_emblem li { width:63px; height:63px; margin-left:0; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_name { display:inline-block;  width:380px; height:63px; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_name.write { height:30px; margin-bottom:10px; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_name .name { height:35px; margin-bottom:5px; font-size:20px; color:#666; line-height:30px; vertical-align:middle; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_name .name b { font-size:25px; color:#333; font-weight:400; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_name .tendency { height:23px; vertical-align:middle; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_name .tendency img { display:inline-block; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_intro {  height:150px; margin:21px 0; font-size:16px; color:#555; line-height:25px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical; text-overflow:ellipsis; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_results {  height:50px; border:1px solid #ddd; background:#f7f7f7; box-sizing:border-box;  }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_results li { float:left; width:229px; height:48px; border-right:1px solid #ddd; text-align:center; font-size:17px; color:#333; line-height:45px; vertical-align:middle; box-sizing:border-box; overflow:hidden;  }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_results li:last-child { border-right:none; padding:0; margin:0; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_results li:last-child span { color:#f1160b; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_results li i { font-size:100%; vertical-align:middle; margin-bottom:3px; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_results li span { color:#ff6023; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_results li span b { font-size:25px; }

.stockconsult .stockconsult_mentor .mentortop .mentor_write { height:190px; margin:30px 0; padding:40px 0; background:url(/images/sub/stockconsult_write.png) 300px bottom no-repeat #f9f9f9 ; overflow:hidden; }
.stockconsult .stockconsult_mentor .mentortop .mentor_write p { margin-bottom:15px; padding:0 15px; font-size:16px; color:#333; line-height:25px; }
.stockconsult .stockconsult_mentor .mentortop .mentor_write p i { display:inline-block; margin-right:3px; font-size:100%; line-height:27px; vertical-align:top;  }
.stockconsult .stockconsult_mentor .mentortop .mentor_write p span { display:inline-block; }
.stockconsult .stockconsult_mentor .mentortop .mentor_write p span em { font-style:normal; color:#ff6023; }

.stockconsult .stockconsult_mentor .mentortop .mentor_noti { clear:both; width:960px; padding:10px 0 30px 0; border-top:1px dashed #e8e8e8; }
.stockconsult .stockconsult_mentor .mentortop .mentor_noti p { font-size:18px; color:#ff6023; font-weight:400; line-height:35px; vertical-align:middle; }
.stockconsult .stockconsult_mentor .mentortop .mentor_noti span { display:block; font-size:16px; line-height:28px; }
.stockconsult .stockconsult_mentor .mentortop .mentor_noti span b { font-weight:400; }

.stockconsult .stockconsult_mentor .mentortop .mentor_consult { position:relative; padding:40px 0; overflow:hidden;}
.stockconsult .stockconsult_mentor .mentortop .mentor_consult.write { padding:10px 0; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .mentor_reply { height:90px; border:1px solid #ddd; box-sizing:border-box; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .mentor_reply li { float:left; width:229px; height:88px; border-right:1px solid #ddd; font-size:17px; color:#333; box-sizing:border-box; overflow:hidden; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .mentor_reply li:last-child { border-right:none; padding:0; margin:0; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .mentor_reply li:last-child span { color:#394871; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .mentor_reply li small { display:block; height:35px; padding-left:15px; line-height:45px; vertical-align:text-bottom; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .mentor_reply li span { display:block; float:right; height:35px; padding:5px 15px 10px 0; line-height:35px; vertical-align:middle;  }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .mentor_reply li span b { font-size:30px; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .mentor_contentment { padding:28px 0; overflow:hidden; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .mentor_contentment li { display:inline-block; height:7px; padding:0; margin:0; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .but_regularly { width:100%; height:50px; border-radius:5px; text-align:center; margin:30px 0 0 0; font-size:20px; box-sizing:border-box; box-shadow:none; cursor:pointer; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .but_regularly.gradation_dgray { font-weight:400; line-height:40px; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .noti { display:block; position:absolute; bottom:15px; right:0; font-size:12px; color:#888; font-weight:400; letter-spacing:0; line-height:25px; vertical-align:middle; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .but_layer { position:absolute; top:15px; right:0; width:20px; height:20px; font-size:20px; color:#ddd; overflow:hidden; cursor:pointer; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .but_layer i { display:inline-block; font-size:100%; text-indent:0px; vertical-align:top; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .but_layer span { display:inline-block; height:20px; line-height:22px; text-align:center; font-size:11px; color:#fff; letter-spacing:0; text-indent:9999999px; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .but_layer:hover { display:block; width:200px; height:20px; background:#5a627b; border-radius:13px; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .but_layer:hover i { text-indent:999999px; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .but_layer:hover span { display:inline-block; position:absolute; top:0; right:50%; width:200px; margin-right:-100px; text-indent:0px; }
.stockconsult .stockconsult_mentor .but_mentorconsult { width:1020px; margin:20px auto 0 auto; text-align:center; overflow:hidden; }
.stockconsult .stockconsult_mentor .but_mentorconsult li { display:inline-block; min-width:200px; height:50px; border-radius:50px; text-align:center; font-size:20px; line-height:50px; vertical-align:middle; padding:0; box-shadow:none; border:0; }
.stockconsult .stockconsult_mentor .but_mentorconsult li:last-child { margin-right:0; }
.stockconsult .stockconsult_mentor .but_mentorconsult .font { color:#333; }


/*
    board_common_table ,board_common_table_wrap

    Community > WeekMarketConditions.aspx
    Community > WeekMarketConditionsList.aspx
    Event > EventAcrosticPoem.aspx
    Futures > VirtualCurrencyBoardView.aspx
    Lecture > BeginnerList.aspx
    Lecture > BeginnerView.aspx
    Promotion > PromotionVocalQuestionBoardList.aspx
    UserControl > Review.ascx
*/
.board_common_table_wrap > hr { border:1px solid #454b5b; background-color:#454b5b; }
.board_common_table { width:100%; background-color:#fff; table-layout:fixed; border-collapse:collapse; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.board_common_table > caption { position:absolute; visibility:hidden; font-size:0px; line-height:0px; }
.board_common_table th { padding:10px 0; border:1px solid #ddd; border-bottom:0px; background:#fbfbfb; color:#737373; font-size:13px; font-weight:normal; line-height:20px; text-align:center; vertical-align:middle; }
.board_common_table tr.no_list td{height:95px; color:#999; font-size:18px; font-weight:400; }
.board_common_table tr.subscribe_before td{height:95px; color:#555; font-size:18px; font-weight:400; }
.board_common_table td { padding:12px 3px; border:1px solid #ddd; color:#515151; font-size:13px; line-height:20px; text-align:center; vertical-align:middle; }
.board_common_table td img { max-width:100%; }
.board_common_table th:first-child,
.board_common_table td:first-child { border-left:0px; }
.board_common_table th:last-child,
.board_common_table td:last-child { border-right:0px; }
.board_common_table .poem_tit { padding-left:30px; font-size:15px; color:#222; text-align:left; }
.board_common_table .poem_txt { padding-left:30px; font-size:15px; color:#222; text-align:left; }
.board_common_table .poem_txt.my_name { color:#d22e2d; }
.board_common_table .poem_delete { float:right; display:inline-block; margin:40px 30px 0 0; background:0; border-bottom:1px solid #999; color:#555; font-size:15px; }
.board_common_table .poem_delete i { font-size:80%; }

.board_common_table .board_title_text { position:relative; padding:5px 10px; text-align:left; line-height:1.3; }
.board_common_table .board_title_text > small { margin-left:5px; font-size:12px; }
.board_common_table .board_title_text > div > a { color:#515151; }
.board_common_table .board_title_text > a { color:inherit; line-height:20px; }
.board_common_table .board_title_text > a:hover { color:#646d84; }
.board_common_table td .board_list { padding:0 15px; text-align:left; }
.board_common_table td .board_list.poem_padd { float:left; padding-left:30px; }
.board_common_table td .board_list.poem_padd .poem_con { width:750px; color:#777; font-size:16px; line-height:27px; overflow:hidden; }
.board_common_table td .board_list.poem_padd .poem_con .poem_before { margin-right:5px; color:#222; }
.board_common_table td .board_list dd > em { display:block; font-size:15px; font-style:normal; line-height:25px; vertical-align:middle; }
.board_common_table td .board_list dd > span { display:block; color:#515151; font-size:14px; line-height:20px; vertical-align:middle; }
.board_common_table td .board_list dd > small { display:block; color:#999; font-size:12px; line-height:20px; vertical-align:middle; }
.board_common_table td .board_list dt { float:left; width:63px; height:63px; margin-right:12px; border:1px solid #ddd; overflow:hidden; }
.board_common_table td .board_list dt > img { width:100%; }

.board_common_table td.board_title_text > img { width:60px; height:60px; border:1px solid #ddd; vertical-align:middle; }
.board_common_table td.board_title_text ul { padding:10px 0 10px 72px; }
.board_common_table td.board_title_text ul li.contents_title { margin:3px 0; font-size:15px; }
.board_common_table td.board_title_text ul li.contents_title .profit { display:inline-block; width:98px; padding:0 3px; border:1px solid #e58020; border-radius:3px; background:#fcf7f1; color:#e58025; font-size:13px; font-weight:bold; line-height:21px; letter-spacing:-1px; }
.board_common_table td.board_title_text ul li.contents_title .profit span { float:right; margin-left:0; color:#ff5224; font-size:16px; font-weight:bolder; }
.board_common_table td.board_title_text ul li.contents_title .profit span em,
.board_common_table td.board_title_text ul li.contents_text .period span em { margin-left:2px; font-size:12px; font-style:normal; }
.board_common_table td.board_title_text ul li.contents_title > a { color:#454b5b; font-weight:bold; }
.board_common_table td.board_title_text ul li.contents_text { font-size:13px; font-weight:normal; line-height:28px; }
.board_common_table td.board_title_text ul li.contents_text .period { display:inline-block; width:98px; padding:0 3px; border:1px solid #67b5f3; border-radius:3px; background:#fbfcfd; color:#629be2; font-size:13px; font-weight:bold; line-height:21px; letter-spacing:-1px; }
.board_common_table td.board_title_text ul li.contents_text > p { display:inline-block; }

.board_common_table td.board_point_text { padding-right:6px; text-align:right; }

.board_common_table td .notice { padding:2px 4px 0px 4px; border-radius:3px; border:1px solid #ff4e00; background:#fff; color: #ff4e00; font-size:11px; }
.board_common_table td .notice_icon { color:#ff4e00; }
.board_common_table td .notice_icon > i { color:#ff4e00; font-size:20px; vertical-align:middle; }

.board_common_table .text_ellipsis { max-width:86%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
.board_common_table .text_ellipsis::after { display:block; clear:both; }
.board_common_table .float_left { float:left; }

.board_common_table .text_weight_bold { font-weight:bold !important; }
.board_common_table .text_weight_normal { font-weight:normal !important; }
.board_common_table .text_color_orange { color:#fa4a00; }
.board_common_table .text_color_red { color:#e9240f; }
.board_common_table .text_color_blue { color:#1f54cf; }
.board_common_table .text_color_lightgray { color:#999; }
.board_common_table .text_color_darkgray { color:#666; }

.board_common_table td.board_title_text .qna_icon {display:inline-block;}
.board_common_table td.board_title_text .qna_icon > img { vertical-align: -3.5px;  }

.board_common_table .list_cont{display:none; background-color:#f2f4f7;}
.board_common_table .list_cont .list_cont_article{ padding:20px 20px; padding-left:80px; color:#222; font-size:14px; text-align:left; box-sizing:border-box; background:url('/images/board/ic_reply.gif') no-repeat 45px center;}


/*
    .board_common_tab_wrap

    Tech > TechTradingList.aspx
    Item > StockPreList.aspx
    Item > StockSpecialList.aspx
    Lecture > LectureVodList.aspx
*/
.board_common_tab_wrap { margin-bottom:15px; }
.board_common_tab_wrap .board_common_tab_back { height:30px; background:url('http://stockpoint.co.kr/images/board/list_tab_bg.png') repeat-x; text-align: center; }
.board_common_tab_wrap .board_common_list_tab { display:inline-block; *display:inline; }
.board_common_tab_wrap .board_common_list_tab > li { float:left; width:98px; height:30px; border:1px solid #ccc; border-left:0px; background-color:#fff; text-align:center; }
.board_common_tab_wrap .board_common_list_tab > li:first-child { border-left:1px solid #ccc; }
.board_common_tab_wrap .board_common_list_tab > li a { display:block; color:#515151; font-size:16px; line-height: 28px; }
.board_common_tab_wrap .board_common_list_tab > li.on { width:100px; height:30px; margin-left:-1px; border:0; background:#454b5b; height: 30px; }
.board_common_tab_wrap .board_common_list_tab > li.on:first-child { margin:0; }
.board_common_tab_wrap .board_common_list_tab > li.on a { color:#fff; }


/*
    serviceg_gauide

    Intro > GuideService.aspx
*/
.serviceg_gauide{display:inline-block; width:100%; height:100%; text-align:center; }
.serviceg_gauide .opentalk_popup{text-align:left;}
.serviceg_gauide .tit_banner{ width:100%; height:198px; background-color:#262961; border-bottom:1px solid #ddd; overflow:hidden;}
.serviceg_gauide .tit_banner .banner_wrap{display:inline-block; position:relative; width:1200px; height:100%; text-align:left; top: 0px;left: 0px;}
.serviceg_gauide .tit_banner .banner_wrap h2{display:inline-block; width:auto; height:40px; margin-top:82px; color:#fff; font-size:40px; font-weight:400; }
.serviceg_gauide .tit_banner .banner_wrap img{display:inline-block; position:absolute; top:0; right:-49px; }

.serviceg_gauide .guide_contents{display:inline-block; width:1200px; height:auto; padding-top:59px; box-sizing:border-box; text-align:left; overflow:hidden;}
.serviceg_gauide .guide_contents .guide_nav{display:inline-block; position:relative; float:left; width:269px; height:17195px;}
.serviceg_gauide .guide_contents .guide_nav ul{display:inline-block; position:absolute; width:269px; height:auto; top:0px; left:0; padding-top:0px; background:url('/images/board/guide_service_bar.png') no-repeat 0px 10px; box-sizing:border-box; }
.serviceg_gauide .guide_contents .guide_nav ul li { height:30px; margin-bottom:51px; cursor:pointer;}
.serviceg_gauide .guide_contents .guide_nav ul li:last-child {margin-bottom:0px;}
.serviceg_gauide .guide_contents .guide_nav ul li:before {content:''; display:block; float:left; width:10px; height:10px; margin-top:5px; margin-right:20px; background-color:#ccc; border-radius:50%; }
.serviceg_gauide .guide_contents .guide_nav ul li span {display:inline-block; float:left; height:30px; color:#999; font-size:17px; font-weight:400; line-height:17px;}
.serviceg_gauide .guide_contents .guide_nav ul li.focus:before {background-color:#e8373d;}
.serviceg_gauide .guide_contents .guide_nav ul li.focus span {height:30px; color:#e8373d; font-size:19px; line-height:19px; border-bottom:1px solid red; box-sizing:border-box;}
.serviceg_gauide .guide_contents .guide_article{display:inline-block; float:right; width:931px; height:auto; }
.serviceg_gauide .guide_contents .guide_article > div{ position:relative; width:930px;}
.serviceg_gauide .guide_contents .guide_article .content01 img{display:block; }

.serviceg_gauide .guide_contents .guide_article .content03 .mentor_search_img{position:relative;}
.serviceg_gauide .guide_contents .guide_article .content03 .chk_men{ position:absolute; bottom:104px; width:100%; height:180px; padding:0 32px; box-sizing:border-box; }
.serviceg_gauide .guide_contents .guide_article .content03 .chk_men li{ display:block; float:left; width:110px; height:72px; margin:9px 0; margin-right:16px;box-sizing:border-box; }
.serviceg_gauide .guide_contents .guide_article .content03 .chk_men li:nth-child(7n){margin-right:0;}
.serviceg_gauide .guide_contents .guide_article .content03 .chk_men li input[type=checkbox]{display:none;}
.serviceg_gauide .guide_contents .guide_article .content03 .chk_men li input[type=checkbox] label{box-sizing:border-box; }
.serviceg_gauide .guide_contents .guide_article .content03 .chk_men li input[type=checkbox]+label{display:inline-block; position:relative; width:100%; height:100%; cursor:pointer;}
.serviceg_gauide .guide_contents .guide_article .content03 .chk_men li input[type=checkbox]+label{display:inline-block; position:relative; width:100%; height:100%;  background-color:transparent; border-radius:14px;  border:0;}
.serviceg_gauide .guide_contents .guide_article .content03 .chk_men li input[type=checkbox]+label span{ display:none; position:absolute; right:-11px; top:-6px; width:23px; height:23px; background-color:#e8373d; border-radius:50%; text-align:center; }
.serviceg_gauide .guide_contents .guide_article .content03 .chk_men li input[type=checkbox]+label span .im{ font-size:12px; line-height:24px; color:#fff; z-index:100;}
.serviceg_gauide .guide_contents .guide_article .content03 .chk_men li input[type="checkbox"]:checked+label{border:2px solid #e8373d;}
.serviceg_gauide .guide_contents .guide_article .content03 .chk_men li input[type="checkbox"]:checked+label span{display:inline-block;}

.serviceg_gauide .guide_contents .guide_article .content03 .mentor_search_list{display:inline-block; width:100%; height:auto; padding-top:18px; box-sizing:border-box;}
.serviceg_gauide .guide_contents .guide_article .content03 .mentor_search_list .memtor_wrap{display:inline-block; width:100%; height:auto;  overflow:hidden; }
.serviceg_gauide .guide_contents .guide_article .content03 .mentor_search_list .memtor_wrap > li{ border:1px solid #ddd; position:relative; float:left; width:457px; height:210px; margin-top:15px; margin-right:15px; padding:15px 20px; }
.serviceg_gauide .guide_contents .guide_article .content03 .mentor_search_list .memtor_wrap > li:nth-child(2n){ margin-right:0;}
.serviceg_gauide .guide_contents .guide_article .content03 .mentor_search_list .search_listwrap { position:absolute; display:inline-block; width:417px; height:65px;}
.serviceg_gauide .guide_contents .guide_article .content03 .mentor_search_list .search_listwrap .info_emblem .search_emblem { position:absolute; right:7px; }
.serviceg_gauide .guide_contents .guide_article .content03 .mentor_search_list .mento_name{ margin:20px 0px; font-size:20px; font-weight:500; overflow:hidden;}
.serviceg_gauide .guide_contents .guide_article .content03 .mentor_search_list .mento_name .im{ display:inline-block; margin-right:5px; font-size:17px;}
.serviceg_gauide .guide_contents .guide_article .content03 .mentor_search_list .mentor_info{width:350px; height:40px; font-size:14px; line-height:20px; font-weight:300; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word;}
.serviceg_gauide .guide_contents .guide_article .content03 .mentor_search_list .mentor_btn{ margin-top:5px;}
.serviceg_gauide .guide_contents .guide_article .content03 .mentor_search_list .mentor_btn .intro_vod  { display:inline-block; padding:0 8px; height:25px; margin:15px 0; font-size:13px; line-height:22px; font-weight:normal; border-radius:15px; text-align:center; }
.serviceg_gauide .guide_contents .guide_article .content03 .mentor_search_list .mentor_btn .intro_vod.disabled { background:#ddd; color:#444; }
.serviceg_gauide .guide_contents .guide_article .content03 .mentor_search_list .mentor_btn .intro_vod > .im { margin-right:3px; padding-bottom:4px; font-size:7px; vertical-align:middle; }
.serviceg_gauide .guide_contents .guide_article .content03 .mentor_search_list .mentor_btn .openkatalk  { display:inline-block; width:75px; height:22px; margin:15px 0 0 5px; background:#2a190c; color:#fff; font-size:12px; line-height:20px; font-weight:normal; border-radius:15px; text-align:center; cursor:pointer; }
.serviceg_gauide .guide_contents .guide_article .content03 .mentor_search_list .mentor_btn .openkatalk>.im { margin-right:3px; padding-bottom:2px; color:#f7dd2e; font-size:10px; vertical-align:middle; }
.serviceg_gauide .guide_contents .guide_article .content03 .mentor_search_list .no_mentor{width:100% !important; height:121px !important; margin:0; padding:0 !important; border-left:0 !important; border-right:0 !important; color:#999; font-size:14px; line-height:121px !important; text-align:center; }

.serviceg_gauide .guide_contents .guide_article .content08 .foreign_img{position:relative; }
.serviceg_gauide .guide_contents .guide_article .content08 .foreign_list{margin-top:50px;}
.serviceg_gauide .guide_contents .guide_article .content08 .foreign_list.open_kakaotalk{position:relative; padding:0!important;}
.serviceg_gauide .guide_contents .guide_article .content08 .foreign_list.open_kakaotalk .opentalk_list{ margin:0;}
.serviceg_gauide .guide_contents .guide_article .content08 .foreign_list.open_kakaotalk .opentalk_list ul li{width:457px; height:204px; margin:0 15px 15px 0; }
.serviceg_gauide .guide_contents .guide_article .content08 .foreign_list.open_kakaotalk .opentalk_list ul li:nth-child(2n){margin-right:0;}
.serviceg_gauide .guide_contents .guide_article .content08 .foreign_list.open_kakaotalk .opentalk_list .leading .m_img{ width:110px; height:110px; margin-right:15px;}
.serviceg_gauide .guide_contents .guide_article .content08 .foreign_list.open_kakaotalk .opentalk_list .leading .m_info{width:280px; height:110px;}
.serviceg_gauide .guide_contents .guide_article .content08 .foreign_list.open_kakaotalk .opentalk_list .leading .participation_btn{height:43px; margin-top:13px;}


/*
    past_broadcast_wrap

    Leading > LeadingView.aspx
*/
.past_broadcast_wrap{width:1200px; height:auto; padding-top:90px; margin:0 auto; box-sizing:border-box; overflow:hidden;}
.past_broadcast_wrap .contents_info{ padding:20px 30px; border-radius:10px; background-color:#f5f5f5; color:#222; font-size:14px; font-weight:400; box-sizing:border-box; }
.past_broadcast_wrap .contents_info span{ display:block; width:100%; line-height:25px; }
.past_broadcast_wrap .board_table_wrap{ margin-top:40px; border-top:1px solid #454692 !important; box-sizing:border-box; }
.past_broadcast_wrap .board_common_table th{ height:50px; background-color:#f2f4f7; color:#222; font-size:15px; font-weight:500;}
.past_broadcast_wrap .board_common_table td{ color:#222; line-height:13px;}
.past_broadcast_wrap .board_common_table td.tit{ padding:0 15px; text-align:left;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.past_broadcast_wrap .board_common_table td.leading_type{ font-weight:500;}
.past_broadcast_wrap .board_common_table td .past_list_btn{ width:70px; height:26px; border-radius:5px; color:#fff; font-size:12px; line-height:26px; letter-spacing:0; text-align:center;}
.past_broadcast_wrap .board_common_table td .past_list_btn .im{ margin:-2px 0 0 5px; color:#fff; font-size:90%; vertical-align:middle; }


/*
    broad_view_wrap

    Leading > LeadingViewSubscribe.aspx
*/
.broad_view_wrap{width:1200px; margin:0 auto; padding-top:40px; box-sizing:border-box;}
.broad_view_wrap .contents_info{ padding:20px 30px; margin-bottom:30px; border-radius:10px; background-color:#f5f5f5; color:#222; font-size:14px; font-weight:400; box-sizing:border-box; }
.broad_view_wrap .contents_info span{ display:block; width:100%; line-height:25px; }

.broad_view_wrap .article_btn{display:block; width:100%; height:35px; padding:0; margin:30px 0; box-sizing:border-box; text-align:right; overflow:hidden;}
.broad_view_wrap .article_btn button{display:inline-block; width: 64px; height:35px; margin-left:10px; border:1px solid #ddd; border-radius:5px; background-color:#fff !important; color:#444; font-size:16px; line-height:32px; text-align:center; overflow:hidden; cursor:pointer;}
.broad_view_wrap .article_btn button:first-of-type {margin-left:0;}

.broad_view_wrap .broad_view_cont{height:auto; margin-bottom:30px;overflow:hidden;}
.broad_view_wrap .broad_view_cont .tit_area{display:table-cell; width:1200px; height:auto; padding:10px 30px; box-sizing:border-box; background-color:#f2f4f7; font-size:15px; overflow:hidden; vertical-align:middle;}
.broad_view_wrap .broad_view_cont .tit_area .mentor_name{ display:inline-block; float:left; position:relative; padding-right:10px; color:#27488e; font-weight:500; box-sizing:border-box;}
.broad_view_wrap .broad_view_cont .tit_area .mentor_name::before{ display:block; position:absolute; content:''; top:50%; right:0; transform:translateY(-50%); width:1px; height:15px; background-color:#222;}
.broad_view_wrap .broad_view_cont .tit_area .tit{ display:inline-block; float:left; width:calc(100% - 260px); margin-left:10px; }
.broad_view_wrap .broad_view_cont .tit_area .date{ display:inline-block; float:right; height:100%;}
.broad_view_wrap .broad_view_cont .file_area { display:block; width:100%; height:auto; padding:10px 30px; box-sizing:border-box; border-top:1px solid #ddd; background-color:#f2f4f7; font-size:15px; overflow:hidden; vertical-align:middle;}
.broad_view_wrap .broad_view_cont .file_area li{ display:block; padding:5px 0; box-sizing:border-box; border-bottom:1px solid #fff;}
.broad_view_wrap .broad_view_cont .file_area li:last-child{ border-bottom:0;}
.broad_view_wrap .broad_view_cont .file_area li a{ display:inline-block; cursor:pointer;}
.broad_view_wrap .broad_view_cont .file_area li a .im { margin:-2px 5px 0 10px; font-size:90%; vertical-align:middle;}
.broad_view_wrap .broad_view_cont .article_area{padding:20px 30px; color:#515151; font-size:14px; line-height:24px; box-sizing:border-box; overflow:hidden;}

.broad_view_wrap .broad_view_cont .broad_write_wrap{width:100%; height:auto; overflow:hidden;}
.broad_view_wrap .broad_view_cont .broad_write_wrap tr{border-bottom:1px solid #ddd;}
.broad_view_wrap .broad_view_cont .broad_write_wrap tr:last-child{border-bottom:0;}
.broad_view_wrap .broad_view_cont .broad_write_wrap th{background-color:#f2f4f7; font-size:15px; font-weight:500; text-align:center;}
.broad_view_wrap .broad_view_cont .broad_write_wrap td{padding:15px; background-color:#fff; font-size:15px; font-weight:400; text-align:left; box-sizing:border-box;}
.broad_view_wrap .broad_view_cont .broad_write_wrap td.nickname{padding:15px 30px; }
.broad_view_wrap .broad_view_cont .broad_write_wrap td .title_write{ width:100%; height:36px; padding:0 17px; border:1px solid #ddd; background-color:#fff;  font-size:15px; }
.broad_view_wrap .broad_view_cont .broad_write_wrap td .article_write{ width:100%; height:350px; padding:17px; border:1px solid #ddd; background-color:#fff;  font-size:15px; resize:none; }

.broad_view_wrap .replay_writing{border-top:1px solid #454962;}
.broad_view_wrap .btn_wrap{ float:right; width:auto; overflow:hidden;}
.broad_view_wrap .btn_wrap button{float:left; width:86px; height:40px; font-size:19px; }
.broad_view_wrap .btn_wrap button.submit_btn{ color:#fff;}
.broad_view_wrap .btn_wrap button.reset_btn{ margin-left:20px; color:#222; }


/*
    stock_layout_body
    Analysts > AnalystSpon.aspx
    error.htm
    Futures > VirtualCurrencyBoardView.aspx
    Lecture > BeginnerView.aspx


*/
.stock_layout_body { width: 100%; position: absolute; top: 140px; left: 0px; z-index: 9999; }


/*
    stock_layout_sub

    error.htm
    Master\Community.master(
    Master\CustomerCenter.master(
    Master\Intro.Master
    Master\InvestmentInformation.master
    Master\Item.master
    Master\League.master
    Master\Member.master
    Master\OfflinePackage.master
    Partner\PartnerInbyuView.aspx
*/
.stock_layout_sub { width: 1200px; padding:60px 0 70px 0; margin: 0px auto; overflow: hidden; position: relative; }
.stock_layout_sub.inbyu { padding-top:0; }
.stock_layout_sub .sec_left { width: 197px; float: left; }
.stock_layout_sub .sec_left .banner_snb { width: 197px; margin-top: 10px; cursor: pointer;}
.stock_layout_sub .sec_left .banner_snb2{ width: 195px; margin-top: 10px; cursor: pointer;}
.stock_layout_sub .sec_left .banner_snb img { width: 197px; margin-top: 10px;  }
.stock_layout_sub .sec_right { float: left; width: 950px; margin-left:50px; }


/*
    submenu ,common_submenu_banner, common_submenu_top

    Education > EducationBeginnerVodList.aspx
    Item > StockListAlgo.aspx
    Item > StockViewAlgo.aspx
    Lecture > BeginnerList.aspx
    Lecture > BeginnerView.aspx
    Lecture > LectureBestList.aspx
    Lecture > LectureBestView.aspx
    Lecture > LectureFuturesList.aspx
    Lecture > LectureLiveList.aspx
    Lecture > LectureLiveView.aspx
    Lecture > LectureVodList.aspx
    Lecture > LectureVodView.aspx
    Master > Community.master
    Master > CustomerCenter.master
    Master > InvestmentInformation.master
    Master > Item.master
    Master > LeadingVirtualView28.master
    Master > League.master
    Master > Member.master
    Master > OfflinePackage.master
    Master > Package1.master
    Master > Package3.master
    Master > Package4.master
    Master > VirtualCurrency.master
    Package > Package2View.aspx
    Promotion > PromotionVocal.aspx
    Promotion > PromotionVocalQuestionBoardList.aspx
    Promotion > PromotionVocalQuestionBoardView.aspx
    Promotion > PromotionVocalQuestionBoardWrite.aspx
    Tech > TechTradingList.aspx
    Tech > TechTradingView.aspx
*/
.submenu {position:relative; margin-bottom:60px;}
.submenu .top_tit { position:relative; padding-bottom:11px; border-bottom:4px solid #ff4e00; font-size:28px; font-weight:bold; color:#333; text-align:left; letter-spacing:-1.3px; }
.submenu .top_tit .txt {position:absolute; top:40px; font-size:28px; color:#fff; text-align:center; width:197px;}
.submenu .menu_list {background:#fff; width:197px; display:inline-block;}
.submenu .menu_list li {line-height:41px; font-size:14px; letter-spacing:-0.5px;}
.submenu .menu_list li a {color:#333; display:block; height:41px; border-bottom:1px solid #e5e5e5; padding:0 20px;}
.submenu .menu_list li a:hover {color:#ff6500;}
.submenu .menu_list .pre {display:none;}
.submenu .menu_list .on_sel {font-size:15px; font-weight:bold;}
.submenu .menu_list .on_sel a {color:#ff6500; padding:0;}
.submenu .menu_list .on_sel .pre {display:inline;}
.submenu .menu_list .on_sel .pre i {display:inline-block; width:40px; height:42px; line-height:40px; text-align:center; background:#ff6500; font-size:16px; color:#fff; vertical-align:bottom; margin-right:10px; }
.submenu .menu_list .on_sel .depth3 li {font-weight:normal;}
.submenu .menu_list .puls .depth3 {padding:10px 20px; border-bottom:1px solid #e5e5e5; background:#fafafa; font-weight:normal; }
.submenu .menu_list .puls .depth3 li a {height:25px; line-height:24px; font-size:13px; color:#777; border:0; vertical-align:middle; padding:0;}
.submenu .menu_list .puls .depth3 li a:hover {color:#ff6500;}
.submenu .menu_list .puls .depth3 li a span {margin-right:3px; font-size:16px;}
.submenu .menu_list .puls .depth3 .on a {color:#ff6500;}

.common_submenu_banner { width: 100%; max-width:1920px; min-width: 1020px; min-height: 170px; margin:0 auto; background-size: 100% 100%; }
.common_submenu_banner.topbanner_item { background:url('../images/common/snb_topbanner_item.png'); } /* ÃßÃµÁ¾¸ñ */
.common_submenu_banner.topbanner_tech { background:url('../images/common/snb_topbanner_tech.png'); } /* ¸àÅäÆ¯°­ */
.common_submenu_banner.topbanner_leading { background:url('../images/common/snb_topbanner_leading.png'); } /* ½Ç½Ã°£¸®µù */
.common_submenu_banner.topbanner_package { background:url('../images/common/snb_topbanner_package.png'); } /* ÇÁ¸®¹Ì¾ö */
.common_submenu_banner.topbanner_analysts { background: url('../images/common/snb_topbanner_analysts.png'); }/* ¸àÅä */
.common_submenu_banner.topbanner_league { background: url('../images/common/snb_topbanner_league.png'); } /* Ã§¸°Áö¸®±× */
.common_submenu_banner.topbanner_currency { background:url('../images/common/snb_topbanner_currency.png'); }/* °¡»óÈ­Æó */
.common_submenu_banner.topbanner_member { background:url('/images/common/snb_topbanner_member.png'); }/* ¸¶ÀÌÆäÀÌÁö */
.common_submenu_container { position:relative; width:1020px; margin:0 auto; }
.common_submenu_banner .common_submenu_container > h2 { display:block; padding:35px 0; color:#fff; font-size:40px; font-weight:200; text-align:center; line-height:50px; }

.common_submenu_top { width:100%; min-width:1020px; margin-top:-55px; background:url(/images/common/sub_snb_bg.png) repeat-x; }
.common_submenu_top .common_submenu_container > ul { width:1020px; margin:0 auto; text-align:center; }
.common_submenu_top .common_submenu_container > ul li { display:inline-block; *display:inline; }
.common_submenu_top .common_submenu_container > ul li > a { display:block; position:relative; color:#fff; padding:15px 20px 10px; font-size:17px; text-align:center; opacity:0.7; letter-spacing:-1px; }
.common_submenu_top .common_submenu_container > ul li > a:hover { opacity:1; }
.common_submenu_top .common_submenu_container > ul li.on > a { color:#ffea00; opacity:1; font-size:19px; font-weight:400; }
.common_submenu_top .common_submenu_container > ul li.on:after { content:""; display:block; left:0px; bottom:5px; width:100%; height:5px; background-color:#fff; }


/*
    indi

    Intro>pr_center.aspx(140):        <ul class="indi">
*/
.indi { display:block; position:fixed; top:50%; right:calc(50% - 800px); transform:translateY(-50%); width:15px; z-index:999; }
.indi .indi_nor { width:15px; height:15px; margin-bottom:13px; border:1px solid #e8373d; border-radius:100px; box-sizing:border-box; }
.indi .indi_nor:hover { background:#e8373d; border:1px solid #e8373d; }
.indi .indi_nor a{ display:block; width:100%; height:100%; cursor:pointer;}
.indi .indi_nor.act { height:40px; background:#e8373d; }
.indi .indi_nor:last-child { margin-bottom:0; }


/*
    pr_wrap

    Intro > pr_center.aspx
*/
.pr_wrap { display:block; position:relative; width:100%; overflow:hidden; }
.pr_wrap.main_pr { height:970px; padding-top:105px; background:url(/images/sub/pr_main_bg.jpg) no-repeat; background-size:cover; }
.pr_wrap.highlight_pr { height:970px; background:#eff4fc; }
.pr_wrap.news_pr { height:970px; background:#fff; }

.pr_wrap .pr_content { display:block; width:1200px; padding:225px 0; margin:0 auto; }
.pr_wrap .pr_content.main { padding:100px 0 ; }
.pr_wrap .pr_content.news { padding:200px 0; }
.pr_wrap .pr_content .title { position:relative; height:45px; margin-bottom:55px; border-bottom:2px solid #e8373d; }
.pr_wrap .pr_content .title.news { margin-bottom:30px; }
.pr_wrap .pr_content .title .section_tit { position:absolute; left:0; top:0; padding-right:20px; line-height:45px; background:#eff4fc; vertical-align:middle; font-size:40px; color:#222; }
.pr_wrap .pr_content .title .section_tit.news { background:#fff; }
.pr_wrap .pr_content .title .slide_btn { position:absolute; right:0; top:0; height:45px; padding-left:20px; background:#eff4fc; }
.pr_wrap .pr_content .title .slide_btn.news { background:#fff; }
.pr_wrap .pr_content .title .slide_btn button { display:inline-block; width:45px; height:45px; border:1px solid #e8373d; background:#fff; vertical-align:middle; font-size:20px; text-align:center; color:#e8373d; box-sizing:border-box; cursor:pointer; }
.pr_wrap .pr_content .title .slide_btn button:first-child { margin-right:5px; }
.pr_wrap .pr_content .title .slide_btn button i { vertical-align:middle; font-size:100%; }
.pr_wrap .pr_content .title .slide_btn button:hover { background:#e8373d; color:#fff; }

.pr_wrap .pr_content .prmain_wrap { position:relative; }
.pr_wrap .pr_content .prmain_wrap .title { position:absolute; left:0; top:0; width:320px; height:615px; padding:50px; background:rgba(255, 255, 255, 0.1); border:1px solid #fff; box-sizing:border-box; }
.pr_wrap .pr_content .prmain_wrap .title .text { display:block; font-size:17px; color:#e4e4e4; line-height:28px;  }
.pr_wrap .pr_content .prmain_wrap .title .text.paragraph { margin-bottom:15px; }
.pr_wrap .pr_content .prmain_wrap .title .text strong { display:block; margin-bottom:15px; line-height:40px; vertical-align:middle; font-size:35px; font-weight:400; color:#fff; }
.pr_wrap .pr_content .prmain_wrap .title .text strong b { font-size:40px; }
.pr_wrap .pr_content .prmain_wrap .count { position:absolute; left:350px; top:0; width:550px; height:615px; }
.pr_wrap .pr_content .prmain_wrap .count .count_box { position:relative; padding:25px 0; border:1px solid #fff; box-sizing:border-box; text-align:center; color:#fff; }
.pr_wrap .pr_content .prmain_wrap .count .count_box.setup { position:absolute; left:0; top:0; width:260px; }
.pr_wrap .pr_content .prmain_wrap .count .count_box.member { position:absolute; right:0; top:0; width:260px; }
.pr_wrap .pr_content .prmain_wrap .count .count_box.subscribe { position:absolute; left:0; top:215px; width:550px; }
.pr_wrap .pr_content .prmain_wrap .count .count_box.time { position:absolute; left:0; bottom:0; width:550px; }
.pr_wrap .pr_content .prmain_wrap .count .count_box .ic { display:block; width:65px; height:65px; margin:0 auto; background:url(/images/sub/pr_ic_bg.png) no-repeat; }
.pr_wrap .pr_content .prmain_wrap .count .count_box .ic.setup { background-position:0 top; }
.pr_wrap .pr_content .prmain_wrap .count .count_box .ic.member { background-position:-65px top; }
.pr_wrap .pr_content .prmain_wrap .count .count_box .ic.subscribe { background-position:-130px top; }
.pr_wrap .pr_content .prmain_wrap .count .count_box .ic.time { background-position:-260px top; }
.pr_wrap .pr_content .prmain_wrap .count li small { display:block; text-align:center; }
.pr_wrap .pr_content .prmain_wrap .count li span { display:block; line-height:30px; vertical-align:middle; font-size:20px; }
.pr_wrap .pr_content .prmain_wrap .count li strong { display:block; line-height:40px; vertical-align:middle; font-size:35px; font-weight:400; }
.pr_wrap .pr_content .prmain_wrap .certify { position:absolute; right:0; top:0; width:270px; height:400px; padding:25px; background:rgba(255, 255, 255, 0.1); border:1px solid #fff; box-sizing:border-box; }
.pr_wrap .pr_content .prmain_wrap .certify .certified { height:175px; margin-bottom:15px; border-bottom:1px solid #6e727d; text-align:center; color:#fff; }
.pr_wrap .pr_content .prmain_wrap .certify .certified:last-child { border-bottom:0; margin-bottom:0; padding-top:15px; }
.pr_wrap .pr_content .prmain_wrap .certify .certified .ic { width:65px; height:65px; margin:0 auto; background:url(/images/sub/pr_ic_bg.png) right top no-repeat; }
.pr_wrap .pr_content .prmain_wrap .certify li small { display:block; text-align:center; }
.pr_wrap .pr_content .prmain_wrap .certify li span { display:block; line-height:30px; vertical-align:middle; font-size:20px; }
.pr_wrap .pr_content .prmain_wrap .certify li strong { display:block; line-height:40px; vertical-align:middle; font-size:35px; font-weight:400; }
.pr_wrap .pr_content .prmain_wrap .text_box { position:absolute; right:0; top:430px; width:270px; height:185px; padding:25px 45px 0 0; background:#d72a22; }
.pr_wrap .pr_content .prmain_wrap .text_box strong { display:block; line-height:45px; font-size:35px; color:#fff; font-weight:400; text-align:right;  }
.pr_wrap .pr_content .prmain_wrap .text_box strong b { font-size:38px; }
.pr_wrap .pr_content .prmain_wrap .text_box span { display:block; margin:20px -45px 0 0; line-height:40px; vertical-align:text-bottom; font-size:14px; color:#fff; text-align:right; letter-spacing:0; }

.pr_wrap .pr_content .highlight_board { height:390px; overflow:hidden; }
.pr_wrap .pr_content .highlight_video { float:left; width:380px; margin:10px 30px 0 0; }
.pr_wrap .pr_content .highlight_video:nth-child(3) { margin-right:0; }
.pr_wrap .pr_content .highlight_video .video_img { position:relative; display:block; height:245px; margin-bottom:30px; background:#222; }
.pr_wrap .pr_content .highlight_video .video_img img { width:100%; height:245px; }
.pr_wrap .pr_content .highlight_video .video_img .ic { position:absolute; left:50%; top:50%; width:48px; height:48px; transform:translateX(-50%) translateY(-50%); display:block; background:url(/images/sub/pr_ic_video.png) center center no-repeat; z-index:9; }
.pr_wrap .pr_content .highlight_video .video_tit { display:block; width:380px; height:60px; margin-bottom:20px; line-height:30px; font-size:22px; color:#222; font-weight:400;  }
.pr_wrap .pr_content .highlight_video small { display:block; font-size:17px; color:#777; }
.pr_wrap .pr_content .highlight_video small b { display:inline-block; margin-right:5px; font-weight:400; }
.pr_wrap .pr_content .highlight_video:hover { margin-top:0; transition:linear 0.3s; overflow:hidden; }
.pr_wrap .pr_content .highlight_video:hover .video_img img { background:#222; opacity:0.8;  }
.pr_wrap .pr_content .highlight_video:hover .video_img .ic {background:url(/images/sub/pr_ic_video_on.png) center center no-repeat;}
.pr_wrap .pr_content .highlight_video:hover .video_tit { color:#e8373d;  }
.pr_wrap .pr_content .highlight_video:hover small { color:#222; }

.pr_wrap .pr_content .board_warp { float:left; width:100%; height:541px; overflow:hidden; }
.pr_wrap .pr_content .board_warp .list { width:100%; border-bottom:1px solid #ddd; }
.pr_wrap .pr_content .board_warp .list .news_warp { width:1200px!important;}
.pr_wrap .pr_content .board_warp .list .news_warp::after { content:""; display:block; clear:both; overflow:hidden; }
.pr_wrap .pr_content .board_warp .list .news_warp li { float:left; padding:30px 0; cursor:pointer; box-sizing:border-box; }
.pr_wrap .pr_content .board_warp .list .news_warp .news_cont { width:75%; box-sizing:border-box; }
.pr_wrap .pr_content .board_warp .list .news_warp .news_cont .news_tit {margin-bottom:20px; line-height:35px; font-size:23px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; font-weight:normal; }
.pr_wrap .pr_content .board_warp .list .news_warp .news_cont .news_txt { height:60px; margin-right:10px; font-size:17px; color:#777; line-height:29px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; font-weight:300; }
.pr_wrap .pr_content .board_warp .list .news_warp .news_form { width:15%; text-align:center; line-height:116px; font-size:16px; }
.pr_wrap .pr_content .board_warp .list .news_warp .news_data { width:10%; text-align:right; line-height:116px; color:#999; font-size:15px; }
.pr_wrap .pr_content .board_warp .list .news_warp:hover .news_cont .news_tit { color:#ee1e38; }


/*
    main_container2

    Item > StockListAlgo.aspx
    Item > StockListShort.aspx
    Item > StockSpecialList.aspx
*/
.main_container2 {width:100%; margin-bottom:30px;}
.main_container2 h4 {padding:50px 0 20px; text-align:center}
.main_container2 .recoment_tab_box .item_tab {position:relative; margin-bottom:15px; height:37px; background:url(/images/main/bg_tab.png) no-repeat 0 2px; text-align:center; overflow:hidden}
.main_container2 .recoment_tab_box .item_tab button {position:relative; display:block; float:left; height:37px; border:0; background:none; overflow:hidden;  overflow:visible}
.main_container2 .recoment_tab_box .item_tab button:first-child {margin-left:70px;}
.main_container2 .recoment_tab_box .item_tab button.on img {margin-top:-37px;}
.main_container2 .recoment_tab_box .item_tab a {position:absolute; right:0; top:2px;}


/*
    recoment_tab_box

    Item > StockListAlgo.aspx
    Item > StockListShort.aspx
    Item > StockSpecialList.aspx
*/
.recoment_tab_box .item_tab_cont {display:none;}
.recoment_tab_box .item_tab_cont.on {display:block;}
.recoment_tab_box table {width:100%; border-collapse:collapse; font-size:12px; table-layout:fixed;}
.recoment_tab_box table thead th {height:36px; background:url(/images/main/bg_th.png) repeat-x 0 0; border-left:1px solid #446fbc; border-right:1px solid #446fbc;}
.recoment_tab_box table tbody th {height:95px; background:url(/images/main/bg_td.png) repeat-x 0 0; text-align:left; border:1px solid #bdbdbd; box-shadow:1px 0 0 #fff inset, -1px 0 0 #fff inset ;}
.recoment_tab_box table tbody td {height:95px; background:url(/images/main/bg_td.png) repeat-x 0 0; text-align:center;border:1px solid #bdbdbd;  box-shadow:1px 0 0 #fff inset, -1px 0 0 #fff inset ;}
.recoment_tab_box table tbody td.tit {text-align:left;}
.recoment_tab_box table tbody td.tit a {display:inline-block; height:46px; vertical-align:middle; margin-top:26px; }
.recoment_tab_box table tbody td.tit a img { height:22px; line-height:22px;}
.recoment_tab_box table tbody tr:hover th,
.recoment_tab_box table tbody tr:hover td {background:url(/images/main/bg_td2.png) repeat-x 0 0; }
.recoment_tab_box table tbody tr.off td,
.recoment_tab_box table tbody tr.off th  {background:#fff !important;}
.recoment_tab_box .i_result {position:relative; width:100%; height:100%;}
.recoment_tab_box .i_result .i_percent {position:absolute; left:50%; top:50%; margin:-40px 0 0 -40px;}
.recoment_tab_box .i_tag {position:absolute; left:0; top:0; margin-left:-1px; margin-top:-1px;}

.recoment_tab_box .i_percent {width:80px; height:57px; margin:0 auto; padding-top:23px; background:url(/images/main/bg_percent_n.png) no-repeat 0 0; font-size:0; letter-spacing:0; position:relative;}
.recoment_tab_box .i_percent .ic_img {display:block; position:absolute; width:68px; height:15px; left:50%; bottom:3px; margin-left:-34px;}

.recoment_tab_box .i_day {width:80px; height:64px; margin:0 auto; padding-top:16px; font-size:0; letter-spacing:0}
.recoment_tab_box .i_day.single {background:url(/images/main/bg_single.png) no-repeat 0 0; }
.recoment_tab_box .i_day.single.off {background:url(/images/main/bg_single_off.png) no-repeat 0 0; }
.recoment_tab_box .i_day.short {background:url(/images/main/bg_short.png) no-repeat 0 0; }
.recoment_tab_box .i_day.short.off {background:url(/images/main/bg_short_off.png) no-repeat 0 0; }
.recoment_tab_box .i_day.middle {background:url(/images/main/bg_middle.png) no-repeat 0 0; }
.recoment_tab_box .i_day.middle.off {background:url(/images/main/bg_middle_off.png) no-repeat 0 0; }
.recoment_tab_box .i_day.long {background:url(/images/main/bg_long.png) no-repeat 0 0; }
.recoment_tab_box .i_day.long.off {background:url(/images/main/bg_long_off.png) no-repeat 0 0; }
.recoment_tab_box .i_link {display:block; padding-left:15px;}
.recoment_tab_box .i_link strong {display:block; padding-top:10px; color:#333;}
.recoment_tab_box .i_hour {width:70px; height:25px; padding-top:7px; margin:0 auto; font-size:14px; font-weight:bold; color:#fff; background:url(/images/main/bg_time.png) no-repeat 0 0;}
.recoment_tab_box .i_ss {width:70px; height:32px; margin:0 auto; font-size:14px; font-weight:bold; color:#fff; background:url(/images/icon/read.png) no-repeat 0 0;}


/*
    new_quick_open

    Scripts > prcenter.js
    Scripts > sp.start.js
*/
.new_quick_open {position:absolute; right:0; top:30px; width:165px; z-index:9999; margin-left:50px;}
.new_quick_open .quick_open {/*width:165px; min-height:395px;*/ position:relative;}
.new_quick_open .quick_open .btn_quick {position:absolute; left:-28px; top:-3px; width:80px; line-height:25px; background:#1e489f; transform:rotate(90deg); -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); }
.new_quick_open .quick_open .btn_quick .link {display:block; margin-left:10px; color:#fff; font-size:12px; }
.new_quick_open .quick_open .btn_quick .link i {font-size:14px; margin-left:5px;}
.new_quick_open .quick_open .quick_menu {position:absolute; right:0; top:-30px; max-width:140px; background:#f4f4f4; overflow:hidden;}
.new_quick_open .quick_open .quick_menu li { overflow:hidden;}
.new_quick_open .quick_open .quick_menu li .link {padding:10px 0;  height:30px; display:inline-block; color:#454b5b;}
.new_quick_open .quick_open .quick_menu li .link i {display:block; float:left; text-align:center; width:50px; line-height:30px; vertical-align:middle; font-size:20px;}
.new_quick_open .quick_open .quick_menu li .link span {display:inline-block; width:90px; height:50px; line-height:30px; vertical-align:middle; font-size:11px; }
.new_quick_open .quick_open .quick_menu li .link span.line {line-height:16px;}
.new_quick_open .quick_open .quick_menu li.top {line-height:30px; vertical-align:middle; background:#454b5b; text-align:center;}
.new_quick_open .quick_open .quick_menu li.top .link {color:#fff; display:inline-block; font-size:12px; font-weight:bold; }


/*
    member_platinum_top

    Master > Member.master
*/
.member_platinum_top { width:100%; min-width:1020px; margin-top:-55px; background-color:#39363c; }


/*
    member_platinum_container

    Master > Member.master
*/
.member_platinum_container { position:relative; width:1020px; padding:10px 0; margin:0 auto; }
.member_platinum_container > p { color:#fff; font-size:20px; text-align:center; }
.member_platinum_container > p .member_nickname { color:#fdd797; }
.member_platinum_container > p > small{ color:#999999; font-size:12px; }
.member_platinum_container .popup_btn_wrap { position:absolute; top:20px; right:0px; text-align:center; }
.member_platinum_container .popup_btn_wrap  > li { display:inline-block; }
.member_platinum_container .popup_btn_wrap  > li:first-child { margin-right:5px; }
.member_platinum_container .popup_btn_wrap .ctrl_btn.ctrl_btn_xs > i { font-size:10px; vertical-align:-1px; }


/*
    edulabel

    Education > EducationBeginnerVodList.aspx
    Education > EducationBeginnerVodList.aspx.cs
    Education > EducationBeginnerVodList.aspx.cs
*/
.edulabel.restriction { padding:0; min-width:65px; }
.edulabel.limitation { width:80px; min-width:80px; height:25px; padding:0; line-height:25px; background-color:#f6f6f6; color:#666; border-radius:3px; font-size:13px; }

.edulabel.file { padding:0; min-width:75px; }
.edulabel.sub_free { min-width:40px; background:#777fb2; border-radius:3px; color:#fff; height:20px; line-height:20px;  font-size:12px; padding:0; vertical-align:middle; }
.edulabel.sub_limit { height:25px; min-width:70px; background:#f6f6f6; border-radius:3px; padding:0; line-height:25px;  color:#666; }
.edulabel.sub_buy { height:25px; min-width:70px; background:#f6f6f6; border-radius:3px;  padding:0; line-height:25px; color:#e00000; }
.edulabel.lecture_ing { background:#f00000; border:1px solid #e00000; border-radius:3px; color:#fff; }
.edulabel.lecture_be { min-width:70px; height:25px; padding:0;background:#e00000; border-radius:3px; color:#fff; line-height:25px; }
.edulabel.lecture_end { min-width:70px; height:25px; padding:0; background:#ccc; border-radius:3px; color:#fff; line-height:25px; }


/*
    calc_table

    League > SuperStockK > NoticeList.aspx
*/
.calc_table { vertical-align: middle; width: 100%; border-right: 1px solid #ddd;}
.calc_table caption { position: absolute; visibility: hidden; line-height: 0px; font-size: 0px; }
.calc_table th { line-height: 22px; padding: 10px 0 200px 0; border: 1px solid #ddd; background: #f6f9fa; color: #27448a; text-align: center; font-size: 13px; }
.calc_table th.gray { color: #666; background: #f4f4f4; }
.calc_table th .icon_link { display: inline-block; width: 16px; height: 16px; border: 1px solid #27448a; border-radius: 16px; vertical-align: middle; text-align: center;  color: #e8373d; background: #fff; font-size: 11px; font-weight: bold; }
.calc_table .form_agreement { padding: 15px; text-align: left; }
.calc_table td { line-height: 22px; padding-right: 5px; text-align: right; border: 1px solid #ddd; background: #fff; font-size: 12px; }


/*
    mentor_contentment

    Item > StockConsultList.aspx
    Item > StockConsultMentorList.aspx
    Item > StockConsultWrite.aspx
*/
.mentor_contentment .bar { height:7px; background:#eee; overflow:hidden; }
.mentor_contentment .bar .gauge { display:inline-block; height:7px; vertical-align:top; }
.mentor_contentment .bar .gauge.up { background:#ff6023; }
.mentor_contentment .bar .gauge.down { background:#6d7da8; }
.mentor_contentment .contentment { height:45px; padding-bottom:5px; font-size:17px; }
.mentor_contentment .contentment .tit { display:inline-block; color:#333; line-height:45px; vertical-align:middle; }
.mentor_contentment .contentment .tit i { margin-bottom:3px; font-size:90%; vertical-align:middle; }
.mentor_contentment .contentment .gauge_percent { float:right; line-height:45px; vertical-align:middle; }
.mentor_contentment .contentment .gauge_percent b { font-size:28px; }
.mentor_contentment .contentment .gauge_percent.up { color:#ff6023; }
.mentor_contentment .contentment .gauge_percent.down { color:#6d7da8; }


/*
    table_list

    Package > Package1ViewBoardView.aspx
*/
.table_list { width:100%; table-layout:fixed; }
.table_list.table_margin { margin:15px 0 0 0; }
.table_list tr { border-top: 1px solid #ddd; border-bottom:1px solid #ddd; cursor:pointer; }
.table_list tr.br_bottom { border-bottom:1px solid #eaeaea; }
.table_list tr td { padding:20px 15px!important; }
.table_list tr td .list_tit { overflow: hidden; margin-top:5px; text-overflow: ellipsis; display:inline-flex; height:27px; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; overflow:hidden; font-size:18px; font-weight:400; }
.table_list tr td.title_box { text-align:left; }
.table_list tr td.condition_box { width:170px; text-align:center; }
.table_list tr td.price_box { width:125px;}
.table_list tr td.link_box { width:160px;}
.table_list tr td.link_box .list_link_btn { display:block; width:130px; height:30px; margin-bottom:5px; line-height:28px; font-size:14px; border-radius:3px; border:1px solid #ddd;
    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);}
.table_list tr td.link_box .katalk { border:0; background:#2a190c; color:#fff; }
.table_list tr td.link_box .katalk .im { color:#f7dd2e; font-size:15px; margin-right:4px; margin-top:-2px; vertical-align:middle; }
.table_list tr td.link_box .favorite .im { color:#f25c37; font-size:15px; margin-right:4px; padding-bottom:3px; vertical-align:middle; }

.table_list .txt_condition { display:inline-block; padding-bottom:10px; font-size:16px; }
.table_list .txt_condition b { color:inherit; font-weight:normal; }
.table_list .txt_term { display:inline-block; color:#999; font-size:13px; line-height:18px; }
.table_list .txt_dday{ font-size:13px; }
.table_list .txt_dday b { font-weight:normal; }
.table_list .txt_payment { margin-top:0; font-size:13px; color:#f25c37; }
.table_list .txt_price { display:inline-block; padding-bottom:10px; font-weight:500; font-size:16px; line-height:18px; }
.table_list .txt_price small { font-size:12px; font-weight:normal; color:#999; }

.table_list .list_mentor { margin-top:15px; font-size:14px; color:#999; }
.table_list .list_mentor .im { padding-bottom:2px; font-size:13px; color:inherit; vertical-align:middle; }

.table_list .division_item_name { margin-right:3px; }
.table_list .division_item_name b { overflow:hidden; height:21px; max-width:120px; padding-bottom:2px; font-weight:500; font-size:13px; vertical-align:middle; text-overflow: ellipsis; display:inline-flex; display: -webkit-inline-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word;}
.table_list .division_item_price { font-size:13px; color:#999;  }


/*
    search_box

    Education > EducationViewIntro.aspx
    Event > SuperStock_K.aspx
    League > StockLeagueList.aspx
    League > SuperStockK > StockLeagueList.aspx
*/
.search_box { padding:0 20px; background-color:#f8f8f8; }
.search_box li { padding:15px 0; }
.search_box .fixing_area { /*height:15px;*/ font-size:14px; }
.search_box .fixing_area .btn_search_spread { float:right; }
.search_box .fixing_area .btn_search_spread .icon_box { display:inline-block; width:20px; height:20px; margin-left:44px; text-align:center; line-height:20px; background-color:#dddddd; }
.search_box .fixing_area .btn_search_spread .icon_box .im { font-size:12px; }
.search_box .flexible_area { display:none; position:relative; padding:25px 0; }
.search_box .flexible_area .btn_center { margin-top:15px; text-align:center; }
.search_box .flexible_area .inputbtn_style.search_reset { border:0;
    background-image: -webkit-linear-gradient(top bottom, #dcdcdc 0%, #cdcdcd 100%);
    background-image: -webkit-linear-gradient(top bottom, #dcdcdc 0%, #cdcdcd 100%);
    background-image: -o-linear-gradient(top bottom, #dcdcdc 0%, #cdcdcd 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#cdcdcd));
    background-image: linear-gradient(to bottom,#dcdcdc,#cdcdcd);}
.search_box .flexible_area .inputbtn_style.search_submit { color:#fff;
    background-image: -webkit-linear-gradient(top bottom, #f25b36 0%, #e74a23 100%);
    background-image: -webkit-linear-gradient(top bottom, #f25b36 0%, #e74a23 100%);
    background-image: -o-linear-gradient(top bottom, #f25b36 0%, #e74a23 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f25b36), to(#e74a23));
    background-image: linear-gradient(to bottom,#f25b36,#e74a23);}


/*
    contents_none

    Intro > EventList.aspx
*/
.contents_none { font-size: 12px; font-weight: bold; color: #808080; width: 100%; text-align: center; padding: 100px 0px; }


/*
    subtitle_wrap

    Common > TechTradingViewBoardView.aspx
    Common > TechTradingViewBoardWrite.aspx
    Intro > FAQ.aspx
*/
.subtitle_wrap { width: 100%; margin-bottom: 30px; }
.subtitle_wrap .subtitle { padding-top: 22px; }
.subtitle_wrap .subbody { padding-top: 16px; }
.subtitle_wrap .subnoti {margin-top:15px; width:730px; font-size:11px; color:#888; line-height:20px; overflow:hidden;}
.subtitle_wrap .subnoti span {display:block; font-weight:bold; color:#ff4512;}


/*
    join_wrap

    Promotion > Landing.aspx
    Promotion > Landing_Leading.aspx
    Promotion > Landing_Leading_Cookie.aspx
    Promotion > LandingFortune.aspx
    Promotion > LandingFortuneSignUp.aspx
    Promotion > LimitPromotion.aspx
*/
.join_wrap {margin-bottom:-25px;}
.join_wrap .join_table_wrap .join_table {width:100%; }
.join_wrap .join_table_wrap .join_table th {line-height:30px; padding:10px 0 9px 0; border-bottom:1px solid #cccad8; text-align:left; font-size:17px; color:#071828; font-weight:normal; vertical-align:middle;}
.join_wrap .join_table_wrap .join_table td {line-height:30px; padding:10px 0 9px 0; border-bottom:1px solid #cccad8; text-align:left; font-size:14px; color:#666; font-weight:normal; vertical-align:middle; }
.join_wrap .join_table_wrap .join_table .notice_Interlock { border-bottom:0!important; padding:5px 0 0 0!important; }
.join_wrap .join_table_wrap .join_table .notice_Interlock p { float:right; text-align:right; color:#e00000; font-size:12px;}
.join_wrap .join_table_wrap .join_table .login_system { padding:10px 0; border-top:1px dashed #ccc;  }
.join_wrap .join_table_wrap .join_table .login_system .id_login li {width:50%; float:left; padding:10px; box-sizing:border-box;}
.join_wrap .join_table_wrap .join_table .login_system .id_login>li:last-child { border-left:1px solid #ddd; box-sizing:border-box; }
.join_wrap .join_table_wrap .join_table .login_system .id_login li .tit_th { mar}
.join_wrap .join_table_wrap .join_table .login_system .tit_th { font-size:17px; color:#071828; font-weight:normal; margin-bottom:15px; }
.join_wrap .join_table_wrap .join_table .login_system .sns_login { display:inline-block; width:100%; border:0;}
.join_wrap .join_table_wrap .join_table .login_system .sns_login li { width:100%; padding:0; }
.join_wrap .join_table_wrap .join_table .login_system .sns_login li a { width:138px; height:47px; padding:14px; }
.join_wrap .join_table_wrap .join_table .login_system .sns_login .noti { margin:0px;}

.join_wrap .join_table_wrap .join_table td input.fl_r {  float:right; margin-right:7px; margin-top:10px; width:138px!important; }
.join_wrap .join_table_wrap .join_table td input[type=text] { width:138px; height:36px; line-height:38px; padding:0 5px; border:1px solid #ccc; color:#333; font-size:12px; vertical-align:middle;}
.join_wrap .join_table_wrap .join_table td select { display:inline-block; width:150px; height:37px; margin-left:3px; line-height:40px; border:1px solid #ccc; color:#333; font-size:12px; background:url(/images/event/member_promotion_select.jpg) 117px no-repeat; appearance: none; -webkit-appearance:none; vertical-align:middle; }
.join_wrap .join_table_wrap .join_table td select::-ms-expand { display:none;}
.join_wrap .join_table_wrap .join_table td select::-webkit-expand { display:none;}

.join_wrap .join_table_wrap .join_table td input[type=button].okbtn {display: inline-block; height:28px; padding:0 10px; background:#eee; border:1px solid #ddd; line-height:30px; vertical-align: middle; font-size:11px; font-weight: bold; color:#555;}
.join_wrap .join_table_wrap .join_table td input[type=submit] { display: inline-block; width: 86px; height:37px; line-height:39px; box-sizing: border-box;  margin-left: 6px; border-radius:3px; border: 1px solid #ddd; background: #fff; background: linear-gradient( to bottom, #fff 50%,#ededed 50%); font-size: 15px; font-weight: bold; color: #333; text-shadow:0 1px 0 #fff; vertical-align: middle; }

.join_wrap .join_table_wrap .join_table td input[type=button].user {width:106px; height:39px; margin-left:3px; background:url(/images/event/promotion_join_btn2.jpg) no-repeat; border:0; cursor:pointer; text-indent:-100000px; vertical-align:middle;}
.join_wrap .join_table_wrap .join_table td input[type=submit].user {width:106px; height:39px; margin-left:3px; background:url(/images/event/promotion_join_btn2.jpg) no-repeat; border:0; cursor:pointer; text-indent:-100000px; vertical-align:middle;}
.join_wrap .join_table_wrap .join_table td input[type=password] { width:138px; height:36px; line-height:38px; padding:0 5px; border:1px solid #ccc; color:#333; font-size:12px;}
.join_wrap .join_table_wrap .join_table td input[type=checkbox] {width:18px; height:18px; border:1px solid #ddd; display:inline-block; vertical-align:middle; margin-right:5px;}
.join_wrap .join_table_wrap .join_table td .impossible {display:inline-block; color:#ff4800; background:url(/images/event/ico_unser.gif) left 10px no-repeat; padding-left:15px;}
.join_wrap .join_table_wrap .join_table td .possible {display:inline-block; color:#0067c4; background:url(/images/event/ico_ser.gif) left 10px no-repeat; padding-left:15px;}
.join_wrap .join_table_wrap .join_table td a { display:inline-block; color:#333; text-decoration:underline;}
.join_wrap .join_table_wrap .join_table td .txt_area {height: 120px; border: 1px solid #d2d2d2; padding: 10px 10px 0 10px; font-size: 11px; color:#808080; line-height: 17px; overflow: auto; }
.join_wrap .join_table_wrap .join_table td input[type=submit].other_input {width: 105px; height: 39px; border: 1px solid #cfcfcf; border-radius: 3px; color: #323232; font-size: 14px; font-weight: bold; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 1%, #ffffff 52%, #efefef 54%, #efefef 54%, #ffffff 100%); background: -webkit-linear-gradient(top, #ffffff 1%,#ffffff 52%,#efefef 54%,#efefef 54%,#ffffff 100%); background: linear-gradient(to bottom, #ffffff 1%,#ffffff 52%,#efefef 54%,#efefef 54%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); text-indent: 0px;}
.join_wrap .join_table_wrap .join_table td .certify { margin-top:5px; }
.join_wrap .join_table_wrap .join_table .margin select { margin-left:0; }
.join_wrap .join_table_wrap .join_table .sms input[type=radio] { line-height:30px; vertical-align:middle; }
.join_wrap .join_table_wrap .join_table .sms label { margin-right:10px; color:#333; /*font-weight:bold;*/ line-height:30px; vertical-align:middle; }
.join_wrap .join_table_wrap .join_table .sms p { line-height:22px; }
.join_wrap .join_table_wrap .join_table .sms p span { display:inline-block; font-size:11px; color:#9e0000; line-height:20px; }


/*
    menu_faq

    Intro > FAQ.aspx
    Package > Package2View.aspx
*/
.menu_faq .subvisual { background: url(/images/01stockpoint/faq_img_subvisual.jpg) no-repeat top right; }
.menu_faq .layout_list {width:100%; border-top: 2px solid #1c3363; border-bottom: 1px solid #cccccc; }
.menu_faq .layout_list tr.bottom td { border-bottom: none; }
.menu_faq .layout_list tr td { line-height: 20px; text-align: left; font-size: 12px; color: #808080; border-bottom: 1px solid #e6e6e6; padding: 0px; }
.menu_faq .layout_list tr td.qna { width: 60px; vertical-align: top; text-align: center; }
.menu_faq .layout_list tr td.qna img { margin-top: 15px; }
.menu_faq .layout_list tr td.content { font-size: 14px; position:relative; }
.menu_faq .layout_list tr td.content a { width:100%; line-height:45px; display: inline-block; color: #555; }
.menu_faq .layout_list tr td.content a:hover { text-decoration: underline; }
.menu_faq .layout_list tr td.open a { color: #333; }
.menu_faq .layout_list .answer .qna { width: 46px; background: #f6f6f6; position: relative; }
.menu_faq .layout_list .answer .qna img { margin-top: 15px; }
.menu_faq .layout_list .answer .content { background: #f6f6f6; padding: 12px 10px 12px 0; color: #80764c; line-height: 18px; }
.menu_faq .layout_list .answer .content p { word-wrap: break-word; font-size: 13px; color: #666; }

.menu_faq .layout_list .question .content span {color:#a1a4a4;}
.menu_faq .layout_list .answer .content span {color:#666;}
.menu_faq .layout_list .answer .content em {font-style:normal; color:#ad9f67;}
.menu_faq .layout_list tr .qna .query { font-size: 20px; font-weight: bold; color: #fff; border-radius:30px; background: #bbb; display: inline-block; width:30px; height:30px; line-height: 30px; text-align: center; margin-top: 8px; }
.menu_faq .layout_list tr .content a i { font-size: 24px; color: #454b5b; position:absolute; right:20px; line-height:45px; }
.menu_faq .layout_list tr .content a .fa-angle-up { display:none; }
.menu_faq .layout_list .answer td.qna span { font-size: 20px; font-weight: bold; color: #fff; border-radius:30px; background: #ff7a00; display: inline-block; width:30px; height:30px; line-height: 30px; text-align: center; margin-top: 12px; }
.menu_faq .layout_list .answer td.qna span.a { background:#fad221; }
.menu_faq .layout_list .answer td.qna span.a img { margin-top:0; }
.menu_faq .layout_list tr .open a .fa-angle-down { display: none; }
.menu_faq .layout_list tr .open a .fa-angle-up { display:block; top: 0; }
.menu_faq .layout_list .answer .qna .query { font-size: 20px; font-weight: bold; color: #fff; border-radius:30px; background: #454b5b; display: inline-block; width:30px; height:30px; line-height: 30px; text-align: center; margin-top: 8px; position: absolute; top: -46px; left:15px; }
.menu_faq .faq_select { float: right; margin-bottom: 20px; margin-top: -30px; }
.menu_faq .faq_select .select { width: 200px; height: 32px; border: 1px solid #ccc; font-size: 12px; padding-left: 10px; background: url(/images/mentor/select_bg.png) right top no-repeat; -webkit-appearance: none; }


/*
    menu_event

    Intro > EventList.aspx
*/
.menu_event .layout_list { width: 758px; border-top: 2px solid #1c3363; border-bottom: 1px solid #cccccc; }
.menu_event .layout_list li { height: 120px; padding: 15px 0px; border-bottom: 1px solid #e6e6e6; vertical-align: top; }
.menu_event .layout_list li.bottom { border: none; }
.menu_event .layout_list li .pic { width: 289px; }
.menu_event .layout_list li .pic img { width: 267px; height: 118px; border: 1px solid #e6e6e6; }
.menu_event .layout_list li .txt { width: 460px; vertical-align: top; }
.menu_event .layout_list li .txt .title { font-size: 1.4em; font-weight: bold; line-height: 22px; margin: 6px 0px 12px 0px; }
.menu_event .layout_list li .txt .title a { color: #333; }
.menu_event .layout_list li .txt .title a:hover { text-decoration: underline; }
.menu_event .layout_list li .txt .title img { vertical-align: middle; position: relative; top: -2px; margin-right: 7px; }
.menu_event .layout_list li .txt .info { width: 452px; margin-bottom: 6px; overflow: hidden; padding-left: 8px; background: url(/images/01stockpoint/event_dot_info.gif) no-repeat top left; }
.menu_event .layout_list li .txt .info .field { float: left; width: 74px; height: 18px; background: url(/images/01stockpoint/event_ic_arrow.gif) no-repeat right; }
.menu_event .layout_list li .txt .info .field img { margin-top: 3px; }
.menu_event .layout_list li .txt .info .value { float: left; width: 340px; margin-left: 10px; font-size: 12px; line-height: 18px; color: #808080; vertical-align: top; }
.menu_event .layout_list li .txt .info .value2 { float: left; width: 340px; height: 38px; margin-left: 10px; font-size: 12px; line-height: 18px; color: #808080; vertical-align: top; }
.menu_event .layout_list li .txt .info .value .date { color: #b2b2b2; }


/*
    menu_customer_inquiry

    Common\TechTradingViewBoardView.aspx
    Common\TechTradingViewBoardWrite.aspx
*/
.menu_customer_inquiry .subvisual { height: 170px; background: url(/images/01stockpoint/customer_img_subvisual.jpg) no-repeat top right; }
.menu_customer_inquiry .tbl_style1 { width: 750px; border-top: 2px solid #1c3363; border-bottom: 1px solid #d6d6d6; }
.menu_customer_inquiry .tbl_style1 .noline { border-bottom: 0; }
.menu_customer_inquiry .action { margin-top: 20px; text-align: center; }
.menu_customer_inquiry textarea.infotxt { color: #c0c0c0; }


/*
    menu_analyst_appinfo

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

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


/*
    week_market_wrap

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

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


/*
    mobilestockpoint

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


/*
    stock_fortune_top

    Promotion > LandingFortune.aspx
    Promotion > LandingFortuneSignUp.aspx
    Promotion > PromotionFortune.aspx
*/
.stock_fortune_top {width:900px; height:520px; background:url(/images/event/fortune_topbg.png) no-repeat; position:relative;}
.stock_fortune_top .txt {position:absolute; left:135px; top:370px; width:630px; height:55px; font-size:17px; color:#706760; line-height:25px; text-align:center;}
.stock_fortune_top .txtinfo {position:absolute; left:135px; top:425px; width:630px; height:31px; font-size:20px; color:#5f0707; line-height:35px; text-align:center; font-weight:bold;}
.stock_fortune_top .txtinfo span {}


/*
    stock_fortune_cont

    Promotion > LandingFortune.aspx
    Promotion > LandingFortuneSignUp.aspx
*/
.stock_fortune_cont {background:#515965;}
.stock_fortune_cont .cont_tit {background:url(/images/event/fortune_titbg.png) no-repeat; padding:20px 40px 10px 100px; width:760px; line-height:40px; vertical-align:middle; font-size:20px; color:#fff;}
.stock_fortune_cont .cont_tit span {color:#ff901c; font-size:24px; font-weight:bold;}
.stock_fortune_cont .fortune_cont {margin:0 40px; padding:10px 25px 20px 25px; width:770px; border-radius:20px; background:#fff; }
.stock_fortune_cont .fortune_cont .cont_txt {margin-bottom:10px; text-align:left; line-height:30px; font-size:18px; color:#373f4c;}
.stock_fortune_cont .fortune_cont .fortune_table {border:1px solid #d2d5da; width:770px;}
.stock_fortune_cont .fortune_cont .fortune_table th {background:#fff3e9; border-bottom:1px solid #d2d5da; border-right:1px solid #d2d5da; line-height:49px; text-align:left; padding-left:10px; color:#5f0707; font-size:18px; font-weight:normal;}
.stock_fortune_cont .fortune_cont .fortune_table td {background:#fff; border-bottom:1px solid #d2d5da; border-right:1px solid #d2d5da; line-height:49px; text-align:left; padding-left:15px; color:#bf1203; font-size:18px;}
.stock_fortune_cont .cont_notice {padding:10px 40px 30px 40px; line-height:18px; color:#979ba2; font-size:12px; vertical-align:middle;}


/*
    stock_fortune_cont

    Promotion > LandingFortune.aspx
    Promotion > LandingFortuneSignUp.aspx
*/
.stock_fortune_cont .fortune_join_wrap {width:820px; padding:0 40px 50px 40px; background:#515965; position:relative; overflow:hidden;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap {min-height:350px; border:5px solid #354153; padding:0 20px; background:#fff; overflow:hidden;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table {width:100%; }
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table th {line-height:30px; padding:10px 0 9px 0; border-bottom:1px solid #bfc5ce; text-align:left; font-size:16px; font-weight:bold; color:#071828; vertical-align:middle;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td {line-height:30px; padding:10px 0 9px 0; border-bottom:1px solid #bfc5ce; text-align:left; font-size:14px; color:#666; vertical-align:middle; font-weight:bold;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td input[type=text] { width:138px; height:36px; line-height:38px; padding:0 5px; border:1px solid #ccc; color:#333; font-size:12px; vertical-align:middle;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td .radio {display:inline-block; min-width:55px; line-height:38px; vertical-align:middle; margin:0 5px 0 15px; font-size:16px;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td .radio:first-child {margin-left:0;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td .radio input[type=radio] {width:16px; height:16px; display:inline-block; line-height:18px; margin:0 2px 2px 0; vertical-align:middle;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td .radio label {margin-right:15px;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td select { display:inline-block; width:145px; height:37px; padding-left:5px; margin-left:3px; line-height:40px; border:1px solid #ccc; color:#333; font-size:12px; background:url(../images/event/member_promotion_select.jpg) right no-repeat; appearance: none; -webkit-appearance:none; vertical-align:middle; }
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td select::-ms-expand { display:none;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td select::-webkit-expand { display:none;}

.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td input[type=button] {width:86px; height:39px; margin-left:3px; background:url(../images/event/promotion_join_btn.jpg) no-repeat; border:0; cursor:pointer; text-indent:-100000px; vertical-align:middle;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td input[type=submit] {width:86px; height:39px; margin-left:3px; background:url(../images/event/promotion_join_btn.jpg) no-repeat; border:0; cursor:pointer; text-indent:-100000px; vertical-align:middle;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td input[type=button].user {width:106px; height:39px; margin-left:3px; background:url(../images/event/promotion_join_btn2.jpg) no-repeat; border:0; cursor:pointer; text-indent:-100000px; vertical-align:middle;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td input[type=submit].user {width:106px; height:39px; margin-left:3px; background:url(../images/event/promotion_join_btn2.jpg) no-repeat; border:0; cursor:pointer; text-indent:-100000px; vertical-align:middle;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td input[type=password] { width:138px; height:36px; line-height:38px; padding:0 5px; border:1px solid #ccc; color:#333; font-size:12px;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td input[type=checkbox] {width:18px; height:18px; border:1px solid #ddd; display:inline-block; vertical-align:middle; margin-right:5px;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td span.impossible {display:inline-block; color:#ff4800; background:url(../images/event/ico_unser.gif) left 10px no-repeat; padding-left:15px;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td span.possible {display:inline-block; color:#0067c4; background:url(../images/event/ico_ser.gif) left 10px no-repeat; padding-left:15px;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td a { display:inline-block; color:#333; text-decoration:underline;}
.stock_fortune_cont .fortune_join_wrap .join_table_wrap .join_table td .txt {display:block; line-height:20px; vertical-align:middle; color:#999; font-size:12px;}
.stock_fortune_cont .fortune_join_wrap .promotion_btn {width:270px; height:50px; border-radius:30px; box-shadow:0 5px 0 #3e444e; margin:30px auto 0 auto; background:#1c2a3f; text-align:center; }
.stock_fortune_cont .fortune_join_wrap .promotion_btn a {display:block; line-height:52px; vertical-align:middle; color:#ff901c; font-size:22px; font-weight:500;}


/*
    fortune_join_wrap

    Promotion > LandingFortune.aspx
    Promotion > LandingFortuneSignUp.aspx
*/
.fortune_join_wrap {width:820px; padding:0 40px 50px 40px; background:#feda84; position:relative; overflow:hidden;}
.fortune_join_wrap .fortune_join_top {background:url(/images/event/fortune_join_top.png) no-repeat; width:820px; height:320px; position:relative;}
.fortune_join_wrap .fortune_join_top .txt {position:absolute; left:110px; top:275px; width:600px; line-height:25px; text-align:center; font-size:19px; color:#bf1203; font-weight:bold; vertical-align:middle; background:#ffebbb; border-radius:5px;}

.fortune_join_wrap .join_table_wrap {min-height:350px; border:5px solid #5f0707; padding:0 20px; background:#fff; overflow:hidden;}
.fortune_join_wrap .join_table_wrap .join_table {width:100%; }
.fortune_join_wrap .join_table_wrap .join_table th {line-height:30px; padding:10px 0 9px 0; border-bottom:1px solid #bfc5ce; text-align:left; font-size:16px; font-weight:bold; color:#071828; vertical-align:middle;}
.fortune_join_wrap .join_table_wrap .join_table td {line-height:30px; padding:10px 0 9px 0; border-bottom:1px solid #bfc5ce; text-align:left; font-size:14px; color:#666; vertical-align:middle;}
.fortune_join_wrap .join_table_wrap .join_table td input[type=text] { width:138px; height:36px; line-height:38px; padding:0 5px; border:1px solid #ccc; color:#333; font-size:12px; vertical-align:middle;}
.fortune_join_wrap .join_table_wrap .join_table td select { display:inline-block; width:150px; height:37px; margin-left:3px; line-height:40px; border:1px solid #ccc; color:#333; font-size:12px; background:url(../images/event/member_promotion_select.jpg) 117px no-repeat; appearance: none; -webkit-appearance:none; vertical-align:middle; }
.fortune_join_wrap .join_table_wrap .join_table td select::-ms-expand { display:none;}
.fortune_join_wrap .join_table_wrap .join_table td select::-webkit-expand { display:none;}

.fortune_join_wrap .join_table_wrap .join_table td input[type=button] {width:86px; height:39px; margin-left:3px; background:url(../images/event/promotion_join_btn.jpg) no-repeat; border:0; cursor:pointer; text-indent:-100000px; vertical-align:middle;}
.fortune_join_wrap .join_table_wrap .join_table td input[type=submit] {width:86px; height:39px; margin-left:3px; background:url(../images/event/promotion_join_btn.jpg) no-repeat; border:0; cursor:pointer; text-indent:-100000px; vertical-align:middle;}
.fortune_join_wrap .join_table_wrap .join_table td input[type=button].user {width:106px; height:39px; margin-left:3px; background:url(../images/event/promotion_join_btn2.jpg) no-repeat; border:0; cursor:pointer; text-indent:-100000px; vertical-align:middle;}
.fortune_join_wrap .join_table_wrap .join_table td input[type=submit].user {width:106px; height:39px; margin-left:3px; background:url(../images/event/promotion_join_btn2.jpg) no-repeat; border:0; cursor:pointer; text-indent:-100000px; vertical-align:middle;}
.fortune_join_wrap .join_table_wrap .join_table td input[type=password] { width:138px; height:36px; line-height:38px; padding:0 5px; border:1px solid #ccc; color:#333; font-size:12px;}
.fortune_join_wrap .join_table_wrap .join_table td input[type=checkbox] {width:18px; height:18px; border:1px solid #ddd; display:inline-block; vertical-align:middle; margin-right:5px;}
.fortune_join_wrap .join_table_wrap .join_table td span.impossible {display:inline-block; color:#ff4800; background:url(../images/event/ico_unser.gif) left 10px no-repeat; padding-left:15px;}
.fortune_join_wrap .join_table_wrap .join_table td span.possible {display:inline-block; color:#0067c4; background:url(../images/event/ico_ser.gif) left 10px no-repeat; padding-left:15px;}
.fortune_join_wrap .join_table_wrap .join_table td a { display:inline-block; color:#333; text-decoration:underline;}
.fortune_join_wrap .promotion_btn {width:270px; height:50px; border-radius:30px; box-shadow:0 5px 0 #c3a865; margin:30px auto 0 auto; background:#a50e01; text-align:center; }
.fortune_join_wrap .promotion_btn a {display:block; line-height:52px; vertical-align:middle; color:#fff; font-size:22px; font-weight:500;}


/*
    promotion_join_wrap

    Promotion > Landing.aspx
    Promotion > LimitPromotion.aspx
*/
.promotion_join_wrap {width:840px;  min-height:350px; padding:0 29px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-right:1px solid #ccc; background:#fff; position:relative;}
.promotion_join_wrap .join_table_wrap {width:790px; min-height:350px; border:5px solid #2166a4; padding:0 20px; background:#fff; overflow:hidden;}
.promotion_join_wrap .join_table_wrap .join_table {width:100%; }
.promotion_join_wrap .join_table_wrap .join_table th {line-height:30px; padding:10px 0 9px 0; border-bottom:1px solid #a0cadd; text-align:left; font-size:18px; font-weight:bold; color:#071828; vertical-align:middle;}
.promotion_join_wrap .join_table_wrap .join_table td {line-height:30px; padding:10px 0 9px 0; border-bottom:1px solid #a0cadd; text-align:left; font-size:14px; color:#666; vertical-align:middle;}
.promotion_join_wrap .join_table_wrap .join_table td input[type=text] { width:138px; height:36px; line-height:38px; padding:0 5px; border:1px solid #ccc; color:#333; font-size:12px; vertical-align:middle;}
.promotion_join_wrap .join_table_wrap .join_table td select { display:inline-block; width:150px; height:37px; margin-left:3px; line-height:40px; border:1px solid #ccc; color:#333; font-size:12px; background:url(../images/event/member_promotion_select.jpg) 117px no-repeat; appearance: none; -webkit-appearance:none; vertical-align:middle; }
.promotion_join_wrap .join_table_wrap .join_table td select::-ms-expand { display:none;}
.promotion_join_wrap .join_table_wrap .join_table td select::-webkit-expand { display:none;}

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


/*
    leading_join , leading_join_wrap

    Promotion > Landing_Leading.aspx
    Promotion > Landing_Leading_Cookie.aspx
*/
.leading_join {width:850px; height:880px; padding:0 50px; background:url(/images/event/leading_event1.png)no-repeat; position:relative;}
.leading_join .date {position:absolute; left:50px; top:290px; width:850px; height:90px;}
.leading_join .date li {float:left; width:90px; height:90px; line-height:85px; vertical-align:middle; text-align:center; font-size:70px; color:#000; font-weight:bold;}
.leading_join .date li:nth-child(1) {margin-right:90px;}
.leading_join .date li:nth-child(2) {margin-right:10px;}
.leading_join .date li:nth-child(3) {margin-right:50px;}
.leading_join .date li:nth-child(4) {margin-right:10px;}
.leading_join .date li:nth-child(5) {margin-right:50px;}
.leading_join .date li:nth-child(6) {margin-right:10px;}
.leading_join .date li:nth-child(7) {margin-right:0;}
.leading_join .leading_btn {position:absolute; left:50px; bottom:72px; width:420px; height:63px;}
.leading_join .leading_btn a {display:block; width:420px; height:63px;}

.leading_join_wrap {width:850px;  min-height:350px; padding:0 49px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-right:1px solid #ccc; background:#fff; position:relative;}
.leading_join_wrap .join_table_wrap {width:790px; min-height:350px; border:5px solid #6d63a4; padding:0 20px; background:#fff; overflow:hidden;}
.leading_join_wrap .join_table_wrap .join_table {width:100%; }
.leading_join_wrap .join_table_wrap .join_table th {line-height:30px; padding:10px 0 9px 0; border-bottom:1px solid #cccad8; text-align:left; font-size:18px; font-weight:bold; color:#071828; vertical-align:middle;}
.leading_join_wrap .join_table_wrap .join_table td {line-height:30px; padding:10px 0 9px 0; border-bottom:1px solid #cccad8; text-align:left; font-size:14px; color:#666; vertical-align:middle;}
.leading_join_wrap .join_table_wrap .join_table td input[type=text] { width:138px; height:36px; line-height:38px; padding:0 5px; border:1px solid #ccc; color:#333; font-size:12px; vertical-align:middle;}
.leading_join_wrap .join_table_wrap .join_table td select { display:inline-block; width:150px; height:37px; margin-left:3px; line-height:40px; border:1px solid #ccc; color:#333; font-size:12px; background:url(../images/event/member_promotion_select.jpg) 117px no-repeat; appearance: none; -webkit-appearance:none; vertical-align:middle; }
.leading_join_wrap .join_table_wrap .join_table td select::-ms-expand { display:none;}
.leading_join_wrap .join_table_wrap .join_table td select::-webkit-expand { display:none;}

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


/*
    promotion_stock_wrap

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

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


/*
    stock_fortune

    Promotion > LandingFortune.aspx
    Promotion > LandingFortuneSignUp.aspx
    Promotion > PromotionFortune.aspx
*/
.stock_fortune .fortune_buy {background:#515965; padding:30px 70px 50px 70px;}
.stock_fortune .fortune_buy .buy_tit {line-height:50px; vertical-align:middle; font-size:30px; color:#fff; text-align:center;}
.stock_fortune .fortune_buy .buy_tit span {color:#ff901c; font-weight:bold;}
.stock_fortune .fortune_buy .buy_box {overflow:hidden;}
.stock_fortune .fortune_buy .buy_box li {float:left; width:215px;}
.stock_fortune .fortune_buy .buy_box li span {display:inline-block;}
.stock_fortune .fortune_buy .buy_box li .link {display:block; margin:0 auto; width:195px; border-radius:25px; background:#1c2a3f; font-size:24px; color:#ff901c; line-height:46px; vertical-align:middle; font-weight:bold; text-align:center;}
.stock_fortune .fortune_buy .buy_box li .link span {font-size:18px;}
.stock_fortune .fortune_buy .buy_box li .link:hover {background:#a50e01; color:#fff;}
.stock_fortune .fortune_buy .buy_box li .link.on {background:#a50e01; color:#fff;}
.stock_fortune .fortune_notice {padding:10px 20px 15px 20px; background:#313843; color:#9ba0a7; overflow:hidden;}
.stock_fortune .fortune_notice .tit {font-size:17px; line-height:30px; vertical-align:middle;}
.stock_fortune .fortune_notice .txt {font-size:14px; line-height:22px; vertical-align:middle; color:#8c8e92;}


/*
    guide_wrap

    Event > SuperStock_K.aspx
    Futures > VirtualCurrencyView.aspx
    Item > StockListAlgo.aspx
    Master > Package1.master
    VirtualCurrency > VirtualCurrencyNews.aspx
*/
.guide_wrap {width:1000px; margin:90px auto; letter-spacing:-1px; overflow:hidden; position:relative;}
.guide_spogun {position:absolute; top:150px; right:50%; margin-right:-480px; width:460px; height:425px; background:url(/images/guide/guide_spogun.png) no-repeat; }
.guide_wrap .guide_tit {line-height:50px; vertical-align:middle; font-size:45px; font-weight:bold; color:#333; }
.guide_wrap .tit_line {margin:19px 0; width:45px; border:1px solid #aaa; text-align:left;}
.guide_wrap .guide_main .main_txt {margin-bottom:20px; overflow:hidden;}
.guide_wrap .guide_main .main_txt .h1 {display:block; line-height:40px; vertical-align:middle; font-size:30px; letter-spacing:-1px; color:#fe8900; font-style:normal;}
.guide_wrap .guide_main .main_txt .txt {display:block; padding:5px 0; line-height:30px; vertical-align:middle; font-size:20px; letter-spacing:-1px; color:#666;}
.guide_wrap .guide_main .btn_customer {width:148px; border:1px solid #434159; border-radius:45px; line-height:43px; vertical-align:middle; text-align:center; font-size:20px; font-weight:bold; color:#434159; cursor:pointer; background:#fff;}
.guide_wrap .guide_main .btn_customer .right {display:inline-block; padding-left:5px;}
.guide_wrap .guide_main .btn_customer:hover {border-color:#fe8900; color:#fe8900;}
.guide_wrap .guide_main_con {margin-top:70px; overflow:hidden;}
.guide_wrap .guide_main_con li {margin-bottom:10px;}
.guide_wrap .guide_main_con .close_box {border:1px solid #ccc; padding:14px 24px; line-height:40px; vertical-align:middle; font-size:22px; color:#434159; position:relative; }
.guide_wrap .guide_main_con .close_box .bnt_open {position:absolute; right:25px; top:17px; width:35px; height:35px; border-radius:35px; background:#434159; text-align:center; font-size:30px; color:#f19222; font-weight:bold; border:0; cursor:pointer;}

.guide_wrap .guide_main_con .open_box {z-index:999; margin-top:-80px;}
.guide_wrap .guide_main_con .open_box .open_wrap {min-height:300px; border:1px solid #ccc; background:#f6f6f8; overflow:hidden; }
.guide_wrap .guide_main_con .open_box .open_wrap .open_qtit {height:165px; border:0;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_qtit .qtit_box {height:150px; color:#fff; position:relative; background: #434159;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_qtit .qtit_box:after {top:100%;	left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(67, 65, 89, 0);	border-top-color: #434159;	border-width: 15px;	margin-left: -15px;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_qtit .qtit_box .q_spogun {float:left;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_qtit .qtit_box .q_spogun.img1 {width:286px; height:137px; margin:13px 25px 0 25px; background:url(/images/guide/guide_q1_spogun.png) left bottom no-repeat;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_qtit .qtit_box .q_spogun.img2 {width:160px; height:140px; margin:10px 25px 0 45px; background:url(/images/guide/guide_q2_spogun.png) left bottom no-repeat;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_qtit .qtit_box .q_spogun.img3 {width:215px; height:138px; margin:12px 25px 0 45px; background:url(/images/guide/guide_q3_spogun.png) left bottom no-repeat;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_qtit .qtit_box .q_spogun.img4 {width:196px; height:141px; margin:9px 25px 0 45px; background:url(/images/guide/guide_q4_spogun.png) left bottom no-repeat;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_qtit .qtit_box .q_spogun.img5 {width:169px; height:140px; margin:10px 25px 0 45px; background:url(/images/guide/guide_q5_spogun.png) left bottom no-repeat;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_qtit .qtit_box .q_ask {padding:40px 0; position:relative;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_qtit .qtit_box .q_ask .ask_tit {display:block; line-height:30px; vertical-align:middle; font-style:normal; font-size:20px; font-weight:bold; color:#f19222; overflow:hidden;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_qtit .qtit_box .q_ask .ask_txt {display:block; line-height:40px; vertical-align:middle; font-style:normal; font-size:22px; color:#fff; overflow:hidden;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_qtit .qtit_box .q_ask .ask_btn {position:absolute; right:25px; top:17px; width:35px; height:35px; border-radius:35px; background:#fff; text-align:center; font-size:30px; color:#434159; font-weight:bold; border:0; cursor:pointer;}

.guide_wrap .guide_main_con .open_box .open_wrap .open_acont .acont_box {margin:25px 44px 39px 44px; position:relative;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont .acont_box .a_icon {float:left; margin-right:25px; width:135px; height:135px; border-radius:135px; background:#fff; vertical-align:middle; text-align:center;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont .acont_box .a_icon img {display:inline-block; margin-top:25px;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont .acont_box .a_reply .reply_txt {display:block; line-height:28px; font-size:18px; color:#777; letter-spacing:-1px; }
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont .acont_box .a_reply .reply_txt2 {display:block; line-height:40px; vertical-align:middle; font-style:normal; font-size:15px; color:#434159; letter-spacing:-0.5px; }
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont .acont_box .a_reply .reply_btn {padding:0 20px; height:33px; border:1px solid #fe8900; border-radius:35px; vertical-align:middle; text-align:center; font-size:16px; color:#fe8900; cursor:pointer; background:#fff;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont .acont_box .a_reply .reply_btn .right {display:inline-block; padding-left:5px; font-style:normal;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont .acont_box .a_spogun {position:absolute; right:-68px; bottom:-19px; width:150px; height:60px;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont .acont_box .a_spogun span {display:inline-block; vertical-align:bottom; font-size:20px; color:#353535; text-align:left;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont .acont_box .a_spogun img {display:inline-block; text-align:right; vertical-align:bottom; padding-left:5px;}

.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_txt {margin:25px 44px 0 44px; line-height:28px; font-size:18px; color:#434159;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box {padding:19px 0; margin:0 44px; border-bottom:1px dashed #ccc; border-top:1px dashed #fff; position:relative;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box:nth-child(2) {border-top:0; padding-top:20px;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box:last-child {border-bottom:none; padding-bottom:39px;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box .a_icon {float:left; margin-right:20px; width:100px; height:100px; border-radius:100px; background:#fff; vertical-align:middle; text-align:center;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box .a_icon img {display:inline-block; margin-top:25px;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box .a_reply .reply_txt {display:block; line-height:28px; font-size:18px; color:#777; letter-spacing:-1px; }
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box .a_reply .reply_txt2 {display:block; line-height:40px; vertical-align:middle; font-style:normal; font-size:16px; color:#434159; letter-spacing:-0.5px;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box .a_reply .reply_btn2 {padding:0 20px; height:33px; margin-top:10px; border:1px solid #fe8900; border-radius:35px; vertical-align:middle; text-align:center; font-size:16px; color:#fe8900; cursor:pointer; background:#fff;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box .a_reply .reply_btn2 .right {display:inline-block; padding-left:5px; font-style:normal;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box .a_reply .reply_btn {padding:0 20px; height:33px; border:1px solid #fe8900; border-radius:35px; vertical-align:middle; text-align:center; font-size:16px; color:#fe8900; cursor:pointer; background:#fff;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box .a_reply .reply_btn .right {display:inline-block; padding-left:5px; font-style:normal;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box .a_spogun {position:absolute; right:-68px; bottom:10px; width:150px; height:60px;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box .a_spogun span {display:inline-block; vertical-align:bottom; font-size:20px; color:#353535; text-align:left;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box .a_spogun img {display:inline-block; text-align:right; vertical-align:bottom; padding-left:5px;}

.guide_wrap .guide .guide_txt {display:inline-block; line-height:45px; vertical-align:middle; font-size:20px; color:#666;}
.guide_wrap .guide .btn_customer {float:right; width:148px; height:43px; border:1px solid #434159; border-radius:45px; vertical-align:middle; text-align:center; font-size:20px; font-weight:bold; color:#434159; cursor:pointer; background:#fff;}
.guide_wrap .guide .btn_customer .right {display:inline-block; padding-left:5px;}
.guide_wrap .guide .btn_customer:hover {border-color:#fe8900; color:#fe8900;}

.guide_wrap .guide_tab {height:85px; padding-bottom:30px; margin:50px 0 0 0; overflow:hidden; background-color:white;}
.guide_wrap .guide_tab li {float:left; width:142px; height:50px; box-sizing:border-box; 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;}
.guide_wrap .guide_tab li:first-child {width:142px; border-left:1px solid #ccc;}
.guide_wrap .guide_tab li:last-child {width:142px;}
.guide_wrap .guide_tab li.on {height:55px; border:0; margin-left:0px;}
.guide_wrap .guide_tab li.on .arrow_box {display:block; text-align:center; line-height:50px; vertical-align:middle; font-size:20px; color:#fff; position: relative; background: #fe8900; }
.guide_wrap .guide_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: #fe8900; border-width: 5px; margin-left: -5px;}
.guide_wrap .guide_tab li.on:first-child {margin-left:0px;}

.guide_wrap .guide_cont {padding:29px 19px; border:1px solid #ddd; border-radius:5px; overflow:hidden;}
.guide_wrap .guide_cont .cont_top {margin-bottom:30px;}
.guide_wrap .guide_cont .cont_top .top_tit {float:left; width:150px; border-right:1px solid #ebebeb; margin-right:19px;}
.guide_wrap .guide_cont .cont_top .top_tit .tit1 {display:block; line-height:30px; vertical-align:middle; font-size:20px; color:#333; font-weight:bold;}
.guide_wrap .guide_cont .cont_top .top_tit .tit1 i {display:inline-block; width:28px; font-weight:normal; font-size:15px;}
.guide_wrap .guide_cont .cont_top .top_tit .tit2 {display:block; line-height:20px; vertical-align:middle; font-size:15px; color:#333; margin-left:28px; font-style:normal; text-transform:uppercase; letter-spacing:normal;  font-weight:500; }
.guide_wrap .guide_cont .cont_top .top_txt .txt1 {display:block; line-height:23px; vertical-align:top; font-size:15px; color:#434159; letter-spacing:0; }
.guide_wrap .guide_cont .cont_top .top_txt .txt2 {display:block; line-height:20px; vertical-align:middle; font-size:11.5px; color:#f19222; font-style:normal;letter-spacing:normal; margin-left:170px; letter-spacing:0;}
.guide_wrap .guide_cont .step {margin:0 -20px 20px -20px; overflow:hidden; position:relative; letter-spacing:normal;}
.guide_wrap .guide_cont .step .step_tit {display:block; height:40px; line-height:35px; vertical-align:middle; padding:0 20px; background:#434159; font-size:18px; color:#fff; font-weight:normal; }
.guide_wrap .guide_cont .step .step_tit b {display:inline-block; font-weight:bold; width:120px; text-align:center; text-transform:uppercase;}
.guide_wrap .guide_cont .step .step_txt {display:block; padding-left:42px; line-height:30px; vertical-align:middle; font-size:12px; color:#666; font-style:normal;letter-spacing:normal;  font-weight:normal; }
.guide_wrap .guide_cont .step .btn_newpage {position:absolute; right:30px; top:6px; width:28px; height:28px; border-radius:28px; border:0; background:#12111f; cursor:pointer;}
.guide_wrap .guide_cont .step .btn_newpage i {display:inline-block; vertical-align:middle;  text-align:center; font-size:16px; color:#fe8900; padding-left:3px;}
.guide_wrap .guide_cont .contents {text-align:center;}
.guide_wrap .guide_cont .map_box {padding:15px ; border:3px solid #fe8900;}
.guide_wrap .guide_cont .map_box .map_nomber {float:left; width:25px; margin-right:3px; line-height:25px; vertical-align:middle; font-size:22px; font-weight:bold; overflow:hidden; color:#434159; text-align:center;}
.guide_wrap .guide_cont .map_box .map_cont {min-width:340px; max-width:400px; text-align:left; margin-bottom:10px; margin-left:30px;}
.guide_wrap .guide_cont .map_box .map_cont:last-child {margin-bottom:0;}
.guide_wrap .guide_cont .map_box .map_cont .tit {display:block; line-height:25px; vertical-align:middle; font-style:normal; font-size:14px; color:#fe8900; font-weight:bold;}
.guide_wrap .guide_cont .map_box .map_cont .tit img {display:inline-block; vertical-align:middle;}
.guide_wrap .guide_cont .map_box .map_cont .tit img.cut { width:11%;}
.guide_wrap .guide_cont .map_box .map_cont .txt {display:block; line-height:18px; vertical-align:middle; font-size:12px; color:#666; overflow:hidden; }
.guide_wrap .guide_cont .map_box .map_cont .txt img {display:block; float:left; margin-right:5px;}


/*
    special_event

    Mall > MallItem.aspx
    Mall > MallItemMonitor34.aspx
    Mall > MallItemMonitor38.aspx
*/
.special_event {width:1020px; margin:90px auto; letter-spacing:-1px; overflow:hidden; position:relative;}
.special_event .special_tit {line-height:50px; vertical-align:middle; font-size:35px; font-weight:bold; color:#333; }
.special_event .special_tit span {color:#ff6c00; }
.special_event .special_tit span b {display:inline-block; font-size:42px; vertical-align:middle; font-weight:800;}
.special_event .special_txt {height:70px; line-height:30px; vertical-align:middle; font-size:20px; color:#626a80; margin-bottom:20px; position:relative;}
.special_event .special_txt span {color:#fe8900;}
.special_event .special_txt .btn_customer {position:absolute; bottom:0; right:0; width:148px; height:43px; border:1px solid #434159; border-radius:45px; vertical-align:middle; text-align:center; font-size:20px; font-weight:bold; color:#434159; cursor:pointer; background:#fff;}
.special_event .special_txt .btn_customer span {display:inline-block; font-size:70%; line-height:20px; vertical-align:middle; padding-bottom:3px; padding-left:5px; color:#434159;}

.special_event .product_wrap {margin:15px 0; overflow:hidden;}
.special_event .product_wrap .product1 {float:left; background:url(/images/event/special_event_product1.png) #000 no-repeat;}
.special_event .product_wrap .product1 a {display:block; width:490px; height:565px;}
.special_event .product_wrap .product1 a:hover {opacity:0.5; background:#000; border-radius:10px; border:3px solid #ff6000; width:484px; height:559px;}
.special_event .product_wrap .product1 a.on {opacity:0.7; background:#000; border-radius:10px; border:3px solid #ff6000; width:484px; height:399px; text-align:center; color:yellow; font-size:40px; letter-spacing:-1px; font-weight:bold; padding-top:160px;}
.special_event .product_wrap .product1 a.on span {display:block; font-size:16px; letter-spacing:1px; color:#fff;}
.special_event .product_wrap .product2 {float:right; background:url(/images/event/special_event_product2.png) #000 no-repeat;}
.special_event .product_wrap .product2 a {display:block; width:490px; height:565px;}
.special_event .product_wrap .product2 a:hover {opacity:0.5; background:#000; border-radius:10px; border:3px solid #1285e1; width:484px; height:559px;}
.special_event .notice {margin-top:40px;}

.special_event .product_tit {margin:60px 0 0 0;}
.special_event .product_viewtit {margin:40px 0 30px 0;}
.special_event .product_view {padding:19px; border:1px solid #ddd; border-radius:5px; overflow:hidden;}
.special_event .product_view .view_cont {width:980px; height:370px; margin-bottom:50px; position:relative;}
.special_event .product_view .view_cont.bg_38img {background:url(/images/event/special_event_38cont.png) no-repeat;}
.special_event .product_view .view_cont.bg_34img {background:url(/images/event/special_event_34cont.png) no-repeat;}
.special_event .product_view .view_cont .buyinfo {position:absolute; bottom:15px; right:0; width:470px; height:72px;}
.special_event .product_view .view_cont .buyinfo .info {float:left;}
.special_event .product_view .view_cont .buyinfo .info .the {height:36px; }
.special_event .product_view .view_cont .buyinfo .info .the li {float:left; line-height:36px; vertical-align:middle; font-size:12px; font-weight:bold; letter-spacing:normal;}
.special_event .product_view .view_cont .buyinfo .info .the .tit {width:120px; color:#454b5b;}
.special_event .product_view .view_cont .buyinfo .info .the .con {display:inline-block; height:33px; line-height:14px; vertical-align:middle; margin-top:3px; overflow:hidden;}
.special_event .product_view .view_cont .buyinfo .info .the .con input[type=text] {display:block; height:22px; width:30px; padding:0 10px; border:1px solid #e0e0e0; color:#7d7d7d; text-align:right; border-right:0;}
.special_event .product_view .view_cont .buyinfo .info .the .con input[type=button] {display:block; color:#999; background:#fff; border-style:none; border:1px solid #e0e0e0;}
.special_event .product_view .view_cont .buyinfo .info .the .con_txt {line-height:33px; font-size:14px; color:#ff5000; vertical-align:middle;}
.special_event .product_view .view_cont .buyinfo .info .the .con_txt.sm {color:#2d65b6;}
.special_event .product_view .view_cont .buyinfo .button {float:right;}

.special_event .product_view .view_product .view_tab {width:978px; height:48px; border:1px solid #e5e5e5; background:#f9f9f9; margin:100px 0 30px 0;}
.special_event .product_view .view_product .view_tab li {float:left; width:325px;}
.special_event .product_view .view_product .view_tab li:nth-child(2) {width:326px; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.special_event .product_view .view_product .view_tab li a {display:block; text-align:center; line-height:48px; vertical-align:middle; font-size:18px; color:#999;}
.special_event .product_view .view_product .view_tab li a.on {background:#e5e5e5; color:#333;}
.special_event .product_view .view_product img {width:100%;}
.special_event .product_view .view_product .view_txtinfo {color:#666; font-size:12px; line-height:22px; padding:0 10px; letter-spacing:-0.5px;}
.special_event .product_view .view_product .view_txtinfo li {border-bottom:1px dashed #ddd; margin-bottom:18px;}
.special_event .product_view .view_product .view_txtinfo li:last-child {border:none;}
.special_event .product_view .view_product .view_txtinfo span {display:block; font-weight:bold; color:#333; margin-bottom:5px;}


/*
    stockpoint_wrap

    Intro\StockPoint.aspx
*/
.stockpoint_wrap {overflow:hidden; color:#282b32; letter-spacing:-1px; }
.stockpoint_wrap h2 {width:1020px; line-height:50px; vertical-align:middle; margin:0 auto 10px auto; text-align:center; font-size:30px; color:#282b32; font-weight:normal; position:relative;}
.stockpoint_wrap h2.co_left {text-align:left; color:#fff;}
.stockpoint_wrap h2 .more_btn {position:absolute; right:0; top:7px; width:35px; height:35px;}
.stockpoint_wrap .stock_all_top {width:100%; height:560px; background:#282b32; overflow:hidden; position:relative;}
.stockpoint_wrap .stock_all_top .bg_img {position:absolute; left:50%; top:0; width:1920px; height:480px; margin-left:-960px; background:url(/images/01stockpoint/stockpoint_img.png)no-repeat;  overflow:hidden;}
.stockpoint_wrap .stock_all_top .bg_button {position:absolute; left:50%; bottom:65px; width:480px; height:50px; margin-left:-240px; z-index:999;}
.stockpoint_wrap .stock_all_top .bg_button li {float:left; width:235px; height:50px; margin-right:10px;}
.stockpoint_wrap .stock_all_top .bg_button li:last-child {margin-right:0;}
.stockpoint_wrap .stock_all_top .bg_button li a {display:block; text-align:center; line-height:50px; vertical-align:middle; color:#fff; font-size:20px; font-weight:bold; text-shadow: 0 0 3px #222;}
.stockpoint_wrap .stock_all_top .bg_button li a:hover {color:#222; text-shadow:none;}
.stockpoint_wrap .stock_all_top .top_join {position:absolute; left:50%; bottom:0; width:1020px; height:80px; margin-left:-510px; overflow:hidden;}
.stockpoint_wrap .stock_all_top .top_join li {float:left; letter-spacing:0;}
.stockpoint_wrap .stock_all_top .top_join .join_txt {width:720px; line-height:80px; vertical-align:middle; font-size:18px; color:#ababad;}
.stockpoint_wrap .stock_all_top .top_join .join_txt span {display:inline-block; color:#e9240f; font-size:31px; vertical-align:middle; margin-right:5px;}
.stockpoint_wrap .stock_all_top .top_join .join_btn {width:288px; border-left:1px solid #42464f; border-right:1px solid #42464f;}
.stockpoint_wrap .stock_all_top .top_join .join_btn a {display:block; line-height:80px; text-align:center; font-size:20px; color:#fff;}
.stockpoint_wrap .stock_all_top .top_join .join_btn a:hover {background:#dc1a10; margin:0 -1px 0 -1px;}
.stockpoint_wrap .stock_all_top .top_join .join_btn a span {display:inline-block; vertical-align:middle; font-size:30px; margin-right:10px; }

.stockpoint_wrap .stock_all_ic {width:1020px; height:200px; margin:50px auto 0 auto; text-align:center;}
.stockpoint_wrap .stock_all_ic .ic_wrap {margin:20px 25px 10px 25px;}
.stockpoint_wrap .stock_all_ic .ic_wrap li {float:left; margin-right:12px;}
.stockpoint_wrap .stock_all_ic .ic_wrap li:last-child {margin-right:0;}
.stockpoint_wrap .stock_all_ic .ic_wrap li a {display:block;}

.stockpoint_wrap .stock_all_mentor {width:960px; height:395px; padding:29px; margin:50px auto 0 auto; border:1px solid #ddd; box-sizing:content-box;  }
.stockpoint_wrap .stock_all_mentor .mentor_wrap {text-align:center; font-size:18px; color:#666; overflow:hidden;}
.stockpoint_wrap .stock_all_mentor .mentor_wrap .sm_txt {padding:20px 0; line-height:28px; font-weight:100;}
.stockpoint_wrap .stock_all_mentor .mentor_wrap .sm_btn {width:370px; height:40px; margin:0 auto; overflow:hidden;}
.stockpoint_wrap .stock_all_mentor .mentor_wrap .sm_btn .link_btn {display:block; float:left; width:178px; line-height:38px; vertical-align:middle; font-size:17px; color:#454b5b; border:1px solid #8a8c94; text-align:center; margin-right:10px;}
.stockpoint_wrap .stock_all_mentor .mentor_wrap .sm_btn .link_btn:last-child {margin-right:0;}
.stockpoint_wrap .stock_all_mentor .mentor_wrap .sm_btn .link_btn i {margin-left:5px;}

.stockpoint_wrap .stock_all_services {background:#393c44; margin:50px auto 0 auto;}
.stockpoint_wrap .stock_all_services .all_services {width:1080px; height:430px; margin:0 auto; padding:50px; overflow:hidden; position:relative; box-sizing:content-box; }
.stockpoint_wrap .stock_all_services .all_services .btn_roll {position:absolute; right:80px; top:58px;  width:65px; height:15px; text-align:center; overflow:hidden;}
.stockpoint_wrap .stock_all_services .all_services .btn_roll li {float:left; width:15px; height:15px; margin-right:10px; border-radius:15px; background:#849195;}
.stockpoint_wrap .stock_all_services .all_services .btn_roll li:last-child {margin:0;}
.stockpoint_wrap .stock_all_services .all_services .btn_roll li.on {background:#ff7000;}
.stockpoint_wrap .stock_all_services .all_services .btn_roll li .link {display:block; height:15px;}
.stockpoint_wrap .stock_all_services .all_services .btn_prev {position:absolute; left:0; top:260px; width:30px; line-height:36px; opacity:0.5; text-align:center; vertical-align:middle; font-size:38px; color:#849195; cursor:pointer; font-weight:100;}
.stockpoint_wrap .stock_all_services .all_services .btn_prev:hover {opacity:1;}
.stockpoint_wrap .stock_all_services .all_services .btn_next {position:absolute; right:0; top:260px; width:30px; line-height:36px; opacity:0.5; text-align:center; vertical-align:middle; font-size:38px; color:#849195; cursor:pointer; font-weight:100;}
.stockpoint_wrap .stock_all_services .all_services .btn_next:hover {opacity:1;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap {width:1020px; height:370px; margin:0 30px; overflow:hidden;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services li {float:left; letter-spacing:0;  font-size:17px;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_tit {width:290px; height:370px; position:relative;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_tit.bg1 { background:url(/images/01stockpoint/stock_services1_tit.png) no-repeat;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_tit.bg2 { background:url(/images/01stockpoint/stock_services2_tit.png) no-repeat;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_tit.bg3 { background:url(/images/01stockpoint/stock_services3_tit.png) no-repeat;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_tit .tip_btn {display:block; position:absolute; left:60px; top:195px; width:175px; height:35px; line-height:35px; vertical-align:middle; text-align:center; color:#fff; font-weight:bold; }
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_tit .tip_btn:hover {color:#ffba00;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_tit .more_btn {display:block; position:absolute; left:130px; bottom:80px; width:35px; height:35px;}

.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_cont {width:730px; height:370px; overflow:hidden; position:relative;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_cont img {display:block;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_cont span {display:block; width:730px; height:50px; vertical-align:middle; padding:10px 0; background:#24292f; text-align:center; color:#aaabac; line-height:25px;box-sizing:content-box; }
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_cont span.line-height {vertical-align:middle; line-height:50px;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_cont span b { color:#ff7000; }
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_cont .services_btn {position:absolute; bottom:110px; width:100px; height:35px; z-index:999;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_cont .services_btn.btn1 {left:71px;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_cont .services_btn.btn2 {left:314px;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_cont .services_btn.btn3 {left:559px;}

.stockpoint_wrap .stock_all_review {width:1020px; height:400px; margin:50px auto 0 auto;}
.stockpoint_wrap .stock_all_review .all_review {border:1px solid #ddd; padding:29px; overflow:hidden; position:relative;}

.stockpoint_wrap .stock_all_free {width:1020px; height:360px; margin:50px auto;}
.stockpoint_wrap .stock_all_free .all_free {border:1px solid #ddd; overflow:hidden;}
.stockpoint_wrap .stock_all_free .all_free li {float:left; width:280px; height:269px; padding:29px 30px 0 29px; box-sizing:content-box; }
.stockpoint_wrap .stock_all_free .all_free li:nth-child(2) {background:#f6f6f6; border-left:1px solid #f0eeed; border-right:1px solid #f0eeed;}
.stockpoint_wrap .stock_all_free .all_free li:last-child {padding-right:29px;}
.stockpoint_wrap .stock_all_free .all_free li .free_cont li {text-align:center; padding:0;}
.stockpoint_wrap .stock_all_free .all_free li .free_cont li span {display:block; line-height:35px; vertical-align:middle; font-size:22px; font-weight:bold; color:#393c44;}
.stockpoint_wrap .stock_all_free .all_free li .free_cont li small {display:block; padding-top:7px; line-height:20px; color:#69727a; font-size:12px; font-style:normal;}
.stockpoint_wrap .stock_all_free .all_free li .free_cont li:nth-child(1) {height:125px;}
.stockpoint_wrap .stock_all_free .all_free li .free_cont li:nth-child(2) {height:105px; margin-bottom:10px; background:none; border:none;}
.stockpoint_wrap .stock_all_free .all_free li .free_cont li:nth-child(3) {height:30px;}

.stockpoint_wrap .stock_all_mobile {background:#efefef; padding:50px 0; overflow:hidden;}
.stockpoint_wrap .stock_all_mobile .all_mobile {width:1020px; height:auto; border:1px solid #ddd; background:#f6f6f6; margin:0 auto; box-sizing:content-box; overflow:hidden; }
.stockpoint_wrap .stock_all_mobile .box_img { float:left; }
.stockpoint_wrap .stock_all_mobile .box_img img { display:block;  }
.stockpoint_wrap .stock_all_mobile .box_input { float:right; width:calc(100% - 698px); padding-right:30px; margin-top:25px; }
.stockpoint_wrap .stock_all_mobile .cm_tit + input { width:100%; height:45px; margin-top:20px; margin-left:0; }
.stockpoint_wrap .stock_all_mobile .cm_smtxt { margin-top:10px; }
.stockpoint_wrap .stock_all_mobile .cm_btn_bg { width:100%; height:46px; margin-top:20px; border-radius:5px; color:#fff; font-size:18px; line-height:46px; }
.stockpoint_wrap .stock_all_mobile .cm_btn_bg.radar { background:#cd154f; }

.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_cont {float:left; width:731px; height:288px; margin:0; background:url(/images/01stockpoint/stock_mobile.png) no-repeat; position:relative;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_cont {float:left; width:731px; height:288px; margin:0; background:url(/images/01stockpoint/stock_mobile.png) no-repeat; position:relative;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_cont .cont_tit {position:absolute; left:29px; top:29px; width:450px; height:70px; line-height:33px; font-size:25px; color:#e0e2e2; font-weight:100;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_cont .cont_tit b {color:#ff7000; font-weight:bold;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_cont .cont_txt {position:absolute; left:29px; top:140px; width:450px; height:105px; font-weight:100; font-size:19px; color:#e0e2e2;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_cont .cont_txt li {line-height:35px; vertical-align:middle;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_cont .cont_txt li i {display:inline-block; width:33px; text-align:center; color:#ff8526;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_cont .cont_txt li b {color:#fff; font-weight:bold;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_form {float:left; width:230px; height:215px; padding:30px 29px 43px 30px; margin:0; box-sizing:content-box; }
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_form .tit {height:70px; margin-bottom:20px; vertical-align:middle; font-size:30px; color:#24292f; font-weight:bold; line-height:36px; text-align:center;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_form .tit span {display:block; font-size:22px; color:#ff7000; font-weight:normal;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_form .input {height:125px; }
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_form .input input[type=tel] {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;  }
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_form .input span {display:block; line-height:30px; font-size:12px; color:#999; letter-spacing:-1px;}
.stockpoint_wrap .stock_all_mobile .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;}


/*
    Pakagelist_wrap

    Package > PackageList.aspx
*/
.Pakagelist_wrap {color:#353535; letter-spacing:-0.5px; overflow:hidden;}
.Pakagelist_wrap .Pakagelist_tit {line-height:40px; vertical-align:middle; font-size:20px; margin:0;}
.Pakagelist_wrap .Pakagelist_tit em {font-style:normal; color:#bec4d4; font-weight:800;}
.Pakagelist_wrap .Pakagelist_tit span {color:#ff4e00;}

.Pakagelist_wrap .Pakagelist {border:1px solid #dadada; box-shadow: 0 2px 2px #ebedee; padding:14px 0; margin-bottom:30px; overflow:hidden;}
.Pakagelist_wrap .Pakagelist .con_tit {float:left; width:199px; height:130px; padding:10px 0; border-right:1px dashed #ccc; margin-right:24px; text-align:center;}
.Pakagelist_wrap .Pakagelist .con_tit img {display:inline-block; width:85px; height:85px;}
.Pakagelist_wrap .Pakagelist .con_tit .link {display:inline-block; height:45px; text-align:center; font-size:14px; color:#888; line-height:22px;}
.Pakagelist_wrap .Pakagelist .con_tit .link span {display:block; line-height:23px; vertical-align:bottom; font-size:16px; color:#515663; font-weight:bold;}
.Pakagelist_wrap .Pakagelist .con_tit .link span i {display:inline-block; width:15px; height:17px; background:#515663; color:#fff; border-radius:17px; text-align:center; padding-left:2px;}
.Pakagelist_wrap .Pakagelist .con_txt {padding:10px 24px 10px 0; height:130px; overflow:hidden;}
.Pakagelist_wrap .Pakagelist .con_txt h3 {margin-bottom:5px; line-height:30px; vertical-align:middle; font-size:20px; color:#212735; font-weight:400; }
.Pakagelist_wrap .Pakagelist .con_txt em {display:block; font-style:normal; height:50px; line-height:26px; font-size:17px; color:#565e72; letter-spacing:-0.5px;}
.Pakagelist_wrap .Pakagelist .con_txt em b {color:#ca4747;}
.Pakagelist_wrap .Pakagelist .con_txt em b.pit {color:#333;}
.Pakagelist_wrap .Pakagelist .con_txt span {display:block; margin-top:10px; line-height:35px; vertical-align:middle; border-radius:5px; background:#676b78; color:#fff; text-align:center; font-size:18px; }
.Pakagelist_wrap .Pakagelist .con_txt span b {color:#ffd200;}


/*
    Pakagevip_wrap

    Package > Package2View.aspx
    Promotion > Landing_VIPAlarm.aspx
*/
.Pakagevip_wrap { width:100%; max-width:1920px; min-width:1020px; margin:0 auto; margin-bottom:70px; letter-spacing:-0.5px; overflow:hidden;}
.Pakagevip_wrap h3 {height:45px; margin-bottom:5px; line-height:40px; vertical-align:middle; font-size:25px; color:#353535; font-weight:bold; font-weight:500; position:relative;}
.Pakagevip_wrap h3 img {display:inline-block; vertical-align:middle;}
.Pakagevip_wrap h3 span {display:block; float:right; line-height:50px; font-size:17px; color:#353535; font-weight:400; vertical-align:text-bottom;}
.Pakagevip_wrap h3 em {position:absolute; display:inline-block; font-style:normal; right:0; top:-14px; }
.Pakagevip_wrap h3.margin {margin-bottom:-20px;}
.Pakagevip_wrap .ored {color:#ff4e00;}
.Pakagevip_wrap .blue {color:#0056e9;}
.Pakagevip_wrap .dred {color:#9e0000;}
.Pakagevip_wrap .red {color:#ee0c00;}
.Pakagevip_wrap .gray {color:#768491;}
.Pakagevip_wrap .orange {color:#ff7a00}
.Pakagevip_wrap .green{color:#3fa098;}
.Pakagevip_wrap .sky {color:#22b0d9;}

.Pakagevip_wrap .Pakagevip_header {height:374px; background:url(/images/sub/Pakagevip_bg.png) repeat-x; overflow:hidden;}
.Pakagevip_wrap .Pakagevip_header .Pakagevip {width:1020px; margin:0 auto; position:relative;}
.Pakagevip_wrap .Pakagevip_header .Pakagevip .Pakagevip_tittxt {position:absolute; left:0; top:50px; width:530px; height:170px;}
.Pakagevip_wrap .Pakagevip_header .Pakagevip .Pakagevip_tittxt .vip_tit {height:99px; border-bottom:1px dashed #ccc;}
.Pakagevip_wrap .Pakagevip_header .Pakagevip .Pakagevip_tittxt .vip_tit h2 {line-height:50px; vertical-align:middle; font-size:35px; color:#333;}
.Pakagevip_wrap .Pakagevip_header .Pakagevip .Pakagevip_tittxt .vip_tit h2 span {color:#b20201;}
.Pakagevip_wrap .Pakagevip_header .Pakagevip .Pakagevip_tittxt .vip_tit p {line-height:40px; vertical-align:middle; font-size:22px; color:#646d84; letter-spacing:-0.7px;}
.Pakagevip_wrap .Pakagevip_header .Pakagevip .Pakagevip_tittxt .vip_tit p b {color:#3b3f4b;}
.Pakagevip_wrap .Pakagevip_header .Pakagevip .Pakagevip_tittxt .vip_txt {height:60px; padding-top:9px; border-top:1px dashed #fff; line-height:28px; vertical-align:middle; font-size:17.5px; color:#5a5d5f; letter-spacing:-0.5px; }
.Pakagevip_wrap .Pakagevip_header .Pakagevip .Pakagevip_subscribe {position:absolute; right:0; top:50px; width:400px; height:180px;}
.Pakagevip_wrap .Pakagevip_header .Pakagevip .Pakagevip_subscribe a {display:block;}
.Pakagevip_wrap .Pakagevip_header .Pakagevip .Pakagevip_themeradar {position:absolute; left:0; top:274px; width:1020px; height:100px;}
.Pakagevip_wrap .Pakagevip_header .Pakagevip .Pakagevip_themeradar a {display:block;}

.Pakagevip_wrap .Pakagevip_display { width:1020px; height:240px; margin:50px auto;}
.Pakagevip_wrap .Pakagevip_display .display_box {border:1px solid #dadada; box-shadow: 0 2px 2px #ebedee; padding:29px 44px; overflow:hidden;}
.Pakagevip_wrap .Pakagevip_display .display_box li {float:left; width:130px; height:125px; margin-right:30px; text-align:center; }
.Pakagevip_wrap .Pakagevip_display .display_box li:last-child {margin-right:0;}
.Pakagevip_wrap .Pakagevip_display .display_box li.dark {background:url(/images/sub/Pakagevip_sign_dark.png) center top no-repeat; color:#b20201; }
.Pakagevip_wrap .Pakagevip_display .display_box li.sky {background:url(/images/sub/Pakagevip_sign_sky.png) center top no-repeat; color:#454b5b; }
.Pakagevip_wrap .Pakagevip_display .display_box li.orange {background:url(/images/sub/Pakagevip_sign_orange.png) center top no-repeat; color:#454b5b; }
.Pakagevip_wrap .Pakagevip_display .display_box li.redorange {background:url(/images/sub/Pakagevip_sign_redorange.png) center top no-repeat; color:#ff4e00; }
.Pakagevip_wrap .Pakagevip_display .display_box li.blue {background:url(/images/sub/Pakagevip_sign_blue.png) center top no-repeat; color:#2e6cd6; }
.Pakagevip_wrap .Pakagevip_display .display_box li strong {display:block; margin-top:37px; height:40px; line-height:40px; vertical-align:middle; font-size:40px; letter-spacing:-2px; text-align:center;}
.Pakagevip_wrap .Pakagevip_display .display_box li strong small {font-size:22px; font-weight:400; margin-left:3px;}
.Pakagevip_wrap .Pakagevip_display .display_box li span {display:block; height:30px; padding-top:7px; border-top:1px solid #a2a5ad; margin-top:10px; text-align:center; line-height:30px; vertical-align:middle; font-size:18px; color:#353535;}

.Pakagevip_wrap .Pakagevip_vipbox {background:#e7eef2; padding:40px 0 50px 0; overflow:hidden; }
.Pakagevip_wrap .Pakagevip_vipbox .vipbox {width:1020px; margin:0 auto; position:relative;}
.Pakagevip_wrap .Pakagevip_vipbox .vipbox .vipbox_tit {height:80px; text-align:center;}
.Pakagevip_wrap .Pakagevip_vipbox .vipbox .vipbox_tit span {display:block; line-height:35px; font-size:25px; color:#333; font-weight:500;}
.Pakagevip_wrap .Pakagevip_vipbox .vipbox .vipbox_tit em {display:block; font-style:normal; line-height:45px; font-size:28px; color:#3d6c9a;}
.Pakagevip_wrap .Pakagevip_vipbox .vipbox .noti {position:absolute; bottom:-35px; left:0; width:1020px; text-align:center; line-height:20px; vertical-align:middle; font-size:12px; color:#69727a; letter-spacing:0;}

.Pakagevip_wrap .Pakagevip_free {width:1020px; min-height:100px; margin:50px auto 0 auto;}

.Pakagevip_wrap .Pakagevip_top3 {width:1020px; min-height:295px; margin:50px auto 0 auto;}
.Pakagevip_wrap .Pakagevip_top3 .top_mentor {border:1px solid #dadada; box-shadow: 0 2px 2px #ebedee; overflow:hidden;}
.Pakagevip_wrap .Pakagevip_top3 .top_mentor li {float:left; width:280px; height:140px; padding:34px 30px 34px 29px; box-sizing:content-box;}
.Pakagevip_wrap .Pakagevip_top3 .top_mentor li:nth-child(2) {background:#f6f6f6; border-left:1px solid #f0eeed; border-right:1px solid #f0eeed; padding:34px 29px;}
.Pakagevip_wrap .Pakagevip_top3 .top_mentor .top_m {width:280px; height:80px; overflow:hidden;}
.Pakagevip_wrap .Pakagevip_top3 .top_mentor .top_m .m_img {float:left; width:78px; height:78px; border:1px solid #ddd; margin-right:10px; overflow:hidden;}
.Pakagevip_wrap .Pakagevip_top3 .top_mentor .top_m .m_img img {width:100%;}
.Pakagevip_wrap .Pakagevip_top3 .top_mentor .top_m .m_info {float:left; width:190px; height:80px; overflow:hidden;}
.Pakagevip_wrap .Pakagevip_top3 .top_mentor .top_m .m_info em {display:block; font-style:normal; line-height:25px; padding-bottom:5px; border-bottom:1px dashed #ccc; margin-bottom:5px; font-size:17px; color:#333; font-weight:bold; }
.Pakagevip_wrap .Pakagevip_top3 .top_mentor .top_m .m_info span {display:block; line-height:22px; vertical-align:middle; font-size:14px; color:#666;}
.Pakagevip_wrap .Pakagevip_top3 .top_mentor .top_m .m_info span i {font-size:14px; vertical-align:middle; margin:0 1px;}
.Pakagevip_wrap .Pakagevip_top3 .top_mentor .top_m .m_info span b {font-weight:normal;}
.Pakagevip_wrap .Pakagevip_top3 .top_mentor input[type=button] {display:block; margin-top:20px; width:280px; line-height:38px; vertical-align:middle; background:#fff; border:1px solid #ddd; text-align:center; font-size:16px; color:#333; cursor:pointer;}
.Pakagevip_wrap .Pakagevip_top3 .noti {line-height:40px; vertical-align:middle; font-size:12px; color:#69727a; text-align:right; letter-spacing:0;}
.Pakagevip_wrap .Pakagevip_top3 .noti a {color:#b20201; text-decoration:underline;}

.Pakagevip_wrap .Pakagevip_notification {width:1020px; min-height:585px; margin:20px auto 0 auto; }
.Pakagevip_wrap .Pakagevip_notification .notification {float:left; width:498px; margin:0 20px 15px 0; border:1px solid #dadada; box-shadow: 0 2px 2px #ebedee; overflow:hidden;}
.Pakagevip_wrap .Pakagevip_notification .notification:nth-child(2) {margin-right:0;}
.Pakagevip_wrap .Pakagevip_notification .notification:nth-of-type(2n) {margin-right:0;}

.Pakagevip_wrap .Pakagevip_notification .notification:last-child {margin-right:0;}
.Pakagevip_wrap .Pakagevip_notification .notification h4 {padding:0 20px; height:45px; line-height:45px; vertical-align:middle; background:#768491; font-size:18px; color:#fff; font-weight:400;}
.Pakagevip_wrap .Pakagevip_notification .notification h4 span {display:inline-block; margin-bottom:2px; padding:0 10px; background:#f3f3f3; border-radius:25px; height:25px; line-height:22px; vertical-align:middle; font-size:15px; letter-spacing:-1px;}
.Pakagevip_wrap .Pakagevip_notification .notification h4 span b {display:inline-block; font-size:17px; margin-bottom:10px;}
.Pakagevip_wrap .Pakagevip_notification .notification ._conbox {margin:15px 19px 0 19px; border:1px solid #e5e5e5; padding:9px 14px; overflow:hidden;}
.Pakagevip_wrap .Pakagevip_notification .notification ._conbox .m_name {height:30px; line-height:30px; vertical-align:middle; padding-bottom:5px; border-bottom:1px dashed #ccc; margin-bottom:4px; font-size:17px; color:#ff6500; position:relative;}
.Pakagevip_wrap .Pakagevip_notification .notification ._conbox .m_name .as_btn {display:block; position:absolute; right:0; top:0; line-height:25px; vertical-align:middle; padding:0 7px; border:1px solid #dc1a10; border-radius:3px; text-align:center; color:#dc1a10; font-size:14px; background:#fff; cursor:pointer;}
.Pakagevip_wrap .Pakagevip_notification .notification ._conbox li {line-height:25px; vertical-align:middle; font-size:14px; color:#666;}
.Pakagevip_wrap .Pakagevip_notification .notification ._conbox li:nth-child(2) {color:#000;}
.Pakagevip_wrap .Pakagevip_notification .notification ._conbox li.dred {color:#9e0000; font-weight:bold;}
.Pakagevip_wrap .Pakagevip_notification .notification ._conbox li span {color:#9e0000; font-weight:bold;}
.Pakagevip_wrap .Pakagevip_notification .notification ._condate {height:34px; line-height:34px; vertical-align:middle; text-align:right; font-size:12px; color:#69727a; letter-spacing:0; margin-right:19px;}
.Pakagevip_wrap .Pakagevip_notification .notification ._condate i {font-size:15px; vertical-align:middle; color:#666;}

.Pakagevip_wrap .Pakagevip_banner_wrap {margin-top:50px; min-height:140px; padding:40px 0; background:#e7e8ee; overflow:hidden;}
.Pakagevip_wrap .Pakagevip_banner_wrap .Pakagevip_banner {width:1020px; min-height:140px; margin:0 auto; }
.Pakagevip_wrap .Pakagevip_banner_wrap .Pakagevip_banner li {float:left; width:100%; height:140px; margin-right:20px; position:relative;}
.Pakagevip_wrap .Pakagevip_banner_wrap .Pakagevip_banner li:nth-child(1) {display:none; background:url(/images/sub/Pakagevip_banner1.png) no-repeat; }
.Pakagevip_wrap .Pakagevip_banner_wrap .Pakagevip_banner li:nth-child(2) {background:url(/images/sub/Pakagevip_banner2_f.png) no-repeat; margin-right:0;}
.Pakagevip_wrap .Pakagevip_banner_wrap .Pakagevip_banner li:nth-child(1) .link {display:block; position:absolute; left:120px; top:20px; width:255px; height:35px;}
.Pakagevip_wrap .Pakagevip_banner_wrap .Pakagevip_banner li:nth-child(2) .link {display:block; position:absolute; right:120px; top:20px; width:275px; height:35px;}
.Pakagevip_wrap .Pakagevip_banner_wrap .Pakagevip_banner li .btn_click {display:block; margin:79px auto 0 auto; width:146px; height:36px; border:2px solid #fff; vertical-align:middle; text-align:center; font-size:19px; color:#fff; background:none; cursor:pointer; letter-spacing:-1px;}
.Pakagevip_wrap .Pakagevip_banner_wrap .Pakagevip_banner li .btn_click.on {background:#fff; color:#00669b; font-weight:bold;}

.Pakagevip_wrap .Pakagevip_faq {margin:50px auto 0 auto; width:1020px; overflow:hidden; }


/*
    lecture_wrap

    Lecture > LectureFuturesList.aspx
*/
.lecture_wrap {}
.lecture_wrap h2 {line-height:50px; vertical-align:middle;}
.lecture_wrap h2 small {font-size:12px; color:#999; font-weight:normal; float:right;}
.lecture_wrap .popup_curriculum {margin-left:5px; padding:0 10px; background:linear-gradient(to bottom,#fff,#f7f7f7); background-color:#fff; line-height:28px; vertical-align:middle; border-radius:5px; border:1px solid #ccc; font-size:12px; color:#414141; font-weight:bold; text-align:center; }
.lecture_wrap .popup_curriculum i {font-size:15px; vertical-align:middle; margin-bottom:3px;}
.lecture_wrap .btn_url {margin-top:20px;}
.lecture_wrap .lecture_content {height:479px; border-top:1px dashed #ccc; background:url(/images/sub/lecture_bg.png) no-repeat; margin:10px 0 50px 0; overflow:hidden;}
.lecture_wrap .lecture_content .cont_txt {margin:15px 0 120px 0; height:65px; line-height:30px; font-size:18px; color:#5c5d5f; }
.lecture_wrap .lecture_content .cont_txt span {display:block; line-height:33px; font-size:25px; color:#000; font-weight:bold;}
.lecture_wrap .lecture_content .cont_txt span b {color:#b30400;}
.lecture_wrap .lecture_content .cont_profile {line-height:45px; vertical-align:middle; padding-left:20px;}
.lecture_wrap .lecture_content .cont_profile i {color:#ff7a00; vertical-align:middle; font-size:20px; margin:0 3px 7px 0;}
.lecture_wrap .lecture_content .cont_profile .popup_link small {color:#8a8a8a; font-size:16px; margin-right:2px;}
.lecture_wrap .lecture_content .cont_profile .popup_link span {font-size:20px; color:#252525; font-weight:bold;}
.lecture_wrap .lecture_content .cont_profile .popup_link span sub {font-size:14px; color:#666; font-weight:normal;}
.lecture_wrap .lecture_content .cont_profile .popup_link b {width:23px; height:23px; margin:0 0 7px 3px; line-height:23px; border-radius:23px; border:1px solid #ccc; background:#fff; vertical-align:middle; text-align:center; font-size:13px; color:#ff7a00;}
.lecture_wrap .lecture_content .cont_profile .profile_txt {line-height:20px; font-size:11px; color:#888; margin-top:5px;}
.lecture_wrap .lecture_content .cont_more {height:105px; margin:23px 135px 0 20px;}
.lecture_wrap .lecture_content .cont_more em {display:inline-block; font-style:normal; line-height:30px; vertical-align:middle; font-size:21px; color:#252525; font-weight:bold;}
.lecture_wrap .lecture_content .cont_more span {display:inline-block; height:70px; margin-top:5px; line-height:23px; font-size:15px; color:#646d84;}
.lecture_wrap .lecture_content .cont_more span .more_link {display:inline-block; font-size:12px; color:#000; font-weight:bold; text-decoration:underline;}

.lecture_wrap .lecture_list {margin-bottom:20px; border:1px solid #ccc; padding:9px; overflow:hidden;}
.lecture_wrap .lecture_list li {float:left;}
.lecture_wrap .lecture_list .list_img {width:110px; height:110px; margin-right:15px; background:#f5f5f5;}
.lecture_wrap .lecture_list .list_img img {width:100%;}
.lecture_wrap .lecture_list .list_summary {width:735px; height:110px; margin-right:20px;}
.lecture_wrap .lecture_list .list_summary h4 {padding:10px 0; border-bottom:1px dotted #ccc; font-size:18px;}
.lecture_wrap .lecture_list .list_summary h4  span {display:inline-block; width:610px; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.lecture_wrap .lecture_list .list_summary h4  span b {color:#ff7800;}
.lecture_wrap .lecture_list .list_summary h4 small {display:inline-block; width:125px; margin-top:6px; float:right; text-align:right; color:#999; font-weight:bold; font-size:12px; }
.lecture_wrap .lecture_list .list_summary .summary_txt {padding:4px 0 9px 0;line-height:25px; font-size:15px; color:#666;}
.lecture_wrap .lecture_list .btn_watch {width:120px; height:110px;}
.lecture_wrap .lecture_list .btn_watch input[type=button] {width:118px; line-height:108px; vertical-align:middle; border-radius:10px; border:1px solid #ff4800; background:linear-gradient(to bottom, #ff7a00,#ff4800); background-color:#ff4800; text-align:center; font-size:20px; color:#fff; font-weight:bold; cursor:pointer;}


/*
    new_intro

    Common > TechTradingViewBoardWrite.aspx
    Common > TechTradingViewBoardView.aspx
    Intro > FAQ.aspx
*/
.new_intro .subtitle_wrap { position: relative;}
.new_intro .subtitle_wrap .subtitle { font-size: 28px; font-weight:bold; color: #454b5b; padding-top: 0; }
.new_intro .subtitle_wrap .subtitle span { color: #ff7a00; }
.new_intro .subtitle_wrap.mar { margin-bottom:15px; }
.new_intro .subtitle_wrap .subbody { padding-top: 12px; font-size: 15px; color: #454b5b; }
.new_intro .subtitle_wrap .subnoti { margin-top: 5px; letter-spacing: -0.5px; }
.new_intro .subtitle_wrap .subnoti span { color: #ff4e00; font-weight: normal; }
.new_intro .subtitle_wrap .myinquiry_btn { display: block; width: 168px; height:46px; line-height:46px; text-align:center; box-sizing:border-box; border: 1px solid #454b5b; border-radius: 46px; font-size: 20px; font-weight: bold; color: #454b5b; position: absolute; top: 30px; right: 0; }
.new_intro .subtitle_wrap .myinquiry_btn i { font-size: 14px; }
.new_intro .review_list_wrap .review_write th { }
.new_intro .review_list_wrap .review_write td .select { color: #777; font-weight: normal; }
.new_intro .review_list_wrap .review_write .filefind img { display: block; margin-top: 12px;}
.new_intro .review_list_wrap .review_write .filefind_btn { display:inline-block; width: 100px; height: 30px; line-height: 30px; text-align: center; box-sizing: border-box; border-radius: 3px; border: 1px solid #ddd; color: #777; font-weight: bold; background: #f6f9fa; background: linear-gradient(to bottom, #fcfdfd, #f1f6f7); }
.new_intro .review_list_wrap .review_write .filefind_noti { display: inline-block; margin-left: 10px; font-size: 11px; font-weight: normal; letter-spacing: -0.5px; color: ##1e489f; }
.new_intro .action .inquiry_btn { width: 200px; height: 46px; line-height: 46px; text-align: center; font-weight: bold; font-size: 20px; color: #fff; border-radius: 6px; border: 0; background: #454b5b; background: linear-gradient(to bottom, #52596c, #393e4b); }


/*
    educonts_wrap

    Education > EducationBeginnerVodList.aspx
    Item > StockPreList.aspx
*/
.educonts_wrap { letter-spacing:-0.5px; }
.educonts_wrap .educonts_cont { position:relative; padding:30px 0; margin-bottom:10px; border-bottom:1px dashed #ddd; }
.educonts_wrap .educonts_cont.beginner { height:160px; }
.educonts_wrap .educonts_cont .cont_tit em { display:block; height:40px; margin-bottom:8px; vertical-align:middle; font-style:normal; font-size:27px; font-weight:bold; color:#42519e; }
.educonts_wrap .educonts_cont .cont_tit span { display:block; height:60px; line-height:30px; vertical-align:middle; font-size:19px; color:#4c4c4c; }
.educonts_wrap .educonts_cont .cont_btn { height:40px; margin-top:20px; }
.educonts_wrap .educonts_cont .cont_btn  input { width:160px; height:40px; vertical-align:middle; text-align:center; font-size:16px; }
.educonts_wrap .educonts_cont .cont_btn  input:first-child { margin-right:10px; }
.educonts_wrap .educonts_cont .cont_img { position:absolute; right:0; bottom:25px; }
.educonts_wrap .educonts_cont .cont_noti.vod { bottom:15px; }
.educonts_wrap .educonts_cont .cont_noti span { font-size:12px; color:#cc0000; line-height:20px; }

.educonts_wrap .educonts_list { margin-top:10px; }
.educonts_wrap .educonts_list .list_wrap { position:relative; margin-bottom:20px; border:1px solid #c2c2c2; box-sizing:border-box;  }
.educonts_wrap .educonts_list .list_wrap.vod  { display:inline-block; width:49%; margin-right:17px; }
.educonts_wrap .educonts_list .list_wrap.vod:nth-child(even){ margin-right:0; }
.educonts_wrap .educonts_list .list_wrap.myvod  { display:inline-block; width:49%; margin-right:13px; }
.educonts_wrap .educonts_list .list_wrap.myvod:nth-child(even){ margin-right:0; }
.educonts_wrap .educonts_list .list_wrap .list_cont { padding:20px;  }
.educonts_wrap .educonts_list .list_wrap .list_cont .filter { position:absolute; left:20px; top:20px; }
.educonts_wrap .educonts_list .list_wrap .list_cont .filter.width100 { width:calc(100% - 40px); }
.educonts_wrap .educonts_list .list_wrap .list_cont .title { margin:30px 0 10px 0; overflow:hidden; }
.educonts_wrap .educonts_list .list_wrap .list_cont .title .tit { float:left; display:inline-block; max-width:845px; height:35px; font-size:22px; color:#333; line-height:35px; vertical-align:middle; overflow: hidden;
                                                                  text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; }
.educonts_wrap .educonts_list .list_wrap .list_cont .title .tit.my { max-width:650px; }
.educonts_wrap .educonts_list .list_wrap .list_cont .title .free { float:left; display:block; margin:7px 0 0 7px; }
.educonts_wrap .educonts_list .list_wrap .list_cont .title .free i { font-style:normal; }
.educonts_wrap .educonts_list .list_wrap .list_cont .title .line1 {height:auto;}
.educonts_wrap .educonts_list .list_wrap .list_cont .title .tit.vod { height:70px; }
.educonts_wrap .educonts_list .list_wrap .list_cont .title .tit b { color:#42519e; font-weight:500; }
.educonts_wrap .educonts_list .list_wrap .list_cont .title .tit .vod { display:block; }
.educonts_wrap .educonts_list .list_wrap .list_cont .title .txt { clear:both; display:block; font-size:17px; color:#4c4c4c; line-height:35px; vertical-align:middle; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; }
.educonts_wrap .educonts_list .list_wrap .list_cont .cont_subscribe { position:relative; height:30px; }
.educonts_wrap .educonts_list .list_wrap .list_cont .cont_subscribe .subscribe_left { position:absolute; left:0; top:2px; }
.educonts_wrap .educonts_list .list_wrap .list_cont .cont_subscribe .subscribe_left .date { margin-right:5px; font-size:15px; color:#333; line-height:30px; vertical-align:middle; letter-spacing:0; }
.educonts_wrap .educonts_list .list_wrap .list_cont .cont_subscribe .subscribe_left .date i { position:relative; top:-0.5px; font-size:100%; vertical-align:middle; }
.educonts_wrap .educonts_list .list_wrap .list_cont .cont_subscribe .subscribe_right { position:absolute; right:0; top:2px; }
.educonts_wrap .educonts_list .list_wrap .list_mentor { position:relative; height:45px; padding:0 20px; background:#f8f8f8; /*border-top:1px solid #dfdfdf;*/ box-sizing:border-box; }
.educonts_wrap .educonts_list .list_wrap .list_mentor .mentor_name { float:left; font-size:15px; color:#333; line-height:45px; vertical-align:middle; }
.educonts_wrap .educonts_list .list_wrap .list_mentor .mentor_name i  { font-size:18px; vertical-align:middle; margin:0 5px 5px 0; }
.educonts_wrap .educonts_list .list_wrap .list_mentor .mentor_name strong { font-size:18px; color:#ff6023; }
.educonts_wrap .educonts_list .list_wrap .list_mentor .mentor_name b { color:#333; font-size:15px; }
.educonts_wrap .educonts_list .list_wrap .list_mentor .mentor_name b .im{ color:#333; font-size:15px; margin:0 0 2px 3px; }
.educonts_wrap .educonts_list .list_wrap .satisfaction { float:right; width:300px; border-top:0; }
.educonts_wrap .educonts_list .list_wrap .fl_r { float:right; border-top:0; }
.educonts_wrap .educonts_list .list_wrap .fl_r .satisfaction_btn { position:relative; z-index:11; display:inline-block; margin:11.5px 0; 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); }
.educonts_wrap .educonts_list .list_wrap .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;
}
.educonts_wrap .educonts_list .list_wrap .fl_r .satisfaction_btn.bg_gry { background-color:#d0d4db; background-image:none; }
.educonts_wrap .educonts_list .list_wrap .fl_r .satisfaction_btn a { position:relative; color:inherit;}
.educonts_wrap .educonts_list .list_wrap .list_mentor .mentor_propensity { position:absolute; right:20px; top:11px; }


/*
    gamezoa_membership

    Package > Package1View.aspx
    Package > Package5ViewApplication.aspx
*/
.gamezoa_membership { width:1020px; margin:0 auto 50px auto; color:#333; }
.gamezoa_membership .guide_txt { box-sizing:border-box; margin-top:60px; padding:30px 20px; border:1px solid #f0dccc; background:#fff7f1; line-height:30px; font-size:17px; letter-spacing:-0.5px; }
.gamezoa_membership .guide_txt i { margin-right:3px; color:#ff6023; font-size:14px; }
.gamezoa_membership .guide_txt .big_txt { display:block; margin-bottom:7px; color:#ff6023; font-size:22px; font-weight:bold; }
.gamezoa_membership .guide_txt .txt_red { margin-left:20px; color:#c20a0a; }
.gamezoa_membership .guide_txt .reopen_tit { display:block; margin-bottom:25px; font-size:40px; font-weight:bold; line-height:50px; }
.gamezoa_membership .guide_txt .reopen_tit b { color:#ff6023; }

.gamezoa_membership img { height:auto; margin: 40px auto 30px auto; }
.gamezoa_membership .knowhow { height:auto; margin: 20px auto 0 auto; }
.gamezoa_membership .cont .tit { margin-bottom:10px; font-size:30px; font-weight:bold; }
.gamezoa_membership .cont .subscribe_wrap { width:1020px; margin:40px auto; text-align:center; }
.gamezoa_membership .cont .subscribe_2 { display:inline-block; width:230px; padding:10px; margin-right:20px; border-radius:50px; color:#fff; text-align:center; font-size:25px; background:linear-gradient(to bottom,#ff4e00,#dc2900); cursor:pointer; }
.gamezoa_membership .cont .subscribe { width: 230px; margin: 30px auto 50px auto; padding: 10px; border-radius: 50px; color: #fff;text-align: center;font-size: 25px; background: linear-gradient(to bottom,#ff4e00,#dc2900); cursor: pointer;}
.gamezoa_membership .cont .sub { box-sizing:border-box; border:1px solid #ddd; padding:20px; background:#f7f7f7; }
.gamezoa_membership .cont .sub .sub_wrap li:not(:last-child) { margin-bottom:20px;}
.gamezoa_membership .cont .sub .sub_wrap li:last-child { padding-top:22px; border-top:1px dashed #ddd; }
.gamezoa_membership .cont .sub .sub_wrap .sub_txt { line-height:30px; font-size:17px; letter-spacing:-0.5px; }
.gamezoa_membership .cont .sub .sub_wrap .sub_txt .ex { display:block; margin:0 0 10px 20px; line-height:25px; color:#e62b00; }
.gamezoa_membership .cont .sub .sub_wrap .sub_txt img { margin:30px 0 5px 0; }
.gamezoa_membership .cont .sub .sub_tit { display:inline-block; margin-bottom:15px; color:#ff6023; font-size:22px; font-weight:bold; }
.gamezoa_membership .cont .sub .sub_tit span { color:#333; }
.gamezoa_membership .cont .progress { width:1020px; margin-top:20px; border:1px solid #ddd; clear:both; }
.gamezoa_membership .cont .progress .progress_wrap { box-sizing:border-box; border:1px solid #ddd; background:#fff; overflow:hidden; }
.gamezoa_membership .cont .progress .progress_wrap .progress_txt { display:inline-block; padding:30px 60px 30px 15px; margin-right:-10px; line-height:30px; border-right:1px solid #ddd; font-size: 14px; }
.gamezoa_membership .cont .progress .progress_wrap .progress_txt input[type="checkbox"] { vertical-align:middle; margin:0 7px 0 0; }
.gamezoa_membership .cont .progress .progress_wrap .progress_txt a { color:#999; text-decoration:underline; }
.gamezoa_membership .cont .progress .progress_wrap .progress_txt .intent { margin-left:18px; }
.gamezoa_membership .cont .progress .progress_wrap .progress_txt .red { display:inline-block; color:#e8373d; }
.gamezoa_membership .cont .progress .progress_wrap .cost_wrap { float:right; overflow:hidden; }
.gamezoa_membership .cont .progress .progress_wrap .cost_wrap .cost { width:370px; padding:35px 25px 0 25px; box-sizing:border-box; }
.gamezoa_membership .cont .progress .progress_wrap .cost_wrap .overline { float:right; padding: 15px 25px 0 0; color:#999; text-decoration:line-through; font-size:15px; }
.gamezoa_membership .cont .progress .progress_wrap .cost_wrap .cost_final { margin-top:35px; padding-top:30px; border-top:1px solid #ddd; }
.gamezoa_membership .cont .progress .progress_wrap .cost_wrap .cost .cost_tit { display:inline-block; padding-right:5px; font-size:18px; font-weight:bold; }
.gamezoa_membership .cont .progress .progress_wrap .cost_wrap .cost .cost_txt { float:right; display:inline-block; font-size:18px; font-weight:bold; }
.gamezoa_membership .cont .progress .progress_wrap .cost_wrap .cost .cost_txt2 { float:right; margin-top:25px; font-size:25px; font-weight:bold; }
.gamezoa_membership .cont .progress .progress_wrap .cost_wrap .cost .cost_guide { margin-top:5px; color:#999; letter-spacing:-1px; font-size:13px; }
.gamezoa_membership .cont .progress .progress_wrap .cost_wrap .cost .cost_guide .red2 { color:#e8373d; margin-left:65px; }
.gamezoa_membership .cont .progress .progress_wrap .cost_wrap .cost .cost_guide b { color:#e8373d; }
.gamezoa_membership .cont .progress .progress_wrap .cost_wrap .cost .cost_guide2 { float:right; margin-top:5px; color:#e8373d; letter-spacing:-1px; font-size:13px; }


/*
    calc_table_wrap , calc_table

    League > SuperStockK > NoticeList.aspx
*/
.calc_table_wrap {}
.calc_table_wrap .calc_minibox {margin-top:15px; border:1px solid #bbb; background:#fdeada; padding:14px; overflow:hidden;}
.calc_table_wrap .calc_minibox .sum {line-height:30px; font-size:18px; color:#333; vertical-align:middle; text-align:left; font-weight:normal;}
.calc_table_wrap .calc_minibox .sum small {font-size:14px;  color:#666;}
.calc_table_wrap .tit {margin-top:30px; height:35px; line-height:35px; font-size:15px;  color:#333; text-align:left;}
.calc_table_wrap .tit.bold {font-weight:bold; font-size:17px; margin-bottom:7px;}
.calc_table_wrap .tit .icon {display:inline-block; width:18px; height:18px; line-height:16px; border-radius:18px; border:1px solid #333; text-align:center; font-size:12px; font-weight:bold; vertical-align:middle;}
.calc_table_wrap .red {color:#c30303; border-color:#c30303;}
.calc_table_wrap .tit small {font-size:14px;  color:#777;}
.calc_table_wrap .tit small.txt {float:right; font-size:12px;}
.calc_table_wrap .tit small.txt b {color:#1e489f; font-weight:normal;}
.calc_table_wrap .tit .txt_link {display:block; float:right; font-size:12px; font-weight:bold; color:#1e489f; text-decoration:underline;}
.calc_table_wrap .sub_tit {height:30px; line-height:30px; font-size:12px;  color:#777; text-align:left; }

.calc_table_wrap .stats_each {height:35px; line-height:35px; vertical-align:middle; font-size:15px;  color:#333; text-align:right;}
.calc_table_wrap .stats_each input[type=checkbox] {width:17px; height:17px; vertical-align:middle; display:inline-block; margin-bottom:2px;}

.calc_table {vertical-align:middle; width:100%; border-right:1px solid #ddd;}
.calc_table caption {position: absolute; visibility: hidden; font-size: 0px; line-height: 0px; }
.calc_table th {border:1px solid #ddd; padding:10px 0; text-align:center; background:#f6f9fa; font-size:13px; color:#27448a; line-height:22px;}
.calc_table th.gray {background:#f4f4f4; color:#666;}
.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:#e8373d; font-size:11px; font-weight:bold; text-align:center; vertical-align:middle;}
.calc_table td {border:1px solid #ddd; padding:10px 0; text-align:right; padding-right:5px; background:#fff; font-size:12px; line-height:22px; }
.calc_table td.txt {border:1px solid #ddd; padding:10px 0; text-align:center; background:#fff; font-size:12px; line-height:22px; }
.calc_table td img {display:inline-block; vertical-align:middle;}
.calc_table td.calc_total {background:#fff2e7; color:#333; font-weight:bold;}
.calc_table td.calc_total:last-child {color:#e8373d;}
.calc_table td.stats_total {background:#fff2e7; color:#333; font-weight:bold;}
.calc_table td.stats_total:nth-child(7) {color:blue;}
.calc_table td.stats_total:nth-child(9) {color:blue;}
.calc_table td.stats_total:nth-child(11) {color:blue;}
.calc_table td.stats_total:nth-child(13) {color:blue;}

.calc_table td.calc_tit {text-align:left; padding:0 10px;}
.calc_table td.calc_tit a {display:inline-block; text-decoration:underline; color:#666; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; max-width:270px;  float:left; }
.calc_table td.calc_tit span {display:inline-block; color:#e9240f; font-weight:bold;}
.calc_table td.calc_align {text-align:center; padding-left:0; padding-right:0;}
.calc_table td.calc_align a {display:block; text-decoration:underline;}

/*
    ctrl_select_style1

    Board > BoardDiscussList.aspx
    Community > WeekMarketConditionsList.aspx
    Education > EducationBeginnerVodList.aspx
    Intro > EventList.aspx
    Intro > NoticeList.aspx
    Leading > LeadingViewAlarmList.aspx
    Leading > LeadingViewBoardList.aspx
    League > SuperStockK > BoardDiscussList.aspx
    Package > Package1ViewBoardList.aspx
    Package > Package1ViewVideoList.aspx
    Package > Package3ViewAlarmList.aspx
    Package > Package3ViewBoardList.aspx
    Package > Package3ViewReviewList.aspx
    Package > Package4ViewAlarmList.aspx
    Package > Package4ViewBoardList.aspx
    Package > Package4ViewReviewList.aspx
    Package > Package5ViewVideoList.aspx
    Promotion > PromotionVocalQuestionBoardList.aspx
    VirtualCurrency > VirtualCurrencyBoardList.aspx
    VirtualCurrency > VirtualCurrencyBoardView.aspx
    VirtualCurrency > VirtualCurrencyPrice.aspx
*/
.ctrl_select_style1 { margin-top: -1px; *margin-top: 0px; vertical-align: top; }
.ctrl_select_style1 select { height: 21px; border: 1px solid #cccccc; font-size: 12px; color: #808080; vertical-align: top; }
.ctrl_select_style1 .centerbar { vertical-align: top; margin-left: 3px; margin-top: 6px; color: #808080; }































/*
    tab_content

    Analysts > AnalystRanking.aspx
    Common > EducationViewBoardAfterWrite.aspx
    Education > EducationBeginnerVodList.aspx
    Education > EducationVodView.aspx
    Futures > VirtualCurrencyView.aspx
    Item > StockListAlgo.aspx
    Item > StockSpecialView.aspx
    Item > StockView.aspx
    Item > StockViewAlgo.aspx
    Leading > LeadingViewAlarmList.aspx
    Leading > LeadingViewBoardList.aspx
    Leading > LeadingViewBoardView.aspx
    Leading > LeadingViewBoardWrite.aspx
    Leading > LeadingViewCommentList.aspx
    Leading > LeadingViewReviewView.aspx
    Leading > LeadingViewReviewWrite.aspx(
    Leading > LeadingViewVideoList.aspx
    Lecture > LectureBestView.aspx
    Lecture > LectureLiveView.aspx
    Lecture > LectureVodView.aspx
    Master > LeadingVirtualView28.master
    Master > Package3.master
    Master > Package4.master
    Tech > TechTradingView.aspx
*/
.tab_content {margin-top:60px; border:1px solid #e6e6e6; border-top:none; overflow:hidden;}
.tab_content .tab_wrap {height:45px; border-top:3px solid #545b6b;  border-bottom:1px solid #9da7c1;}
.tab_content .tab_wrap li {float:left; width:16.5%; border-right:1px solid #e1e3ea;}
.tab_content .tab_wrap li:last-child {border:none; width:17%;}
.tab_content .tab_wrap.five li {width:19.9%;}
.tab_content .tab_wrap.five li:last-child {border:none; width:20%;}
.tab_content .tab_wrap li a {display:block; line-height:45px; vertical-align:middle; text-align:center; font-size:17px; color:#545b6b; }
.tab_content .tab_wrap li a.on {background:#778096; color:#fff; margin:0 -1px -1px -1px; font-weight:bold;}

.tab_content .cont_wrap {margin:35px 20px; overflow:hidden;}
.tab_content .cont_wrap .noti_box {padding:10px; background:#f6f6f6; overflow:hidden; margin-bottom:15px; position:relative; }
.tab_content .cont_wrap .noti_box li {line-height:22px; vertical-align:middle; font-size:12px; color:#888; }
.tab_content .cont_wrap .noti_box li small {display:inline-block; font-size:30% !important; vertical-align:middle; padding:0 4px 2px 0; color:#aaa; }
.tab_content .cont_wrap .noti_box li .calendar_btn {position:absolute; right:15px; top:10px; width:120px; height:45px; font-size:12px; color:#333; font-weight:bold; background:linear-gradient(to bottom,#fff,#ebebeb); border-radius:5px; border:1px solid #ccc; text-align:center; line-height:45px; vertical-align:middle; box-shadow: 0 1px 0px 1px #eee;}
.tab_content .cont_wrap .noti_box li .calendar_btn  i {color:#333; font-size:120%; margin-right:3px;}


/*
    platinum_condition_pop

    Master > Member.master
*/
.platinum_condition_pop{ display:none; width:360px; background: #667685; box-shadow: 0 0 7px #666; }
.platinum_condition_pop .pop_text { padding:20px; background-color:#fff; }
.platinum_condition_pop p { color:#667685; font-size:12px; line-height:20px; letter-spacing:-0.3px;}
.platinum_condition_pop h2 { position:relative; height: 50px; padding:0 20px; color:#fff; font-size: 17px; font-weight:400; line-height:50px; vertical-align:middle;}
.platinum_condition_pop h2 button {position:absolute; right:20px; top:11px; width:30px; height:30px; line-height:30px; vertical-align:middle; border:1px solid #fff; border-radius:30px; cursor:pointer; background:none; color:#fff; font-size:15px; font-weight:400; text-align:center;}


/*
    popup_warp

    Community > ReviewWrite.aspx
    Default_Backup.aspx
    Event > EducationLive2456.aspx
    Event > EducationLive456.aspx
    Event > EventDalgoReward.aspx
    Event > EventFirstSubscribe.aspx
    Event > EventMentorLive.aspx
    Event > EventPackage.aspx
    Event > EventPackageLiveFeb.aspx
    Event > EventPackageLiveJan.aspx
    Event > EventPackageLiveMar.aspx
    Event > EventPackageLiveMay.aspx
    Event > EventPackageLiveSep.aspx
    Event > EventPerfectVodPackage.aspx
    Event > EventSchoolOfStock.aspx
    Event > EventSepEducationLiveVod.aspx
    Event > EventStockQuiz.aspx
    Event > EventVodPackage.aspx
    Event > EventVodReward.aspx
    Futures > FuturesView.aspx
    Item > StockConsultList.aspx
    Item > StockSpecialView.aspx
    Item > StockView.aspx
    Item > StockViewAlgo.aspx
    League > SuperStockK\Home.aspx
    Lecture > LectureBestView.aspx
    Lecture > LectureLiveView.aspx
    Lecture > LectureVodView.aspx
    Master > Package5.master
    Package > Package3View.aspx
    Package > Package4View.aspx
    Promotion > PromotionFortune.aspx
    Promotion > PromotionVocal.aspx
    Tech > TechTradingView.aspx
*/
.popup_warp { position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; }
.popup_warp .bg { position:absolute;  width:100%; height:100%; top:0; left:0; background-color:#000; opacity:0.8; }
.popup_warp .popup_cont { z-index:9999; position:absolute; top:15%; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); overflow:hidden; }
.popup_warp .popup_cont a.close_btn { position:absolute; top:0; right:0; padding:10px 15px; cursor:pointer; }
.popup_warp .popup_cont a.close_btn .im { float:right; font-size:20px; line-height:45px; cursor:pointer; }


/*
    popup_cont

    Common > ChatHistory.aspx
    Community > ReviewWrite.aspx
    Event > EducationLive2456.aspx
    Event > EducationLive456.aspx
    Event > EventDalgoReward.aspx
    Event > EventFirstSubscribe.aspx
    Event > EventMentorLive.aspx
    Event > EventPackage.aspx
    Event > EventPackage.aspx
    Event > EventPackageLiveFeb.aspx
    Event > EventPackageLiveJan.aspx
    Event > EventPackageLiveMar.aspx
    Event > EventPackageLiveMay.aspx
    Event > EventPackageLiveSep.aspx
    Event > EventPerfectVodPackage.aspx
    Event > EventPerfectVodPackage.aspx
    Event > EventSchoolOfStock.aspx
    Event > EventSepEducationLiveVod.aspx
    Event > EventStockQuiz.aspx
    Event > EventVodPackage.aspx
    Event > EventVodReward.aspx
    Item > StockConsultList.aspx
    Item > StockSpecialView.aspx
    Item > StockView.aspx
    Item > StockViewAlgo.aspx
    League > SuperStockK > Application.aspx
    League > SuperStockK > Home.aspx
    Lecture > LectureBestView.aspx
    Lecture > LectureLiveView.aspx
    Lecture > LectureVodView.aspx
    Master > SuperStockK.master
    Package > Package3View.aspx
    Package > Package4View.aspx
    Partner > PartnerHandsupView.aspx
    Promotion > PromotionFortune.aspx
    Promotion > PromotionVocal.aspx

*/
.popup_cont { overflow:hidden; min-width:400px; height:auto; background-color:#fff; border-radius:8px; font-size:14px; line-height:18px; text-align:center; }
.popup_cont .title { width:100%; height:45px; padding:0 10px; box-sizing:border-box; color:#fff; font-weight:400; font-size:18px; text-align:left; line-height:45px; vertical-align:middle; background:#262961;/* Old browsers */ background:-webkit-linear-gradient(left, #262961 1%,#584e80 100%);/* Chrome10-25,Safari5.1-6 */ background:linear-gradient(to right, #262961 1%,#584e80 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#262961', endColorstr='#584e80',GradientType=1 ); /* IE6-9 */ }
.popup_cont .title a { float:right; line-height:45px; cursor:pointer; color:inherit; }
.popup_cont .title a .im { font-size:20px; float:right; line-height:45px; cursor:pointer; padding:0 15px 0 0; }


/*
    layer_nick

    Master > SuperStockK.master
*/
.layer_nick { position: absolute; display: inline; z-index:1; }
.layer_nick ul { width:139px; border: 2px solid #4c78d9; background: #fff; }
.layer_nick ul li { font-size: 12px; font-weight: bold; }
.layer_nick ul li a { width: 100%; height: 36px; color: #4972b8; text-align: left; padding: 12px 12px 0 12px; line-height:24px; font-size:14px; display: block; }
.layer_nick ul li a:hover { background: #6b9fed; color: #fff; }
.layer_nick ul li.dotline { *margin-top:-1px; position:relative; width: 115px; height: 1px; font-size:0px; line-height:0px; background: url(../images/popup/layer_dotline.gif) repeat-x; margin: 0 12px; }



/*
    layer_popup_style1

    Common > BizCalendar.aspx
    Futures > VirtualCurrencyBoardView.aspx
    Item > StockConsultList.aspx
    Item > StockListAlgo.aspx
    Item > StockPreList.aspx
    Item > StockPreList.aspx
    Item > StockSpecialList.aspx
    Item > StockSpecialList.aspx
    Lecture > BeginnerList.aspx
    Lecture > BeginnerView.aspx
    Lecture > LectureLiveList.aspx
    Payment > CardGuide.htm
    UserControl > PopupInfoChallenger.ascx
*/
.layer_popup_style1 .center03 .table { border-top:3px solid #1c3363; }
.layer_popup_style1 .center03 .table table { width:100%; border-collapse:collapse; }
.layer_popup_style1 .center03 .table table tr { height:30px; }
.layer_popup_style1 .center03 .table table tr th, .layer_popup_style1 .center03 table tr td { border:1px solid #e6e6e6; }
.layer_popup_style1 .center03 .table table tr th { background-color:#ededed; }
.layer_popup_style1 .center03 .table table tr td:first-child { background-color:#f5f9fb; }
.layer_popup_style1 .remark { font-size:12px; line-height:17px; }


/*
    layer_vod_close

    Common > FuturewizSupport.aspx
    Top.Master
*/
.layer_vod_close { display:block; position:absolute; right:13px; top:15px; width:30px; height:30px; border:0; }


/*
    layer_spon_wrap, layer_spon_top, layer_spon_close, layer_spon_con

    common > FuturewizSupport.aspx, SuperStockK > Home.aspx
*/
.layer_spon_wrap { background-color:#fff; z-index:9999999;}
.layer_spon_top {width:515px; height:60px; background:url(../images/popup/spon_popup_top.png?new) no-repeat; overflow:hidden; position:relative; }
.layer_spon_close {display:block; position:absolute; right:13px; top:15px; width:30px; height:30px; border:0; }
.layer_spon_con {width:475px; min-height:482px; margin:20px 20px 38px 20px; overflow:hidden;}
.layer_spon_con .spon_pop_txt {font-size:15px; color:#333; font-weight:bold; line-height:22px; text-align:center; margin-bottom:20px;}
.layer_spon_con .spon_pop_txt span {display:inline-block; color:#1f54cf;}
.layer_spon_con .spon_pop_point {height:38px; line-height:38px; border:1px solid #ccc; border-radius:5px; padding:0 14px; background:url(/images/popup/last_point_bg.gif) repeat-x; margin:0 0 15px 0; overflow:hidden; font-size:16px; color:#333; text-align:left;}
.layer_spon_con .spon_pop_point span {display:inline-block; float:right; font-size:20px; color:#e9240f; font-weight:bold;}

.layer_spon_con .spon_pop_sponpoint {border:1px solid #d3d8e3; border-radius:5px; padding:9px 14px 9px 14px; margin-bottom:15px; text-align:left; position:relative;  overflow:hidden;}
.layer_spon_con .spon_pop_sponpoint .sponpoint_tit { line-height:25px; font-size:12px; color:#333; background:url(/images/popup/ico_tit_p.gif) left 3px no-repeat; vertical-align:middle; font-weight:bold;}
.layer_spon_con .spon_pop_sponpoint .sponpoint_point {position:absolute; right:14px; top:9px; height:25px;}
.layer_spon_con .spon_pop_sponpoint .sponpoint_point li {display:block; float:left; width:40px; height:25px; margin-right:5px; overflow:hidden;}
.layer_spon_con .spon_pop_sponpoint .sponpoint_point li.point_100 {background:url(/images/popup/spon_popup_100.png) no-repeat;}
.layer_spon_con .spon_pop_sponpoint .sponpoint_point li.point_50 {background:url(/images/popup/spon_popup_50.png) no-repeat;}
.layer_spon_con .spon_pop_sponpoint .sponpoint_point li.point_10 {background:url(/images/popup/spon_popup_10.png) no-repeat;}
.layer_spon_con .spon_pop_sponpoint .sponpoint_point li.point_5 {background:url(/images/popup/spon_popup_5.png) no-repeat;}
.layer_spon_con .spon_pop_sponpoint .sponpoint_point li.point_1 {background:url(/images/popup/spon_popup_1.png) no-repeat;}
.layer_spon_con .spon_pop_sponpoint .sponpoint_point li.point_edit {background:url(/images/popup/spon_popup_edit.png) no-repeat;}
.layer_spon_con .spon_pop_sponpoint .sponpoint_point li a {display:block; color:#999; line-height:25px; text-align:center; font-weight:bold; font-size:12px;}
.layer_spon_con .spon_pop_sponpoint .sponpoint_point li a:hover {color:#e9240f;}
.layer_spon_con .spon_pop_sponpoint .sponpoint_point li a.on {color:#e9240f;}
.layer_spon_con .spon_pop_sponpoint .sponpoint_point li a.edit {font-weight:normal; color:#333;}
.layer_spon_con .spon_pop_sponpoint .sponpoint_point li:nth-child(6) {margin:0;}
.layer_spon_con .spon_pop_sponpoint input[type=text] {display:block; width:100%; height:33px; margin-top:5px; line-height:33px; border-radius:5px; border:1px solid #e3e8ea; padding:0 10px 0 0; text-align:right; font-size:16px; color:#999; font-weight:bold; background:#f6f9fa; }

.layer_spon_con .spon_pop_write {margin-bottom:15px; overflow:hidden; }
.layer_spon_con .spon_pop_write p {font-size:12px; color:#333; font-weight:bold; line-height:30px;}
.layer_spon_con .spon_pop_write textarea {display:block; width:100%; height:58px; padding:4px 14px; border:1px solid #d3d8e3; font-size:12px; color:#999; line-height:22px; }
.layer_spon_con .caution { padding: 11px; background: #f3f3f3; font-size: 11px; line-height: 16px; color: #666666; text-align: left; }
.layer_spon_con input[type="image"] { display:inline-block; margin:20px auto 0 auto; border:0; cursor:pointer; text-align:center;  }
.layer_spon_con input[type="image"][disabled=disabled] { opacity:0.5; cursor:auto; }
.layer_spon_con .width { width:270px; margin:0 auto; }


/*
    pop_attach_tt

    Master > OfflinePackage.master
*/
.pop_attach_tt { position: absolute; text-align:left; z-index:999; font-size: 12px; font-weight: normal; float: right; right: 16px; top: 100px; border:1px solid #ccc; padding: 10px; background:#fff; color:#666; }
.pop_attach_tt li { display:block; line-height: 19px; font-weight: normal;}
.pop_attach_tt li a.file_save { color:#33C; float: right; font-size: 11px; text-indent: 10px}
.pop_attach_tt li a.file_save:hover { text-decoration:underline;}
.pop_attach_tt li img { display: inline-block; vertical-align: middle; }


/*
    pop_attach_lv

    Lecture > LectureLiveView.aspx
*/
.pop_attach_lv { position: absolute; text-align:left; z-index:999; font-size: 12px; font-weight: normal; float: right; right: 16px; top: 165px; border:1px solid #ccc; padding: 10px; background:#fff; color:#666; }
.pop_attach_lv li { display:block; line-height: 19px; font-weight: normal;}
.pop_attach_lv li a.file_save { color:#33C; float: right; font-size: 11px; text-indent: 10px}
.pop_attach_lv li a.file_save:hover { text-decoration:underline;}
.pop_attach_lv li img { display: inline-block; vertical-align: middle; }


/*
    pop_attach_vd

    Lecture > LectureVodView.aspx
*/
.pop_attach_vd { position: absolute; text-align:left; z-index:999; font-size: 12px; font-weight: normal; float: right; right: 16px; top: 165px; border:1px solid #ccc; padding: 10px; background:#fff; color:#666; }
.pop_attach_vd li { display:block; line-height: 19px; font-weight: normal;}
.pop_attach_vd li a.file_save { color:#33C; float: right; font-size: 11px; text-indent: 10px}
.pop_attach_vd li a.file_save:hover { text-decoration:underline;}
.pop_attach_vd li img { display: inline-block; vertical-align: middle; }


/*
    vippopup_top3

    Package > Package2View.aspx
*/
.vippopup_top3 {background:#fff; padding:20px; overflow:hidden; letter-spacing:-0.5px;}
.vippopup_top3 h3 {height:30px; margin-bottom:5px; line-height:30px; vertical-align:middle; font-size:16px; color:#353535;  font-weight:400;}
.vippopup_top3 .top3_box {padding:4px 0; border:1px solid #dadada; box-shadow:0 2px 2px #ebedee; overflow:hidden;}
.vippopup_top3 .top3_box li {float:left; width:159px; border-right:1px dashed #ccc; padding:10px 0 5px 0;}
.vippopup_top3 .top3_box li:last-child {border:0; width:158px;}
.vippopup_top3 .top3_box li .mentor_info {height:95px; text-align:center;}
.vippopup_top3 .top3_box li .mentor_info .info_img {width:50px; height:50px; border-radius:5px; background:#ededed; margin:0 auto 5px auto;}
.vippopup_top3 .top3_box li .mentor_info  .info_mentor span {display:block; line-height:20px; vertical-align:middle; font-size:14px; color:#333; font-weight:bold;}
.vippopup_top3 .top3_box li .mentor_info  .info_mentor small {display:block; line-height:17px; vertical-align:middle; padding-top:3px; font-size:12px; color:#666;}
.vippopup_top3 .top3_box li .mentor_info  .info_mentor small b {font-weight:normal; color:#ff4e00;}


/*
    vippopup_as

    Package > Package2View.aspx
    Package > Package2View.aspx
    Promotion > Landing_VIPAlarm.aspx
*/
.vippopup_as {background:#fff; padding:20px; height:350px; overflow-y:scroll;letter-spacing:-0.5px;}
.vippopup_as h3 {height:30px; margin-bottom:5px; line-height:30px; vertical-align:middle; font-size:16px; color:#353535;  font-weight:400;}
.vippopup_as h3 span {display:inline-block; margin-bottom:2px; padding:0 10px; background:#ebebeb; border-radius:25px; height:25px; line-height:24px; vertical-align:middle; font-size:15px; letter-spacing:-1px;}
.vippopup_as h3 span b {display:inline-block; font-size:17px; margin-bottom:10px;}
.vippopup_as h3 span.ored {color:#ff4e00;}
.vippopup_as h3 span.blue {color:#0056e9;}
.vippopup_as h3 span.dred {color:#9e0000;}
.vippopup_as h3 span.red {color:#ee0c00;}
.vippopup_as h3 span.gray {color:#768491;}
.vippopup_as h3 span.green {color:#3fa098;}
.vippopup_as h3 span.orange {color:#ff7a00}
.vippopup_as h3 span.sky {color:#22b0d9;}
.vippopup_as h3 span.m_name {display:inline-block; float:right; margin-bottom:2px; padding:0 10px; background:none; border-radius:0; height:25px; line-height:24px; vertical-align:middle; font-size:16px; letter-spacing:-1px; color:#ff6500;}

.vippopup_as .as_list_box .as_box { padding:14px; display:inline-block; width:calc(100% - 28px); height:auto; margin-bottom:10px; border:1px solid #dadada; box-shadow:0 2px 2px #ebedee; overflow:hidden;}
.vippopup_as .as_list_box .as_box img{ padding:14px; width:calc(100% - 28px); height:auto; }
.vippopup_as .as_list_box .as_box.hiden { overflow:hidden; height:auto; min-height:200px; }
.vippopup_as .as_list_box .as_box.evernote { margin-bottom:10px; height:auto; min-height:110px; overflow:hidden; }
.vippopup_as .as_list_box .as_box.evernote:last-child { margin-bottom:0; }
.vippopup_as .as_list_box .as_box .m_tit {padding-bottom:10px; border-bottom:1px dashed #ccc; margin-bottom:7px;}
.vippopup_as .as_list_box .as_box li .m_data { display:inline-block;  font-size:12px; position:relative;}
.vippopup_as .as_list_box .as_box li .m_data .im{ position:relative; top:5px; margin-left:5px; font-size:16px;}
.vippopup_as .as_list_box .as_box li .open_Btn{float:right; display:inline-block; position:relative; top:5px; height:20px; width:20px; background:none; border:none; cursor:pointer; }
.vippopup_as .as_list_box .as_box li .open_Btn .im{font-size:16px; }
.vippopup_as .as_list_box .as_box .m_noti {line-height:25px; vertical-align:middle; font-size:14px; color:#000; margin-bottom:5px;}
.vippopup_as .as_list_box .as_box.evernote .m_name { height:auto; line-height:25px; }
.vippopup_as .as_list_box .as_box.evernote .m_noti { line-height:20px; }
.vippopup_as .as_list_box .as_box.evernote .m_noti a { color:#000; }
.vippopup_as .as_list_box .as_box.evernote .m_noti a:hover { text-decoration:underline; }
.vippopup_as .as_list_box .as_box .m_as {width:100%; font-size:12px; overflow: hidden; height: 40px; color:#666; letter-spacing:-0.5px; line-height:20px; text-overflow: ellipsis; display: inline-block; -webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word; }
.vippopup_as .as_list_box .as_box .m_as img{ display:inline-block; max-width:100%; height:auto;}
.vippopup_as .as_list_box .as_box.evernote .m_as { letter-spacing:0; }
.vippopup_as .as_list_box .as_box .m_as .list { padding:10px; margin-left:10px; color:#667685; }
.vippopup_as .as_list_box .as_box .m_as .list li { list-style:upper-latin; }
.vippopup_as .checkbox { padding:10px 0; line-height:25px; vertical-align:middle; }
.vippopup_as .checkbox input[type=checkbox] { width:17px; height:17px; vertical-align:middle; }
.vippopup_as .checkbox label { padding-left:5px; font-size:12px; color:#333; font-weight:bold; vertical-align:middle;}
.vippopup_as button { display:block; width:200px; height:40px; margin:0 auto; text-align:center; border-radius:40px; font-size:16px; }
.vippopup_as .m_evernote { padding:12px 15px; margin-bottom:15px; background:#eee; border:dashed 1px #c8c8c8; border-radius:20px; text-align:center;  }


/*
    lecture_popup_wrap, lecture_popup

    Lecture > LectureFuturesList.aspx
    Lecture > LectureFuturesList.aspx
    Master > LeadingVirtualView28.master
    Master > Package3.master
*/
.lecture_popup_wrap {width:1050px; padding-top:25px; margin:0 auto; position:relative;z-index:10;}
.lecture_popup {width:960px; background:#fff; padding:30px; box-shadow:0 0 7px #999; overflow:hidden; z-index:9999999; }
.lecture_popup .button {position:absolute; top:0; right:0; width:50px; height:50px; border:0; border-radius:50px; background:#222; text-align:center; color:#fff; font-size:25px; font-weight:bold; z-index:99999999;}
.lecture_popup .popup_tab {height:65px; overflow:hidden; background-color:white;}
.lecture_popup .popup_tab li {float:left; width:33%; height:53px; border-right:1px solid #ccc; border-top:1px solid #ccc; border-bottom:1px solid #ccc; overflow:hidden; text-align:center; line-height:55px; vertical-align:middle; font-size:18px; color:#333; cursor: pointer;}
.lecture_popup .popup_tab li:first-child {border-left:1px solid #ccc;}
.lecture_popup .popup_tab li.on {height:65px; border:0; margin-left:-1px;}
.lecture_popup .popup_tab li.on .arrow_box {display:block; text-align:center; line-height:55px; vertical-align:middle; font-size:18px; color:#fff; position: relative; background: #667685; font-weight:bold;}
.lecture_popup .popup_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: #667685; border-width: 10px; margin-left: -10px;}
.lecture_popup .popup_tab li.on:first-child {margin-left:0px;}

.lecture_popup h3 {margin:35px 0 5px 0; line-height:35px; vertical-align:middle; font-size:22px; font-weight:bold; color:#353535;}
.lecture_popup h3 span {color:#d23030;}
.lecture_popup .lecture_pop_txt {line-height:26px; font-size:16px; letter-spacing:-1px; color:#646d84; }
.lecture_popup .lecture_pop_txt2 {line-height:23px; font-size:14px; letter-spacing:-1px; color:#646d84; }
.lecture_popup .lecture_table {width:100%; border:1px solid #dadfe3; text-align:left;}
.lecture_popup .lecture_table th {background:#f3f4f4; border:1px solid #dadfe3; padding:15px; line-height:22px; font-size:14px; color:#667685; text-align:left;}
.lecture_popup .lecture_table th span {display:block; font-size:17px; color:#d23030;}
.lecture_popup .lecture_table td {padding:15px; border:1px solid #dadfe3; font-size:12px; color:#878787; line-height:20px;}
.lecture_popup .lecture_table td span {display:block; color:#636363; margin-left:11px;}
.lecture_popup .lecture_table td span b {display:block; padding-top:5px;}
.lecture_popup .lecture_table td span em {display:block; font-style:normal; color:#d23030; padding-top:5px;}



/*
    coin_popup

    UserControl > Chat.ascx
*/
.coin_popup {width:1050px; padding-top:25px; margin:0 auto; position:relative;z-index:10;}


/*
    chatting_breakdown

    UserControl > Chat.ascx
*/
.chatting_breakdown {width:1020px; background:#fff; border-top:3px solid #e53911; box-shadow:0 0 7px #999; overflow:hidden; z-index:9999999; }
.chatting_breakdown .button {position:absolute; top:0; right:0; width:50px; height:50px; border:0; border-radius:50px; background:#222; text-align:center; color:#fff; font-size:25px; font-weight:bold; z-index:99999999;}
.chatting_breakdown h2 { padding: 10px 20px; border-bottom: 1px solid #ccc; font-weight: bold; font-size: 20px; color: #454b5b; position: relative; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.chatting_breakdown h2 span { font-size: 12px; font-weight: normal; float: right; color: #888; }
.chatting_breakdown .chatting_list { margin: 20px; background: #fafafa; border-radius: 5px; border: 1px solid #eee; padding: 20px; }
.chatting_breakdown .chatting_list li { font-size: 12px; color: #666; line-height: 17px; margin-bottom: 5px; }
.chatting_breakdown .chatting_list li .name { display: inline-block; font-weight: bold; }
.chatting_breakdown .chatting_list li .name .time { font-weight: normal; }
.chatting_breakdown .chatting_list li .cont_txt { display: inline-block; max-width: 700px; margin-left: 3px; vertical-align: top; color: #999; }
.chatting_breakdown .chatting_list li.mentor { color: #ff7a00; }
.chatting_breakdown .chatting_list li.mentor .cont_txt { color: #ff9c00; }


/*
    wrightsock_popup

    Common > MallOrderDeliveryList.aspx
    Mall > MallPPCard.aspx
    Mall > MallSubscribe.aspx
    Mall > MallWrightSock.aspx
*/
.wrightsock_popup { margin-bottom:15px; }
.wrightsock_popup .info_check { padding:15px; box-sizing:border-box; border:1px solid #e1e1e1; font-size:14px; color:#333; }
.wrightsock_popup .info_check span { display:inline-block; margin-right:20px; }
.wrightsock_popup .info_check strong { display:inline-block; }
.wrightsock_popup .info_check button { display:inline-block; float:right; border:none; background:none; font-size:20px; color:#999; font-weight:bold; cursor:pointer; }
.wrightsock_popup .check_box { height:210px; padding:15px; background:#f4f4f4; border:1px solid #e1e1e1; border-top:none; font-size:12px; line-height:20px; letter-spacing:-0.5px; overflow-y:auto; }
.wrightsock_popup .check_box.check_order { height:auto; overflow:hidden; }
.wrightsock_popup .check_box li { float:left; width:50%; }
.wrightsock_popup .check_box li:last-child { margin-left:20px; width:45%; }
.wrightsock_popup .check_box li strong { display:inline-block; padding-bottom:7px; color:#d23030 }
.wrightsock_popup .check_box .info tr { min-height:20px; overflow:hidden;}
.wrightsock_popup .check_box .info td {vertical-align:top; padding-bottom:5px}
.wrightsock_popup .check_box .info td:first-child { color:#888; }
.wrightsock_popup .check_box .breakdown { width:105%; border:1px solid #ddd; background:#fff; }
.wrightsock_popup .check_box .breakdown tr { border-bottom:1px solid #e1e1e1;}
.wrightsock_popup .check_box .breakdown td {padding:12px 5px;}
.wrightsock_popup .check_box .breakdown td:last-child {font-weight:bold;}


/*
    standard_popup

    Analysts > AnalystRanking.aspx
*/
.standard_popup {z-index:1; display:inline-block; border:1px solid #667685; letter-spacing:-0.5px; box-sizing:border-box;}
.standard_popup h3{background-color:#667685; height:50px; line-height:50px; padding:0 20px; font-size:20px; color:#fff; font-weight:bold;}
.standard_popup h3 a {float:right; font-size:20px; color:#fff;}
.standard_popup h3 a .im {font-weight:300; height:50px; line-height:50px;}
.standard_popup p {font-size:15px; padding:30px 20px; background-color:#fff;}
.standard_popup p span.red{color:#d43232;}


/*
    consult_pop

    Item > StockConsultList.aspx
*/
.consult_pop {  width:640px; padding:15px; padding-top:0; margin:0 auto; border:1px solid #cccccc; border-radius:10px; background:#f7f7f7; overflow:hidden; z-index:99999999; box-sizing:content-box; }
.consult_pop h2 { position:fixed; z-index:2; width:1080px; height:35px; padding:40px 0 10px 0; font-size:23px; color:#333; text-align:center; line-height:35px; vertical-align:middle; background-color:#ff7500; box-sizing:content-box; }
.consult_pop h2 b { color:#ff6023; font-weight:500; }
.consult_pop.common {  width:1080px; position:relative; }
.consult_pop.common h2 { font-size:30px; margin-bottom:10px; }
.consult_pop.common h2 button { position:absolute; right:40px; top:33px; line-height:40px; color:#000; font-size:40px; border:0; background:none; cursor:pointer; }

.consult_pop .stockconsult { position:relative; top:100px; background:#fff; overflow:hidden; }
.consult_pop .pop_consult { padding:30px 20px; border:1px solid #ddd; background:#fff; box-sizing:border-box; }
.consult_pop .pop_consult .mentor .list_info li { clear:both; }
.consult_pop .pop_consult .mentor .list_info .info_mentor { margin-bottom:20px; overflow:hidden; }
.consult_pop .pop_consult .mentor .list_info .info_mentor .mentor_reply  { float:left; width:44%; padding:15px; border:1px solid #e8e8e8; border-right:none; box-sizing:border-box padding-box; color:#333;  overflow:hidden; }
.consult_pop .pop_consult .mentor .list_info .info_mentor .mentor_reply:last-child { width:45.3%; border-right:1px solid #e8e8e8; }
.consult_pop .pop_consult .mentor .list_info .info_mentor .mentor_reply:last-child span { color:#394871; }
.consult_pop .pop_consult .mentor .list_info .info_mentor .mentor_reply small { line-height:45px; vertical-align:top; font-size:18px; }
.consult_pop .pop_consult .mentor .list_info .info_mentor .mentor_reply span { margin-left:15px; vertical-align:middle; font-size:20px; }
.consult_pop .pop_consult .mentor .list_info .info_mentor .mentor_reply span b { font-size:35px; }
.consult_pop .pop_consult .mentor .mentor_contentment .contentment span { font-size:20px; line-height:55px; }
.consult_pop .pop_consult .mentor .mentor_contentment .contentment strong { font-size:20px; }
.consult_pop .pop_consult .mentor .mentor_contentment .contentment strong b { font-size:30px; }
.consult_pop .pop_consult .noti { margin:10px 0; padding:10px 0; border-bottom:1px dashed #ccc; border-top:1px dashed #ccc; font-size:12px; color:#333; line-height:25px; letter-spacing:-1px; }
.consult_pop .pop_consult .but_pop_consult { padding-top:10px; text-align:center; }
.consult_pop .pop_consult .but_pop_consult p { margin:10px 0 20px 0; font-size:19px; color:#333; font-weight:500; }
.consult_pop .pop_consult .but_pop_consult li { display:inline-block; width:140px; height:40px; padding:0; margin-right:-10px; font-size:17px; border-radius:40px; line-height:40px; vertical-align:middle; box-shadow:none; }





/******************/

/*------------------------------------------------------------------------Á¤¸®Áß----------------------------------------------------------------------------------------------------------------------------*/

/*»ý¸íÀÇ ¼±¹° Ä·ÆäÀÎ*/
.event_donation { position:relative; }
.event_donation .box_cont { position:absolute; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:1200px; height:3864px; overflow:hidden; z-index:2; }
.event_donation .box_cont .box_value { margin-top:785px; color:#fffe39; line-height:70px; text-align:center; }
.event_donation .box_cont .box_value .js_counting { display:inline-block; font-size:50px; min-width:180px;}
.event_donation .box_cont .box_value .txt_num { font-size:25px; }
.event_donation .box_cont a { position:absolute; background:#222; opacity:0; }
.event_donation .box_cont .btn_more { top:1050px; width:460px; height:103px; }
.event_donation .box_cont .btn_move { bottom:50px; right:0; width:215px; height:50px;}
.event_donation img { display:block; position:relative; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); z-index:1; }
.event_donation .contents02 .tab_cont { display:none; position:relative; overflow:hidden; }
.event_donation .contents02 .tab_cont.on { display:block; }
.event_donation .contents02 .tab_cont .box_value2 { position:absolute; top:290px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); color:#fffe39; font-size:50px; line-height:70px; text-align:center; font-family: 'BMJUA'; z-index:3; }
.event_donation .contents02 .tab_cont .box_value2>small { margin-left:5px; font-size:25px; }
.event_donation .contents02 .tab_cont .box_btn { position:relative; width:1200px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); z-index:4; }
.event_donation .contents02 .tab_cont .box_btn a { position:absolute; background:#222; opacity:0; }
.event_donation .contents02 .tab_cont .box_btn .btn_book { top:200px; right:230px; width:130px; height:35px; }
.event_donation .contents02 .tab_cont .box_btn .btn_donation { top:410px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); width:80%; height:70px; }
.event_donation .contents02 .tab_cont .box_btn .btn_donation.finish { top:413px; width:964px; height:72px; background:linear-gradient(to bottom,#848484,#565656); font-size:22px; font-weight:500; color:#fff; text-align:center; border-radius:15px; line-height:70px; opacity:1; }

.popup_event_cert .popup_wrap .popup_desc { max-height:60vh; padding:0 5px; }
.popup_event_cert .img_product { display:block; width:100%; height:auto; margin-top:20px; }
.popup_event_cert .box_phone .cm_form_wrap { width:100%; height:auto; }
.popup_event_cert .box_phone .cm_form_wrap .cm_form.text01 { float:left; width:268px; margin-right:10px; }
.popup_event_cert .box_phone .cm_form_wrap .cm_form.text01.confirm { padding-right:50px; }
.popup_event_cert .box_phone .cm_form_wrap .cm_btn_bg.gr_white { float:left; width:75px; height:45px; border-radius:5px; font-size:15px; font-weight:400; line-height:45px; }
.popup_event_cert .box_phone .cm_form_wrap .time { position:absolute; top:0; right:108px; color:#999; font-size:15px; line-height:45px; }

.popup_event_donation .popup_wrap .popup_desc { max-height:60vh; padding:0 5px; }
.popup_event_donation .box_amount { overflow:hidden; }
.popup_event_donation .box_amount li span { display:block; float:left; width:144px; color:#777; font-size:15px; line-height:22px; }
.popup_event_donation .box_amount li span.value { float:right; width:calc(100% - 144px); color:#222; font-size:17px; text-align:right; }
.popup_event_donation .option_wrap { height:auto; overflow:hidden; }
.popup_event_donation .option_wrap p { float:left; color:#222; font-size:18px; line-height:26px; }
.popup_event_donation .option_wrap .amount_wrap { display:block; float:right; width:auto; min-width:80px; height:auto; background:#fff; overflow:hidden; }
.popup_event_donation .option_wrap .amount_wrap .btn_amount { float:left; width:30px; height:30px; border:1px solid #ddd; color:#222; font-size:14px; text-align:center; line-height:26px; box-sizing:border-box; }
.popup_event_donation .option_wrap .amount_wrap .btn_amount a { display:block; width:100%; height:100%;}
.popup_event_donation .option_wrap .amount_wrap .txt_count { float:left; min-width:30px; width:100px; height:30px; padding:0 5px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-size:17px; text-align:center; line-height:28px; box-sizing:border-box; }

.popup_book_info .popup_desc { max-height:60vh; padding:0 5px; }
.popup_book_info .popup_desc .cm_txt.list_txt { padding-bottom:20px; border-bottom:1px solid #ddd; }
.popup_book_info .popup_desc .list_info { display:block; margin:5px 0 15px 0; }



/* ÃßÃµÅ×¸¶
    2019 ¹«·á ÃßÃµ Å×¸¶ /Item/FreeStocklist.aspx /item/FreeStockview.aspx?idx=166
*/
/* LIVE °­ÀÇ */
.subscription.live.other { padding-bottom:25px; border-bottom: 1px solid #ccc; margin-top:25px; }
.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; }

.title_notice_text a.ctrl_btn > i { vertical-align:-1px !important; }

.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;}

/*new_submenu*/
.left_menu {float:left; width:197px;}

/*submenu_banner*/
.left_menu .banner_snb {margin-top:12px; cursor:pointer;}
/*right_cont-title*/

.quick {position:absolute; left:50%; margin-left:540px; top:180px; width:79px; font-size:0; line-height:0;}
.quick img {display:block;}

#content_wrap {margin-top:30px; position:relative; overflow:hidden; }

/*--S : control.css --*/
/* Placeholder */
input.placeholder:-ms-input-placeholder { color: #AAAAAA; } /* IE 10+ */
input.placeholder::-webkit-input-placeholder { color: #AAAAAA; } /* Chrome/Opera/Safari */
input.placeholder::-moz-placeholder { color: #AAAAAA; } /* Firefox 19+ */
input.placeholder:-moz-placeholder { color: #AAAAAA; } /* Firefox 18- */

/* input ÅØ½ºÆ®¹Ú½º */
.ctrl_text_search { height: 19px; line-height: 19px; text-indent: 7px; color: #808080; font-size: 12px; background-color: #fff; border: 1px solid #d2d2d2; vertical-align: top; }


.ctrl_text09 { width: 175px; height: 15px; font-size: 12px; color: #333333; padding: 3px 0 0 5px; margin-bottom: 5px; border: 1px solid #c1c1c1; vertical-align: top; }
.ctrl_text09_hint_email { width: 175px; height: 15px; font-size: 12px; color: #333333; padding: 3px 0 0 5px; margin-bottom: 5px; border: 1px solid #c1c1c1; vertical-align: top; background: url(../images/main/bg_hint_email.gif) no-repeat; }
.ctrl_text09_hint_password { width: 175px; height: 15px; font-size: 12px; color: #333333; padding: 3px 0 0 5px; margin-bottom: 5px; border: 1px solid #c1c1c1; vertical-align: top; background: url(../images/main/bg_hint_password.gif) no-repeat; }

/* Textarea */
.ctrl_textarea_style1 { resize:none; border: 1px solid #d2d2d2; padding: 10px; font-size: 12px; line-height: 18px; color: #808080; vertical-align: top; box-sizing:content-box; }
.ctrl_textarea_guidetxt { color: #b2b2b2; }

/* ½ºÅ©·Ñ */
.ctrl_scroll_style1 { scrollbar-face-color:#dedede; scrollbar-track-color:#f0f0f0; scrollbar-arrow-color:#9f9f9f; scrollbar-shadow-color:#dedede; scrollbar-highlight-color:#dedede; scrollbar-3dlight-color:#dedede; scrollbar-darkshadow-color:#fff; }
.ctrl_scroll_style2 { scrollbar-3dlight-color:#fcfcfc; scrollbar-face-color:#c7c7c7; scrollbar-shadow-color:#fcfcfc; scrollbar-highlight-color: #fcfcfc; scrollbar-track-color:#fcfcfc; scrollbar-arrow-color:#c7c7c7; }

/* ¸ð´ÞÆË¾÷ ¹é±×¶ó¿îµå */
.popup_modal_background { background-color: #000000; filter: alpha(opacity=70); opacity: 0.7; }

/* Crop Image */
#crop-holder { width: 170px; margin: auto; border: 1px #c0c0c0 solid; }
#crop-iholder { height: 170px; width: 170px; overflow: hidden; cursor: move; }

button { outline:none; }

.ctrl_btn { position:relative; display:inline-block; top:-2px; padding:5px 12px 7px 12px; margin-bottom:0; font-size:14px; font-weight:500; vertical-align:middle; line-height:1.42857143; text-align:center; white-space:nowrap; -ms-touch-action:manipulation; touch-action:manipulation; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; background-image:none; border:1px solid transparent; border-radius:4px; cursor:pointer; }
.ctrl_btn:hover { opacity:0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.ctrl_btn > i { margin-right:10px; font-size:14px; vertical-align:-1px; }
.ctrl_btn_xs { padding:4px 10px 4px 10px; font-size:12px; border-radius:3px; }
.ctrl_btn.ctrl_btn_xs > i { font-size:11px; vertical-align:0px; }
.ctrl_btn_sm { padding:5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px;}
.ctrl_btn.ctrl_btn_sm > i { font-size:12px; vertical-align:-3px; }
.ctrl_btn_lg { padding:10px 16px; font-size:18px; line-height:1.3333333; border-radius:6px; }
.ctrl_btn_lg > i { font-size:18px; vertical-align:-1px; }

.ctrl_btn i.icon_right { position:absolute; top:10px; right:11px; font-size:12px; }
.ctrl_btn i.icon_left { position:absolute; top:13px; left:11px; font-size:12px; }

/* ³²»ö ¶óÀÎ ¹öÆ° */
.ctrl_btn.border_indigo { border:1px solid #434159; border-radius:45px; background:none; color:#434159; font-size:19px; font-weight:500; text-align:center; vertical-align:middle; cursor:pointer; }

/* °Ô½ÃÆÇ Å×ÀÌºí ¶óº§ */

.reading_tit.line_head{ border-bottom:2px solid #454b5b; }
.label_writer { display: inline-block; height: 25px; min-width: 148px; margin-left:10px; border: 1px solid #27448a; border-radius: 25px; background: #fff; text-align: center; color: #27448a; margin-right: 10px; line-height: 23px; vertical-align: middle; }
.disabled { cursor:not-allowed !important; opacity:0.5; }



/*--E : control.css --*/

/*--S : new_control.css --*/

/* ÆäÀÌÂ¡ < 1/2 > ÇüÅÂ */
.paging { position:absolute; right:15px; font-size:15px; color:#999; }
.paging input { background:none; margin:0 10px; border:0; font-size:15px; color:#999; cursor:pointer; }

/* ¹Ùµð »çÀÌÁî */
.body1200 { width:1200px!important; margin:0 auto; }

/*Ã¤ÆÃ¾È³»¸µÅ©*/
.chat_app { position:absolute; left:95px; top:70px; width:200px; height:32px; background:#000; opacity:0; }
.chat_pc { position:absolute; left:95px; top:102px; width:200px; height:32px; background:#000; opacity:0; }

.txt_left { text-align:left; }
.txt_center { text-align:center; }
.bold { font-weight:400; }


/* 02.ÃßÃµÁ¾¸ñ > kodexÃßÃµÁ¤º¸ ÀÌ¿ë¾È³» */
.profile { margin: 0; padding: 0; height: 32px; overflow: hidden; }
.profile li { margin: 0; padding: 0; list-style: none; display: inline-block; }

/* 03.¸àÅä > ¸àÅä ¼Ò°³ */

_wrap .rate .txt_red { color: #e9240f; font-size: 12px; font-weight: bold; text-align: right; }




/* 03.¸àÅä > ¸àÅä ½ÅÃ»(2015º¯°æ) */


/*04.¸¶ÀÌÆäÀÌÁö > Æ÷ÀÎÆ®*/
.point{ width:758px; margin: 0 auto;  }
/* 2018-07-09 Æ÷ÀÎÆ®³»¿ª º¯°æ*/

.point .point_infobox { position:relative;}
.point .point_infobox table { display:inline-block; width:100%; height:90px; box-sizing:border-box; border:1px solid #ccc; border-radius:5px; font-weight: bold; overflow:hidden; }
.point .point_infobox table td {border-right:1px solid #ccc; }
.point .point_infobox table td:last-child { border-right:0; }
.point .point_infobox table td.mypoint_tit {text-align:center; font-size:18px; color:#333;line-height:90px;  }
.point .point_infobox table td.mypoint_tit img{ position:relative; top:20px;}
.point .point_infobox table td.mypoint_price { color: #e9240f; font-size: 25px; text-align:center; }
.point .point_infobox table td.buy_btn { display:inline-block; width:100%; height:90px; background: linear-gradient(to bottom, #355ba3, #223b70);background-color: #223b70; }
.point .point_infobox table td.buy_btn button{ width:100%; height:100%; display:inline; background:0; border:0; color:#fff; font-size:18px; font-weight:500; text-align:center; }
.point .point_infobox table td.buy_btn button .im { font-size:16px; }

.point .info { margin-top:10px;}
.point .info li {font-size:11px; color:#777; line-height:17px; letter-spacing:-0.5px;}
.point .info li i { color:#7297e0;}
.point .info li span {color:#e75847;}
.point .info li a.refundbtn { display:inline-block; position:relative; height:18px; margin-left:5px; line-height:3px; box-sizing:border-box; padding:8px;  color:#fff; background:linear-gradient(to bottom,#474747,#1c1b1b); border-radius: 10px;}

.point02{width:758px; margin: 0 auto;}
.point02 .stitle {padding-top: 40px; padding-bottom: 10px;}
.point02 .stitle h1 {font-size:16px;}
.point02 .row {border-top: 2px solid #fad221;}
.point02 .table {padding: 0px 0px 0px 0px; width:100%;}
.point02 .bg{ background: #ededed; width: 120px; vertical-align:middle;}
.point02 .row02 {border-top: 1px solid #cccccc;}
.point02 .li {height: 41px; padding-left: 20px; vertical-align:top; font-size: 12px; color: #808080;}
.point02 .day_btn {vertical-align: top; padding-top: 10px;}
.point02 .day_ico {vertical-align: top; padding: 13px 0px 0px 2px;}
.point02 .btn_search { vertical-align: top; padding: 10px 0px 0px 10px; }
.point02 .lirow {border-top: 1px solid #e6e6e6;}
.point02 .point_notice { padding-top:10px; font-size:11px; line-height:17px;}
.point02 .point_notice .fa { color:#7297e0; }
.point03.point2_table { margin-top: 0; }
.point03.point2_table td.minus { color:inherit;}
.point03.point2_table td.minus { color:inherit;}
.point03.point2_table td.backpoint{color: #1f54cf; }
.point03.point2_table td div.sts_qa { position:relative; display:inline-block; padding-right:1.5px; text-align:center; width:20px; height:20px; line-height:20px; font-weight:bold; box-sizing:border-box; border:1px solid #ccc; background-color:#1f54cf; color:#fff; border-radius:20px; font-size:12px; cursor:pointer; }
.point03.point2_table td .sts_qa .bounus_tag_hover { visibility: hidden; z-index: 1; top:15px; line-height:15px; float:right; position:absolute; margin-left:-300px; width:auto; max-width :300px; min-width:300px; box-sizing:border-box; border:1px dotted blue; background-color:#fff; color:#666; border-radius:10px; font-size:12px; padding:5px 10px; font-weight:normal; text-align:left; word-break:break-word; }
.point03.point2_table td .sts_qa:hover .bounus_tag_hover {visibility: visible;}

.point03{width:758px; margin-top: 20px; }
.point03 thead { font-size:12px; color:#333; }
.point03 th, .point03 td { border-right:1px solid #d6d6d6; }
.point03 th:last-child, .point03 td:last-child { border-right:0; }
.point03 th:last-child.second { border-right:1px solid #d6d6d6; }
.point03 tr th { height: 27px; border-top: 2px solid #1c3363; border-bottom: 1px solid #d6d6d6; /*background: url(/images/mypage/list_seperate_bar.gif) no-repeat top right #ededed;*/ }
.point03 tr th.second { border-top: none; }
.point03 tr.bottom td {border-bottom: 1px solid #cccccc; }
.point03 tr td { height: 30px; text-align: center; border-bottom: 1px solid #e6e6e6; /*background: url(/images/mypage/list_seperate_bar02.gif) no-repeat top right;*/ font-size: 12px; line-height: 15px; color: #808080; }
.point03 tr td.left {text-align:left; padding-left: 7px;}
.point03 tr td.right {text-align: right; padding-right: 7px;}
.point03 td.balance {color: #333333; font-weight: bold; }
.point03 td.plus {color: #e9240f; }
.point03 td.minus {color: #1f54cf; }
.point03 td div.bounus_tag { position:relative; display:inline-block; text-align:center; width:20px; height:20px; line-height:20px; font-weight:bold; box-sizing:border-box; border:1px solid #ccc; background-color:green; color:#fff; border-radius:20px; font-size:12px; cursor:pointer; }
.point03 td .bounus_tag .bounus_tag_hover { visibility: hidden; z-index: 1; position:absolute; margin-top:-28px; margin-left:-110px; width:220px; box-sizing:border-box; border:1px dotted green; background-color:#FFF; color:#666; border-radius:20px; font-size:12px; padding:2px;}
.point03 td .bounus_tag .bounus_tag_hover b{ color:GREEN; }
.point03 td .bounus_tag:hover .bounus_tag_hover {visibility: visible;}
.point03.mynotice tr td.con { text-align: left; }
.point03.mynotice tr td.con div { margin-left: 15px; }
.point03.mynotice tr td.reception { color:#333333; }
.point03.mynotice tr.hover td { background: url(/images/mypage/list_seperate_bar02.gif) #f1f3f8 no-repeat top right; }
.point03.mynotice tr.hover td.last { background:#f1f3f8; }


/*04.¸¶ÀÌÆäÀÌÁö > ¸àÅäÁ¤»ê */
.period { }
.period .txt01 { font-size: 14px; color: #4d4d4d; line-height: 20px; vertical-align: top; font-weight: bold; background: url(../images/mypage/analyst_bullet.gif) no-repeat 0 4px; padding-left: 20px; display: inline-block; zoom: 1; *display: inline; }
.period .txt02 { font-size: 12px; color: #4d4d4d; line-height: 20px; vertical-align: top; font-weight: bold; display: inline-block; zoom: 1;  *display: inline; }
.period .selectbox { line-height: 20px; vertical-align: top; margin-left:3px; display: inline-block; zoom: 1; *display: inline; }
.period span { line-height: 20px; vertical-align: top; margin-left:6px; }
.period button {display:block; float:right; overflow:hidden; cursor:pointer; border:0;}








/*È¸¿ø°¡ÀÔ_ÇÁ·Î¸ð¼Ç*/
.member_promotion {width:1000px; margin-top:30px; overflow:hidden;}



/*ÇÁ·Î¸ð¼Ç(ÆäÀÌÁö)*/
.promotion_wrap {width:1020px; margin:70px auto; letter-spacing:-1px; overflow:hidden; position:relative;}
.promotion_wrap .promotion_tit {line-height:50px; vertical-align:middle; font-size:35px; font-weight:bold; color:#333; margin-bottom:20px;}










/* °øÁö»çÇ× */
.review_list_wrap .review_list .notice_icon { margin: auto; display: block; width: 40px; height: 20px; line-height: 20px; text-align: center; border-radius: 3px; background: #ff4e00; color: #fff; font-size: 12px;   }


/*ÇÏ·ç¸Å¸Å*/
.stockaigo_non { margin:20px 0 0; padding:0 10px; background:#00c6bf; border-radius:5px; text-align:center; font-size:17px; color:#fff; font-weight:bold; line-height:45px; vertical-align:middle; }
.stockaigo_non span { font-size:14px; color:#17716e; }
.stockaigo_non i { color:#17716e; }
.stockaigo_today .aigo_mentor { padding:20px; border-radius:10px; border:1px solid #ddd; box-sizing:border-box; letter-spacing:0; overflow:hidden;  }
.stockaigo_today .aigo_mentor li { float:left; }
.stockaigo_today .aigo_mentor .aigomentor_cont { width:535px; margin-right:20px;   }
.stockaigo_today .aigo_mentor .aigomentor_cont .mt_thumnail { float:left; width:105px; height:105px; margin-right:15px; background:#f4f4f4; overflow:hidden; }
.stockaigo_today .aigo_mentor .aigomentor_cont .mt_thumnail img { width:100%; }
.stockaigo_today .aigo_mentor .aigomentor_cont .mt_intro { float:left; width:415px; }
.stockaigo_today .aigo_mentor .aigomentor_cont .mt_intro h4 { font-size:22px; color:#333; font-weight:bold; line-height:40px; vertical-align:middle; }
.stockaigo_today .aigo_mentor .aigomentor_cont .mt_intro h4 .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;}
.stockaigo_today .aigo_mentor .aigomentor_cont .mt_intro p { height:65px; font-size:18px; color:#666; line-height:27px; vertical-align:middle; }
.stockaigo_today .aigo_mentor .aigomentor_info { position:relative; width:415px; padding:14px; border:1px solid #e4e4e4; box-sizing:border-box; }
.stockaigo_today .aigo_mentor .aigomentor_info h3 { position:absolute; left:10px; top:-7px; padding:0 15px; font-size:15px; background:#fff; line-height:20px; vertical-align:middle; }
.stockaigo_today .aigo_mentor .aigomentor_info li { float:left; }
.stockaigo_today .aigo_mentor .aigomentor_info li i { font-size:15px; vertical-align:middle; margin:0 3px 2px 0; }
.stockaigo_today .aigo_mentor .aigomentor_info li span { display:inline-block; float:right; font-weight:bold; }
.stockaigo_today .aigo_mentor .aigomentor_info .yesterday { width:185px; }
.stockaigo_today .aigo_mentor .aigomentor_info .yesterday p { padding:0 15px 0 10px; font-size:18px; color:#676767; line-height:40px; vertical-align:middle;}
.stockaigo_today .aigo_mentor .aigomentor_info .yesterday p span { color:#000; }
.stockaigo_today .aigo_mentor .aigomentor_info .whole { width:200px; }
.stockaigo_today .aigo_mentor .aigomentor_info .whole p { height:35px; padding:0 15px; border:1px solid #f6ebe4; border-radius:5px; box-sizing:border-box; background:#fff4ec; font-size:18px; color:#333; line-height:35px; vertical-align:middle; }
.stockaigo_today .aigo_mentor .aigomentor_info .whole p span { color:#ff6023; }
.stockaigo_today .aigo_mentor .aigomentor_info .whole p:last-child { margin-top:5px; border:1px solid #e2e8ef; background:#ebf1f7; }
.stockaigo_today .aigo_mentor .aigomentor_info .whole p:last-child span { color:#1e489f; }
.stockaigo_today .aigo_graph { min-height:210px; padding:20px; margin-bottom:20px; border-radius:10px; background:#f4f4f4; font-size:17px; }


.inbyu .stock_reading-view .stock_reading .sub_txt {margin:15px 0 50px; }
.inbyu .stock_reading-view .stock_reading .sub_txt h4{height:auto; line-height:37px;}
.inbyu .stock_reading-view .stock_reading .sub_txt a {margin:0; padding:0; display:inline-block; position:relative; left:-1px;}
.inbyu .contents {letter-spacing:-0.25px;}
.inbyu .contents ul, .inbyu .contents ol, .inbyu .contents li{box-sizing:border-box; }
.inbyu .contents ul{width:100%; border:1px solid #ddd; margin-bottom:30px; }
.inbyu .contents .contents_box .inbyu_img { float:left; width:300px; height:300px; overflow:hidden; border-right:1px solid #ccc;}
.inbyu .contents .contents_box .inbyu_img img { display:inline-block; position:relative; width:auto; height:300px; right:80px; }
.inbyu .contents .contents_box .inbyu_txt { position:relative; display:inline-block; padding:30px; width:690px; height:300px; }
.inbyu .contents .contents_box .inbyu_txt .contents_tit{ margin-bottom:10px; font-size:27px; font-weight:bold; color:#11bdfb;}
.inbyu .contents .contents_box .inbyu_txt .contents_note { margin-bottom:15px; font-size:17px; color:#4c4c4c; line-height:25px; }
.inbyu .contents .contents_box .inbyu_txt .content_price { color:#666;  margin-bottom:10px; font-size:15px;}
.inbyu .contents .contents_box .inbyu_txt .content_price strong{color:#333; font-size:30px;}
.inbyu .contents .contents_box .inbyu_txt .content_price small{ color:#666; font-size:15px; text-decoration: line-through;}

.inbyu .contents .contents_box .inbyu_txt .btn{  /*position:absolute; bottom:50px;*/ width:100%; height:50px;}
.inbyu .contents .contents_box .inbyu_txt .btn a { display:inline-block; width:270px; border-radius:5px; background-color:#11bdfb; color:#fff; height:50px; text-align:center; font-size:23px; line-height:50px;}

/*À¯ÀÇ»çÇ×*/
.notice_box {margin:50px auto; width:100%; border:1px solid #dae2f0; border-radius:10px; background:#f3f9ff; padding:14px; position:relative; box-sizing:border-box;}
.notice_box h5 {position:absolute; top:0; left:0; height:25px; border-bottom-right-radius:10px; border-top-left-radius:10px; background:#005bb0; padding:10px 15px 0 15px; text-align:center; font-size:15px; color:#fff; box-sizing:content-box;}
.notice_box h5 i {display:inline-block; vertical-align:middle; margin-right:7px;}
.notice_box .note_text {margin:35px 0 0 25px; color:#777777; font-size:12px;}
.notice_box .note_text li {line-height:23px; list-style:decimal;}
.notice_box .note_text li input[type=button] {height:18px; border-radius:3px; padding:3px 10px; font-size:11px;}


/*--E : sub.css --*/

/*--S:mentor_board.css--*/
/*°øÅë*/
.co_select {min-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; }
.co_select::-ms-expand { display: none;}
.co_button {display:inline; padding:0 25px; border-radius:3px; line-height:28px; border:0; font-size:14px; font-weight:bold; text-align:center; cursor:pointer; background:linear-gradient(to bottom, #494e5d,#353a48); color:#fff;}
.co_button2 {display:inline; padding:0 25px; border-radius:3px; line-height:28px; border:1px solid #ccc; font-size:14px; font-weight:bold; text-align:center; cursor:pointer; background:linear-gradient(to bottom, #fff,#ebebeb); color:#333;}
.co_button3 {display:inline; padding:0 10px; border-radius:3px; height:25px;  line-height:28px; vertical-align:middle; border:0; font-size:12px; font-weight:bold; text-align:center; cursor:pointer; background:linear-gradient(to bottom, #494e5d,#353a48); color:#fff;}
.co_button4 {display:inline; padding:0 6px; border-radius:3px; height:25px;  line-height:25px; vertical-align:middle; border:1px solid #bbb; font-size:12px; font-weight:bold; text-align:center; background:#fff; color:#e8373d;}


.calc_box {margin-top:15px; border:2px solid #ccc; padding:13px; overflow:hidden;}
.calc_box .month_sum {line-height:33px; font-size:20px; color:#333; vertical-align:middle; text-align:left; margin-bottom:10px; font-weight:normal;}
.calc_box .month_info { height:22px; overflow:hidden; }
.calc_box .month_info li {display:inline-block; float:left; margin-right:115px; line-height:22px; vertical-align:middle; font-size:12px; color:#666; }
.calc_box .month_info li:last-child {margin:0;}
.calc_box .month_info li small {display:inline-block; font-size:30% !important; vertical-align:middle; padding:0 4px 2px 0; color:#1e489f; }
.calc_allred {color:#e8373d; font-weight:bold;}
.calc_red {color:#e8373d; }
.calc_blue {color:#0070c0;}
.calc_gray {color:#777;}
.calc_black {color:#333; font-weight:bold;}
.calc_txtlink {text-align:center; font-size:12px; font-weight:bold; color:#666; text-decoration:underline; }
.tit_btn {display:inline-block; padding:0 15px; height:33px; height:33px; margin-left:5px; border:1px solid #ccc; border-radius:5px; text-align:center; font-size:14px; font-weight:bold; color:#333; vertical-align:middle;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,eaeaea+100 */
background: #eaeaea; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */ }
.tit_btn i {display:inline-block; color:#999; font-size:12px; line-height:30px; padding-bottom:3px;}
.float {float:right;}



/*¾²±â*/
.popupBackground {position: fixed;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;background: #000;filter: alpha(opacity=40);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";opacity: 0.5;z-index: 5;}
.mentor_write .charge input[type=radio] {width: 16px;height: 16px;border: 1px solid #aaa;margin-right: 3px;margin-left: 7px;vertical-align: middle;}
.mentor_write .rerun input[type=radio] { width: 16px; height: 16px; border: 1px solid #aaa; margin-right: 3px; margin-left: 7px; vertical-align: middle;}
.mentor_write .file_list {overflow: hidden;margin-top: 5px;margin-left: 10px;}
.mentor_write .file_list li {height: 20px;padding-left: 15px;line-height: 20px;vertical-align: middle;font-size: 12px;color: #666;background: url(/images/vod/vod_list_icon_file.jpg)left center no-repeat;}
.mentor_write .ime_disable{ime-mode:disabled}
.mentor_write {vertical-align:middle; width:100%; border-right:1px solid #ddd;}
.mentor_write th {border:1px solid #ddd; padding:10px 15px; text-align:left; background:#f6f9fa; font-size:13px; color:#27448a; line-height:22px;}
.mentor_write th small {color:#a4a4a4; padding-left:3px;}
.mentor_write th .icon_link {display:block; float:right; width:16px; height:16px; background:#fff; border:1px solid #27448a; border-radius:16px; vertical-align:middle;}
.mentor_write th .icon_link span {display:inline-block; width:14px; line-height:18px; color:#e8373d; font-size:12px; font-weight:bold; text-align:center; vertical-align:top;}
.mentor_write th.gray {background:#f4f4f4; color:#666; text-align:center; color:#333;}
.mentor_write th.white {background:#ffffff; color:#333; text-align:center; }
.mentor_write th .type_name input[type=radio] {width:14px; height:14px; border:1px solid #aaa; margin-right:2px; vertical-align:middle;}
.mentor_write th .type_name span {display:block; font-weight:bold;}
.mentor_write td {border:1px solid #ddd; padding:10px; text-align:left; padding-right:5px; background:#fff; font-size:12px; line-height:24px; vertical-align:middle; color:#666; font-weight:bold;}
.mentor_write td small {color:#c5150d; padding-left:3px; font-weight:normal; font-size:11px;}
.mentor_write td small.align {line-height:14px; vertical-align:bottom; display:inline-block; margin-bottom:4px;}
.mentor_write input {vertical-align:middle;}
.mentor_write input.pre {border:1px solid #aaa; padding:0 10px; height:26px; font-size:12px; color:#333; font-weight:bold; }
.mentor_write input.nor {border:1px solid #ddd; padding:0 10px; height:26px; font-size:12px; background:#eee; margin:0 3px 0 0px; text-align:right; }
.mentor_write input.sel {border:1px solid #ccc; padding:0 10px; height:26px; font-size:12px; background:#fff; margin:0 3px 0 0px; text-align:right; font-weight:bold; }
.mentor_write td .opacity {opacity:0.6; display:block;}
.mentor_write td .type_name {display:inline-block; margin-left:18px; color:#666; margin-top:5px; vertical-align:middle; }
.mentor_write td .type_name:first-child {margin-left:0;}
.mentor_write td .type_name input[type=radio] {width:14px; height:14px; border:1px solid #aaa; margin-right:2px; vertical-align:middle;}
.mentor_write td .type_name input[type=checkbox] {width:16px; height:16px; border:1px solid #aaa; margin-right:2px; vertical-align:middle;}
.mentor_write td .btn_type {float:right; padding:0 9px; font-size:14px; text-align:center; color:#000; line-height:26px; vertical-align:middle; border:1px solid #ccc; border-radius:5px; background:linear-gradient(to bottom,#fff,#ebebeb);}
.mentor_write td .btn_type i {color:#1e489f; margin-right:3px;}
.mentor_write td .btn_company {float:right; margin-right:5px; padding:22px 14px; font-size:14px; text-align:center; color:#000; font-weight:bold; line-height:20px; vertical-align:middle; border:1px solid #ccc; border-radius:5px; background:linear-gradient(to bottom,#fff,#ebebeb);}
.mentor_write td .btn_company i {color:#1e489f; margin-right:3px;}
.mentor_write td .btn_modify {float:right; padding:0 19px; font-size:14px; text-align:center; color:#000; line-height:26px; vertical-align:middle; border:1px solid #ccc; border-radius:5px; background:linear-gradient(to bottom,#fff,#ebebeb);}
.mentor_write td .btn_del {float:right; padding:0 19px; font-size:14px; text-align:center; color:#fff; line-height:26px; vertical-align:middle; border:1px solid #999; border-radius:5px; background:linear-gradient(to bottom,#bababa,#999); margin-left:5px;}
.mentor_write td .btn_img {vertical-align:middle; margin-left:10px; border:0; background:none; cursor:pointer;}
.mentor_write td .red {color:#e8373d;}
.mentor_write td .blue {color:#1e489f;}
.mentor_write td .low {display:block; margin:10px 0; color:#0a5ebf;}
.mentor_write td .high {display:block; margin:10px 0; color:#e8373d;}
.mentor_write td .low span, .mentor_write td .high span {color:#666;}
.mentor_write td .nomol {display:block; margin:10px 0;}
.mentor_write td .setting {float:left; margin:0;}
.mentor_write td .block {display:block; margin:5px 0;}
.mentor_write td .or {float:left; display:block; margin:5px 60px 0 60px; vertical-align:middle;}
.mentor_write td .editor_wrap {padding:10px; font-size:12px; font-weight:normal; color:#333; border:1px solid #d2d2d2;}
.mentor_write td .width {width:50px;}
.mentor_write td .inline {display:inline-block; margin:0;}
.mentor_write td .btn_point {display:inline-block; height:20px; border:1px solid #d9d9d9; border-radius:2px; line-height:22px; text-align:center; padding:0 7px; font-size:12px; font-weight:bold; color:#566da8; margin-right:5px; text-shadow: 1px 1px 0 0 #fff; vertical-align:middle;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ededed 50%, #ededed 50%, #ededed 50%, #f8f8f8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ededed 50%,#ededed 50%,#ededed 50%,#f8f8f8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#ededed 50%,#ededed 50%,#ededed 50%,#f8f8f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
}
.mentor_write td .btn_point.plus {color:#e9240f;}
/*¹öÆ°*/
.setting_btn {width:210px; height:40px; margin:20px auto 0 auto;}
.setting_btn .btn_add {float:left; width:100px; height:40px; vertical-align:middle; margin-right:5px; border:1px solid #1b3266; border-radius:10px; background:linear-gradient(to bottom,#395ca1,#1b3266); text-align:center; font-size:16px; color:#fff; font-weight:bold; box-shadow:0 2px 3px 0  #aaa;}
.setting_btn .btn_cencle{width:100px; height:40px; vertical-align:middle; margin-left:5px; border:1px solid #3c3c3c; border-radius:10px; background:linear-gradient(to bottom,#585858,#3c3c3c); text-align:center; font-size:16px; color:#fff; font-weight:bold; box-shadow:0 2px 3px 0  #aaa;}
/*±×·¡ÇÁ*/
.mentor_write td.graph {height:260px; padding:20px 0 20px 70px; background:url(/images/mypage/registstock_graph_bg_td.gif) #d9edfa; font-weight:normal; font-size:11px;}
.mentor_write td.graph .graph_body {position:relative; height:262px; line-height:11px; background:url(/images/mypage/registstock_graph_bg.gif) no-repeat 75px 0px;}
.mentor_write td.graph .graph_body .field { position: absolute; top: 0px; left: 24px; text-align: right; width: 44px; }
.mentor_write td.graph .graph_body .price { position: absolute; top: 0px; left: 608px; width: 100px; font-weight: bold; font-size: 12px; }
.mentor_write td.graph .graph_body .average { position: absolute; top: 116px; left: 94px; width: 360px; color: #333; line-height: 16px; }
.mentor_write td.graph .graph_body .goalrate { position: absolute; top: 38px; left: 488px; width: 140px; color: #e9240f;  }
.mentor_write td.graph .graph_body .d_regist { position: absolute; top: 249px; left: 78px; width: 200px; color: #93a3cc; }
.mentor_write td.graph .graph_body .d_start { position: absolute; top: 249px; left: 389px; width: 140px; text-align: center; color: #93a3cc; }
.mentor_write td.graph .graph_body .d_finish { position: absolute; top: 249px; left: 544px; width: 110px; text-align: center; color: #93a3cc; }
.mentor_write td.graph .graph_body .goal { color: #e9240f; margin-top: 47px; }
.mentor_write td.graph .graph_body .highprice { color: #00a651; margin-top: 31px; }
.mentor_write td.graph .graph_body .rowprice { color: #00a651; margin-top: 61px; }
.mentor_write td.graph .graph_body .loss { color: #244391; margin-top: 30px; }
.mentor_write td.graph .graph_body .num { font-weight: bold; font-size: 12px; }
.mentor_write .reason input[type=checkbox] {width:16px; height:16px; border:1px solid #aaa; margin-right: 3px; margin-left: 7px; vertical-align:middle;}
.mentor_write table.cominfo { border: 0px; border-collapse: collapse; }
.mentor_write table.cominfo td { width: 300px; border-width: 0px; line-height: 18px; padding: 5px; }
.mentor_write table.cominfo td input[type=checkbox] {width:16px; height:16px; border:1px solid #aaa; margin-right: 3px; margin-left: 7px; vertical-align:middle;}

/*¸àÅäÆ¯°­(¾²±â)*/
.live_notice {border:2px solid #cccccc; padding:13px; position:relative;}
.live_notice li {color:#666; font-size:12px; line-height:27px; vertical-align:middle;}
.live_notice li small {font-size:30%; color:#aaa; vertical-align:middle; display:inline-block; margin-right:5px;}
.live_notice li span {color:#e8373d;}
.live_notice li .calendar_btn {position:absolute; right:15px; top:15px; width:128px; height:79px; font-size:12px; color:#333; font-weight:bold; background:linear-gradient(to bottom,#fff,#ebebeb); border-radius:5px; border:1px solid #ccc; text-align:center; line-height:20px; box-shadow: 0 1px 0px 1px #eee;}
.live_notice li .calendar_btn  i {color:#1e489f; font-size:120%;}

.vod_notice {border:2px solid #cccccc; padding:13px; position:relative;}
.vod_notice li {color:#666; font-size:12px; line-height:27px; vertical-align:middle;}
.vod_notice li small {font-size:30%; color:#aaa; vertical-align:middle; display:inline-block; margin-right:5px;}
.vod_notice li span {color:#e8373d;}
.vod_notice li .calendar_btn {position:absolute; right:15px; top:10px; width:128px; height:60px; font-size:12px; color:#333; font-weight:bold; background:linear-gradient(to bottom,#fff,#ebebeb); border-radius:5px; border:1px solid #ccc; text-align:center; line-height:20px; box-shadow: 0 1px 0px 1px #eee;}
.vod_notice li .calendar_btn  i {color:#1e489f; font-size:120%;}
.vod_notice li.po {position:absolute; right:15px; top:10px;}

/*¾Ë¸²*/
.calc_notice {margin-top:30px; padding:15px; background:#f3f3f3; border-radius:10px; font-size:12px; color:#333; line-height:30px; vertical-align:middle; font-weight:bold;}
.calc_notice span {display:inline-block; width:16px; height:16px; background:#fff; border:1px solid #333; border-radius:16px; line-height:18px; text-align:center; vertical-align:middle;}
.calc_notice sub {display:block; color:#666; line-height:20px; font-size:110%; font-weight:normal; margin-left:5px;}
.calc_notice sub small  {display:block; color:#666; line-height:20px; font-size:13px; font-weight:normal; margin-left:10px;}

/*¹°À½Ç¥¹Ú½º(ex)*/
.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:#ffffff; z-index:9999;}

/*ÀÌ¿ù±Ý(»ó¼¼º¸±âÆË¾÷)*/
.detail_popup {position:absolute; left:50%; width:1280px; min-height:500px; margin-left:-640px; overflow:hidden;}
.detail_popup .pop_top {height:60px; border-top-left-radius:10px; border-top-right-radius:10px; background:#0069ac; line-height:60px; text-align:center; font-weight:bold; font-size:25px; color:#fff; letter-spacing:-1px; vertical-align:middle; position:relative;}
.detail_popup .pop_top .pop_close {position:absolute; right:25px; top:15px; width:30px; height:30px; line-height:30px; border:0; background:#0069ac; vertical-align:middle; }
.detail_popup .pop_schedule {vertical-align:middle; width:100%; border-right:1px solid #ddd;}
.detail_popup .pop_schedule caption {position: absolute; visibility: hidden; font-size: 0px; line-height: 0px; }
.detail_popup .pop_schedule th  {border:1px solid #ddd; padding:10px 0; text-align:center; background:#f4f4f4; font-size:13px; color:#666; line-height:22px; border-bottom:none;}
.detail_popup .pop_schedule th:last-child {background:#eff8fe;}
.detail_popup .pop_schedule .sel {background:#fff2e7;}
.detail_popup .pop_schedule .former {color:#999; padding-right:5px; text-align:right;}
.detail_popup .pop_schedule .latter {color:#0070c0; padding-right:5px; text-align:right;}
.detail_popup .pop_schedule .txt_sel {color:#e8373d; background:#fff2e7;}
.detail_popup .pop_schedule td  {border:1px solid #ddd; padding:10px 0; text-align:center; background:#fff; font-size:12px; line-height:22px; }
.detail_popup .pop_schedule td:last-child {color:#27448a; background:#eff8fe;}
.detail_popup .pop_schedule td.sc_total {background:#f7e4d3; color:#333; font-weight:bold; border-top:2px solid #ddd; font-size:11px; padding-right:5px; text-align:right;}
.detail_popup .pop_schedule td.sc_total:last-child {color:#27448a; background:#eff8fe;}

/*mian content*/
/*¿ä¾à_°øÁö»çÇ×*/
.current_wrap .notice {width:1006px; border:2px solid #ddd; background: #fff; padding:20px; height:18px; margin-bottom:30px; position:relative; }
.current_wrap .notice .tit {display: inline-block; width:60px; height:32px; vertical-align:middle; font-size:16px; color:#333; font-weight:bold;}
.current_wrap .notice .txt {display: inline-block; line-height:20px; padding-left:10px; color: #777; font-size: 14px;}
.current_wrap .more {float: right; display: block; height:32px; font-size: 14px;}
.current_wrap .more a {display:block; color:#777;}
.current_wrap .more .ic {border:1px solid #777; border-radius: 20px; display: inline-block; width: 20px; height: 20px; text-align: center; line-height: 20px; }


/*ÃÖ±Ù 30ÀÏ Á¾·áÁ¾¸ñ ÇöÈ²(±âº»)*/
.close_item .current_table , .close_item .current_table > td{border-collapse: collapse;}
.close_item .current_table{border : 2px solid #ddd;width: 340px;}
.close_item .current_table > tbody >tr {border-bottom: 1px solid #ddd;}
.close_item .current_tit{background: #f6f6f6; text-align: left; height: 59px; padding: 0 12px; font-size: 17px; }
.close_item .current{width: 1050px; height: 461px; font-size: 14px; color: #333;}
.table_1{float: left; height: 460px;}
.close_item .item {padding: 0 12px; text-align: right; height: 47px; font-size: 13px;}
.close_item .item span{color: #e9240f; font-size: 24px; vertical-align: middle; }
.close_item .tab td {width: 25%; text-align: center; font-size: 11px; color: #888; height: 70px; border-right: 1px solid #ddd;}
.close_item .tab span{color: #1e489f; font-size: 28px; }
.close_item .tab_list{height: 70px; border-bottom: 0 !important;}
.close_item .bg{background: #ecfaff;}
.close_item .avg{padding: 0 12px; line-height: 20px;}
.close_item .avg span{font-size: 11px; color: #999; font-weight: normal; }
.close_item .ranking{text-align: center; color: #e9240f; }
.close_item .per{text-align: right; padding-right: 16px; color: #1e489f; }

/*ÇöÀç ÁøÇàÁ¾¸ñ ÇöÈ²*/
.table_2{float: left;margin-left: 15px;}
.present_item .current_table{border : 2px solid #ddd;width: 340px;}
.present_item .current_table > tbody >tr {border-bottom: 1px solid #ddd;}
.present_item .current_tit{background: #f6f6f6; text-align: left; height: 59px; padding: 0 12px; font-size: 17px; }
.present_item .tab td {width: 25%; text-align: center; font-size: 11px; color: #888; height: 70px; border-right: 1px solid #ddd;}
.present_item .tab span{color: #1e489f; font-size: 28px; }
.present_item table{height: 253px;}
.present_item .item {padding: 0 12px; text-align: right; height: 47px; font-size: 13px;}
.present_item .item span{color: #e9240f; font-size: 24px; vertical-align: middle; }
.present_item .swing td{text-align: center; font-size: 28px; height: 70px; position: relative; }
.present_item .swing span{font-size: 11px; color: #888; font-weight: normal; position: absolute; top: 10px; left: 10px; }
.present_item .short{border-right: 1px solid #ddd;}
/*±â¹ý&°­ÀÇ ÇöÈ²(±¸¸Å°¡´É)*/
.technique .current_tit span{font-weight:normal; font-size:14px; color:#666;}
.technique table{margin-top: 15px; height: 193px;}
.technique .current_table{border : 2px solid #ddd;width: 340px;}
.technique .current_table > tbody >tr {border-bottom: 1px solid #ddd;}
.technique .current_tit{background: #f6f6f6; text-align: left; height: 59px; padding: 0 12px; font-size: 17px; }
.technique .technique_tab td{width: 33.3%;	text-align: center; font-size: 11px; color: #888; height: 70px; border-right: 1px solid #ddd; }
.technique .technique_tab span{color: #1e489f; font-size: 28px; }
.technique .vod{border-right: 2px solid #ddd !important;}
.technique .live_btn {text-align: center; height: 58px;}
.technique .live_btn > .btn{width: 228px; height: 28px; border: 1px solid #ccc; background: linear-gradient( to top, #ebebeb, #fff ); border-radius: 2px; font-size: 12px;}

/*ÁÖ½Ä¸®µù ÇöÈ²*/
.table_3 > .current_table {	float: left; margin-left: 15px;	height: 461px; border : 2px solid #ddd;width: 340px;}
.current_table > tbody >tr {border-bottom: 1px solid #ddd;}
.table_3 .current_tit {background: #f6f6f6; text-align: left; height: 59px; padding: 0 12px; font-size: 17px; }
.current_table .lead td {height:47px; vertical-align:middle; padding-left:10px; font-size:12px; color:#757575;}
.current_table .lead td.line {border-right:1px solid #ddd;}
.current_table .lead td.line span {float:right; margin-right:10px; font-size:14px; font-weight:bold; letter-spacing:-1px;}
.current_table .lead td.width {}
.current_table .lead td.width span {float:right; margin-right:10px; font-size:14px; font-weight:bold;}
.current_table .lead td span {display:inline-block; color:#1e489f; margin-left:5px; font-size:14px; font-weight:bold; letter-spacing:-1px;}
.current_table .lead td span.ell {width:80%; vertical-align:middle; overflow: hidden; text-overflow: ellipsis; white-space:nowrap}
.current_table .lead_btn {height:64px; text-align:center;}
.current_table .lead_btn input[type=button] {width:65%; line-height:25px; text-align:center; border:1px solid #ccc; background:linear-gradient(to bottom,#fefefe,#ececec); color:#333; border-radius:2px; cursor:pointer;}
.current_table .lead2 td {height:70px; vertical-align:middle; text-align:center; font-size:28px; color:#1e489f;}
.current_table .lead2 td span {display:block; vertical-align:middle; line-height:10px; font-size:11px; color:#888;}
.current_table .lead2 td.width {width:120px;}
.current_table .lead3 td {height:58px;  vertical-align:middle; text-align:center; font-size:28px; color:#1e489f;}
.current_table .lead3 td.line {border-left:1px solid #ddd;}
.current_table .lead3 td span {display:block; vertical-align:middle; line-height:10px; font-size:11px; color:#888;}

/*ÀüÀÏ ±¸µ¶ Åë°è*/
.subscription_stats {margin-top:30px; display: inline-block;}
.subscription_stats .SS_table{border : 2px solid #ddd; width: 1050px; height:300px;}
.subscription_stats .SS_table td{width:175px;}
.subscription_stats .current_tit{border-bottom:1px solid #ddd; background: #f6f6f6; text-align: left; height: 59px; padding: 0 12px; font-size: 17px; }
.subscription_stats .current_tit a{float:right; font-size:13px; color:#999; text-decoration:underline; padding-right:4px;}
.subscription_stats .subscription_tit{font-size:15px; background:#ecfaff; text-align:center; border-right:1px solid #ddd; border-left:1px solid #ddd; color:#555; height:118px; }
.subscription_stats .line{border-bottom:1px solid #ddd;}
.subscription_stats .blue{color:#0a5ebf;}
.subscription_stats .stats_tit{font-size:12px; color:#666; padding-left:20px; position:relative;}
.subscription_stats .stats_value{text-align:right; padding-right:12px; font-size:11pt; color:#666; }
.subscription_stats .red{color:#e8373d;}
.subscription_stats .coupon{font-weight:normal;}
.subscription_stats .stats_tit::before{content: ''; display: block; position: absolute; top: 12px; left: 12px; width: 3px; height: 3px; background: #ddd;}

/*´ñ±Û ¾Ë¸²*/
.comment_notice{margin-top:30px;  display: inline-block;}
.comment_notice .comment_table{border : 2px solid #ddd; width: 1050px;}
.comment_notice .comment_th{background: #f6f6f6; text-align: left; height: 59px; padding: 0 12px; font-size: 17px; font-weight:bold; border-bottom:1px solid #ddd;}
.comment_notice .comment_th a{float:right; font-size:13px; color:#999; text-decoration:underline; padding-right:4px;}
.comment_notice .event{font-weight:bold; text-align:center; height:35px;}
.comment_notice .event p {border:1px solid #1e489f; border-radius:30px; font-size:12px; color:#0a5ebf; padding:4px; width:78px; margin:auto; margin-top: 10px}
.comment_notice .tit{font-weight:bold; font-size:13px;}
.comment_notice .nick{font-size:12px; color:#999; height:15px;}
.comment_notice .text{font-size:13px; color:#666; padding-bottom: 6px;}
.comment_notice .move{height:90px; color:#999; font-size:30px; text-align:center;}

/*¸àÅä °øÁö»çÇ×*/
.contents_box .calc_table_wrap .calc_table .notice { color:#ff4e00; font-weight:bold;}
.contents_box .calc_table_wrap .calc_table .notice i {color:#ff4e00; font-size:20px; vertical-align:middle;}
/*°øÁö»çÇ× view*/
.notice_view {overflow:hidden; margin-bottom:50px;}
.notice_view .title {border-top:2px solid #27448a; position:relative; border-bottom:1px solid #ddd;}
.notice_view .title .tit { margin-top:0; width:80%; font-size:16px; font-weight:bold; color:#1e489f; padding:12px 24px; display:inline-block;}
.notice_view .title  hr {background:#bbb; width:1px; height:58px;  display:inline-block; position:absolute; bottom:0; border:0;}
.notice_view .title .date {color:#777; line-height:22px;  display:inline-block; width:124px; text-align:center;}
.notice_view .content {padding:20px; line-height:23px; color:#666; border-bottom:1px solid #ddd; font-size:13px;}
.notice_view .action a { float:right;}
.action a { display:block; width:58px; height:28px;border-radius:6px; border:1px solid #162c5c; background:linear-gradient(to bottom ,#355ba3 ,#223b70); font-size:13px; text-align:center; cursor:pointer; color:#fff; line-height:28px; margin-top:10px;}
