@charset "utf-8";
/* CSS Document */
.no-data,.ip_title, .assetContwrap3_right .txt_type1,.assetContwrap4 .assetContwrap4_right .txt, .ip_impo_list p.fb22,.saving-plan-wrap .saving-plan-txt h3,
.question-area .question-tit,.invest-wrap h3,.invest-box .invest-result-box .invest-custom-info > div > strong,.purpose-wrap .purpose-data-area p.f30, .sampling-cont .txt1, .sampling-cont .txt2,
.sampling-wrap3 .txt1,.sampling_wrap3 .txt2, .sampling-wrap3 li a.icon, .assetCont2 h2, .lineup-cont ul li .border-line dd.txt1,
.ip_list_best .ip_best_box .txt_type2,.ip_list_best .ip_best_box .txt_type4,.in_present .ip_desc,.ip_pro_box .ip_pb_in .ip_impo_rate span.f30,.ip_btn5 a, .ip_btn a, .ip_btn3 a, .ip_btn2 a, .h2_title_btype,.subTypeB h2.h2_title_btype2,
.main-cont3 .guide-wrap .guide-list > li > a .guide-tit,.main-cont4 .main-banner > p,.purpose-step-wrap .purpose-step-list,.retire-quick .quick-tit-area .inner-area h3,.retire-quick .question-tit-area .question-tit{font-family:'NanumSquare',Arial,'맑은 고딕', 'Malgun Gothic'}

/* 서브 공통 */
/*#RENO_2015.renew2016 a:hover,#RENO_2015.renew2016 a:focus{color:#ff8400}*/
/*#RENO_2015.wrapAll.renew2016{min-width:1060px;}*/
/* subTypeA */
#RENO_2015.renew2016 .contentWrap{position:relative;width:980px;margin:0 auto;padding-bottom:80px;z-index:1}
#RENO_2015.renew2016 .contentWrap.subTypeA .subWrapA,.subTypeA {position:relative;width:100%;font-size:14px;}

/* subTypeB */
#RENO_2015.renew2016 .subTypeB{position:relative;/*width:100%;*/min-width:980px;z-index:1;/*margin:0 40px;font-family:'NanumSquare',Arial,'맑은 고딕', 'Malgun Gothic' !important*/} /* 2019-09-02 */
#RENO_2015.renew2016 .subTypeB.bg1{background:#293551;min-height:100px;}
#RENO_2015.renew2016 .subTypeB .subWrapB {position:relative;width:980px;margin:0 auto;font-size:14px;line-height:1}

/* location */
#RENO_2015.renew2016 .linemap{position:absolute;top:8px;right:0;padding-left:8px}
#RENO_2015.renew2016 .linemap a{display:inline-block;padding:3px 13px 3px 4px;font-size:12px;color:#7b716a;background:url('https://oimg1.kbstar.com/img/omoney/2016/common/bult_linemapA.gif') no-repeat 100% center}
#RENO_2015.renew2016 :root .linemap a{background-position:100% center}
#RENO_2015.renew2016 .linemap em{display:inline-block;padding:3px 0 3px 3px;color:#4f473f}
#RENO_2015.renew2016 .linemap input{padding:2px 0 0 6px;vertical-align:top}

/* lp미포함 location */
#RENO_2015.renew2016.typeB .linemap{margin: 0px auto; padding: 0; top: 5px; width: 980px; text-align: right; position: relative;height:38px}


/* page title */
#RENO_2015.renew2016 .toparea {padding-top:48px}
#RENO_2015.renew2016 .toparea .h1_title,.h1_title{padding:0 0 30px;color:#463f3a;font-size:20px;line-height:1;font-weight:bold}/* page title */
#RENO_2015.renew2016 .toparea .h1_title.type2,.h1_title.type2 {padding:0 0 20px}
#RENO_2015.renew2016 .title_desc{margin-top:-20px;margin-bottom:25px;}/* title description */
#RENO_2015.renew2016 h2.h2_title, .h2_title {margin-bottom:29px;color:#20a083;font-size:17px;font-weight:bold}/* h2 sub title */
#RENO_2015.renew2016 h2.h2_title.type2 {margin-bottom:10px;color:#463f3a;font-size:16px;font-weight:bold}/* h2 sub title2 */
#RENO_2015.renew2016 h3.h3_title, .h3_title {margin:0 0 5px 0;color:#4e473f;font-size:15px;font-weight:bold}/* h3 numbering title */

/* sub description */
#RENO_2015.renew2016  .sub_desc{margin-bottom:25px;color:#4e473f;font-size:14px}/* content text*/

/*리스트 스타일 */
#RENO_2015.renew2016 .cont_list1 dt, #RENO_2015.renew2016 .cont_list1 > li{margin-bottom:5px;font-size:15px;font-weight:bold}
#RENO_2015.renew2016 .cont_list1 dd, #RENO_2015.renew2016 .cont_list1 > li > li {margin-bottom:20px;font-size:14px;line-height:21px}
#RENO_2015.renew2016 .list_type1 dt{margin-bottom:10px;font-size:15px;font-weight:bold}
#RENO_2015.renew2016 .list_type1 li, #RENO_2015.renew2016 .list_type1 dd{padding:0 0 3px 9px;color:#7c7c7c;letter-spacing:-0.02em;background:url('https://oimg1.kbstar.com/img/omoney/2016/common/bult_list1.gif') no-repeat 0 10px}
#RENO_2015.renew2016 .list_type1.type2 li{font-size:14px;letter-spacing:-0.035em;}
#RENO_2015.renew2016 .list_type1 li, #RENO_2015.renew2016 .list_type2 li{font-size:12px}
#RENO_2015.renew2016 .list_type2 li{padding:0 0 4px 16px;background:url('https://oimg1.kbstar.com/img/omoney/2016/common/bult_list2.png') no-repeat 0 7px}
#RENO_2015.renew2016 .list_type3 dt, #RENO_2015.renew2016 .list_type3 dd{display:inline-block}
#RENO_2015.renew2016 .list_type3 dt{min-width:61px;margin-right:7px;font-weight:bold;background:url('https://oimg1.kbstar.com/img/omoney/2016/common/bult_list3.png') no-repeat right 6px }

