/* 레이어팝업 (추천종목, 멘토 종목등록하기 view페이지)
----------------------------------------------------------*/
.layer_popup_style1 {  }
.layer_popup_style1 .layer_popup {  }
.layer_popup_style1 .top { position: relative; width: 100%; height: 46px; background: url(../images/popup/bg_top_403.png) no-repeat; }
.layer_popup_style1 .top2 { position: relative; width: 100%; height: 46px; background: url(../images/popup/bg_top_403a.png) no-repeat; }

.layer_popup_style1 .center { padding: 14px 22px; background: url(../images/popup/bg_center_403.png) repeat-y; }
.layer_popup_style1 .center .pop_contents { margin: 0px; font-size: 12px; line-height: 17px; color: #4d4d4d; padding-top: 20px; text-align: center; }
.layer_popup_style1 .center .pop_contents .P10 {padding-top: 10px; padding-bottom: 17px;}
.layer_popup_style1 .center .pop_contents .caution { padding: 11px; background: #f3f3f3; font-size: 11px; line-height: 16px; color: #666666; text-align: left; }
.layer_popup_style1 .center .pop_contents .pointxt { color: #1f54cf; font-weight: bold; }
.layer_popup_style1 .center .pop_contents .pointxt02 {color: #e9240f; font-weight: bold;}
.layer_popup_style1 .center .pop_contents .pointxt03 {color: #4d4d4d; font-weight: bold;}
.layer_popup_style1 .center .pop_contents .pointxt04 {color: #e9240f; font-weight: bold;}
.layer_popup_style1 .center .line { height: 1px; background: url(../images/popup/dot_blue.gif) repeat-x; }
.layer_popup_style1 .center .sp_logo { height: 37px; background: url(../images/popup/stockview_logo.gif) no-repeat; background-position: right; }
.layer_popup_style1 .center .btn { padding-top: 14px; text-align: center; }
.layer_popup_style1 .bottom { width: 100%; height: 10px; background: url(../images/popup/bg_btm_403.png) no-repeat; }

.layer_popup_style1 .top03 { position: relative; width: 403px; height: 46px; background: url(../images/popup/bg_top_403b.png) no-repeat; }
.layer_popup_style1 .top03 .title { padding: 20px 0px 0px 20px; font-size: 14px; font-weight: bold; color: #fff; }
.layer_popup_style1 .top03 .btn_close { position: absolute; top: 20px; right: 20px; }
.layer_popup_style1 .center03 { padding: 14px 22px; background: url(../images/popup/bg_center_403.png) repeat-y; }
.layer_popup_style1 .center03 .contents { margin: 0px; font-size: 12px; line-height: 17px; color: #4d4d4d; padding: 20px 0px; text-align: center; font-weight: bold; }
.layer_popup_style1 .center03 .contents .pointxt  { color: #1f54cf; }
.layer_popup_style1 .center03 .line { height: 1px; background: url(../images/popup/dot_blue.gif) repeat-x; }
.layer_popup_style1 .center03 .sp_logo { height: 37px; background: url(../images/popup/stockview_logo.gif) no-repeat; background-position: right; }
.layer_popup_style1 .center03 .btn { padding-top: 14px; text-align: center; }

.layer_popup_style1 .center03 .contents2 { text-align: left; }
.layer_popup_style1 .center03 .contents2 .subscriber { padding: 10px 0px 10px 16px; background: url(../images/popup/ic_person.gif) no-repeat 0px 11px; font-size: 11px; font-weight: bold; color: #244391; }
.layer_popup_style1 .center03 .contents2 .field { padding: 10px 0px 10px 10px; font-size: 11px; color: #777; background: url(../images/popup/dot_yellowbox.gif) no-repeat 0px 14px; vertical-align: top; }
.layer_popup_style1 .center03 .contents2 .value { padding: 10px 0px; }

.layer_popup_style1 .center03 .contents2 .value ul{margin-top:5px;}
.layer_popup_style1 .center03 .contents2 .value ul li{position:relative; width:113px; height:70px; float:left; margin-left:7px; border:1px solid #ccc; overflow:hidden;}
.layer_popup_style1 .center03 .contents2 .value ul li:first-child{margin-left:0;}
.layer_popup_style1 .center03 .contents2 .value ul li img{width:100%; height:auto;}
.layer_popup_style1 .center03 .contents2 .value ul li .deleteImg_btn {position:absolute; top:0; right:0; background-color:#666; color:#fff;font-weight:bold; font-size:14px; padding:2px 6px; font-family:NanumSquare;cursor:pointer; }
.layer_popup_style1 .center03 .contents2 .value ul li a{ display:block; padding:10px; line-height:1.4; text-decoration:none; color:#343434; font-size:12px; text-align:center;}
.layer_popup_style1 .center03 .contents2 .value ul li a .im{font-size:17px;}

/*
.layer_popup_style1 .top02 { position: relative; width: 100%; height: 46px; background: url(../images/popup/bg_top_653.png) no-repeat; }
.layer_popup_style1 .top02 .title { padding: 20px 0px 0px 20px; font-size: 14px; font-weight: bold; color: #fff; }
.layer_popup_style1 .top02 .btn_close { position: absolute; top: 20px; right: 20px; }
.layer_popup_style1 .center02 { padding: 14px 29px; background: url(../images/popup/bg_center_653.png) repeat-y; }
.layer_popup_style1 .center02 .contents { margin: 0px; font-size: 12px; line-height: 12px; font-weight: bold; color: #4d4d4d; padding: 14px 0px; vertical-align: top; }
.layer_popup_style1 .center02 .contents .bullet {vertical-align: top; padding: 4px 4px 0px 2px;}
.layer_popup_style1 .center02 .contents .point_charge{vertical-align: top; padding: 14px 0px 25px 0px; overflow: hidden;}
.layer_popup_style1 .center02 .contents .point_charge .width {width: 111px; float: left; margin-right: 10px;}
.layer_popup_style1 .center02 .contents .point_charge .width02 {width: 111px; float: left;}
.layer_popup_style1 .center02 .contents .point_charge .radio {vertical-align: top; padding-top: 6px; text-align: center;}
.layer_popup_style1 .center02 .contents .pointxt { color: #1f54cf; }
.layer_popup_style1 .center02 .contents .money { overflow: hidden; font-size: 12px; color: #4d4d4d; font-weight: normal;}
.layer_popup_style1 .center02 .contents .money .charge { background: #f3f3f3; padding: 10px 0px 10px 15px; width: 219px; border-right: 2px solid #ffffff; float: left;}
.layer_popup_style1 .center02 .contents .money .point { background: #f3f3f3; padding: 10px 0px 10px 15px; width: 344px; float: left;}
.layer_popup_style1 .center02 .contents .payment { padding-top: 15px; vertical-align: top; text-align: center; font-weight: normal;}
.layer_popup_style1 .center02 .contents .payment .text { vertical-align: top; padding-top: 1px; }
.layer_popup_style1 .center02 .contents .payment .radio { vertical-align: top; *margin-top: -5px; }
.layer_popup_style1 .center02 .line { height: 1px; background: url(../images/popup/dot_blue.gif) repeat-x; }
.layer_popup_style1 .center02 .btn { padding-top: 14px; text-align: center; }
.layer_popup_style1 .bottom02 { width: 100%; height: 10px; background: url(../images/popup/bg_btm_653.png) no-repeat; }
*/
.layer_popup_style1 .top02 {
    position: relative;
    width: 100%;
    height: 46px;
    background: url(../images/popup/bg_top_800.png) no-repeat;
}
.layer_popup_style1 .top02 .title { padding: 20px 0px 0px 20px; font-size: 14px; font-weight: bold; color: #fff; }
.layer_popup_style1 .top02 .btn_close { position: absolute; top: 20px; right: 20px; }
.layer_popup_style1 .center02 { position: relative; background: url(../images/popup/bg_center_800.png) repeat-y; }
.layer_popup_style1 .center02 .ban_img_spo {position: absolute; left: 0px; margin-left:-1px; display: inline-block; width: 150px; height: 100%;}
.layer_popup_style1 .center02 .ban_img_stock {position: absolute; left: 0px; margin:-41px 0 0 -1px; display: inline-block; width: 150px; height: 100%;}
.layer_popup_style1 .center02 .ban_img {position: absolute; left: 9px; display: inline-block; width: 150px; height: 100%;}
.layer_popup_style1 .center02 .member_img {position: absolute; left: 9px; display: inline-block; width: 130px; height: 100%;}

.layer_popup_style1 .center02 dl { position: absolute; left: 9px; display: inline-block; width: 150px; height: 100%; }
.layer_popup_style1 .center02 dl dt { width: 149px; height: 40px; line-height: 40px; font-size: 13px; color: #ffffff; font-weight: bold; text-align: center; border-bottom: 1px solid #3f5d8f; background: #5272a5; }
.layer_popup_style1 .center02 dl dd { line-height: 18px; font-size: 12px; font-size: 12px; color: #ffffff; margin: 10px; }
.layer_popup_style1 .center02 dl dd p { width: 100%; height: 25px; line-height: 25px; font-size: 11px; color: #ffffff; font-weight: bold; margin-top: 10px; border: 1px solid #5b6170; background: url(../images/popup/btn_bg.gif) repeat-x; cursor: pointer; text-align: center; }
.layer_popup_style1 .center02 .right { display: inline-block; width: 600px; padding: 20px 7px; margin-left: 170px; }
.layer_popup_style1 .center02 .member_right { display: inline-block; width: 430px; padding: 20px 20px; margin-left: 130px; }
.layer_popup_style1 .center02 .contents { margin: 0px; font-size: 12px; line-height: 12px; font-weight: bold; color: #4d4d4d; padding: 14px 0px; vertical-align: top; }
.layer_popup_style1 .center02 .contents .bullet {vertical-align: top; padding: 4px 4px 0px 2px;}
.layer_popup_style1 .center02 .contents .point_charge{vertical-align: top; padding: 14px 0px 25px 0px; overflow: hidden;}
.layer_popup_style1 .center02 .contents .point_charge .width {width: 111px; float: left; margin-right: 10px;}
.layer_popup_style1 .center02 .contents .point_charge .width02 {width: 111px; float: left;}
.layer_popup_style1 .center02 .contents .point_charge .radio {vertical-align: top; padding-top: 6px; text-align: center;}
.layer_popup_style1 .center02 .contents .pointxt { color: #1f54cf; }
.layer_popup_style1 .center02 .contents .money { overflow: hidden; font-size: 12px; color: #4d4d4d; font-weight: normal;}
.layer_popup_style1 .center02 .contents .money .charge { background: #f3f3f3; padding: 10px 0px 10px 15px; width: 219px; border-right: 2px solid #ffffff; float: left;}
.layer_popup_style1 .center02 .contents .money .point { background: #f3f3f3; padding: 10px 0px 10px 15px; width: 344px; float: left;}
.layer_popup_style1 .center02 .contents .payment { padding-top: 15px; vertical-align: top; text-align: center; font-weight: normal;}
.layer_popup_style1 .center02 .contents .payment .text { vertical-align: top; padding-top: 1px; }
.layer_popup_style1 .center02 .contents .payment .radio { vertical-align: top; *margin-top: -5px; }
.layer_popup_style1 .center02 .line { height: 1px; background: url(../images/popup/dot_blue.gif) repeat-x; }
.layer_popup_style1 .center02 .btn { padding-top: 14px; text-align: center; }
.layer_popup_style1 .bottom02 { width: 100%; height: 10px; background: url(../images/popup/bg_btm_800.png) no-repeat; }


/* 레이어팝업 (멘토 닉네임 클릭시)
----------------------------------------------------------*/
/*
.layer_nick { position: relative; display: inline; }
.layer_nick ul { position: absolute; border: 2px solid #4c78d9; background: #fff; }
.layer_nick ul li { font-size: 12px; font-weight: bold; }
.layer_nick ul li a { width: 115px; height: 24px; color: #4972b8; text-align: left; padding: 12px 12px 0 12px; display: block; }
.layer_nick ul li a:hover { background: #6b9fed; color: #fff; }
.layer_nick ul li.dotline { height: 1px; background: url(../images/popup/layer_dotline.gif) repeat-x; margin: 0 12px; }
*/

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

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

/* 레이어팝업 (회원가입 완료시 팝업)
----------------------------------------------------------*/
.join_popup_pointevent { width: 304px; height: 415px; position: absolute; top: -30px; left: 150px; background: url(../images/popup/join_bg_pointevent.png) no-repeat; }
.join_popup_pointevent .bonuspoint { position: relative; top: 237px; left: 65px; font-family: arial; font-size: 27px; color: #fff; font-weight: bold; }
.join_popup_pointevent .btn_pointevent { position: relative; top: 320px; left: 80px; }
.join_popup_pointevent .btn_close { position: relative; top: -25px; left: 120px; }


/*KODEX 오픈베타 팝업 */
.popup_kodex { width: 550px; height: 586px; text-align: center; }
.popup_kodex .center { background: url(../images/popup/kodex_bg_center.png) repeat-y;  }
.popup_kodex .center a img { border: none; }


/*주간 추천 멘토 팝업 */
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css); 
.popup_recommend { width: 304px; font-family: 'NanumGothic'; z-index: 10000; position: absolute; }
.popup_recommend .top { width: 290px; height: 113px; padding: 7px 7px 0 7px; background: url(../images/popup_recommend_bg_top.png) no-repeat; }
.popup_recommend .top ul {}
.popup_recommend .top ul li { float: left; display: inline-block; width: 178px; font-size: 14px; color: #ffffff; font-weight: bold; text-align: center; margin-top: 28px; }
.popup_recommend .top ul li:first-child { width: 110px; height: 110px; margin: 0; }
.popup_recommend .top ul li:last-child { font-size: 32px; color: #f5e942; margin-top: 5px; }
.popup_recommend .top ul li img { width: 110px; height: 110px; margin-top: -1px; background-color: #3a6aa9; }
.popup_recommend .top ul li span { display: inline-block; width: 15px; height: 11px; margin-right: 4px; background: url(../images/popup_recommend_icon_bullet.png) no-repeat; }
.popup_recommend .middle { width: 290px; font-size: 12px; padding: 0 7px 20px 7px; background: url(../images/popup_recommend_bg_middle.png) repeat-y; }
.popup_recommend .middle dl { width: 250px; font-family: 'dotum'; padding: 10px 20px 12px 20px; background: url(../images/popup_recommend_line_dot.gif) bottom repeat-x; }
.popup_recommend .middle dl dt { display: inline-block; vertical-align: top; font-weight: bold; margin-top: 5px; }
.popup_recommend .middle dl dd { display: inline-block; vertical-align: top; }
.popup_recommend .middle ul { font-family: 'dotum'; padding: 15px 20px 12px 20px; }
.popup_recommend .middle ul li { line-height: 16px; padding-left: 10px; margin-top: 6px; background: url(../images/popup_recommend_icon_bullet.gif) 0 2px no-repeat; }
.popup_recommend .middle ul li:first-child { margin: 0; }
.popup_recommend .middle p { width: 246px; height: 46px; font-size: 17px; color: #616161; font-weight: bold; text-align: center; padding-top: 2px; margin-left: 20px; border: 1px solid #dedede; background: url(../images/popup_recommend_bg_rateofreturn.gif) repeat-x; }
.popup_recommend .middle p span { position: relative; top: 2px; color: #de200b; font-size: 22px; }
.popup_recommend .middle p span:first-child { top: 4px; font-size: 32px; }
.popup_recommend .bottom { width: 290px; height: 33px; font-family: 'dotum'; font-size: 12px; padding: 0 7px 7px 7px; background: url(../images/popup_recommend_bg_bottom.png) no-repeat; }
.popup_recommend .bottom label { float: left; display: inline-block; padding: 9px 10px; }
.popup_recommend .bottom label input { vertical-align: top; }
.popup_recommend .bottom label span { position: relative; top: 1px; vertical-align: top; color: #ffffff; }
.popup_recommend .bottom label span { top: -1px; }
.popup_recommend .bottom .btn_close { float: right; width: 72px; height: 27px; color: #ffffff; font-weight: bold; text-indent: 30px; background: url(../images/popup_recommend_icon_close.png) 13px 10px no-repeat; border: 0; cursor: pointer; }
.popup_recommend .bottom .btn_close { line-height: 32px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { /*Chorme+Safari만 적용*/
}

.layer_popup_style1 .center03 .table { border-top: 3px solid #1c3363; }
.layer_popup_style1 .center03 .table table { width: 100%; border-collapse: collapse; }
.layer_popup_style1 .center03 .table table tr { height: 30px; }
.layer_popup_style1 .center03 .table table tr th, .layer_popup_style1 .center03 table tr td { border: 1px solid #e6e6e6; }
.layer_popup_style1 .center03 .table table tr th { background-color: #ededed; }
.layer_popup_style1 .center03 .table table tr td:first-child { background-color: #f5f9fb; }

.layer_popup_style1 .remark { font-size: 12px; line-height: 17px; }

/*본인인증(휴대폰) 팝업 */
.layer_popup_phone .pop_box {position:absolute; left:50%; top:340px; width:430px; height:242px; margin-left:-300px; padding:58px 20px 20px 150px;background-image:url(../images/popup/popup_phone_bg.png);z-index:99999;}
.layer_popup_phone .pop_box .pop_con_txt {height:36px; border-top:1px dashed #ccc; padding:14px 0 10px 0; font-size:12px; font-weight:bold; color:#4d4d4d; letter-spacing:-1px; line-height:18px;}
.layer_popup_phone .pop_box .pop_con_txt img {vertical-align:top; margin:6px 5px 0 0;}
.layer_popup_phone .pop_box .pop_con_txt span {font-weight:normal; color:#777; display:block; margin-left:8px;}
.layer_popup_phone .pop_box .pop_con_txt span.red {color:#d50101; display:inline; padding-top:2px;}
.layer_popup_phone .pop_box .pop_con_box {height:50px; background-color:#f3f3f3; vertical-align:middle; font-size:11px; color:#999; line-height:17px; padding: 10px; margin-bottom:20px; letter-spacing:-1px;}
.layer_popup_phone .pop_box .pop_con_ph {height:27px; padding-bottom:14px; border-bottom:1px dashed #ccc;}
.layer_popup_phone .pop_box .pop_con_ph li {float:left; line-height:27px; font-size:12px; font-weight:bold; color:#4d4d4d;}
.layer_popup_phone .pop_box .pop_con_ph li img {vertical-align:text-top; margin:5px 5px 0 0;}
.layer_popup_phone .pop_box .pop_con_ph li select {margin-left:10px; border:1px solid #ccc;}
.layer_popup_phone .pop_box .pop_con_btn {text-align:center; height:30px; margin-top:20px;}

/*20160420 포인트구매*/
.layer_point_wrap {position:absolute; left:50%; top:139px; width:515px; min-height:610px; margin-left:-257px; background-color:#e6e6e3; z-index:2;}
.layer_point_top {width:515px; height:60px; background:url(../images/popup/layer_point_top.png) no-repeat; overflow:hidden; position:relative; }
.layer_point_top .layer_point_close {display:block; position:absolute; right:13px; top:15px; width:30px; height:30px; border:0; }
.layer_point_con {width:465px; height:550px; margin:0 25px; overflow:hidden;}
.layer_point_con h5 {width:217px; height:35px; margin:30px auto 0 auto;}
.layer_point_con .layer_point_txt {font-size:15px; font-weight:bold; color:#333; line-height:20px; padding:10px 0; text-align:center;}
.layer_point_con .layer_point_txt span {font-size:12px; font-weight:normal; color:#666; display:block;}
.layer_point_con select {padding:4px 5px; width:100%; height:40px; border:1px solid #ccc; background:#fff url(../images/popup/layer_point_select.png) 429px no-repeat; font-size:15px; font-weight:bold; color:#666; margin-bottom:10px; line-height:25px; appearance: none;}
.layer_point_con select::-ms-expand { display: none;}
.layer_point_con .point_sel_box {width:435px; height:119px; background:#fff; border:1px solid #b3b3b3; border-radius:5px; padding:0 14px 14px 14px;}
.layer_point_con .point_sel_box h6 {line-height:39px; height:39px; font-size:12px; color:#999;}
.layer_point_con .point_sel_box h6 span {display:block; float:left; width:15px; height:15px; margin:12px 5px 0 0;}
.layer_point_con .point_sel_box .point_sel_p {width:435px; height:80px; overflow:hidden;}
.layer_point_con .point_sel_box .point_sel_p li {float:left; display:block;}
.layer_point_con .point_sel_box .point_sel_p li a {display:block; text-indent:-10000px;}
.layer_point_con .point_sel_box .point_sel_p li a.p_3_nor {width:109px; height:40px; background:url(../images/popup/layer_point_3p.png) no-repeat;}
.layer_point_con .point_sel_box .point_sel_p li a.p_5_nor {width:108px; height:40px; background:url(../images/popup/layer_point_5p.png) no-repeat;}
.layer_point_con .point_sel_box .point_sel_p li a.p_10_nor {width:109px; height:40px; background:url(../images/popup/layer_point_10p.png) no-repeat;}
.layer_point_con .point_sel_box .point_sel_p li a.p_30_nor {width:109px; height:40px; background:url(../images/popup/layer_point_30p.png) no-repeat;}
.layer_point_con .point_sel_box .point_sel_p li a.p_50_nor {width:109px; height:40px; background:url(../images/popup/layer_point_50p.png) no-repeat;}
.layer_point_con .point_sel_box .point_sel_p li a.p_100_nor {width:108px; height:40px; background:url(../images/popup/layer_point_100p.png) no-repeat;}
.layer_point_con .point_sel_box .point_sel_p li a.p_200_nor {width:109px; height:40px; background:url(../images/popup/layer_point_200p.png) no-repeat;}

.layer_point_con .point_sel_box .point_sel_p li a:hover.p_3_nor,a.p_3_sel {width:109px; height:40px; background:url(../images/popup/layer_point_3p_sel.png) no-repeat;}
.layer_point_con .point_sel_box .point_sel_p li a:hover.p_5_nor,a.p_5_sel {width:108px; height:40px; background:url(../images/popup/layer_point_5p_sel.png) no-repeat;}
.layer_point_con .point_sel_box .point_sel_p li a:hover.p_10_nor,a.p_10_sel {width:109px; height:40px; background:url(../images/popup/layer_point_10p_sel.png) no-repeat;}
.layer_point_con .point_sel_box .point_sel_p li a:hover.p_30_nor,a.p_30_sel {width:109px; height:40px; background:url(../images/popup/layer_point_30p_sel.png) no-repeat;}
.layer_point_con .point_sel_box .point_sel_p li a:hover.p_50_nor,a.p_50_sel {width:109px; height:40px; background:url(../images/popup/layer_point_50p_sel.png) no-repeat;}
.layer_point_con .point_sel_box .point_sel_p li a:hover.p_100_nor,a.p_100_sel {width:108px; height:40px; background:url(../images/popup/layer_point_100p_sel.png) no-repeat;}
.layer_point_con .point_sel_box .point_sel_p li a:hover.p_200_nor,a.p_200_sel {width:109px; height:40px; background:url(../images/popup/layer_point_200p_sel.png) no-repeat;}
.layer_point_con .point_sel_box .point_sel_p li.layer_point_p {width:109px; height:40px; background:url(../images/popup/layer_point_p.png) no-repeat;}

.layer_point_con .point_box {width:435px; height:80px; padding:14px; border:1px solid #b3b3b3; border-radius:5px; background:#fff; margin-top:10px; position:relative;}
.layer_point_con .point_box li {display:block;}
.layer_point_con .point_box li.pay_txt {height:30px; line-height:30px; font-weight:bold; color:#333; text-align:left; font-size:21px; letter-spacing:-1px; font-family:gothic,'고딕','Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif}
.layer_point_con .point_box li.pay_txt span {display:inline-block; width:20px; height:20px; line-height:20px; background:url(../images/popup/layer_point_icon.png) no-repeat; text-indent:-100000px; margin-left:5px;}
.layer_point_con .point_box .bonus_box {position:absolute; left:130px; top:12px; min-width:85px; height:25px;}
.layer_point_con .point_box .bonus_box span {display:inline-block;}
.layer_point_con .point_box .bonus_box span.bonus_b {display:inline-block; color:#d23030; font-size:20px; font-weight:bold; font-family:gothic,'고딕','Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif}
.layer_point_con .point_box .bonus_box span.bonus_p {display:inline-block; color:#d23030; font-size:13px; font-weight:bold;  border:1px solid #d23030; border-radius:3px; text-align:center; line-height:24px; padding:0 4px; margin-left:5px;}
.layer_point_con .point_box li input[type=button] { display:block; float:right; border:0; width:115px; height:30px; background:url(../images/popup/layer_point_btn.png) no-repeat; cursor:pointer;}
.layer_point_con .point_box li.pay_box {width:100%; height:40px; background:url(../images/popup/layer_point_bg.png) no-repeat; margin-top:10px;}
.layer_point_con .point_box li.pay_box span {display:inline-block; line-height:40px; font-size:12px; text-align:center;  font-family:dotum; }
.layer_point_con .point_box li.pay_box span.pay_left {width:215px; text-align:center;}
.layer_point_con .point_box li.pay_box span.pay_left .color_b {color:#003fcd; display:inline; font-size:12px; letter-spacing:normal;}
.layer_point_con .point_box li.pay_box span.pay_left .color_g {color:#999; display:inline; font-size:10px;}
.layer_point_con .point_box li.pay_box span.pay_right {width:217px; text-align:center;}
.layer_point_con .point_box li.pay_box span.pay_right .color_r {color:#333; display:inline; font-size:12px; font-weight:bold; letter-spacing:normal;}
.layer_point_con .point_box li.pay_box span.pay_right .bonus {color:#d23030; display:inline; font-size:12px; font-weight:bold;}

.layer_point_con .point_nb {margin:15px 0; font-size:12px; color:#808080; line-height:22px;}
.layer_point_con .point_nb span {display:block;}

/*기법강의 녹화 팝업*/
.layer_vod_wrap {position:absolute; left:50%; top:139px; width:500px; min-height:320px; margin-left:-250px; background-color:#fff; z-index:9999999;}
.layer_vod_top {width:500px; height:60px; background:url(../images/popup/vod_video_top.gif) no-repeat; overflow:hidden; position:relative; }
.layer_live_top {width:500px; height:60px; background:url(../images/popup/live_video_top.gif) no-repeat; overflow:hidden; position:relative; }
.layer_vod_close {display:block; position:absolute; right:13px; top:15px; width:30px; height:30px; border:0; }
.layer_vod_con {width:450px; min-height:212px; margin:24px 25px; overflow:hidden;}
.layer_vod_con button { display:block; border:0; cursor:pointer;} 

/*기법강의 편성표*/
.calendar_wrap {position:absolute; left:50%; top:392px; width:1152px; height:800px; margin-left:-576px; z-index:99999; overflow:hidden;}
.calendar_wrap .calendar_month {width:980px; height:800px; background:#FFF; float:left; margin-right:2px; overflow:hidden;}
.calendar_wrap .calendar_month_top {width:980px; height:60px; background:url(../images/popup/calendar_month_top.jpg) no-repeat; overflow:hidden; position:relative;}
.calendar_wrap .calendar_month_top .month_txt {position:absolute; left:50%; top:15px; width:194px; height:30px; margin-left:-97px; text-align:center; font-size:28px; font-weight:bold; font-family:gothic,'고딕','Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif; color:#fff; vertical-align:top; line-height:28px; overflow:hidden;}
.calendar_wrap .calendar_month_top .month_txt a {display:block; opacity:0.3; width:16px; height:18px; margin-top:7px;}
.calendar_wrap .calendar_month_top .month_txt a:hover {opacity:1;}
.calendar_wrap .calendar_month_top .month_txt a.month_prev {float:left;}
.calendar_wrap .calendar_month_top .month_txt a.month_next {float:right;}
.calendar_wrap .calendar_month_top .calendar_close  {display:block; position:absolute; right:25px; top:15px; width:30px; height:30px; border:0; }
.calendar_wrap .calendar_month_week {width:980px; height:39px;border-bottom:1px solid #ddd; background:#f4f4f4;}
.calendar_wrap .calendar_month_week li {display:block; float:left; width:140px; line-height:39px; vertical-align:top; margin:0 auto; text-align:center; font-size:14px; font-family:gothic,'고딕','Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif; color:#666;}
.calendar_wrap .calendar_month_week li.week_sun {color:#e93c00;}

.calendar_wrap .calendar_day {width:170px; height:800px; float:left; overflow:hidden;}
.calendar_wrap .calendar_day_top {width:170px; height:60px; background:url(../images/popup/calendar_day_top.jpg) no-repeat; text-align:center; line-height:60px; font-size:28px; font-weight:bold; font-family:gothic,'고딕','Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif; color:#fff; vertical-align:top;}
.calendar_wrap .calendar_day_top span {display:inline-block; font-size:15px;}
.calendar_wrap .calendar_day_anal { padding:0 10px; height:39px; line-height:39px; vertical-align:top; border-bottom:1px solid #ddd; background:#f4f4f4; font-size:12px; color:#666;}
.calendar_wrap .calendar_day_anal img {vertical-align:middle; padding-right:3px;}
.calendar_wrap .calendar_day_anal span {color:#e93c00; font-weight:bold;}
.calendar_wrap .calendar_day_time {padding:7px 10px; height:786px; background:#eff8fe; vertical-align:top;}
.calendar_wrap .calendar_day_time a.anal_time {display:block; padding:7px 3px 0 3px; line-height:16px; font-size:12px; color:#666;}
.calendar_wrap .calendar_day_time a.anal_time span {display:block; font-size:11px; color:#0069ac;}
.calendar_wrap .calendar_day_time a.anal_time img {vertical-align:top; padding-left:3px;}
.calendar_wrap .calendar_day_time a.anal_time:hover { opacity:0.7;}

/*편성표(월) */
.month_wrap {width:100%;}
.month_wrap caption { position: absolute; visible: hidden; font-size: 0px; line-height: 0px; }
.month_wrap th {height:30px; line-height:30px; vertical-align:middle; border-bottom:1px dotted #ccc; padding:0 8px 0 12px; text-align:left; border-right:1px solid #ddd;font-size:12px; color:#666; font-weight:normal;}
.month_wrap th a.anal_num {display:block; float:right; color:#666;}
.month_wrap th a.anal_num span { color:#e93c00; font-weight:bold;}
.month_wrap th a.anal_num:hover {text-decoration:underline; opacity:0.8;}
.month_wrap th.th_sun { color:#e93c00;}
.month_wrap td {height:104px; padding:0 5px 5px 5px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; vertical-align:top; }
.month_wrap td a.anal_time {display:block; padding:7px 3px 0 3px; line-height:16px; font-size:12px; color:#666;}
.month_wrap td a.anal_time span {display:block; font-size:11px; color:#0069ac;}
.month_wrap td a.anal_time img {vertical-align:top;}
.month_wrap td a.anal_time:hover { opacity:0.8;}
.month_wrap td .anal_more {display:block; margin-top:6px; width:129px; height:20px; border:0; cursor:pointer;}
.month_wrap .month_last {border-right:none;}
.month_wrap .day_sel {background:#eff8fe;}

/*기업정보 팝업
.layer_business_wrap {position:absolute; left:50%; top:250px; width:756px; height:760px; margin-left:-378px; background-color:#fff; z-index:9999999;}*/
.layer_business_wrap {width:756px; height:760px; margin-top:-16px; background-color:#fff; overflow:hidden;}
.layer_business_top {width:756px; height:60px; background:url(/Images/popup/business_top.png) no-repeat; overflow:hidden; position:relative; }
.layer_business_close {display:block; position:absolute; right:24px; top:15px; width:30px; height:30px; border:0; }
.layer_business_con {height:700px; overflow:hidden; font-size:12px; color:#666;}
.layer_business_body {height:450px; overflow:hidden; overflow-x:hidden; font-size:12px; color:#666; margin-bottom: 20px; }

/*view_팝업(추가레이어)*/
.pop_layer_point {border:1px solid #d3d8e3; border-radius:5px; padding:9px; margin-bottom:10px; text-align:left;}
.pop_layer_point .pop_layer_point_tit {height:20px; line-height:20px; margin-bottom:10px; font-size:12px; color:#333; vertical-align:middle; font-weight:bold;}
.pop_layer_point .pop_layer_point_tit span {display:inline-block; float:right; color:#be2716; font-size:14px;}
.pop_layer_point .pop_layer_point_tit span._blue {color:#27448a;}
.pop_layer_point .pop_layer_point_tit2 {height:20px; line-height:20px; font-size:12px; color:#e9240f; vertical-align:middle; font-weight:bold;}
.pop_layer_point .pop_layer_point_tit2 span {display:inline-block; float:right; font-size:14px;}

.pop_layer_point .pop_layer_point_txt {padding:4px; background:#f6f9fa; border:1px solid #f4f6f7; }
.pop_layer_point .pop_layer_point_txt li {line-height:25px; font-size:12px; font-weight:bold; color:#666;}
.pop_layer_point .pop_layer_point_txt li span {display:inline-block;  float:right; color:#27448a;}
.pop_layer_point .pop_layer_point_txt li span b {color:#333; display:inline-block;}
.pop_layer_point .pop_layer_point_txt li i {display:inline-block; color:#707d99; font-size:12px; width:10px; text-align:center;}
.pop_layer_point .pop_layer_point_txt li i._no {color:#d23030;}

.pop_layer_coupon { margin-bottom:15px; overflow:hidden;} 
.pop_layer_coupon select { display:block; width:100%; height:33px; line-height:33px; padding:0 0 0 5px; border:1px solid #d3d8e3; color:#666; font-size:12px; background:url(../images/popup/coupon_select_s.gif) 395px 5px no-repeat; appearance: none; -webkit-appearance:none; vertical-align:middle; font-weight:bold; }
.pop_layer_coupon select::-ms-expand { display:none;}
.pop_layer_coupon select::-webkit-expand { display:none;}
.pop_layer_coupon span {display:block; height:25px; line-height:25px; vertical-align:middle; font-size:11px; color:#a0aabd; text-align:left; letter-spacing:-0.5px;}
.pop_layer_coupon span b {color:#707d99;}

.pop_layer_pay {height:38px; line-height:38px; border:1px solid #ccc; border-radius:5px; padding:0 9px; background:url(/Images/popup/last_point_bg.gif) repeat-x; margin:30px 0 15px 0; overflow:hidden; font-size:16px; color:#333; font-weight:bold; font-family:gothic,'고딕','Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif; text-align:left;}
.pop_layer_pay span {display:inline-block; float:right; font-size:20px; color:#e9240f;}


/*포인트 환불 팝업*/
.layer_refund_wrap {position:absolute; left:50%; top:50%; width:500px; min-height:320px; margin-left:-250px; background:#fff; z-index:99999999; border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.layer_refund_top {width:500px; height:60px; background:url(../images/popup/refund_popup_top.png) no-repeat; overflow:hidden; position:relative; }
.layer_refund_close {display:block; position:absolute; right:13px; top:15px; width:30px; height:30px; border:0; }
.layer_refund_con {width:450px; min-height:329px; margin:20px 25px; background:#fff; overflow:hidden;}
.layer_refund_con .re_txt1 {height:35px; line-height:17px; background:url(../images/mypage/blit.gif) left 2px no-repeat; font-size:11px; color:#787878; padding-left:13px; vertical-align:middle; margin-bottom:10px;}
.layer_refund_con .re_txt1 span {color:#7297e0;}
.layer_refund_con .re_txt2 {height:35px; line-height:17px; font-size:11px; color:#787878; vertical-align:middle; margin-top:10px;}
.layer_refund_con .re_txt2 span {color:#e33e2b;}
.layer_refund_con .re_txt2 span.fontsize {font-size:12px; color:inherit;}
.layer_refund_con input{ display:block; border:0; cursor:pointer; width:92px; height:37px; margin:10px auto 0 auto;} 


/*위메프 쿠폰 팝업*/
.wemakepprice_wrap{ width:500px; min-height:305px; padding:0; margin:0; }
.wemakepprice_wrap .top { background:url(../images/popup/wemakeprice_bg01.png) no-repeat; overflow:hidden; position:relative; width:500px; height:60px;}
.wemakepprice_wrap .top p {margin-left:20px; margin-top:17px; position:absolute; padding:0;}
.wemakepprice_wrap .top .wemakeprice_close_btn { background:url(../images/popup/wemakeprice_close.png) no-repeat; width:30px; height:30px; display:block; float:right; margin-top:14px; margin-right:14px; cursor:pointer; border:none;}
.wemakepprice_wrap .content {width:460px; min-height:245px; padding:30px 20px; background:#fff; border-bottom-left-radius:5px; border-bottom-right-radius:5px; overflow:hidden; position:relative; }
.wemakepprice_wrap .content h3 { font-size:12px; color:#666; text-align:center; font-weight:normal; line-height:18px; }
.wemakepprice_wrap .content h3 span {display:inline-block; color:#1f54cf; font-weight:bold;}
.wemakepprice_wrap .content .number_boxlist {height:40px; padding:0; margin:20px 0 30px 0; border:none;}
.wemakepprice_wrap .content .number_boxlist input {display:inline-block;}
.wemakepprice_wrap .content .number_boxlist .number_box {width:82px; height:40px; background:#f0f0f0; text-align:center; border:none;}
.wemakepprice_wrap .content .number_boxlist span { font-size:11px; font-weight:bold; color:#666; text-align:center;}
.wemakepprice_wrap .content .wemakeprice_btn02 { background:url(../images/popup/wemakeprice_btn02.png) no-repeat; width:86px; height:40px; cursor:pointer; border:none; margin-left:5px;}
.wemakepprice_wrap .content .deliver_form { width:440px; height:155px; padding:60px 10px 15px 10px; background:url(../images/popup/wemake_form_bg.png) no-repeat;}
.wemakepprice_wrap .content .deliver_form li {padding:5px 0; min-height:30px;  font-size:14px; font-weight:bold; color:#4d4d4d;}
.wemakepprice_wrap .content .deliver_form li label { display:inline-block; width:70px; vertical-align:middle; line-height:35px; background:url(../images/popup/dote.png) left 13px no-repeat; padding-left:14px;}
.wemakepprice_wrap .content .deliver_form li span { display:block; margin-left:90px;}
.wemakepprice_wrap .content .deliver_form li input { border:1px solid #ddd; height:28px; line-height:28px; padding:0 7px;}
.wemakepprice_wrap .content .deliver_form li input[type=button] { width:106px; height:29px; background:url(../images/popup/deliver_form_btn.png); cursor:pointer; border:0;}
.wemakepprice_wrap .content .text {padding:7px 10px; background:#f3f3f3; font-size:12px; color:#666; line-height:18px; margin:20px 0;}
.wemakepprice_wrap .content button { display:block; width:147px; height:29px; margin:0 auto; text-align:center; border:0; cursor:pointer; background:none; }
.wemakepprice_wrap .content button img {display:block; float:left; width:70px; height:29px;}
.wemakepprice_wrap .content button img:nth-child(2) {margin-left:5px;}

/*후원 글쓰기 팝업*/
.layer_spon_wrap { background-color:#fff; z-index:9999999;}
.layer_spon_top {width:515px; height:60px; background:url(../images/popup/spon_popup_top.png) no-repeat; overflow:hidden; position:relative; }
.layer_spon_close {display:block; position:absolute; right:13px; top:15px; width:30px; height:30px; border:0; }
.layer_spon_con {width:475px; min-height:482px; margin:20px 20px 38px 20px; overflow:hidden;}
.layer_spon_con .spon_pop_txt {font-size:15px; color:#333; font-weight:bold; line-height:22px; text-align:center; margin-bottom:20px;}
.layer_spon_con .spon_pop_txt span {display:inline-block; color:#1f54cf;}
.layer_spon_con .spon_pop_point {height:38px; line-height:38px; border:1px solid #ccc; border-radius:5px; padding:0 14px; background:url(/Images/popup/last_point_bg.gif) repeat-x; margin:0 0 15px 0; overflow:hidden; font-size:16px; color:#333; font-family:gothic,'고딕','Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif; text-align:left;}
.layer_spon_con .spon_pop_point span {display:inline-block; float:right; font-size:20px; color:#e9240f; font-weight:bold;}

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

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

/*공지팝업*/
.notice_popup { padding: 20px; width:450px; border:5px solid #1571b2; font-family:gothic,'고딕','Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif; overflow:hidden;}
.notice_popup h2 {display:block; line-height:45px; vertical-align:middle;  font-size:33px; color:#333; font-weight:bold; letter-spacing:-4px; text-align:center; margin-bottom:20px;}
.notice_popup h2 span {display:inline-block; background:#1571b2; color:#fff; padding:0 10px;}
.notice_popup .no_popup_txt {font-size:16px; line-height:24px; color:#333; margin-bottom:20px;}
.notice_popup .no_popup_box {padding:9px 14px; border:1px solid #ccc; border-radius:5px; background:#fef9f3; font-size:16px; color:#333; line-height:25px; margin-bottom:20px; font-weight:bold;}
.notice_popup .no_popup_box .no_popup_point { padding:10px 5px 15px 15px ; border-radius:5px; background:#f1dac8;font-size:13px; color:#7e3929; font-weight:normal; margin-top:5px; font-weight:bold;}
.notice_popup .no_popup_box .no_popup_point span {display:block; line-height:20px; margin-bottom:-15px; font-weight:normal;}


/* 첨부파일 다운로드 팝업
----------------------------------------------------------*/
.pop_attach_tt { position: absolute; text-align:left; z-index:9999; font-size: 12px; font-weight: normal; float: right; right: 16px; top: 100px; border:1px solid #ccc; padding: 10px; background:#fff; color:#666; }
.pop_attach_tt li { display:block; line-height: 19px; font-weight: normal;}
.pop_attach_tt li a.file_save { color:#33C; float: right; font-size: 11px; text-indent: 10px}
.pop_attach_tt li a.file_save:hover { text-decoration:underline;}
.pop_attach_tt li img { display: inline-block; vertical-align: middle; }


/*멘토영역 팝업*/
.leading_pop { position:absolute; font-size:13px; left:50%; top:139px; width:430px; margin-left:-215px; background-color:#fff; border-radius:5px; box-shadow:2px 2px 3px #ccc; z-index:999;}
.leading_pop.widths {width:350px; margin-left:-175px; padding:0;}
.leading_pop.width {width:600px; margin-left:-300px;}
.leading_pop.width2 {width:1050px; margin-left:-525px;}
.leading_pop ._top {padding:17px 60px 17px 15px; line-height:26px; vertical-align:middle; font-size:18px; font-family:NanumGothic; color:#fff; background:#0069ac; border-top-left-radius:5px; border-top-right-radius:5px; position:relative; }
.leading_pop ._top small { font-size:13px; }
.leading_pop ._close {display:block; position:absolute; right:15px; top:15px; width:30px; height:30px; border:0; }
.leading_pop ._close input[type=image] { display:block; position:absolute; top:0; }
.leading_pop ._con { padding:25px 15px 5px 15px; overflow:hidden; text-align:center; line-height:20px; }
.leading_pop ._con.none {padding:0;}
.leading_pop ._con.scroll {height:290px; overflow-y:scroll;}
.leading_pop ._con.scroll2 { height:565px; overflow-y:scroll; }
.leading_pop ._con.scroll table {margin-bottom:15px;}
.leading_pop .popwidth2 {margin:0px 0 30px 0; width:1050px; font-size:12px; color:#666;  font-family:'NanumGothic'; border:0; position:relative; }
.leading_pop ._con .clr_red {color:red; font-size:12px;}
.leading_pop ._con hr {border:1px solid #1e489f;}
.leading_pop ._con span {display:block; font-size:12px; line-height:17px; color:#888; font-family:Dotum; font-style:normal;}
.leading_pop ._con span input[type=checkbox] {display:inline-block; line-height:18px; vertical-align:middle; margin:0 5px 5px 0;}
.leading_pop ._con span.pop_noti {background:#f4f4f4; padding:10px; border-radius:5px; margin:-15px 0 10px 0; color:#666; }
.leading_pop ._con span.pop_noti b {font-weight:normal; color:#d23030;}
.leading_pop ._con span.margin {margin-bottom:5px; font-weight:bold; color:#666; font-size:12px; line-height:20px; vertical-align:middle;}
.leading_pop ._con span.margin input[type=checkbox] {display:inline-block; vertical-align:middle; margin-bottom:0px;}
.leading_pop ._button {text-align:center; font-family:NanumGothic; margin:20px auto 25px auto;} 
.leading_pop ._button input[type=button] {display:inline; padding:0 20px; border-radius:3px; line-height:28px; border:1px solid #aaa; font-size:14px; font-weight:bold; text-align:center; cursor:pointer;}
.leading_pop ._button input[type=submit]._btn_ok { padding:0 20px; border-radius:3px; line-height:28px; border:1px solid #aaa; font-size:14px; font-weight:bold; text-align:center; cursor:pointer; background:linear-gradient(to bottom, #fff,#ebebeb); color:#333;}
.leading_pop ._button ._btn_ok { background:linear-gradient(to bottom, #fff,#ebebeb); color:#333;}
.leading_pop ._button ._btn_cencel {background:linear-gradient(to bottom, #bababa,#9a9a9a); color:#fff;}
.leading_pop ._button ._btn_category { width:120px; background:linear-gradient(to bottom, #fff,#ebebeb); color:#d23030; }
.leading_pop ._button li { display:inline-block; margin:0 15px 15px; }

.leading_spop {position:absolute; left:50%; top:139px; width:350px; margin-left:-175px; background-color:#fff; border-radius:5px; box-shadow:0 0 5px #aaa; z-index:9999999;}
.leading_spop ._top {line-height:50px; vertical-align:middle; font-size:18px; font-family:NanumGothic; color:#fff; background:#0069ac; border-top-left-radius:5px; border-top-right-radius:5px; position:relative; text-align:center; }
.leading_spop ._con { padding:20px 15px 0 15px; overflow:hidden;}
.leading_spop ._con hr {border:1px solid #1e489f;}
.leading_spop ._button {text-align:center; font-family:NanumGothic; margin:15px auto 20px auto;} 
.leading_spop ._button input[type=button] {display:inline; padding:0 20px; border-radius:3px; line-height:28px; border:1px solid #aaa; font-size:14px; font-weight:bold; text-align:center; cursor:pointer;}
.leading_spop ._button ._btn_ok { background:linear-gradient(to bottom, #fff,#ebebeb); color:#333;}
.leading_spop ._button ._btn_cencel {background:linear-gradient(to bottom, #bababa,#9a9a9a); color:#fff;}


.align_left {  float:left;  }
.align_right { float:right; }

/*종목알림*/
._con_box {border:1px solid #ddd; padding:7px; margin-top:10px; overflow:hidden; font-size:11px; }
._con_box li {line-height:23px; vertical-align:middle;}
._con_box li .po { color:#ff7a00;}
._con_box li.tit {padding-bottom:3px; border-bottom:1px dashed #ccc; margin-bottom:5px; font-weight:bold;}
._con_box li.co {color:#000;}

/* 가상화폐 채팅 리딩방_지난 채팅 내역 */
.coin_popup {width:1050px; padding-top:25px; margin:0 auto; position:relative;z-index:10;}
.chatting_breakdown {width:1020px; background:#fff; border-top:3px solid #e53911; box-shadow:0 0 7px #999; overflow:hidden; z-index:9999999; font-family:'Malgun Gothic';}
.chatting_breakdown .button {position:absolute; top:0; right:0; width:50px; height:50px; border:0; border-radius:50px; background:#222; text-align:center; color:#fff; font-size:25px; font-weight:bold; z-index:99999999;}
.chatting_breakdown h2 { padding: 10px 20px; border-bottom: 1px solid #ccc; font-family: NanumSquare; font-weight: bold; font-size: 20px; color: #454b5b; position: relative; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.chatting_breakdown h2 span { font-family: Gulim; font-size: 12px; font-weight: normal; float: right; color: #888; }
.chatting_breakdown .chatting_list { margin: 20px; background: #fafafa; border-radius: 5px; border: 1px solid #eee; padding: 20px; }
.chatting_breakdown .chatting_list li { font-family: Dotum; font-size: 12px; color: #666; line-height: 17px; margin-bottom: 5px; }
.chatting_breakdown .chatting_list li .name { display: inline-block; font-weight: bold; }
.chatting_breakdown .chatting_list li .name .time { font-weight: normal; }
.chatting_breakdown .chatting_list li .cont_txt { display: inline-block; max-width: 700px; margin-left: 3px; vertical-align: top; color: #999; }
.chatting_breakdown .chatting_list li.mentor { color: #ff7a00; }
.chatting_breakdown .chatting_list li.mentor .cont_txt { color: #ff9c00; }

/*멘토채팅*/
/*멘토채팅 타이틀 공통부분*/
.chatpopup_pop_layer { display:none; position:absolute; top:35%; left:38%; z-index:99; box-shadow:2px 5px 10px #999; border-radius:5px; overflow:hidden;font-family:NanumGothic; font-size:12px; color:#444; overflow:hidden;}
.chatpopup_pop_layer .chatpopup_pop_layer_tit {width:auto; padding:10px; border-bottom:1px solid #e15500; border-radius:5px 5px 0 0; background:linear-gradient(#fa7822, #fb6b0a); color:#fff; font-size:17px; cursor:move;}
.chatpopup_pop_layer .chatpopup_pop_layer_tit span {float:right;}
.chatpopup_pop_layer .chatpopup_pop_layer_tit span .i_size {color:#FFF; font-size:12px; cursor:pointer;}
.chatpopup_pop_layer .chatpopup_pop_layer_cont { border:1px solid #777777; overflow:hidden;border-top:0; box-sizing:border-box; border-radius:0 0 5px 5px; background-color:#fff; clear:both; }
.chatpopup_pop_layer .chatpopup_pop_layer_cont.non { border:none; }
.chatpopup_pop_layer .chatpopup_pop_layer_cont .popup_search_btn {width:40px; padding:2px 5px 4px 5px; font-size:14px; margin-left:2px; box-sizing:border-box;border:1px solid #d8d8d8;cursor:pointer;background:linear-gradient(#ececec, #dedede);}
.chatpopup_pop_layer .chatpopup_tab { line-height:40px; vertical-align:middle; }
.chatpopup_pop_layer .chatpopup_tab li { float:left; width:50%; border-bottom:1px solid #ddd; }
.chatpopup_pop_layer .chatpopup_tab li a { display:block; font-size:14px; text-align:center; }
.chatpopup_pop_layer .chatpopup_tab li a.off { background:#f4f4f4; color:#666; }
.chatpopup_pop_layer .chatpopup_tab li a.on { background:#e15500; color:#fff; }

/*멘토채팅 팝업 사이즈지정*/
.chatpopup_pop_layer_style1 {width:345px;}
.chatpopup_pop_layer_style2 {width:260px;}
.chatpopup_pop_layer_style3 {width:345px;}
.chatpopup_pop_layer_style4 {width:345px;}
.chatpopup_pop_layer_style5 { width:306px;}
.chatpopup_pop_layer_style6 { width:210px;}
.chatpopup_pop_layer_style7 { width:306px;}

/*매매신호보기*/
.chatpopup_pop_layer_style1 .form { padding:10px; background-color:#fff; border-bottom:1px solid #ddd; overflow:hidden;}
.chatpopup_pop_layer_style1 .form input[type="date"] { width:118px; text-align:center;}
.chatpopup_pop_layer_style1 .form input[type="date"], .chatpopup_pop_layer_style1 .form input[type=text] {  height:20px; padding:2px 5px; border:1px solid #d8d8d8; letter-spacing:0; }
.chatpopup_pop_layer_style1 .form input[type=text] { width:82%; text-align:left; }
.chatpopup_pop_layer_style1 .chatpopup_pop_layer_continner {width:345px; height:350px; overflow:hidden}
.chatpopup_pop_layer_style1 .chatpopup_pop_layer_continner .popup_buyingsell_cont {width:375px; height:100%; overflow-y:scroll;}
.chatpopup_pop_layer_continner .popup_buyingsell_cont dl { width:320px; height:102px; margin:10px; border:1px solid #eee;}
.chatpopup_pop_layer_continner .popup_buyingsell_cont dl dt{ padding:10px; border-bottom:1px solid #eee; }
.chatpopup_pop_layer_continner .popup_buyingsell_cont .popup_buying dt span:first-child {padding:5px;  border-radius:3px; background-color:#ff6002; color:#fff; }
.chatpopup_pop_layer_continner .popup_buyingsell_cont .popup_sell dt span:first-child {padding:5px; border-radius:3px; background-color:#4c5e74; color:#fff; }
.chatpopup_pop_layer_continner .popup_buyingsell_cont .popup_buying dt { background-color:#fef4eb;}
.chatpopup_pop_layer_continner .popup_buyingsell_cont .popup_sell dt { background-color:#ecf1f7;}
.chatpopup_pop_layer_continner .popup_buyingsell_cont dl dt span:last-child {float:right; font-size:11px; color:#666;}
.chatpopup_pop_layer_continner .popup_buyingsell_cont dl dd{width:50%; float:left;  padding:10px; line-height:2; box-sizing:border-box;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.chatpopup_pop_layer_continner .popup_buyingsell_cont dl dd:last-child{text-align:right; font-weight:bold;}

/*보유종목현황*/
.possess_list { margin:10px; }
.possess_list.non { margin:0; }
.possess_list li { margin-bottom:10px; border:1px solid #ddd;}
.possess_list li dt { position:relative; padding:0 10px; height:35px; line-height:35px; background:#f4f4f4; border-bottom:1px solid #efefef; }
.possess_list li dt span { margin-right:3px; padding:3px 5px; border-radius:3px; vertical-align:middle; font-size:12px; color:#fff; }
.possess_list li dt span.own { background:#ff6101; }
.possess_list li dt span.settle { background:#4e5f73; }
.possess_list li dt em { width:230px; font-style:normal; font-size:14px; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block; vertical-align:middle; }
.possess_list li dt em small { color:#666; }
.possess_list li dt i { display:block; position:absolute; right:10px; top:10px; font-size:18px; color:#ccc; }
.possess_list li .cont_txt { position:relative; padding:10px; }
.possess_list li .cont_txt p { position:relative; line-height:25px; vertical-align:middle; font-size:12px; color:#777; }
.possess_list li .cont_txt p span { display:inline-block; position:absolute; left:70px; top:0; color:#333; font-weight:bold; }
.possess_list li .cont_txt .date { position:absolute; right:10px; top:12px; font-size:18px; font-weight:bold;  text-align:right; }
.possess_list li .cont_txt .date.top { top:20px; }
.possess_list li .cont_txt .date.own { color:#b20000; }
.possess_list li .cont_txt .date.settle { color:#0054b2; }
.possess_list li .cont_txt .date small { display:block; font-size:14px; margin-top:-3px; }
.possess_list li .cont_small { padding-top:10px; border-top:1px dashed #efefef; margin:0 10px 10px; }
.possess_list li .cont_small p { position:relative; line-height:25px; vertical-align:middle; font-size:12px; color:#c1c1c1; }
.possess_list li .cont_small p span { display:inline-block; position:absolute; right:10px; top:0; color:#aaa; font-weight:bold; }

/*채팅검색하기*/
.chatpopup_pop_layer_style2 .chatpopup_pop_layer_cont { padding:20px 10px; }
.chatpopup_pop_layer_style2 .chatpopup_pop_layer_cont .form input[type="text"] {width:189px; height:21px; margin-right:5px; float:left; border:1px solid #d8d8d8; }

/*공지사항 리스트*/
.chatpopup_pop_layer_style3 .chatpopup_pop_layer_continner {width:345px; height:350px; overflow:hidden}
.chatpopup_pop_layer_style3 .chatpopup_pop_layer_continner .popup_Notice_cont {width:375px; height:100%; overflow-y:scroll;}
.chatpopup_pop_layer_continner .popup_Notice_cont dl {position:relative; width:320px; height:82px; margin:10px; border:1px solid #eee;}
.chatpopup_pop_layer_continner .popup_Notice_cont dl dt {padding:10px; border-bottom:1px solid #eee;background-color:#f4f4f4; }
.chatpopup_pop_layer_continner .popup_Notice_cont dl dt span:first-child { padding:5px; border-radius:3px; background-color:#787878; color:#fff; }
.chatpopup_pop_layer_continner .popup_Notice_cont dl dt span:last-child {float:right; font-size:11px; color:#666;}
.chatpopup_pop_layer_continner .popup_Notice_cont dl dd{clear:both; padding:0 10px; line-height:2; box-sizing:border-box;width:300px; }
.chatpopup_pop_layer_continner .popup_Notice_cont dl dd:last-child{display:inline-block; position:absolute; width:20px; right:0; bottom:10px; cursor:pointer; color:#cdcdcd; font-weight:bold;}
.chatpopup_pop_layer_continner .popup_Notice_cont div {width:100%; height:25px;}
.chatpopup_pop_layer_continner .popup_Notice_cont div input {float:left;width:50%; height:100%; border:1px solid #ccc; background:linear-gradient(#ececec, #dedede);color:#444; font-size:11px;}

/*공지사항 확인*/
.chatpopup_pop_layer_style4 .chatpopup_pop_layer_cont dl {padding:0; margin:0;}
.chatpopup_pop_layer_style4 .chatpopup_pop_layer_cont dl dt {width:calc(100% - 20px); padding:10px;  background-color:#f4f4f4;}
.chatpopup_pop_layer_style4 .chatpopup_pop_layer_cont dl dt span:first-child{ display:inline-block; color:#666; }
.chatpopup_pop_layer_style4 .chatpopup_pop_layer_cont dl dt span:last-child{float:right; font-size:11px; color:#666;}
.chatpopup_pop_layer_style4 .chatpopup_pop_layer_cont dl dd {position:relative; width:calc(100% - 20px); height:330px; margin:10px 10px; border:1px solid #ccc; overflow-y:scroll;}
.chatpopup_pop_layer_style4 .chatpopup_pop_layer_cont dl div {width:100%; height:20px;}
.chatpopup_pop_layer_style4 .chatpopup_pop_layer_cont dl div input {width:50%; color:#444; border:1px solid #ccc; float:left; font-size:11px; height:100%;}

/*매매신호 등록*/
.chatpopup_pop_layer_style5 .chatpopup_pop_layer_cont dl {padding:10px;  }
.chatpopup_pop_layer_style5 .chatpopup_pop_layer_cont dl dt {width:100%; margin-bottom:10px; }
.chatpopup_pop_layer_style5 .chatpopup_pop_layer_cont dl dd { width:140px; height:25px;padding:5px; border-radius:5px; text-align:center; float:left;}
.chatpopup_pop_layer_style5 .chatpopup_pop_layer_cont dl .sel { background:linear-gradient(#fa7822, #fb6b0a); color:#fff; box-sizing:border-box; }
.chatpopup_pop_layer_style5 .chatpopup_pop_layer_cont dl .sel2 { background:linear-gradient(#002266, #030066); color:#fff; box-sizing:border-box; }
.chatpopup_pop_layer_style5 .chatpopup_pop_layer_cont dl dd {margin-bottom:10px; background-color:#fff; border:1px solid #aaa; box-sizing:border-box; margin-right:2px;  }

.chatpopup_pop_layer_style5 .chatpopup_pop_layer_cont div {clear:both; border-top:1px solid #eee;padding-top:5px; }
.chatpopup_pop_layer_style5 .chatpopup_pop_layer_cont div label { display:inline-block; width: 50px; padding-left:10px;}
.chatpopup_pop_layer_style5 .chatpopup_pop_layer_cont div input{height:20px; margin:5px 0;}
.chatpopup_pop_layer_style5 .chatpopup_pop_layer_cont div input {width:212px;}
.chatpopup_pop_layer_style5 .chatpopup_pop_layer_cont div .input_style1 {width:225px;}
.chatpopup_pop_layer_style5 .chatpopup_pop_layer_cont div .input_style2 {margin-bottom:10px;}
.chatpopup_pop_layer_style5 .chatpopup_pop_layer_cont div .input_style3 {width:285px; height:28px; margin:10px; border:0; border-radius:5px; background:linear-gradient(#404040, #242323); font-size:11px; color:#fff;}
.chatpopup_pop_layer_style5 .chatpopup_pop_layer_cont div hr{border:solid 0.5px #eee;}

/*전체 채팅설정*/
.chatpopup_pop_layer_style6 .chatpopup_pop_layer_cont h3 {padding:10px; background-color:#f4f4f4; font-size:11px; color:#666;}
.chatpopup_pop_layer_style6 .chatpopup_pop_layer_cont .form_style1 {position:relative; margin:10px auto; width:70px;}
.chatpopup_pop_layer_style6 .chatpopup_pop_layer_cont .form_style1 input{margin:5px;}
.chatpopup_pop_layer_style6 .chatpopup_pop_layer_cont .form_style1 span{position:relative; top:-2px; }
.chatpopup_pop_layer_style6 .chatpopup_pop_layer_cont .form {width:100%;}
.chatpopup_pop_layer_style6 .chatpopup_pop_layer_cont .form .popup_search_btn{float:left; width:50%; padding:5px 0; margin:0; font-size:11px; box-sizing:border-box; border:1px solid #d8d8d8;cursor:pointer;background:linear-gradient(#ececec, #dedede);}

/*호출*/
.chatpopup_pop_layer_style7 .chatpopup_pop_layer_cont dl {padding:10px;  }
.chatpopup_pop_layer_style7 .chatpopup_pop_layer_cont dl dt {width:100%; margin-bottom:10px; }
.chatpopup_pop_layer_style7 .chatpopup_pop_layer_cont dl dd { width:140px; height:25px;padding:5px; border-radius:5px; text-align:center; float:left;}
.chatpopup_pop_layer_style7 .chatpopup_pop_layer_cont dl .sel { background:linear-gradient(#fa7822, #fb6b0a); color:#fff; box-sizing:border-box; }
.chatpopup_pop_layer_style7 .chatpopup_pop_layer_cont dl .sel2 { background:linear-gradient(#002266, #030066); color:#fff; box-sizing:border-box; }
.chatpopup_pop_layer_style7 .chatpopup_pop_layer_cont dl dd {margin-bottom:10px; background-color:#fff; border:1px solid #aaa; box-sizing:border-box; margin-right:2px;  }

.chatpopup_pop_layer_style7 .chatpopup_pop_layer_cont div {clear:both; border-top:1px solid #eee;padding-top:5px; }
.chatpopup_pop_layer_style7 .chatpopup_pop_layer_cont div label { display:inline-block; width: 50px; padding-left:10px;}
.chatpopup_pop_layer_style7 .chatpopup_pop_layer_cont div input{height:20px; margin:5px 0;}
.chatpopup_pop_layer_style7 .chatpopup_pop_layer_cont div input {width:212px;}
.chatpopup_pop_layer_style7 .chatpopup_pop_layer_cont div .input_style1 {width:225px;}
.chatpopup_pop_layer_style7 .chatpopup_pop_layer_cont div .input_style2 {margin-bottom:10px;}
.chatpopup_pop_layer_style7 .chatpopup_pop_layer_cont div .input_style3 {width:285px; height:28px; margin:10px; border:0; border-radius:5px; background:linear-gradient(#404040, #242323); font-size:11px; color:#fff;}
.chatpopup_pop_layer_style7 .chatpopup_pop_layer_cont div hr{border:solid 0.5px #eee;}

/*투자 아카데미-커리큘럼 팝업*/
.edu_curriculum_pop{position:absolute;top:30%; left:30%; width:542px; min-height:587px; background-color:#f1f1f1; border:1px solid #ccc; border-top-left-radius:8px; border-bottom-right-radius:8px; border-bottom-left-radius:8px; box-shadow:2px 2px 3px #ccc; z-index:1;}
.edu_curriculum_pop p {display:table-cell; padding:15px 0; width:542px; min-height:80px; font-size:25px; font-weight:bold; vertical-align:middle; font-family:NanumSquare; text-align:center; cursor:move; letter-spacing:-0.5px; }
.edu_curriculum_pop p span{color:#1e308e; }
.edu_curriculum_pop p em { display:inline-block; height:25px; margin-top:10px; padding:0 10px; background:#fff; line-height:25px; vertical-align:middle; font-style:normal; font-size:17px; color:#333; font-weight:normal; }
.edu_curriculum_pop .close{position:absolute; top:-1px; left:100%; padding:5px; cursor:pointer; border:1px solid #ccc; background-color:#fff;}
.edu_curriculum_pop img{ display:block; margin:0 auto;}
.edu_curriculum_pop .close:active .EducationHome .content_wrap .edu_curriculum_pop{display:none;}

.edu_curriculum_pop table { margin:-10px 10px 10px;  }
.edu_curriculum_pop table tr { display:block; margin-bottom:10px; border:1px solid #aaa; background:#fff; }
.edu_curriculum_pop table th { padding:0 30px; text-align:center; font-family:NanumSquare; font-size:20px; font-weight:bold; color:#fff; }
.edu_curriculum_pop table th.level_0 { background:#ffab09; }
.edu_curriculum_pop table th.level_1 { background:#32a2ac; }
.edu_curriculum_pop table th.level_2 { background:#777fb2; }
.edu_curriculum_pop table th.level_3 { background:#503f50; }
.edu_curriculum_pop table td { padding:15px 10px; text-align:left; border-left:1px solid #aaa; font-family:Dotum; font-size:12px; color:#505050; line-height:20px; }

/*메인레이어팝업*/
.ld_popup_wrap {position:absolute; box-shadow:0 0 7px #666; overflow:hidden; z-index:99;}
/*.ld_popup_wrap .img_ {width:400px; height:355px;}*/
.ld_popup_wrap .bar_close {height:45px; padding:0 15px; line-height:45px; background:#262626; color:#ccc; font-family:Gulim; font-size:12px; vertical-align:middle;}
.ld_popup_wrap .bar_close li {display:inline-block;}
.ld_popup_wrap .bar_close li input[type=checkbox] {vertical-align:middle; border:0; margin-right:3px; width:16px; height:16px;}
.ld_popup_wrap .bar_close li.close_ {float:right;}
.ld_popup_wrap .bar_close li.close_ a {color:#ccc;}



/*공지 등록하기 팝업*/
.popup_notice_upload input[type=checkbox] + label { font-size:15px !important; }
.popup_notice_upload .cm_table_wrap.table_write tbody { border-top:0; }
.popup_notice_upload .cm_table_wrap.table_write tr th { padding:10px 15px !important; font-size:15px; }
.popup_notice_upload .cm_table_wrap.table_write tr td { padding:5px 10px !important; }
.popup_notice_upload .cm_table_wrap.table_write tr td.txt_left { font-size:13px !important; line-height:18px !important; }
.popup_notice_upload .cm_table_wrap.table_write tr td .cm_form.textarea { display:block; height:120px; font-size:15px; }


/*방송정보 수정 팝업*/
.popup_broad_modify .popup_wrap { width:560px; }
.popup_broad_modify .popup_wrap .popup_desc { height:auto; max-height:480px; }
.popup_broad_modify .box_info { padding:10px; border:1px solid #ddd; background:#f2f4f7; color:#777; text-align:left; }
.popup_broad_modify .box_info + .cm_table_wrap { border-top:2px solid #222 !important; }
.popup_broad_modify .cm_table_wrap { border-top:0; }
.popup_broad_modify .cm_table_wrap.table_write tr th { padding:10px 20px !important; font-size:15px; letter-spacing:0; }
.popup_broad_modify .cm_table_wrap.table_write tr td { padding:10px 15px!important; font-size:15px !important; text-align:left; }
.popup_broad_modify .cm_table_wrap.table_write tr td .cm_form { height:35px; line-height:35px; }
.popup_broad_modify .cm_table_wrap.table_write tr td .cm_form[type='text']{ text-overflow:ellipsis; white-space:nowrap;}
.popup_broad_modify .cm_table_wrap.table_write tr td .cm_from_period { overflow:visible; }
.popup_broad_modify .cm_table_wrap.table_write tr td .cm_from_period .cm_form_wrap { float:left; }
.popup_broad_modify .cm_table_wrap.table_write tr td .cm_from_period .text01 { float:left; }
.popup_broad_modify .cm_table_wrap.table_write tr td .text01 { float:left; }
.popup_broad_modify .cm_table_wrap.table_write tr td span { display:inline-block; float:left; margin:0 3px; line-height:35px; overflow:hidden; }

.popup_broad_modify .cm_table_wrap.table_write .cm_from_period table thead { border:0; }
.popup_broad_modify .cm_table_wrap.table_write .cm_from_period table tbody { border:0; }
.popup_broad_modify .cm_table_wrap.table_write .cm_from_period table tr { height:auto; }
.popup_broad_modify .cm_table_wrap.table_write .cm_from_period table th { padding:0 !important; }
.popup_broad_modify .cm_table_wrap.table_write .cm_from_period table td { padding:0 !important; }
.popup_broad_modify .cm_table_wrap.table_write .cm_from_period .cm_btn_ic .im { line-height:30px; }

.popup_broad_modify .cm_table_wrap.table_write td > table { border:0; }
.popup_broad_modify .cm_table_wrap.table_write td > table tbody { border:0; }
.popup_broad_modify .cm_table_wrap.table_write td > table tbody tr {border:0; height:auto; }
.popup_broad_modify .cm_table_wrap.table_write td > table tbody td { border:0; padding:0 !important; line-height:normal; }
.popup_broad_modify .cm_table_wrap.table_write td > table tbody td label { margin-left:0; margin-right:15px; font-size:15px !important; }


/*vod 등록 팝업*/
.popup_vod_upload .popup_wrap { width:1200px; }
.popup_vod_upload .popup_wrap .popup_desc { height:auto; max-height:50vh; overflow-y:scroll; }
.popup_vod_upload .board_write .cm_table_wrap.table_write th { padding:10px 30px 10px 15px !important; }
.popup_vod_upload .board_write .cm_table_wrap.table_write td { padding:10px 15px!important; }
.popup_vod_upload .board_write .cm_table_wrap.table_write td .cm_form { height:35px; line-height:35px; }

.popup_vod_upload .board_write .cm_table_wrap.table_write th { padding:0; font-size:15px; text-align:center; }
.popup_vod_upload .board_write .cm_table_wrap.table_write td > table { border:0; }
.popup_vod_upload .board_write .cm_table_wrap.table_write td > table tbody { border:0; }
.popup_vod_upload .board_write .cm_table_wrap.table_write td > table tbody tr {border:0; height:auto; }
.popup_vod_upload .board_write .cm_table_wrap.table_write td > table tbody td { border:0; padding:0 !important; line-height:normal; }
.popup_vod_upload .board_write .cm_table_wrap.table_write td > table tbody td label { margin-left:0; margin-right:15px; font-size:15px !important; }

.popup_vod_upload .cm_table_wrap.table_write tr th .im { margin:-4px 0 0 3px; font-size:100%; vertical-align:middle; }
.popup_vod_upload .cm_table_wrap.table_write tr td .btn_level { float:right; height:28px; padding:0 10px; border-radius:3px; border:1px solid #ddd; background:#fff; font:600 14px/26px 'Noto Sans KR'; vertical-align:middle; cursor:pointer; }
.popup_vod_upload .cm_table_wrap.table_write tr td .cm_from_period { overflow:visible; }
.popup_vod_upload .cm_table_wrap.table_write tr td .btn_attached { display:inline-block; width:150px; height:35px; margin-right:20px; border:1px solid #ddd; background:#f7f7f7; color:#777; font-size:15px; line-height:34px; text-align:center; cursor:pointer; }
.popup_vod_upload .cm_table_wrap.table_write tr td .img_name .im { margin:3px 0 0 5px; font-size:90%; vertical-align:middle; cursor:pointer; }
.popup_vod_upload .cm_table_wrap.table_write .cm_from_period table thead { border:0; }
.popup_vod_upload .cm_table_wrap.table_write .cm_from_period table tbody { border:0; }
.popup_vod_upload .cm_table_wrap.table_write .cm_from_period table tr { height:auto; }
.popup_vod_upload .cm_table_wrap.table_write .cm_from_period table th { padding:0 !important; }
.popup_vod_upload .cm_table_wrap.table_write .cm_from_period table td { padding:0 !important; }
.popup_vod_upload .cm_table_wrap.table_write .cm_from_period .cm_btn_ic .im { line-height:30px; }
.popup_vod_upload .board_list.board_stat_list .cm_table_wrap th { font-weight:600; }
.popup_vod_upload .board_list.board_stat_list .cm_table_wrap tbody td span { font-size:15px !important; line-height:22px; } 
.popup_vod_upload .board_list.board_stat_list .cm_table_wrap tbody td .cm_form.text01 { display:block; height:35px; line-height:35px !important; } 

.popup_vod_upload .popup_wrap .popup_btn .cm_btn_bg { display:inline-block; float:none; max-width:200px;  }
.popup_vod_upload .popup_wrap .cm_form.select { height:35px; line-height:35px; }


/*Vod 리스트 팝업*/
.popup_vod_list .popup_wrap .popup_desc { height:auto; max-height:50vh; }
.popup_vod_list .popup_wrap .box_search .cm_form { height:40px; line-height:40px; }
.popup_vod_list .popup_wrap .box_search .cm_form.select { float:left !important; height:40px; }
.popup_vod_list .popup_wrap .box_search .cm_form.text01 { float:left !important; height:40px; }
.popup_vod_list .popup_wrap .box_search .btn_search { float:left !important; }

.popup_vod_list .board_list.board_stat_list .cm_table_wrap tr th { font-weight:600; }
.popup_vod_list .board_list.board_stat_list .cm_table_wrap tr th input[type=checkbox] { display:none !important; }
.popup_vod_list .board_list.board_stat_list .cm_table_wrap tr th input[type=checkbox] + label { display:inline-block; font-size:15px;  }
.popup_vod_list .board_list.board_stat_list .cm_table_wrap tbody tr td { height:18px; font-size:15px; line-height:22px; }
.popup_vod_list .board_list.board_stat_list .cm_table_wrap tbody tr td input[type=checkbox] + label { display:inline-block; width:18px; height:18px; padding:0; vertical-align:middle; }


.popup_vod_list .popup_wrap .popup_btn .cm_btn_bg { display:inline-block; float:none; max-width:200px;  }


/*레벨 기준 보기 팝업*/
.popup_level_info .cm_table_wrap tbody tr th { border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#fff8f8; }
.popup_level_info .cm_table_wrap tbody tr:last-of-type th { border-bottom:0; }
.popup_level_info .cm_table_wrap tbody tr th .cm_badge { display:inline-block; float:none; margin:0; background:#fff; }


/*분할지급 스케줄 팝업*/
.popup_pay_shedule .popup_wrap { width:1200px !important; }
.popup_pay_shedule .popup_wrap .popup_desc { max-height:60vh; }
.popup_pay_shedule .cm_table_wrap { width:100%;table-layout:fixed; }
.popup_pay_shedule .cm_table_wrap thead th.sel { background:#ffefef; }
.popup_pay_shedule .cm_table_wrap tbody td { border-top:1px solid #ddd; }
.popup_pay_shedule .cm_table_wrap tbody td.txt_sel { color:#e8373d; }
.popup_pay_shedule .cm_table_wrap tr > *:first-of-type { border-left:1px solid #ddd; }
.popup_pay_shedule .cm_table_wrap tr.tfooter td { background:#f8f8f8; font-weight:700; text-align:right; }
.popup_pay_shedule .cm_table_wrap tr.tfooter td:first-of-type { text-align:center; } 


/*프리미엄 종목 알림*/
.popup_premium_alarm .popup_wrap .popup_top { border-bottom:0; }
.popup_premium_alarm .popup_wrap .popup_desc { max-height:50vh; }
.popup_premium_alarm .list_wrap .list_cont.vertical07 { float:none; width:100%; height:auto; margin:20px 0 0 0; }
.popup_premium_alarm .list_wrap .list_cont.vertical07:nth-child(1) { margin-top:0; }
.popup_premium_alarm .list_wrap .list_cont.vertical07 .cm_smtxt a.info { padding:2px 10px; margin-left:10px; border-radius:3px; background:#999; color:#fff; font-size:13px; }
.popup_premium_alarm .list_wrap .list_cont.vertical07 .btn_as { display:inline-block; width:auto; height:22px; padding:0 10px; margin-left:10px; border:1px solid #ddd; border-radius:15px; font:500 12px/20px 'Noto Sans KR'; vertical-align:middle; cursor:pointer; }
.popup_premium_alarm .list_wrap .list_cont.vertical07 .stockname { height:auto; padding-top 6px; padding-bottom:6px; }
.popup_premium_alarm .list_wrap .list_cont.vertical07 .stockname .name { font-size:15px; font-weight:600; line-height:22px; }
.popup_premium_alarm .list_wrap .list_cont.vertical07 .stockname .badge { font-size:15px; line-height:27px; }
.popup_premium_alarm .list_wrap .list_cont.vertical07 .cm_info_desc { width:100%; height:auto; background:transparent; padding:0 0 0 10px; margin-top:7px; }
.popup_premium_alarm .list_wrap .list_cont.vertical07 .cm_info_desc .tit { width:130px; padding-left:20px; margin:0!important; font-size:15px !important; line-height:22px; }
.popup_premium_alarm .list_wrap .list_cont.vertical07 .cm_info_desc .txt { width:calc(100% - 140px); font-size:15px!important; line-height:25px !important; }
.popup_premium_alarm .list_wrap .list_cont.vertical07 .cm_btn_line { float:left; width:100%; height:50px; margin:20px 0 0 0; line-height:48px; border-radius:10px; }
.popup_premium_alarm .list_wrap .list_cont.vertical07 .cm_btn_line:hover { line-height:50px; }


/*Education View 강의자료 다운로드 팝업*/
.popup_lecture_data { display:block; position:fixed; top:50%; transform:translateY(-50%); right:140px; width:333px; height:auto; padding:30px 20px 30px 30px; border:1px solid #ddd; border-radius:15px; background:#fff; z-index:50; }
.popup_lecture_data.hide { display:none; }
.popup_lecture_data .tit { display:block; position:relative; height:36px; padding-right:36px; color:#222; font-size:25px; line-height:36px; }
.popup_lecture_data .btn_close { position:absolute; right:10px; top:0 }
.popup_lecture_data .btn_close .im { font-size:80%; color:#222; }
.popup_lecture_data ul { width:100%; max-height:360px; overflow-y:auto; white-space:nowrap; }
.popup_lecture_data ul li { position:relative; height:36px; padding-right:120px; color:#222; font-size:15px; line-height:36px; text-align:left; text-overflow:ellipsis; overflow:hidden; }
.popup_lecture_data ul .box_save { display:block; position:absolute; width:100px; height:36px; top:0; right:0; text-align:right; overflow:hidden; }
.popup_lecture_data ul .box_save a { color:#999; }
.popup_lecture_data ul .box_save a + a { margin-left:10px; }


/*A/S 등록 팝업*/
.popup_as_upload .popup_desc iframe { height:350px !important;  }


/*VOD 녹화 팝업*/
.popup_vod_record .popup_wrap { width:560px; }
.popup_vod_record .cm_table_wrap.table_write tr th { padding:10px 20px !important; font-size:15px; letter-spacing:0; }
.popup_vod_record .cm_table_wrap.table_write tr td { padding:10px 15px!important; font-size:15px !important; text-align:left; }
.popup_vod_record .cm_table_wrap.table_write tr td .cm_form { height:35px; line-height:35px; }
.popup_vod_record .cm_table_wrap.table_write tr td .cm_form[type='text']{ text-overflow:ellipsis; white-space:nowrap; text-align:left; }
.popup_vod_record .cm_table_wrap.table_write tr td .cm_from_period { overflow:visible; }
.popup_vod_record .cm_table_wrap.table_write tr td .cm_from_period .cm_form_wrap { float:left; overflow:visible; }
.popup_vod_record .cm_table_wrap.table_write tr td .cm_from_period .text01 { float:left; overflow:visible; }
.popup_vod_record .cm_table_wrap.table_write tr td .text01{ float:left; padding:0 10px; text-align:right }
.popup_vod_record .cm_table_wrap.table_write tr td span { display:inline-block; float:left; height:35px; margin:0 3px; line-height:35px; overflow:hidden; }

.popup_vod_record .cm_table_wrap.table_write .cm_from_period table thead { border:0; }
.popup_vod_record .cm_table_wrap.table_write .cm_from_period table tbody { border:0; }
.popup_vod_record .cm_table_wrap.table_write .cm_from_period table tr { height:auto; }
.popup_vod_record .cm_table_wrap.table_write .cm_from_period table th { padding:0 !important; }
.popup_vod_record .cm_table_wrap.table_write .cm_from_period table td { padding:0 !important; }
.popup_vod_record .cm_table_wrap.table_write .cm_from_period .cm_btn_ic .im { line-height:30px; }

.popup_vod_record .btn_record { width:100%; background:#222; }


/*추천종목 등록 확인 팝업*/
.popup_stock_register .popup_wrap .popup_btn > input:first-of-type { width:calc(50% - 5px); height:45px; margin-right:10px; border:1px solid #ddd; background:#fff; color:#222; line-height:44px; }
.popup_stock_register .popup_wrap .popup_btn > input:last-of-type { width:calc(50% - 5px); height:45px; background:#222; color:#fff; line-height:45px; }


.popup_review_report .box_reason li .box_desc { display:none; padding:20px 15px; background:#f8f8f8; border-bottom:1px solid #ddd; word-break:keep-all; }


/*유입 개선*/
.popup_stock_detail { position:absolute; top:100px; right:0; width:470px; height:auto; padding:20px; border:1px solid #ddd; background:#fff; z-index:900; }
.popup_stock_detail .box_stock { float:none !important; width:100% !important; vertical-align:middle !important; overflow:hidden;}
.popup_stock_detail .box_stock .theme { font-weight:700; float:left;}
.popup_stock_detail .box_stock .price { font-weight:700; float:left;}
.popup_stock_detail .box_stock .value { vertical-align:text-bottom; float:left;}
.popup_stock_detail .box_stock .value { display:inline-block;  margin-left:10px; line-height:26px; vertical-align:middle; }
.popup_stock_detail .box_stock .value.up { color:#e8373d; }
.popup_stock_detail .box_stock .value.down { color:#373fe8; }
.popup_stock_detail .box_stock .value .im { margin:-2px 3px 0 0; font-size:80%; vertical-align:middle; }
.popup_stock_detail .box_stock .value .percent { display:inline-block; margin-left:10px; }
.popup_stock_detail .box_chart { width:100%; height:198px; }
.popup_stock_detail .box_btn { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; gap:10px; }
.popup_stock_detail .box_btn .cm_btn_line { -webkit-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto; height:30px; border-radius:5px; color:#222; font-size:13px; line-height:28px; }
.popup_stock_detail .box_btn .cm_btn_line:hover { border-color:#222; }


/*유입개선 자동완성*/
.popup_tinmce_wrap { display:inline-block; position:absolute; top:200px; left:0; width:auto; height:auto; padding:10px; border:1px solid #ddd; background:#fff; border-radius:10px; z-index:100; }
.popup_tinmce_wrap .word_wrap li { padding:0 5px; font-size:11px; line-height:16px; cursor:pointer; }
.popup_tinmce_wrap .word_wrap li:hover { border-radius:5px; background:#f4f5fa; }
.popup_tinmce_wrap .word_wrap li.hover { border-radius:5px; background:#f4f5fa; }

