@charset "utf-8";


/* TDF 솔루션 2018 11 */
/* TDF 대시보드 */
/* 반영시 default_layoutM.jsp, default_layoutR.jsp, default_layoutS.jsp touch */
.tdf_dash .compare_scroll_width {width:890px;overflow-y:hidden;overflow-x:scroll;border-top:2px solid #495159}
.tdf_dash .bluetab {text-align: center;border-top:1px solid #dbdee4;margin:20px 0;}
.tdf_dash .bluetab ul {display: table;table-layout: fixed;width: 100%;border-right:1px solid #dbdee4;}
/*	.bluetab ul:after {content:'';display:block;clear:both;}*/
.tdf_dash .bluetab ul li {display: table-cell;/*width:238px;*/height:52px;line-height:52px; box-sizing: border-box;}
.tdf_dash .bluetab ul li a {display:block;border-left:1px solid #dbdee4;border-bottom:1px solid #dbdee4; box-sizing: border-box;/*margin-left:-1px;*/font-size:14px; color:#686868;}
.tdf_dash .bluetab ul li .on {font-weight:600; position: relative; color:#222;}
.tdf_dash .bluetab ul li .on::after {content: ''; position: absolute; top:-1px;left:-1px; width: 314px; height: 50px; border: 2px solid #5c6369;}
.tdf_dash .dash_top {background:#f6f8fc; text-align: center;font-family: 'Notosans'; font-size:28px;padding:25px 0 20px 0;color:#222;font-weight: normal;border:1px solid #dbdee4;border-top:2px solid #222;width:950px; margin: 0 auto; line-height: 35px;}
.tdf_dash .selectbox_area select {display:inline-block !important; height:28px !important; margin:0;  padding:0 5px; border:none; -webkit-appearance: none; -moz-appearance: none; text-overflow: ''; font-size:28px; line-height:1 !important; color:#222; font-family:'NotosansM' !important; vertical-align:middle; background:none; vertical-align:baseline;}
.tdf_dash .selectbox_area select::-ms-expand {display: none;}
.tdf_dash .selectbox_area {border-bottom:1px solid #000; background:url('/img/bg/bg_select.png') right 90% no-repeat; }
.tdf_dash .selectbox_area select option {font-size:20px;color:#333;}
.tdf_dash .year_area {margin-top:20px;}
.tdf_dash .year_area>a {display: inline-block;width:87px;height:32px;line-height:32px;border:1px solid #dbdee4;border-radius:17px;font-size:16px;color:#888;background:#fff;}
.tdf_dash .year_area>a.on {color:#fff;background:#154296;font-weight: 600;border:1px solid #154296;}
.tdf_dash .blue_s_tab {}
.tdf_dash .blue_s_tab:after {content:'';display:block;clear:both;}
.tdf_dash .blue_s_tab li {float:left;}
.tdf_dash .blue_s_tab li a {display:block;line-height:32px;height:32px;padding:0 22px;border:1px solid #dbdee4;background:#fff;font-size:14px;color:#888;}
.tdf_dash .blue_s_tab li .active {padding:0 22px 0 30px;border:1px solid #154296;background:#154296 url('/img/bg/bg_bluetab_ch.png') no-repeat 15px 50%; color:#fff; }
.tdf_dash .dash_con {position:relative;padding:40px 30px 58px 30px;border:1px solid #dbdee4;border-top:none; width:890px; margin: 0 auto;}
.tdf_dash .dash_con .standard_date {position:absolute;top:-30px;right:0px;font-size:13px;color:#6c6b69;}
.tdf_dash .bl_tab_con {position:relative;}
/* TDF 펀드비교 표*/
.tdf_dash .tbl-htype4 table {max-width:1086px;table-layout:fixed;}
.tdf_dash .tbl-htype4 th {border-bottom:1px solid #e4e4e4;padding:9px;}
.tdf_dash .tbl-htype4 table tbody td .graph dl dt {width:70px; height:34px; padding-bottom:8px; color:#ff8920; font-size:18px; font-family:'NanumGothicBold'; text-align:center; line-height:48px; letter-spacing:-1px; border-bottom:1px solid #eff0f1}
.tdf_dash .tbl-htype4 table tbody td .graph dl dt.rate01 img {margin-top:-200px}
.tdf_dash .tbl-htype4 table tbody td .graph dl dt.rate02 img {margin-top:-150px}
.tdf_dash .tbl-htype4 table tbody td .graph dl dt.rate03 img {margin-top:-100px}
.tdf_dash .tbl-htype4 table tbody td .graph dl dt.rate04 img {margin-top:-50px}
.tdf_dash .tbl-htype4 table tbody td .graph dl dd {color:#686868;font-size:12px;text-align:center;letter-spacing:-1px}
.tdf_dash .tbl-htype4 table tbody th>a {padding-right:10px;color:#222; text-decoration:none; background:url(../../img/bul/icon_down_arrow.png) no-repeat 100% 50%}
.tdf_dash .tbl-htype4 table tbody td {border-top:0 none; border-left:1px solid #e7eaec; border-bottom:1px solid #e7eaec }
.tdf_dash .tbl-htype4 table tbody td label {display:block; overflow:hidden; height:60px }
.tdf_dash .tbl-htype4 table tbody td label span {color:#222; font-size:13px }
.tdf_dash .tbl-htype4 table tbody td .graph {width:150px;padding-top:8px;margin:0 auto}
.tdf_dash .tbl-htype4 table tbody td .graph:after {content:" ";display:block;clear:both}
.tdf_dash .tbl-htype4 table tbody td .graph dl {float:right;min-width:66px}
.tdf_dash .tbl-htype4 table tbody td .graph dl:first-child {float:left;margin-right:10px}
.tdf_dash .require-p {padding-top:5px;padding-left:10px; color:#888; font-size:14px; background:url(/img/bul/bul_required.png) no-repeat 0 60%}
.tdf_dash .tb_commission {position:relative;}
.tdf_dash .tdf_ck_area {position:absolute;top:-45px;right:0px;font-size:13px;color:#6c6b69;}
.tdf_dash .tdf_ck_area>p {display:inline-block;margin-right:10px;vertical-align: middle;}
.tdf_dash .tdf_ck_area .input-nselect select {height:24px !important;line-height: 22px !important; /*background:#fafafa url('/img/btn/ico_select_arrow.png') no-repeat 90% 50%;*/ margin-top:3px;vertical-align:top}
.tdf_dash .input-check-group {vertical-align: baseline;}
.tdf_dash .input-check-group li {display:inline-block;margin-right:10px;}
.tdf_dash .input-check-group li label {color:#6c6b69;}
.tdf_dash .input-check-group li input[type="radio"] {display:none;}
.tdf_dash .input-check-group li input[type="radio"] + label span {display:inline-block;padding-left:18px;vertical-align:middle;background: url(/img/bg/bg_tdf_radio.png) no-repeat 0 -14px;cursor:pointer; font-size:13px;color:#6c6b69;line-height: 14px;height: 14px;}
.tdf_dash .input-check-group li input[type="radio"]:checked + label span {background: url(/img/bg/bg_tdf_radio.png) no-repeat 0 0;}
.tdf_dash .input-check-group .input-nradio .label-text {background: url(/img/bg/bg_tdf_radio.png) no-repeat 0 -14px;margin-right:5px;}
.tdf_dash .tdf_ch_area ul {margin:20px 0 0 65px;}
.tdf_dash .tdf_ch_area ul li {color:#888;font-size:14px;line-height:22px;}
.tdf_dash .tdf_ch_area {margin-top:15px;}
.tdf_dash .tdf_ch_area .tdf_tip {margin:10px 0 0 0px;padding-left:35px; background: url(/img/bul/icon_tip03.png) no-repeat 0 50%;color:#888;font-size:14px;}
.tdf_dash .tdf_ch_area .tdf_tip2 {margin:5px 0 0 0px;color:#888;font-size:14px;}

.tdf_pop {font-family: 'notosans';max-height: 500px;}
.tdf_pop .tbl-vtype1 th {color:#888 !important;padding:0 !important;}
.tdf_pop .tbl-vtype1 th>div {padding:5px 0px;}
.tdf_pop .tbl-vtype1 td {color:#515151;padding:0 !important;}
.tdf_pop .tbl-vtype1 td>div {padding:10px 0px;}
.tdf_pop .tbl-vtype1 .f_on>div {border-top:2px solid #e9012c;border-left:2px solid #e9012c;border-right:2px solid #e9012c;}
.tdf_pop .tbl-vtype1 .m_on>div {border-left:2px solid #e9012c;border-right:2px solid #e9012c;}
.tdf_pop .tbl-vtype1 .l_on>div {border-bottom:2px solid #e9012c;border-left:2px solid #e9012c;border-right:2px solid #e9012c;}

.tdf_pop .tdf_pop_top {padding:45px 20px 30px 20px;font-size:24px;color:#252525;font-weight:600;text-align: center;background: #fafafa;border-bottom:1px solid #e6e6e6;}
.tdf_pop .tdf_pop_top .endyear {position:relative;}
.tdf_pop .tdf_pop_top .endyear:after {content:'';display:block;width:182px;height:59px; position:absolute;top:-20px;left:-10px; background: url('/img/bg/bg_tdf_txtpoint.png') no-repeat;}

.tdf_pop .tdf_whylist {padding:0 30px 0 24px;margin-bottom:30px;}
.tdf_pop .tdf_whylist ul li {position:relative;font-size:16px;display:inline-block;color:#515151;text-align:left;padding-left:28px;line-height:25px;margin-bottom:30px;}
.tdf_pop .tdf_whylist ul li strong {display:block;margin-bottom:5px; font-size:20px;color:#252525;}
.tdf_pop .tdf_whylist ul li strong span {color:#1f5dbe;}
.tdf_pop .tdf_whylist ul li .num {position:absolute;top:2px;left:0;width:20px;height:20px;color:#fff;background: #3957ac;border-radius: 50%;line-height:20px;font-size:14px;text-align: center;}
.white_tip {background: url(/img/ico/icon_whit_tip.png) no-repeat 0 2px; font-size:14px;color:#888;padding:0 0 0 20px;margin:0 20px 20px 20px;}
.white_tip span {color:#1f5dbe;line-height:18px;}
.tdf_pop .tdf_pop_itit {text-align: center;font-size:26px;color:#252525;padding:40px 0;line-height: 30px;}
.tdf_pop .tdf_pop_itit img {margin:2px 3px 0 0;}
.tdf_pop .graybg {font-size:14px; color:#999;padding:5px 20px 20px 20px;  background:#fafafa;}

.tdf_find {position:relative;}
.tdf_find .tdf_find_box {font-family: 'notosans';background:#fff;text-align: center; }
.tdf_find .tdf_find_box>dt {position:relative;padding: 60px 0 55px 0;line-height:24px;font-size: 24px;color: #252525;}
.tdf_find .tdf_find_box>dt:after {content:'';display: block;clear: both;}

/*.tdf_find .tdf_find_box>dt span {color:#f24f4f;font-size:20px;font-weight:600}*/
.tdf_find .tdf_find_box.resultbox dt p {display: inline-block; font-size:24px;}
.tdf_find .tdf_find_box.resultbox dt {text-align:left;}

.tdf_find .resultbox .result_txt {font-size:20px;color:#515151; line-height:38px;}
.tdf_find .resultbox .result_txt .txt_b {color:#3957ac;font-weight:bold;}
.tdf_find .resultbox .result_txt>p {margin-top:10px; color:#252525;font-size:28px;}
.tdf_find .resultbox .result_txt>p strong {color:#1f5dbe;}

/* 결과보기 체크박스 탭*/
.tdf_radiotab {float: right;width:300px;}
.tdf_radiotab:after {content:'';clear: both;display: block;}
.tdf_radiotab li {width: 150px;float:left;}
.tdf_radiotab li a {display: block;padding-left:27px; color:#252525;background: url(/img/bg/tdf_radio_tab.png) no-repeat 0 0; font-size:16px;line-height:23px;}
.tdf_radiotab li.active a {color:#252525;background: url(/img/bg/tdf_radio_tab_on.png) no-repeat 0 0;}

.tdf_find .tdf_find_box>dd {margin-top:0px;}
.tdf_find .tdf_find_box>dd .tit {font-size:18px;color:#3957ac; font-weight:400;line-height:24px;}
.tdf_find .tdf_find_box>dd .tit .titicon {display:inline-block;background: #3957ac;padding:0 10px;height:24px;line-height:23px;border-radius:20px;color:#fff;font-size:14px;margin-right: 4px; vertical-align:top;}
.tdf_find .tdf_find_box>dd .box_con {padding: 222px 0px 0px 0px;background: url(/img/ico/icon_tdf_find01.png) no-repeat 50% 20px;font-size: 34px;line-height: 34px;vertical-align: middle;color:#222;}
.tdf_find .tdf_find_box>dd .box_con.box_con02 {background: url("/img/ico/icon_tdf_find02.png") no-repeat 50% 20px;}
.tdf_find .tdf_find_box>dd .box_con.box_con03 {background: url("/img/ico/icon_tdf_find03.png") no-repeat 50% 20px;}
.tdf_find .tdf_find_box>dd .box_con.box_con04 {background: url('/img/ico/icon_tdf_find04.png') no-repeat 50% 20px;}
.tdf_find .tdf_find_box>dd .u_line {display:inline-block;line-height:34px;margin-left:10px;border-bottom:1px solid #3957ac;color:#3957ac;}
.tdf_find .tdf_find_box>dd .tdf_txt {display:inline-block; width:55px; line-height:40px;height:40px; color:#3957ac;font-weight:600;font-size:34px;vertical-align: baseline;border:none !important;text-align: center;text-indent:0; }
.tdf_tip {margin:13px 0; line-height:16px;}
.tdf_tip span {display:inline-block;background: url(/img/ico/icon_whit_tip2.png) no-repeat 0 2px;background-size:13px 13px; vertical-align:middle; font-size:14px; padding-left:18px;color:#999;}
.tdf_tip .tdf_tip_btn {display: inline-block;color:#c4c4ca;font-weight:bold;padding:0 12px 0 5px;line-height:18px;height:18px;border:1px solid #c4c4ca; background: url(/img/btn/btn_next.png) no-repeat 95% 50%;font-size: 13px;vertical-align: middle;border-radius: 4px;-webkit-border-radius: 4px;-ms-border-radius: 4px;background-size: 4px auto;}
.tdf_find .tdf_find_box .btnarea {margin:40px 0 40px 0;font-size:0;}
.tdf_find .tdf_find_box .btnarea a {margin-left:10px;}
.tdf_find .tdf_find_box .btnblue {background:#3957ac;border:1px solid #3957ac;color:#fff;font-weight:bold;width:139px;padding:0;}
.tdf_find .tdf_find_box .btnblue_l {background:#fff;border:1px solid #3957ac;color:#3957ac;font-weight:bold;width:139px;padding:0;}

/*셀렉트박스*/
.tdf_find .tdf_find_box .input-select {display:inline-block; height:43px; vertical-align:top; padding:0 12px 0 0; border-bottom:1px solid #fff; background:url('/img/bg/bg_select_03.png') right 31px no-repeat; border-bottom:1px solid #3957ac;}
.tdf_find .tdf_find_box .input-select select {display:inline-block !important; height:39px !important; margin:0; padding:0 0 0 10px; border:none; -webkit-appearance: none; -moz-appearance: none; text-overflow: ''; font-size:36px; line-height:1 !important; font-family:'NotosansM' !important; vertical-align:middle; background:none; vertical-align:top;color:#3957ac;}
.tdf_find .tdf_find_box .input-select select::-ms-expand {display: none;}

/*결과보기 박스*/
.tdf_find .resultbox {text-align:center}
.tdf_find .resultbox .rebox_con {display:inline-block; padding:30px 0 0 0;margin:0 24px;text-align:center;font-size:16px;color:#515151;}
.tdf_find .resultbox .rebox_con ul {/*display:table;table-layout: fixed;width:100%; width:500px;*/ margin:0 auto;display:inline-block;}
.tdf_find .resultbox .rebox_con ul li {display:table-cell;}
.tdf_find .resultbox .rebox_con .tdf_eq {vertical-align: middle;}
/*.tdf_find .resultbox .rebox_con .tdf_eq img {width:20px;height:20px;text-align:center;margin:0 auto}*/
.tdf_find .resultbox .rebox_con dl {border:1px solid #242100;width:160px;height:160px;border-radius:50%;overflow:hidden;text-align: center;color:#515151;margin:0 auto;}
.tdf_find .resultbox .rebox_con dl.lbox {background:#ffeb02;}
.tdf_find .resultbox .rebox_con dl.rbox {background:#afdae9;}
.tdf_find .resultbox .rebox_con dl dt {padding-top:50px;font-size:15px;color:#515151;text-align:center;}
.tdf_find .resultbox .rebox_con dl dd {padding:10px 0 0 0;font-size:24px;font-weight:600;color:#252525;}
.tdf_find .resultbox .rebox_con dl dd strong {}
.tdf_find .resultbox .rebox_con p {margin-top:15px;line-height: 25px}
.tdf_find .resultbox .rebox_txt {border-top:1px solid #e6e6e6;padding:20px 24px; color:#515151;font-size:16px;text-align:left}
.tdf_find .resultbox .btnpanel_wrap {margin:0 24px 26px 24px;}
.tdf_find .resultbox .btnpanel_wrap .btnpanel {margin:0;}

.intxt_S {display:inline-block;vertical-align:top;margin:2px 0 0 5px; width:24px;}

/* 절약보기 팝업 */
.save_pop_wr {display:none;position:absolute;top:30px;left:0;}
.save_pop {width:948px; /*height:615px;*/position:relative;border:1px solid #eee;background:#fff;}
.save_pop .save_pop_cl {position:absolute;top:30px;right:30px;}
.rb_tit {display:inline-block; position:relative; padding:0 20px;margin:60px 0 50px 0;line-height:52px;font-size:24px; color:#fff; background:url('/img/bg/bg_tdf_rb03.png') repeat-x;}
.rb_tit:before {content:'';position:absolute;top:0;left:-60px;width:60px;height:67px; background:url('/img/bg/bg_tdf_rb01.png') no-repeat;}
.rb_tit:after {content:'';position:absolute;top:0;right:-60px;width:60px;height:67px; background:url('/img/bg/bg_tdf_rb02.png') no-repeat;}
.saving_gf_top {color:#525252;font-size:26px;}
.saving_gf_top .saving_gf_tit {font-size:30px;line-height: 48px;}
.saving_gf_top .saving_gf_tit strong {color:#1f5dbe;}
.saving_gf_top .input-select {display:inline-block; height:43px; vertical-align:text-top !important; padding:0 12px 0 0; border-bottom:1px solid #888 !important; background:url('/img/bg/bg_select_03.png') right 31px no-repeat;}
.saving_gf_top .input-select select {display:inline-block !important; height:30px !important; margin:0; padding:0 0 0 10px; border:none; -webkit-appearance: none; -moz-appearance: none; text-overflow: ''; font-size:26px !important; line-height:1 !important; font-family:'NotosansM' !important; vertical-align:text-top !important; background:none; vertical-align:top;color:#252525 !important;}
/*.tdf_find .tdf_find_box .input-select select::-ms-expand {display: none;}*/
.saving_gf_area {background: #fafafa;margin-top:30px; padding:50px 155px 55px 155px; text-align:left}
.saving_gf_area ul {margin-top:30px;}
.saving_gf_area ul li {color:#888;font-size:14px; line-height: 20px;}
.saving_gf {height:150px;}

/* 펀드리스트 서치 영역*/
.tdf_sch_area {position:relative;margin-bottom:7px;}
.tdf_sch_area:after {content:'';clear:both; display: block;}
.tdf_sch_area .h3-tit {padding-left:10px; background:url(/img/bul/bul_squ_gray.gif) no-repeat left 9px;margin-top:7px}
.tdf_sch_area .h3-tit strong {font-size:20px;color:#1f5dbe;}
.tdf_cl_tb {display:inline-block; color:#888;font-size:14px;padding-left:20px;background: url(/img/ico/icon_whit_tip3.png) no-repeat 0 0;line-height:16px;vertical-align: middle;font-weight: normal;}


/* 왜 TDF를 해야할까요 */
/* 배경 100% */
.tdf_wrap {margin-bottom:85px;}
.tdf_wrap .contents-wrap {width:100%;}
.tdf_wrap .contents {width:100% !important}
.tdf_wrap .invest_search {width: 950px; margin: 0 auto;}
.tdf_wrap .tab-default.tab-fixed {width: 950px; margin: 0 auto;}
.tdf_wrap .notice {width:920px; margin: 80px auto 0 auto;}
.tdf_wrap .mt10.label-gray.f14 {width:950px; margin: 0 auto;}
.tdf_wrap .bluetab { width:950px; margin: 20px auto;}
.tdf_wrap .tdf_com_top {margin: 0 auto; width:610px;}
.tdf_wrap ul.list-type3 li {background: url(/img/bul/bul_squ_gray.gif) no-repeat left 9px;}

.tdf_why_top {height:440px;width:950px;margin: 0 auto; background: url(/img/bg/bg_tdf_why_190102.jpg) no-repeat 0 0;line-height:24px;color:#666;font-size:16px;font-family: 'notosans';}
.tdf_why_top strong {display:block;font-size:42px;color:#252525;line-height:50px;font-weight: normal;padding:85px 0 10px 0;}
.tdf_section {text-align: center;font-family: 'notosans';width: 950px; margin: 0 auto;}
.tdf_section dt {padding:80px 0 60px 0;font-size:36px;color:#222;font-weight:bold;}
.tdf_section dt .intxt_S {vertical-align: sub!important;margin:5px 0 0 5px}
.tdf_section .tdf_whylist {padding-bottom:90px;}
.tdf_section .tdf_whylist li {display:inline-block; width:33%;text-align: center;padding-top:130px;font-size:16px;line-height:24px;}
.tdf_section .tdf_whylist li p {color:#222;font-size:20px;font-weight:bold;margin-bottom:10px;}
.tdf_section .tdf_whylist li p span {color:#1f5dbe;}
.tdf_section .tdf_whylist .tdf_whylist_st01 {background: url(/img/ico/icon_tdf_why01.png) no-repeat 50% 0;}
.tdf_section .tdf_whylist .tdf_whylist_st02 {background: url(/img/ico/icon_tdf_why02.png) no-repeat 50% 0;}
.tdf_section .tdf_whylist .tdf_whylist_st03 {background: url(/img/ico/icon_tdf_why03.png) no-repeat 50% 0;}

.tdf_section .tdf_marktit {position:relative; display: inline-block;padding:0 165px;margin-bottom:20px; font-size:24px;line-height:36px;color:#252525;;font-weight: bold}
.tdf_section .tdf_marktit.wide {padding:0 55px;}
.tdf_section .tdf_marktit strong {color:#1f5dbe;}
.tdf_section .tdf_marktit:before {content:'';display: block;position:absolute; width:47px;height:43px;background: url(/img/bg/bg_marktit01.png) no-repeat;top:0;left:0;}
.tdf_section .tdf_marktit:after {content:'';display: block;position:absolute; width:47px;height:43px;background: url(/img/bg/bg_marktit02.png) no-repeat;top:0;right:0;}
.tdf_section .tdf_tittxt {color:#525252; line-height:24px;font-size:16px;}
.tdf_section .tdf_tittxt span {color:#1f5dbe;}
.tdf_section .tdf_txt {margin-top:50px;padding:35px 60px 30px 224px;border-top:2px solid #222;color:#252525; border-bottom:1px solid #e6e6e6; font-weight:bold; font-size:24px;line-height:36px; text-align: left;}
.tdf_section .tdf_txt p {font-size:16px;font-weight:normal; color:#525252;}
.tdf_section .tdf_txt p span {color:#252525; padding-left:25px;position:relative;font-weight:600;}
.tdf_section .tdf_txt p span:after {content:''; width:0px; height:0px; position:absolute; top:8px; left:10px; border-top: 5px solid transparent;
 border-right: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #a1a1a1;}

.tdf_section .tdf_subtit {font-size:32px;font-weight:bold; padding:65px 0 10px 0; color:#252525;}
.tdf_section .tdf_subtit .intxt_S {vertical-align: sub!important;}

.tdf_section .tdf_drop {margin-top:10px;}
.tdf_section .tdf_drop li {float:left; width:50%; text-align: left;}
.tdf_section .tdf_drop li>p {position:relative;background:#154296;color:#a7b1cf; padding:30px 0; text-align: center;font-size: 20px;line-height: 28px;box-sizing: border-box;}
.tdf_section .tdf_drop li>p:first-child:before {content:''; display:block;width: 2px; height:72px; border-right:2px solid #2d55a1;position:absolute;top:30px;right:0;}
.tdf_section .tdf_drop li>p>span {display:block;font-size: 24px;line-height: 28px;font-weight:bold;color:#fff}
.tdf_section .tdf_drop li>p>span>strong {font-size:42px;line-height:50px;color:#fff;font-family:'notosansM';}
.tdf_section .tdf_drop li>div>strong {display:block;padding-top:30px; font-weight:bold;font-size:22px; color:#252525;line-height:22px;margin-bottom:10px;}

.bg_gray {background: #fafafa;}
.tdf_section_wr {width:100% !important;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6; padding-bottom:90px;margin-top:100px;}
.tdf_section_wr .tdf_section {width:950px; margin: 0 auto;}
.tdf_redtxt {color:#1f5dbe; font-size:24px;font-weight:bold;margin-bottom:70px;}
.tdf_redtxt .intxt_S {margin:0 2px 0 2px;vertical-align: sub !important;}

/* TDF 파트너사 */
.tdf_company .tdf_com_top {position: relative; border:1px solid #dbdee4;border-top:2px solid #222;padding:40px 300px 40px 40px; background:#f6f8fc; min-height:190px;font-family:'Notosans';}
.tdf_company .tdf_com_top dl dt {font-size:28px;color:#252525; /*font-weight:bold;*/margin-bottom: 20px; line-height: 28px;}
.tdf_company .tdf_com_top dl dd .tdf_com_info {font-size:14px; color:#525252;}
.tdf_company .tdf_com_top .list-type3 li {margin-left:0; font-size:14px;}
.tdf_company .tdf_com_top .tdf_com_cf {position:absolute;top:35px; right:40px;text-align: right;}
.tdf_company .tdf_com_top .tdf_com_cf span {font-size:12px; color:#888;}
.tdf_company .tdf_com_top .tdf_com_cf .mv_area {width:270px; height:174px;}

.tdf_wide {width:100%;}
.tdf_wide_con {margin: 0 auto; width:950px;}
.tdf_wide.tdf_wide_line {border-bottom:1px solid #e6e6e6;}

.tdf_com_info {width:400px;margin-bottom:10px;}
.tdf_com_info.i_wide {width:570px;}
.tdf_com_info:after {content: ''; display: block;clear: both;}
.tdf_com_info li {width:200px; line-height:22px; float:left; font-size:14px; color:#222;}
.tdf_com_info li span {display: inline-block; position: relative; width:73px; margin-right: 20px;font-weight: bold;}
.tdf_com_info li span::after {content: ''; position: absolute; top:4px;right:0; width: 1px; height: 16px;background: #ddd;}
.tdf_com_info li .t_s {width:60px}
.tdf_com_info.i_wide li {width:285px;}

.tdf_flist_wr {margin: 0 auto; width:950px;}

/* 파트너사 탭 */
.blue_l_tab {border-bottom: 1px solid #dbdee4;text-align: center;color:#888; width:950px ;margin: 30px auto 0 auto;}
.blue_l_tab:after {content: ''; display: block;clear: both; }
.blue_l_tab li { position:relative;  position: relative;float: left; width:50%;line-height:53px;}
/*.blue_l_tab li:first-child:after {content:none;}*/
.blue_l_tab li a {display:block;font-weight: bold;font-size:20px;font-family:'Notosans';}
/* .blue_l_tab li a:before {content:''; display:block; width: 1px; height: 18px; position:absolute;top:18px; left:0; background:#d4d4d4;}
.blue_l_tab li:first-child a:before {content:none;} */
.blue_l_tab li.active a {color:#2d55a1;}
.blue_l_tab li.active a:after {content: ''; display: block; width:100%; height:3px;background:#2d55a1;position:absolute; bottom:-1px;left:0; }

.blue_l_tabcon {font-family:'Notosans'; position: relative; }

.blue_l_tabcon .ptn_section {padding:55px 0 70px 0; width:950px; margin: 0 auto;}
.blue_l_tabcon .ptn_section dt {font-size:26px;color:#252525;font-weight:bold; line-height:26px;}
.blue_l_tabcon .ptn_section dd {padding-top:50px;}
.blue_l_tabcon .ptn_section dd>ol>li {padding-left:65px; position: relative; text-align: left !important; line-height:30px;margin-top:55px;}
.blue_l_tabcon .ptn_section dd>ol>li:first-child {margin-top:0;}
.blue_l_tabcon .ptn_section dd ol li .num {display: block; color:#dee2ec;font-size:70px;position: absolute; top:5px;left:0; font-style: italic;}
.blue_l_tabcon .ptn_section dd ol>li>p {font-size:22px; color:#252525;font-weight: bold;line-height:26px; }
.blue_l_tabcon .ptn_section dd ol .list-type3 {margin-top:10px;}
.blue_l_tabcon .ptn_section dd ol .list-type3 li {font-size:16px !important; line-height:23px;color:#333;background: url(/img/bul/bul_squ_gray.gif) no-repeat left 10px;}
.blue_l_tabcon .ptn_section dd .list-type3 li {font-size:14px !important; line-height:22px;}
.blue_l_tabcon .ptn_section dd p {font-size: 22px; color:#252525; line-height: 32px;}
.blue_l_tabcon .ptn_section dd p span { display:inline-block; font-size: 16px;line-height: 26px;}

.blue_l_tabcon .fund-grid-list {font-family:'NanumGothic', '나눔고딕' !important;}

/*
.blue_l_tabcon .ptn_section dd .list-type3.fs-14{width:280px}
.blue_l_tabcon .ptn_section dd .list-type3.fs-14 li {font-size:14px !important;}
*/

.blue_l_tabcon .tdf_ptn { width:360px; float:left; position:relative; height:290px;}
.blue_l_tabcon .tdf_ptn .tdf_logo  {font-size:26px; color:#252525; line-height:30px;font-weight: bold;}
.blue_l_tabcon .tdf_ptn .tdf_logo img {display: block;margin-bottom:10px;}
.blue_l_tabcon .tdf_ptn p {color:#888}
.blue_l_tabcon .ptn_box {width:580px;float:right;}
.blue_l_tabcon .ptn_box:after {content: ''; display: block;clear: both;}
.blue_l_tabcon .ptn_box li {float:left; width:282px; height:139px; margin:0 0 6px 6px; padding:17px 20px; border: 1px solid #dbdee4; overflow:hidden; background: #fff; border-radius: 5px;-ms-border-radius: 5px; -webkit-border-radius: 5px; box-sizing: border-box;font-size:16px; color:#525252;}

.blue_l_tabcon .tdf_ptn .sub_txt {position:absolute;left:0;bottom:20px; color:#888; font-size:13px;line-height: 20px;}
.blue_l_tabcon .ptn_box li>strong {display: block; font-size:40px; text-align: right;color:#2d55a1;line-height:44px;margin-top:10px; font-family: 'notosansM';}
.blue_l_tabcon .ptn_box li>strong>span {font-size:26px;}
.blue_l_tabcon .ptn_box li .f_s {font-size: 22px; line-height: 26px;}
.blue_l_tabcon .ptn_box li>span {display: block; font-size:14px; text-align: right;color:#888888;line-height:20px;}

.blue_l_tabcon .blue_s_tab {position:absolute; top:50px;;right:0;z-index: 10}

.ptn_iconlist {}
.ptn_iconlist:after {content:''; display: block; clear: both;}
.ptn_iconlist>li {width:33%; display: inline-block;padding-top:150px;text-align: center; font-size:18px; color:#525252;font-weight: normal;vertical-align: top;}
.ptn_iconlist.col4>li {width:25%;font-weight:bold;}
.ptn_iconlist.col4>li:last-child {width:24%;}
.ptn_iconlist.col4 .list-type3 li {font-weight: normal; margin-top:8px}
.ptn_iconlist>li.icon01 {background: url(/img/ico/icon_tdf_ptn01.png) no-repeat 50% 25px;}
.ptn_iconlist>li.icon02 {background: url(/img/ico/icon_tdf_ptn02.png) no-repeat 50% 25px;}
.ptn_iconlist>li.icon03 {background: url(/img/ico/icon_tdf_ptn03.png) no-repeat 50% 25px;}
.ptn_iconlist>li.icon04 {color:#154296;background: url(/img/ico/icon_tdf_ptn04.png) no-repeat 50% 25px;}
.ptn_iconlist>li.icon05 {color:#154296;background: url(/img/ico/icon_tdf_ptn05.png) no-repeat 50% 25px;}
.ptn_iconlist>li.icon06 {color:#154296;background: url(/img/ico/icon_tdf_ptn06.png) no-repeat 50% 25px;}
.ptn_iconlist>li.icon07 {background: url(/img/ico/icon_tdf_ptn07.png) no-repeat 50% 25px;}
.ptn_iconlist>li.icon08 {background: url(/img/ico/icon_tdf_ptn08.png) no-repeat 50% 25px;}
.ptn_iconlist>li.icon09 {background: url(/img/ico/icon_tdf_ptn09.png) no-repeat 50% 25px;}
.ptn_iconlist>li.icon10 {background: url(/img/ico/icon_tdf_ptn10.png) no-repeat 50% 25px;}
.ptn_iconlist>li p {color:#525252 !important; font-size: 14px; line-height:20px;}
.ptn_iconlist>li .list-type3 {text-align: left; margin:15px 15px 0 0;}

.ptn_clist {display: table; table-layout: fixed; width:100%; text-align: center; margin-top:22px;}
.ptn_clist li {display: table-cell;vertical-align: top;}
.ptn_clist li>div { width:180px; height:180px;border:1px solid #2f2f2f; border-radius: 50%;}
.ptn_clist li>div strong {display:block; font-size:20px; color:#000;padding-top:45px; margin-bottom:3px;}
.ptn_clist li>div p {font-size:14px;line-height:22px;}
.ptn_clist li>div p span {text-decoration: underline;}
.ptn_clist .cc01>div {background: #ffeb02;}
.ptn_clist .cc02>div {background: #afdae9;}
.ptn_clist .cc03>div {background: #bfdb51;}
.ptn_clist .cc04>div {background: #f8f8f8;}
.ptn_clist .cc02>div strong {padding-top:55px;}
.ptn_clist .cc03>div strong {padding-top:55px;}