/* 박스 스타일 */
.tip_box{overflow:hidden;padding:15px 20px 17px;border:1px solid #f7f7ef;background:#fdfcf8}/* info box - icon*/
.tip_box dt{margin-bottom:3px;padding-left:24px;color:#4e473f;font-size:14px;background:url('https://oimg1.kbstar.com/img/omoney/2016/common/bult_tip_o.gif') no-repeat 0 5px}
.tip_box dd{font-size:13px;line-height:18px;color:#928781}
.tip_box.type2{overflow:hidden;padding:15px 20px 17px;border-color: #f1f0e9;background:#fefdfa}/* info box - no icon*/
.tip_box.type2 dt{padding-left:0;background:0 none;font-size:13px;font-weight:bold}
.tip_box.type2 dd{font-size:12px;color:#7c7c7c}
.w_box{overflow:hidden;padding:20px;border:1px solid #e0e0e0;background:#fff}
.w_box.type2{padding:10px 0;text-align:center;font-size:14px}
.w_box.type3{padding:10px 20px;}
.w_box span, .line_box span{display:block;float:left}
.line_box{overflow:hidden;margin:0 20px;padding:20px 0 25px;border-bottom:1px solid #e0e0e0}
.line_box.type2{padding:20px 0 5px;border-bottom:0 none}
.line_box.type3{padding:10px 0 15px}
.line_box.last{margin-bottom:18px;border-bottom:0 none}
.line_box2{overflow:hidden;margin:0 20px;padding:10px 0;border-bottom:1px solid #e0e0e0}
.line_box2.type2{padding:10px 0 0;border-bottom:0 none}
.line_box2.type3{margin:0 0 5px;padding:0;border-bottom:0 none }
.line_box2.type3.line{padding-top:5px;border-top:1px solid #ddd}
.line_box2.type3 .boxwid{float:right;min-width: 130px;text-align:right}
.scroll_box {padding:0 0 20px;border:1px solid #dddcd9;background:#fff;font-size:12px}
.scroll_box .sbox {overflow-y:auto;position:relative;height:100px;padding:20px;}
.scroll_box2 {overflow-y:auto;position:relative;height:400px}

/* 라인 스타일 */
.lineBtm{padding:40px 0 0; margin:0 0 34px; border-bottom:1px solid #e9e9e9}

/* 버튼 스타일*/
.renew_btn a,.calculatorTab_btn a,.btnStyle a{display:inline-block;min-width:52px;height:30px;line-height:28px;margin:0 3px;padding:0 20px;border-bottom:1px solid #c9c3ba;color:#333333;font-size:14px;font-weight:bold;text-align:center;letter-spacing:-0.025em;background:#f0e9d8}
.renew_btn.btype2 a{height:64px;padding:0 32px;line-height:60px;letter-spacing:-0.05em}
.renew_btn.btype3 a{min-width:156px;height:80px;padding:0 20px;line-height:76px;font-size:17px;letter-spacing:-0.03em}
.renew_btn.btype4 a{min-width:30px;padding:0 10px;height:25px;border: 1px solid #e1dcce;line-height:23px;font-size:12px;font-weight:normal;box-shadow:0 1px 0 #c9c3ba }
.renew_btn.btype5 a{height:24px;padding:0 10px;border:1px solid #c6bfb4;color:#555;font-size:13px;font-weight:normal;line-height:22px;background:#fffef9}
.renew_btn a.type2,.calculatorTab_btn a.btn_st2,.btnStyle  a.btn_st2{background:#ffda00}
.renew_btn a.type3,.calculatorTab_btn a.btn_st3{color:#fff;background:#7f6e5d}
.white_btn a{display:inline-block;height:28px;padding:0 20px;border:1px solid #ddd;color:#333;font-size:12px;font-weight:bold;line-height:25px;}
.white_btn.btype2 a{min-width:80px;margin:0 3px;padding:5px 18px;border:1px solid #ccc;box-shadow:0 1px 0 #e3e3e3;font-size:16px;letter-spacing:-0.01em;text-align:center}
span.white_btn {display:block;margin:10px 0 20px;}
.renew_btn a:first-child,.calculatorTab_btn a:first-child,.btnStyle a:first-child,.white_btn a:first-child{margin-left:0}

/* 흰색 버튼 */
.btn.white {border:1px solid #ddd;color:#333;box-shadow:0 1px 0 #b1b1b1}
.btn.white a {display:block;height:25px; line-height:23px;padding:0 8px;font-weight:bold}

/* 탭메뉴 */
.tabMenu {position:relative;width:100%} 
.tabMenu > li{display:inline;float:left} 
.tabMenu > li > a{display:block;width:85px;height:31px;margin-left:3px;border-left:3px solid #ddd;border-right:3px solid #ddd;border-top:3px solid #ddd;font-weight:bold;font-size:14px;line-height:26px;background:#ddd;text-align:center} 
.tabMenu > li:first-child a{margin-left:0}
.tabMenu > li.on > a{border-color:#ffe70f;background:#fff} 
.tabMenu.jsOff li{float:none} 
.tabMenu.jsOff li .cont{position:static} 
.tabMenu li.Off .cont{display:none}  

.tabMenu2 {overflow:hidden;width:100%;background:url('https://oimg1.kbstar.com/img/ocommon/bg_tabLine2.gif') repeat-x 0 35px;} 
.tabMenu2 li{display:inline;float:left;position:relative;/*min-height:295px;*/margin-left:5px;} 
.tabMenu2 li  a{display:block;min-width:96px;height:35px;border:1px solid #dad6d3;border-bottom:none;font-size:13px;line-height:32px;color:#55473c;text-align:center} 
.tabMenu2 li:first-child{margin-left:0}
.tabMenu2 li.on a{border-color:#aba195;font-weight:bold;background:#fff} 
.tabMenu2 li .cont{position:absolute; left:0; top:55px;clear:both;width:100%;}

#RENO_2015.renew2016 .tabMenu {overflow:hidden;width:100%;background:url('https://oimg1.kbstar.com/img/omoney/2016/common/bg_tabLine.gif') repeat-x 0 35px; *zoom:1} 
#RENO_2015.renew2016 .tabMenu li{display:inline;float:left;position:relative;/*min-height:295px;*/margin-left:2px;} 
#RENO_2015.renew2016 .tabMenu li  a{display:inline-block;width:auto;min-width:43px;height:26px;margin-bottom:25px;padding:8px 20px 0;color:#757575;font-size:14px;letter-spacing:-0.04em;text-align:center;border:1px solid #e3d7cc;border-bottom:none;background:#fff;line-height:1;*height:26px;*display:inline;*zoom:1;} 
#RENO_2015.renew2016 .tabMenu li:first-child{margin-left:0}
#RENO_2015.renew2016 .tabMenu li.on a{height:27px;color:#554739;font-weight:bold;letter-spacing:-0.05em;border:1px solid #b39c84;border-bottom:none;} 

#RENO_2015.renew2016 .tabSmall li a{padding:8px 17px 0 16px;margin-bottom:0;}

/* 자산관리 전략 */
.golden_service_bg{width:720px;height:256px;background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/golden_service_img_n.gif') no-repeat center center} /* 2017-06-21 */
.golden_service_pro {overflow:hidden;padding:25px 0;border:1px solid #ddd;text-align:center}
.golden_service_pro li {display:inline-block;padding-left:37px;margin-left:25px;font-size:14px;line-height:1;font-weight:bold;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_service_arr_next.gif') no-repeat left center }
.golden_service_pro li:first-child {margin:0;padding:0;background:none}
.golden_service_pro li span {display:inline-block;margin-right:10px;color:#ff8500;font-size:16px;vertical-align:middle}

/* 자산관리 주요서비스 */
.asset_service {position:relative;margin-top:38px;padding-top:34px;border-top:1px solid #ddd;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/service_img1.gif') no-repeat right top}
.asset_service.type2 {background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/service_img2.gif') no-repeat right 20px}
.asset_service.type3 {background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/service_img3.gif') no-repeat right 20px}
.asset_service:first-child {margin:0;padding-top:20px;border:0}
.asset_service .service_ex{margin-top:-5px;font-size:13px;color:#928781;font-weight:bold}

/* 전문가컨설팅서비스 */
.ex_consulting{position:relative;text-align:center;font-size:13px;line-height:20px}
.ex_consulting .ex_consulting_in {display:block;float:left;width:226px;min-height:318px;margin:0 0 20px 18px;padding-top:30px;border:1px solid #d4d4d4;text-align:center}
.ex_consulting .ex_consulting_in.first{margin-left:0px}
.ex_consulting > div img{display:block;margin:0 auto 24px}
.ex_consulting .ex_consulting_in .line-h1 {min-height:224px;font-size:13px}
.ex_consulting .ex_consulting_in .line-h2 {min-height:94px;color:#928881;line-height:1.3em;background:#fcfaf5}
.ex_consulting .ex_consulting_in .line-h2 span{display:block;vertical-align:middle}
.ex_consulting .ex_consulting_in .target_tit{display:block;padding:27px 0 5px}
.ex_consulting .ex_consulting_in .target_tit.type2{padding-top:19px}
.ex_consulting .ex_consulting_in .target_tit.type3{padding-top:11px}

/* 전문가소개 */
.counseling {position:relative}
.counseling .counseling_in{float:left;width:196px;min-height:278px;margin:0 0 20px 18px;padding:15px;border:1px solid #d4d4d4}
.counseling .counseling_in.first{margin-left:0}
.counseling .counseling_in .img{margin:10px 0 20px;text-align:center;}
.counseling .counseling_in .name{margin-bottom:10px;font-size:16px;font-weight:bold}
.counseling .counseling_in .name span{margin-left:5px;font-size:14px;font-weight:normal;letter-spacing:-0.03em}
/*.counseling .counseling_in .tax_name1{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_tax_ex.png') no-repeat center top}
.counseling .counseling_in .tax_name2{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_tax_ex2.png') no-repeat center top}
.counseling .counseling_in .tax_name3{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_tax_ex3.png') no-repeat center top}
.counseling .counseling_in .tax_name4{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_tax_ex4.png') no-repeat center top}
.counseling .counseling_in .tax_name5{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_tax_ex5.png') no-repeat center top}
.counseling .counseling_in .tax_name6{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_tax_ex6.png') no-repeat center top}
.counseling .counseling_in .tax_name7{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_tax_ex7.png') no-repeat center top}
.counseling .counseling_in .tax_name8{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_tax_ex8.png') no-repeat center top}
.counseling .counseling_in .tax_name9{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_tax_ex9.png') no-repeat center top}
.counseling .counseling_in .tax_name10{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_tax_ex10.png') no-repeat center top}
.counseling .counseling_in .tax_name11{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_tax_ex11.png') no-repeat center top}
.counseling .counseling_in .tax_name12{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_tax_ex12.png') no-repeat center top}
.counseling .counseling_in .est_name1{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_est_ex.png') no-repeat center top}
.counseling .counseling_in .est_name2{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_est_ex2.png') no-repeat center top}
.counseling .counseling_in .est_name3{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_est_ex3.png') no-repeat center top}
.counseling .counseling_in .est_name4{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_est_ex4.png') no-repeat center top}
.counseling .counseling_in .est_name5{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_est_ex5.png') no-repeat center top}
.counseling .counseling_in .est_name6{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_est_ex6.png') no-repeat center top}
.counseling .counseling_in .invest_name1{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_invest_ex.png') no-repeat center top}
.counseling .counseling_in .invest_name2{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_invest_ex2.png') no-repeat center top}
.counseling .counseling_in .invest_name3{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_invest_ex3.png') no-repeat center top}
.counseling .counseling_in .dec_name1{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_dec_ex.png') no-repeat center top}
.counseling .counseling_in .dec_name2{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_dec_ex2.png') no-repeat center top}
.counseling .counseling_in .dec_name3{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_dec_ex3.png') no-repeat center top}
.counseling .counseling_in .dec_name4{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_dec_ex4.png') no-repeat center top}
.counseling .counseling_in .dec_name5{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/img_dec_ex5.png') no-repeat center top}
.counseling .counseling_in p{font-size:16px;font-weight:bold}
.counseling .counseling_in span {display:inline-block;padding:20px 0 8px 0;margin-left:5px;font-size:14px;font-weight:normal}*/
.counseling.minType1 .counseling_in{min-height:396px}/*181126 높이값수정*/
.counseling.minType2 .counseling_in{width:201px;min-height:330px;padding-right:10px}
.counseling.minType3 .counseling_in{width:206px;min-height:340px;padding-right:5px}
.counseling.minType4 .counseling_in{width:201px;min-height:375px;padding-right:10px}

/* 투자정보 */
.invest{position:relative;margin-bottom:45px}
.invest h3.invest_tit{display:inline-block;margin-bottom:11px;font-size:16px;font-weight:bold}
.invest span.invest_info{position:absolute;right:0;bottom:8px;font-size:12px}
.invest span.invest_info2{position:absolute;right:0;bottom:8px;font-size:12px;letter-spacing:-1px;color:#333}
.invest .invest_tit_area, .invest_tit_area{position:relative}
.invest span{display:inline-block;margin-left:7px;font-size:14px;vertical-align:middle}
.invest_tit_area span.date{display:inline-block;margin-left:9px;font-size:14px}
.invest .invest_in1{margin-bottom:12px}
.invest .invest_in2{min-height:177px;}
.invest .invest_in2:after{display: block; content:"";height:0;clear:both;*zoom:1}
.invest .invest_in2 .invert_left{float:left;width:410px;margin-right:30px}
.invest .invest_in2 .invest_tab{position:relative;width:410px;}
.invest .invest_in2 .invest_tab .invest_data{position:absolute;left:0;top:35px;width:405px; height:107px;border:1px solid #aba195; border-top:none}

#exchage .cont table{position:absolute;left:0;top:40px}
#exchage .cont table th, #exchage .cont table td{min-height:22px;font-size:15px;font-weight:bold;text-align:center}
#exchage .cont table .color1{color:#db3320}
#exchage .cont table .color2{color:#0069a7}
#exchage .cont table .color2 span{border-bottom:1px solid #4a9ac4;line-height:18px}
#exchage .cont table .size1{font-size:13px }

/* 조회 */
.bbs_search {position:relative;padding:20px 10px 20px 30px;border:1px solid #d4d4d4;background:#f9f9f9}
.bbs_search label {margin-right:20px;font-size:13px}
.bbs_search dt{display:inline-block}
.bbs_search ul li:first-child {margin-bottom:6px}
.bbs_search ul li input, .bbs_search ul li img {vertical-align:middle}

/* 전체건수 */
.total_num {margin: 0; left: 0; top: -15px; position: absolute;}

/* FAQ */
.faq_list{width:100%;margin-top:20px;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8}
.faq_list dt, .faq_list li{padding:11px 15px 11px 15px;line-height:1.6;border-top:1px solid #eeeeee}
.faq_list dt a,.faq_list dd, .faq_list li a{display:block;padding-left:37px;background:url('https://oimg1.kbstar.com/img/ocommon/board/icon_faq.png') no-repeat}
.faq_list dd {display:none;padding:17px 20px 17px 52px;border-top:1px solid #eeeeee;background-position:13px -42px;background-color:#f8f8f8;font-size:13px;color:#666}
.faq_list dt.active a{font-weight:bold}
.faq_list dt.first, .faq_list li.first{border-top:none}
.faq_list.jsOff dd{display:block}
.faq_list dd table{border-collapse:inherit}
.faq_list dd pre{margin:0}

.faq_list dt a {font-size:14px} 
.faq_list dd .txt_block {display:block}
.faq_list dd .faq_cont_tit {font-weight:bold;color:#0099a8}
.faq_list dd .faq_cont_desc {padding-left:13px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_ico_faq.png) no-repeat 0 7px}
.faq_list dd .faq_cont_info {font-size:12px;color:#7d85a0;margin-top:5px;text-indent:-13px;padding-left:13px}

/* 시황동영상 */
#view_cont{overflow:hidden;margin-bottom:27px}
#view_cont .media{float:left;width:358px;height:300px}
#view_cont .manuscript{float:right;overflow-y:auto;overflow-x:hidden;width:331px;height:278px;padding:10px;border:1px solid #ccc}
#view_cont ul, #view_cont table, #view_cont h5{white-space:normal !important}

/* 시황동영상 날짜 */
.invest_tit_area .h1_title.dib {display:inline-block} 

/* 세무정보 */
.lounge_photo{position:relative;width:350px;min-height:100px;margin-bottom:30px}
.lounge_photo .photo{position:absolute;top:0;left:-168px;width:157px;height:114px;padding-right:10px}
#div_tbody li:first-child {margin-right:20px}
.lounge_photo dt{min-height:45px;margin:0 0 10px 168px}
.lounge_photo dd{margin-left:168px}
.lounge_photo dd.name{color:#38a2ba;font-size:14px;font-family:Arial}

/* 검색 */
.inq_period{position:absolute;right:134px;top:52px}
.btn_search_type {position:absolute;top:18px;right:32px;width:90px;height:64px;border: none;line-height:64px;background:#ffd600}
.btn_search_type span {font-weight:bold;font-size:14px}

/* search */
.board_search{width:100%;margin:40px 0 20px 0;text-align:center;padding:20px 0;border:1px solid #d4d4d4;background:#f9f9f9}
.board_search1 {position:relative;margin-bottom:10px}/* 20110727 추가 */
.board_search select, .board_search input , .board_search1 select, .board_search1 input {vertical-align:middle}

/* board list */
table.tbl_list{border-top:2px solid #c8c8c8;border-bottom:1px solid #c8c8c8}
table.tbl_list th,table.tbl_list td{padding:7px 7px 10px 8px}
table.tbl_list th{border-bottom:1px solid #c8c8c8;color:#463f3a;font-weight:bold;text-align:center;background:#fbfbfb}
table.tbl_list td{padding:9px 7px 8px 8px;border-bottom:1px solid #e6e5e5;text-align:center}
table.tbl_list td.num,table.tbl_list td.date,table.tbl_list td.count{font-family:Arial}
table.tbl_list tr.last td{border-bottom:none}
table.tbl_list td.attch img{padding:0 1px}
table.tbl_list a:hover{color:#EF0000;text-decoration:underline}
table td.left{text-align:left}

#view_cont ul, #view_cont table, #view_cont h5{white-space:normal !important}

/*환율정보*/
.excRate {width:280px}
.smTabArea_2015 {width:280px;float:left}

/* star table */
.start_t_cont{position:absolute; right:10px;top:-15px;display:block;width:101px;height:82px;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/star_t_img.gif') no-repeat right top}
.star_table_step {min-height:195px;margin-top:25px;padding:61px 30px 0 30px;font-weight:bold;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_star_table.gif') no-repeat center top}
.star_table_step .step01 {overflow:hidden}
.star_table_step .step01 li{float:left;margin-left:58px;color:#fff;font-size:14px;line-height:1.5em}
.star_table_step .step01 li:first-child {color:#685343}
.star_table_step .step01 li + li {margin: 0 5px 0 120px}
.star_table_step .step02 {overflow:hidden;margin-top:57px;padding-left:20px}
.star_table_step .step02 li{float:left;width:127px;color:#7b6857;font-size:13px;text-align:center;line-height:1.3em}
.star_table_step .step02 li:first-child{width:120px}

/* gold & wise, 노후자금마련하기 */
.gold_wise_des {margin: 5px 0 25px 0}
.gold_wise_des li {color:#7c7c7c;font-size:14px;line-height:1.6em}
.lounge_loc_search {width:100%;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8}
.lounge_loc_search dt {border-top:1px solid #c8c8c8;font-size:17px;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/icon_lounge.png') no-repeat 680px center}
.lounge_loc_search dt a {display:block;padding:14px 20px 15px 17px;font-size:17px;font-weight:bold}
.lounge_loc_search dt.active {background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/icon_lounge_on.png') no-repeat 680px center}
.lounge_loc_search dd {display:none;padding:20px;border-top:1px solid #c8c8c8;background: #fefdfa url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_loc_search.gif') no-repeat top left}
.lounge_loc_search dd dd{display:block;border:0 none;background:0 none;padding:0}
.lounge_loc_search dd dt{border:0 none}
.lounge_loc_search dd .list_type1{min-height:110px;margin-right:10px;padding-right:190px}
.lounge_loc_search dd .bg_type{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/golden_plan_bg1.png') no-repeat right center}
.lounge_loc_search dd .bg_type2{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/golden_plan_bg2.png') no-repeat right center}
.lounge_loc_search dd .bg_type3{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/golden_plan_bg3.png') no-repeat right center}
.lounge_loc_search dd .bg_type4{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/golden_plan_bg4.png') no-repeat right center}
.lounge_loc_search dd .bg_type5{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/golden_plan_bg5.png') no-repeat right center}

.loc_help {float:right;padding-left:18px;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_loc_help.gif') no-repeat left 7px}
.loc_help a {line-height:2.1em}
.map_top {overflow:hidden}
.map_top .help_ex {margin-bottom:30px;font-size:12px}
.icon_map {overflow:hidden;position:relative;min-height:23px;margin:6px 0 28px 0}
.icon_map div:first-child {float:left}
.chk_research {position:absolute;top:2px;right:0}

.map_result {border-top:2px solid #b3aaa4}
.map_result_txt p {margin-bottom:6px;font-size:17px;font-weight:bold}
.map_result_txt span {color:#27a387}
.map_result dl {overflow:hidden;position:relative;padding:16px 0 16px 20px;border-top:1px solid #ccc}
.map_result dl:first-child {border:none}
.map_result dt {float:left;width:190px;min-height:56px;line-height:1.2em}
.map_result dd {display:block;float:left;width:469px;padding:0;border:0;font-size:14px;color:#7c7c7c;line-height:1.5em;background:none}
.map_result .map_no {display:inline-block;margin-right:10px;font-size:18px}
.map_result span {font-size:15px;font-weight:bold}
.map_result .st_cost span {position:absolute;top:48px;left:41px;font-weight:normal}
.map_paging .paging {margin:0;padding:20px 0 25px 0;border-top:1px solid #b3aaa4}

/* 금융계산기 - 소개 */
.calculator{position:relative;text-align:center;font-size:13px;line-height:20px}
.calculator .calculator_in{float:left;margin:0 0 20px 18px}
.calculator .calculator_in.first{margin-left:0px}
.calculator .calculator_in a{display:block;width:200px;min-height:195px;padding:30px 12px;border:1px solid #d4d4d4}
.calculator > div img{margin-bottom:24px}
.calculator .calculator_in span.select_cal{display:block;margin:0 0 20px;padding:80px 0 0;font-size:18px;font-weight:bold;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/select_cal.png') no-repeat center 0;}
.calculator .calculator_in span.select_cal.type2{background-position: center -106px}
.calculator .calculator_in span.select_cal.type3{background-position: center -212px}
.calculator .calculator_in span.select_cal.type4{background-position: center -318px}
.calculator .calculator_in span.select_cal.type5{background-position: center -424px}
.calculator .calculator_in span.select_cal.type6{background-position: center -530px}

.calculator .calculator_in span.desc{display:block}

/* 금융계산기 레이아웃 */
#WPOP.CALWRAP,#WPOP .CALWRAP{overflow:hidden;position:relative;width:840px;height:810px;padding:20px;background:#71655c}
.CALHEADER{margin-bottom:17px}
.CALCONTAINER{position:relative;min-height:600px;*zoom:1}
.CALLNB{float:left;width:80px;border-left:1px solid #625751;border-top:1px solid #625751;border-bottom:1px solid #625751}
.CALCONTENT{float:left;width:718px;min-height:566px;padding:14px 20px 20px;background:#ffffff;border-right:1px solid #625751;border-top:1px solid #625751;border-bottom:1px solid #625751}
.calculatorCont {position:relative;min-height:505px}
.calculatorCont .cal_left{float:left;width:240px;min-height:458px;margin-right:22px;padding:13px 19px 27px;border:1px solid #d4d4d4}
.calculatorCont .cal_right{float:left;width:415px}

/*금융계산기 - 계산기, 인쇄 버튼 */
.CALHEADER .cal_act_Btn{position: absolute;right:20px;top:18px}
.CALHEADER .cal_act_Btn a{display:inline-block;padding:0 10px;height:25px;border: 1px solid #e1dcce;line-height:23px;font-size:12px;font-weight:normal;box-shadow:0 1px 0 #c9c3ba;background:#f0e9d8}
.CALHEADER .cal_act_Btn a.btn_prt{margin-left:2px}

/* 금융계산기 left 공통 */
.CALLNB .calTit a {display:block;height:40px;padding:60px 10px 0;color:#c2b6ad;font-size:16px;text-align:center;background:url('https://oimg1.kbstar.com/img/omoney/2016/ocalculator/ocalculator_tit.gif') no-repeat 0 0}
.CALLNB .calTit .on a, .CALLNB .calTit a:hover, .CALLNB .calTit a:focus{color:#f4efe6;font-size:16px;background-position: -120px 0}
.CALLNB .calTit .cType2 a{background-position: 0 -100px}
.CALLNB .calTit .cType3 a{background-position: 0 -200px}
.CALLNB .calTit .cType4 a{background-position: 0 -300px}
.CALLNB .calTit .cType5 a{background-position: 0 -400px}
.CALLNB .calTit .cType6 a{background-position: 0 -500px}
.CALLNB .calTit .cType2.on a, .CALLNB .calTit .cType2 a:hover, .CALLNB .calTit .cType2 a:focus{background-position: -120px -100px}
.CALLNB .calTit .cType3.on a, .CALLNB .calTit .cType3 a:hover, .CALLNB .calTit .cType3 a:focus{background-position: -120px -200px} 
.CALLNB .calTit .cType4.on a, .CALLNB .calTit .cType4 a:hover, .CALLNB .calTit .cType4 a:focus{background-position: -120px -300px}
.CALLNB .calTit .cType5.on a, .CALLNB .calTit .cType5 a:hover, .CALLNB .calTit .cType5 a:focus{background-position: -120px -400px}
.CALLNB .calTit .cType6.on a, .CALLNB .calTit .cType6 a:hover, .CALLNB .calTit .cType6 a:focus{background-position: -120px -500px}

/* 금융계산기 공통 스타일 */
.CALCONTENT .titArea{overflow:hidden;margin-bottom:18px}
.CALCONTENT .titArea .tit_cal{display:inline-block;font-size:24px;color:#463f3a;font-weight:normal;line-height:1.7em;*display:inline}
.CALCONTENT .titArea .txt_titInfo{display:inline-block;color:#928881;letter-spacing:-1px}
.CALCONTENT .calTab_h3{margin-bottom:13px;font-size:16px;font-weight:bold}
.calTab_box{padding: 13px 20px;background:#f8f7f5;margin-bottom:13px;line-height:2em}
/*.calTab_box span{display:inline-block;vertical-align:top;margin-bottom:3px}*/
.calTab_box span.inline{display:inline}
.calculatorResult .calTab_box_desc{margin-bottom:13px}

/* 금융계산기 공통 버튼 스타일 1 */
.calculatorTab_btn{position:relative;clear:both;text-align:center;z-index:0}
.calculatorTab_btn.type2 a{height:50px;line-height:50px}
.calculatorTab_btn2{position:relative;margin-bottom:16px}
.calculatorTab_btn2 .span_label{display:block;margin-bottom:7px}
.calculatorTab_btn2 .btn_area a{display:inline-block;width:52px;margin-left:4px;padding:12px 10px;border:1px solid #c6bfb4;background:#fffef9;line-height:17px;color:#555;text-align:center;font-weight:bold;font-size:13px;word-break:keep-all}
.calculatorTab_btn2 .btn_area a:first-child{margin-left:0}
.calculatorTab_btn2 .btn_area a.on, .calculatorTab_btn2 .btn_area a:hover, .calculatorTab_btn2 .btn_area a:focus{border:1px solid #7f6e5e;background:#7f6e5e;color:#fff}
.calculatorTab_btn2 .btn_area.type2 a{width:94px;height:40px;padding:0 10px;line-height:40px;font-weight:normal}
.calculatorTab_btn2 .btn_area.type2 a.on{font-weight:bold}
#buyCurrencyUnit.txt_d, #selCurrencyUnit.txt_d{font-size:24px;color:#6a5847}


/* 금융계산기 공통 서식 - input */
.calTab_input {position:relative;width:238px;z-index:1}
.calTab_input.last {margin-bottom:17px}
.calTab_input label, .span_label{display:block;margin-bottom:3px;color:#4e473f}
.calTab_input input {border:0 none}
.calTab_input .calTab_text{position:relative;min-height:44px}
.calTab_input .calTab_text input{float:left;width:105px;height:42px;padding:0 33px 0 100px;border-bottom:2px solid #928881;color:#c2b6ad;font-size:28px;line-height:1;text-align:right}
.calTab_input span.txt_m{position:absolute;left:0;top:12px;font-size:14px;color:#6a5847}
.calTab_input span.txt_d{position:absolute;right:0;top:12px;font-size:14px;color:#4e473f;letter-spacing:-1px}
.calTab_input.focus, .calTab_input input:focus{border-bottom:2px solid #ff8400;color:#ff8400}
.calTab_input.active{border-bottom:2px solid #928881;color:#6a5847;font-weight:bold}
.calTab_input input.inactive, .calTab_input input[readonly='readonly']{border-bottom:2px solid #ccc;color:#ccc;}
.calTab_input .calTab_text2{position:relative;margin-bottom:11px;text-align:right;color:#928981}
.calTab_input .calTab_left{float:left;width:110px;margin-right:18px}
.calTab_input .calTab_left input, .calTab_input .calTab_right input{width:90px;padding:0 20px 0 0}
.calTab_input .calTab_right{float:left;width:110px}

/*  20160714 텍스트 겹침현상으로 수정 */
.calTab_input .calTab_in{position:relative;}
.calTab_input .calTab_in input{width:195px;height:42px;padding:0 33px 0 10px;border-bottom:2px solid #928881;color:#c2b6ad;font-size:28px;line-height:1;text-align:right}
.calTab_input .calTab_in.type2 input{width:170px;padding-right:58px}
.calTab_input .calTab_in.type2 .txt_d{font-size:24px;color:#6a5847}
.calTab_input p.txt_m{position:relative;top:0;font-size:14px;color:#6a5847;text-align:right}
.calTab_input span.calTab_text3{display:block;position:absolute; right:0;top:0;color:#928981}


/* 금융계산기 공통 서식 - select */
.calTab_input .select_wrap{overflow:hidden;position:absolute;top:29px;width:100px;padding:0 10px 9px 0;border-left: 0 none;border-right:0 none;border-top:0 none;border-bottom:2px solid #928881}
.calTab_input .select_wrap select{width:150px;border:0 none;font-size:22px;line-height:1;color:#6a5847;font-weight:bold;text-align:left;background:#fff url('https://oimg1.kbstar.com/img/omoney/2016/ocalculator/bg_select.gif') no-repeat 85px 13px}
.selectCur{position:relative}
.selectCur .select_combo_box{display:none;position:absolute;left: 0;width: 100%;margin-top:44px;z-index: 9999;background-color: #ffffff}
.selectCur .select_div{display:block;height:36px;padding:6px 0 0 ;border-bottom: 2px solid #928881;font-size:22px;line-height:1;color:#6a5847;font-weight:bold;text-align:left;background:#fff url('https://oimg1.kbstar.com/img/omoney/2016/ocalculator/bg_select.gif') no-repeat 85px 15px}
.selectCur .select_combo_open.select_focus .select_div{border-bottom: 2px solid #ff8400;color:#ff8400}
.selectCur .select_combo_open.select_inactive .select_div{color:#c2b6ad}
.selectCur .select_list {border:1px solid #ddd}
.selectCur .select_list li a{display:block;padding:5px;border-top:1px solid #ddd}
.selectCur .select_list li:first-child a{border-top:0 none}

/* 금융계산기 - 적금, 예금 */
.calculatorTab_link{position:relative;left:-20px;bottom:-28px}

/* 금융계산기 - 적금, 환전 */
.calculatorCont  h2 a{position:absolute;right:0;top:-53px;min-width:80px;padding:0 15px;height:30px;line-height:28px;font-size:14px;text-align:center;font-weight:normal;color:#504237;letter-spacing:-0.04em}
.calculatorCont  h2 #Tab1{background:url('https://oimg1.kbstar.com/img/omoney/2016/ocalculator/bg_tab1_off.gif') no-repeat left top}
.calculatorCont  h2 #Tab1.on{background:url('https://oimg1.kbstar.com/img/omoney/2016/ocalculator/bg_tab1_on.gif') no-repeat left top;color:#fff}
.calculatorCont  h2 #Tab2{background:url('https://oimg1.kbstar.com/img/omoney/2016/ocalculator/bg_tab2_off.gif') no-repeat right top}
.calculatorCont  h2 #Tab2.on{background:url('https://oimg1.kbstar.com/img/omoney/2016/ocalculator/bg_tab2_on.gif') no-repeat right top;color:#fff}
.calculatorCont  #tabO1{position:absolute; right:130px; top:-25px;z-index:2}
.calculatorCont  #tabO2{position:absolute; right:-30px; top:-25px;z-index:1}

/* 금융계산기 - 대출 */
.calculatorResult_total{display:block;position:absolute;right:0;bottom:0;font-size:14px}

/* 금융계산기 연금 */
.calculatorResult .b_line{padding-bottom:70px;border-bottom:1px solid #e5e5e5}

/* 금융계산기 환전 */
.calTab_text .calTab_select{position:relative;display: block;width: 240px}
.calTab_text .calTab_select .select_combo_open{overflow-y:hidden;border-bottom: 2px solid #928881;background:#fff url('https://oimg1.kbstar.com/img/omoney/2016/ocalculator/bg_ocalculatorselect_down.png') right center no-repeat}
.calTab_text .calTab_select .select_combo_open.select_focus{border-color: #ff8400;background:#fff url('https://oimg1.kbstar.com/img/omoney/2016/ocalculator/bg_ocalculatorselect_up.png') right center no-repeat}
.calTab_text .calTab_select .select_combo_open a{display:block;height:30px;padding:5px 10px 5px 40px;color:#6a5847;text-align:left;font-size: 18px;text-decoration: none;background:url('https://oimg1.kbstar.com/img/omoney/2016/ocalculator/bg_flag.png') no-repeat 0 0}
.calTab_text .calTab_select .select_combo_box{display:none;position:absolute;left: 0;width: 100%;z-index: 9999;background-color: #ffffff}
.calTab_text .calTab_select .select_combo_open a:focus:after {content:'';width:100%;height:100%;display:block;position:absolute;left:0;top:0;border:1px solid #81daff} /* 2019-08-08 */
.currency_list{overflow-y:auto;overflow-x:hidden;height:160px;padding:4px 4px 4px 0;border:1px solid #ccc}
.currency_list li a{display:block;height:22px;padding:4px 0 4px 40px;margin-bottom:5px;letter-spacing:-0.1em;background:url('https://oimg1.kbstar.com/img/omoney/2016/ocalculator/bg_flag.png') no-repeat 0 0}
.calTab_select span.korea{color:#6a5847;font-size: 18px;display:block;height:30px;padding:5px 10px 5px 40px;letter-spacing:-0.1em;border-bottom:2px solid #928881;background:url('https://oimg1.kbstar.com/img/omoney/2016/ocalculator/bg_flag_kor.png') no-repeat 0 0}
.currency_list li.american a,.calTab_text .calTab_select .select_combo_open a.american{background-position:0 0}
.currency_list li.japan a,.calTab_text .calTab_select .select_combo_open a.japan{background-position:0 -40px}
.currency_list li.euro a,.calTab_text .calTab_select .select_combo_open a.euro{background-position:0 -80px}
.currency_list li.found1 a,.calTab_text .calTab_select .select_combo_open a.found1{background-position:0 -120px}
.currency_list li.canada a,.calTab_text .calTab_select .select_combo_open a.canada{background-position:0 -160px}
.currency_list li.swiss a,.calTab_text .calTab_select .select_combo_open a.swiss{background-position:0 -200px}
.currency_list li.hk a,.calTab_text .calTab_select .select_combo_open a.hk{background-position:0 -240px}
.currency_list li.sweden a,.calTab_text .calTab_select .select_combo_open a.sweden{background-position:0 -280px}
.currency_list li.hoju a,.calTab_text .calTab_select .select_combo_open a.hoju{background-position:0 -320px}
.currency_list li.danmark a,.calTab_text .calTab_select .select_combo_open a.danmark{background-position:0 -360px}
.currency_list li.norway a,.calTab_text .calTab_select .select_combo_open a.norway{background-position:0 -400px}
.currency_list li.saudi a,.calTab_text .calTab_select .select_combo_open a.saudi{background-position:0 -440px}
.currency_list li.kuwait a,.calTab_text .calTab_select .select_combo_open a.kuwait{background-position:0 -480px}
.currency_list li.barain a,.calTab_text .calTab_select .select_combo_open a.barain{background-position:0 -520px}
.currency_list li.uae a,.calTab_text .calTab_select .select_combo_open a.uae{background-position:0 -560px}
.currency_list li.singapor a,.calTab_text .calTab_select .select_combo_open a.singapor{background-position:0 -600px}
.currency_list li.malaysia a,.calTab_text .calTab_select .select_combo_open a.malaysia{background-position:0 -640px}
.currency_list li.newzealand a,.calTab_text .calTab_select .select_combo_open a.newzealand{background-position:0 -680px}
.currency_list li.china a,.calTab_text .calTab_select .select_combo_open a.china{background-position:0 -720px}
.currency_list li.taiwan a,.calTab_text .calTab_select .select_combo_open a.taiwan{background-position:0 -760px}
.currency_list li.rupiah a,.calTab_text .calTab_select .select_combo_open a.rupiah{background-position:0 -800px}
.currency_list li.taka a,.calTab_text .calTab_select .select_combo_open a.taka{background-position:0 -840px}
.currency_list li.brunei a,.calTab_text .calTab_select .select_combo_open a.brunei{background-position:0 -880px}
.currency_list li.brazilian a,.calTab_text .calTab_select .select_combo_open a.brazilian{background-position:0 -920px}
.currency_list li.egyptian a,.calTab_text .calTab_select .select_combo_open a.egyptian{background-position:0  -960px}
.currency_list li.forint a,.calTab_text .calTab_select .select_combo_open a.forint{background-position:0 -1000px}
.currency_list li.israeli a,.calTab_text .calTab_select .select_combo_open a.israeli{background-position:0 -1040px}
.currency_list li.indian a,.calTab_text .calTab_select .select_combo_open a.indian{background-position:0 -1080px}
.currency_list li.jordanian a,.calTab_text .calTab_select .select_combo_open a.jordanian{background-position:0 -1120px}
.currency_list li.kazahstan a,.calTab_text .calTab_select .select_combo_open a.kazahstan{background-position:0 -1160px}
.currency_list li.mexican a,.calTab_text .calTab_select .select_combo_open a.mexican{background-position:0 -1200px}
.currency_list li.philippine a,.calTab_text .calTab_select .select_combo_open a.philippine{background-position:0 -1240px}
.currency_list li.pakistan a,.calTab_text .calTab_select .select_combo_open a.pakistan{background-position:0 -1280px}
.currency_list li.zloty a,.calTab_text .calTab_select .select_combo_open a.zloty{background-position:0 -1320px}
.currency_list li.russian a,.calTab_text .calTab_select .select_combo_open a.russian{background-position:0 -1360px}
.currency_list li.newtaiwan a,.calTab_text .calTab_select .select_combo_open a.newtaiwan{background-position:0 -1400px}
.currency_list li.dt a,.calTab_text .calTab_select .select_combo_open a.dt{background-position:0 -1440px}
.currency_list li.rand a,.calTab_text .calTab_select .select_combo_open a.rand{background-position:0 -1480px}
.currency_list li.lira a,.calTab_text .calTab_select .select_combo_open a.lira{background:url('https://oimg1.kbstar.com/img/omoney/2016/ocalculator/bg_flag_2.png') no-repeat 0 0}
.currency_list li.koruna a,.calTab_text .calTab_select .select_combo_open a.koruna{background:url('https://oimg1.kbstar.com/img/omoney/2016/ocalculator/bg_flag_2.png') no-repeat 0 -40px}
.se_wrap{overflow:hidden;position:relative;width:100%;margin-bottom:24px}
.se_wrap_in{position:relative;width:110px;float:left}
.se_wrap_in *{float:left}
.se_wrap_in span.se_btn a{display:block;width:29px;height:38px;padding:0 5px;border:1px solid #c6bfb4;background:#fffef9;color:#555;line-height:17px;text-align:center;font-weight:bold;font-size:13px;word-break:break-all}
.se_wrap_in span.se_btn a:first-child{margin-left:0}
.se_wrap_in span.se_btn a.on, .se_wrap_in span.se_btn a:hover, .se_wrap_in span.se_btn a:focus{border:1px solid #7f6e5e;background:#7f6e5e;color:#fff}
.se_wrap_in .se_txt{position:absolute;right:22px;top:13px}
.se_wrap_in .se_txt.type2{right:0px;top:13px;left:87px;width:10px;display:inline-block}
.se_wrap_in .se_txt2{position:absolute;right:0;top:15px;}
.se_wrap .select_wrap{overflow:hidden;position:absolute;left:47px;top:6px;width:55px;padding:0 14px 4px 0;border-left: 0 none;border-right:0 none;border-top:0 none;border-bottom:2px solid #928881}
.se_wrap .select_wrap select{width:100px;font-size:22px;line-height:1;color:#6a5847;text-align:left;background:#fff url('https://oimg1.kbstar.com/img/omoney/2016/ocalculator/bg_select.gif') no-repeat 53px 9px;border:0 none;}
.se_wrap input{position:absolute;left:47px;top:6px;z-index:0;width:45px;padding:0 18px 4px 4px;border-left: 0 none;border-right:0 none;border-top:0 none;border-bottom:2px solid #928881;color:#6a5847;font-size:24px;line-height:1;text-align:center}

.se_wrap_in.type2{position:relative;width:100%;float:left}
.se_wrap_in.type2 .select_wrap{width:180px;}
.se_wrap_in.type2 .select_wrap select{width:220px;background-position:165px 9px}
.se_wrap_in.type2 input{width:170px;text-align:right}

/* 금융계산기 추가 사항 */
.se_wrap_in input[disabled='disabled']{color:#ccc !important;background:#f0e9d8  !important}
.se_wrap_in input[disabled='disabled'] + .se_txt2{color:#ccc}
.select_wrap select[disabled='disabled']{color:#ccc !important}

/* 금융계산기 날짜 */
.calculatorCont .cal_left.type2{float:left;width:278px;min-height:467px;margin-right:22px;padding:15px 0 20px;border:1px solid #d4d4d4}
.calculatorCont .cal_left.type2 .calTab_h3{padding-left:20px}
.stdd-date .btn.large.action {position:absolute;top:-3px;right:0px}
.calTab_box2{min-height:490px;padding: 15px 20px 0;background:#f8f7f5}
.calTab_box2 .calTab_box_in{overflow:hidden;padding:7px 0 10px;color:#6a5847;}
.calTab_box2 .calTab_box_in input, .calTab_box2 .calTab_box_in select{height:auto;border:0 none;background:#f8f7f5;color:#6a5847;font-size:24px;font-weight:bold;padding:0;text-align:center;line-height:1}
.calTab_box2 .calTab_box_in > span{float:left;width:260px;padding:10px 0;border-bottom: 2px solid #928881;font-size:22px;font-weight:bold;line-height:1}
.calTab_box2 .calTab_box_in .calculatorTab_btn{float:left;margin-left:14px;clear:none}
.calTab_box2 .calTab_box_in .calculatorTab_btn a{margin:0}
.calTab_box2 .calTab_box_in  a.middle{padding:3px 0;vertical-align:top}

/* 골든라이프 */
.golden_ex {position:relative;border:1px solid #ddd;text-align:center;padding:50px 0;} /* 2017-06-21 */
.golden_ex .txt_brand {position:absolute;top: 50px;left:0;width:720px;font-size:14px;text-align:center}
.golden_ex .txt_brand span {font-weight:bold;color:#20a083}

/* 골든라이프 주요서비스 */
.golden_serv{overflow:hidden;padding:30px;border:1px solid #ccc;text-align:center;letter-spacing:-0.03em}
.golden_serv span.golden_serv_bg{display:inline-block;width:210px;height:155px;padding-top:55px;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/golden_serv_bg.gif') no-repeat left center;vertical-align:middle}
.golden_serv span.golden_serv_bg.type2{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/golden_serv_bg2.gif') no-repeat left center}
.golden_serv span.golden_serv_bg2{display:inline-block;width:20px;height:20px;padding:0 6px;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/golden_serv_bg1.gif') no-repeat center center}
.golden_serv span.s_dt{display:block;margin-bottom:10px;font-size:15px;font-weight:bold;line-height:20px;color:#fff}
.golden_serv span.s_dd{display:block;color:#fff;font-size:12px}
.golden_serv.type2{padding-bottom:180px;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/golden_serv_bg3.gif') no-repeat center 147px}
.golden_serv.type2 span{display:block;line-height:16px;font-size:12px}

/* 골든라이프 노후설계 필요성 */
.golden_aged_bg{padding:15px 390px 15px 0 ;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/golden_aged_img2.gif') no-repeat right center}

/* 골든라이프 노후자산 마련하기 */
.golden_aged_assets p{min-height:195px;padding-right:400px ;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/golden_assets_bg.gif') no-repeat center right}
.golden_aged_assets ul{overflow:hidden}
.golden_aged_assets li{float:left;width:169px;margin-right:12px;padding:150px 0 20px;border:1px solid #ccc;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/ico_golden.gif') no-repeat center 35px;text-align:center}
.golden_aged_assets li.type2{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/ico_golden2.gif') no-repeat center 35px}
.golden_aged_assets li.type3{background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/ico_golden3.gif') no-repeat center 35px}
.golden_aged_assets li.type4{margin-right:0;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/ico_golden4.gif') no-repeat center 35px}

 /* 행복정보광장 */
.site-list li {float:left;margin:0 6px 6px 0}
.site-list li.last {margin-right:0}
.clfix:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden}
.clfix {display: inline-block}
.clfix {display: block}

/* 전문가 상담신청 */
.list_counsel_step {overflow:hidden;margin-bottom:40px;}
.list_counsel_step > li{float:left;width:220px;padding-left:30px;font-size:12px;font-weight:bold;line-height:16px;background: url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/counsel_step_bg.gif') no-repeat 15px center}
.list_counsel_step  li:first-child{padding-left:0;background:0 none}
.list_counsel_step > li dl{width:190px; min-height:60px;padding:15px 20px;background:#fbf9f1;letter-spacing:-0.03em}
.list_counsel_step dt{margin-bottom:10px;padding-right:8px;color:#1699b7;font-size:24px;}

.list_counsel{border:1px solid #dddddd;overflow:hidden;}
.list_counsel li{float:left;position:relative;width:177px;border-left:1px solid #ccc; }
.list_counsel li .bg{position:absolute;top:15px;left:50%;width:62px;height:62px;margin-left:-31px;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/doc_img.png') no-repeat 0 0}
.list_counsel li:first-child{border-left:none}
.list_counsel li:nth-child(2) .bg{background-position:0 -82px}
.list_counsel li:nth-child(3) .bg{background-position:0 -164px}
.list_counsel li:nth-child(4) .bg{background-position:0 -246px}
.list_counsel .cont{padding:80px 0 20px; text-align:center}
.list_counsel .cont .tit{display:block;font-size:14px;margin-bottom:4px}
.list_counsel .cont .tx{display:block;margin-bottom:15px;font-size:12px;line-height:16px;color:#666;min-height:32px;}

/* 2020-04-13 */
.list_counsel.new{padding:30px 0;}
.list_counsel.new>li{width:324px;padding-left:30px;border-left:0 none;position:relative;}
.list_counsel.new>li:first-child:after{content:'';width:1px;height:82px;background-color:#ccc;position:absolute;right:0;top:-10px;}
.list_counsel.new>li>.bg{position:static;margin:0 20px 0 0;float:left;}
.list_counsel.new>li>.cont{padding:0;float:left;text-align:left;padding-top:10px;}
.list_counsel.new>li>.cont .tx{margin-bottom:0;min-height:0}

/* 상담예약 신청하기 팝업 */
.sel_check_list .inp_check_box_2015 {margin-right:5px}

/* 전문가 상담 예약 */
.list_reserve{padding:50px;border:1px solid #f8f7ef;background:#fdfcf8}
.list_reserve .re_comment{margin-bottom:60px;font-size:30px;line-height:36px;letter-spacing:-0.05em}
.list_reserve > li{overflow:hidden;position:relative;padding:25px 12px;border-bottom:1px solid #e1e1e1}
.list_reserve > li:after{position:absolute;bottom:-9px;left:50%;width:20px;height:9px;margin-left:-10px;}
.list_reserve .num{display:inline-block;width:26px;height:26px;margin:0 4px 0 0;background:#726154;color:#fff;text-align:center;line-height:26px;border-radius:13px;vertical-align:middle}
.list_reserve .tit{font-weight:bold;line-height:15px;letter-spacing:-1px}
.list_reserve .cont{overflow:hidden;margin:10px 0 40px }
.list_reserve .cont .left{float:left; }
.list_reserve .cont .right{float:left; margin-left:33px}
.list_reserve .cont .btnT a{display:inline-block;height:30px;min-width:58px;padding:0 20px;line-height:30px;font-weight:bold;text-align:center;background:#efe9d9}
.list_reserve .cont .btnT a.on, .list_reserve .cont .btnT a:hover,.list_reserve .cont .btnT a:focus{color:#fff;background:#ff8400}
.agree_box {padding:10px 8px 10px 10px;border:1px solid #dddcd9;background:#fff;font-size:12px;}
.agree_box .scrollbox {overflow-y:auto;position:relative;height:95px;padding:0 20px 0 0;}
.list_reserve2{padding:40px 50px;background:#726154}
.list_reserve2 dt{float:left; width:80px; color:#fff;font-size:12px;}
.list_reserve2 dd{float:left; width:540px; color:#fff;font-size:16px;letter-spacing:-0.035em}
.re_result{overflow:hidden;margin-bottom:40px;}
.re_result dt{float:left; width:85px;padding-left:17px;font-weight:bold;background:url('https://oimg1.kbstar.com/img/omoney/2016/common/bult_list4.png') no-repeat left center }
.re_result dd{float:left; width:500px;padding-bottom: 18px; margin-bottom:18px;border-bottom:2px solid #f0ede7; font-size:16px;letter-spacing:-0.035em}
.re_result dd.last{float:left;padding:0;margin:-10px 0 0 102px;font-size:12px;border:0 none;}

/* 전문가 상담 예약 */
.reserve_cont {padding:50px;border:1px solid #f8f7ef;background:#fdfcf8;letter-spacing:-0.05em}
.reserve_cont .comment_txt {margin-bottom:60px;font-size:30px;line-height:36px}
.reserve_cont .comment_txt > span {display:block;font-weight:bold}

.reserve_cont .reserve_list > li+li {margin-top:40px}
.reserve_cont .reserve_list .question_tit {font-weight:bold;font-size:13px;line-height:15px}
.reserve_cont .reserve_list .question_tit > span {display:inline-block;width:26px;height:26px;margin:0 6px 0 0;font-size:12px;background:#726154;color:#fff;text-align:center;line-height:26px;border-radius:13px;vertical-align:middle}
.reserve_cont .reserve_list .answer_cont {margin-top:10px;padding:0 0 0 32px}

/* 전문가 상담 셀렉트 박스 */
.answer_cont.selectCur{width:120px;}
.answer_cont.selectCur .select_div{height:20px;padding-left:5px;border:1px solid #b3b3b3;border-right-color:#e8e8e8;border-bottom-color:#e8e8e8;color:#333;font-weight:normal;font-size:12px;background:#fff url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/answer_cont_selbox.gif') no-repeat right center}
.answer_cont.selectCur .select_focus.select_combo_open .select_div{border-bottom:1px solid #e8e8e8;color:#333;font-weight:bold}
.answer_cont.selectCur .select_combo_box{width:120px;left:32px;margin-top:28px}

.reserve_cont .reserve_list .answer_cont.type2{padding:0}
.reserve_cont .reserve_list .answer_cont.type2.selectCur .select_combo_box{left:0}
.reserve_cont .info_txt {color:#ff8400;text-indent:-8px;padding-left:8px}

.reserve_cont .conusel_area {margin-top:10px;*zoom:1}
.reserve_cont .conusel_area:after {content:'';display:block;clear:both}

.reserve_cont .calendar_box {float:left;width:290px;height:282px;border:1px solid #f0ede6;background:#fff}

.reserve_cont .calendar_btn_area {width:260px;margin:10px auto;*zoom:1}
.reserve_cont .calendar_btn_area:after {content:'';display:block;clear:both}
.reserve_cont .calendar_btn_area .left_btn {float:left;width:50px;text-align:left}
.reserve_cont .calendar_btn_area .current_date {float:left;width:160px;text-align:center;line-height:25px;font-size:16px;font-weight:bold}
.reserve_cont .calendar_btn_area .current_date > span {font-size:18px;vertical-align:middle}
.reserve_cont .calendar_btn_area .right_btn {float:right;width:50px;text-align:right}
.reserve_cont .calendar_btn_area button {display:inline-block;width:23px;height:25px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_btn_calendar.png) no-repeat 0 0;border:0}
.reserve_cont .calendar_btn_area button.year_prev {background-position:0 0}
.reserve_cont .calendar_btn_area button.month_prev {background-position:-23px 0}
.reserve_cont .calendar_btn_area button.month_next {background-position:-46px 0}
.reserve_cont .calendar_btn_area button.year_next {background-position:-69px 0}


.reserve_cont .calendar_tbl {width:280px;margin:0 auto;font-size:14px}
.reserve_cont .calendar_tbl thead th {font-size:12px;font-weight:normal;text-align:center}
.reserve_cont .calendar_tbl tbody td {height:35px;text-align:center}
.reserve_cont .calendar_tbl tbody td > a {color:#ccc;display:inline-block;width:30px;height:30px;line-height:30px;border-radius:15px}
.reserve_cont .calendar_tbl tbody td.sunday > a {color:#d22129}
.reserve_cont .calendar_tbl tbody td.today > a {background:#f0e6ca;color:#000}
.reserve_cont .calendar_tbl tbody td.possible > a {border:1px solid #ff8400;width:28px;height:28px;line-height:28px;color:#000}
.reserve_cont .calendar_tbl tbody td.reserve > a {background:#ff8400 !important;color:#fff !important;font-weight:bold !important}


.reserve_cont .timetable_box .time_info {*zoom:1}
.reserve_cont .timetable_box .time_info:after {content:'';display:block;clear:both}
.reserve_cont .timetable_box .time_info > strong {float:left}
.reserve_cont .timetable_box .time_info > span {float:right}

.reserve_cont .timetable_box {float:right;width:268px}
.reserve_cont .timetable_box .time-list {margin-top:5px;*zoom:1}
.reserve_cont .timetable_box .time-list:after {content:'';display:block;clear:both}
.reserve_cont .timetable_box .time-list > li {position:relative;float:left;margin:-1px 0 0 -1px;border:1px solid #ccc}
.reserve_cont .timetable_box .time-list > li > label {display:block;width:88px;height:34px;line-height:34px;text-align:center;background:#fff;cursor:pointer}
.reserve_cont .timetable_box .time-list > li > input[type="radio"] {position:absolute;top:0;left:0;z-index:-1}
.reserve_cont .timetable_box .time-list > li.checked > label {background:#ff8500;color:#fff}
.reserve_cont .timetable_box .time-list > li.disabled > label {color:#989898}

.reserve_cont .timetable_box .status-list {margin-top:15px;padding:7px 12px;background:#fff;*zoom:1}
.reserve_cont .timetable_box .status-list:after {content:'';display:block;clear:both}
.reserve_cont .timetable_box .status-list > li {float:left}
.reserve_cont .timetable_box .status-list > li+li {margin-left:32px}
.reserve_cont .timetable_box .status-list > li > span {display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:5px;vertical-align:middle}
.reserve_cont .timetable_box .status-list > li > span.today {background:#f0e7ca}
.reserve_cont .timetable_box .status-list > li > span.reserve {background:#fe8500}
.reserve_cont .timetable_box .status-list > li > span.possible {width:8px;height:8px;border:1px solid #fe8500}

.reserve_result {padding:30px 50px;min-height:150px;background:#736155;text-align:center}
.reserve_result .result_info_box {*zoom:1}
.reserve_result .result_info_box:after {content:'';display:block;clear:both}

.reserve_result .result_info_box dl {float:left;text-align:left;color:#fff}
.reserve_result .result_info_box dl.type1 {width:155px}
.reserve_result .result_info_box dl.type2 {width:155px}
.reserve_result .result_info_box dl.type3 {width:310px}
.reserve_result .result_info_box dl > dd {margin-top:10px;font-size:16px}

/* 전문가 상담예약 - 개인정보수집 */
.pop-agree-box {padding:0 0 30px}
.pop-agree-box h4 {font-size:16px;font-weight:normal}
.pop-agree-box .agree-cont {overflow-y:scroll;height:145px;margin-top:10px;padding:20px;border:1px solid #f0ede7;font-size:13px;color:#666}
.pop-agree-box .agree-cont > ul > li > p {padding-left:10px}

.pop-agree-box .agree-half-list {margin-top:15px;*zoom:1}
.pop-agree-box .agree-half-list:after {content:'';display:block;clear:both}
.pop-agree-box .agree-half-list > li {float:left;width:50%}
.pop-agree-box .agree-half-list > li > span {display:block;margin-bottom:10px;font-size:16px}

.pop-agree-box .agree-half-list .inp_check_box_2015 .check_list label {background-position:left 2px;font-weight:normal}

.pop-agree-box .agree-half-list .sel_check_list > span {display:inline-block;position:relative;text-align:center}
.pop-agree-box .agree-half-list .sel_check_list > span > label {display:inline-block;position:relative;width:98px;height:30px;line-height:28px;color:#333;background:#efe9d9;font-size:14px;font-weight:bold;z-index:1;cursor:pointer}
.pop-agree-box .agree-half-list .sel_check_list > span > input[type="checkbox"] {position:absolute;top:2px;left:2px}
.pop-agree-box .agree-half-list .sel_check_list > span.checked > label {background:#ff8400;color:#fff}


/* 팝업콘텐츠 */
#pop_wrapper{position:relative;height:auto;padding:0 20px 50px 20px;font-size:14px;*zoom:1}
#pop_head{overflow:hidden;*zoom:1;position:relative;margin-bottom:35px;padding:18px 0 0;background:url('https://oimg1.kbstar.com/img/ocommon/popup/bg_popHead.gif') repeat-x 0 100%}
#pop_footer{overflow:hidden;clear:both;position:relative;*zoom:1;margin:-50px 0 25px 0;padding:0 20px;background:url('https://oimg1.kbstar.com/img/ocommon/popup/bg_popfoot_logo.gif') no-repeat 20px 13px}
#pop_footer .close{text-align:right}
#pop_head .tit_dep1{padding:0 0 12px 0;font-size:20px;line-height:1.7em;background:url('https://oimg1.kbstar.com/img/ocommon/popup/logo_kbstar.gif') no-repeat 100% 0;*zoom:1}
#pop_head .logo{position:absolute;top:20px;right:8px}
#pop_contents .tit_dep1{padding:0 0 12px 0;font-size:20px}
#pop_contents{padding:0 0 50px}
#pop_contents .tType02 td{padding-left:7px;padding-right:5px}
#pop_contents .acct_info .list_account dd{margin-top:0}
#pop_wrapper .tType02 td,#pop_wrapper .tType02 th{padding:5px 5px 4px 15px}
#pop_wrapper .tType01 td,#pop_wrapper .tType01 th{padding:5px 3px 4px}

/* 팝업 TAB */
#pop_contents .tabMenu.type2{overflow:hidden;position:relative;width:100%;height:64px;background:url('https://oimg1.kbstar.com/img/ocommon/bg_tabLine2.gif') repeat-x 0 35px;*zoom:1}
#pop_contents .tabMenu.type2 > li{float:left;margin-right:5px;vertical-align:top}
#pop_contents .tabMenu.type2 > li > a{display:inline-block;*display:inline;*zoom:1;width:60px;min-width:35px;height:26px;padding:8px 20px 0 19px;color:#665e54;font-size:14px;letter-spacing:-0.03em;text-align:center;border:1px solid #dad7d4;border-bottom:none;background:#fff}
#pop_contents .tabMenu.type2 > li > a {min-width:39px;margin-left:0;font-weight:normal;line-height:1.3}
body:first-of-type .tabMenu > li > a{padding:8px 19px 0 18px} /* 사파리핵 */
#pop_contents .tabMenu.type2 > li.on {background-position:left -55px;_padding:0;_margin:0 5px 0 0;_width:auto}
#pop_contents .tabMenu.type2 > li.on a{min-width:39px;height:27px;color:#55473c;font-weight:bold;letter-spacing:-0.05em !important;border:1px solid #aca194;border-bottom:none}
#pop_contents .tabMenu.dep2{height:77px;margin-bottom:22px;border-bottom:1px solid #e9e9e9}
#pop_contents .tabMenu_sub{width:700px}
#pop_contents .tabMenu.type2 .tabMenu_sub{position:absolute;top:41px;left:12px;width:700px}
#pop_contents .tabMenu.type2 .tabMenu_sub li a,.tabMenu2 td .tabMenu_sub li a{min-width:auto;height:auto;padding:6px 10px 1px 8px;color:#7c746e !important;font-weight:normal;text-align:left;border:none;background:url('https://oimg1.kbstar.com/img/ocommon/bg_tab_n.gif') no-repeat 0 12px !important;*background-position:0 11px !important}
#pop_contents .tabMenu.type2 .tabMenu_sub li.on a,.tabMenu2 td .tabMenu_sub li.on a{color:#ef0000 !important;font-weight:bold;background-position:0 -12px !important;*background-position:0 -13px}:root .tabMenu_sub li a{background-position:0 13px}
:root .tabMenu .tabMenu_sub li.on a{background-position:0 -12px !important}
#pop_contents p {font-size:14px;line-height:1.5em}

/* 노후자금마련하기 팝업 */
.house_fund {width: 778px;padding:22px 30px;border:1px solid #ccc;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_house_fund.gif') no-repeat 629px 91px}
.house_fund dt {font-size:15px;font-weight:bold}
.house_fund dd {margin-bottom:10px;font-size:14px}
.point_gray{color:#7c7c7c}

/* 팝업 내 테이블 */
#pop_contents .tType01 {width:100%;border-bottom:1px solid #ccc;table-layout:fixed;z-index:10}
#pop_contents .tType01 th {border-top: 1px solid #e6e5e5;border-bottom:0}
#pop_contents .boxlist li {padding-left:10px;background:url('https://oimg1.kbstar.com/img/ocommon/bult_list2.gif') no-repeat 0 10px !important}
/* 은퇴설계 */
.chart-row2{width:200px;margin:20px auto 10px}
.inp_cover{padding-left:110px}
.inp_cover .input{width:148px;margin-right:5px;text-align:right}
.inp_cover .selectBox_2015{width:170px;height:25px;margin-right:2px;padding-right:25px;direction:rtl}

#RENO_2015.renew2016 .tx_type_box .list_type1 li{font-size:14px}

.list_bx{overflow:hidden;margin:0 0 -20px -20px}
.list_bx li{float:left;width:258px;height:318px;margin:0 0 20px 20px;background:#fff;border:1px solid #ccc}
.list_bx .cont_bx{padding:20px}
.list_bx .tag{padding:2px 10px 4px;font-size:12px;color:#666;border:1px solid #ccc}
.list_bx .tx{font-size:20px;color:#2d344f;letter-spacing:-1px}


/* 은퇴설계 컨텐츠 영역 */
.subTypeB.retire {background-color:#2c3451;margin:0;position:relative !important;overflow:hidden}

.retire-wrap {position:relative;width:820px;margin:0 auto;padding:10px 0 0}
.retire-wrap * {letter-spacing:-0.04em;line-height:1.0}


.result-bg-area {display:none;position:absolute;top:0;left:0;z-index:0;width:100%;height:672px;background:#fff url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_retire_result.png) no-repeat 50% 0}


#tmpTxtArea {display:inline-block;*display:inline;font-family:Arial,'맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Helvetica, AppleGothic, Sans-serif;font-size:40px;letter-spacing:0}
#tmpTxtArea.txt-ko {font-size:30px}

#tmpTxtArea2 {display:inline-block;*display:inline;font-family:Arial,'맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Helvetica, AppleGothic, Sans-serif;font-size:30px;letter-spacing:0}
#tmpTxtArea2.txt-ko {font-size:24px}

.retire-step-btn {position:absolute;top:361px;width:56px;height:56px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_btn_page.png) no-repeat 0 0}
.retire-step-btn > span {visibility:hidden}
.retire-step-btn.prev {left:-80px;background-position:-56px 0}
.retire-step-btn.next {right:-80px;background-position:-168px 0}
.retire-step-btn.prev:hover, .retire-step-btn.prev:focus, .retire-step-btn.prev.on {background-position:0 0}
.retire-step-btn.next:hover, .retire-step-btn.next:focus, .retire-step-btn.next.on {background-position:-112px 0}


/* BUTTON */
.btn.btn-layer-ok {display:inline-block;min-width:85px;height:40px;padding:0 20px;line-height:40px;border-radius:20px;font-size:20px;font-weight:bold;color:#fff;background-color:#33364d}
.btn.btn-layer-close {position:absolute;width:23px;height:23px;top:17px;right:20px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_layer_close.png) no-repeat 0 0}
.btn.btn-layer-close > span {visibility:hidden;font-size:0}	

.btn.btn-round {min-width:65px;height:28px;padding:0 20px;line-height:26px;border:1px solid #2c3451;border-radius:15px;text-align:center;font-size:12px;font-weight:bold;color:#2c3451;background-color:#b1b6dc}
.btn.btn-round.type2 {height:40px;padding:0 25px;line-height:37px;border:0;border-radius:20px;font-size:16px;font-weight:normal;color:#fff;background-color:#33364d}
.btn.btn-round.type3 {height:38px;padding:0 25px;line-height:36px;border:1px solid #fff;border-radius:20px;font-size:16px;font-weight:normal;color:#fff;background-color:transparent}
.btn.btn-round.type4 {height:40px;padding:0 25px;line-height:37px;border:0;border-radius:20px;border-radius:20px;font-size:16px;font-weight:normal;color:#fff;background-color:#705f50}
.btn.btn-round.type5 {height:38px;padding:0 25px;line-height:36px;border:1px solid #2c3451;border-radius:20px;font-size:16px;font-weight:normal;color:#2c3451;background-color:transparent}

.btn.btn-round.short {min-width:auto}


.btn.btn-square {height:22px;padding:0 10px;line-height:20px;border:1px solid #44485d;font-size:12px;font-weight:normal;color:#293551;vertical-align:middle}
.btn.btn-square.type2 {border-color:#aeb7dc;color:#aeb7dc}
.btn.btn-square.type3{background:#fff;border:1px solid #afafaf;border-bottom:1px solid #88817b;font-size:12px;font-weight:bold;padding:1px 9px 0;height:27px;color:#222;line-height:26px;} /* 2019-09-02 */
.btn.btn-square.type4{background:#ffd800;border:1px solid #ffd800;font-size:12px;font-weight:bold;padding:1px 9px 0;height:27px;color:#222;line-height:26px;} /* 2019-09-02 */


.btn-icon-tip {display:inline-block !important;width:18px !important;min-width:auto !important;height:18px !important;margin:0 2px !important;padding:0 !important;border:0 !important;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/ico_tip.png) no-repeat 0 0 !important;vertical-align:middle !important}
.btn-icon-tip span {visibility:hidden !important;font-size:0 !important}

.btn-icon-tip.type2 {background-position:0 -18px !important}

.renew_btn.btype4 a {width:auto !important;min-width:30px !important;padding:0 10px !important;height:25px !important;border:1px solid #e1dccc !important;line-height:23px !important;font-size:12px !important;font-weight:normal !important;background:#f0e9d8 !important}
.renew_btn .ico span {display:inline-block !important;min-width:auto !important;margin-left:5px !important;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_btn_icon.png) no-repeat 0 0 !important}
.renew_btn .ico.plus span {width:8px !important;height:8px !important;background-position:0 0 !important;vertical-align:middle}
.renew_btn .ico.minus span {width:8px !important;height:8px !important;background-position:-9px 0 !important;vertical-align:middle}

.btn-txt-refresh {width:auto !important;min-width:auto !important;height:auto !important;padding:0 15px 0 0 !important;line-height:1.7 !important;border:0 !important;color:#666 !important;font-weight:normal !important;font-size:14px !important;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_ico_refresh.png) no-repeat 100% 50% !important}

/* INPUT & SELECT */
.input.txt-num {text-align:right}

.input-txt {display:inline-block;margin:0 0 0 5px;border-bottom:2px solid #fff;color:#fff;vertical-align:middle;line-height:1.0}
.input-txt input[type="text"] {min-width:46px;height:40px;border:0;font-size:40px;color:#fff;background:none;text-align:right;vertical-align:middle;letter-spacing:0;font-family:Arial,'맑은 고딕', 'Malgun Gothic', '돋움', Dotum, Helvetica, AppleGothic, Sans-serif}
.input-txt span {font-size:24px;vertical-align:middle;font-weight:bold}
.input-txt input.txt-ko {font-size:30px;font-weight:bold;padding:0 0 3px 0}

.input-txt.type2 {border-color:#30334a;color:#30334a}
.input-txt.type2 input[type="text"] {color:#30334a}

.input-txt.small input[type="text"] {height:32px;font-size:30px;min-width:36px}
.input-txt.small span {font-size:18px;font-weight:normal}

.input-txt.noline{border-bottom:0 none !important}

/*.input-sel {display:inline-block;border-bottom:2px solid #fff;color:#fff;line-height:1.0}
.input-sel select {padding:0 25px 3px 0;margin:0;border:0;font-size:30px;color:#fff;font-family:inherit;font-weight:bold;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/ico_sel_arrow.png) no-repeat 100% 20px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-moz-appearance:none-}
.input-sel select::-ms-expand {display:none;}
.input-sel select > option {color:#30334a}*/

.input-sel {display:inline-block;overflow:hidden;border-bottom:2px solid #fff;color:#fff;line-height:1.0;vertical-align:middle}
.input-sel select {padding:0 25px 3px 0;height:45px;margin:0;border:0;font-size:30px;color:#fff;font-family:inherit;font-weight:bold;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/ico_sel_arrow.png) no-repeat 100% 18px;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-moz-appearance:none-}
.input-sel select::-ms-expand {display:none;}
.input-sel select > option {color:#30334a}
.input-sel select > option:checked {color:#fff}
.input-sel.type2 {border-color:#30334a;color:#30334a;background-position:100% -15px}
.input-sel.type2 select {background-position:100% -10px;color:#30334a}
.input-sel.type2 select > option {color:#30334a}
/*.input-sel.type2 select > option:checked {color:#30334a}*/
.input-sel.small {background-position:100% -20px}
.input-sel.small select {font-size:20px;color:#30334a;font-weight:normal;background-position:100% -20px}
/*.input-sel.small select > option:checked {color:#30334a}*/
@media \0screen {
  .input-sel select > option {color:#fff;background-color:#2c3451}
  .input-sel.type2 select > option {background-position:100% -10px;color:#30334a;background-color:#d7ddf5}

  .input-sel.small select > option {background-color:#fff}
  .input-sel.small select > option:checked {color:#fff}

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .input-sel {background:none}
  .input-sel select {width:auto}
  .input-sel select > option:checked {color:#30334a}
  .input-sel.type2 select > option:checked {color:#30334a}
  .input-sel.small select > option:checked {color:#30334a}
}



.input-sel.type2 {border-color:#30334a;color:#30334a}
.input-sel.type2 select {background-position:100% -10px;color:#30334a}

.input-sel.small select {font-size:20px;font-weight:normal;background-position:100% -18px}


.inp_check_box_2015.no-label {display:inline-block;vertical-align:middle}
.inp_check_box_2015.no-label label {width:19px;height:19px;padding:0 !important;cursor:pointer;vertical-align:bottom}
.inp_check_box_2015.no-label label > span {position:absolute;top:-999999px;left:0;background:none}
.inp_check_box_2015.no-label > span {min-width:auto !important}


/* 타이틀 영역 */
.cont-tit-area {position:relative;min-height:20px;margin:20px 0 10px;z-index:1}
.cont-tit-area .cont-tit {color:#50483d;font-size:13px}
.cont-tit-area .cont-tit > strong {font-size:16px;margin-right:10px;vertical-align:middle}
.cont-tit-area .cont-tit > strong > span {font-weight:normal}
.cont-tit-area .cont-tit > span {color:#757575;vertical-align:middle}

.cont-tit-area .cont-tit-btn {position:absolute;top:-2px;right:0}



/* 라운드 형 탭 */
.round-tabMenu {position:relative;width:100%;margin:40px 0 0;padding-top:36px;*zoom:1}
.round-tabMenu:after {content:'';display:block;clear:both}
.round-tabMenu > li {float:left}
.round-tabMenu > li > a {position:absolute;min-width:100px;height:34px;padding:0 20px;line-height:31px;font-size:14px;border:1px solid #ddd;color:#666;text-align:center;background:#fbfbfb}
.round-tabMenu > li > a.tab01 {top:0;left:50%;margin-left:-140px;border-radius:18px 0 0 18px}
.round-tabMenu > li > a.tab02 {top:0;left:50%;border-radius:0 18px 18px 0}
.round-tabMenu > li.on > a {border:1px solid #adbadb;color:#445eab;font-weight:bold;background:#edf0f7;z-index:1}

.round-tabMenu > li .tab-cont-area {display:none}
.round-tabMenu > li.on .tab-cont-area {display:block;padding:30px 40px}


.round-tabMenu.w140 > li > a {min-width:140px}
.round-tabMenu.w140 > li > a.tab01 {margin-left:-141px}

.round-tabMenu .chart-area {width:440px;text-align:center}
.round-tabMenu .chart-label {position:absolute;top:130px;left:480px}
.round-tabMenu .chart-label p {font-weight:bold;color:#333;font-size:20px;margin:0 0 20px}





/* 은퇴설계 단계 */
.retire-step-list {overflow:hidden;width:400px;height:35px;margin:0 auto;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_step.png) no-repeat 50% 29px}
.retire-step-list > li {float:left;color:#aeb7dc;font-size:13px;width:50px;height:16px;padding-bottom:19px;text-align:center;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/ico_step.png) no-repeat 50% 24px}
.retire-step-list > li.step_txt {font-size:12px}
.retire-step-list > li > span {display:block;padding-top:7px}
.retire-step-list > li.txt > span {margin-top:-3px}
.retire-step-list > li.pass {color:#fff;background-position:50% -25px}

.retire-step-list > li.on {background-position:50% 100%}
.retire-step-list > li.on > span {text-indent:-9999px}
.retire-step-list > li.on > span:after {background:#ffdc00}

.retire-chart-area {position:relative;margin-top:20px}
.retire-chart-area .non-data{position:absolute;top:150px;width:740px;text-align:center;font-size:16px;color:#777;z-index:2}
.retire-chart-area.retire-chart-icon {position:relative;width:740px;height:250px;padding:40px;background:#fff;}

.retire-chart-area.retire-chart-icon .rChart-holder{position:relative;z-index:1}
.retire-chart-area.retire-chart-icon .rChart-icon-wrap{position:relative;top:-77px;left:30px;z-index:2;}
.retire-chart-area.retire-chart-icon .rChart-icon-wrap.type2{top:-99px;}
.retire-chart-area.retire-chart-icon .rChart-icon-wrap .rChart-icon{display:block;position:absolute;top:0;width:22px;height:30px;text-indent:-9999px;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/rChart-icon.png') no-repeat left top}

.retire-chart-area.retire-chart-icon .rChart-txt-wrap{position:relative;bottom:265px;left:18px;z-index:2;}
.retire-chart-area.retire-chart-icon .rChart-txt-wrap .legent-txt1{display:block;position:absolute;top:0;text-align:center;line-height:16px;}
.retire-chart-area.retire-chart-icon .rChart-txt-wrap.type2{left:700px}
.retire-chart-area.retire-chart-icon .rChart-txt-wrap.type2 .legent-txt2{display:block;position:absolute;top:0;text-align:center;line-height:16px;}
.retire-chart-area.retire-chart-icon .rChart-unit1{position:absolute;top:0;left:-35px;text-align:center;color:#777;font-size:12px;}
.retire-chart-area.retire-chart-icon .rChart-unit2{position:absolute;bottom:0;right:-25px;text-align:center;color:#777;font-size:12px;}


.retire-data-area {position:relative;width:100%;height:222px;margin:25px 0 0;padding:30px 0 0;text-align:center;color:#c7cff0;font-size:24px}
.retire-data-area > p {line-height:60px}
.retire-data-area > p > strong {margin-right:5px;font-size:30px;color:#fff}

.retire-data-area.type2 > p {line-height:1.0}
.retire-data-area.type3  > p {line-height:45px}

.retire-data-area .btn.btn-round {margin:0 0 3px 5px}

.retire-data-area .data-btn-area {margin-top:30px}

.retire-info-area {height:120px;padding:38px 0 0;font-size:16px;color:#666;background:#f6f6f6;letter-spacing:-0.04em}
.retire-info-area p {width:795px;margin:0 auto;padding:0 0 0 25px;line-height:23px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/ico_info.png) no-repeat 0 3px}

.retire-type-list {overflow:hidden;width:596px;height:120px;margin:20px auto 0;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_retire_sel.png) no-repeat 0 0}
.retire-type-list > li {position:relative;float:left;width:118px;height:118px;;margin-left:1px;text-align:center;color:#fff}
.retire-type-list > li label {position:absolute;top:0;left:0;width:118px;height:85px;padding-top:33px;font-size:14px;font-weight:bold;line-height:40px;cursor:pointer}
.retire-type-list > li span {display:block;font-size:20px}
.retire-type-list > li i {font-style:normal;font-size:20px;font-weight:normal;vertical-align:middle}
.retire-type-list > li input[type="radio"] {position:absolute;top:-9999px;left:0}

.retire-type-list > li.sel label {left:-1px;width:120px;height:90px;background:#ffdc00;color:#2c3451}


/* 은퇴설계 배우자 정보 레이어 */
.retire-layer-wrap {position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:28px;padding:42px 0 0;border-radius:5px 5px 0 0;font-size:22px;color:#30334a;font-weight:bold;background-color:#d7ddf5}

.retire-layer-wrap .layer-data-area {display:none}
.retire-layer-wrap.open .layer-data-area {display:block}
.retire-layer-wrap .layer-data-area > p {padding:20px 0 40px;line-height:60px;font-weight:normal}

.retire-layer-wrap.type2 {height:48px;padding:22px 0 0}
.retire-layer-wrap.type2 .layer-data-area p {padding:10px 0 20px;font-weight:normal}

.retire-layer-wrap .btn.btn-round {margin:0 0 3px 5px}


/* 다음 단계 안내 레이어 */
.step-tip-box {position:absolute;top:280px;right:-100px;/*padding:0 10px 0 0;font-size:12px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_tip_arrow.png) no-repeat 100% 20px*/}
/*.step-tip-box > p {padding:15px 20px;line-height:20px;font-size:13px;font-weight:bold;color:#333;background:#ffdc00;box-shadow:-5px 5px 10px rgba(0,0,0,0.3)}*//* 이미지로 변경*/

.step-tip-box2 {position:absolute;top:361px;right:-42px;padding:0 10px 0 0;font-size:12px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_tip_arrow.png) no-repeat 100% 20px}
.step-tip-box2 * {line-height:20px}
.step-tip-box2 > div {padding:15px 20px 20px;font-size:13px;line-height:20px;color:#333;background:#ffdc00;box-shadow:-5px 5px 10px rgba(0,0,0,0.3)}
.step-tip-box2 > div strong {display:block}
.step-tip-box2 > div p {text-align:center;margin-top:10px}
.step-tip-box2 .tip-btn-box {display:inline-block;width:74px;height:22px;border:1px solid #2c3451;line-height:20px;font-size:12px;color:#2c3451}

.step-tip-box2 .tip-btn-close {position:absolute;top:10px;right:20px;display:inline-block;width:16px;height:16px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_tip_close.png) no-repeat 0 0}
.step-tip-box2 .tip-btn-close > span {visibility:hidden;font-size:0}

.step-tip-box.hide, .step-tip-box2.hide {display:none}







/* 레이어 열기 버튼 */
.layer-btn-area {position:absolute;top:0;left:0;width:100%;padding:20px 0 0}
.layer-btn-area .btn-layer-open {display:inline-block;height:29px;line-height:29px;padding:0 40px 0 0;font-size:20px;color:#30334a;font-weight:bold;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_btn_layer.png) no-repeat 100% 0}
.layer-btn-area .btn-layer-open.hide {display:none}
.layer-btn-area .btn-layer-open span {display:inline-block;font-size:24px}
.layer-btn-area .btn-layer-open span.txt-num {vertical-align:middle}




/* 은퇴설계 레이어 공통 */
.pop-row.retire * {letter-spacing:-0.04em}

.pop-row.retire select {font-family:inherit}

.pop-row.retire h4.pop-sub-tit {font-size:16px;font-weight:normal;color:#50483d}
.pop-row.retire p.pop-sub-desc {font-size:14px;color:#7c7c7c}


/* 팝업 타이틀 영역 */
.pop-row.retire .pop-tit-area {position:relative;width:100%;min-height:25px;line-height:1.0;margin-bottom:20px}
.pop-row.retire .pop-tit-area .pop-tit-right {position:absolute;top:3px;right:0}
.pop-row.retire .pop-tit-area .pop-tit-right > span {margin-right:7px;font-size:14px;color:#7c7c7c;vertical-align:middle}
.pop-row.retire .pop-tit-area .pop-tit-right select {margin:0;vertical-align:middle}
.pop-row.retire .pop-tit-area .pop-tit-right .renew_btn {display:inline-block;*display:inline;margin:0 0 0 5px}
.pop-row.retire .pop-tit-area .pop-con-tit {margin-bottom:0 !important}


.pop-row.retire .pop-info-desc {font-size:14px;color:#7c7c7c}
.pop-row.retire .pop-half-area {overflow:hidden;margin-top:20px}
.pop-row.retire .pop-half-area > li {float:left;width:200px;padding:0 0 10px 0}
.pop-row.retire .pop-half-area > li+li {margin-left:20px}

.pop-row.retire .txt-question {min-height:40px;padding-left:15px;font-size:14px;color:#4f483e;text-indent:-15px;margin-bottom:10px}
.pop-row.retire .txt-question span {display:inline-block;width:15px;text-indent:0}

.pop-row.retire .txt-cost {margin:40px 0;text-align:center;font-size:24px;color:#2f3448}
.pop-row.retire .txt-cost span {display:inline-block;padding:0 0 10px 0;border-bottom:2px solid #2f3448}
.pop-row.retire .txt-cost span em {font-size:40px;vertical-align:middle}


.pop-row.retire .tx_type_box {margin:0 0 15px}
.pop-row.retire .tx_type_box .list_type1 li {font-size:14px;color:#7c7c7c}

.pop-row.retire .pop-data-area {margin:20px 0 0}

/* 레이어 탭 */
.pop-row.retire .tabMenu {height:auto;padding:38px 0 0}
.pop-row.retire .tabMenu > li {width:100%;margin:0}
.pop-row.retire .tabMenu > li > a {width:auto;position:absolute;letter-spacing:-0.04em !important}
.pop-row.retire .tabMenu > li > a.tab01 {top:0;left:0}
.pop-row.retire .tabMenu > li > a.tab02 {top:0;left:130px}

.pop-row.retire .tabMenu .tab-cont-area {display:none}
.pop-row.retire .tabMenu .tab-cont-area.long-cont {min-height:400px}
.pop-row.retire .tabMenu .on .tab-cont-area {display:block}

.pop-row.retire .tabMenu .tab-cont-area .pop-btn-area {margin:30px 0}
.pop-row.retire .tabMenu .tab-cont-area .pop-btn-area .btn-round.btn-round {margin-left:5px}

.pop-row.retire .tabMenu .tab-cont-area .btn-round.type4 {border:0;width:auto;color:#fff;font-weight:normal}

.pop-row.retire .tabMenu.tab-type1 > li > a.tab01 {top:0;left:0}
.pop-row.retire .tabMenu.tab-type1 > li > a.tab02 {top:0;left:100px}

.pop-row.retire .retire-tbl-tit {font-size:13px;color:#757575;margin:20px 0 10px}
.pop-row.retire .retire-tbl-tit strong {font-size:16px;color:#50483d;font-weight:bold;margin-right:10px}
.pop-row.retire .retire-tbl-tit strong > span {font-weight:normal}


/* 레이어 탭 2 */
.pop-row.retire .tabMenu.type2 {padding:50px 0 0;background:none}
.pop-row.retire .tabMenu.type2 > li > a {width:369px;height:48px;line-height:46px;border:1px solid #ccc;font-size:18px;background:#f8f8f8}
.pop-row.retire .tabMenu.type2 > li > a.tab01 {left:0}
.pop-row.retire .tabMenu.type2 > li > a.tab02 {left:409px}
.pop-row.retire .tabMenu.type2 > li.on > a {height:47px;border-top:2px solid #2c3451;border-bottom:1px solid #fff;font-weight:bold;color:#2c3451;background:#fff}


.pop-row.retire .chart-info-txt {margin:20px 0;font-size:22px;color:#666;text-align:center;font-weight:bold}
.pop-row.retire .chart-info-txt span {color:#2c3451}

.pop-row.retire .pop-blue-box {overflow:hidden;padding:20px;text-align:center;background:#f1f6fc;font-size:16px}
.pop-row.retire .pop-blue-box .txt-num {font-size:22px;vertical-align:middle}

.pop-row.retire .pop-blue-box.type2 {font-size:14px}
.pop-row.retire .pop-blue-box.type2 .txt-num {font-size:18px}

.pop-row.retire .pop-blue-box.type2 .recomm-data {float:left}
.pop-row.retire .pop-blue-box.type2 .recomm-data .prd-txt {display:inline-block;margin-right:15px;padding-left:20px;font-size:16px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_chart_square.png) no-repeat 0 0}
.pop-row.retire .pop-blue-box.type2 .recomm-data .prd-txt.type1 {background-position:0 6px}
.pop-row.retire .pop-blue-box.type2 .recomm-data .prd-txt.type2 {background-position:0 -26px}
.pop-row.retire .pop-blue-box.type2 .recomm-data .prd-txt.type3 {background-position:0 -58px}
.pop-row.retire .pop-blue-box.type2 .recomm-data .prd-txt.type4 {background-position:0 -90px}
.pop-row.retire .pop-blue-box.type2 .recomm-data .prd-txt.type5 {background-position:0 -122px}
.pop-row.retire .pop-blue-box.type2 .recomm-data .ico-arrow {display:inline-block;width:16px;height:11px;margin:0 10px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_change_arrow.png) no-repeat 0 0;vertical-align:middle}
.pop-row.retire .pop-blue-box.type2 .recomm-data .txt-bar {display:inline-block;width:1px;height:10px;margin:0 5px;background:#767778;vertical-align:middle}

.pop-row.retire .pop-blue-box.type2 .recomm-txt {float:right}
.pop-row.retire .pop-blue-box.type2 .recomm-txt .txt-down {color:#3b83d5}
.pop-row.retire .pop-blue-box.type2 .recomm-txt .txt-up {color:#eb4d34}

.pop-row.retire .pop-yl-box {padding:15px 20px;line-height:34px;background:#ffdc00;color:#2b354f;font-size:20px}


/* 테이블(가로형) */
.pop-row.retire .input-tbl {width:100%}
.pop-row.retire .input-tbl td {padding-left:30px;color:#4f483e}
.pop-row.retire .input-tbl td > input, .pop-row.retire .pop-tbl-area table td > select {font-size:12px;font-family:inherit;color:#4f483e;text-align:right;letter-spacing:0}


/* 테이블(세로형) */
.retire-tbl-list {font-size:14px}
.retire-tbl-list th {padding:10px 3px}
.retire-tbl-list th.bd-right {border-right:1px solid #e6e5e5}
.retire-tbl-list td {padding:10px 3px}
.retire-tbl-list td.th01 {background-color:#fcfcfc}
.retire-tbl-list td.al-left {padding-left:10px;text-align:left}
.retire-tbl-list td.al-right {padding-right:10px;text-align:right}
.retire-tbl-list td span.no-bg {display:inline-block;background:none;padding:0;margin:0}

.retire-tbl-list td.mod-data-area {padding:20px;border:1px solid #e6e5e5}

.retire-tbl-list button {padding:0 8px;height:24px;line-height:22px;border:1px solid #c6bfb4;font-family:inherit;font-size:13px;color:#555;background-color:#fffef9}

.retire-tbl-list select {*margin:0}

.retire-tbl-list .radio_list {display:inline-block;padding:0;margin-right:10px}
.retire-tbl-list .radio_list label {font-size:12px;font-weight:normal;padding:0 0 0 23px}
.retire-tbl-list .inp_radio_box_2015, .retire-tbl-list .inp_check_box_2015 {display:inline-block;*display:inline;padding:0}

.retire-tbl-list .inp_check_box_2015.no-label input {top:2px !important}

.retire-tbl-list .inp_check_box_2015.tit-label {display:inline-block;vertical-align:middle}
.retire-tbl-list .inp_check_box_2015.tit-label span {float:none}
.retire-tbl-list .inp_check_box_2015.tit-label label {font-size:14px;font-weight:normal;letter-spacing:-0.04em;color:#4e473f}				/* 2016.07.15 추가 */

.retire-tbl-list input.input {font-size:12px;color:#4f483e;letter-spacing:0;font-family:inherit}
.retire-tbl-list .inp-num {text-align:right}

.retire-tbl-list.type2 {margin-top:-1px}
.retire-tbl-list.type2 th {border-top:0}

.retire-tbl-list td span.ico-chart {background:url('https://oimg1.kbstar.com/img/omoney/2016/common/sp_type.gif') no-repeat 0 0}
.retire-tbl-list td span.ico-chart.type1 {background-position:0 5px}
.retire-tbl-list td span.ico-chart.type2 {background-position:0 -35px}
.retire-tbl-list td span.ico-chart.type3 {background-position:0 -78px}
.retire-tbl-list td span.ico-chart.type4 {background-position:0 -120px}


.retire-tbl-list tfoot th {background:#f9f9f9;border-top-color:#cfcfcf;border-bottom-color:#cfcfcf;font-weight:bold}
.retire-tbl-list tfoot td {border-top-color:#cfcfcf;border-bottom-color:#cfcfcf;font-weight:bold;text-align:center}


.retire-tbl-txt {margin-top:5px;text-align:right;font-size:14px}


.retire-tbl-info {position:relative;min-height:30px;margin-top:10px;font-size:13px;color:#757575;z-index:0}
.retire-tbl-info .tbl-btn-area {position:absolute;top:0;right:0}


.result-data-box {margin:30px 0 0;padding:25px 0;font-size:20px;color:#333;background-color:#edf2f8;text-align:center}
.result-data-box span {display:inline-block;margin:0 5px;padding:0 0 10px 0;border-bottom:2px solid #2f3448;color:#2f3448;font-weight:bold;background:none}
.result-data-box em {font-size:40px;font-weight:normal;vertical-align:bottom}

.result-data-box2{background-color:#f8f8f8;border:1px solid #e8e8e8;padding:20px;} /* 2019-09-02 */
.result-data-box2 .tit{font-size:15px;}
.result-data-box2 .txt{color:#545046;font-size:15px;}
.result-data-box2 .txt em{font-size:28px;color:#f76c1d;vertical-align:-2px;}

/* 레이어 팝업 버튼 영역 */
.pop-row.retire .pop-btn-area {text-align:center;margin-top:30px}
.pop-row.retire .pop-btn-area .btn {margin-left:5px}
.pop-row.retire .pop-btn-area .btn:first-child {margin-left:0}

.pop-row.retire .pop-btn-area .btn-round+.btn-round {margin-left:5px}


/*  */
.pop-row.retire .half-area-wrap {overflow:hidden}
.pop-row.retire .half-area-wrap .half-tbl-area1 {float:left;width:398px}
.pop-row.retire .half-area-wrap .half-tbl-area2 {float:right;width:398px}

.pop-row.retire .half-area-wrap .half-tbl-tit {margin:25px 0 10px;color:#7c7c7c;font-size:14px}



/* 추가 입력 영역 */
.pop-row.retire .retire-add-area {margin-top:25px}
.pop-row.retire .retire-add-area .btn-add-data {display:block;height:70px;padding:0 40px;line-height:68px;color:#2e344a;font-weight:bold;font-size:20px;background:#f6f6f6 url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_btn_tab.png) no-repeat 752px 21px}
.pop-row.retire .retire-add-area .add-data-area {display:none;padding:20px 0 10px}

.pop-row.retire .retire-add-area.open .btn-add-data {background-position:752px -31px}
.pop-row.retire .retire-add-area.open .add-data-area {display:block}


/* 추가 입력 영역 2 */
.pop-row.retire .add-data-list li {margin-top:10px;border:1px solid #ddd}
.pop-row.retire .add-data-list li:first-child {margin-top:0}
.pop-row.retire .add-data-list .btn-add-layer {display:block;height:70px;padding:0 40px;line-height:68px;border-radius:5px 5px 0 0;color:#666666;font-size:20px;background:#f6f6f6 url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_btn_tab2.png) no-repeat 773px 30px}
.pop-row.retire .add-data-list .btn-add-layer > span {display:inline-block;margin-left:5px;width:30px;text-align:center;color:#fff;font-size:16px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_cnt_answer.png) no-repeat 0 50%}

.pop-row.retire .add-data-list .add-data-area {display:none;padding:30px 40px;border-top:1px solid #ddd}
.pop-row.retire .add-data-list .add-data-area .add-data-tit {position:relative;width:100%;min-height:17px;color:#757575;margin:0 0 15px}
.pop-row.retire .add-data-list .add-data-area .add-data-tit strong {font-size:16px;color:#50483d;margin-right:10px}
.pop-row.retire .add-data-list .add-data-area .add-data-tit .tit-btn-area {position:absolute;top:0;right:0}


.pop-row.retire .btn-data-del, 
.pop-row.retire .btn-data-sch {width:auto !important;min-width:auto !important;height:24px !important;padding:0 5px !important;line-height:20px !important;border:1px solid #c5c0b4 !important;font-size:13px !important;color:#555 !important;font-weight:normal !important;background:#fffef9 !important;vertical-align:middle !important}	/* 2016.07.15 수정 & 추가 */
.pop-row.retire .btn-data-sch.disabled{border-color:#e8e8e8 !important;color:#999 !important}
.pop-row.retire .btn-data-del.line2{height:30px !important; line-height:14px !important;padding:5px !important}

.pop-row.retire .add-data-list li.open .btn-add-layer {color:#2e344a;background-position:773px -51px}
.pop-row.retire .add-data-list li.open .add-data-area {display:block}


.pop-row.retire .add-data-btn {margin:15px 0 0;text-align:center}

.add-data-info {position:relative;width:100%;min-height:20px;margin:10px 0 0}				/* 2016.07.15 수정 */
.add-data-info > p {padding-left:8px;color:#757575;text-indent:-8px}
.add-data-info .renew_btn {position:absolute;top:0;right:0}
.add-data-info .renew_btn .type2 {background-color:#f0e9d7;margin:0}


.pop-row.retire .pop-info-txt {margin-top:10px;padding-left:8px;line-height:18px;font-size:14px;color:#7c7c7c;text-indent:-8px;text-align:left}

.pop-row.retire .chart-area {margin:20px auto 10px}

/* 포트폴리오 상품변경  */
.pop-row.retire .retire-add-area .add-data-area.portfolio_prd {display:block}

.pop-row.retire .retire-add-area .add-data-area.portfolio_prd .tabWrap .sub_cont {width:100%}
.pop-row.retire .retire-add-area .add-data-area.portfolio_prd .tabWrap .sub_cont .board_search {width:818px;margin:0 0 20px}
.pop-row.retire .retire-add-area .add-data-area.portfolio_prd .tabWrap .sub_cont .board_search label {font-size:13px;margin:0 5px 0 15px}
.pop-row.retire .retire-add-area .add-data-area.portfolio_prd .tabWrap .sub_cont .board_search select {background-color:#fff}

.pop-row.retire .retire-add-area .add-data-area.portfolio_prd .tabWrap.three_tab {padding-bottom:33px}
.pop-row.retire .retire-add-area .add-data-area.portfolio_prd .tabWrap.three_tab .tabMenuJS > li {width:273px}
.pop-row.retire .retire-add-area .add-data-area.portfolio_prd .tabWrap.three_tab .tabMenuJS > li:first-child {width:273px}

.pop-row.retire .retire-add-area .add-data-area.portfolio_prd .add-data-btn {border-bottom:1px solid #e6e6e5;padding:0 0 20px}

.add-data-btn.white_btn a {display:inline-block !important;height:28px !important;padding:0 20px !important;border:1px solid #ddd !important;color:#333 !important;font-size:12px !important;font-weight:bold !important;line-height:25px !important}
.add-data-btn.white_btn.btype2 a {min-width:80px !important;margin:0 3px !important;padding:5px 18px !important;border:1px solid #ccc !important;box-shadow:0 1px 0 #e3e3e3 !important;font-size:16px !important;letter-spacing:-0.01em !important;text-align:center !important}

.portfolio-box {position:relative;margin:20px 0 0;border:1px solid #e5e5e5}
.portfolio-box .portfolio-chart {overflow:hidden;padding:20px 0 30px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_arrow_right.png) no-repeat 50% 130px}
.portfolio-box .portfolio-chart li {float:left;width:380px;margin-left:58px}
.portfolio-box .portfolio-chart li:first-child {margin-left:0}
.portfolio-box .portfolio-chart .chart-area {margin:0 auto}

.portfolio-box .chart-tit {width:210px;margin:30px auto 10px;padding:0 0 15px;font-size:20px;color:#333;text-align:center;border-bottom:1px solid #d5d7dc}

.chart-tbl {width:210px;margin:0 auto}
.chart-tbl tbody th {padding:3px 0 7px 17px;font-weight:normal;font-size:14px;/*background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_chart_square.png') no-repeat 0 0;*/text-align:left}
/*.chart-tbl.type1 tbody th{background-image:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_chart_square2.png')}
.chart-tbl.type2 tbody th{background-image:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_chart_square1.png')}
.chart-tbl.type3 tbody th{background-image:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_chart_square3.png')}
.chart-tbl.type4 tbody th{background-image:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_chart_square4.png')}
.chart-tbl tbody th.bg-tp1 {background-position:0 9px}
.chart-tbl tbody th.bg-tp2 {background-position:0 -24px}
.chart-tbl tbody th.bg-tp3 {background-position:0 -56px}
.chart-tbl tbody th.bg-tp4 {background-position:0 -88px}
.chart-tbl tbody th.bg-tp5 {background-position:0 -120px}
.chart-tbl tbody th.bg-tp6 {background-position:0 -152px}*/
.chart-tbl tbody td {text-align:right}
.chart-tbl tbody td > span {margin-right:5px;font-size:20px;vertical-align:bottom}

.chart-note {overflow:hidden;position:absolute;bottom:20px;left:50%;width:160px;margin-left:-80px;padding:10px 0;font-size:14px;background:#f1f6fb}
.chart-note p {color:#363c4c;text-align:center;margin-bottom:15px}

.chart-note li {padding:0 20px 0 10px;height:30px;line-height:28px;text-align:right}

.chart-note li .txt-box {padding:0 2px;font-size:12px;border:1px solid #7d85a0;color:#7d85a0}
.chart-note li .txt-box.blue {border:1px solid #3c86d0;color:#3c86d0}
.chart-note li .txt-box.red {border:1px solid #e77463;color:#e77463}

.chart-note .txt-hidden {position:absolute;top:-99999px;left:0}


/* */
.pop-con-tit > span {color:#666;font-size:16px}


/* 은퇴설계 결과 */
.retire-data-area.result {height:235px;padding:17px 0 0}

.retire-data-area.result > .btn.btn-round {position:absolute;top:0;right:0}

.result-data-list {width:480px;margin:0 auto}
.result-data-list li {overflow:hidden;margin-top:14px;padding:0 20px;font-size:18px;color:#fff}
.result-data-list li:first-child {margin-top:0}
.result-data-list li > p {max-width:50%}

.result-data-list li.last-data {padding:10px 20px;margin-top:10px;border-top:1px solid #21283c;color:#ffde00}

.result-data-list li > p.data-tit {float:left;margin-top:8px}
.result-data-list li > p.data-tit span {display:inline-block;padding:2px 2px 4px;margin-right:5px;border:1px solid #677391;font-size:12px;vertical-align:middle}
.result-data-list li > p.data-cont {float:right;position:relative;padding-right:28px;text-align:right}
.result-data-list li > p.data-cont span {font-size:36px;vertical-align:middle}

.result-data-list .btn-plus {display:inline-block;position:absolute;top:6px;right:0;width:23px;height:23px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_btn_plus.png) no-repeat 0 0}
.result-data-list .btn-plus > span {position:absolute;top:-999999px;left:0}


/* 은퇴설계 결과 레이어 영역 */
.retire-layer-wrap.result {background-color:#ffde00}
.retire-layer-wrap.result .layer-data-area > p {padding:0;line-height:38px}
.retire-layer-wrap.result .layer-data-area > p#id_ment{padding:0 30px}
.retire-layer-wrap.result .layer-data-area .result-btn-area {margin-top:20px}


/* 은퇴설계 대안 */
.subTypeB.retire-alter {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_retire_alter.png) no-repeat 50% 0}

.retire-tit-area {height:149px;padding:30px 0 0;text-align:center}
.retire-tit-area h3 {color:#ffde00;font-size:26px}
.retire-tit-area p {margin:30px 0 0;line-height:30px;font-size:18px;color:#fff}

.retire-cont-area {height:380px;padding:70px 50px 0;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_retire_alert_cont.png) repeat 0 0}

.half-unit-area {*zoom:1}
.half-unit-area:after {content:'';display:block;clear:both}
.half-unit-area .fl-left {float:left}
.half-unit-area .fl-right {float:right;max-width:430px}

.half-unit-area.type1 {height:180px}
.half-unit-area.type1 .fl-left, .half-unit-area.type1 .fl-right {width:330px}

.half-unit-area.type2 {padding:40px 0;border-top:1px solid #5a6275;color:#c7cff0;font-size:20px}
.half-unit-area.type2 .input-txt span {color:#aeb7dc;font-weight:normal;font-size:20px;margin-left:5px}

.half-unit-area .unit-cont {height:50px;*zoom:1}
.half-unit-area .unit-cont:after {content:'';display:block;clear:both}
.half-unit-area .unit-cont .unit-tit {float:left;margin:10px 0 0;font-size:22px;color:#fff;font-weight:bold}
.half-unit-area .unit-cont .unit-tit em {display:block;margin-top:5px;text-align:left;color:#7d85a0;font-size:14px;font-weight:normal}

.half-unit-area .unit-cont .input-txt {float:right;padding-bottom:5px}
.half-unit-area .unit-cont .input-txt span {color:#aeb7dc;font-weight:normal;font-size:20px;margin-left:5px}
.half-unit-area .unit-cont .input-txt.ft-yellow {border-color:#ffd900}
.half-unit-area .unit-cont .input-txt.ft-yellow input {color:#ffd900}

.half-unit-area .unit-cont .btn.btn-square {margin-left:5px}


/* 은퇴설계 대안 결과보기 */
.retire-result-area {width:940px;margin-left:-60px}

.retire-result-area .result-layer-cont {display:none;padding:70px 0 60px}
.retire-result-area.open .result-layer-cont {display:block}

.retire-result-area .result-layer-open {width:818px;height:46px;margin:-70px auto 0;padding:22px 0 0;border:1px solid #f4f4f3;text-align:center;background:#fafafa}
.retire-result-area .result-layer-open > a {display:inline-block;height:28px;padding-right:40px;line-height:25px;font-size:20px;color:#2e344a;font-weight:bold;text-align:center;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_btn_tab.png) no-repeat 100% 0}

.retire-result-area.open .result-layer-open > a {background-position:100% -52px}


.result-layer-cont h4 {font-size:18px;color:#293551}
.result-layer-cont .btn.btn-square {margin-left:5px}

.result-tab-list {position:relative;width:100%}
.result-tab-list li > a {position:absolute;width:85px;height:23px;line-height:20px;border:1px solid #dddde0;font-weight:bold;text-align:center;color:#4f483e;background-color:#fbfbfb;z-index:0}
.result-tab-list li.tab-01 > a {top:-35px;right:86px}
.result-tab-list li.tab-02 > a {top:-35px;right:0}

.result-tab-list.type2 li > a {width:auto;min-width:90px;padding:0 10px}
.result-tab-list.type2 li.tab-01 > a {top:-35px;right:110px}

.result-tab-list li .result-tab-cont {display:none}

.result-tab-list li.on > a {background-color:#edf0f7;border-color:#aabbdc;color:#3862ac;z-index:1}
.result-tab-list li.on .result-tab-cont {display:block}

.result-layer-cont .chart-area {margin:10px 0 0}

.result-layer-cont .tType01 {margin:25px 0 0;font-size:14px}
.result-layer-cont .tType01 thead th {color:#333;padding:12px 0}
.result-layer-cont .tType01 tbody td span {display:inline-block;min-width:50px;padding-right:5px;text-align:right;font-size:24px;vertical-align:middle}
.result-layer-cont .tType01 tfoot td {border-left:1px solid #e6e5e5;text-align:center}
.result-layer-cont .tType01 tfoot td:first-child {border-left:0}
.result-layer-cont .tType01 tfoot td span {display:inline-block;min-width:50px;padding-right:5px;text-align:right;font-size:24px;vertical-align:middle}
.result-layer-cont .tType01 tfoot td {padding:8px 3px 7px;color:#f34e2b}
.result-layer-cont .tType01 tfoot td.txt-result {border:1px solid #f34e2b}



/* 은퇴설계 slider */
.slider-area {width:100%;margin:20px auto 0;padding:30px 0}
.slider-area .min-num, .slider-area .max-num {position:absolute;color:#7d85a0;font-size:14px}
.slider-area .min-num {top:-21px;left:-2px}
.slider-area .max-num {top:-21px;right:-2px}

.slider-area .ui-slider {height:8px;border:0;border-radius:4px;background:#e5e6ec;box-shadow:inset 2px 2px 3px rgba(0,0,0,0.2);cursor:pointer}
.slider-area .ui-slider-range {border-radius:4px;background:#47d2e0;box-shadow:inset 2px 2px 3px rgba(0,0,0,0.2)}
.slider-area .ui-slider-handle {top:-5px !important;width:18px !important;height:18px !important;border:0 !important;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_slider_handle.png) no-repeat 0 0 !important}
.slider-area .ui-slider-handle .ui-slider-handle-val {position:absolute;top:22px;left:-31px;width:70px;text-align:center;font-size:14px;color:#fff}

/* 2016.08.17 적정 은퇴생활비 추가 */
/*.slider-area.retire-slider {margin-top:50px}*/
.slider-area.retire-slider .min-num, .slider-area.retire-slider .max-num {font-size:20px;text-align:center;color:#fff}
.slider-area.retire-slider span strong{display:block;margin-bottom:5px;font-size:24px;font-weight:normal}

.slider-area.retire-slider .min-num{top:-35px;left:-55px}
.slider-area.retire-slider .max-num{top:-35px;right:-45px}

/* 공통 결과 박스 */
.result-info-area {margin:40px 0 0;padding:40px 0;text-align:center;background:#ffde00;color:#293551;font-size:20px}
.result-info-area.type2{padding:20px 25px; text-align:left}
.result-info-area p {line-height:38px}
.result-info-area p.btn-area {margin-top:20px}
.result-info-area p.btn-area .btn {margin-left:5px}
.result-info-area p.btn-area .btn:first-child {margin-left:0}


/* 적립식 설계 */
.subTypeB.saving-plan {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_saving_plan.png) no-repeat 50% 66px}

.saving-plan-wrap {min-height:640px;margin:0 auto}

.saving-inner-wrap {position:relative;width:820px;height:640px;margin:0 auto}

.saving-plan-wrap .saving-plan-txt {padding:50px 0 0;text-align:center}
.saving-plan-wrap .saving-plan-txt h3 {font-size:30px;color:#fff;font-weight:normal;line-height:1.7}
.saving-plan-wrap .saving-plan-txt h3.tit-result {color:#2c3451}
.saving-plan-wrap .saving-plan-txt p {margin:10px 0 0;font-size:16px;color:#c7cff0}


.unit-box-list {overflow:hidden;width:630px;margin:90px auto 0}
.unit-box-list > li {float:left;width:300px;margin-left:30px;color:#7d85a0}
.unit-box-list > li:first-child {margin:0}
.unit-box-list > li > p {margin:5px 0}

.unit-box-list .unit-tit {height:70px;line-height:67px;font-size:24px;color:#2c3451;background-color:#d7ddf5;font-weight:bold;text-align:center}
.unit-box-list .unit-tit > span {display:inline-block;padding:0 0 0 38px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_ico_unit.png) no-repeat 0 0}
.unit-box-list .unit-tit.cost > span {background-position:0 25px}
.unit-box-list .unit-tit.date > span {background-position:0 -26px}

.unit-box-list .unit-cont {padding:30px;background:#fff;text-align:center}
.unit-box-list .unit-cont .input-area {padding:0 0 8px 0;*padding:0;border-bottom:2px solid #2c3451;font-size:24px;color:#2c3451;font-weight:bold}
.unit-box-list .unit-cont .input-area input[type="text"] {margin:0;padding:0;border:0;font-size:40px;color:#2c3451;vertical-align:middle;background:transparent;text-align:right}



.saving-result-box {position:absolute;top:110px;left:50%;width:870px;height:612px;margin-left:-430px;padding:6px 0 0;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_saving_box.png) no-repeat 0 bottom}

.saving-box-cont {width:820px;margin-left:9px;font-size:14px}
.saving-box-cont .box-cont-tit {overflow:hidden;padding:15px 40px;border-bottom:1px solid #ddd;background:#fafafa;color:#333}
.saving-box-cont .box-cont-tit .tit-left {float:left;width:160px;line-height:24px;border-right:1px solid #ddd}
.saving-box-cont .box-cont-tit .tit-left > strong {display:block;font-size:18px}
.saving-box-cont .box-cont-tit .tit-right {float:right;width:579px;margin:6px 0 0}
.saving-box-cont .box-cont-tit .tit-right > label {margin:0 5px 0 38px;*margin:0 5px 0 35px;font-size:18px;font-weight:bold}
.saving-box-cont .box-cont-tit .tit-right .btn-round {margin-left:30px}

.saving-box-cont .chart-tbl {width:240px}


.saving-recomm-area {padding:100px 0 0;background:#f1f1f1}
.saving-recomm-area .recomm-inner-area {width:980px;margin:0 auto}

.saving-recomm-area .cont-tit-area {margin:0 0 15px}
.saving-recomm-area h4 {font-size:28px;color:#333;font-weight:normal;line-height:1.4}


.recomm-simul-quest {padding:45px 0 35px;text-align:center}
.recomm-simul-quest > a {display:inline-block;margin:0;padding:5px 40px 5px 0;line-height:1.0;font-weight:bold;color:#2c3451;font-weight:bold;font-size:24px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_btn_tab.png) no-repeat 100% 5px}
.recomm-simul-quest a.on {background-position:100% -47px}
.recomm-simul-quest > p {margin-top:10px;font-size:14px;color:#757575}

.saving-recomm-simul {display:none;width:980px;margin:0 auto;padding:25px 0 0}

.saving-recomm-simul .simul-tit-area {overflow:hidden}
.saving-recomm-simul .simul-tit-area .simul-tit {float:left;font-size:18px;color:#333;font-weight:bold}
.saving-recomm-simul .simul-tit-area .simul-tit input {font-weight:normal;font-size:12px;color:#50483d}
.saving-recomm-simul .simul-tit-area .simul-desc {float:right;margin:2px 0 0;font-size:13px;color:#757575}


.saving-recomm-simul .chart-area {margin:5px 0 0;border:1px solid #ddd;text-align:center}
.saving-recomm-simul .tType01 {margin-top:15px}


.saving_btn_area {width:980px;margin:0 auto;padding:60px 0;text-align:center}
.saving_btn_area .btn-round+.btn-round {margin-left:10px}


/* 내자산설계 진행단계 추가 */
.purpose-step-wrap.type2 {background:#2c3451}
.purpose-step-wrap.type2 .purpose-step-list > li {width:137px}


/* 내자산설계 추천 상품 리스트 */
.ip_pro_box.type2 {border:0;background:none;box-shadow:none}
.ip_pro_box.type2 .ip_pb_in {border:0;margin-top:2px;background-color:#fff;box-shadow:5px 5px 20px #dedede}
.ip_pro_box.type2 .ip_pb_in:first-child {margin-top:0}
.ip_pro_box.type2 .ip_impo_list span {vertical-align:middle}
.ip_pro_box.type2 .ip_impo_list span.line-bar {display:inline-block;width:1px;height:12px;margin:0 5px;background:#ccc}



/* 재무진단 */
.finance-wrap {background:#f1f1f1;letter-spacing:-0.04em}
.finance-wrap .finance-inner-wrap {width:870px;margin:0 auto;padding:40px 0}
.finance-wrap .finance-inner-wrap.type2 {width:940px;}

.finance-wrap .finance-inner-wrap h3 {font-size:30px;font-weight:normal;color:#2c3451;line-height:1.0;text-align:center}
.finance-wrap .finance-inner-wrap h4 {margin:0 0 10px;font-size:18px;font-weight:normal;color:#2c3451}


.finance-wrap .finance-top-wrap {height:139px;padding:55px 0 0;background:#fff url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_top_finance.png) no-repeat 50% 0}
.finance-wrap .finance-top-wrap h3 {font-size:30px;font-weight:normal;color:#fff;line-height:1.2;text-align:center}


/* 재무진단 입력 */
.data-box-wrap {overflow:hidden}
.data-box-wrap .data-box {float:left;padding:30px 25px 20px;background:#fff;line-height:18px}
.data-box-wrap .data-box+.data-box {margin-left:2px}

.data-box-wrap .data-box {width:384px}
.data-box-wrap .data-box.first{margin-left:0;}
.data-box-wrap .data-box.bdtop{border-top:2px solid #f1f1f1}
.data-box-wrap.three-box .data-box {width:239px}
.data-box-wrap.three-box .data-box:first-child{width:238px}

.data-box .box-tit {height:70px;padding-right:60px;font-size:13px;color:#757575;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_sprites_finance.png) no-repeat 100% 0}
.data-box .box-tit strong {display:block;margin-bottom:7px;font-size:18px;color:#333;font-weight:bold}
.data-box .box-tit.kbbank {background-position:100% 0}
.data-box .box-tit.othbank {background-position:100% -70px}
.data-box .box-tit.land {background-position:100% -140px}
.data-box .box-tit.life {background-position:100% -210px}
.data-box .box-tit.othass {background-position:100% -280px}
.data-box .box-tit.mine {background-position:100% -350px}
.data-box .box-tit.partner {background-position:100% -420px}
.data-box .box-tit.saving {background-position:100% -490px}
.data-box .box-tit.fixed {background-position:100% -560px}
.data-box .box-tit.change {background-position:100% -630px}
.data-box .box-tit.loan {background-position:100% -700px}

.data-box .box-cont {overflow:hidden;margin:15px 0 0;color:#2c3451}
.data-box .box-cont .cost-txt {float:left;height:45px;line-height:42px;font-size:16px}
.data-box .box-cont .cost-value {float:right;height:45px;line-height:42px;font-size:18px}
.data-box .box-cont .cost-value > span {font-size:30px;vertical-align:middle}
.data-box .box-cont .input-txt {min-width:150px;padding-bottom:5px;text-align:right}

.data-box .box-cont li {overflow:hidden}
.data-box .box-cont li+li {margin-top:10px}


.data-box-wrap.result .data-box {width:400px;padding:30px 30px 20px}
.data-box-wrap.result .data-box+.data-box {margin-left:20px}
.data-box-wrap.result .data-box .result-tit {padding:0 0 12px;border-bottom:1px solid #d9d9d9;font-size:24px;font-weight:normal;line-height:1.0;*zoom:1}
.data-box-wrap.result .data-box .result-tit:after {content:'';display:block;clear:both}
.data-box-wrap.result .data-box .result-chart {position:relative;width:100%;height:170px;margin:20px 0 0;padding:40px 0 0}
.data-box-wrap.result .data-box .result-chart .result-chart-txt {position:absolute;top:40px;left:0;font-size:20px;color:#333;line-height:30px}
.data-box-wrap.result .data-box .result-chart .result-info-txt {position:absolute;bottom:5px;left:0;font-size:13px;color:#757575}
.data-box-wrap.result .data-box .result-chart .result-balloon {position:absolute;top:0;right:0;width:108px;height:31px;padding:5px 0 0;font-size:14px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_chart_balloon.png) no-repeat 0 0;color:#fff;text-align:center}

.data-box-wrap.result .result-balloon .result-up {display:inline-block;width:9px;height:14px;vertical-align:middle;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_ico_updown.png) no-repeat 0 0}
.data-box-wrap.result .result-balloon .result-up > span {font-size:0;visibility:hidden}
.data-box-wrap.result .result-balloon .result-down {display:inline-block;width:9px;height:14px;vertical-align:middle;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_ico_updown.png) no-repeat 0 -18px}
.data-box-wrap.result .result-balloon .result-down > span {font-size:0;visibility:hidden}


.rank-point {display:inline-block;float:right;width:81px;height:24px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_start_point.png) no-repeat 0 0}
.rank-point.high-pt {background-position:0 -72px}
.rank-point.mid-pt {background-position:0 -48px}
.rank-point.low-pt {background-position:0 -24px}
.rank-point > em {visibility:hidden;font-size:0}


.data-result-box {overflow:hidden;height:40px;margin:20px 0 0;padding:25px;line-height:38px;background:#0099a8;color:#fff}
.data-result-box .data-result-tit {float:left;width:200px;font-size:16px}
.data-result-box .data-result-tit > strong {margin-right:10px}
.data-result-box .data-result-cont {float:right;width:620px;text-align:right}
.data-result-box .data-result-cont > span {display:inline-block;text-align:center;vertical-align:middle;line-height:20px}
.data-result-box .data-result-cont .txt-num {font-size:18px;vertical-align:middle}
.data-result-box .data-result-cont .txt-result {min-width:150px;font-size:16px;text-align:right;line-height:1.0}
.data-result-box .data-result-cont .txt-result > span {font-size:30px;vertical-align:middle}

.data-result-box .data-result-cont .txt-ico {width:29px;height:29px;margin:0 25px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_ico_cal.png) no-repeat 100% 0}
.data-result-box .data-result-cont .txt-ico > span {visibility:hidden;font-size:0}
.data-result-box .data-result-cont .txt-ico.plus {background-position:0 0}
.data-result-box .data-result-cont .txt-ico.equal {background-position:0 100%}


.finance-tbl-list {font-size:14px;border-bottom:0}
.finance-tbl-list thead th {border-right:0}
.finance-tbl-list thead th+th {font-weight:bold}
.finance-tbl-list tbody th {font-size:16px;border-bottom:0;font-weight:bold;background:#fff}
.finance-tbl-list tbody td {height:50px;border-bottom:0}
.finance-tbl-list tbody td.al-right {padding-right:15px;text-align:right}
.finance-tbl-list tbody td > span {font-size:18px;vertical-align:middle}
.finance-tbl-list tbody .suggest th, .finance-tbl-list tbody .suggest td {color:#2c3451;border-top:1px solid #3b83d5 !important;border-bottom:1px solid #3b83d5}
.finance-tbl-list tbody .suggest th {background:#f1f6fc;border-left:1px solid #3b83d5}
.finance-tbl-list tbody .suggest td > span {font-weight:bold}
.finance-tbl-list tbody .suggest td.last {border-right:1px solid #3b83d5}

/* 재무진단 분석결과 탭 */
.round-tabMenu.finance-tabMenu {margin-top:0;padding-top:0}
.round-tabMenu.finance-tabMenu > li > a {top:-115px}
.round-tabMenu.finance-tabMenu > li.on .tab-cont-area {padding:0}
.round-tabMenu.finance-tabMenu .chart-area {width:400px !important}


.finance-btn-area {margin-top:40px;text-align:center}
.finance-btn-area a+a {margin-left:7px}

/* 재무진단 차트 */
.chart-area .chart-right{position:absolute; right:-10px;top:25px}
.result-legend{position:absolute; left:0; top:115px}
.result-legend .legend{display:block;position:relative;margin-top:4px;padding-left:16px;font-size:13px;color:#666}
.result-legend .legend:first-child{margin-top:0}
.result-legend .legend span.sp{display:block;position:absolute;left:0;top:5px;width:12px;height:12px;background-color:#e6e6e6}
.result-legend .legend span.sp.type1{background-color:#0099a9}
.result-legend .legend span.sp.type2{background-color:#f86c5d}


/* 투자성향분석 */
.invest-wrap {background:#f6f6f6;letter-spacing:-0.04em}

.invest-wrap .purpose-wrap {width:892px !important;padding:60px 0; border-top:1px solid #dadada;}
#step01 .invest-wrap .purpose-wrap {padding-top:80px; border-top:0;}

.invest-wrap .purpose-wrap .retire-step-btn.prev {left:-20px !important}
.invest-wrap .purpose-wrap .retire-step-btn.next {right:-20px !important}

.invest-wrap h3 {font-size:30px;line-height:42px;color:#2c3451;text-align:center;font-weight:normal}

/* 투자성향분석 프로세스바 */
.invest-list-only{overflow:hidden;position:relative;width:560px;margin:0 auto; padding:10px 0 20px;}
.invest-list-only .tit-type{display:block;float:left;margin-top:10px;width:160px;color:#fff;font-size:20px;}

/* 투자성향 분석 결과 */
.invest-box {width:100%;margin:10px 0 0;padding:7px 0 25px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_invest_box.png) no-repeat 50% 0}
.invest-box .inner-box {position:relative;width:680px;height:380px;margin:0 auto;padding:50px 50px 0}

.invest-box .inner-box .invest-result-date {position:absolute;top:25px;right:50px;font-size:14px;color:#666}

.invest-box .invest-result-box:after{clear:both;display:block;content:''}
.invest-box .invest-result-box .graph-box {overflow:hidden;float:left;width:386px;height:156px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_invest_graph.png) no-repeat 0 0}
.invest-box .invest-result-box .graph-box > li {float:left;width:77px;color:#2c3451;text-align:center;font-size:13px}
.invest-box .invest-result-box .graph-box > li.graph1 {padding-top:80px;height:76px}
.invest-box .invest-result-box .graph-box > li.graph2 {padding-top:60px;height:96px}
.invest-box .invest-result-box .graph-box > li.graph3 {padding-top:40px;height:116px}
.invest-box .invest-result-box .graph-box > li.graph4 {padding-top:25px;height:131px}
.invest-box .invest-result-box .graph-box > li.graph5 {padding-top:14px;height:142px}

.invest-box .invest-result-box .graph-box > li.on {width:78px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_invest_graph_on.png) no-repeat 0 0;font-size:14px;font-weight:bold}
.invest-box .invest-result-box .graph-box > li.on > span {font-size:0;visibility:hidden}

.invest-box .invest-result-box .invest-custom-info {float:left;width:294px;height:156px;background:#2c3451;color:#fff}
.invest-box .invest-result-box .invest-custom-info .no-result {padding:40px 0 0;font-size:24px;color:#fff;line-height:40px;text-align:center}

.invest-box .invest-result-box .invest-custom-info > div {padding:40px 60px 0;font-size:16px}
.invest-box .invest-result-box .invest-custom-info > div > strong {display:inline-block;margin:25px 0 0;font-size:34px;font-weight:normal}

.invest-box .box-btn-area {margin:30px 0 0;text-align:center}
.invest-box .box-btn-area .btn-round+.btn-round {margin-left:7px}

.invest-box .invest-info-txt {margin:30px 0 0;color:#666;font-size:14px}
.invest-box .invest-info-txt strong {color:#333;font-size:16px}

.invest-box .invest-info-txt.no-result {margin:50px 0 0}

/* 171130 */
.invest-box01 {background-color:#f6f6f6;}
.invest-box01 .inner-box {margin:0 auto; padding:40px 0 40px 0; width:892px; text-align:center; background-color:#ffdc38;}
.invest-box01 strong {margin-bottom:18px; font-size:22px; font-family:'NanumSquare'; display:inline-block;}
.invest-box01 ul li {font-size:14px; text-align:center;}

.invest-box01 .finance-btn-area {padding-bottom:40px;}
.invest-box01 a.t1 {height:40px; line-height:40px; font-size:16px; font-weight:bold;}
/* 171130 */

/* 투자성향 분석 공통 */
.question-area {padding:20px 0;}/* 171130 */
.question-area .question-tit {font-size:30px;color:#2c3451;line-height:42px;text-align:center}


.question-area .answer-list {margin:0 auto;*zoom:1}
.question-area .answer-list:after {content:'';display:block;clear:both}
.question-area .answer-list > li {float:left}
.question-area .answer-list > li input[type='radio'], .question-area .answer-list > li input[type='checkbox'] {position:absolute;top:50%;left:50%;}/* 171130 */
#step01 .question-area .answer-list > li input[type='radio'] {position:absolute;top:-9999px;left:50%;}/* 171130 */
.question-area .answer-list > li label {display:inline-block;cursor:pointer}
.question-area .answer-list > li .card-txt {visibility:hidden}


/* 카드 FLIP 효과 관련 css */
.question-area .answer-list > li {-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000;-ms-transform:perspective(1000px);-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d}

/* START:Accommodating for IE */
.question-area .answer-list > li.flipped .card-back {-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg)}
.question-area .answer-list > li.flipped .card-front {-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}
/* END:Accommodating for IE */


.question-area .answer-list > li .answer-card {position:relative;-webkit-transition:0.6s;-webkit-transform-style:preserve-3d;-ms-transition:0.6s;-moz-transition:0.6s;-moz-transform:perspective(1000px);-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transition:0.6s;transform-style:preserve-3d}

.question-area .answer-list > li .card-front, 
.question-area .answer-list > li .card-back {position:absolute;top:0;left:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:0.6s;-webkit-transform-style:preserve-3d;-webkit-transform:rotateY(0deg);-moz-transition:0.6s;-moz-transform-style:preserve-3d;-moz-transform:rotateY(0deg);-o-transition:0.6s;-o-transition-style:preserve-3d;o-transform:rotateY(0deg);-ms-transition:0.6s;-ms-transform-style:preserve-3d;-ms-transform:rotateY(0deg);transition:0.6s;transform-style:preserve-3d;transform:rotateY(0deg)}

.question-area .answer-list > li .card-front {-webkit-transform:rotateY(0deg);-ms-transform:rotateY(0deg);z-index:2}
.question-area .answer-list > li .card-back {-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg)}

.question-area .answer-list > li .answer-card .card-back {display:none\9} /* IE9 이하 */
.question-area .answer-list > li.flipped .answer-card .card-back {display:block\9} /* IE9 이하 */

.question-area .answer-list > li.flipped .answer-card .card-front {display:none\9} /* IE9 이하 */

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){
.question-area .answer-list > li .answer-card .card-back {display:block} /* IE10 */
.question-area .answer-list > li.flipped .answer-card .card-back {display:block} /* IE10 */
.question-area .answer-list > li.flipped .answer-card .card-front {display:block} /* IE10 */
}

/* 연령대 선택 */
.question-area.q1 .answer-sel-img {width:100%;height:200px;margin-bottom:50px;background-repeat:no-repeat;background-position:50% 100%}
.question-area.q1 .answer-sel-img.sel-img0 {background-image:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_age1.png)}
.question-area.q1 .answer-sel-img.sel-img1 {background-image:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_age2.png)}
.question-area.q1 .answer-sel-img.sel-img2 {background-image:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_age3.png)}
.question-area.q1 .answer-sel-img.sel-img3 {background-image:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_age4.png)}
.question-area.q1 .answer-sel-img.sel-img4 {background-image:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_age5.png)}
.question-area.q1 .answer-sel-img.sel-img5 {background-image:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_age6.png)}
.question-area.q1 .answer-sel-img.sel-img6 {background-image:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_age7.png)}

.question-area.q1 .answer-list {width:700px}
.question-area.q1 .answer-list > li {width:100px;color:#2c3451;font-size:16px;text-align:center}
.question-area.q1 .answer-list > li label {padding:60px 0 0;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_radio_chk.png) no-repeat 50% 0}
.question-area.q1 .answer-list > li.on label {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_radio_chk_on.png) no-repeat 50% 0}

/* 수입원 선택 */
.question-area.q2 .answer-list {width:730px;margin:60px auto 0}
.question-area.q2 .answer-list > li+li {margin-left:20px}

.question-area.q2 .answer-list > li,
.question-area.q2 .answer-list > li .answer-card .card-front, 
.question-area.q2 .answer-list > li .answer-card .card-back {width:230px;height:300px}

.question-area.q2 .answer-list > li .answer-card.card1 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_income1.png) no-repeat 0 0} 
.question-area.q2 .answer-list > li .answer-card.card1 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_income1.png) no-repeat 0 -300px}
.question-area.q2 .answer-list > li .answer-card.card2 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_income2.png) no-repeat 0 0} 
.question-area.q2 .answer-list > li .answer-card.card2 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_income2.png) no-repeat 0 -300px}
.question-area.q2 .answer-list > li .answer-card.card3 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_income3.png) no-repeat 0 0} 
.question-area.q2 .answer-list > li .answer-card.card3 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_income3.png) no-repeat 0 -300px}

/* 투자경험 선택 */
.question-area.q3 .answer-range-bar {width:892px;margin:50px auto 0;padding:0 0 14px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_range_bar.png) no-repeat 0 100%;font-size:14px;line-height:20px;overflow:hidden}
.question-area.q3 .answer-range-bar .range-txt1 {float:left;color:#2aa599}
.question-area.q3 .answer-range-bar .range-txt2 {float:right;text-align:right;color:#f6535f}

.question-area.q3 .answer-list {width:892px;margin:18px auto 0}
.question-area.q3 .answer-list > li+li {margin-left:8px}

.question-area.q3 .answer-list > li,
.question-area.q3 .answer-list > li .answer-card .card-front, 
.question-area.q3 .answer-list > li .answer-card .card-back {width:172px;height:240px}

.question-area.q3 .answer-list > li .answer-card.card1 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_exp1.png) no-repeat 0 0} 
.question-area.q3 .answer-list > li .answer-card.card1 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_exp1.png) no-repeat 0 -240px}
.question-area.q3 .answer-list > li .answer-card.card2 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_exp2.png) no-repeat 0 0} 
.question-area.q3 .answer-list > li .answer-card.card2 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_exp2.png) no-repeat 0 -240px}
.question-area.q3 .answer-list > li .answer-card.card3 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_exp3.png) no-repeat 0 0} 
.question-area.q3 .answer-list > li .answer-card.card3 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_exp3.png) no-repeat 0 -240px}
.question-area.q3 .answer-list > li .answer-card.card4 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_exp4.png) no-repeat 0 0} 
.question-area.q3 .answer-list > li .answer-card.card4 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_exp4.png) no-repeat 0 -240px}
.question-area.q3 .answer-list > li .answer-card.card5 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_exp5.png) no-repeat 0 0} 
.question-area.q3 .answer-list > li .answer-card.card5 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_exp5.png) no-repeat 0 -240px}

/* 투자지식 수준 선택 */
.question-area.q4 .answer-list {width:812px;margin:60px auto 0}
.question-area.q4 .answer-list > li+li {margin-left:20px}

.question-area.q4 .answer-list > li,
.question-area.q4 .answer-list > li .answer-card .card-front, 
.question-area.q4 .answer-list > li .answer-card .card-back {width:188px;height:300px}

.question-area.q4 .answer-list > li .answer-card.card1 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_know1.png) no-repeat 0 0} 
.question-area.q4 .answer-list > li .answer-card.card1 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_know1.png) no-repeat 0 -300px}
.question-area.q4 .answer-list > li .answer-card.card2 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_know2.png) no-repeat 0 0} 
.question-area.q4 .answer-list > li .answer-card.card2 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_know2.png) no-repeat 0 -300px}
.question-area.q4 .answer-list > li .answer-card.card3 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_know3.png) no-repeat 0 0} 
.question-area.q4 .answer-list > li .answer-card.card3 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_know3.png) no-repeat 0 -300px}
.question-area.q4 .answer-list > li .answer-card.card4 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_know4.png) no-repeat 0 0} 
.question-area.q4 .answer-list > li .answer-card.card4 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_know4.png) no-repeat 0 -300px}

/* 투자기간 선택 */
.question-area.q5 .answer-range-bar2 {width:892px;height:31px;margin:50px auto 0;padding:0 0 24px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_range_bar2.png) no-repeat 0 100%;font-size:14px;line-height:20px;overflow:hidden}
.question-area.q5 .answer-range-bar2 > li {float:left;width:172px;height:31px}
.question-area.q5 .answer-range-bar2 > li+li {margin-left:8px}
.question-area.q5 .answer-range-bar2 > li.on {height:27px;border-bottom:4px solid #e96584;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_step_location.png) no-repeat 50% 0}

.question-area.q5 .answer-list {width:892px;margin:18px auto 0}
.question-area.q5 .answer-list > li+li {margin-left:8px}

.question-area.q5 .answer-list > li,
.question-area.q5 .answer-list > li .answer-card .card-front, 
.question-area.q5 .answer-list > li .answer-card .card-back {width:172px;height:240px}

.question-area.q5 .answer-list > li .answer-card.card1 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_term1.png) no-repeat 0 0} 
.question-area.q5 .answer-list > li .answer-card.card1 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_term1.png) no-repeat 0 -240px}
.question-area.q5 .answer-list > li .answer-card.card2 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_term2.png) no-repeat 0 0} 
.question-area.q5 .answer-list > li .answer-card.card2 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_term2.png) no-repeat 0 -240px}
.question-area.q5 .answer-list > li .answer-card.card3 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_term3.png) no-repeat 0 0} 
.question-area.q5 .answer-list > li .answer-card.card3 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_term3.png) no-repeat 0 -240px}
.question-area.q5 .answer-list > li .answer-card.card4 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_term4.png) no-repeat 0 0} 
.question-area.q5 .answer-list > li .answer-card.card4 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_term4.png) no-repeat 0 -240px}
.question-area.q5 .answer-list > li .answer-card.card5 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_term5.png) no-repeat 0 0} 
.question-area.q5 .answer-list > li .answer-card.card5 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_term5.png) no-repeat 0 -240px}

/* 투자손실 정도 선택 */
.question-area.q6 .answer-list {width:812px;margin:60px auto 0}
.question-area.q6 .answer-list > li+li {margin-left:20px}

.question-area.q6 .answer-list > li,
.question-area.q6 .answer-list > li .answer-card .card-front, 
.question-area.q6 .answer-list > li .answer-card .card-back {width:188px;height:260px}

.question-area.q6 .answer-list > li .answer-card.card1 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_loss1.png) no-repeat 0 0} 
.question-area.q6 .answer-list > li .answer-card.card1 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_loss1.png) no-repeat 0 -260px}
.question-area.q6 .answer-list > li .answer-card.card2 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_loss2.png) no-repeat 0 0} 
.question-area.q6 .answer-list > li .answer-card.card2 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_loss2.png) no-repeat 0 -260px}
.question-area.q6 .answer-list > li .answer-card.card3 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_loss3.png) no-repeat 0 0} 
.question-area.q6 .answer-list > li .answer-card.card3 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_loss3.png) no-repeat 0 -260px}
.question-area.q6 .answer-list > li .answer-card.card4 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_loss4.png) no-repeat 0 0} 
.question-area.q6 .answer-list > li .answer-card.card4 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_loss4.png) no-repeat 0 -260px}

/* 투자경험 있을 시 투자 기간 */
.question-area.q7 .answer-range-bar3 {width:730px;height:31px;margin:50px auto 0;padding:0 0 24px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_range_bar3.png) no-repeat 0 100%;font-size:14px;line-height:20px;overflow:hidden}
.question-area.q7 .answer-range-bar3 > li {float:left;width:230px;height:31px}
.question-area.q7 .answer-range-bar3 > li+li {margin-left:20px}
.question-area.q7 .answer-range-bar3 > li.on {height:27px;border-bottom:4px solid #e96584;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_step_location.png) no-repeat 50% 0}

.question-area.q7 .answer-list {width:730px;margin:18px auto 0}
.question-area.q7 .answer-list > li+li {margin-left:20px}

.question-area.q7 .answer-list > li,
.question-area.q7 .answer-list > li .answer-card .card-front, 
.question-area.q7 .answer-list > li .answer-card .card-back {width:230px;height:240px}

.question-area.q7 .answer-list > li .answer-card.card1 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_oexp1.png) no-repeat 0 0} 
.question-area.q7 .answer-list > li .answer-card.card1 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_oexp1.png) no-repeat 0 -240px}
.question-area.q7 .answer-list > li .answer-card.card2 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_oexp2.png) no-repeat 0 0} 
.question-area.q7 .answer-list > li .answer-card.card2 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_oexp2.png) no-repeat 0 -240px}
.question-area.q7 .answer-list > li .answer-card.card3 .card-front {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_oexp3.png) no-repeat 0 0} 
.question-area.q7 .answer-list > li .answer-card.card3 .card-back {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_answer_oexp3.png) no-repeat 0 -240px}

/* 투자성향분석 레이어 팁 */
.invest-tip-box {z-index:2;position:absolute;top:50%;right:0;margin-top:-98px;padding:0 10px 0 0;font-size:12px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_tip_arrow.png) no-repeat 100% 50%}
.invest-tip-box * {line-height:20px}
.invest-tip-box > div {padding:15px 20px 20px;font-size:13px;line-height:20px;color:#333;background:#ffdc00;box-shadow:-5px 5px 10px rgba(0,0,0,0.3)}
.invest-tip-box > div strong {display:block}
.invest-tip-box > div p {text-align:center;margin-top:10px}
.invest-tip-box > div ul {margin-top:10px}
.invest-tip-box > div ul > li {padding-left:7px;background:url(https://oimg1.kbstar.com/img/ocommon/bult_list2.gif) no-repeat 0 8px}
.invest-tip-box > div ul > li+li {margin-top:5px}
.invest-tip-box .tip-btn-box {display:inline-block;width:74px;height:22px;border:1px solid #2c3451;line-height:20px;font-size:12px;color:#2c3451}
.invest-tip-box .tip-btn-box.type2 {background:#2c3451;color:#fff}
.tip-btn-box.type3{display:inline-block;width:auto;min-width:70px;padding:0 20px;height:22px;line-height:20px;font-size:12px;background:#2c3451;color:#fff}

.invest-tip-box .tip-btn-close {position:absolute;top:10px;right:20px;display:inline-block;width:16px;height:16px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_tip_close.png) no-repeat 0 0}
.invest-tip-box .tip-btn-close > span {visibility:hidden;font-size:0}

.invest-tip-box.hide {display:none}

/* 라이프플랜 */
.subTypeB.lifeplan {background:#f6f6f6}
.subTypeB.lifeplan * {letter-spacing:-0.04em}

.life-plan-wrap {padding:30px 0 100px}

.life-plan-tit {font-size:24px;color:#fff;text-align:center;line-height:42px}

/* 라이프 플랜 슬라이더 START */
.life-plan-slider {position:relative;width:100%;min-width:920px;height:600px;margin:30px auto 0}

.life-plan-slider .slider-wrap {position:absolute;left:50%;top:0;width:920px;margin-left:-460px}

.life-plan-slider .slider-list {*zoom:1}
.life-plan-slider .slider-list:after {content:'';display:block;clear:both}
.life-plan-slider .slider-list > li {overflow:hidden;float:left;width:840px;height:520px;padding:50px 40px 30px}
.life-plan-slider .slider-list > li.plan-bg.type1 {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_lifeplan_1.png) no-repeat 50% 0}
.life-plan-slider .slider-list > li.plan-bg.type2 {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_lifeplan_2.png) no-repeat 50% 0}
.life-plan-slider .slider-list > li.plan-bg.type3 {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_lifeplan_3.png) no-repeat 50% 0}
.life-plan-slider .slider-list > li.plan-bg.type4 {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_lifeplan_4.png) no-repeat 50% 0}
.life-plan-slider .slider-list > li.plan-bg.type5 {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_lifeplan_5.png) no-repeat 50% 0}
.life-plan-slider .slider-list > li.plan-bg.type6 {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_lifeplan_6.png) no-repeat 50% 0}

.life-plan-slider .blackBg {position:absolute;width:100%;height:100%;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/dim_bg.png) repeat 0 0;z-index:3}
.life-plan-slider .blackBg.prev {top:0;left:-50%;margin-left:-470px}
.life-plan-slider .blackBg.next {top:0;left:50%;margin-left:470px}

.life-plan-slider .pnBtn {position:absolute;z-index:3;top:0;width:100%;height:600px;cursor:pointer}


.life-plan-slider .pnBtn a.arrow {position:absolute;top:50%;margin-top:-27px;z-index:1;width:56px;height:56px;text-indent: -9999px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_btn_page.png) no-repeat 0 0}
.life-plan-slider .pnBtn.prev a.arrow {right:-100px;;background-position:-56px 0}

.life-plan-slider .pnBtn.next a.arrow {left:-100px;background-position:-168px 0}
.life-plan-slider .pnBtn.prev a.arrow:hover, .life-plan-slider .pnBtn.prev a.arrow:focus, .life-plan-slider .pnBtn.prev a.arrow.on {background-position:0 0}
.life-plan-slider .pnBtn.next a.arrow:hover, .life-plan-slider .pnBtn.next a.arrow:focus, .life-plan-slider .pnBtn.next a.arrow.on {background-position:-112px 0}

.life-plan-slider .pnBtn.prev {left:-50%;margin-left:-470px}
.life-plan-slider .pnBtn.next {left:50%;margin-left:470px}

/* 라이프플랜 입력 영역 */
.slider-unit .plan-info-tit {text-align:center}
.slider-unit .plan-info-tit h3 {display:inline-block;*display:inline;line-height:42px;font-size:24px;color:#2c3451;font-weight:normal;vertical-align:middle}
.slider-unit .plan-info-tit .right-area {display:inline-block;*display:inline;margin-left:20px;padding:0;vertical-align:middle;overflow:visible}
.slider-unit .plan-info-tit .right-area .tabLink {box-shadow:0 2px 5px rgba(0, 0, 0, 0.3)}
.slider-unit .plan-info-tit .sub-desc {font-size:20px;color:#2c3451}


.slider-unit .plan-info-box {position:relative;width:600px;height:355px;margin:20px auto 0}
.slider-unit .plan-info-box.type2 {margin-top:0}

.slider-unit .plan-info-tbl {position:absolute;top:50%;left:0;width:100%;color:#2c3451}

/* 세로형 */
.slider-unit .plan-info-tbl.vt thead th {padding:10px 0;font-size:14px;text-align:center;font-weight:normal;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_lifeplan_box.png) no-repeat 0 50%}
.slider-unit .plan-info-tbl.vt thead th.first {border-radius:5px 0 0 0}
.slider-unit .plan-info-tbl.vt thead th.last {border-radius:0 5px 0 0}

.slider-unit .plan-info-tbl.vt thead:after {content:'';display:block;height:1px}	/* thead와 tbody 간격 띄우기 */

.slider-unit .plan-info-tbl.vt tbody td {height:36px;padding-top:30px;font-size:20px;text-align:center;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_lifeplan_box.png) no-repeat 0 50%}
.slider-unit .plan-info-tbl.vt tbody tr.last td.first {border-radius:0 0 0 5px}
.slider-unit .plan-info-tbl.vt tbody tr.last td {padding-bottom:30px}
.slider-unit .plan-info-tbl.vt tbody tr.last td.last {border-radius:0 0 5px 0}

.slider-unit .plan-info-tbl.vt tbody tr.hide th,
.slider-unit .plan-info-tbl.vt tbody tr.hide td {display:none}

.slider-unit .plan-info-tbl.vt.type2 tbody td {padding-top:15px}
.slider-unit .plan-info-tbl.vt.type2 tbody tr.last td {padding-bottom:20px}

/* 가로형 */
.slider-unit .plan-info-tbl.hz {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_lifeplan_box.png) no-repeat 0 50%;border-radius:5px}
.slider-unit .plan-info-tbl.hz tbody th,
.slider-unit .plan-info-tbl.hz tbody td {padding:25px 0 0}
.slider-unit .plan-info-tbl.hz tbody th {text-align:center;font-size:20px;font-weight:normal}

.slider-unit .plan-info-tbl.hz tbody tr.last th,
.slider-unit .plan-info-tbl.hz tbody tr.last td {padding-bottom:30px}

.slider-unit .plan-info-tbl.hz.living-cost-tbl tbody th {border-radius:5px 0 0 5px;padding:40px 0 50px}
.slider-unit .plan-info-tbl.hz.living-cost-tbl tbody td {border-radius:0 5px 5px 0;padding:40px 0 50px}

.slider-unit .plan-info-tbl .input-txt {text-align:right}
.slider-unit .plan-info-tbl .input-txt.w40 input[type='text'] {max-width:40px;min-width:40px}
.slider-unit .plan-info-tbl .input-txt.w50 input[type='text'] {max-width:50px;min-width:40px}
.slider-unit .plan-info-tbl .input-txt.w70 input[type='text'] {max-width:70px;min-width:70px}
.slider-unit .plan-info-tbl .input-txt.w90 input[type='text'] {max-width:90px;min-width:90px}
.slider-unit .plan-info-tbl .input-txt.w120 input[type='text'] {max-width:120px;min-width:120px}
.slider-unit .plan-info-tbl .input-txt.w250 input[type='text'] {text-align:left;max-width:250px;min-width:250px}


.slider-unit .plan-info-txt {margin:55px 0 0;color:#fff;font-size:16px;line-height:26px;*zoom:1}
.slider-unit .plan-info-txt > p {float:left}
.slider-unit .plan-info-txt > p.btn-area {float:right;margin:7px 0 0}

.slider-unit .plan-btn-area {margin:10px 0 0 ;text-align:center}

.slider-unit .no-data-area {position:absolute;top:50%;left:0;width:100%;margin-top:-80px}
.slider-unit .no-data-area > p {padding:70px 0;font-size:20px;color:#2c3451;text-align:center;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_lifeplan_box.png) no-repeat 0 0;border-radius:5px}


/* 라이프플랜 결과 */
.life-plan-result {width:940px;margin:0 auto;padding:60px 0 40px}

.life-plan-result h3 {font-size:24px;color:#2c3451;font-weight:normal;text-align:center}
.life-plan-result .lifeplan-result-cont {padding:52px 19px 20px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#fff}

.life-plan-result .lifeplan-result-cont .tab-tit {margin:55px 0 50px;color:#2c3451;font-size:28px;line-height:40px;text-align:center}
.life-plan-result .life-stage-step.step0 {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_lifestage_0.png) no-repeat 0 0}

.life-plan-result .lifeplan-result-cont .tab-result-box {padding:35px 0;background:#edf2f8;color:#2c3451;font-size:18px;text-align:center}
.life-plan-result .lifeplan-result-cont .tab-result-box > span {font-size:24px;vertical-align:middle}

.life-plan-result .lifeplan-result-cont .chart-tit {font-size:18px;color:#333;font-weight:normal}

.life-plan-result .tabWrap.type2 {padding-bottom:0}
.life-plan-result .tabWrap.type2 > ul > li.on > a.tabLink {border-bottom:1px solid #fff !important}

.life-plan-result .tabWrap.type3 {padding-bottom:0}
.life-plan-result .tabWrap.type3 > ul > li {width:auto !important}
.life-plan-result .tabWrap.type3 > ul > li .tabLink {position:absolute;width:auto !important;height:34px !important;border-top-width:1px !important;border-bottom:1px solid #adbadb}
.life-plan-result .tabWrap.type3 > ul > li .tabLink.tab01 {top:0;right:121px}
.life-plan-result .tabWrap.type3 > ul > li .tabLink.tab02 {top:0;right:0}
.life-plan-result .tabWrap.type3 > ul > li .cont {top:25px}

.life-plan-result .result-btn-area {margin-top:40px;text-align:center}
.life-plan-result .result-btn-area a+a {margin-left:7px}

.life-plan-result .life-stage-step {width:900px;height:341px}
.life-plan-result .life-stage-step.step1 {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_lifestage_1.png) no-repeat 0 0}
.life-plan-result .life-stage-step.step2 {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_lifestage_2.png) no-repeat 0 0}
.life-plan-result .life-stage-step.step3 {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_lifestage_3.png) no-repeat 0 0}
.life-plan-result .life-stage-step.step4 {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_lifestage_4.png) no-repeat 0 0}
.life-plan-result .life-stage-step.step5 {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_lifestage_5.png) no-repeat 0 0}
.life-plan-result .life-stage-step.step6 {background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_lifestage_6.png) no-repeat 0 0}
.life-plan-result .life-stage-step > li {visibility:hidden}

.life-plan-result .life-stage-desc {padding:30px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background:#fbfbfb;color:#333}
.life-plan-result .life-stage-desc dt {font-size:18px;font-weight:bold}
.life-plan-result .life-stage-desc dd {margin:10px 0 0;line-height:20px;font-size:14px}
.life-plan-result .life-stage-desc dd > p+p {margin-top:15px}
.life-plan-result .life-stage-desc dd > p > strong {font-size:16px;vertical-align:middle}

.life-plan-result .guide-chart-area {padding:35px 45px;border:1px solid #ccc;*zoom:1}
.life-plan-result .guide-chart-area:after {content:'';display:block;clear:both}
.life-plan-result .guide-chart-area .chart-area {float:left;width:290px;height:190px}
.life-plan-result .guide-chart-area .chart-info-desc {float:left;width:450px;margin:40px 0 0 70px;font-size:18px;line-height:32px}
.life-plan-result .guide-chart-area .chart-info-desc span {font-size:24px;vertical-align:middle}
.life-plan-result .chart-refer-txt {color:#666;text-align:right;line-height:1.0;margin-top:10px}

.life-plan-result .guide-chart-area .chart-legend {margin-top:70px}
.life-plan-result .guide-chart-area .chart-legend li {width:95px !important}

.life-plan-result .life-banner-list {*zoom:1}
.life-plan-result .life-banner-list:after {content:'';display:block;clear:both}
.life-plan-result .life-banner-list > li {float:left;width:auto !important}
.life-plan-result .life-banner-list > li+li {margin-left:20px}

/* O / X 아이콘 */
.txt-ico-yn {display:inline-block;width:17px;height:17px;vertical-align:middle;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_ico_yn.png) no-repeat 0 0}
.txt-ico-yn.yes {background-position:0 0}
.txt-ico-yn.no {background-position:0 -17px}
.txt-ico-yn > span {font-size:0;visibility:hidden}

.dot-list {font-size:14px;color:#7c7c7c}
.dot-list > dt {font-weight:bold}
.dot-list > dd {padding-left:10px;background:url(https://oimg1.kbstar.com/img/ocommon/bult_list2.gif) no-repeat 0 50%}

/* 공통 레이어 팝업 */
.layer-pop-wrap {position:absolute;top:25px;right:0;width:338px;padding:25px 0 0;border:1px solid #50483d;font-size:14px;color:#50483d;background:#fff}
.layer-pop-wrap .layer-pop-tit {padding:0 25px;font-weight:bold;font-size:16px}
.layer-pop-wrap .layer-pop-cont {min-height:150px;padding:10px 25px;line-height:24px}
.layer-pop-wrap .layer-pop-cont .alert-txt {font-weight:bold;color:#eb4d34}
.layer-pop-wrap .layer-pop-cont .layer-pop-btn {margin:10px 0;text-align:center}

.layer-pop-wrap .layer-pop-close {display:inline-block;position:absolute;top:10px;right:10px;width:16px;height:16px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_tip_close.png) no-repeat 0 0}
.layer-pop-wrap .layer-pop-close > span {visibility:hidden;font-size:0}

.layer-pop-wrap .layer-pop-btm {padding:20px 0;border-top:1px solid #ddd;background:#fafafa;text-align:center}
.layer-pop-wrap .layer-pop-btm .renew_btn {margin-top:10px}
.layer-pop-wrap .layer-pop-btm .renew_btn a {min-width:130px}

.progress-list {margin:15px 0}
.progress-list.type2 {margin-top:39px}
.progress-list > li {float:none !important;overflow:hidden;border-bottom:1px solid #ddd;padding:3px 0}
.progress-list > li > span {float:left}
.progress-list > li .txt-prc {display:inline-block;float:right;font-size:12px;color:#eb4d34}
.progress-list > li .txt-prc.complete {padding:0 0 0 13px;color:#3b83d5;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/ico_progress_ok.png) no-repeat 0 50%}

/* 투자설계 - 보유자산 조회 */
.add-cont-wrap {margin-top:20px;border:1px solid #ccc}
.add-btn-area {padding:10px 0;text-align:center}
.add-btn-area > a {display:inline-block;padding-right:40px;line-height:28px;font-weight:bold;color:#50483d;font-size:14px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_btn_tab.png) no-repeat 100% 0}
.add-btn-area > a.on {background-position:100% -52px}
.add-cont-area {padding:0 19px 30px;border-top:1px solid #ccc;box-shadow:inset 0px 1px 2px rgba(0,0,0,0.1)}

.add-btm-area {margin-top:20px;text-align:center}

/* 포트폴리오 상품 변경하기 추가 */
.tbl-scroll-wrap {overflow-y:auto;max-height:368px;}
.tbl-scroll-wrap table tbody td {height:40px}
.tbl-scroll-wrap2 {overflow-y:auto;max-height:376px}
.tabMenuJS .cont .tbl-scroll-wrap {min-height:368px}

/* 로보어드바이저 팝업 */
.pop-row.robo .pop-content.robo {padding:240px 0 40px;text-align:center;background:#fff url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_robo_adviser.gif) no-repeat 0 0}
.pop-row.robo .pop-content.robo > h3 {font-size:24px;color:#50483d;margin-bottom:30px}
.pop-row.robo .pop-content.robo > p {font-size:16px;color:#333;line-height:22px}
.pop-row.robo .pop-content.robo > p.robo-info {font-size:14px;color:#666}
.pop-row.robo .pop-content.robo > p+p {margin-top:20px}

/* 전문가 컨설팅 서비스 */
.ex_consulting_in {letter-spacing:-0.04em}
.ex_consulting_in .line-h1 > strong {display:block;margin:20px 0 25px;font-size:18px;color:#463f3a;line-height:20px}

.ex_consulting_in .consulting_bg {display:block;width:66px;height:66px;margin:0 auto;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_ico_consulting.png) no-repeat 0 0}
.ex_consulting_in .consulting_bg.type1 {background-position:0 0}
.ex_consulting_in .consulting_bg.type2 {background-position:-66px 0}
.ex_consulting_in .consulting_bg.type3 {background-position:-132px 0}
.ex_consulting_in .consulting_bg.type4 {background-position:0 -66px}
.ex_consulting_in .consulting_bg.type5 {background-position:-66px -66px}
.ex_consulting_in .consulting_bg.type6 {background-position:-132px -66px}
.ex_consulting_in .consulting_bg.type7 {background-position:0 -132px}
.ex_consulting_in .consulting_bg.type8 {background-position:-66px -132px}
.ex_consulting_in .consulting_bg.type9 {background-position:-132px -132px}
.ex_consulting_in .consulting_bg.type10 {background-position:0 -198px}
.ex_consulting_in .consulting_bg.type11 {background-position:-66px -198px}


/* 전문가 상담 예약 신청 (서비스 이용 불가) */
.pop-content .consulting_noservice {padding-top:255px;text-align:center;font-size:16px;line-height:22px;background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_ico_noservice.png) no-repeat 50% 62px}

/* 투자설계 최적상품 추천 */
.saving-box-cont .tab-cont-area.portfolio_type2 {margin-top:60px !important} 
.saving-box-cont .portfolio-box .portfolio-tit {position:absolute;top:-30px;right:30px}
.saving-box-cont .portfolio-box .portfolio-tit .inp_radio_box_2015 {margin-left:30px}
.saving-box-cont .portfolio-box .portfolio-tit .inp_radio_box_2015 .radio_list {margin-right:0}
.saving-box-cont .portfolio-box .portfolio-tit .inp_radio_box_2015 .radio_list+.radio_list {margin-left:10px}
.tabWrap .tabMenuJS .tabMenu_sub .renew_btn a {color:#333 !important}

.invest-plan .rate-adjust.type2  .adjust-left .adjust-left-btm {padding:0 30px}
.invest-plan .rate-adjust.type2 .adjust-chart {padding-bottom:0}
.invest-plan .rate-adjust.type2 .adjust-right{margin-top: 10px;padding:30px 0 28px}

.mall_btn{position:absolute; left:30px;bottom:42px;}
.mall_btn a{display:block;font-size:16px;width:240px;height:40px;}

/* 2016-11-25 자산관리시스템 */
.btn.btn-round.type6-2line {height:35px;padding:3px 25px 0;line-height:16px;border:1px solid #2c3451;border-radius:20px;font-size:12px;font-weight:normal;color:#2c3451;background-color:transparent}

.add-btn-area {padding:20px 0 25px;}
.add-btn-area strong {line-height:18px; font-size:16px; color:#5d5d5d;}
.add-btn-area .btnWrap-new {margin-top:15px;}
.add-btn-area .btnWrap-new a.openNew {display:inline-block; width:150px; height:42px; padding:0 17px; border:1px solid #999; background:url(https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_btn_tab.png) no-repeat 142px 7px; line-height:42px; text-align:left; font-size:14px; color:#333;}
.add-btn-area .btnWrap-new a.openNew.on {background-position:142px -45px;}


/*WM스타자문단(2017-03-15)*/
.star-panel{position:absolute; right:10px;top:-15px;display:block;width:101px;height:88px;background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/bg_star_panel.gif') no-repeat right top;}

.counseling .counseling_in{position:relative}
.counseling .counseling_in .sticker{position:absolute;top:13px;left:16px;}

/* pop 타 금융기관 자료 가져오기 (2017-06-02) */
.pop-anotherBank .f11{font-size:11px !important}
.pop-anotherBank .bgnone{background-image:none !important;padding-left:0 !important}
.pop-anotherBank .report-info-box{text-align:left;padding-left:20px;padding-right:20px;}
.pop-anotherBank .report-info-box .fr{margin-top:-18px;}
.pop-anotherBank .pop-agree-box .btn-login{height:22px;line-height:22px;font-size:14px;margin-left:10px;position:relative;top:-2px}
.pop-anotherBank .retire-info-area{background:#fff;padding:20px 0 0;height:auto;}
.pop-anotherBank .retire-info-area p{width:auto;}
.pop-anotherBank .pop-agree-box .pop-con-tit{font-size:20px;margin-bottom:10px;}

/* 2017-07-31(pop 타사자료 가져오기 로그인영역) */
.popLoginArea {margin:20px 0;}
.popLoginArea .tab:after {content:""; display:block; clear:both;}
.popLoginArea .tab li {float:left; width:50%; text-align:center;}
.popLoginArea .tab li a {display:block; height:47px; border:1px solid #ccc; border-left:0; background:#f8f8f8; line-height:47px; font-size:18px;}
.popLoginArea .tab li a span {font-size:14px;}
.popLoginArea .tab li:first-child a {border-left:1px solid #ccc;}
.popLoginArea .tab li.on a {height:46px; border-top:2px solid #2c3451; border-bottom:0; background:#fff;}
.popLoginArea .tabContArea .tabCont {margin-top:20px;}
.popLoginArea .tabContArea .tabCont ul li label {display:block; margin:3px 0; line-height:17px; font-size:12px; color:#4e473f;}
.popLoginArea .tabContArea .tabCont ul li input {width:100%; height:42px; margin-bottom:10px; padding:0 33px 0 10px; border:0; border-bottom:2px solid #928881; line-height:1; font-size:28px; color:#c2b6ad;}
.popLoginArea .tabContArea .tabCont ul li .justifyInput:after {content:""; display:block; clear:both;}
.popLoginArea .tabContArea .tabCont ul li .justifyInput input {float:right; width:48%;}
.popLoginArea .tabContArea .tabCont ul li .justifyInput input:first-child {float:left; width:48%;}
.popLoginArea .tabContArea .tabCont ul li .justifyInput span {display:inline-block; width:4%; text-align:center; line-height:47px;}

/* 나에게 알맞은 연금 유형 찾아보기 레이어 (2017-09-12) */
.pop-row.pension .pop-content{background-color:#f6f6f6 !important;}
.pop-row.pension * {letter-spacing:-0.04em}
.pension-optmz-wrap{position:relative;width:604px;margin:0 auto;padding:0 85px;}
.pension-optmz{margin:50px 0 65px;}
.pension-optmz-wrap .prev{position:absolute;left: 0; top:50%;display:block;width:56px;height:56px;text-indent:-100%;overflow:hidden;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_btn_page2.png') no-repeat;}
.pension-optmz-wrap .next{position:absolute;right:0;top:50%;display:block;width:56px;height:56px;text-indent:-100%;overflow:hidden;background:url('https://oimg1.kbstar.com/img/omoney/2016/nmsub/bg_btn_page2.png') no-repeat;background-position: -112px 0;}
.pension-optmz-wrap .prev.on{background-position: -56px 0;}
.pension-optmz-wrap .next.on{background-position:-168px 0;}
.pension-optmz .q{font-size:30px;text-align:center;color:#293551;margin-bottom:45px;font-family:'NanumSquare',맑은고딕, "Malgun Gothic";letter-spacing:-0.05em;}
.pension-optmz .answr{overflow:hidden;}
.pension-optmz .answr a{width:290px;height:210px;text-align:center;background-repeat: no-repeat;background-repeat:no-repeat;}
.pension-optmz .answr a .txt{color:#333;font-size:18px;margin-top:165px;display:block;font-family:'NanumSquare',맑은고딕, "Malgun Gothic";}
.pension-optmz .answr a.l{float:left;}
.pension-optmz .answr a.r{float:right;}

.pension-optmz .li01 .answr a.l{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q01_1.png');}
.pension-optmz .li01 .answr a.r{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q01_2.png');}
.pension-optmz .li02 .answr a.l{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q02_1.png');}
.pension-optmz .li02 .answr a.r{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q02_2.png');}
.pension-optmz .li03 .answr a.l{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q03_1.png');}
.pension-optmz .li03 .answr a.r{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q03_2.png');}
.pension-optmz .li04 .answr a.l{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q04_1.png');}
.pension-optmz .li04 .answr a.r{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q04_2.png');}
.pension-optmz .li01 .answr a.l.on{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q01_1_on.png');}
.pension-optmz .li01 .answr a.r.on{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q01_2_on.png');}
.pension-optmz .li02 .answr a.l.on{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q02_1_on.png');}
.pension-optmz .li02 .answr a.r.on{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q02_2_on.png');}
.pension-optmz .li03 .answr a.l.on{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q03_1_on.png');}
.pension-optmz .li03 .answr a.r.on{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q03_2_on.png');}
.pension-optmz .li04 .answr a.l.on{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q04_1_on.png');}
.pension-optmz .li04 .answr a.r.on{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q04_2_on.png');}

.pension-optmz .li02-2 .answr a.l{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q02_3.png');}
.pension-optmz .li02-2 .answr a.r{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q02_4.png');}
.pension-optmz .li03-2 .answr a.l{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q03_3.png');}
.pension-optmz .li03-2 .answr a.r{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q03_4.png');}
.pension-optmz .li04-2 .answr a.l{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q04_3.png');}
.pension-optmz .li04-2 .answr a.r{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q04_4.png');}
.pension-optmz .li05-2 .answr a.l{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q05_3.png');}
.pension-optmz .li05-2 .answr a.r{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q05_4.png');}
.pension-optmz .li02-2 .answr a.l.on{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q02_3_on.png');}
.pension-optmz .li02-2 .answr a.r.on{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q02_4_on.png');}
.pension-optmz .li03-2 .answr a.l.on{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q03_3_on.png');}
.pension-optmz .li03-2 .answr a.r.on{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q03_4_on.png');}
.pension-optmz .li04-2 .answr a.l.on{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q04_3_on.png');}
.pension-optmz .li04-2 .answr a.r.on{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q04_4_on.png');}
.pension-optmz .li05-2 .answr a.l.on{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q05_3_on.png');}
.pension-optmz .li05-2 .answr a.r.on{background-image:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q05_4_on.png');}

.pension-optmz .rslt .answr>div{padding:0 10px 0 140px ;font-family:'NanumSquare',맑은고딕, "Malgun Gothic";color:#fff;font-size:16px;}
.pension-optmz .rslt .answr>div strong{font-family:'NanumSquare',맑은고딕, "Malgun Gothic";font-size:22px;margin-bottom:15px;display:block;}
.pension-optmz .rslt .answr .tp{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/bg_pension_result01.png') no-repeat;padding-top:48px;height:66px;}
.pension-optmz .rslt .answr .bt{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/bg_pension_result02.png') no-repeat;padding-top:20px;height:94px;margin-top:10px;}
.pension-optmz .rslt-2 .answr>div{padding:0 60px 0 160px ;font-family:'NanumSquare',맑은고딕, "Malgun Gothic";font-size:26px;color:#fff;}
.pension-optmz .rslt-2 .answr>div strong{font-family:'NanumSquare',맑은고딕, "Malgun Gothic";line-height:1.2;}
.pension-optmz .rslt-2 .answr .tp{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/bg_pension_result03.png') no-repeat center top;padding-top:85px;height:125px;}

/* 나에게 알맞은 연금 유형 찾아보기-page (2017-11-28) */
.pension-optmz-wrap.new{margin:0;padding:0;width:676px}
.pension-optmz-wrap.new .pension-optmz{margin:0;}
.pension-optmz-wrap.new .pension-optmz .q{text-align:left;font-size:17px;margin:0px 0 10px;}
.pension-optmz-wrap.new .pension-optmz .list{margin-top:35px;}
.pension-optmz-wrap.new .pension-optmz .list:first-child{margin-top:0;}
.pension-optmz-wrap.new .pension-optmz .list .answr .r{float:left;margin-left:23px;}
.pension-optmz-wrap.new .pension-optmz .list .answr a{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q.gif') no-repeat;width:326px;height:129px;}
.pension-optmz-wrap.new .pension-optmz .list .answr a.on{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q_on.gif') no-repeat;}
.pension-optmz-wrap.new .pension-optmz .list .answr a .txt{padding-top:88px;height:41px;margin-top:0;font-size:16px;letter-spacing:-1px;}
.pension-optmz-wrap.new .pension-optmz .list.li01 .l .txt{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q01_1_s.png') no-repeat center 18px;}
.pension-optmz-wrap.new .pension-optmz .list.li01 .r .txt{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q01_2_s.png') no-repeat center 28px;}
.pension-optmz-wrap.new .pension-optmz .list.li02 .l .txt{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q02_1_s.png') no-repeat center 21px;}
.pension-optmz-wrap.new .pension-optmz .list.li02 .r .txt{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q02_2_s.png') no-repeat center 21px;}
.pension-optmz-wrap.new .pension-optmz .list.li03 .l .txt{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q03_1_s.png') no-repeat center 20px;}
.pension-optmz-wrap.new .pension-optmz .list.li03 .r .txt{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q03_2_s.png') no-repeat center 22px;}
.pension-optmz-wrap.new .pension-optmz .list.li04 .l .txt{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q04_1_s.png') no-repeat center 28px;}
.pension-optmz-wrap.new .pension-optmz .list.li04 .r .txt{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q04_2_s.png') no-repeat center 28px;}

.pension-optmz-wrap.new .pension-optmz .list.li02-2 .l .txt{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q02_3_s.png') no-repeat center 26px;}
.pension-optmz-wrap.new .pension-optmz .list.li02-2 .r .txt{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q02_4_s.png') no-repeat center 26px;}
.pension-optmz-wrap.new .pension-optmz .list.li03-2 .l .txt{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q03_3_s.png') no-repeat center 22px;}
.pension-optmz-wrap.new .pension-optmz .list.li03-2 .r .txt{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q03_4_s.png') no-repeat center 22px;}
.pension-optmz-wrap.new .pension-optmz .list.li04-2 .l .txt{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q04_3_s.png') no-repeat center 26px;}
.pension-optmz-wrap.new .pension-optmz .list.li04-2 .r .txt{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q04_4_s.png') no-repeat center 25px;}
.pension-optmz-wrap.new .pension-optmz .list.li05-2 .l .txt{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q05_3_s.png') no-repeat center 24px;}
.pension-optmz-wrap.new .pension-optmz .list.li05-2 .r .txt{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/img_pension_q05_4_s.png') no-repeat center 30px;}

.pension-optmz-wrap.new  .pension-optmz .rslt{margin:40px 0 15px;}
.pension-optmz-wrap.new  .pension-optmz .rslt .answr div{padding-left:130px;color:#614716;font-size:19px;}
.pension-optmz-wrap.new  .pension-optmz .rslt .answr div strong{color:#614716;font-size:19px;letter-spacing:-1px;margin-bottom:5px;display:inline-block;}
.pension-optmz-wrap.new  .pension-optmz .rslt .answr div p{color:#555;font-size:16px;letter-spacing:-1px;}
.pension-optmz-wrap.new  .pension-optmz .rslt .answr .tp{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/bg_pension_result01_s.gif') no-repeat left top;padding-top:35px;height:58px;}
.pension-optmz-wrap.new  .pension-optmz .rslt .answr .bt{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/bg_pension_result02_s.gif') no-repeat left top;margin-top:18px;}

/* 연금자산현황 (2017-09-22) */
.point_gray{color:#7c7c7c;}
.lh30{line-height:30px;}
.pt0{padding-top:0 !important;}

.pension-box{margin-top:20px;background-color:#f9f9f9;padding:35px;}
.pension-box-wh{background-color:#fff;border:1px solid #ddd;padding:23px 38px 22px 30px;}
.pension-box-wh+.pension-box-wh{margin-top:-1px;}

.asset-ttl {padding-bottom:8px;position:relative;}
.asset-ttl .fl{font-size:16px;color:#333;line-height:27px;font-weight:bold;}
.asset-ttl .fr{font-size:20px;color:#333;padding-right:38px;font-weight:normal;*line-height:1.2}
.asset-ttl .fr>span{font-size:24px;vertical-align:middle;}
.asset-ttl .layer_tip_wrap{position:absolute;right:13px;top:2px}

.asset-value{color:#333;font-size:14px;}
.asset-value .smmry{width:260px;padding-top:20px;float:left;}
.asset-value .smmry.ty2{padding-top:10px;}
.asset-value .smmry.ty3{text-align:center;padding-top:0;}
.asset-value .smmry strong{color:#555;font-size:16px;font-weight:normal;display:block;margin-bottom:8px;}
.asset-value .smmry p{color:#333;font-size:20px;letter-spacing:-1px;}

.asset-value2 .pension-box-wh{float:left;width:323px;padding-left:0;padding-right:0;}
.asset-value2 .pension-box-wh+.pension-box-wh{margin-top:0;margin-left:-1px;}
.asset-value2 .asset-value .smmry{width:auto;float:none;}

.asset-value3 .pension-box-wh{float:left;width:215px;padding-left:0;padding-right:0;}
.asset-value3 .pension-box-wh+.pension-box-wh{margin-top:0;margin-left:-1px;}
.asset-value3 .asset-value .smmry{width:auto;float:none;}

.asset-value4 .pension-box-wh{float:left;width:146px;padding-left:0;padding-right:0;}
.asset-value4 .pension-box-wh.wide{width:207px;}
.asset-value4 .pension-box-wh+.pension-box-wh{margin-top:0;margin-left:-1px;}
.asset-value4 .asset-value .smmry{width:auto;float:none;}

.asset-value table{width:320px;table-layout:fixed;font-size:14px;float:right;}
.asset-value table.ty2 th{font-size:16px !important;}
.asset-value table.ty2 td{font-size:16px !important;}
.asset-value table caption{position:absolute;}
.asset-value table th{padding:1px 0;text-align:left;font-size:15px;}
.asset-value table th.tar{padding-right:15px}
.asset-value table thead th{padding-bottom:5px;padding-left:10px;}
.asset-value table thead th.pl15{padding-left:15px;}
.asset-value table thead th.tar{padding-left:0px;padding-right:15px;}
.asset-value table thead th.tar.pr0{padding-right:0;}
.asset-value table td{padding:1px 0;font-size:15px;}
.asset-value table .won{color:#555;text-align:right;}

.asset-value>table:first-child{float:left;width:350px;}
.asset-value>table+.smmry{float:right;text-align:right;width:230px;*line-height:1.2}
.asset-value>table+.smmry strong{margin-bottom:5px;}

.assetTtl-tbl{background-color:#ecf2f9;margin-top:15px;padding:15px 38px 18px 30px;}
.assetTtl-tbl table{table-layout:fixed}
.assetTtl-tbl th{font-size:16px;text-align:left;}
.assetTtl-tbl td{font-size:16px;letter-spacing:-1px;padding:4px 0;*line-height:1.1;}
.assetTtl-tbl td strong{font-size:16px;vertical-align:-1px;}
.assetTtl-tbl td .ml5{margin-left:5px;}

.incomeIng{margin-top:40px;}
.incomeIng .btn-add-layer{background-position:671px 30px !important;font-size:19px !important;color:#2e344a !important;font-weight:bold;}
.incomeIng .open .btn-add-layer{background-position: 671px -51px !important}
.incomeIng .tabWrap{padding-bottom:30px !important;}
.incomeIng .tabMenuJS li{margin-top:0 !important;border:0 none !important;}
.incomeIng .tabMenuJS li a{font-size:14px !important;min-width:0 !important;height:23px !important;line-height:22px !important;}

.pension-goods{margin:15px 0 -10px -17px;}
.pension-goods li{float:left;width:203px;border:1px solid #ddd;background-color:#fff;margin:0 0 10px 17px;}
.pension-goods li>a{display:block;height:38px;line-height:36px;color:#333;padding:0 18px;font-size:14px;background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/btn_goods_arr.gif') no-repeat right center;}

#fundCheck .accountName{width:260px !important} /* 2017-11-17 */
#fundCheck .accountSum{width:173px}
#fundCheck .accountSum span{vertical-align:top} /* 2017-11-24 */

/* My연금펀드분석 (2017-09-25) */
table .bg-sky th{background-color:#f1f6fc;}

.pention-more{margin-right:-7px;}
.pention-more>li{float:left;;border:1px solid #ddd;width:233px;height:88px;margin-right:7px;}
.pention-more>li>a{display:block;padding:25px 0 0 84px;line-height:1.2;font-size:14px;color:#333;height:63px;font-weight:bold;letter-spacing:-1px;}
.pention-more>li.one>a{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/ico_incomerate1.png') no-repeat 25px 21px;}
.pention-more>li.two>a{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/ico_incomerate2.png') no-repeat 23px 22px;}
.pention-more>li.three>a{background:url('https://oimg1.kbstar.com/img/omoney/2017/nmsub/ico_incomerate3.png') no-repeat 23px 24px;}

/* My연금 - 연금고객 우대서비스 (2018-01-16) bank.css에서 가져옴 */
.fund-memsvc{margin-top:55px;}
.fund-memsvc>li{float:left;margin-left:30px;}
.fund-memsvc>li:first-child{margin-left:0;}
.fund-memsvc>li>h2{margin-bottom:12px;}
.fund-memsvc>li>p{margin-top:16px;}
.fund-memsvc>li .boxlist{margin-top:15px;}
.boxlist li{padding:0 0 2px 8px !important;font-size:12px !important;background:url(https://oimg1.kbstar.com/img/ocommon/bult_list2.gif) no-repeat 0 9px !important;zoom:1} /* 2018-03-12 */

/* My연금 - 연금고객 우대서비스 상세 (2018-01-16) bank.css에서 가져옴 */
.fund-memsvcDtl{padding:25px;border:1px solid #e2e2e2;position:relative;min-height:102px}
.fund-memsvcDtl .img{position:absolute;top:25px;left:25px;}
.fund-memsvcDtl>dl{padding-left:185px;}
.fund-memsvcDtl>dl dt{font-size:16px;font-weight:bold;margin-bottom:8px;}
.fund-memsvcDtl>dl dd{font-size:14px;line-height:1.5;}


/* 은퇴설계메인(2018-11-28) */

.retire-main{width:940px;margin:0 auto;background:url('https://oimg1.kbstar.com/img/omoney/2018/nmsub/bg_retire_main.png') no-repeat 100% 80px;min-height:640px;}
.retire-main *{text-align:left;}
.retire-main h3{text-align:left !important;font-size:0;margin:56px 0 25px;}
.retire-main h3 + p {font-size:18px;line-height:1.6}
.retire-main h3 + p + ul{overflow:hidden;margin:30px 0 45px;}
.retire-main h3 + p + ul li{float:left;margin-right:18px;}
.retire-main h3 + p + ul + ul li{margin-bottom:15px;}


/* 은퇴설계메인(2020-03-12) */
.retire-main-new {width:980px;margin:0 auto;background:url('https://oimg1.kbstar.com/img/omoney/2020/nmsub/bg_retire_main.jpg') no-repeat right 0;min-height:640px;}
.retire-main-new *{text-align:left;}
.retire-main-new .tit {text-align:left !important;font-size:0;padding:60px 0 37px 20px;}
.retire-main-new .stxt {text-align:left !important;font-size:0;margin-left:20px;}
.retire-main-new ul.qlist {overflow:hidden;margin:62px 0 95px 20px;}
.retire-main-new ul.qlist li{float:left;margin-right:18px;}
.retire-main-new ul.qbtn {overflow:hidden;margin-bottom:60px;}
.retire-main-new ul.qbtn li{float:left;margin-left:38px;}
.retire-main-new ul.qbtn li:first-child {margin-left:0;}
.retire-main-new ul.qbtn li a {display:block;width:100%;}

/* 은퇴설계메인(2020-07-16) */
.retire-new-main{width:940px;margin:0 auto;background:url('https://oimg1.kbstar.com/img/omoney/2020/nmsub/bg_retire_main01.png') no-repeat 100% 0;min-height:640px;}
.retire-new-main *{text-align:left;}
.retire-new-main .tit {text-align:left !important;font-size:0;padding:56px 0 0;}
.retire-new-main .qlist{overflow:hidden;margin:30px 0 40px;}
.retire-new-main .qlist li{float:left;margin-right:18px;}
.retire-new-main .qbtn{overflow:hidden;margin-bottom:30px;}
.retire-new-main .qbtn li:first-child {float:left;margin-left:0;}
.retire-new-main .qbtn li{float:right;}

/* 은퇴설계메인 - 팝업(2018-11-28) */
.pop-agree-box h3 {font-size:16px;font-weight:normal;margin:30px 0 10px;}
.pop-agree-box .inp_radio_box_2015{padding-top:0;}
.pop-agree-box .inp_radio_box_2015 input[type=radio]:focus+label, input[type=checkbox]:focus+label {outline:none}
.pop-agree-box .inp_radio_box_2015 .radio_list label{font-weight:normal;}
.pop-agree-box .stress{color:#2c3451;}
.pop-agree-box iframe{overflow-x:hidden;margin:0;padding:0;border:1px solid #f0ede7;padding-left :10px;background:#fff;}/*2018-12-26 추가*/

/* KB골든라이프 (신규) 2019-07-02 */
/* --------------------------------------------------------------------------------
	# 탭 : 서브탭1
-------------------------------------------------------------------------------- */
.tab-sub1 {display:table;table-layout:fixed;position:relative;width:100%;*width:auto;}
.tab-sub1 > li {display:table-cell;position:relative;z-index:1;background:#fafafa;border:1px solid #e8e8e8;border-left-width:0;border-bottom:0;;vertical-align:middle;text-align:center;*display:inline;*zoom:1;*margin-right:-3px;*border-right:0 !important;}
.tab-sub1 > li > a {display:inline-block;padding:8px;width:100%;box-sizing:border-box;color:#222;text-align:center;*min-width:38px;}
.tab-sub1 > li > a:hover {text-decoration:underline;}
.tab-sub1 > li > a:before {content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;}
.tab-sub1 > li > a:after {content:'';display:block;position:absolute;left:-1px;right:-1px;bottom:-1px;z-index:2;height:1px;background:#8d8075;}
.tab-sub1 > li.on {z-index:2;background:#fff;border:0;}
.tab-sub1 > li.on > a {padding-top:9px;color:#222222;font-weight:bold;}
.tab-sub1 > li.on > a:before {border:1px solid #8d8075;border-bottom:0;border-top-width:2px;}
.tab-sub1 > li.on > a:after {left:1px;right:1px;bottom:-1px;height:2px;background:#fff;}
.tab-sub1 > li:first-child {margin-left:0 !important;border-left-width:1px;}

/* mes-submain 공통 */
.mes-submain {margin-bottom:30px;padding:45px 10px 45px 190px;min-height:76px;background:url('https://oimg1.kbstar.com/img/ocommon/2018/bg_mes_submain1.png') no-repeat 57px 50px;border-bottom:1px solid #e6e6e6;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;flex-direction:column;justify-content:center;}
.mes-submain > p:first-child, p.mes-t1 {padding:1px 0;font-weight:bold;font-size:14px;color:#5a5a5a;}
.mes-submain > p:first-child:last-child {padding-bottom:0;border:0;}
.mes-submain > p:first-child + *, p.mes-t1 + * {margin:6px 0 0 !important}
.msie7 .mes-submain, .msie8 .mes-submain, .msie9 .mes-submain {display:block;}

/* mes-submain 특화서비스 */
.mes-submain.is-service-01 {background:url('https://oimg1.kbstar.com/img/omoney/2019/bg-is-service-01.png') no-repeat 57px 20px;padding: 15px 10px 45px 190px;}
.mes-submain.is-service-02 {background:url('https://oimg1.kbstar.com/img/omoney/2019/bg-is-service-02.png') no-repeat 57px 20px;padding: 15px 10px 45px 190px;}
.mes-submain.is-service-03 {background:url('https://oimg1.kbstar.com/img/omoney/2019/bg-is-service-03.png') no-repeat 57px 20px;padding: 15px 10px 45px 190px;}
.mes-submain.is-service-04 {background:url('https://oimg1.kbstar.com/img/omoney/2019/bg-is-service-04.png') no-repeat 57px 20px;padding: 15px 10px 45px 190px;}
.mes-submain.is-service-05 {background:url('https://oimg1.kbstar.com/img/omoney/2019/bg-is-service-05.png') no-repeat 57px 20px;padding: 15px 10px 45px 190px;}

/* title 공통 */
#RENO_2015.renew2016 .toparea .h1_title.new,.h1_title.new{padding:0 0 30px;color:#222;font-size:24px;line-height:1;font-weight:bold}/* page title */
#RENO_2015.renew2016 h2.h2_title.new {margin-bottom:20px;color:#2c3451;font-size:17px;font-weight:bold;}/* h2 sub */
#RENO_2015.renew2016 h3.h3_title.new {margin-bottom:15px;color:#222;font-size:14px;font-weight:bold;}/* h3 sub */

.list_dep3{margin-bottom:4px}
.list_dep3 li{padding:0 0 2px 10px !important;font-size:12px !important;color:#5a5a5a;line-height:1.5;background:url(https://oimg1.kbstar.com/img/ocommon/bullet/bult_dep3.gif) no-repeat 0 8px !important}

.section-info-data {position:relative;border:1px solid #ddd;padding:20px 0;}
.section-info-data + .section-info-data {margin-top:-1px;}
.section-info-data.info-data3 {display:table;table-layout:fixed;width:100%;*width:auto;}
.section-info-data.info-data3 dl {display:table-cell; padding:0 0 0 30px;}
.section-info-data.info-data3 dl + dl {border-left:1px solid #ddd;}
.section-info-data.info-data3 dl dt {margin-bottom:10px;color:#333;font-size:14px;font-weight:bold;}

.btn-action {min-width:120px;height:40px;padding:0 28px !important;font-size:14px;line-height:38px;border-color:#c1c1c1;border-bottom:1px solid #929292;font-weight:bold;}

.mes-submain.is-service-bd-01 {border:0;padding:15px 10px 20px 190px;background:url('https://oimg1.kbstar.com/img/omoney/2019/bg-is-serviceinfo-bd-01.png') no-repeat 70px 24px;}
.kb-brand-info-box {position:relative;border:1px solid #e6e6e6;overflow:hidden;}
.kb-brand-info-box .brand-tit {position:relative;text-align:center;}
.kb-brand-info-box .brand-tit h2 {margin:40px 0 20px 0;}
.kb-brand-info-box .brand-tit p {font-size:16px;color:#333;}
.kb-brand-info-box .brand-con{margin:55px 0 50px -2px;overflow:hidden;}
.kb-brand-info-box .brand-con:after {content:"";display:block;clear:both;}
.kb-brand-info-box .brand-con dl {float:left;width:20%;min-width:144px;}
.kb-brand-info-box .brand-con dl dt {font-size:16px;color:#333;text-align:center;font-weight:bold;margin-bottom:20px;padding-top:75px;}
.kb-brand-info-box .brand-con dl.sp_01 dt {background:url('https://oimg1.kbstar.com/img/omoney/2019/bg-sp-01.png') no-repeat 0 0;}
.kb-brand-info-box .brand-con dl.sp_02 dt {background:url('https://oimg1.kbstar.com/img/omoney/2019/bg-sp-02.png') no-repeat 0 0;}
.kb-brand-info-box .brand-con dl.sp_03 dt {background:url('https://oimg1.kbstar.com/img/omoney/2019/bg-sp-03.png') no-repeat 0 0;}
.kb-brand-info-box .brand-con dl.sp_04 dt {background:url('https://oimg1.kbstar.com/img/omoney/2019/bg-sp-04.png') no-repeat 0 0;}
.kb-brand-info-box .brand-con dl.sp_05 dt {background:url('https://oimg1.kbstar.com/img/omoney/2019/bg-sp-05.png') no-repeat 0 0;}
.kb-brand-info-box .brand-con dl dd {font-size:13px;color:#929292;}
.kb-brand-info-box .brand-con dl.sp_01 dd ul {padding-left:30px;}
.kb-brand-info-box .brand-con dl.sp_02 dd ul {padding-left:10px;}
.kb-brand-info-box .brand-con dl.sp_03 dd ul {padding-left:30px;}
.kb-brand-info-box .brand-con dl.sp_04 dd ul {padding-left:20px;}
.kb-brand-info-box .brand-con dl.sp_05 dd ul {padding-left:26px;}

/* mes-submain KB종합자산관리 */
.mes-submain.is-serviceinfo-01 {padding: 15px 10px 25px 190px;background:url('https://oimg1.kbstar.com/img/omoney/2019/bg-is-serviceinfo-01.png') no-repeat 70px 25px;}
.mes-submain.is-serviceinfo-02 {padding: 15px 10px 25px 190px;background:url('https://oimg1.kbstar.com/img/omoney/2019/bg-is-serviceinfo-02.png') no-repeat 70px 25px;}

.mes-submain.is-serviceinfo-1 {border:1px solid #e6e6e6;padding:15px 10px 20px 196px;background:url('https://oimg1.kbstar.com/img/omoney/2019/bg-is-serviceinfo-1.png') no-repeat 70px 30px;}
.mes-submain.is-serviceinfo-1.line01 {display:block;}
.mes-submain.is-serviceinfo-1.line01 > p:first-child {padding:15px 0 1px 0;}
.list_dep3 .in-box {border:1px solid #e6e6e6;padding:20px;display:block;width:300px;margin:10px 0;}
.bdt {border-top:1px solid #e6e6e6;}

.counseling.onmoney{margin-top:25px;}/*자산관리 자문단위원소개에서만 사용*/
.counseling.kbgoldlife .counseling_in .img{margin:30px 0 20px;text-align:center;}

/* 2020-03-12(pop 통합연금정보 가져오기 로그인영역) */
.popLoginArea.allNew {margin:20px 0;}
.popLoginArea.allNew .tab:after {content:""; display:block; clear:both;}
.popLoginArea.allNew .tab li {float:left; width:50%; text-align:center;}
.popLoginArea.allNew .tab li a {display:block; height:47px; border:1px solid #ccc; border-left:0; color:#222;background:#f8f8f8; line-height:47px; font-size:18px;}
.popLoginArea.allNew .tab li a span {font-size:14px;}
.popLoginArea.allNew .tab li:first-child a {border-left:1px solid #ccc;}
.popLoginArea.allNew .tab li.on a {height:46px; border-top:2px solid #8d8075; border-left:1px solid #8d8075; border-right:1px solid #8d8075; border-bottom:0; background:#fff;font-weight:bold;}
.popLoginArea.allNew .tabContArea .tabCont {position:relative;margin-top:20px;}
.popLoginArea.allNew .tabContArea .tabCont ul:after {content:""; display:block; clear:both;}
.popLoginArea.allNew .tabContArea .tabCont ul li label {float:left;display:inlin-block; width:66px;margin:3px 0;line-height:36px;font-size:14px; color:#222222;font-weight:bold;}
.popLoginArea.allNew .tabContArea .tabCont ul li input {width:100%; height:42px; margin-bottom:10px; padding:0 33px 0 10px; border:0; border:1px solid #d3d3d3; line-height:1; font-size:28px; color:#c2b6ad;}
.popLoginArea.allNew .tabContArea .tabCont .info-data_box {overflow:hidden;position:absolute;top:0;right:0;}
.popLoginArea.allNew .tabContArea .tabCont .info-data_box .info-data3 {width:299px;}

.popLoginArea.allNew .tabContArea .tabCont ul li .justifyInput:after {content:""; display:block; clear:both;}
.popLoginArea.allNew .tabContArea .tabCont ul li .justifyInput input {float:left; width:48%;}
.popLoginArea.allNew .tabContArea .tabCont ul li .justifyInput input:first-child {float:left; width:48%;}
.popLoginArea.allNew .tabContArea .tabCont ul li .justifyInput span {float:left;display:inline-block; width:4%; text-align:center; line-height:47px;}

.retire-info-area.icoNew p {background:url(https://oimg1.kbstar.com/img/omoney/2020/nmsub/ico_info_v2.jpg) no-repeat 0 3px !important;}


.question-area .question-tit,.invest-wrap h3,.invest-box .invest-result-box .invest-custom-info > div > strong,.purpose-wrap .purpose-data-area p.f30, .sampling-cont .txt1, .sampling-cont .txt2,
.sampling-wrap3 .txt1,.sampling_wrap3 .txt2, .sampling-wrap3 li a.icon, .assetCont2 h2, .lineup-cont ul li .border-line dd.txt1,
.ip_list_best .ip_best_box .txt_type2,.ip_list_best .ip_best_box .txt_type4,.in_present .ip_desc,.ip_pro_box .ip_pb_in .ip_impo_rate span.f30,.ip_btn5 a, .ip_btn a, .ip_btn3 a, .ip_btn2 a, .h2_title_btype,.subTypeB h2.h2_title_btype2,
.main-cont3 .guide-wrap .guide-list > li > a .guide-tit,.main-cont4 .main-banner > p,.purpose-step-wrap .purpose-step-list,.retire-quick .quick-tit-area .inner-area h3,.retire-quick .question-tit-area .question-tit{font-family:'NanumSquare',Arial,'맑은 고딕', 'Malgun Gothic'}

/* 서브 공통 */
/*#RENO_2015.renew2016 a:hover,#RENO_2015.renew2016 a:focus{color:#ff8400}*/
/*#RENO_2015.wrapAll.renew2016{min-width:1060px;}*/
/* subTypeA */
#RENO_2015.renew2016 .contentWrap{position:relative;width:980px;margin:0 auto;padding-bottom:80px;z-index:1}
#RENO_2015.renew2016 .contentWrap.subTypeA .subWrapA,.subTypeA {position:relative;width:100%;font-size:14px;}

/* subTypeB */
#RENO_2015.renew2016 .subTypeB{position:relative;/*width:100%;*/min-width:980px;z-index:1;/*margin:0 40px;font-family:'NanumSquare',Arial,'맑은 고딕', 'Malgun Gothic' !important*/} /* 2019-09-0

/* 링크유형(새창) */
.link_blank, .link_blank:hover {position:relative;padding-right:15px;text-decoration:underline;background:none !important;}
.link_blank:after {content:'';display:block;position:absolute;top:2px;right:0;width:12px;height:12px;background:url('https://oimg1.kbstar.com/img/ocommon/2018/icon_set1.png') no-repeat -20px 0;}