@charset "utf-8";

.trans-wrap{position:relative;margin-top:32px}
.trans-wrap:after{content:" ";display:block;clear:both}
.divide-w315{width:315px}
.divide-w315 strong{display:block;line-height:43px;font-size:16px;color:#222;letter-spacing:-0.0623em}
.divide-w315 .tbl-htype1 td.hs-50{height:50px}
.divide-w320{position:absolute;left:315px;top:43px;padding:0 32px;width:256px}
.divide-w320 div{position:relative;width:262px;height:206px}
.divide-w320 ul{position:absolute;left:0;top:48px}
.divide-w320 ul li .btn-white-w48{margin-bottom:5px;width:56px }
.divide-w320 .btn-move-l{position:absolute;left:0px;top:0;background:url(../../img/btn/btn_move_l02.png) no-repeat right 0;width:262px;height:35px;line-height:35px;font-size:15px;font-weight:bold;color:#fff;text-align:center}
.divide-w320 .btn-move-r{position:absolute;left:0px;bottom:48px;background:url(../../img/btn/btn_move_r02.png) no-repeat left 0;width:262px;height:35px;line-height:35px;font-size:15px;font-weight:bold;color:#fff;text-align:center}
.divide-w320 .btn-move-l:hover, .divide-w320 .btn-move-r:hover{text-decoration:none}
.divide-w320 ul li.txt-won{text-align:right}
.divide-w320 .txt-price3{display:inline-block;padding:5px 0;text-align:right;color:#222;font-weight:bold}
.divide-w320 .btn-white-w48{height:24px;line-height:24px }


.divide-w325{float:left;margin-top:46px;padding:25px 20px 0 19px;width:285px;height:223px;border:1px solid #ddd}
.divide-w325.border-none-r{border-right:0 none}
.divide-w325.border-none-l{border-left:0 none}
.divide-w296{float:left;background:#e8f1f6;padding:19px 20px;width:256px;height:302px;border:1px solid #a3bfce}
.divide-w296 > h3{font-size:16px;color:#222}
.divide-w296 .box-type1{background:#fff;padding-left:28px;height:68px;border:1px solid #ccc}
.divide-w296 .box-type1 span{display:block;line-height:26px}

.step-cont{border:1px solid #ddd;padding:30px 0 30px 65px}
.step-cont .step1{float:left;background:url(../../img/bg/bg_stepcont_1.png) no-repeat;padding-left:97px;width:142px;height:81px}
.step-cont .step2{float:left;background:url(../../img/bg/bg_stepcont_2.png) no-repeat;padding-left:96px;width:149px;height:81px}
.step-cont .step3{float:left;background:url(../../img/bg/bg_stepcont_3.png) no-repeat;padding-left:97px;width:140px;height:81px}
.step-cont .step-num{margin-top:-3px;font-size:16px;font-weight:bold;color:#666}
.step-cont .step-title{display:block;margin:11px 0 5px;font-size:16px;color:#222}
.step-cont .step-date, .step-cont .step-date span{font-size:13px;color:#444;line-height:18px}
.step-cont .step-next{float:left;padding-top:25px;margin-right:45px}

.fmb-box-type1{border:1px solid #e4e4e4;padding:16px 23px}
.fmb-box-type1.pd0{padding:0}
.fmb-box-type2{background:#f5f5f5;border:1px solid #ddd;padding:15px}
.fmb-box-type3{background:#fafafa;border:1px solid #e4e4e4;padding:12px 15px}
.fmb-box-orange{background:#fff8f6;border:1px solid #f46e5c;padding:12px 15px}
.fmb-box-type4{background:url(../../img/bg/bg_dotted2.gif) repeat-x left top;padding-top:12px}
.fmb-box-type4.sub-notice{margin-top:18px}/*fmb4010101*/
.fmb-box-type4.sub-notice strong{background:none;padding:0;height:30px;line-height:30px;font-size:18px;color:#1f5dbe}
.fmb-box-type4.sub-notice li{background:url(../../img/bul/bul_squ_gray.gif) no-repeat left 8px;padding-left:8px;margin:4px 0 0;font-size:13px;color:#666}
.fmb-box-type4.sub-notice li:first-child{margin:0}
.fmb-box-type4.sub-notice .list-st1 li{background:none;padding-left:10px;text-indent:-10px}
.fmb-box-type5{background:#fafafa;border:1px solid #e4e4e4;padding:20px 25px}

.step-invest-wrap{width:948px;border:1px solid #d8dadd}
.step-invest-wrap .step-invest-bottom{background:url(../../img/bg/bg_invest_step_bottom.png) no-repeat left bottom;padding-top:14px;width:950px;height:54px;color:#666;text-align:center}

.step-invest-wrap .step-invest{width:948px;height:109px;border-bottom:1px solid #d8dadd}
.step-invest-wrap .step-invest:after{content:" ";display:block;clear:both}
.step-invest-wrap .step-invest li{float:left;width:316px;height:109px;text-indent:-9999px}
.step-invest-wrap .step-invest .step1{background:url(../../img/bg/step_invest01.gif) no-repeat}
.step-invest-wrap .step-invest .step2{background:url(../../img/bg/step_invest02.gif) no-repeat}
.step-invest-wrap .step-invest .step3{background:url(../../img/bg/step_invest03.gif) no-repeat}
.step-invest-wrap .step-invest li.on{background-position:0 -218px !important}
.step-invest-wrap .step-invest li.fin{background-position:0 -109px}
.step-invest-wrap .step-invest li a{display:block;width:316px;height:109px}

.step-invest-wrap.type02 .step-invest li{width:474px}
.step-invest-wrap.type02 .step-invest .step1{background:url(../../img/bg/step_invest01_01.gif) no-repeat}
.step-invest-wrap.type02 .step-invest .step2{background:url(../../img/bg/step_invest02_01.gif) no-repeat}
.step-invest-wrap.type02 .step-invest li a{display:block;width:474px;height:109px}

.step-invest-cont{padding:30px}
.step-invest-box{height:204px;background:url(../../img/bg/step_invest_info.png) no-repeat right bottom #eeeeee;padding:35px 30px 0}
.step-invest-box strong{display:block;font-size:25px;font-weight:bold;color:#222;line-height:36px}
.step-invest-box dl dt{margin-top:22px;font-size:16px;color:#222}
.step-invest-box dl dd{margin-top:10px}

.step-invest-box2 {height:160px; background:#eef1f3; padding:30px 30px 0;}
.step-invest-box2.auto_h {height:auto !important; padding:30px;}
.step-invest-box2 strong {display:block; font-size:25px;font-weight:bold;color:#222;line-height:36px;}
.step-invest-box2 dl dt {margin-top:22px; font-size:16px; color:#222;}
.step-invest-box2 dl dd {margin-top:10px;}

.step-invest-info2{border:1px solid #d8dadd}
.step-invest-info2 p {padding:14px 0 15px 15px ;line-height:23px; background:#eef1f3; font-size:16px; color:#222;}
.step-invest-info2 p label{}
.step-invest-info2 dl{margin:15px 15px 0 15px;padding-bottom:20px}
.step-invest-info2.type02 dl{border-bottom:1px dotted #d8dadd}
.step-invest-info2 dl dt{color:#444;font-size:14px;margin-bottom:10px;font-weight:bold;}
.step-invest-info2 > div{padding:15px 13px 15px 14px}
.step-invest-info2 > div .exp{display:block;margin-top:10px}
.step-invest-info2 strong{font-size:16px;color:#222}
.step-invest-info2-cont{padding:15px}
.step-invest-info2-cont p{padding:0;height:auto;line-height:23px;background:none}
.step-invest-info2-cont ul li{line-height:24px}
/*.step-invest-info2 strong, .step-invest-info3 strong{display:block;background:#fff;padding:0 20px;height:55px;font-size:16px;color:#222;line-height:55px}
.step-invest-info2 strong span, .step-invest-info3 strong span{font-size:13px;font-weight:normal;color:#666}
.step-invest-info2 b{display:block;font-size:14px;color:#222}
.step-invest-info2 .info2-desc{padding:20px 20px 0 20px;color:#666}
.step-invest-info2 .add-desc{margin:13px 0 0 16px;text-indent:-16px}
.step-invest-info2 .desc-point{color:#1e7498}*/

.step-invest-agree{padding:22px 30px 14px 30px;border-bottom:1px solid #d8dadd}
.step-invest-agree:after{content:" ";display:block;clear:both}
.step-invest-agree dl dt{float:left;font-size:14px;color:#222;background:url(../../img/bul/bul_squ_mid_gray.png) no-repeat 0 8px;padding-left:10px;margin:0 20px 0 60px  }
.step-invest-agree dl dt:first-child{margin-left:0}
.step-invest-agree dl dd{float:left}

.step-invest-info3{margin-bottom:10px;border:1px solid #ddd;width:656px;color:#666}
.step-invest-info3 .no-data{background:url(../../img/bg/bg_no_data.png) no-repeat center 40px;padding-top:145px;height:113px;text-align:center}
.step-invest-info3 .no-data p{font-size:16px;font-weight:bold;color:#222}

.step-invest-info4 { float:left; width:474px; height:322px; padding:0!important; border-left:1px solid #d8dadd; margin-left:-1px}
.step-invest-info4 p{text-align:center; padding-left:0 !important;}

.step-invest-analysis{background:url(../../img/fmb/step_invest_info2.png) no-repeat 42px 21px;padding:30px 0 0 142px;height:99px}
.step-invest-analysis dt{font-size:16px;font-weight:bold;color:#222}
.step-invest-analysis dd{margin-top:5px;font-size:14px;color:#666}

.step-invest-qna .qna-question{position:relative;font-size:14px;color:#222;line-height:21px;border-top:1px dotted #d8dadd;margin-top:19px;padding-top:19px;font-weight:bold}
.step-invest-qna .qna-question:first-child{border-top:0;margin-top:0; padding-top:0}
.step-invest-qna .qna-num{display:inline-block;background:url(../../img/bg/bg_num_blue.png) no-repeat;width:22px;height:21px;font-size:13px;font-weight:bold;color:#fff;text-align:center;line-height:21px;margin-right:5px}
.step-invest-qna .qna-clause{padding-left:31px}
.step-invest-qna .qna-clause li{margin-top:14px}
.step-invest-qna .qna-clause.type02 li span{display:inline-block;float:left}
.step-invest-qna .qna-clause.type02 li span:first-child{margin-left:3px}
.step-invest-qna .qna-clause .txt1{float:left}
.step-invest-qna .qna-clause.type02 li:after{content:" ";display:block;clear:both}
.step-invest-qna .qna-clause.type02 input{float:left;margin-top:3px}
.step-invest-qna .qna-clause.type02 .txt1{width:65px}
.step-invest-qna .qna-clause.type02 .txt2{}
.step-invest-qna .qna-clause.type02 .txt3{width:42px}


/* 신규매수 - 투자성향분석 결과 */
.invest-result-cont .invest-date{padding:20px 20px 0 0;text-align:right}
.invest-result-cont .invest-result-inner{margin:35px 0 45px;height:435px;padding-bottom:55px}
.invest-result-cont .invest-result-inner.invest-type01{background:url(../../img/fmb/invest_type1.png) no-repeat 20px bottom}
.invest-result-cont .invest-result-inner.invest-type02{background:url(../../img/fmb/invest_type2.png) no-repeat 20px bottom}
.invest-result-cont .invest-result-inner.invest-type03{background:url(../../img/fmb/invest_type3.png) no-repeat 20px bottom}
.invest-result-cont .invest-result-inner.invest-type04{background:url(../../img/fmb/invest_type4.png) no-repeat 20px bottom}
.invest-result-cont .invest-result-inner.invest-type05{background:url(../../img/fmb/invest_type5.png) no-repeat 20px bottom}
.invest-result-cont .invest-result-inner .txt{text-align:center;color:#222;font-size:25px;line-height:100%}
.invest-result-cont .invest-result-bottom{padding:18px 20px;background:#eef1f3;border-top:1px solid #d8dadd;text-align:center;font-size:14px;color:#222}

/* 2016.11.17 추가*/
.invest-result-cont2 .invest-date {padding:20px 20px 0 0; text-align:right;}
.invest-result-cont2 .invest-result-inner {padding:30px 20px 30px 20px;}

.invest-result-cont2 .invest-result-inner .txt {color:#222; font-size:25px; line-height:100%;}
.invest-result-cont2 .invest-result-inner .result-txt { font-size:14px; margin-top:20px; }
.invest-result-cont2 .invest-result-bottom {overflow:hidden; padding:18px 20px;background:#eef1f3;border-top:1px solid #d8dadd; font-size:14px;color:#222;}

.fund-search{background:url(../../img/bg/bg_sch_box.png) no-repeat;padding-left:114px;width:836px;height:70px;line-height:70px}


/* 전문투자자 */
.pro_Investor.invest-result-cont .invest-result-inner{margin:35px 0 45px;height:435px;padding-bottom:55px}
.pro_Investor.invest-result-cont2 .invest-result-inner {padding:30px 20px 30px 20px;background:#eef1f3;}


/* text type */
.fmb-list-type1{background:url(../../img/bul/bul_diamond_orange.png) no-repeat left 8px;padding-left:11px;line-height:22px;font-size:14px;color:#444}
.fmb-list-type1 span{color:#1f5dbe}


/* 연금저축계좌 */
.annuity-info{background:url(../../img/fmb/bg_pension.png) no-repeat;padding:35px 0 0 50px;width:900px;height:287px}
.annuity-info p.tit{display:block;margin-bottom:12px;padding-left:0px;font-size:23px;color:#222;line-height:30px}
.annuity-info ul li{margin-top:13px;padding-left:15px;background:url(../../img/bul/bul_sq_arr.png) no-repeat 0 5px}
.annuity-info ul li:first-child{margin-top:0}
.annuity-info ul li strong.s-tit{display:block;font-size:13px;color:#222}
.annuity-info ul li ul li{margin-top:0;background:none;padding-left:0}
.annuity-info .orange{color:#1f5dbe !important}
.annuity-tree{width:950px;height:236px;background:url(../../img/fmb/annuity_info_tree.gif) no-repeat}
/*.annuity-info-tree{position:relative;background:url(../../img/fmm/annuity_info_tree.png) no-repeat;margin-top:16px;width:950px;height:234px}
.annuity-info-tree p{display:block;position:absolute;text-align:center}
.annuity-info-tree p.branch1{left:408px;top:50px;width:133px;font-size:16px;font-weight:bold;color:#ec443b}
.annuity-info-tree p.branch2{left:195px;top:106px;width:99px;font-size:14px;font-weight:bold;color:#ec443b}
.annuity-info-tree p.branch3{left:656px;top:106px;width:99px;font-size:14px;font-weight:bold;color:#1e7498}
.annuity-info-tree p.branch4{top:164px;width:125px;font-size:14px;font-weight:bold;color:#444}
.annuity-info-tree p.branch4 span{}
.annuity-info-tree p.branch4.branch4-1{left:43px;color:#444}
.annuity-info-tree p.branch4.branch4-2{left:182px;font-size:14px;font-weight:bold;color:#ec443b}
.annuity-info-tree p.branch4.branch4-3{left:321px;color:#444}
.annuity-info-tree p.branch4.branch4-4{left:526px;width:80px;color:#444}
.annuity-info-tree p.branch4.branch4-5{left:646px;width:120px}
.annuity-info-tree p.branch4.branch4-6{left:782px;color:#444}*/
.annuity-transfer-step{background:url(../../img/fmm/transfer_step.png) no-repeat;margin-top:17px;padding-left:3px;width:947px;height:246px}
.annuity-transfer-step:after{content:"";display:block;clear:both}
.annuity-transfer-step li{position:relative;float:left;width:315px;height:246px}
.annuity-transfer-step li .step-num{position:absolute;left:18px;top:23px;font-size:28px;font-weight:bold;color:#1e7498}
.annuity-transfer-step li .step-num span{display:block;padding-left:2px;font-size:13px;font-weight:normal}
.annuity-transfer-step li .step-desc{display:block;position:absolute;left:0;top:142px;width:315px;text-align:center}
.annuity-transfer-step li .step-desc strong{display:block;margin-bottom:5px;font-size:15px;color:#1e7498}

.goods-info{position:relative;background:url(../../img/bg/goods_info.png) no-repeat;margin-top:16px;width:950px;height:705px}
.goods-info p{display:block;position:absolute;text-align:center}
.goods-info p.branch0{left:4px;top:657px;width:133px;font-size:18px;font-weight:bold;color:#ec443b}
.goods-info p.branch1{left:100px;top:40px;width:99px;font-size:13px;color:#0054b9}
.goods-info p.branch2{left:307px;top:40px;width:120px;font-size:13px;color:#0054b9}
.goods-info p.branch3{left:560px;top:40px;width:250px;font-size:13px;color:#0054b9}
.goods-info p.branch4{top:87px;width:250px;font-size:16px;color:#222}
.goods-info .branch0-txt{padding-top:588px}
.goods-info p.branch4 span{font-weight:normal}
.goods-info p.branch4.branch4-1{left:27px}
.goods-info p.branch4.branch4-2{left:241px}
.goods-info p.branch4.branch4-3{left:456px}
.goods-info p.branch4.branch4-4{left:671px;font-weight:bold}
.goods-info p.branch4.branch4-5{left:350px;top:320px}
.goods-info li{padding:0 0 0 9px;margin:2px 0 0 175px;font-size:13px;color:#666;font-weight:bold;line-height:20px;background:url(../../img/bul/bul_squ_gray.gif) no-repeat left 9px}
.goods-point{font-weight:bold;font-size:14px;line-height:34px}

.choice-info{position:relative;background:url(../../img/bg/choice_info.png) no-repeat;margin-top:16px;width:950px;height:873px}
.choice-info p{display:block;position:absolute;text-align:center}
.choice-info p.branch10{left:30px;top:40px;width:240px;font-size:16px;font-weight:bold;color:#1e59b5}
.choice-info p.branch11{left:-4px;top:67px;width:350px;font-size:13px;color:#444444}
.choice-info p.branch12{left:30px;top:455px;width:240px;font-size:18px;font-weight:bold;color:#dd4141}
.choice-info p.branch13{left:-13px;top:480px;width:520px;font-size:13px;color:#444444;align:left}
.choice-info p.branch14{left:-7px;top:502px;width:400px;font-size:13px;color:#444444;align:left}
.choice-info p.branch15{left:775px;top:210px;width:200px;font-size:13px;color:#444444;text-align:left}
.choice-info p.branch16{left:771px;top:655px;width:200px;font-size:13px;color:#444444;text-align:left}
.choice-info p.branch17{left:694px;top:116px;width:200px;font-size:13px;color:#ec5949;align:left}
.choice-info p.branch18{left:694px;top:561px;width:200px;font-size:13px;color:#ec5949;align:left}
.choice-info p.branch1{left:124px;top:52px;width:99px;font-size:14px;font-weight:bold;color:#1e7498}
.choice-info p.branch2{left:314px;top:52px;width:120px;font-size:14px;font-weight:bold;color:#1e7498}
.choice-info p.branch3{left:550px;top:52px;width:250px;font-size:14px;font-weight:bold;color:#1e7498}
.choice-info p.branch4{top:92px;width:250px;font-size:16px;color:#444}
.choice-info p.branch4 span{font-weight:normal;font-size:14px}
.choice-info p.branch4.branch4-1{left:72px;top:134px}
.choice-info p.branch4.branch4-2{left:72px;top:227px}
.choice-info p.branch4.branch4-3{left:72px;top:320px}
.choice-info p.branch4.branch4-4{left:72px;top:579px}
.choice-info p.branch4.branch4-5{left:72px;top:673px}
.choice-info p.branch4.branch4-6{left:72px;top:765px}
.choice-info p.branch4.branch4-7{left:522px;top:580px}
.choice-info p.branch4.branch4-8{left:521px;top:139px}

.pension{padding:0 20px}
.pension dl{overflow:hidden}
.pension dl:after{content:" ";display:block;clear:both}
.pension dt{display:block;overflow:hidden;position:absolute;left:0 !important;top:-55000px !important}
.pension dd{float:left;margin:0 0 14px 0;color:#666}
.pension .add-file{float:right}
.pension .add-file a, .view-body2 .desc-reply .add-file a{margin-left:20px;color:#666;text-decoration:none}
.pension .add-file a.underline, .view-body2 .desc-reply .add-file a.underline{text-decoration:underline}
.pension .add-file *{vertical-align:middle}

.pop-sort{float:left}
.pop-sort select{margin:0 4px 0 0}
.pop-sort span{display:inline-block;width:auto}
.pop-sort em{display:inline-block;width:120px}
.pop-sort .btn-white{vertical-align:middle}

.noline-scroll-type{width:100%;height:357px;font-size:13px;overflow-y:visible;overflow-x:hidden}

.fmm-box-type1{margin:0 -5px;height:130px;overflow:hidden}
.fmm-box-type1:after{content:"";display:block;clear:both;width:100%}
.fmm-box-type1 li{float:left;margin:0 5px;padding:14px 15px;border:1px solid #ccc;width:278px;height:100px}
.fmm-box-type1 li:hover{border:1px solid #999}
.fmm-box-type1 .figure{float:left;margin-right:15px;width:100px;height:100px}
.fmm-box-type1 .figure img{width:100px;height:100px}
.fmm-box-type1 dt, .fmm-box-type1 dt a{line-height:20px;font-size:15px;font-weight:bold;color:#222}
.fmm-box-type1 dd, .fmm-box-type1 dd a{margin-top:8px;line-height:18px;font-size:12px;color:#666}
.fmm-box-type2{background:#fbfbfb;border:1px solid #ddd;padding:16px 49px}
.fmm-box-type2.border-t-none{border-top:0 none}
.fmm-box-type2 .w95{display:inline-block;width:95px}
.fmm-box-type2 .w115{display:inline-block;width:115px}
.fmm-box-type2 .w185{display:inline-block;width:185px}
.fmm-box-type2 .w153{display:inline-block;width:153px}
.fmm-box-type2 .w208{display:inline-block;width:196px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}/*디자인 개선사항 반영*/
.fmm-box-type2 .w560{display:inline-block;width:560px;text-indent:-9px}
.fmm-box-type2 .w630{display:inline-block;width:630px;text-indent:-9px}

.fmm-box-type3:after{content:" ";display:block;clear:both}
.fmm-box-type3{position:relative;border-top:1px solid #d8dadd;margin:0}
.fmm-box-type3 a.title{position:relative;display:block;padding-left:18px;width:932px;height:44px;line-height:44px;background:none;font-size:15px;font-weight:bold;color:#222 }
.fmm-box-type3 a.title.type02{width:70%}
.fmm-box-type3 a.title .listsel{margin:10px 53px 0 0}
.fmm-box-type3 .bt-open{display:block;position:absolute;top:15px;right:20px;width:14px;height:14px;background:url(../../img/btn/btn_slide_arrow.png) -17px -15px no-repeat;z-index:5;text-indent:-9999px}
.fmm-box-type3.on .bt-open{background-position:-17px -68px}
.fmm-box-type3 .fr-area{position:absolute;top:10px;width:200px;text-align:right;right:54px}

.fmm-box-type4{background:#fff;border:1px solid #cecece;padding:9px 16px}
.fmm-box-type5{background:#fff6e3;border:1px solid #f46e5c;padding:16px 20px}
.fmm-box-type5 .list-title{float:left;background:url(../../img/bul/bul_squ_gray.gif) no-repeat left center;padding:0 0 0 9px;width:204px;line-height:26px;font-size:13px;font-weight:bold;color:#444}
.fmm-box-type5 ul{margin-top:4px}
.fmm-box-type6{padding:18px 0 18px 50px;border:1px solid #ccc}
.fmm-box-type6.p0{padding:0}
.fmm-box-type6.bg{background:#f5f5f5}
.fmm-box-type7{border:1px solid #ddd}
.fmm-box-type7.bg{background:#f5f5f5;padding:14px 19px}
.fmm-box-type7.pd-reset{background:#f5f5f5;padding:15px 19px 0 19px}
.fmm-box-type7.pd-reset2{padding:20px; border-radius:5px}
.fmm-box-type7.pd-reset2.toptxtb{}
.fmm-box-type7.bg-reset{background:#f8f8f8;padding:10px 20px 20px}
.fmm-box-type8{border:1px solid #ccc}

.fmm-box-type9{background:#fbfbfb;border-top:1px solid #e7eaec;padding:42px 0 44px 60px;box-shadow:0px -1px 0px #eff1f2 }
.fmm-box-type9 li.cont{float:left;width:684px}
.fmm-box-type9 li.cont.type02{margin-left:35px}
.fmm-box-type9 .inputlist{line-height:27px}
.fmm-box-type9 .inputlist label{display:inline-block;width:278px}
.fmm-box-type9 .inputlist02{display:block}
.fmm-box-type9 .theme label{display:inline-block;width:199px}

.deduct-info{background:url(../../img/fmm/deduct_info.png) no-repeat 30px top;margin-top:30px;padding:25px 0 0 229px;height:129px}
.deduct-info strong{display:block;padding-left:8px;font-weight:bold;font-size:24px;color:#222;letter-spacing:-0.0623em}
.deduct-info .list-type3 li{font-size:14px;line-height:24px}

.annuity-cont{margin-top:40px}

p.text-in{text-indent:-65px;margin-left:65px}
.annuity-cstep{position:relative;margin-top:15px;border:1px solid #ddd}
.annuity-cstep  ul:after{content:" ";display:block;clear:both}
.annuity-cstep  li{float:left;width:25%;text-align:center}
.annuity-cstep  span{display:block;color:#222}
.annuity-cstep  p span{color:#686868}
.annuity-cstep.type02  li{width:20%}
.annuity-cstep.type03{height:180px}
.annuity-cstep.type03  li{width:20%}
.annuity-cstep.type03 .r-step{position:absolute;top:100px;right:90px}

/*.deduct-point{height:22px;font-weight:bold;font-size:14px;line-height:21px}
.deduct-point-desc{margin-top:10px;padding-left:9px;color:#666}
.deduct-point-desc.pd0{padding-left:0}*/
.deduct-point p{height:22px;font-weight:bold;font-size:14px;line-height:21px; color:#222;}
.deduct-point p span{font-weight:100}
.deduct-point ul{margin-top:10px;padding-left:9px;color:#666}
.deduct-point img{margin-right:9px}

.deduct-divide{background:url(../../img/com/arrow_r.png) no-repeat 450px 88px;margin-top:30px}
.deduct-divide img{vertical-align:middle;margin-top:-2px}
.deduct-divide .note{padding-left:15px;text-indent:-16px}
.deduct-box-divide{position:relative;margin-top:15px;padding:9px 0 20px;border-top:1px solid #636363;border-bottom:1px solid #ccc}
.deduct-box-divide label{display:block;margin-bottom:16px}

.num-point{height:22px;font-weight:bold;font-size:14px;line-height:22px}
.num-point img{margin-right:5px;vertical-align:middle}
.num-point-desc{margin-top:5px;padding-left:25px;font-size:13px;color:#666;line-height:20px}
.num-point-desc.pd0{padding-left:0}

/* 리스트유형1 */
.list1-fmall{display:inline-block;width:950px}
.list1-fmall > li{position:relative;width:910px;height:90px;margin:10px 0 0;padding:15px 20px;background:url(../../img/bg/bg_list1_fmall.gif) no-repeat left center}
.list1-fmall dl{position:relative;width:460px;height:90px}
.list1-fmall dt{width:445px;font-size:18px;color:#222;font-weight:bold;line-height:33px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}
.list1-fmall dt a{color:#222}
.list1-fmall dd{font-size:13px;color:#666}
.list1-fmall dd *{vertical-align:middle}
.list1-fmall .cont-1, .list1-fmall dd.cont-3, .list1-fmall dd.cont-2, .list1-fmall dd.cont-4{height:23px;line-height:23px}
.list1-fmall .cont-1 strong, .list1-fmall .cont-3 strong, .list1-fmall .cont-2 strong, .list1-fmall .cont-4 strong{display:inline-block;margin-right:10px;background:url(../../img/bg/bg_bar.gif) no-repeat right center}
.list1-fmall .cont-1 strong, .list1-fmall .cont-3 strong{width:59px}
.list1-fmall .cont-2 strong, .list1-fmall .cont-4 strong{width:77px}
.list1-fmall .cont-1{position:absolute;top:42px;left:0px}
.list1-fmall .cont-2{position:absolute;top:42px;left:209px;display:block;width:251px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}
.list1-fmall .cont-3{position:absolute;top:64px;left:0px}
.list1-fmall .cont-4{position:absolute;top:64px;left:209px}
.list1-fmall .cont-1 a, .list1-fmall .cont-2 a{color:#666}
.list1-fmall .sort{position:absolute;top:19px;left:482px;width:78px;height:51px;font-size:12px}
.list1-fmall .sort .icon-1, .list1-fmall .sort .icon-2, .list1-fmall .sort .icon-3, .list1-fmall .sort .icon-4, .list1-fmall .sort .icon-5{display:inline-block;width:78px;height:8px;padding:36px 0 0 0;text-align:center;background:url(../../img/bul/icon_fmm_sort.gif) no-repeat}
.list1-fmall .sort .icon-1{background-position:10px 0}
.list1-fmall .sort .icon-2{background-position:10px -52px}
.list1-fmall .sort .icon-3{background-position:10px -104px}
.list1-fmall .sort .icon-4{background-position:10px -156px}
.list1-fmall .sort .icon-5{background-position:10px -208px}
.list1-fmall .grade{position:absolute;top:16px;left:572px;width:73px;height:58px;padding:0 15px 0 17px;background:url(../../img/bg/bg_list1_fmall_grade.gif) no-repeat left top;font-size:12px;text-align:center}
.list1-fmall .grade span{display:block;height:27px;margin-top:12px}
.list1-fmall .grade strong{display:inline-block;font-weight:normal}
.list1-fmall .rate{position:absolute;top:6px;left:690px;width:130px;color:#444;line-height:24px}
.list1-fmall .rate em{display:inline-block;width:42px;margin-right:8px;text-align:right;font-size:12px;color:#666}
.list1-fmall .rate span{display:inline-block;width:60px;font-size:13px;line-height:20px;text-align:right}
.list1-fmall .rate .plus{font-size:15px;font-weight:bold;color:#ec5b29}
.list1-fmall .rate .minus{font-size:15px;font-weight:bold;color:#3b8cd8}
.list1-fmall .rate i{display:inline-block;margin-left:0px;font-size:12px}
/** 향후적용예정 **/
/*.list1-fmall .rate span{display:inline-block;width:74px;font-size:13px;line-height:20px;text-align:right}
.list1-fmall .rate .plus{color:#ec5b29}
.list1-fmall .rate .minus{color:#3b8cd8}
.list1-fmall .rate .plus strong{font-size:15px;font-weight:bold}
.list1-fmall .rate .minus strong{font-size:15px;font-weight:bold}
/** 향후적용예정 **/
.list1-fmall .btn-pick{position:absolute;top:34px;right:0;width:100px;text-align:center}
.list1-fmall .btn-pick2{position:absolute;top:18px;right:0;width:100px;text-align:center}
.list1-fmall .btn-pick2 .btn-cart{margin-top:6px;text-align:left}
.list1-fmall .btn-pick .btn-cart, .list1-fmall .btn-pick2 .btn-buy{text-align:left}

/* 펀드매매 유형추가 */
.list1-fmall-wrap{overflow:hidden;width:950px;border-top:2px solid #495159;border-bottom:1px solid #c1c4c8;margin:15px 0 0 0}
.list1-fmall-wrap .fund-grid-list.type02{margin-top:-1px;border-top:1px solid #e7eaec}
.list1-fmall-wrap .fund-grid-list.type02 li{border-bottom:0}  /* 하나만있을경우 */
.list1-fmall.bg{width:950px;padding:0;background:url(../../img/bg/bg_list1_fmall2.gif) repeat-y left top}
.list1-fmall.bg> li{width:850px;height:auto;margin:0;padding:40px 50px 0px 50px;background:url(../../img/bg/bg_list1_fmall_line.gif) no-repeat left top}
.list1-fmall.bg> li:first-child{background:none;padding-top:0}
*+html .list1-fmall.bg dl{height:85px}
.list1-fmall.bg dl{margin-left:10px}
.list1-fmall.bg dt{line-height:30px}
.list1-fmall-wrap .invest-msg{height:36px;padding:6px 0 0 21px}
.list1-fmall-wrap .invest2-msg{height:36px;padding:12px 0 0 21px;border-top:1px solid #e7eaec}
.list1-fmall-wrap .checklist-msg{height:36px;padding:12px 0 0 21px;border-top:1px solid #e7eaec}
.list1-fmall-wrap .list1-fmall .cont-1{position:absolute;top:33px;left:0px}
.list1-fmall-wrap .list1-fmall .cont-2{position:absolute;top:33px;left:209px}
.list1-fmall-wrap .list1-fmall .cont-3{position:absolute;top:55px;left:0px}
.list1-fmall-wrap .list1-fmall .cont-4{position:absolute;top:55px;left:209px}
/*.list1-fmall-wrap .bg-btm{width:950px;height:40px;background:url(../../img/bg/bg_list1_fmall_btm.gif) no-repeat left bottom}*/
.list1-fmall-wrap .invest-msg a:hover{color:#fff;text-decoration:none !important}
.list1-fmall-wrap .fund-grid-list li .info dd{height:auto}
/* 투자성향 레이어팝업 fmb2020404 */
.sort.reset{width:60px;height:51px;font-size:12px}/*position reset*/
.sort.reset .icon-1, .sort.reset .icon-2, .sort.reset .icon-3, .sort.reset .icon-4, .sort.reset .icon-5{display:inline-block;width:60px;height:8px;padding:36px 0 0 0;text-align:center;background:url(../../img/bul/icon_fmm_sort.gif) no-repeat}
.sort.reset .icon-1{background-position:0 0}
.sort.reset .icon-2{background-position:0 -52px}
.sort.reset .icon-3{background-position:0 -104px}
.sort.reset .icon-4{background-position:0 -156px}
.sort.reset .icon-4{background-position:0 -208px}

/* 리스트유형2 */
.list2-fmall{overflow:hidden;width:950px;margin:10px 0 -10px 0;*margin:10px 0 0 0}
.list2-fmall ul{width:960px}
.list2-fmall ul:after{content:"";display:block;clear:both}
.list2-fmall li{position:relative;float:left;display:inline;width:228px;height:218px;margin:0 10px 10px 0;border:1px solid #ccc;background:#fff url(../../img/bg/bg_nodata.png?cashBuster=20191125) no-repeat 90px 85px}
.list2-fmall li:hover{border:1px solid #999}
.list2-fmall li.no-data:hover{border:1px solid #ccc}
.list2-fmall dl{padding:15px 16px;background:#fff}
.list2-fmall dt{height:43px;font-size:16px;color:#222;font-weight:bold;line-height:22px;overflow:hidden}
.list2-fmall dt.nb{height:auto;overflow:visible}
.list2-fmall dt a{color:#222}
.list2-fmall dd.grade, .list2-fmall dd.cont-1, .list2-fmall dd.cont-2{width:205px;margin-left:2px;padding-left:7px;color:#666;font-size:13px;line-height:20px;background:url(../../img/bul/bul_squ_gray.gif) no-repeat left 9px}
.list2-fmall dd.grade{margin-top:84px}
.list2-fmall dd.grade img{margin:3px 0 0 -3px}
.list2-fmall dd.grade strong, .list2-fmall dd.cont-1 strong, .list2-fmall dd.cont-2 strong{display:inline-block;width:68px}
.list2-fmall dd.sort{position:absolute;top:75px;left:27px;width:78px;height:51px;font-size:12px}
.list2-fmall dd.sort .icon-1, .list2-fmall dd.sort .icon-2, .list2-fmall dd.sort .icon-3, .list2-fmall dd.sort .icon-4, .list2-fmall dd.sort .icon-5{display:inline-block;width:78px;height:8px;padding:36px 0 0 0;text-align:center;background:url(../../img/bul/icon_fmm_sort.gif) no-repeat}
.list2-fmall dd.sort .icon-1{background-position:center 0}
.list2-fmall dd.sort .icon-2{background-position:center -52px}
.list2-fmall dd.sort .icon-3{background-position:center -104px}
.list2-fmall dd.sort .icon-4{background-position:center -156px}
.list2-fmall dd.sort .icon-5{background-position:center -208px}
.list2-fmall dd.rate{position:absolute;top:76px;left:116px;width:103px;height:50px;font-size:12px;color:#666;background:url(../../img/bg/bg_fmm_line.gif) no-repeat left top;text-align:center}
.list2-fmall dd.rate span{display:inline-block;margin-top:6px}
.list2-fmall dd.rate strong{display:inline-block;width:87px;margin-top:8px;font-weight:normal}
.list2-fmall dd.rate i{font-size:14px;font-weight:bold}
.list2-fmall dd.rate .plus, .list2-fmall dd.rate .minus{font-size:20px;font-weight:bold}
.list2-fmall dd.rate .plus{color:#ec5b29}
.list2-fmall dd.rate .minus{color:#559bdd}
.list2-fmall .btn-wrap{position:absolute;left:-1px;bottom:-1px;width:230px;height:40px}
.list2-fmall .btn-wrap .btn-pick{position:absolute;left:0;top:0;z-index:10;width:210px;height:33px;margin:0 10px 0 10px;padding:7px 0 0 0}
.list2-fmall .btn-wrap .bg{position:absolute;left:0;top:0;z-index:5;width:230px;height:40px;background:#000;opacity:0.7;filter:alpha(opacity=70);-moz-opacity:0.7}
.list2-fmall .btn-wrap:after{content:"";display:block;clear:both}
.list2-fmall .btn-wrap .btn-compare{position:absolute;top:3px;right:3px}
.list2-fmall .btn-pick a{font-size:13px}

/* 펀드비교 레이어팝업, 펀드상세 하단리스트 */
.list2-fmall.compare{position:relative;width:200px;height:130px;margin:0}
.list2-fmall.compare dl{position:relative;width:200px;height:110px;padding:0 0 0 0;background:#fff}
.list2-fmall.compare dt{height:37px;width:172px;margin:14px 10px 0 16px;font-size:15px;line-height:18px;text-align:left}
.list2-fmall.compare .sort{position:absolute;top:49px;left:14px;width:78px;height:51px;font-size:12px}
*+html .list2-fmall.compare .sort{top:59px}
.list2-fmall.compare .sort .icon-1, .list2-fmall .sort .icon-2, .list2-fmall .sort .icon-3, .list2-fmall .sort .icon-4, .list2-fmall .sort .icon-5{width:78px;padding:34px 0 0 0}
.list2-fmall.compare .rate{position:absolute;top:49px;left:103px;width:97px;height:50px;font-size:12px}
*+html .list2-fmall.compare .rate{top:59px}
.list2-fmall.compare .rate strong{margin-top:7px}
.list2-fmall.compare .rate .plus, .list2-fmall.compare .rate .minus{font-size:18px}
.btn-up{display:inline-block;width:14px;height:11px;margin:3px 0 0 4px;padding-top:3px;vertical-align:top}
.btn-down{display:inline-block;width:14px;height:11px;margin:3px 0 0 4px;padding-top:3px;vertical-align:top}
.list2-fmall.compare .btn-wrap{position:absolute;left:-1px;bottom:-1px;width:200px;height:40px}
.list2-fmall.compare .btn-wrap .btn-pick{position:absolute;left:0;top:0;z-index:10;width:180px;height:33px;margin:0 10px 0 10px;padding:7px 0 0 0}
.list2-fmall.compare .btn-wrap .bg{position:absolute;left:0;top:0;z-index:5;width:201px;height:40px;background:#000;opacity:0.7;filter:alpha(opacity=70);-moz-opacity:0.7}
.list2-fmall.compare .btn-wrap:after{content:"";display:block;clear:both}
.list2-fmall.compare .btn-wrap .btn-compare{position:absolute;top:3px;right:3px}
.list2-fmall.compare .btn-pick a{font-size:13px}
.list2-fmall.compare .btn-close{position:absolute;top:0px;right:0px}
.tbl-htype4 .list2-fmall.compare dt a{text-decoration:none;cursor:default}

/* 펀드상세 */
.list2-fmall-wrap{width:200px;height:130px;background:#fff url(../../img/bg/bg_nodata.png?cashBuster=20191125) no-repeat 76px 41px;border:1px solid #ccc}

.list-sort{float:left;width:505px}
.list-sort select{margin:0 4px 0 0}
.list-sort span{display:inline-block;width:auto}
.list-sort em{display:inline-block;width:147px}
.list-sort .btn-white{vertical-align:middle}/*2014.02.04추가_FMB4010401*/

.list-setup-wrap{position:relative;z-index:50}
.list-setup{position:relative;background:url(../../img/bul/icon_down_arrow.png) no-repeat right 12px;margin-right:12px;padding-right:11px;height:28px;color:#444;z-index:100}
.list-setup .list-title{line-height:28px;color:#444;text-decoration:underline}
.list-setup-lay{position:absolute;right:-13px;top:0;background:#fff;border:1px solid #bdbdbd;width:268px}
.list-setup-lay .lay-title{background:url(../../img/bul/icon_down_arrow.png) no-repeat right 12px;margin:-1px 12px 0 0;padding-right:11px;height:28px;line-height:28px;color:#444;text-align:right}
.list-setup-lay .select-content1{background:url(../../img/bg/bg_dot1.png) repeat-x left bottom;padding:10px 19px}
.list-setup-lay .select-content1 p, .list-setup-lay .select-content1 span{display:block;line-height:24px}
.list-setup-lay .select-content2{padding:10px 19px 13px}
.list-setup-lay .select-content2 .btn-orange3, .list-setup-lay .select-content2 .btn-white{width:55px}
.list-setup-lay .select-content2 .btn-orange3 i, .list-setup-lay .select-content2 .btn-white i{width:45px}
.list-setup-lay .select-content2 .btn-orange3 span, .list-setup-lay .select-content2 .btn-white span{width:35px}
.list-setup-lay .select-content2 .btn-orange3{margin-right:2px}
.list-setup-wrap .btn-white-w100, .list-setup-wrap .btn-thumb, .list-setup-wrap .btn-list{vertical-align:middle}/*2014.02.04추가*/

/* 은행개설계좌 실명확인 */
.namecheck-step{position:relative;/*background:url(../../img/bg/bg_namecheck_step.png) no-repeat left top;*/border:3px solid #8cbcce;border-radius:4px;height:94px;font-size:16px;font-weight:bold;color:#222;line-height:24px;text-align:center}
.namecheck-step ul{display:table;width:100%;height:94px}
.namecheck-step span{font-size:13px;font-weight:normal;color:#686868}
.namecheck-step ul li{display:table-cell;width:33.3%;vertical-align:middle;background:url(../../img/bg/bg_step_arr02.gif) no-repeat left center;height:94px}
.namecheck-step ul li:first-child{background:none}


.fmc-box-type3{border:3px solid #d7d7d7}
.step-section{background:#fafafa}
.step-section:first-child{border-top:0 none}
.step-section > li{border-top:1px solid #e4e4e4}
.step-section > li:first-child{border-top:none}
.step-section > li dl:after{clear:both;display:block;content:""}
.step-section .step-title{float:left;padding:17px 0 0 17px;width:153px;font-size:15px;font-weight:bold;color:#1e7498}
.step-section .step-title span{display:block;margin-bottom:20px;font-size:28px}
.step-section .step-title span:first-child{margin-bottom:0;font-size:13px}
.step-section .step-cont2{float:left;background:#fff;padding:25px 0 30px 25px;width:749px;min-height:89px}
.step-section .step-cont2 .cont-title{margin-bottom:14px;font-size:14px;font-weight:bold;color:#222;text-indent:2px}
.step-section .step-cont2 .cont-title a{color:#222;text-decoration:underline}
.step-section .step-cont2 .namecheck-doc{background:url(../../img/fmm/namecheck_doc.png) no-repeat;padding-left:176px;height:217px}
.step-section .step-cont2 .namecheck-doc li{margin-bottom:5px}
.step-section .step-cont2 .registration_doc{background:url(../../img/fmm/registration_doc.png) no-repeat;padding-left:176px;height:220px}
.step-section .step-cont2 .registration_doc li{margin-bottom:5px}
.step-section .step-cont2.h140{padding:25px 0 0 25px;height:115px}
.step-section .step-cont2.h140 .cont-title{margin-bottom:6px}
.step-section .step-cont2 .list-type3 li, .step-section .step-cont2 .txt-type3.bul{background-position:left 9px}
.step-section .step-cont2 .list-type3 a, .step-section .step-cont2 .txt-type3.bul a{color:#666}
.step-section .step-cont2 .list-type3 a:hover, .step-section .step-cont2 .txt-type3.bul a:hover{color:#222;text-decoration:underline}
.step-section .step-figure{position:absolute;left:56px;top:47px}
.icon-next{display:block;position:absolute;left:462px;background:url(../../img/bul/icon_down_arrow3.png) no-repeat;width:26px;height:26px}


.fmc-box-type3{border:3px solid #d7d7d7}

.arrow_b{display:inline-block;width:50px;height:58px;background:url(../../img/bul/arrow.png) no-repeat left top}


/* spin*/
.spin .value{height:28px;line-height:28px;color:#444}
.spin .value input{height:26px;line-height:26px;border:none;background:transparent}
.spin .priority{position:relative;float:right;background:#fff url(../../img/btn/btn_updown.gif) no-repeat 59px top;border:1px solid #bbb;margin-left:6px;padding-left:8px;width:70px;height:26px;line-height:26px;color:#444}
.spin .priority .btn-up{display:block;position:absolute;right:5px;top:0;width:14px;height:13px}
.spin .priority .btn-down{display:block;position:absolute;right:5px;bottom:0;width:14px;height:13px}

/* 고도화 추가 */
.expl-won{}
.expl-won dt{float:left;vertical-align:middle;font-size:14px}
.expl-won dd{float:left;vertical-align:middle;margin-right:20px;line-height:18px}
.expl-won dd span{display:inline-block;vertical-align:middle;margin-top:-2px}
.expl-won dd.won{font-size:14px }
.expl-won dd.won .price{font-weight:bold;font-size:18px;margin-top:0}
.expl-won dd .in-won{margin-bottom:-2px }

/* 종합자산현황*/
.date-basic{position:absolute;display:block;top:-34px;right:0}
.my-asset{position:relative;padding-top:20px;padding-bottom:20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;color:#222}
.my-asset ul li{position:relative;float:left;width:219px;height:73px;border-left:1px solid #c1c5c8;padding:1px 15px 5px 15px}
.my-asset ul li.last{width:169px}
.my-asset ul li dl dd{width:100%;height:33px;font-weight:bold;font-size:23px;text-align:right;margin-top:18px;line-height:37px}
.my-asset ul li dl dd span{display:inline-block;font-size:14px;font-weight:normal;margin-left:3px;vertical-align:middle}
.my-asset ul li.last dd{font-size:35px;margin-top:18px}
.my-asset ul li.last dd span{font-size:18px}
.my-asset ul li dl dd.bg01{background:url(../../img/fmb/bg_asset01.png) no-repeat left bottom}
.my-asset ul li dl dd.bg02{background:url(../../img/fmb/bg_asset02.png) no-repeat left bottom}
.my-asset ul li dl dd.bg03{background:url(../../img/fmb/bg_asset03.png) no-repeat left bottom}
.my-asset ul li dl dd.bg04{background:url(../../img/fmb/bg_asset04.png) no-repeat left bottom}
.txt-box p.bul{background:url(../../img/bul/bul_squ_mid_gray.png) no-repeat 0 11px;padding-left:10px;padding-top:2px}
.txt-box {background:#f6f7f9;padding:7px 10px 9px;margin-top:20px;color:#222;border-bottom:1px solid #c1c5c8}
.txt-box dl{padding-top:2px}
.txt-box dl dt{float:left;background:url(../../img/bul/bul_squ_mid_gray.png) no-repeat 0 9px;padding-left:10px}
.txt-box dl dd{float:left;background:url(../../img/bg/bg_division6.gif) no-repeat left 4px;padding-left:11px;margin:0 53px 0 11px}
.txt-box02{border-bottom:1px solid #c1c4c8;padding:15px 0 40px}
.tblunit{position:absolute;top:-30px;right:0}

.fund-search02{border-bottom:1px solid #d8dadd}
.fund-search02{border-top:2px solid #485158}
.fund-search02 .fmm-box-type9{background:#fff;box-shadow:none;border-top:1px solid #e6eaed;padding:30px}
.fund-search02 .fmm-box-type3 a.title{height:40px;line-height:40px}
.fund-search02 .fmm-box-type3 .bt-open{top:13px}

table span.per{font-size:12px;vertical-align:middle;font-weight:normal;margin-left:0}
.tbl-vhtype1.type02 tfoot th, .tbl-vhtype1.type02 tfoot td{color:#222}
.tbl-vhtype1.type02 td strong{font-size:14px;line-height:21px}
.tbl-vhtype1.type02 .cell-current{background:#fdecec}
.tbl-vhtype1.type02.my tbody th > div{position:relative}
.view-chart{position:absolute;top:-20px;left:50%;margin-left:-39px;display:block;height:39px;border:1px solid #e6eaed;border-bottom:none;border-top-left-radius:3px;border-top-right-radius:3px;z-index:10}
.view-chart.on{border-bottom:1px solid #fff !important}
.view-chart.on span{background:url(../../img/bg/bg_view_down.png) #fff no-repeat 10px center}
.view-chart span{display:block;padding:0 8px 0 23px;height:39px;line-height:39px;background:url(../../img/bg/bg_view_up.png) #fff no-repeat 8px center}
.relative.chart-r{z-index:1}
@media \0screen{.view-chart{top:-19px}}
@media screen and (-webkit-min-device-pixel-ratio:0){.view-chart{top:-19px}}



.tbl-vtype1 td.bt-view{border-top:0}
.tbl-vtype1 td.view-td{padding:30px 50px}
.tbl-vtype1 td.view-td .view-cont .txt-tit{display:block;margin-bottom:30px;font-weight:bold;font-size:18px;color:#222 }
.tbl-vtype1 td .del{position:absolute;top:50%;right:10px;margin-top:-7px;width:15px;height:15px;background:url(../../img/btn/btn_td_close.gif) no-repeat;text-indent:-9999px}


/* 추가상세내용 */
.add-info{position:relative;background:url(../../img/fmb/add.gif) no-repeat 0px top;margin-top:15px;height:495px}
.add-info strong.tit{display:block;margin-bottom:25px;padding:43px 0 0 350px;font-size:24px;color:#222;line-height:28px}
.add-info li{padding:0 0 0 9px;margin:2px 0 0 80px;font-size:13px;color:#666;line-height:20px;background:url(../../img/bul/bul_squ_gray.gif) no-repeat left 9px}
.add-info p{display:block;position:relative}
.add-info .branch1{position:absolute;top:103px;left:40px;width:247px;color:#222}
.add-info .branch2{position:absolute;top:198px;left:61px}
.add-info .branch2 p.txt01{font-size:20px;color:#0054b9;margin-bottom:13px}
.add-info .branch2 p.txt02{text-align:center;font-size:20px;color:#f66b5c;margin-top:85px}
.add-info .branch2 p strong span{display:block;font-size:16px;color:#222;margin-top:7px}
.add-info .branch2 ul li{background:none;margin:0;padding:0;color:#222}
.add-info .branch2 ul li.last{margin-top:6px}
.add-info .branch3{position:absolute;top:284px;left:351px;width:240px;font-size:20px;color:#ffffff;font-weight:bold}
.add-info .branch4{position:absolute;top:253px;left:626px;width:175px;font-size:20px;color:#fff;font-weight:bold;line-height:26px;text-align:center}
.add-info .branch5{position:absolute;top:398px;left:350px;width:440px}
.add-info .branch5 li{margin-left:0}

.annuity-step01{position:relative;width:950px;height:138px;margin:10px auto;background:url(../../img/fmb/bg_annuity_step01.gif) no-repeat left top}
.annuity-step01 ol li.branch1{position:relative;float:left;margin:13px 0 0 0;width:160px;height:91px;padding:0 0 0 19px}
.annuity-step01 ol li.branch2{position:relative;float:left;margin:13px 0 0 0;width:213px;height:91px;padding:0 0 0 19px}
.annuity-step01 ol li.branch3{position:relative;float:left;margin:13px 0 0 0;width:192px;height:91px;padding:0 0 0 19px}
.annuity-step01 ol li.branch3 a{position:absolute;display:block;margin:17px 0 0 132px;font-size:12px;color:#333;font-weight:bold}
.annuity-step01 ol li.branch4{position:relative;float:left;margin:13px 0 0 0;width:132px;height:91px;padding:0 0 0 19px}
.annuity-step01 ol li.branch4 a{position:absolute;display:block;margin:37px 0 0 70px;font-size:12px;color:#333;font-weight:bold}
.annuity-step01 ol li.branch5{position:relative;float:left;margin:13px 0 0 0;width:150px;height:91px;padding:0 0 0 19px}
.annuity-step01 ol li.branch5 a{position:absolute;display:block;margin:37px 0 0 94px;font-size:12px;color:#333;font-weight:bold}
.annuity-step01 ol li strong{font-size:13px;font-weight:bold;color:#333}
*+html .cont3-step01 ol li strong{letter-spacing:-1px}

.annuity-step02{position:relative;width:950px;height:168px;margin:10px auto;background:url(../../img/fmb/bg_annuity_step02.gif) no-repeat left top}
.annuity-step02 ol li.branch1{position:relative;float:left;margin:13px 0 0 0;width:126px;height:121px;padding:0 0 0 19px}
.annuity-step02 ol li.branch2{position:relative;float:left;margin:13px 0 0 0;width:213px;height:121px;padding:0 0 0 19px}
.annuity-step02 ol li.branch3{position:relative;float:left;margin:13px 0 0 0;width:172px;height:121px;padding:0 0 0 19px}
.annuity-step02 ol li.branch3 a{position:absolute;display:block;margin:47px 0 0 112px;font-size:12px;color:#333;font-weight:bold}
.annuity-step02 ol li.branch4{position:relative;float:left;margin:13px 0 0 0;width:110px;height:121px;padding:0 0 0 19px}
.annuity-step02 ol li.branch4 a{position:absolute;display:block;margin:47px 0 0 50px;font-size:12px;color:#333;font-weight:bold}
.annuity-step02 ol li.branch5{position:relative;float:left;margin:13px 0 0 0;width:120px;height:121px;padding:0 0 0 19px}
.annuity-step02 ol li.branch5 a{position:absolute;display:block;margin:37px 0 0 94px;font-size:12px;color:#333;font-weight:bold}
.annuity-step02 ol li.branch6{position:relative;float:left;margin:13px 0 0 0;width:90px;height:121px;padding:0 0 0 19px}
.annuity-step02 ol li.branch6 a{position:absolute;display:block;margin:37px 0 0 94px;font-size:12px;color:#333;font-weight:bold}
.annuity-step02 ol li strong{font-size:13px;font-weight:bold;color:#333}
*+html .cont3-step01 ol li strong{letter-spacing:-1px}

/* 포트폴리오매수 */
.portfolio-rating-graph .icon-waring{margin-top:5px}
.portfolio-rating-graph .icon-waring.ic01{background-position:center 0}
.portfolio-rating-graph .icon-waring.ic02{background-position:center 0}
.portfolio-rating-graph .icon-waring.ic03{background-position:center 0}
.portfolio-rating-graph .icon-waring.ic04{background-position:center 0}
.portfolio-rating-graph .icon-waring.ic05{background-position:center 0}


.fund-tree-box{position:relative;height:54px;margin-top:20px;padding:12px;border:3px solid #becbd7;color:#222;font-size:16px}
.fund-tree-box .p01{color:#df3232}
.fund-tree-box .p02{color:#5b9347}
.fund-tree-box .btn-white2{position:absolute;top:17px;right:17px}
/*.fund-tree-box .fund-tree-boxin{height:54px;padding:17px 0 0 75px;background:url(../../img/fmb/img_tree.png) 0 0 no-repeat}*/
.fund-tree-box .fund-tree-boxin{height:54px;padding:17px 0 0 75px;}
.fund-tree-box .fund-tree-boxin *{}

/* 관심 */
.interest-wrap{position:relative}
.interest-wrap .tbl-vtype1{float:left;width:305px;margin-left:17px;border-bottom:1px solid #e7eaec}
.interest-wrap .tbl-vtype1:first-child{margin-left:0}
.interest-wrap .tbl-vtype1 th, .interest-wrap .tbl-vtype1 td{border-left:none}
.interest-wrap .tbl-vtype1 td{position:relative;padding:0;height:93px;text-align:left}
.interest-wrap .tbl-vtype1 td.chk{text-align:right}
.interest-wrap .tbl-vtype1 td.chk .input-check{margin-right:0;width:12px;height:12px}
.interest-wrap .tbl-vtype1 td.cont1{padding-left:20px}
.interest-wrap .tbl-vtype1 td.cont2{padding-left:15px}
.interest-wrap .tbl-vtype1 td .logo{width:128px;height:68px;border:1px solid #d5d6d6}
.interest-wrap .tbl-vtype1 td .button{background:none;text-align:left;color:#686868;font-family:'NanumGothic','나눔고딕','Dotum','Arial' !important}
.interest-wrap .tbl-vtype1 td .icon-recom{margin-top:10px;font-size:0}
.interest-wrap .tbl-vtype1 td .icon-recom img{margin-right:5px}
.interest-wrap .tbl-vtype1 td .lay-cont{display:none}
.interest-wrap .tbl-vtype1 td .lay-cont li{font-size:12px}
.interest-wrap .tbl-vtype1 td .lay-cont li a{color:#222}
.interest-wrap .photo{overflow:hidden;position:relative;width:63px;height:73px}
.interest-wrap .photo .mask{position:absolute;display:block;width:63px;height:73px;background:url(../../img/bg/photo_mask.png) no-repeat;z-index:5 }
.interest-wrap .photo img{width:63px;height:73px}
.interest-wrap .iconbox{margin-right:5px}
.interest-wrap .ifa .button{line-height:18px}
.interest-wrap .linebg{position:absolute;left:0;bottom:0;height:1px;width:950px;background:url(../../img/fmb/interest_linebg.png) no-repeat 0 bottom}
.interest-wrap .tbl-vtype1 td.cont1 .ilevel img{margin-left:0}
.interest-wrap.type02 .tbl-vtype1{width:466px}
.interest-wrap.type02 .linebg{background:url(../../img/fmb/interest_linebg02.png) no-repeat 0 bottom}

/* 쿠폰, 스탬프 */
.add-area{zoom:1;margin-bottom:45px;background:#eff3f7;border:1px solid #d8dadd}
.add-area:after{content:'.';display:block;height:0;visibility:hidden;clear:both}
.add-area.type02 .add-text{width:475px}
.add-area.type02 .add-coupon{width:433px;background:url(../../img/fmb/bg_coupon.png) 0 0 no-repeat}
.add-area.type02 .add-num-txt{left:90px}
.add-text{float:left;width:429px;padding:30px 0px 0px 40px;font-size:16px;color:#686868;line-height:22px}
.add-text strong{color:#222; line-height:40px;font-size:22px;}
.add-text .add-text-btn{margin-top:15px}
.add-coupon{position:relative;float:left;width:479px;height:211px;background:url(../../img/fmb/bg_stamp.png) 0 0 no-repeat}

.add-num-area{position:absolute;top:102px;left:210px}
.add-num-txt{position:absolute;top:135px;left:100px}
.add-num-number{zoom:1}
.add-num-number:after{content:'.';display:block;height:0;visibility:hidden;clear:both}
.add-num-number .add-num{float:left}
.add-num-number .add-num-unit{float:left;margin-top:12px}
.add-num.type01{width:20px;height:30px;background:url(../../img/fmb/bg_b_num.png) 0 0 no-repeat}
.add-num.type02{width:20px;height:30px;background:url(../../img/fmb/bg_y_num.png) 0 0 no-repeat}
.add-num.type03{width:40px;height:46px;background:url(../../img/fmb/bg_box_num.png) 0 0 no-repeat}
.add-num.no0{background-position:0 -0}
.add-num.no1{background-position:0 -50px}
.add-num.no2{background-position:0 -100px}
.add-num.no3{background-position:0 -150px}
.add-num.no4{background-position:0 -200px}
.add-num.no5{background-position:0 -250px}
.add-num.no6{background-position:0 -300px}
.add-num.no7{background-position:0 -350px}
.add-num.no8{background-position:0 -400px}
.add-num.no9{background-position:0 -450px}
.add-num.type03.no0{background-position:0 0px}
.add-num.type03.no1{background-position:0 -65px}
.add-num.type03.no2{background-position:0 -130px}
.add-num.type03.no3{background-position:0 -195px}
.add-num.type03.no4{background-position:0 -260px}
.add-num.type03.no5{background-position:0 -325px}
.add-num.type03.no6{background-position:0 -390px}
.add-num.type03.no7{background-position:0 -455px}
.add-num.type03.no8{background-position:0 -520px}
.add-num.type03.no9{background-position:0 -585px}
.add-num.type03.rest{width:8px;height:10px;background-position:0 -650px}

/* 자산관리 */
.asset-manage-top{text-align:center;line-height:70px;vertical-align:top;font-size:0}
.asset-manage-top .total-target-tit{display:inline-block;margin-right:30px;font-size:25px;font-weight:bold;color:#fff;line-height:70px;vertical-align:top}
.asset-manage-top .add-num-number{height:70px;background:#405c7e}
.asset-manage-top .add-num{display:inline-block;float:none;margin:12px 0 0 5px}
.asset-manage-top .add-num:first-child{margin-left:0}
.asset-manage-cont .standard-date{text-align:right;line-height:100%;margin-bottom:10px}
.asset-manage-cont .target-cont-list li{margin-top:20px;width:950px;height:166px;background:url(../../img/bg/bg_target.png) no-repeat 0 0}
.asset-manage-cont .target-cont-list li:first-child{margin-top:0}
.asset-manage-cont .target-cont-list li:after{clear:both;display:block;content:""}
.asset-manage-cont .target-cont{position:relative;float:left;padding:20px 30px;width:645px;height:126px}
.asset-manage-cont .target-cont .tit{overflow:hidden;margin-right:240px;height:24px;font-size:18px;font-weight:bold;color:#222}
.asset-manage-cont .target-cont .target-date{margin-top:10px;line-height:100%}
.asset-manage-cont .target-cont .target-date span{font-weight:bold;color:#222}
.asset-manage-cont .target-cont .target-price{position:absolute;top:34px;right:30px}
.asset-manage-cont .target-cont .target-price .txt{display:inline-block;margin:3px 3px 0 0;vertical-align:top}
.asset-manage-cont .target-cont .target-price .price{display:inline-block;width:168px;margin-right:3px;font-size:25px;font-weight:bold;color:#fe5f5f;text-align:right}
.asset-manage-cont .target-cont .line-bar{margin:40px 50px 0;width:545px;height:4px;background:url(../../img/bg/bg_line_bar.png) no-repeat 0 0}
.asset-manage-cont .target-cont .line-bar .current{position:relative;height:4px;background:url(../../img/bg/bg_line_bar_current.png) no-repeat 0 0}
.asset-manage-cont .target-cont .line-bar .current .current-price{position:absolute;top:-31px;right:0;text-align:right;line-height:17px}
.asset-manage-cont .target-cont .line-bar .current .current-price a{display:inline-block;min-width:120px;margin-right:-19px;padding-top:40px;text-decoration:none}
.asset-manage-cont .target-cont .line-bar .current .current-price .point{display:block;position:absolute;top:0;right:-8px;width:19px;height:35px;background:url(../../img/bul/bul_point.png) no-repeat right 0}
.asset-manage-cont .target-cont .line-bar .current .current-price .price-t{display:block;color:#222}
.asset-manage-cont .target-cont .line-bar .current .current-price .price{font-size:16px;font-weight:bold}
.asset-manage-cont .target-cont .line-bar .current .current-price .tooltip-wrap{display:none;cursor:default}
.asset-manage-cont .target-cont .line-bar .current .current-price a:hover .point,
.asset-manage-cont .target-cont .line-bar .current .current-price a:focus .point{background:url(../../img/bul/bul_point_on.png) no-repeat right 0}
.asset-manage-cont .target-cont .line-bar .current .current-price a:hover .tooltip-wrap,
.asset-manage-cont .target-cont .line-bar .current .current-price a:focus .tooltip-wrap{display:block}
.asset-manage-cont .btn-area{float:left;display:table;padding:0 30px;width:185px;height:100%}
.asset-manage-cont .btn-wrap{display:table-cell;margin-top:0 !important;vertical-align:middle}
.asset-manage-cont .btn-wrap .dummy{height:100%;display:inline-block;vertical-align:middle}
.asset-manage-cont .btn-wrap a{margin-right:0}
.asset-manage-cont .btn-wrap .btn-white2{min-width:181px}
.asset-manage-cont .btn-wrap .btn-white2 i{padding:0 23px}
.asset-manage-cont .btn-wrap .fond-add-t{margin-top:13px;font-size:12px;line-height:16px}

.asset-manage-cont.rebalancing .target-cont-list li{height:178px;background:url(../../img/bg/bg_target02.png) no-repeat 0 0}
.asset-manage-cont.rebalancing .target-cont{padding:19px 30px 0 30px;width:552px;height:159px}
.asset-manage-cont.rebalancing .target-cont .date{position:absolute;top:20px;right:30px}
.asset-manage-cont.rebalancing .target-cont p.tit{width:440px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;margin-right:0}
.asset-manage-cont.rebalancing .target-cont p.tit a{color:#222}
.asset-manage-cont.rebalancing .target-cont dl{margin-top:20px;font-size:14px;line-height:21px}
.asset-manage-cont.rebalancing .target-cont dl dt{margin-top:13px;color:#222;padding-left:10px;background:url(../../img/bul/bul_squ_gray02.png) no-repeat 0 7px}
.asset-manage-cont.rebalancing .target-cont dl dt:first-child{margin-top:0}
.asset-manage-cont.rebalancing .target-cont dl dd{position:relative;padding-left:10px}
.asset-manage-cont.rebalancing .btn-area{display:block;padding:19px 0 0 30px;width:296px;height:159px}
.asset-manage-cont .fund-box{float:left;width:131px;border-top:3px solid #82baec;background:#fff;height:135px;margin-right:10px}
.asset-manage-cont .fund-box dl{border:1px solid #ccc;border-top:0;text-align:center;height:135px}
.asset-manage-cont .fund-box dl dt{font-size:15px;font-weight:bold;padding-top:9px;color:#222}
.asset-manage-cont .fund-box dl dd{margin-top:6px}
.asset-manage-cont .fund-box dl dd.number{font-size:12px}
.asset-manage-cont .fund-box dl dd.number span{color:#222}
.asset-manage-cont .fund-box dl dd.price{font-size:15px;color:#fe5f5f;margin-top:-1px}
.asset-manage-cont .fund-box.buy{border-top:3px solid #ff8e8e}
.asset-manage-cont .fund-box.buy .iconbox{border:1px solid #f25353;background:#fb6e6e}
.asset-manage-cont .fund-box.fin{background:#e6e9ec}
.asset-manage-cont .fund-box.fin .iconbox{border:1px solid #596068;background:#68717a}
.asset-manage-cont .fund-box.fin dl dd.price{color:#464646}
.asset-manage-cont .fund-box .iconbox{width:55px;border:1px solid #5087cb;background:#6a9fe0;font-size:12px;font-weight:bold;line-height:15px;vertical-align:middle;letter-spacing:0}

.asset-manage-cont.rebalancing.type02 .target-cont-list li{margin-top:0;height:178px;background:url(../../img/bg/bg_target03.png) no-repeat 0 0}
.asset-manage-cont.rebalancing.type02 .target-cont{padding:19px 30px 0 30px;width:669px}
.asset-manage-cont.rebalancing.type02 .target-cont p.tit{width:550px}
.asset-manage-cont.rebalancing.type02 .btn-area{display:table;padding:0 40px;width:140px;height:100%}
.asset-manage-cont.rebalancing.type02 .btn-wrap{display:table-cell;margin-top:0 !important;vertical-align:middle}
.asset-manage-cont.rebalancing.type02 .btn-wrap .dummy{height:100%;display:inline-block;vertical-align:middle}
.asset-manage-cont.rebalancing.type02 .btn-wrap a{min-width:138px}
.asset-manage-cont.rebalancing.type02 .btn-wrap a:first-child{margin-bottom:10px}
.asset-manage-cont.rebalancing.type02 .target-cont-list li .lay-cont li{background:none;height:auto;width:auto;font-size:13px}
.asset-manage-cont.rebalancing.type02 .target-cont-list li .lay-cont{left:195px}


/* 목표 설계 */
.goal-wrap{padding:25px 30px 0 30px;border:1px solid #d8dadd}
.goal-wrap input[type=text]{height:44px !important;padding:0 12px !important;border:1px solid #e7eaec !important;line-height:44px !important}
.goal-tit{width:890px;height:66px;padding-top:17px;background:url(../../img/fmb/bg_goaltop.png) 0 0 no-repeat;color:#222;font-size:24px}
.goal-list{zoom:1;min-height:62px;padding:12px 0;border-top:1px dashed #d7dde4}
.goal-list:first-child{border-top:none}
.goal-list.last{height:118px}
.goal-list:after{content:" ";display:block;clear:both}
.goal-tits-area{zoom:1;float:left;width:300px}
.goal-tits-area:after{content:" ";display:block;clear:both}
.goal-tits-area .goal-no{float:left;width:51px;height:57px;margin-right:20px}
.goal-tits-area .goal-no.no01{background:url(../../img/fmb/icog_no01.png) 0 0 no-repeat}
.goal-tits-area .goal-no.no02{background:url(../../img/fmb/icog_no02.png) 0 0 no-repeat}
.goal-tits-area .goal-no.no03{background:url(../../img/fmb/icog_no03.png) 0 0 no-repeat}
.goal-tits-area .goal-no.no04{background:url(../../img/fmb/icog_no04.png) 0 0 no-repeat}
.goal-tits-area .goal-no.no05{background:url(../../img/fmb/icog_no05.png) 0 0 no-repeat}
.goal-tits-area .goal-tits{margin-top:7px;font-size:16px;color:#222}
.goal-tits-area .goal-tits .txt{font-size:13px;color:#686868}
.goal-conts{zoom:1;float:left;width:586px;margin-top:8px}
.goal-conts:after{content:" ";display:block;clear:both}
.goal-conts .goal-div01{float:left;width:405px}
.goal-conts .goal-div02{float:left;width:180px}
.goal-conts .goal-div02{color:#222;font-weight:bold;font-size:16px}
.goal-conts .goal-div02 input[type=text]{font-weight:bold !important;font-size:18px !important;line-height:40px !important;color:#222 !important;text-align:right !important}
.goal-conts .goal-div02 .bt-updown{display:inline-block;width:83%;height:42px;border-color:#e7eaec}
.goal-conts .goal-div02 .bt-updown .btn{top:0px;height:40px}
.goal-conts .goal-div02 .bt-updown .btn a{padding:8px 0 5px 0;background:url(../../img/btn/bt_updown_down.png) no-repeat 0 8px}
.goal-conts .goal-div02 .bt-updown .btn a:first-child{padding:5px 0 8px 0;background:url(../../img/btn/bt_updown_up.png) no-repeat 0 8px}
.goal-conts .goal-div02 .bt-updown input[type=text]{height:42px !important;border:none !important}
.goal-conts .goal-div03{padding-bottom:20px;border-bottom:1px solid #e7eaed}
.goal-conts .goal-div03 .input-radio{margin-top:-2px;margin-left:20px}
.goal-conts .goal-div03 .input-radio:first-child{margin-left:0}
.goal-conts .goal-div04{zoom:1;padding:15px 0 5px 0}
.goal-conts .goal-div04:after{content:" ";display:block;clear:both}
.goal-conts .goal-div04 .goal-div02{margin-top:3px}
.goal-conts .goal-div05{padding:15px 0 5px 0}
.goal-conts .input-w100{box-sizing:border-box;width:85%}

.goal-btn{height:57px;padding-top:15px;background:url(../../img/fmb/bg_goalbtn.png) 0 0 repeat-x;text-align:center;border:1px solid #d8dadd;border-top:none}
.goal-result{position:relative;height:62px;padding-top:20px;background:url(../../img/fmb/bg_goalresult.png) 0 0 repeat-x;text-align:center;color:#fff;font-size:15px}
.goal-result strong{display:inline-block;margin:0 5px;font-size:26px}
.goal-result input[type=text]{height:36px;margin:0 5px;padding:0 20px;border:3px solid #fff;background:#405c7e;font-size:26px;color:#fff;text-align:right}
.goal-result input.price{width:230px}
.goal-result input.period{width:40px}
.goal-result .goal-arr{display:block;width:0;height:0;border-width:8px;border-style:solid;position:absolute;bottom:-16px;left:50%;z-index:10;margin-left:-4px;border-color:#405c7e transparent transparent transparent}
.goal-price-area{zoom:1;padding:22px 0 27px 20px;border-bottom:1px solid #bfc5cc}
.goal-price-area:after{content:" ";display:block;clear:both}
.goal-price-uint{float:left}
.goal-price-uint .goal-price-tit{margin-bottom:20px;font-size:16px;color:#222}
.goal-price-uint em.sign{display:inline-block;width:15px;height:15px;margin:0 10px -1px 0;background:url(../../img/fmb/img_graph01.png) no-repeat}
.goal-price-uint .goal-price{text-align:right}
.goal-price-uint.unit01{min-width:270px;max-width:270px}
.goal-price-uint.unit02{min-width:270px;;max-width:270px}
.goal-price-uint.unit03{min-width:240px;;max-width:240px}
.goal-price-uint.unit01 em.sign{background-position:0 0}
.goal-price-uint.unit02 em.sign{background-position:0 -15px}
.goal-price-uint.unit03 em.sign{background-position:0 -30px}
.goal-price-uint.unit01 .goal-price{font-size:36px;color:#fe3426}
.goal-price-uint.unit02 .goal-price{font-size:36px;color:#ffa200}
.goal-price-uint.unit03 .goal-price{font-size:36px;color:#4f7fb8}
.goal-price-uint .goal-price{display:inline-block;width:100%;letter-spacing:-3px}
.goal-price-uint .goal-price .unit-txt{display:inline-block;margin-left:5px;font-size:14px;color:#222;font-weight:normal}
.goal-price-mark{float:left;width:23px;height:23px;margin:43px 20px 0 20px;background:url(../../img/fmb/ico_mark.png) no-repeat}
.goal-price-mark.mark01{background-position:0 0}
.goal-price-mark.mark02{background-position:0 -23px}

/*  */
.box-rd{margin-top:10px;padding:10px 0 10px 30px;background:#fafafa;border:1px solid #e7eaec}

/* IFA자문이력관리 - 상담이력상세 */
.view-wrap{border-bottom:1px solid #c1c4c8}
.view-head{border-top:2px solid #495159;border-bottom:1px solid #e7eaec}
.view-head h3{padding:18px 0 16px 20px;font-size:18px;color:#222;font-weight:normal;line-height:26px}
.view-body{overflow-y:auto;height:390px;padding:0 30px}
.ifa-faq dt{min-height:37px;margin-bottom:0;padding:30px 0 30px 50px;background:url(../../img/bul/icon_list_q02.png) no-repeat 0 center;border-top:1px dashed #e7eaec;letter-spacing:-0.5px;vertical-align:middle}
.ifa-faq dd{min-height:37px;padding:30px 0 30px 50px;background:url(../../img/bul/icon_list_a02.png) no-repeat 0 center;border-top:1px dashed #e7eaec;letter-spacing:-0.5px}
.ifa-faq dl:first-child dt{border-top:none}
.ifa-faq .date{display:inline-block;margin-left:20px}

/* IFA자문이력관리 - 팝업 */
.accounts-info-cont{overflow-y:auto;height:58px;padding:15px;border:1px solid #d8dadd;background:#fbfbfc}
.accounts-info-agree{margin-top:10px;padding:0 10px}

/* 자문이력관리 목표 상세보기 */
.goal-view-area{padding:40px 30px;border:1px solid #d8dadd;background:url(../../img/bg/bg_goal.png) 0 0 no-repeat}
.goal-view-area .goal-view-tarea{zoom:1;margin-bottom:37px;padding-bottom:40px;border-bottom:1px dashed #d7dde4}
.goal-view-area .goal-view-tarea:after{content:" ";display:block;clear:both}
.goal-view-area .goal-view-tarea .goal-view-tit{float:left;font-size:24px;font-weight:bold;color:#222}
.goal-view-area .goal-view-tarea .goal-view-btn{float:right}
.goalv-price{padding:25px 0;background:#405c7e;text-align:center;color:#fff;font-size:16px}
.goalv-price strong{color:#ffa200}
.goalv-price-full{position:relative;padding:25px 0;background:#eff3f7;text-align:center;color:#222;font-size:16px}
.goalv-price-full strong{color:#1f5dbe}
.goalv-price-full .arr{display:block;width:0;height:0;border-width:12px;border-style:solid;position:absolute;bottom:-24px;left:50%;z-index:10;margin-left:-12px;border-color:#eff3f7 transparent transparent transparent}
.goalv-price > span,.goalv-price-full > span{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;line-height:15px;width:33%;margin:-1px;padding-left:10px;text-align:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.goalv-price > span:before,.goalv-price-full > span:before{content:'';position:absolute;left:0;top:50%;width:2px;height:2px;margin-top:-1px}
.goalv-price > span:before{background-color:#98a8bb}
.goalv-price-full > span:before{background-color:#999}
.goalv-price > span strong,.goalv-price-full > span strong{display:inline-block;*display:inline;*zoom:1;padding-left:15px;vertical-align:middle;margin-top:-1px;font-size:24px}
.goalv-price .tx_1,.goalv-price-full .tx_1{padding-left:40px}
.goalv-price .tx_1:before,.goalv-price-full .tx_1:before{left:29px}

.goalv-price-full .tx_2{width:25%}
.goalv-price-full .tx_3{text-align:right;padding-right:29px;width:41.333%}
.goalv-price-full .tx_3 strong{font-size:30px}
.goalv-price-full .tx_3:before{display:none}

.goalv-price-cal{zoom:1;height:55px;margin-top:30px;padding:0 0 15px 0;border-bottom:1px solid
#bfc5cc;text-align:center;color:#222;font-size:16px}
.goalv-price-cal:after{content:" ";display:block;clear:both}
.goalv-price-cal .goalv-price-cal01 > strong,.goalv-price-cal .goalv-price-cal02 > strong{font-size:30px;color:#4f7fb8;padding-left:27px}
.goalv-price-cal .goalv-price-cal01{position:absolute;right:560px}
.goalv-price-cal .goalv-price-cal01 .mg-t5{font-size:15px}
.goalv-price-cal .goalv-price-pl{position:absolute;left:50%;margin-left:-13px;vertical-align:middle}
.goalv-price-cal .goalv-price-cal02{position:absolute;left:570px;vertical-align:middle}
.goalv-price-cal .goalv-price-cal02 .mg-t5{display:inline-block;*display:inline;*zoom:1}
.goalv-account-area{zoom:1;margin-top:15px;padding:20px;border:1px solid #d8dadd}
.goalv-account-area:after{content:" ";display:block;clear:both}
.goalv-account-area .goalv-accoutn-no{float:left;font-size:16px;color:#222;font-weight:bold;line-height:26px}
.goalv-account-area .goalv-accoutn-btn{float:right}

/* 펀드 등록하기 */
.banknum-select{margin-top:20px}
.banknum-select .txt{margin-top:10px}
.fund-app-tbl{margin-top:30px}
.fund-app-tbl .chk-div label{vertical-align:middle}


/* 추천 포트폴리오 찾기 */
.goalr-view-info{zoom:1;padding:28px 30px 23px 30px;border:1px solid #dadcdf}
.goalr-view-info:after{content:" ";display:block;clear:both}
.goalr-view-info .goalr-tit{float:left;font-size:16px;color:#222}
.goalr-view-info .goalr-tit .period{display:inline-block;margin-left:20px;font-size:13px;color:#686868}
.goalr-view-info .goalr-tit .period strong{color:#222;font-weight:normal}
.goalr-view-info .goalr-price{float:right}
.goalr-view-info .goalr-price strong{font-size:30px;color:#1f5dbe}

.goalr-view-tit{padding:15px 0;background:#405c7e;color:#fff;font-size:25px;font-weight:bold;text-align:center}
.goalr-view-tab{zoom:1;font-size:14px}
.goalr-view-tab:after{content:" ";display:block;clear:both}
.goalr-view-tab li{position:relative;float:left;width:20%;height:50px;background:url(../../img/bg/bg_division1.gif) 0 center no-repeat;text-align:center;border-bottom:3px solid #495159}
.goalr-view-tab li.current{border-color:#ff8028}
.goalr-view-tab li.current .arr{display:block;width:0;height:0;border-width:6px;border-style:solid;position:absolute;bottom:-14px;left:50%;z-index:10;margin-left:-3px;border-color:#ff8028 transparent transparent transparent}
.goalr-view-tab li.current a{color:#222;font-weight:bold}
.goalr-view-tab li:first-child{background:none}
.goalr-view-tab li a{display:block;line-height:50px;text-decoration:none}

.goalr-view-graph{border-left:1px solid #d8dadd;border-right:1px solid #d8dadd}
.goalr-view-making{zoom:1;padding:30px;border:1px solid #d8dadd}
.goalr-view-making:after{content:" ";display:block;clear:both}
.goalr-view-cont strong{display:block;margin-bottom:10px;font-size:16px;color:#222}

.goalr-view-result{zoom:1;margin-top:30px}
.goalr-view-result:after{content:" ";display:block;clear:both}

.goalr-view-result .goalr-viewr-graph{float:left}
.goalr-view-result .goalr-viewr-txt{float:left;width:650px;margin-top:20px}
.goalr-view-result .goalr-viewr-txt .goalr-viewr-txtin{zoom:1}
.goalr-view-result .goalr-viewr-txt .goalr-viewr-txtin:after{content:" ";display:block;clear:both}
.goalr-view-result .goalr-viewr-txt dl{float:left;width:270px;margin-left:50px}
.goalr-view-result .goalr-viewr-txt dt{margin-bottom:7px;padding:0 0 7px 15px;background:url(../../img/bul/bul_sq_arr.png) 0 5px no-repeat;border-bottom:1px solid #d8dadd;color:#222;font-size:14px}
.goalr-view-result .goalr-viewr-sort{zoom:1;margin:20px 0 0 50px}
.goalr-view-result .goalr-viewr-sort:after{content:" ";display:block;clear:both}
.goalr-view-result .goalr-viewr-sort .goalr-viewr-type{float:left;vertical-align:middle;margin-right:20px}
.goalr-viewr-type em{display:inline-block;width:20px;height:20px;margin:0 8px -5px 0;background:url(../../img/fmb/bg_type.png) 0 0 no-repeat}
.goalr-viewr-type.type01 em{background-position:0 0}
.goalr-viewr-type.type02 em{background-position:0 -20px}
.goalr-viewr-type.type03 em{background-position:0 -40px}
.goalr-viewr-type.type04 em{background-position:0 -60px}
.goalr-viewr-type.type05 em{background-position:0 -80px}
.goalr-viewr-type.type06 em{background-position:0 -100px}


/* 리밸런싱 */
.rebalancing-step{margin-top:20px}
.rebalancing-step:after{clear:both;display:block;content:""}
.re-step{float:left;width:473px;height:440px;border:1px solid #d8dadd;border-top:0;background:#f3f4f5}
.re-step p{position:relative;font-size:15px;font-weight:bold;text-align:center;height:56px;background:#fff;line-height:57px;border-top:1px solid #d8dadd;border-bottom:1px solid #d8dadd}
.re-step p a{display:block;width:100%;color:#686868}
.re-step ul{padding:0 70px}
.re-step ul li{margin-top:40px}
.re-step ul li:first-child{margin-top:0}
.re-step ul li .txt{display:block}
.re-step.step1 ul{padding-top:68px;margin-right:-1px}
.re-step.step1 p{margin-right:-1px}
.re-step.step1 ul li{font-size:14px;color:#222}
.re-step.step1 ul li label{vertical-align:middle}
.re-step.step1 ul li select{margin-top:15px}
.re-step.step1 ul li.ac{margin-top:50px}
.re-step.step2 ul{padding-top:40px;height:340px }
.re-step.step2 ul li{width:223px;height:70px;padding-left:107px}
.re-step.step2 ul li.bg1{background:url(../../img/fmb/rebalancing1.png) no-repeat 0 0 }
.re-step.step2 ul li.bg2{background:url(../../img/fmb/rebalancing2.png) no-repeat 0 0 }
.re-step.step2 ul li.bg3{background:url(../../img/fmb/rebalancing3.png) no-repeat 0 0 }
.re-step.step2 ul li a{margin-top:8px}
.re-step.step2.on ul li.bg1{background:url(../../img/fmb/rebalancing1_on.png) no-repeat 0 0 }
.re-step.step2.on ul li.bg2{background:url(../../img/fmb/rebalancing2_on.png) no-repeat 0 0 }
.re-step.step2.on ul li.bg3{background:url(../../img/fmb/rebalancing3_on.png) no-repeat 0 0 }
.re-step .step-arr{display:none;width:0;height:0;border-width:6px;border-style:solid;position:absolute;bottom:-12px;left:50%;z-index:10;margin-left:-3px;border-color:#1f5dbe transparent transparent transparent}
.re-step.on{position:relative;border:3px solid #1f5dbe;width:470px;height:438px;margin-right:-1px;z-index:10;background:#fff;border-top:0}
.re-step.step1.on ul{margin-left:-2px}
.re-step.step1.on ul li a{margin-left:2px}
.re-step.on p a{color:#fff}

.re-step.step2.on{margin-right:0;margin-left:-1px}
.re-step.step2.on p{}
.re-step.step2.on ul{margin-left:-1px}
.re-step.on p{background:#1f5dbe;color:#fff;border-top:1px solid #1f5dbe;border-bottom:1px solid #1f5dbe}
.re-step.on .step-arr{display:block}

.re-chart{padding:20px 0;border-top:1px solid #d8dadd;border-bottom:1px solid #d8dadd}
.re-chart:after{clear:both;display:block;content:""}
.re-chart-graph{float:left;width:390px;padding:0 42px}
.re-chart-graph:first-child{border-right:1px solid #d8dadd}
.re-chart-graph .goalr-viewr-type em{margin:0 8px 0 0}
.tbl-vtype1 .goalr-viewr-type{width:auto;background:none;margin:0;font-size:13px;line-height:18px;padding:0}

.rebalancing-box{border:2px solid #d8dadd;width:946px;height:111px}
.rebalancing-box:after{clear:both;display:block;content:""}
.rebalancing-box .price-bt{float:left;width:72%;padding-top:24px;padding-right:50px;text-align:right;color:#222;font-size:14px;box-sizing:border-box}
.rebalancing-box .price-bt input{height:28px;line-height:28px;width:171px;margin-left:10px;font-size:15px;background:#fff;text-align:right}
.rebalancing-box .price-bt span{display:block}
.rebalancing-box .price-bt a{margin-left:2px}
.rebalancing-box .price-bt .text{margin-bottom:10px}
.rebalancing-box .bt-area{float:left;width:28%;text-align:center;border-left:1px solid #d8dadd;height:111px;padding-top:35px;box-sizing:border-box}

.port-ex dt{font-size:14px;color:#222;margin-top:12px}
.port-ex dt:first-child{margin-top:16px}
.port-ex dd{margin-top:3px}

.notice .dl-list dt{color:#1f5dbe;margin-top:20px;background:url(../../img/bul/icon_exclamation.gif) no-repeat left 3px;padding-left:20px}
.notice .dl-list dt:first-child{margin-top:0}
.notice .dl-list dd{background:url(../../img/bul/bul_squ_gray.gif) no-repeat left 8px;padding-left:8px}
.notice .dl-list dd.bg-no{background:none}

.open-step{position:relative;border:3px solid #8cbcce;border-radius:4px;/*background:url(../../img/bg/bg_open_step.png) no-repeat left center;*/ height:114px;font-size:14px;color:#222;text-align:center}
.open-step ul{display:table;width:100%;height:120px}
.open-step li{display:table-cell;width:33.3%;vertical-align:middle;background:url(../../img/bg/bg_step_arr02.gif) no-repeat left 0;height:114px}
.open-step li:first-child{background:none}
.open-step li a{margin-top:5px}


/* 리밸런싱 */
.pf-revl-theme{box-sizing:border-box;width:950px;height:260px;margin-bottom:40px;padding:30px 0 0 50px;background:url(../../img/fmb/bg_pftheme.png) no-repeat}
.pf-revl-theme dl dt{font-size:23px;color:#222}
.pf-revl-theme dl dd{margin-top:17px}
.pf-revl-listarea{margin-top:20px}
.pf-revl-list{box-sizing:border-box;min-height:172px;margin-top:20px;border:1px solid #d8dadd;border-radius:10px}
.pf-revl-list:first-child{margin-top:0}
.pf-revl-listin{zoom:1;height:152px;padding:20px 20px 0 20px}
.pf-revl-listin:after{content:" ";display:block;clear:both}
.pf-revl-list .pf-name{float:left;position:relative;width:420px;height:152px}
.pf-revl-list .pf-name dt{position:relative;margin-bottom:8px;font-size:18px;color:#222;font-weight:bold}
.pf-revl-list .pf-name dt .button02{margin-left:10px;font-size:13px;color:#686868}
.pf-revl-list .pf-name dt .button02 button{vertical-align:middle;margin-top:-5px}
.pf-revl-list .pf-name dt .pf-date{position:absolute;top:3px;right:0;font-size:13px;color:#888;font-weight:normal}
.pf-revl-list .pf-name dd strong{font-size:14px;color:#333;font-weight:bold}
.pf-revl-list .pf-name a.re-op{position:absolute;bottom:-1px;z-index:1;display:inline-block;box-sizing:border-box;height:31px;padding:0 20px 0 18px;background:#fff;border:1px solid #d8dadd;color:#222;line-height:28px}
.pf-revl-list .pf-name a.re-op em{display:inline-block;width:7px;height:4px;margin:-2px 3px 0 0;background:url(../../img/fmb/ico_open.png) 0 0 no-repeat;vertical-align:middle}
.pf-revl-list .pf-name a.re-op.on{border-bottom:1px solid #fff}
.pf-revl-list .pf-name a.re-op.on em{background-position:0 -4px}
.pf-revl-list .pf-status{zoom:1;float:right;}
.pf-revl-list .pf-status:after{content:"";display:block;clear:both}
.pf-revl-list .pf-ico{vertical-align:middle;margin-top:-2px}
.pf-revl-list .pf-status .pf-btn{float:left;position:relative;display:block;box-sizing:border-box;width:152px;height:130px;margin-left:10px;border:1px solid #ccc;border-radius:5px;box-shadow:inset 0px -1px 1px #e0e0e0;text-align:center;color:#686868}
.pf-revl-list .pf-status .pf-btn:first-child{margin-left:0}
.pf-revl-list .pf-status .pf-btn:hover,.pf-revl-list .pf-status .pf-btn.on{text-decoration:none;box-shadow:none}
.pf-revl-list .pf-status .pf-btn span.pf-ain{position:relative;top:15px;left:15px;width:117px}
.pf-revl-list .pf-status .pf-btn:hover span.pf-ain,.pf-revl-list .pf-status .pf-btn.on span.pf-ain{top:13px;left:13px}
.pf-revl-list .pf-status .pf-btn.pf-sell:hover,.pf-revl-list .pf-status .pf-btn.pf-sell.on{border:3px solid #6a9fe0}
.pf-revl-list .pf-status .pf-btn.pf-buy:hover,.pf-revl-list .pf-status .pf-btn.pf-buy.on{border:3px solid #fb6e6e}
.pf-revl-list .pf-status .pf-btn span{display:block}
.pf-revl-list .pf-status .pf-btn span strong{color:#222}
.pf-revl-list .pf-status .pf-btn span.pf-status-tit{margin-bottom:5px}
.pf-revl-list .pf-status .pf-btn span.pf-status-tit strong{font-size:15px}
.pf-revl-list .pf-status .pf-btn span.pf-status-tit .iconbox{display:inline-block;width:45px;margin:-2px 0 0 7px;font-size:12px;font-weight:bold;line-height:15px;vertical-align:middle;letter-spacing:0}
.pf-revl-list .pf-status .pf-btn span.pf-status-tit .iconbox.sell{border:1px solid #5087cb;background:#6a9fe0}
.pf-revl-list .pf-status .pf-btn span.pf-status-tit .iconbox.buy{border:1px solid #f25353;background:#fb6e6e}
.pf-revl-list .pf-status .pf-btn span.pf-status-no{margin-bottom:6px}
.pf-revl-list .pf-status .pf-btn span.pf-status-no strong{font-weight:normal}
.pf-revl-list .pf-status .pf-btn span.pf-status-pr{padding-top:6px;border-top:1px dashed #e5e5e5}
.pf-revl-list .pf-status .pf-btn span.pf-status-pr strong{font-size:15px;color:#1f5dbe}
.pf-revl-list .pf-status .pf-btn.pf-confirm{background:#7e7e7e;border:1px solid #7e7e7e;box-shadow:none}
.pf-revl-list .pf-status .pf-btn.pf-confirm:hover span.pf-ain{top:15px;left:15px}
.pf-revl-list .pf-status .pf-btn.pf-confirm *{color:#fff}
.pf-revl-list .pf-status .pf-btn.pf-confirm .iconbox{background:#585858 !important;border:1px solid #585858 !important}
.pf-revl-list .pf-status .pf-btn.pf-confirm span.pf-status-pr strong{color:#fff !important}

.pf-revl-list .pf-status .pf-btn.pf-none{opacity:0.5}
.pf-revl-list .pf-status .pf-btn.pf-none:hover span.pf-ain{top:15px;left:15px}
.pf-revl-list .pf-status .pf-btn.pf-none *{color:#686868}
.pf-revl-list .pf-status .pf-btn.pf-none .iconbox{background:#585858 !important;border:1px solid #585858 !important}
.pf-revl-list .pf-status .pf-btn.pf-none span.pf-status-pr strong{color:#686868 !important}

.pf-revl-list .pf-revl-viewarea{position:relative;padding:0 20px 30px 20px;border-top:1px solid #d8dadd;margin-top:-1px}
.pf-revl-list .pf-revl-viewarea .tbl-vtype1 td{padding:11px 10px}
.pf-revl-list .pf-revl-viewarea .pf-arr{display:inline-block;width:13px;height:8px;background:url(../../img/fmb/ico_arr.png) 0 0 no-repeat}
.pf-revl-list .pf-revl-viewarea.pf-sellon .pf-arr{position:absolute;top:-8px;right:263px}
.pf-revl-list .pf-revl-viewarea.pf-buyon .pf-arr{position:absolute;top:-8px;right:88px}
.pf-grp{zoom:1;padding:0 15px}
.pf-grp:after{content:" ";display:block;clear:both}
.pf-grp .grpunit{float:left;width:290px;text-align:center}

/* 포트폴리오 리밸런싱 설계하기 */
.reb-design-wrap{border:1px solid #d8dadd;margin-top:20px }
.reb-design-wrap .bg-cont{position:relative;background:#f5f5f5}
.reb-design-wrap .bg-cont .step-fin{padding:104px 0;text-align:center;font-size:25px;line-height:34px;font-weight:bold;color:#222}
.reb-design-wrap .bg-cont .step-fin span{color:#1f5dbe}
.bg-cont .input-area{padding:30px}
.bg-cont .input-area:after{clear:both;display:block;content:""}
.bg-cont .input-area .txt{display:block;float:left;width:670px}
.bg-cont .input-area .txt .text{color:#222;font-size:16px}
.bg-cont .input-area .bt{display:inline-block;float:right}
.bg-cont .input-area .bt.btn-white2{height:53px;line-height:53px}
.bg-cont .input-area input{width:440px;height:28px;line-height:28px;margin:0 10px}
.bg-cont .exp{position:absolute;top:68px;left:189px}
.bg-cont .input-area.type02 input{width:171px;color:#1f5dbe;text-align:right;font-size:16px}
.bg-cont .input-area.type02 .btns{display:block;margin:10px 0 10px 260px}
.bg-cont .input-area.type02 .ex{display:block;margin-left:260px}
.bg-cont .input-area.type02 .bt .btn-white2{height:106px;line-height:106px}
.reb-design-wrap .pf-revl-viewarea{padding:30px 20px}
.sel-cont{padding:30px 0 }
.sel-cont:after{clear:both;display:block;content:""}
.sel-cont .cbox{float:left;min-height:600px;width:407px;padding:0 33px;border-left:1px solid #d8dadd;background:url(../../img/fmb/re-degine_bg.png) no-repeat center 185px}
.sel-cont .cbox:first-child{border-left:0;margin-left:1px}
.sel-cont .cbox.on{background:none}
.sel-cont .cbox p.tit{font-size:18px;font-weight:bold;text-align:center;margin-bottom:18px}
.sel-cont .cbox p.btns{vertical-align:top}
.sel-cont .cbox p.btns a.btn-white2{position:relative;width:198px;height:62px;line-height:18px;padding-top:12px;text-align:center;margin-left:7px;background:#fff;box-sizing:border-box}
.sel-cont .cbox p.btns a.btn-white2:first-child{margin-left:0}
.sel-cont .cbox p.btns a.btn-white2 i{position:relative;top:0px;font-size:13px;padding:0}
.sel-cont .cbox p.btns a.btn-white2 span{font-size:13px}
.sel-cont .cbox p.btns a.btn-white2:hover{border:3px solid #6fc954;padding-top:10px;color:#686868;background:#fff;box-shadow:none}
.sel-cont .cbox p.btns a.btn-white2:hover i{color:#686868}
.sel-cont .cbox p.btns a.btn-white2:hover span{color:#686868}
.sel-cont .cbox p.btns a.btn-white2.on{border:3px solid #6fc954;padding-top:10px;color:#686868;background:#fff;box-shadow:none}
.sel-cont .cbox p.btns a.btn-white2.on i{color:#686868}
.sel-cont .cbox p.btns a.btn-white2.on span{color:#686868}
.sel-cont .cbox p.btns.type02 a.btn-white2{width:129px}
.sel-cont .cbox .sel-area{position:absolute;top:142px;width:407px}
.sel-cont .cbox .sel-area select{width:100%}
.sel-cont .cbox.on .sel-txt {display:block}
.sel-cont .cbox .sel-txt{display:none;margin-top:66px}
.sel-cont .cbox .sel-txt:after{clear:both;display:block;content:""}
.sel-cont .cbox .sel-txt .chart{width:206px;height:208px;margin:0 auto}
.sel-cont .cbox .sel-txt .tbl-wrap{width:280px !important;margin:25px auto 0 auto}
.sel-cont .cbox .sel-txt .tbl-wrap span{display:block;color:#222;margin-bottom:5px;font-size:15px;text-align:center}
.sel-cont .cbox .sel-txt .tbl-wrap table{width:100%}
.sel-cont .cbox .sel-txt .tbl-wrap table td{background:url(../../img/fmb/boder-line_dot.gif) no-repeat 0 top;padding:7px 0 4px 0 }
.sel-cont .cbox .sel-txt .tbl-wrap table td  .pf-ico{vertical-align:middle;margin-top:-2px;margin-right:5px}
.port-reb-ex h3{margin-top:35px}
.port-reb-ex h3:first-child{margin-top:18px}
.port-reb-ex p{margin-top:10px}
.reb-process{border:3px solid #becbd7;padding:40px;margin-top:20px}
.reb-process:first-child{margin-top:15px}
.reb-process h4{font-size:25px;color:#222}
.reb-process ul li{margin-top:30px}
.reb-process ul li .tit{display:block;font-size:15px}
.reb-process ul li .tit span{font-size:16px;font-weight:bold;color:#0054b9;margin-right:12px}
.reb-process ul li .img{display:block;margin-top:17px;width:864px}

.box-join-guide{margin:39px 0;padding:16px 17px;border:1px solid #ddd;color:#666}

/*2016.06.08*/
.lay_taxCredit{width:640px}
.lay_accTrans .tbl-vhtype1 table tbody td{text-align:left}
.lay_expStep .list-type4{border-bottom:1px solid #c1c4c8;padding-bottom:20px}

/* 2016.06.19 My펀드뉴스 */
.tx_tab_box .tx{font-size:14px;color:#222;padding-top:12px}
.tx_tab_box .btn_tab a{display:block;float:left;position:relative;border:1px solid #bbb;color:#666;font-size:14px;width:148px;line-height:30px;box-shadow:inset -1px -1px 0 rgba(0, 0, 0, .1);cursor:pointer;text-decoration:none}
.tx_tab_box .btn_tab a i{display:block;text-align:center}
.tx_tab_box .btn_tab a.f{border-radius:2px 0 0 2px}
.tx_tab_box .btn_tab a.l{border-radius:0 2px 2px 0;margin-left:-1px}
.tx_tab_box .btn_tab a.on{border:1px solid #47545e;z-index:1}
.tx_tab_box .btn_tab a.on i{padding-left:30px;text-align:left}
.tx_tab_box .btn_tab a.on span{color:#fff;font-weight:600;}
.tx_tab_box .btn_tab a.f.on{background:url('../../img/fmb/bg_tab_l.gif') no-repeat}
.tx_tab_box .btn_tab a.l.on{background:url('../../img/fmb/bg_tab_r.gif') no-repeat}
.myfunNews .tx_tab_box{margin-top:-16px}
.myfunNews .fund-box-list-wrap{position:relative;width:100%}
.myfunNews .fund-box-list-wrap .bx-controls-direction a{position:absolute;top:50%;display:block;width:15px;height:26px;margin-top:-13px}
.myfunNews .fund-box-list-wrap .bx-controls-direction .bx-prev{left:-28px;background:url('../../img/fmb/btn_slide_l.gif') no-repeat}
.myfunNews .fund-box-list-wrap .bx-controls-direction .bx-next{right:-28px;background:url('../../img/fmb/btn_slide_r.gif') no-repeat}
.myfunNews .fund-box-list li:hover,.myfunNews .fund-box-list li.on{border:3px solid #ff8141;height:189px;width:224px!important}
.myfunNews .fund-box-list li:hover .info,.myfunNews .fund-box-list li.on .info{margin:12px 10px 16px 10px}

.myfunNews .no_list{display:none;border: 1px solid #d8dadd;    text-align: center;    height: 330px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.myfunNews .no_list strong{display:inline-block;*display:inline;*zoom:1;padding-left:105px;font-size:25px;color:#666;font-weight:400;height:98px;line-height:98px;background: url('../../img/main/ico_no_list.jpg') left center no-repeat;margin-top:115px}

.news-box-list-wrap{margin-top:40px}
.news-box-list-wrap .tx_ti{display:block;line-height:18px;color:#222;font-size:16px;margin-bottom:18px;}
.news-box-list-wrap .tx_ti strong{font-weight:600;vertical-align:top}
.news-box-list-wrap .tx_ti .ico_news{display:inline-block;width:16px;height:18px;background:url('../../img/fmb/ico_news.gif');vertical-align:top;margin-right:3px}
.news-box-list-wrap .btn_box{text-align:center;padding:20px 0}
.ti_type_box .fr label{display:inline-block;*display:inline;*zoom:1;vertical-align:top;margin-left:17px}
.ti_type_box .fr label:first-child{margin-left:0}
.ti_type_box .fr label select{min-width:120px}
.co_org{color:#ff8028}
.news-box-list li{float:left;position:relative;width:228px;border:1px solid #d8dadd;margin:0 10px 10px 0}
.news-box-list li .list-form{padding:12px 18px 0}
.news-box-list li .list-form dt{margin-bottom:3px;}
.news-box-list li .catet{font-size:12px;margin-bottom:6px}
.news-box-list li .catet .ico_window{display:inline-block;*display:inline;*zoom:1;width:12px;height:11px;background:url('../../img/com/ico_window.gif') no-repeat;vertical-align:middle;margin-left:2px}

.news-box-list li .title a{display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;word-wrap:break-word;white-space:normal;color:#333;font-size:15px;font-weight:600;-webkit-line-clamp:2;max-height:40px}
.news-box-list li .title-txt{font-size:14px;font-weight:400;-webkit-line-clamp:3;max-height:100px;overflow:hidden;margin-top:16px}
.news-box-list li .title-txt a{display:block;overflow:hidden;max-height:100px;}
.news-box-list li .cont-add-area{font-size:12px;color:#888;left:18px;padding-bottom:12px;margin-top:16px}
.news-box-list li .cont-add-area .bar{display:inline-block;*display:inline;*zoom:1;height:10px;border-left:1px solid #c6c6c6;margin:0 3px}
.news-box-list li .dd_list{margin: 0 -18px;background-color: #f2f3f6;padding: 12px}
.news-box-list li .dd_list .btn_open{display:none;    position: absolute;    bottom: 0;    left: 0;    right: 0;    height: 30px;    border-top: 1px solid #e7eaec;    text-align: center;    background-color: #f2f3f6;    line-height: 30px;text-decoration: none;}
.news-box-list li .dd_list .btn_open i,.news-box-list li .dd_list .btn_open i:before{display:inline-block;*display:inline;*zoom:1;background-color:#7f7f80}
.news-box-list li .dd_list .btn_open i{position:relative;width:14px;height:2px;margin-top: 14px;}
.news-box-list li .dd_list .btn_open i:before,.news-box-list li .dd_list.open .btn_open i:before{-webkit-transition: all 100ms ease;-ms-transition: all 100ms ease;-moz-transition: all 100ms ease;transition: all 100ms ease;}
.news-box-list li .dd_list .btn_open i:before{position:absolute;content: '';top: -6px;left: 50%;margin-left: -1px;width:2px;height:14px;
-ms-transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);transform: rotate(0deg);}
.news-box-list li .dd_list div a{display: block;color: #686868;font-size: 13px;line-height: 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news-box-list li .dd_list.ov_h{position: relative;padding-bottom:42px}
.news-box-list li .dd_list.ov_h div{height:40px;overflow:hidden}
.news-box-list li .dd_list.ov_h .btn_open{display:block}
.news-box-list li .dd_list.open div{height:auto;overflow:visible}
.news-box-list li .dd_list.open .btn_open i:before{-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}

.news-box-list li:hover{border:1px solid #686868}
.news-box-list li:hover .title a{text-decoration: underline;}
.news-box-list li .btn_open:hover{background-color:#fff}
.news-box-list li.l{margin-right:0}

/* 2016-12-14 매수정보*/
.tbl-htype3 tr.buyname p {padding:5px;}
.tbl-htype3 tr.buyname .fundname label{font-size:16px; color:#222; font-weight:400; padding-left:3px;}
.tbl-htype3 tr.buyinfo {background:#f8f8f8;}
.tbl-htype3 tr.buyinfo th img{padding-left:28px;}

.buyinfo th {background:none; border-top:none !important;}
.buyinfo td {border-left:0!important; border-top:none !important; }

.tbl-htype3 .td-coupon {height:26px; vertical-align:middle; border-top:1px dashed #c1c4c8; padding:10px 32px 10px 65px;}
.td-coupon p {line-height:26px;}
.td-coupon .coupon1 select{margin-left:5px}
.td-coupon .coupon1 {}
.td-coupon .coupon2 {}
.td-coupon .coupon2 .cou-price {display: inline-block; color: #222; font-size: 18px; font-weight: bold; text-align: right; margin-top: -2px;  margin-right:10px; padding-left:15px;}

.tbl-htype3 tr.buyname.buyinfo_closed{background:#f0f0f0;}
.tbl-htype3 tr.buyname.buyinfo_closed .fundname label{color:#999;}


/*2016-12-29 추가매수 보유잔고리스트 수익률 추가*/
.my .rate {text-align:right}
.my .rate .down {color:#2d70e0}
.my .rate .up {color:#df3232}

/*2017-01-19 추가매수정보 css추가*/
.buyinfo.buyinfo2 li {float:left; margin-left:24px; line-height:24px;width:200px;}
.buyinfo.buyinfo2 li:first-child {margin-left:0;}
.buyinfo.buyinfo2 .add-price{padding-left:10px; color:#222; letter-spacing:-1.2px}
.buyinfo.buyinfo2 .add-price.num {display:inline-block;margin-top:-1px; font-weight:bold; width:66px; text-align:right}
.buyinfo.buyinfo2 .add-price.num.num2{padding-left:18px}
.buyinfo.buyinfo2 select{margin-top:2px}
/*복수매수 셀렉트박스 화살표 숨기기 */
.buyinfo.buyinfo2 select:disabled{-webkit-appearance:none; -moz-appearance: none;} /*크롬, 파이어폭스*/
.buyinfo.buyinfo2 select::-ms-expand {display: none;}/* IE 10, 11 */
.buyinfo.buyinfo2 .select-option.disable {background:#e4e4e4; padding-left: 5px}

/*매수완료 2017-03-20*/
.tbl-htype3.type02 .buyname .fundname{font-size:16px; color:#222;}
.tbl-htype3.type02 .buyname .acc{font-size:16px; color:#222;padding-right:10px;}

.btn4box {position:relative; overflow:hidden;}

.btn4box dl{width:475px; height:150px; border:1px solid #d8dadd; padding:24px; box-sizing:border-box;}
.btn4box dt{font-size:16px; color:#222222; line-height:24px; font-weight:bold;}
.btn4box dd{padding-top:15px; word-break:keep-all;}
.btn4box .btn4box_02 {border-left:none;}
.btn4box .btn4box_03 {border-top:none;}
.btn4box .btn4box_04 {border-top:none;border-left:none;}

/*환매신청*/
.tbl-htype3.resale .buyinfo th{border-left:none;padding-left:10px}
.tbl-htype3.resale .buyinfo td{padding:10px 0;}
.tbl-htype3.resale select:disabled{-webkit-appearance: none;-moz-appearance: none;appearance:none;padding-left:5px;}

.orange-box {padding:50px; border:1px solid #d8dadd; }

.user_status {overflow:hidden; zoom:1; padding:20px 30px; background:#f7f9fa; border-radius:5px;-webkit-border-radius:5px;}
.user_area {float:left; width:330px; height:100px; margin:10px 0; }
.status_area {float:right; overflow:hidden; zoom:1;}
.user_img {float:left; width:100px; height:100px; overflow:hidden;margin-right:20px; background:url(/img/ico/no_thumbnail.png?cashBuster=20191126) 0 0 no-repeat;  border-radius:50%;-webkit-border-radius:50%; background-size:100% 100%;-webkit-background-size:100% 100%;}
.user_img img{width:100px; height:100px; }
.user_info {display:table-cell; height:100px; color:#222; font-size:14px; vertical-align:middle; line-height:18px;}
.user_info strong {display:block; margin-bottom:10px; font-weight:normal; font-size:18px;}
.user_info em {font-weight:bold;}
.status_area li {float:left; width:98px; height:118px; margin-left:10px; background:#fff; border:1px solid #e7eaec; text-align:center; vertical-align:middle; border-radius:3px;-webkit-border-radius:3px;}
.status_area li label {display:table-cell; width:98px; height:118px; vertical-align:middle; }
.status_ico {display:block; margin:10px 0;}


/* 신규매수 팝업 : 똑똑한 펀드투자 꿀팁 */
.lay-content.pop-fundtip-area {max-height:600px !important;}
.pop-fundtip {height:560px; position:relative; background:url('/img/fmb/bg_pop_fundTip.jpg') center center no-repeat; }
.pop-fundtip-tip {position:absolute; top:20px; left:23px; font-family:Notosans; font-size:13px; color:#000; line-height:18px; font-weight:bold;}
.fundtipSlide li {padding:300px 0 0 53px;}
.pop-fundtip-con { font-family:Notosans; }
.pop-fundtip-con dt {font-size:36px; color:#83c5c5; line-height:40px;}
.pop-fundtip-con dt span, .pop-fundtip-con dt em, .pop-fundtip-con dt strong {display:block;}
.pop-fundtip-con dt em {color:#909ad6;}
.pop-fundtip-con dt strong {color:#e279a0; font-weight:normal;}
.pop-fundtip-con dd {margin:10px 0 0 2px; font-size:16px; color:#82888b; line-height:21px;}

.pop-fundtip .slider-carousel {position:absolute; top:280px; left:56px; text-align:left; padding:0; z-index:100}
.pop-fundtip .slider-carousel.slide-pager a {width:6px; height:6px; background:none; border-radius:10px; border:1px solid #7c8383;}
.pop-fundtip .slider-carousel.slide-pager a:hover, .pop-fundtip .slider-carousel.slide-pager a.active {background:#000; border:1px solid #000;}
.pop-fundtip-btn {position:absolute; bottom:0; right:0; width:100%; text-align:right; font-size:0; }
.pop-fundtip-btn a {display:inline-block; width:140px; height:50px; font-family:Notosans; font-size:18px; text-align:center; line-height:50px; color:#8491df; background:#fff; }
.pop-fundtip-btn a.bt-ok {background:#8491df; color:#fff;}

/* ELF 자가진단 */
.pop-elf-area {width:480px;}
.pop-elf-area .lay-content {padding-bottom:30px;}
.pop-elf-area .lay-content .bg_wrap {background:#f3f6f8; padding:20px; font-size:14px; color:#666;}
.pop-elf-area .lay-content .h3-tit {padding:20px; padding-bottom:0; line-height:22px;}

.pop-elf-area2 {width:500px;}
.pop-elf-area2 .lay-content {padding:20px 30px 30px 20px;}
.pop-elf-area2 .lay-content li {font-size:14px; color:#666;}

.pop-elf-area3 {width: 950px;}
.pop-elf-area3 .tit_box{margin-bottom: 20px;}
.pop-elf-area3 .pop-elf-page {font-size: 13px; color:#999; text-align: right; margin-bottom: 2px;}
.pop-elf-area3 .pop-elf-page span {font-weight: bold; color:#666;}
.pop-elf-area3 .pop-elf-section {border-top:1px solid #d6d6d6;}
.pop-elf-area3 .pop-elf-section:nth-last-of-type(1) {border-bottom:1px solid #d6d6d6;}
.pop-elf-area3 .pop-elf-section .pop-elf-wrap {padding:20px 0 0 20px;}
.pop-elf-area3 .pop-elf-heading {padding-bottom: 10px;}
.pop-elf-area3 .pop-elf-heading i {font-size: 16px; font-weight: bold; font-family:'NotosansM'; color:#1f5dbe; margin-right: 10px;display: inline-block; vertical-align: top;}
.pop-elf-area3 .pop-elf-heading p {display: inline-block; font-size: 14px; color:#686868;}
.pop-elf-area3 .pop-elf-heading span {width:35px;display: inline-block;}
.pop-elf-area3 .pop-elf-list {padding-left:35px; padding-bottom: 20px;}
.pop-elf-area3 .pop-elf-list span {font-size: 14px; color:#686868; padding-left:6px;vertical-align: middle;}
.pop-elf-area3 .pop-elf-list input[type="radio"]:checked ~ span {color:#222222; font-weight: bold;}
.pop-elf-area3 .pop-elf-answer {padding:14px 0 16px 55px; border-top: 1px solid #eeeeee; background: #fafafa; color:#999999; font-size: 13px;}
.pop-elf-area3 .pop-elf-answer>span {display: inline-block; font-weight: bold; font-size: 12px; color:#fff; background: #3957ac; padding:0px 6px; border-radius: 15px; margin-right: 6px; vertical-align:top;}
.pop-elf-area3 .pop-elf-answer>span.no {background:#f04d4d;}
.pop-elf-area3 .pop-elf-answer>p .answerOk{font-weight: bold; color:#3957ac;}
.pop-elf-area3 .pop-elf-answer>p .answerNo{font-weight: bold; color:#f04d4d;}
.pop-elf-area3 .pop-elf-answer p {display: inline-block;vertical-align: top;line-height: 21px;}
.pop-elf-area3 .pop-elf-check {padding:20px; border-bottom:1px solid #d6d6d6; font-size: 14px; color:#686868; text-align:center;}
.pop-elf-area3 .pop-elf-check>span {float:right; color:#222; font-size: 14px; font-weight: bold;}
.pop-elf-area3 .pop-elf-check>span span {vertical-align: middle;}
.pop-elf-area3 #elfPop3 .lay-btn-set {position:absolute; bottom:0;}

.pop-elf-area3.elf-slice .pop-elf-answer{display: none;}
.pop-elf-area3.elf-slice .pop-elf-check{display: none;}

/* 연금저축 수익률 현황 */
#byAccount .byAccount {}
#byAccount .byAccount .newfundPush-con {float:right; background:#242f46; width:auto;}
#byAccount .tbl-expectPension th {border-top: 1px solid #c1c4c8; background:#f5f5f5; font-weight:normal; color:#686868; border-bottom:1px solid #e7eaec;}
#byAccount .tbl-expectPension th.first { border-right:1px solid #d8dadd; text-align:left; padding-left:16px; background:#eef1f3; font-weight:700; color:#222; border-bottom:1px solid #d8dadd;}
#byAccount .tbl-expectPension tr:nth-of-type(1) th {border-top:0;}
#byAccount .tbl-expectPension tr:nth-last-of-type(1) th {border-bottom:0;}
#byAccount .tbl-expectPension tr td {text-align:center;}
#byAccount .tbl-expectPension tr:nth-of-type(3n) td {text-align:right; padding-left:0; padding-right:5px;}
#byAccount .tbl-expectPension2 th {padding:5px 0;}
#byAccount .tbl-expectPension2 td {text-align:right;}
#byAccount .tooltip-content {font-size:12px;}
#byAccount .tooltip-content dt {font-weight:bold;}
#byAccount .tooltip-content dd {position: relative; padding-left:8px;}
#byAccount .tooltip-content dd::before {content:'-'; position: absolute; left: 0;}
#byAccount .byAccount1 {left:17.2%}
#byAccount .byAccount2 {left:48.7%;}
#byAccount .btn-question {background:url(/img/bul/icon_emphasis.png) 0 0 no-repeat}
#byAccount .btn-question:hover {background-position:0 -16px}

.newfundPush-img {float:left; width:650px; height:150px; background:url('/img/fmm/bg_newfundPush_woori.jpg') 0 0 no-repeat;}
.newfundPush-con strong {display:block; color:#fff; font-size:16px; }
.newfundPush-con em {display:block; margin-top:5px; color:#a0aec4; font-size:13px; line-height:18px; }
.newfundPush {display:inline-block; width:60px; height:33px; background:url('/img/bg/bg_push.png') 0 0 no-repeat;}
.newfundPush.on {background-position:0 bottom;}
#byAccount .newfundPush-con {position: absolute; right: 0; top: 0; background: #242f46; width:auto; height:100%; padding:0; border-radius:0 5px 5px 0; margin: -1px -1px -1px 0; padding-bottom: 2px; padding-right: 2px; border-right:1px solid #242f46;}
#byAccount .newfundPush-con>div {padding:20px 24px 0 24px;}
#byAccount .newfundPush-con>div>div {display:table-cell; vertical-align:middle;}
#byAccount .newfundPush-con>div>div:nth-of-type(1) {padding-right:30px;}
#byAccount .newfundPush-con em {display: block; margin-top: 14px; color: #a0aec4; font-size: 13px; line-height: 18px;}

/* irp pc 추가 */
 /* common_layout.css - 357*/
.txt_point3 {color:#1f5dbe !important;} /* point text color */
.txt_point4 {color:#ff3400 !important;} /* point text color */

.irp-status-area{padding:81px 0; border:1px solid #ddd; border-radius:5px; text-align:center}
.irp-status-area .status-txt{position:relative; /* padding-top:63px; */ color:#222; font-size:16px; font-family:'NanumGothicBold'; line-height:24px; letter-spacing:-1.2px;}
.irp-status-area .status-txt:before{content:""; display:block; margin:0 auto 20px; width:63px; height:40px; background:url('/img/fmb/ico_irp_case.png') 0 0 no-repeat; background-size:126px 120px;}
.irp-status-area .status-txt.ico-irp1:before{background-position:0 0}
.irp-status-area .status-txt.ico-irp2:before{background-position:-63px 0}
.irp-status-area .status-txt.ico-irp3:before{background-position:0 -40px}
.irp-status-area .status-txt.ico-irp4:before{background-position:-63px -40px}
.irp-status-area .status-txt.ico-irp5:before{background-position:0 -80px}
.irp-status-area .status-txt.ico-irp6:before{background-position:-63px -80px}
.irp-status-area .status-txt-wrong{position:relative; /* padding-top:47px;  */color:#222; font-size:16px; font-weight:bold; line-height:24px; letter-spacing:-1.2px;}
.irp-status-area .status-txt-wrong:before{content:""; display:block; margin:0 auto 19px; width:40px; height:28px; background:url('/img/fmb/ico_wrong_check.png') 0 0 no-repeat; background-size:contain}
.irp-status-area .desc-txt{color:#686868; line-height:1.5; font-weight:normal;}

.step-info:after{content:""; display:block; clear:both}
.step-info > li{position:relative; float:left; display:inline-block}
.step-info > li + li{padding-left:57px;}
.step-info > li + li:before{content:""; position:absolute; top:50%; left:10px; transform:translate(0, -50%); width:37px; height:1px; background:url('/img/fmb/bg_step_dot.png') 0 50% repeat-x;}
.step-info > li > strong{display:inline-block; margin-right:9px; padding:0 15px; height:26px; border:1px solid #666; border-radius:13px; font-size:13px; font-weight:bold; letter-spacing:-1px; line-height:26px; vertical-align:middle; box-sizing:border-box}

.round-stit > strong{display:inline-block; padding:0 10px; height:22px; background:#1f5dbe; color:#fff; font-size:13px; line-height:22px; border-radius:11px;}

/* 200409 이후: JSH - IRP */
strong {font-family:'NanumGothicBold';}
.stit-02 {color:#df3232; font-size:16px; font-family:'NanumGothicBold';}
.txt-type3.bul2 {margin-left:4px; padding:0 0 0 9px; background:url(/img/bul/bul_squ_gray.gif) no-repeat 0 7px;}
.desc-txt {position:relative; padding-left:15px;}
.desc-txt:before {position:absolute; top:0; left:0; content:'※'; }
.account-txt {padding:25px 20px; border:1px solid #ddd; color:#222; text-align:center; font-family:'NanumGothicBold'; font-size:16px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

/* TABLE */
.tbl-htype3.type03 th,
.tbl-htype3.type03 td {padding-top:14px; padding-bottom:14px;}
.tbl-htype3.type03 th {background:#eff0f3;}
.tbl-htype3.type03 th span {font-weight:normal;}
.tbl-htype3.type03 .bg {background:#f6f7f8; color:#686868;}

.tbl-vtype1 tfoot td.exp-price {border-top:1px solid #e2e6e8; border-left:0; background:#fff6e7; text-align:center;}
.tbl-vtype1 tfoot td.exp-price dl dt {display:inline-block; margin-right:17px;}
.tbl-vtype1 tfoot td.exp-price dl dd {display:inline-block;}
.tbl-vtype1 tfoot td.exp-price dl dd strong {color:#222; vertical-align:middle; font-size:18px;}
.tbl-vtype1 tr.bg-th th {background:#f6f7f8; color:#686868;}

.tbl-vtype1 .bg {background:#f6f7f8 !important;}
.tbl-htype1 .bg,
.tbl-vtype3 .bg,
.tbl-htype3 .bg {background:#f6f7f8 !important;}
.tbl-vtype3 .bg_r {background:#eff0f3 !important;}
.tbl-htype3 .bd-l { border-left: 1px solid #d8dadd !important;}

.agree-check-wrap {margin-top:10px;}
.agree-check-wrap .agree-check-02 span {vertical-align:middle;}
.agree-check-wrap .agree-check-02 input {margin-left:5px; vertical-align:middle;}

ul[class^=list-type] li .round-stit-list {margin-bottom:10px; margin-left:20px;}
ul[class^=list-type] li .round-stit-list li {margin-top:10px; margin-left:0; padding-left:0;}
ul[class^=list-type] li .round-stit-list li strong {display:inline-block; padding:0 10px; height:22px; background:#1f5dbe; color:#fff; font-size:13px; line-height:22px; border-radius:11px;}
ul[class^=list-type] li .round-stit-list li dl {display:inline-block; margin-left:10px; vertical-align:top;}
ul[class^=list-type] li .round-stit-list li dl dt {color:#222; font-size:14px;}


/* BUTTON */
.nbtn-blue {border-color:#1f5dbe; color:#1f5dbe;}
.nbtn-dis { border-radius: 3px; border: solid 1px #e4e4e4 !important; background:#e4e4e4 !important; cursor: default;}
.nbtn-dis span {color:#b6b6b6 !important;}
.nbtn-dis:hover {border: solid 1px #e4e4e4 !important;color:#b6b6b6 !important; background:#e4e4e4 !important;}
.nbtn-dis span:hover {background:#e4e4e4 !important;}

/* TAB */
.tab-wrap .hidden-area {display:none; margin-top:10px;}
.tab-wrap .hidden-area.active {display:block;}
.tab-wrap .hidden-area .inbox {overflow:hidden; padding:10px 30px; border:1px solid #cecece;}
.tab-wrap .hidden-area .inbox .box {float:left; margin-left:15px;}
.tab-wrap .hidden-area .inbox .box.right {float:right;}
.tab-wrap .hidden-area .inbox .box:first-child {margin-left:0;}
.tab-wrap .hidden-area .inbox .box .input-text {text-align:right;}
.tab-wrap .hidden-area .inbox .box .txt {vertical-align:middle;}
.tab-wrap .hidden-area .result-price {margin:20px 0 10px; text-align:center; line-height:20px; }
.tab-wrap .hidden-area .result-price p {display:inline-block; position:relative; padding-left:15px;}
.tab-wrap .hidden-area .result-price p:before {position:absolute; top:50%; left:0; width:3px; height:3px; background-color:#b3b3b3; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; content:'';}
.tab-wrap .hidden-area .result-price p strong {color:#222; vertical-align:middle; font-size:18px;}

/* 연금지급 매도우선순위변경 */
.myAcc_irp {width:100%; border-top:2px solid #495159;}
.myAcc_irp li div {top:8px !important;}
.myAcc_irp li {font-size:14px !important;}

/* ETC */
.inblock {display:inline-block;}

.pop_lbox {border-radius: 5px;  border: solid 1px #ddd;  background-color: #fff; padding:25px;text-align: center;}
.pop_lbox strong {color:#222; font-size: 16px; font-weight: bold; }

/* 위험자산여부 */
.safe_m {display: inline-block; position: relative; color:#1f5dbe;padding-left:15px; }
.safe_m:after {content:''; display: inline-block; width:8px; height: 8px; position: absolute; top:5px;left:2px; border-radius: 50%; background: #1f5dbe; margin-right:2px;} 
.danger_m {display: inline-block; position: relative; color:#ff0000;padding-left:15px; }
.danger_m:after {content:''; display: inline-block; width:8px; height: 8px; position: absolute; top:5px;left:2px; border-radius: 50%; background: #ff0000; margin-right:2px;} 

.deal_box {border:1px solid #c1c4c8;padding:17px 0 19px 0;margin-top: 30px;box-sizing: border-box;text-align: center;}
.deal_box ul {text-align: center;overflow:hidden;display: inline-block;}
.deal_box ul li {font-size:14px; float: left; margin-left: 60px; }
.deal_box ul li:first-child {margin-left: 0px;}
.deal_box ul li div {display: inline-block;position: relative; padding-left: 5px;}
.deal_box ul li div:after {content:''; display: inline-block; width:2px; height: 2px; position: absolute; top:10px;left:0px; background: #c1c4c8; margin-right:2px;}
.deal_box ul li strong {font-size:18px; color:#222;margin-left:5px}
.warning_text {background: #ff3200; color:#fff; text-align: center; margin-top: -1px; padding: 13px 0; font-size: 13px;}
.warning_text i {display:inline-block; margin: 0 2px 0 0; width: 16px; height: 16px; background: url(../../img/bul/icon_red_ex.png) no-repeat 0 0; vertical-align: middle;}
.deal_box.auto_w {padding:17px 10px 19px 10px;}
.deal_box.auto_w ul {display: table; table-layout: fixed; width:100%; }
.deal_box.auto_w ul li {margin-right: 0px; float:none; display: table-cell; text-align:center;}
.deal_box.auto_w ul li:first-child {margin-left: 0px;}

.deal_box.w_5 ul li {margin-left: 50px; }
.deal_box.w_5 ul li:first-child {margin-left: 50px;}

.dir_area {}
.dir_menu_btn {display: inline-block; position: relative; cursor: pointer; margin-left:2px;  overflow: visible;}
.dir_menu_btn:hover .dir_list {display: block !important;}
.dir_menu_btn img {z-index: 1;}
.dir_list {display: none; position: absolute; top:0;left:0; z-index: 10;}
.dir_list ul {padding:15px; border: 1px solid #c1c4c8; background: #fff; box-shadow: 0 0 5px 0 rgba(4, 0, 0, 0.15); /*min-width: 71px;*/min-width: 47px;}
.dir_list ul li {font-size: 13px; line-height: 22px; cursor: default;}
.dir_list ul li a { font-size: 13px; line-height: 22px; /*font-weight: bold;*/ display: block;}
.totla_p {color:#222;  margin-top:20px; padding-bottom: 10px; text-align: right;}
.totla_p span {font-size: 16px; line-height: 16px;}
.totla_p .p_warning {color:#df3232;padding-left:20px; background: url(../../img/bul/icon_attention2.png) no-repeat 0 2px; background-size: 16px 16px ;}
.totla_p span strong {padding-left: 30px; font-size: 18px;}
.totla_p .totla_p_dash {color:#999; padding:0 10px}

/* 팝업창 내 펀드리스트 */
.lay-content .ifund-search input {margin-top: 0;}
.lay-content .ifund-search .h3-tit {margin-top: 12px;}
.lay-content .ifund-search .search-bt {top: 13px;;}
/*.lay-content .fund-grid-list li .info .rate li .tit {display: inline-block; }*/
.lay-content .fund-grid-list.ck_list li .info .info-txt {width:365px; height: auto;vertical-align: top;}
.lay-content .fund-grid-list.ck_list li .info .info-txt table th ,
.lay-content .fund-grid-list.ck_list li .info .info-txt table td { vertical-align: top;}
.lay-content .fund-grid-list.ck_list li .info .sort {padding:2px 15px 0 15px;}
.lay-content .fund-grid-list.ck_list li .info .grade {padding:2px 15px 0 15px;}
.lay-content .fund-grid-list.ck_list li .info dt {left:28px;}
.lay-content .fund-grid-list.ck_list li .rate.last {padding: 0 0px 0 20px !important;}
.lay-content .fund-grid-list.ck_list li .info .ck_area .input-ncheck {width:28px; margin-top: -50px;}
.lay-content .fund-grid-list.ck_list li .info .sort { padding:2px 20px 0 20px;}
.lay-content .fund-grid-list.ck_list li .rate.last .danger_m,
.lay-content .fund-grid-list.ck_list li .rate.last .safe_m {margin-top: 35px;}
.lay-content .fund-grid-list02.ck_list li .info .info-txt {width:305px !important;}
.lay-content .fund-grid-list02.ck_list li .info dt {left:45px;}
.lay-content .fund-grid-list02.ck_list li .info .ck_area .input-ncheck {margin-top: 20px;}
.lay-content .fund-grid-list02.ck_list li .info .sort { padding:2px 0px 0 0px;}
.lay-content .fund-grid-list02.ck_list li .rate {padding: 0 28px;}
.lay-content .fund-grid-list02.ck_list li .rate.last {padding: 0 0 0 25px !important;}
.lay-content .fund-grid-list02.ck_list li .rate.last .danger_m,
.lay-content .fund-grid-list02.ck_list li .rate.last .safe_m {margin-top: 0px;}
.lay-content .fund-grid-list02.ck_list li .info .rate .num {width:45px;}
.lay-content .fund-grid-list02.ck_list li .info .rate .rate_p {width:38px; text-align: left;}

/*추천 포트폴리오 박스 리스트 */
.pf_box_list>li {margin-top: 20px;}
.pf_box_list>li:first-child {margin-top: 30px;}
.pf_box_list .pf_box {box-sizing: border-box; border:1px solid #d8dadd; padding:40px; }
.pf_box_list .pf_box .recommend_pf {float: left; width:250px; /*height: 250px;*/ }
.pf_box_list .pf_box .pf_list {float: left; width:618px; margin-bottom: 20px;}
.pf_box_list .pf_box .pf_list table td {padding: 8px; vertical-align: middle; border-bottom: 1px solid #d8dadd; color:#222; font-size: 14px; line-height: 18px;}
.pf_box_list .pf_list .pftype {display: block; padding-left:18px;position: relative; color:#686868;}
.pf_box_list .pf_list .pftype:after {content: ''; display: block; width: 13px; height: 13px; position:absolute; top:3px; left:0; border-radius:50%;}
.pf_box_list .pf_list .pftype.pftype_c01:after {background:#8b93ed;} /* 주식형 */
.pf_box_list .pf_list .pftype.pftype_c02:after {background:#ba8bed;} /* 혼합형 */
.pf_box_list .pf_list .pftype.pftype_c03:after {background:#ed8bbd;} /* 채권형 */
.pf_box_list .pf_list .pftype.pftype_c04:after {background:#f9b37f;} /* TDF */
.pf_box_list .pf_list .pftype.pftype_c05:after {background:#ffe052;} /* 기타수익증권 */
.pf_box_list .pf_list .pftype.pftype_c06:after {background:#cfef50;} /* 은행정기예금*/
.pf_box_list .pf_list .pftype.pftype_c07:after {background:#75e172;} /* 저축은행정기예금*/
.pf_box_list .pf_list .pftype.pftype_c08:after {background:#48cbc0;} /* 우체국정기예금 */
.pf_box_list .pf_list .pftype.pftype_c09:after {background:#67cbff;} /* 현금성자산 */

/* 연금저축 수익률 현황 푸쉬 */
.push_service {float:right; color:#1f5dbe;}
.push_service div {display: inline-block;}
.push_service .push_btn_wrap {margin-left:10px;}
.push_service .push_btn { display: block; position: relative; width:40px; height:24px; border-radius: 12px; background: #ddd;}
.push_service .push_btn.on {background: #1f5dbe;}
.push_service .push_btn:before {content:''; display: block; width:20px; height: 20px; position: absolute; top:2px; right:2px; background: #fff;border-radius: 50%; }
.push_service .push_btn.on:before {content:''; display: block; width:20px; height: 20px; position: absolute; top:2px; left:2px; background: #fff;border-radius: 50%; }

/* 툴입 안 리스트 간격*/
.tooltip-content .subtitle {line-height: 18px !important;}
.tooltip-content .txt-type3 {line-height: 18px !important;}
.tooltip-content .txt-type3.bul {background: url(/img/bul/bul_squ_gray.gif) no-repeat left 7px !important;}

/* 보유상품 매매 마크 */
.irpmark {display: inline-block; width: 63px; text-align: left;}
.irpmark:before {content:''; vertical-align: middle; display:inline-block;width: 10px; height: 10px; margin:-3px 5px 0 0;}
.irpmark.irpmark01:before {background: #00aacf;}
.irpmark.irpmark02:before {background: #fcb72c;}
.irpmark.irpmark03:before {background: #ff7031;}

.input-nradio .label-text {color:#686868 !important;}

/* 추가인증 절차 안내*/
.arrowstep_guide {}
.arrowstep_guide:after {content: ''; clear: both; display: block;}
.arrowstep_guide li {position: relative; float: left; padding-right:23px; line-height: 25px;}
.arrowstep_guide li:after {content:'';display: block; position: absolute; top:35%; right:5px; border-top: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #abacac;} 
.arrowstep_guide .n_arrow {padding-right:0; }
.arrowstep_guide .n_arrow:after {content:none;}

/* 투자자 이익보호 추가 */
.texthold_area {margin-top:10px;}
.texthold_area:first-child {margin-top:0px;}
.texthold_copy {position: relative; display: inline-block;vertical-align: middle;  border:1px solid #ccc; height: 26px; box-sizing: border-box; width:50px; margin: 0 2px; text-align: left}
.texthold,
.texthold_write {position: absolute; top:0;left:0; display: inline-block; vertical-align: middle; padding:0 9px; width:30px; line-height: 24px; border:none;background: none; font-size: 14px;}
.texthold {color:#acacac; z-index: 0;;background: #fafafa;}
.texthold.on {background:#fff;}
.texthold_write {z-index: 1; color:#000; font-weight:bold;}
.texthold_txt {display: inline-block; vertical-align: middle;}

.ico_loan {width:24px; height:24px; display: inline-block; background:url('/img/fmb/ico_loan.png') center center no-repeat; vertical-align:middle;}
.checkboxWrapper {position: relative;}
.checkboxOverlay {position: absolute; left: 0; right: 0; top:0; bottom: 0;}