@charset "euc-kr";
/* CSS Document */

@import url("base.css");
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);
@import url(https://fonts.googleapis.com/earlyaccess/nanumpenscript.css);
@import url(https://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);


/*header*/

body {position:relative;}


/*추천종목 엠블럼추가(상단)*/
.itemstock_wrap { padding:10px; background:#a3b6db; }
.itemstock_wrap .itemstock_tab { height:40px; }
.itemstock_wrap .itemstock_tab li { float:left; width:50%; height:26px; padding:7px 0; letter-spacing:-0.5px; }
.itemstock_wrap .itemstock_tab li a { display:block; font-family:BMJUA; font-size:100%; color:#fff; text-align:center; }
.itemstock_wrap .itemstock_tab li a.on { color:#3a2eaf; }
.itemstock_wrap .itemstock_tab .continuity {  border-right:1px solid #95a9cf; line-height:26px; vertical-align:middle; box-sizing:border-box; }
.itemstock_wrap .itemstock_tab .soar {  border-left:1px solid #bccae6; line-height:26px; vertical-align:middle; box-sizing:border-box; }

.itemstock_wrap .stocktab_list { height:50px; padding:5px 10px; border-radius:3px; background:#fff; box-shadow:0 3px 3px #95aad4; overflow:hidden; }
.itemstock_wrap .stocktab_list li { clear:both; letter-spacing:-1px; }
.itemstock_wrap .stocktab_list .continuity_list .success { float:left; width:60%; font-family:BMDOHYEON; font-size:85%; color:#df1d1f; line-height:40px; vertical-align:middle; overflow:hidden; }
.itemstock_wrap .stocktab_list .continuity_list .success span { display:inline-block; font-family:NanumSquare; color:#333; font-size:80%; }
.itemstock_wrap .stocktab_list .continuity_list .success span b { color:#df1d1f; }
.itemstock_wrap .stocktab_list .continuity_list .mentor { float:right; width:40%; line-height:30px; vertical-align:middle; }
.itemstock_wrap .stocktab_list .continuity_list .mentor span { float:left; display:block; width:27px; height:27px; margin:7px 5px 0 0; border-radius:3px; background:#eee; }
.itemstock_wrap .stocktab_list .continuity_list .mentor span img { width:100%; }
.itemstock_wrap .stocktab_list .continuity_list .mentor small { line-height:40px; font-size:70%; color:#ff4e00; font-weight:bold; vertical-align:middle; overflow:hidden; }
.itemstock_wrap .stocktab_list .soar_list .cont_tit { float:left; width:77%; height:40px; overflow:hidden; }
.itemstock_wrap .stocktab_list .soar_list .cont_tit .tit { display:block; width:95%; font-size:80%; color:#333; font-weight:bold; line-height:20px; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.itemstock_wrap .stocktab_list .soar_list .cont_tit .name { display:block; font-family:NanumGothic; font-size:14px; color:#ff4e00; line-height:20px; vertical-align:bottom; }
.itemstock_wrap .stocktab_list .soar_list .cont_rate { float:right; width:23%; font-family:'Malgun Gothic'; font-size:80%; color:#e9240f; font-weight:bold; line-height:36px; vertical-align:middle; letter-spacing:-1px; }
.itemstock_wrap .stocktab_list .soar_list .cont_rate b { font-size:130%; }

.list_view_link {  width:calc(100% - 20px); height:48px; margin:10px 10px 0px; line-height:48px; border-radius:5px; font-size:90%; text-align:center; font-weight:bold;
 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);}
.list_view_link.off {background:#ccc; color:#fff; border:0;}
.list_view_link .free { margin-bottom:5px; padding:3px 5px 2px 5px; display:inline-block; color:#fff; font-size:11px; line-height:12px; vertical-align:middle; text-align:center; background-color:#fe6d34;}
/*추천종목*/
.freestock_banner { height:64px; border-bottom:1px solid #d2c4ad; background:#ffeac7; position:relative;}
.freestock_banner .arrival {position:absolute; left:0; top:-1px; width:65px; height:20px; background:#d48b2a; border-bottom-right-radius:5px; line-height:22px; vertical-align:middle; font-family:'Gulim'; font-size:12px; font-weight:bold; color:#fff; padding-left:2px }
.freestock_banner .arrival span {padding-left:2px;}
.freestock_banner .con_box {position:absolute; left:0; top:0; width:100%; text-align:center;}
.freestock_banner .con_box .sub_tit {line-height:30px; margin-top:5px; vertical-align:middle; font-family:'Gulim'; font-size:12px; color:#666666; text-align:center;}
.freestock_banner .con_box .title {line-height:20px; vertical-align:middle; font-size:83%; color:#704a45; font-weight:600; letter-spacing:-1px; font-family:'Arial';}
.freestock_banner .con_box .title span {color:#e68100;}

.stocklist_bar {background: #fff; line-height:40px; padding:10px 10px 0 10px; vertical-align:middle; overflow:hidden;}
.background_none { background: #fff; }
.stocklist_bar { line-height: 0px; }

.stocklist_bar.shadow {box-shadow:none; margin-bottom:-15px; background:none;}
.stocklist_bar.shadow2 {box-shadow:none; margin-bottom:-15px; background:none; margin-top:5px;}
.stocklist_bar .mentor_select {width:49%; height:39px;  line-height:38px; vertical-align:middle; border-radius:5px; border:1px solid #ccc; padding: 0 10px; color:#333; font-size:75%; font-weight:bold; background:#fff; 
background:url(/images/sub/select_bg.png) right 0 no-repeat; -moz-appearance:none; -webkit-appearance:none;}
.stocklist_bar .mentor_select::-ms-expand { display:none;}
.stocklist_bar .mentor_select::-webkit-expand { display:none;}
.stocklist_bar .mentor_select:last-child {float:right;}
.stocklist_bar .mentor_select2 {width:100%; height:39px;  line-height:38px; vertical-align:middle; border-radius:5px; border:1px solid #aaa; padding: 0 10px; color:#333; font-size:75%; font-weight:bold; background:#fff; 
background:url(/images/sub/select_bg.png) right 0 no-repeat; -moz-appearance:none; -webkit-appearance:none;}
.stocklist_bar .mentor_select2::-ms-expand { display:none;}
.stocklist_bar .mentor_select2::-webkit-expand { display:none;}
.stocklist_bar .align_btn {float:right; width:37.9%; line-height:38px; vertical-align:middle; border-radius:5px; border:1px solid #aaa; color:#333; font-size:75%; font-weight:bold; background:#f4f4f4; text-align:center; letter-spacing:-1px;}

.stocklist_bar .mentor_select1 {float:right; width:63%; height:39px; line-height:38px; vertical-align:middle; border-radius:5px; border:1px solid #aaa; padding: 0 10px; color:#333; font-size:75%; font-weight:bold; background:#f4f4f4; 
background:url(/images/sub/select_bg.png) right 0 no-repeat; -moz-appearance:none; -webkit-appearance:none;}
.stocklist_bar .mentor_select1::-ms-expand { display:none;}
.stocklist_bar .mentor_select1::-webkit-expand { display:none;}
.stocklist_bar .mentor_btn {float:left; width:48%; line-height:38px; vertical-align:middle; border-radius:5px; border:1px solid #aaa;  background: linear-gradient(to bottom,#f4f4f4,#ddd); text-align:center; letter-spacing:-1px;}
.stocklist_bar .mentor_btn a {display:block; color:#333; font-size:75%; font-weight:bold;}

/*리스트탭*/
.stocklist_bar .list_tab {font-family:'Malgun Gothic'; font-size:80%; margin:-10px;}
.stocklist_bar .list_tab.bg {background:#fff; border-bottom:1px solid #ddd;}
.stocklist_bar .list_tab li { float:left; width:50%; margin-bottom:-10px; line-height:50px; vertical-align:middle; text-align:center;}
.stocklist_bar .list_tab.three li { width:33%; }
.stocklist_bar .list_tab li a {display:block; color:#666; font-weight:bold; line-height:50px; vertical-align:middle; }
.stocklist_bar .list_tab li a.on {background:#787e8d; color:#fff;}

.sub_stocklist {border:1px solid #ccc; border-top-left-radius:10px; border-top-right-radius:10px; background:#fff; min-height:50px; margin:15px 10px; overflow:hidden;}
.sub_stocklist .none {border-top-left-radius:0; border-top-right-radius:0;}
.sub_stocklist .stocklist_top {height:48px;}
.sub_stocklist .stocklist_top li {float:left; display:block; width:100%; font-size:90%; letter-spacing:-1px; vertical-align:middle;}
.sub_stocklist .stocklist_top li img {margin:-3px 4px -2px 0; vertical-align:text-bottom; max-width:18px; max-height:25px; padding-top:5px;}
.sub_stocklist .stocklist_top li.list_serch {height:48px; line-height:48px; text-align:center; font-weight:bold; text-shadow:0px 2px 1px #fff; border-top-left-radius:10px;  border-top-right-radius:10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e3e3e3+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */ }


.sub_stocklist .stocklist_top li.list_align {width:49.5%; height:48px; float:right; line-height:48px; text-align:center; font-weight:bold; text-shadow:0px 2px 1px #fff; border-top-right-radius:10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e3e3e3+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */ }

.sub_stocklist .playlist {height:80px; border-bottom:1px solid #ccc}
.sub_stocklist .playlist:last-child {border-bottom:0;}
.sub_stocklist .playlist ul .cont_txt {width:59%; display:inline-block; border-bottom:0;}
.sub_stocklist .playlist ul .cont_txt dt {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.sub_stocklist .playlist ul .play {width:20%; font-size:0.7em; text-align:center; float:right; line-height:80px; background:linear-gradient(to bottom,#ffffff,#f0f0f0);}
.sub_stocklist .playlist ul .play a { border-left:1px solid #ccc; display:inline-block; width:100%; color:#e96439; font-weight:bold;}
.sub_stocklist .playlist ul .free {border-radius:3px; color:#fff; font-size:0.8em; padding:3px; background:#ff4e00;}

.sub_stocklist .stocklist_wrap {border-top:1px solid #ccc; overflow:hidden; position:relative;}
.sub_stocklist .stocklist_wrap:first-child {border-top:0;}
.sub_stocklist .stocklist_wrap.no_border {border-top:0; border-bottom:1px solid #ccc;}
.sub_stocklist .stocklist_wrap.no_border_top {border-top:0;}
/*.sub_stocklist .stocklist_wrap:last-child{border:0;}*/

/*추천종목리스트(기존)*/
.sub_stocklist .stocklist_wrap a .stocklist li.list_top {height:38px; margin-bottom:10px; font-weight:bold; color:#fff; background:url(/images/default/main_list_bg_value_n.png) no-repeat;} 
.sub_stocklist .stocklist_wrap a .stocklist li.list_top span {display:block; float:left; line-height:35px; text-align:center; vertical-align:middle;  font-size:95%;}
.sub_stocklist .stocklist_wrap a .stocklist li.list_top span.target { width:28px; padding:0 18px 0 29px;}
.sub_stocklist .stocklist_wrap a .stocklist li.list_top span.day { width:28px; padding:0 28px 0 30px;}
.sub_stocklist .stocklist_wrap a .stocklist li.list_top span.ic_img {width:75px;}
.sub_stocklist .stocklist_wrap a .stocklist li.list_top span.end {float:right; line-height:38px; font-size:95%; font-weight:bold; color:#ccc; text-shadow:-1px -1px 0px #999; letter-spacing:-2px; vertical-align:middle; margin-right:1px;}
.sub_stocklist .stocklist_wrap a .stocklist li.list_top span.end img {margin-right:3px; max-width:15px; max-height:20px; display:inline-block;  line-height:38px; vertical-align:top; margin-top:9px;}
.sub_stocklist .stocklist_wrap a .stocklist li.list_top span.end_icon {float:right; line-height:38px; }
.sub_stocklist .stocklist_wrap a .stocklist li.list_top span.end_icon img {vertical-align:middle;}

.sub_stocklist .stocklist_wrap a .stocklist li.list_name {height:25px; font-size:90%; font-weight:bold; line-height:25px;}
.sub_stocklist .stocklist_wrap a .stocklist li.list_name span.analyst {display:block; float:left;}
.sub_stocklist .stocklist_wrap a .stocklist li.list_name span.analyst_icon {display:block; float:right;}
.sub_stocklist .stocklist_wrap a .stocklist li.list_name span.analyst_icon img {float:left; max-width:65px; max-height:15px; margin-left:3px;}

.sub_stocklist .stocklist_wrap a .stocklist li.list_con {height:45px; font-size:75%;}
.sub_stocklist .stocklist_wrap a .stocklist li.list_con span.txtcon {display:block; height:25px; line-height:25px; letter-spacing:-1px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.sub_stocklist .stocklist_wrap a .stocklist li.list_con span.txtdate {display:block; float:left; height:20px; line-height:20px; font-size:85%; color:#999; font-weight:bold;}
/*무료구독추가*/
span.txtfree {display:block; float:left; height:18px; line-height:22px; font-weight:bold; font-family:'dotum'; font-size:80%; color:#bd0000; border:1px solid #bd0000; border-radius:3px; letter-spacing:-1px; padding:0 5px; margin-left:7px;}

.sub_stocklist .stocklist_wrap a .stocklist_btn {position:absolute; right:0; bottom:0; width:45px; height:45px;}
.sub_stocklist .stocklist_wrap a .stocklist_txt {position:absolute; right:-52px; bottom:20px; padding:0 50px;  background-color:#666; font-size:62%; color:#fff; line-height:18px; letter-spacing:-1px; transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);}
.sub_stocklist .stocklist_wrap a .stocklist_txt span {font-weight:bold; color:#f8bb00; vertical-align:top;}
.sub_stocklist .stocklist_wrap a .stocklist_txt span img { vertical-align:text-top; padding-bottom:7px; display:inline-block; line-height:18px;}
.sub_stocklist .stocklist_wrap a .subscribe_icon {position:absolute; right:15px; top:0; width:42px; height:53px;}

/*추천종목리스트(변경)*/
.sub_stocklist .stocklist_wrap .stock_link {border-bottom:1px solid #ccc;margin-bottom:-1px;}
.sub_stocklist .stocklist_wrap .stock_link:first-child {border:0;}
.sub_stocklist .stocklist_wrap .stock_link:last-child {border:0;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist { position:relative; padding:9px 10px 0 10px; } 
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist:first-child { border:0; }
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_tit { width:100%; line-height:25px; vertical-align:middle; font-size:75%; font-weight:bold; color:#333; letter-spacing:-1px; }
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_tit em { float:left; display:inline-block; font-style:normal; max-width:88%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_tit .free { float:left; display:inline-block; height:16px; margin:4px 0 0 5px;; padding:0 5px; background:#6672b0; line-height:18px; vertical-align:middle; font-family:'Gulim','굴림'; font-size:11px; text-align:center; border-radius:2px; color:#fff; font-weight:normal; }
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_data { clear:both; line-height:18px; vertical-align:middle; font-family:'Gulim','굴림'; font-size:11px; color:#999; margin-bottom:7px;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_data span {display:inline-block; height:16px; vertical-align:middle; padding:0 4px; border-radius:2px; margin-left:3px; font-size:11px; font-family:'Gulim','굴림'; color:#fff; text-align:center; letter-spacing:-1px;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_data span.end {background:#f49a90;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_data span.increase {background:#85b1d4;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_data .movement { float:right; line-height:18px; vertical-align:middle; }
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_data .movement span { font-family:NanumGothic; font-size:110%; font-weight:bold; }
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_data .movement .up { color:#df1d1f; }
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_data .movement .down { color:#0c5bc3; }
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_data .movement .item { color:#000; }
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_box {border:1px solid #ced2d7; background:#fff6f2; height:43px;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_box .list_box_wrap {text-align:center;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_box .list_box_wrap li {float:left; width:24%; height:43px; text-align:center;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_box .list_box_wrap li:nth-child(3) {width:27%;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_box .list_box_wrap li.line {width:1px; height:25px; margin:9px 0; background:#ddd;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_box .list_box_wrap li .box_tit {display:block; line-height:20px; vertical-align:bottom; font-family:'Gulim','굴림'; font-size:12px; color:#454b5b; font-style:normal;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_box .list_box_wrap li .box_txt {display:block; line-height:20px; vertical-align:top; font-size:97%; color:#454b5b; font-weight:bold; margin:0 2px; letter-spacing:-1.5px;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_box .list_box_wrap li .box_txt:nth-child(3) {font-size:95%;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_box .list_box_wrap li .box_txt small {font-size:60%; letter-spacing:-1px;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_box .list_box_wrap li .box_txt small b.day { color:#df1d1f; }
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_box .list_box_wrap li .box_txt small b.end { color:#aaa; }
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_box .list_box_wrap li .box_txt.profit {color:#ff4e00;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_box .list_box_wrap li .box_txt.rise { color:#df1d1f; }
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_box .list_box_wrap li .box_txt.fall { color:#0c5bc3; }
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_mentor {line-height:32px; vertical-align:middle; font-size:75%; font-weight:bold; color:#ff7a00; letter-spacing:-1px;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_mentor .ai {display:inline-block; padding:3px 5px 2px 5px; margin:-4px 0 0 0px; border-radius:3px; background:#00c6bf; color:#fff; font-size:11px; font-family:NanumGothic; line-height:12px; vertical-align:middle; text-align:center; letter-spacing:1px;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_mentor .success {display:inline-block; padding:4px 5px 2px 5px; margin:-4px 0 0 0px; border-radius:15px; background:#ffd6c4; color:#333; font-size:11px; font-family:Dotum; line-height:13px; vertical-align:middle; text-align:center; letter-spacing:0;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_mentor .rise { float:right; display:inline-block; font-size:90%; color:#626c75; }
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_mentor .rise b { color:#d23030; font-size:110%; }
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_memo {height:25px; background:#f8f8f8; margin:0 -10px; padding:8px 10px 0 10px; box-sizing:padding-box!important;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_memo ._left {display:block; float:left; min-width:55px; margin-right:3px; line-height:19px; vertical-align:middle; font-family:'Gulim','굴림'; font-size:11px; text-align:center; border-radius:2px; color:#fff; background:#b9babc;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_memo ._left.limit {background:#626c75;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_memo ._left.boast { padding:0 5px; background:#bc025e;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_memo ._right {display:block; float:right; margin-top:-2px; margin-left:3px; padding:4px 0 1px 0; width:55px; line-height:16px; vertical-align:middle; font-family:'Gulim','굴림'; font-size:11px; text-align:center; border-radius:2px; color:#fff;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_memo ._right b {font-size:12px;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_memo ._right.success {background:#d5200d;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_memo ._right.profit {background:#0083dc;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_memo ._right.fail {background:#4f4f4f;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_memo ._right.loss {background:#008367;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_memo ._right.up {background:linear-gradient(to bottom, #fd652f,#d2131e);}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_memo ._right.down {background:linear-gradient(to bottom, #3ca4f4,#55c958);}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_memo ._right.free {background:#6672b0; font-weight:bold;}
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_data .item_name {float:right; color:#555; cursor:pointer;}
/* 매수기회 불충분 */
.sub_stocklist .stocklist_wrap .stock_link .n_stocklist .list_memo .insufficient {display:block; float:left; padding: 0 5px; line-height:19px; vertical-align:middle; font-family:'Gulim','굴림'; font-size:11px; text-align:center; border-radius:2px; color:#fff; background:#bbbbbb;}

/*엠블럼*/
.n_stocklist .mentor_emblem { position:absolute; right:10px; bottom:7px; }

/*매매기법list(수정)*/
.sub_stocklist .tradelist_wrap .trade_link {border-top:1px solid #ccc;}
.sub_stocklist .tradelist_wrap .trade_link:first-child {border:none;}
.sub_stocklist .tradelist_wrap .trade_link .n_tradelist {padding:9px 10px 0 10px;}
.sub_stocklist .tradelist_wrap .trade_link .n_tradelist .list_info {height:50px; padding-bottom:10px; border-bottom:1px dashed #ccc; margin-bottom:6px;}
.sub_stocklist .tradelist_wrap .trade_link .n_tradelist .list_info .info_img {float:left; width:53px; height:50px; margin-right:7px;}
.sub_stocklist .tradelist_wrap .trade_link .n_tradelist .list_info .info_img img {width:53px; height:50px; border:none;}
.sub_stocklist .tradelist_wrap .trade_link .n_tradelist .list_info .info_txtbox .tit {display:block; line-height:25px; vertical-align:middle; font-size:75%; font-weight:bold; color:#333; letter-spacing:-1px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.sub_stocklist .tradelist_wrap .trade_link .n_tradelist .list_info .info_txtbox .mentor {display:block; line-height:25px; vertical-align:middle; font-size:75%; font-weight:bold; color:#ff7a00; letter-spacing:-1px;}
.sub_stocklist .tradelist_wrap .trade_link .n_tradelist .list_summary {height:20px; max-height:40px; margin-bottom:7px; line-height:20px; font-size:65%; color:#666; letter-spacing:-1px;  text-overflow:ellipsis; overflow:hidden; white-space:nowrap; vertical-align:text-top;}
.sub_stocklist .tradelist_wrap .trade_link .n_tradelist .list_memo {height:25px; background:#f4f4f4; margin:0 -10px; padding:8px 10px 0 10px;}
.sub_stocklist .tradelist_wrap .trade_link .n_tradelist ._left {display:block; float:left; min-width:50px; padding:0 3px; line-height:16px; padding-top:3px; vertical-align:middle; font-family:'Gulim','굴림'; font-size:11px; text-align:center; border-radius:2px; color:#fff; background:#b9babc; margin-right:3px;}
.sub_stocklist .tradelist_wrap .trade_link .n_tradelist ._left.limit {background:#454b5b;}
.sub_stocklist .tradelist_wrap .trade_link .n_tradelist ._left.among {background:#454b5b;}
.sub_stocklist .tradelist_wrap .trade_link .n_tradelist ._left.subscription {background:#3e61ba;}
.sub_stocklist .tradelist_wrap .trade_link .n_tradelist ._left.restriction {background:#aeadb9;}
.sub_stocklist .tradelist_wrap .trade_link .n_tradelist ._left.day {background:#f09614;}
.sub_stocklist .tradelist_wrap .trade_link .n_tradelist ._right {display:block; float:right; line-height:19px; vertical-align:middle; font-family:'Gulim','굴림'; font-size:11px; text-align:center; border-radius:2px; color:#999;}

/*핀업 스탁란?*/
.stockpoint_img {width:100%; min-height:145px; height:100%; text-align:center;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:320px) {
    .stockpoint_img img {display:inline-block; width:480px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
    .stockpoint_img img {display:inline-block; width:108%; min-height:145px; height:100%; text-align:center; margin-left:-18px;}}
.stockpoint_bar {background:#282b32; line-height:40px; padding:10px; vertical-align:middle; box-shadow:0 2px 3px #aaa; overflow:hidden;}
.stockpoint_bar .txtbox {line-height:40px; border-radius:5px; background:#f4f4f4; text-align:center; color:#000; font-size:85%; font-weight:bold; vertical-align:middle; letter-spacing:-1.5px;}
.stockpoint_bar .txtbox .link {display:block;color:#000; }
.stockpoint_bar .txtbox .link span {display:inline-block; vertical-align:middle; margin:0 5px 3px 0;}
.stockpoint_bar .txtbox .link i {font-size:70%; display:inline-block; vertical-align:middle; margin-left:3px;}
.stockpoint_txt {height:40px; vertical-align:middle; text-align:center; font-size:75%; color:#7f8490; letter-spacing:-1.5px; margin-bottom:10px;}
.stockpoint_txt i {font-size:140%; display:inline-block; line-height:40px; vertical-align:middle; margin-right:3px; color:#ee3128;}

.stockpoint_cont {}
.stockpoint_cont h2 {line-height:50px; vertical-align:middle; text-align:center; font-size:90%; letter-spacing:-1.5px;}
.stockpoint_cont .stock_ic_wrap {margin:0 10px; border:1px solid #ccc; background:#fff; padding:0 9px;}
.stockpoint_cont .stock_ic_wrap .ic_img img {text-align:center; width:100%;}

.stockpoint_cont .stock_mentor_wrap {margin:15px 10px 0 10px; border:1px solid #ccc; background:#fff; padding:0 14px;}
.stockpoint_cont .stock_mentor_wrap .mentor_img img {text-align:center; width:100%;}
.stockpoint_cont .stock_mentor_wrap .mentor_txt {padding:10px 0; line-height:20px; text-align:center; color:#666; font-size:68%; letter-spacing:-1.5px;}

.stockpoint_cont .stock_service_wrap {margin:15px 10px 0 10px; border:1px solid #ccc; background:#fff;}
.stockpoint_cont .stock_service_wrap .service_tab {height:110px;}
.stockpoint_cont .stock_service_wrap .service_tab li {float:left; width:33.3%; overflow:hidden;}
.stockpoint_cont .stock_service_wrap .service_tab .link {display:block; text-align:center;}
.stockpoint_cont .stock_service_wrap .service_tab .link i {display:inline-block; width:78px; height:78px; line-height:80px; vertical-align:middle; border:1px solid #ccc; border-radius:80px; text-align:center; font-size:140%; color:#666;}
.stockpoint_cont .stock_service_wrap .service_tab .link span {display:block; line-height:30px; vertical-align:middle; font-size:75%; color:#999; letter-spacing:-1.5px; font-weight:bold;}
.stockpoint_cont .stock_service_wrap .service_tab .link.on i {background:#353a48; border:none; width:80px; height:80px; color:#fff;}
.stockpoint_cont .stock_service_wrap .service_tab .link.on span {color:#353a48;}
.stockpoint_cont .stock_service_wrap .service_cont {background:#f6f6f6; padding:10px 9px 0 5px; margin-top:10px; overflow:hidden; position:relative;}
.stockpoint_cont .stock_service_wrap .service_cont .service_img {float:left; width:145px; height:159px; overflow:hidden;}
.stockpoint_cont .stock_service_wrap .service_cont .service_img img { width:100%;}
.stockpoint_cont .stock_service_wrap .service_cont .service_txt {position:absolute; left:155px; top:17px; width:54%; line-height:20px; font-size:65%; color:#666; overflow:hidden; letter-spacing:-1.5px;}
.stockpoint_cont .stock_service_wrap .service_cont .service_txt span {color:#ee3128;}
.stockpoint_cont .stock_service_wrap .service_cont .service_btn {position:absolute; left:155px; bottom:12px; width:205px;}
.stockpoint_cont .stock_service_wrap .service_cont .service_btn a {display:inline-block; border:1px solid #8a8c94; width:78px; line-height:30px; vertical-align:middle; text-align:center; color:#454b5b; font-size:65%; letter-spacing:-1.5px;}

.stockpoint_cont .stock_review_wrap {margin:15px 10px 0 10px; border:1px solid #ccc; background:#fff;  padding:0 14px;}
.stockpoint_cont .stock_review_wrap .review_box .review_cont {margin-bottom:15px; border-bottom:1px dotted #ccc; padding-bottom:15px;}
.stockpoint_cont .stock_review_wrap .review_box .review_cont:last-child {border:none; margin:0;}
.stockpoint_cont .stock_review_wrap .review_box .review_cont .review_img img {text-align:center; width:100%;}
.stockpoint_cont .stock_review_wrap .review_box .review_cont .review_tit {height:30px; line-height:30px; vertical-align:middle; font-size:75%; color:#666; font-weight:bold; letter-spacing:-1.5px;}
.stockpoint_cont .stock_review_wrap .review_box .review_cont .review_tit img {width:25px; height:30px; vertical-align:middle;}
.stockpoint_cont .stock_review_wrap .review_box .review_cont .review_tit a {display:block; float:right; height:20px; line-height:22px; vertical-align:middle; border-radius:3px; padding:0 10px; background:#ddd; color:#666; text-align:center; font-family:Gulim; font-size:12px; font-weight:normal; margin-top:5px;}
.stockpoint_cont .stock_review_wrap .review_box .review_cont .review_txt {line-height:16px; font-family:Gulim; font-size:12px; color:#666; margin-left:29px; padding-top:3px;}

.stockpoint_cont .stock_free_wrap  {margin:15px 10px; border:1px solid #ccc; background:#fff;  padding:0 14px;}
.stockpoint_cont .stock_free_wrap .free_box li:nth-child(2) {background:#f6f6f6; border-bottom:1px solid #e7e7e7; border-top:1px solid #e7e7e7; padding:15px 0 0 0; margin:0 -14px 15px -14px;}
.stockpoint_cont .stock_free_wrap .free_box li:nth-child(2) .free_tit{margin:0 14px;}
.stockpoint_cont .stock_free_wrap .free_box li:nth-child(2) .free_txt {margin:0 14px;}
.stockpoint_cont .stock_free_wrap .free_box .free_img img {text-align:center; width:100%;}
.stockpoint_cont .stock_free_wrap .free_box .free_img.nth {text-align:center;}
.stockpoint_cont .stock_free_wrap .free_box .free_img.nth img {width:184px; height:120px;}
.stockpoint_cont .stock_free_wrap .free_box .free_tit {margin-top:10px; height:30px; line-height:30px; vertical-align:middle; font-size:85%; color:#666; font-weight:bold; letter-spacing:-1.5px;}
.stockpoint_cont .stock_free_wrap .free_box .free_tit a {display:block; float:right; height:20px; line-height:22px; vertical-align:middle; border-radius:3px; padding:0 5px; background:#62656f; color:#fff; text-align:center; font-family:Gulim; font-size:12px; font-weight:normal; margin-top:5px; letter-spacing:0;}
.stockpoint_cont .stock_free_wrap .free_box .free_txt {line-height:16px; font-family:Gulim; font-size:12px; color:#666; padding:3px 0 14px 0;}


/*멘토리그(공통)*/
/*멘토리그(공통)*/
.league_topimg { position:relative; border-bottom:1px solid #dadada; background:#e3e3e3; text-align:center; overflow:hidden;}
.league_topimg.bg {background:#e0e4e6;}

.league_topimg.other,
.league_topimg.other > img { height:auto !important; }
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:320px) {
    .league_topimg img {display:inline-block; width:480px; height:100%; text-align:center;}
	.league_topimg.other,
	.league_topimg.other > img { height:auto !important; }	
	.league_topimg.other .evernote { display:block; position:absolute; bottom:140px; left:0; width:100%; height:50px; background:#fff; opacity:0; }
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
    .league_topimg img {display:inline-block; width:100%; min-height:73px; text-align:center;}
	.league_topimg.other,
	.league_topimg.other > img { height:auto !important; }
	.league_topimg.other .evernote { display:block; position:absolute; bottom:110px; left:0; width:100%; height:50px; background:#fff; opacity:0; }
}
.league_topimg.bg_k {background:#182c39;}
.league_list_noti {padding:10px; font-family:'Gulim','굴림'; font-size:11px; color:#ff4e00; line-height:16px; letter-spacing:-1px;}
.super_noti {padding:10px; font-size:70%; color:#333;}
.league_bar_margin { margin-bottom: 15px; }
.league_bar {background:#d6d9db; line-height:40px; padding:10px; vertical-align:middle; box-shadow:0 2px 3px #aaa; overflow:hidden;}
.league_bar .btn_col {line-height:40px; border-radius:5px; background:linear-gradient(to bottom,#f58b00,#ef5d00); text-align:center; color:#fff; font-size:90%; font-weight:bold; vertical-align:middle; font-family:NanumSquare;}
.league_bar .btn_col .link {display:block;color:#fff; }
.league_bar .btn_col .link i {font-size:70%; display:inline-block; vertical-align:middle; margin-left:3px;}
.league_bar .txtbox {line-height:40px; border-radius:5px; background:#fff; text-align:center; color:#000; font-size:85%; font-weight:bold; vertical-align:middle; letter-spacing:-1.5px;}
.league_bar .txtbox .link {display:block;color:#000; }
.league_bar .txtbox .link span {color:#ee3128;}
.league_bar .txtbox .link i {font-size:70%; display:inline-block; vertical-align:middle; margin-left:3px;}
.league_bar .txtbox .name {color:#a04d00;}
.league_bar .txtbox .wait {color:#ff7a00;}
.league_bar .txtbox .defer {color:#2091d5;}
.league_bar .txtbox .ok {color:#ee3128;}
.league_bar .txtbox .recognize {color:#ee3128;}
.league_txt {height:40px; vertical-align:middle; text-align:center; font-size:67%; color:#7f8490; letter-spacing:-2px; margin-bottom:10px;}
.league_txt i {font-size:140%; display:inline-block; line-height:40px; vertical-align:middle; margin-right:3px;}

/*멘토리그참여*/
.league_cont {margin:25px 10px; border:1px solid #ccc; background:#fff; padding:0 10px; position:relative; display:flex; flex-wrap:wrap;}
.league_cont .league_tab {position:absolute; top:-18px; left:50%; width:238px; height:33px; margin-left:-120px; background:#fff; border:1px solid #ccc;}
.league_cont .league_tab li {float:left; width:50%; line-height:35px; vertical-align:middle; font-size:75%; letter-spacing:-1.5px; text-align:center;}
.league_cont .league_tab li a {display:block; color:#353a48;}
.league_cont .league_tab li a.on {background:#353a48; color:#fff; margin:-1px;}

.league_cont .cont_tab1 {margin:45px 0 30px 0; width:100%;}
.league_cont .cont_tab1 h5 {line-height:40px; font-size:18px; color:#333; font-weight:bold; letter-spacing:-1.5px; padding:10px 0 5px 0; border-top:1px dotted #aaa;}
.league_cont .cont_tab1 h5:first-child {border:none; padding:0;}
.league_cont .cont_tab1 h5 span {color:#ff7a00;}
.league_cont .cont_tab1 .tab0 {font-size:70%;  color:#666; line-height:22px; margin-bottom:20px;}
.league_cont .cont_tab1 .tab0 span {display:inline-block; color:#a04d00;}
.league_cont .cont_tab1 .tab1 {margin-bottom:15px;  height:50px;}
.league_cont .cont_tab1 .tab1:last-child {margin:0;}
.league_cont .cont_tab1 .tab1 li {float:left; letter-spacing:-2px;}
.league_cont .cont_tab1 .tab1 li.tab1_tit {width:50px; line-height:50px; background:#fcf7f1; border-radius:50px; vertical-align:middle; font-size:80%; color:#a04d00; text-align:center; font-weight:bold; margin-right:10px;}
.league_cont .cont_tab1 .tab1 li.tab1_txt {width:81%; height:50px;line-height:22px; font-size:70%; vertical-align:middle; color:#666; padding-top:3px;}
.league_cont .cont_tab1 .tab1 li.tab1_txt small {color:#999; letter-spacing:-1px;}

.league_cont .cont_tab2 {margin:45px 0 20px 0; width:100%;}
.league_cont .cont_tab2 .tab2_img {width:100%; height:100px; background:url(/images/sub/league_img.png) center; border-radius:5px; margin-bottom:20px;}
.league_cont .cont_tab2 .img_qtxt {display:block; padding-top:15px; line-height:35px; vertical-align:middle; text-align:center; font-size:80%; color:#fff; letter-spacing:-1.5px;}
.league_cont .cont_tab2 .img_atxt {display:block; width:85%; margin:0 auto; line-height:25px; background:#fff; vertical-align:middle; text-align:center; font-size:75%; color:#000; opacity:0.5; letter-spacing:-1.5px; font-weight:bold;}
.league_cont .cont_tab2 .tab2 li {margin-bottom:5px; font-size:70%; color:#666; line-height:20px; letter-spacing:-1px;}
.league_cont .cont_tab2 .tab2 li i {display:inline-block; float:left; width:25px; line-height:20px; vertical-align:middle; font-size:130%; color:#a04d00;}
.league_cont .cont_tab2 .tab2 li span {display:inline-block; width:87%; overflow:hidden;}
.league_cont .cont_tab2 .tab2 li span small {color:#999;}

.league_cont .cont_btn {width:70%; margin:0 auto 40px auto; line-height:43px; border-radius:5px; border:1px solid #ed6f24; background:linear-gradient(to bottom,#f49d38,#ff7321); text-align:center; font-size:80%; letter-spacing:-2px; font-weight:bold;}
.league_cont .cont_btn .link {display:block; color:#fff;}
.league_cont .cont_btn .link i {font-size:70%; display:inline-block; line-height:45px; vertical-align:middle; margin-left:3px;}

/*멘토리그참여(후)*/
.league_cont2 {margin:0 10px 20px 10px; border:1px solid #ccc; background:#fff; padding:19px 10px; position:relative; display:flex; flex-wrap:wrap;}
.league_cont2 ul {width:100%;}
.league_cont2 .cont2_tit {height:30px; vertical-align:middle; font-size:85%; color:#353a48; font-weight:bold; letter-spacing:-1.5px;}
.league_cont2 .cont2_tit i {display:inline-block; width:19px; padding-top:3px; line-height:16px; vertical-align:middle; color:#d23030; text-align:center; border-radius:18px; border:1px solid #828a98; margin-bottom:4px; font-weight:bold; font-family:Gulim; font-size:12px;}
.league_cont2 .cont2_txt {font-size:73%; color:#666; line-height:22px; letter-spacing:-1px;}
.league_cont2 .cont2_box {margin-top:5px; border:1px solid #ddd; padding:7px; background:#f4f4f4; text-align:center; font-size:70%; line-height:22px; color:#858d9b; letter-spacing:-1.5px;}
.league_cont2 .cont2_btn {width:28%; line-height:31px; margin:15px auto 0 auto; border-radius:3px; border:1px solid #757b8a; background:linear-gradient(to bottom,#8c93a1,#757b8a); vertical-align:middle; text-align:center; font-weight:bold; font-family:Dotum; font-size:14px;}
.league_cont2 .cont2_btn .link {display:block; color:#fff; padding-top:2px;}


.sub_stocklist .leaguelist_wrap .leaguelist {padding:0 10px; border-top:1px solid #ccc;}
.sub_stocklist .leaguelist_wrap .leaguelist:first-child {border:none;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_none {padding:17px 0 10px 0; font-family:Gulim; font-size:12px; color:#666; text-align:center; line-height:20px;}
/*멘토리그종목*/
.sub_stocklist .leaguelist_wrap .leaguelist .info_list  {padding:9px 0 10px 0; overflow:hidden;}
.sub_stocklist .leaguelist_wrap .leaguelist .info_list .info_img {float:left; width:45px; height:45px; border-radius:3px; margin-right:7px; overflow:hidden;}
.sub_stocklist .leaguelist_wrap .leaguelist .info_list .info_img img {width:45px; height:45px; border-radius:3px;}
.sub_stocklist .leaguelist_wrap .leaguelist .info_list .info {width:82%; height:45px; overflow:hidden;}
.sub_stocklist .leaguelist_wrap .leaguelist .info_list .info .tit {display:block; line-height:25px; vertical-align:text-top; font-size:75%; font-weight:bold; color:#333; letter-spacing:-1.5px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.sub_stocklist .leaguelist_wrap .leaguelist .info_list .info .namedata {line-height:20px; vertical-align:middle; font-size:75%;}
.sub_stocklist .leaguelist_wrap .leaguelist .info_list .info .namedata span {display:inline-block; color:#ff7a00; letter-spacing:-1px; font-weight:bold;}
.sub_stocklist .leaguelist_wrap .leaguelist .info_list .info .namedata small {float:right; display:inline-block; line-height:22px; vertical-align:middle; font-size:11px; font-family:Gulim; color:#999; overflow:hidden; letter-spacing:-0.5px;}
.sub_stocklist .leaguelist_wrap .leaguelist .info_list .info_box {margin-top:10px; height:23px; border:1px solid #d9d9d9; line-height:23px; overflow:hidden; text-align:center; font-size:70%; color:#d20303;}

/*멘토리그랭킹*/
.sub_stocklist .leaguelist_wrap .leaguelist .list_info {padding:10px 0 9px 0; overflow:hidden;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .info_img {float:left; width:55px; height:55px; margin-right:7px; overflow:hidden;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .info_img img {width:53px; height:50px; border:none;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .info_txtbox {height:55px;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .info_txtbox .tit {display:block; line-height:25px; vertical-align:text-top; font-size:75%; font-weight:bold; color:#ff7a00; letter-spacing:-1px; margin-bottom:5px;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .info_txtbox .info {height:23px; border:1px solid #d9d9d9; line-height:17px; overflow:hidden;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .info_txtbox .info li {display:inline-block; width:48%; border-right:1px solid #d9d9d9; text-align:center; line-height:21px; vertical-align:middle; font-size:75%; font-weight:bold; color:#5e6b9e; letter-spacing:-1px;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .info_txtbox .info li:last-child {border-right:0;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .info_txtbox .info li small {font-size:70%;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .info_txtbox .info li.co {color:#ca4747;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .info_txtbox .info li.si {color:#5e6b9e;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .info_txtbox .info li .stit {display:inline-block; font-family:'Gulim','굴림'; font-size:11px; color:#454b5b; vertical-align:middle; font-weight:normal;}
/*슈퍼스탁랭킹*/
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .le_ranking {height:30px; line-height:30px; vertical-align:middle;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .le_ranking li {float:left;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .le_ranking .nomber {width:25px; line-height:25px; vertical-align:middle; border-radius:25px; text-align:center; font-size:80%; font-weight:bold; color:#fff; background:#5e6b9e; margin-top:3px;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .le_ranking .nomber.one {background:#ca4747;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .le_ranking .vary {width:35px; text-align:center; line-height:30px; vertical-align:middle; font-family:'Gulim','굴림'; font-size:12px; color:#666;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .le_ranking .vary.red {color:#ee3128;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .le_ranking .vary.blue {color:#156fde;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .le_ranking .vary.new {color:#ff851e; letter-spacing:-1px;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .le_ranking .img {width:30px; margin-top:2px; border-radius:3px; margin-right:7px; }
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .le_ranking .img img {width:100%; height:30px; border-radius:3px;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .le_ranking .name {line-height:30px; vertical-align:middle; font-size:80%; color:#333; letter-spacing:-1px; font-weight:bold;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .le_ranking .success {float:right; margin-top:2px; margin-right:5px; color:#5e6b9e; font-size:110%; font-weight:bold; letter-spacing:-1.5px;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .le_ranking .success span {font-size:65%;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .le_ranking .success.one {color:#ca4747;}

.sub_stocklist .leaguelist_wrap .leaguelist .list_memo {height:25px; background:#f8f8f8; margin:0 -10px; padding:8px 10px 0 10px;}
.sub_stocklist .leaguelist_wrap .leaguelist ._left {display:block; float:left; min-width:70px; line-height:18px; vertical-align:middle; font-size:75%; font-weight:bold; color:#ff7a00; letter-spacing:-1px;}
.sub_stocklist .leaguelist_wrap .leaguelist ._left li {display:inline-block; margin-right:3px; letter-spacing:-0.5px;}
.sub_stocklist .leaguelist_wrap .leaguelist ._left li.profit {color:#ca4747;}
.sub_stocklist .leaguelist_wrap .leaguelist ._left li.day {color:#5e6b9e;}
.sub_stocklist .leaguelist_wrap .leaguelist ._left li.audience {color:#252525;}
.sub_stocklist .leaguelist_wrap .leaguelist ._left li span {display:inline-block; font-family:'Gulim','굴림'; font-size:11px; color:#454b5b; vertical-align:middle; font-weight:normal; margin-right:3px;}
.sub_stocklist .leaguelist_wrap .leaguelist ._left li small {font-size:70%;}
.sub_stocklist .leaguelist_wrap .leaguelist .font {display:block; float:left; min-width:70px; line-height:18px; vertical-align:middle; font-family:'Gulim','굴림'; font-size:11px; color:#666;}
.sub_stocklist .leaguelist_wrap .leaguelist .font b {color:#454b5b;}
.sub_stocklist .leaguelist_wrap .leaguelist ._right {display:block; float:right; height:18px; padding:0 7px; border-radius:3px; background:#d9d9d9; line-height:20px; vertical-align:middle; font-family:'Gulim','굴림'; font-size:11px; text-align:center; border-radius:2px; color:#454b5b;}
.sub_stocklist .leaguelist_wrap .leaguelist ._right i {color:#ff0000;}
.sub_stocklist .leaguelist_wrap .leaguelist ._right.profit {background:#b1b3be; color:#fff;}
.sub_stocklist .leaguelist_wrap .leaguelist ._right.ing {background:none; font-family:'Malgun Gothic'; color:#000; font-size:80%; font-weight:bold; letter-spacing:-1px; padding:0;}
.sub_stocklist .leaguelist_wrap .leaguelist ._right.ing.statusEnd1 {color:#ff7a00;}
.sub_stocklist .leaguelist_wrap .leaguelist ._right.ing.statusEnd2 {color:#aaa;}
.sub_stocklist .leaguelist_wrap .leaguelist ._right.ing.statusEnd3 {color:#3fa098;;}
.sub_stocklist .leaguelist_wrap .leaguelist ._right.ing.statusEnd4 {color:#22b0d9;}

/*멘토리그(view)*/
.league_topnoti {min-height:60px; padding:7px 10px; border-bottom:1px solid #dadada; background:#e3e3e3; text-align:center;}
.league_topnoti .noti_img {float:left; width:60px; vertical-align:middle; margin-right:7px; overflow:hidden;}
.league_topnoti .noti_txt {min-height:60px; text-align:left; overflow:hidden;}
.league_topnoti .noti_txt span {display:block; line-height:23px; vertical-align:middle; margin-bottom:5px; font-size:85%; font-weight:bold; color:#524388;}
.league_topnoti .noti_txt sub {display:block; line-height:16px; font-family:'Gulim','굴림'; font-size:11px; color:#666; letter-spacing:-1px;}
.league_topnoti .noti_txt sub i {font-style:normal; color:#d23030;}


/*토론방*/
.sub_stocklist .discuss_wrap .discuss_list {padding:0 10px; border-top:1px solid #ccc;}
.sub_stocklist .discuss_wrap .discuss_list:first-child {border:none;}
.sub_stocklist .discuss_wrap .discuss_list .info_list  {padding:9px 0 5px 0;}
.sub_stocklist .discuss_wrap .discuss_list .info_list .info_img {float:left; width:45px; height:45px; margin-right:7px; overflow:hidden; background:#eee;}
.sub_stocklist .discuss_wrap .discuss_list .info_list .info_img img {width:45px; height:40px; border-radius:3px;}
.sub_stocklist .discuss_wrap .discuss_list .info_list .info {width:100%; height:45px;}
.sub_stocklist .discuss_wrap .discuss_list .info_list .info .tit {line-height:25px; vertical-align:top; font-size:75%; font-weight:bold; color:#333; letter-spacing:-1.5px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.sub_stocklist .discuss_wrap .discuss_list .info_list .info .txt {line-height:20px; vertical-align:middle; font-size:70%; color:#646d84; letter-spacing:-1.5px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.sub_stocklist .discuss_wrap .discuss_list .name_date {padding-bottom:10px; height:20px; line-height:20px; vertical-align:middle; font-size:12px; color:#999;}
.sub_stocklist .discuss_wrap .discuss_list .name_date span {display:inline-block; color:#666; font-size:120%; font-weight:bold; letter-spacing:-1.5px;}
.sub_stocklist .discuss_wrap .discuss_list .name_date small {display:inline-block; font-size:11px; font-family:Dotum; margin:0 0  2px -5px; vertical-align:middle;}
.sub_stocklist .discuss_wrap .discuss_list .name_date p {float:right; height:20px; line-height:20px; vertical-align:middle;}
.sub_stocklist .discuss_wrap .discuss_list .name_date p span {display:inline-block; font-family:Gulim; font-size:11px; color:#999; margin-left:7px; font-weight:normal;}
.sub_stocklist .discuss_wrap .discuss_list .name_date p span i {color:#555; font-size:14px; margin-right:2px;}

.discussview_wrap {margin:15px 10px; border:1px solid #ccc; border-top:2px solid #424959; background:#fff;}
.discussview_wrap .discuss_view .info_list  {padding:10px 9px; border-bottom:1px solid #eee; }
.discussview_wrap .discuss_view .info_list .title {line-height:23px; vertical-align:top; font-size:75%; font-weight:bold; color:#333; letter-spacing:-1.5px; overflow:hidden;}
.discussview_wrap .discuss_view .info_list .name_date {height:25px; line-height:25px; vertical-align:middle; font-size:12px; color:#999;}
.discussview_wrap .discuss_view .info_list .name_date span {display:inline-block; color:#ff7a00; font-size:120%; letter-spacing:-1.5px;}
.discussview_wrap .discuss_view .info_list .name_date small {display:inline-block; font-size:11px; font-family:Dotum; margin:0 0  2px -5px; vertical-align:middle; letter-spacing:-0.1px;}
.discussview_wrap .discuss_view .info_list .name_date p {float:right; height:25px; line-height:25px; vertical-align:middle;}
.discussview_wrap .discuss_view .info_list .name_date p span {display:inline-block; font-family:Gulim; font-size:11px; color:#999; margin-left:6px; font-weight:normal;}
.discussview_wrap .discuss_view .info_list .name_date p span i {color:#555; font-size:14px; margin-right:2px;}
.discussview_wrap .discuss_view .info_view {line-height:22px; font-size:75%; color:#666; padding:45px 9px 20px 9px; letter-spacing:-1.5px; position:relative;}
.discussview_wrap .discuss_view .info_view img {display:block; width:100%;}
.discussview_wrap .discuss_view .info_view .urlcopy {display:block; position:absolute; right:9px; top:10px; height:23px; border:1px solid #ccc; line-height:23px; vertical-align:middle; padding:0 13px; color:#666; font-size:12px;}
.discussview_wrap .discuss_view .info_view .urlcopy i {margin-right:2px;}
.discussview_comment {color:#666; font-size:0.65em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin-bottom:3px; }
.discussview_wrap .discuss_view .info_view .urlcopy .share {width:20px; height:20px; vertical-align:top; display:inline-block;}

.discussview_wrap .discuss_write .info_list  {padding:9px;  border-bottom:1px solid #eee;letter-spacing:-1px; overflow:hidden;}
.discussview_wrap .discuss_write .info_list:last-child {border:none;}
.discussview_wrap .discuss_write .info_list label {display:block; line-height:20px; vertical-align:middle; font-size:75%; color:#777; position:relative; }
.discussview_wrap .discuss_write .info_list .check {margin-top:-20px; line-height:20px; vertical-align:middle; font-size:70%; text-align:right; color:#999;}
.discussview_wrap .discuss_write .info_list .check input[type=checkbox] {vertical-align:middle; width:17px; height:17px; margin-right:3px;}
.discussview_wrap .discuss_write .info_list .write {display:block;float:left;  margin-top:5px; border:1px solid #ccc; height:30px; padding:0 10px; color:#333; font-size:70%; vertical-align:middle;}
.discussview_wrap .discuss_write .info_list .write.bg {background:#f4f4f4; text-align:right; color:#999; font-weight:bold;}
.discussview_wrap .discuss_write .info_list .in_btn {display:block; float:right; margin-top:5px; border:1px solid #ccc; height:32px; padding:0 10px; color:#000; font-size:70%; text-align:center; vertical-align:middle; background:linear-gradient(to bottom,#fff,#f4f4f4);}
.discussview_wrap .discuss_write .info_list .in_btn.blue {border-radius:3px; color:#0038ef; font-family:Gulim; font-weight:bold; font-size:11px; margin-left:8px;}
.discussview_wrap .discuss_write .info_list .in_btn.red {border-radius:3px; color:#e9240f; font-family:Gulim; font-weight:bold; font-size:11px; margin-left:8px;}
.discussview_wrap .discuss_write .info_list span {display:block; margin-top:5px; vertical-align:middle; font-size:80%; color:#555; font-weight:bold;}
.discussview_wrap .discuss_write .info_list small {display:inline-block; font-size:11px; color:#d23030; font-family:Gulim; font-weight:normal;}

/*추천종목_팝업*/
.pop_stocklist_bg{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;}
.pop_stocklist { position:absolute; left:18px; top:145px; width:90%; border:1px solid #b3b3b3; min-height:125px; border-radius:10px; background:#fff; margin:0 auto; z-index:6;}
.pop_stocklist .pop_top {height:48px; border-bottom:1px solid #ccc;}
.pop_stocklist .pop_top li {float:left; display:block; width:50%; font-size:80%; line-height:48px;}
.pop_stocklist .pop_top li img {margin:3px 4px -2px 0; vertical-align:text-bottom; max-width:18px; max-height:25px; padding-top:5px;}

.pop_stocklist .pop_top li.pop_serch { height:48px; line-height:48px; text-align:center; border-right:1px solid #b3b3b3; font-weight:bold; text-shadow:0px 2px 1px #fff; border-top-left-radius:10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e3e3e3+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */ }

.pop_stocklist .pop_top li.pop_serch_off {height:48px; text-align:center; border-right:1px solid #b3b3b3; font-weight:bold; text-shadow:0px 2px 1px #fff; border-top-left-radius:10px;
box-shadow:inset 0px 2px 4px #999; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d9d9d9+0,#ffffff+100 */
background: #d9d9d9; /* Old browsers */
background: -moz-linear-gradient(top,  #d9d9d9 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d9d9d9 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d9d9d9 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ }
.pop_stocklist .pop_top li.pop_serch_off a {color:#999;}

.pop_stocklist .pop_top li.pop_align {width:49.4%; height:48px; float:right; text-align:center; font-weight:bold; text-shadow:0px 2px 1px #fff; border-top-right-radius:10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e3e3e3+100 */
background: #ffffff; /* Old browsers */

background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */ }

.pop_stocklist .pop_top li.pop_align_off {width:49.4%; height:48px;  float:right; text-align:center; border-right:1px solid #b3b3b3; font-weight:bold; text-shadow:0px 2px 1px #fff; border-top-right-radius:10px;  box-shadow:inset 0px 2px 5px #aaa; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d9d9d9+0,#ffffff+100 */
background: #d9d9d9; /* Old browsers */
background: -moz-linear-gradient(top,  #d9d9d9 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d9d9d9 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d9d9d9 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ }
.pop_stocklist .pop_top li.pop_align_off a {color:#999;}


/*검색팝업창*/
.pop_stocklist .pop_serch_box {margin:15px; min-height:245px; overflow:hidden;}
.pop_stocklist .pop_serch_box p {height:35px; line-height:35px; font-size:85%; margin-bottom:5px;}
.pop_stocklist .pop_serch_box select { width:100%; border:1px solid #ccc; border-radius:3px; height:35px; padding:4px; line-height:35px; font-size:80%; color:#666; margin-bottom:15px; background:#fff;}
.pop_stocklist .pop_serch_box ul li {display:inline-block; width:48.5%; height:45px;}
.pop_stocklist .pop_serch_box ul li a {display:block; text-align:center; line-height:45px; font-weight:bold; font-size:85%; color:#fff; border-radius:3px;}
.pop_stocklist .pop_serch_box ul li a.btn_serch {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeb400+48,d7a200+50,e7af00+100 */
background: #eeb400; /* Old browsers */
background: -moz-linear-gradient(top,  #eeb400 48%, #d7a200 50%, #e7af00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #eeb400 48%,#d7a200 50%,#e7af00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #eeb400 48%,#d7a200 50%,#e7af00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeb400', endColorstr='#e7af00',GradientType=0 ); /* IE6-9 */}
.pop_stocklist .pop_serch_box ul li a.btn_cencle {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a0a0a0+48,8b8a8a+50,9c9c9c+100 */
background: #a0a0a0; /* Old browsers */
background: -moz-linear-gradient(top,  #a0a0a0 48%, #8b8a8a 50%, #9c9c9c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #a0a0a0 48%,#8b8a8a 50%,#9c9c9c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #a0a0a0 48%,#8b8a8a 50%,#9c9c9c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a0a0', endColorstr='#9c9c9c',GradientType=0 ); /* IE6-9 */}

/*정렬팝업창*/
.pop_stocklist .pop_align_box {margin:15px; min-height:150px; overflow:hidden;}
.pop_stocklist .pop_align_box p {height:35px; line-height:35px; font-size:85%; margin-bottom:5px;}
.pop_stocklist .pop_align_box select { width:100%; border:1px solid #ccc; border-radius:3px; height:35px; padding:4px; line-height:35px; font-size:80%; color:#666; margin-bottom:15px; background:#fff;}
.pop_stocklist .pop_align_box ul li {display:inline-block; width:48.5%; height:45px;}
.pop_stocklist .pop_align_box ul li a {display:block; text-align:center; line-height:45px; font-weight:bold; font-size:85%; color:#fff; border-radius:3px;}
.pop_stocklist .pop_align_box ul li a.btn_align {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeb400+48,d7a200+50,e7af00+100 */
background: #eeb400; /* Old browsers */
background: -moz-linear-gradient(top,  #eeb400 48%, #d7a200 50%, #e7af00 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #eeb400 48%,#d7a200 50%,#e7af00 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #eeb400 48%,#d7a200 50%,#e7af00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeb400', endColorstr='#e7af00',GradientType=0 ); /* IE6-9 */}
.pop_stocklist .pop_align_box ul li a.btn_cencle {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a0a0a0+48,8b8a8a+50,9c9c9c+100 */
background: #a0a0a0; /* Old browsers */
background: -moz-linear-gradient(top,  #a0a0a0 48%, #8b8a8a 50%, #9c9c9c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #a0a0a0 48%,#8b8a8a 50%,#9c9c9c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #a0a0a0 48%,#8b8a8a 50%,#9c9c9c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a0a0', endColorstr='#9c9c9c',GradientType=0 ); /* IE6-9 */}

/*멘토랭킹 산정기준*/
.anal_ranking { font-size:75%; font-weight:bold; color:#333; line-height:22px; padding:15px 10px 0 10px; letter-spacing:-0.5px;}
.anal_ranking span {display:block; text-align:left; width:100%; line-height:30px; vertical-align:middle; font-size:85%; color:#888; font-weight:normal; letter-spacing:0;}
.anal_ranking span.red{color:red; display:inline-block; width:auto; font-size:100%; line-height:22px; vertical-align:inherit; font-weight:bold;}
/*멘토소개*/
.sub_analystlist {border:1px solid #b3b3b3; border-top-left-radius:10px; border-top-right-radius:10px; background:#fff; min-height:80px; margin:14px 9px;}
.sub_analystlist.s_view {border:none; border-top-left-radius:none; border-top-right-radius:none; background:#fff; min-height:80px; margin:0;}

.sub_analystlist select {width:94%; height:39px; margin:14px 10px 0 10px; line-height:38px; vertical-align:middle; border-radius:5px; border:1px solid #aaa; padding: 0 10px; color:#333; font-size:75%; font-weight:bold; background:#f4f4f4; 
background:url(/images/sub/select_bg.png) right 0 no-repeat; -moz-appearance:none; -webkit-appearance:none;}
.sub_analystlist select::-ms-expand { display:none;}
.sub_analystlist select::-webkit-expand { display:none;}
.sub_analystlist .analystlist_top {height:48px; border-bottom:1px solid #ccc;}
.sub_analystlist .analystlist_top li {float:left; display:block; width:50%; font-size:80%;}
.sub_analystlist .analystlist_top li.list_week {height:48px; line-height:48px; text-align:center; border-right:1px solid #b3b3b3; font-weight:bold; text-shadow:0px 2px 1px #fff; border-top-left-radius:10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e3e3e3+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */ }
.sub_analystlist .analystlist_top li.list_week_off {height:48px; line-height:48px; text-align:center; border-right:1px solid #b3b3b3; font-weight:bold; text-shadow:0px 2px 1px #fff; border-top-left-radius:10px;
box-shadow:inset 0px 2px 4px #999; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d9d9d9+0,#ffffff+100 */
background: #d9d9d9; /* Old browsers */
background: -moz-linear-gradient(top,  #d9d9d9 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d9d9d9 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d9d9d9 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */  }
.sub_analystlist .analystlist_top li.list_week_off a {color:#999;}


.sub_analystlist .analystlist_top li.list_monthly {width:49.4%; height:48px; line-height:48px; float:right; text-align:center; font-weight:bold; text-shadow:0px 2px 1px #fff; border-top-right-radius:10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e3e3e3+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */ }
.sub_analystlist .analystlist_top li.list_monthly_off {width:49.4%; height:48px; line-height:48px;  float:right; text-align:center; border-right:1px solid #b3b3b3; font-weight:bold; text-shadow:0px 2px 1px #fff; border-top-right-radius:10px;  box-shadow:inset 0px 2px 5px #aaa; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d9d9d9+0,#ffffff+100 */
background: #d9d9d9; /* Old browsers */
background: -moz-linear-gradient(top,  #d9d9d9 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d9d9d9 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d9d9d9 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.sub_analystlist .analystlist_top li.list_monthly_off a {color:#999;}

.sub_analystlist .analystlist_wrap {padding:10px; border-bottom:1px solid #ccc; min-height:70px; overflow:hidden; position:relative;}
.sub_analystlist .analystlist_wrap > span {min-height:60px; overflow:hidden;}
.sub_analystlist .analystlist_wrap .analystlist .ranking {position:absolute; left:14px; top:14px; width:42px; height:46px; line-height:35px; text-align:center; font-weight:bold; font-size:70%; color:#fff; background:url(/images/sub/anl_flag.png) no-repeat; text-shadow:1px 1px 0px #900; z-index:1;}
.sub_analystlist .analystlist_wrap .analystlist .ranking_g {position:absolute; left:14px; top:14px; width:42px; height:46px; line-height:35px; text-align:center; font-weight:bold; font-size:70%; color:#fff; background:url(/images/sub/anl_flag_g.png) no-repeat; text-shadow:1px 1px 0px #777; z-index:1;}
.sub_analystlist .analystlist_wrap .analystlist dt {display:block; float:left; width:95px; height:100px; border:1px solid #cacaca; box-sizing:border-box; margin-right:8px; background-color:#f4f4f4; position:relative; background:url(/images/cutting/cm_ic_none_analyst.png) center center no-repeat; position:relative;}
.sub_analystlist .analystlist_wrap .analystlist dt > img { width: 93px; height: 98px; }
.sub_analystlist .analystlist_wrap .analystlist dd {display:block; height:100px;}
.sub_analystlist .analystlist_wrap .analystlist dd.select {display:block; height:70px;}
.sub_analystlist .analystlist_wrap .analystlist dd .anl_name {height:27px; vertical-align:top; font-size:80%; font-weight:bold;}
.sub_analystlist .analystlist_wrap .analystlist dd .anl_name img { vertical-align:text-top; text-align:center; margin-right:5px;}
.sub_analystlist .analystlist_wrap .analystlist dd .anl_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; font-family:NanumGothic; line-height:12px; vertical-align:middle; text-align:center; letter-spacing:1px;}
.sub_analystlist .analystlist_wrap .analystlist dd .anl_hit {height:22px; line-height:18px; vertical-align:top; font-size:65%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.sub_analystlist .analystlist_wrap .analystlist dd .anl_hit img { vertical-align:text-top; text-align:center; margin-right:5px;  width:14px; height:14px;}
.sub_analystlist .analystlist_wrap .analystlist dd .anl_hit span {font-weight:bold; margin-left:3px;}
.sub_analystlist .analystlist_wrap .analystlist dd .anl_rev {height:22px; vertical-align:top; font-size:65%; }
.sub_analystlist .analystlist_wrap .analystlist dd .anl_rev img { vertical-align:text-top; text-align:center; margin-right:5px; width:14px; height:15px;}
.sub_analystlist .analystlist_wrap .analystlist dd .anl_rev span {font-weight:bold; color:#d23030; margin-left:3px;}
.sub_analystlist .analystlist_wrap .analystlist dd .anl_txt {height:29px; border-top:1px dashed #aaa; vertical-align:bottom; font-size:60%; color:#999; margin:5px 9px 0 10px; padding-top:8px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.sub_analystlist .analystlist_wrap .analystlist dd .anl_r_txt {height:29px; border-top:1px dashed #aaa; vertical-align:bottom; font-size:60%; color:#999; margin:5px 9px 0 10px; padding-top:8px; font-weight:bold; text-overflow:ellipsis; overflow:hidden;}
.sub_analystlist .analystlist_wrap .analystlist dd .anl_r_txt span { display:inline-block; padding:0 5px; margin:0 5px; border-left:1px solid #ddd; color:#d23030;}
.sub_analystlist .analystlist_wrap .analystlist dd .anl_btn { height:27px; padding-top:8px; border:1px solid #ccc; border-radius:3px; color:#666; font-weight:bold; text-shadow:0px 1px 0px #fff; font-size:75%; text-align:center; text-overflow:ellipsis; overflow:hidden; margin-top:5px; }
.sub_analystlist .analystlist_wrap .analystlist dd .anl_btn img { display:inline-block; vertical-align:text-bottom; margin:0 5px 0 0; padding-bottom:3px; width:20px; height:15px;}
.sub_analystlist .analystlist_wrap .analystlist dd .anl_btn span { display:inline-block; float:right; line-height:15px; padding-right:5px; text-shadow:inset 0px 1px 2px #aaa; color:#999; font-size:130%;}
.sub_analystlist .analystlist_wrap .analystlist_btn {position:absolute; right:0; bottom:0; width:45px; height:45px;}

/*관심멘토*/
.sub_analystlist .favorite_anl_wrap {padding:14px; border-bottom:1px solid #ccc; min-height:70px; overflow:hidden; position:relative;}
.sub_analystlist .favorite_anl_wrap .favorite_anl dt {display:block; float:left; width:35%; min-height:100px; margin-right:10px;position:relative;}
.sub_analystlist .favorite_anl_wrap .favorite_anl dt .anl_photo {border:1px solid #cacaca; background-color:#f4f4f4; height:98px; overflow:hidden; background-image:url(/images/cutting/cm_ic_none_analyst.png); background-position:center center; background-repeat:no-repeat;}
.sub_analystlist .favorite_anl_wrap .favorite_anl dt .anl_photo .pic{ width:100%; height:100%;}
.sub_analystlist .favorite_anl_wrap .favorite_anl dt input[type=button] { width:100%; display:block; margin-top:10px; height:30px;  border-radius:3px;line-height:30px; vertical-align:middle; text-align:center; color:#fff; font-size:60%; border:0; cursor:pointer;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#909090+0,656565+100 */
background: #909090; /* Old browsers */
background: -moz-linear-gradient(top,  #909090 0%, #656565 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #909090 0%,#656565 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #909090 0%,#656565 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#909090', endColorstr='#656565',GradientType=0 ); /* IE6-9 */}
.sub_analystlist .favorite_anl_wrap .favorite_anl dt input[type=button].add {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#909090+0,656565+100 */
background: #f97720; /* Old browsers */
background: -moz-linear-gradient(top,  #f97720 0%, #eb2c0d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f97720 0%,#eb2c0d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f97720 0%,#eb2c0d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f97720', endColorstr='#eb2c0d',GradientType=0 ); /* IE6-9 */}
.sub_analystlist .favorite_anl_wrap .favorite_anl dt .btn_anl_close a {display:block; }
.sub_analystlist .favorite_anl_wrap .favorite_anl dd {display:block; min-height:100px;  overflow:hidden;}
.sub_analystlist .favorite_anl_wrap .favorite_anl dd .f_anl_name {line-height:25px; font-size:80%; font-weight:bold; vertical-align:text-top;}
.sub_analystlist .favorite_anl_wrap .favorite_anl dd .f_anl_name img { vertical-align:text-top; text-align:center; margin-right:5px;}
.sub_analystlist .favorite_anl_wrap .favorite_anl dd .f_anl_name span {display:inline-block; float:right; line-height:25px; font-size:67%; color:#999; font-weight:normal; font-family:'dotum','돋움';}
.sub_analystlist .favorite_anl_wrap .favorite_anl dd .f_anl_event {line-height:25px;  font-size:65%; color:#666; }
.sub_analystlist .favorite_anl_wrap .favorite_anl dd .f_anl_event span {font-weight:bold; margin-left:7px;}
.sub_analystlist .favorite_anl_wrap .favorite_anl dd .f_anl_event img { vertical-align:text-top; float:right; width:40px; height:20px;}
.sub_analystlist .favorite_anl_wrap .favorite_anl dd .f_anl_btn { line-height:15px; border:1px solid #ccc; border-radius:3px; margin-top:10px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f4f4f4+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */ }
.sub_analystlist .favorite_anl_wrap .favorite_anl dd .f_anl_btn input[type=button] {display:inline-block; border:0; font-size:60%; text-align:center;  font-family:'dotum','돋움'; font-weight:bold; cursor:pointer; line-height:23px; padding-top:5px;}
.sub_analystlist .favorite_anl_wrap .favorite_anl dd .f_anl_btn input[type=button].f_anl_btn_left {width:48%; border-right:1px solid #ccc; text-align:center; color:#0d65c8; }
.sub_analystlist .favorite_anl_wrap .favorite_anl dd .f_anl_btn input[type=button].f_anl_btn_right {width:49%; text-align:center; color:#d23030;}
/*버튼100% 변경*/
.sub_analystlist .favorite_anl_wrap .favorite_anl dd .f_anl_btn input[type=button].f_anl_btn_new {width:100%; text-align:center; color:#d23030;}

.favorite_anl_btn {border:1px solid #b3b3b3; border-radius:10px; height:43px; margin:20px 10px 3px 10px; box-shadow:0px 1px 2px #ccc; text-align:center;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f4f4f4+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */ }
.favorite_anl_btn input[type=button] { width:100%; display:block; border-radius:3px; line-height:43px; vertical-align:middle; text-align:center; font-family:'dotum','돋움'; color:#333; font-size:70%; border:0; cursor:pointer; font-weight:bold;}


/*로그인*/
.login_wrap {padding:65px 10px; overflow:hidden;}
.login_wrap h1 {width:188px; height:40px; margin:0 auto 30px auto;}
.login_wrap h1.no_margin {margin-bottom:0;}
.login_wrap li {display:block;}
.login_wrap li.id_box {padding:0 10px; height:49px; border:1px solid #b3b3b3;border-top-left-radius:3px; border-top-right-radius:3px; background-color:#fff;}
.login_wrap li.pw_box {padding:0 10px; height:49px; border:1px solid #b3b3b3;border-bottom-left-radius:3px; border-bottom-right-radius:3px; background-color:#fff; border-top:0;}
.login_wrap li input[type=text], .login_wrap li input[type=password] {display:block; width:100%; height:49px; line-height:49px; color:#888; font-size:70%; border:0;}
.login_wrap li.login_btn {margin-top:19px; height:55px; border-radius:3px; background-color:#d23030; text-align:center;}
.login_wrap li.login_btn input[type=button] {border:0; width:100%; line-height:55px; color:#fff; font-weight:bold; font-size:80%; cursor:pointer; background:none;}
.login_wrap li.check {height:30px; padding:5px 0 19px 0; }
.login_wrap li.check span {display:block; font-size:70%; color:#333; line-height:30px;}
.login_wrap li.check span.auto_login {float:left;}
.login_wrap li.check span.auto_login input[type=checkbox] {vertical-align:text-bottom; width:20px; height:20px; margin-right:5px; border:1px solid #666;}
.login_wrap li.check span.pw_search {float:right; text-decoration:underline;}

.login_wrap ul.sns_login { width:100%; }
.login_wrap ul.sns_login li.sns_login_btn { float:left; width:calc(36% - 16px); border:1px solid #ccc; padding:16px 0; box-sizing:border-box; border-radius:3px; background:linear-gradient(to bottom,#fff,#f7f7f7); margin-right:8.2px; }
.login_wrap ul.sns_login li.sns_login_btn:last-child {margin-right:0;}
.login_wrap ul.sns_login li.sns_login_btn img { display:block; margin:0 auto; height:23px; }
.login_wrap ul.sns_login li.sns_login_btn span.login_txt_btn { display:block; padding:3px; min-height:20px; max-width:55px; font-size:13px; vertical-align:middle; border-radius:15px; color:#fff; box-sizing:border-box; text-align:center; font-size:12px; font-family:Dotum; margin:5px auto 0;}
.login_wrap ul.sns_login li.sns_login_btn span.login_txt_btn.naver { background-color:#03bd54; }
.login_wrap ul.sns_login li.sns_login_btn span.login_txt_btn.facebook {background-color:#3a5897; }
.login_wrap ul.sns_login li.sns_login_btn span.login_txt_btn.google {background-color:#faa600;}

.login_wrap .join_txt { clear:both; padding-top:20px; font-size:14px; text-align:center;text-decoration:underline;}
.login_wrap .join_txt span.colr_blue { color:#2347ff;}
/*20181119 변경 전 로그인버튼*/
/*.login_wrap p.fb_btn {margin:0 0 10px 0; height:55px; border-radius:3px; background-color:#2b447b; text-align:center;}
.login_wrap p.fb_btn input[type=button] {border:0; width:100%; line-height:55px; color:#fff; font-weight:bold; font-size:80%; cursor:pointer;}
.login_wrap p.member_btn { height:55px; border-radius:3px; background-color:#f8bb00; text-align:center;}
.login_wrap p.member_btn input[type=button] {border:0; width:100%; line-height:55px; color:#fff; font-weight:bold; font-size:80%; cursor:pointer; background:none;}
.login_wrap p.join_txt { line-height:40px; font-size:60%; color:#999; text-align:center; letter-spacing:-1px;}
.login_wrap p.join_txt a { display:inline-block; color:#555; text-decoration:underline;}*/
.login_wrap .login_banner {width:100%; margin-top:20px; text-align:center;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .login_wrap .login_banner img {display:inline-block; width:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
    .login_wrap .login_banner img {display:inline-block; width:100%; min-height:95px; height:100%; text-align:center;}}

/*일반/간편 회원가입*/
.login_wrap .logo_txt {margin:10px 0 0 0; text-align:center; vertical-align:middle; line-height:20px; font-size:75%; color:#333; font-weight:bold;}
.login_wrap .logo_txt span {display:block; font-size:80%; color:#666; font-weight:normal; line-height:18px;}
.login_wrap .intro_join {padding:19px 14px 24px 14px; border:1px solid #ccc; border-radius:10px; background-color:#fff; margin-top:20px;}
.login_wrap .intro_join li {display:block;}
.login_wrap .intro_join li.intro_sp_tit {height:27px; vertical-align:text-top; font-size:85%; color:#333; font-weight:bold;}
.login_wrap .intro_join li.intro_sp_txt {line-height:20px; font-size:65%; color:#666; margin-bottom:15px; letter-spacing:-1px;}
.login_wrap .intro_join li.join_sp_btn { height:55px; border-radius:3px; background-color:#565656; text-align:center;}
.login_wrap .intro_join li.join_sp_btn input[type=button] {border:0; width:100%; line-height:55px; color:#fff; font-weight:bold; font-size:80%; cursor:pointer;}
.login_wrap .intro_join li.join_fb_btn { height:55px; border-radius:3px; background-color:#406ea1; text-align:center;}
.login_wrap .intro_join li.join_fb_btn input[type=button] {border:0; width:100%; line-height:55px; color:#fff; font-weight:bold; font-size:80%; cursor:pointer;}
.login_wrap .intro_join li.intro_sp_txt .ver_btn {padding:15px 0; background:#d23030; border-radius:5px; line-height:30%; font-size:100%; color:#fff; text-align:center;}
/*프로모션 추가*/
.login_wrap .intro_join li.phone_input { height:46px; text-align:center; line-height:46px; font-weight:normal; padding:0; margin:0;} 
.login_wrap .intro_join li.phone_input select{
	height:48px; margin:0; border-color:#ccc;
	background:url(/images/board/bg_select02.png) 100% 0 no-repeat;
	background-size: 47px 48px;
	font-size:16px;
	vertical-align:top;
	-webkit-background-size:45px 48px;
	-webkit-appearance:none;
	appearance: none;
	} 
.login_wrap .intro_join li.phone_input select::-ms-expand { display:none;}
.login_wrap .intro_join li.phone_input select::-webkit-expand { display:none;}
.login_wrap .intro_join li.phone_input .btn_input {width:140px; height:45px;}
.login_wrap input[type=button].btn_input {width:140px; height:45px; display:block; margin:20px auto 0 auto; border-radius:5px; line-height:45px; text-align:center; font-size:75%; color:#fff; font-weight:bold; border:0; cursor:pointer;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f4f4f4+100 */
background: #f66346; /* Old browsers */
background: -moz-linear-gradient(top,  #f66346 0%, #c82726 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f66346 0%,#c82726 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f66346 0%,#c82726 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f66346', endColorstr='#c82726',GradientType=0 ); /* IE6-9 */ }
.login_wrap input[type=button].btn_input2 {width:140px; height:48px; display:block; border:1px solid #ccc; border-radius:5px; line-height:45px; text-align:center; font-size:75%; color:#333; font-weight:bold; cursor:pointer; background:linear-gradient(to bottom,#fff,#f4f4f4);}

/*SNS 회원가입*/
.header_logo { margin:50px auto 70px; width:100%; }
.header_logo img { display:block; max-width:85%; margin:0 auto;}

ul.sns_join_box { width:100%; display:inline-block; margin-bottom:50px; }
ul.sns_join_box li.sns_login_btn.email_join { width:100%; border:0; background:#ee3128; display:block; margin-right:0; margin-bottom:16px; color:#fff; font-size:14px; text-align:center;}
ul.sns_join_box li.sns_login_btn a { color:inherit;}
ul.sns_join_box li.sns_login_btn { float:left; width:calc(35% - 10px); border:1px solid #ccc; padding:16px 0; box-sizing:border-box; border-radius:3px; background:linear-gradient(to bottom,#fff,#f7f7f7); margin-right:5.1px; }
ul.sns_join_box li.sns_login_btn:last-child {margin-right:0;}
ul.sns_join_box li.sns_login_btn img { display:block; margin:0 auto; height:23px; }

.join_sns_intro { padding:65px 10px; }
.join_benefit { display:inline-block; font-family:NanumSquare; width:100%; padding:30px 0; box-sizing:border-box; margin:0 auto; background-color:#f1f1f1; }
.join_benefit h4.tit { font-size:18px; text-align:left; margin-bottom:15px; color:#000; font-weight:600; text-align:center; }
.join_benefit h4.tit span.color_gr { color:#008a65; }
.join_benefit ul { display:inline-block; width:100%; padding-left:9px; } 
.join_benefit ul li.benefit_box { position:relative; cursor:pointer; width:calc(50% - 15px); float:left; border:1px solid #444; margin:0 10px 10px 0; box-sizing:border-box; padding:15px 10px; background-color:#fff; z-index:2; }
.join_benefit ul li.benefit_box:nth-child(2) { margin-right:0;}
.join_benefit ul li.benefit_box:nth-child(3) { content:""; clear:both;}
.join_benefit ul li.benefit_box:last-child { margin-right:0; }
.join_benefit ul li.benefit_box p.title_s { font-size:13px; font-weight:500; margin-bottom:5px; font-family:Dotum; }
.join_benefit ul li.benefit_box p.title_big { font-size:21px; font-family:BMDOHYEON; font-weight:normal; margin-bottom:0px;}
.join_benefit ul li.benefit_box .more_layer_pop{ position:absolute; right:0; margin:-15px 5px; color:#008a65; font-size:21px; }
.join_benefit ul li.benefit_box .hover_cont { display:none; font-family:NanumBarunGothic; margin-top:10px; font-size:15px; height:160px; font-weight:normal; line-height:22px; letter-spacing:-0.5px;}
.join_benefit ul li.benefit_box .hover_cont .desing_line { border:2px solid #eee; width:70%; margin-bottom:10px;}
.join_benefit ul li.benefit_box .hover_cont .color_gr { color:#01a972; font-weight:bold; }
.join_benefit ul li.benefit_box .hover_cont .s_txt { font-family:Dotum; font-size:12px; color:#888;}
.join_benefit ul li.benefit_box:hover .hover_cont { display:block; }
.join_benefit ul li.benefit_box:hover .updown_btn.down { display:none; }
 .join_benefit_noti { font-size:12px; line-height:30px; font-family:Dotum;}
.joinfinish_wrap .join_sns_intro { padding:10px!important;}

h2.join_div { font-size:12px; font-weight:bold; font-family:Dotum; color:#666; text-align:center; padding:20px 10px; border:1px solid #ccc; border-left:0; border-right:0; }  

/*sns 로 회원가입*/
.sns_login .sns_Interlock {  background-color:#f1f1f1; word-break:break-all; padding:15px 10px; font-family:Dotum; font-size:12px; line-height:20px; }
.sns_login .sns_Interlock p.noti_txt { font-weight:bold; font-size:15px; font-family:NanumSquare; margin-bottom:10px;}
.sns_login .sns_Interlock .Interlock_guide { display:inline-block; width:100%; word-break:break-word; word-wrap:break-word; }
.sns_login .sns_Interlock .Interlock_guide li {float:left;}
.sns_login .sns_Interlock .Interlock_guide li:last-child { float:none; text-align:center;}
.sns_login .sns_Interlock .Interlock_guide li a.Interlock_btn_over { display:inline-block; margin-top:10px; width:140px; height:40px; line-height:40px; font-weight:bold; font-family:NanumSquare; font-size:14px;  text-align:center; color:#fff; border-radius:8px; background: linear-gradient(to bottom,#ff7a00,#ff6000) }
.sns_login .sns_Interlock .Interlock_guide li a.Interlock_btn_over.offcolor { background:linear-gradient(to bottom,#3f3f3f,#0f0f0f); }
.sns_login .sns_Interlock .Interlock_guide li a .im { font-size:12px; vertical-align:middle;}
.sns_login .Interlock_table input.btn_Interlock {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-family: Dotum; font-size: 15px; font-weight: bold; color: #333; text-shadow: 0 1px 0 #fff; vertical-align: middle; }
.sns_login .Interlock_table td.notice_Interlock { border-bottom:0!important; padding:5px 0 9px 0!important; }
.sns_login .Interlock_table td.notice_Interlock p { float:right; text-align:right; color:#e00000; font-family:Dotum; font-size:12px;}


/*본인인증*/
.mobile_wrap {margin:15px; border:1px solid #ccc; border-radius:10px; background-color:#fff; padding:15px; overflow:hidden;}
.mobile_wrap .certify_img {text-align:center; height:165px; background-color:#b0d0cc; margin-bottom:20px;}
.mobile_wrap .certify_img img {width:100%; height:100%;}
.mobile_wrap .certify_con_txt {font-size:75%; color:#333; font-weight:bold; line-height:22px;}
.mobile_wrap .certify_con_txt span {display:block; font-size:80%; color:#666; font-weight:normal;}
.mobile_wrap .certify_con_txt span.point_red {color:#d23030; display:inline; font-size:100%;}
.mobile_wrap .certify_con_box {padding:10px; background-color:#f0f0f0; color:#333; font-family:dotum; font-size:60%; line-height:18px; margin:20px 0; overflow:hidden;}

/*포인트결제*/
.login_wrap select { width:100%; border:1px solid #b3b3b3; border-radius:5px; height:35px; padding:4px; line-height:35px; font-size:80%; color:#666; background:#fff; margin-top:10px;}
.login_wrap .point_box {padding:8px; border:1px solid #b3b3b3; border-radius:10px; background:#fff; margin-top:10px; position:relative; clear:both;}
.login_wrap .point_box li {}
.login_wrap .point_box li.pay_txt {height:30px; line-height:30px; font-weight:bold; color:#333; text-align:left; position:relative;}
.login_wrap .point_box li.pay_txt span {display:inline-block; width:20px; height:20px; border-radius:20px; background:#f8bb00; text-align:center; font-size:80%; vertical-align:text-bottom; color:#fff; line-height:20px; margin-bottom:3px;}
.login_wrap .point_box li.pay_txt input[type=button]{ display:block; position:absolute; right:0; top:0; margin-top:0px; padding:0; border:0; border-radius:3px; width:80px; height:30px; line-height:10px; vertical-align:top; color:#fff; font-weight:bold; font-size:65%; background:#666; cursor:pointer; clear:both}
.login_wrap .point_box .bonus_box {position:absolute; left:153px; top:15px; width:85px; height:25px;}
.login_wrap .point_box .bonus_box span {display:inline-block;}
.login_wrap .point_box .bonus_box span.bonus_b {display:inline-block; color:#d23030; font-size:80%; font-weight:bold;}
.login_wrap .point_box .bonus_box span.bonus_p {display:inline-block; color:#d23030; font-size:60%; border:1px solid #d23030; border-radius:3px; text-align:center; line-height:23px; padding:0 4px; margin-left:2px;}
.login_wrap .point_box li.pay_box {height:38px; border:1px solid #ccc; border-radius:3px; margin-top:10px; letter-spacing:-1.5px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f4f4f4+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */ }
.login_wrap .point_box li.pay_box span {display:inline-block; line-height:37px; font-size:11px; text-align:center;  font-family:dotum; }
.login_wrap .point_box li.pay_box span.pay_left {width:47.5%; border-right:1px solid #ccc; text-align:center;}
.login_wrap .point_box li.pay_box span.pay_left .color_b {color:#003fcd; display:inline; font-size:100%; letter-spacing:normal;}
.login_wrap .point_box li.pay_box span.pay_left .color_g {color:#999; display:inline; font-size:90%; margin-left:-3px;}
.login_wrap .point_box li.pay_box span.pay_right { margin-left:-3px; text-align:center;}
.login_wrap .point_box li.pay_box span.pay_right .color_r {color:#d23030; display:inline; font-size:100%; letter-spacing:normal;}
.login_wrap .point_box li.pay_box span.pay_right .bonus {color:#003fcd; display:inline; font-size:100%; font-weight:bold;}

/*포인트 내역*/

.mobile_wrap .certify_con_box li {line-height:30px; font-size:100%; color:#666;}
.mobile_wrap .certify_con_box li span {display:inline-block;  float:right; color:#27448a; font-size:110%; line-height:inherit; font-weight:bold;}
.mobile_wrap .certify_con_box li span b {color:#333; display:inline-block;}
.mobile_wrap .certify_con_box li i {display:inline-block; color:#707d99; width:10px; text-align:center;}
.mobile_wrap .certify_con_box li i._no {color:#d23030;}

/*가상계좌 정보 페이지*/
.mobile_wrap .certify_con_box dt.cpcgi {display:block; float:left; width:30%;}
.mobile_wrap .certify_con_box dt.cpcgi span {display:block; line-height:25px;}
.mobile_wrap .certify_con_box dd.cpcgidd {display:block; float:left; width:60%; }
.mobile_wrap .certify_con_box dd.cpcgidd span {display:block; line-height:25px; font-weight:bold;}
.mobile_wrap input[type=button] {width:140px; height:45px; display:block; margin:30px auto 0 auto; border-radius:5px; line-height:45px; text-align:center; font-size:75%; color:#fff; font-weight:bold; border:0; cursor:pointer;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f4f4f4+100 */
background: #f66346; /* Old browsers */
background: -moz-linear-gradient(top,  #f66346 0%, #c82726 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f66346 0%,#c82726 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f66346 0%,#c82726 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f66346', endColorstr='#c82726',GradientType=0 ); /* IE6-9 */ }




/*무료추천종목(공지)*/
.free_notice {border:1px solid #b3b3b3; border-radius:10px; background:#f0f0f0; margin:15px 10px 0 10px; padding:9px; overflow:hidden;}
.free_notice li {display:block; float:left; letter-spacing:-1px;}
.free_notice li.free_notice_tit {font-size:90%; margin-top:10px; text-align:center;}
.free_notice li.free_notice_txt { float:right; width:80%; margin-left:10px; border:1px solid #ccc; line-height:150%; padding:9px 5px; font-size:70%; color:#666; text-align:left; border-radius:2px; overflow:hidden; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e3e3e3+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f1 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f1 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f1',GradientType=0 ); /* IE6-9 */ }

/*후원 포인트*/
.anal_spon_point {margin:25px 0; text-align:center; font-size:120%; color:#333; line-height:120%; font-weight:bold; overflow:hidden;}
.anal_spon_point span {color:#d23030; display:block;}

/*무료추천종목(핫이슈)*/
.free_issue {border:1px solid #b3b3b3; border-radius:10px; background:#fff; min-height:148px; margin:15px 10px;}
.free_issue .issue_wrap {height:148px; overflow:hidden;}
.free_issue .issue_wrap .issue_tit {height:39px; border-bottom:1px solid #ccc; line-height:39px; padding:0 9px; font-size:90%;}
.free_issue .issue_wrap .issue_tit span.titcolor {color:#d23030;}
.free_issue .issue_wrap .issue_tit span.moth {display:inline-block; float:right;font-size:65%; color:#666;}
.free_issue .issue_wrap .issue_tit a {display:inline-block;font-size:75%; line-height:38px; color:#888; font-weight:bold; float:right; margin-right:4px; font-weight:normal;}
.free_issue .issue_wrap .issue_ranking li {padding:0 9px; height:36px; line-height:36px;}
.free_issue .issue_wrap .issue_ranking li.bg1 {background-color:#f0f0f0;}
.free_issue .issue_wrap .issue_ranking li.bg2 {background-color:#fff;}
.free_issue .issue_wrap .issue_ranking li.bg3 {border-bottom-left-radius:10px; border-bottom-right-radius:10px; background-color:#f0f0f0;}

.free_issue .issue_wrap .issue_ranking li .table {display:block; height:36px;}
.free_issue .issue_wrap .issue_ranking li .table ol {display:inline-block; float:left; width:100%: line-height:36px; vertical-align:top; font-size:70%;}
.free_issue .issue_wrap .issue_ranking li .table ol.t_issue_y { margin:6px 5px 0 0; border-radius:3px; background:#f8bb00; text-align:center; width:25px; height:25px; line-height:25px; color:#fff; font-weight:bold; vertical-align:text-bottom;}
.free_issue .issue_wrap .issue_ranking li .table ol.t_issue_g {margin:6px 5px 0 0; border-radius:3px; background:#aaa; text-align:center; width:25px; height:25px; line-height:25px; color:#fff; font-weight:bold;  vertical-align:text-bottom;}
.free_issue .issue_wrap .issue_ranking li .table ol.t_tit {width:55%; text-align:left; font-weight:bold; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.free_issue .issue_wrap .issue_ranking li .table ol.t_iss {float:right; color:#666; font-size:65%; }
.free_issue .issue_wrap .issue_ranking li .table ol.t_iss span { font-weight:bold;}
.free_issue .issue_wrap .issue_ranking li .table ol.t_iss span.txt_like {color:#d23030;}
.free_issue .issue_wrap .issue_ranking li .table ol.t_iss span.txt_hit {color:#013dd7;}

/*무료추천종목*/
.free_stocklist {border:1px solid #b3b3b3; border-bottom:0; border-top-left-radius:10px; border-top-right-radius:10px; background:#fff; margin:0 10px 15px 10px;}
.free_stocklist .freelist_tit {height:48px; border-bottom:1px solid #ccc; border-top-left-radius:10px; border-top-right-radius:10px; line-height:48px; font-weight:bold; color:#333; text-align:center; text-shadow:0px 2px 1px #fff; font-size:87%; letter-spacing:-1px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e3e3e3+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */ }
.free_stocklist .freelist_tit span {display: inline-block; color:#d23030; ov}

/*후원게시판*/
.free_stocklist .sponlist_tit {height:48px; border-bottom:1px solid #ccc; border-top-left-radius:10px; border-top-right-radius:10px; line-height:48px; font-weight:bold; color:#333; text-align:left; padding-left:10px; text-shadow:0px 2px 1px #fff; font-size:87%; letter-spacing:-1px; overflow:hidden;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e3e3e3+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e3e3e3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e3e3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#e3e3e3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */ }
.free_stocklist .sponlist_tit b {display: inline-block; color:#d23030;}
.free_stocklist .sponlist_tit span {display:block; float:right; padding-right:10px; font-size:80%; background:url(/images/sub/spon_icon_write.png) left 16px no-repeat; padding-left:20px; }
.free_stocklist .sponlist_tit span a {display:block;}

.free_stocklist .freelist_wrap {overflow:hidden;}
.free_stocklist .freelist_wrap select {display:block; width:95%; border:1px solid #b3b3b3; border-radius:3px; height:33px; padding:5px; color:#666; font-size:80%; line-height:33px; margin:15px 10px 0 10px;}
.free_stocklist .freelist_wrap a {display:block; overflow:hidden; padding:15px 10px; border-bottom:1px solid #ccc; position:relative;}
.free_stocklist .freelist_wrap a .freelist li.list_name {height:25px; font-size:85%; font-weight:bold; line-height:25px;}
.free_stocklist .freelist_wrap a .freelist li.list_name span.analyst {display:block; float:left;}
.free_stocklist .freelist_wrap a .freelist li.list_name span.analyst_icon {display:block; float:right;}

.free_stocklist .freelist_wrap a .freelist li.list_con {height:30px; font-size:90%; line-height:35px; letter-spacing:-1px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.free_stocklist .freelist_wrap a .freelist li.list_con span {display:inline-block; color:#fff; font-family:'dotum'; font-size:85%; font-weight:bold; vertical-align:text-top; margin-top:2px; letter-spacing:0px;}
.free_stocklist .freelist_wrap a .freelist li.list_con span.list_hit {width:30px; height:20px; line-height:24px; text-align:center; border-radius:3px; background-color:#fb4619;}
.free_stocklist .freelist_wrap a .freelist li.list_con span.list_new {width:20px; height:20px; line-height:24px; text-align:center; border-radius:3px; background-color:#f8bb00;}
.free_stocklist .freelist_wrap a .freelist li.list_date {height:25px; line-height:30px; font-size:72%; color:#999;}
.free_stocklist .freelist_wrap a .freelist li.list_date span {display:inline-block; font-weight:bold;}
.free_stocklist .freelist_wrap a .freelist li.list_date span.point_like {color:#d23030;}
.free_stocklist .freelist_wrap a .freelist li.list_date span.point_hit {color:#013dd7;}

.free_stocklist .freelist_wrap a .freelist_btn {position:absolute; right:0; bottom:0; width:45px; height:45px;}


/*무료추천종목(view)*/
.freeview {margin:15px 10px; min-height:40px; overflow:hidden;}
.freeview li {display:block; float:left; height:37px; margin-bottom:1px; box-shadow:0px 1px 0px #ccc;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e3e3e3+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f0',GradientType=0 ); /* IE6-9 */}
.freeview li a {display:block; text-align:center; color:#666; font-weight:bold; font-size:75%; font-family:'dotum'; line-height:42px;}
.freeview li.freeview_btn_prev {border:1px solid #bdbdbd; border-top-left-radius:5px; border-bottom-left-radius:5px; width:89px;}
.freeview li.freeview_btn_next {border:1px solid #bdbdbd; border-top-right-radius:5px; border-bottom-right-radius:5px; width:88px; border-left:none;}
.freeview li.freeview_btn_list { float:right; border:1px solid #bdbdbd; border-radius:5px; width:88px;}
 

/*회원가입_프로모션*/
 @media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:320px) {
	 .promotion_top {background:url(/images/event/member_promotion_top.png) no-repeat center top #0067c4; background-size:450px auto; min-width:480px; max-width:100%; min-height:380px; max-height:100%;}	 
	 .promotion_top span {background:url(/images/event/bg_new.png) repeat-x bottom; background-size:150% 9px; width:100%; height:380px; display:block; z-index:999; border-bottom:1px solid #bae2f3;border-top:1px solid #0067c4;}
	 .promotion_con {background:url(/images/event/member_promotion_con1.png) no-repeat center top #bae2f3; background-size:450px auto ;  min-width:480px; max-width:100%; min-height:340px; max-height:100%;}
 }
  @media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
	 .promotion_top {background:url(/images/event/member_promotion_top.png) no-repeat center top #0067c4; background-size:350px auto; min-width:320px; max-width:100%; min-height:300px; max-height:100%;}	 
	 .promotion_top span {background:url(/images/event/bg_new.png) repeat-x bottom; background-size:150% 9px; width:100%; height:300px; display:block; z-index:999; border-bottom:1px solid #bae2f3;border-top:1px solid #0067c4;}
	 .promotion_con {background:url(/images/event/member_promotion_con1.png) no-repeat center top #bae2f3; background-size:370px auto ;  min-width:320px; max-width:100%; min-height:260px; max-height:100%;}
 }

/*회원가입_랜딩*/
 @media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:320px) {
	 .landing_top {width:100%; height:auto; margin-left:-13%; text-align:center;}
     .landing_top img {display:inline-block; width:126%; height:100%; text-align:center;}	 
	 .landing_con {width:100%; height:auto; margin-left:-5%; text-align:center;}
     .landing_con img {display:inline-block; width:110%; height:100%; text-align:center;}
     .landing_joinbtn {text-align:center; display:block; width:100%; height:auto; margin:0 auto; padding:30px 0; background:#fff;}
     .landing_joinbtn img {display:inline-block; width:65%; height:100%; text-align:center;}	 
 }
  @media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
	 .landing_top {width:100%; height:auto; margin-left:-13%; text-align:center;}
     .landing_top img {display:inline-block; width:126%; height:100%; text-align:center;}	 
	 .landing_con {width:100%; height:auto; margin-left:-5%; text-align:center;}
     .landing_con img {display:inline-block; width:110%; height:100%; text-align:center;}
     .landing_joinbtn {text-align:center; display:block; width:100%; height:auto; margin:0 auto; padding:30px 0; background:#fff;}
     .landing_joinbtn img {display:inline-block; width:65%; height:100%; text-align:center;}
 }

  /*회원가입_운세랜딩*/
 @media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:320px) {
	 .stock_fortune_top {width:100%; height:auto; margin-left:-20%; text-align:center;}
     .stock_fortune_top img {display:inline-block; width:140%; height:100%; text-align:center;}	 
	 .stock_fortune_join {width:100%; height:auto; margin-left:-30%; text-align:center;}
     .stock_fortune_join img {display:inline-block; width:160%; height:100%; text-align:center;}
     .stock_fortune_intro {width:100%; height:auto; margin-left:-10%; text-align:center;}
     .stock_fortune_intro img {display:inline-block; width:120%; height:100%; text-align:center;}	 
 }
  @media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
	 .stock_fortune_top {width:100%; height:auto; margin-left:-20%; text-align:center;}
     .stock_fortune_top img {display:inline-block; width:140%; height:100%; text-align:center;}	 
	 .stock_fortune_join {width:100%; height:auto; margin-left:-30%; text-align:center;}
     .stock_fortune_join img {display:inline-block; width:160%; height:100%; text-align:center;}
     .stock_fortune_intro {width:100%; height:auto; margin-left:-10%; text-align:center;}
     .stock_fortune_intro img {display:inline-block; width:120%; height:100%; text-align:center;}
 }
.stock_fortune_tit { background:#515965; overflow:hidden;}
.stock_fortune_tit span {display:inline-block;}
.stock_fortune_tit span.img {float:left; margin-right:-12px;}
.stock_fortune_tit span.img img {width:80%;}
.stock_fortune_tit span.txt {background:none; line-height:40px; vertical-align:middle; font-size:85%; color:#fff; padding-top:10px; letter-spacing:-1px;}
.stock_fortune_tit span.txt b {color:#ff901c;}
.stock_fortune_tit span.txt2 {background:none; line-height:22px; vertical-align:middle; font-size:85%; color:#fff; padding-top:5px; letter-spacing:-1px;}
.stock_fortune_tit span.txt2 b {display:block; color:#ff901c;}

.stock_join_input {float:left; width:20px; height:20px; margin-right:8px;}
.stock_join_add {float:left; line-height:16px; vertical-align:middle; font-size:75%; font-weight:bold; color:#666;}
.stock_join_add a {display:inline-block; text-decoration:underline;}

.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-family:NanumSquare; font-size:20px; color:#fff;}
.stock_fortune_cont .cont_tit span {color:#ff901c; font-size:24px; font-weight:bold;}
.stock_fortune_cont .fortune_cont {padding:15px; border-radius:20px; background:#fff; letter-spacing:-1px;}
.stock_fortune_cont .fortune_cont .cont_txt {margin-bottom:10px; text-align:left; line-height:30px; font-size:75%; color:#373f4c;}
.stock_fortune_cont .fortune_cont .fortune_table {border:1px solid #d2d5da; width:100%; border-bottom:0;}
.stock_fortune_cont .fortune_cont .fortune_table th {background:#fff3e9; border-bottom:1px solid #d2d5da; border-right:1px solid #d2d5da; line-height:19px; text-align:left; padding:10px 5px 10px 0; color:#5f0707; font-size:70%; font-weight:normal;}
.stock_fortune_cont .fortune_cont .fortune_table td {background:#fff; border-bottom:1px solid #d2d5da; line-height:19px; text-align:left; padding:10px 5px; color:#bf1203; font-size:70%;}
.stock_fortune_cont .cont_notice {line-height:18px; font-family:Gulim; color:#979ba2; font-size:12px; padding:7px 0; letter-spacing:-1px;}
.stock_fortune_conbtn { width:270px; height:45px; margin:20px auto 0 auto; border-radius:25px; background-color:#ff7a00; text-align:center;}
.stock_fortune_conbtn input[type=button] {border:0; width:100%; line-height:48px; vertical-align:middle; color:#fff; font-weight:bold; font-size:90%; cursor:pointer;}

.stock_fortune_noti {font-size:12px; color:#979ba2; font-family:Gulim; line-height:18px; padding:7px 0;}
.stock_fortune_btn { width:270px; height:45px; margin:20px auto; border-radius:25px; background-color:#1c2a3f; text-align:center;}
.stock_fortune_btn input[type=button] {border:0; width:100%; line-height:45px; color:#ff901c; font-weight:bold; font-size:90%; cursor:pointer;}

  /*운세(프로모션)*/
.promotion_wrap {font-family:'NanumSquare'; letter-spacing:-1px; overflow:hidden; position:relative; background:#515965;}
  @media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:320px) {
	 .fortune_top {width:100%; height:auto; margin-left:-19%; text-align:center;}
     .fortune_top img {display:inline-block; width:136%; height:auto; text-align:center;}	  
 }
  @media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
	 .fortune_top {width:100%; height:auto; margin-left:-19%; text-align:center;}
     .fortune_top img {display:inline-block; width:136%; height:auto; text-align:center;}	 
 }
.fortune_buy {padding:10px 0 30px 0; margin-top:0;}
.fortune_buy .buy_tit {line-height:25px; vertical-align:middle; font-size:100%; color:#fff; text-align:center;}
.fortune_buy .buy_tit span {color:#ff901c; font-weight:bold;}
.fortune_buy .buy_box {overflow:hidden; padding:0 10px;}
.fortune_buy .buy_box li {float:left; width:50%;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:320px) {
	 .m_fortune {display:block; width:100%; height:auto; text-align:center;}
     .m_fortune img {display:inline-block; width:80%; height:auto; text-align:center;}	  
 }
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
	 .m_fortune {display:block; width:100%; height:auto; text-align:center;}
     .m_fortune img {display:inline-block; width:90%; height:auto; text-align:center;}	  
 }
.fortune_notice {padding:10px 10px 15px 10px; background:#313843; font-family:NanumGothic; color:#9ba0a7; overflow:hidden;}
.fortune_notice .tit {font-size:70%; line-height:25px; vertical-align:middle;}
.fortune_notice .txt {font-size:57%; line-height:20px; vertical-align:middle; color:#8c8e92;}

.promotion_join_btn { width:270px; height:45px; margin:20px auto; border-radius:25px; background-color:#003c73; text-align:center;}
.promotion_join_btn input[type=button] {border:0; width:100%; line-height:45px; color:#fff; font-weight:bold; font-size:90%; cursor:pointer;}

.promotion_ft_btn {width:80%; height:40px; margin:40px auto 20px auto; border-radius:25px; background:#003c73; text-align:center;}
.promotion_ft_btn input[type=button] {border:0; width:100%; line-height:40px; color:#fff; font-weight:bold; font-size:80%; cursor:pointer; margin-bottom:20px;}

.mobile_wrap {margin:0 15px; border:1px solid #b3b3b3; border-radius:10px; background-color:#fff; padding:10px 15px; overflow:hidden;}
.mobile_wrap .certify_img {text-align:center; height:165px; background-color:#b0d0cc; margin-bottom:20px;}
.mobile_wrap .certify_img img {width:100%; height:100%;}
.mobile_wrap .certify_con_txt_2 {font-size:100%; color:#e9240f; font-weight:bold; line-height:20px;  margin-bottom:10px;}
.mobile_wrap .certify_con_txt_2 span.point {display:inline-block;  float:right; font-size:110%;  font-weight:bold; color: #e9240f; }
.mobile_wrap .certify_con_txt {font-size:100%; color:#333; font-weight:bold; line-height:20px;  margin-bottom:10px;}
.mobile_wrap .certify_con_txt span.point {display:inline-block;  float:right; color:#be2716; font-size:110%;  font-weight:bold;}
.mobile_wrap .certify_con_txt3 {font-size:75%; font-weight:bold; line-height:15px;  margin-bottom:12px; padding-left:10px}
.mobile_wrap .certify_con_txt3 span.point {display:inline-block;  float:right; font-size:100%;  font-weight:bold;}

.mobile_wrap .certify_con_txt b {width:15px; height:15px; border-radius:15px; border:1px solid #333; display:inline-block;  overflow:hidden; text-align:center; vertical-align:middle; line-height:15px; font-size:12px; margin-bottom:5px;}
.mobile_wrap .certify_con_txt span {display:block; font-size:80%; color:#666; font-weight:normal; letter-spacing:-1px;}
.mobile_wrap .certify_con_txt span.point_red {color:#d23030; display:inline; font-size:100%;}
.mobile_wrap .certify_con_box {padding:0 10px; background-color:#f6f9fa; color:#333; font-family:dotum; font-size:85%; margin:5px 0; overflow:hidden; border:1px solid #f4f6f7; border-radius:5px;}
/*가상계좌결제정보*/
.mobile_wrap .certify_con_box dt {display:block; float:left; }
.mobile_wrap .certify_con_box dt span {display:block; line-height:27px; font-weight:bold; color:#27448a;}
.mobile_wrap .certify_con_box dd {display:block; float:right; text-align:right;}
.mobile_wrap .certify_con_box dd span {display:block; line-height:27px; font-weight:bold; color:#27448a;}
.mobile_wrap .certify_con_box dd span.p_red {color:#be2716;}
.poin_payment {height:48px; display:block; margin:30px 15px 20px 15px; border-radius:10px; line-height:48px; text-align:left; font-size:80%; color:#333; font-weight:bold; border:1px solid #b3b3b3; padding:0 15px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f4f4f4+100 */
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f8f8f8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f8f8f8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#f8f8f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */ }
.poin_payment span {display:inline-block; float:right; font-size:120%; color:#e91010;}
.coupon_box { margin-bottom:15px;}
.coupon_box select {display:block; width:100%; height:44px; line-height:44px; padding:0 0 0 5px; border:1px solid #b3b3b3; color:#666; font-size:16px; background:url(/images/sub/select.png) 99% 4px  #fff no-repeat; appearance: none; -webkit-appearance:none; vertical-align:middle; font-weight:bold; }
.coupon_box select::-ms-expand { display:none;}
.coupon_box select::-webkit-expand { display:none;}
.coupon_box p {line-height:25px; vertical-align:middle; font-size:95%; color:#a0aabd;}
.coupon_box p span {color:#707d99; font-weight:bold;}

/*초보자 강좌*/
.novice_txt {text-align:center; font-size:90%; color:#333; line-height:25px; vertical-align:middle; font-weight:bold; padding:20px 0 0 0; letter-spacing:-1px;}
.novice_txt span {display:block; font-size:77%; color:#666; line-height:20px; padding-top:5px;  font-weight:normal;}
.novice_txt span b {display:inline-block; color:#d23030; font-weight:normal;}

/*설정*/
.setting_wrap { overflow:hidden;}
.setting_wrap h2 {height:39px; line-height:39px; padding:0 15px; background:#f1e6d2; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:80%; font-weight:bold;color:#743a44;}
.setting_wrap.ios h2 { margin-top:10px; background:#454b5b; border:none; color:#fff; }
.setting_wrap.ios h2 i { margin-bottom:3px; font-size:15px; vertical-align:middle;}
.setting_wrap.ios li {background:#fff;}
.setting_wrap li a { display:block; height:44px; border-bottom:1px solid #e4e4e4; line-height:45px; padding:0 15px; font-size:80%; color:#333; font-weight:normal;}
.setting_wrap li a span {display:block; font-size:100%; float:right; color:#989898; font-size:85%; line-height:45px;}
.setting_wrap li a span.logout { padding:0 10px; line-height:30px; vertical-align:middle; text-align:center; border:1px solid #ccc; border-radius:5px; margin-top:7px;  color:#666;
background: #efefed; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #efefed 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#efefed 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#efefed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefed',GradientType=0 ); /* IE6-9 */ }
.setting_wrap li a span i {margin-left:7px; display:inline-block; text-shadow:inset 0 1px 2px #333;}
.setting_wrap li a span._nor {width:25px; height:25px; color:#999; font-size:25px; margin-right:5px; margin-top:12px;}
.setting_wrap li a span._sel {width:25px; height:25px; color:#ee3128; font-size:25px; margin-right:5px; margin-top:12px; }
.setting_wrap li.cus { border-bottom:1px solid #e4e4e4; line-height:25px; padding:10px 15px; font-size:75%; color:#666; font-weight:normal;}
.setting_wrap li.cus i {color:#f8bb00; display:inline-block; margin-right:5px;}
.setting_wrap li.cus b {font-weight:normal; color:#333; font-size:90%; margin-left:5px; display:inline-block;}
.setting_wrap li.cus b a {display:block; border:0; padding:0; clear:both;  font-size:120%; margin-top:-10px;}


/*핀업 스탁_소개*/
.StockPoint_intro { background: #f4f4f4; width: 100%;}
.StockPoint_intro .intro {padding: 15px;}
.StockPoint_intro .intro .block {border:1px solid #bbb; border-radius: 10px; background: #fff; margin-bottom: 15px; width: 100%;}
.StockPoint_intro .intro .image { margin-bottom:-5px;}
.StockPoint_intro .intro .image img {width: 100%;}
.StockPoint_intro .intro .text { padding:24px 15px; }
.StockPoint_intro .intro .text h4 { font-size: 1em; line-height: 1.4em; margin: auto; font-weight:bold;}
.StockPoint_intro .intro .text p { font-size: 0.7em; text-align: justify;  line-height: 1.4em; margin: auto; color:#666; }
.StockPoint_intro .intro .text p span { color: #ee3128;}
.StockPoint_intro .intro .cont_6 { background: #284259; color:#fff;}
.StockPoint_intro .intro .cont_6 p { color:#89aab9; }
.StockPoint_intro .intro .cont_6 p span { color:#efb11b; }
.StockPoint_intro .intro .top { border-top-left-radius: 10px; border-top-right-radius: 10px; }
.StockPoint_intro .intro .bottom { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }

/*리그종목 상세*/
.day_item-view .league_view { position: relative; display:flex; background: #af8b87; box-shadow:0px 0px 12px -3px #000 inset; padding: 0.2em;  }
.day_item-view .league_view div {width: 33.3%; float: left; margin: 0.2em; background: linear-gradient( to bottom, #fff 80% , #e6e6e6); border-radius: 6px; text-align: center; padding: 0.2em; }
.day_item-view .league_view div h6 { font-size: 0.7em; }
.day_item-view .league_view div b {font-size:1.6em; font-weight: bold; color:#333;}
.day_item-view .league_view div span {font-size: 0.6em; vertical-align: middle;}
.day_item-view .league_view .date {font-size: 0.4em; font-weight: normal; color:#777;}
.day_item-view .league_view .rate b { color:#d23030;}
.day_item-view .league_view .rate h6 {color:#333;}
.day_item-view .league_view .label {border-radius:3px; width: 46px; margin: 0 auto; color:#fff; font-size: 0.4em;}
.day_item-view .league_view .label.single {background:#ff7a00;}
.day_item-view .league_view .label.small {background:#405e9c;}
.day_item-view .league_view .label.middle  {background:#3fa098;}
.day_item-view .league_view .label.long {background:#73c3dd;}
.day_item-view .league_view .hold_down { background:#113f96; border-radius:3px; width: 46px; margin: 0 auto; color:#fff; font-size: 0.4em;}
.day_item-view .league_view .font_size b {font-size: 1em;}
/*단타종목 상세*/
.day_item-view .subscription { position: relative; display:flex; background: #af8b87; box-shadow:0px 0px 12px -3px #000 inset; padding: 0.2em;  }
.day_item-view .subscription div {width: 25%; float: left; margin: 0.2em; background: linear-gradient( to bottom, #fff 80% , #e6e6e6); border-radius: 6px; text-align: center; padding: 0.2em; }
.day_item-view .subscription div h6 { font-size: 0.7em; }
.day_item-view .subscription div b {font-size:1.6em; font-weight: bold; color:#333;}
.day_item-view .subscription div b._red { color:#df1d1f; }
.day_item-view .subscription div b._blue { color:#0c5bc3; }
.day_item-view .subscription div span {font-size: 0.6em; vertical-align: middle;}
.day_item-view .subscription .date {font-size: 0.4em; font-weight: normal; color:#777;}
.day_item-view .subscription .rate b { color:#d23030;}
.day_item-view .subscription .rate h6 {color:#333;}
.day_item-view .subscription .hold_up { background:#e9240f; border-radius:3px; width: 46px; margin: 0 auto; color:#fff; font-size: 0.4em;}
.day_item-view .subscription .hold_down { background:#113f96; border-radius:3px; width: 46px; margin: 0 auto; color:#fff; font-size: 0.4em;}
.day_item-view .subscription .font_size b {font-size: 1em;}
/*종목정보*/
.day_item-view .item_info {position: relative;}
.day_item-view .item_info table {width: 100%; border-collapse:collapse;}
.day_item-view .item_info table tr { border-bottom: 1px solid #ccc; }
.day_item-view .item_info table tr th { font-size:0.7em; font-weight: bold; color:#113f96; width: 24%; padding: 6px 10px; text-align:left;}
.day_item-view .item_info table tr td {font-size: 0.7em; font-weight: bold; padding: 6px 15px; border-left: 1px solid #ccc;}
.day_item-view .item_info table .item_name { background:#5e4c49; color:#fff;}
.day_item-view .item_info table .item_name th {color:#fff;}
.day_item-view .item_info table .item_name td { border-left: 1px solid #796b68; min-height:30px; }
.day_item-view .item_info table .red { color:#e9240f; }
.day_item-view .item_info table .blue { color:#113f96; }
.day_item-view .item_info .mosaic {display:table; padding:0 0 0 6px; position:absolute; overflow-x:hidden;}
.day_item-view .item_info .mosaic img {display:table-cell; vertical-align:middle; height:100%; overflow-x:hidden;}
/*멘토 코멘트*/
.writer_info {padding: 12px 10px; }
.writer_info .reason { border-bottom: 1px dashed #ccc; padding-bottom: 12px; text-align:center;  }
.writer_info p { padding-top:12px; font-size: 0.7em; }
.writer_info p img {width:auto; max-width:100%; overflow:hidden;}
.writer_info .reason img {width:13%; max-width:78px;}
/*질의응답(A/S) 멘토글*/
.item_contents .AS_tit {margin: 10px; background: #fff; border:1px solid #ccc; padding: 10px; }
.item_contents .AS_tit h3 {font-size:0.7em; font-weight:bold }
.item_contents .AS_tit h3 span { font-weight:normal; color:#e9240f;}
.item_contents .AS_tit p { font-size:0.6em; margin-top:6px;}
/*구독후기 안내글*/
.item_contents .review_notice { font-size:0.6em; color:#e9240f; line-height:1.4em; padding: 10px; border-bottom: 1px solid #ccc;}
/*단타 추가CSS_수정*/
.dayitem .trade_tab .tab li .tab_as {font-weight: normal; font-size: 0.7em;}
.trade_view .info .area .left { float:left; margin-top:2%;}
.subscribe_button .restriction {font-size:0.8em;}

@media all and (min-width: 200px) and (max-width: 504px) { .writer_info .reason img { margin-left:-1%;} }
@media all and (min-width: 200px) and (max-width: 380px) { .day_item-view .subscription div h6 {font-size:0.6em;} .day_item-view .subscription div b {font-size:1.2em;} .day_item-view .subscription .font_size b {font-size:0.85em; line-height:1.2em;} }
@media all and (min-width: 200px) and (max-width: 360px) {.day_item-view .item_info table tr th{width:30%;}}

/*초보가이드(main)*/
.guide_wrap {padding:10px 15px; min-height:790px; font-family:'NanumSquare'; overflow:hidden; position:relative; }
.guide_spogun {position:absolute; top:10px; right:15px; width:185px; height:145px; background:url(/images/sub/guide_spogun.png) no-repeat; }
.guide_wrap .guide_tit {line-height:35px; vertical-align:middle; font-size:110%; font-weight:bold; color:#333; margin-top:30px; }
.guide_wrap .tit_line {display:block; margin:9px 0; width:35px; height:2px; background:#aaa;}
.guide_wrap .guide_main .main_txt {overflow:hidden;}
.guide_wrap .guide_main .main_txt .h1 {display:block; line-height:28px; vertical-align:middle; font-size:90%; letter-spacing:-1px; color:#fe8900; font-style:normal; font-weight:bold;}
.guide_wrap .guide_main .main_txt .txt {display:block; padding:5px 0; line-height:22px; vertical-align:middle; font-size:70%; letter-spacing:-1px; color:#666;}
.guide_wrap .guide_main .btn_customer {width:120px; margin:10px 0; border:1px solid #434159; border-radius:30px; line-height:30px; vertical-align:middle; text-align:center; font-size:85%; font-weight:bold; color:#434159; cursor:pointer; background:#fff;}
.guide_wrap .guide_main .btn_customer .right {display:inline-block; font-family:'Daum'; padding-left:5px;}

.guide_wrap .guide_main_con {font-family:'NanumSquare'; margin-top:20px; overflow:hidden;}
.guide_wrap .guide_main_con li {margin-bottom:10px;}
.guide_wrap .guide_main_con .close_box {border:1px solid #ccc; padding:9px; line-height:20px; vertical-align:middle; font-size:70%; color:#434159; position:relative; }
.guide_wrap .guide_main_con .close_box .bnt_open {position:absolute; right:10px; top:14px; width:30px; height:30px; border-radius:30px; background:#434159; text-align:center; font-size:150%; color:#f19222; font-weight:bold; font-family:'Maiandra GD'; border:0; cursor:pointer;}

.guide_wrap .guide_main_con .open_box {z-index:999; margin-top:-70px;}
.guide_wrap .guide_main_con .open_box .open_wrap {min-height:200px; border:1px solid #ccc; background:#f6f6f8; overflow:hidden; }
.guide_wrap .guide_main_con .open_box .open_wrap .open_qtit {height:70px; border:0;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_qtit .qtit_box {height:40px; padding:10px; font-family:'NanumSquare'; line-height:20px; vertical-align:middle; font-size:70%; 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: 10px;	margin-left: -10px;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_qtit .qtit_box .q_btn {position:absolute; right:10px; top:14px; width:30px; height:30px; line-height:25px; vertical-align:middle; border-radius:30px; background:#fff; text-align:center; font-size:180%; color:#434159; font-weight:bold; font-family:'Daum'; border:0; cursor:pointer;}

.guide_wrap .guide_main_con .open_box .open_wrap .open_acont .acont_box {background:#f6f6f8; padding:5px 9px 9px 9px; position:relative;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont .acont_box .a_icon {float:left; margin-right:10px; width:70px; height:70px; border-radius:70px; background:#fff; vertical-align:middle; text-align:center; overflow:hidden;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont .acont_box .a_icon img {display:inline-block; margin-top:15px;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont .acont_box .a_reply .reply_txt {display:block; margin-bottom:10px; line-height:20px; font-size:70%; color:#777; letter-spacing:-1px; overflow:hidden;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont .acont_box .a_reply .reply_txt2 {display:block; margin-left:80px; line-height:20px; vertical-align:middle; font-style:normal; font-size:66%; color:#434159;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont .acont_box .a_reply .reply_txt2 .link {color:#fe8900; text-decoration:underline; display:inline-block;}

.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_txt {padding:5px 9px 0 9px; line-height:20px; font-size:66%; color:#434159;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box {padding:15px 9px; 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:14px;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box:last-child {border-bottom:none; padding-bottom:10px;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box .a_icon {float:left; margin-right:10px; width:70px; height:70px; border-radius:70px; background:#fff; vertical-align:middle; text-align:center; overflow:hidden;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box .a_icon img {display:inline-block; margin-top:15px;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box .a_reply .reply_txt {display:block; margin-bottom:10px; line-height:20px; font-size:70%; color:#777; letter-spacing:-1px; overflow:hidden;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box .a_reply .reply_txt2 {display:block; margin-left:80px; line-height:20px; vertical-align:middle; font-style:normal; font-size:66%; color:#434159;}
.guide_wrap .guide_main_con .open_box .open_wrap .open_acont2 .acont_box .a_reply .reply_txt2 .link {color:#fe8900; text-decoration:underline; display:inline-block;}

/*이용가이드(guide)*/
.guide_wrap .guide_txt { padding:5px 0; line-height:22px; vertical-align:middle; font-size:70%; letter-spacing:-1px; color:#666;}
.guide_wrap .guide_customer {position:absolute; top:30px; right:15px; width:120px; margin:10px 0; border:1px solid #434159; border-radius:30px; line-height:30px; vertical-align:middle; text-align:center; font-size:85%; font-weight:bold; color:#434159; cursor:pointer; background:#fff;}
.guide_wrap .guide_customer .right {display:inline-block; font-family:'Daum'; padding-left:5px;}

.guide_wrap .guide_tab {overflow:hidden; border-collapse:collapse; text-align:center; width:100%; margin:20px 0 10px; border:1px solid #ccc;}
.guide_wrap .guide_tab  tr td {border:1px solid #ccc; font-size:0.7em; line-height:34px; width:33%;}
.guide_wrap .guide_tab  tr .on { background:#fe8900; color:#fff; font-weight:bold; border:0; font-size:0.8em;}

.guide_wrap .guide_cont { padding:9px; border:1px solid #ddd; border-radius:5px; overflow:hidden; background:#fafafa;}
.guide_wrap .guide_cont .top_tit { line-height:25px; vertical-align:middle; font-size:80%; color:#333; font-weight:bold; text-transform:uppercase; }
.guide_wrap .guide_cont .top_tit .top_txt {display:block; line-height:20px; vertical-align:middle; font-size:11px; color:#f19222; font-family:'Dotum'; font-weight:normal; }
.guide_wrap .guide_cont .step {margin:15px 0 10px 0;  border-radius:30px; background:#434159; overflow:hidden; position:relative; letter-spacing:normal;}
.guide_wrap .guide_cont .step .step_nomber {float:left; width:30px; margin-right:5px; line-height:30px;  border-radius:30px; vertical-align:middle; background:#12111f; font-size:100%; color:#fa9928; font-weight:bold; text-align:center; }
.guide_wrap .guide_cont .step .step_tit { font-family:'Malgun Gothic'; font-size:70%; color:#fff; line-height:30px; vertical-align:middle; letter-spacing:-1px;}
.guide_wrap .guide_cont .contents { margin-bottom:25px;}
.guide_wrap .guide_cont .contents .img {width:85%; max-width:100%; height:auto; overflow:hidden; margin:0 auto; text-align:center;}
.guide_wrap .guide_cont .contents .img img {width:100%;}
.guide_wrap .guide_cont .contents .txt {line-height:25px; font-size:70%; color:#d23030; vertical-align:middle; margin-bottom:10px; padding:10px 0 0 10px; font-weight:bold; border-top:1px solid #ddd;}
.guide_wrap .guide_cont .contents .txt:first-child {border:0; padding-top:0;}
.guide_wrap .guide_cont .contents .nomber_txt {margin-top:15px;}
.guide_wrap .guide_cont .contents .nomber_txt li {margin-bottom:10px; line-height:20px; vertical-align:middle; color:#777; letter-spacing:-1px; overflow:hidden;}
.guide_wrap .guide_cont .contents .nomber_txt li em {float:left; margin-right:5px; width:20px; line-height:20px; vertical-align:middle; border-radius:22px; background:#d0bda7; font-style:normal; display:block; text-align:center; color:#fff; font-weight:bold; font-size:70%; font-family:'NanumGothic';}
.guide_wrap .guide_cont .contents .nomber_txt li span {display:block; line-height:20px; vertical-align:middle; font-size:66%; overflow:hidden; }
.guide_wrap .guide_cont .contents .nomber_txt li span strong {color:#8c4f08; font-size:105%;} 
.guide_wrap .guide_cont .contents .table_con {border:1px solid #e0d7cd; width:100%; border-collapse: collapse; margin-bottom:5px;}
.guide_wrap .guide_cont .contents .table_con th {padding:7px 0 5px 0; background:#f3ede7; border:1px solid #e0d7cd; color:#c1a98e; font-size:90%; text-shadow: 1px 1px 0px #fff; text-align:center;}
.guide_wrap .guide_cont .contents .table_con th span {display:inline-block; vertical-align:middle;}
.guide_wrap .guide_cont .contents .table_con th.size {font-size:75%; color:#977f63;}
.guide_wrap .guide_cont .contents .table_con th.sizeimg { background:#fafafa;}
.guide_wrap .guide_cont .contents .table_con th.sizeimg img {width:50%;}
.guide_wrap .guide_cont .contents .table_con td {padding:9px; color:#777; border:1px solid #e0d7cd; text-align:left; line-height:18px; font-size:66%;}
.guide_wrap .guide_cont .contents .red_btn {width:60%; margin-top:15px; margin-left:22%; font-weight:bold; border-radius: 6px; background: linear-gradient(to bottom, #f46145, #cc2c28); color:#fff; font-weight: 500; padding: 0.8em; text-align: center; font-size:80%;}
.guide_wrap .guide_cont .contents .red_btn i {margin-left:5px; font-size:120%; vertical-align:middle;}

/*main_매매기법 title*/
.tradeList_tit { border:1px solid #bbb; border-bottom:1px solid #ccc; line-height:39px; height:39px; padding:0 9px; font-size:90%; border-top-left-radius: 10px; border-top-right-radius: 10px; margin-top:15px; }
.tradeList_tit a { display:inline-block; font-size:75%; line-height:38px; color:#888 !important; float:right; margin-right:4px;  }

/*매매기법_list*/
.trade_list {border:1px solid #bbb; background:#fff; margin:0 10px; border-top:0;}
.first_r {border-top-left-radius: 10px; border-top-right-radius: 10px; margin-top:15px !important; border-top:1px solid #bbb !important;}
.trade_list .analy_cont {position:relative; min-height:120px; padding:15px 15px 15px 130px;}
.trade_list .analy_photo{position:absolute; left:15px; top:15px;}
.trade_list .analy_photo > .Thumbnail_image {border:1px solid #ddd; background:#ddd; width:100px; height:118px;}
.trade_list .trade_etc div {float:left; font-size:0.6em; margin:3px;}
.trade_list .trade_etc span{color:#fff; background:linear-gradient(to bottom, #cdcdcd, #ababab); padding:1px 6px; border-radius:10px;}
.trade_list .limit {color:#2350b5; font-weight:bold; margin-left: 0 !important;}
.trade_list .d_day {color:#ee3128; font-weight:bold;}
.trade_list .trade_tit {font-weight:bold; font-size:0.8em; color:#333; float:left; width:100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height:1.2em; height:2.4em; margin-top:0.2em; word-break:break-all; word-wrap:break-word; }
.trade_list .trade_name {font-size:0.6em; color:#666; font-weight:bold; padding:4px 0;}
.trade_list .trade_day {font-size:0.6em; color:#999; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.trade_list .manto-name {display:block; float:left; width:37%;}
.trade_list .trade_point {font-size:1.1em; font-weight:bold; color:#f23424; text-align:right; float:right; padding:0.4em 0; width:63%;}
/*매매기법_list 평점*/
.trade_star {border-top: 1px dashed #ddd; background:#f4f4f4; color:#666; font-size:0.6em; text-align:right; padding: 7px 15px;}
.trade_star i {color:#ee3128; font-size:20px;}
.trade_star .fa-star-o {color:#bbb;}

/*매매기법_list 미디어쿼리*/
@media all and (min-width: 200px) and (max-width: 320px) {.trade_list .trade_etc div{font-size:0.2em; margin:0;} .trade_list .trade_etc span{padding:1px;} .trade_list .manto-name{width:35%;} .trade_list .trade_point{width:65%; line-height:20px;}}

/*매매기법_상세*/
.trade_view .info {position:relative; padding:15px 15px 15px 130px; border-bottom:1px solid #bbb; min-height:120px;}
.trade_view .info .mento_img {position: absolute; left:15px; top:15px;}
.trade_view .info .mento_img img {border:1px solid #ddd; background:#ddd; width:100px; height:118px; }
.trade_view .info .tit {font-size:0.8em; font-weight:bold; color:#333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.trade_view .info .name {font-size:1em; font-weight:bold; color:#333;}
.trade_view .info .day {font-size:0.6em; color:#999;}
.trade_view .info .point {font-size:1.1em; font-weight:bold; color:#f23424; float:left;}
/*관심 멘토 등록_btn*/
.trade_view .info .area {min-height:32px; display:inline-block; width:100%;}
.trade_view .info .area .interest_btn {float:right;}
.trade_view .info .area .interest_btn button {height: 26px; text-align: center; line-height: 26px; box-shadow: 0px 1px 1px #dedede; font-size: 0.6em;font-weight: bold; font-family: dotum,'돋움'; color: #666666;border: 1px solid #bdbdbd; background:url(/images/board/reply_btn01_bg_nor.gif) repeat-x; padding:0 10px; width:100%;}
.trade_view .info .area .interest_btn button i {color:#ee3128; font-size:14px;}
.trade_view .info .area .interest_btn a {height: 26px; text-align: center; line-height: 26px; box-shadow: 0px 1px 1px #dedede; font-size: 0.6em;font-weight: bold; font-family: dotum,'돋움'; color: #666666;border: 1px solid #bdbdbd; background:url(/images/board/reply_btn01_bg_nor.gif) repeat-x; padding:0 10px; }
.trade_view .info .area .interest_btn a i {color:#ee3128; font-size:14px;}

.info_2 {border-top:1px solid #fff;}

/*평점주기*/
.score > .trade_star {float:left; width:76%; padding:0; border-top:0; border-bottom:1px solid #bbb; display:table; height:70px;} 
.score .trade_star .padding {padding:15px; text-align:right; font-size:15px; padding-right:0; display:table-cell; vertical-align:middle; border-left:1px solid #bbb;}
.score_btn {text-align:right; display:table-cell; vertical-align:middle; width:80px;}
.score_btn button {height: 27px; text-align: center; line-height: 26px; box-shadow: 0px 1px 1px #dedede; font-size: 12px;font-weight: bold; font-family: dotum,'돋움'; color: #666666;border: 1px solid #bdbdbd; background:url(/images/board/reply_btn01_bg_nor.gif) repeat-x; padding:0 10px; margin-right:15px;}

/*요약내용*/
.summary_content .cont_2 { float:left; width:100%;}
.summary_content .cont_2 h4 {color:#214d90; font-size:0.8em;  padding:15px 15px 0; font-weight:bold;}
.summary_content .cont_2 p {font-size:14px; color:#333; font-weight:bold; min-height:70px;  padding: 15px;}
.summary_content .cont_2 span {color:#777; font-size:14px; font-weight:normal; padding-top:0; }
.summary_content .tit_2 p { padding:0 11%; height:28px;  border-right:0; padding:0 11%; display:table-cell; vertical-align:middle;}
.summary_content .tit_2 {border:0; color:#214d90; font-size:0.7em; width:24%; font-weight:bold; float:left; display:table; height:70px;}

/*매매기법_list 미디어쿼리*/
@media all and (min-width: 200px) and (max-width: 320px) { .trade_view .info .area .interest_btn{float:none;} }

/*구독하기_btn*/
.subscribe_button {width:100%; border-top:1px solid #bbb; text-align: center; display:flex; flex-wrap:wrap;}
.subscribe_button .subscribe_btn {background:linear-gradient(to bottom, #585858, #373737); border-radius:6px; color:#fff; font-weight:bold; padding:15px; margin:15px; width:100%; text-shadow: 0px 1px 1px #333; box-shadow: 0px 1px 2px #c0c0c0;}
.subscribe_button .subscribe_btn.free { background:linear-gradient(to bottom,#6672b0,#445192); background-color:#6672b0; color:#ffea00; }
.subscribe_button .subscribe_btn.free i { color:#ffea00; }
.subscribe_button .subscribe_btn span { color:#feb900; font-weight:normal;}
.subscribe_button .subscribe_btn .restriction {color:#8c93a1;}
.subscribe_button .btn_pause {background:linear-gradient(to bottom,#afb7c1,#8d94a1); color:#4e535b; text-shadow:none;}
.subscribe_button .btn_pause span {color: #50616e;}
.subscribe_button .subscribe_btn .success_item { display:block; font-size:0.85em; color:#1e489f; margin-top:3px; color:#fff; }
.subscribe_button .subscribe_btn .success_item span { color:#1e489f; display:inline-block; font-weight:600; color:#fff;}

/*무료구독_안내글*/
.freestock_notice {line-height:20px; font-size:70%; color:#743a44; margin:0 10px 15px 10px; font-weight:600;}
.freestock_notice span {width:25px; text-align:center; display:inline-block;font-size:120%;}

/*tab*/
.trade_tab .tab { list-style-type: none; margin: 0; padding: 0; overflow: hidden; border-top: 1px solid #ccc; background-color: #f1f1f1; width:100%;}
.trade_tab .tab li {float: left; width: 25%; display: table;}
.trade_tab .tab.five li { width:20%; }
.trade_tab .tab li span {color: #fff; text-align: center; text-decoration: none; width: 100%; height: 60px; border-left: 1px solid #fc937c; border-right: 1px solid #d3422f; display: table-cell; vertical-align: middle; background: linear-gradient(to bottom, #e47860 2px , #f25a46); font-weight: bold; font-size: 0.7em; border-top: 1px solid #bbb;}
.trade_tab .tab li.on span { background: linear-gradient(to bottom, #cdcdcd , #f5f5f5); color:#f25a46; box-shadow:0 2px 4px #999 inset; border-left:0; font-weight:bold;}
.trade_tab .tabcontent {display: none; padding: 6px 12px; border: 1px solid #ccc; border-top: none;}

/*tab 기법내용*/
.tab_trade_cont { width:100%;}
.tab_trade_cont .technique_cont {display:inline-block; width:100%;}
.tab_trade_cont .info3_tit {font-size: 16px; font-weight:bold; margin:15px; color:#333; display:block; }
.tab_trade_cont .info3_tit i {color:#214d90;}
.tab_trade_cont .preview {border-bottom:1px solid #ddd; padding-bottom: 30px;}
.tab_trade_cont .preview_img {padding:9px;}
.tab_trade_cont .preview_img div { margin-bottom:10px; display:inline-block; width:21%; margin-left:6px;}
.tab_trade_cont .preview_img figure { margin-bottom:10px; display:inline-block; width:21%; margin-left:6px;}
.tab_trade_cont .preview_img img {border:1px solid #bbb; width:100%; height:118px; background:#ddd; }
.tab_trade_cont .contents {display:inline-block; border-bottom:1px solid #ddd; width:100%;}
.tab_trade_cont .trade_explanation { border-bottom:1px solid #ddd;}
.tab_trade_cont .info3_cont {font-size:14px; margin:0 15px 30px; color:#666;}
.tab_trade_cont .info3_cont p img{width:100%; height:auto;}
.tab_trade_cont .notice {color:#ee3128; text-align:center; padding:15px 0; font-size:0.6em; background:#ededed; font-weight:bold;}

/*기법토론(댓글)*/
/*댓글 입력box*/
.tab_qna .CommentWrite { border-bottom:1px solid #bbb; padding:15px; height:70px; }
.tab_qna .CommentWrite textarea {border:1px solid #bbb; height:68px; width:calc(100% - 87px); float:left;}
.tab_qna .reply_btn button { text-align: center; line-height: 26px; box-shadow: 0px 1px 1px #dedede; font-size: 12px;font-weight: bold; font-family: dotum,'돋움'; color: #666666;border: 1px solid #bdbdbd; background:url(/images/board/reply_btn01_bg_nor.gif) repeat-x; padding:0 10px; margin-right:15px;}
.tab_qna .CommentWrite .reply_btn button {height:70px; width:70px; margin:0;}
.tab_qna .CommentWrite .reply_btn {text-align:right; width:70px; float:left;  margin-left:15px;}
.tab_qna .com_inp { width:100% }
/*댓글 리스트*/
.tab_qna .CommentList {padding:15px; border-bottom:1px solid #bbb;}
.tab_qna .reply_data{ font-size:14px; font-weight:bold; color:#333;}
.tab_qna .date {font-weight:normal; color:#999; }
.tab_qna .reply .reply_cont {font-size:14px; color:#333; margin-top:3px;}
.tab_qna .CommentList .reply_btn {margin-top:6px;}
/*대댓글*/
.tab_qna .reply {padding:15px; padding-left:30px; position:relative; border-bottom:1px solid #bbb;}
.tab_qna .reply img {position:absolute; left:15px; top:17px; width:9px;}
/*대댓글 입력*/
.tab_qna .replywrite {padding:15px; padding-left:30px; position:relative; border-bottom:1px solid #bbb;}
.tab_qna .replywrite img {position:absolute; left:15px; top:17px; width:9px;}
.tab_qna .reply_txt {margin-top:6px;}
.tab_qna .reply_txt textarea {border:1px solid #bbb; width:100%;}
.tab_qna .replywrite .reply_btn button {margin-right:0;}


/*구독후기*/
.review_list {padding:15px; border-bottom:1px solid #bbb;}
.review_list .list_name {font-weight:bold; color:#333; font-size:16px;}
.review_list .list_cont {font-size:14px; color:#333; margin-top:3px;}
.review_list .list_date {font-size:0.7em; color:#999; margin-top:3px;}
.review_list .list_date .like {color:#214d90; font-weight:bold;}
.review_list .list_date .hit {color:#ee3128; font-weight:bold;}
.review_list .list_date > .like > i , .list_date > .hit > i {color:#999; }
/*글쓰기_btn*/
.tab_review .writing  {width:100%; display: flex; text-align: center ;}
.tab_review .writing button {background:linear-gradient(to bottom , #fefefe, #e9e9e9); border-radius:6px; color:#333; font-weight:bold; padding:10px 15px; line-height:25px; margin:15px 10px; width:100%; border:1px solid #ccc; vertical-align:middle;}
.tab_review .writing button i {vertical-align:middle; margin-bottom:3px; font-size:70%;}

.writing_btn  {text-align:center; padding:0 10px; margin-top:-5px; letter-spacing:-1.5px;}
.writing_btn .btn_bg {display:block; background:linear-gradient(to bottom , #484848, #1b1a1a); border-radius:6px; color:#fff; padding:10px 0;  font-size:90%; line-height:25px; border:1px solid #1b1a1a; vertical-align:middle;}
.writing_btn .btn_bg._off {color:#414141; background:linear-gradient(to bottom,#eee,#fff); border-color:#ccc;}
.writing_btn .btn_bg i  {vertical-align:middle; margin-bottom:3px; font-size:70%; margin-left:3px;}
.writing_btn .btn_bg i._on  {font-size:100%; color:#ddd; text-shadow:1px 1px 1px #000;}
.writing_btn .btn_bg i._off {font-size:100%; color:#ccc; text-shadow:1px 1px 1px #fff;}

/*preview*/
.modal { position: fixed; z-index: 1;left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); }
.modal .modal-content {background-color: #fefefe; margin: 12% auto; border: 1px solid #888; width: 80%; border-radius:6px; position:relative;  box-shadow: 0px 1px 2px #828282;  padding:2%;}
.modal .close { color: #fff; float: right; font-size: 24px; font-weight: bold; background: #831b16; border-radius: 100px; width: 32px; text-align: center; height: 32px; line-height: 26px; position: absolute; top: -12px; right: -6px; box-shadow: 0px 1px 2px #828282;}
.modal .close:hover, .close:focus {color: black; text-decoration: none; cursor: pointer;}
.modal .modal-content img {width:100%; height:100%;}

/* 질의응답(A/S)*/
.mentorAS_Area p { font-size:0.8em; padding:5px 0;}
.mentorAS_Area .mentorAS_box {position:relative; width:100%; }
.mentorAS_Area .mentorAS_box .mentorAS_cont{position:relative; width:100%; margin-top:10px;border-top:2px solid #454b5b;border-bottom:1px solid #454b5b;}
.mentorAS_Area .mentorAS_box .mentorAS_cont li {width:100%; font-size: 12px; text-align:left; font-weight:bold;line-height:1.8;padding:5px; overflow:hidden;}
.mentorAS_Area .mentorAS_box .mentorAS_cont li img{width:100%; height:auto;}
.mentorAS_Area .mentorAS_box .mentorAS_cont .mentorAS_cont_Data {padding:5px; font-weight:normal;}
.mentorAS_Area .mentorAS_box .mentorAS_cont .mentorAS_cont_Data .im{position:relative; top:4px; font-size:16px;}
.mentorAS_Area .mentorAS_box .mentorAS_cont .mentorAS_cont_txt .mentorAS_cont_img {width:auto; height:auto; display:block;  }
.mentorAS_Area .mentorAS_box .mentorAS_cont .mentorAS_cont_txt .mentorAS_cont_img img{ height:auto; display:block;  }

.mentorAS_Area .mentorAS_box .mentorAS_cont_moreView {display:block;cursor:pointer; }
.mentorAS_Area .mentorAS_box .mentorAS_cont_moreView .im{display:block;font-size:15px; padding:5px;text-align:right;  }
.mentorAS_Area .mentorAS_moreView {position:relative; padding:8px; margin-bottom:15px; border: 1px solid #d6d6d6; background-image: linear-gradient(to bottom,#fff,#f6f6f6); text-align:center; font-size:14px; font-weight:bold; cursor:pointer;}
.mentorAS_Area .mentorAS_moreView .im{position:relative; top:2px; font-size:14px;}



/*첨부파일 다운로드 list*/
.download_list {font-size:0.7em; padding:15px;border-top:dashed 1px #ddd; }
.download_list li i {height:25px; line-height: 25px; vertical-align:middle; font-style:normal;}
.download_list span {color:#ee3128; display:inline-block; float:right;}
.download_list a {color:#ee3128; display:inline-block; float:right;}

/*이용후기 리스트*/
.consumer_reviews .best_review {border-bottom: 1px solid #ccc; padding:15px 10px;}
.consumer_reviews .best_review ul {display: flex;}
.consumer_reviews .best_review ul li {display:inline-block; width: 30%; margin:0 0.3em; border:1px solid #ccc; }
.consumer_reviews .best_review .no_right {margin-right: 0;}
.consumer_reviews .best_review ul .review_img {position: relative;  }
.consumer_reviews .best_review ul .review_img .img {height:75px; vertical-align:middle; border-bottom:1px solid #ddd;}
.consumer_reviews .best_review ul .review_img .img img {display:inline-block; width:100%; height:100%; text-align:center; vertical-align:middle;}
.consumer_reviews .best_review ul .best_01 {position: absolute; bottom: 0; background: rgba(131,27,22,0.8); color:#fff; font-weight: bold; text-align: center; width: 100%; font-size:0.8em;}
.consumer_reviews .best_review ul .best_02 {position: absolute; bottom: 0; background: rgba(238,49,40,0.8); color:#fff; font-weight: bold; text-align: center; width: 100%; font-size: 0.8em;}
.consumer_reviews .best_review ul .best_03 {position: absolute; bottom: 0; background: rgba(241,111,105,0.8); color:#fff; font-weight: bold; text-align: center; width: 100%; font-size: 0.8em;}
.consumer_reviews .best_review ul li .img_txt { line-height: 1em; padding:0.3em; }
.consumer_reviews .best_review ul li .img_txt p {font-size: 0.6em; color:#666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.consumer_reviews .best_review ul li .img_txt .tit { font-size: 0.7em; color:#000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.consumer_reviews .best_review ul li .img_txt .tit span {color:#e9240f; font-weight:bold; }
.consumer_reviews .best_review .notice {color:#666; font-size: 0.7em; margin-top:15px; line-height: 1.3em;}

.consumer_reviews .control_box { border-bottom: 1px solid #ccc; display:inline-block; width:100%; height:73px; }
.consumer_reviews .control_box .weight {width:68%; display:inline-block; margin:15px 10px; margin-right:0;}
.consumer_reviews .control_box .weight select { background:#fff; width:100%; height:41px; border:1px solid #ccc; border-radius:6px; padding:0 0.6em; font-size: 0.8em;  background: url(/images/sub/select_bg2.png) right 2px #fff; background-repeat:repeat-y; border-radius:5px; -moz-appearance: none; -webkit-appearance: none; }
.consumer_reviews .control_box .weight select::-ms-expand{display:none;}
.consumer_reviews .control_box .gray_btn { float:right; width:20%; line-height:39px; margin:15px 10px; margin-left:0; padding:0 0.45em; border:1px solid #ccc; border-radius: 6px; box-shadow:inset 0px 1px 0px 0px #ffffff; background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%); background-color:#f9f9f9;	display:inline-block; cursor:pointer; font-size:0.8em; font-weight:500; text-shadow:0px 1px 0px #ffffff; text-align: center;}
.consumer_reviews .control_box .gray_btn a {color:#333;}

@media all and (min-width: 200px) and (max-width: 360px) { .consumer_reviews .control_box .weight {width:60%;} }

.consumer_reviews .review_list { margin: 0 10px; border:1px solid #ccc; border-top:0; padding: 0.8em; line-height: 1em; position: relative;}
.consumer_reviews .top { border-top-right-radius: 10px; border-top-left-radius: 10px; margin-top:15px; border-top:1px solid #ccc; }
.consumer_reviews .review_list .review_txt .type { font-weight: 500; font-size: 0.8em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.consumer_reviews .review_list .review_txt .type span { color:#e9240f; }
.consumer_reviews .review_list .review_txt .tit { overflow: hidden; text-overflow: ellipsis; white-space:nowrap; padding-top:3px; font-size: 0.8em;}
.consumer_reviews .review_list .review_txt .tit img {vertical-align: middle; margin-top:-3px;}
.consumer_reviews .review_list .review_txt .nick {font-size: 0.65em;}
.consumer_reviews .review_list .review_txt .nick .date {color:#666;}
.consumer_reviews .review_list .review_txt .info { color:#666; font-size: 0.6em; border-bottom:0; min-height:0; padding:0; }
.consumer_reviews .review_list .review_txt .info .black { color:#000; font-weight: 500; }
.consumer_reviews .review_list .review_txt .info .blue {  color:#0f3b97; font-weight: 500; }
.consumer_reviews .review_list .review_txt .info .red {  color:#d23030; font-weight: 500; }
.consumer_reviews .review_list .review_txt .freelist_btn {position: absolute; bottom: 0; right: 0;}
.consumer_reviews .img_add .reciew_img { border:1px solid #ccc; width:30%; position: absolute; }
.consumer_reviews .img_add .reciew_img img {width: 100%; height:80px;}
.consumer_reviews .img_add .review_txt { margin-left:37%; }

/*이용후기 상세*/
.reviews_detail .title {border-bottom: 1px solid #ccc; padding: 15px; line-height: 1em;}
.reviews_detail .title .tit { font-size: 0.8em; font-weight: bold; }
.reviews_detail .title .tit b { color:#6672b0; }
.reviews_detail .title .nick { font-size: 0.7em; }
.reviews_detail .title .nick .date { color:#666; }
.reviews_detail .title .info { font-size: 0.6em; color:#666; border-bottom:0; min-height:0; padding:0;}
.reviews_detail .title .info .blue {  color:#0f3b97; font-weight:500; }
.reviews_detail .title .info .red {  color:#d23030; font-weight:500; }
.reviews_detail .category {border-bottom: 1px solid #ccc; position: relative; display: flex;}
.reviews_detail .category .type { color:#0f3b97; font-size: 0.8em; font-weight: bold; padding: 15px; text-align: center;  width: 24%; float: left;}
.reviews_detail .category .tit { line-height: 1em; padding: 15px; border-left: 1px solid #ccc; width: 56%;  float: left;}
.reviews_detail .category .tit p { overflow: hidden; text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; font-weight: 500; font-size: 0.8em;}
.reviews_detail .category .tit span { font-size: 0.7em; color:#666; }
.reviews_detail .category .freelist_btn {position: absolute; bottom: 0; right: 0;}
.reviews_detail .cont { border-bottom: 1px solid #ccc; padding: 15px; position: relative; font-size: 0.7em; line-height: 1.5em; color:#666; }
.reviews_detail .cont img {width: 100%;}
.reviews_detail .cont .red_btn { font-weight:bold; border-radius: 6px; background: linear-gradient(to bottom, #f46145, #cc2c28); color:#fff; font-weight: 500; padding: 0.8em; text-align: center; width: 50%; margin: auto; margin-top:15px; }
.reviews_detail .list_box { padding: 15px; border-bottom:1px solid #ccc; display: flex; position: relative; min-height:28px;}
.reviews_detail .list_box .down_btn { height: 26px; text-align: center; line-height: 26px; box-shadow: 0px 1px 1px #dedede; font-size: 0.6em; font-weight: bold; font-family: dotum,'돋움'; color: #666666;border: 1px solid #bdbdbd; background:url(/images/board/reply_btn01_bg_nor.gif) repeat-x; padding:0 10px; float: left; margin-right: 10px;}
.reviews_detail .list_box .list { position: absolute; right: 15px; padding-top: 6px;  font-size: 0.7em; font-weight: bold; font-family: dotum,'돋움';}

/*이용후기 작성*/
.reviews_writing .notice_txt { font-size:0.7em; font-weight: 500; color:#333; padding: 15px; border-bottom: 1px solid #ccc; line-height: 1.3em; }
.reviews_writing .notice_txt span { color:#e9240f; }
.reviews_writing .tit {font-size: 0.7em; color:#888;}
.reviews_writing .box {padding: 15px; border-bottom: 1px solid #ccc;}
.reviews_writing p {font-weight: 500; font-size: 0.8em; margin-top:8px; }
.reviews_writing .nick { position: relative; }
.reviews_writing .nick .chk {font-weight: normal; font-size: 0.7em; float:right;}
.reviews_writing .nick .chk input[type=checkbox] { vertical-align: middle; margin-left: 10px; width: 20px; height: 20px;}
.reviews_writing .category select { width: 100%; background:#fff;  border:1px solid #ccc; border-radius:6px; padding: 0.6em; font-size: 0.7em; margin-top:8px; }
.reviews_writing .content select { width: 100%; background:#fff;  border:1px solid #ccc; border-radius:6px; padding: 0.6em; font-size: 0.7em; margin-top:8px; }
.reviews_writing .title input[type=text] { background:#fff; width: 100%; min-height:32px; line-height: 32px;  border:1px solid #ccc; border-radius:6px; font-size: 0.8em; margin-top:8px; }
.reviews_writing .images {position: relative;}
.reviews_writing .images .file_name {font-size: 0.8em; margin-top: 8px;}
.reviews_writing .images .gray_btn {position: absolute; right: 15px; top: 15px; padding: 0.6em; border:1px solid #ccc; border-radius: 6px; box-shadow:inset 0px 1px 0px 0px #ffffff; background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%); background-color:#f9f9f9;	display:inline-block; cursor:pointer; font-size:0.8em; font-weight:500; text-shadow:0px 1px 0px #ffffff;	width: 28%;	text-align: center; font-size: 0.8em; }
.reviews_writing .cont {border-bottom: 0;}
.reviews_writing .cont textarea { border:1px solid #ccc; width: 100%; margin-top: 8px; min-height:200px; border-radius: 6px; }
.reviews_writing .red_btn {border-radius: 6px; background: linear-gradient(to bottom, #f46145, #cc2c28); color:#fff; font-weight:bold; padding: 0.6em; text-align: center; width: 50%; margin: auto; margin-bottom:15px;}
.reviews_writing .category .default  {background:#f4f4f4;}


/*내 구독정보*/
.subscription_list { background: #fff; border-bottom:1px solid #ccc; line-height:45px; vertical-align:middle; padding:0 15px; font-size:80%; height:44px; }
.subscription_list span {font-weight:bold; font-size:95%; color:#d23030;}
.subscription_list small {display:inline-block; width:24px; height:24px; background:linear-gradient(to bottom,#fe6b34,#cf1520); background-color:#fe6b34;  border-radius:20px; color:#fff; font-family:Dotum; font-size:11px; font-weight:bold; text-align:center; line-height:23px; box-shadow: 0px 1px 1px #555;}
.subscription_list i { display:block; float:right; color:#989898; line-height:45px;}


/*LIVE 강의 list*/
.Livetech_list {border:1px solid #bbb; background:#fff; margin:0 10px; border-top:0; }
.Livetech_list .list_info {padding:10px 15px 10px 103px; position:relative; min-height:80px;}
.Livetech_list .list_info .Livelist_img {position:absolute; left:15px; top:10px;}
.Livetech_list .list_info .Livelist_img .Thumbnail_image { background:#ddd; width:78px; height:78px;}
.Livetech_list .list_info .Livelist_etc {font-weight:bold; font-size:0.8em; color:#333; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
.Livetech_list .list_info .Livelist_etc .cont {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.Livetech_list .list_info .Livelist_etc .tit {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.Livetech_list .list_info .Livelist_etc2 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin-top:4px; }
.Livetech_list .list_info .Livelist_etc2 .cont {font-size:0.7em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; color:#666;}
.Livetech_list .list_date {background:#f4f4f4; min-height:33px; position:relative; padding-left:130px; }
.Livetech_list .list_date .status { position:absolute; top:7px; left:15px; color:#fff; text-align:center; font-size:0.6em; font-weight:bold; }
.Livetech_list .list_date .status .on-alr {background:#ff4e00; border-radius:3px; padding:2px 0; display:block; width:55px;}
.Livetech_list .list_date .status .subscription {background:#3e61ba; border-radius:3px; padding:2px 0; display:block; width:55px;}
.Livetech_list .list_date .status .again {background:#faaf0d; border-radius:3px; padding:2px 0; display:block; width:55px;}
.Livetech_list .list_date .status .restriction {background:#aeadb9; border-radius:3px; padding:2px 0; display:block; width:55px;}
.Livetech_list .list_date .status .among {background:#454b5b; border-radius:3px; padding:2px 0; display:block; width:55px;}
.Livetech_list .list_date .date { text-align:right; font-size:0.6em; color:#777; padding:9px 15px 0 0; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}

/*VOD 강의 list*/
.vod_select {display:flex;}
.VOD_list {border:1px solid #bbb; background:#fff; margin:0 10px; border-top:0; }
.VOD_list .list_info {padding:10px 15px 10px 103px; position:relative; min-height:80px;}
.VOD_list .list_info .vodlist_img {position:absolute; left:15px; top:10px;}
.VOD_list .list_info .vodlist_img .Thumbnail_image {background:#ddd; width:78px; height:78px;}
.VOD_list .list_info .vodlist_img .play { position:absolute; top:23px; left:23px; width:30px; height:30px; }
.VOD_list .list_info .vodlist_etc {font-weight:bold; font-size:0.8em; color:#333; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
.VOD_list .list_info .vodlist_etc2 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top:4px; }
.VOD_list .list_info .vodlist_etc2 {font-size:0.7em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color:#666;}
.VOD_list .list_info .vodlist_etc .tit {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.VOD_list .list_info .vodlist_etc3 { margin-top:4px; text-align:right; font-size:0.7em; font-weight:bold; color:#85b1d4; position:absolute; right:20px; bottom:10px;}
.VOD_list .list_date {background:#f4f4f4; min-height:33px; position:relative;}
.VOD_list .list_date .status { position:absolute; top:7px; right:15px; color:#fff; text-align:center; font-size:0.6em; font-weight:bold; }
.VOD_list .list_date .status .subscription {background:#3e61ba; border-radius:3px; padding:2px 0; display:block; width:55px;}
.VOD_list .list_date .status .restriction {background:#aeadb9; border-radius:3px; padding:2px 0; display:block; width:55px;}
.VOD_list .list_date .status .among {background:#454b5b; border-radius:3px; padding:2px 0; display:block; width:55px;}
.VOD_list .list_date .mantor {font-size:0.7em; color:#ff7a00; font-weight:bold; padding:8px 0 0 15px; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; display: inline-block; }

/*Live 강의 view*/
.contents_mentor_view .mentor .area .left {float:left !important;}
.day_item-view .Live_info tr th { font-size:0.6em !important;}
.day_item-view .Live_info tr td span {font-weight:normal; font-size:0.9em;}
.no_padding {padding: 0;}
.live_tab .tab li {width:33.3%;}
.download_button{ border-top:0;}
.download_button .subscribe_btn {margin-top:0;}
@media all and (min-width: 200px) and (max-width: 360px) {.day_item-view .Live_info table tr th{width:24%;}}
.vod_tab .tab li {width:25%;}

/*기법강의VOD 상태값 추가*/
.VOD_list .list_date .status .addition {background:#e9240f; border-radius: 3px; padding: 2px 0; display: block; width: 55px;}
.subscribe_button .addition_btn {background:linear-gradient(to bottom,#ff7a00 ,#ff6600); text-shadow:none; }
.subscribe_button .addition_btn b {color:#672900;}
.subscribe_button .addition_btn span {color:#672900; font-size:0.8em;}
.subscribe_button .btn_pause span {font-size:0.8em;}

/*멘토소개 버튼추가*/
.itemStock_btn { background:#fff; border: 2px solid #4c78d9; font-weight:bold; text-align:center; margin:0 15px;}
.itemStock_btn ul li {padding:10px; cursor:pointer;}
.itemStock_btn ul li a {color:#4972b8;}
.itemStock_btn ul li:hover { background:#6b9fed;}
.itemStock_btn ul li:hover a {color:#fff;} 
.itemStock_btn ul .dotline { padding:0;border-top: 1px dashed #ccc; margin:0 15px;}
.favorite_anl_wrap .itemStock_btn {margin:0;} 

/*멘토소개 추가 2016.12.13*/
.sub_analystlist .analyst_h {min-height:132px;}
.sub_analystlist .analystlist_wrap .analystlist dt .interest_mentor {display: block; position:absolute; bottom:-33px; width:95px; height:26px; text-align:center; line-height:26px; box-shadow:0px 1px 1px #dedede; font-size:0.55em; font-weight:bold; font-family:Dotum; color:#666; border:1px solid #bdbdbd; box-sizing:border-box; background:url(/images/board/reply_btn01_bg_nor.gif) repeat-x; margin-left:-1px;}
.sub_analystlist .analystlist_wrap .analystlist dt .interest_mentor i {color:#d23030;}
.sub_analystlist .analystlist_wrap .analystlist dd .mantor_info  {display:flex; }
.sub_analystlist .analystlist_wrap .analystlist dd .mantor_info table {border:1px solid #ddd; border-collapse:collapse; text-align:center; width:100%;}
.sub_analystlist .analystlist_wrap .analystlist dd .mantor_info table td { font-size:12px; color:#333; padding:7px 5px 8px 5px; vertical-align:middle; border-left:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; letter-spacing:-1px;}
.sub_analystlist .analystlist_wrap .analystlist dd .mantor_info table td i { font-size:11px; color:#d23030; vertical-align:middle; display:none; }
.sub_analystlist .analystlist_wrap .analystlist dd .mantor_info table td span {font-weight:bold; color:#d23030; font-size:14px;}
.sub_analystlist .analystlist_wrap .analystlist dd .anl_txt { border:0; margin:0 0 0 102px; line-height:23px;}
.sub_analystlist .analystlist_wrap .analystlist dd .anl_txt.wrap { white-space: normal; height:65px; margin-top:2px;}

/*멘토 챌린지 coming soon*/
.coming_soon {font-size:0.8em;}
.subscribe { box-sizing:border-box; padding: 0 10px 15px 10px; }
.sub_margin { padding:0; }
.coming_soon .Tit { background:#524388; color:#fff; text-align:center; font-size:1.6em; font-weight:bold; line-height:60px; border-bottom:1px solid #ccc;}
.coming_soon .Tit span {color:#fad00d;}
.coming_soon .Img { padding:10px; text-align:center; border-bottom:1px solid #ccc;}
.coming_soon .Img img {width:100%;}
.coming_soon .Img p {color:#524388; font-weight:bold; font-family:NanumSquare; margin:12px 0;}
.coming_soon .Cont { padding:20px 10px;}
.coming_soon .Cont ul li {margin-bottom:20px;}
.coming_soon .Cont h4 {color:#1c2830; font-weight:bold; margin-bottom:6px;} 
.coming_soon .Cont p {font-size:0.8em; color:#666; line-height:1.6em;}
.coming_soon .application_link { text-align:center; font-size:1.2em; font-weight:bold; display:block; border-radius:3px; background: linear-gradient(to bottom, #555, #343434); color:#fff; width:100%; height:36px; margin-top:12px; padding:10px 0 15px 0; line-height:40px;}
.coming_soon .progress_link { text-align:center; font-size:1.2em; font-weight:bold; display:block; border-radius:3px; background: linear-gradient(to bottom, #8d94a1, #afb8c1); color:#fff; width:100%; height:36px; margin-top:12px; padding:10px 0 15px 0; line-height:40px;}
.coming_soon i { margin: 0 2px 0 0; font-size: 100%; }
.subscribe i { vertical-align:middle; margin-right:10px; }
.coming_soon .league_link { text-align:center; font-size:1.2em; font-weight:bold; display:block; border-radius:3px; background: linear-gradient(to bottom, #ff9b2b, #ff711f); color:#fff; width:100%; height:36px; margin-top:12px; padding:10px 0 15px 0; line-height:40px;}
.coming_soon .size { font-size:130%; }
.coming_soon .league_link span {font-weight:normal; font-size:0.7em; color:#a04d00; letter-spacing:-1px}
.coming_soon .Cont .notice {color:#e9240f; font-size:0.75em; padding-top:10px;}
@media all and (min-width: 200px) and (max-width: 360px) {.coming_soon .Tit {font-size:1.4em;} .coming_soon .Img p { font-size:0.85em; margin:6px 0;}}


/*이용가이드 추가 수정 2017.01.13*/
.guide_wrap .btn_GuideService .btn_Guide { width:100%; height:46px; font-size:0.8em; font-weight:bold; color:#fff; background: linear-gradient( to bottom ,#4e4c67, #373649) ; }
.guide_wrap .btn_GuideService .btn_Guide .right { font-family:Daum; padding-left:5px;}
.guide_wrap .guide_cont .contents .table_con td ._bold { color:#333; font-weight:bold;}
.guide_wrap .guide_cont .contents .nomber_txt li span .cont_list  { margin-top:10px;}
.guide_wrap .guide_cont .contents .nomber_txt li span .cont_list li { list-style: square inside none;  margin-bottom:0; color:#999;}
.guide_wrap .guide_cont .contents .nomber_txt li span .cont_red   { margin-top:10px;}
.guide_wrap .guide_cont .contents .nomber_txt li span .cont_red li { margin-bottom:0; color:#fe5400;}

/*슈퍼스탁K*/
.superstock_k .Tit {background:#111858; border:0;}
.superstock_k .Img {padding:0;}
.superstock_k .Img img {display:block;}
.superstock_k .Btn {padding:0 10px 14px;}
.superstock_k .Cont .rank_txt {margin-bottom:-45px;}
.superstock_k .Cont .notice {font-size:0.9em;}
.superstock_k .Cont .award {background:url(/images/mentor/trophy.png) #fbfcfd no-repeat right; border:1px solid #ddd; padding:4px 16px; font-family:NanumSquare;}
.superstock_k .Cont .award li {display:flex; line-height:23px; position:relative; margin-bottom:12px;}
.superstock_k .Cont .award li .rank {float:left; border-radius:100%; background:#454b5b; color:#fff; width:22px; height:22px; font-weight:bold; text-align:center; margin-right:3px;}
.superstock_k .Cont .award .one {margin-top:12px;}
.superstock_k .Cont .award .one .rank {background:#ca4747; color:#fff;}
.superstock_k .Cont .award li .rank span {font-size:0.6em;}
.superstock_k .Cont .award li p {color:#424242;}
.superstock_k .Cont .award li p span {color:#777;}
.superstock_k .Cont .buttom_sharing {display:flex;}
.superstock_k .Cont .buttom_sharing .kakaotalk {background:url(/images/mentor/kakaotalk.png) no-repeat #ede341 left center; display:block; float:left; width:100%; height:40px; color:#381e1f; padding:11px 0 11px 60px;  line-height:40px; font-weight:bold;}
.superstock_k .Cont .buttom_sharing .sharing {display:block; float:left; width:60px; height:40px; border:1px solid #454b5b; background:#424242; color:#fff; padding:10px; text-align:center;font-size:1.5em;}
.superstock_k .Cont .buttom_sharing .sharing i {line-height:40px;}
.superstock_k .Cont .mantor_league { font-size:0.8em; color:#999; background:#fff; border:1px solid #ccc; padding:6px 10px 10px;}
.superstock_k .Cont .mantor_league.none { background:none; border:none; padding:0; margin-top:-10px;}
.superstock_k .Cont .mantor_league.none ._text {line-height:20px; font-weight:bold; font-size:14px;}
.superstock_k .Cont .mantor_league.none small {font-size:12.5px; line-height:18px; padding-top:3px;}
.superstock_k .Cont .mantor_league.none a { display:inline-block; font-weight:bold; color:#d23030;}
.superstock_k .Cont .mantor_league span {font-size:1.1em; color:#666; line-height:30px; }
.superstock_k .Cont .mantor_league a {color:#ff7900;  display:inline-block;}
.superstock_k .Cont .no_1 p {display:inline-block;}
.superstock_k .Cont .policy {margin:6px 0 20px; float:right; display:inline-block; width:140px; height: 26px; text-align: center; line-height: 26px; box-shadow: 0px 1px 1px #dedede; font-size: 0.9em;font-weight: bold; font-family: dotum,'돋움'; color: #666666;border: 1px solid #bdbdbd; background:url(/images/board/reply_btn01_bg_nor.gif) repeat-x; padding:0 5px; }
.superstock_k .Cont .sub_btn {text-align:center;}
.superstock_k .Cont .no_4 li {font-size:0.8em; color:#666; margin-bottom:6px; padding-left:15px;}
.superstock_k .Cont .no_1 p span {font-size:12px; color:#999; letter-spacing:-0.5px;}
.superstock_k .end .no_3 p {margin-bottom:10px;}
.superstock_k .end .no_3 p em {font-size:12px; color:#777;}
.superstock_k .end .policy {margin:6px 0; float:none;}
.league_topimg.stock_K_banner-bg {background:#26201f;}
.league_topimg.rank_banner-bg {background:linear-gradient(to right,#26201f 50%,#4d4445 50%);}

/*주식리딩_list*/
.promotion_banner {width:100%; height:73px; background:#e3e3e3; text-align:center; overflow:hidden;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:320px) {
    .promotion_banner img {display:inline-block; width:480px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
    .promotion_banner img {display:inline-block; width:103%; height:73px; text-align:center; margin-left:-5px;}}

.leading_list { border:1px solid #ddd; background:#fff; margin: 0 10px; border-top:0; position:relative;}
/*.leading_list:last-of-type { border-bottom:1px solid #ddd!important; }*/
.leading_list .box { padding:0 10px; box-sizing:border-box;}
.leading_list .box2 { height:34px; }
.leading_list .box2::after { content:""; display:block; clear:both;}
.leading_list .list_ex { position:absolute; right:-1px; top:-1px; height:16px; padding:0 8px; background:#3fa098; font-size:12px; font-family:Gulim; font-weight:bold; color:#fff; border-bottom-left-radius:5px; z-index:10;}
.leading_list .list_info {  position:relative; }
.leading_list .list_info.futures { width:60%; }
.leading_list .list_info .list_img { position:absolute; left:15px; top:10px;}
.leading_list .list_info .list_img .Thumbnail_image { background:#ddd; width:78px; height:78px;}
.leading_list .list_info .list_img .play { position:absolute; top:23px; left:23px; width:30px; height:30px; }
.leading_list .list_info .list_etc { font-weight:bold; font-size:0.8em; color:#333; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
.leading_list .list_info .list_etc2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top:4px; }
.leading_list .list_info .list_etc2 {font-size:0.7em; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height:1.5em; color:#666;}
.leading_list .list_info .list_etc .tit {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin-top: 6px; }

.leading_list .list_futures { position:absolute; top:15px; right:10px; width:33%; height:100px; background:#eee; border-radius:3px; border:1px solid #ddd; box-sizing:border-box; }

.leading_list .list_intro { float:right; width:72px; position:relative; }
.leading_list .list_intro a { display:block; position:absolute; right:10px; top:7px; padding:2px 10px; border-radius:3px;  background-color:#fff; font-size:0.6em; font-weight:bold; }
.leading_list .list_intro .im { font-size:16px; position:relative; top:2px; color:#ff7a00; }
/*.leading_list .list_intro .mentor { display:block; margin-left:10px;  font-weight:bold; letter-spacing:-0.5px;font-size:16px; font-family:NanumGothic;  color:#ff7a00; }*/
.leading_list .mentor_box { float:left; display:inline-block; line-height:34px; font-size:15px; font-family:'Malgun Gothic'; color:#333; }
.leading_list .mentor_box span { font-size:19px; color:#ff6023; font-weight:bold; line-height:30px;}

.leading_list .list_intro .intor_vod { right:0; top:0; border:1px solid #e75521; color:#e75521; background:#fff5ed;  }
.leading_list .list_intro .intro_chat { border:1px solid #ff4e00;  color:#ff4e00;  position: absolute; right: 0; top: 7px; border-radius: 3px;  font-size: 0.6em; font-weight: bold; padding: 2px 10px; background-color: #fff; }
.leading_list .list_intro .intro_vod { border:1px solid #285dad; color:#285dad;  position: absolute; right: 0; top: 7px; border-radius: 3px;  font-size: 0.6em; font-weight: bold; padding: 2px 10px; background-color: #fff; }
.leading_list .list_intro .onair_vod { border:1px solid #285dad; color:#285dad;  position: absolute; right: 0; top: 7px; border-radius: 3px;  font-size: 0.6em; font-weight: bold; padding: 2px 10px; background-color: #fff; }
.leading_list .list_intro .onair_chat { border:1px solid #ff4e00; color:#ff4e00;  position: absolute; right: 0; top: 7px; border-radius: 3px;  font-size: 0.6em; font-weight: bold; padding: 2px 10px; background-color: #fff; }

.leading_list .list_intro .futures_country { border:1px solid #188b28; color:#188b28; }
.leading_list .list_intro .futures_overseas { border:1px solid #712ca6; color:#712ca6; }

.leading_list .list_date { border-bottom:1px solid #eee; overflow:hidden; }
.leading_list .status { float:left; margin-right:5px; padding: 6px 0; color:#fff; font-size:0.6em; font-weight:bold; }
.leading_list .status .air {float:left; display:inline-block; text-align:center; width:78px; background:#ff4e00; border-radius:3px; padding:2px; }
.leading_list .status .schedule { display:inline-block; text-align:center; width:78px; background:#9d9d9d; border-radius:3px; padding:2px;}
.leading_list .status .free { display:inline-block; text-align:center; width:78px; background:#22b0d9; border-radius:3px; padding:2px; }
.leading_list .status .free_schedule { display:inline-block; text-align:center; width:78px; background:#9d9d9d; border-radius:3px; padding:2px;}
.leading_list .status .end { display:inline-block; text-align:center; width:78px; background:#8C8C8C; border-radius:3px; padding:2px;}
.leading_list .status .reservation { display:inline-block; text-align:center; width:78px; background:#3fa098; border-radius:3px; padding:2px;}
.leading_list .status .replacement_sb { display:inline-block; text-align:center; width:78px; background:#9d9d9d; border-radius:3px; padding:2px; }
.leading_list .status .replacement { display:inline-block; text-align:center; width:78px; background:#285dad; border-radius:3px; padding:2px;}
.leading_list .status .onchat_reading {background: #f68234;}
.leading_list .list_date .air_time { float:left; height:33px; font-size:0.6em; color:#454b5b; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; font-family:Gulim; letter-spacing:-1px; line-height:35px; }
.leading_list .list_date .air_time i { font-size:120%; vertical-align:middle; margin-bottom:2px; }
.bottom_guide {border:1px solid #ccc; background:#fff url(/images/leading/leading_serviceM.png) no-repeat 98% center; padding:10px 60px 15px 10px; margin:15px 10px; color:#777; font-size:0.65em; line-height:20px;}
.bottom_guide h4 {font-size:1.2em; font-weight:bold; color:#4a5162; line-height:28px;}

/*주식리딩_view*/
.leading_view .noti { display:block; padding:15px 10px 0 10px; text-align:right; font-size:12px; font-family:Dotum; color:#666; letter-spacing:-0.5px; }
.leading_view .noti.left { text-align:left; line-height:18px;}
.leading_view .noti a { display:inline-block; color:#d23030; }
.leading_view .noti b { color:#d23030; font-weight:normal; }
.leading_view .broadcasting ul {margin:10px; background:#fff; border:1px solid #ccc;}
.leading_view .day_info { padding:12px 10px; min-height:105px; position:relative;}
.leading_view .day_info .info_img {position:relative; float:left; width:100px; height:100px; border:1px solid #ccc; background:#f4f4f4; margin-right:10px;}
.leading_view .day_info .info_img .play {position:absolute; top:30px; left:30px;}
.leading_view .day_info .info_txt .tit {font-size:80%; font-weight:bold; color:#333; letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin-bottom:6px;}
.leading_view .day_info .info_txt .tit .today {color:#ff7a00; letter-spacing:normal;}
.leading_view .day_info .info_txt .comment {color:#666; font-size:0.65em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin-bottom:3px; }
.leading_view .day_info .info_txt .time {color:#666; font-size:0.65em;}
.leading_view .day_date {border-top:1px dashed #ccc;  position:relative; height:40px; }
.leading_view .day_date .status {color:#fff; text-align:center; font-size:0.6em; font-weight:bold; float:left; padding:10px; }
.leading_view .day_date .status .air {background:#ff4e00; border-radius:3px; padding:2px 0; display:block; width:78px;}
.leading_view .day_date .status .schedule {background:#9d9d9d; border-radius:3px; padding:2px 0; display:block; width:78px;}
.leading_view .day_date .status .free {background:#22b0d9; border-radius:3px; padding:2px 0; display:block; width:78px;}
.leading_view .day_date .status .free_schedule {background:#9d9d9d; border-radius:3px; padding:2px 0; display:block; width:78px;}
.leading_view .day_date .status .end {background:#8C8C8C; border-radius:3px; padding:2px 0; display:block; width:78px;}
.leading_view .day_date .status .reservation {background:#3fa098; border-radius:3px; padding:2px 0; display:block; width:78px;}
.leading_view .day_date .status .chat_on-air { background: #70ad47; border-radius:3px; padding:2px 0; display:block; width:78px;}

.leading_view .day_date .period {font-size:0.6em; color:#999; font-family:Gulim; float:right; padding:10px;letter-spacing:-1px;}
.leading_view .broadcasting_bg {padding:15px 10px 0;}
.leading_view .broadcasting_bg ul {margin:0;}
.leading_view .broadcasting .day_date .period .point {font-weight:normal;}
.leading_view .broadcasting .day_date .period .point span {color:#fa5000; font-family:'Malgun Gothic'; font-weight:bold; font-size:1.3em;}
.leading_view .broadcasting .extension_btn {display:block; width:100%; color:#fff; font-weight:bold; text-align:center;padding:10px 0; border-top:1px solid #ccc;
background: linear-gradient(to bottom,#ff7a00 ,#ff6600);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7a00', endColorstr='#ff6600',GradientType=0 ); /* IE6-9 */}
.leading_view .broadcasting .extension_btn span {font-size:0.8em; color:#672900; display:inline-block; vertical-align:top; margin-top:4px;}
.leading_view .broadcasting .extension_btn.reserve {background:linear-gradient(to bottom,#54b0a8,#04849a);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54b0a8', endColorstr='#04849a',GradientType=0 ); /* IE6-9 */}
.leading_view .broadcasting .extension_btn.reserve span {color:#414141;}

.leading_view .broadcasting .subscription_btn .subscribe_btn {display:block; width:100%; background:linear-gradient(to bottom,#585858,#373737); color:#fff; font-weight:bold; text-align:center;padding:10px 0; border-top:1px solid #ccc; }
.leading_view .broadcasting .subscription_btn .subscribe_btn span {color:#feb900; font-weight:normal;}

.leading_view .broadcasting .subscription_btn .subscribe_btn.col2 {width:50%; float:left; margin-bottom:20px;}

.leading_view .broadcasting .subscription_btn .btn_pause { background:#778096; color:#4e535b;}
.leading_view .broadcasting .subscription_btn .btn_pause span { color:#acb6cd; font-size:0.8em; vertical-align:top; display:inline-block; margin-top:4px;}

.leading_view .broadcasting .mentor_info {margin:-17px -10px 15px -10px; background:#f7f7f7; border:0;}
.leading_view .broadcasting .mentor_info li {height:40px; padding:5px 10px; border-bottom:1px solid #ddd; letter-spacing:-1px; overflow:hidden;}
.leading_view .broadcasting .mentor_info li:last-child {border-bottom:1px solid #ccc;}
.leading_view .broadcasting .mentor_info li span {display:inline-block; float:left; width:20%; line-height:20px; font-size:70%; color:#214d90; font-weight:bold;}
.leading_view .broadcasting .mentor_info li small {display:inline-block; width:80%; line-height:20px; font-size:60%; color:#777;}

.leading_view .broadcasting .notice {color:#e9240f; border:1px solid #ccc; margin-bottom:15px; letter-spacing:-1px;}
.leading_view .broadcasting .notice p { padding:5px 10px; background:#ededed; color:#646d84; font-size:70%; line-height:20px; }
.leading_view .broadcasting .notice p span {font-size:93%; color:#666;  margin:4px; display:block;}
.leading_view .broadcasting .notice h4 { font-weight:bold; padding:10px 10px 5px 10px; font-size:0.8em; color:#555;}
.leading_view .broadcasting .notice h4 span {color:#ff7a00;}

.leading_view .broadcasting .satisfaction.viewpage_satisfaction { margin:0 0 10px 0; } 
.leading_view .broadcasting .satisfaction.viewpage_satisfaction ul { border:0; }
.leading_view .broadcasting .satisfaction.viewpage_satisfaction ul li { border:0; }

.leading_view .sub_notice {margin:15px 10px 0 10px; background:#e1e1e1; border:1px solid #ccc; padding:10px; letter-spacing:-1px; overflow:hidden;}
.leading_view .sub_notice span {display:inline-block; float:left; width:20%; line-height:20px; font-size:75%; font-weight:bold; color:#333;}
.leading_view .sub_notice p {display:inline-block; width:80%; line-height:20px; font-size:65%; color:#666;}
.leading_view .sub_playlist {padding:15px 10px;}
.leading_view .sub_playlist .ch_tit {font-size:0.8em; font-weight:bold; vertical-align:middle; margin-bottom:15px; }
.leading_view .sub_playlist .ch_tit a {display:inline-block; float:right; color:#888; font-size:0.8em;}
.leading_view .sub_playlist .playlist {background:#fff; border:1px solid #ccc; border-top:0;}
.leading_view .sub_playlist .playlist .day_info .info_img {width:60px; height:60px;}

.leading_view .chat_app_tit{position:relative; text-align:center; margin:10px; clear:both;}
.leading_view .chat_app_tit span { display:inline-block; padding:10px 20px; background:#c8e4f8; border-radius:30px; font-size:0.7em;}
.leading_view .chat_app_tit span a { display:inline-block; font-weight:bold; text-decoration:underline; color:blue;}

.leading_view .sub_playlist .day_info {height:50px; margin-bottom:12px; padding:10px; min-height:50px;}
.leading_view .sub_playlist .day_info .info_img .play {position:absolute; top:16px; left:16px; width:30px;}
.leading_view .sub_playlist .day_info .info_txt .tit { margin-bottom:0; line-height:30px; white-space:nowrap; -webkit-line-clamp:1;}
.leading_view .sub_playlist .day_info .info_txt .mentor {font-size:0.8em; font-weight:bold; color:#ff7a00; letter-spacing:-1px;}
.leading_view .sub_playlist .day_date {border-top:0; background:#f4f4f4; }
.leading_view .mentor_cont-btn a {margin:15px 10px 0 10px; display:block; background:linear-gradient( to bottom, #52596c,#383d4a); color:#fff; font-weight:bold; text-align:center; padding:10px 0; }
.leading_view .broadcasting .day_info .tag {position:absolute; top:-1px; left:-1px; z-index:98;}

/*구독하기 밑에 채팅 중*/
.leading_view .broadcasting .day_info dl::after { content:""; display:block; clear:both; }
.leading_view .broadcasting .day_info dl .info_Chat_img { width:80px; height:80px; padding-top:5px; float:left; }
.leading_view .broadcasting .day_info dl .info_Chat_img img { position:relative; width:100%; height:100%;margin:12px 10px;}
.leading_view .broadcasting .day_info dl .info_txt_chat { display:inline-block; margin-left:10px; width:calc(100% - 95px);}
.leading_view .day_info dl .info_txt_chat .tit { font-size:80%; font-weight:bold; color:#333; letter-spacing:-1px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin-bottom:6px;}
.leading_view .day_info dl .info_txt_chat .today { color:#ff7a00; letter-spacing:normal;}
.leading_view .day_info dl .info_txt_chat .comment { color:#666; font-size:0.65em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin-bottom:3px; }
.leading_view .day_info dl .info_txt_chat .time { color:#666; font-size:0.65em;}

.leading_view .day_info_chat { padding:12px 10px; min-height:85px; position:relative;}



.leading_view .broadcasting .day_info .tag span {font-size:12px; color:#fff; background:#9d9d9d; padding:4px 10px; border-bottom-right-radius:5px; display:block; }
.leading_view .broadcasting .day_info .tag .free { background:#22b0d9; }
.leading_view .broadcasting .day_info .tag .replacement { background:#285dad; }
.leading_view .broadcasting .day_info .tag .air { background:#ff4e00; }
.leading_view .broadcasting .day_info .tag .chat_on-air { background: #70ad47; font-size:12px; color:#fff; padding:4px 10px; border-bottom-right-radius:5px; display:block;}

.leading_view .broadcasting .day_info .tag .reservation { background:#3fa098; }
.leading_view .Replacement .day_info { background:#eff3fb;}
.leading_view .Replacement .day_info .info_txt .tit .today { color:#6694e9;}
.leading_view .broadcasting .subscription_btn .none {background:linear-gradient(to bottom,#8d94a1,#afb8c1); color:#50616e;}
.leading_view .broadcasting .subscription_btn .history_chat{background:#778096; color:#fff;}
/*내용이 없습니다.*/
.stockcare_content .cont_none{ font-size: 0.7em; font-weight:bold; text-align: center; color: #555; padding: 10px; border: 1px solid #ccc; background-color: #fff; margin:0 10px;}
.consumer_reviews.box .cont_none{ font-size: 0.7em; font-weight:bold; text-align: center; color: #555; padding: 10px; background-color: #fff; margin:0 10px;}
.leading_view .cont_none{ font-size: 0.7em; font-weight:bold; text-align: center; color: #555; padding: 10px; background-color: #fff; margin:0 10px;}
.leading_warning {font-size:12px; color:#f66346; background:#ededed; padding:10px;}

/*주식리딩_TAB*/
.leading_tab {position:relative; height:65px; overflow:hidden;}
.leading_tab ul {padding:0 10px; height:59px; background:#f9f9f8;  border-bottom:1px solid #ccc; box-shadow:0 1px 5px #ccc; position:relative;}
.leading_tab ul.no_btn {padding:0; text-align:center;}
.leading_tab ul.no_btn li {padding:0 8px; font-size:75%; letter-spacing:-1.5px; text-align:center; float:none; margin-left:-3px;}
.leading_tab ul li {display:inline-block; float:left; font-size:80%; color:#555; padding:0 10px; text-align:center;  height:58px; line-height:58px;}
.leading_tab ul li.gray{color:#bbb;}
.leading_tab ul li.on {height:49px; color:#ff7a00; border-bottom:3px solid #ff7a00; padding-bottom:7px; font-weight:bold;}
.leading_tab .cont_menu {position:absolute; top:0; right:0; padding:0; width:59px; height:58px; border-left:1px solid #ddd; background:linear-gradient(to bottom,#fff,#f4f4f4);}
.leading_tab .cont_menu a {display:block; text-align:center; padding-top:18px;}
.cont_list_menu .tit {position:relative; padding:0 10px; line-height:59px; color:#555; font-size:80%; font-weight:bold; border-bottom:1px solid #ccc; background:#f9f9f8;}
.cont_list_menu .tit a {display:block; position:absolute; top:0; right:0; width:59px; height:39px; text-align:center; border-left:1px solid #ddd; background:linear-gradient(to bottom,#f4f4f4,#fff); padding-top:20px;}
.cont_list_menu  .nav_list {background:#fbfbfb; color:#333; box-shadow:0 1px 3px #777; z-index:999; position:relative;}
.cont_list_menu  .nav_list li {display:inline-block; width:33.3%;text-align:center; height:29px; padding:29px 0; vertical-align:middle; font-size:0.8em; border-bottom:1px solid #ddd; margin-left:-5px; border-left:1px solid #ccc;}
.cont_list_menu  .nav_list li:last-child {border-right:1px solid #ddd;}

.cont_list_menu  .chat_nav_list li {display:inline-block; width:25%;text-align:center; height:29px; padding:29px 0; vertical-align:middle; font-size:0.8em; border-bottom:1px solid #ddd; margin-left:-7px; border-left:1px solid #ccc;}
.cont_list_menu  .nav_list .on {color:#ff7a00; font-weight:bold;}

/*주식리딩_cont*/
.leading_view .box { margin:15px 10px 0; border-top-left-radius:10px; border-top-right-radius:10px; border:1px solid #ccc; background:#fff; letter-spacing:-1px;}
.leading_view .box.none {margin-bottom:0;}
.leading_view .box .cont_tit {font-family:MalgunGothic;  font-size:82%; color:#333; font-weight:bold; border-bottom:1px solid #ccc; height:39px; line-height:39px; padding:0 9px;}
.leading_view .box .cont_tit a {display:inline-block; font-size:75%; line-height:38px; color:#888; float:right; margin-right:4px;}
.leading_view .box li {border-bottom:1px solid #ccc;}
.leading_view .box li:last-child {border-bottom:0;}
.leading_view .consumer_reviews li:last-child {border-bottom:1px solid #ccc;}
.leading_view .box dl {padding:10px;}
.leading_view .box dl dt { font-size:68%; font-weight:bold; color:#666; line-height:20px;}
.leading_view .box dl dt .reply {color:#f66346; font-size:0.9em; vertical-align:baseline; border-top:0;}
.leading_view .box dl dd {font-size:0.6em; font-family:Dotum; color:#888; line-height:20px;}
.leading_view .video_player .playlist {height:80px; border-bottom:1px solid #ccc}
.leading_view .video_player .playlist:last-child {border-bottom:0;}
.leading_view .video_player .playlist ul .cont_txt {width:59%; display:inline-block; border-bottom:0;}
.leading_view .video_player .playlist ul .cont_txt dt {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.leading_view .video_player .playlist ul .cont_txt dt.font {font-size:80%;}
.leading_view .video_player .playlist ul .play {width:20%; font-size:0.7em; text-align:center; float:right; line-height:80px; background:linear-gradient(to bottom,#ffffff,#f0f0f0);}
.leading_view .video_player .playlist ul .play a { border-left:1px solid #ccc; display:inline-block; width:100%; color:#e96439; font-weight:bold;}
.leading_view .video_player .playlist ul .free {border-radius:3px; color:#fff; font-size:0.8em; padding:3px; background:#ff4e00;}
.leading_view .subscribe_list .name {color:#ff7a00;}
.leading_view .QnA .replywrap .re_title {background:none; padding-left:0;}
/*주식리딩_TAB-list*/
.TAB_list .box {background:#f4f4f4; margin:0; border-radius:0; border:0; border-bottom:1px solid #ccc; }
.TAB_list ul li.nt .head_box {line-height:normal; padding-top:12px;}
.TAB_list .list_style_01 ul li .ellipsis_box .title_wrap .title {white-space:normal; font-family:NanumGothic;}
.TAB_list .list_style_01 ul li .ellipsis_box .title_wrap .title b { color:#6672b0; }
.TAB_list .list_style_01 ul li .ellipsis_box .title_wrap .reply { float:none; border-top:0;color:#f66346;}
.TAB_list .list_style_01 ul li.nt .head_box .ic_notice {width:23px; height:22px;}
.TAB_list .list_style_01 ul li .info1 .name {color:#ff7a00;}
.TAB_list .reviews_writing .notice_txt span {font-size:0.9em;}
.TAB_list .comment_wrap .reply_write .notice_txt {font-size:0.6em; margin-bottom:10px; color:#ff7a00;}
.TAB_list .reviews_detail .title .nick {color:#ff7a00; margin-top:3px;}
/*검색*/
.search { height:40px; padding:0 10px 0; letter-spacing:-1px; position:relative; }
.search::after { content:""; display:block; clear:both; }
.search.edu { margin-bottom:20px; overflow:hidden; }
.search.consult { margin:20px 0 10px 0; overflow:hidden; }
.search.margin {margin:20px -10px;}
.search.margin span {line-height:37px; vertical-align:middle; font-size:80%; color:#252525;}
.search .select_box { float:left; width:28%; height:35px; line-height:33px; vertical-align:middle; border:1px solid #aaa; border-radius:5px; padding:0 5px; color:#333; font-size:70%; background:url(/images/sub/select_bg2.png) right 0 #fff no-repeat; -moz-appearance:none; -webkit-appearance:none;}
.search .select_box::-ms-expand { display:none;}


.search .select_box2 {float:left; width:49%; height:35px; margin-top:5px; line-height:35px; vertical-align:middle; border:1px solid #aaa; border-radius:5px;  padding:0 5px; color:#333; font-size:70%; background:url(/images/sub/select_bg2.png) right 0 #fff no-repeat; -moz-appearance:none; -webkit-appearance:none;}
.search .select_box2::-ms-expand { display:none;}

.search .select_box2:last-child {float:right;}
.search .text_box {float:right; width:64%; border:1px solid #aaa; background:#fff; height:33px; line-height:35px; padding:0 10px; vertical-align:middle; font-size:70%; color:#888;}
.search .text_box.width {width:72%;}
.search .search_btn {position:absolute; right:10px; width:15%; display:inline-block; height:35px; line-height:35px; font-size:75%; color:#fff; font-family:Dotum; font-size:14px; font-weight:bold; font-weight:bold; background:#727272; text-align:center; float:right; }
.list_afoot {margin:10px 10px 0 0; line-height:40px; vertical-align:middle; font-family:Dotum; font-size:12px; color:#666; font-weight:bold; text-align:right;} 
.list_afoot input[type=checkbox] {vertical-align:middle; margin-bottom:2px; width:18px; height:18px;}

/*패키지 정보*/
.package_info {background:#d9d9d9; padding:15px 10px;}
.package_info h3 {height:40px; margin-bottom:10px; font-family:NanumSquare; font-size:85%; color:#2e2e30; line-height:23px; font-weight:bold;}
.package_info h3 em {color:#d23030; font-style:normal; font-weight:bold;}
.package_info h3 span {font-weight:normal; font-size:90%; color:#666;}
.package_info h3 small {display:block; font-family:Gulim; font-size:12px; color:#777; font-weight:normal; letter-spacing:-0.8px;}

.package_info .info_box {background:#fff; padding:10px; position:relative; overflow:hidden;}
.package_info .info_box li {float:left; height:40px;}
.package_info .info_box .card_info {width:190px; font-family:NanumGothic; color:#666; font-size:75%; line-height:22px; font-weight:bold;}
.package_info .info_box .card_info small {display:block; font-family:Gulim; font-size:11px; color:#a1a1a1;  font-weight:normal; letter-spacing:-0.8px;}
.package_info .info_box .card_info small.non {text-decoration:line-through;}
.package_info .info_box .button {position:absolute; right:10px; top:13px;}
.package_info .info_box .button button {display:inline-block; padding:2px 13px 0 11px; line-height:28px; border-radius:3px; text-align:center; font-family:Gulim; font-size:12px; color:#fff; font-weight:bold;}
.package_info .info_box .button button.cancel {background:#cc6666;}
.package_info .info_box .button button.alter {background:#739ebe;}
.package_info .info_box .button button.retraction {background:#666;}
.package_info .info_box .button button.alter_dis {background:#bcbcbc;}
.package_info .info_box.no { font-size:65%; text-align:center;}
.package_info .info_box.no li {display:inline; text-align:center; float:none;}

/*프리미엄 패키지_게임조아*/
.Primium_Pakage_wrap input { width:auto!important; height:auto!important; }
.btn input { width:auto!important; height:auto!important; }
.Primium_Pakage_wrap ._color {color:#f05000;}
.Primium_Pakage_wrap .warning {font-size:0.6em; font-family:'Gulim','굴림'; color:#ff4e00; letter-spacing:-1px; line-height:16px;}
.Primium_Pakage_wrap .red{color:#d43232;}
.payment_notice {  margin: 30px auto; padding:10px;  letter-spacing:-0.5px;}
.payment_notice ul { display:inline-block; width:100%; height:auto; }
.payment_notice ul li {line-height:20px; font-size:12px;}
.payment_notice ul li h3{font-size:17px; font-family:NanumSquare; padding-bottom:10px;}
.payment_notice ul li h3 small {font-size:12px; color:#d43232; font-weight:normal; font-family:NanumGothic;}
.payment_notice ul li h3 .non_bold { font-weight:normal; }
.payment_notice ul li .ex { color:#666;}
.payment_notice img { display:block; margin:0 auto; padding-top:20px; width:100%; height:auto; }

.Primium_Pakage_wrap .header_tit {padding:15px 10px; font-family:NanumGothic; text-align:center; border-bottom:1px solid #ccc; background-image: url('/images/PrimiumPakage/head_bg.png'); }
.Primium_Pakage_wrap .header_tit .tit_top {border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:0.65em; color:#555; line-height:24px; width:250px; margin:0 auto 6px; }
.Primium_Pakage_wrap .header_tit .tit_top span {font-weight:bold;}
.Primium_Pakage_wrap .header_tit .h_tit {font-size:1.64em; font-weight:600; color:#fff; margin:10px 0 15px; position:relative;}
.Primium_Pakage_wrap .header_tit .h_tit p {display:inline-block; position:relative;}
.Primium_Pakage_wrap .header_tit .h_tit em {font-style:normal; font-size:11px; position:absolute; top:-9px; right:-8%; letter-spacing:22px;}
.Primium_Pakage_wrap .header_tit .h_tit span {font-family:NanumSquare; font-weight:500;}
.Primium_Pakage_wrap .header_tit .h_tit span.or{color:#ff7a00;}
.Primium_Pakage_wrap .header_tit .tit_txt { margin-bottom:15px; color:#ceccc9; font-size:0.68em; line-height:20px; letter-spacing:-0.5px;}
.Primium_Pakage_wrap .header_tit .warning {margin:10px 0 20px; display:block;}
.Primium_Pakage_wrap .header_tit .benefit_btn { display:inline-block; height:40px; width:48%; border-radius:6px; background:#333; background:linear-gradient(to bottom,#404040,#252525); color:#fff; font-size:0.75em; font-weight: 500; text-align:center; line-height:40px; float:left; }
.Primium_Pakage_wrap .header_tit .subscribe_btn { display:inline-block; height:40px; width:48%; border-radius:6px; background:#ff7a00; background:linear-gradient(to bottom,#ff9200,#ff6300); color:#fff; font-size:0.75em; font-weight: 500; text-align:center; line-height:40px; }
.Primium_Pakage_wrap .header_tit .subscribe_btn span { font-weight: normal; font-size:0.8em;}
/*프리미엄 패키지_TAB*/
.Primium_Pakage_wrap .cont_list_menu  .nav_list li {width:50%; font-size:0.75em; letter-spacing:-1px; }
/*프리미엄 패키지_Home*/
.Primium_Pakage_wrap .who-he {margin:15px 10px; background:#efdece; position:relative; padding:15px 10px;}
.Primium_Pakage_wrap .who-he h4 {font-family:NanumMyeongjo; color:#333; font-size:0.75em; font-weight:bold; margin-bottom:12px; width:73%; line-height:26px;}
.Primium_Pakage_wrap .who-he p {font-size:0.65em; color:#666; font-family:NanumGothic; line-height:20px;}
.Primium_Pakage_wrap .who-he img {position:absolute; right:10px; top:12px; border-radius:80px; width:80px; height:80px; border:3px solid #fff;}
.Primium_Pakage_wrap .product_wrap ul {display:inline-table; text-align:center;}
.Primium_Pakage_wrap .product_wrap ul li {display:inline-block; border:1px solid #ccc; width:calc(50% - 15px); margin:10px; box-sizing:border-box; }
.Primium_Pakage_wrap .product_wrap ul li.product_01 { width:calc(100% - 20px); }
.Primium_Pakage_wrap .product_wrap ul li.product_01 img { height:95%; }
.Primium_Pakage_wrap .product_wrap ul li a {display:block;}
.Primium_Pakage_wrap .product_wrap ul li img {width:100%; display:block;}
.Primium_Pakage_wrap .product_wrap ul .left {margin-right:0; margin-left:5px;}
.Primium_Pakage_wrap .product_wrap ul .right {margin-left:0; margin-right:5px;}

.Primium_Pakage_wrap .txt_banner { margin:20px 15px 0; padding:10px 0; line-height:22px; border-radius:10px; background:#efdece; font-family:'Malgun Gothic'; font-size:75%; color:#434159; text-align:center; letter-spacing:-1px; }
.Primium_Pakage_wrap .txt_banner b { display:inline-block; color:#ff4e00; font-weight:normal; }
.Primium_Pakage_wrap .txt_banner span { display:block; font-size:90%; color:#777; }

/*게임조아의 특별 LIVE강의*/
.Primium_Pakage_wrap .line {border-top:2px solid #434159; margin:30px 0; display:block;}
.Primium_Pakage_wrap .Lecture_Live .Live_tit {font-size:1.3em; font-weight:500; color:#333; text-align:center;font-family:NanumGothic; margin:30px 0 15px;} 
.Primium_Pakage_wrap .Lecture_Live .Live_tit span {color:#ff7a00;}
.Primium_Pakage_wrap .Lecture_Live .warning {margin:0 10px 10px; display:block;}
.Primium_Pakage_wrap .Lecture_Live .Live_list { border-top:1px solid #ccc;}
.Primium_Pakage_wrap .Lecture_Live .Live_list:first-child {border:none;}
.Primium_Pakage_wrap .Lecture_Live .Live_list .list_info {padding:15px 10px 10px; }
.Primium_Pakage_wrap .Lecture_Live .Live_list .list_info .tit {color:#454b5b; font-size:0.73em; line-height:20px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.Primium_Pakage_wrap .Lecture_Live .Live_list .list_info .date {color:#999; font-family:Dotum; font-size:0.6em; display:block; line-height:20px; margin-top:6px;}
.Primium_Pakage_wrap .Lecture_Live .Live_list .list_data {height:33px; background:#f4f4f4; padding:0 10px; }
.Primium_Pakage_wrap .Lecture_Live .Live_list .list_data .date { float:left; color:#999; font-family:Dotum; font-size:11px; letter-spacing:-0.8px; line-height:33px;}
.Primium_Pakage_wrap .Lecture_Live .Live_list .list_data .satisfaction { float:right; height:auto; padding:5px 0;} 
.Primium_Pakage_wrap .Lecture_Live .Live_list .list_data .Live_btn {display:inline-block; padding:4px; border-radius:3px; background:#ff4e00; font-size:0.6em; font-weight:bold; font-family:Dotum; color:#fff; float:right; margin-top:6px;}
.Primium_Pakage_wrap .Lecture_Live .Live_list .list_data .replay_btn {display:inline-block; padding:4px; border-radius:3px; background:#434159 ; font-size:0.6em; font-weight:bold; font-family:Dotum; color:#fff; float:right; margin-top:6px;}
.Primium_Pakage_wrap .Lecture_Live .Live_list .list_data .stand-by_btn {display:inline-block; padding:4px; border-radius:3px; background:#f09614 ; font-size:0.6em; font-weight:bold; font-family:Dotum; color:#fff; float:right; margin-top:6px;}
.Primium_Pakage_wrap .Lecture_Live .Live_list .list_data .end_btn {display:inline-block; padding:4px; border-radius:3px; background:#b7bbc0; font-size:0.6em; font-weight:bold; font-family:Dotum; color:#fff; float:right; margin-top:6px;}
.Primium_Pakage_wrap .Lecture_Live .Live_list .list_data .won_point {display:inline-block; float:right; line-height:33px; vertical-align:middle; color:#605e5e; font-size:13px; font-weight:bold;}
.Primium_Pakage_wrap .Lecture_Live .more { display:block; height:44px; border-radius:6px; border:1px solid #ddd; background:#ededed; background:linear-gradient(to bottom,#ffffff,#ededed); text-align:center; line-height:46px;font-size:0.8em; font-weight:bold; color:#555; margin:20px 10px; }

/*프리미엄 패키지_ListView*/
.Primium_Pakage_wrap .Primium_Pakage-list .discuss_wrap .discuss_list .info_list .info {height:auto;}
.Primium_Pakage_wrap .Primium_Pakage-list .discuss_wrap .discuss_list .name_date small {margin-left:0;}
.discuss_wrap .discuss_list .info_list .info .tit .noti { display:inline-block; height:17px; line-height:18px; width:28px; text-align:center; letter-spacing:0px; vertical-align:text-bottom; border-radius:3px; background:#f05000; font-family:Dotum; font-size:0.7em; color:#fff; margin:0 3px 1px 0; font-weight:normal;}
.discuss_wrap .discuss_list .info_list .info .tit .new { display:inline-block; height:17px; line-height:20px; padding:0 5px; text-align:center; letter-spacing:-0.5px; vertical-align:text-bottom; border-radius:3px; background:#ff7a00; font-family:Dotum; font-size:11px; color:#fff; margin:0 3px 1px 0; font-weight:bold;}
.Primium_Pakage_wrap .discussview_wrap .discuss_view .info_view {padding-top:20px;}
.Primium_Pakage_wrap .discussview_wrap .discuss_view .info_list .name_date small {margin-left:0;}
/*이전글,다음글*/
.Primium_Pakage_wrap .prev_next-list {border-top:1px solid #434159; border-top:0; font-family:'Malgun Gothic'; font-size:0.65em; margin:-15px 10px 0; margin-bottom:20px; background:#fff;}
.Primium_Pakage_wrap .prev_next-list .prev_list {border:1px solid #ccc; border-top:0; padding-right:10px;}
.Primium_Pakage_wrap .prev_next-list .next_list {border:1px solid #ccc; border-top:0; padding-right:10px;}
.Primium_Pakage_wrap .prev_next-list .tit {display:inline-block; text-align:left; vertical-align:middle; padding:10px 0; color:#777; 
                                           -width:63%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-left:7px; letter-spacing:-1px; font-size:0.9em;}
.Primium_Pakage_wrap .prev_next-list .reply {color:#f05000; margin-left:4px; vertical-align:text-top; font-weight:600; font-size:13px; border:0; margin-top:0; }
.Primium_Pakage_wrap .prev_next-list .prev { background:url(/images/PrimiumPakage/prev.png)no-repeat right center; width:40px; padding:10px 10px; padding-right:15px; color:#555; font-weight:bold; text-align:center; display:inline-block; vertical-align:middle;}
.Primium_Pakage_wrap .prev_next-list .next { background:url(/images/PrimiumPakage/next.png)no-repeat right center; width:40px; padding:10px 10px; padding-right:15px; color:#555; font-weight:bold; text-align:center; display:inline-block; vertical-align:middle;}

/*기간연장 팝업 0626추가*/
.Primium_Pakage_wrap .popup_01 {position:fixed; z-index:9000; box-shadow:0 1px 3px #666; width:93%; height:auto; top:32%; left:10px;}
.Primium_Pakage_wrap .popup_01 p a img {display:block;}
.Primium_Pakage_wrap .popup_01 .bar_close {height:45px; padding:0 15px; line-height:45px; background:#262626; color:#ccc; font-family:Gulim; font-size:12px; vertical-align:middle;}
.Primium_Pakage_wrap .popup_01 .bar_close li {display:inline-block;}
.Primium_Pakage_wrap .popup_01 .bar_close li input[type=checkbox] { vertical-align:middle; border:0; margin-right:3px; width:16px; height:16px;}
.Primium_Pakage_wrap .popup_01 .bar_close li .link {cursor:pointer;}
.Primium_Pakage_wrap .popup_01 .bar_close li.close_ {float:right;}
.Primium_Pakage_wrap .popup_01 .bar_close li.close_ a {color:#ccc;}

/*프리미엄 패키지_마이페이지*/
.Primium_Pakage_wrap .My_page .Live_list .list_info .tit { font-size:0.8em;}
.Primium_Pakage_wrap .My_page .Live_list .list_info .tit span {color:#ff7a00;}
.Primium_Pakage_wrap .My_page .list_info .txt {font-size:0.65em; color:#646d84; line-height:20px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; letter-spacing:-1px; margin-top:4px;}
.Primium_Pakage_wrap .My_page .list_info dl {display:inline-block; width:100%; position:relative;}
.Primium_Pakage_wrap .My_page .list_info dt {float:left; width:67%;}
.Primium_Pakage_wrap .My_page .list_info dd {float:right; font-family:'Malgun Gothic'; font-weight:bold; font-size:0.75em; line-height:46px; position:absolute; right:0; letter-spacing:-1px;}
.Primium_Pakage_wrap .My_page .list_info dd .subscribe {color:#405e9c;}
.Primium_Pakage_wrap .My_page .list_info dd .cancel {color:#ff7a00;}
.Primium_Pakage_wrap .My_page .list_info dd .subscribe_end {color:#454b5b;}
.Primium_Pakage_wrap .My_page .list_info dd .cancel_end {color:#aeadb9;}
.Primium_Pakage_wrap .My_page .list_data .subscribe_cancel_btn {display:inline-block; padding:5px 7px 3px 6px; margin:6px 0 0 3px; border-radius:3px; background:#999; font-size:0.6em; font-weight:bold; font-family:Dotum; color:#fff; float:right;  line-height:normal;}
.Primium_Pakage_wrap .My_page .list_data .cancel_btn {display:inline-block; padding:5px 7px 3px 6px; margin:6px 0 0 3px; border-radius:3px; background:#999; font-size:0.6em; font-weight:bold; font-family:Dotum; color:#fff; float:right;}
.Primium_Pakage_wrap .mypakage_banner a {display:block;}
.Primium_Pakage_wrap .mypakage_banner img {width:100%; display:block; height:80px;}

/*프리미엄 패키지_그는 누구인가?*/
.Primium_Pakage_wrap .share {text-align:center; margin:50px 10px;}
.Primium_Pakage_wrap .share a {display:inline-block;}
.Primium_Pakage_wrap .Who_is_he .who_he-tit { background:url(/images/PrimiumPakage/who_he.png) no-repeat; background-size:cover; padding:40px 10px; text-align:center; max-height:280px;}
.Primium_Pakage_wrap .Who_is_he .who_he-tit h3 {color:#fff; font-family:NanumMyeongjo; font-size:1em; line-height:30px; margin-bottom:20px;}
.Primium_Pakage_wrap .Who_is_he .who_he-tit h3 span {font-size:1.95em;display:block; margin:12px 0 40px; letter-spacing:-1px;}
.Primium_Pakage_wrap .Who_is_he .who_he-tit p {font-size:0.7em; letter-spacing:-1px; color:#aaa;line-height:20px;}
.Primium_Pakage_wrap .Who_is_he .who_he-account {margin:15px 10px; text-align:center;}
.Primium_Pakage_wrap .Who_is_he .who_he-account img {display:block; border:1px solid #ccc; background:#fff; margin-bottom:15px; width:100%;}
.Primium_Pakage_wrap .Who_is_he .Btn { display:block; border:1px solid #ccc; margin:0 10px 15px; background:#ddd; background:linear-gradient(to bottom,#e4e4e4,#d7d7d7); text-align:center; color:#434159; font-weight:bold; line-height:64px; letter-spacing:-0.5px;}
.Primium_Pakage_wrap .Who_is_he .Btn span {font-weight:normal; font-size:0.9em;}
/*프리미엄 패키지_그는 누구인가?-추천종목 예상적중 사례*/
.Primium_Pakage_wrap .Who_is_he .predict .mentor_select {width:100%;}
.Primium_Pakage_wrap .Who_is_he .predict .predict_wrap .predict_top {height:auto; display:flex;}
.Primium_Pakage_wrap .Who_is_he .predict .predict_wrap .predict_top .predict_tit {height:auto; padding:10px 0; line-height:28px; border-bottom:1px solid #ddd; font-weight:normal;}
.Primium_Pakage_wrap .Who_is_he .predict .predict_wrap .predict_top .predict_tit span {color:#ff7a00; font-weight:600;}
.Primium_Pakage_wrap .Who_is_he .predict .predict_wrap img {width:100%;}
.Primium_Pakage_wrap .Who_is_he .predict .predict_wrap p { text-align:center; color:#777; font-size:0.8em; line-height:24px; padding:15px 0 0; letter-spacing:-1px;  }
/*프리미엄 패키지_그는 누구인가?-기부 언론기사*/
.Primium_Pakage_wrap .Who_is_he .news h4 {font-size:1.3em; font-family:NanumGothic; color:#333; font-weight:500; text-align:center; padding:30px 0; }
.Primium_Pakage_wrap .Who_is_he .news h4 span {font-weight:normal; font-size:0.9em; color:#666; vertical-align:text-top; display:inline-block; margin-top:2px;}
.Primium_Pakage_wrap .Who_is_he .news ul {width:100%;}
.Primium_Pakage_wrap .Who_is_he .news ul li {border:1px solid #ccc; background:#fff; display:inline-block; width:46%; margin:5px; float:left;}
.Primium_Pakage_wrap .Who_is_he .news ul li a {display:block;}
.Primium_Pakage_wrap .Who_is_he .news ul li img {width:100%; display:block;}
.Primium_Pakage_wrap .Who_is_he .news ul li .txt {height:100px; position:relative;}
.Primium_Pakage_wrap .Who_is_he .news ul li .txt .tit {font-size:0.67em; letter-spacing:-1px; color:#555; padding:0 10px 10px; line-height:19px; text-align:left;}
.Primium_Pakage_wrap .Who_is_he .news ul li .txt .date {font-size:12px; font-family:Dotum; color:#999; display:block; position:absolute; bottom:10px; left:10px;}
/*프리미엄 패키지_그는 누구인가?-구독후기*/
.Primium_Pakage_wrap .Who_is_he .review h4 {font-size:1.3em; font-family:NanumGothic; color:#333; font-weight:500; text-align:center; padding:30px 0; }
.Primium_Pakage_wrap .Who_is_he .review ul {margin:0 10px; border:1px solid #ccc; border-bottom:0;}
.Primium_Pakage_wrap .Who_is_he .review ul li {background:#fff; border-bottom:1px solid #ccc; line-height:60px; padding:0 10px; font-size:0.7em; letter-spacing:-0.5px;}
.Primium_Pakage_wrap .Who_is_he .review ul li i {display:block; float:right; color:#989898; line-height:60px; }
.Primium_Pakage_wrap .Who_is_he .predict .review_wrap .review_img {padding:15px 10px;}
.Primium_Pakage_wrap .Who_is_he .predict .review_wrap .review_img img {width:100%;}
.Primium_Pakage_wrap .Who_is_he .predict .review_wrap .review_tit {font-size:0.86em;}

/*프리미엄 패키지_결제popup*/
.Primium_Pakage_wrap .additional .txt01 .txt_cont { line-height:17px; margin-top:20px; color:#555;}
.Primium_Pakage_wrap .mobile_wrap .certify_con_txt span.point em {font-style:normal; font-weight:bold; font-size:13px; vertical-align:bottom;}
.Primium_Pakage_wrap .coupon_box p {line-height:17px; margin-top:-7px;}
.Primium_Pakage_wrap .mobile_wrap .certify_con_box {margin-bottom:15px;}
.Primium_Pakage_wrap .mobile_wrap .certify_con_box ._tit {font-size:1.2em; color:#333;}
.Primium_Pakage_wrap .mobile_wrap .certify_con_box ._check p {display:inline-block; font-weight:normal; margin-right:12px; line-height:20px; }
.Primium_Pakage_wrap .mobile_wrap .certify_con_box ._check p input {vertical-align:middle; margin-right:4px;}
.Primium_Pakage_wrap .mobile_wrap .certify_con_txt_2 span.point em {font-style:normal; font-weight:bold; font-size:13px; vertical-align:bottom;}
.Primium_Pakage_wrap .mobile_wrap .certify_con_txt_2 span.point small {font-style:normal; font-weight:normal; font-size:13px; vertical-align:bottom;}
.Primium_Pakage_wrap .additional .txt03 {padding:15px;}
.Primium_Pakage_wrap .additional .txt03 span { display:block; margin-bottom:3px; }
.Primium_Pakage_wrap .additional .txt03 input[type=checkbox] {margin-right:4px; vertical-align:sub;}
/*청약철회 및 계약해지 안내 popup*/
.Primium_Pakage_wrap .contract_popup {position:absolute; z-index:9999; width:93%; box-shadow:0 1px 3px #888; left:20.5%; top:70px; margin-left:-17%; background:#fff;}
.Primium_Pakage_wrap .contract_popup .tit { background:#27448a; border-bottom:1px solid #2d68c5; padding:12px 15px; color:#fff; font-size:0.85em; font-family:'Malgun Gothic'; position:relative; letter-spacing:-1px;}
.Primium_Pakage_wrap .contract_popup .tit span {float:right; font-family:'Malgun Gothic'; line-height:16px; font-weight:normal; font-size:23px;}
.Primium_Pakage_wrap .contract_popup .txt {font-family:Gulim; font-size:11.5px; color:#888; line-height:17px; padding:15px 10px 0;}
.Primium_Pakage_wrap .contract_popup .txt li {margin-bottom:10px; background:url(/images/PrimiumPakage/li_ic.png)no-repeat left 5px; padding-left:10px;}
/*핀업 레이더 무료이용 혜택 popup*/
.Primium_Pakage_wrap .themerada_popup {position:absolute; z-index:9999; width:93%; box-shadow:0 1px 3px #888; left:20.5%; top:70px; margin-left:-17%; background:#fff; box-shadow:0 1px 3px #888;}
.Primium_Pakage_wrap .themerada_popup .tit {font-size:1.15em; font-family:NanumSquare; color:#333; line-height:32px; text-align:center; font-weight:600; margin:30px 10px;}
.Primium_Pakage_wrap .themerada_popup .tit span {color:#e9240f;}
.Primium_Pakage_wrap .themerada_popup .cont {border-top:1px dashed #ccc; border-radius:10px; text-align:center; margin:20px; padding-top:20px; }
.Primium_Pakage_wrap .themerada_popup .cont ._tit {font-size:0.9em; margin-bottom:6px; font-weight:600; color:#555; font-family:'Malgun Gothic'; letter-spacing:-1px;}
.Primium_Pakage_wrap .themerada_popup .cont ._txt {font-size:13px; color:#888; margin-bottom:15px;}
.Primium_Pakage_wrap .themerada_popup .cont input {border:1px solid #ccc; padding-left:6px; line-height:23px; color:#666; font-size:0.65em; min-width:164px; height:23px; vertical-align:middle;}
.Primium_Pakage_wrap .themerada_popup .cont a {display:inline-block; width:46px; line-height:25px; background:#f05000;background:linear-gradient(to bottom,#cd2216,#b61913); border-radius:3px; color:#fff; font-size:13px; font-weight:bold; text-align:center; letter-spacing:-1px; }
.Primium_Pakage_wrap .themerada_popup .warning {background:#f4f4f4; padding:20px 15px; font-size:11px; margin:0 10px 10px;}
.Primium_Pakage_wrap .themerada_popup .warning p {font-size:1.25em; font-weight:600; margin-bottom:20px; color:#6d9899; text-align:center;}
.Primium_Pakage_wrap .themerada_popup .warning li {margin-bottom:4px;padding-left:10px; background:url(/images/PrimiumPakage/li_ic.png)no-repeat left 5px; color:#888;}
.Primium_Pakage_wrap .themerada_popup .warning ._color {color:#f05000;}
.Primium_Pakage_wrap .themerada_popup .warning li ol {font-weight:normal; margin-top:4px; margin-left:-5px;}
.Primium_Pakage_wrap .themerada_popup .warning li ol li {background:none; margin-bottom:2px; color:#999;}

/*게임조아 이야기 멤버십 이용내역*/
.Primium_Pakage_wrap .membership_list { margin:10px; box-sizing:border-box; border-radius:10px; overflow:hidden; border:1px solid #b3b3b3; }
.Primium_Pakage_wrap .membership_list .list_tit { width:100%; box-sizing:border-box; padding:5px 10px 8px 10px; border-bottom:1px solid #ddd; background:#fff;}
.Primium_Pakage_wrap .membership_list .state_use { width:30%; vertical-align:middle; padding:5px 8px; border-radius:5px; background:red; color:#fff; font-size:55%; font-family:Dotum; }
.Primium_Pakage_wrap .membership_list .state_over { width:30%; vertical-align:middle; padding:5px 8px; border-radius:5px; background:#999; color:#fff; font-size:55%; font-family:Dotum; }
.Primium_Pakage_wrap .membership_list h3 { display:inline-block; font-size:80%; font-weight:bold; }
.Primium_Pakage_wrap .membership_list .list_txt { padding:10px; background:#f7f7f7; font-size:70%; }
.Primium_Pakage_wrap .membership_list .list_txt .back { line-height:25px; }
.Primium_Pakage_wrap .membership_list .list_txt .back .front { margin-right: 5px; font-weight:bold; }

/*추천종목 종목확인 팝업 추가*/
.additional .txt01 .success_item {line-height:18px; margin-top:6px;}
.additional .txt01 .due_date {line-height:18px; margin-top:3px; font-weight:bold; color:#e9240f;}
.additional .txt01 .due_date span {font-weight:normal;}

/*슈퍼스타K_종료 시상식-랭킹*/
.sub_stocklist .leaguelist_wrap .leaguelist .list_info .le_ranking .awards_rank {margin-right:10px;}
.sub_stocklist .leaguelist_wrap .leaguelist .list_info {padding-bottom:0;}
.sub_stocklist .leaguelist_wrap .leaguelist ._right.fail {color:#fff; background:#b1b3be;}
.sub_stocklist .leaguelist_wrap .leaguelist ._right.success {color:#fff; background:#767588; margin-right:6px;}
.superstock_k .Cont .no_4 li { background: url(/images/leading/li_dot.png)left 5px top 6px no-repeat; letter-spacing:-0.5px;}
.superstock_k .superstock_awards {margin:10px 10px 0;}
.superstock_k .superstock_awards .rank {border:1px solid #ccc; margin-top:-1px; background:#fff; display:flex; padding:10px; }
.superstock_k .superstock_awards .rank li {float:left;}
.superstock_k .superstock_awards img {width:100%;}
.superstock_k .superstock_awards .rank .rank_no {width:24%; margin-top:7px;}
.superstock_k .superstock_awards .rank .winner_img { width:70px; height:70px; border-radius:3px; margin:0 10px;}
.superstock_k .superstock_awards .rank .winner_info li {float:none;}
.superstock_k .superstock_awards .rank .winner_info .name {font-family:NanumSquare; font-size:1.2em; color:#333; font-weight:bold;}
.superstock_k .superstock_awards .rank .winner_info .revenue {font-size:0.8em; color:#555; margin-top:6px;}
.superstock_k .superstock_awards .rank .winner_info .result_btn a {display:block; width:80px; text-align:center; line-height:20px; border:1px solid #ccc; border-radius:3px; color:#555; font-size:0.7em; font-family:Dotum; background:linear-gradient(to bottom,#fff,#eee); margin-top:3px;}
.superstock_k .Cont .warning {font-size:12px; font-family:Dotum; color:#d23030; line-height:17px; display:inline-block; margin-top:6px;}
.superstock_k .superstock_awards .rank1 {border:2px solid #e55835; margin-bottom:11px; background:#fff;}
.superstock_k .superstock_awards .rank1 ul {text-align:center; padding:12px 0;}
.superstock_k .superstock_awards .rank1 .rank_no {width:23%; display:inline-block; vertical-align:text-top;}
.superstock_k .superstock_awards .rank1 .winner_img {width:90px; height:90px; border-radius:3px; margin:0 10px; display:inline-block; vertical-align:text-top;}
.superstock_k .superstock_awards .rank1 .winner_info {display:inline-block; vertical-align:text-top; margin-top:3px;}
.superstock_k .superstock_awards .rank1 .winner_info .name {color:#e55835; font-size:2em; font-family:NanumSquare; font-weight:600;}
.superstock_k .superstock_awards .rank1 .winner_info .revenue {font-size:0.8em; color:#555; margin-top:6px; margin-left:1px; text-align:left;}
.superstock_k .superstock_awards .rank1 .winner_info .result_btn a {display:block; width:80px; text-align:center; line-height:20px; border:1px solid #ccc; border-radius:3px; color:#555; font-size:0.7em; font-family:Dotum; background:linear-gradient(to bottom,#fff,#eee); margin-top:3px;}
.superstock_k .superstock_awards .winner_cont {display:block; font-size:12px; letter-spacing:-1px; background:#fcf7f1; text-align:center; color:#777; line-height:40px;}
.superstock_k .superstock_awards .winner_cont b {color:#e55835;}
.superstock_k .Cont .denken p {color:#333; margin-top:-10px;}
.superstock_k .Cont .denken ol li { font-size:0.8em; color:#888; line-height:1.6em; margin-bottom:0;}

/*프리미엄패키지_Vip종목*/
.Pakagevip_wrap {font-family:NanumGothic; letter-spacing:-1px; overflow:hidden;}
.Pakagevip_wrap .list_nomal {padding:20px 0; font-family:NanumGothic; font-size:16px; color:#333;  text-align:center;}
.Pakagevip_wrap h3 {height:30px; margin-bottom:5px; line-height:30px; vertical-align:middle; font-size:82%; color:#353535; font-weight:bold; font-weight:600; font-family:NanumSquare; position:relative; letter-spacing:-0.5px;}
.Pakagevip_wrap h3 img {display:inline-block; vertical-align:middle;}
.Pakagevip_wrap>h3 span {display:block; float:right; line-height:25px; font-size:12px; font-family:Gulim; color:#666; font-weight:normal; vertical-align:text-bottom; letter-spacing:-0.5px;}
.Pakagevip_wrap h3 em {position:absolute; display:inline-block; font-style:normal; font-family:Gulim; right:-10px; top:2px; }
.Pakagevip_wrap h3 em ._black {font-size:12px; line-height:21px;}
.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_header {background:#eceef3; padding:15px 10px; overflow:hidden; font-family:NanumGothic; letter-spacing:-1px;}
.Pakagevip_header .Pakagevip_tit { padding-bottom:9px; border-bottom:1px dashed #ccc; text-align:center;}
.Pakagevip_header .Pakagevip_tit em {display:block; font-style:normal; line-height:25px; vertical-align:middle; color:#646d84; font-size:82%;}
.Pakagevip_header .Pakagevip_tit em b {color:#4d515b;}
.Pakagevip_header .Pakagevip_tit span {display:block; line-height:35px; vertical-align:middle; font-family:NanumSquare; font-weight:600; font-size:127%; color:#333;}
.Pakagevip_header .Pakagevip_tit span b {color:#b20201;}
.Pakagevip_header .Pakagevip_txt {padding-top:9px; border-top:1px dashed #fff; margin-bottom:5px; text-align:center;}
.Pakagevip_header .Pakagevip_txt small {display:block; line-height:20px; vertical-align:middle; font-size:65%; color:#666;}
.Pakagevip_header .Pakagevip_txt span {display:block; line-height:25px; vertical-align:middle; font-size:75%; color:#454b5b; font-weight:bold;}
.Pakagevip_header .Pakagevip_txt span b {color:#ff7000;}
.Pakagevip_header .Pakagevip_txt sub {display:block; line-height:25px; font-size:75%; padding-bottom:5px;}
.Pakagevip_header .Pakagevip_btn {height:80px; text-align:center; position:relative;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .Pakagevip_header .Pakagevip_btn img {display:inline-block; width:450px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
    .Pakagevip_header .Pakagevip_btn img {display:inline-block; width:100%; height:80px; text-align:center;}}
.Pakagevip_header .Pakagevip_btn a {display:block; position:absolute; left:50%; top:15px; width:305px; height:45px; margin-left:-153px; line-height:45px; vertical-align:middle; font-size:90%; color:#fff; font-weight:bold; z-index:999; letter-spacing:0px;}
.Pakagevip_header .Pakagevip_btn a i {vertical-align:middle; color:#ffd800; margin-right:3px; font-size:120%;}
.Pakagevip_header .Pakagevip_noti {font-family:Gulim; font-size:11px; color:#69727a; line-height:17px; margin-top:5px;}

.Pakagevip_themeradar {height:60px; background:#667685; box-shadow:0 2px 3px #aaa; text-align:center; overflow:hidden;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .Pakagevip_themeradar img {display:inline-block; width:480px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:420px) {
    .Pakagevip_themeradar img {display:inline-block; width:100%; height:60px; text-align:center;}}

.Pakagevip_display {padding:10px 10px 0 10px; overflow:hidden;}
.Pakagevip_display .display_box {border:1px solid #ccc; background:#fff; text-align:center; padding:19px 8px; overflow:hidden;}
.Pakagevip_display .display_box li {display:inline-block; width:23%; height:95px; margin-right:6px; text-align:center; position:relative;}
.Pakagevip_display .display_box li:last-child {margin-right:0;}
.Pakagevip_display .display_box li.dark {display:inline-block; border:4px solid #454b5b; border-radius:100%; width:64px; height:64px; line-height:50px; vertical-align:middle; font-size:120%; color:#454b5b; font-weight:bold; font-family:MalgunGothic; letter-spacing:-1.5px; }
.Pakagevip_display .display_box li.dark.ored {border-color:#ff4e00;}
.Pakagevip_display .display_box li.dark.blue {border-color:#0056e9;}
.Pakagevip_display .display_box li.dark small {font-size:65%;}
.Pakagevip_display .display_box li .txt_box {display:block; position:absolute; left:50%; bottom:-4px; background:#fff; width:72px; height:33px; margin-left:-36px; z-index:999;}
.Pakagevip_display .display_box li .txt_box span {display:block; border-top:1px solid #a2a5ad; margin-top:10px; line-height:33px; vertical-align:middle; font-size:60%; color:#333; font-weight:normal; font-family:NanumGothic;}

.Pakagevip_free {margin:15px 10px 0 10px; padding:14px; border:1px solid #c2cccf; height:55px; background:#cce6ed; text-align:center; overflow:hidden;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .Pakagevip_free img {display:inline-block; width:420px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:420px) {
    .Pakagevip_free img {display:inline-block; width:100%; height:55px; text-align:center;}}

.Pakagevip_top3 {padding:15px 10px 0 10px; overflow:hidden;}
.Pakagevip_top3 .top3_box {border:1px solid #ccc; background:#fff; padding:0 14px; overflow:hidden;}
.Pakagevip_top3 .top3_box .top_mentor {padding:9px 0; border-bottom:1px dashed #ccc;}
.Pakagevip_top3 .top3_box .top_mentor:last-child {border-bottom:0;}
.Pakagevip_top3 .top3_box .top_mentor .top_mimg {float:left; width:50px; height:50px; border-radius:5px; background:#ddd; margin-right:10px;}
.Pakagevip_top3 .top3_box .top_mentor .top_minfo {height:50px; overflow:hidden;}
.Pakagevip_top3 .top3_box .top_mentor .top_minfo span {display:block; line-height:20px; vertical-align:middle; margin-bottom:5px; font-size:72%; color:#ff6500; font-weight:500;}
.Pakagevip_top3 .top3_box .top_mentor .top_minfo small {display:block; border:1px solid #f0eeed; line-height:23px; vertical-align:middle; text-align:center; font-size:60%; color:#666;}
.Pakagevip_top3 .top3_noti {line-height:20px; vertical-align:middle; font-family:Gulim; font-size:12px; color:#69727a; padding-top:5px;}
.Pakagevip_top3 .top3_noti a {color:#b20201; text-decoration:underline; display:inline;}

.Pakagevip_notification {padding:15px 10px 0 10px; overflow:hidden;}
.Pakagevip_notification .my_Pakagevip_noti {line-height:20px; vertical-align:middle; font-family:Gulim; color:#69727a; font-size:12px; margin-bottom:5px; }
.Pakagevip_notification .notification {margin-bottom:10px; background:#fff; border:1px solid #dadada; box-shadow: 0 2px 2px #ebedee; overflow:hidden;}
.Pakagevip_notification .notification:last-child {margin-bottom:0;}
.Pakagevip_notification .notification h4 {padding:0 10px; height:35px; line-height:35px; vertical-align:middle; background:#768491; font-size:72%; color:#fff; font-weight:500; letter-spacing:-1px;}
.Pakagevip_notification .notification h4 span {display:inline-block; margin-bottom:2px; padding:0 7px; background:#f3f3f3; border-radius:25px; height:22px; line-height:22px; vertical-align:middle; font-family:'Malgun Gothic'; letter-spacing:-1px;}
.Pakagevip_notification .notification h4 span b {display:inline-block; font-size:110%; margin-bottom:10px;}
.Pakagevip_notification .notification ._conbox {margin:10px 10px 0 10px; border:1px solid #e5e5e5; padding:9px 14px; overflow:hidden;}
.Pakagevip_notification .notification ._conbox .m_name {height:25px; line-height:25px; vertical-align:middle; padding-bottom:5px; border-bottom:1px dashed #ccc; margin-bottom:4px; font-size:75%; color:#ff6500; position:relative;}
.Pakagevip_notification .notification ._conbox .m_name .as_btn {display:block; position:absolute; right:0; top:-2px; line-height:25px; vertical-align:middle; padding:0 7px; border-radius:3px; text-align:center; color:#fff; font-size:85%; background:#dc1a10; cursor:pointer;}
.Pakagevip_notification .notification ._conbox li {line-height:25px; vertical-align:middle; font-size:65%; color:#666;}
.Pakagevip_notification .notification ._conbox li:nth-child(2) {color:#000;}
.Pakagevip_notification .notification ._conbox li.dred {color:#9e0000; font-weight:bold;}
.Pakagevip_notification .notification ._conbox li span {color:#9e0000; font-weight:bold;}
.Pakagevip_notification .notification ._condate {height:30px; line-height:30px; vertical-align:middle; text-align:right; font-family:Gulim; font-size:12px; color:#69727a; letter-spacing:0; margin-right:10px;}
.Pakagevip_notification .notification ._condate i {font-size:14px; vertical-align:middle; color:#666;}

.Pakagevip_banner {padding:15px 10px 0 10px; overflow:hidden;}
.Pakagevip_banner li {height:80px; text-align:center; overflow:hidden; position:relative;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .Pakagevip_banner li img {display:inline-block; width:450px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:420px) {
    .Pakagevip_banner li img {display:inline-block; width:100%; height:80px; text-align:center;}}
.Pakagevip_banner li a {display:inline-block; position:absolute; left:50%; width:450px; margin-left:-225px; line-height:80px; vertical-align:middle; font-family:NanumSquare; font-size:110%; color:#fff; z-index:999;}
.Pakagevip_banner li a span {display:inline-block; width:27px; line-height:27px; border-radius:27px; vertical-align:middle; background:#005a87; font-size:70%; margin-left:5px;}
.Pakagevip_banner li a span.ic_green {background:#019178;}
.Pakagevip_banner li:nth-child(1) {background:url(/images/sub/Pakagevip_banner1_bg.png) repeat-x; margin-bottom:10px;}
.Pakagevip_banner li:nth-child(2) {background:url(/images/sub/Pakagevip_banner2_bg.png) repeat-x;}

.Pakagevip_faq {padding:15px 10px 0 10px; overflow:hidden;}
.Pakagevip_faq .vipfaq_box {border-left:1px solid #ccc; border-right:1px solid #ccc; overflow:hidden; background:#fff;}
/* 매수기회 불충분 */
.Pakagevip_notification .notification ._condate .insufficient {display:block; float:left; padding: 0 5px; margin: 5px 10px; line-height:19px; vertical-align:middle; font-family:'Gulim','굴림'; font-size:11px; text-align:center; border-radius:2px; color:#fff; background:#9ba0a4;}

/*공유하기_ 버튼*/
.share_icon { display:inline-block; float:right; width:28px; margin-top:5px;}
.share_icon img { width:100%;}
.discussview_wrap .discuss_view .info_list .name_date .left {display:inline-block; float:none; margin-left:-8px; vertical-align:baseline;}
.discussview_wrap .discuss_view .info_list .name_date .share_icon {display:inline-block; float:right; margin-top:-3px;}
/*주소복사*/
.url_copy { display:inline-block; height:24px; line-height:24px; width:76px; text-align:center; border:1px solid #bdbdbd; background:url(/images/board/reply_btn01_bg_nor.gif) repeat-x; font-size:12px; font-weight:bold; font-family:Dotum; color:#666 !important; box-shadow:0px 1px 1px #dedede; margin-top:2px; letter-spacing:-1px;}
.url_copy.right {float:right; margin-top:7px;}
.url_copy.position {position:absolute; right:15px; bottom:10px;}
.contents_mentor_view .mentor .area .margin {margin-top:2px;  margin-right:3px;}


/*최유진 종목진단*/
.stockcare_wrap {font-family:NanumGothic; letter-spacing:-1px; overflow:hidden; clear:both; }
.stockcare_wrap .box { margin:15px 10px 0 10px; border-top-left-radius:10px; border-top-right-radius:10px; border:1px solid #ccc; border-bottom:0; background:#fff; letter-spacing:-1px;}
.stockcare_wrap .box .cont_tit {font-family:MalgunGothic;  font-size:82%; color:#333; font-weight:bold; height:39px; line-height:39px; padding:0 9px;}
.stockcare_wrap .box .cont_tit a {display:inline-block; font-size:75%; line-height:38px; color:#888; float:right; margin-right:4px;}
.stockcare_wrap .stockcare_header {height:300px; background:url(/images/sub/stockcare_main.png)center no-repeat #d4a8a4; overflow:hidden; position:relative;}
.stockcare_wrap .stockcare_header.sub {height:180px; background:url(/images/sub/stockcare_sub.png)center no-repeat #d4a8a4;}
.stockcare_wrap .stockcare_header .sns_box {height:30px; margin-top:15px; position:relative;}
.stockcare_wrap .stockcare_header .sns_box .btn_push {position:absolute; left:10px; top:0;}
.stockcare_wrap .stockcare_header .sns_box .btn_push .push {height:28px; padding:0 15px; border-radius:30px; border:1px solid #b47771; background:#e7ccc9; line-height:28px; vertical-align:middle; text-align:center; font-family:Gulim; font-size:12px; font-weight:bold; color:#a35751;}
.stockcare_wrap .stockcare_header .sns_box .btn_push .push i {font-size:16px; vertical-align:middle; margin-bottom:3px;}
.stockcare_wrap .stockcare_header .sns_box .btn_push_sub {position:absolute; right:75px; top:-1px;}
.stockcare_wrap .stockcare_header .sns_box .btn_push_sub .push {height:28px; padding:0 15px; border-radius:30px; border:1px solid #b47771; background:#e7ccc9; line-height:28px; vertical-align:middle; text-align:center; font-family:Gulim; font-size:12px; font-weight:bold; color:#a35751;}
.stockcare_wrap .stockcare_header .sns_box .btn_push_sub .push i {font-size:16px; vertical-align:middle; margin-bottom:3px;}
.stockcare_wrap .stockcare_header .sns_box .btn_sns {position:absolute; right:10px; top:0;}
.stockcare_wrap .stockcare_header .sns_box .btn_sns .sns {display:inline-block; line-height:30px; vertical-align:middle; font-size:25px; color:#914f49; margin-left:5px;}
.stockcare_wrap .stockcare_header .care_text_bg {position:absolute; bottom:0; width:100%; height:60px; background:#832f28; opacity:0.5; overflow:hidden; }
.stockcare_wrap .stockcare_header .care_text {display:block; position:absolute; bottom:0; width:100%; height:52px; text-align:center; font-size:67%; color:#fff; line-height:23px; z-index:999;}

.stockcare_wrap .live_day_box {padding:0 10px; background:#fff; border-bottom:1px solid #ccc; text-align:center;}
.stockcare_wrap .live_day_box .live_day {line-height:50px; vertical-align:middle; font-size:80%; color:#000;}
.stockcare_wrap .live_day_box .live_btn {height:45px; margin-bottom:15px; overflow:hidden;}
.stockcare_wrap .live_day_box .live_btn .btn_free {float:left; width:37%; line-height:41px; vertical-align:middle; border-radius:5px; border:2px solid #ca3742; background:#fff; font-size:80%; font-weight:bold; color:#ca3742; margin-right:10px;}
.stockcare_wrap .live_day_box .live_btn .btn_point {float:right; width:60%; line-height:45px; vertical-align:middle; border-radius:5px; background:linear-gradient(to bottom,#d4424f,#c02c35); font-size:80%; font-weight:bold; color:#fff;}
.stockcare_wrap .live_day_box .live_btn .btn_point span {color:#ffc000; font-weight:400;}

.stockcare_wrap .stockcare_content { letter-spacing:-1px; overflow:hidden;}
.stockcare_wrap .stockcare_content h3 {height:30px; line-height:30px; vertical-align:middle; font-size:82%; color:#612a25; font-weight:bold;}
.stockcare_wrap .stockcare_content h3.line {padding:9px 10px; border-bottom:1px solid #eee; margin:-10px -10px 0 -10px;} 
.stockcare_wrap .stockcare_content h3 .more {display:block; float:right; margin-top:2px; width:23px; height:23px; line-height:25px; vertical-align:middle; border-radius:28px; border:1px solid #cdcdcd; text-align:center; font-size:110%; color:#999;}
.stockcare_wrap .stockcare_content h3 em {font-style:normal; color:#d23030; font-weight:500;}
.stockcare_wrap .stockcare_content h3 small {display:inline-block; margin-left:3px; padding:0 5px; height:19px; line-height:22px; vertical-align:middle; border-radius:3px; background:#d3414e; font-family:Gulim; font-size:11px; color:#fff; text-align:center;}
.stockcare_wrap .stockcare_content .care_guide {margin-bottom:10px; padding:15px 10px; border-bottom:1px solid #ddd; background:#fff;}
.stockcare_wrap .stockcare_content .care_guide .guide_tit {height:30px; line-height:35px; font-size:82%; color:#612a25; font-weight:bold;}
.stockcare_wrap .stockcare_content .care_guide .guide_img {height:100px; margin:10px 0; text-align:center;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .stockcare_wrap .stockcare_content .care_guide .guide_img img {display:inline-block; width:450px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:420px) {
    .stockcare_wrap .stockcare_content .care_guide .guide_img img {display:inline-block; width:100%; height:100px; text-align:center;}}
.stockcare_wrap .stockcare_content .care_guide .guide_txt {font-family:Gulim; font-size:11px; color:#777; line-height:18px;}

.stockcare_wrap .stockcare_content .care_cyj {margin-bottom:10px; height:120px; text-align:center; background:linear-gradient(to left,#3e444e,#655757);}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .stockcare_wrap .stockcare_content .care_cyj img {display:inline-block; width:450px; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:420px) {
    .stockcare_wrap .stockcare_content .care_cyj img {display:inline-block; width:100%; height:120px; text-align:center;}}

.stockcare_wrap .stockcare_content .care_noti {margin-bottom:10px; padding:14px 10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff;}
.stockcare_wrap .stockcare_content .care_noti .noti_box {margin-top:5px; border:1px solid #f0e2dd; background:#fff5f2; padding:10px; font-family:Dotum; font-size:12px; color:#777; line-height:20px;}

.stockcare_wrap .stockcare_content .care_request {margin-bottom:10px; padding:10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff;}
.stockcare_wrap .stockcare_content .care_request .request_list li {margin-top:10px; height:40px; font-family:Dotum; font-size:12px; color:#666; line-height:20px; overflow:hidden;}
.stockcare_wrap .stockcare_content .care_request .request_list li strong {display:block; text-overflow:ellipsis; white-space:nowrap;  overflow:hidden;}
.stockcare_wrap .stockcare_content .care_request .request_list li span {display:block; letter-spacing:0; text-overflow:ellipsis; white-space:nowrap;  overflow:hidden;}
.stockcare_wrap .stockcare_content .care_request .request_list li.be {height:20px; line-height:20px; vertical-align:middle; font-family:NanumGothic; color:#555; font-size:68%;}

.stockcare_wrap .stockcare_content .care_sub_noti {padding:10px; line-height:18px; font-family:Gulim; font-size:11px; color:#777;}
.stockcare_wrap .stockcare_content .care_sub_noti span {color:#ff7a00;}
.stockcare_wrap .stockcare_content .care_sub_noti .sub_noti_tit {font-family:'Malgun Gothic'; color:#d23030; font-size:125%; line-height:25px; font-weight:bold;}

.stockcare_wrap .stockcare_content .care_stocklist {padding:0 10px; overflow:hidden;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care {background:#fff; border:1px solid #ddd; padding-top:9px; margin-top:10px; font-family:'Malgun Gothic';}
.stockcare_wrap .stockcare_content .care_stocklist .list_care.view {border-top:2px solid #666666;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care .stockname {height:25px; line-height:25px; vertical-align:middle; position:relative;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care .stockname em {display:block; position:absolute; left:10px; top:0; line-height:25px;  border-radius:25px; background:#b20201; font-size:65%; color:#fff; text-align:center; padding:0 10px;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care .stockname span {display:block; position:absolute; right:10px; top:0; line-height:25px; font-size:80%; font-weight:600;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care .stockname span.schedule {color:#3fa098;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care .stockname span.postulat { color:#333;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care .stockname span.commit { color:#ff4e00;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care .stockname span.point_refund { color:#405e9c;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care .stocktit {margin-bottom:5px; padding:0 10px; line-height:30px; font-size:67%; color:#333; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care .stocktit.view {line-height:20px; white-space:pre-wrap; padding:5px 10px;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care .name_date_point {height:28px; border-top:1px solid #e7e7e7; background:#fafafa; font-family:Dotum; font-size:12px; letter-spacing:0; position:relative; }
.stockcare_wrap .stockcare_content .care_stocklist .list_care .name_date_point.view {background:none; border-top:0; margin:-7px 0 5px 0;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care .name_date_point span {display:block; position:absolute; left:10px; top:0; line-height:28px; color:#999;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care .name_date_point span b {color:#ff7a00;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care .name_date_point strong {display:block; position:absolute; right:10px; top:0; line-height:28px; color:#000;}
.stockcare_wrap .stockcare_content .care_stocklist .view_care {margin:-1px 0 15px 0; background:#fff; border:1px solid #ddd; border-top:1px solid #eee; line-height:22px; font-size:70%; color:#666; padding:10px 9px; letter-spacing:-1px; position:relative;}
.stockcare_wrap .stockcare_content .care_stocklist .view_care img {display:block; width:100%;}

.stockcare_wrap .stockcare_content .care_stocklist .list_care2 {background:#fff; border:1px solid #ddd; margin-top:10px; font-family:'Malgun Gothic'; position:relative;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care2:first-child {margin-top:0;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care2 .stocktit {padding:9px 80px 9px 9px ; height:45px; line-height:21px; font-size:70%; color:#333; font-weight:bold; text-overflow:ellipsis; white-space:pre-wrap; overflow:hidden;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care2 .repeat {position:absolute; right:0; top:0;  border-left:1px solid #e7e7e7;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care2 .repeat a {display:block; width:68px; height:65px; background:linear-gradient(to bottom,#fff,#f4f4f4); text-align:center; font-size:60%; color:#e96439; line-height:65px; vertical-align:middle;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care2 .button_date {height:33px; border-top:1px solid #e7e7e7; background:#fafafa; font-family:Dotum; font-size:12px; letter-spacing:0; position:relative; }
.stockcare_wrap .stockcare_content .care_stocklist .list_care2 .button_date .button {display:block; position:absolute; left:10px; top:0; background:#cb3843; border-radius:3px; line-height:23px; font-family:Dotum; font-size:11px; font-weight:bold; color:#fff; text-align:center; padding:0 10px; margin-top:5px;}
.stockcare_wrap .stockcare_content .care_stocklist .list_care2 .button_date span {display:block; position:absolute; right:10px; top:0; line-height:33px; color:#999;}


/* 생명의 선물 */
.for_children .top_main { padding:120px 10px 16px; background: url(/images/ForChildren/main_img.png) no-repeat; color: #fff; }
.for_children .top_main h5 { font-family: NanumSquare; font-size: 1.6em; margin-bottom: 10px; }
.for_children .top_main p { font-family: 'Malgun Gothic'; font-size: 0.73em; letter-spacing:-0.5px; }
.for_children .top_main p span { color: #ffcc00; }
.for_children .campaign_counter { padding: 15px 10px; font-family: 'Malgun Gothic'; }
.for_children .campaign_counter .donation_btn { width: 100%; height: 50px; line-height: 50px; border-top-left-radius: 6px; border-top-right-radius: 6px; background: #ff5b1a; font-family: NanumSquare; font-size:1.2em; color: #fff; text-align: center; display:block; }
.for_children .campaign_counter .campaign_info { padding: 15px 10px; background: #fff; }
.for_children .campaign_counter .campaign_info h5 { font-size: 0.9em; color: #333; margin-bottom: 6px; letter-spacing: -1.5px; text-align: center; }
.for_children .campaign_counter .campaign_info h5 span { color: #ff5b1a; font-size:1em; font-family: 'Malgun Gothic'; }
.for_children .campaign_counter .campaign_info p { font-size: 0.7em; color: #555; margin-bottom: 16px; line-height:21px; }
.for_children .campaign_counter .campaign_info span { font-family: Dotum; font-size: 11px; letter-spacing:-1.5px; color: #777; display: inline-block; line-height: 20px; }
.for_children .campaign_counter .counter { display: flex; width: 100%; }
.for_children .campaign_counter .counter p { width: 40%; padding:15px 15px 15px 65px; display: inline-block; background: #e2dbd5; position: relative; font-size: 0.68em; color: #333; float: left;}
.for_children .campaign_counter .counter p i.icon_1 { position: absolute; top: 15px; left: 10px; }
.for_children .campaign_counter .counter p i.icon_1 img { display: block; width: 50px; }
.for_children .campaign_counter .counter p span { font-size: 1.2em; display: block; margin-top: -3px; }
.for_children .campaign_counter .counter p span b { font-size: 1.4em; font-weight: bold; }
.for_children .campaign_counter .counter a { display: inline-block; background: #c6b5ab; padding: 10px; float: right; width: 48%; line-height: 45px; }
.for_children .campaign_counter .counter a img { display:inline-block; width:100%; margin-top:15px; }
.for_children .campaign_counter .campaign_info.donation201712{ margin-bottom:10px;}
.for_children .campaign_counter .campaign_info.donation201712 > h5 { text-align:left; }
.for_children .campaign_counter .campaign_info.donation201712 > img { width:100%; margin-bottom:20px; }

.for_children .best_vod { display: block; padding: 0;}
.for_children .best_vod p { line-height: 30px; text-align: center; padding:15px 0; margin: 0 10px; background: #454b5b; font-family: NanumSquare; font-size: 1em; color: #fff; letter-spacing: -1px; }
.for_children .best_vod p span { color: #ffcc00; }
.for_children .best_vod p i { display: inline-block; width:26px; height:26px; line-height: 28px; text-align: center; margin-left: 6px; vertical-align: middle; font-size: 12px; border: 1px solid #fff; border-radius: 30px; } 
.for_children .campaign_contents h5 { font-size: 1.4em; letter-spacing:-0.5px; color: #333; margin-bottom: 15px; line-height: 28px; font-family: NanumSquare; }
.for_children .campaign_contents h5 span { color: #ff7a00; }
.for_children .campaign_contents .info { margin: 15px 10px; background: #fff; padding: 20px; text-align: center; font-family: 'Malgun Gothic'; font-size: 0.7em; color: #777; line-height: 20px; }
.for_children .campaign_contents .info b { color: #666; }
.for_children .campaign_contents .data { background: #fff; margin: 0 10px; padding: 20px; text-align: center; font-family: 'Malgun Gothic'; font-size: 0.7em; color: #777; line-height: 20px; }
.for_children .campaign_contents .data ul { background: #f6f6f6 ; padding: 0 0 15px;  }
.for_children .campaign_contents .data ul li { position: relative;  padding: 15px 15px 0px 130px;  text-align: left; letter-spacing: -1px; }
.for_children .campaign_contents .data ul li i { position: absolute; top: 18px; left:18px; color: #555; }
.for_children .campaign_contents .data ul li span { color: #aaa; }
.for_children .pointdonation_btn { display: block; height: 60px; line-height: 60px; margin: 15px 10px ; background: #ff9b00; border-radius: 6px; font-family: NanumSquare; font-size: 1.12em; color :#fff; text-align: center; }

/* BEST주식강의 */
.bestvod_banner { height: 73px; background: #e2dbd5; text-align: center; overflow:hidden; }
.bestvod_banner img { display: inline-block; width:100%; height:73px; text-align:center; }
.best_vod { padding: 15px 10px; font-family: 'Malgun Gothic'; color: #333; letter-spacing:-1px;}
.best_vod h5 { font-family: NanumSquare; font-size: 1em; font-weight: bold; margin-bottom: 6px;}
.best_vod p { font-size: 0.7em; line-height: 20px; }
.best_vod p span { color: #ff4e00; }
.best_vod p em { font-style: normal; font-size: 12px; font-family: Dotum; color: #777; margin-top: 10px; display: block; line-height: 17px; }
.best_vod .donation_btn { height: 46px; line-height: 46px; margin-top:15px; border-radius: 6px; background: #454b5b; background: linear-gradient( to bottom, #52596c, #393e4b); font-family: NanumSquare; font-size: 1em; color: #fff; text-align: center; display: block;  }
.VOD_list .list_date .period { float: right; font-size: 11.6px; font-family: Dotum; color :#777; margin-right: 10px; display: inline-block; line-height: 34px; letter-spacing:-0.5px; }
.subscribe_button .donation_btn { background: #5c516b; background: linear-gradient( to bottom, #6e6180, #4a4157); }
.subscribe_button .notice { color: #e9240f; font-size: 12px; font-family: Dotum; text-align: left; padding: 0 15px;  }

/*해외선물(무료)*/
.lecture_wrap {font-family:NanumGothic;}
.lecture_wrap .lecture_profile {margin:10px; overflow:hidden; position:relative;}
.lecture_wrap .lecture_profile .profile_img {float:left; width:60px; height:60px; margin-right:10px; border-radius:5px; background:#ddd; overflow:hidden;}
.lecture_wrap .lecture_profile .profile_img img {display:inline-block; width:130%; text-align:center; margin-left:-5px;}
.lecture_wrap .lecture_profile .profile_cont {overflow:hidden;}
.lecture_wrap .lecture_profile .profile_cont .popup_link { display:inline-block; line-height:30px; vertical-align:middle; font-size:90%;}
.lecture_wrap .lecture_profile .profile_cont .popup_link i {color:#ff7a00; vertical-align:middle;}
.lecture_wrap .lecture_profile .profile_cont .popup_link span {font-weight:bold; vertical-align:middle;}
.lecture_wrap .lecture_profile .profile_cont .popup_link b {width:23px; height:23px; 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_profile .profile_cont .cont_txt {line-height:30px; vertical-align:middle; font-size:67%; letter-spacing:-0.5px; color:#414141;}
.lecture_wrap .lecture_profile .url_copy {position:absolute; right:0; top:2px;}

.lecture_wrap .lecture_content {margin:0 10px 15px 10px; padding:5px 7px; height:63px; border:1px solid #ddd; border-radius:5px; font-family:MalgunGothic; background:url(/images/sub/lecture_bg.png) top right #e0e4e6 no-repeat; letter-spacing:-1px;}
.lecture_wrap .lecture_content .cont_tit {line-height:25px; vertical-align:middle; font-size:85%; font-weight:bold; color:#333; letter-spacing:-2px; }
.lecture_wrap .lecture_content .cont_tit span {color:#d23030;}
.lecture_wrap .lecture_content .cont_txt {line-height:19px; font-size:67%; color:#646d84; letter-spacing:-1.5px; }

.lecture_wrap .lecture_title {margin:20px 10px 10px 10px; height:35px; position:relative;}
.lecture_wrap .lecture_title h2 {line-height:35px; vertical-align:middle; font-size:90%; color:#333; font-weight:bold; }
.lecture_wrap .lecture_title h2 span {color:#ff7800;}
.lecture_wrap .lecture_title .popup_curriculum {position:absolute; right:0; top:0; padding:0 10px; background:linear-gradient(to bottom,#fff,#f7f7f7); background-color:#fff; line-height:33px; vertical-align:middle; border-radius:5px; border:1px solid #ccc; font-size:65%; color:#414141; font-weight:bold; text-align:center; }
.lecture_wrap .lecture_title .popup_curriculum i {font-size:15px; vertical-align:middle; margin-bottom:3px;}

.lecture_wrap .lecture_list {background:#fff; border:1px solid #ddd; margin:0 10px 10px 10px; overflow:hidden; position:relative;}
.lecture_wrap .lecture_list:last-child {margin-bottom:0;}
.lecture_wrap .lecture_list .stocktit {padding:9px 80px 9px 9px ; height:45px; line-height:22px; font-size:70%; color:#333; font-weight:bold; text-overflow:ellipsis; white-space:pre-wrap; overflow:hidden;}
.lecture_wrap .lecture_list .stocktit span {color:#ff7800;}
.lecture_wrap .lecture_list .repeat {position:absolute; right:0; top:0;  border-left:1px solid #e7e7e7;}
.lecture_wrap .lecture_list .repeat input[type=button] {display:block; width:68px; height:65px; text-align:center; font-size:60%; color:#fff; font-weight:bold;  background:linear-gradient(to bottom, #ff7a00,#ff4800); background-color:#ff4800;}
.lecture_wrap .lecture_list .button_date {height:29px; border-top:1px solid #e7e7e7; background:#fafafa; font-family:Dotum; font-size:12px; letter-spacing:0; position:relative; }
.lecture_wrap .lecture_list .button_date span {display:block; position:absolute; left:10px;  top:0; line-height:29px; color:#999;}

/* 카카오스탁 추천종목 */
.tab_trade_cont .cont_tit { padding: 10px 15px 6px; font-size: 0.8em; }
.tab_trade_cont .kakaostock ul li { padding-left: 28px; padding-right: 15px; margin-bottom: 4px; font-size: 0.7em; color:#666; position: relative; }

/* 오픈카톡 리딩방 */
.open_kakaotalk .opentalk_header .info_img { background: #ffd03a; text-align:center; }
.open_kakaotalk .opentalk_header .info_img img { wjoin_benefitidth: 100%; height: 65px; display: block; }
.open_kakaotalk .opentalk_header .participation { border-bottom: 1px solid #ddd; padding: 0 10px; background: #faf9f9; height: 48px; line-height: 48px; position: relative; }
.open_kakaotalk .opentalk_header .participation h5 { font-family: NanumSquare; font-weight: bold; font-size: 0.9em; color: #454b5b; letter-spacing: -0.5px; display: inline-block; vertical-align: bottom; }
.open_kakaotalk .opentalk_header .participation h5 span { display: inline-block; width: 17px; height: 17px; text-align: center; border: 1px solid #454b5b; border-radius: 20px; font-family: Dotum; font-size: 11px; font-weight: bold; line-height: 17px; vertical-align: middle; }
.open_kakaotalk .opentalk_header .participation p { float: right; font-family: 'Malgun Gothic'; font-size: 13px; color: #666; letter-spacing: -1px; position: absolute; right: 10px; top: 0; background: rgba(250,249,249,0.9); }
.open_kakaotalk .opentalk_list_wrap { padding: 15px 10px; }
.open_kakaotalk .opentalk_list_wrap .opentalk_list { border: 1px solid #ddd; margin-bottom: 10px; padding: 10px; background: #fff; overflow:hidden;}
.open_kakaotalk .opentalk_list_wrap .opentalk_list dl dt.m_img { float: left; width: 86px; height: 86px; border: 1px solid #eee; box-sizing: border-box; margin-right: 10px; overflow:hidden; }
.open_kakaotalk .opentalk_list_wrap .opentalk_list dl dt.m_img img { width: 100%; }
.open_kakaotalk .opentalk_list_wrap .opentalk_list dl dd {overflow:hidden; width:100%;}
.open_kakaotalk .opentalk_list_wrap .opentalk_list dl dd.m_info {display:inline; }
.open_kakaotalk .opentalk_list_wrap .opentalk_list dl dd.m_info h5 {line-height:22px; vertical-align:middle; padding-bottom:5px; border-bottom: 1px dashed #ddd; font-family: NanumSquare; font-weight: bold; font-size:83%; color: #ff7a00; position: relative; overflow:hidden;}
.open_kakaotalk .opentalk_list_wrap .opentalk_list dl dd.m_info h5 span { float: right; vertical-align:middle;}
.open_kakaotalk .opentalk_list_wrap .opentalk_list dl dd.m_info p {height:52px; margin-top:6px; font-family: Dotum; font-size: 12px; color: #777; letter-spacing: -1px; line-height:18px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;  }
.open_kakaotalk .opentalk_list_wrap .opentalk_list .participation_btn { margin-top:10px; width: 100%; height: 46px; line-height: 46px; text-align: center; border: 0; background: #454b5b; font-family: NanumSquare; font-weight: bold; font-size: 0.9em; color: #fff;  }

/* 회원가입완료 */
.joinfinish_wrap { padding: 15px 10px; }
.joinfinish_wrap .join_finish { background: #fff; overflow:hidden; }
.joinfinish_wrap .join_finish h2 { height:64px; line-height: 64px; background: #454b5b; font-family: NanumSquare; font-weight: 500; font-size: 24px; color: #fff; text-align: center; border-top-left-radius: 6px; border-top-right-radius: 6px; }
/* 20181119 이전 가입혜택
.joinfinish_wrap .join_finish .join_benefit a { display:inline-block; position:absolute; right:20px; width:60px; height:60px; z-index:99; }
.joinfinish_wrap .join_finish .join_benefit  { position:relative; text-align:center; margin:0 auto; }
.joinfinish_wrap .join_finish .join_benefit ul { display:inline-block; text-align:center; }
.joinfinish_wrap .join_finish .join_benefit ul li { float:left; position:relative; margin:0 10px 5px 0; width:calc(50% - 5px); }
.joinfinish_wrap .join_finish .join_benefit ul li:last-child { margin-right:0; }
.joinfinish_wrap .join_finish .join_benefit ul li a { display:block; position:absolute; bottom:0; width:100%; height:35px; margin-top:5px; background:#000; opacity:0; }
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .join_benefit img {display:inline-block; width:220px; text-align:center;}	
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:420px) {
    .join_benefit img {display:inline-block; width:100%; text-align:center;}
}*/
.joinfinish_wrap .join_finish p { padding:10px; text-align: center; font-family: 'Malgun Gothic'; color: #777; font-size: 15px; line-height: 21px; letter-spacing: -1px;  }
.joinfinish_wrap .join_finish p span { font-weight: bold; color: #ff6500; }
.joinfinish_wrap .join_finish hr { margin: 0 20px; border: 0; border-bottom: 1px dashed #ddd; display: block; }
.joinfinish_wrap .join_finish .benefit { margin:0 0 10px 0px; padding:10px; background: #ecf4f8; text-align: center; color: #646d84; line-height:24px; font-size: 14.5px; font-weight:bold; } 
.joinfinish_wrap .join_finish .benefit b { font-size: 16px; color: #454b5b; }
.joinfinish_wrap .join_finish .joinfinish_btn { text-align: center; padding-bottom:20px; }
.joinfinish_wrap .join_finish .joinfinish_btn a { display: inline-block; height: 48px; border: 1px solid #ccc; padding: 0 8px; line-height: 48px; vertical-align: middle; font-family: Dotum; font-size: 15px; font-weight: bold; color: #454b5b; letter-spacing:-1px; text-align: center; background: #fff; background: linear-gradient( to bottom, #fff 50% ,#ededed 50% ); }
.joinfinish_wrap .join_finish .joinfinish_btn a i { color: #ff7a00; vertical-align: middle; font-size: 14px; margin-right: 3px; }
.joinfinish_wrap  button.join_finish_btn { display:inherit; width:80%; height:45px; margin:10px auto 20px auto; font-size:90%;}
.joinfinish_wrap  button.join_finish_btn .im { padding-right:5px; }

.joinfinish_wrap .join_guide { margin-top: 20px; font-family: Dotum; font-size: 12px; color: #777; letter-spacing: -0.5px; line-height:17px;  }
.joinfinish_wrap .join_guide h3 { height:16px; margin-bottom: 10px;  border-left: 3px solid #454b5b; padding-left: 10px; font-family: 'Malgun Gothic'; font-size: 17px; font-weight: bold; color: #333; line-height: 15px; }
.joinfinish_wrap .join_guide li { margin-bottom: 3px; }
.joinfinish_wrap .join_guide li span { font-weight: bold; color: #ff7a00; }

.join_sub .join_text {min-height:70px; padding-bottom:10px; border-bottom:1px dashed #ccc; margin-bottom:19px; position:relative;}
.join_sub .join_text:last-child {border:none; padding:0;}
.join_sub .join_text h6 {line-height:35px; vertical-align:middle; font-size:18px; color:#353535; font-weight:bold;}
.join_sub .join_text p {line-height:35px; vertical-align:middle; font-size:16px; color:#666; margin-left:5px;}
.join_sub .join_text p.small b {display:block; line-height:20px;}
.join_sub .join_text p.small {font-size:12px; margin-top:10px; line-height:20px; font-family:Dotum; color:#999; letter-spacing:-0.1px;}
.join_sub .join_text p.small span {color:#ff7a00;}
.join_sub .join_text .btn_member {position:absolute; right:0; top:8px; width:153px; line-height:53px; vertical-align:middle; border:1px solid #ccc; font-family:NanumSquare; font-size:20px; font-weight:bold; color:#333;}
.join_sub .join_text .btn_member i {color:#ff7a00; vertical-align:middle; font-size:18px;  margin-right:3px;}
.join_sub .join_text .btn_password {position:absolute; right:0; top:0; width:155px; line-height:35px; vertical-align:middle; background:#777c89; font-size:15px; color:#fff; text-align:center;}
.join_sub .join_text .btn_password i {opacity:0.5; vertical-align:middle; font-size:17px;}


/* 주식강의 (LIVE강의,VOD강의 통합) */
.stock_lecture { width: 100%; height: 65px; overflow: hidden; position: relative; }
.stock_lecture .tab { font-family: NanumSquare; font-weight: bold; font-size: 95%; }
.stock_lecture .tab li { border-bottom: 1px solid #ccc; text-align: center; float:left; width:50%; }
.stock_lecture .tab li a { display: inline-block; width: 100%;  height: 59px;  line-height: 60px; color: #333; letter-spacing: -1px; background: #fff; position: relative;}
.stock_lecture .tab li.on a { background: #778096; color: #fff;}
.stock_lecture .tab li.on a::after { position:absolute; top: 100%; left:50%; border: solid transparent; content:" "; height: 0; width: 0; pointer-events: none; border-top-color: #778096; border-width:5px; margin-left:-5px; z-index:9999; }

/* 가상화폐리딩 */
.bitcoin_wrap .lecture_content { margin-top: 10px; }
.bitcoin_wrap .bitcoin_marketprice { margin: 30px 10px; height:57px; padding: 7px 10px;  border: 1px solid #ccc; background: url(/images/leading/marketprice_ic.png) left center #fff no-repeat; padding-left: 100px; position: relative; }
.bitcoin_wrap .bitcoin_marketprice h2 { font-family: 'Malgun Gothic'; font-weight: bold; font-size: 0.8em; color: #454b5b; letter-spacing:-1.5px; margin-bottom: 3px; }
.bitcoin_wrap .bitcoin_marketprice h2 span { color:#ff4e00;}
.bitcoin_wrap .bitcoin_marketprice p { font-family: Dotum; font-size: 12px; letter-spacing: -1px; color: #888; line-height: 17px; }
.bitcoin_wrap .leading_services { margin: 0 10px; overflow: hidden; }
.bitcoin_wrap .leading_services h2 { font-family:NanumGothic; font-weight: bold; font-size: 95%; line-height:24px; margin-bottom: 10px; letter-spacing:-1px; color: #333; text-align: center; }
.bitcoin_wrap .leading_services h2 span { color: #ff7a00; }
.bitcoin_wrap .leading_services ul { width: 100%; }
.bitcoin_wrap .leading_services ul li { display:inline-block; width:31.7%; padding: 10px 5px; border: 1px solid #ccc; background: #fff; box-sizing: border-box; text-align: center; }
.bitcoin_wrap .leading_services ul li h3 { font-family: NanumGothic; font-weight: bold; font-size: 0.75em; margin-bottom:3px; color: #454b5b; }
.bitcoin_wrap .leading_services ul li p { font-family: Dotum; font-size: 11px; color: #888; line-height: 16px; margin-bottom: 7px; }
.leading_view .broadcasting .notice p em { display: block; font-family: Dotum; font-size: 11px; letter-spacing: -0.5px; line-height: 16px; margin: 6px 4px 0; color: #999; }
.leading_view .broadcasting .writing_btn { padding: 0; margin: 15px 0; }
/* 가상화폐 실시간 시세 */
.bitcoin_marketprice_wrap { margin: 15px 1px; }
.bitcoin_marketprice_wrap table { border: 1px solid #ccc; border-top: 2px solid #454b5b; width: 100%; text-align: center; border-collapse:collapse; }
.bitcoin_marketprice_wrap table tr th { padding: 10px; border: 1px solid #ddd; background:#f6f9fa; font-size: 14px; color: #454b5b; vertical-align: middle; line-height: 20px; }
.bitcoin_marketprice_wrap table tr td { padding: 5px 10px; border: 1px solid #ddd; background:#fff; font-family: Dotum; font-size: 12px; color: #666; line-height: 17px; }
.bitcoin_marketprice_wrap table tr td.txt_left { text-align: left; }
.bitcoin_marketprice_wrap table tr td.txt_right { text-align: right; }
.bitcoin_marketprice_wrap table tr td.up { color: #ca4747; }
.bitcoin_marketprice_wrap table tr td.down { color: #5e6b9e; }
.bitcoin_marketprice_wrap table tr td i { font-size: 11px; margin-left: 5px; }
.bitcoin_marketprice_wrap .notice { text-align: right; margin-top: 6px; font-family: Gulim; font-size: 11px; color: #777; }
/*가상화폐 지난 채팅 내역*/
.leading_view .video_player .playlist ul .cont_txt h2 { font-size: 72.4%; font-weight: bold; color: #ff7a00; line-height: 20px; padding: 7px 10px 3px; }
.leading_view .video_player .playlist ul .cont_txt p { font-size: 68%; color: #666; line-height: 20px; padding: 0 10px 9px; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.chatting_breakdown h2 { font-family: 'Malgun Gothic'; font-weight: bold; font-size: 75%; color: #ff4e00; margin-bottom: 3px; letter-spacing: -0.5px; }
.chatting_breakdown p { font-family: 'Malgun Gothic'; font-weight: bold; font-size: 70%; color: #454b5b; letter-spacing: -0.5px; line-height: 19px; }
.chatting_breakdown .chatting_list { margin-top: 10px; border-radius: 5px; background: #f6f6f6; font-family: Dotum; font-size: 12px; padding: 10px; }
.chatting_breakdown .chatting_list li { border-bottom: 1px dashed #ddd; padding: 10px 0 8px; color: #666; }
.chatting_breakdown .chatting_list li:last-child { border-bottom: 0; }
.chatting_breakdown .chatting_list li h3 { margin:0; line-height: normal; font-weight: bold; margin-bottom: 5px; font-size: 12px;}
.chatting_breakdown .chatting_list li h3 span.time { font-weight: normal; color: #353535; }
.chatting_breakdown .chatting_list li p { font-size: 12px; font-weight: normal; letter-spacing: -1px; line-height:17px; color: #777; } 
.chatting_breakdown .chatting_list li.mentor h3 { color: #ff7a00; }
.chatting_breakdown .chatting_list li.mentor h3 span.time { color: #ff7a00; }
.chatting_breakdown .chatting_list li.mentor p { color: #ff9c00; } 
.writing_btn .btn_bg2 {display:block; background:linear-gradient( to bottom, #52596c,#383d4a); border-radius:6px; color:#fff; padding:10px 0;  font-size:90%; line-height:25px; border:1px solid #1b1a1a; vertical-align:middle;}


/*오프라인강의(주식독설가)*/
#Pop_coupon { position:absolute; top:10px; left:50%; margin-left:-113px; z-index:99; }
#Pop_coupon img.map, 
#Pop_coupon map area{ outline: none; }
#Pop_coupon > img { min-height:1px !important; }
.offline_main { height:530px; background:#9abd00; text-align:center; position:relative; }
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .offline_main img {display:inline-block; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
    .offline_main img {display:inline-block; width:100%; min-height:340px; height:100%; text-align:center;}}
.offline_main .sns_share {display:block;  position:absolute; right:10px; top:15px; height:31px; padding:0 15px; border-radius:35px; border:2px solid #fff; text-align:center; line-height:33px; font-size:75%; color:#fff; background:#000; opacity:0.75;}
.offline_main .sns_share i {vertical-align:middle; margin-bottom:3px;}

.offline_main_cont {height:595px; background:#f4f4f4; text-align:center; position:relative;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .offline_main_cont img {display:inline-block; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
    .offline_main_cont img {display:inline-block; width:100%; height:100%; text-align:center;}}
.offline_main_cont .link { display:block; position:absolute; left:0; top:540px; width:100%; height:30px; }
.offline_main_cont .link_wrap { position:absolute; left:50%; top:0; width:480px; height:110px; margin-left:-240px;}
.offline_main_cont .link_wrap li { width:33%; height:110px; float:left; }
.offline_main_cont .link_wrap li:last-child { width:34%; }
.offline_main_cont .link_wrap li a { display:block; height:110px; }
.offline_main_cont .link_right {position:absolute; right:50%; top:115px; width:217px; height:170px; margin-right:-225px; }
.offline_main_cont .link_info {display:inline-block; position:absolute; left:50%; bottom:0; width:50%; height:35px; margin-left:-48%;}
.offline_btn { padding:15px 10px 25px 10px; text-align:center;}
.offline_btn.bg {background:none;}
.offline_main_cont #lecture_box { position:absolute; top:110px; padding:1px; width:100%;  }
.offline_btn button { width:100%; vertical-align:middle; border-radius:10px; background:linear-gradient(to bottom,#ff4e00,#de1c10); font-family:NanumSquare; font-size:110%; font-weight:bold; color:#fff; height:auto; line-height:1.6; padding:20px 0; }
.offline_btn button #timer_contain_section { color:#000; font-size:16px; }
.offline_btn button #timer_contain_section #d2 { margin-right:10px; }
.offline_btn button i {background-color:#bf2a02; vertical-align:middle; width:30px; line-height:30px; border-radius:33px; color:#fff; font-size:70%;}
.offline_btn button.black {background:linear-gradient(to bottom,#484848,#1b1a1a); border:1px solid #1b1a1a; box-sizing:border-box;}
.offline_btn button.black i {background:#0c0c0c;}
.offline_btn button.indigo {background:#454b5b; border:1px solid #333846; box-sizing:border-box;}
.offline_btn button.indigo i {background:#24252e;}
.offline_btn button.gray {background:linear-gradient(to bottom,#ececec,#dcdcdc); border:1px solid #ddd; box-sizing:border-box; color:#666; font-weight:bold; }
.offline_btn button.gray i {background:#999;}

.offline_menu_wrap {width:100%; margin:0 auto;}
.offline_menu {max-width:480px; min-height:315px;  margin:0 auto;  padding:0 10px 25px 10px; text-align:center; position:relative;}
.offline_menu li {width:48%; height:150px; float:left; text-align:center;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .offline_menu li img {display:inline-block; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
    .offline_menu li img {display:inline-block; width:100%; min-height:150px; height:100%; text-align:center;}}
.offline_menu li:nth-child(1) {left:0;}
.offline_menu li:nth-child(2) {right:0; margin-left:13px;}
.offline_menu li:nth-child(3) {left:0; margin-top:15px;}
.offline_menu li:nth-child(4) {right:0; margin:15px 0 0 13px;}
.offline_menu li a {display:inline-block; position:absolute; width:46%; text-align:center; line-height:150px; font-family:NanumSquare; font-size:100%; color:#fffd3a; z-index:9999;}
.offline_menu li a.left {left:50%; margin-left:-48%;}
.offline_menu li a.right {right:50%; margin-right:-48%; margin-left:13px;}

/* 주식독설가 오프라인 강의 */
.offline_subcont .offline_home {min-height: 120px; text-align: center; background: #090a0b; }
.offline_subcont .offline_home a img { display:inline-block;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .offline_subcont .offline_home a img { height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
    .offline_subcont .offline_home a img {width:100%; height:120px; text-align:center;}}
.offline_subcont .offline_down {max-width:480px; height:60px; text-align: center; background: #090a0b; position:relative; margin:-5px auto 0 auto;}
.offline_subcont .offline_down img {width:100%; height:60px; text-align:center;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .offline_subcont .offline_down img {display:block;  height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
    .offline_subcont .offline_down img {display:block; height:100%; text-align:center;}}
.offline_subcont .offline_down a {position:absolute; top:0; width:46%; text-align:center; line-height:45px; font-family:NanumGothic; border-radius:5px; font-size:75%; color:#fff; z-index:9999; background:linear-gradient(to bottom,#484848,#1b1a1a); border:1px solid #1b1a1a; box-sizing:border-box;}
.offline_subcont .offline_down a.left {left:10px;}
.offline_subcont .offline_down a.right {right:10px; margin-left:10px;}
.offline_subcont .offline_notice {margin:10px 0; text-align:center;}
.offline_subcont .offline_cont  {max-width:480px; margin:10px auto; padding:0 10px; text-align:center; position:relative;}
.offline_subcont .offline_cont img { display:block;  border: 1px solid #ccc; margin:0 auto 20px auto; text-align:center; } 
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .offline_subcont .offline_cont img { height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
    .offline_subcont .offline_cont img {width:100%; height:100%; text-align:center;}}
.offline_subcont .offline_cont img:last-child {margin-bottom:0;}
.offline_subcont .offline_cont .link_facebook {display:inline-block; position:absolute; top:210px; right:20px; width:100px; height:27px; z-index:999999;}
.offline_subcont .photograph { margin:10px; padding: 12px; border: 1px solid #ccc;  background: url(/images/sub/offline_cont06_bg.png) #ffffff  top no-repeat; background-size: 100%; }
.offline_subcont .photograph  ul { margin-top: 28%; }
.offline_subcont .photograph  ul li { margin-bottom: 20px; padding: 5px; font-family: Dotum; font-size: 12px; color: #372a2a; text-align: center; background: #c3c6c8;  }
.offline_subcont .photograph  ul li img { background: #fff; height: 210px; display: block; margin-bottom: 5px; }
.offline_subcont .photograph  ul li p { line-height: 35px; }

/*멘토 신청*/
.analystapplication_wrap { max-width:480px; margin:0 auto; }
.analystapplication_wrap img { width:100%; max-width:480px; margin:0 auto;}
.analystapplication_wrap .img_explanation_text > p,
.analystapplication_wrap .img_explanation_text > h3,
.analystapplication_wrap .img_explanation_text > h5 { display:none; }
.analystapplication_wrap > ul.mentor_condition_list { margin-top:20px; }
.analystapplication_wrap > ul.mentor_condition_list > li { position:relative; padding:16px 0 10px 55px; border-bottom:1px solid #d7d7d7; color:#21242c; font-size:18px; font-family:NanumSquare;  }
.analystapplication_wrap > ul.mentor_condition_list > li:first-child:after{ position:absolute; top:8px; left:12px; content:""; width:30px; height:30px; background:url('/images/sub/analystapplication_icon01.jpg') center center no-repeat; }
.analystapplication_wrap > ul.mentor_condition_list > li:nth-child(2):after{ position:absolute; top:8px; left:12px; content:""; width:30px; height:30px; background:url('/images/sub/analystapplication_icon02.jpg') center center no-repeat; }
.analystapplication_wrap > ul.mentor_condition_list > li:nth-child(3):after{ position:absolute; top:8px; left:12px; content:"";  width:30px; height:30px; background:url('/images/sub/analystapplication_icon03.jpg') center center no-repeat; }
.analystapplication_wrap > ul.mentor_condition_list > li:last-child:after{ position:absolute; top:8px; left:12px; content:""; width:30px; height:30px; background:url('/images/sub/analystapplication_icon04.jpg') center center no-repeat; }
.analystapplication_wrap .analystapplication_title { margin:15px 0 20px 15px; border-left:4px solid #ff6023; color:#ff6023; font-size:23px; font-weight:bold; font-family:NanumSquare;  }
.analystapplication_wrap .analystapplication_title > strong { padding-left:10px;}
.analystapplication_wrap .analystapplication_title.top { margin-top:30px; }
.analystapplication_wrap > ol > li { display:none; }
.analystapplication_wrap .preference_wrap { padding:0 15px 15px 15px; margin:25px -15px 0px -15px; }
.analystapplication_wrap .preference_wrap > ol { padding:0 10px; margin-top:-5px; }
.analystapplication_wrap .preference_wrap li { position:relative; padding-left:20px; color:#21242c; font-family:NanumSquare; font-size:17px; line-height:27px; letter-spacing:-1px; }
.analystapplication_wrap .preference_wrap li:first-child:before { position:absolute; left:0; content:"1)"; }
.analystapplication_wrap .preference_wrap li:nth-child(2):before { position:absolute; left:0; content:"2)"; }
.analystapplication_wrap .preference_wrap li:last-child:before { position:absolute; left:0; content:"3)"; }
.analystapplication_wrap .notice_text { text-align: center; padding:10px 10px 30px 0; color:#c60000; font-size:17px; font-family:NanumSquare; }

/* 플래티넘 회원 안내 문구 */
.platinum_member_info { position:relative; padding:12px 15px; }
.platinum_member_info > p { color:#333333; font-size:15px; font-family:NanumGothic; line-height:1.35 }
.platinum_member_info > p > strong { color:#ee3128; font-weight:normal; }
.platinum_member_info > p > small { color:#999999; font-size:11px; font-family:Dotum; }
.platinum_member_info .ctrl_selection_criteria {position:absolute; top:13px; right:14px; padding: 0 10px; font-size:14px; line-height: 30px; vertical-align: middle; text-align: center; border: 1px solid #ccc; border-radius: 5px; color: #ee3128; background: #fafaf9; }

/*하루매매*/
.stockaigo_wrap { text-align:center; }
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .stockaigo_wrap img {display:inline-block; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
    .stockaigo_wrap img {display:inline-block; width:100%; height:100%; text-align:center;}}

.stockaigo_non { margin:0 10px 20px 10px; background:#00c6bf; border-radius:5px; text-align:center; font-size:70%; color:#fff; font-weight:bold; line-height:45px; vertical-align:middle; letter-spacing:-1px; }
.stockaigo_non span { font-size:11px; color:#17716e; font-family:Dotum;  }

.stockaigo { margin:10px; border:1px solid #ddd; background:#fff; text-align:center; overflow:hidden; }
.stockaigo .imgtext { padding:15px 10px; font-family:NanumSquare; font-size:90%; color:#001415; text-align:center; letter-spacing:-0.6px; line-height:26px; overflow:hidden; }
.stockaigo .imgtext span { font-size:110%; color:#ff4c15; }
.stockaigo .imgtext button { width:100%; height:45px; margin-top:10px; font-family:NanumBarunGothic; font-size:105%; font-weight:normal;  }
.stockaigo .imgtext button i { margin-left:3px; vertical-align:middle; font-size:120%; color:#ccc; }
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:360px) {
    .stockaigo img {display:inline-block; height:100%; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:480px) {
    .stockaigo img {display:inline-block; width:100%; height:100%; text-align:center;}}
.stockaigo_today { margin-top:-1px; }



/*투자 아카데미*/
.m_EducationHome .eEdu_contents {position:relative; margin:10px; overflow:hidden;background-color:#fff; border:1px solid #c2c2c2; box-sizing:border-box; font-size:100%; font-family:'Malgun Gothic'; letter-spacing:-1px; }
.m_EducationHome .eEdu_contents.main { margin:0; border:none; }
.m_EducationHome .eEdu_contents .tit{font-family:NanumGothic; font-size:90%; padding:15px 10px; color:#0c1233; font-weight:600; letter-spacing:-0.5px;}
.m_EducationHome .eEdu_contents .tit_bg {background-color:#d0d4eb; }
.m_EducationHome .eEdu_contents .tit_bg2 {background-color:#fff; border-bottom:1px solid #c2c2c2; padding:10px; }
.m_EducationHome .eEdu_contents .tit .more{float:right;position:relative; top:3px; font-size:70%; text-decoration:underline; font-weight:normal; font-family:Dotum;}
.m_EducationHome .eEdu_contents .colOr{color:#ff6023;}
.m_EducationHome .promotion_banner2 {width:100%; height:auto; margin:0 auto;}
.m_EducationHome .promotion_banner2 img {display:block; width:100%; max-width:480px; margin:0 auto;}	  

.m_EducationHome .promotion_banner2 .btn_dat{ position:relative; bottom:30px; width:100%;}
.m_EducationHome .promotion_banner2 .btn_dat li{position:relative; width:10px; height:10px; margin:5px; left:50%; transform:translateX(-40px);cursor:pointer;  border-radius:5px; background-color:#fff; float:left; }
.m_EducationHome .promotion_banner2 .btn_dat .on{background-color:#ff6023;}

/*투자아카데미 - 왕초보강의*/
.m_EducationHome .eEdu_contents .edu_vod_listWrap {width:100%; overflow:hidden;}
.m_EducationHome .eEdu_contents .edu_vod_listWrap .edu_vod_list {width:100%; overflow-x:scroll;}
.m_EducationHome .eEdu_contents .edu_vod_listWrap .edu_vod_list ul {width:180%; padding: 0 5px; }
.m_EducationHome .eEdu_contents .edu_vod_listWrap .edu_vod_list ul li{ width:calc(25% - 10px); float:left; display:inline-block; margin:0 5px 20px 5px; padding-bottom:5px; border:1px solid #c2c2c2; box-sizing:border-box;}
.m_EducationHome .eEdu_contents .edu_vod_listWrap .edu_vod_list ul li:last-child{margin-right:0;}
.m_EducationHome .eEdu_contents .edu_vod_listWrap .edu_vod_list ul li a{height:110px; display:block; overflow:hidden;}
.m_EducationHome .eEdu_contents .edu_vod_listWrap .edu_vod_list ul li a img{width:100%; display:block; margin:0 auto; max-width:198px;  height:100%;}
.m_EducationHome .eEdu_contents .edu_vod_listWrap .edu_vod_list ul li p{font-size:70%; padding:5px;overflow: hidden; border-top:1px solid #c2c2c2; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;word-wrap:break-word; height: 2.2em; }

/*투자아카데미 - 이용후기*/
.m_EducationHome .cont2 .contents_review {width:100%; letter-spacing:-0.5px;border-bottom:1px solid #c2c2c2;}
.m_EducationHome .cont2 .contents_review:last-child{border-bottom:0;}
.m_EducationHome .cont2 .contents_review p {padding:5px 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; }
.m_EducationHome .cont2 .contents_review p:first-child { margin-top:10px; text-align:left; color:#35459b; font-size:80%; letter-spacing:-1px; }
.m_EducationHome .cont2 .contents_review .txt { width:calc(100% - 15px); height:30px; font-size:70%; overflow:hidden; text-overflow:ellipsis; white-space:pre-wrap; letter-spacing:-1px; }
.m_EducationHome .cont2 .contents_review p:last-child {font-size:70%; font-family:'Malgun Gothic'; color:#999999;display:block;margin-top:5px; }
.m_EducationHome .cont2 .contents_review p:last-child .txt_nickname{ display:inline-block; float:right; font-family:Dotum; font-size:85%; color:#333; }




/*투자아카데미 - 학습 프로세스*/
.m_EducationHome .cont3 img{display:block; width:100%; height:auto; margin:0 auto;}

/* 투자아카데미 메인 홈*/


/*투자 아카데미 - 투자아카데미*/
.m_EducationHome .cont4 .mentor_cont { width:100%; display:inline-block; border-bottom:1px solid #c2c2c2;}
.m_EducationHome .cont4 .mentor_cont:last-child { border-bottom:0; }
.m_EducationHome .cont4 .mentor_cont.main { border:0; }
.m_EducationHome .cont4 .mentor_cont .academy_cont { display:inline-block; position:relative; width:calc(100% - 20px); padding:10px; }
.m_EducationHome .cont4 .mentor_cont .academy_cont>li.academy_cont_curr { float:right; z-index:99; float:right; display:inline-block; color:#333; width:80px; height:22px; line-height:22px; border-radius:5px; text-align:center; font-size:12px; font-family:Dotum; box-sizing:border-box; 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);}
.m_EducationHome .cont4 .mentor_cont .academy_cont .mentor { position:relative; width:75px; height:79px; top:-1px; }
.m_EducationHome .cont4 .mentor_cont .academy_cont .mentor img { width:100%; height:auto; }
.m_EducationHome .cont4 .mentor_cont .academy_cont .mentor .mentor_name { position:absolute; display:block;width:100%; padding:5px 0;  bottom:-28px; box-sizing:border-box; background-color:#fff; text-align:center;  font-size:50%; letter-spacing:-1px;}
.m_EducationHome .cont4 .mentor_cont .academy_cont .mentor .mentor_name b { font-size:115%; }
/*.m_EducationHome .cont4 .mentor_cont .academy_cont .edu {  }
.m_EducationHome .cont4 .mentor_cont .academy_cont .edu ul { width:100%; margin-top:5px; font-size:90%; letter-spacing:-1px; }*/
.m_EducationHome .cont4 .mentor_cont .academy_cont .processLevel_tit {  font-size:65%;  }
.m_EducationHome .cont4 .mentor_cont .academy_cont .processLevel_tit span { display:inline-block; height:22px; width:40px; text-align:center; line-height:22px; color:#fff; font-family:Dotum; font-size:12px; }
.m_EducationHome .cont4 .mentor_cont .academy_cont .processLevel_tit .level_0 { background-color:#ffab09;}
.m_EducationHome .cont4 .mentor_cont .academy_cont .processLevel_tit .level_1 { background-color:#32a2ac;}
.m_EducationHome .cont4 .mentor_cont .academy_cont .processLevel_tit .level_2 { background-color:#777fb2;}
.m_EducationHome .cont4 .mentor_cont .academy_cont .processLevel_tit .level_3  { background-color:#503f50;}
.m_EducationHome .cont4 .mentor_cont .academy_cont .processLevel_tit .academy_cont_curr { float:right; z-index:99; float:right; display:inline-block; color:#333; width:80px; height:22px; line-height:22px; border-radius:5px; text-align:center; font-size:12px; font-family:Dotum; box-sizing:border-box; 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);}
.m_EducationHome .cont4 .mentor_cont .academy_cont .edu { clear:both; margin:10px 0; padding:15px 10px; border:1px solid #eee; font-size:20px; }
.m_EducationHome .cont4 .mentor_cont .academy_cont .edu .processtit { height:25px; line-height:25px; font-weight:600; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:break-word; }
.m_EducationHome .cont4 .mentor_cont .academy_cont .edu .edu_schedule p {position:relative; font-size:14px; color:#333; line-height:1.8; }
.m_EducationHome .cont4 .mentor_cont .academy_cont .edu .edu_schedule p .im {position:relative; top:2px;font-size:100%; color:#333;}
.m_EducationHome .cont4 .mentor_cont .academy_cont .edu .edu_schedule p span {margin-right:5px; font-weight:bold;}
.m_EducationHome .cont4 .mentor_cont .academy_cont .mentor_box { margin-top:5px; width:100%; font-size:15px; font-family:'Malgun Gothic'; color:#333; }
.m_EducationHome .cont4 .mentor_cont .academy_cont .mentor_box span { font-size:19px; color:#ff6023; font-weight:bold; line-height:30px;}



/*투자아카데미 - 내강의실*/

.myeducation{position:relative; width:100%; margin:0 auto; font-size:100%; font-family:NanumSquare; color:#454b5b; letter-spacing:-1px;}
.myeducation a{color:inherit;}

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

.myeducation .MyEducation_list{position:relative; width:100%; margin:10px 0; border-bottom:1px solid #ccc; width:100%;font-size:75%; background-color:#fff;}
.myeducation .MyEducation_list_clear{border:1px solid #ccc; box-sizing:border-box;}
.myeducation .MyEducation_list tbody tr:first-child td{ width:100%; padding:10px 5px 1px 5px; border-bottom:1px solid #f5f5f5; border-top:1px solid #f5f5f5;  box-sizing:border-box }

.myeducation .MyEducation_list tbody tr:first-child td p{ display:inline-block; }
.myeducation .MyEducation_list tbody tr:first-child td p b{margin-right:5px; width:auto; line-height:1.5; max-width:calc(100% - 10px);white-space:nowrap; overflow: hidden; text-overflow:ellipsis;}
.myeducation .MyEducation_list tbody tr:first-child td em{ position: relative; display:inline-block; max-width:40px; padding: 2.5px 8px; font-size: 75%; font-weight: normal; font-family: Dotum; background-color: #6672b0; border-radius: 5px; color: #fff;}
.myeducation .MyEducation_list tbody tr:first-child td span {display:inline-block; float:right; position:relative; top:18px; font-weight:bold; font-size:90%;}
.myeducation .MyEducation_list tbody tr:nth-child(2) td{padding:10px 5px; border-bottom:1px solid #f5f5f5;font-size: 100%; }
.myeducation .MyEducation_list tbody tr:nth-child(3) td{padding:10px 5px; border-bottom:1px solid #f5f5f5;font-size: 100%; }
.myeducation .MyEducation_list tbody tr:nth-child(2) td:first-child{font-size:80%; font-weight:bold; text-align:center;border-right:1px solid #f5f5f5;}
.myeducation .MyEducation_list tbody tr:nth-child(3) td:first-child{font-size:80%; font-weight:bold; text-align:center;border-right:1px solid #f5f5f5;}

.myeducation .MyEducation_list tbody tr:nth-child(2) td:nth-child(2) b{font-size:130%; }
.myeducation .MyEducation_list tbody tr:nth-child(2) td:nth-child(2) b:first-child{color:#ff6023; }
.myeducation .MyEducation_list tbody tr:nth-child(2) td:nth-child(2) small{font-family:'Malgun Gothic';}
.myeducation .MyEducation_list tbody tr:nth-child(3) td:nth-child(2) {font-size:100%;}
.myeducation .MyEducation_list tbody tr:nth-child(4) td{padding:5px; text-align:right;}
.myeducation .MyEducation_list tbody tr:nth-child(4) td a{ display: inline-block;  font-family: Dotum;  font-weight: bold; font-size:12px;}
.myeducation .MyEducation_list tbody tr:nth-child(4) td a.btn_gr { padding: 3px 8px; border: 1px solid #ccc; border-radius: 5px;
    background-image: -webkit-linear-gradient(top bottom, #fff 0%, #f6f6f6 100%);
    background-image: -o-linear-gradient(top bottom, #fff7 0%, #f6f6f6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    background-image: linear-gradient(to bottom,#fff,#f6f6f6);}
.myeducation .MyEducation_list tbody tr:nth-child(4) td a.btn_or{ padding: 3px 8px; border-radius: 5px;color:#fff;border: 1px solid #d03b02;
    background-image: -webkit-linear-gradient(top bottom, #fd5e21 0%, #e24306 100%);
    background-image: -o-linear-gradient(top bottom, #fd5e21 0%, #e24306 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fd5e21), to(#e24306));
    background-image: linear-gradient(to bottom,#fd5e21,#e24306);}
.myeducation .MyEducation_list tbody tr:last-child td .go_educlass{background-color: #343951; color: #fff; font-family: NanumGothic; text-align: center; display:block; padding:12px; font-size:135%; font-weight:normal;}
.myeducation .MyEducation_list tbody tr:last-child td .go_educlass .im{font-size:95%; position:relative; top:4px; color:#6672b0;}

/*투자아카데미 - 투자아카데미 강의 홈 */

.subscribe_timer { position:relative; padding:15px 15px 17px 15px; background:#14171e; z-index:4; }
.subscribe_timer .timer_tit { padding:0 0 5px 0; text-align:center; font-family:NanumSquare; font-size:110%; color:#fff; letter-spacing:-1px; }
.subscribe_timer .timer_tit b {color:#f9561f;}
.subscribe_timer .timer_count{display:block; position:relative; text-align:center; font-size:85%; color:#fff; font-weight:bold; }
.subscribe_timer .timer_count span {display: inline-block;position: relative;top:2px; padding: 0px 8px 2px 7px;
     font-size: 170%; color:#1c2033; font-family: 'Malgun Gothic'; font-weight: bold;
     border-radius: 5px; background: linear-gradient( to bottom, #fff, #fff 35%, #ccc 50%, #eee 55%, #fff 80% );}
.subscribe_timer .design {z-index:2; position:absolute;bottom:-14px; left:calc(50% - 15px);width: 0;height: 0; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 15px solid #14171e;}
.subscribe_timer .design2 {z-index:1; position:absolute;bottom:-16px; left:calc(50% - 16px);width: 0;height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; border-top: 16.2px solid #14171e;}

.Lecture_Info {position:relative; width:100%; height:100%; /*max-height:370px;*/ min-height:300px; background:#f6f9ff; }
.Lecture_Info .Lecture_Info_cont { position:relative; padding:25px 10px; font-family:NanumSquare; }
.Lecture_Info .Lecture_Info_cont .eduview_tit { position:relative; display:block; width:100%; font-weight:bold; margin-bottom:10px; font-size:120%; z-index:2; line-height:1.2; }
.Lecture_Info .Lecture_Info_cont .eduview_tit span { display:inline-block; padding:0 10px; font-size:60%; background: #c8d4f4; border-radius:6px; color: #14171e; line-height:25px; vertical-align:middle; }
.Lecture_Info .Lecture_Info_cont .eduview_tit span b {font-size:120%;}
.Lecture_Info .Lecture_Info_cont .eduview_txt { position:relative; font-size:75%; color:#333; font-weight:bold; line-height:25px; vertical-align:middle;  z-index:2; }
.Lecture_Info .Lecture_Info_cont .eduview_txt i { margin:0 5px 2px 0; font-size:90%; color:#14171e; vertical-align:middle;  }
.Lecture_Info .Lecture_Info_cont .eduview_txt b { font-size:110%; color:#14171e; font-weight:bold; }
.Lecture_Info .Lecture_Info_cont .edubutton { position:relative; margin :15px 0; z-index:2;}
.Lecture_Info .Lecture_Info_cont .edubutton p { float:left; padding:0 15px; font-family:Dotum; font-size:67%; font-weight:bold; border:1px solid #717cb0; line-height:30px; vertical-align:middle;
background-image: -webkit-linear-gradient(top bottom, #fff 0%, #dce1ed 100%); 
background-image: -o-linear-gradient(top bottom, #fff7 0%, #dce1ed 100%); 
background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dce1ed));
background-image: linear-gradient(to bottom,#fff,#dce1ed);}
.Lecture_Info .Lecture_Info_cont .edubutton p:first-child{ border-right:0; }
.Lecture_Info .Lecture_Info_cont .edubutton::after { content:""; display:block; clear:both;}
.Lecture_Info .Lecture_Info_cont .mentor_img_box { position:absolute; right:0; bottom:0; width:250px; height:215px;  z-index:1; }
.Lecture_Info .Lecture_Info_cont .mentor_img_box img { width:100%; height:100%; border:none; }

.Lecture_Info .Lecture_btn { height:52px; box-sizing:border-box; line-height:32px; position:relative; bottom:0; display:block; margin:0 10px 10px 10px; font-size:95%; text-align:center; color:#fff; border-radius:5px; text-shadow:1px 1px #2b272c; padding:10px 0; z-index:3; }
.Lecture_Info .Lecture_btn span{color:#ffaa09;}
.Lecture_Info .Lecture_btn p { position:relative; top:-5px; vertical-align:middle; display:inline-block; width:150px; color:#f1f1f1;}
.Lecture_Info .Lecture_btn span.disc { color:#f1f1f1!important; text-decoration:line-through; font-size:60%; font-weight:300; line-height:1; opacity:0.8;}
.Lecture_Info .Lecture_btn span.price { font-size:110%; line-height:1;}

.Lecture_Info .Lecture_btn .im{position:relative; top:3px; margin-right:5px; font-size:95%;}
.Lecture_Info .Lecture_btn.color_apply {background-image: -webkit-linear-gradient(top bottom, #343a58 0%, #242739 100%); 
background-image: -o-linear-gradient(top bottom, #343a58 0%, #242739 100%); 
background-image: -webkit-gradient(linear, left top, left bottom, from(#343a58), to(#242739)); 
background-image: linear-gradient(to bottom,#343a58,#242739);}
.Lecture_Info .Lecture_btn.color_disabled{background-image: -webkit-linear-gradient(top bottom, #afb7c1 0%, #8d94a1 100%); 
background-image: -webkit-linear-gradient(top bottom, #afb7c1 0%, #8d94a1 100%); 
background-image: -o-linear-gradient(top bottom, #afb7c1 0%, #8d94a1 100%); 
background-image: -webkit-gradient(linear, left top, left bottom, from(#afb7c1), to(#8d94a1)); 
background-image: linear-gradient(to bottom,#afb7c1,#8d94a1);}
.Lecture_Info .Lecture_btn.color_act{background-image: -webkit-linear-gradient(top bottom, #555555 0%, #353535 100%); 
background-image: -webkit-linear-gradient(top bottom, #555555 0%, #353535 100%); 
background-image: -o-linear-gradient(top bottom, #555555 0%, #353535 100%); 
background-image: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#353535)); 
background-image: linear-gradient(to bottom,#555555,#353535);}

/*투자아카데미  샘플영상*/
.futures_reading_sample { position:relative; width:120px; padding:10px; height:90px;  }
.futures_reading_sample img { width:100%; height:100%;}
.futures_reading_sample input[type=image] { width:100%; height:100%;}
.futures_reading_sample img.futures_play_btn { position:absolute; width:auto; height:auto; left:50%; top:50%; transform:translate(-50%, -50%); border:0; }

/*투자아카데미 view 탭영역*/
.EducationView_tab {position:relative; width:100%; display:inline-block; font-size:75%; font-family:NanumSquare; }
.EducationView_tab li{border:1px solid #ccc; box-sizing:border-box; width:33.333%; float:left; background-color:#fff; }
.EducationView_tab li:last-child{border-left:0;}
.EducationView_tab li a {color: #454962; display:block; width:100%;text-align:center; padding:15px 0; }
.EducationView_tab .on>a{ color:#fff;}
.EducationView_tab .on {background-color:#6a7199; color:#fff; border:1px solid #6a7199;}
.EducationView_tab .on a span { color:inherit; }
/*투자 아카데미 - 강의소개*/
.ex_design_Area{width:100%; padding:5px; display:inline-block; border:1px solid #ccc; box-sizing:border-box; background-color:#fff; font-size:70%;}
.ex_design_Area p img{width:100%; height:auto;}
.ex_design_Area img{width:100%; height:auto;}
.Education_configuration{width:100%; padding:7px 5px; margin-top:5px; background-color:#fff; border:1px solid #ccc; box-sizing:border-box;}
.Education_configuration h3{font-size:80%; font-weight:bold; padding:5px 0;}
.Education_configuration ul{display:inline-block;width:100%;height:75px; box-sizing:border-box; border:1px solid #ccc; border-bottom:0; letter-spacing:-1px; font-size:90%;}
.Education_configuration ul:last-child{border-bottom:1px solid #ccc;}
.Education_configuration ul li{float:left; height:100%;font-family:NanumSquare; }
.Education_configuration ul li:first-child{width:calc(40% - 20px); border-right:1px solid #ccc;box-sizing:border-box; text-align:center;background-color:#eceffc; }
.Education_configuration ul li:first-child img{position:relative; top:20px;width:30px; height:auto; }
.Education_configuration ul li:first-child span{position:relative; top:23px; font-size:80%; color:#383d62; font-weight:bold;}
.Education_configuration ul li:last-child{position:relative;width:60%; padding:5px 10px; color:#383d62; line-height:1.6; color:#333;font-size:70%; }
.Education_configuration .edu_Not_available{opacity:0.4;}

/*투자아카데미 - 이용후기*/
.edu_review{position:relative; margin-top:5px; padding:10px; height:410px; background-color:#ffd67f; box-sizing:border-box;
background-image: url('/images/Education/m_edu_review_bg.png'); background-position:top; background-size:contain; min-width:320px; background-repeat:no-repeat;}
.review_bg{position:absolute; max-width:480px; width:100%; height:auto; max-height:423px;}
.edu_review ul{width:100%; display:inline-block; margin-bottom:10px; height:104px;}
.edu_review ul:first-child{position:relative; margin-top:90px;}
.edu_review ul:first-child li {float:left;}
.edu_review ul:nth-child(2) li{float:right;}

.edu_review ul li:first-child {width:70px;}
.edu_review ul li:first-child p{position:relative; font-size:60%; text-align:center;}

.edu_review ul:first-child .buble_txtbox { position:relative; top:5px; width:calc(100% - 80px); height: 94px; float:right; background: #fff; position: relative; -moz-border-radius:10px;-webkit-border-radius: 10px; border-radius:10px;}
.edu_review ul:nth-child(2) .buble_txtbox  { position:relative; top:5px; width:calc(100% - 80px); height: 94px;float:left; background: #fff; position: relative; -moz-border-radius:10px;-webkit-border-radius: 10px; border-radius:10px;}
.edu_review ul:first-child .buble_txtbox img{position:absolute; bottom:20px; left:-16px; }
.edu_review ul:nth-child(2) .buble_txtbox  img{position:absolute; bottom:20px; right:-16px;}

.edu_review ul li:last-child {}
.edu_review ul li:last-child b{display:block; font-size:70%; font-family:NanumGothic; color:#6672b0; text-align:center; letter-spacing:-0.5px; padding:12px 15px 5px 12px;white-space:nowrap; overflow: hidden; text-overflow:ellipsis;}
.edu_review ul li:last-child p{display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; word-break:break-word; font-size:60%; font-family:NanumGothic; height:55px; letter-spacing:-0.5px; padding:0px 15px; line-height:1.5;white-space:initial; overflow: hidden; text-overflow:ellipsis;}
.edu_review a { position:relative; display:block; width:80%; top:10px; padding:7px 15px; margin:0 auto; border:2px solid #333;font-size:100%;font-family:NanumSquare; color:#333; border-radius:100px; text-align:center; font-weight:bold; }

/*투자아카데미 - 강의질문*/
/*강의 질문*/
.edu_qna {width:100%; margin:0 auto; padding:10px 0;}
.edu_qna h2{font-size:100%; text-align:center; padding-top:5px;font-weight:600; }
.edu_qna h2 span{color:#c60000;}
.edu_qna h3{padding:5px 0 20px 0; font-size:70%; text-align:center; }

.edu_qna .comment_wrap .search_box{margin-bottom:8px;}
.edu_qna .comment_wrap .search_box input[type=text]{position:relative; height:18px;padding:2.5px 10px;border:1px solid #ccc;}
.edu_qna .comment_wrap .search_box span{position:relative; top:-4px; width:40px; height:18px; padding:4px 5px 2px 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);
}
.edu_qna .comment_wrap .search_box span .im{font-size:10px;}
.edu_qna .comment_wrap .search_box input[type=button]{ position :absolute; width:40px; height:20px; border:0; background:none; cursor:pointer;}



/*투자아카데미 - 강의소개*/
.EducationViewContents a{color:inherit;}
.EducationViewContents {position:relative; width:100%; margin:0 auto; font-size:100%; font-family:NanumSquare; color:#333; letter-spacing:-1px; }

.EducationViewContents .live_edu{position:relative;display:inline-block; width:100%; padding: 0;margin: 0;}
.EducationViewContents .live_edu ul{display:inline-block; width:100%; background-color:#fff8e9; border:1px solid #ccc; box-sizing:border-box;}
.EducationViewContents .live_edu ul li{float:left;}
.EducationViewContents .live_edu ul li:first-child{width:20%; display:inline-block; }
.EducationViewContents .live_edu ul li:first-child span:first-child{position:absolute; z-index:1; padding:2px 10px; font-family:Dotum; font-size:60%; color:#fff; border-bottom-right-radius:5px; background-color:#e84000; font-weight:bold;}
.EducationViewContents .live_edu ul li span:nth-child(2) { position: relative; margin:7px auto;display:block; width: 60px; height: 60px; background-color: #fff; border-radius: 200px;box-shadow: 2px 2px #ccc;}
.EducationViewContents .live_edu ul li span:nth-child(2) img {position: relative; width:30px; height:auto; top: 50%;left: 50%; display: inline-block; transform: translate(-50%, -50%);}
.EducationViewContents .live_edu ul li:nth-child(2){padding:15px 15px 15px 10px ; width:calc(80% - 25px); line-height:1.5; }
.EducationViewContents .live_edu ul li:nth-child(2) h3{font-size:80%;width:95%;color:#333; white-space:nowrap; overflow: hidden; text-overflow:ellipsis;}
.EducationViewContents .live_edu ul li:nth-child(2) p {font-size:70%; font-weight:bold; }
.EducationViewContents .live_edu ul li:nth-child(2) p span{color:#e84000;}
.EducationViewContents .live_edu ul li:last-child{display:inline-block;; width:100%;color:#fff;
background-image: -webkit-linear-gradient(top bottom, #fc7a1d 0%, #f95515 100%); 
background-image: -o-linear-gradient(top bottom, #fc7a1d 0%, #f95515 100%); 
background-image: -webkit-gradient(linear, left top, left bottom, from(#fc7a1d), to(#f95515));
background-image: linear-gradient(to bottom,#fc7a1d,#f95515);}
.EducationViewContents .live_edu ul li:last-child a{display:block; text-align:center;padding:12px 0;}
.EducationViewContents .live_edu ul li:last-child a .im{position:relative; top:3px; color:#fdff44;font-size:95%; }

.EducationViewContents .pdf_down {position:relative; width:100%; height:auto;  }
.EducationViewContents .pdf_down ul{ display:inline-block;  position:relative;background-color:#fff;  height:100%; width:100%; }
.EducationViewContents .pdf_down ul li{ float:left;height:100%; font-size:75%;border:1px solid #ccc; box-sizing:border-box;}
.EducationViewContents .pdf_down ul li:first-child{width:30%; height:55px; padding:15px 5px;  text-align:center; border-right:0;}
.EducationViewContents .pdf_down ul li:first-child img{position:relative; top:1px; width:18px; height:auto;}
.EducationViewContents .pdf_down ul li:first-child span{ position:relative; top:3px; font-weight:600; color:#666;}
.EducationViewContents .pdf_down ul li:nth-child(2){ width:70%; height:55px; padding:12px 5px;font-size:65%;}
.EducationViewContents .pdf_down ul li:last-child{width:100%; border:0; font-size:100%; text-align:center; padding:12px 0; background-color:#5f6580; color:#fff;}
.EducationViewContents .pdf_down ul li .im{position:relative; top:3px; font-size:95%; }

.EducationViewContents .edu_list ul::after { content:""; display:block; clear:both;}
.EducationViewContents .edu_list ul{ width:100%; }
.EducationViewContents .edu_list ul .title_box{ background-color:#f5f7f8; border-bottom:1px solid #ccc; }
.EducationViewContents .edu_list ul .title_box ul{border:0; display:inline-block; border-top:1px solid #ccc;}
.EducationViewContents .edu_list ul .title_box ul li{float:left; }
.EducationViewContents .edu_list ul .title_box ul .con_icon{width:20%; display:inline-block;}
.EducationViewContents .edu_list ul .title_box ul .tit_icon span{position: relative; margin:7px auto;display:block; width: 60px; height: 60px; background-color: #fff; border-radius: 200px;box-shadow: 2px 2px #ccc;}
.EducationViewContents .edu_list ul .title_box ul .tit_icon span img{position:relative; width:35px; height:auto; top:50%; left:50%; display:inline-block; transform:translate(-50%, -50%);}
.EducationViewContents .edu_list ul .title_box ul .tit_txt {padding:15px 15px 15px 10px ; width:calc(80% - 25px); line-height:1.5; }
.EducationViewContents .edu_list ul .title_box ul .tit_txt h3{font-size:80%; font-weight:bold; }
.EducationViewContents .edu_list ul .title_box ul .tit_txt p{font-size:70%;color:#646d84;white-space:nowrap; overflow: hidden; text-overflow:ellipsis;}

.EducationViewContents .edu_list ul .contents_box ul::after{ content:""; display:block; clear:both;}
.EducationViewContents .edu_list ul .contents_box ul{border:0; display:block; background-color:#fff; }
.EducationViewContents .edu_list ul .contents_box ul li{float:left;}

.EducationViewContents .edu_list ul .contents_box ul .con_icon {width:20%;  background-color:#fff;height:108px; box-sizing:border-box;}
.EducationViewContents .edu_list ul .contents_box ul .con_icon .con_icon_ac {position: relative; margin:24px auto;display:block; width: 60px; height: 60px;  border-radius: 200px; text-align:center;font-size:75%; line-height:4; background-color:#6672b0; color:#fff;}
.EducationViewContents .edu_list ul .contents_box ul .con_text{ background-color:#fff; padding:15px 15px 15px 10px ; width:80%; line-height:1.5; height:108px; box-sizing:border-box; }
.EducationViewContents .edu_list ul .contents_box ul .con_text h3{position:relative; font-size:80%; font-weight:bold;white-space:nowrap; overflow: hidden; text-overflow:ellipsis;}
.EducationViewContents .edu_list ul .contents_box ul .con_text p{position:relative; font-size:65%; color:#666; font-family:NanumSquare; font-weight:normal;overflow: hidden; box-sizing:border-box;
 text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; }
.EducationViewContents .edu_list ul .contents_box ul .con_btnbox {display:block; width:100%; padding:12px 0;background-color:#313753; font-size:100%; text-align:center;}
.EducationViewContents .edu_list ul .contents_box ul .con_btnbox.con_history_btnbox {display:block; width:100%; padding:12px 0; color:#fff; background:#778096; font-size:100%; text-align:center;}
.EducationViewContents .edu_list ul .contents_box ul .con_btnbox.col2 {display:block; width:50%; float:left;}
.EducationViewContents .edu_list ul .contents_box ul .con_btnbox .im{ font-size:95%; position:relative; top:3px; color:#6672b0; font-weight:bold;  }
.EducationViewContents .edu_list ul .contents_box ul .con_history_btnbox .im { color:#fff; }
.EducationViewContents .edu_list ul .contents_box ul .con_btnbox a{ position:relative; color:#fff; }

.EducationViewContents .edu_list .Edu_Live .contents_box ul::after { content:""; display:block; clear:both;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul {width:100%; }
.EducationViewContents .edu_list .Edu_Live .contents_box ul li { float:left;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_text { width:100%; background-color:#fff; padding:15px 10px;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_text h3{ font-size: 90%; font-weight: bold; padding:0; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.2em; height: 2.4em; word-spacing:normal; word-wrap:break-word; }
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_text p{display: inline-block; padding:2px 15px; margin-top:9px; font-size: 65%; font-family:Dotum; border:1px solid #c2c2c2; border-radius:5px; background-color:#f5f7f8;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_text h3 .service_tit { position: relative; top: -1px; padding: 4px 8px; margin-left: 5px; font-size: 65%; color: #fff; background-color: #ff6023; font-family: Dotum;  border-radius: 5px;font-weight: normal;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_btnplay {position:relative;width:calc(100% - 15px); padding:5px 10px; border-top:1px dashed #ccc;border-bottom:1px solid #ccc;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_btnplay p{ display:inline-block; text-align:right; font-size: 65%;font-family: 'Malgun Gothic'; color:#333333;font-weight:bold; }
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_btnplay span{ position:relative; display:inline-block; float:right; margin-left:5px; padding:0px 10px 3px 10px; line-height:20px; text-align:center;border-radius:5px; color:#fff; font-size:60%; font-family:NanumGothic; }
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_btnplay span .im{ position:relative; top:4px; margin-right:5px; font-size:15px; text-align:center;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_btnplay .aod{background-color:#6a729a;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_btnplay .vod{background-color:#313753;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_btnplay .live{background-color:#e84000;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_btnplay .non{background-color:#d8d8d8;}
.EducationViewContents .edu_list .Edu_Live .contents_box ul .con_btnplay span input[type="button"]{ position:absolute; cursor:pointer; top:0; left:0 ;width:58px; height:20px; background:none; border:none; }

/*강의 미션*/
.EducationViewMissionList{position:relative; width:100%; margin:0 auto; font-family:NanumSquare;}
.EducationViewMissionList ul{ display:inline-block;width:100%; background-color:#f5f7f8; border:1px solid #ccc; box-sizing:border-box;}
.EducationViewMissionList ul li { float:left;}
.EducationViewMissionList ul .con_icon {width:20%; display:inline-block;}
.EducationViewMissionList ul .tit_icon span {position: relative; margin:16px auto; display:block; width: 60px; height: 60px; background-color: #fff; border-radius: 200px;box-shadow: 2px 2px #ccc;}
.EducationViewMissionList ul .tit_icon span img{position:relative; width:35px; height:auto; top:50%; left:50%; display:inline-block; transform:translate(-50%, -50%);}
.EducationViewMissionList ul .tit_txt{padding:15px 15px 15px 10px ; width:80%; box-sizing:border-box; line-height:1.5;}
.EducationViewMissionList ul .tit_txt h3{font-size:80%; font-weight:bold; }
.EducationViewMissionList ul .tit_txt p{ font-size:65%;color:#646d84;white-space:nowrap; overflow: hidden; text-overflow:ellipsis;}

.EducationViewMissionList .Edu_Misstion_listBoard {width:100%; box-sizing:border-box; background-color:#fff; text-align:center; padding:100px 0; font-size:70%;}

/*교육아카데미(mall)*/
.educonts_wrap { font-family:NanumSquare; letter-spacing:-0.5px; }
.educonts_wrap .educonts_list { margin:0 10px; padding:10px; }
.educonts_wrap .educonts_list.main { margin:0;}
.educonts_wrap .educonts_list .list_wrap { clear:both; position:relative; padding:0; box-sizing:border-box; background:#fff; overflow:hidden; border:1px solid #ddd; border-bottom:0; }
.educonts_wrap .educonts_list .list_wrap:last-child { border-bottom:1px solid #ddd;}
.educonts_wrap .educonts_list .list_wrap.main { border:0; }
/*.educonts_wrap .educonts_list .satisfaction.view_line { border-right:1px solid #ddd; border-left:1px solid #ddd; }*/
.educonts_wrap .educonts_list .box { margin:10px 0; padding:15px 10px; border:1px solid #eee; font-size:20px;}
.educonts_wrap .educonts_list .title .filter { line-height:25px;}
.educonts_wrap .educonts_list .title .tit { width:100%;  margin-bottom:5px; font-size:95%; overflow:hidden; }
.educonts_wrap .educonts_list .title .tit .cat { height:25px; margin:5px 5px 3px 0; color:#42519e; font-weight:600; line-height:30px; vertical-align:middle; overflow:hidden; }
.educonts_wrap .educonts_list .title .tit .tt { margin-right:5px; font-style:normal; color:#333; font-weight:600; line-height:25px; vertical-align:middle; }
/*.educonts_wrap .educonts_list .title .tit .free { vertical-align:text-bottom; }*/
.educonts_wrap .educonts_list .cont_subscribe { position:relative; /* 구독제한, 구독상태 변경예정이므로 완료 후 삭제 가능 부분 height:20px;*/ margin-bottom:20px; }
.educonts_wrap .educonts_list .cont_subscribe .subscribe_left { position:absolute; left:0; top:0px; }
.educonts_wrap .educonts_list .cont_subscribe .subscribe_right { position:absolute; right:0; top:0px; }
.educonts_wrap .educonts_list .cont_subscribe .subscribe_left span { width:65px; height:20px; background-color:#f6f6f6; line-height:20px; border-radius:3px; font-size:11px; font-weight:normal; text-align:center; }
.educonts_wrap .educonts_list .cont_subscribe .subscribe_left .date { font-family:'Malgun Gothic'; font-size:14px; color:#333; line-height:20px; font-weight:normal; }
.educonts_wrap .educonts_list .cont_subscribe .subscribe_left .date i { font-size:16px; color:#818181; vertical-align:middle; margin-bottom:2px; }
.educonts_wrap .educonts_list .mentor_box { margin-top:5px; width:100%; font-size:15px; font-family:'Malgun Gothic'; color:#333; }
.educonts_wrap .educonts_list .mentor_box span { font-size:19px; color:#ff6023; font-weight:bold; line-height:30px;}


/*인바이유*/
.inbyu .inbyu_title {background-color:#fff; margin:10px; padding:20px 10px; box-sizing:border-box; font-family:NanumSquare;}
.inbyu .inbyu_title h3{font-size:125%; color:#333; font-weight:bold; margin-bottom:15px;}
.inbyu .inbyu_title .title_txt {font-size:75%; line-height:23px;}
.inbyu .inbyu_title .title_txt span{color:#1e489f;}
.inbyu .inbyu_title .title_txt a {margin:0; padding:0; display:inline-block; position:relative; left:-3px;}
.inbyu .inbyu_title .title_txt img{height:30px; float:left;}

.inbyu .contents {letter-spacing:-0.25px; margin:10px;}
.inbyu .contents ul, .inbyu .contents ol, .inbyu .contents li{box-sizing:border-box; }
.inbyu .contents ul{width:100%; border:1px solid #ddd; margin-bottom:10px; background-color:#fff; }
.inbyu .contents .contents_box .inbyu_img { width:100%; overflow:hidden; height:auto; max-height:300px; }
.inbyu .contents .contents_box .inbyu_img img { display:inline-block; position:relative; width:100%;}


.inbyu .contents .contents_box .inbyu_txt .contents_tit{ padding:20px 10px 10px 10px;font-family:NanumSquare; font-size:23px; font-weight:bold; color:#11bdfb;}
.inbyu .contents .contents_box .inbyu_txt .contents_note {padding:0 10px 20px 10px; font-family:'NanumSquareRound','NanumSquareRoundR'; font-size:70%; color:#4c4c4c; line-height:21px; }

.inbyu .contents .contents_box .inbyu_txt .content_price { padding:0 10px; color:#666;  margin-bottom:10px; font-family:NanumGothic; font-size:70%;}
.inbyu .contents .contents_box .inbyu_txt .content_price strong{color:#333; font-size:200%;}
.inbyu .contents .contents_box .inbyu_txt .content_price small{ color:#666; font-size:100%; text-decoration: line-through;}
.inbyu .contents .contents_box .inbyu_txt .content_price .red{color:#d43232;}

.inbyu .contents .contents_box .inbyu_txt .btn{ position:relative; padding:0; width:100%; }
.inbyu .contents .contents_box .inbyu_txt .btn a { display:block; width:100%; background-color:#11bdfb; color:#fff; height:40px; text-align:center; font-family:NanumSquare; font-size:18px; line-height:40px;}

.inbyu .notice_box {position:relative; padding:5px 10px 10px 10px; border:1px solid #dae2f0; background-color:#f3f9ff; margin:10px; box-sizing:border-box;}
.inbyu .notice_box h5 {position:absolute; top:0; left:0; height:20px; border-bottom-right-radius:10px; background:#005bb0; padding:5px 10px; text-align:center; font-family:NanumGothic; font-size:75%; color:#fff;}
.inbyu .notice_box h5 i {display:inline-block; vertical-align:middle; margin-right:7px;}
.inbyu .notice_box .note_text {margin:33px 0 0 5px; color:#777777; font-family:Gulim; font-size:11px;}
.inbyu .notice_box .note_text li {line-height:18px; list-style:decimal; list-style-position:inside;}


/*채팅*/

/*채팅 Popup*/
.mentor_chatpopup_head {display:block; width:140px; height:30px; margin:5px 0px 10px 10px; background:url(/images/mentor/mentor_logo.png) no-repeat;}

.mentor_chatpopup_wrap { width:100%; height:100%; background-color:#fff; font-size:60%; }
.mentor_chatpopup_wrap .chatpopup_contents {position:relative; box-sizing:border-box; }


/*채팅 공지*/
.chatpopup_wrap {width:100%; height:100%;}
.chatpopup_wrap h1 { position:fixed; width:100%; box-sizing:border-box; line-height:35px; height:55px; z-index:5; display:block; padding:15px; background:linear-gradient(#fa7822, #fb6b0a); color:#fff;  font-weight:bold;}
.chatpopup_wrap h1 span{display:inline-block; width:calc(100% - 77px); }
.chatpopup_wrap h1 button {background:none; border:none; vertical-align:top;position:relative; top:2px; }
.chatpopup_wrap h1 button:last-child{ float:right;}
.chatpopup_wrap h1 button .im{font-size:25px;  line-height:30px; color:#fff;}
.chatpopup_wrap .history-search { position:fixed; z-index:5; height:76px; top:55px; width:100%;  background-color:#eee; padding:10px;box-sizing:border-box; }
.chatpopup_wrap .history-search .chat_select{ width:calc(100% - 230px); height: 30px; vertical-align: middle;border-radius: 5px; border: 1px solid #aaa; color: #333;  font-weight: bold; font-size:100%; }
/*.chatpopup_wrap div .chat_select::-ms-expand { display:none;}
.chatpopup_wrap div .chat_select::-webkit-expand { display:none;}*/
.chatpopup_wrap .history-search p{text-align:right; font-size:100%; color:#333;}
/*채팅 화면*/
.chatpopup_wrap .cont_view { width:100%; background-color:#fff; top:130px; position:absolute; padding:10px 0;}
.chatpopup_wrap .cont_view dl {position:relative; width:auto; box-sizing:border-box;}
.chatpopup_wrap .cont_view dl dt {width:auto; margin-bottom:10px;}
.chatpopup_wrap .cont_view dl dd {display:inline-block; padding:10px; max-width:80%; word-wrap:break-word;}
.chatpopup_wrap .cont_view .tipping dd {margin:0px 0px 10px 0px;}
.chatpopup_wrap .cont_view .tipping1 {display:block; padding:0px 10px;}
.chatpopup_wrap .cont_view .tipping2 {display:block;}
.chatpopup_wrap .cont_view .tipping1 dd {border-radius:0px 5px 5px 5px; background-color:#efefef; }
.chatpopup_wrap .cont_view .tipping1 dd img{max-width:200px; height:auto;}
.chatpopup_wrap .cont_view .tipping2 dd img{max-width:200px; height:auto;}
.chatpopup_wrap .cont_view .tipping2 dd {background-color:#fff6b5; border-radius:5px 0px 5px 5px;  margin-right:10px; text-align:left;}
.chatpopup_wrap .cont_view dl .chat_data_time{display:inline-block; margin:10px 10px; vertical-align:bottom; font-size:90%; 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; color:#ccc; }
.cont_view .data_day:before,.cont_view .data_day:after{ content: ""; display: inline-block; margin: 0 10px; vertical-align: middle; width: 20%; border-bottom: 1px solid #eee;}
.chatpopup_wrap .cont_view .tiping_style1{display:block; padding:10px;}
.chatpopup_wrap .cont_view .tiping_style1 dl { display:inline-block; border:1px solid #eee; background-color:#FFF;}
.chatpopup_wrap .cont_view .tiping_style1 dl dt{ width:230px; 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:90%; 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:40%; float:left; padding:10px 5px 10px 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{ width:60%; padding:10px 10px 10px 5px; 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;}
.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;}

.chatpopup_wrap .cont_view .tiping_style2 { position:relative; padding:10px; text-align:right; }
.chatpopup_wrap .cont_view .tiping_style2 dl {text-align:left; display:inline-block; border:1px solid #eee; background-color:#fff;}
.chatpopup_wrap .cont_view .tiping_style2 dl dt{ width:230px; 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:90%; color:#666;}
.chatpopup_wrap .cont_view .tiping_style2 dl dd{ width:40%; float:left;  padding:10px 5px 10px 10px; line-height:2; box-sizing:border-box; }
.chatpopup_wrap .cont_view .tiping_style2 dl dd:last-child{ width:60%; padding:10px 10px 10px 5px;  text-align:right; font-weight:bold;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/*창업몰 - 핸즈업*/
.PartnerHandsup { position:relative; letter-spacing:-0.5px; color:#333; font-family:NanumSquare;  }
.PartnerHandsup .blue { color:#3071c1;}
.PartnerHandsup .red { color:#e32500; }
.PartnerHandsup .skyblue { color:#6adeff; }
.PartnerHandsup .bluegreen { color:#04a1c3; }
.PartnerHandsup h2 { font-size:26px; text-align:center; font-weight:bold; }
.PartnerHandsup h3 { font-size:26px; line-height:35px; text-align:center; font-weight:bold; }
.PartnerHandsup h4 { font-size:17px; font-family:NanumSquareRoundR; line-height:20px; text-align:center; }
.PartnerHandsup h5 { font-size:15px; font-family:NanumSquareRoundR; line-height:25px; font-weight:normal; text-align:center;  }
.PartnerHandsup h6 { font-size:15px; font-family:NanumSquareRoundR; line-height:25px; font-weight:normal; letter-spacing:-1px; }
.PartnerHandsup .textAlign_center { text-align:center; }
.PartnerHandsup .step2 img,.PartnerHandsup .step3 img{ width:100%; max-width:480px; min-width:300px; height:auto; padding:0 20px; box-sizing:border-box; }
.PartnerHandsup .style_top {padding-top:35px;}
.PartnerHandsup .sub_tab {  }
.PartnerHandsup .sub_tab ul { width:100%; margin:0 auto; height:50px; font-size:14px; color:#454962; border:1px solid #d7d7d7; }
.PartnerHandsup .sub_tab ul li { float:left; width:20%;  line-height:50px; border-right:1px solid #d7d7d7; box-sizing:border-box; text-align:center; }
.PartnerHandsup .sub_tab ul li:last-child { border-right:0; } 
.PartnerHandsup .sub_tab ul li a { display:inline-block; width:100%; height:100%; color:inherit; background:#fff;}
.PartnerHandsup .sub_tab ul li a.on { background:#454962; color:#fff; font-weight:600; }
.PartnerHandsup_banner { position:relative; top:0; width:100%; display:inline-block;  }
.PartnerHandsup_banner img{ display:block; margin:0 auto; padding:0; width:100%; height:auto; }

.navibar { position:relative; width:100%; height:60px; line-height:60px; font-size:22px; font-family:'Malgun Gothic'; text-align:center; background-image: linear-gradient(to bottom,#f9f9f9,#f5f5f5); border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; }
.navibar a { position:absolute; display:inline-block; left:0; padding:0 20px 0 15px;}
.navibar a .im { position:relative; top:2px; }
.navibar span { display:inline-block; text-align:center; font-weight:600; }
/*핸즈업 장점*/
.PartnerHandsup .step1 { position:relative; width:100%; margin:0 auto; padding:35px 0; display:inline-block; }
.PartnerHandsup .step1 ul { width:calc(100% - 30px); height:100%; margin:0 auto; }
.PartnerHandsup .step1 ul li.contents_table { margin:25px auto; }
.PartnerHandsup .step1 ul li.contents_table table { width:100%; border:1px solid #ccc; font-family:Dotum; text-align:center; background-color:#fff; }
.PartnerHandsup .step1 ul li.contents_table table thead tr { height:35px; font-size:14px; font-weight:bold; }
.PartnerHandsup .step1 ul li.contents_table table thead tr td:first-child { border:1px solid #2b64ab; background-color:#343e4a; color:#fff; } 
.PartnerHandsup .step1 ul li.contents_table table tr { border-bottom:1px solid #eee; }
.PartnerHandsup .step1 ul li.contents_table table tr:last-child,.PartnerHandsup .step1 ul li.table_txt table tbody tr:nth-of-type(7) { border-bottom:0; } 
.PartnerHandsup .step1 ul li.contents_table table tbody tr { height:30px; font-size:13px; }
.PartnerHandsup .step1 ul li.contents_table table tbody tr:first-child { font-weight:bold; background-color:#e7f0fa; border-top:1px solid #eee; }
.PartnerHandsup .step1 ul li.contents_table table tbody tr:nth-of-type(7) { font-weight:bold; background-color:#e7f0fa; border-top:1px solid #eee; }
.PartnerHandsup .step1 ul li.contents_table table tbody tr:last-child { font-weight:bold; background-color:#cee3fa; border:1px solid #b3c9e2; }
.PartnerHandsup .step1 ul li.contents_table .aside_txt { position:relative; font-size:13px; font-family:Dotum; color:#999; text-align:right; }

.PartnerHandsup .step2 { width:100%; display:inline-block; background-color:#29333e; padding:35px 0; }
.PartnerHandsup .step2 ul { width:100%; height:100%; margin:0 auto; }
.PartnerHandsup .step2 ul li.contents_img img { display:block; margin:25px auto; }
.PartnerHandsup .step2 ul li.contents_txt { color:#fff; }

.PartnerHandsup .step3 { width:100%; display:inline-block; position:relative; margin:0 auto; }
.PartnerHandsup .step3 ul { width:calc(100% - 30px ); margin:0 auto; padding:20px 0;  border-bottom:2px dotted #a2b4c8; }
.PartnerHandsup .step3 ul:last-of-type { border-bottom:0; } 
.PartnerHandsup .step3 ul .contents_img img { display:block; margin:0 auto; padding:25px 0; }

/*핸즈업메뉴*/
.PartnerHandsup .menu { width:100%; margin:0 auto;  padding:35px 15px; box-sizing:border-box;}
.PartnerHandsup .menuview { width:100%; margin:0 auto;  padding:15px; box-sizing:border-box;} 
.PartnerHandsup .menu .menu_txt { width:100%; margin:0 auto;  }
.PartnerHandsup .menu .menu_txt h3 { margin-bottom:30px; font-weight:bold; }
.PartnerHandsup .menu .menu_txt h4 { margin-bottom:15px;  font-weight:600; letter-spacing:-1px; }
.PartnerHandsup .menu .more_menu {display:block; text-align:right; font-size:14px; text-decoration:underline; padding-bottom:10px; } 
.PartnerHandsup .menu .menu_list { height:100%; width:100%; display:inline-block; border:1px solid #ddd; box-sizing:border-box; background-color:#fff; }
.PartnerHandsup .menu .menu_list li { position:relative; float:left; width:50%; height:225px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box; overflow:hidden; }
.PartnerHandsup .menu .menu_list li.border_bottom_none { border-bottom:0; }
.PartnerHandsup .menu .menu_list li:nth-of-type(2n) { border-right:0; }
.PartnerHandsup .menu .menu_list li img { position:relative; display:block; margin:0 auto; height:auto; width:152px; text-align:center; cursor:pointer; transition:all 0.2s;}
.PartnerHandsup .menu .menu_list li:hover img { transform:scale(1.05); }
.PartnerHandsup .menu .menu_list li p { padding:10px 0; text-align:center; font-size:15px; font-family:NanumSquareRoundR;}
.PartnerHandsup .menu .menu_list li .hover_info { position:absolute; left:-100%; top:0;  width:100%; height:100%; padding:15px 10px; box-sizing:border-box; background-color:#f5f5f5; overflow:hidden; transition:all 0.3s; opacity:0.9; }
.PartnerHandsup .menu .menu_list li .hover_info .im { position:absolute; top:0; right:0; font-size:22px; padding:15px; cursor:pointer; }
.PartnerHandsup .mene .menu_list li .hover_info small { line-height:1.5; font-size:14px; font-family:NanumSquare; color:#888b8d; }
.PartnerHandsup .menu .menu_list li .hover_info h3 { font-size:17px; font-family:NanumSquare; color:#000; padding-bottom:15px; border-bottom:1px dotted #aaa;  }
.PartnerHandsup .menu .menu_list li .hover_info p{ padding-top:15px; line-height:22px; font-size:15px; font-family:NanumSquareRoundR; color:#666; text-align:left;}


/*핸즈업 매장*/
.PartnerHandsup .store { width:100%; margin:0 auto;  padding:35px 15px; box-sizing:border-box;}
.PartnerHandsup .store .store_contents { position:relative; padding-top:45px; width:100%; margin:0 auto; }
.PartnerHandsup .store .store_contents .store_contentsbox { margin-bottom:15px; width:100%; height:auto; border:1px solid #ccc; box-sizing:border-box; overflow:hidden; border-bottom-left-radius:5px; border-bottom-right-radius:5px; background-color:#fff; }
.PartnerHandsup .store .store_contents .store_contentsbox li.store_img { position:relative; height:245px; width:100%; border-bottom:1px solid #ccc; box-sizing:border-box; overflow:hidden; }
.PartnerHandsup .store .store_contents .store_contentsbox li.store_img img { width:100%; height:auto; }
.PartnerHandsup .store .store_contents .store_contentsbox li.store_info { padding:15px; }
.PartnerHandsup .store .store_contents .store_contentsbox li.store_info h3 { text-align:left; font-size:27px; padding-bottom:10px; box-sizing:border-box; }
.PartnerHandsup .store .store_contents .store_contentsbox li.store_info table { font-family:NanumSquareRoundR; font-size:15px; }
.PartnerHandsup .store .store_contents .store_contentsbox li.store_info table th { text-align:left; line-height:30px; }
.PartnerHandsup .store .store_contents .store_contentsbox li.store_info table tr { vertical-align:text-top; line-height:22px;}
.PartnerHandsup .store .store_contents .store_contentsbox li.storeinfo_more { width:100%; height:60px; line-height:60px; background-image: linear-gradient(to bottom,#1f3757,#0c1c31); text-align:center; }
.PartnerHandsup .store .store_contents .store_contentsbox li.storeinfo_more .store_pop { color:#fff; }
.PartnerHandsup .store .store_contents .store_contentsbox li.storeinfo_more .im { position:relative; top:5px; margin-right:5px; color:#fff; font-size:25px; }


/*상권분석 레이어*/
.storeinfo_popupbox { margin:15px; box-sizing:border-box; }
.storeinfo_popupbox h2 { background-color:#1b314f; color:#fff; text-align:center; height:40px; line-height:40px; font-size:23px; font-weight:bold; font-family:NanumSquare; }
.storeinfo_popupbox h2 .im { position:absolute; display:inline-block; right:0; padding:8px 15px;  font-size:23px; }
.storeinfo_popupbox .map { width:100%; height:230px; border:1px solid #ccc; box-sizing:border-box; }
.storeinfo_popupbox .popup_contents { display:inline-block; padding:0 10px 15px 10px; box-sizing:border-box; width:100%; height:100%; }
.storeinfo_popupbox .popup_contents li { float:left; }
.storeinfo_popupbox .popup_contents li.info_level { }
.storeinfo_popupbox .popup_contents li.info_level h4 { font-size:18px; padding:15px 0px; box-sizing:border-box; }
.storeinfo_popupbox .popup_contents li.info_level img { display:block; margin:0 auto; }
.storeinfo_popupbox .popup_contents li.info_level p { padding:10px 0; font-family:NanumSquareRoundR; font-size:16px;}
.storeinfo_popupbox .popup_contents li.info_level small { display:block; padding:10px 0; font-size:12px; line-height:15px; font-family:Dotum; color:#999; } 
.storeinfo_popupbox .popup_contents li.info_chart { width:100%; display:block; }
.storeinfo_popupbox .popup_contents li.info_chart .info_for { font-size:12px; line-height:15px; font-family:Dotum; color:#999; } 
.storeinfo_popupbox .popup_contents li.info_chart h4 { font-size:18px; padding:10px 0;  }
.storeinfo_popupbox .popup_contents li.info_chart h4 span { font-family:Dotum; font-size:12px; position:relative; top:10px; float:right; font-weight:normal; color:#999;  }
.storeinfo_popupbox .popup_contents li.info_chart table { border:1px solid #ccc; width:100%; margin-bottom:10px; text-align:center; font-family:Dotum; font-size:13px; line-height:25px; background-color:#fff;  }
.storeinfo_popupbox .popup_contents li.info_chart table.chart1 { font-weight:bold;  }
.storeinfo_popupbox .popup_contents li.info_chart table th { background-color:#ebf0f6; border-right:1px solid #ccc;  border-bottom:1px solid #ccc;}
.storeinfo_popupbox .popup_contents li.info_chart table.chart1 td { border-top:1px solid #ccc; }
.storeinfo_popupbox .popup_contents li.info_chart table.chart1 tr:first-child td:last-of-type {border-left:1px solid #ccc; font-size:20px; font-family:NanumSquare; }
.storeinfo_popupbox .popup_contents li.info_chart table.chart1 tr:first-child td:last-of-type small { font-weight:normal; font-size:17px; }
.storeinfo_popupbox .popup_contents li.info_chart table.chart1 tr:first-child td:last-of-type strong { font-size:50px; color:#2669bf; line-height:50px;} 
.storeinfo_popupbox .popup_contents li.info_chart table.chart3 { margin-bottom:0; }
.storeinfo_popupbox .popup_contents li.info_chart .chart2 thead td {border-bottom:1px solid #ccc;}
.storeinfo_popupbox .popup_contents li.info_chart .chart2 td:nth-child(5) {border-right:1px solid #ccc;}
.storeinfo_popupbox .popup_contents li.info_chart .chart3 thead td {border-bottom:1px solid #ccc;}
.storeinfo_popupbox .popup_contents li.info_chart .chart3 td:nth-child(3) {border-right:1px solid #ccc;}


/*가맹안내*/

.PartnerHandsup .FranchiseGuide { padding:35px 15px; box-sizing:border-box; }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents { width:100%; margin: 0 auto; }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents img { display:block; margin:0 auto; width:100%; height:auto; }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents h3 { padding-bottom:30px; font-weight:bold; }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents h6 { margin-bottom:15px; }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents table { border:1px solid #ddd; letter-spacing:-1px; width:100%; text-align:center; font-family:Dotum; font-size:12px; line-height:25px; background-color:#fff;  }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents table thead { background-color:#f9f9f9; color:#2768aa; height:50px; }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents table th,.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents table td {border-right:1px solid #ddd; border-top:1px solid #ddd; }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents table td { height:40px; }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents table .total td { font-weight:bold; background-color:#f4f8fc; }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents .FranchiseGuide_notice { padding:15px 0; font-size:12px; font-family:Dotum; line-height:20px; }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents .price_small { font-family:Dotum; font-size:12px; color:#999;line-height:25px;}
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents .table_price tbody tr th { font-weight:normal;}
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents .table_price tbody tr td:last-child { background-color:#f4f8fc; font-weight:normal;}
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents .table_price thead tr th { padding:5px 0; line-height:20px; }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents .Franchise_join { margin-top:15px; width:100%; height:60px; line-height:60px; background-image: linear-gradient(to bottom,#1f3757,#0c1c31); text-align:center; border-radius:5px; }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents .Franchise_join .Franchise_join_btn { color:#fff; }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents .Franchise_join .im { position:relative; top:5px; margin-right:5px; color:#fff; font-size:25px; }


/*가맹상담(핸즈업, 큐브 공통사용)*/
.FranchiseConsult { width:100%;padding:35px 15px; box-sizing:border-box; margin:0 auto; }

.FranchiseConsult.no-margin { padding:0; }
.FranchiseConsult .terms_container { width:100%; }
.FranchiseConsult .terms_container .terms { position:relative;  border:1px solid #ddd; border-top:2px solid #3071c1; margin-top:0; padding:20px 10px;  font-family:Dotum; font-size:12px; line-height:20px; background-color:#fff;  }
.FranchiseConsult .terms_container .border_color { background:#f7f7f7; border-top:1px solid #ddd; }
.FranchiseConsult .terms_container .border_color .padding { box-sizing:border-box; border:1px solid #ddd; background:#fff; padding:10px;  }
.FranchiseConsult .terms_container .terms.style_margin { margin-top:45px; }
.FranchiseConsult .terms_container p { margin:15px 0; height:22px; line-height:24px; font-family:Dotum; font-size:12px; color:#555; font-weight:700; }
.FranchiseConsult .terms_container p input[type="checkbox"]{position:relative; top:3px; margin-right:5px; width:17px; height:17px; border:1px solid #ddd; }

.FranchiseConsult .consult_form p { text-align:right; font-family:Dotum; line-height:25px; font-size:12px; color:#666; }
.FranchiseConsult .consult_form p .im{ position:relative; top:2.5px; font-size:14px; }
.FranchiseConsult .consult_form table { width:100%; position:relative; border:1px solid #ddd; background-color:#fff;  }
.FranchiseConsult .consult_form table .width_wide input { width:100%; box-sizing:border-box; }
.FranchiseConsult .consult_form table .border_none input { border:0; }
.FranchiseConsult .consult_form table .mail_width input:first-child { width:40%; }
.FranchiseConsult .consult_form table .mail_width input:nth-child(2) { width:calc( 60% - 20px ); margin-bottom:5px; }
.FranchiseConsult .consult_form table tr{ height:50px; border-bottom:1px solid #ddd; }
.FranchiseConsult .consult_form table tr:last-child{ height:200px; }
.FranchiseConsult .consult_form table tr td:first-child{ width:80px; border-right:1px solid #ddd; background-color:#f9f9f9; }
.FranchiseConsult .consult_form table tr td{ font-family:NanumSquareRoundR; font-size:14px; line-height:30px; color:#000; font-weight:bold; }
.FranchiseConsult .consult_form table tr td { padding:5px; }
.FranchiseConsult .consult_form table tr td:first-child .im { position:relative; top:2px; width:14px; font-size:10px; }
.FranchiseConsult .consult_form table tr td.not_ipt { padding-left:20px;}
.FranchiseConsult .consult_form table tr td input, .FranchiseConsult .consult_form table tr td select { height:30px; padding:0 0 0 5px; border:1px solid #ccc; box-sizing:border-box; }
.FranchiseConsult .consult_form table .txtbox td:last-child { padding:0; }
.FranchiseConsult .consult_form table .txtbox td:last-child input[type=text]{ height:185px; width:100%; border:0; padding-top:2px;  }

.FranchiseConsult .save_btn { position:relative; margin:20px auto; text-align:center; font-size:90%; font-family:NanumSquare; }
.FranchiseConsult .save_btn a { display:inline-block; width:150px; height:40px; border:1px solid #333; border-radius:50px; line-height:40px; vertical-align:middle; color:inherit; background-color:#fff; }
.FranchiseConsult .save_btn a:first-child { background-color:#333; color:#fff; }


/*창업몰 - 큐브*/

.PartnerCube { position:relative; letter-spacing:-0.5px; color:#333; font-family:NanumSquare; }
.PartnerCube .blue { color:#3071c1;}
.PartnerCube h2 { font-size:24px; font-weight:bold; line-height:32px; }
.PartnerCube h3 { font-size:22px; line-height:35px; }
.PartnerCube h5 { font-size:16px; font-family:NanumSquareRoundR; line-height:25px; font-weight:normal; text-align:center; }
.PartnerCube .nav_h2txt { padding-top:40px; }

.PartnerCube .banner { position:relative; top:0; height:550px; }
.PartnerCube .banner img { position:absolute; width:100%; height:100%; display:block; margin:0 auto; }
.PartnerCube .banner .cube_video { position:relative; top:240px; width:calc( 100% - 30px); height:185px; margin:0 15px;}
.PartnerCube .banner a { position:relative; display:block; top:270px; width:calc( 100% - 30px); margin:0 15px; line-height:50px; border:1px solid #fff; background:none; border-radius:4px; text-align:center; font-size:20px; color:#fff; cursor:pointer; }
.PartnerCube .banner a .im { color:#fff; font-size:18px; }

.PartnerCube .PartnerCube_contents { padding:30px 15px; display:inline-block; width:100%; background-color:#fff; box-sizing:border-box; }
.PartnerCube .PartnerCube_contents ul { width:100%; height:auto; margin:0 auto; } 
.PartnerCube .PartnerCube_contents ul li.contents_box { width:100%; }
.PartnerCube .PartnerCube_contents ul li.contents_box ul li { margin-bottom:20px; clear:both; }
.PartnerCube .PartnerCube_contents ul li.contents_box ul li:last-of-type { margin-bottom:0; }
.PartnerCube .PartnerCube_contents ul li.contents_box ul li img { float: left; width:20%; margin-right:2%; }
.PartnerCube .PartnerCube_contents ul li.contents_box ul li h5 { display:inline-block; max-width:78%; padding:0 5px; margin-bottom:7px; background-color:#faf1ea; font-weight:600; }
.PartnerCube .PartnerCube_contents ul li.contents_box ul li p { font-size:14px; font-family:NanumGothic; width:inherit; line-height:22px; }

.PartnerCube .PartnerCube_contents2 { width:100%; background-color:#f1f1f9; }
.PartnerCube .PartnerCube_contents2 .contents_box { padding-top:20px; width:100%;box-sizing:border-box; margin:0 auto; }
.PartnerCube .PartnerCube_contents2 .contents_box img {width:100%; margin:10px 0 15px 0;}
.PartnerCube .PartnerCube_contents2 .contents_box img:last-of-type { margin-bottom:0; }


.PartnerCube .Franchise_join { margin:15px auto 0 auto; width:100%; height:60px; line-height:60px; background-image: linear-gradient(to bottom,#1f3757,#0c1c31); text-align:center; border-radius:5px;}
.PartnerCube .Franchise_join .Franchise_join_btn { color:#fff; }
.PartnerCube .Franchise_join .im { position:relative; top:5px; margin-right:5px; color:#fff; font-size:25px; }

/* 멘토 챌린지리그 시즌3 - 인트로 */
.league_intro { background: #fff; color: #333; letter-spacing: -0.5px; }
.league_intro .main_banner { display: block; width: 100%; height: auto; margin: 0 auto; }
.league_intro .guide { padding: 10px; }
.league_intro .guide .guide_tit { margin: 10px 0 15px 0; padding-left: 8px; border-left: 7px solid #ff6023; font-size: 150%; font-weight: bold; font-family: NanumSquare; }
.league_intro .guide .guide_tit_gray { margin: 10px 0 15px 0; padding-left: 8px; border-left: 7px solid #ff6023; font-size: 150%; font-weight: bold; font-family: NanumSquare; }
.league_intro .guide .guide_txt { line-height: 27px; font-size: 100%; font-family: NanumSquareRoundR; }
.league_intro .guide .guide_img { width: 100%; margin: 30px 0 5px 0; }
.league_intro .rule li:last-child { margin: 0;}
.league_intro .rule_wrap { height: 125px; margin-bottom: 10px; box-sizing: border-box;  border-radius: 10px; border: 1px solid #f0eae8; font-family: NanumSquareRoundR; overflow: hidden; }
.league_intro .rule_wrap .cont_ic { margin-top: 27px; }
.league_intro .rule_wrap .cont_tit { float: left; width: 27%; height: 100%; line-height: 150%; vertical-align: middle; text-align: center; background: #fdf9f7; font-size: 120%; font-weight: bold; }
.league_intro .rule_wrap .cont_txt { float: left; line-height: 22px; padding: 20px 0px 10px 12px; vertical-align: middle; letter-spacing: -1px; font-size: 90%; }
.league_intro .manage .manage_txt { line-height: 20px; letter-spacing: -1px; font-size: 75%; font-family: Dotum; }
.league_intro .manage .manage_txt2 { margin: 0 0 5px 8px; line-height: 15px; letter-spacing: -1px; font-size: 75%; font-family: Dotum; }
.league_intro .manage .manage_subtxt { margin-top: 8px; line-height: 16px; letter-spacing: -1px; font-size: 72%; font-family: Dotum; }

/* 멘토 챌린지리그 시즌3 - 랭킹 */
.ranking_guide .guide { padding: 15px 0 15px 15px; border: 1px solid #ccc; background: #fff; }
.ranking_guide .guide_tit { line-height: 22px; font-weight: bold; font-size: 95%; font-family: NanumSquareRoundR; }
.ranking_guide .guide_tit:first-child { margin-bottom: 15px; }
.ranking_guide .guide_tit i { margin-right: 7px; color: #ff6023; font-size: 80%; }
.ranking_guide .guide_tit .tit_margin { margin-left: 19px; }

/* 멘토 챌린지리그 시즌3 - 리그 추천종목 */
.stocklist_guide .guide { margin: 10px; letter-spacing: -1px; }
.stocklist_guide .guide .guide_tit { font-size: 73%; }

/* 멘토 챌린지리그 시즌3 - 참가 시작하기 */
.application_intro { height: auto; color: #333; }
.application_intro .application_guide { height: 60px; padding: 20px 0; background: #25303c; font-family: NanumSquare; }
.application_intro .application_guide .guide_tit { line-height: 30px; text-align: center; color: #fff; font-size: 110%; }
.application_intro .application_guide .guide_tit b { color: #ff8424; font-size: 120%; }
.application_intro .application_contents { padding: 0 0 20px 0; text-align: center; font-family: NanumSquare; }
.application_intro .application_contents .contents_tit { margin: 30px 0 5px 0; font-size: 100%; font-weight: bold; }
.application_intro .application_contents .data { margin-bottom: 10px; font-size: 90%; color: #999; }
.application_intro .application_contents .contents_2 { font-family: NanumSquareRoundR; }
.application_intro .application_contents .contents_2 .contents_tit2 { position: relative; top: 15px; display: inline-block; padding: 7px; font-size: 90%; font-weight: bold; background: #ffefe2;   }
.application_intro .application_contents .contents_2 .contents_tit2 i { margin-right: 5px; font-size: 80% }
.application_intro .application_contents .contents_2 p { padding: 25px 15px 15px 15px; margin: 0 10px; line-height: 20px; text-align: left; border: 1px solid #ccc; font-size: 71%; }
.application_intro .application_contents .league_start { height: 36px; padding: 10px 0 15px 0; line-height: 40px; margin: 30px 10px; text-align:center; font-size: 100%; font-weight:bold; display:block; font-family: NanumSquareRound; border-radius:3px; background: linear-gradient(to bottom, #ff9b2b, #ff711f); color:#fff; }
.application_intro .application_contents .league_start i { margin: 0 5px 2px 0; vertical-align: middle; font-size: 100%; }


/*선물투자 - */
.futures_wrap .red { color:#e00000; }
.futures_wrap .blue { color:#285dad; }
.futures_wrap .futures_tit { font-size:20px; padding:0 10px; line-height:50px; height:50px; clear:both; }
.futures_wrap { letter-spacing:-0.5px; font-family:NanumSquareRoundR; font-size:13px; }
.futures_wrap .header_tab { width:100%; background-color:#fff; height:115px;}
.futures_wrap .header_tab .content_listbox { float:left; width: 25%; padding-top:10px; height:100%; box-shadow:1px 2px 3px #eee; border:1px solid #baccea; border-right:0; box-sizing:border-box; background-color:#fff; }
.futures_wrap .header_tab .content_listbox:last-child { border-right:1px solid #baccea;  }
.futures_wrap .header_tab .content_listbox img { display:block; margin:0 auto; width:50px; }
.futures_wrap .header_tab .content_listbox h5 { height:20px; line-height:20px; font-size:13px; text-align:center; margin-top:5px; }
/*선물 코인-아카데미*/
.futures_academy { margin:0 auto; padding-top:10px; }

.futures_tit { line-height:39px; height:39px; padding:0 9px; font-size:90%; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.futures_tit a { display:inline-block; font-size:75%; line-height:38px; color:#888 !important; float:right; margin-right:4px;  }

.futures_academy_cont { border:1px solid #ccc; box-sizing:border-box; height:auto; margin:0 10px; }
.futures_academy_cont.no_margin {margin:0!important;}
.futures_academy .futures_academy_box { width:100%; display:inline-block; padding:10px 10px; box-sizing:border-box; }
.futures_academy .futures_academy_box .mentor_record .mentor_img {  width:87px; height:88px; border-radius:45px; overflow:hidden; border:1px solid #d7d7d7; margin-right:10px; }
.futures_academy .futures_academy_box .mentor_record .mentor_img img { width:100%; height:100%; }
.futures_academy .futures_academy_box .mentor_record { float:left; width:87px; margin-right:10px; text-align:center; }
.futures_academy .futures_academy_box .mentor_record strong { font-size:13px; line-height:18px; /*background-color:#000; opacity:0.6; color:#fff;*/}
.futures_academy .futures_academy_box .mentor_record button[type=button] { width:94px; height:25px; margin-bottom:10px; border:0; background-color:#3d71a4; border-radius:5px; color:#fff; font-size:12px; line-height:25px; text-align:center; cursor:pointer; }
.futures_academy .futures_academy_box .academy_tit h3 { margin-top:5px; margin-bottom:10px; font-size:18px; 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: 2.4em; font-weight:600;  }
.futures_academy .futures_academy_box .academy_tit p { margin-bottom:10px; font-size:14px; 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: 2.4em;  }
.futures_academy .futures_academy_cardbox { display:inline-block; width:100%;}
.futures_academy .futures_academy_card { position:relative; float:left; width:50%; height:210px; box-sizing:border-box;}
.futures_academy .futures_academy_card .update_label { z-index:1; display: inline-block; position: absolute; padding:0 10px; height: 20px; right:-1px; top:-10px; color:#fff; line-height:18px; background-color:#e00000; font-size:9px; text-align:center; font-family:'Malgun Gothic'; }
.futures_academy .futures_academy_card .futures_academy_card_box { position:relative; height:210px; border-right:1px solid #d7d7d7; box-sizing:border-box; }
.futures_academy .futures_academy_card .futures_academy_card_box.br_none { border-right:0; }
.futures_academy .futures_academy_card .futures_academy_card_box h4 { height:40px; line-height:40px; background-color:#3d71a4; color:#fff; font-size:16px; text-align:center; }
.futures_academy .futures_academy_card .futures_academy_card_box p { padding:30px 5px; line-height:23px; font-size:15px; text-align:center; font-weight:600; }
.futures_academy .futures_academy_card .futures_academy_card_box span { position:absolute; width:100%; bottom:10px; text-align:center; }
.futures_academy .futures_academy_card .futures_academy_card_box span a { display:inline-block; width:70px; height:25px; line-height:25px; font-size:12px; text-align:center; border-radius:15px; }
.futures_academy .futures_academy_card .futures_academy_card_box span .more_futures_academy { color:#3d71a4; border:1px solid #3d71a4; }
.futures_academy .futures_academy_card .futures_academy_card_box span .futures_academy_curr { color:#fff; background-color:#3d71a4; }
/*선물 코인-무료강의*/
.free_futures { width:100%; margin-top:40px; }
.free_futures .free_futures_box { width:100%; margin:0 auto; }
.free_futures .free_futures_box .free_futures_card_tit { position:relative; top:-10px; width:100%; height:160px; background-color:#14171e; color:#fff; overflow:hidden; }
.free_futures .free_futures_box .mentor_img { position:absolute; top:10px; right:0; }
.free_futures .free_futures_box .free_futures_card_tit { margin-right:10px; padding:20px; box-sizing:border-box; }
.free_futures .free_futures_box .free_futures_card_tit h3 { font-size:20px; font-weight:600; }
.free_futures .free_futures_box .free_futures_card_tit h3 .color_or { color:#f9561f; }
.free_futures .free_futures_box .free_futures_card_tit p { position:relative; margin-top:10px; font-size:13px; font-family:NanumSquareRoundR; line-height:20px;  }
.free_futures .free_futures_box .free_futures_card_tit .mentor_info_box { position:absolute; left:0; bottom:0px; width:100%; height:50px; }
.free_futures .free_futures_box .free_futures_card_tit .mentor_info_box .mentor_info_bg { position:absolute; width:100%; height:100%; background-color:#dce5f4; opacity:0.25; }
.free_futures .free_futures_box .free_futures_card_tit .mentor_info_box .mentor_info_cont { padding:5px 20px; box-sizing:border-box; }
.free_futures .free_futures_box .free_futures_card_tit .mentor_info_box .mentor_info_cont li { width:100%; text-align:right;  }
.free_futures .free_futures_box .free_futures_card_tit .mentor_info_box .mentor_info_cont .mentor_name { font-size:17px; font-weight:600; text-shadow:1px 1px #000;}
.free_futures .free_futures_box .free_futures_card_tit .mentor_info_box .mentor_info_cont .mentor_name small { font-size:12px; }
.free_futures .free_futures_box .free_futures_card_tit .mentor_info_box .mentor_info_cont .mentor_record { margin-top:5px; font-size:12px; text-shadow:1px 1px #000; }
.free_futures .free_futures_card_box { display:inline-block; margin:0 10px;}
.free_futures .free_futures_card_box .free_futures_card_cont { float:left; }
.free_futures .free_futures_card_box .free_futures_card_cont { width:calc(50% - 2.5px); height:240px; margin-right:5px; box-sizing:border-box;}
.free_futures .free_futures_card_box .free_futures_card_cont:nth-of-type(2n) {margin-right:0; }
.free_futures .free_futures_card_box .free_futures_card_cont .futures_reading_sample { position:relative; width:100%; padding:0; height:110px; background-color:#000; box-sizing:border-box; }
.free_futures .free_futures_card_box .free_futures_card_cont .futures_reading_sample .free_label {position:absolute; bottom:0; display:inline-block; width:60px; height:22px; line-height:22px; font-size:12px; font-family:Dotum; border-radius:3px; color:#fff; font-weight:bold; text-align:center; margin:4px; background-color:#6672b0;}
.free_futures .free_futures_card_box .free_futures_card_cont .futures_reading_sample img { width:100%; height:100%; }
.free_futures .free_futures_card_box .free_futures_card_cont .futures_reading_sample img.futures_play_btn { position:absolute; width:auto; height:auto; left:50%; top:50%; transform:translate(-50%, -50%); border:0; }

.free_futures .free_futures_card_box .free_futures_card_cont .free_futures_card_txt { border:1px solid #ccc; height:120px; padding:5px; box-sizing:border-box; }
.free_futures .free_futures_card_box .free_futures_card_cont .free_futures_card_txt li { clear:both; line-height:24px; }
.free_futures .free_futures_card_box .free_futures_card_cont .free_futures_card_txt .free_futures_num { color:#144780; font-size:15px; font-weight:600; }
.free_futures .free_futures_card_box .free_futures_card_cont .free_futures_card_txt .free_futures_tit { font-size:13px; font-weight:600;  }
.free_futures .free_futures_card_box .free_futures_card_cont .free_futures_card_txt .free_futures_ex {  font-size:12px;  font-family:Dotum; line-height:18px; letter-spacing:-1px; }
.free_futures .free_futures_card_box .free_futures_card_cont .free_futures_card_txt .free_futures_time { font-size:11px; font-family:Dotum; }
.free_futures .free_futures_card_box .free_futures_card_cont .free_futures_card_txt .im { position:relative; top:1.5px; font-size:12px; }
/*선물 코인-실시간리딩*/
.futures_wrap .futures_reading { width:100%; margin:0 auto; }
.futures_wrap .futures_reading ul { width:100%; height:300px; box-sizing:border-box; padding:10px; padding-top:0; cursor:pointer; }
.futures_reading_box.left1m { position:relative; left:-1px;}
.futures_reading_box { position:relative; width:100%; height:100%; border:1px solid #d7d7d7; box-sizing:border-box; clear:both; }
.futures_reading_box .notice_label { display:inline-block; float:right; position:relative; top:-1px; right:-1px; height:26px; padding: 0 10px; margin-bottom:5px; line-height:26px; font-size:12px; color:#fff; background-color:#3fa098; border-bottom-left-radius:8px; } 
.futures_reading_box .mentor_img { position:absolute; bottom:0px; right:0px; width:160px; height:auto;}
.futures_reading_box ul { position:relative; width:65%; font-family:NanumSquareRoundR; }
.futures_reading_box ul .label_box { clear:both; }
.futures_reading_box ul .label_box .futures_label { display:inline-block; width:70px; height:26px; background-color:#6672b0; color:#fff; font-size:12px; font-family:Dotum; line-height:26px; text-align:center; }
.futures_reading_box ul .label_box .futures_label .im { position:relative; top:2.5px; font-size:16px; }
.futures_reading_box ul .futures_reading_tit { height:48px; margin:5px 0; width:230px; font-weight:600; font-size:20px; line-height:24px; text-shadow:1px 1px #fff; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; }
.futures_reading_box ul .futures_reading_info { font-weight:500; font-size:14px; text-shadow:1px 1px #fff; }
.futures_reading_box ul .futures_reading_info .schedule { margin-right:5px; margin-bottom:5px; }
.futures_reading_box ul .futures_reading_info .schedule .im { font-size:13px; position:relative; top:1.5px; vertical-align:top; margin-right:5px; }
.futures_reading_box ul .futures_reading_info .schedule .schedule_txt { display:inline-block; width:140px; height:40px; line-height:20px; font-size:13px; }
.futures_reading_box ul .futures_reading_info .reading_paly { font-size:12px; color:#e00000; border-radius:3px; border:1px solid #e00000; width:70px; text-align:center; font-size:12px; font-family:Dotum; height:20px; line-height:20px; }
.futures_reading_box .mentor_info_box { position:absolute; width:100%; height:87px; bottom:0; left:0; z-index:1; }
.futures_reading_box .mentor_info_box .mentor_info_bg { position:absolute; width:100%; height:100%; background-color:#dce5f4; opacity:0.8; }
.futures_reading_box .mentor_info_box .mentor_info_cont { padding:0 10px; position:relative; height:100%; box-sizing:border-box; text-align:right; }
.futures_reading_box .mentor_info_box .mentor_info_cont li {float:left;}
.futures_reading_box .mentor_info_box .mentor_info_cont li.right { width: 120px; float:right; }
.futures_reading_box .mentor_info_box .mentor_info_cont li.right ol {width:100%;}
.futures_reading_box .mentor_info_box .mentor_info_cont li.right ol li { display:inline-block; float:right;}
.futures_reading_box .mentor_info_box .mentor_info_cont .futures_reading_sample { position:relative; padding:0; margin:6px 0; width:128px; height:75px; background-color:#000; }
.futures_reading_box .mentor_info_box .mentor_info_cont img { width:100%; height:100%; }
.futures_reading_box .mentor_info_box .mentor_info_cont img.futures_play_btn { position:absolute; width:auto; height:auto; left:50%; top:50%; transform:translate(-50%, -50%); border:0; }
.futures_reading_box .mentor_info_box .mentor_info_cont .mentor_name { height:35px; font-family:NanumSquare; font-size:15px; font-weight:800; line-height:40px; }
.futures_reading_box .mentor_info_box .mentor_info_cont .mentor_record { text-align:right; }
.futures_reading_box .mentor_info_box .mentor_info_cont .mentor_record .mentor_record_btn { display:inline-block; padding:5px; width:100px; line-height:17px; text-align:center; border:1px solid #333; border-radius:15px; font-family:Dotum; font-size:13px; }
/*선물 코인-칼럼*/
.futures_newslist { width:100%; margin:0 auto;padding:10px; box-sizing:border-box; } 
.futures_newslist h3 { float:left; color:#333333; margin-top:7px; font-size:100%; font-weight:bold; font-family:NanumSquare; font-size:20px; height:50px; }
.futures_newslist h3 > strong { color:#ff6500; }
.futures_newslist .search { margin:0 -10px; }
.futures_newslist .search .select_box { float:right; width:34%; font-size:14px; }
.futures_newslist .freeboard_list { float:none; min-height:180px; margin-top:5px; border:1px solid #cccccc; background-color:#fff; }

.futures_newslist .futures_newslist_box { width:100%; box-sizing:border-box; clear:both; }
.futures_newslist .futures_newslist_box .futures_newslist_cont { float:left; margin-right:10px; margin-bottom:10px; width:calc(50% - 2.5px); margin-right:5px; border:1px solid #d7d7d7; box-sizing:border-box; font-family:NanumSquareRoundR; }
.futures_newslist .futures_newslist_box .futures_newslist_cont:nth-of-type(2n) { margin-right:0; }
.futures_newslist .futures_newslist_box .futures_newslist_cont ul .newslist_img { width:100%; height:100px; border-bottom:1px solid #d7d7d7; box-sizing:border-box; }
.futures_newslist .futures_newslist_box .futures_newslist_cont ul .newslist_img img { width:100%; height:100%; }
.futures_newslist .futures_newslist_box .futures_newslist_cont ul .newslist_txt { padding:5px; }
.futures_newslist .futures_newslist_box .futures_newslist_cont ul .newslist_txt h3 { margin-bottom:5px; height:39px; font-size:13px; font-weight:600; line-height:20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; }
.futures_newslist .futures_newslist_box .futures_newslist_cont ul .newslist_txt h3 b { color:#ff4e00; }

/*선물아카데미 - 메인*/
.futures_wrap { width:100%; }
.futures_vod_wrap .futures_tit { font-size:20px; line-height:50px; height:50px; clear:both; padding:0; }
.futures_wrap .futuresacademy_view_bg { position:absolute; width:100%; height:300px; background-color:#dce5f4; box-sizing:border-box; border-bottom:120px solid #baccea; }
.futures_wrap .futuresacademy_view_header { width:100%; height:300px; }
.futures_wrap .futuresacademy_view_header .header_wrap { position:relative; width:100%; height:100%; margin:0 auto; padding:10px 10px 0 10px; box-sizing:border-box;  }
.futures_wrap .futuresacademy_view_header .header_wrap .header_txt { position:relative; z-index:9; text-shadow:1px 1px #fff; }
.futures_wrap .futuresacademy_view_header .header_wrap .header_txt h2 { line-height:32px; height:64px; font-size:22px; overflow: hidden; font-weight:600; 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 { position:absolute; bottom:0; right:10px; width:auto; height:190px; }
.futures_wrap .futuresacademy_view_header .header_wrap .header_img img { display:block; width:auto; height:100%; }
.futures_wrap .futuresacademy_view_header .header_wrap .header_txt p { height:40px; line-height:20px; font-size:15px; 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] { margin:20px 0; padding: 0 20px; font-family: Dotum; font-size: 12px; color: #024682; text-align:center; border: 1px solid #024682; line-height: 30px; vertical-align: middle; cursor:pointer; background: linear-gradient(to bottom,#fff,#cddae8); } 
.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 .header_txt .futures_academy_sample { position:absolute; bottom:10px; width:45%; height:100px; background-color:#000; }
.futures_wrap .futuresacademy_view_header .header_wrap .header_txt.futures_academy_sample input[type=image] { width:100%; height:100%; }
.futures_wrap .futuresacademy_view_header .header_wrap .mentor_info {  z-index:10; position:absolute; right:0; bottom:10px; }
.futures_wrap .futuresacademy_view_header .header_wrap .mentor_info .mentor_info_cont {padding:0 10px; position:relative; right:0; height:100%; box-sizing:border-box; }
.futures_wrap .futuresacademy_view_header .header_wrap .mentor_info .mentor_info_cont .mentor_name { float:right; font-family:NanumSquare; color:#fff; font-size:16px; font-weight:600; line-height:30px; text-shadow:1px 1px #000; }
.futures_wrap .futuresacademy_view_header .header_wrap .mentor_info .mentor_info_cont .mentor_record { text-align:right; cursor:pointer; }
.futures_wrap .futuresacademy_view_header .header_wrap .mentor_info .mentor_info_cont .mentor_record .mentor_record_btn { display:inline-block; padding:5px; width:100px; line-height:17px; text-align:center; text-shadow:1px 1px #000; border:1px solid #fff; box-shadow:1px 1px #000; color:#fff; border-radius:15px; font-family:Dotum; font-size:13px; }
/*선물아카데미 - vod*/
.futuresacademy_vod { width:100%; box-sizing:border-box; padding:0 10px; }
.futuresacademy_vod .futuresacademy_vod_list { width:100%;  margin-bottom:10px; }
.futuresacademy_vod .futuresacademy_vod_list tr { border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; }
.futuresacademy_vod .futuresacademy_vod_list tr td { padding:10px; width:calc(100% - 80px); box-sizing:border-box; cursor:pointer; }
.futuresacademy_vod .futuresacademy_vod_list tr td .tit { display:inline-block; font-size:16px; font-weight:600; line-height:20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; float:left; }
.futuresacademy_vod .futuresacademy_vod_list tr td .academy_vod_label {display:inline-block; height:21px; margin-left:5px; vertical-align:middle; color:#024682;}
.futuresacademy_vod .futuresacademy_vod_list tr td .academy_vod_label .im { position:relative; top:2px; font-size:16px;}
.futuresacademy_vod .futuresacademy_vod_list tr td .cont { font-size:13px; color:#666; line-height:20px; ㅗㄷ:40ㅔㅌ; overflow: hidden; text-overflow: ellipsis; display:block; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; }
.futuresacademy_vod .futuresacademy_vod_list tr td.price { width:80px; font-size:15px; text-align:center; font-weight:800; }
/*선물아카데미 - 강의질문*/
.futuresacademy_vod_qna { padding:0 10px; border-top:2px solid #f3f3f3;}
.futuresacademy_vod_qna h4 { font-size:20px; text-align:center; line-height:20px; font-weight:600; margin-top:5px; }
.futuresacademy_vod_qna small { display:block; font-size:15px; text-align:center; padding:10px 10px 20px 10px;  }

/*마이페이지 선물아카데미 - 아카데미*/
.my_futuresacademy { padding:10px; letter-spacing:-0.5px; }
.my_futuresacademy .red { color:#e00000; }
.my_futuresacademy .blue { color:#285dad; }

.my_futuresacademy_vod_list { margin-bottom:10px; border:1px solid #b3b3b3; font-size:15px; font-family:NanumGothic;  }
.my_futuresacademy_vod_list .myfuturesacademy_tit { border-bottom:1px solid #d7d7d7; background-color:#fafafa; }
.my_futuresacademy_vod_list .myfuturesacademy_tit ul { width:100%; height:23px; background-color:#fff; }
.my_futuresacademy_vod_list .myfuturesacademy_tit ul li { float:left; }
.my_futuresacademy_vod_list .myfuturesacademy_tit ul li.mentor { width:100px; padding:0 5px; box-sizing:border-box; font-size:13px; line-height:23px; }
.my_futuresacademy_vod_list .myfuturesacademy_tit ul li.mentor .im { margin-right:3px; font-size:13px; vertical-align:middle;  }
.my_futuresacademy_vod_list .myfuturesacademy_tit ul li.title { width:calc(100% - 110px); box-sizing:border-box; text-align:right; font-size:13px; line-height:23px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; }
.my_futuresacademy_vod_list .myfuturesacademy_info .info_txt { float:left; width:calc(100% - 80px); padding:10px 5px; height:60px; box-sizing:border-box; overflow: hidden; }
.my_futuresacademy_vod_list .myfuturesacademy_info .info_txt p.tit { font-size:16px; font-weight:600; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; }
.my_futuresacademy_vod_list .myfuturesacademy_info .info_txt p.cont { font-size:13px; color:#666; line-height:30px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap:break-word; }
.my_futuresacademy_vod_list .myfuturesacademy_info .price { float:right; height:60px;line-height:60px; width:80px; font-size:15px; text-align:center; font-weight:800; }
.my_futuresacademy_vod_list .myfuturesacademy_sts { clear:both; background-color:#fafafa; height:30px; }
.my_futuresacademy_vod_list .myfuturesacademy_sts  li.sts { float:left; margin-left:10px; line-height:28px; }
.my_futuresacademy_vod_list .myfuturesacademy_sts  li .mark { display:inline-block; width:100px; line-height:20px; border-radius:3px; text-align:center; font-family:Gulim; font-size:11px; color:#fff;  }
.my_futuresacademy_vod_list .myfuturesacademy_sts  li .stand_by { background-color:#9d9d9d; }
.my_futuresacademy_vod_list .myfuturesacademy_sts  li .on_air { background-color:#ff4e00; }
.my_futuresacademy_vod_list .myfuturesacademy_sts  li.data_day { float:right; margin-right:10px; line-height:28px; color:#666; font-size:12px; font-family:Dotum;  }

/*게임조아 멤버십 신청*/
.gamezoa_membership { margin:0 auto 40px auto; padding:0 0 40px 0; background:#f4f4f4; color:#333; letter-spacing:-0.5px; font-family:NanumBarunGothic; }
.gamezoa_membership .banner { display:block; width:100%; height:auto; margin:0 auto; }

.membership_guide { box-sizing:border-box; margin: 20px 10px 0 10px; padding:15px; border:1px solid #f0dccc; background:#fff7f1; font-family:NanumBarunGothic; }
.membership_guide .big_txt { margin-bottom:10px; color:#ff6023; font-weight:bold; font-size:150%; }
.membership_guide .guide_txt { color:#333; font-size:75%; line-height:23px; margin-top:15px; font-family:NanumBarunGothic; }
.membership_guide .guide_txt .reopen_tit { margin-bottom:10px; color:#333; font-weight:bold; font-size:150%; }
.membership_guide .guide_txt .reopen_txt { margin: 10px 0; }
.membership_guide .guide_txt .reopen_txt i { margin-right:3px; color:#ff6023; font-size:80%; }
.membership_guide .guide_txt .big_txt { display:block; margin-bottom:7px; color:#ff6023; font-size:120%; font-weight:bold; }
.membership_guide .guide_txt .txt_red { color:#c20a0a; }
.membership_guide .guide_txt .reopen_tit { display:block; margin-bottom:25px; font-size:180%; font-weight:bold; line-height:40px; }
.membership_guide .guide_txt .reopen_tit b { color:#ff6023; }

.gamezoa_membership .membership_wrap { box-sizing:border-box; padding:0; margin:20px 10px 10px 10px; border:1px solid #ccc; background:#fff; font-family:NanumSquare; }
.gamezoa_membership .membership_wrap .tit { text-align:center; margin: 20px; font-size:130%; font-weight:bold; }
.gamezoa_membership .membership_wrap .tit b { color:#ee4f1e; }
.gamezoa_membership .membership_wrap .service .con_tit { box-sizing:border-box; line-height:25px; padding: 10px 0; background:#ff6023; color:#fff; text-align:center; font-size:110%; font-weight:bold; }
.gamezoa_membership .membership_wrap .service .con_txt { box-sizing:border-box; padding:0 15px 0 15px; margin:15px 0 15px 0; font-size:72%; line-height:23px; font-family:NanumBarunGothic; }
.gamezoa_membership .membership_wrap .service .con_txt_red { line-height:22px; color:#ff6023; }
.gamezoa_membership .membership_wrap .service .middle_line { margin-top:20px; padding-top:20px; border-top:1px dashed #ddd; }
.gamezoa_membership .membership_wrap .con_img { display:block; width:100%; height:auto; box-sizing:border-box; padding:15px; margin:15px auto; }
.gamezoa_membership .margin { margin-top:10px; }
.gamezoa_membership .cost { box-sizing:border-box; margin:10px 10px 10px 10px; border:1px solid #ccc; background:#fff; clear:both; }
.gamezoa_membership .cost_area { box-sizing:border-box; padding: 25px 15px 0 15px; }
.gamezoa_membership .cost_area .overline { margin-bottom:3px; color:#999; text-align:right; font-size:70%; text-decoration: line-through; }
.gamezoa_membership .cost_area .tit { display:inline-block; font-size:100%; font-weight:bold; }
.gamezoa_membership .cost_area .tit2 { float:right; display:inline-block; font-size:100%; font-weight:bold; }
.gamezoa_membership .cost_area .txt { display:inline-block; margin-top:5px; margin-right:30px; color:#999; font-size:65%; font-family:Dotum; }
.gamezoa_membership .cost_area .txt b { color:#ff6023; }
.gamezoa_membership .cost_area .txt2 { float:right; display:inline-block; margin-top:5px; color:red; font-size:65%; font-family:Dotum; }
.gamezoa_membership .cost_area .tit_final { margin-top: 20px; text-align:right; font-size:120%; font-weight:bold; }
.gamezoa_membership .final { margin-top:20px; padding:35px 15px; border-top: 1px dashed #ddd; }
.gamezoa_membership .progress { box-sizing:border-box; padding:15px 0 20px 0; }
.gamezoa_membership .progress .txt { padding:0 15px; margin-bottom:7px; letter-spacing:-1px; line-height:20px; font-size:65%; font-family:Dotum; }
.gamezoa_membership .progress .txt input[type] { margin-right:3px; vertical-align:middle; }
.gamezoa_membership .progress .txt a { display:inline-block; color:#999; text-decoration:underline; }

/*종목상담*/
.stockconsult { font-family:NanumSquareRoundR; color:#181e29; letter-spacing:-0.5px;}
.stockconsult .stockconsult_top { background:#f6f9ff; }
.stockconsult .stockconsult_top.view { padding-bottom:10px; border-bottom:1px solid #d3ddf3; }
.stockconsult .stockconsult_top .consult_tit { height:305px; padding:0 10px; text-align:center; letter-spacing:-1px; }
.stockconsult .stockconsult_top .consult_tit.view { height:110px; }
.stockconsult .stockconsult_top .consult_tit h2 { padding:30px 0 20px 0; font-size:80%; color:#54528b; text-align:center; font-weight:600; line-height:30px; vertical-align:middle; }
.stockconsult .stockconsult_top .consult_tit h2.view { height:85px; padding-top:25px; background:url(/images/sub/stockconsult_view.png) right 25px no-repeat; }
.stockconsult .stockconsult_top .consult_tit h2 span { display:block; font-size:130%; font-weight:600; color:#181e29; }
.stockconsult .stockconsult_top .consult_tit h2 span.view { text-align:left; }
.stockconsult .stockconsult_top .consult_tit img { height:195px; }
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 320dpi), screen and (min-width:320px) {
    .stockconsult .stockconsult_top .consult_tit img { display:inline-block; width:460px; text-align:center;}}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution: 240dpi), screen and (max-width:420px) {
    .stockconsult .stockconsult_top .consult_tit img { display:inline-block; width:100%; height:195px; text-align:center;}}

.stockconsult .stockconsult_top .consult_txt { background:#cfdcf6; padding:7px 0; letter-spacing:-1px; }
.stockconsult .stockconsult_top .consult_txt.view { margin:0 10px; background:#fff; border:1px solid #d3ddf3; }
.stockconsult .stockconsult_top .consult_txt .txt_wrap { text-align:center; font-size:80%; padding:0 10px; }
.stockconsult .stockconsult_top .consult_txt .txt_wrap .txt { text-align:left; }
.stockconsult .stockconsult_top .consult_txt .txt_wrap .txt.view { font-family:Dotum; font-size:12px; color:#333; font-weight:200; line-height:20px; }
.stockconsult .stockconsult_top .consult_txt .txt_wrap .txt span { display:block;  line-height:30px; vertical-align:middle; }
.stockconsult .stockconsult_top .consult_txt .txt_wrap .txt.view span {  line-height:20px; }
.stockconsult .stockconsult_top .consult_txt .txt_wrap .txt span i { font-size:80%; font-weight:bold; margin-right:5px; vertical-align:middle; }
.stockconsult .stockconsult_top .consult_txt .txt_wrap .txt.view span b { font-weight:normal; }
.stockconsult .stockconsult_top .consult_txt .txt_wrap .txt span em { font-style:normal; color:#f72e00; font-weight:bold; }
.stockconsult .stockconsult_top .consult_txt .txt_wrap .etc { display: inline-block; padding: 10px 0 10px 55px; background: url(/images/sub/ic_consult.png) -3px no-repeat; text-align: left;
                                                            font-size: 85%; font-weight: 600; color: #272c39; line-height: 22px; vertical-align: middle; }

.stockconsult .stockconsult_mentor { padding:10px; background:#333847; font-family:'Noto Sans KR'; }
.stockconsult .stockconsult_mentor.write { padding-bottom:20px; background:#f6f9ff; border-bottom:1px solid #d3ddf3; }
.stockconsult .stockconsult_mentor.write h2 { font-family:NanumSquare; font-size:110%; color:#181e29; text-align:left; font-weight:600; line-height:40px; vertical-align:middle; }
.stockconsult .stockconsult_mentor.write .noti { padding:10px 0 0; font-size:75%; color:#4a4a84; }
.stockconsult .stockconsult_mentor.write .noti h3 { font-size:110%; color:#d23030; line-height:30px; vertical-align:middle; }
.stockconsult .stockconsult_mentor.write .noti span { display:block; }
.stockconsult .stockconsult_mentor.write .noti span b { font-weight:500; } 
.stockconsult .stockconsult_mentor .mentortop { padding:0 10px; background:#fff; overflow:hidden;  }
.stockconsult .stockconsult_mentor .mentortop.write { border:1px solid #d3ddf3; } 
.stockconsult .stockconsult_mentor .mentortop .mentor_info { padding:20px 0 10px 0; overflow:hidden; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info.write { padding-bottom:0; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_emblem { display:inline-block; width:55px; height:55px; margin:0 10px 0 -5px;  }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_name { display:inline-block; height:55px; margin-top:-5px; overflow:hidden; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_name.write { height:27px; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_name .name { height:27px; margin-bottom:3px; font-size:80%; color:#666; line-height:20px; vertical-align:middle; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_name .name b { font-size:125%; color:#333; font-weight:500; }
.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:80px; margin:0 0 10px 0; font-family:NanumGothic; font-size:70%; color:#555; line-height:20px; 
																			display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_results {  height:30px; border:1px solid #ddd; background:#f7f7f7; box-sizing:border-box;  }
.stockconsult .stockconsult_mentor .mentortop .mentor_info .mentor_results li { float:left; width:49%; height:28px; border-right:1px solid #ddd; text-align:center; font-size:70%; color:#333; line-height:25px; 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:130%; }

.stockconsult .stockconsult_mentor .mentortop .mentor_consult { position:relative; padding:20px 0 0 0; overflow:hidden;}
.stockconsult .stockconsult_mentor .mentortop .mentor_consult.write { padding-top:0; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .mentor_reply { border:1px solid #ddd; box-sizing:border-box; overflow:hidden; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .mentor_reply li { float:left; width:49%; padding:5px 0; border-right:1px solid #ddd; font-size:80%; color:#333; box-sizing:border-box; overflow:hidden; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .mentor_reply li:last-child { width:50%; border-right:none; 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; padding: 0 15px; line-height:25px; vertical-align:text-bottom; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .mentor_reply li span { display:block; padding:0 15px; line-height:30px; vertical-align:middle;  }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .mentor_reply li span b { font-size:160%; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .mentor_contentment { padding:10px 0 0 0; overflow:hidden; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .but_regularly { width:100%; height:50px; border-radius:5px; text-align:center; margin:30px 0 0 0; font-family:NanumSquare; font-size:20px; box-sizing:border-box; box-shadow:none; cursor:pointer; }
.stockconsult .stockconsult_mentor .mentortop .mentor_consult .but_regularly.gradation_dgray { font-weight:500; 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:5px; right:0; height:20px; padding:0 0 0 5px; font-family:Dotum; font-size:11px; color:#999; overflow:hidden; }
.stockconsult .stockconsult_mentor .but_mentorconsult { width:100%; margin-top:-2px; font-family:NanumSquare; font-size:100%; color:#222; border:0; border-top:1px solid #ddd; border-top-left-radius:0; border-top-right-radius:0; line-height:40px; vertical-align:middle; }
.stockconsult .stockconsult_mentor .but_regularly { width:100%; margin:10px 0; font-family:NanumSquare; font-size:100%; font-weight:500; letter-spacing:-0.5px; line-height:40px; vertical-align:middle; background-color:#ddd; }
.stockconsult .stockconsult_mentor .noti_regularly { text-align:right; font-family:Dotum; font-size:11px; color:#999; line-height:12px; vertical-align:middle; }

.stockconsult .stockconsult_mentor .mentortop .mentorwrite { margin:0 -10px; padding:10px; background:#f9f9f9; border-top:1px dashed #ddd; overflow:hidden; }
.stockconsult .stockconsult_mentor .mentortop .mentorwrite p { font-size:75%; letter-spacing:-0.5px; }
.stockconsult .stockconsult_mentor .mentortop .mentorwrite p:first-child { margin-bottom:5px; }
.stockconsult .stockconsult_mentor .mentortop .mentorwrite p span { color:#ff6023; }
.stockconsult .stockconsult_mentor .mentortop .mentorwrite p i { font-size:90%; margin-bottom:3px; }

.stockconsult .button_box { margin:10px; overflow:hidden; }
.stockconsult .button_box p { padding:10px; background:#fafafa; border:1px solid #ddd; border-bottom:0; text-align:center; font-family:Dotum; font-size:12px; color:#666; line-height:18px; }
.stockconsult .button_box .but {display:block; width:100%; line-height:50px; vertical-align:middle; text-align:center; font-family:NanumSquare; font-size:90%; color:#fff; background-color:#ff6023; background:linear-gradient(to bottom,#ff9630,#ff6023);}
.stockconsult .button_box .ing {display:block; width:100%; line-height:50px; vertical-align:middle; text-align:center; border:1px solid #96a9e3; font-family:NanumSquare; font-size:90%; color:#333; background-color:#cfd9f7; background:linear-gradient(to bottom,#cfd9f7,#8797c8);}



























































