@charset "utf-8";

/* advisory color setting */
body .nbtn:hover,
body .nbtn.on {border-color:#1f5dbe; color:#1f5dbe;}
body .nbtn-primary {border-color:#1f5dbe; background:#1f5dbe; color:#fff !important;}
body .nbtn-primary:hover,
body .nbtn-primary.on {border-color:#005ab4; background:#005ab4; color:#fff;} /* ?? */
body .nbtn-type1:hover,
body .nbtn-type1.on {border-color:#1f5dbe; color:#1f5dbe;}
body .nbtn-type1:hover .nbtn-text,
body .nbtn-type1.on .nbtn-text {color:#1f5dbe;}
body .nbtn-type2:hover,
body .nbtn-type2.on {color:#fff; background-color:#7b818c; border:#7b818c;}
body .paging.paging-type2 .page-num span a:hover,
body .paging.paging-type2 .page-num span a.ctrl:hover {border-color:#1f5dbe; color:#1f5dbe;}
body .paging.paging-type2 .page-num span a.selectPage {border-color:#1f5dbe; background-color:#1f5dbe; color:#fff;}
body .search-box .layout-tbl .calendar_inputs .nbtn-small.on {background-color:#1f5dbe}
.paging.paging-type2 .page-num span a.ctrl:after {background:url('/img/ico/ico_page_02.png?cashBuster=20191126') no-repeat 0 0;}
.paging.paging-type2 .page-num span a.next:after {width:4px; background-position:-20px 0;}
.paging.paging-type2 .page-num span a.last:after {width:7px; background-position:-30px 0;}
.paging.paging-type2 .page-num span a.next:hover:after {background-position:-20px -28px;}
.paging.paging-type2 .page-num span a.last:hover:after {background-position:-30px -28px;}

.fund-selling {text-align:center; margin:10px 0 0 0}
.fund-selling .message {padding:0;}
.fund-selling .message:before {content:'';display:inline-block; width:60px; height:60px; margin-bottom:0; background:url(/img/ico/lock_77x77.png) no-repeat; background-size:cover;}
.fund-selling .message .maincopy {font-size:16px;font-family:'NanumGothicBold';font-weight:normal;color:#222;}
.fund-selling .message .subcopy {margin-top:5px;font-size:13px;color:#666;}

.hgroup_wrap {position:relative; overflow:hidden; min-height:24px; margin:40px 0 20px;}
.hgroup_wrap .h3-tit .count {font-family:'NanumGothicBold';font-weight:normal; color:#999;}
.hgroup_wrap .h3-tit .count em {color:#222;}
.hgroup_wrap .array_wrap {position:absolute; right:0; top:0;}

.array_wrap .array_list {overflow:hidden;}
.array_wrap .array_list li {float:left;}
.array_wrap .array_list li a {display:inline-block; margin-left:8px; padding-left:17px; color:#999; font-size:13px;}
.array_wrap .array_list li.on a {color:#333333; font-family:'NanumGothicBold';font-weight:normal; background:url('/img/ico/ico_check_community.png?cashBuster=20200519') 0 center no-repeat;}

#container {position:relative; display:inline-block; width:100%; min-height:200px}
.contents-wrap {margin:0 auto; width:950px; margin:0 auto;}
.contents-wrap.main {width:100%; padding-top:0; margin:0 auto;}
.contents-wrap.fixed {padding-top:280px}
.contents-wrap.banner {padding-top:150px}
.contents {position:relative; width:950px; padding-top:20px; margin:0 auto;}
h2.after-b,
h2.after-t {margin-bottom:20px; margin-top:0; font-size:32px; line-height:38px; font-family:'NanumGothicBold';font-weight:normal;}

.gnb-wrap .gnb-menu ul.menuwrap>li.mypage {background:url('/img/gnb/icon_mypage.gif?cashBuster=20191128') no-repeat center left; background-size:18px 18px}
.gnb-wrap {border-top:2px solid #1f5dbe;}
/* .gnb-wrap .gnb-wrapin h1 {background:url('/img/adv/logo.png') no-repeat left center; background-size:139px 40px;} */
.gnb-wrap .gnb-wrapin div.search-linked-wrap {width:360px !important;}
.gnb-wrap .gnb-util ul.utilFirst li.active {background:#1f5dbe}
.gnb-wrap .gnb-util ul.utilFirst li:nth-child(1) {padding-left:0;}
.gnb-wrap .gnb-wrapin p.searchInput input {border-color:#1f5dbe}
.gnb-wrap .gnb-menu ul.menuwrap>li>a:hover {color:#1f5dbe}
.gnb-wrap .gnb-wrapin p.searchInput a {border-top:4px solid #1f5dbe}
.gnb-wrap .gnb-wrapin div.searchInput>input {border-color:#134298;}
.gnb-wrap .gnb-wrapin div.searchInput>a {border-top:4px solid #1f5dbe}
.gnb-wrap .gnb-menu ul.menuwrap>li>a.on,
.gnb-wrap .gnb-menu ul.menuwrap>li>a:hover,
.gnb-wrap .depthmenu .mn-right .mn-section ul>li>a:hover,
.gnb-wrap .depthmenu .mn-right .mn-section ul>li.firstMn>a:hover,
.gnb-wrap .gnb-wrapin div.rankwrap .rankPopup h3,
.gnb-wrap .location>ul>li.lastcate .cateLine>ul>li>a:hover {color:#1f5dbe}

/* main */
.contents_full {position:relative; width:100%;}

.main .review-slider-item .slide-controls .slider-carousel {padding:0 !important;}

.main .slide-controls .slider-carousel.slide-pager a {width:8px; height:8px; background:url('/img/adv/slider_carousel4.png') no-repeat 50% -10px}
.main .slide-controls .slider-carousel.slide-pager a.active {background-position:50% 0;}
.main .slide-controls .slider-carousel {padding:20px 0 60px 0;}

.main_header {position:relative; height:480px; padding:0 0 0 0; box-sizing:border-box; background:#0b304f;}
.main_header h2 {width:500px; height:46px; padding:0 0 0 46px; margin:0 auto; text-align:center; font-family:'NanumGothicBold';font-weight:normal; font-size:40px; line-height:46px; color:#fff; background:url('/img/adv/img_main_logo.png') no-repeat left center; background-size:46px 46px;}
.main_header h2 em {display:inline-block; margin:0 10px; font-family:'NanumGothic'}
.main_header ul {display:inline-block; position:relative; left:50%; width:500px; margin:25px 0 25px -250px !important;}
.main_header ul li {float:left; height:22px; line-height:22px; margin:0 14px;}
.main_header ul li a {color:#647b8e;}
.main_header ul li.active {border-bottom:1px solid #fff;}
.main_header ul li.active a {color:#fff !important;}
.main_header .rolling_dim {position:absolute; width:1425px; height:380px; background:url('/img/adv/bg_rolling.png') no-repeat center center; z-index:999;}
.main_header .slide-controls .slide-controls-direction {width:950px; position:absolute; top:50%; left:50%; height:45px; margin:-22.5px 0 0 -475px;}
.main_header .slide-controls .slide-controls-direction a {position:absolute; top:50%; width:30px; height:61px; margin:-30px 0 0 0; font-size:0; z-index:99999;}
.main_header .slide-controls .slide-controls-direction a.slide-prev {left:-94px; background:url('/img/btn/btn_rolling_prev.png') no-repeat left center; filter:alpha(opacity=40); opacity:0.4;}
.main_header .slide-controls .slide-controls-direction a.slide-next {right:-94px; background:url('/img/btn/btn_rolling_next.png') no-repeat right center; filter:alpha(opacity=40); opacity:0.4;}
.main_header .slide-controls .slide-controls-direction a:hover.slide-prev {background:url('/img/btn/btn_rolling_prev.png') no-repeat left center; filter:alpha(opacity=100); opacity:1; }
.main_header .slide-controls .slide-controls-direction a:hover.slide-next {background:url('/img/btn/btn_rolling_next.png') no-repeat right center; filter:alpha(opacity=100); opacity:1;}
.main_header .slide-controls .slider-carousel {width:950px !important; position:absolute; top:0; left:50%; margin:0 0 0 -475px; text-align:right; font-size:0; z-index:999}
.main_header .slide-controls .slider-carousel.slide-pager a {width:15px; height:15px; margin:0 3px; background:url('/img/adv/slider_carousel3.png') no-repeat 50% -21px}
.main_header .slide-controls .slider-carousel.slide-pager a:hover,
.main_header .slide-controls .slider-carousel.slide-pager a.active {background-position:50% 0px;}
.main_header .slide-wrapper {height:100%;}
.main_header .slide-wrapper .viewport {height:100% !important}
.main_header .slider-inner .first {background:url(/img/adv/main_visual_section1_bg.jpg) no-repeat 50% 0; background-size:cover;}
.main_header .slider-inner .second {background:url(/img/adv/main_visual_section2_bg.jpg) no-repeat 50% 0; background-size:cover;}

.main_header .slideCont {position:relative; margin:0 auto; width:950px; height:480px; padding:70px 0 0 0; box-sizing:border-box; text-align:center;}
.main_header .slideCont .cat-title {display:inline-block; margin-bottom:25px; font-size:14px; color:#40b3ff;}
.main_header .slideCont .cat-title span {display:block; padding:4px 9px;}
.main_header .slideCont .cat-title:before,
.main_header .slideCont .cat-title:after {content:''; display:block; border-top:1px solid #40b3ff;}
.main_header .slideCont p.tit {font-size:48px; color:#fff; line-height:60px;}
.main_header .slideCont p.tit em {display:block; line-height:54px; margin:0 0 16px 0;}
.main_header .slideCont p.tit em.titCont {width:750px; margin:0 auto; line-height:34px; font-size:26px; }
.main_header .slideCont .best-list-item {width:950px; margin:0 auto; text-align:center}
.main_header .slideCont .best-list-item .item-header {display:inline-block; padding:20px 0 0 0; margin:0 auto; background:none; color:#fff;}
.main_header .slideCont .best-list-item .item-header .thumb {width:40px; height:40px; margin-right:6px;}
.main_header .slideCont .best-list-item .item-header .name {color:#fff;}
.main_header .slideCont .best-list-item .item-header p {float:left;}
.main_header .slideCont .best-list-item .item-header .info {float:left; padding-top:10px;}
.main_header .slideCont p.btn_moreMain {display:inline-block; margin:30px 0 0 0; border:1px solid #fff; border-radius:20px; padding:0 28px; line-height:34px;}
.main_header .slideCont p.btn_moreMain a {display:block; width:100%; height:100%; color:#fff; font-size:15px;}
.main_header .second .slideCont p.tit em.titCont {height:100px;}
.main_header .first .slideCont p.tit em {display:block; line-height:60px; margin:0 0 20px 0;}
.main_header .first .slideCont p.tit em i {color:#ffd650}
.main_header .first .slideCont p.tit em.titCont {width:auto; margin:0 auto; line-height:30px; font-size:20px;}


.main_bestifa {position:relative; margin:0 auto; width:950px; height:520px;}
.main_bestifa .bestIfa-list {height:520px; overflow-y:hidden;}
/* .main_bestifa .slider-wrap {position:relative;} */
.main_bestifa h2 {height:97px; line-height:133px; border:none; padding:0; font-size:18px; color:#222; font-family:'NanumGothicBold';font-weight:normal;}
.main_bestifa .tab-choice {position:absolute; right:0; top:60px;}
.main_bestifa .best-slider-item .item-title {background:#fff; }
.main_bestifa .best-slider-item .ranking {width:266px; background-position:20px 0px; border-top:6px solid #8b8b8b; padding:15px 0 8px 37px; text-align:left; left:0; border-radius:5px}
.main_bestifa .best-slider-item .ranking.rank01 {background-position:20px -50px; color:#f73240; border-top:6px solid #f73240; }
.main_bestifa .best-slider-item .ranking.rank02 {background-position:20px -100px; color:#f07021; border-top:6px solid #f07021; }
.main_bestifa .best-slider-item .ranking.rank03 {background-position:20px -150px; color:#f7a51a; border-top:6px solid #f7a51a; }
.main_bestifa .best-slider-item .ranking.rank04 {background-position:20px -200px; color:#fff; border-top:6px solid #fff; }

.main_ifa {background:#f5f5f5;}
.main_ifa h2 {height:97px; line-height:133px; border:none; padding:0; font-size:18px; color:#222; font-family:'NanumGothicBold';font-weight:normal;}
.main_ifa .ifa-search {position:relative; margin:0 auto; width:950px;}
.main_ifa .ifa-search .search-box .condition +.condition {border:none;}
.main_ifa .ifa-search .tab-choice {position:absolute; right:0; top:60px;}
.main_ifa .search-box {position:relative; width:950px; margin:0 auto; border:none; background:#fff;}
.main_ifa .serach-conditions {padding:5px 20px;}
.main_ifa .search-box .nbtn-type1 {position:absolute; right:20px; top:25px; height:26px; font-size:12px; color:#999; line-height:26px; padding:0; min-width:80px;}
.main_ifa .search-box .nbtn-type1:hover {border-color:#00427a !important; color:#00427a !important}
.main_ifa .search-box .nbtn-small {position:absolute; }
.main_ifa .search-box .condition {display:inline-block;}
.main_ifa .search-box .condition.detail {display:none;}
.main_ifa .serach-conditions .proArea .input-ncheck {float:left; margin:0 28px 0 0;}
.main_ifa .search-box .search-bottom {padding:3px 20px 20px 20px; text-align:left; border:none}
.main_ifa .search-box .search-bottom .input-ntext {width:345px; height:40px; margin-right:6px;}
.main_ifa .search-box .search-bottom .nbtn-primary {float:right; min-width:200px; background:#00427a !important; border:1px solid #00427a !important;}

.main_ifa .newIfa-list {position:relative; width:950px; margin:0 auto;}
.main_ifa .newIfa-list .tab-choice {position:absolute; right:0; top:60px;}
/*.main_ifa .newIfa-list .tab-choice li {margin:0 20px 0 0;}
.main_ifa .newIfa-list .tab-choice li.active {border-bottom:1px solid #00427a}*/

.main_ifa li.slide {height:154px;}
.main_ifa li.slide .best-list-item {overflow:hidden; background:#fff; border-radius:3px;}
.main_ifa li.slide .best-list-item .item-header {position:relative; background:#fff; padding:16px 20px;}
.main_ifa li.slide .best-list-item .item-info {padding:0; border-top:1px solid #efefef;}
.main_ifa li.slide .best-list-item .item-info .field {height:42px; line-height:20px; border:none; padding:8px 15px; color:#666; overflow:hidden;}
.main_ifa li.slide .best-list-item .item-header .badge-ifa-title {position:absolute; right:21px; top:16px; /*width:48px; height:48px;*/ }
.main_ifa h2 {height:97px; line-height:133px; border:none; padding:0; font-size:18px; color:#222; font-family:'NanumGothicBold';font-weight:normal;}

.banner_band {position:relative; width:100%; height:180px; background:#f5f5f5; text-align:center;}
.banner_band .slide-controls .slider-carousel {width:950px !important; position:absolute; top:0; left:50%; padding:20px 0 0 0; margin:0 0 0 -475px; text-align:right; font-size:0; }
.banner_band .slide-controls .slider-carousel.slide-pager a {width:15px; height:15px; margin:0 3px; background:url('/img/adv/slider_carousel3.png') no-repeat 50% -21px}
.banner_band .slide-controls .slider-carousel.slide-pager a:hover,
.banner_band .slide-controls .slider-carousel.slide-pager a.active {background-position:50% 0px;}
.banner_band li.slide a {display:block; height:100%; }

/* 20170727 어드바이저 메인 carousel */
.slider-adv .slider-carousel.slide-pager a {width:8px; height:8px; background:url('/img/adv/slider_carousel4.png') no-repeat 50% -10px}
.slider-adv .slider-carousel.slide-pager a.active {background-position:50% 0;}

.main_info {margin-top:50px;margin-bottom:100px; z-index:999; height:343px;}
.main_info .main_follow {height:338px;}
.main_info .main_follow .best-list-item .item-header .info {position:absolute; right:0; bottom:0;}
.main_info .main_follow .best-list-item .item-header {padding:6px 0 0 0;}

/*.main_info .main_follow .title {position:relative; padding-left:50px;}*/
.main_info .main_follow .title .ico_weather {position:absolute; left:0; top:5px;}
.main_info .main-content-title {overflow:hidden; margin-bottom:20px;}
.main_info .main-content-title h3 {float:left; font-size:18px; font-family:'NanumGothicBold';font-weight:normal; color:#222;}
.main_info .main-content-title .content_cat {float:right;}
.main_info .main-content-title .more {display:inline-block; margin-left:4px; width:20px; height:20px; background:url(/img/ico/ico_more_plus.png) no-repeat 50% 50%; text-indent:-999em;}
.main_info .review-slider-item .item-content {height:179px; padding:27px; border:1px solid #dddddd !important; border-radius:5px !important; text-align:center;}
.main_info .review-slider-item .item-content .info {display:inline-block; float:inherit;}
.main_info .review-slider-item .item-content:after {bottom:51px;}
.main_info .review-slider-item .item-content .name {margin:0 0 12px 0;}
.main_info .review-slider-item .slide-controls {position:absolute; top:-18px; right:0;}
.main_info .section_list {float:left; position:relative; width:590px;}
.main_info .section_list .news {/*padding-top:10px;*/}
.main_info .section_list .title {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.main_info .section_list .txt {overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.main_info .section_list .title {max-height:1.3em; line-height:1.3em; font-size:26px; }
.main_info .section_list .title a {color:#222;}
.main_info .section_list .txt {margin:20px 0; max-height:5em; font-size:14px; line-height:1.5em; height:60px}
.main_info .section_list .info {font-size:13px; color:#999;}
.main_info .section_list .info .date {margin-left:10px;}
.main_info .section_list .preview {overflow:hidden; position:absolute; bottom:0; left:0; right:0; padding:10px 0; border-top:1px dotted #dbdbdb; border-bottom:1px solid #dbdbdb;}
.main_info .section_list .preview li {overflow:hidden; padding:10px 0; height:20px;}
.main_info .section_list .preview .tit {overflow:hidden; float:left; width:500px; text-overflow:ellipsis; font-size:14px; line-height:20px; white-space:nowrap; color:#222;}
.main_info .section_list .preview .tit strong.name {font-size:13px;}
.main_info .section_list .preview .date {float:right; line-height:20px;}
.main_info .section_card {float:right; position:relative; width:310px;}
.main_info .section_card .card-item span {display:block;}
.main_info .section_card .card-item .cont {position:relative; box-sizing:border-box; padding:15px 25px; height:110px;}
.main_info .section_card .card-item .category,
.main_info .section_card .card-item .date {font-size:13px; color:#999;}
.main_info .section_card .card-item .date {position:absolute; right:25px; top:15px;}
.main_info .section_card .card-item .title {overflow:hidden; margin:8px 0; max-height:2.6em; font-size:15px; line-height:1.3em; color:#222; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.main_info .review-slider-item {float:right;}
.main_info .best-list-item .item-header {position:relative; background:none; padding:27px 0 0 0;}
.main_info .best-list-item .item-header .thumb {width:40px; height:40px; margin:0 7px 0 0;}
.main_info .best-list-item .item-header .info {float:right; padding-top:10px;}
.main_info .best-list-item .item-header .info .hit {background:url(/img/btn/bg_btn.png?cashBuster=20191126) no-repeat 0 -428px; display:inline-block; margin-left:6px; padding-left:18px; font-size:12px; line-height:12px;}
.main_info .best-list-item .item-header .info .like {background:url(/img/btn/bg_btn.png?cashBuster=20191126) no-repeat 0 -261px; display:inline-block; margin-left:6px; padding-left:18px; font-size:12px; line-height:12px;}
.main_info .best-list-item .item-header p {float:left;}



.main_port {clear:both; padding:60px 0 0 0; display:none;}
.main_port h2 {margin-bottom:20px; font-size:18px; color:#222;}
.main_port h2 .more {display:inline-block; width:20px; height:20px; margin:0 0 0 8px; background:url(/img/ico/ico_more_plus.png) no-repeat 50% 50%; text-indent:-999em;}
.main_port .tab-choice {position:absolute; right:0; top:60px;}
.main_port .best-list-item {overflow:hidden; position:relative; border:1px solid #ddd; border-radius:5px;}
.main_port .best-list-item .item-port {display:inline-block; padding:0 30px; margin:45px 0 25px 0}
.main_port .best-list-item .item-port > div {float:left; text-align:left; margin:25px 0 0 0}
.main_port .best-list-item .item-port > div > p {color:#999; margin:0 0 10px 0;}
.main_port .best-list-item .item-port > div > span {display:block;}
.main_port .best-list-item .item-port > div.portfolio-plus,
.main_port .best-list-item .item-port > div.portfolio-danger {width:152px;}
.main_port .best-list-item .item-port > div span {letter-spacing:-2px; font-size:28px; font-family:'NanumGothicBold';font-weight:normal; }
.main_port .best-list-item .item-port > div span em {font-size:20px;}
.main_port .best-list-item .item-port > div.portfolio-plus span {color:#f5174b}
.main_port .best-list-item .item-port > div.portfolio-fund span {font-size:30px; color:#333}
.main_port .best-list-item .item-port > div.portfolio-fund span em {font-size:14px;}
.main_port .best-list-item .item-port > div.portfolio-danger span {color:#333}
.main_port .best-list-item .item-ranking {position:absolute; left:0; right:0; height:17px; line-height:16px; padding:14px 16px; color:#fff}
.main_port .best-list-item .item-ranking.port01 {background:#ef4040}
.main_port .best-list-item .item-ranking.port02 {background:#f47042}
.main_port .best-list-item .item-ranking.port03 {background:#f89e00}
.main_port .best-list-item .item-ranking.port04 {background:#7ab80d}
.main_port .best-list-item .item-ranking.port05 {background:#1aa61a}
.main_port .best-list-item .item-ranking .count {position:static; font-size:16px; border:0 none; background-color:transparent;}
.main_port .best-list-item .item-ranking .fluctuation {position:static; float:right; font-size:13px;}
.main_port .best-list-item .item-header {clear:both; padding-top:15px;}
.main_port .best-list-item .item-info {height:59px; background:#f8f8f8; border-top:1px solid #e5e5e5}
.main_port .best-list-item .item-info p {width:100%; border:none; color:#666}
.main_port .slide-controls .slider-carousel {padding-bottom:40px;}
.main_port .slide-controls-direction a {margin-top:-5px !important;}
.main_promotion ul {display:inline-block; width:100%; height:144px; margin-bottom:100px;}
.main_promotion ul li {float:left; width:33.3333%; height:100%; text-align:left;}
.main_promotion ul li:nth-child(2) {text-align:center;}
.main_promotion ul li:nth-child(3) {text-align:right;}
.main_promotion ul li a {display:block; width:308px; height:100%}
.main_promotion ul li a img {width:308px; height:144px;}


ul.tab-choice {display:inline-block; margin:0 0 15px 0;}
ul.tab-choice li {float:left;}
ul.tab-choice li a {font-size:13px; color:#bbb}
ul.tab-choice li.active a {font-family:'NanumGothicBold';font-weight:normal; color:#00427a}
ul.tab-choice li em {display:inline-block; margin:0 10px; font-family:'dotum'; color:#ccc;}

/* 공통요소 */
.size460 {width:460px !important;}

.txt_blue {color:#5356F5 !important;}

.btn_guide {display:inline-block; width:15px; height:15px; margin-left:5px; background:url('/img/bul/icon_exclamation_gray.gif') 0 center no-repeat; text-indent:-9999px;}
.h3-tit .btn_guide {height:18px;}

.tbl-vtype1 .type02 {background-image:url('/img/bg/bg_risk02.png');} /*상속때문에 common.css수정해야함*/
.tbl-vtype1.advisory {border-top:1px solid #495159;}
.tbl-vtype1.advisory th {border-left:1px solid #E7EAEC; border-bottom:1px solid #495159; background:none;}
.tbl-vtype1.advisory th.first {border-left:0;}
.tbl-vtype1.advisory td {padding:11px 15px; background:#F7F9FA;}
.tbl-vtype1.advisory td.portfolioPer p {font-size:15px; height:40px; line-height:40px; font-weight:normal !important;}
.tbl-vtype1.advisory td.portfolioPer p em {display:inline-block; height:30px; line-height:26px; font-family:'NanumGothicBold';font-weight:normal;}
.tbl-vtype1.advisory tr:first-child .relative {overflow:hidden;}
.tbl-vtype1.advisory tr:first-child .relative a {float:right; margin-left:5px;}
.tbl-vtype1.advisory tr:first-child .relative a:first-child {float:left; margin-left:0; line-height:30px;}
.tbl-vtype1.advisory tr:first-child .relative a:hover {color:#134298;}
.tbl-vtype1.advisory tr:first-child td {background:#fff;}
.tbl-vtype1.advisory td.bsel {background:#fdecec;}
.tbl-vtype1.advisory tbody.listMore {width:100%}
.tbl-vtype1.advisory tbody.listMore tr:first-child td {background:#F7F9FA}
.tbl-vtype1.advisory tbody.listMore td.empity {text-indent:-999999px; background:#fff !important; border-top:none;}

.tbl-vtype1.advisory .table-bg {width:950px; top:39px; border:0; border-bottom:1px solid #A4A8AC;}
.tbl-vtype1.advisory .table-bg .tbl-arr {bottom:-13px; border-color:#A4A8AC transparent transparent transparent;}

.viewInfo_wrap {overflow:hidden;}
.viewInfo_wrap dl {float:left;}
.viewInfo_wrap dl +dl {margin-left:10px;}
.viewInfo_wrap dt {float:left; height:19px; margin-right:4px; text-indent:-9999px;}
.viewInfo_wrap dd {float:left; color:#999999; line-height:24px;}
.viewInfo_wrap dd a {color:#999999;}
.viewInfo_wrap dd span {color:#999999;}
.viewInfo_wrap .like dt {width:13px; height:24px; background:url('/img/ico/ico_like_sml.png') 0 center no-repeat;}
.viewInfo_wrap .like:hover dt {background:url('/img/ico/ico_like_sml_on.png') 0 center no-repeat;}
.viewInfo_wrap .like:hover dd a {color:#134298;}
.viewInfo_wrap .btn_like {display:inline-block; position:relative; width:84px; height:84px; background:url(/img/btn/btn_like_big.png) 0 0 no-repeat;}
.viewInfo_wrap .btn_like span {display:inline-block; position:absolute; left:0; top:42px; width:100%; color:#999999; font-size:13px;
		text-align:center;}
.viewInfo_wrap .btn_like:hover {background-position:0 -94px;}
.viewInfo_wrap .btn_like:hover span {color:#134298;}
.viewInfo_wrap .reply dt {width:14px; height:24px; background:url('/img/ico/ico_reply.png?cashBuster=20200519') 0 center no-repeat;}
.viewInfo_wrap .view dt {width:14px; height:24px; background:url('/img/ico/ico_view.png') 0 center no-repeat;}
.viewInfo_wrap .date {float:left; margin-left:12px; line-height:24px; color:#999999;}
.viewInfo_wrap .btn_declare{display:inline-block; width:13px; height:24px; background:url(/img/btn/btn_declare.png) 0 center no-repeat; text-indent:-9999px;}
.viewInfo_wrap .bul_list {content:""; display:block; clear:both;}
.viewInfo_wrap .bul_list >li {float:left; height:24px; margin-left:10px; padding-left:11px; background:url('/img/bul/bul_line_gray.png') left center no-repeat; line-height:24px;}

.download_list li {display:inline-block; margin-left:18px;}
.download_list li a {display:inline-block; padding-left:15px;  border-bottom:1px solid #2398ff; background:url('/img/ico/ico_download.png') 0 2px no-repeat; line-height:16px; color:#2398ff;}
.download_list li a:hover {color:#134298; border-bottom:1px solid #134298; background-position:0 -19px;}
.download_list + .content-txt {margin-top:45px;}

.tab_wrap {overflow:hidden; margin-top:30px;}
.tab_wrap dt {float:left; width:50px; background:url('/img/bul/bul_tag.png') 0 center no-repeat; text-indent:-9999px;}
.tab_wrap dd {float:left;}

.share-layer {display:none; position:absolute; left:inherit; top:inherit; padding:14px; border:1px solid #d8dadd; background-color:#fff; border-radius:3px 3px;}
.share-layer ul {overflow:hidden; margin-bottom:10px;}
.share-layer li {float:left;}
.share-layer li +li {margin-left:10px;}
.share-layer li a {display:block; width:35px; height:35px; background:url(/img/ico/sns_share.png) no-repeat;}
.share-layer li a.fb {background-position:0 0;}
.share-layer li a.tw {background-position:-50px 0;}
.share-layer li a.gp {background-position:-100px 0;}
.share-layer li a.ks {background-position:-150px 0;}
.share-layer li a.bd {background-position:-200px 0;}
.share-layer .url {position:relative; height:20px; padding:4px 68px 4px 8px; border:1px solid #d8dadd; border-radius:3px; background-color:#f2f3f6;}
.share-layer .url .input-ntext {width:137px; height:20px; padding:0; border:0 none; background-color:transparent;}
.share-layer .url .copy-btn {position:absolute; right:0; top:0; width:60px; height:28px; border-left:1px solid #d8dadd; background-color:#fff; font-size:12px; color:#666;}

.ico_fs,
.ico_facebook,
.ico_kakao,
.ico_naver,
.ico_google {display:inline-block; width:25px; height:26px; text-indent:-9999px; vertical-align:middle;}
.ico_fs {background:url(/img/ico/ico_sns_fs.png?cashBuster=20191126) center center no-repeat;}
.ico_facebook {background:url('/img/ico/ico_sns_facebook.png') center center no-repeat;}
.ico_kakao {background:url('/img/ico/ico_sns_kakao.png') center center no-repeat;}
.ico_naver {background:url('/img/ico/ico_sns_naver.png') center center no-repeat;}
.ico_google {background:url('/img/ico/ico_sns_google.png') center center no-repeat;}

.ico_facebook.on {background:url('/img/ico/ico_sns_facebook_on.png') center center no-repeat;}
.ico_kakao.on {background:url('/img/ico/ico_sns_kakao_on.png') center center no-repeat;}
.ico_naver.on {background:url('/img/ico/ico_sns_naver_on.png') center center no-repeat;}
.ico_google.on {background:url('/img/ico/ico_sns_google_on.png') center center no-repeat;}


.writer .badge-level {margin-right:2px;}

.review-reply {padding:30px 0; border-bottom:1px solid #d8dadd;}
.reply-wr {position:relative; margin-top:20px; padding-right:125px; margin-bottom:25px;}
.reply-wr .name,
.reply-wr .sns-area {float:left;}
.reply-wr .guide-txt {text-align:right; margin-bottom:10px;}
.reply-wr .guide-txt .count i {color:#5356f5;}
.reply-wr .input-ntextarea {width:100%; height:66px;}
.reply-wr .reply-submit {position:absolute; right:0; bottom:0; width:120px; height:66px; padding:0;}
.review-reply >.reply-wr {padding:20px 155px 20px 30px; background-color:#f7f9fa;}
.review-reply >.reply-wr .reply-submit {right:30px; bottom:20px;}
.reply-li .top {margin-bottom:5px; font-size:13px;}
.reply-li .top .count i {font-family:'NanumGothicBold';font-weight:normal; color:#5356f5;}
.reply-li .top .guide-info {float:right; padding-right:18px; background:url(/img/bul/icon_exclamation_gray.gif) no-repeat 100% 50%; color:inherit;}
.reply-li >ul {border-top:1px dotted #d4d7d9; border-bottom:1px dotted #d4d7d9;}
.reply-li li {position:relative;}
.reply-li .re {padding:25px 20px 15px 75px;}
.reply-li .re .thumb {position:absolute; top:20px; left:20px; overflow:hidden; width:40px; height:40px; border-radius:50% 50%; background-color:#adadad;}
.reply-li .re .thumb img {max-width:100%;}
.reply-li .re .thumb .ico_facebook,
.reply-li .re .thumb .ico_kakao,
.reply-li .re .thumb .ico_naver,
.reply-li .re .thumb .ico_google {width:40px; height:40px; background-color:#fff;}
.reply-li li ul .re .thumb .ico_facebook,
.reply-li li ul .re .thumb .ico_kakao,
.reply-li li ul .re .thumb .ico_naver,
.reply-li li ul .re .thumb .ico_google {background-color:#f7f9fa;}
.reply-li .re .util {position:absolute; right:20px; top:20px;}
.reply-li .re .util a {color:inherit;}
.reply-li .re .util .bt-icon {vertical-align:middle; margin-left:15px;}
.reply-li .re .util .bt-icon +.bt-icon:before {content:''; display:inline-block; position:relative; left:-26px; height:10px; margin:2px 0 0 0; border-left:1px solid #ddd;}
.reply-li .re .txt {margin-top:5px; }
.reply-li .re .txt p {font-size:13px; color:#666;}
.reply-li .re .info {display:inline-block; margin-left:15px; font-size:12px; color:#999;}
.reply-li .re .info .date {vertical-align:middle;}
.reply-li .re .info .bt-icon {vertical-align:middle; margin-left:15px; padding:0;}
.reply-li .re .info .bt-icon:before {content:''; display:inline-block; position:relative; left:-8px; height:10px; margin:2px 0 0 0; border-left:1px solid #ddd;}
.reply-li li ul {padding-left:55px; background-color:#f7f9fa;}
.reply-li li li:before {content:''; position:absolute; left:-20px; top:15px; width:20px; height:20px; border-bottom:1px solid #d4d7d9; border-left:1px solid #d4d7d9;}


h1, h2, h3, h4, h5, h6, strong {font-weight:normal; font-family:'NanumGothicBold';font-weight:normal;}
.badge-level {font-size:12px !important;}


/* 명예의 전당 */
.best-ifa-slider {margin-bottom:40px;}
.best-ifa-slider .list_more {position:absolute; top:-55px; right:0;}
.best-ifa-slider .slide {position:relative; /* margin-right:19px; */}
.best-ifa-slider .slider-control .prev,
.best-ifa-slider .slider-control .next {top:160px;}
.best-slider-item {overflow:hidden; width:302px; height:350px; border:1px solid #d8dadd; border-radius:5px 5px; cursor:pointer; background:#f8f8f8}
.best-slider-item .ranking {position:absolute; top:0; left:20px; width:24px; height:24px; padding:17px 10px 5px; background:url(/img/adv/best_ranking_count_bg.png) no-repeat 0 0; font-size:15px; line-height:24px; font-family:'NanumGothicBold';font-weight:normal; text-align:center; color:#8b8b8b;}
.best-slider-item .ranking.rank01 {background-position:0 -50px; color:#f73240;}
.best-slider-item .ranking.rank02 {background-position:0 -100px; color:#f07021;}
.best-slider-item .ranking.rank03 {background-position:0 -150px; color:#f7a51a;}
.best-slider-item .ranking.rank04 {background-position:0 -200px; color:#fff;}
.best-slider-item .item-title {padding:20px 0; background-color:#fff; text-align:center;}
.best-slider-item .item-title .thumb {overflow:hidden; width:100px; height:100px; margin:0 auto 10px; border-radius:50% 50%;}

.best-slider-item .item-title .name {display:block; font-size:16px; color:#222; text-align:center;}
.best-slider-item .item-title .belong {color:#999;}
.best-slider-item .item-content {padding:17px 15px; text-align:center; }
.best-slider-item .item-content .field-info {height:50px; margin-bottom:5px;}
.best-slider-item .item-content .field-info span {color:#222;}
.best-slider-item .item-content .field-info p {color:#999;}

.best-ifa-list {overflow:hidden; margin-top:22px;}
.best-ifa-list .basis-date {margin:10px 0; color:#999; text-align:right;}
.best-ifa-list >ol {margin:-10px 0 0 -10px;}
.best-ifa-list .list-item {position:relative; float:left; margin:10px 0 0 10px; width:310px;}
.best-ifa-list .best-list-item {overflow:hidden; height:260px; border:1px solid #d8dadd; border-radius:5px; cursor:pointer; background:#f8f8f8}
/*.best-list-item .item-ranking {position:absolute; top:0; left:0; right:0; height:16px; padding:6px 10px; border-bottom:1px solid #e5e5e5; border-radius:5px 5px 0 0;  line-height:15px; color:#222;}
.best-list-item .item-ranking .count {font-size:13px; letter-spacing:-1px;}
.best-list-item .item-ranking .fluctuation {float:right; font-size:10px;}
.best-list-item .item-ranking .fluctuation .icon {display:inline-block; width:10px; height:10px; background-image:url(/img/adv/best_ranking_fluctuation_icon.png); text-indent:-999em; vertical-align:-3px;}
.best-list-item .item-ranking .fluctuation .icon.same {background-position:0 0;}
.best-list-item .item-ranking .fluctuation .icon.up {background-position:0 -10px;}
.best-list-item .item-ranking .fluctuation .icon.down {background-position:0 -20px;}*/

.best-list-item .item-ranking .count {position:absolute; top:8px; left:10px; width:34px; height:15px; border:1px solid #999; background-color:#fff; border-radius:8px; font-weight:bold; font-size:11px; line-height:15px; text-align:center;}
.best-list-item .item-ranking .fluctuation {position:absolute; top:10px; left:50px; font-size:10px; line-height:16px;}
.best-list-item .item-ranking .fluctuation .icon {display:inline-block; width:10px; height:10px; background-image:url(/img/adv/best_ranking_fluctuation_icon.png); text-indent:-999em; vertical-align:-3px;}
.best-list-item .item-ranking .fluctuation .icon.same {background-position:0 0;}
.best-list-item .item-ranking .fluctuation .icon.up {background-position:0 -10px;}
.best-list-item .item-ranking .fluctuation .icon.down {background-position:0 -20px;}

/*.best-list-item .item-ranking.rank01 {background-color:#f6323f; color:#fff;}
.best-list-item .item-ranking.rank02 {background-color:#f07021; color:#fff;}
.best-list-item .item-ranking.rank03 {background-color:#f7a51a; color:#fff;}
.best-list-item .item-ranking.rank01 .icon,
.best-list-item .item-ranking.rank02 .icon,
.best-list-item .item-ranking.rank03 .icon {background-image:url(/img/adv/best_ranking_fluctuation_icon2.png);}*/
.best-list-item .item-ranking.rank01 +.item-header,
.best-list-item .item-ranking.rank02 +.item-header,
.best-list-item .item-ranking.rank03 +.item-header {padding-top:24px;}
.best-list-item .item-ranking.rank01 .fluctuation,
.best-list-item .item-ranking.rank02 .fluctuation,
.best-list-item .item-ranking.rank03 .fluctuation {top:15px;}
.best-list-item .item-ranking.rank01 {border-top:6px solid #f6323f;}
.best-list-item .item-ranking.rank02 {border-top:6px solid #f07021;}
.best-list-item .item-ranking.rank03 {border-top:6px solid #f7a51a;}
.best-list-item .item-ranking.rank01 .count,
.best-list-item .item-ranking.rank02 .count,
.best-list-item .item-ranking.rank03 .count {padding-top:8px; width:23px; height:17px; top:6px; left:20px; background:url(/img/ico/best_ranking_count_w23_bg.png) no-repeat; border:0 none; border-radius:0;}
.best-list-item .item-ranking.rank01 .count {background-position:0 -27px; color:#f6323f;}
.best-list-item .item-ranking.rank02 .count {background-position:0 -54px; color:#f07021;}
.best-list-item .item-ranking.rank03 .count {background-position:0 -81px; color:#f7a51a;}

.best-list-item .item-header {overflow:hidden; padding:30px 30px 20px; background-color:#fff;}
.best-list-item .item-header .thumb {float:left; overflow:hidden; width:60px; height:60px; margin-right:15px; border-radius:50% 50%;}
.best-list-item .item-header p {overflow:hidden; padding-top:10px;}
.best-list-item .item-header .name {color:#222;}
.best-list-item .item-header .belong {display:block; color:#999;}
.best-slider-item .item-info,
.best-list-item .item-info {padding:0 20px;}
.best-slider-item .item-info .main,
.best-list-item .item-info .main {display:table; width:100%; padding:22px 0;}
.best-slider-item .item-info .main dl,
.best-list-item .item-info .main dl {display:table-cell; position:relative; width:50%; height:42px; text-align:center;}
.best-slider-item .item-info .main dl +dl,
.best-list-item .item-info .main dl +dl {border-left:1px solid #e4e4e4;}
.best-slider-item .item-info .main dt,
.best-list-item .item-info .main dt {position:absolute; bottom:0; width:100%; line-height:1; color:#999;}
.best-slider-item .item-info .main dd,
.best-list-item .item-info .main dd {color:#222;}
.best-slider-item .item-info .main dd strong,
.best-list-item .item-info .main dd strong {font-size:22px; letter-spacing:-1px;}
.best-slider-item .item-info .main dd .rating-input,
.best-list-item .item-info .main dd .rating-input {display:inline-block; margin-right:4px; vertical-align:top;}
.best-slider-item .item-info .main dt strong,
.best-list-item .item-info .main dt strong {display:inline-block; font-size:14px; margin-left:2px; color:#242424}
.best-slider-item .item-info .title-info,
.best-list-item .item-info .title-info {padding:13px 0 7px; height:68px; text-align:center;}
.best-slider-item .item-info .field,
.best-list-item .item-info .field {padding:10px 0; border-top:1px dotted #e4e4e4; line-height:1.5; color:#999;}
.best-slider-item .item-info .field strong,
.best-list-item .item-info .field strong {display:block; margin-bottom:0; color:#242424;}

.search-ifa-month {text-align:center;}
.search-ifa-month .month-current {margin:0 15px; font-size:24px; font-family:'NanumGothicBold';font-weight:normal; color:#222; vertical-align:middle;}
.search-ifa-month .month-prev,
.search-ifa-month .month-next {display:inline-block; padding:4px 10px; height:15px; font-size:0; vertical-align:middle;}
.search-ifa-month .month-prev:before,
.search-ifa-month .month-next:before {content:''; display:inline-block; width:12px; height:15px; background:url(/img/adv/ifa_search_month_arrow.png) no-repeat;}
.search-ifa-month .month-prev:before {background-position:0 0;}
.search-ifa-month .month-next:before {background-position:100% 0;}
.search-ifa-month .month-prev:hover:before {background-position:0 100%;}
.search-ifa-month .month-next:hover:before {background-position:100% 100%;}
.search-ifa-month .nbtn {margin-right:-64px; margin-left:4px;}

/*IFA추천 포트폴리오 목록*/
/*상단박스*/
.ifa-search-box .autocomplete_wrap {width:460px;}
.autocomplete_wrap {position:relative;}
.autocomplete_wrap input[type='text'] {width:460px;}
.autocomplete_wrap .autocomplete {position:absolute; bottom:-375px; width:100%; z-index:9999;}
.autocomplete_wrap .autocomplete .inner {padding:5px 10px; border:1px solid #ddd; background-color:#fff;}
.autocomplete_wrap .autocomplete .inner ul li a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#666; font-size:13px;}

.ifa-search-box .search-bottom .search-area {float:left; margin-top:10px;}
.ifa-search-box .search-bottom .search-area .input-ncheck input[type="checkbox"]:checked + .label-text {color:#5356f5;}

/*목록*/
.ifa-search-list.type2 .hgroup_wrap {margin:40px 0 10px;}
.ifa-search-list.type2 .list-container {padding-top:30px; border-top:1px solid #D9DADE;}
.ifa-search-list.type2 .component-preview .badge-level {margin-top:-2px;}
.ifa-search-list.type2 .cartp-tit-area .cartp-status .sep {margin:0 5px; background:none;}
.ifa-search-list.type2 .cartp-tit-area .cartp-status span {color:#666666;}
.ifa-search-list.type2 .cartp-tit-area .cartp-status span:last-child {color:#999999;}
.tbl-vtype1.advisory {margin-top:7px;}


/*IFA추천 포트폴리오 상세*/
.simulation-chart {padding:20px 20px 0 0; border:1px solid #d8dadd; border-bottom:0; height:348px;}
.simulation-chart .fl {margin-top:0px;}
.icon-bar {background:#48596d; height:43px; padding-top:21px; text-align:center; font-weight:bold; font-size:14px; color:#fff;}
.icon-bar .gaph-icon {margin-right:10px;}
.gaph-icon {display:inline-block; width:20px; height:22px; background:url(/img/ico/graph_icons.png) no-repeat; vertical-align:middle; line-height:22px; color:#000; font-size:12px;}
.gaph-icon.total {width:18px; height:22px; background-position:0 0; }
.gaph-icon.a { background-position:-153px 0; }
.gaph-icon.b { background-position:-252px 0; }
.gaph-icon.c { background-position:-350px 0; }
.gaph-icon.d { background-position:-447px 0; }
.gaph-icon.e { background-position:-545px 0; }
.icon-bar span span {vertical-align:middle; margin-right:0}
.icon-bar span {margin-right:60px;}
.txt-box {padding:15px 0; border-bottom:}

.tbl-vtype1.advisory + .txt-box {border-bottom:1px solid #ccc;}

/*IFA추천 포트폴리오 상세보기*/
.mt60 {margin-top:60px !important;}

.sub-tit.advisory {margin-top:-10px; margin-bottom:30px; color:#666666; font-size:13px;}
.simulation-chart.advisory {margin:0;}


.section_wrap {overflow:hidden;}
.section_wrap.type1 .section .h3-tit {margin-bottom:10px;}
.section_wrap.type1 .section {float:left; width:550px;}
.section_wrap.type1 .section + .section {float:right; width:400px;}
.graph_wrap .graph_box {width:504px; padding:20px 0; background-color:#fafafa; text-align:center;}
.graph_wrap .graph_guide {overflow:hidden;}
.graph_wrap .graph_guide li {display:inline-block; margin:0 10px; padding-left:20px; background:url('/img/ico/g_opt01.png') 0 center no-repeat; color:#666666; font-size:14px;}
.graph_wrap .graph_guide li:first-child + li {background:url('/img/ico/g_opt02.png') 0 center no-repeat;}
.table-default.risk th,
.table-default.risk td {height:65px;}
.table-default.risk th {text-align:left;}

.lay-type1.hNoFix .lay-content {max-height:initial;}
.dl_list_type1 {margin-top:20px;}
.dl_list_type1:first-child {margin-top:0;}
.dl_list_type1 dt {color:#222; font-size:15px; font-weight:bold;}
.dl_list_type1 dd {margin-top:5px; color:#686868; font-size:13px;}

/* IFA 검색 */
.ifa-search-box .layout-tbl .input-nselect,
.ifa-search-box .layout-tbl .input-ntext {width:100%;}
.ifa-search-box .layout-tbl .td_belong_input {float:right; display:inline-block; width:110px;}
.ifa-search-box .layout-tbl .rating-input .rating {margin-top:5px;}
.ifa-search-box .layout-tbl .rating-val-txt {float:right;}
.ifa-search-box .layout-tbl th {vertical-align:top;}
.ifa-search-box .layout-tbl .license {overflow:hidden; padding-top:8px;}
.ifa-search-box .layout-tbl .license .input-ncheck {float:left; height:24px; margin-right:10px;}
.ifa-search-box .search-bottom .btn_open-detail {background:url(/img/ico/ico_search_detail_open_adv.png) no-repeat 100% 8px; color:#005ab4;}
.ifa-search-box .search-bottom .btn_open-detail.active {background-position:100% -46px;}

.ifa-search-box .badge-ifa-title_wrap label {overflow:hidden; position:relative; display:inline-block; margin-right:6px; vertical-align:middle;}
.ifa-search-box .badge-ifa-title_wrap input {position:absolute; left:-999px;}
.ifa-search-box .badge-ifa-title_wrap .badge-ifa-title.type-1 {background-image:url(/img/badge/bdg_ifa_title_02_no.png);}
.ifa-search-box .badge-ifa-title_wrap .badge-ifa-title.type-2 {background-image:url(/img/badge/bdg_ifa_title_05_no.png);}
.ifa-search-box .badge-ifa-title_wrap .badge-ifa-title.type-3 {background-image:url(/img/badge/bdg_ifa_title_04_no.png);}
.ifa-search-box .badge-ifa-title_wrap .badge-ifa-title.type-4 {background-image:url(/img/badge/bdg_ifa_title_01_no.png);}
.ifa-search-box .badge-ifa-title_wrap .badge-ifa-title.type-5 {background-image:url(/img/badge/bdg_ifa_title_03_no.png);}
.ifa-search-box .badge-ifa-title_wrap .badge-ifa-title.type-6 {background-image:url(/img/badge/bdg_ifa_title_06_no.png);}
.ifa-search-box .badge-ifa-title_wrap .checked +.badge-ifa-title.type-1 {background-image:url(/img/badge/bdg_ifa_title_02.png);}
.ifa-search-box .badge-ifa-title_wrap .checked +.badge-ifa-title.type-2 {background-image:url(/img/badge/bdg_ifa_title_05.png);}
.ifa-search-box .badge-ifa-title_wrap .checked +.badge-ifa-title.type-3 {background-image:url(/img/badge/bdg_ifa_title_04.png);}
.ifa-search-box .badge-ifa-title_wrap .checked +.badge-ifa-title.type-4 {background-image:url(/img/badge/bdg_ifa_title_01.png);}
.ifa-search-box .badge-ifa-title_wrap .checked +.badge-ifa-title.type-5 {background-image:url(/img/badge/bdg_ifa_title_03.png);}
.ifa-search-box .badge-ifa-title_wrap .checked +.badge-ifa-title.type-6 {background-image:url(/img/badge/bdg_ifa_title_06.png);}


.ifa-search-list .list-container,
.search-result-wrap .list-container  {overflow:hidden;}
.ifa-search-list .list-container .list-container-ifa,
.search-result-wrap .list-container .list-container-ifa {margin:-10px 0 0 -10px;}
.ifa-search-list .list-container .ifa-list-item,
.search-result-wrap .list-container .ifa-list-item {float:left; width:228px; height:280px; margin:10px 0 0 10px; background:#f8f8f8}
.search-result-wrap .list-container .ifa-list-item {width:223px;}
.ifa-list-item {width:228px; border:1px solid #dcdcdc; border-radius:3px; cursor:pointer;}
.ifa-list-item .item-title {overflow:hidden; padding:15px 20px; height:60px; background-color:#fff;}
.ifa-list-item .item-title .thumb {float:left; overflow:hidden; width:60px; height:60px; margin-right:10px; border-radius:50% 50%; background-color:#efefef;}
.ifa-list-item .item-title .name {overflow:hidden; margin-top:10px; height:40px; line-height:16px; word-break:break-all;}
.ifa-list-item .item-title .name .badge-level {margin-right:4px;}
.ifa-list-item .item-title .belong {margin-top:3px; color:#999;}
.ifa-list-item .item-content {position:relative; padding:15px 20px; font-size:13px;}
.ifa-list-item .item-content .main-info {overflow:hidden; width:90px;}
.ifa-list-item .item-content .main-info dt {float:left; clear:both; font-family:'NanumGothicBold';font-weight:normal; color:#999;}
.ifa-list-item .item-content .main-info dt.page-move {cursor:pointer;}
.ifa-list-item .item-content .main-info dd {overflow:hidden; color:#333; font-family:'NanumGothicBold';font-weight:normal; text-align:right; padding-right:1px;}
.ifa-list-item .item-content .field-info:before {content:''; display:block; margin:10px 0; border-top:1px dotted #bebebe;}
.ifa-list-item .item-content .field-info dt { font-family:'NanumGothicBold';font-weight:normal; color:#666;}
.ifa-list-item .item-content .field-info dd {color:#999;}
.ifa-list-item .item-content .badge-ifa {float:right; margin:8px 8px 0 0;}

/* IFA 검색 > 서비스 이용후기 */
.service-review-slider {position:relative;}
.service-review-slider .slider-wrap {height:345px;}
.service-review-slider .slider-control .prev,
.service-review-slider .slider-control .next {top:120px;}
.review-slider-item {position:relative; width:308px; height:293px; margin-bottom:50px; /*border:1px solid #dddddd; border-radius:5px 5px;*/}
.review-slider-item .item-title {overflow:hidden; padding:20px 30px; height:60px; border:1px solid #dddddd; border-bottom:0; border-radius:5px 5px 0 0; background-color:#f7f9fa;}
.review-slider-item .item-title .thumb {overflow:hidden; float:left; height:60px; width:60px; margin-right:14px; border-radius:50% 50%;}
.review-slider-item .item-title .name {margin:10px 0 2px; word-break:break-all; cursor:pointer;}
.review-slider-item .item-content {height:155px; padding:18px 30px; border:1px solid #dddddd; border-top:0; border-radius:0 0 5px 5px;}
.review-slider-item .item-content:after {content:''; position:absolute; bottom:-16px; left:22px; width:17px; height:17px; background:url(/img/adv/review_slider_item_tail.png) no-repeat 0 0;}
.review-slider-item .item-content a {color:inherit;}
.review-slider-item .item-content .tit {overflow:hidden; max-height:48px; margin-bottom:10px; font-size:18px; line-height:24px; font-family:'NanumGothicBold';font-weight:normal; color:#222; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.review-slider-item .item-content .txt {overflow:hidden; margin-bottom:15px; font-size:13px; line-height:20px; height:60px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.review-slider-item .item-content .info {text-align:right;}
.service-review-slider .review-slider-item .item-content .info {position:absolute; left:30px; right:30px; bottom:14px;}
.review-slider-item .item-content .info .hit {background:url(/img/btn/bg_btn.png?cashBuster=20191126) no-repeat 0 -428px; display:inline-block; margin-left:6px; padding-left:18px; font-size:12px; line-height:12px;}
.review-slider-item .item-content .info .like {background:url(/img/btn/bg_btn.png?cashBuster=20191126) no-repeat 0 -261px; display:inline-block; margin-left:6px; padding-left:18px; font-size:12px; line-height:12px;}
.review-slider-item .item-content .info .date {float:left;}
.review-slider-item .item-writer {position:absolute; bottom:-42px; font-size:13px;}
.review-slider-item .item-writer strong {font-family:'NanumGothicBold';font-weight:normal;}

.list-container-review {border-top:1px solid #d8dadd;}
.paging +.list-btn-wrap {margin-top:-35px; text-align:right;}
.service-review-list {margin-bottom:30px;}
.review-list-item {padding:30px 0; border-bottom:1px solid #e7eaec;}
.review-list-item .item-header {overflow:hidden; margin-bottom:15px;}
.review-list-item .item-header .thumb {overflow:hidden; float:left; width:40px; height:40px; margin-right:15px; border-radius:50% 50%;}
/*.review-list-item .item-header .thumb img {max-width:100%;}*/
.review-list-item .item-header .name {padding-top:8px; cursor:pointer;}
.review-list-item .item-title a {font-size:18px; line-height:26px; font-family:'NanumGothicBold';font-weight:normal; color:#222;}
.review-list-item .item-info {margin-top:10px;}
.review-list-item .item-info .viewInfo_wrap {float:right;}

.service-review-view {border-top:1px solid #666666; border-bottom:1px solid #d8dadd;}
.service-review-view .header {position:relative; min-height:84px; padding:20px 20px 30px; border-bottom:1px solid #e7eaec;}
.service-review-view .header .title {padding-right:130px; font-size:28px; line-height:1.2; color:#222;min-height:44px;}
.service-review-view .header .info {overflow:hidden; margin-top:20px;}
.service-review-view .header .info .reward {position:absolute; right:20px; top:22px;}
.service-review-view .header .info .writer,
.service-review-view .header .info .viewInfo_wrap {float:left; margin:0;}
.service-review-view .header .info .viewInfo_wrap .bt-icon {margin:7px 0 0; padding:0; vertical-align:top;}
.service-review-view .header .info .viewInfo_wrap .bt-icon.send {margin:3px 0 0;}
.service-review-view .content {padding:30px 20px;}
.service-review-view .content .download_list {margin-top:-10px;}
.service-review-view .content .ifa-info {margin-top:30px; padding:20px 18px; border:1px solid #e7eaec; background-color:#f7f9fa;}

.nameCard_wrap {margin-top:28px; padding:20px; border:1px solid #E7EAEC; border-radius:3px; background-color:#F7F9FA;}
.nameCard_wrap .inner {overflow:hidden; position:relative;}
.nameCard_wrap .img_wrap {overflow:hidden; position:absolute; left:0; top:0; width:60px; height:60px; margin-right:15px; border-radius:50%;}
.nameCard_wrap .img_wrap img {width:100%}
.nameCard_wrap .info_wrap {padding-left:75px; font-size:12px; /*letter-spacing:-1px;*/}
.nameCard_wrap .info_wrap .username {font-size:13px; color:#666;}
.nameCard_wrap .info_wrap .answer {overflow:hidden; float:right;}
.nameCard_wrap .info_wrap .answer dt {float:left; color:#666;}
.nameCard_wrap .info_wrap .answer dd {float:left; margin-left:3px; font-family:'NanumGothicBold';font-weight:normal; color:#222;}
.nameCard_wrap .info_wrap .answer .tit {overflow:hidden; display:inline-block; width:0; text-indent:-999em; vertical-align:middle;}
.nameCard_wrap .info_wrap .badge-ifa-title {position:absolute; right:10px; top:28px;}
.nameCard_wrap .info_wrap .message {margin-top:3px;}
.nameCard_wrap .info_wrap p {color:#999;}
.nameCard_wrap .info_wrap p span {color:#666;}
.nameCard_wrap .info_wrap .url {text-decoration:underline; color:#666;}
.nameCard_wrap .info_wrap .portfolio {display:inline-block; margin-left:6px; padding:0 9px; border-radius:3px 3px; background-color:#7b818c; color:#fff;}
.nameCard_wrap .info_wrap .field {overflow:hidden; margin-top:3px;}
.nameCard_wrap .info_wrap .field dt {float:left;}
.nameCard_wrap .info_wrap .field dt:after {content:''; float:right; height:11px; margin:5px 10px 0; border-right:1px solid #999; vertical-align:top;}
.nameCard_wrap .info_wrap .field dd {float:left; color:#999;}
.nameCard_wrap .info_wrap .field dd em {font-family:'NanumGothicBold';font-weight:normal;}
.nameCard_wrap .info_wrap .field dd .tit {color:#f73240;}
.nameCard_wrap .info_wrap .field dd .txt {color:#222;}

.service-review-nextprev {margin-top:30px; border-top:1px solid #d8dadd; border-bottom:1px solid #d8dadd;}
.service-review-nextprev .prev,
.service-review-nextprev .next {padding:15px 0; font-size:15px;}
.service-review-nextprev .next {border-top:1px solid #e7eaec;}
.service-review-nextprev .prev strong,
.service-review-nextprev .next strong {float:left; width:80px; text-align:center;}
.service-review-nextprev .title {overflow:hidden; padding:0 20px; color:#999;}
.service-review-nextprev .title a {overflow:hidden; text-overflow:ellipsis; display:inline-block; max-width:85%; white-space:nowrap; color:#666;}
.service-review-nextprev .title .date {float:right; font-size:13px;}

.service-review-write {padding:24px 15px; border-top:1px solid #666666; border-bottom:1px solid #d8dadd;}
.service-review-write .layout-tbl {width:100%;}
.service-review-write .layout-tbl th,
.service-review-write .layout-tbl td {padding:6px 0; line-height:30px;}
.service-review-write .layout-tbl th {font-size:13px; font-family:'NanumGothicBold';font-weight:normal; color:#222; text-align:left; vertical-align:top;}
.service-review-write .layout-tbl td {}

/* POPUP :IFA 상세 프로필 */
.tab_subtitle {margin:40px 0 12px; font-size:16px; font-family:'NanumGothicBold';font-weight:normal; color:#222;}
.detail_title-ifa * { font-size:13px;}
.detail_title-ifa ~ .compare_contents {padding-bottom:50px;}
.ifa-profile-contents {display:table; table-layout:fixed; width:100%; margin-bottom:40px; border-top:2px solid #222;}
.ifa-profile-contents .profile-head,
.ifa-profile-contents .profile-body,
.ifa-profile-contents .profile-detail {display:table-cell; border-bottom:1px solid #dadee5; vertical-align:top;}
.ifa-profile-contents .profile-head {width:220px; padding:20px 0 10px; background-color:#0b304f; border-bottom-color:#0b304f; text-align:center;}
.ifa-profile-contents .profile-head .thumb {overflow:hidden; width:100px; height:100px; margin:0 auto 12px; border-radius:50% 50%;}
.ifa-profile-contents .profile-head .name {overflow:hidden; font-family:'NanumGothicBold';font-weight:normal; font-size:18px; color:#fff; text-overflow:ellipsis; white-space:nowrap;}
.ifa-profile-contents .profile-head .belong {margin-bottom:30px; color:#bbb;}
.ifa-profile-contents .profile-head .sns {margin:-20px 0 10px;}
.ifa-profile-contents .profile-head .sns a {display:inline-block; margin:0 4px; width:23px; height:23px; text-indent:-999em;}
.ifa-profile-contents .profile-head .sns .facebook {background:url(/img/ico/ico_facebook_23x23.png) no-repeat 50% 50%;}
.ifa-profile-contents .profile-head .sns .twitter {background:url(/img/ico/ico_twitter_23x23.png) no-repeat 50% 50%;}
.ifa-profile-contents .profile-head .sns .blogger {background:url(/img/ico/ico_blogger_23x23.png) no-repeat 50% 50%;}
.ifa-profile-contents .profile-head .buttons {margin-top:20px;}
.ifa-profile-contents .profile-head .buttons .nbtn {width:98px; height:36px; padding:0; line-height:34px;}
.ifa-profile-contents .profile-head .buttons .nbtn-primary {border-color:#fdbd2c; background-color:#fdbd2c; color:#333; letter-spacing:-1px;}
.ifa-profile-contents .profile-head .buttons .nbtn-type2 {font-weight:normal; font-family:'NanumGothic';}
.ifa-profile-contents .profile-head .buttons .nbtn-type2:hover {background-color:#7b818c; border-color:#7b818c; color:#fff;}
.ifa-profile-contents .profile-body {width:396px; background-color:#f6f8fc; border-right:1px solid #dadee5;}
.ifa-profile-contents .profile-body .field-info {min-height:100px; padding:15px 30px; border-bottom:1px solid #dadee5;}
.ifa-profile-contents .profile-body .field-info dl {overflow:hidden; padding:5px 0;}
.ifa-profile-contents .profile-body .field-info dt {float:left; min-width:62px; font-family:'NanumGothicBold';font-weight:normal; color:#333;}
.ifa-profile-contents .profile-body .field-info dd {overflow:hidden; min-height:20px; color:#666; word-break:break-all;}
.ifa-profile-contents .profile-body .field-info dd a {color:inherit; text-decoration:underline;}
.ifa-profile-contents .profile-body .rating-info {overflow:hidden; padding:30px 30px;}
.ifa-profile-contents .profile-body .rating-info dl {float:left; width:110px;}
.ifa-profile-contents .profile-body .rating-info dd {margin-top:15px; color:#333;}
.ifa-profile-contents .profile-body .rating-info dd strong {font-size:22px;}
.ifa-profile-contents .profile-body .rating-info .client .ico_star {margin-right:5px;}
.ifa-profile-contents .profile-body .rating-info .client .ico_star {display:inline-block; width:21px; height:21px; background:url(/img/ico/ico_rating.png) no-repeat 0 0; vertical-align:-2px;}
.ifa-profile-contents .profile-body .ifa-title {/*margin-top:15px;*/ text-align:center;}
/*.ifa-profile-contents .profile-body .ifa-title .badge-ifa-title +.badge-ifa-title {margin-left:-4px;}*/
.ifa-profile-contents .profile-detail dl {padding:15px 20px; line-height:1.8;}
.ifa-profile-contents .profile-detail dt {margin-bottom:4px; font-family:'NanumGothicBold';font-weight:normal; color:#333;}
.ifa-profile-contents .profile-detail dd {overflow:hidden; padding:3px 0; line-height:18px; color:#666;}
.ifa-profile-contents .profile-detail dd em {float:left;}
.ifa-profile-contents .profile-detail dd .date {float:right; font-size:12px;}

/* POPUP :IFA 상세 프로필 > [Tab]추천포트폴리오 */
.chart_ico {overflow:hidden; display:inline-block; width:16px; height:12px; border-radius:3px;}
.portpolid-rate {margin-top:40px;}
.portpolid-rate .table-default tbody {position:relative;}
.portpolid-rate .table-default tbody th {text-align:left;}
.portpolid-rate .table-default td {width:148px; padding:0;}
.portpolid-rate .table-default tr.detail-btn td:before {position:absolute; top:-1px; bottom:-1px; width:146px; bottom:-1px; margin-left:-1px; display:block; border:2px solid #5356f5;}
.portpolid-rate .table-default tr.detail-btn td:after {position:absolute; display:block; width:10px; height:5px; left:inherit; bottom:-5px; margin-left:68px; background:url(/img/adv/profile_portpolid_arrow.png) no-repeat 0 0;}
.portpolid-rate .table-default tr.detail-btn .nbtn:after {content:''; display:inline-block; width:7px; height:4px; margin-left:5px; background:url(/img/adv/profile_portpolid_btn_arrow.png) no-repeat 0 0; vertical-align:middle;}
.portpolid-rate .table-default tr.detail-btn td.active:before,
.portpolid-rate .table-default tr.detail-btn td.active:after {content:'';}
.portpolid-rate .table-default tr.detail-btn td.active .nbtn:after {background-position:0 100%;}
.portpolid-rate .detail {display:none; overflow:hidden; padding:40px 30px; border-bottom:1px solid #c1c4c8;}
.portpolid-rate .detail .graph {margin-bottom:30px;}
.portpolid-rate .detail .chart {float:left; width:144px;}
.portpolid-rate .detail .tbl {float:right; width:660px; padding-top:20px;}
.portpolid-rate .detail .copy {clear:both;}
.portpolid-rate .detail .copy a {margin-top:-28px;}
/* POPUP :IFA 상세 프로필 > [Tab]우리투자증권지식in */
.qna_banner {overflow:hidden; margin-top:40px; padding:20px 26px 20px 94px; border:3px solid #f6f7f7; background:url(/img/adv/profile_qna_more.png?cashBuster=20191125) no-repeat 24px center;}
.qna_banner p {float:left; font-size:15px; color:#333;}
.qna_banner .btn_more {float:right; display:inline-block; padding-right:12px; font-size:13px; color:#666; background:url(/img/adv/btn_more_arrow.png) no-repeat 100% 50%;}


.compare_layer  .qna_list.none {border-top:0 none;}
.compare_layer  .qna_list.search_list {border:0 none;}
	/*상속막음*/
.compare_layer  .qna_list > ul > li {padding:0; background:none;}
.compare_layer  .qna_list > ul > li > div p {float:none; padding-left:0; background:none;}
.compare_layer  .qna_list > ul > li > div p.date {float:left;}

.compare_layer  .qna_list > ul > li +li {border-top:1px solid #e7eaec;}
.compare_layer  .qna_list .question-box {padding:30px 30px 30px 83px; border-top:1px solid #e7eaec; background:url(/img/ico/icon_list_q02.png?cashBuster=20191126) no-repeat 30px 30px;}
.compare_layer  .qna_list .question-box:first-child {border-top:0 none;}
.compare_layer  .qna_list.search_list > ul {margin-top:15px; border:1px solid #c1c4c8;}
.compare_layer  .qna_list.search_list > ul:first-child {margin-top:0;}
.compare_layer  .qna_list.search_list > ul li {border:0 none; background:#f6f7f8 url(/img/bul/icon_list_q02.png?cashBuster=20191126) no-repeat 30px 30px;}
.compare_layer  .qna_list.search_list .question.answer {background:#fff url(/img/bul/icon_list_a03.png?cashBuster=20191126) no-repeat 30px 30px;}

.compare_layer  .qna_list .question-box {height:auto;}
.compare_layer  .qna_list .question-box .question_wrap .point {display:inline-block; float:left; height:20px; margin-left:8px; padding:0 2px 0 25px; color:#F3CA00; font-size:12px; font-family:'NanumGothicBold';font-weight:normal; line-height:20px; background:url(/img/ico/ico_point.png) 0 center no-repeat; display: none;}
.compare_layer  .qna_list .question-box .context {overflow:hidden; max-height:40px; margin-bottom:10px; color:#686868; font-size:13px; line-height:20px; text-overflow:ellipsis;}
.compare_layer  .qna_list .question-box .tag_list {margin-bottom:20px;}
.compare_layer  .qna_list .question-box .context > a {display:block; overflow:hidden; max-height:60px; color:#686868; font-size:13px; line-height:20px; text-overflow:ellipsis;}
.compare_layer  .qna_list .question-box .question_info {overflow:hidden; float:none;}
.compare_layer  .qna_list .question-box .content-witer {float:left; margin-right:8px;}
.compare_layer  .qna_list .question-box .content-witer strong {display:inline-block; color:#666666;  font-weight:normal; margin-right:8px;}
.compare_layer  .qna_list .question-box .content-witer a {color:#666666;}
.compare_layer  .qna_list .answer-box {height:auto; padding:20px 30px 20px 83px; min-height:40px; background:#f7f9fa url(/img/ico/icon_list_q02_answer.png?cashBuster=20191126) no-repeat 30px 20px;}
.compare_layer  .qna_list .answer-box p {color:#686868; font-size:13px; line-height:24px;}

/* POPUP :IFA 상세 프로필 > [Tab]IFA칼럼 */
.column_list {border-bottom:1px solid #e7eaec;;}
.column_list .column-box {overflow:hidden; padding:30px 0; border-top:1px solid #e7eaec;}
.column_list .column_title {overflow:hidden; margin-bottom:15px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; font-size:18px; font-family:'NanumGothicBold';font-weight:normal;}
.column_list .column_title a {color:#222222;}
.column_list .context {overflow:hidden; max-height:40px; margin-bottom:10px; color:#686868; font-size:13px; line-height:20px; text-overflow:ellipsis;}
.column_list .tag_list {overflow:hidden; margin-bottom:20px;}
.column_list .tag_list li {float:left; height:20px; line-height:20px; margin-right:8px; padding:0 5px; background-color:#f1f2f4;}
.column_list .tag_list li span {color:#999999;}
.column_list .viewInfo_wrap .date {float:right;}

.column_view_wrap {}
.column_view_wrap .service-review-view {margin-top:30px; border-top:0 none;}
.column_view_wrap .fund-box-list {width:720px; margin-top:25px;}
.column_view_wrap .fund-box-list li {width:227px; height:199px;}
.column_view_wrap .fund-box-list li:nth-child(4n) {margin-right:10px;}

.column_write_wrap .table_row_type1 {margin-top:30px; padding:10px 0; border-top:1px solid #666666; border-bottom:1px solid #D8DADD;}
.column_write_wrap .table_row_type1 table tbody th {padding:6px 15px; color:#222; font-size:13px; text-align:left;}
.column_write_wrap .table_row_type1 table tbody td {padding:6px 15px; color:#999; font-size:13px; text-align:left;}
.column_write_wrap .table_row_type1 th.v-top {padding-top:11px;}
.column_write_wrap .table_row_type1 table .txt_guide {margin-left:5px;}
.column_write_wrap .table_row_type1 .table_guide {padding:20px 0 20px 15px; border-bottom:1px solid #D8DADD;}
.column_write_wrap .input_wrap {position:relative;}
.column_write_wrap .input_wrap input[type='text'] {width:91.5%;}
.column_write_wrap .input_wrap a {position:absolute; right:0; top:0;}
.column_write_wrap .fund_list,
.column_write_wrap .file_list {overflow:hidden; margin:15px 0; margin-left:-1%;}
.column_write_wrap .fund_list li,
.column_write_wrap .file_list li {display:inline-block; position:relative; float:left; width:auto; margin:5px 0 0 1%; padding:0 45px 0 15px; border-radius:20px; line-height:32px; box-sizing:border-box;}
.column_write_wrap .fund_list li > a,
.column_write_wrap .file_list li > a {display:inline-block; width:100%; color:#666666; line-height:32px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.column_write_wrap .fund_list li a.btn_del,
.column_write_wrap .file_list li a.btn_del {display:inline-block; position:absolute; right:15px; top:12px; width:9px; height:9px; background:url('/img/btn/btn_del_sml_gray.png') 0 0 no-repeat; text-indent:-9999px;}
.column_write_wrap .fund_list li {background-color:#EBEDF0;}
.column_write_wrap .file_list li {background-color:#e5f5fc;}
.column_write_wrap .table_guide {padding:20px 0 20px 15px; border-bottom:1px solid #D8DADD;}

/* POPUP :IFA자문신청, 상담신청 */
.lay-content .advice td.info .name {color:#222;}
.lay-content .advice td.info .belong {color:#999;}
.lay-content .advice .sub-tit {margin:20px 0 10px; font-size:18px; color:#222;}
.lay-content .advice .size100p {box-sizing:border-box;}
.lay-content .advice .textarea3 {height:140px;}
.lay-content .advice .tbl-vtype1 .blue {color:#5356f5;}
/* 자문신청 개인정보동의 2021.06 추가*/
.adviceapp {margin:20px 0;}
.adviceapp .adviceapp-agreecont {padding:20px 20px 30px 20px; position: relative;}
.adviceapp .adviceapp-agreecont .qr_box {position: absolute; top:20px; right:20px;}
.adviceapp .adviceapp-agreecont .bar_area {padding:20px 10px;margin-top: 15px; background: #f1f1f1; text-align: center;}
.adviceapp .adviceapp-agreecont .bar_area p {color:#999; font-size: 12px; line-height: 24px; margin-top: 10px; }
.adviceapp .adviceapp-agreeform .adviceapp-agreeform-text {font-weight: normal; font-family:'NanumGothic';}
.adviceapp .adviceapp-agreeform .adviceapp-agreeform-text span { display: inline-block; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding:0 5px; background: #2ab4d3; line-height: 16px; font-size: 10px; color:#fff; margin-left: 5px;letter-spacing: 0; vertical-align: text-top; }

.adviceapp .adviceapp-agreecont .subtit { text-align: center !important; padding:10px 0px; vertical-align: top;}
.adviceapp .adviceapp-agreecont .subtit p {color:#333;}
.adviceapp .adviceapp-agreecont .subtit p span{ display: block;color:#333;}
.adviceapp .adviceapp-agreecont .b_left {border-left:1px solid #e7eaec;}
.adviceapp .adviceapp-agreecont .tbl-htype3 .subtit {border-top:1px solid #e7eaec;}


/* POPUP :만족도평가 */
.lay-content .satisfaction .intro-txt {padding:10px 15px; border:2px solid #efefef; border-radius:3px;}
.lay-content .satisfaction .intro-txt .name {color:#222;}
.lay-content .satisfaction .rating-view {padding:60px 0; text-align:center;}
.lay-content .satisfaction .rating-view strong {font-size:40px; color:#222;}
.lay-content .satisfaction .rating-view .rating {width:229px; height:43px; margin:20px auto 0; background:url(/img/adv/satisfaction_rating_view.gif) no-repeat 0 0;}
.lay-content .satisfaction .rating-view .rating .val {display:block; height:43px; background:url(/img/adv/satisfaction_rating_view.gif) no-repeat 0 -50px;}
.lay-content .satisfaction .review-reply {border-bottom:0 none;}
.lay-content .satisfaction .rating-wr {position:relative; padding-right:125px;}
.lay-content .satisfaction .rating-wr .guide-txt {float:right; color:#aaa;}
.lay-content .satisfaction .rating-wr .guide-txt .count {color:#5356f5;}
.lay-content .satisfaction .rating-wr .writing-box {height:43px; margin-top:5px; padding:10px 10px 10px 155px; border:1px solid #dce1e6; border-radius:5px;}
.lay-content .satisfaction .rating-wr:first-child .writing-box {height:64px}
.lay-content .satisfaction .rating-wr:first-child .writing-box textarea {height:60px}
.lay-content .satisfaction .rating-wr:first-child .rating-input {height:60px; line-height:34px;}
.lay-content .satisfaction .rating-wr:first-child .reply-submit {height:86px; line-height:86px;}
.lay-content .satisfaction .re .rating-wr .writing-box {padding:10px;}
.lay-content .satisfaction .rating-wr .writing-box .rating-input {position:absolute; left:0; width:142px; border-right:1px solid #dce1e6; text-align:center;}
.lay-content .satisfaction .rating-wr .writing-box textarea {width:100%; border:0 none;}
.lay-content .satisfaction .rating-wr .reply-submit {position:absolute; right:0; bottom:0; width:120px; height:65px; padding:0;}
.lay-content .satisfaction .reply-li >ul {border-top-style:solid; border-bottom-style:solid;}
.lay-content .satisfaction .reply-li >ul >li +li {border-top:1px dotted #d4d7d9;}
.lay-content .satisfaction .re .rating-wr {padding-right:105px;}
.lay-content .satisfaction .re .rating-wr .guide-txt {position:absolute; right:105px; top:-25px;}
.lay-content .satisfaction .re .rating-wr .reply-submit {width:100px;}
.lay-content .satisfaction .re .rating-input {position:absolute; right:20px;}
.lay-content .satisfaction .re .txt {overflow:hidden;}
.lay-content .satisfaction .re .txt p {margin-bottom:10px; line-height:1.5em;}
.lay-content .satisfaction .re .txt.fold p {overflow:hidden; display:-webkit-box; text-overflow:ellipsis; max-height:4.5em; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.lay-content .satisfaction .re .txt .btn_open {float:right; padding-right:10px; background:url(/img/adv/satisfaction_contxt_more.png) no-repeat 100% -19px; font-size:12px; line-height:18px; color:#aaa; letter-spacing:-1px;}
.lay-content .satisfaction .re .txt.fold .btn_open {background-position:100% 7px;}

/* IFA소개 */
.intro .sub-tit {font-family:'NanumGothicBold';font-weight:normal; font-size:16px; color:#222;}
.intro .desc p {font-size:13px;}
.intro .section-intro {margin-bottom:60px;}
.intro .section-intro .img {margin-top:20px;}
.intro .section-intro .process {position:relative; height:420px; margin-top:20px;background:url(/img/adv/intro_intro_img.png) no-repeat 50% 110px; border:1px solid #ccc; text-align:center;}
.intro .section-intro .process h4 {padding-top:40px; font-weight:normal; font-size:20px; text-align:center;}
.intro .section-intro .process ol >li {position:absolute; width:100%; font-size:14px}
.intro .section-intro .process .process1 {top:365px;}
.intro .section-intro .process .process2 {top:180px; height:130px;}
.intro .section-intro .process .process2 ul {display:table; width:438px; margin:0 auto;}
.intro .section-intro .process .process2 li {display:table-cell; width:50%; padding:0 35px; vertical-align:middle;}
.intro .section-intro .process .process2 li .tit {display:block; font-size:16px; color:#fff; text-align:center;}
.intro .section-intro .process .process2 li p {position:absolute; top:25px; width:230px;}
.intro .section-intro .process .process2 li p em {font-family:'NanumGothicBold';font-weight:normal; color:#222;}
.intro .section-intro .process .process2 li p strong {display:block; margin-bottom:5px; font-size:24px; line-height:1.5; color:#134298;}
.intro .section-intro .process .process2 li p span {color:#999;}
.intro .section-intro .process .process2 .other .tit {padding:55px 0;}
.intro .section-intro .process .process2 .ifa .tit {padding:23px 0;}
.intro .section-intro .process .process2 .ifa .tit +.tit {border-top:1px solid #7275ff;}
.intro .section-intro .process .process2 .other p {left:26px;}
.intro .section-intro .process .process2 .ifa p {right:26px;}
.intro .section-intro .process .process3 {top:105px;}
.intro .section-service {margin:0;}
.intro .section-service .tbl-vtype3 {margin:0 0 60px 0;}
.intro .section-service ul {overflow:hidden;}
.intro .section-service li {float:left; width:50%; height:150px;}
.intro .section-service li:last-child {height:200px}
.intro .section-service .tit {display:block; float:left; width:130px; margin-right:30px; padding-top:20px; border-top:2px solid #222; font-weight:normal; font-size:18px; color:#222;}
.intro .section-service p {overflow:hidden; margin-bottom:8px; font-size:13px; color:#666; letter-spacing:-1px;}
.intro .section-service .nbtn {margin-left:160px;}
.intro .section-process ol {overflow:hidden; margin-top:20px; margin-left:-25px;}
.intro .section-process li {float:left; width:300px; height:200px; margin-left:25px; padding-top:160px; text-align:center;}
.intro .section-process li .step {font-size:12px; color:#5356f5;}
.intro .section-process li h4 {margin:5px 0 20px; font-size:22px; color:#222; text-align:center;}
.intro .section-process li .desc {font-size:13px; line-height:1.5; color:#666; text-align:center;}
.intro .section-process li .subdesc {margin-top:10px; font-size:13px; line-height:1.5;  color:#999; text-align:center;}
.intro .section-process .step01 {background:#f7f9fa url(/img/adv/intro_process_icon01.png) no-repeat 50% 30px;}
.intro .section-process .step02 {background:#f7f9fa url(/img/adv/intro_process_icon02.png) no-repeat 50% 30px;}
.intro .section-process .step03 {background:#f7f9fa url(/img/adv/intro_process_icon03.png) no-repeat 50% 30px;}

/* IFA등급가이드 */
.levelguide * {letter-spacing:-1px;}
.levelguide .section-tit {margin:38px 0 20px; font-size:22px; color:#222; font-family:'NanumGothic';}
.levelguide .badge-topdesc {position:relative; margin-top:25px; padding:30px; border:1px solid #ddd; border-radius:5px; line-height:1;}
.levelguide .badge-topdesc .subdesc {margin-bottom:5px; font-size:13px; font-family:'NanumGothicBold';font-weight:normal;}
.levelguide .badge-topdesc .title {margin-bottom:10px; font-size:24px; font-family:'NanumGothicBold';font-weight:normal; color:#222;}
.levelguide .badge-topdesc .txt {font-size:13px;}
.level-tbl {margin-bottom:10px; border-top:1px solid #222;}
.level-tbl table {width:100%;}
.level-tbl th {padding:10px; border-bottom:1px solid #222; font-size:13px; color:#222;}
.level-tbl th +th,
.level-tbl td +td {border-left:1px solid #e7eaec;}
.level-tbl td {padding:20px 10px; border-bottom:1px solid #c1c4c8;}
.level-tbl td:first-child {text-align:center;}
.level-tbl td.desc {padding:20px; vertical-align:top;}
.level-tbl .tit {margin:0 0 10px; font-size:18px; color:#222;}
.level-tbl p {padding:4px 0;}
.levelguide .badge-list {margin-bottom:15px;}
.levelguide .badge-list ul {overflow:hidden; margin:-10px 0 0 -10px;}
.levelguide .badge-list li {float:left; overflow:hidden; position:relative; box-sizing:border-box; margin:10px 0 0 10px; padding-left:139px; width:470px; border:1px solid #ddd; border-radius:10px;}
.levelguide .badge-list .badge-ifa-title {position:absolute; top:40px; left:40px;}
.levelguide .badge-list .cont {padding:30px; background-color:#f7f9fa;}
.levelguide .badge-list .cont .tit {margin-bottom:10px; font-size:18px; color:#222;}
.levelguide .badge-list .cont p {line-height:1.5; color:#666;}


/* 로보어드바이저 pc 소개 */
.contents-wrap.robopc_wrap {width:100% !important; padding-bottom:0 !important;}
.robopc_wrap {font-family: 'notoSans'  !important;}
.robopc_wrap .invest_search {width:950px; margin: 0 auto; }
.robopc_wrap .robopc_intro {position: relative; width: 100%; height:420px ; background:#f3f2f0 url(/img/oncenter/robopc_topbg_02.png) no-repeat top center;  }
.robopc_wrap .robopc_intro .robopc_intro_con {width:950px; margin: 0 auto; position: relative; z-index: 1;}
.robopc_wrap .robopc_intro .robopc_intro_con .tit {color:#222;  font-size: 35px; line-height: 44px; padding-top: 80px; font-family: 'notoSansM';}
.robopc_wrap .robopc_intro .robopc_intro_con .text {opacity: 0.7; color:#222; margin-top:16px; line-height: 26px; font-size: 18px; }
.robopc_wrap .wide_bg {width:100%;}
.robopc_wrap .wide_bg.bggray {background: #fafafa;}
.robopc_wrap .robopc_con {width:950px; margin: 0px auto; padding: 80px 0; text-align: center; font-family: 'notoSans';}
.robopc_wrap .robopc_con  .tit {margin-top:50px; line-height:26px; font-size: 18px; font-weight: bold;color: #222222; }
.robopc_wrap .robopc_con .text {margin-top:16px ;color: #222222; font-size: 18px; line-height: 26px;;}
.robopc_wrap .text_etc {font-size: 16px; line-height: 24px; color: #999;  margin-top: 12px;}
.robopc_wrap .text_etc span {color:#1f5dbe;}
.robopc_wrap .robopc_con .robopc_tit {font-size:35px; color:#222; line-height: 43px; margin-bottom: 50px; }
.robopc_wrap .robopc_con .robopc_tit  strong {font-family: 'NotosansM'; font-weight:bold !important;}
.robopc_wrap .robopc_con .robopc_txt {font-size:18px; color:#222; line-height: 26px;}
.robopc_wrap .robopc_con .c_gray { font-size: 16px; color:#999; line-height: 26px;}
.robopc_wrap .robopc_box {}
.robopc_wrap .robopc_box li {width:300px;height: 180px;float: left;background: #fff; border-radius:12px;box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.05);text-align: left;margin-left: 25px;margin-bottom: 35px;}
.robopc_wrap .robopc_box li:first-child { margin-left: 0px;}
.robopc_wrap .robopc_box li a {display: inline-block;padding: 20px 22px 5px 0px;/* background: url(/img/oncenter/robopc_arrow01.png) no-repeat right 62%; */margin-left: 90px;}
.robopc_wrap .robopc_box li p {font-size: 18px; line-height: 26px; color:#222; text-align: center;}
.robopc_recommend {display: inline-block;width: 280px; }
.robopc_recommend dt { font-weight: bold; line-height: 26px; font-size: 18px; color:#1f5dbe;}
.robopc_recommend dd {font-size: 16px; line-height: 24px; color:#666; margin-top: 15px; padding-bottom: 222px;}
.robopc_recommend.recommend_img02 , 
.robopc_recommend.recommend_img03 {margin-left: 52px;}
.robopc_recommend.recommend_img01 dd {background: url(/img/oncenter/robopc_conbg01.png) no-repeat bottom center; }
.robopc_recommend.recommend_img02 dd {background: url(/img/oncenter/robopc_conbg02.png) no-repeat bottom center;}
.robopc_recommend.recommend_img03 dd {background: url(/img/oncenter/robopc_conbg03.png) no-repeat bottom center;}
.robopc_iconlist {overflow:hidden; text-align: left;}
.robopc_iconlist li {float:left;width:290px; padding-left:160px;min-height: 110px; margin-bottom: 50px;}
.robopc_iconlist li.icon01 {background: url(/img/oncenter/robopc_icon01.png) no-repeat left center;}
.robopc_iconlist li.icon02 {background: url(/img/oncenter/robopc_icon02.png) no-repeat left center;margin-left:38px;}
.robopc_iconlist li.icon03 {background: url(/img/oncenter/robopc_icon03.png) no-repeat left center;}
.robopc_iconlist li.icon04 {background: url(/img/oncenter/robopc_icon04.png) no-repeat left center;margin-left:38px;}
.robopc_iconlist li.icon05 {background: url(/img/oncenter/robopc_icon05.png) no-repeat left center;}
.robopc_iconlist li.icon06 {background: url(/img/oncenter/robopc_icon06.png) no-repeat left center;margin-left:38px;}
.robopc_iconlist li strong {display: block; font-size: 18px; line-height: 26px; color:#222; margin-bottom: 15px;font-family: 'notoSans' !important;font-weight:bold !important;}
.robopc_iconlist li strong span {color:#1f5dbe}
.robopc_iconlist li p {color:#666;font-size: 16px; line-height: 24px; }
.robopc_wrap .wide_bg.bgblue {background:#e6f2fb;}
.robopc_wrap .bgblue div {width:950px; margin: 0px auto; padding: 16px 0 17px 0; text-align: center;} 
.robopc_wrap .bgblue div a {display: inline-block; position: relative; font-size: 18px; line-height:26px; color:#222; }
.robopc_wrap .bgblue a strong {color:#1f5dbe;font-family: 'notoSans' !important;font-weight:bold !important;}
.robopc_wrap .bgblue a:after {content: '';  display: block; width:8px ; height: 14px;  position: absolute; top: 6px; right: -22px; background: url(/img/oncenter/robopc_arrow02.png) no-repeat 0 0; }
.robopc_wrap .g_box {width: 950px; padding: 30px; border-radius: 10px; border:1px solid #eee; text-align:center;}
.robopc_wrap .g_box strong {line-height: 26px; font-size: 18px; color:#222;font-family: 'notoSans' !important;font-weight:bold !important;}
.robopc_wrap .g_box strong span { color:#1f5dbe;}
.robopc_wrap .g_box p {color:#666;font-size: 16px; line-height: 24px; margin-top:15px;}

/* 로보어드바이저 pc 팝업*/
.robopc_pop {padding:18px;}
.robopc_pop .g_box {width: 400px; padding: 10px 0 20px 0; border-radius: 6px; border:1px solid #eee; text-align:center;}
.robopc_pop .g_box img {display: block; margin: 0 auto; margin-bottom: 5px;}
.robopc_pop .g_box strong {display: block; line-height: 24px; font-size: 16px; color:#222;font-family: 'notoSans' !important; font-weight:bold !important;}
.robopc_pop .txtarea {color:#666;font-size: 14px; line-height: 21px; padding-bottom:30px;margin:20px 0 30px 0; border-bottom:1px solid #eee;}
.robopc_pop .robopc_pop_iconlist li {padding-left:85px; min-height: 70px; margin-top: 20px;}
.robopc_pop .txtarea p {margin-top: 10px;}
.robopc_pop .robopc_pop_iconlist li strong {color:#222;font-size: 14px; line-height: 17px;font-family: 'notoSans' !important; font-weight:bold !important;}
.robopc_pop .robopc_pop_iconlist li p {color:#666;font-size: 14px; line-height: 21px;margin-top: 10px; }
.robopc_pop .robopc_pop_iconlist li span {font-size: 12px; color:#999; margin-top: 5px;}
.robopc_pop .robopc_pop_iconlist li:first-child {margin-top: 0px;}
.robopc_pop .robopc_pop_iconlist li.icon01 {background: url(/img/oncenter/robopc_pop_icon01.png) no-repeat left center;}
.robopc_pop .robopc_pop_iconlist li.icon02 {background: url(/img/oncenter/robopc_pop_icon02.png) no-repeat left center;}
.robopc_pop .robopc_pop_iconlist li.icon03 {background: url(/img/oncenter/robopc_pop_icon03.png) no-repeat left center;}
.robopc_pop .robopc_pop_iconlist li.icon04 {background: url(/img/oncenter/robopc_pop_icon04.png) no-repeat left center;}
.robopc_pop .robopc_pop_iconlist li.icon05 {background: url(/img/oncenter/robopc_pop_icon05.png) no-repeat left center;}
.robopc_pop .robopc_pop_iconlist li.icon06 {background: url(/img/oncenter/robopc_pop_icon06.png) no-repeat left center;}
.robopc_pop .robopc_pop_iconlist li.icon07 {background: url(/img/oncenter/robopc_pop_icon07.png) no-repeat left center;}
.robopc_pop .robopc_pop_iconlist li.icon08 {background: url(/img/oncenter/robopc_pop_icon08.png) no-repeat left center;}
.robopc_pop .robopc_pop_iconlist li.icon09 {background: url(/img/oncenter/robopc_pop_icon09.png) no-repeat left center;}
.robopc_pop .robopc_pop_iconlist li.icon10 {background: url(/img/oncenter/robopc_pop_icon10.png) no-repeat left center;}
.robopc_pop .robopc_pop_iconlist li.icon11 {background: url(/img/oncenter/robopc_pop_icon11.png) no-repeat left center;}
.robopc_pop .robopc_pop_iconlist li.icon12 {background: url(/img/oncenter/robopc_pop_icon12.png) no-repeat left center;}
.robopc_pop .robopc_pop_iconlist li.icon13 {background: url(/img/oncenter/robopc_pop_icon13.png) no-repeat left center;}
.robopc_pop .robopc_pop_iconlist li.icon14 {background: url(/img/oncenter/robopc_pop_icon14.png) no-repeat left center;}
.robopc_pop .robopc_pop_iconlist li.icon15 {background: url(/img/oncenter/robopc_pop_icon15.png) no-repeat left center;}
.robopc_pop .robopc_pop_iconlist li.icon16 {background: url(/img/oncenter/robopc_pop_icon16.png) no-repeat left center;}
.robopc_pop .robopc_pop_iconlist li.icon17 {background: url(/img/oncenter/robopc_pop_icon17.png) no-repeat left center;}


