

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

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

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

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

/*?로모션배너*/
.promotion_banner { width:1020px; min-height:150px; margin:-11px auto 0 auto; background:#ececec; overflow:hidden; }

/*게시물없?때*/
.contents_none { font-size: 12px; font-weight: bold; color: #808080; width: 100%; text-align: center; padding: 100px 0px; }

/*?원/로그??공통*/
.content_join { position:relative; }
.content_join h3 {padding-bottom:15px; line-height:45px; vertical-align:middle; border-bottom:2px solid #454b5b; margin-bottom:48px; font-size:35px; font-weight:bold; color:#333;}
.content_join .join_box { border:1px solid #ddd; box-sizing:border-box; padding:70px 50px; margin-bottom:40px; overflow:hidden; color:#0d3434; clear:both; }
.content_join .join_box.box_resize { display:inline-block; width:505px; height:300px; margin-bottom:0px; padding:40px 30px; }
.content_join .join_box.pw { padding:40px;}
.content_join .join_box .join_benefit { position:relative; display:block; height:200px!important; width:918px; padding:30px 20px; box-sizing:border-box; margin:0 auto; background-color:#f1f1f1; }
.content_join .join_box .join_benefit h4.tit { font-size:28px; text-align:left; margin-bottom:15px; color:#000; }
.content_join .join_box .join_benefit ul { position:absolute; width:878px; display:inline-block; left:20px; }
.content_join .join_box .join_benefit ul li.benefit_box { position:relative; width:calc(25% - 7.5px); float:left; border:1px solid #444; margin-right:10px; box-sizing:border-box; padding:18px 10px 15px 10px; background-color:#fff; z-index:2; }
.content_join .join_box .join_benefit ul li:last-child { margin-right:0; }
.content_join .join_box .join_benefit ul li.benefit_box p.title_s { font-size:17px; font-weight:500; margin-bottom:5px; }
.content_join .join_box .join_benefit ul li.benefit_box p.title_big { font-size:28px; font-family:BMDOHYEON; font-weight:normal; margin-bottom:0px;}
.content_join .join_box .join_benefit ul li.benefit_box .updown_btn { position:absolute; bottom:0; text-align:center; display:inline-block; width:25px; height:25px; border-radius:15px; margin:4px; right:0; background-color:#01a972; }
.content_join .join_box .join_benefit ul li.benefit_box .updown_btn .im { color:#fff; vertical-align:middle; font-size:12px; }
.content_join .join_box .join_benefit ul li.benefit_box .updown_btn .im-care-up { line-height:24px }
.content_join .join_box .join_benefit ul li.benefit_box .updown_btn .im-care-down { line-height:26px;  }
.content_join .join_box .join_benefit ul li.benefit_box .hover_cont {  display:none; margin-top:10px; font-size:15px; height:170px; font-weight:normal; line-height:24px; letter-spacing:-0.5px;}
.content_join .join_box .join_benefit ul li.benefit_box .hover_cont .desing_line {text-align:left; border:2px solid #eee; width:70%; margin-bottom:10px;}
.content_join .join_box .join_benefit ul li.benefit_box .hover_cont .color_gr { color:#01a972; font-weight:bold; }
.content_join .join_box .join_benefit ul li.benefit_box .hover_cont .s_txt { font-size:12px; color:#888;}
.content_join .join_box .join_benefit ul li.benefit_box:hover .hover_cont { display:block; }
.content_join .join_box .join_benefit ul li.benefit_box:hover .updown_btn.down { display:none; }
.content_join .join_box .join_benefit_noti { font-size:12px; text-align:right; margin-bottom:10px; font-weight:normal; line-height:30px; color:#666;}
.content_join .join_box .login_banner {float:right; width:370px; height:290px; margin:-50px; background:#fe8900; overflow:hidden;}
.content_join .join_box .login_cont { box-sizing:border-box; margin-left:0px; text-align:left; overflow:hidden;}
.content_join .join_box h4 {line-height:35px; vertical-align:middle; font-size:30px; color:#454b5b; text-align:center; font-weight:500;}
.content_join .join_box h4.left,.join_box h5.left { text-align:left;}
.content_join .join_box h5 {line-height:35px; font-size:15px; color:#666; font-weight:normal; padding-bottom:15px; margin-bottom:24px; border-bottom:1px dashed #ccc;}
.content_join .join_box h5.txt_center { text-align:center; }
.content_join .join_box h5 span {color:#ff6500; font-weight:bold;}
.content_join .join_box h5.none {margin-bottom:10px;}
.content_join .join_box .join_info {border-radius:10px; padding:18px 0; background:#f5f7f8; text-align:center; line-height:26px; font-size:16px; color:#646d84; margin-bottom:25px;}
.content_join .join_box .join_info span {color:#353535; font-weight:bold;}
.content_join .join_box .join_btnwrap { text-align:center;}
.content_join .join_box .join_btnwrap li { display:inline-block; height:48px; border:1px solid #ccc; margin-right:7px}
.content_join .join_box .join_btnwrap li.join_btn3 { float:left; position:relative; width:220px; height:325px; border:0; margin:0 12px 30px 0;;}
.content_join .join_box .join_btnwrap li:last-child {margin:0;}
.content_join .join_box .join_btnwrap li.join_btn3 a { display:block; position:absolute; bottom:0; width:220px; height:40px; padding:0; background:#000; z-index:999; opacity:0; }
.content_join .join_box .join_btnwrap li a {display:block; padding:0 15px; line-height:48px; vertical-align:middle; font-size:15px; font-weight:bold; color:#000;}
.content_join .join_box .join_btnwrap li a i {color:#ff7a00; vertical-align:middle; font-size:14px; margin-right:3px;}
.content_join .join_box button.join_finish_btn { clear:both; display:block; margin:0 auto; padding:0; border-radius:50px; min-width:200px; height:50px; text-align:center; font-size:20px; line-height:50px; vertical-align:middle; }
.content_join .join_box button.join_finish_btn .im { font-size:20px; padding-right:5px; }
.content_join .join_sub .join_text {min-height:70px; padding-bottom:20px; border-bottom:1px dashed #ccc; margin-bottom:19px; position:relative;}
.content_join .join_sub .join_text:last-child {border:none; padding:0;}
.content_join .join_sub .join_text h6 {line-height:35px; vertical-align:middle; font-size:18px; color:#353535; font-weight:bold;}
.content_join .join_sub .join_text p {line-height:35px; vertical-align:middle; font-size:16px; color:#666; margin-left:5px;}
.content_join .join_sub .join_text p.small b {display:block; line-height:25px;}
.content_join .join_sub .join_text p.small b:first-child {margin-top:5px;}
.content_join .join_sub .join_text p.small {font-size:12px; margin-top:10px; line-height:20px; color:#999; letter-spacing:-0.1px;}
.content_join .join_sub .join_text p.small span {color:#ff7a00;}
.content_join .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-size:20px; font-weight:bold; color:#333;}
.content_join .join_sub .join_text .btn_member i {color:#ff7a00; vertical-align:middle; font-size:18px;  margin-right:7px;}
.content_join .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;}
.content_join .join_sub .join_text .btn_password i { position:relative; top:-1px; margin-right:5px; opacity:0.5; vertical-align:middle; font-size:17px;}
.join_btn1 {text-align:center;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ededed 50%, #ededed 50%, #fcfcfc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ededed 50%,#ededed 50%,#fcfcfc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#ededed 50%,#ededed 50%,#fcfcfc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */}
.content_join .btnjoin {width:220px; height:50px; margin:-20px auto 0 auto; border-radius:50px; border:1px solid #ff4800; background:linear-gradient(to bottom,#ff7a00,#ff6000); background-color:#ff6000;}
.content_join .btnjoin a {display:block; text-align:center; font-size:22px; color:#fff; font-weight:bold; line-height:53px; vertical-align:middle;}
.content_join .btnjoin a i {vertical-align:middle; font-size:20px; margin-right:3px;}

/* SNS 로그??*/
.content_join .sns_login { float:right; width:510px; height:300px; border:1px solid #ddd; box-sizing:border-box; padding:40px 30px; overflow:hidden; }
.content_join .sns_login .sns_btn .logo { display:block; text-align:center; margin:0px auto; }
.content_join .sns_login .sns_btn .logo2 { display:block; }
.content_join .sns_login .sns_btn .sns_logo { display:inline-block; width:140px; height:80px; margin-right:8px; padding:16px; box-sizing:border-box; border:1px solid #ddd; border-radius:10px; background:#f7f7f7; background:linear-gradient(to bottom,#fff,#f7f7f7); }
.content_join .sns_login .sns_btn .sns_logo:last-child { margin-right:0px; }
.content_join .sns_login .sns_btn .sns_logo .naver_txt { display:block; text-align:center; width:55px; height:20px; margin:5px auto 0 auto; vertical-align:middle; box-sizing:border-box; border-radius:50px; background:#03bd54; color:#fff; line-height:20px; font-size:13px; }
.content_join .sns_login .sns_btn .sns_logo .facebook { background:#3a5897; }
.content_join .sns_login .sns_btn .sns_logo .google { background:#faa600; }
.content_join .sns_login .noti { margin-top:18px; font-size:12px; letter-spacing:-0.5px; line-height:15px; }
.content_join .sns_login .noti b { color:#ff6023; font-weight:bold; }
.content_join .sns_login_banner { margin:10px 0 30px 0; }

/*sns ?원가??/

.sns_login.join_sns_login { width:auto; height:auto; border:0; padding:0; margin:0; }
.sns_login .sub_tit { text-align:left; border-bottom:1px solid #ccc; padding-bottom:10px; color:#333; }
.sns_login .sns_Interlock { margin:20px 0; background-color:#f2f2f2; padding:15px 20px; font-size:12px; line-height:20px; }
.sns_login .sns_Interlock .noti_txt { font-weight:bold; font-size:17px; margin-bottom:15px;}
.sns_login .sns_Interlock .Interlock_guide { display:inline-block; width:100%; margin-left:18px; }
.sns_login .sns_Interlock .Interlock_guide li {float:left;}
.sns_login .sns_Interlock .Interlock_guide li:last-child { margin-right:20px; float:right;}
.sns_login .sns_Interlock .Interlock_guide li .Interlock_btn_over { display:inline-block; width:140px; height:40px; line-height:40px; font-weight:bold; 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 .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-size: 15px; font-weight: bold; color: #333; text-shadow: 0 1px 0 #fff; vertical-align: middle; }




/* Sub 비주???*/
.subtitle_wrap { width: 100%; margin-bottom: 30px; }
.subtitle_wrap .subtitle { padding-top: 22px; }
.subtitle_wrap .subbody { padding-top: 16px; }
.subtitle_wrap .subnoti {margin-top:15px; width:730px; font-size:11px; color:#888; line-height:20px; overflow:hidden;}
.subtitle_wrap .subnoti span {display:block; font-weight:bold; color:#ff4512;}

/* 로그??*/
.join { width: 800px; margin: 0 auto;  }
.join .line_blue2px { border-top: 2px solid #244391; }
.join .line_gray1px_type1 { border-top: 1px solid #e6e6e6; }
.join .line_gray1px_type2 { border-top: 1px solid #cccccc; }
.join .visual { width: 100%; height: 133px; margin-top: 80px; }
.join .visual .v_left { float: left; }
.join .visual .v_left img { display: block; margin-top: 10px; }
.join .visual .v_left img.maintitle {  margin-top: 30px;  }
.join .visual .v_right { float: right; }
.join .cont { height: 200px; }
.join .cont .input { width: 297px; display: inline; float: left; *width: 291px; margin-left: 65px; /*기존 margin-top: 58px;*/ margin-top:23px; }
.join .cont .input .box { display: inline; float: left; }
.join .cont .input .box .block { display: block; }
.join .cont .input .btn_login { margin-left: 5px; }
.join .cont .input .other {/*기존(마진?만 존재)margin-top: 15px;*/ margin:14px 0; padding-bottom:14px; border-bottom:1px dotted #ccc; }
.join .cont .input .other .check_savemail { line-height: 15px; vertical-align: top; *vertical-align: middle; }
.join .cont .input .other .txt_savemail { font-size: 12px; color: #4f4f4f; margin-left: 4px; line-height: 15px; vertical-align: top; *vertical-align: middle; }
.join .cont .input .other img { margin-top: -4px; margin-left: 4px; float:right; *margin-top: -20px; }
.join .cont .input .facebook_btn { height:30px; line-height:30px; text-align:center; background-color:#6b93b9; border-radius:5px; }
.join .cont .input .facebook_btn a {display:block;}
.join .cont .input .facebook_btn a img {margin-top:7px;}
.join .cont .discription { width: 292px; height: 165px; background: #f2f2f2; display: inline; float: right; padding-left: 63px; padding-top: 35px; }
.join .cont .discription img { text-align: left; margin-top: 10px;}

/*로그??new*/
.new_join_login { height:110px; box-sizing:border-box; margin:0 auto; position:relative;}
.new_join_login .icon {position:absolute; left:0; top:0; width:78px; height:78px; border-radius:80px; border:1px solid #e9e9e9; box-shadow:0 2px 3px #e9e9e9; background:url(/images/join/join_login.png) center center no-repeat;}
.new_join_login .icon.pw {background:url(/images/join/join_pw.png) center center no-repeat;}
.new_join_login .input {position:absolute; left:0px; top:0; width:365px; height:80px;}
.new_join_login .input p {line-height:37px; vertical-align:middle;}
.new_join_login .input p:last-child {margin-top:6px;}
.new_join_login .input p label {display:inline-block; float:left; width:110px; font-size:14px; color:#333; font-weight:bold;}
.new_join_login .input p input {width:220px; height:33px; padding:0 10px; vertical-align:middle; border:1px solid #aaa;}
.new_join_login .btn_login {position:absolute; right:0px; top:0;}
.new_join_login .btn_login input[type=submit] {width:83px; line-height:78px; border-radius:5px; border:1px solid #ff4800; background:linear-gradient(to bottom,#ff7a00,#ff6000); background-color:#ff6000; text-align:center; font-size:16px; color:#fff; cursor:pointer;}
.new_join_login .idsave {position:absolute; left:110px; top:90px; line-height:20px; font-size:12px; color:#777; vertical-align:middle;}
.new_join_login .idsave input[type=checkbox] {vertical-align:middle; width:16px; height:16px; margin-bottom:3px; border:1px solid #ddd;}

/* 비?번호 찾기 */

.new_join_login.pw { width:550px; position:relative; display:block; margin:0 auto; }
.new_join_login.pw li { float:left; }
.new_join_login.pw .icon.pw {position:relative; display:inline-block; margin-right:10px; width:80px;}
.new_join_login.pw .input.pw {position:relative; display:inline-block;}


.join .tab { margin-top: 80px; margin-bottom: -80px; }
.join .tab table tr td { padding-right: 5px; }
.join .input_email { border-bottom: 1px dotted #ccc; padding: 25px; text-align: center; }
.join .input_email .row { width: 520px; margin: 0 auto; text-align: left; }
.join .input_email .field { display: inline-block; width: 50px; }
.join .input_email .field img { margin-top: 6px; }
.join .input_email span { font-size: 12px; color: #4f4f4f; }
.join .find_description { height: 95px; background: #f3f3f3; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 25px 30px; }
.join .m_terms {margin-top:25px; text-align:center; height:30px; line-height30px; font-size:12px; color:#666;}
.join .m_terms span a {font-weight:bold; text-decoration:underline; color:#666;}
.join .m_terms span a:hover {color:#1f54cf}
.join .btn_function { text-align: center; /*기존 margin-top: 13px;*/ margin-top:20px; }
.join .btn_function a img { padding: 0 1px; }


/* ?용?? */
.join .agree_tab { width:510px; margin-top: 37px; vertical-align: top; float: left; }
.join .agree_img{ width: 290px;  vertical-align: top; float: right;}
.join .agree_title { padding-top:30px; vertical-align: top;}
.join .anchor { position: relative; background: #f2f2f2; margin-top: 1px; margin-bottom: 1px; padding: 15px 0px 15px 15px;}
.join .anchor_text { font-size: 12px; color: #808080; line-height:25px;}
.join .anchor_text a{ font-size: 12px; color: #808080; line-height:25px;}
.join .anchor_text a:hover{ text-decoration: underline; }
.join .anchor_text02 { color: #e9240f;}
.join .anchor_div { width: 245px; padding-right: 10px;}
.join .anchor_on { width:100%; background-color:#fff; font-weight:bold; box-shadow:3px 3px #eaeaea; }
.join .gab { padding-left: 5px;}

.join .agree_stitle { padding-top:50px; vertical-align: top;}
.join .story {font-size: 12px; color: #808080; line-height:18px;}
.join .story .title01 {font-size: 12px; font-weight: bold; color: #244391; line-height: 25px; padding-top: 30px;}
.join .story .text01{ color: #999999; font-size:11px; line-height: 20px; padding-top:5px; padding-left: 20px;}
.join .story .padding {padding-top: 15px;}
.join .story .ttable {width:100%; border:1px solid #ddd; margin-top:5px;}
.join .story .ttable th {background:#f4f4f4; border:1px solid #ddd; padding:10px 0 7px 0; text-align:center; color:#666;}
.join .story .ttable td {border:1px solid #ddd; padding:10px 10px 7px 10px; color:#777;}

/* 개인?보 취급방침 */
.join .private_tab {width:559px; margin-top: 37px; vertical-align: top; float: left; }
.join .private_img{ width: 241px;  vertical-align: top; float: right;}
.join .anchor_div02 { width: 355px; padding-right: 10px; vertical-align: top;}
.join .anchor_on02 { width:100%; background-color:#fff; font-weight:bold; box-shadow:3px 3px #eaeaea; }
.join .anchor_on03 { width:100%; background-color:#fff; font-weight:bold; box-shadow:3px 3px #eaeaea; }
.join .story02 { padding-top: 50px; font-size: 12px; color: #808080; line-height:18px; word-wrap: break-word;  white-space: pre; }
.join .story03 { padding-top: 15px; font-size: 11px; color: #333333; line-height:20px;}
.join .story04 { word-wrap: break-word;  white-space: pre;}
.join .title01{ font-size: 14px; font-weight: bold; color: #333333; line-height: 25px; padding-top: 30px;}
.join .title02{ color: #333333; font-size: 14px; font-weight: bold; line-height :35px;}

.join .anchor_on > a:hover,
.join .anchor_on02 > a:hover,
.join .anchor_on03 > a:hover { text-decoration:none; }


/* ?용??,개인?보 TOP버튼 */
.join .anchor .goto_top_wrap { position: absolute; bottom: -140px; right: -50px; background: url(/images/common/gototop_bg.gif) no-repeat; width: 27px; height: 81px; padding-top: 22px; }
.join .anchor .goto_top_wrap .btn { position: absolute; }


/*?원가??/
.ps_critical { font-size: 11px; color: #859bbc; margin: 0px 0px 8px 17px; }
.ico_star { font-size: 11px; font-weight: normal; color: #e9240f; padding-right: 5px; vertical-align: middle; }

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

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

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

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


/* ?원가???료*/
.join .join_finish { border-top: 2px solid #244391; border-bottom: 1px solid #ccc; text-align: center; padding: 20px 0; }
/*.join .join_finish .txt { width: 520px; height: 190px; background: url(/images/join/join_bg_finish.gif) no-repeat; margin: 0 auto; font-size: 12px; font-weight: bold; color: #333; padding-top: 126px; }*/
.join .join_finish .txt { width: 520px; min-height: 230px; background: url(/images/join/join_finish_n.gif) no-repeat; margin: 0 auto; font-size: 12px; font-weight: bold; color: #333; padding-top: 106px; }
.join .join_finish .txt .nickname { font-size: 14px; margin-bottom: 5px; }
.join .join_finish .txt .nickname span { color: #1f54cf }
.join .join_finish .txt .message { /*margin: 15px 0 20px 0;*/ margin: 12px 0; }
.join .join_finish .txt .bonuspoint { width: 100%; height: 19px; background: url(/images/join/join_finish_txt_pointevent.gif) no-repeat 17px 0; color: #ffe536; margin: 0 0 15px 28px; padding-top: 13px; }
.join .join_finish .txt .information { margin:0 25px; padding:10px; background:#efefef; border-radius:5px; line-height:16px; color:#999; font-size:11px; text-align:left; font-weight:normal; letter-spacing: -1px;}
.join .join_finish .txt .information span {font-weight:bold;}


/* ?러?이지*/
.error_logo { text-align: center; margin-bottom: 30px; }
.error_box { border-top: 2px solid #244391; border-bottom: 1px solid #ccc; background: #f8f8f8; text-align: left; padding: 60px 0px; }
.error_box .error_visual { margin-left: 73px; position: relative; top: 12px; }
.error_box ul { display: inline-block; margin-left: 45px;  }
.error_box ul .txt01 { }
.error_box ul .txt02 { margin-top: 16px; }
.error_box ul .txt03 { margin-top: 40px; }
.error_box ul .txt04 { margin-top: 13px; }


/* 01.StockPoint? > ?용?내 */
.menu_guide .guide_sec { margin-top: 50px; padding-top: 50px; background: url(/images/01stockpoint/guide_line_dot.gif) repeat-x; }


/* 01.StockPoint? > FAQ */
.menu_faq .subvisual { background: url(/images/01stockpoint/faq_img_subvisual.jpg) no-repeat top right; }
.menu_faq .layout_list {width:100%; border-top: 2px solid #1c3363; border-bottom: 1px solid #cccccc; }
.menu_faq .layout_list tr.bottom td { border-bottom: none; }
.menu_faq .layout_list tr td { line-height: 20px; text-align: left; font-size: 12px; color: #808080; border-bottom: 1px solid #e6e6e6; padding: 0px; }
.menu_faq .layout_list tr td.qna { width: 60px; vertical-align: top; text-align: center; }
.menu_faq .layout_list tr td.qna img { margin-top: 15px; }
.menu_faq .layout_list tr td.content { font-size: 14px; position:relative; }
.menu_faq .layout_list tr td.content a { width:100%; line-height:45px; display: inline-block; color: #555; }
.menu_faq .layout_list tr td.content a:hover { text-decoration: underline; }
.menu_faq .layout_list tr td.open a { color: #333; }
.menu_faq .layout_list .answer .qna { width: 46px; background: #f6f6f6; position: relative; }
.menu_faq .layout_list .answer .qna img { margin-top: 15px; }
.menu_faq .layout_list .answer .content { background: #f6f6f6; padding: 12px 10px 12px 0; color: #80764c; line-height: 18px; }
.menu_faq .layout_list .answer .content p { word-wrap: break-word; font-size: 13px; color: #666; }
/* FAQ 추? ?정 */
.menu_faq .layout_list .question .content span {color:#a1a4a4;}
.menu_faq .layout_list .answer .content span {color:#ff4e00;}
.menu_faq .layout_list .answer .content em {font-style:normal; color:#ad9f67;}
.menu_faq .layout_list tr .qna .query { font-size: 20px; font-weight: bold; color: #fff; border-radius:30px; background: #bbb; display: inline-block; width:30px; height:30px; line-height: 30px; text-align: center; margin-top: 8px; }
.menu_faq .layout_list tr .content a i { font-size: 24px; color: #454b5b; position:absolute; right:20px; line-height:45px; }
.menu_faq .layout_list tr .content a .fa-angle-up { display:none; }
.menu_faq .layout_list .answer td.qna span { font-size: 20px; font-weight: bold; color: #fff; border-radius:30px; background: #ff7a00; display: inline-block; width:30px; height:30px; line-height: 30px; text-align: center; margin-top: 12px; }
.menu_faq .layout_list .answer td.qna span.a { background:#fad221; }
.menu_faq .layout_list .answer td.qna span.a img { margin-top:0; }
.menu_faq .layout_list tr .open a .fa-angle-down { display: none; }
.menu_faq .layout_list tr .open a .fa-angle-up { display:block; top: 0; }
.menu_faq .layout_list .answer .qna .query { font-size: 20px; font-weight: bold; color: #fff; border-radius:30px; background: #454b5b; display: inline-block; width:30px; height:30px; line-height: 30px; text-align: center; margin-top: 8px; position: absolute; top: -46px; left:15px; }
.menu_faq .faq_select { float: right; margin-bottom: 20px; margin-top: -30px; }
.menu_faq .faq_select .select { width: 200px; height: 32px; border: 1px solid #ccc; font-size: 12px; padding-left: 10px; background: url(/images/mentor/select_bg.png) right top no-repeat; -webkit-appearance: none; }

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


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


/* 02.추천종목 > 검?조?& ??*/
.recommend_stock_searchinfo { width: 100%; border-top: 2px solid #fad221; border-bottom: 1px solid #d9d9d9; margin-bottom: 30px; }
.recommend_stock_searchinfo th { width: 120px; background: #f9f9f9; }
.recommend_stock_searchinfo td { padding: 14px 0px; }
.recommend_stock_searchinfo td p { display: inline-block; zoom: 1; *display: inline; font-size: 12px; color: #808080; padding-left: 9px; background: url(/images/analystarea/search_blt_style1.gif) no-repeat; }
.recommend_stock_searchinfo td .value { font-weight: bold; color: #1142a9; }
.recommend_stock_searchinfo .btn { width: 140px; }
.recommend_stock_search { width: 758px; margin-top: -20px; margin-bottom: 28px; font-size: 12px; }
.recommend_stock_search .tbl_style2 td { height: 41px; padding: 0px 0px 0px 20px; }
.recommend_stock_search td input { vertical-align: middle; width: 13px; position: relative; top: -1px;  }
.recommend_stock_search td label { display: inline-block; width: 132px; *width: 127px; color: #808080; }
.recommend_stock_search .action { width: 100%; text-align: center; }
.recommend_stock_search .action .btn_search_silverbg { width: 756px; height: 31px; padding-top: 10px; background: url(/images/mypage/analyst_btn_search_silverbg.gif) repeat-x; cursor: pointer; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; }
.recommend_stock_search .action .btn_search { width: 756px; height: 32px; padding-top: 10px; border: 1px solid #e6e6e6; border-top: none; background: #f9f9f9; }
.recommend_list_tab { position: relative; height: 27px; overflow: hidden; }
.recommend_list_tab a.btn { width: 120px; height: 27px; position: absolute;  }
.recommend_list_tab .txt_right { width: 200px; position: absolute; right: 10px; bottom: 5px; text-align: right; }
.recommend_list_tab .txt_right img { vertical-align: middle; }
.recommend_list_tab .more_btn { margin-left: 5px; }



/* 02.추천종목 > kodex추천?보 ?용?내 */
.profile { margin: 0; padding: 0; height: 32px; overflow: hidden; }
.profile li { margin: 0; padding: 0; list-style: none; display: inline-block; }
.earnings_period { margin: 20px 0 40px 0; }
.earnings_period .txt_period { float: left; }
.earnings_period ul { float: right; }
.earnings_period ul li { display: inline-block; cursor: pointer; margin-left: 3px; }


/* 02.추천종목 > kodex추천?보 ?그?전광판 */
.kodex_signal { width: 758px; height: 367px; background: url(/images/recommend/kodex_signal_bg.gif) no-repeat; text-align: center; padding: 73px 0 0 0; margin: 0 0 20px 0; }

.kodex_signal .leverage { width: 333px; height: 285px; float: left; margin: 0 0 0 40px; text-align: left; }
.kodex_signal .leverage .signal_off { width: 333px; height: 285px; background: url(/images/recommend/kodex_signal_led_leverage_off.png) no-repeat; }
.kodex_signal .leverage .signal_buying { width: 333px; height: 285px; background: url(/images/recommend/kodex_signal_led_leverage_buying.png) no-repeat; }
.kodex_signal .leverage .signal_buying ul { width: 150px; position: relative; top: 156px; left: 160px; color: #ffff00; font-size: 14px; font-weight: bold; line-height: 27px; }
.kodex_signal .leverage .signal_buying ul li { }
.kodex_signal .leverage .signal_sell { width: 333px; height: 285px; background: url(/images/recommend/kodex_signal_led_leverage_sell.png) no-repeat; }
.kodex_signal .leverage .signal_sell ul { width: 150px; position: relative; top: 156px; left: 160px; color: #ffff00; font-size: 14px; font-weight: bold; line-height: 27px; }
.kodex_signal .leverage .signal_sell ul li { }

.kodex_signal .inverse { width: 333px; height: 285px; float: right; margin: 0 30px 0 0; text-align: left; }
.kodex_signal .inverse .signal_off { width: 333px; height: 285px; background: url(/images/recommend/kodex_signal_led_inverse_off.png) no-repeat; }
.kodex_signal .inverse .signal_buying { width: 333px; height: 285px; background: url(/images/recommend/kodex_signal_led_inverse_buying.png) no-repeat; }
.kodex_signal .inverse .signal_buying ul { width: 150px; position: relative; top: 156px; left: 160px; color: #ffff00; font-size: 14px; font-weight: bold; line-height: 27px; }
.kodex_signal .inverse .signal_buying ul li { }
.kodex_signal .inverse .signal_sell { width: 333px; height: 285px; background: url(/images/recommend/kodex_signal_led_inverse_sell.png) no-repeat; }
.kodex_signal .inverse .signal_sell ul { width: 150px; position: relative; top: 156px; left: 160px; color: #ffff00; font-size: 14px; font-weight: bold; line-height: 27px; }
.kodex_signal .inverse .signal_sell ul li { }

.kodex_signal_blind { width: 758px; height: 440px; position: relative; background: url(/images/recommend/kodex_signal_img_blind.gif) no-repeat; text-align: center; margin: 0 0 20px 0; }


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

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

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

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

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

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

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





/* 03.멘토 > 멘토 ?? */
.analysts_state { margin-bottom: 30px; }
.analysts_state .bg { background: url(/images/03analysts/analysts_state_bg01.gif) repeat-y; padding: 10px 0px 2px 11px;}
.analysts_state .bg .photo { width: 87px; height: 87px; border: 1px solid #fff; vertical-align: top; margin-right: 13px;}
.analysts_state .bg .story { vertical-align: top; overflow: hidden;}
.analysts_state .bg .story p { font-size: 16px; font-weight: bold; color: #333; margin-bottom: 6px;}
.analysts_state .bg .story .left { float: left; }
.analysts_state .bg .story .stock { font-size: 12px; color: #333; font-weight: bold;}
.analysts_state .bg .story .stock .back { width: 436px; height: 65px; background: url(/images/03analysts/analysts_state_bg02.gif) no-repeat;}
.analysts_state .bg .story .detail { margin: 15px;}
.analysts_state .bg .story .detail .ic { margin-top: -4px; *padding-right: 3px; }
.analysts_state .bg .story .detail .ic img { vertical-align: top; }
.analysts_state .bg .story .detail .stock_l { width: 190px; padding-right: 25px; vertical-align: top;}
.analysts_state .bg .story .detail .stock_l p {height: 19px; font-size: 12px; color: #333; vertical-align: top;}
.analysts_state .bg .story .detail .stock_l p.txt01 { color: #e9240f;}
.analysts_state .bg .story .detail .stock_l p.txt02{ width: 50px; text-align: right;}
.analysts_state .bg .story .detail .stock_r { width: 180px; }
.analysts_state .bg .story .detail .stock_r p {height: 19px; font-size: 12px; color: #333; vertical-align: top;}
.analysts_state .bg .story .detail .stock_r p.txt01 { color: #e9240f;}
.analysts_state .bg .story .detail .stock_r p.txt02 { width: 40px; text-align: right;}
.analysts_state .bg .story .next { margin-left: 6px; vertical-align: top;}

.menu_specialist_ranking { position: relative; background: url(/images/03analysts/ranking_top_bg.jpg) no-repeat; z-index: 9998;}
.menu_specialist_ranking .view_all { position: absolute; right: 0px; top: 72px; font-size: 12px; background: #fff; z-index: 9999; }
.menu_specialist_ranking .view_all .btn_open { display: block; width: 170px; height: 25px; line-height: 25px; padding-left: 11px; border: 1px solid #d2d2d2; color: #808080; background: url(/images/03analysts/ranking_all_btn_open.gif) top right no-repeat; }
.menu_specialist_ranking .view_all .btn_close { display: block; width: 170px; height: 25px; line-height: 25px; padding-left: 11px; border: 1px solid #d2d2d2; color: #808080; background: url(/images/03analysts/ranking_all_btn_close.gif) top right no-repeat; }
.menu_specialist_ranking .list_wrap { position: absolute; right: 0px; top: 26px; width: 165px; padding: 11px 8px; border: 1px solid #5e5e5e; background: #fff; }
.menu_specialist_ranking .list_wrap .title { color: #e9240f; font-weight: bold; padding-bottom: 11px; margin-bottom: 12px; border-bottom: 1px solid #e9240f; }
.menu_specialist_ranking .list_wrap ul li { height: 18px; line-height: 18px; margin-bottom: 5px; color: #999; }
.menu_specialist_ranking .list_wrap ul li .num { display: inline-block; zoom:1; *display: inline; margin-right: 11px; width: 12px; padding-right:2px; height: 14px;  line-height: 16px; border: 2px solid #e6e6e6; font-size: 11px; letter-spacing: -0.1em; text-align: center; *text-indent: 1px; color: #b3b3b3; }
.menu_specialist_ranking .list_wrap ul li a { color: #999; }
.menu_specialist_ranking .list_wrap ul li a:hover { text-decoration: underline; color: #6386bb; }
.menu_specialist_ranking .list_wrap ul li.top { font-weight: bold; color: #e9240f; }
.menu_specialist_ranking .list_wrap ul li.top .num { border: 2px solid #e9240f; color: #e9240f; }
.menu_specialist_ranking .list_wrap ul li.top a { color: #333; }
.menu_specialist_ranking .list_wrap ul li.top a:hover { text-decoration: underline; color: #333; }

.menu_specialist_ranking .tbl_list { width: 758px; border-top: 2px solid #1c3363; border-bottom: 1px solid #bfbfbf; margin-bottom: 50px; }
.menu_specialist_ranking .tbl_list tr {border-right: 1px solid #ccc;}
.menu_specialist_ranking .tbl_list tr.last td { border: none; }
.menu_specialist_ranking .tbl_list td { border-bottom: 1px solid #e6e6e6; font-size: 12px; color: #808080; }
.menu_specialist_ranking .tbl_list td a { color: #808080; }
.menu_specialist_ranking .tbl_list td.info {padding-left: 15px;}
.menu_specialist_ranking .tbl_list td.info p { vertical-align: top;}
.menu_specialist_ranking .tbl_list td.info .txt01 a { *padding-left: 5px; color: #333; }
.menu_specialist_ranking .tbl_list td.info .txt01 a:hover { text-decoration: underline; }
.menu_specialist_ranking .tbl_list td.info .story01 p { padding: 0px 2px; *padding: 0px 5px; }
.menu_specialist_ranking .tbl_list td.info .story01 a:hover { text-decoration: underline; }
.menu_specialist_ranking .tbl_list td.info .no1_txt01 {font-size: 16px; font-weight: bold; color: #e9240f; padding-top: 2px; padding-bottom: 15px;}
.menu_specialist_ranking .tbl_list td.info .no1_txt01 a { *padding-left: 5px; color: #e9240f; }
.menu_specialist_ranking .tbl_list td.info .no1_txt01 a:hover { text-decoration: underline; }
.menu_specialist_ranking .tbl_list td.info .no1_story01 { font-weight: bold;}
.menu_specialist_ranking .tbl_list td.info .no1_story01 p { padding: 0px 2px; *padding: 0px 5px; }
.menu_specialist_ranking .tbl_list td.info .no1_story01 a:hover { text-decoration: underline; }
.menu_specialist_ranking .tbl_list .txt02 { color: #e9240f; }
.menu_specialist_ranking .tbl_list td.ico01 p.no1 {font-weight: bold; vertical-align: top; color: #333;}
.menu_specialist_ranking .tbl_list td.ico01 p.wid { width: 15px; margin-top: -4px; }
.menu_specialist_ranking .tbl_list td.ico01 p.txt03 { vertical-align: top; margin-top: 10px; color: #e9240f;}
.menu_specialist_ranking .tbl_list td.ico01 p.txt03.wid { margin-top: 6px; }
.menu_specialist_ranking .tbl_list tr.mouseover1 td { background: url(/images/03analysts/ranking01_bg_mover.png) repeat-x; }
.menu_specialist_ranking .tbl_list tr.mouseover1 td.rt { background: url(/images/03analysts/ranking01_bg_r_mover.png) no-repeat; }
.menu_specialist_ranking .tbl_list tr.mouseover2 tr { border-right: none;}
.menu_specialist_ranking .tbl_list tr.mouseover2 td { background: url(/images/03analysts/ranking_bg_mover.png) repeat-x; }
.menu_specialist_ranking .tbl_list tr.mouseover2 td.rt { background: url(/images/03analysts/ranking_bg_r_mover.png) no-repeat; }

.menu_specialist_ranking .tbl_list td.info p.txt01 { vertical-align: top; font-weight: bold; color: #333;  padding: 4px 0 11px 0;}
.menu_specialist_ranking .tbl_list td.ico02 p { vertical-align: top; color: #808080;}
.menu_specialist_ranking .tbl_list td.ico02 p.wid { width: 15px; margin-top: -4px; }
.menu_specialist_ranking .tbl_list td.ico02 p.txt03 { vertical-align: top; margin-top: 10px;}
.menu_specialist_ranking .tbl_list td.ico02 p.txt03.wid { margin-top: 6px; }
.menu_specialist_ranking .tab { overflow: hidden; }
.menu_specialist_ranking .tab .left {float: left;}
.menu_specialist_ranking .tab .right {float: right; padding-top: 4px;}

.tbl_list02 { margin-bottom: 35px; position: relative; z-index: 9997; padding-top: 4px; }
.tbl_list02 .png { z-index: 2; position: absolute; top:0; left:300px; }
.tbl_list02 .tab_bg { background: url(/images/03analysts/ranking_table_bg.gif) repeat-y; padding:7px 10px 7px 10px; }
.tbl_list02 table { width: 346px; margin-top: 9px; background: #fff; }  /* border-top: 1px solid #1c3363; border-right: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; */
.tbl_list02 tr.top td { border-top: 1px solid #1c3363; }
.tbl_list02 td { font-size: 12px; color: #808080; height: 30px; border: 1px solid #e5e5e5; border-left: none; border-top: none; }
.tbl_list02 td.no { width: 36px; text-align: center; border-left: 1px solid #e5e5e5; border-right: none; background: url(/images/03analysts/ranking_bg_num_nor.png) no-repeat; }
.tbl_list02 td.bold { font-weight: bold; color: #333; }
.tbl_list02 td.bold p.hp a { color: #333; }

.tbl_list02 table tr td p span { color: #ccc; font-weight: normal; }
.tbl_list02 td p.hp { padding: 2px; *padding: 3px; }
.tbl_list02 td p.hp a { color: #808080; }
.tbl_list02 td p.hp a:hover { text-decoration: underline; }
.tbl_list02 tr.mouseover { }
.tbl_list02 tr.mouseover td { background: url(/images/03analysts/ranking_bg_td_sel.png) no-repeat; } /* border-top: 2px solid #e9240f; border-bottom: 2px solid #e9240f; border-right: 2px solid #e9240f;*/
.tbl_list02 tr.mouseover td.no { background: url(/images/03analysts/ranking_bg_num_sel.png) no-repeat; } /*border-left: 2px solid #e9240f; border-right: 1px solid #e5e5e5;*/
/*.tbl_list02 td.border { position: relative; border: none; }
.tbl_list02 tr.mouseover td.border div { width: 344px; height: 30px; position: absolute; top: 0px; left: 1px; background: url(/images/03analysts/txt_ranking_border_sel.gif) no-repeat; } */
.tbl_list02 p.txt01 { color: #e9240f; }
.tbl_list02 table tr td p.pad01 { padding-left: 8px; }
.tbl_list02 tr.list_bg { background: url(/images/03analysts/list_bg01.gif) repeat-x; } /* */
.tbl_list02 tr.list_bg td.no { *background: url(/images/03analysts/ranking_bg_num2_nor.png) no-repeat; }
.tbl_list02 tr.list_bg.mouseover td { *background: url(/images/03analysts/ranking_bg_td2_sel.png) no-repeat; } /* border-top: 2px solid #e9240f; border-bottom: 2px solid #e9240f; border-right: 2px solid #e9240f;*/
.tbl_list02 tr.list_bg.mouseover td.no { *background: url(/images/03analysts/ranking_bg_num2_sel.png) no-repeat; }



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

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

/* 03.멘토 > 멘토 ?보 ?성 */
.menu_analyst_appform .subttl { margin-bottom: 10px; }
.menu_analyst_appform .info_ip_txt { height:  }
.menu_analyst_appform .li_stl li { padding: 5px 0px; padding-left: 10px; background: url(/images/03analysts/app_form_bl_li.gif) no-repeat 0px 10px; }
.menu_analyst_appform .li_stl li.fonts { font-size:12px; color:#777;}
.menu_analyst_appform .li_stl li.fonts span { color:#7993d7;}
.menu_analyst_appform .txt_check { font-size: 12px; line-height: 12px; color: #4f4f4f; margin-top: 10px; *margin-top: 5px; }
.menu_analyst_appform .txt_check input { position: relative; top: 2px;
margin-right: 5px;
	left: 0px;
}
.menu_analyst_appform .attach_file { background: #f7f7f7; margin-top: 10px; padding: 0 10px; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; font-size: 11px; }
.menu_analyst_appform .attach_file input.ip_txt { width: 433px; height: 19px; margin-left: 10px; border: 1px solid #d2d2d2; color: #8a8e99; }
.menu_analyst_appform .loadfile { padding: 10px 0px; background: url(../images/03analysts/app_form_dotline.gif) repeat-x bottom left; color: #808080; }
.menu_analyst_appform .loadfile img { vertical-align: middle; }
.menu_analyst_appform .loadfile .dot { font-weight: bold; }
.menu_analyst_appform .loadfile input { vertical-align: middle; }
.menu_analyst_appform .loadfile a.down { margin-left: 10px; padding-left: 17px; color: #444; background: url(/images/03analysts/app_form_ic_file.gif)no-repeat; }
.menu_analyst_appform .loadfile a.down:hover { text-decoration: underline; }
.menu_analyst_appform .attach_file ul { margin: 10px 0px; line-height: 11px; color: #8a8e99; }
.menu_analyst_appform .attach_file ul li { padding: 5px 0px;  }
.menu_analyst_appform .attach_file ul li .dot { font-weight: bold; color: #244391; }
.menu_analyst_appform .attach_file ul li .point { color: #e9240f; }
.menu_analyst_appform .agreement { padding: 5px; background: #f7f7f7; border: 1px solid #d9d9d9; }
.menu_analyst_appform .agreement .subttl { height: 16px; padding: 4px 0px 0px 13px; }
.menu_analyst_appform .agreement .txtarea { height: 95px; padding: 8px 14px; background: #fff; border: 1px solid #e6e6e6; font-size: 12px; line-height: 18px; color: #8a8e99; overflow-y: scroll; white-space: pre; word-wrap: break-word; }
.menu_analyst_appform .agreement .txtarea .chapter { color: #333333; font-weight: bold; }
.menu_analyst_appform .agreement .txtarea .article { color: #1f54cf; font-weight: bold; }
.menu_analyst_appform .btn_bottom { width: 100%; text-align: center; margin-top: 60px; }

.subttl_n { height:22px; font-size:14px; font-weight:bold; color:#555;}



/*04.마이?이지 > ?인??/
.point{ width:758px; margin: 0 auto;  }
/* 2018-07-09 ?인?내??변?
.point .contents_point { position: relative; width:758px; height: 91px; background: url(/images/mypage/point_bg.gif) no-repeat; font-weight: bold; }
.point .contents_point p span { margin-right: 2px; }
.point .contents_point .mypoint { position: absolute; top: 50px; left: 105px; color: #e9240f; font-size: 18px; }
.point .contents_point .buying { position: absolute; top: 12px; left: 423px; color: #e9240f; font-size: 16px; display: inline; }
.point .contents_point .bonus { position: absolute; top: 57px; left: 423px; color: #2562cc; font-size: 16px; }
.point .contents_point .btn_purchase { float: right; margin-right:0px; }*/

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

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

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



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

/*마이?이지 > ?림?역(변?*/
.alarm_noti { padding:10px 0; margin-top:-10px; font-size:12px; color:#333; text-align:right; }
.alarm_list {overflow:hidden;}
.alarm_list li {border:1px solid #ddd; margin-bottom:10px;}
.alarm_list li:last-child {margin-bottom:0;}
.alarm_list li .cont {padding:14px; line-height:23px; font-size:14px; color:#666; letter-spacing:-0.5px; overflow:hidden;}
.alarm_list li .cont span {display:inline-block; width:18px; height:18px; border-radius:3px; background:#fe8900; line-height:18px; font-size:12px; font-weight:bold; color:#fff; text-align:center; margin-right:2px; }
.alarm_list li .date {border-top:1px solid #ecedee; background:#fbfcfd; text-align:right; padding:0 14px; line-height:29px; vertical-align:middle; font-size:12px; color:#777;}
.alarm_list li .date  i {font-size:14px; vertical-align:middle; color:#666;}

/*04.마이?이지 > KODEX 추천?보 구독?역 */
.kodex_subscription01 {width:758px; margin: 0 auto;}
.kodex_subscription01 .stitle { padding-bottom: 10px;}
.kodex_subscription01 .row {border-top: 2px solid #fad221;}
.kodex_subscription01 table {padding: 0px 0px 0px 0px; width:100%;}
.kodex_subscription01 .bg{ background: #ededed; width: 120px; vertical-align:middle;}
.kodex_subscription01 .row02 {border-top: 1px solid #cccccc;}
.kodex_subscription01 .li {height: 41px; padding-left: 20px; vertical-align:top; font-size: 12px; color: #808080;}
.kodex_subscription01 .day_btn {vertical-align: top; padding-top: 7px;}
.kodex_subscription01 .day_ico {vertical-align: top; padding: 13px 0px 0px 2px;}
.kodex_subscription01 .btn_search { vertical-align: top; padding: 9px 0px 0px 10px; }
.kodex_subscription01 .lirow {border-top: 1px solid #e6e6e6;}
.kodex_subscription01 table tr td ul li p.selectbox { position: relative; top: 10px; }

.kodex_subscription02 {width:758px; margin-top: 20px;}
.kodex_subscription02 caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.kodex_subscription02 tr th { height: 27px; border-top: 2px solid #1c3363; border-bottom: 1px solid #d6d6d6; background: url(/images/mypage/list_seperate_bar.gif) no-repeat top right #ededed; }
.kodex_subscription02 tr th.last { background: #ededed; }
.kodex_subscription02 .th_line2 th { border-top: none; }
.kodex_subscription02 tr td { height: 30px; text-align: center; border-bottom: 1px solid #e6e6e6; background: url(/images/mypage/list_seperate_bar02.gif) repeat-y top right; font-size: 12px; line-height: 15px; color: #808080; }
.kodex_subscription02 tr .last { background: #ffffff; }
.kodex_subscription02 .bottom td {border-bottom: 1px solid #cccccc; }
.kodex_subscription02 tr .txt_blue { color: #1f54cf; }
.kodex_subscription02 tr .txt_red { color: #e9240f; }



/*04.마이?이지 > 비?번호 변?/
.pass_change {width:758px; margin: 0 auto;  }
.pass_change .line_blue2px { border-top: 2px solid #244391; }

.pass_change_list {width:100%}
.pass_change_list tr td { height: 35px; text-align:left; padding-left:20px; font-size: 12px; line-height: 15px; color: #808080; }
.pass_change_list tr .tex {background:#ededed;}
.pass_change_list .line01 {height:1px; background:#d6d6d6;}
.pass_change_list .line02 {height:1px; background:#e6e6e6;}
.pass_change_list .line03 {height:1px; background:#cccccc;}
.pass_change_list .dotline01 {height:1px; background: url(Images/mypage/dot_line01.gif) repeat-x;}
.pass_change_list .dotline02 {height:1px; background: url(/images/mypage/dot_line02.gif) repeat-x;}
.pass_change_list .text01 {font-size:11px; color:#1f54cf; }
.pass_change_list .text02 {font-size:11px; color:#e9240f; }
.btn_ok{margin-top: 20px; margin-left: 332px; }



/*04.마이?이지 > ?보?정*/
.join_modify {width:758px; margin: 0 auto;  }
.join_modify .line_blue2px { border-top: 2px solid #244391; }

.join_modify_list { width: 100%; border-top: 2px solid #244391; border-bottom: 1px solid #ccc; }
.join_modify_list tr th { height: 35px; text-align: left; padding-left: 20px; font-size: 12px; line-height: 15px; color: #333333; background: #ededed; border-bottom: 1px solid #d6d6d6;  }
.join_modify_list tr td { height: 35px; text-align: left; padding-left: 20px; font-size: 12px; line-height: 15px; color: #333333; border-bottom: 1px solid #e6e6e6; }
.join_modify_list tr .tex02 { color: #808080;}
.join_modify_list tr .bg { background: #f0f4f8; height: 71px;}
.join_modify_list tr .nicname { height: 58px;}
.join_modify_list tr .dotline01 { height: 1px; background: url(/images/mypage/dot_line02.gif) repeat-x; }
.join_modify_list tr td .input_r { margin: 12px 0px 8px 0px; }
.join_modify_list tr td .input_r input { vertical-align: top; margin-right: 5px; *vertical-align: middle; *margin-right: 0px; *margin-top: -5px; }
.join_modify_list tr td .input_r p { display: inline-block; *zoom:1; *display: inline; margin-right: 20px; }
.join_modify_list tr td .ps { font-size: 11px; line-height: 18px; color: #93a3cc; margin-left: -5px; }
.join_modify_list tr .noline { border: none; }

.join_modify .handphone_style1 { text-align: left; vertical-align: top; height: 21px; line-height: 21px; position: relative;}
.join_modify .handphone_select_style1 { font-size: 12px; color: #808080; height: 21px; vertical-align: top; display: inline-block; zoom: 1; *display: inline; _white-space: nowrap; }

.join_modify .text01 { font-size: 11px; color:#1f54cf; }
.join_modify .text02 { font-size: 11px; color:#93a3cc; margin-top:8px;}
.join_modify .text03 { font-size: 11px; color:#244391; margin-bottom:9px;}

.join_modify .btn_ok{ margin-top: 20px; margin-left: 332px; }

.themeradar {margin:50px 0; overflow:hidden;}
.themeradar h3 {line-height:45px; vertical-align:middle; font-size:16px; color:#333;}
.themeradar h3 .fa{margin-right:5px;}
.themeradar .id_box {background:#f5f5f5; border:1px solid #ddd; padding:10px;}
.themeradar .id_box .txt {line-height:30px; vertical-align:middle; font-size:12px; color:#666;}
.themeradar .id_box input {display:inline-block; height:28px; line-height:30px; vertical-align:middle; font-size:12px;}
.themeradar .id_box input[type=text] {width:295px; background:#fff; border:1px solid #ccc; padding:0 10px; color:#666;}
.themeradar .id_box input[type=button] {height:30px; padding:0 15px; text-align:center; border-radius:5px; font-size:12px; color:#fff; margin-left:5px;}
.themeradar .id_box input[type=button].btn_link {border:1px solid #242424; background:linear-gradient(to bottom,#474747,#1c1b1b); background-color:#1c1b1b;}
.themeradar .id_box input[type=button].btn_free_nor {border:1px solid #aaa; background:#bbb;}
.themeradar .id_box input[type=button].btn_free_sel {border:1px solid #b91500; background:linear-gradient(to bottom,#d01f00,#b91500);}
.themeradar .noti_box { padding:15px 10px; background:#f8f8f8; }
.themeradar .noti_box li {color:#888; line-height:22px; font-size:11px; list-style:disc; margin-left:15px;}
.themeradar .noti_box li span {display:block;}
.themeradar .noti_box .noti_tit {list-style:none; font-weight:bold; margin-left:0; color:#555; font-size: 13px; margin-bottom: 7px; }


/*04.마이?이지 > 종목 ?록?기 */
.specialist_regist_stock { width: 756px; overflow:hidden; }
.specialist_regist_stock .tbl_style2 { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; overflow:hidden;}
.specialist_regist_stock .tbl_style2 .btn_moreinfo { display: inline-block; height: 12px; padding-right: 17px; background: url(../images/mypage/analyst_regist_ic_more.gif) no-repeat top right; *position: relative; *top: -2px; }
.specialist_regist_stock .tbl_style2 th { width: 112px; padding: 9px 0px 8px 10px; border-bottom: 1px solid #d6d6d6; text-align: left; background: #ededed; }
.specialist_regist_stock .tbl_style2 .w50 { width: 50px; }
.specialist_regist_stock .tbl_style2 .w60 { width: 50px; }
.specialist_regist_stock .tbl_style2 .w70 { width: 50px; }
.specialist_regist_stock .tbl_style2 .style2 { width: 75px; height: 35px; padding: 0px 0px 0px 10px; border-bottom: 1px solid #d6d6d6; text-align: left; background: #f6f6f6; }
.specialist_regist_stock .tbl_style2 td { width: 307px; min-height: 35px; padding: 7px 0px 8px 10px; border-bottom: 1px solid #e6e6e6; font-size: 11px; color: #808080; line-height: 22px; }
.specialist_regist_stock .tbl_style2 .w637 {width:623px; vertical-align:middle; line-height:35px;}
.specialist_regist_stock .tbl_style2 .w637 button {border:0; cursor:pointer; vertical-align:middle;}
.specialist_regist_stock .tbl_style2 .w637 span {display:block;}
.specialist_regist_stock .tbl_style2 .w637 input[type="text"] {width:570px; height: 21px; line-height: 24px; vertical-align: top;  font-size: 12px; color:#333333; border: 1px solid #d2d2d2; padding-left: 10px;}
.specialist_regist_stock .tbl_style2 .w637 .file_list {overflow:hidden; margin-top:5px;}
.specialist_regist_stock .tbl_style2 .w637 .file_list li {height:20px; padding-left:15px; line-height:20px; vertical-align:middle; font-size: 12px; color:#666; background:url(/images/vod/vod_list_icon_file.jpg)left center no-repeat; overflow:hidden;}
.specialist_regist_stock .tbl_style2 .w637 .file_list li span {display:inline-block; margin-left:15px;}
.specialist_regist_stock .tbl_style2 .w637 .file_list li span .link {color:#999; font-size: 12px;}
.specialist_regist_stock .tbl_style2 .w637 .file_list li span .link:hover {text-decoration:underline; color:#333;}

.specialist_regist_stock .tbl_style2 .graph { width: 100%; height: 260px; padding: 20px 0px 20px 70px; background: url(../images/mypage/registstock_graph_bg_td.gif); }   /*url(/images/mypage/registstock_graph_bg_td.gif);*/
.specialist_regist_stock .tbl_style2 .graph .graph_body { position: relative; height: 262px; line-height: 11px; background: url(../images/mypage/registstock_graph_bg.gif) no-repeat 51px 0px; }
.specialist_regist_stock .tbl_style2 .graph .graph_body .field { position: absolute; top: 0px; left: 0px; text-align: right; width: 44px; }
.specialist_regist_stock .tbl_style2 .graph .graph_body .price { position: absolute; top: 0px; left: 584px; width: 100px; font-weight: bold; font-size: 12px; }
.specialist_regist_stock .tbl_style2 .graph .graph_body .average { position: absolute; top: 116px; left: 70px; width: 360px; color: #333; line-height: 16px; }
.specialist_regist_stock .tbl_style2 .graph .graph_body .goalrate { position: absolute; top: 38px; left: 464px; width: 140px; color: #e9240f;  }
.specialist_regist_stock .tbl_style2 .graph .graph_body .d_regist { position: absolute; top: 249px; left: 54px; width: 200px; color: #93a3cc; }
.specialist_regist_stock .tbl_style2 .graph .graph_body .d_start { position: absolute; top: 249px; left: 365px; width: 140px; text-align: center; color: #93a3cc; }
.specialist_regist_stock .tbl_style2 .graph .graph_body .d_finish { position: absolute; top: 249px; left: 520px; width: 110px; text-align: center; color: #93a3cc; }
.specialist_regist_stock .tbl_style2 .graph .graph_body .goal { color: #e9240f; margin-top: 47px; }
.specialist_regist_stock .tbl_style2 .graph .graph_body .highprice { color: #00a651; margin-top: 31px; }
.specialist_regist_stock .tbl_style2 .graph .graph_body .rowprice { color: #00a651; margin-top: 61px; }
.specialist_regist_stock .tbl_style2 .graph .graph_body .loss { color: #244391; margin-top: 30px; }
.specialist_regist_stock .tbl_style2 .graph .graph_body .num { font-weight: bold; font-size: 12px; }
.specialist_regist_stock .tbl_style2 .txt_style01 { position: relative; top: -2px; margin-right: 20px; }
.specialist_regist_stock .tbl_style2 td.reason { padding-top: 7px; }

.specialist_regist_stock .tbl_style2 td input { *vertical-align: middle; }
.specialist_regist_stock .tbl_style2 td input.txt_r { padding-right: 5px; text-align: right; font-weight: bold; }
.specialist_regist_stock .tbl_style2 td input.radio { position: relative; top: 2px; *top: -3px; }
.specialist_regist_stock .tbl_style2 td .inputname { height: 17px; padding: 5px 6px 0px 0px; }
.specialist_regist_stock .tbl_style2 td .auto_num { width: 60px; margin-right: 4px; text-align: right; font-size: 12px; color: #333; font-weight: bold; }
.specialist_regist_stock .tbl_style2 td .editor_wrap { font-weight: normal; font-size: 12px; color: #333; border: 1px solid #d2d2d2; }
.specialist_regist_stock .tbl_style2 td .condition { color: #e9240f; display: inline; }
.specialist_regist_stock .tbl_style2 td .condition img { margin: 8px 6px 0px 6px; vertical-align: top; *vertical-align: middle; *margin: 0px 6px; }

.specialist_regist_stock .btn_function { margin-top: 20px; text-align: center; }

.specialist_regist_stock .word_info { float: right; width: 300px; height: 181px; background: url(../images/mypage/analyst_regist_bg_wordinfo.gif) no-repeat; *margin-top: -181px; }
.specialist_regist_stock .word_info .txt_default { margin-top: 84px; font-size: 11px; line-height: 19px; color: #b3b3b3; text-align: center }
.specialist_regist_stock .word_info .txt_default img { position: relative; top: 2px; margin: 0px 2px 0px 1px; }
.specialist_regist_stock .word_info .txt_info { margin-top: 39px; padding: 0px 20px 0px 15px; color: #333; font-size: 11px; line-height: 16px; }
.specialist_regist_stock .word_info .txt_info .word { padding: 6px 0px; font-size: 12px; font-weight: bold; border-bottom: 1px solid #e3e8ed; }
.specialist_regist_stock .word_info .txt_info .word .bl { color: #e9240f; font-weight: normal; padding-right: 4px; }
.specialist_regist_stock .word_info .txt_info .info { margin-top: 6px; word-wrap: break-word; }



/*04.마이?이지 > 멘토 추천종목 리스??*/
.analyst_stock_search { width: 758px; margin-bottom: 28px; font-size: 12px; }
.analyst_stock_search .day_ico { vertical-align: top; margin: 3px 7px 0px 3px; }
.analyst_stock_search .action { width: 100%; text-align: center; }
.btn_registerstock { margin-bottom: 10px; float: right; }
.action .analyst_btn_search_silverbg { width: 756px; height: 30px; background: url(../images/mypage/analyst_btn_search_silverbg.gif) repeat-x; cursor: pointer; margin-top: -10px; padding-top: 11px; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; }
.analyst_stock_search .action .btn_search { width: 756px; height: 32px; padding-top: 10px; border: 1px solid #e6e6e6; border-top: none; background: #f9f9f9; }


/*04.마이?이지 > 멘토?보 */
.analyst_info { width: 756px; }
.analyst_info .row { border-top: 2px solid #244391; margin-bottom: 20px;}
.analyst_info .row02 { border-top: 1px solid #cccccc; margin-top: 20px;}
.analyst_info .photo { width: 170px; overflow: hidden; }
.analyst_info .btn { vertical-align: top; padding-top:8px; float: left;}
.analyst_info .btn02 { vertical-align: top; padding-top:8px; padding-left: 8px; float: left;}
.analyst_info .btn03 { vertical-align: top; padding-top:8px;}
.analyst_info .btn_modify { vertical-align: top; padding-top:20px; text-align: center;}
.analyst_info .text01 { font-size: 11px; color: #8a8e99; line-height: 15px; padding-top: 6px; vertical-align: top;}
.analyst_info .info { width: 577px; vertical-align: top; padding-left: 5px;}
.analyst_info .info tr td { font-size: 12px; color: #808080; }
.analyst_info .info tr td.padding {padding-left: 10px; padding-bottom: 10px;}
.analyst_info .info tr td.padding02 {padding-left: 10px; padding-bottom: 10px; padding-top: 10px;}
.analyst_info .info tr td.padding02 .mobile {border:1px solid #d2d2d2; padding:5px; color:#666; font-weight:normal; text-align:center;}
.analyst_info .info tr td.padding03 {padding-left: 10px; padding-top: 10px;}
.analyst_info .info tr td.line {border-top: 1px solid #e6e6e6;}
.analyst_info .info tr td .editor_wrap { font-weight: normal; border: 1px solid #d2d2d2; line-height:18px; padding: 5px 10px 5px 10px;}



/*04.마이?이지 > 멘토?산 */
.period { }
.period .txt01 { font-size: 14px; color: #4d4d4d; line-height: 20px; vertical-align: top; font-weight: bold; background: url(../images/mypage/analyst_bullet.gif) no-repeat 0 4px; padding-left: 20px; display: inline-block; zoom: 1; *display: inline; }
.period .txt02 { font-size: 12px; color: #4d4d4d; line-height: 20px; vertical-align: top; font-weight: bold; display: inline-block; zoom: 1;  *display: inline; }
.period .selectbox { line-height: 20px; vertical-align: top; margin-left:3px; display: inline-block; zoom: 1; *display: inline; }
.period span { line-height: 20px; vertical-align: top; margin-left:6px; }
.period button {display:block; float:right; overflow:hidden; cursor:pointer; border:0;}

.calculate_list { border-top: 2px solid #1c3363; margin-top: 20px; }
.calculate_list table { width:758px; }
.calculate_list table caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.calculate_list table tr th { height: 27px; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; background: #ededed; }
.calculate_list table tr th.last { background: #ededed; border-right: 1px solid #ededed; }
.calculate_list table tr td { height: 30px; text-align: center; padding: 0 5px; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; background: #fff; font-size: 11px; line-height: 15px; color: #808080;  }
.calculate_list table tr td.last { background: #fff; border-right: 1px solid #fff; }
.calculate_list table tr.bottom td {border-bottom: 1px solid #cccccc; }
.calculate_list table tr td.txt01 { color: #1f54cf; }
.calculate_list table tr td.txt02 { color: #e9240f; }
.calculate_list table tr.total td { background: #fcf6d9; font-weight: bold; font-size: 12px; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #cccccc;}
.calculate_list table tr.total td.last { border-right: 1px solid #fcf6d9; }
.calculate_list table tr td.left { text-align: left; }


/*04.마이?이지 > 멘토?계 */
.stats_search { width:758px; margin: 0 auto; }
.stats_search .row { border-top: 2px solid #fad221; }
.stats_search .table { padding: 0px 0px 0px 0px; width:100%; }
.stats_search .bg{ background: #ededed; width: 120px; vertical-align:middle; }
.stats_search .row02 { border-top: 1px solid #cccccc; }
.stats_search .li { height: 41px; padding-left: 20px; vertical-align:top; font-size: 12px; color: #808080; }
.stats_search .li input.radio { position: relative; top: 3px; *top: 0px; }
.stats_search .li input.checkbox { margin: 15px 5px 0 10px; font-weight: bold; *margin: 5px 5px 0 10px;}
.stats_search .li span.radio  { position: relative; top: 2px; *top: -2px; *left: 0px; }
.stats_search .li span.checkbox { font-weight: bold; position: relative; top: -2px; }
.stats_search .day_btn { vertical-align: top; padding-top: 7px; }
.stats_search .day_ico { vertical-align: top; padding: 13px 0px 0px 2px; }
.stats_search .btn_search { vertical-align: top; padding: 11px 0px 0px 10px; }
.stats_search .lirow { border-top: 1px solid #e6e6e6; }

.stats_list { border-top: 2px solid #1c3363; margin-top: 20px; }
.stats_list table { width:758px; }
.stats_list table caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.stats_list table tr th { height: 27px; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; background: #ededed; }
.stats_list table tr th.last { background: #ededed; border-right: 1px solid #ededed; }
.stats_list table tr td { height: 30px; text-align: center; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; background: #fff; font-size: 11px; line-height: 15px; color: #808080; }
.stats_list table tr td.last { background: #fff; border-right: 1px solid #fff; }
.stats_list table tr.bottom td { border-bottom: 1px solid #cccccc; }
.stats_list table tr td.txt01 { color: #1f54cf; }
.stats_list table tr td.txt02 { color: #e9240f; }
.stats_list table .subtitle td { background: #ebf2fc; border-right: 1px solid #e6e6e6; }
.stats_list table .subtitle td.last { border-right: 1px solid #ebf2fc; }
.stats_list table .all td { background: #f4fce6; border-right: 1px solid #e6e6e6; }
.stats_list table .all td.last { border-right: 1px solid #f4fce6; }
.stats_list table .total td { background: #fcf6d9; font-weight: bold; font-size: 12px; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #cccccc; }
.stats_list table .total td.last { border-right: 1px solid #fcf6d9; }


/*KODEX 추천?보 > KODEX ?계 */
.kodex_stats { margin-top: 20px; border-top: 2px solid #1c3363; }
.kodex_stats td .txt_s { color: #e9240f; }
.kodex_stats td .txt_f { color: #1f54cf; }
.kodex_stats td.td_pt { text-align: right; padding-right: 25px; }



/*커??티 > 주간?황
.week_market_wrap .navi_date .layout1 { padding: 10px; background: url(../images/06community/ic_arrow_down.gif) no-repeat center 60px; }
.week_market_wrap .navi_date .layout1 .layout2 { position: relative; width: 100%; height: 50px; background: url(../images/06community/navi_bg_c.gif) repeat-x; }
.week_market_wrap .navi_date .current .year { font-size: 12px; color: #aeae32; padding: 8px 0px 4px 0px; }

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



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



/* 마이?이지 > 관?멘??*/
.my_favorites .list_wrap { font-size:0px; padding-top:5px; background:url(/images/mypage/favorites_my_bg_center.gif) repeat-y; }
.my_favorites .list_wrap ul li { overflow:hidden; padding:15px 0 0 15px; margin-top:15px; background:url(../images/mypage/favorites_dotline.gif) repeat-x top left; }
.my_favorites .list_wrap ul li.top { margin:0px; background:none; }
.my_favorites .list_wrap ul li.lastbg { margin:0px; padding:0px; height:16px; background:url(/images/mypage/favorites_my_bg_btm.gif) no-repeat bottom left; }
.my_favorites .list_wrap ul li .left { float:left; width:195px; margin-right:14px; font-size:16px; font-weight:bold; color:#333333; }
.my_favorites .list_wrap ul li .center { float:left; width:422px; height:125px; margin-right:15px; margin-left:-100px; background: url(/images/mypage/favorites_my_bg_stocklist.gif) no-repeat bottom right; }
.my_favorites .list_wrap ul li .right { float:left; width:180px; padding-top:31px; }
.my_favorites .list_wrap ul li .right > .ctrl_btn { width:180px; margin-top:6px; }

.my_favorites .list_wrap ul li img.pic { width:93px; height:93px; margin-top:10px; border:1px solid #d0d0d0; }
.my_favorites .list_wrap ul li .tbl_ttl { height:30px; }
.my_favorites .list_wrap ul li .tbl_ttl img { float:right; margin-top:9px; }
.my_favorites .list_wrap ul li table { font-size:12px; font-weight:bold; color:#808080; width:422px; margin-top:1px; }
.my_favorites .list_wrap ul li table td a { color:#808080; }
.my_favorites .list_wrap ul li table td a:hover { color:#222; text-decoration:underline; }
.my_favorites .list_wrap ul li table tr:last-child td{border-bottom:0;}
.my_favorites .list_wrap ul li table td { height:32px; line-height:14px; padding-top:2px; border-bottom:1px solid #e5e5e5; white-space:nowrap; }
.my_favorites .list_wrap ul li table td img { margin-top:1px; }
.my_favorites .list_wrap ul li table td.result { width:50px; }
.my_favorites .list_wrap ul li table td.stock { white-space:nowrap; width:80px; padding-right:10px; }
.my_favorites .list_wrap ul li table td.rate { padding-left:7px; background:url(/images/mypage/favorites_my_bar.gif) no-repeat top left; }
.my_favorites .list_wrap ul li table td.date { text-align:right; padding-right:16px; color:#bfbfbf; }
.my_favorites .list_wrap ul li table tr.last td { border:none; }
.my_favorites .list_wrap ul li a.btn { float:left; }
.my_favorites .list_wrap ul li a.stock { margin-left:3px; }
.my_favorites .list_wrap ul li a.cancel { margin-top:8px; }
.my_favorites .list_wrap ul li .no_stock { font-size:11px; font-weight:bold; text-align:center; color:#bfbfbf; margin-top:40px; }
.my_favorites .list_wrap ul li.no_favorites { font-size:11px; font-weight:bold; line-height:18px; padding:30px 0px; text-align:center; color:#bfbfbf; margin:0px; background:none; }

.my_favorites_all { margin-top:50px; }
.my_favorites_all .layout { width:758px; height:346px; margin-top:10px; background:url(/images/mypage/favorites_all_bg.gif) no-repeat; }
.my_favorites_all .list_wrap { position:relative; top:22px; left:25px; width:713px; height:303px; overflow-y:scroll; }
.my_favorites_all .list_wrap li { float:left; width:115px; height:150px; padding: 17px 10px; border-bottom:1px solid #eaeaea; }
.my_favorites_all .list_wrap li .pic { width:95px; border:1px solid #d0d0d0; }
.my_favorites_all .list_wrap li .nick { margin-top:6px; font-size:12px; font-weight:bold; text-align:center; }
.my_favorites_all .list_wrap li .nick a { color:#808080; }
.my_favorites_all .list_wrap li.last { border-bottom:none;}

/*마이?이지 > Vip종목 ?리?/
.my_Pakagevip { letter-spacing:-0.5px; overflow:hidden;}
.my_Pakagevip .list_afoot {line-height:23px; vertical-align:middle; font-size:12px; color:#666; font-weight:bold; text-align:right;}
.my_Pakagevip .list_afoot input[type=checkbox] {vertical-align:middle; margin-right:3px; width:15px; height:15px;}
.my_Pakagevip .list_nomal {padding:20px 0; font-size:16px; color:#333;  text-align:center;}
.my_Pakagevip .ored {color:#ff4e00;}
.my_Pakagevip .blue {color:#0056e9;}
.my_Pakagevip .dred {color:#9e0000;}
.my_Pakagevip .red {color:#ee0c00;}
.my_Pakagevip .gray {color:#768491;}
.my_Pakagevip .orange {color:#ff7a00}
.my_Pakagevip .green{color:#3fa098;}
.my_Pakagevip .sky {color:#22b0d9;}
.my_Pakagevip .Pakagevip_notification {width:768px; margin:30px auto; overflow:hidden; }
.my_Pakagevip .Pakagevip_notification .my_Pakagevip_noti {line-height:30px; vertical-align:middle; color:#69727a; font-size:12px; }
.my_Pakagevip .Pakagevip_notification .notification {display:inline-block; width:370px; margin:0 15px 15px 0; border:1px solid #dadada; box-shadow: 0 2px 2px #ebedee; overflow:hidden;}
.my_Pakagevip .Pakagevip_notification .notification:nth-of-type(2n) { margin-right:0; }
.my_Pakagevip .Pakagevip_notification .notification h4 {padding:0 10px; height:45px; line-height:45px; vertical-align:middle; background:#768491; font-size:16px; color:#fff; font-weight:500; letter-spacing:-1px;}
.my_Pakagevip .Pakagevip_notification .notification h4 span {display:inline-block; margin:0 0 2px 3px; padding:0 7px; background:#f3f3f3; border-radius:25px; height:25px; line-height:23px; vertical-align:middle; font-size:14px; letter-spacing:-1px;}
.my_Pakagevip .Pakagevip_notification .notification h4 span b {display:inline-block; font-size:17px; margin-bottom:10px;}
.my_Pakagevip .Pakagevip_notification .notification ._conbox {margin:15px 14px 0 14px; border:1px solid #e5e5e5; padding:9px 14px; overflow:hidden;}
.my_Pakagevip .Pakagevip_notification .notification ._conbox .m_name {height:30px; line-height:30px; vertical-align:middle; padding-bottom:5px; border-bottom:1px dashed #ccc; margin-bottom:4px; font-size:16px; color:#ff6500; position:relative;}
.my_Pakagevip .Pakagevip_notification .notification ._conbox .m_name .as_btn {display:block; position:absolute; right:0; top:0; line-height:23px; vertical-align:middle; padding:0 7px; border:1px solid #dc1a10; border-radius:3px; text-align:center; color:#dc1a10; font-size:13px; background:#fff; cursor:pointer;}
.my_Pakagevip .Pakagevip_notification .notification ._conbox li {line-height:25px; vertical-align:middle; font-size:14px; color:#666;}
.my_Pakagevip .Pakagevip_notification .notification ._conbox li:nth-child(2) {color:#000;}
.my_Pakagevip .Pakagevip_notification .notification ._conbox li.dred {color:#9e0000; font-weight:bold;}
.my_Pakagevip .Pakagevip_notification .notification ._conbox li span {color:#9e0000; font-weight:bold;}
.my_Pakagevip .Pakagevip_notification .notification ._condate {height:34px; line-height:34px; vertical-align:middle; text-align:right; font-size:11px; color:#69727a; letter-spacing:0; margin-right:13px;}
.my_Pakagevip .Pakagevip_notification .notification ._condate i {font-size:15px; vertical-align:middle; color:#666;}
/*매수기회 불충?/
.my_Pakagevip .Pakagevip_notification .notification ._condate .insufficient { display: inline-block; float: left; margin: 7px 15px; height: 20px; line-height:21px; border-radius: 3px; box-sizing:border-box; padding: 0 10px; font-size: 11px; color: #fff; background: #9ba0a4; background: linear-gradient( to bottom, #a7abaf ,#92979c); }


/* 모바??STOCKPOINT (?전?이지)
.mobilestockpoint { width: 758px; height: 434px; position: relative; font-size: 0px; display: inline-block; margin-top: 10px; background: url(/images/01stockpoint/mobilestockpoint_img.jpg) no-repeat; }
.mobilestockpoint li { display: inline-block; margin-right: 4px; }
.mobilestockpoint .android { position: absolute; top: 356px; left: 133px; }
.mobilestockpoint .iphone { position: absolute; top: 356px; left: 304px; }*/

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

/*마이?이지_쿠폰??/
.my_coupon {width:758px; height:90px; background:url(../images/mypage/coupon_bg_new.gif) no-repeat; position:relative; margin-bottom:5px;}
.my_coupon p { line-height:18px; font-size:16px; font-weight:bold;}
.my_coupon .mycoupon {position:absolute; top:50px; left: 623px; color:#e9240f; }
.my_coupon .eventcoupon {position:absolute; top:13px; left: 532px; color: #e9240f; }
.my_coupon .analcoupon {position:absolute; top:58px;px; left: 532px; color: #15449d;}
.my_coupon span { font-size:22px;}
.my_coupon .info_coupon {position:absolute; left:20px; top:40px; width:493px; height:40px;}
.my_coupon .info_coupon li {display:block; height:20px; line-height:20px; background:url(../images/mypage/blit.gif) left 5px no-repeat; font-size:11px; color:#787878; padding-left:15px; vertical-align:middle;}
.my_coupon .info_coupon li span {display:inline-block; color:#e33e2b; font-size:11px;}
.my_coupon_txt {height:20px; line-height:20px; background:url(../images/mypage/blit.gif) left 4px no-repeat; font-size:11px; color:#787878; padding-left:15px; vertical-align:middle;}
.my_coupon_txt span {display:inline-block; color:#e33e2b;}
.my_coupon_txt a {display:inline-block; color:#7297e0; text-decoration:underline;}
.my_coupon_txt a:hover {color:#2562cc;}


/*?원가???세(?딩)*/
.stock_fortune_top {width:900px; height:520px; background:url(/images/event/fortune_topbg.png) no-repeat; position:relative;}
.stock_fortune_top .txt {position:absolute; left:135px; top:370px; width:630px; height:55px; font-size:17px; color:#706760; line-height:25px; text-align:center;}
.stock_fortune_top .txtinfo {position:absolute; left:135px; top:425px; width:630px; height:31px; font-size:20px; color:#5f0707; line-height:35px; text-align:center; font-weight:bold;}
.stock_fortune_top .txtinfo span {font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;}
.stock_fortune_cont {background:#515965;}
.stock_fortune_cont .cont_tit {background:url(/images/event/fortune_titbg.png) no-repeat; padding:20px 40px 10px 100px; width:760px; line-height:40px; vertical-align:middle; font-size:20px; color:#fff;}
.stock_fortune_cont .cont_tit span {color:#ff901c; font-size:24px; font-weight:bold;}
.stock_fortune_cont .fortune_cont {margin:0 40px; padding:10px 25px 20px 25px; width:770px; border-radius:20px; background:#fff; }
.stock_fortune_cont .fortune_cont .cont_txt {margin-bottom:10px; text-align:left; line-height:30px; font-size:18px; color:#373f4c;}
.stock_fortune_cont .fortune_cont .fortune_table {border:1px solid #d2d5da; width:770px;}
.stock_fortune_cont .fortune_cont .fortune_table th {background:#fff3e9; border-bottom:1px solid #d2d5da; border-right:1px solid #d2d5da; line-height:49px; text-align:left; padding-left:10px; color:#5f0707; font-size:18px; font-weight:normal;}
.stock_fortune_cont .fortune_cont .fortune_table td {background:#fff; border-bottom:1px solid #d2d5da; border-right:1px solid #d2d5da; line-height:49px; text-align:left; padding-left:15px; color:#bf1203; font-size:18px;}
.stock_fortune_cont .cont_notice {padding:10px 40px 30px 40px; line-height:18px; color:#979ba2; font-size:12px; vertical-align:middle;}

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

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

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

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

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

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

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

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

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

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

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

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

/*?로모션(?이지)*/
.promotion_wrap {width:1020px; margin:70px auto; letter-spacing:-1px; overflow:hidden; position:relative;}
.promotion_wrap .promotion_tit {line-height:50px; vertical-align:middle; font-size:35px; font-weight:bold; color:#333; margin-bottom:20px;}
/*?세*/
.stock_fortune .fortune_buy {background:#515965; padding:30px 70px 50px 70px;}
.stock_fortune .fortune_buy .buy_tit {line-height:50px; vertical-align:middle; font-size:30px; color:#fff; text-align:center;}
.stock_fortune .fortune_buy .buy_tit span {color:#ff901c; font-weight:bold;}
.stock_fortune .fortune_buy .buy_box {overflow:hidden;}
.stock_fortune .fortune_buy .buy_box li {float:left; width:215px;}
.stock_fortune .fortune_buy .buy_box li span {display:inline-block;}
.stock_fortune .fortune_buy .buy_box li .link {display:block; margin:0 auto; width:195px; border-radius:25px; background:#1c2a3f; font-size:24px; color:#ff901c; line-height:46px; vertical-align:middle; font-weight:bold; text-align:center;}
.stock_fortune .fortune_buy .buy_box li .link span {font-size:18px;}
.stock_fortune .fortune_buy .buy_box li .link:hover {background:#a50e01; color:#fff;}
.stock_fortune .fortune_buy .buy_box li .link.on {background:#a50e01; color:#fff;}
.stock_fortune .fortune_notice {padding:10px 20px 15px 20px; background:#313843; color:#9ba0a7; overflow:hidden;}
.stock_fortune .fortune_notice .tit {font-size:17px; line-height:30px; vertical-align:middle;}
.stock_fortune .fortune_notice .txt {font-size:14px; line-height:22px; vertical-align:middle; color:#8c8e92;}


/*?인???불 ?청*/
.refund_point .re-title { font-weight:bold; font-size:24px; color:#1c1c1c; text-align:center; }
.refund_point .re-text{ font-size:14px; color:#666666; font-weight:bold; text-align:center; margin-top:10px;}
.page_box { width:759px; height:442px; background:url(../images/event/refund_bg.jpg)no-repeat; display:block; margin-top:25px; position:relative;}
.page_box .box_title { font-size:17px; color:#fff; font-weight:bold; text-align:center; position:relative; padding-top:30px;}
.page_box .box_text { font-size:14px; color:#fff; font-weight:bold; text-align:center; padding-top:10px;}
.page_box .btn_refund2 { background:url(../images/event/btn_refund.png)no-repeat; width:244px; height:39px; border: none; margin-top:240px; margin-left:258px; cursor: pointer;}
.page_box ul {height:60px;position:relative; margin-top:20px;}
.page_box ul li { display:block; line-height:20px; font-size:12px; color:#909090; padding-left:15px;}


/*초보강좌*/
.sec_right .sub_title { background: url(/images/sub_layout/contitle_bl.gif) no-repeat top left; padding-left: 14px; }
.sec_right .top_txt { font-size:12px; color:#5f5f5f; line-height:15px; padding:0 0 15px 0;}
.sec_right .top_txt .red {font-size:12px; color:#e9240f;}
.beginnersvc_analyst { height:240px; width:758px; margin-top:30px; margin-bottom:35px;}
.beginnersvc_analyst .tit_box {height:14px; background:#ebf2f6; width:724px; padding:17px; border-bottom:1px solid #dddddd;  margin:0; border-top:2px solid #063185; }
.beginnersvc_analyst .tit_box .list-title { font-size:14px; color:#113f96; font-weight:bold;}
.beginnersvc_analyst .tit_box .list-title2 { font-size:12px; color:#666666; font-weight:bold; overflow:hidden; float:right;}
.beginnersvc_analyst .tit_box .list-title2 .red {font-size:12px; color:#e9240f; overflow:hidden; float:right; }
.beginnersvc_pagelist { height:200px; border:1px; background:#CF3; display:block; position:relative;}
.beginnersvc_pagelist .tit { height:50px; border:1px;}
.beginnersvc_pagelist .tit h3 { font-size:14px; color:#333333;}
.beginnersvc_page { min-height:50px; background:#fff; text-align:center; padding:15px 0; font-size: 12px; color: #666; line-height:22px; text-align:left; border-bottom:1px solid #ddd;}
.beginnersvc_page img {width:100%;}
.beginnersvc_nextpage { height:180px;}
.beginnersvc_nextpage .tit_box { height:29px; border-bottom:1px solid #dddddd; padding-bottom:2px; }
.beginnersvc_nextpage .tit_box .next-title {font-size:14px; color:#333333; font-weight:bold;}
.beginnersvc_nextpage .tit_box .b_list { width:55px; height:27px; display:inline-block; background:url(/images/board/board_list_btn_23.png); overflow:hidden; position:absolute; margin-top:-25px; margin-left:700px; border:none;}
.beginnersvc_nextpage .tit_box .next-title .blue {color:#277dee;}
.beginnersvc_nextpage .tit_box img { overflow:hidden; float:right; display:inline-block; margin-right:2px; margin-top:-20px;}
.beginnersvc_nextpage .text_list { height:120px; font-size:12px; color:#808080; line-height:25px; margin:0 auto; padding:15px 0 15px 0; border-bottom:1px solid #dddddd;}
.beginnersvc_nextpage .text_list .text_on { font-weight:bold; text-decoration:underline;}
.beginnersvc_nextpage .text_list a{ height:120px; font-size:12px; color:#808080; line-height:25px; margin:0 auto; padding:15px 0 15px 0; }

/* 초보강좌 > 멘토 ?개 */
.menu_specialist_introduce_new .layout_list { width: 758px;border-bottom: 1px solid #cccccc; }
.menu_specialist_introduce_new .layout_list li { height: 155px; padding: 15px 0px; border-bottom: 1px solid #e6e6e6; vertical-align: top; }
.menu_specialist_introduce_new .layout_list li.bottom { border: none; }
.menu_specialist_introduce_new .layout_list li .pic { width: 167px; }
.menu_specialist_introduce_new .layout_list li .pic img { width: 152px; height: 152px; border: 1px solid #e6e6e6; }
.menu_specialist_introduce_new .layout_list li .txt { width: 585px; vertical-align: top; position: relative; }
.menu_specialist_introduce_new .layout_list li .txt .nickname { line-height: 20px; padding-bottom: 5px; margin: 0px 0px 0px 11px; font-size: 1.6em; font-weight: bold; color: #333;  }
.menu_specialist_introduce_new .layout_list li .txt .info { width: 559px; height: 74px; padding: 11px 0px 0px 26px; background: url(../images/03analysts/bg_info.gif) no-repeat; }
.menu_specialist_introduce_new .layout_list li .txt .info .txt { width: 535px; height: 55px; overflow: hidden; vertical-align: top; font-size: 12px; color: #808080; line-height: 18px; word-wrap: break-word;  white-space: pre; }
.menu_specialist_introduce_new .layout_list li .txt .rate_wrap { margin-bottom: 7px; }
.menu_specialist_introduce_new .layout_list li .txt .rate_wrap .rate { width: 397px; height:50px; background: url(../images/03analysts/bg_rate02.gif) no-repeat; display: inline-block; zoom: 1; *display: inline; margin: 0 3px 0 6px; line-height: 50px; vertical-align: top; }
.menu_specialist_introduce_new .layout_list li .txt .rate_wrap .rate .txt01 { position: relative; top: -9px; left: -245px;  }
.menu_specialist_introduce_new .layout_list li .txt .rate_wrap .rate .txt02 { position: relative; top: -38px; left: -245px; }
.menu_specialist_introduce_new .layout_list li .txt .rate_wrap .rate .txt03 { position: relative; top: -109px; left: -35px; }
.menu_specialist_introduce_new .layout_list li .txt .rate_wrap .rate .txt04 { position: relative; top: -138px; left: -35px; }
.menu_specialist_introduce_new .layout_list li .txt .rate_wrap .rate .txt_black { color: #333; font-size: 12px; font-weight: bold; text-align: right; }
.menu_specialist_introduce_new .layout_list li .txt .rate_wrap .rate .txt_red { color: #e9240f; font-size: 12px; font-weight: bold; text-align: right; }
.menu_specialist_introduce_new .layout_list li .txt .rate_wrap img { margin-right: 2px; line-height: 50px; vertical-align: top; }
.menu_specialist_introduce_new .layout_list li .txt2 { width: 591px; vertical-align: top; position: relative; }
.menu_specialist_introduce_new .layout_list li .txt2 .nickname { height: 20px; line-height: 20px; padding-bottom: 14px; background: url(../images/03analysts/ic_analyst.gif) no-repeat top left; margin: 4px 0px 0px 9px; padding-left: 87px; font-size: 1.6em; font-weight: bold; color: #333;  }
.menu_specialist_introduce_new .layout_list li .txt2 .btn_view { position: absolute; top: -1px; right: 0px; }
.menu_specialist_introduce_new .layout_list li .txt2 .info { width: 565px; height: 124px; padding: 10px 0px 10px 28px; background: url(../images/03analysts/bg_analyst_info1.jpg) no-repeat; text-align:left;  }
.menu_specialist_introduce_new .layout_list li .txt2 .info .txt4 { width: 100px; height: 30px; font-size: 14px; color: #333; font-weight: bold; float:left; position:relative; margin-top:3px;}
.menu_specialist_introduce_new .layout_list li .txt2 .info .txt3 { float:left; position:relative;}
.menu_specialist_introduce_new .layout_list li .txt2 .info .txt3 span {display:inline-block; vertical-align:middle; padding-left:3px; padding-bottom:13px; position:absolute; left:10px;}
.menu_specialist_introduce_new .layout_list li .txt2 .info .txt1 { width: 224px; height: 40px; font-size: 14px; line-height: 21px; *line-height: 19px; color: #333; font-weight: bold; }
.menu_specialist_introduce_new .layout_list li .txt2 .info .txt2 { width: 535px; height: 55px; overflow: hidden; vertical-align: top; font-size: 12px; color: #808080; line-height: 18px; word-wrap: break-word;  white-space: pre; margin-top:3px; padding-top:10px; }


/*????탁 ?개*/
.StockPoint_intro { width: 1000px; margin: 90px auto 0 auto; letter-spacing: -1px; overflow: hidden; position: relative;}
.StockPoint_intro h2 { line-height:50px; font-size: 45px; font-weight: bold; color:#333;}
.StockPoint_intro .intro { padding-top:70px; margin-bottom: 120px;}
.StockPoint_intro .intro img { width:500px; }
.StockPoint_intro .intro .text { display: table-cell; vertical-align: middle; width: 500px; }
.StockPoint_intro .intro .text h4 { font-size: 24px; width: 369px; line-height: 32px; margin: auto; font-weight:500; }
.StockPoint_intro .intro .text p { font-size: 15px; text-align: justify; width: 369px; line-height: 23px; margin: auto; color:#666; letter-spacing:0; }
.StockPoint_intro .intro .text p span { color: #1142a9; font-weight: 500;}
.StockPoint_intro .intro .button { margin: auto; width: 369px;}
.StockPoint_intro .intro .button button { border:1px solid #1142a9; color:#1142a9; font-size: 16px; font-weight: bold; height:46px; line-height: 46px; width: 369px; text-align: center; background: linear-gradient( to bottom, #fdfdfd, #f0f0f0 );  margin-top:40px; }
.StockPoint_intro .intro .block {display: inline-table; margin-bottom:40px; }
.StockPoint_intro .intro .cont_5 {margin-bottom: 40px;}
.StockPoint_intro .intro .cont_5 .image {width: 1000px; background: #bcc9d2; height: 360px; text-align: center; padding: 20px 0; margin-bottom: 40px;}
.StockPoint_intro .intro .cont_5 .image img {width: 540px;}
.StockPoint_intro .intro .cont_5 .text { width: 1000px;}
.StockPoint_intro .intro .cont_5 .text h4 { width: 845px; text-align: center;}
.StockPoint_intro .intro .cont_5 .text p { width: 845px;}
.StockPoint_intro .intro .cont_6 { margin: 20px 0 60px;}
.StockPoint_intro .intro .cont_8 .image img { width: 400px;}


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

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

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

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

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

.guide_wrap .guide_tab {height:85px; padding-bottom:30px; margin:50px 0 0 0; overflow:hidden; background-color:white;}
.guide_wrap .guide_tab li {float:left; width:142px; height:50px; box-sizing:border-box; border-right:1px solid #ccc; border-top:1px solid #ccc; border-bottom:1px solid #ccc; overflow:hidden; text-align:center; line-height:50px; vertical-align:middle; font-size:18px; color:#333; cursor: pointer;}
.guide_wrap .guide_tab li:first-child {width:142px; border-left:1px solid #ccc;}
.guide_wrap .guide_tab li:last-child {width:142px;}
.guide_wrap .guide_tab li.on {height:55px; border:0; margin-left:0px;}
.guide_wrap .guide_tab li.on .arrow_box {display:block; text-align:center; line-height:50px; vertical-align:middle; font-size:20px; color:#fff; position: relative; background: #fe8900; }
.guide_wrap .guide_tab li.on .arrow_box:after {top:100%; left: 50%;	border: solid transparent; content: " "; height: 0;	width: 0; position: absolute; pointer-events:none; border-top-color: #fe8900; border-width: 5px; margin-left: -5px;}
.guide_wrap .guide_tab li.on:first-child {margin-left:0px;}

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

/*무료추천종목_배너*/
.stock_freebanner {width:758px; height:150px; margin:50px auto 30px auto; background:url(/images/sub_layout/freestock_banner.png) no-repeat; position:relative;}
.stock_freebanner .arrival {position:absolute; left:0; top:0; width:55px; height:49px; padding-top:6px; background:#333a4e; text-align:center; line-height:21px; vertical-align:middle; font-size:16px; color:#fff;}
.stock_freebanner .arrival b {display:inline-block;}
.stock_freebanner .con_box {position:absolute; left:65px; top:30px; width:484px; height:90px; text-align:center; letter-spacing:-1px; }
.stock_freebanner .con_box .sub_tit {line-height:25px; vertical-align:middle; font-size:17px; color:#cbd1de; font-style:italic; }
.stock_freebanner .con_box .title {line-height:30px; vertical-align:middle; font-size:21px; color:#fff;}
.stock_freebanner .con_box .title span {color:#fdee33; font-weight:bold;}
.stock_freebanner .con_box .point {margin-top:10px; width:484px; line-height:25px; vertical-align:middle; background:#85b1d4; font-size:15px; color:#294883; font-weight:600;}

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

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

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

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


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

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

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

.stockpoint_wrap .stock_all_services {background:#393c44; margin:50px auto 0 auto;}
.stockpoint_wrap .stock_all_services .all_services {width:1080px; height:430px; margin:0 auto; padding:50px; overflow:hidden; position:relative; box-sizing:content-box; }
.stockpoint_wrap .stock_all_services .all_services .btn_roll {position:absolute; right:80px; top:58px;  width:65px; height:15px; text-align:center; overflow:hidden;}
.stockpoint_wrap .stock_all_services .all_services .btn_roll li {float:left; width:15px; height:15px; margin-right:10px; border-radius:15px; background:#849195;}
.stockpoint_wrap .stock_all_services .all_services .btn_roll li:last-child {margin:0;}
.stockpoint_wrap .stock_all_services .all_services .btn_roll li.on {background:#ff7000;}
.stockpoint_wrap .stock_all_services .all_services .btn_roll li .link {display:block; height:15px;}
.stockpoint_wrap .stock_all_services .all_services .btn_prev {position:absolute; left:0; top:260px; width:30px; line-height:36px; opacity:0.5; text-align:center; vertical-align:middle; font-size:38px; color:#849195; cursor:pointer; font-weight:100;}
.stockpoint_wrap .stock_all_services .all_services .btn_prev:hover {opacity:1;}
.stockpoint_wrap .stock_all_services .all_services .btn_next {position:absolute; right:0; top:260px; width:30px; line-height:36px; opacity:0.5; text-align:center; vertical-align:middle; font-size:38px; color:#849195; cursor:pointer; font-weight:100;}
.stockpoint_wrap .stock_all_services .all_services .btn_next:hover {opacity:1;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap {width:1020px; height:370px; margin:0 30px; overflow:hidden;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services li {float:left; letter-spacing:0;  font-size:17px;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_tit {width:290px; height:370px; position:relative;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_tit.bg1 { background:url(/images/01stockpoint/stock_services1_tit.png) no-repeat;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_tit.bg2 { background:url(/images/01stockpoint/stock_services2_tit.png) no-repeat;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_tit.bg3 { background:url(/images/01stockpoint/stock_services3_tit.png) no-repeat;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_tit .tip_btn {display:block; position:absolute; left:60px; top:195px; width:175px; height:35px; line-height:35px; vertical-align:middle; text-align:center; color:#fff; font-weight:bold; }
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_tit .tip_btn:hover {color:#ffba00;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_tit .more_btn {display:block; position:absolute; left:130px; bottom:80px; width:35px; height:35px;}
/* 2019 멘토챌린지리그
    /League/MentorLeagueIntro.aspx
*/
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_cont {width:730px; height:370px; overflow:hidden; position:relative;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_cont img {display:block;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_cont span {display:block; width:730px; height:50px; vertical-align:middle; padding:10px 0; background:#24292f; text-align:center; color:#aaabac; line-height:25px;box-sizing:content-box; }
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_cont span.line-height {vertical-align:middle; line-height:50px;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_cont span b { color:#ff7000; }
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_cont .services_btn {position:absolute; bottom:110px; width:100px; height:35px; z-index:999;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_cont .services_btn.btn1 {left:71px;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_cont .services_btn.btn2 {left:314px;}
.stockpoint_wrap .stock_all_services .all_services .services_wrap .services .service_cont .services_btn.btn3 {left:559px;}

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

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

.stockpoint_wrap .stock_all_mobile {background:#efefef; padding:50px 0; overflow:hidden;}
.stockpoint_wrap .stock_all_mobile .all_mobile {width:1020px; height:288px; border:1px solid #ddd; background:#f6f6f6; margin:0 auto; box-sizing:content-box; }
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_cont {float:left; width:731px; height:288px; margin:0; background:url(/images/01stockpoint/stock_mobile.png) no-repeat; position:relative;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_cont .cont_tit {position:absolute; left:29px; top:29px; width:450px; height:70px; line-height:33px; font-size:25px; color:#e0e2e2; font-weight:100;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_cont .cont_tit b {color:#ff7000; font-weight:bold;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_cont .cont_txt {position:absolute; left:29px; top:140px; width:450px; height:105px; font-weight:100; font-size:19px; color:#e0e2e2;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_cont .cont_txt li {line-height:35px; vertical-align:middle;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_cont .cont_txt li i {display:inline-block; width:33px; text-align:center; color:#ff8526;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_cont .cont_txt li b {color:#fff; font-weight:bold;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_form {float:left; width:230px; height:215px; padding:30px 29px 43px 30px; margin:0; box-sizing:content-box; }
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_form .tit {height:70px; margin-bottom:20px; vertical-align:middle; font-size:30px; color:#24292f; font-weight:bold; line-height:36px; text-align:center;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_form .tit span {display:block; font-size:22px; color:#ff7000; font-weight:normal;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_form .input {height:125px; }
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_form .input input[type=tel] {display:block; width:200px; border:2px solid #ff7000; padding:0 13px; height:41px; vertical-align:middle; font-size:14px; color:#666; box-sizing:content-box;  }
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_form .input span {display:block; line-height:30px; font-size:12px; color:#999; letter-spacing:-1px;}
.stockpoint_wrap .stock_all_mobile .all_mobile .mobile_form .input input[type=button] {margin-top:10px; width:230px; height:40px; border-radius:5px; background:#ff7000; text-align:center; font-size:18px; font-weight:bold; color:#fff; vertical-align:middle; cursor:pointer; border:0;}

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

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

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

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

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

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

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

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

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

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

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

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


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

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


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

/* ?보?정 */
.info_modify .subtxt { line-height: 20px; font-size: 13.5px; color: #454b5b; margin-bottom: 10px; position:relative; }
.info_modify .color_or { color:#ff6500!important; }
.info_modify .infomodify_wrap { border:1px solid #ddd; border-top: 2px solid #454b5b; padding: 10px 28px; }
.info_modify .infomodify_wrap table tr { border-bottom: 1px solid #ddd; }
.info_modify .infomodify_wrap table tr th { padding:12px 0 11px; text-align: left; font-size: 17px; line-height: 30px; vertical-align: middle; color: #333; font-weight: normal; }
.info_modify .infomodify_wrap table tr td { padding:12px 0 11px; line-height: 30px; font-size: 14px; color: #666; vertical-align: middle; }
.info_modify .infomodify_wrap table tr td.nickname { font-weight: 500; color: #ff7a00; }
.info_modify .infomodify_wrap table tr td.nickname input[type=button] { display: inline-block; height: 33px;line-height: 30px;box-sizing: border-box; margin-left: 10px;border-radius: 3px; border: 1px solid #ddd; background: #fff; background: linear-gradient( to bottom, #fff 50%,#ededed 50%); font-size: 14px; font-weight: bold; color: #333; text-shadow: 0 1px 0 #fff; vertical-align: middle;}

.info_modify .infomodify_wrap table tr td input[type=text] { width:100px; height: 36px; line-height:36px; box-sizing: border-box; padding: 0 5px; border: 1px solid #ddd; color: #333; font-size: 14px; vertical-align: middle;  }
.info_modify .infomodify_wrap table tr td .certify {margin-top:5px;}
.info_modify .infomodify_wrap table tr td input[type=text].nomber {text-align:center; width:145px; margin-right:3px; letter-spacing:3px; font-size:16px;}
.info_modify .infomodify_wrap table tr td .bold {font-weight:bold; color:#222;}
.info_modify .infomodify_wrap table tr td select { display: inline-block; width: 100px; height: 37px; line-height: 37px; padding: 0 5px; border: 1px solid #ddd; box-sizing: border-box; color: #333; font-size: 14px; background: url(/images/event/member_promotion_select.jpg) right no-repeat; -webkit-appearance: none; vertical-align: middle; }
.info_modify .infomodify_wrap table tr td select::-ms-expand { display:none;}
.info_modify .infomodify_wrap table tr td select::-webkit-expand { display:none;}
.info_modify .infomodify_wrap table tr td input[type=button] {display: inline-block; height:28px; padding:0 10px; background:#eee; border:1px solid #ddd; line-height:30px; vertical-align: middle; font-size:11px; font-weight: bold; color:#555;}
.info_modify .infomodify_wrap table tr td input[type=submit] { display: inline-block; width: 86px; height:37px; line-height:39px; box-sizing: border-box;  margin-left: 6px; border-radius:3px; border: 1px solid #ddd; background: #fff; background: linear-gradient( to bottom, #fff 50%,#ededed 50%); font-size: 15px; font-weight: bold; color: #333; text-shadow:0 1px 0 #fff; vertical-align: middle; }
.info_modify .infomodify_wrap table tr td .sns_logo { display: inline-block; width: 140px; height:80px; line-height:47px; padding:14px; box-sizing: border-box;  margin-left: 6px; border-radius:10px; border: 1px solid #ddd; background:linear-gradient(to bottom,#fff,#f7f7f7);  font-size: 12px; color: #333; text-shadow:0 1px 0 #fff; vertical-align: middle; }
.info_modify .infomodify_wrap table tr td .sns_logo:first-child { margin-left:0;}
.info_modify .infomodify_wrap table tr td .sns_logo.gr { background:#eee; }
.info_modify .infomodify_wrap table tr td .sns_logo img { display:block; margin:0 auto; }
.info_modify .infomodify_wrap table tr td .sns_logo .naver_txt { display: block; text-align: center; width: 65px;height: 20px; margin: 5px auto 0 auto; vertical-align: middle; text-shadow:none;  box-sizing: border-box;   border-radius: 50px;   background: #03bd54;   color: #fff;   line-height: 20px;  font-size: 13px; }
.info_modify .infomodify_wrap table tr td .sns_logo .facebook { background:#3a5897; }
.info_modify .infomodify_wrap table tr td .sns_logo .google { background:#faa600;}
.info_modify .infomodify_wrap table tr td .sns_logo .gr { background:#ccc;}
.info_modify .infomodify_wrap table tr td p { line-height: 20px; font-size:12px; }
.info_modify .infomodify_wrap table tr td .radio input[type=radio] { width:16px; height: 16px; margin-right: 3px; vertical-align: middle; }
.info_modify .infomodify_wrap table tr td .radio label { vertical-align: middle; margin-right: 13px; }
.info_modify .infomodify_btn a { margin: 20px auto 0; width: 198px; height:46px; background: #ff6000; background: linear-gradient( to bottom, #ff7a00,#ff6000); border: 1px solid #ff4800; border-radius: 60px; font-size: 20px; font-weight: bold; color: #fff; vertical-align:middle; text-align: center; line-height: 48px; display: block; }
.info_modify .infomodify_btn a i { font-size: 17px; vertical-align: middle; margin-right:3px; }

/*?네??변??업*/
.nickname_change{width:425px; border: 1px solid #ddd; border-radius:10px; overflow:hidden; background-color:#fff;}
.nickname_change p {position: relative;margin: 0 auto; width: 100%;font-size: 15px;vertical-align: middle; padding: 10px 15px;box-sizing: border-box;text-align: center;    background: linear-gradient( to bottom, #ff7a00,#ff6000);
    border: 1px solid #ff4800;color: #fff; }
.nickname_change p span { position: absolute;top: 5px;right: 15px; top:10px; font-size: 15px; vertical-align: middle; cursor: pointer; font-weight:800; }
.nickname_change ul {padding:10px; margin:10px;}
.nickname_change ul li {font-size:12px; position:relative; display:inline-block;}
.nickname_change ul li:first-child{display:block;}
.nickname_change ul li input[type=text]{width:290px; height:30px; padding:0 10px;margin:0; box-sizing:border-box; border:1px solid #ccc;}
.nickname_change ul li input[type=button] {position:relative; top:1px; left:10px; padding:4.5px 14.5px; border:1px solid #242424; border-radius:5px; background: linear-gradient(to bottom,#474747,#1c1b1b);background-color: #1c1b1b; color:#fff;}
.nickname_change ul li .im{font-size:12px;margin-right:5px; margin-top:10px; vertical-align:text-bottom;}
.nickname_change ul .warning_txt {color:red; font-size:11px;}
.nickname_change ul .txt_info {left:12px;}
.nickname_change .btn{font-size:12px; margin:2px 0px 15px 0px; text-align:center; }
.nickname_change .btn a{padding:5px 10px; border:1px solid #ccc; border-radius:3px; text-decoration:none;color:#343434;background: linear-gradient(to bottom,#fff,#f6f6f6);}
/*2019 멘토?청
    /Analysts/AnalystApplicationStep1.aspx
*/
.analyst_appinfo_wrap .analyst_appinfo_top { position:relative; height:467px; background-image:url('/images/sub/analystApplicationStep1_con_top.png'); }
.analyst_appinfo_wrap .analyst_appinfo_top .text_box .ctrl_btn_apply { position:absolute; top:96px; left:426px; }
.analyst_appinfo_wrap .analyst_appinfo_top .text_box > h4{ margin-bottom:25px; color:#4a4a4a; font-size:22px; font-weight:bold; }
.analyst_appinfo_wrap .analyst_appinfo_top .text_box > p { color:#596073; font-size:18px; line-height:1.5; }
.analyst_appinfo_wrap .analyst_appinfo_top .text_box > p > strong:first-child { color:#454b5b; font-size:20px; }
.analyst_appinfo_wrap .analyst_appinfo_top .text_box > p > strong:last-child { color:#ff6023; font-size:20px; }
.analyst_appinfo_wrap .analyst_appinfo_top .text_box  > h5 { position:absolute; bottom:20px; width:100%; color:#ffffff; font-size:28px; font-weight:bold; text-align:center; }
.analyst_appinfo_wrap .analyst_appinfo_center ul { overflow:hidden; }
.analyst_appinfo_wrap .analyst_appinfo_center ul > li{ float:left; width:480px; padding:35px 15px; border-bottom:1px solid #efefef; color:#323232; font-size:17px; line-height:1.7;}
.analyst_appinfo_wrap .analyst_appinfo_center ul > strong { position:relative; padding-left:45px; font-size:22px; font-weight:normal; }
/*
.analyst_appinfo_wrap .analyst_appinfo_center ul > .text01 > strong:before { position:absolute; content:""; top:-15px; left:-5px; width:43px; height:43px; background-image:url('../images/sub/analystApplicationStep1_icon01.png');}
.analyst_appinfo_wrap .analyst_appinfo_center ul > .text02 > strong:before { position:absolute; content:""; top:-15px; left:-5px; width:43px; height:43px; background-image:url('../images/sub/analystApplicationStep1_icon02.png');}
.analyst_appinfo_wrap .analyst_appinfo_center ul > .text03 > strong:before { position:absolute; content:""; top:-15px; left:-5px; width:43px; height:43px; background-image:url('../images/sub/analystApplicationStep1_icon03.png');}
.analyst_appinfo_wrap .analyst_appinfo_center ul > .text04 > strong:before { position:absolute; content:""; top:-15px; left:-5px; width:43px; height:43px; background-image:url('../images/sub/analystApplicationStep1_icon04.png');}
*/
.analyst_appinfo_wrap .analyst_appinfo_center ul > .text03,
.analyst_appinfo_wrap .analyst_appinfo_center ul > .text04 { border-bottom:none; }
.analyst_appinfo_wrap .analyst_appinfo_center ul > li > strong > em{ font-weight:900; font-style:normal; }
.analyst_appinfo_wrap .analyst_appinfo_center .preference_list { position:relative; width:1020px; height:131px; background-image:url('/images/sub/analystApplicationStep1_con_preferenceback.png'); }
.analyst_appinfo_wrap .analyst_appinfo_center .preference_list > h5 { position:absolute; top:54px; left:257px; color:#fff; font-size:22px; font-weight:bold; }
.analyst_appinfo_wrap .analyst_appinfo_center .preference_list > ul { position:absolute; top:20.5px; left:421px; }
.analyst_appinfo_wrap .analyst_appinfo_center .preference_list > ul > li { float:none; padding:0; border-bottom:none; }
.analyst_appinfo_wrap .analyst_appinfo_bottom > h5 { margin-top:40px; color:#454b5b; font-size:30px; font-weight:bold; }
.analyst_appinfo_wrap .analyst_appinfo_bottom .process_img { height:340px; background-image:url('/images/sub/analystApplicationStep1_con_process.png');}
.analyst_appinfo_wrap .analyst_appinfo_bottom .process_img > ol > li { display:none; font-size:0px; }
.analyst_appinfo_wrap .analyst_appinfo_bottom img { margin: 30px 0; }
.analyst_appinfo_wrap .analyst_appinfo_bottom .btn_mentor_wrap { margin:30px 0 50px 0; width:100%; text-align:center; }

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


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

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

/*?불 ?로?스 -1*/
.refund_process { letter-spacing:-0.5px; }
.refund_process .point_color_r{color:#e9240f; font-weight:bold;}
.refund_process .point_color_g{color:#333; font-weight:bold;}

.refund_process .point_color_bl{color:#1f54cf;}
.refund_process .point_btn { border:1px solid #1f54cf; border-radius:8px; padding:2px 5px; }
.refund_process .btn{text-align:center;}
.refund_process .btn input{ width:120px; padding:5px 0; text-align:center; border-radius:5px; background:linear-gradient(to bottom,#474747,#1c1b1b); border:0; color:#fff; font-weight:bold; }
.refund_process .btn input:first-child{margin-right:10px; background:linear-gradient(to bottom, #fff, #eaeaea) no-repeat; color:#454b5b; border:1px solid #ddd; box-sizing:border-box;}

.refund_process .refund_status{position:relative; margin-bottom:30px; font-size:20px; font-weight:600; }
.refund_process .refund_status ul{display:inline-block;}
.refund_process .refund_status ul li{float:left; display:inline-block;text-align:center; line-height:60px; color:#c1c3ca; background-image: url('../images/mypage/bg_off.png'); width:234px; height:60px; background-size:contain; background-position:center;background-repeat:no-repeat;  }
.refund_process .refund_status ul li.on{background-image: url('../images/mypage/bg_on.png'); color:#171d31;}
.refund_process .refund_status ul li:nth-child(even){width:27px; background-image: url('../images/mypage/arrow.png');}

.refund_process1{letter-spacing:-0.5px;}
.refund_process1 h3{ padding:30px; margin-bottom:30px; background-color:#ededed; color:#333; text-align:center; font-size:18px;}

.refund_process1 .survey{ margin-bottom:30px;}
.refund_process1 .survey h4{padding:0 0 10px 0; font-size:16px;}
.refund_process1 .survey p{padding:5px 0; font-size:12px; line-height:12px; color:#666;}
.refund_process1 .survey p input[type=radio]{position:relative; top:3px;}
.refund_process1 .survey p textarea { width:100%; height:80px; margin-top:10px; box-sizing:border-box; color:#333; padding:10px; border:1px solid #666; font-size:12px;}



/*?불 ?로?스 -2*/

.refund_process2 .tit_info {font-weight:600; padding:0 0 10px 0; font-size:18px;}
.refund_process2 table{ position:relative; margin-bottom:35px; font-size:12px; width:100%;}
.refund_process2 table tbody{border-top:2px #1c3363 solid;}
.refund_process2 table tbody tr{border-bottom:1px solid #ccc;}
.refund_process2 table tbody tr th{background-color:#ededed; color:#666; padding:10px 15px;}
.refund_process2 table tbody tr td {padding:10px 15px;}

.refund_process2 input{ border:1px solid #aaa; color:#666; padding:3px 7px; font-size:12px; }
.refund_process2 input[type=checkbox] { position:relative; top:3px; margin-left:10px; margin-right:3px; }
.refund_process2 table tr:first-child td p input[type=text] { text-align:right; height:16px; }
.refund_process2 table tr:last-child td p:first-child { margin-bottom:3px; }
.refund_process2 table tr:last-child td p select { position:relative; top:0; height:22px; width:135px; border:1px solid #aaa; color:#666; font-size:12px; }
.refund_process2 table tr:last-child td p input[type=text] { position:relative; top:-1px; height:14px; width:286px; padding:3px 7px; }
.refund_process2 table tr:last-child td p input[type=button] { position:relative; height:22px; top:1px; border:0; border-radius:3px; cursor:pointer; }

.refund_process2 table tr:last-child td p input[type=button].check { background-color:#ff6500; color:#fff; width:82px; }
.refund_process2 table tr:last-child td p input[type=submit].check { background-color:#ff6500; color:#fff; width:82px; border:0; }
.refund_process2 table tr:last-child td p input[type=button].edit{ background:linear-gradient(to bottom, #fff, #eaeaea) no-repeat; color:#454b5b; border:1px solid #ddd; box-sizing:border-box;  }
.refund_process2 table tr:last-child td p input[type=submit].edit{ background:linear-gradient(to bottom, #fff, #eaeaea) no-repeat; color:#454b5b; border:1px solid #ddd; box-sizing:border-box;  }
.refund_process2 table tr .warning_tit {color:#777; padding:7px 0; line-height:17px; font-size:11px;}

.refund_process .re_info{ margin-top:35px; font-size:12px; line-height:2;color:#999;}
.refund_process .re_info_tit { color:#666; font-weight:bold;}

/*?불 ?로?스 -3*/

.refund_process3 .tit_box{ padding:20px 0; font-size:20px; text-align:center; background-color:#ededed; color:#333; line-height:1.5;}
.refund_process3 .tit_box h3{font-size:24px;}
.refund_process3 .tit_info { font-size:18px; padding:10px 0; }
.refund_process3 .tit_notice { position:relative; display:block; margin:0 auto; text-align:center; }
.refund_process3 .tit_notice ul { position:relative; display:inline-block; padding:20px 10px; border-radius:10px; }
.refund_process3 .tit_notice ul li { text-align:left; font-size:12px; line-height:1.5; color:#333; }

.refund_process3 table { margin-bottom:10px; color:#666; }
.refund_process3 table thead { border-top:2px #1c3363 solid; padding:10px 15px; font-size:12px; background-color:#ededed; }
.refund_process3 table thead th{box-sizing:border-box;}
.refund_process3 table th:last-child{border-right:0;}

.refund_process3 table tr{height:55px;}
.refund_process3 table tbody {  padding:10px 15px; font-size:12px; text-align:center; line-height:1.3; }
.refund_process3 table tbody td{ border-bottom:1px solid #ccc; box-sizing:border-box;}
.refund_process3 table tbody td:last-child{border-right:0;}

.refund_process3 table .blue_box{background-color:#ebf2f6;}
.refund_process3 .info_warning {font-size:12px; line-height:1.5; margin-bottom:35px; }

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

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

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



/*창업?- ?즈?? (???정 2019)

.PartnerHandsup { position:relative; letter-spacing:-0.5px; color:#333; }
.PartnerHandsup .blue { color:#3071c1;}
.PartnerHandsup .red { color:#e32500; }
.PartnerHandsup .skyblue { color:#6adeff; }
.PartnerHandsup .bluegreen { color:#04a1c3; }

.PartnerHandsup h2 { font-size:30px; text-align:center }
.PartnerHandsup h3 { font-size:30px; line-height:40px; }
.PartnerHandsup h4 { font-size:22px; line-height:30px; }
.PartnerHandsup h5 { font-size:20px; line-height:30px; font-weight:normal; }
.PartnerHandsup h6 { font-size:18px; line-height:25px; font-weight:normal; }
.PartnerHandsup .textAlign_center { text-align:center; }
.PartnerHandsup li:focus { outline: none; }

.PartnerHandsup .banner { position:relative; top:0; width:100%; min-width:1020px; height:550px; background-image: url('/images/Partner/PartnerHandsup_banner.png'); background-repeat: no-repeat; background-position: center;  }
.PartnerHandsup .sub_tab.sub_tabAddclass { position:fixed; top:0; }
.PartnerHandsup .sub_tab { position:absolute; top:600px; width:100%; z-index:3; background:#fff; }
.PartnerHandsup .sub_tab ul { width:1020px; margin:0 auto; height:60px; font-size:20px; color:#454962; border:1px solid #d7d7d7; }
.PartnerHandsup .sub_tab ul li { float:left; width:20%;  line-height:60px; 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 .Advantages { position:relative; top:160px; padding-bottom:10px; }
.PartnerHandsup .step1 { position:relative; margin:0px auto 70px auto; width:1020px; }
.PartnerHandsup .step1 ul { display:inline-block; width:100%;  }
.PartnerHandsup .step1 ul li { float:left; width:50%; }
.PartnerHandsup .step1 ul li.contents_txt h3 { padding:20px 0 35px 0;  }
.PartnerHandsup .step1 ul li.contents_table table { border:1px solid #ccc; width:100%; text-align:center; }
.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:absolute; font-size:13px; color:#999; left:calc(50% - 85px); bottom:1px; }
.PartnerHandsup .step2 { width:100%; min-width:1020px; height:390px; background-color:#29333e; }
.PartnerHandsup .step2 ul { width:1020px; height:100%; margin:0 auto; }
.PartnerHandsup .step2 ul li {float:left;}
.PartnerHandsup .step2 ul li.contents_img { width:470px;}
.PartnerHandsup .step2 ul li.contents_img img { display:block; margin:30px auto; }
.PartnerHandsup .step2 ul li.contents_txt { color:#fff; }
.PartnerHandsup .step2 ul li.contents_txt h3 { margin:50px 0 40px 0; }
.PartnerHandsup .step3 { position:relative; top:-55px; width:1020px; margin:0 auto; padding:0 40px; border:1px solid #a2b4c8; box-sizing:border-box; background-color:#fff;  }
.PartnerHandsup .step3 ul { display:inline-block; width:100%; }
.PartnerHandsup .step3 ul li ul { border-bottom:2px dotted #a2b4c8; padding:35px 30px; box-sizing:border-box; }
.PartnerHandsup .step3 ul li ul.sub_step4 { border-bottom:0; }
.PartnerHandsup .step3 ul li ul li { float:left; display:inline-block; }
.PartnerHandsup .step3 ul li ul h3 { padding-bottom:25px; }
.PartnerHandsup .step3 ul li ul.sub_step2 .contents_txt { padding-top:13px; }
.PartnerHandsup .step3 ul li ul .img_floatleft { padding:0px 35px 0 0px; }
.PartnerHandsup .step3 ul li ul.sub_step3 .contents_txt h5 { padding-bottom:10px; }
/*?즈?메??
.PartnerHandsup .nav_h2txt { padding-top:45px; }
.PartnerHandsup .menu { position:relative; margin-top:100px; }
.PartnerHandsup .menu .menu_txt { position:relative; width:1020px; margin:0 auto; }
.PartnerHandsup .menu .menu_txt h3 { margin-top:25px; margin-bottom:15px; }
.PartnerHandsup .menu .menu_txt h4 { margin-bottom:15px; }
.PartnerHandsup .menu .menu_txt h6 { margin-bottom:35px; }
.PartnerHandsup .menu .menu_slide { position:relative; width:1020px; margin:0 auto; }
.PartnerHandsup .menu .menu_slide .slide_img { z-index:1; position:relative; margin:0 auto; width:765px; height:300px; box-sizing:border-box; overflow:hidden; }
.PartnerHandsup .menu .menu_slide .slide_img .menu_list { height:100%; box-sizing:border-box; }
.PartnerHandsup .menu .menu_slide .slide_img .menu_list li { position:relative; float:left; width:255px; height:100%; overflow:hidden; }
.PartnerHandsup .menu .menu_slide .slide_img .menu_list li:nth-child(3) { border-right:0; }
.PartnerHandsup .menu .menu_slide .slide_img .menu_list li img { position:relative; top:30px; display:block; margin:0 auto; height:220px; text-align:center; cursor:pointer; transition:all 0.2s;}
.PartnerHandsup .menu .menu_slide .slide_img .menu_list li:hover img { transform:scale(1.05); }
.PartnerHandsup .menu .menu_slide .slide_img .menu_list li p { padding-top:35PX; text-align:center; font-size:17px; }
.PartnerHandsup .menu .menu_slide .slide_img .menu_list li .hover_info { position:absolute; left:-100%; top:0;  width:100%; height:100%; padding:35px 30px; box-sizing:border-box; background-color:#f5f5f5; overflow:hidden; transition:all 0.3s; opacity:0.9; }
.PartnerHandsup .menu .menu_slide .slide_img .menu_list li .hover_info .im { position:absolute; top:0; right:0; font-size:22px; padding:15px; cursor:pointer; }
.PartnerHandsup .menu .menu_slide .slide_img .menu_list li .hover_info small { line-height:1.5; font-size:14px; color:#888b8d; }
.PartnerHandsup .menu .menu_slide .slide_img .menu_list li .hover_info h3 { font-size:20px; color:#000; padding-bottom:15px; border-bottom:1px dotted #aaa; }
.PartnerHandsup .menu .menu_slide .slide_img .menu_list li .hover_info p{ padding-top:15px; line-height:22px; font-size:15px; color:#666; text-align:left;}
.PartnerHandsup .menu .menu_slide .slidenext_btn { position:absolute; top:50%; width:100%; }
.PartnerHandsup .menu .menu_slide .slidenext_btn li { float:left; cursor:pointer; }
.PartnerHandsup .menu .menu_slide .slidenext_btn li:last-child { float:right; }

/*?즈??매장
.PartnerHandsup .store { position:relative; top:0;}
.PartnerHandsup .store .store_contents { position:relative; padding-top:45px; width:1020px; margin:0 auto; }
.PartnerHandsup .store .store_contents .store_contentsbox { float:left; margin-right:15px; width:330px; height:420px; border:1px solid #ccc; box-sizing:border-box; }
.PartnerHandsup .store .store_contents .store_contentsbox:nth-of-type(3n) { margin-right:0; }
.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_img .store_pop { position:absolute; display:inline-block; right:0; bottom:0; margin:10px; width:115px; height:30px; font-size:17px; line-height:30px; text-align:center; border:1px solid #fff; border-radius:50px; color:#fff; }
.PartnerHandsup .store .store_contents .store_contentsbox li.store_info { padding:15px; }
.PartnerHandsup .store .store_contents .store_contentsbox li.store_info h3 { font-size:27px; padding-bottom:10px; box-sizing:border-box; }
.PartnerHandsup .store .store_contents .store_contentsbox li.store_info table { 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_pop { z-index:2; position:absolute; display:inline-block; width:800px; height:auto; border:1px solid #ccc; border-radius:5px; background-color:#fff; overflow:hidden; }
.storeinfo_pop .storeinfo_popupbox h2 { background-color:#2669bf; color:#fff; text-align:center; height:40px; line-height:40px; font-size:23px; font-weight:bold; }
.storeinfo_pop .storeinfo_popupbox h2 .im { position:absolute; display:inline-block; right:0; padding:8px 15px;  font-size:23px; }
.storeinfo_pop .storeinfo_popupbox .popup_contents { display:inline-block; padding:20px 15px; box-sizing:border-box; width:100%; height:100%; }
.storeinfo_pop .storeinfo_popupbox .popup_contents li { float:left; }
.storeinfo_pop .storeinfo_popupbox .popup_contents li.map { width:480px; height:250px; border:1px solid #ccc; box-sizing:border-box; }
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_level { padding-left:15px; }
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_level h3 { font-size:27px; }
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_level img { display:block; padding:5px 0; }
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_level p { padding:10px 0; font-size:16px;}
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_level small { display:block; padding-top:10px; font-size:12px; line-height:18px; color:#999; }
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_chart { margin-top:15px; width:100%; display:block; }

.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_chart h4 { font-size:18px; padding-top:5px;  }
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_chart h4 span { font-size:12px; float:right; font-weight:normal; color:#999; line-height:35px; }
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_chart table { border:1px solid #ccc; width:100%; text-align:center; font-size:13px; line-height:25px; }
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_chart table td { width:70px; letter-spacing:-1px; }
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_chart table thead th { background-color:#ebf0f6; border-right:1px solid #ccc; }
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_chart table tbody td { border-top:1px solid #ccc; }
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_chart .chart1 thead td:nth-child(5) {border-right:1px solid #ccc;}
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_chart .chart1 thead td:nth-child(7) {border-right:1px solid #ccc;}
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_chart .chart1 thead td:nth-child(10) {border-right:1px solid #ccc;}
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_chart .chart1 tbody td:first-child {border-right:1px solid #ccc;}
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_chart .chart1 tbody td:nth-child(6) {border-right:1px solid #ccc;}
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_chart .chart1 tbody td:nth-child(8) {border-right:1px solid #ccc;}
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_chart .chart1 tbody td:nth-child(11) {border-right:1px solid #ccc;}
.storeinfo_pop .storeinfo_popupbox .popup_contents li.info_chart .chart2 tbody td { border-right:1px solid #ccc; }

/*가맹안??

.PartnerHandsup .FranchiseGuide { position:relative; clear:both; top:0; }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents { width:1020px; margin: 0 auto; }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents h3 { margin:45px auto 10px auto; }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents h6 { margin-bottom:15px; }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents table { border:1px solid #ddd; width:100%; text-align:center; font-size:15px; line-height:25px; }
.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; line-height:20px; }
.PartnerHandsup .FranchiseGuide .FranchiseGuide_contents .price_small { 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; }

//**가맹상???즈?? ?브 공통?용)
.FranchiseConsult { position:relative; width:1020px; margin:0 auto; top:0; }

.FranchiseConsult .terms_container { width:100%; }
.FranchiseConsult .terms_container .terms { position:relative;  border:1px solid #ddd; border-top:2px solid #3071c1; margin-top:45px; padding:20px 10px;  font-size:12px; line-height:20px; }
.FranchiseConsult .terms_container .no-margin { box-sizing:border-box; padding:15px; margin-top:0; background:#f7f7f7; border:1px solid #ddd; }
.FranchiseConsult .terms_container .no-margin .wrap { box-sizing:border-box; padding:15px; border:1px solid #ddd; background:#fff; }
.FranchiseConsult .terms_container p { margin:15px 0; height:22px; 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-size:12px; color:#666; line-height:30px; }
.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; }
.FranchiseConsult .consult_form table .border_none input { border:0; }
.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:270px; border-right:1px solid #ddd; background-color:#f9f9f9; }
.FranchiseConsult .consult_form table tr td{ font-size:15px; color:#000; font-weight:bold; }
.FranchiseConsult .consult_form table tr td { padding:0 15px; }
.FranchiseConsult .consult_form table tr td:first-child .im { position:relative; top:3px; width:25px; font-size:17px; }
.FranchiseConsult .consult_form table tr td.not_ipt { padding-left:40px;}
.FranchiseConsult .consult_form table tr td .ddlEmail { position:relative; top:2px; }
.FranchiseConsult .consult_form table tr td input, .FranchiseConsult .consult_form table tr td select { width:150px; height:30px; padding:0 0 0 10px; 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:50px auto; text-align:center; font-size:22px; }
.FranchiseConsult .save_btn a { display:inline-block; width:200px; height:50px; border:1px solid #333; border-radius:50px; line-height:2.3; color:inherit; }
.FranchiseConsult .save_btn a:first-child { background-color:#333; color:#fff; }

.widget { position:fixed; top:600px; z-index:4;left:50%;margin-left:560px}

.widget div { cursor:pointer;}
.widget div:last-child {margin-top:10px; }


.PartnerCube { position:relative; letter-spacing:-0.5px; color:#333; }
.PartnerCube .blue { color:#3071c1;}
.PartnerCube .red { color:#e32500; }

.PartnerCube h2 { font-size:30px; text-align:center }
.PartnerCube h3 { font-size:30px; line-height:40px; }
.PartnerCube h5 { font-size:20px; line-height:30px; font-weight:normal; }
.PartnerCube .nav_h2txt { padding-top:40px; }

.PartnerCube .banner { position:relative; top:0; width:100%; height:525px; background-image: url('/images/Partner/PartnerCube_banner.png');background-repeat: no-repeat; background-position: center;  }
.PartnerCube .banner .cont_box { position:relative; display:block; width:1020px; height:525px; top:0; margin:0 auto;}
.PartnerCube .banner .cont_box .cube_video { position:relative; top:85px; left:570px; width:450px; height:260px; }
.PartnerCube .banner .cont_box a { position:relative; display:block; margin:0 auto; top:130px; width:410px; height:50px; line-height:50px; border:1px solid #fff; background:none; border-radius:4px; text-align:center; font-size:20px; color:#fff; cursor:pointer; }
.PartnerCube .banner .cont_box a .im { color:#fff; font-size:18px; }

.PartnerCube .PartnerCube_contents { padding:60px 0; display:inline-block; width:100%;  min-width:1020px; }
.PartnerCube .PartnerCube_contents h2 { margin-bottom:40px; }
.PartnerCube .PartnerCube_contents ul { width:1020px; height:auto; margin:0 auto; }
.PartnerCube .PartnerCube_contents>ul>li { float:left; }
.PartnerCube .PartnerCube_contents ul .contents_img { width:430px; }
.PartnerCube .PartnerCube_contents ul .contents_img img { display:block; margin:0 auto; }
.PartnerCube .PartnerCube_contents ul .contents_box { width:590px; }
.PartnerCube .PartnerCube_contents ul .contents_box ul { width:100%;  }
.PartnerCube .PartnerCube_contents ul .contents_box ul li { margin-bottom:20px; }
.PartnerCube .PartnerCube_contents ul .contents_box ul li:last-of-type { margin-bottom:0; }
.PartnerCube .PartnerCube_contents ul .contents_box ul li img { float: left; margin-right:20px; }
.PartnerCube .PartnerCube_contents ul .contents_box ul li h5 { display:inline-block; margin-bottom:15px; padding:0 7px; background-color:#faf1ea; font-weight:600; }
.PartnerCube .PartnerCube_contents ul .contents_box ul li p { font-size:17px; line-height:22px; }

.PartnerCube .PartnerCube_contents2 { width:100%; min-width:1020px; background-color:#f1f1f9; }
.PartnerCube .PartnerCube_contents2 .contents_box { padding-top:20px; width:1020px; margin:0 auto; }
.PartnerCube .PartnerCube_contents2 .contents_box h3 { border-bottom:1px solid #c8c8df; }
.PartnerCube .PartnerCube_contents2 .contents_box img { margin:30px auto 50px auto;}
.PartnerCube .PartnerCube_contents2 .contents_box img:last-of-type { margin-bottom:0; }
*/

/* 멘토 챌린지 리그 ?즌3 - ?트?*/
.mentorleague_intro { letter-spacing: -0.5px; color: #333; }
.mentorleague_intro .banner { width: 100%; min-width: 1020px; height: 600px; margin-bottom: 25px; background: url(/images/mentor/mentorleagueintro_main.png) no-repeat center; }
.mentorleague_intro .sub_tab { width: 100%; background: #fff; }
.mentorleague_intro .sub_tab ul { width: 1020px; margin: 0 auto; height: 60px; border: 1px solid #d7d7d7;  color: #454962; font-size: 20px; }
.mentorleague_intro .sub_tab ul li { float: left; width: 340px; line-height: 60px; box-sizing:border-box; text-align: center; border-right: 1px solid #d7d7d7; }
.mentorleague_intro .sub_tab ul li:last-child { border-right: 0; }
.mentorleague_intro .sub_tab ul li a { display: inline-block; width: 100%; height: 100%; background:#fff; color: inherit; }
.mentorleague_intro .sub_tab ul li a.on { background: #454962; color: #fff; font-weight: 600; }
.mentorleague_intro .intro_contents { width: 1020px; margin: 50px auto; }
.mentorleague_intro .intro_contents .contents_item .challenge_progress { margin-bottom: 30px; padding: 30px 0; border-bottom: 1px dashed #f0eae8; }
.mentorleague_intro .intro_contents .contents_item .tit_tit { display: inline-block; margin: 8px 0 25px 0; line-height: 30px; color: #ff6023; font-size: 30px; }
.mentorleague_intro .intro_contents .contents_item .btn_enter { display: inline-block; float: right; width: 185px; height: 45px; line-height: 45px; box-sizing: border-box; text-align: center; vertical-align: middle; border-radius: 50px; background: linear-gradient(to bottom,#ed2c06,#ff6023); box-shadow: 1px 2px 2px 0px #898e97; color: #fff; font-size: 23px; cursor: pointer; }
.mentorleague_intro .intro_contents .contents_item .btn_application { display: inline-block; float: right; width: 185px; height: 45px; line-height: 45px; box-sizing: border-box; text-align: center; vertical-align: middle; border-radius: 50px; background: linear-gradient(to bottom,#555,#343434); box-shadow: 1px 2px 2px 0px #898e97; color: #fff; font-size: 23px; cursor: pointer; }
.mentorleague_intro .intro_contents .contents_item .btn_progress { display: inline-block; float: right; width: 185px; height: 45px; line-height: 45px; box-sizing: border-box; text-align: center; vertical-align: middle; border-radius: 50px; background: linear-gradient(to bottom,#8d94a1,#afb8c1); box-shadow: 1px 2px 2px 0px #898e97; color: #fff; font-size: 23px; cursor: pointer; }
.mentorleague_intro .intro_contents .contents_item i { line-height: 43px; margin-right: 5px; vertical-align: middle; }
.mentorleague_intro .intro_contents .contents_item .tit_txt { margin: 0 0 30px 0; line-height: 30px; font-size: 20px; }
.mentorleague_intro .intro_contents .contents_item .contents { height: 120px; margin-bottom: 10px; border-radius: 10px; border: 1px solid #f0eae8; }
.mentorleague_intro .intro_contents .contents_item .contents_tit { display: inline-block; float: left; width: 280px; height: 120px; box-sizing: border-box; padding: 23px 45px; line-height: 74px; vertical-align: middle; border-bottom-left-radius: 10px; border-top-left-radius: 10px; border-left: 10px solid #ff6023; background: #fdf9f7; font-size: 25px; font-weight: bold; overflow: hidden; }
.mentorleague_intro .intro_contents .contents_item .contents_tit .contents_ic { width: 63px; margin: 5px 20px 0 0; vertical-align: middle; }
.mentorleague_intro .intro_contents .contents_item .contents_sub { float: right; width: 732px; box-sizing: border-box; padding: 23px 35px; line-height: 27px; font-size: 20px; }
.mentorleague_intro .intro_contents .manage .manage_tit { color: #333; margin: 30px 0; line-height: 30px; font-size: 30px; }
.mentorleague_intro .intro_contents .manage .manage_txt1 { height: 345px; line-height: 25px; box-sizing: border-box; padding: 20px; border-radius: 10px; background: #fcfaf9; font-size: 13px; }
.mentorleague_intro .intro_contents .manage .manage_txt1 .im-check-mark { margin-right: 10px; color: #ff6023; font-size: 11px; }
.mentorleague_intro .intro_contents .manage .manage_txt2 { margin-left: 22px; line-height: 20px; font-size: 13px; }

/* 멘토 챌린지 리그 ?즌3 - 리그 ?? */
.mentorleague_ranking .sub_tab { width: 100%; background: #fff; }
.mentorleague_ranking .sub_tab ul { width: 1020px; margin: 0 auto; height: 60px; border: 1px solid #d7d7d7; color: #454962; font-size: 20px; }
.mentorleague_ranking .sub_tab ul li { float: left; width: 340px; line-height: 60px; box-sizing:border-box; text-align: center; border-right: 1px solid #d7d7d7; }
.mentorleague_ranking .sub_tab ul li:last-child { border-right: 0; }
.mentorleague_ranking .sub_tab ul li a { display: inline-block; width: 100%; height: 100%; background:#fff; color: inherit;}
.mentorleague_ranking .sub_tab ul li a.on { background: #454962; color: #fff; font-weight: 600; }
.mentorleague_ranking .contents { width: 1020px; box-sizing: border-box; padding: 30px; margin: 30px auto 0; border: 1px solid #ccc; background: url(/images/mentor/mentoleagueranking_con.png) no-repeat center center #fafafa; background-position: bottom right 35px; }
.mentorleague_ranking .contents .im-check-mark { margin-right: 10px; line-height: 20px; vertical-align: middle; color: #eb1a1a; font-size: 17px; }
.mentorleague_ranking .contents p { line-height: 32px; font-size: 20px; font-weight: bold; }

/* 멘토 챌린지 리그 ?즌3 - 리그 추천종목 */
.stockleague_list .sub_tab { width: 100%; background: #fff; }
.stockleague_list .sub_tab .nav { width: 1020px; margin: 0 auto; height: 60px; border: 1px solid #d7d7d7; color: #454962; font-size: 20px; }
.stockleague_list .sub_tab .nav li { float: left; width: 340px; line-height: 60px; box-sizing:border-box; text-align: center; border-right: 1px solid #d7d7d7; }
.stockleague_list .sub_tab .nav li:last-child { border-right: 0; }
.stockleague_list .sub_tab .nav li a { display: inline-block; width: 100%; height: 100%; background:#fff; color: inherit; }
.stockleague_list .sub_tab .nav li a.on { background: #454962; color: #fff; font-weight: 600; }
.stockleague_list .contents { width: 1020px; box-sizing: border-box; padding: 30px; margin: 30px auto 0; border: 1px solid #ccc; background: url(../images/mentor/mentoleagueranking_con.png) no-repeat center center #fafafa; background-position: bottom right 35px; }
.stockleague_list .contents .im-check-mark { margin-right: 5px; line-height: 20px; vertical-align: middle; color: #eb1a1a; font-size: 17px; }
.stockleague_list .contents li { display: inline-block; line-height: 27px; font-size: 19px; font-weight: bold; }
.stockleague_list .contents .contents_2rd { margin: 0 0 10px 26px; }

/* 멘토 챌린지 리그 ?즌3 - ?청???성 */
.mentoleague_application { letter-spacing: -0.5px; color: #333; }
.mentoleague_application .banner { height: 600px; background: url(/images/mentor/mentorleagueintro_main.png) no-repeat center; }
.mentoleague_application h2 { width: 100%; margin: 0 0 40px 0; padding: 20px 0; text-align: center; background: #ecf3fa; color: #083260; font-size: 35px; font-weight: bold; box-shadow: 2px 1px 4px 0px #bdc8d3; }

/* 멘토 챌린지 리그 ?즌3 - 리그 참여 */
.mentoleague_application_intro { letter-spacing: -0.5px; color: #333; }
.mentoleague_application_intro .banner { min-width: 1020px; width: 100%; height: 340px; background: url(/images/mentor/MentorLeagueApplication_intro_main.png) no-repeat center; }
.mentoleague_application_intro .tit { width: 100%; margin: 0 0 40px 0; padding: 30px 0; text-align: center; background: #25303c; color: #fff; font-size: 25px; box-shadow: 2px 1px 4px 0px #bdc8d3; font-weight: bold; }
.mentoleague_application_intro b { color: #ff8424; font-size: 30px; }
.mentoleague_application_intro .contents { width: 1020px; margin: 0 auto; text-align: center; }
.mentoleague_application_intro .contents h2 { margin-top: 50px; font-size: 30px; }
.mentoleague_application_intro .contents .data { margin-top: 10px; color: #999; font-size: 22px; font-weight: 300; }
.mentoleague_application_intro .contents .contetns_2 { margin-top: 45px; }
.mentoleague_application_intro .contents .contetns_2 p { position: relative; top: -10px; z-index: -3; display: inline-block; padding: 25px 20px 20px 20px; line-height: 25px; border: 1px solid #ccc; color: #333; text-align: left; font-size: 18px; }
.mentoleague_application_intro .contents i { margin-right: 5px; vertical-align: middle; font-size: 17px; }
.mentoleague_application_intro .contents h3 { width: 100px; line-height: 20px; padding: 5px; margin: 0 auto; background: #ffefe2; font-size: 20px; font-weight: bold; }
.mentoleague_application_intro .btn_league { display: block; width: 270px; margin: 30px auto 60px auto; line-height: 50px; vertical-align: middle; border-radius: 6px; border: 0; background: #ff8424; color: #fff; text-align: center; font-size: 22px; cursor: pointer; }

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

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


/*추천종목?블??추? ?이?웃)*/
.itemstock_wrap { background-image:url(/images/common/itemstock_bg.png);background-position: 0 0; background-repeat: repeat-x; background-color:#f6f9ff; overflow:hidden; }
.itemstock_wrap h3 { position:relative; width:1020px; height:60px; padding-bottom:15px; margin:50px auto 20px auto; border-bottom:1px solid #bccae6; font-size:45px; line-height:45px; color:#222; vertical-align:middle; font-weight:800; letter-spacing:-0.5px; overflow:hidden; }
.itemstock_wrap h3 .link_guide { position:absolute; right:0; bottom:15px; display:block; width:150px; height:25px; border:1px solid #95a8d0; border-radius:12.5px; background:#f6f8fb; box-sizing:border-box; }
.itemstock_wrap h3 .link_guide span { display:block; width:125px; height:25px; text-align:center; font-size:12px; color:#4c6699; line-height:26px; vertical-align:middle; }
.itemstock_wrap h3 .link_guide i { display:block; position:absolute; right:-4px; bottom:-4px; width:27px; height:27px; color:#6e89c0; }
.itemstock_wrap .itemstock { width:1020px; margin:0 auto; overflow:hidden; }
.itemstock_wrap .itemstock .continuity { float:left; width:503px; min-height:70px; overflow:hidden; }
.itemstock_wrap .itemstock .soar { float:right; width:503px;  min-height:70px; overflow:hidden;}
.itemstock_wrap .itemstock h4 { height:40px; margin-bottom:10px; text-align:center; font-family:BMJUA; font-size:30px; color:#fff; font-weight:300; line-height:40px; vertical-align:middle; }
.itemstock_wrap .itemstock h4 span { font-family:BMJUA; color:#3a2eaf; }
.itemstock_wrap .itemstock .noti { height:30px; padding-top:10px; font-size:12px; color:#8491a3; text-align:center; line-height:20px; vertical-align:bottom; }

.itemstock_wrap .itemstock .stock { padding-top:14px; margin-top:14px; border-top:1px dashed #ccc; overflow:hidden; box-sizing:content-box; }
.itemstock_wrap .itemstock .stock:first-child { padding-top:0; margin-top:0; border-top:0; }
.itemstock_wrap .itemstock .continuity .list { min-height:70px; padding:15px 20px; background:#fff; box-shadow:3px 2px 3px #eee; }
.itemstock_wrap .itemstock .continuity .list .list_cont { height:40px; letter-spacing:-0.5px; overflow:hidden; }
.itemstock_wrap .itemstock .continuity .list .list_cont .success { float:left; min-width:300px; font-family:BMDOHYEON; font-size:21px; color:#333; line-height:40px; vertical-align:middle; overflow:hidden; }
.itemstock_wrap .itemstock .continuity .list .list_cont .success em { font-style:normal; color:#e9240f; font-size:21px; }
.itemstock_wrap .itemstock .continuity .list .list_cont .success span { display:inline-block; color:#333; font-size:17px; }
.itemstock_wrap .itemstock .continuity .list .list_cont .success span b { color:#df1d1f; }
.itemstock_wrap .itemstock .continuity .list .list_cont .mentor { float:left; width:30px; height:30px; margin:5px 10px; border-radius:3px; background:#eee;  }
.itemstock_wrap .itemstock .continuity .list .list_cont .mentor img { width:100%; }
.itemstock_wrap .itemstock .continuity .list .list_cont .name { float:left; line-height:40px; font-size:17px; color:#ff4e00; vertical-align:middle; overflow:hidden;  }
.itemstock_wrap .itemstock .soar .list { min-height:70px; padding:15px 20px; background:#fff; box-shadow:3px 2px 3px #eee; }
.itemstock_wrap .itemstock .soar .list .list_cont { height:40px; letter-spacing:-0.5px; overflow:hidden; }
.itemstock_wrap .itemstock .soar .list .list_cont .cont_tit { float:left; width:320px; height:40px; overflow:hidden; }
.itemstock_wrap .itemstock .soar .list .list_cont .cont_tit .tit { display:block; width:320px; font-size:17px; color:#333; font-weight:bold; line-height:20px; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.itemstock_wrap .itemstock .soar .list .list_cont .cont_tit .name { display:block; font-size:14px; color:#ff4e00; line-height:20px; vertical-align:bottom; }
.itemstock_wrap .itemstock .soar .list .list_cont .cont_rate { float:right; padding-right:2px; width:140px; font-size:16px; color:#e9240f; font-weight:bold; text-align:right; line-height:36px; vertical-align:middle; letter-spacing:-1.5px; }
.itemstock_wrap .itemstock .soar .list .list_cont .cont_rate b { font-size:25px; }

.itemstock_wrap .but_itemstock { width:100%; height:38px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:linear-gradient(to bottom, #fff,#fbfcfd); }
.itemstock_wrap .but_itemstock a { display:block; text-align:center; font-size:14px; color:#797979; line-height:42px; vertical-align:middle; }
.itemstock_wrap .but_itemstock a i { display:inline-block; font-size:90%; margin-bottom:3px; line-height:42px; vertical-align:middle; }

/* 2019 무료 추천종목
    /Item/StockList.aspx?PAGETYPE=FREE
*/
.itemstock_newlist { margin-top:20px; overflow:hidden; }
.itemstock_newlist .newlist_cont { height:135px; margin-bottom:25px; border:1px solid #ddd; box-sizing:border-box; cursor:pointer; }
.itemstock_newlist .newlist_cont .list_info { position:relative; height:40px; background:#fbfcfd; border-bottom:1px solid #ddd; overflow:hidden; }
.itemstock_newlist .newlist_cont .list_info p { position:absolute; top:10px; height:20px; font-size:15px; letter-spacing:-0.5px; line-height:20px; vertical-align:middle; }
.itemstock_newlist .newlist_cont .list_info p span { display:inline-block; }
.itemstock_newlist .newlist_cont .list_info .target_date { left:20px; font-size:15px; color:#626c75; }
.itemstock_newlist .newlist_cont .list_info .target_date .day { color:#df1d1f; }
.itemstock_newlist .newlist_cont .list_info .target_date .end { color:#aaa; }
.itemstock_newlist .newlist_cont .list_info .subscribe_date { left:170px; width:100px; border-radius:10px; font-size:12px; color:#fff; text-align:center; }
.itemstock_newlist .newlist_cont .list_info .subscribe_date span { width:100px; border-radius:10px; }
.itemstock_newlist .newlist_cont .list_info .subscribe_date .day { background:#626c75; }
.itemstock_newlist .newlist_cont .list_info .subscribe_date .limit {  background:#bbbbbb; }
.itemstock_newlist .newlist_cont .list_info .user_limit { left:280px; font-size:14px; color:#454b5b; font-weight:bold; }
.itemstock_newlist .newlist_cont .list_info .user_limit i { font-size:100%; vertical-align:middle; }
.itemstock_newlist .newlist_cont .list_info .user_limit .limit { margin-right:7px; }
.itemstock_newlist .newlist_cont .list_info .user_limit .label { width:50px; height:18px; margin-top:-2px; border-radius:3px; line-height:20px; vertical-align:middle; text-align:center; font-size:11px; color:#fff; font-weight:normal; }
.itemstock_newlist .newlist_cont .list_info .user_limit .label.subscription { background:#85b1d4; }
.itemstock_newlist .newlist_cont .list_info .user_limit .label.finish { background:#f49a90; }
.itemstock_newlist .newlist_cont .list_info .movement { right:205px; font-size:14px; font-weight:bold; }
.itemstock_newlist .newlist_cont .list_info .movement .up { color:#df1d1f; }
.itemstock_newlist .newlist_cont .list_info .movement .down { color:#0c5bc3; }
.itemstock_newlist .newlist_cont .list_info .movement a { margin-right:10px; color:#392dae; text-decoration:underline; }
.itemstock_newlist .newlist_cont .list_info .movement .boast { margin-right:10px; color:#454b5b; }
.itemstock_newlist .newlist_cont .list_info .movement .boast i { font-size:100%; vertical-align:middle; }
.itemstock_newlist .newlist_cont .list_info .contrast_date { right:20px; color:#626c75; font-weight:bold; }
.itemstock_newlist .newlist_cont .list_info .contrast_date .rise { color:#df1d1f; font-size:18px; }
.itemstock_newlist .newlist_cont .list_info .contrast_date .fall { color:#0c5bc3; font-size:18px; }

.itemstock_newlist .newlist_cont .list_mentor { position:relative; padding:15px 20px; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_mentor .result { float:left; width:100px; margin-right:20px; text-align:center; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_mentor .result strong { display:block; height:45px; font-family:BMJUA; font-size:45px; color:#df1d1f; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_mentor .result strong small { font-size:25px; font-weight:200; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_mentor .result span { display:block; height:20px; line-height:23px; vertical-align:middle; font-size:11px; color:#999; font-weight:bold; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_mentor .item_cont { float:left; width:575px; height:65px; font-weight:bold; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_mentor .item_cont .title { width:620px;  }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_mentor .item_cont .title em { float:left; display:inline-block; max-width:575px; font-style:normal; font-size:18px; color:#333; line-height:35px; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_mentor .item_cont .title .free { float:left; display:inline-block; margin:7px 0 0 5px; width:40px; height:20px; background:#6672b0; border-radius:3px; font-size:12px; color:#fff; font-weight:normal; text-align:center; line-height:22px; vertical-align:middle; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_mentor .item_cont .mentor { clear:both; line-height:30px; vertical-align:middle; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_mentor .item_cont .mentor em { display:inline-block; margin-right:5px; font-style:normal; font-size:17px; color:#ff4e00;  }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_mentor .item_cont .mentor b { display:inline-block; margin:-2px 5px 0 0; width:40px; height:20px; background:#00c6bf; border-radius:3px; font-size:12px; color:#fff; font-weight:bold; text-align:center; line-height:23px; vertical-align:middle; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_mentor .item_cont .mentor span { display:inline-block; width:75px; height:20px; margin-top:-4px; line-height:22.5px; vertical-align:middle; margin-right:5px; border-radius:5px; background:#ffd6c4; text-align:center; font-size:11px; color:#333; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_mentor .item_cont .mentor a { display:inline-block; height:20px; margin-top:-3px; line-height:23px; vertical-align:middle; font-size:11px; color:#333; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_mentor .item_cont .mentor a i { font-size:110%; vertical-align:middle; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_test { position:absolute; right:20px; top:15px; width:140px; height:65px; text-align:center; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_test span { line-height:65px; vertical-align:middle; font-size:25px; color:#777; font-weight:bold; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_success { position:absolute; right:20px; top:15px; width:140px; height:65px; text-align:center; letter-spacing:-1px; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_success span { display:inline-block; line-height:30px; vertical-align:middle; font-size:16px; color:#626c75; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_success strong {  display:block; line-height:30px; vertical-align:middle; font-size:20px; color:#df1d1f; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_success strong b { font-size:28px; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_loss { position:absolute; right:20px; top:15px; width:140px; height:65px; text-align:center; letter-spacing:-1px; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_loss span { display:inline-block; line-height:30px; vertical-align:middle; font-size:16px; color:#626c75; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_loss strong {  display:block; line-height:30px; vertical-align:middle; font-size:20px; color:#0c5bc3; }
.itemstock_newlist .newlist_cont .list_mentor .itemstock_loss strong b { font-size:28px; }
.itemstock_newlist .newlist_cont .list_mentor .mentor_emblem { position:absolute; right:20px; top:15px; }

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

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

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

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

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

/* 2018-03 초보 ?자가?드 Intro/GuideBeginner.aspx*/
.guide_beginner_warp { width:1200px; margin:0 auto; }
.guide_beginner_warp .stock_reading-view { position:relative; width:1200px; }
.guide_beginner_warp .stock_reading-view .layerimg { position:absolute; right:0; top:-35px; width:270px; height:310px; background:url(/images/event/layerimg.png) no-repeat; }
.guide_beginner_warp .stock_reading-view .reading_tit { padding-bottom:20px; margin-bottom:20px; }
.guide_beginner_warp .educonts_wrap .educonts_cont { border-bottom:0; }
.guide_beginner_warp .educonts_wrap .educonts_cont .cont_tit em { color:#222; font-weight:500; margin-bottom:10px; }
.guide_beginner_warp .educonts_wrap .educonts_cont .cont_tit span  { line-height:27px; }

.guide_beginner_step.fix { position:fixed; top:105px; z-index:9; }
.guide_beginner_step::after { content:""; display:block; clear:both; }
.guide_beginner_step li { float:right; position:relative; width:240px; height:90px; padding:25px; background:#fff; border:1px solid #ddd; border-right:0; text-align:center; font-size:17px; line-height:25px; cursor:pointer; }
.guide_beginner_step li:first-child { border-right:1px solid #eaeaea;}
.guide_beginner_step li:first-child:after, .guide_beginner_step li:first-child:before { content:none;}
.guide_beginner_step li:after, .guide_beginner_step li:before {	content: " ";	position: absolute; left: 100%;	top: 50%; height: 0; width: 0; border: solid transparent; pointer-events: none;}
.guide_beginner_step li:after { margin-top: -10px; border-color: rgba(255, 255, 255, 0); border-left-color: #fff; border-width: 10px; }
.guide_beginner_step li:before { margin-top: -12px; border-color: rgba(221, 221, 221, 0); border-left-color: #ddd; border-width: 12px; }

.guide_beginner_step li b { display:block; font-size:13px; line-height:16px; }
.guide_beginner_step .on { border:0; background:#ee3128; color:#fff; }
.guide_beginner_step .on:after { margin-top: -10px; border-color: rgba(238, 49, 40, 0); border-left-color: #ee3128; border-width: 10px; }
.guide_beginner_step .on:before { margin-top: -11px; border-color: rgba(238, 49, 40, 0); border-left-color: #ee3128; border-width: 11px; }

.timeline_warp { margin-top:40px; }
.timeline_warp .timeline_contents { position:relative; margin-left:15px; padding:30px 15px; border-left:1px solid #eaeaea; }
.timeline_warp .timeline_contents .sub_title { margin-left:-22px; font-size:25px; font-weight:600; vertical-align:middle;  }
.timeline_warp .timeline_contents .sub_title .timeline_indicate { display:inline-block; width:12px; height:12px; margin-right:15px; border-radius:14px; background-color:#eaeaea; }
.timeline_warp .timeline_contents .sub_title .timeline_indicate.on { background-color:#ee3128; }
.timeline_warp .timeline_contents .sub_title_text { margin-left:10px; margin-top:20px; font-size:17px; line-height:27px; }

.timeline_warp .timeline_contents .link_banner{height:110px; padding:25px 40px; margin-top:30px; background-color:#f8f8f8; box-sizing:border-box; overflow:hidden;}
.timeline_warp .timeline_contents .link_banner .link_banner_txt{display:inline-block; float:left; color:#222; font-size:19px; font-weight:400; line-height:30px;}
.timeline_warp .timeline_contents .link_banner .link_banner_txt strong{ color:#ee3128; font-weight:400;}
.timeline_warp .timeline_contents .link_banner .link_banner_btn{display:inline-block; float:right; width:250px; height:50px; margin-top:5px; border-radius:10px; color:#fff; font-size:18px; font-weight:500; background-color:#222; box-shadow:2px 3px 8px rgba(000, 000, 000, 0.3); text-align:center;line-height:50px;}

.timeline_warp .timeline_contents .step_cont_warp {margin:45px 0 0 10px; border-top:1px solid #eaeaea; }
.timeline_warp .timeline_contents .step_cont_warp > li {position:relative; padding:30px 15px; border-bottom:1px solid #eaeaea; }
.timeline_warp .timeline_contents .step_cont_warp > li > a { display:block; position:absolute; top:0; margin:0; width:100%; height:205px;}
.timeline_warp .timeline_contents .step_cont_warp > li ol li { float:left; }
.timeline_warp .timeline_contents .step_cont_warp > li ol .thumnail_box {position:relative; width:246px; height:144px; margin-right:25px; }
.timeline_warp .timeline_contents .step_cont_warp > li ol .thumnail_box img { width:100%; height:100%; }
.timeline_warp .timeline_contents .step_cont_warp > li ol .thumnail_box .reply_time { position:absolute; margin:10px; bottom:0; right:0; }
.timeline_warp .timeline_contents .step_cont_warp > li ol .text_box .cont_title { font-size:20px; font-weight:500; }
.timeline_warp .timeline_contents .step_cont_warp > li ol .text_box .cont_text { margin-top:20px; font-size:17px; line-height:25px; color:#777; font-weight:lighter; }
.timeline_warp .timeline_contents .step_cont_warp > li ol .text_box .cont_mentor { position:relative; margin-top:20px; font-size:15px; }
.timeline_warp .timeline_contents .step_cont_warp > li ol .text_box .cont_mentor span { position:relative;  }
.timeline_warp .timeline_contents .step_cont_warp > li ol .text_box .cont_mentor .im { vertical-align:middle; margin-bottom:3px; font-size:12px;}
.timeline_warp .timeline_contents .step_cont_warp > li ol .text_box .cont_mentor .intro_vod { position:relative; clear:both; margin-left:7px; }
.timeline_warp .timeline_contents .step_cont_warp > li ol::after { content:""; display:block; clear:both; }

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

.timeline_warp .timeline_contents .go_edubeginner_btn { display: block; width:480px; height:70px; margin:50px 10px; border-radius:50px; background-image: -webkit-linear-gradient(top bottom, #ee3d34 0%, #c6261e 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from( #ee3d34), to( #c6261e));
    background-image: linear-gradient(to bottom, #ee3d34,#c6261e);
    background-color: #c6261e; color:#fff; font-size:20px; line-height:70px; text-align: center; box-shadow:2px 3px 8px rgba(000, 000, 000, 0.3); }
.timeline_warp .timeline_contents .go_edubeginner_btn .im { margin-bottom:2px; margin-left:7px; vertical-align:middle; font-size:18px; }
.timeline_warp .timeline_contents .step_cont_more { display:none; margin-top:0!important; border-top:0!important; }

/* 2018-04-10 ?외?자 리뉴??LedingView.aspx */
.vod_banner { display:inline-block; position:relative; width:1200px; height:auto; margin:30px auto; text-align:center; overflow:hidden; }
.vod_banner .video_wrap { position:absolute; left:200px; top:157px; width:800px; height:406px; background:#000; border:1px solid #fff; z-index:4; }