@charset "utf-8";
@import url("/common/css/common_layout.css?cashBuster=20210406");

/*Sorting*/
.array_wrap {vertical-align:middle;}
.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:15px; color:#999; font-size:13px;}
.array_wrap .array_list li.on a {color:#333333; font-family:'NanumGothicBold'; background:url('/img/ico/ico_check_community.png?cashBuster=20200519') 0 center no-repeat;}

.array_wrap.type2 .array_list li.on a {color:#333333; font-weight:bold; background:url('/img/ico/ico_check_blue.png') 0 center no-repeat;}

/* 201702 ASIS css  ================================= */
.noList {width:100%; border-top:1px solid #c1c4c8; border-bottom:1px solid #c1c4c8; margin:10px 0 0 0; padding:40px 15px; box-sizing:border-box; font-size:13px; color:#666; text-align:center;}
.input-text,
textarea {*margin:-1px 0; padding-right:1px;}
.input-text {/* height:22px; line-height:22px; */ height:28px; line-height:28px; margin:0 1px 0 5px; padding:0 5px; border:1px solid #e3e3e3; vertical-align:middle; /* background:#fafafa */ background:#fff; border-radius:4px;}
.input-text:first-child {margin-left:0;}
.input-text[type=password] {margin:0;}
.input-text.disable {background:#e4e4e4;}
.input-text:focus {background:#fff; /* border:1px solid #f85355 */ border-color:#222;}
.input-text2 {/* height:22px; line-height:22px; */ height:28px; line-height:28px; margin:0 1px 0 5px; padding:0 5px; border:1px solid #e3e3e3; vertical-align:middle; /* background:#fafafa; */ background:#fff; vertical-align:middle; font-size:14px; font-family:'NanumGothicBold'; border-radius:4px;}
.input-text2:first-child {margin-left:0;}
.input-text2[type=password] {margin:0;}
.input-text2.disable {background:#e4e4e4;}
.input-text2:focus {background:#fff; border-color:#222;}
.input-check,
.input-radio {width:14px; height:14px; margin-right:2px; vertical-align:middle;}
.input-radio {margin-left:15px;}
.input-radio:first-child {margin:0;}
.input-file {font-size:12px; padding:2px 0 1px 0; vertical-align:middle;}
.input-login {display:block; height:28px; margin:0 0 8px 0; padding:0 7px; vertical-align:middle; font-size:13px; border:1px solid #bbbbbb; color:#999;}
.input-login:focus {border:1px solid #1f5dbe;}
.textarea1 {padding:10px; border:1px solid #bbbbbb; border-radius:4px;}
.textarea2 {padding:10px; border:1px solid #dddddd; border-radius:4px;}
.textarea3 {padding:10px; border:1px solid #e3e3e3; background:#fff; border-radius:4px;}
.textarea4 {padding:10px; border:1px solid #e3e3e3; border-radius:4px;}
::-webkit-input-placeholder, /* Chrome */
:-moz-placeholder, /* Firefox v18(-) or belo */
::-moz-placeholder, /* Firefox v19(+) or above */
:-ms-input-placeholder {color:#686868;} /* ie */
.decoN {text-decoration:none !important;}

/* 레이아웃 -----------------------------------------------------------------------------------------------------------------------*/
/* fair 레이아웃 -----------------------------------------------------------------------------------------------------------------------*/
#container_fair {position:relative; display:inline-block; width:100%; min-height:200px; background:url(/img/fmc/2015_fair_bg.jpg) repeat left top;}
.contents-wrap_fair {margin:0 auto; width:100%;}
.contents-wrap_fair.fixed {padding-top:280px;}
.contents-wrap_fair.banner {padding-top:150px;}
.contents_fair {position:relative; width:100%;}
/* taxfree 레이아웃 -----------------------------------------------------------------------------------------------------------------------*/
#container {position:relative; display:inline-block; width:100%; min-height:200px;}
.contents-wrap_taxfree {margin:0 auto; width:890px;}
.contents-wrap_taxfree.fixed {padding-top:280px;}
.contents-wrap_taxfree.banner {padding-top:150px;}
/* account 레이아웃 -----------------------------------------------------------------------------------------------------------------------*/
#container {position:relative; display:inline-block; width:100%; min-height:200px;}
.contents-wrap_account {margin:0 auto; width:880px;}
.contents-wrap_account.fixed {padding-top:280px;}
.contents-wrap_account.banner {padding-top:150px;}
/* linemap */
.linemap-wrap {height:32px; line-height:32px; font-size:12px; color:#1f5dbe; text-align:right;}
.linemap-wrap span:first-child {background:url(/img/bul/icon_home.gif) no-repeat left center; padding-left:18px;}
.linemap-wrap span {background:url(/img/com/linemap_division.gif) no-repeat left center; margin-left:7px; padding-left:10px;}
.linemap-wrap a {color:#666; text-decoration:none;}
.top-ui {position:absolute; right:-7px; top:5px; height:23px; line-height:23px; z-index:100;}
.top-ui li {float:left;}
.top-ui li a {font-size:12px; color:#444; text-decoration:none;}
.top-ui .login {display:inline-block; background:url(/img/bg/bg_gnb_login_l.gif) no-repeat left top; padding-left:10px; height:23px;}
.top-ui .login span {display:inline-block; background:url(/img/bg/bg_gnb_login.gif) repeat-x; padding-right:10px; min-width:34px; height:23px; text-align:center;}
.top-ui .login span .myinfo {background:url(/img/bul/icon_down_arrow.gif) no-repeat right center; margin:0 2px 0 5px; padding-right:13px;}
.top-ui .login-time {display:inline-block; background:url(/img/bg/bg_gnb_time.gif) no-repeat left top; margin-right:6px; padding:0 8px; width:68px; height:23px; font-size:12px; font-family:'NanumGothicBold'; color:#444; line-height:23px;}
.top-ui .login-time span {display:inline-block; margin-right:6px; width:38px; color:#1f5dbe; cursor:default;}
.top-ui .myinfo-view {position:absolute; right:0; top:22px; background:#fff; border:1px solid #666; width:103px; height:74px;}
.top-ui .myinfo-view li {border-top:1px solid #e4e4e4;}
.top-ui .myinfo-view li:first-child {border-top:0 none;}
.top-ui .myinfo-view a {display:block; padding-left:9px; width:94px; height:24px; font-size:12px; color:#666; line-height:24px;}
.top-ui .myinfo-view a:hover,
.top-ui .myinfo-view a:focus {background:#f5f5f5; color:#222; text-decoration:none;}
.top-ui .join {display:inline-block; background:url(/img/bg/bg_gnb_join.gif) no-repeat; margin-right:12px; width:63px; height:23px; text-align:center;}
.top-ui .top-ui-menu {display:inline-block; background:url(/img/bg/bg_division5.gif) no-repeat left center; margin-right:8px; padding-left:9px;}
.top-ui .top-ui-menu.first {background:none;}
.top-ui .top-ui-menu span,
.top-ui .top-ui-menu.current {color:#1f5dbe;}
.top-connect-info {position:absolute; left:0; top:5px; background:url(/img/bul/icon_watch.gif) no-repeat left 4px; padding-left:17px; font-size:12px; color:#888;}
.top-connect-info span {display:inline-block; margin-left:6px;}
/* quick 장바구니 */
.quick-wrap {position:fixed; top:-2px; right:0; height:100%; z-index:600;}
.quick-nav {position:relative; background:url(/img/bg/bg_quick.png) repeat-y left top; width:36px; height:100%;}
.quick-nav .unfold {position:absolute; left:-6px; top:358px; background:url(/img/com/quick_unfold.png) no-repeat; width:8px; height:35px; z-index:50;}
.quick-nav .btn-top {display:block; position:absolute; left:0; bottom:-2px; background:url(/img/com/quick_top.png) no-repeat; width:36px; height:36px; text-indent:-9999em;}
.quick-nav .quick-menu {background:url(/img/bg/bg_quick_line.png) repeat-x left 299px; padding-top:301px;}
.quick-nav .quick-menu li {position:relative; background:url(/img/bg/bg_quick_line.png) repeat-x left bottom; padding-bottom:2px;}
.quick-nav .quick-menu li a {display:block; background:url(/img/com/quick_sp.png) no-repeat; width:36px; height:48px; text-indent:-9999em;}
.quick-nav .quick-menu li a.folio {background-position:left top;}
.quick-nav .quick-menu li a.folio:hover {background-position:left -48px;}
.quick-nav .quick-menu li a.latest {background-position:-106px top;}
.quick-nav .quick-menu li a.latest:hover {background-position:-106px -48px;}
.quick-nav .quick-menu li a.fundcare {background-position:-212px top;}
.quick-nav .quick-menu li a.fundcare:hover {background-position:-212px -48px;}
.quick-nav .quick-menu li .count {display:block; position:absolute; right:3px; top:2px; background:url(/img/com/quick_sp.png) no-repeat right top; width:16px; height:17px; line-height:16px; font-size:10px; color:#fff; text-align:center;}
.quick-nav-unfold {position:relative; background:url(/img/bg/bg_quick_unfold.png) repeat-y left top; width:106px; height:100%;}
.quick-nav-unfold .fold {position:absolute; left:-6px; top:358px; background:url(/img/com/quick_fold.png) no-repeat; width:8px; height:35px; z-index:50;}
.quick-nav-unfold .btn-top {display:block; position:absolute; left:0; bottom:-2px; background:url(/img/com/quick_top_unfold.png) no-repeat; width:106px; height:36px; text-indent:-9999em;}
.quick-nav-unfold .quick-menu {background:url(/img/bg/bg_quick_top.gif) repeat-x left top; padding-top:8px;}
.quick-nav-unfold .quick-menu .menu-wrap {position:relative; margin-top:-7px;}
.quick-nav-unfold .quick-menu .menu-wrap a {display:block; text-decoration:none;}
.quick-nav-unfold .quick-menu strong {display:block; position:relative; background:url(/img/com/quick_sp.png) no-repeat; padding-left:37px; height:42px; line-height:42px; font-weight:normal; font-size:12px; color:#cec19b; letter-spacing:-1px;}
.quick-nav-unfold .quick-menu .folio {background-position:left -2px;}
.quick-nav-unfold .quick-menu .folio:hover,
.quick-nav-unfold .quick-menu .folio:focus {background-position:left -50px; color:#fff;}
.quick-nav-unfold .quick-menu .latest {background-position:-106px -2px;}
.quick-nav-unfold .quick-menu .latest:hover,
.quick-nav-unfold .quick-menu .latest:focus {background-position:-106px -50px; color:#fff;}
.quick-nav-unfold .quick-menu .fundcare {background-position:-212px -7px; height:38px; line-height:37px;}
.quick-nav-unfold .quick-menu .fundcare:hover,
.quick-nav-unfold .quick-menu .fundcare:focus {background-position:-212px -55px; color:#fff;}
.quick-nav-unfold .quick-menu .menu-fold {display:block; background:url(/img/bg/bg_quick_fold.png) no-repeat; margin:-6px 0 7px; padding-top:7px; width:106px; height:12px; text-align:center;}
.quick-nav-unfold .quick-menu .menu-fold.fold-latest {margin-top:-2px;}
.quick-nav-unfold .quick-menu .quick-list-section {background:url(/img/bg/bg_quick_line.png) repeat-x left bottom; margin-bottom:7px; padding-bottom:2px;}
.quick-nav-unfold .quick-menu .quick-list {position:relative; background:url(/img/bg/bg_quick_list_default.png?cashBuster=20191126) no-repeat; margin:0 5px 4px 5px; padding:8px; width:80px; height:51px;}
.quick-nav-unfold .quick-menu .quick-list.list-view {background:url(/img/bg/bg_quick_list.png) no-repeat;}
.quick-nav-unfold .quick-menu .quick-list.list-view:hover {background:url(/img/bg/bg_quick_list_over.png) no-repeat;}
.quick-nav-unfold .quick-menu .quick-list .btn-close {display:block; position:absolute; right:10px; bottom:10px; background:url(/img/com/quick_sp.png) no-repeat right -38px; width:8px; height:7px; text-indent:-9999em;}
.quick-nav-unfold .quick-menu .quick-list .list-title,
.quick-nav-unfold .quick-menu .quick-list .list-title a {width:80px; line-height:14px; font-size:12px; color:#a8b1ba;}
.quick-nav-unfold .quick-menu .quick-list .list-title a {word-break:break-all;}
.quick-nav-unfold .quick-menu .quick-list .list-title a:hover {text-decoration:none;}
.quick-nav-unfold .quick-menu .quick-list .list-value {display:block; margin-top:7px; font-size:12px;}
.quick-nav-unfold .quick-menu .quick-list .list-value.plus {color:#ec5b29;}
.quick-nav-unfold .quick-menu .quick-list .list-value.minus {color:#3d8cd8;}
.quick-nav-unfold .quick-menu .quick-list .list-value span {font-size:16px;}
.quick-nav-unfold .quick-menu .count {display:block; position:absolute; left:19px; top:6px; background:url(/img/com/quick_sp.png) no-repeat right top; width:16px; height:17px; line-height:16px; font-size:10px; color:#fff; text-align:center;}
.quick-nav-unfold .quick-menu .btn-compare {display:block; background:url(/img/com/quick_sp.png) no-repeat left -96px; margin:7px 22px 0 22px; padding-bottom:12px; width:62px; height:25px; line-height:25px; font-size:12px; color:#b0b3b6; text-align:center; letter-spacing:-1px;}
.quick-nav-unfold .quick-menu .btn-compare:hover {background-position:left -141px; color:#dbdddf; text-decoration:none;}
.quick-nav-unfold .quick-menu .paging {margin-top:-4px; padding:0 4px 12px 0;}
.quick-nav-unfold .quick-menu .paging li {height:20px; line-height:20px; font-size:12px; color:#ccc; text-align:right; letter-spacing:-1px;}
.quick-nav-unfold .quick-menu .paging li:first-child {padding-right:6px; width:55px; text-align:right;}
.quick-nav-unfold .quick-menu .paging .btn-page {background:url(/img/com/quick_sp.png) no-repeat left -186px; margin-top:1px; width:41px; height:20px;}
.quick-nav-unfold .quick-menu .paging .btn-prev {display:block; float:left; width:21px; height:20px;}
.quick-nav-unfold .quick-menu .paging .btn-prev:hover {background:url(/img/com/quick_sp.png) no-repeat left -226px; width:21px; height:20px;}
.quick-nav-unfold .quick-menu .paging .btn-next {display:block; float:right; width:20px; height:20px;}
.quick-nav-unfold .quick-menu .paging .btn-next:hover {background:url(/img/com/quick_sp.png) no-repeat -21px -226px; width:20px; height:20px;}
.quick-nav .unfold a,
.quick-nav-unfold .fold a {display:block; height:35px; overflow:hidden; text-indent:-9999em;}
/* Footer */
/*.footer-wrap {position:relative; background:#fff; border-top:1px solid #ddd; width:100%; height:430px;}*/ /* 170303 */
.footer {background:#33383d; height:120px; padding-top:20px;}
.footer-top {background:url(/img/bg/bg_footer_aside.gif) repeat-x left bottom; padding-bottom:2px; height:39px;}
.footer-top .footer-aside {margin:0 auto; width:950px; height:39px;}
.footer-top .footer-aside:after {content:" "; display:block; clear:both;}
.footer-top .footer-aside .aside-title {float:left; background:url(/img/bul/icon_footer_cp.png) no-repeat 1px 11px; padding-left:22px; width:159px; height:39px; line-height:39px; color:#3ac6ea;}
.footer-top .footer-aside .aside-cont {float:left; position:relative; padding:0 15px 0 23px; color:#c8ccd1; height:39px; line-height:37px;}
.footer-top .footer-aside .aside-cont i.num-1 {display:inline-block; position:absolute; left:0; top:11px; background:url(/img/bul/icon_footer_1.gif) no-repeat; width:16px; height:16px;}
.footer-top .footer-aside .aside-cont i.num-2 {display:inline-block; position:absolute; left:0; top:11px; background:url(/img/bul/icon_footer_2.gif) no-repeat; width:16px; height:16px;}
.footer-top .footer-aside .aside-cont i.num-3 {display:inline-block; position:absolute; left:0; top:11px; background:url(/img/bul/icon_footer_3.gif) no-repeat; width:16px; height:16px;}
.footer-bottom {position:relative; margin:0 auto; width:950px; font-size:12px; color:#9da1a6; line-height:16px;}
.footer-bottom a {display:block; float:left; background:url(/img/bg/bg_division8.gif) no-repeat left 3px; margin:0 11px 8px 0; padding-left:12px; font-size:12px; color:#9da1a6;}
.footer-bottom a:first-child {background:none; padding-left:0;}
.footer-bottom a:hover {color:#cccfd4;}
.footer-bottom .copyright {margin-top:12px; padding-top:2px; height:36px; color:#7e8388;}
.footer-bottom .copyright:after {content:" "; display:block; clear:both;}
.footer-bottom .copyright span {display:block; float:left; margin-right:30px;}
.footer-bottom .cs {position:absolute; right:150px; top:0; width:150px; height:100px;}
.footer-bottom .btn-footer {position:absolute; right:1px; top:0; width:23px; height:23px;} /*twit 포함해야할 경우 width:52px*/
.footer-bottom .btn-footer a {display:block; float:left; background:url(/img/btn/btn_footer.png) no-repeat; padding-left:0; margin-right:0; width:23px; height:23px;}
.footer-bottom .btn-footer a:hover {background-position:left -43px;}
.footer-bottom .btn-footer a:first-child {margin-right:6px;}
.footer-bottom .btn-footer a.twit {background-position:-29px top;}
.footer-bottom .btn-footer a.twit:hover {background-position:-29px -43px;}
.aside-wrap {margin:0 auto; width:950px; height:58px; line-height:58px;}
.aside-wrap:after {content:" "; display:block; clear:both;}
.aside-wrap li {float:left; background:url(/img/bg/bg_dotted_vertical4.png) repeat-y left top; width:190px;}
.aside-wrap a {display:block; background:url(/img/com/aside_sp.png) no-repeat; height:58px; font-size:15px; font-family:'NanumGothicBold'; letter-spacing:-0.02em;}
.aside-wrap a:hover {text-decoration:none;}
.aside-wrap li.help {background:url(/img/com/aside_help.png) no-repeat right top; padding-left:21px; width:182px; font-size:15px; font-family:'NanumGothicBold'; color:#444;}
.aside-wrap li.inquiry {background:none; width:177px;}
.aside-wrap li.inquiry a {background-position:left -241px; margin-left:35px; padding-left:42px; color:#666;}
.aside-wrap li.inquiry a:hover {background-position:left 17px; color:#222;}
.aside-wrap li.qna a {background-position:left -306px; margin-left:33px; padding-left:37px; color:#666;}
.aside-wrap li.qna a:hover {background-position:left -48px; color:#222;}
.aside-wrap li.cs a {background-position:left -371px; margin-left:28px; padding-left:35px; color:#666; letter-spacing:-1px;}
.aside-wrap li.cs a:hover {background-position:left -113px; color:#222;}
.aside-wrap li.map a {background-position:left -434px; margin-left:20px; padding-left:22px; color:#666; letter-spacing:-1px;}
.aside-wrap li.map a:hover {background-position:left -176px; color:#222;}
.mainmenu-wrap {background:#f0f0f0; border-top:1px solid #ddd; padding:20px 0; width:100%; height:300px;}
.footer-mainmenu {margin:0 auto; width:950px;}
.footer-mainmenu:after {content:" "; display:block; clear:both;}
.footer-mainmenu ul {float:left; border-left:1px solid #d6d8d9; padding-left:20px; width:169px; height:300px;}
.footer-mainmenu ul:first-child {border-left:0 none; width:170px;}
.footer-mainmenu .menu-title a {display:block; margin:-4px 0 2px; font-size:15px; font-family:'NanumGothicBold'; color:#1e2123; line-height:30px; letter-spacing:-0.02em;}
.footer-mainmenu .menu-title a.mg-reset1 {margin:7px 0 4px 0;}
.footer-mainmenu .menu-title a.mg-reset2 {margin:-2px 0 2px 0;}
.footer-mainmenu .menu-list {background:url(/img/bul/bul_squ_muddy_gray.gif) no-repeat left center; padding-left:8px; line-height:24px;}
.footer-mainmenu .menu-list a {color:#666;}
.footer-mainmenu .menu-list a:hover {color:#222; text-decoration:none;}
/* as-is */
/* to-be */
/* top 배너 */
.banner-wrap {position:relative; width:100%; height:110px; background:#d8eff6;}
.banner-wrap .banner-area {zoom:1; position:relative; width:960px; margin:0 auto;}
.banner-wrap .banner-area:after {content:" "; display:block; clear:both;}
.banner-wrap .banner-area.type01 .banner-img img {width:1050px; height:110px;}
.banner-wrap .banner-area.type02 .banner-img {float:left; width:475px;}
.banner-wrap .banner-area.type02 .banner-img:first-child {margin-left:0;}
.banner-wrap .banner-area.type02 .banner-img img {width:475px; height:110px;}
.banner-wrap .banner-close {position:relative; z-index:91; box-sizing:border-box; width:70px; height:110px; background:url(/img/com/bg_topbanner_close.png) 0 0 no-repeat; text-align:center;}
.banner-wrap .banner-close * {vertical-align:middle;}
.banner-wrap .banner-close a {display:inline-block;}
.guide-close {position:absolute; left:-10px; z-index:101; width:155px; height:30px; padding-top:4px; background:url(/img/com/close_guide.png) 0 0 no-repeat; text-align:left;}
.guide-close a {padding:0 0 0 45px;}
.key {display:inline-block; vertical-align:middle; width:13px; height:13px; margin-left:6px; margin-top:-3px; background:url(/img/com/ico_key.png) 0 0 no-repeat;}
.ico_new {display:inline-block; width:14px; height:14px; margin-left:5px; margin-top:0px; background:url(/img/com/ico_new.png?cashBuster=20191201
) 0 0 no-repeat; vertical-align:-3px;}
/*통합검색 닫기버튼 추가 150529_정성미*/
.allsearch_close_in {background:url(/img/com/menu_sitemap.png) 0 -20px no-repeat; position:absolute; top:3px; right:5px; width:16px; height:16px; overflow:hidden; text-indent:-999px;}
.allsearch_close_in.hiddenBtn {width:0; height:0; line-height:0; font-size:0; z-index:-1;}
.re-search-wrapout {display:none; position:absolute; top:35px; left:-843px; z-index:10; zoom:1; width:950px; height:90px; background:url(/img/com/bg_searchoff.png) 0 0 no-repeat;}
.re-search-wrap {zoom:1;}
.re-search-wrap:after {content:" "; display:block; clear:both;}
.re-search-wrap .re-search-tit {float:left; width:140px; line-height:69px; text-align:center; font-size:14px; color:#686868; font-family:'NanumGothicBold';}
.re-search-wrap .re-search-input {float:left;}
.re-search-wrap .re-search-input input {width:554px; height:64px; margin-top:1px; padding:0 20px; background:#f5f5f5; border:0; line-height:64px; font-size:26px; color:#363636; font-family:'NanumGothicBold';}
.re-search-wrap .re-search-btn .re-search-zoom {display:inline-block; width:25px; height:25px; margin:20px 10px 0 0; background:url(/img/com/btn_search.png?cashBuster=20191201) center center no-repeat;}
.re-search-wrap .re-search-btn .re-search-word {display:inline-block; width:25px; height:25px; margin:20px 6px 0 0; background:url(/img/com/btn_wordon.png) 0 0 no-repeat;}
.re-search-wrap .re-search-btn .re-search-word.on {display:inline-block; width:25px; height:25px; margin:20px 6px 0 0; background:url(/img/com/btn_wordon.png) 0 -25px no-repeat;}
.re-search-wrap .re-search-rankingw {position:absolute; top:0; right:2px; width:137px; height:71px;}
.re-search-wrap .re-search-ranking {overflow:hidden; width:100px; height:43px; padding:12px 0 0 10px; background:#fff;}
.re-search-wrap .re-search-rankingw .re-search-play {position:absolute; bottom:9px; right:0;}
.re-search-wrap .re-search-rankingw .re-search-play a {display:block; width:15px; height:15px; background:url(/img/com/ico_play.png) 0 0 no-repeat;}
.re-search-wrap .re-search-rankingw .re-search-play a.pause {background-position:0 -15px;}
.re-search-wrap .re-search-ranking ul {overflow:hidden;}
.re-search-wrap .re-search-ranking li {float:none; margin-left:0; margin-bottom:7px;}
.re-search-wrap .re-search-ranking li a {width:110px; height:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.re-search-wrap .re-search-ranking .ranking {display:inline-block; width:15px; height:15px; margin-right:3px; background:url(/img/com/bg_ranking.png) 0 0 no-repeat; font-size:11px; font-family:"Dotum", "돋움", "Arial"; color:#fff; text-align:center; line-height:18px;}
.re-search-wrap .re-search-ranking:hover {border:1px solid #b1b6bb; right:0; width:128px; height:253px; margin-left:-1px;}
.re-search-wrap .re-search-ranking:hover ul {margin:27px 0 2px 0;}
.re-search-wrap .re-search-ranking:hover ul li {margin-bottom:4px;}
.re-search-wrap .re-search-ranking:hover .ranking {background-position:0 -15px; color:#686868;}
.re-search-wrap .re-search-ranking:hover .blind {position:relative !important; top:0 !important; width:120px; font-size:13px; color:#134298; line-height:20px; font-family:'NanumGothicBold';}
.re-search-wrap .re-search-ranking:hover .re-search-play {display:none;}
.refooter-menu-wrap {width:100%; height:277px; background:url(/img/com/bg_footer.png) 0 0 repeat-x;}
.refooter-menu {zoom:1; width:950px; margin:0 auto;}
.refooter-menu {content:" "; display:block; clear:both;}
.refooter-menu .refooter-list {float:left; width:189px; padding-top:26px;}
.refooter-menu .refooter-list.last {width:186px;}
.refooter-menu .refooter-list a:hover {color:#222;}
.refooter-menu .refooter-list dl+dl {margin-top:22px;}
.refooter-menu .refooter-list dt {margin-bottom:6px;}
.refooter-menu .refooter-list dt a {font-family:'NanumGothicBold'; font-size:14px; color:#222;}
.refooter-menu .refooter-list dd li {line-height:22px;}
.refooter-menu .refooter-list dd li a {color:#686868;}
.refooter-menu .refooter-customer {float:left; width:169px; height:250px; margin-top:4px; padding:23px 0 0 25px; border-left:1px solid #ddd;}
.refooter-menu .refooter-customer dt {margin-bottom:8px; font-family:'NanumGothicBold'; font-size:16px; color:#222;}
.refooter-menu .refooter-customer dd {margin-bottom:8px;}
.refooter-menu .refooter-customer dd.tel {margin-bottom:9px; font-family:'NanumGothicBold'; font-size:30px; color:#1f5dbe;}
.refooter-menu .refooter-customer dd.period {color:#686868; font-size:13px; line-height:16px;}
.refooter-menu .refooter-customer dd a.c-go {display:block; width:153px; height:32px; border:1px solid #ddd; background:#fff; line-height:32px; color:#686868; font-size:13px; text-align:center;}
.refooter-menu .refooter-customer dd.question {margin-bottom:10px;}
.refooter-menu .refooter-customer dd.question a {color:#222; font-size:14px; font-family:'NanumGothicBold';}
.refooter-menu .refooter-customer dd.comp02 {margin-bottom:-1px;}
.refooter-menu .refooter-customer dd.comp {zoom:1; margin-bottom:-1px;}
.refooter-menu .refooter-customer dd.comp:after {content:" "; display:block; clear:both;}
.refooter-menu .refooter-customer dd.comp a {float:left; width:76px;}
.refooter-menu .refooter-customer dd.comp a:first-child {margin-right:-1px;}
.refooter-etc-wrap {width:100%; height:39px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.refooter-etc {zoom:1; position:relative; width:950px; margin:0 auto;}
.refooter-etc:after {content:" "; display:block; clear:both;}
.refooter-etc li {float:left; padding:0 0 0 12px; margin-right:12px; background:url(/img/com/bg_footerbar.png) 0 50% no-repeat;}
.refooter-etc li a {display:block; line-height:40px;}
.refooter-etc li:first-child {padding-left:0; background:none;}
.refooter-etc .refooter-face {position:absolute; top:8px; right:0;}
.refooter-copy-wrap {margin-top:14px;}
.refooter-copy {position:relative; width:950px; margin:0 auto;}
.refooter-copy .refooter-copy-t {zoom:1;}
.refooter-copy .refooter-copy-t:after {content:" "; display:block; clear:both;}
.refooter-copy .refooter-copy-t .refooter-copy-img {float:left;}
.refooter-copy .refooter-copy-t .refooter-copy-txt {float:left; margin:9px 0 0 15px; font-size:12px; color:#686868; line-height:18px;}
.refooter-copy .refooter-wacc {position:absolute; top:0px; right:0;}
/* to-be */
/* Skip Navigation */
.skip {position:absolute; top:0; left:0; display:block; height:1px; width:1px; margin:0 -1px -1px 0; padding:0; overflow:hidden; font-size:0; line-height:0; z-index:300;}
.skip:hover,
.skip:active,
.skip:focus {background:#ccc; width:100%; margin:0; padding:10px 0; font-size:13px; font-family:'NanumGothicBold'; color:#000; text-align:center; text-decoration:none !important;}
#content-start {position:absolute; top:0; left:0; display:block; height:1px; width:1px; margin:0 -1px -1px 0; padding:0; overflow:hidden; font-size:0; line-height:0; z-index:300;}
#content-start:focus {background:#ccc; width:100%; margin:0; padding:10px 0; font-size:13px; font-family:'NanumGothicBold'; color:#000; text-align:center; text-decoration:none !important;}
/* Table -----------------------------------------------------------------------------------------------------------------------*/
/* 세로형 */
.tbl-vtype1 {border-top:2px solid #495159; border-bottom:1px solid #c1c4c8;} /* 타이틀,리스트 두줄이상 */
.tbl-vtype1 table {width:100%; font-size:13px; line-height:18px;}
.tbl-vtype1 tr.bg {background:#f6f7f8;}
.tbl-vtype1 tr.bg02 {background:#fdecec;}
.tbl-vtype1 th {padding:5px 10px; background:#eef1f3; border-left:1px solid #d8dadd; border-bottom:1px solid #c1c4c8; border-top:none; color:#222;}
.tbl-vtype1 th.hs-38 {height:28px;}
.tbl-vtype1 th.hs-48 {height:38px;}
.tbl-vtype1 tfoot th,
.tbl-vtype1 tfoot td {background:#fdecec; border-left:1px solid #d8dadd; border-bottom:0px; border-top:1px solid #d8dadd;}
.tbl-vtype1 tfoot span {display:inline-block; margin-left:50px; font-family:'NanumGothicBold'; font-size:14px;}
.tbl-vtype1 tfoot span:first-child {margin-left:0;}
.tbl-vtype1 td {padding:11px 10px; border-left:1px solid #e7eaec; border-top:1px solid #e7eaec; text-align:center; color:#686868; line-height:18px;}
.tbl-vtype1 td.calendar {padding:0 10px; border-left:1px solid #e7eaec; border-top:1px solid #e7eaec; text-align:center; color:#686868; line-height:18px;}
.tbl-vtype1 td * {vertical-align:middle;}
.tbl-vtype1 th.first,
.tbl-vtype1 td.first {border-left:none;}
.tbl-vtype1 td a,
.tbl-vtype1 td a:hover {color:#222;}
.tbl-vtype1 td.bg {background:#f5f5f5;}
.tbl-vtype1 td.point {background:#fffae8; color:#ee5743; font-family:'NanumGothicBold';}
.tbl-vtype1 td.point2 {color:#ee5743; font-family:'NanumGothicBold';}
.tbl-vtype1 td.point3 {font-weight:normal; font-family:'NanumGothicBold'; color:#e13133; background-color:#fdecec; position:static;}
.tbl-vtype1 td.point-green {background:#e5f7e5;}
.tbl-vtype1 td.point-green2 {background:#f2fbe5; color:#ee5743; font-family:'NanumGothicBold';}
.tbl-vtype1 td.point-green3 {background:#f9fdf2;}
.tbl-vtype1 td.point-green4 {background:#f2fbf2;}
.tbl-vtype1 td.point-yellow1 {background:#feffef;}
.tbl-vtype1 td.point-yellow2 {background:#fffef2;}
.tbl-vtype1 td.point-yellow3 {background:#fdfee0; color:#ee5743; font-family:'NanumGothicBold';}
.tbl-vtype1 td.point-orange1 {background:#fffaf2;}
.tbl-vtype1 td.point-orange2 {background:#fff7f3;}
.tbl-vtype1 td.point-orange3 {background:#fffde5; color:#ee5743; font-family:'NanumGothicBold';}
.tbl-vtype1 td.point-orange4 {background:#fff6e5; color:#ee5743; font-family:'NanumGothicBold';}
.tbl-vtype1 td.point-orange5 {background:#ffeee7; color:#ee5743; font-family:'NanumGothicBold';}
.tbl-vtype1 td.point-red {background:#fde5e5; color:#ee5743; font-family:'NanumGothicBold';}
.tbl-vtype1 td.point-red2 {background:#fef2f2;}
.tbl-vtype1 td:empty {height:18px;}
.tbl-vtype1.tbl-btn td {height:40px; padding:0 10px;} /* td에 input, select, 버튼이 들어가는경우 */
.plus {color:#df3232 !important;}
.minus {color:#2d70e0 !important;}
.tbl-vtype1 td .list1-fmall {width:78px; height:54px;}
.tbl-vtype1 td .list1-fmall .sort {position:absolute; top:3px; left:68px; width:78px; height:51px; font-size:12px;}
.tbl-vtype1 .tbl-htype1 th.first,
.tbl-vtype1 .tbl-htype1 td.first {border-top:1px solid #ccc;} /*FMB1070110_레이어팝업*/
.tbl-vtype1 .tbl-htype1 td {border-left:0 none;} /*FMB1070110_레이어팝업*/
.tbl-vtype1 .tbl-htype1 tr.first td {border-top:1px solid #636363;} /*FMM3010501_레이어팝업*/
.tbl-vtype1 .tbl-htype1 tr.border-l-none th {border-left:0 none;} /*FMM3010501_레이어팝업*/
.tbl-vtype1 .tbl-htype1 .cont-title {font-size:15px; font-family:'NanumGothicBold'; color:#444;} /*FMM3010501_레이어팝업*/
.icon-cale {margin:-1px 5px 0 1px; vertical-align:middle;} /* 달력아이콘*/
.tbl-vtype1 td span.up {display:inline-block; padding-left:10px; background:url(/img/bul/bul_updown2.png) no-repeat 0 7px;}
.tbl-vtype1 td span.down {display:inline-block; padding-left:10px; background:url(/img/bul/bul_updown2.png) no-repeat 0 -88px;}
.icon-grade {text-align:left;}
/*.tbl-vtype1.my table td{position:relative} 2015-04-27 삭제 */
.tbl-vtype1.my table td .lay-cont {text-align:left;}
.tbl-htype1.my tbody th div {position:relative;}
.tbl-htype1 tbody th em {display:inline-block; padding-left:3px; padding-top:8px; vertical-align:top;}
.tbl-htype3.type02 table {width:100%;}
.tbl-htype3.type02 th,
.tbl-htype3.type02 td {border-left:1px solid #d8dadd;}
.tbl-htype3.type02 .first {border-left:none;}
.tbl-htype3.type02 thead th {border-bottom:1px solid #d8dadd;}
.tbl-htype3 .th-tit {text-indent:-20px; margin-left:20px; padding-right:5px;}
table td .icon-updown.up {background-position:0 8px !important;}
table td .icon-updown.down {background-position:-93px 8px !important;}
table td .noList {margin:0; border-top:0 none;border-bottom:0 none;}
.tbl-vtype2 {border-top:2px solid #495159; border-bottom:1px solid #c1c4c8;} /* 타이틀한줄,리스트한줄 */
.tbl-vtype2 table {width:100%; font-size:13px; line-height:18px;}
.tbl-vtype2 th {height:38px; padding:0 10px; background:#eef1f3; border-left:1px solid #d8dadd; border-bottom:1px solid #c1c4c8; border-top:none; color:#222;}
.tbl-vtype2 th:first-child {border-left:none;}
.tbl-vtype2 td {height:50px; padding:0 10px; border-left:1px solid #e7eaec; text-align:center; color:#686868; line-height:18px;}
.tbl-vtype2 td:first-child {border-left:none;}
.tbl-vtype2 td * {vertical-align:middle;}
.tbl-vtype3 {clear:both; border-top:2px solid #495159; border-bottom:1px solid #c1c4c8;} /* 펀드검색, 컨텐츠(고객센터 등)*/
.tbl-vtype3 table {width:100%; font-size:13px; line-height:18px;}
.tbl-vtype3 th {padding:10px 0; background:#eef1f3; border-left:1px solid #d8dadd; border-bottom:1px solid #c1c4c8; border-top:none; color:#222; text-align:center;}
.tbl-vtype3 tfoot th,
.tbl-vtype3 tfoot td {background:#fdecec; border-left:1px solid #d8dadd; border-bottom:0px; border-top:1px solid #d8dadd;}
.tbl-vtype3 tfoot span {display:inline-block; margin-left:50px; font-family:'NanumGothicBold'; font-size:14px;}
.tbl-vtype3 tfoot span:first-child {margin-left:0;}
.tbl-vtype3 td {padding:10px; border-left:1px solid #e7eaec; border-top:1px solid #e7eaec; text-align:center; color:#686868; line-height:18px; text-align:center;}
.tbl-vtype3 th.first,
.tbl-vtype3 td.first {border-left:none;}
.tbl-vtype3 th.subtit {background:#f5f5f5; border-left:none; border-bottom:none; border-top:1px solid #e4e4e4; font-weight:normal; text-align:center;}
.tbl-vtype3 td.subtit {background:#f5f5f5;}
.tbl-vtype3 td.fsort0 {height:40px; padding:0 10px; background:#fff;}
.tbl-vtype3 td.fsort1 {height:40px; padding:0 10px; background:url(/img/bg/bg_td_fsort1.gif) no-repeat left top;}
.tbl-vtype3 td.fsort2 {height:40px; padding:0 10px; background:url(/img/bg/bg_td_fsort2.gif) no-repeat left top;}
.tbl-vtype3 td.fsort3 {height:40px; padding:0 10px; background:url(/img/bg/bg_td_fsort3.gif) no-repeat left top;}
.tbl-vtype3 td.rate {text-align:right; border-left:none !important;}
.tbl-vtype3 td.fsort1.rate,
.tbl-vtype3 td.fsort2.rate {background-position:-1px 0;}
.tbl-vtype3 td.fsort3.rate {background-position:100% 0;}
.tbl-vtype3 .plus {color:#ec5b29;}
.tbl-vtype3 .minus {color:#3b8cd8;}
.tbl-vtype3 .num1 {display:inline-block; width:20px; height:20px; background:url(/img/bg/bg_tbl_num1.gif) no-repeat left top;}
.tbl-vtype3 .num2 {display:inline-block; width:20px; height:20px; background:url(/img/bg/bg_tbl_num2.gif) no-repeat left top;}
.tbl-vtype3 .num3 {display:inline-block; width:20px; height:20px; background:url(/img/bg/bg_tbl_num3.gif) no-repeat left top;}
.tbl-vtype3 a {color:#444; text-decoration:none;}
.tbl-vtype3 th.bg-orange {background:#ffeae8; color:#ee5850;} /* 고객센터 계좌계설안내팝업 */
.tbl-vtype3.tbl-btn td {height:40px; padding:0 10px;} /* 펀드케어 fmm3010120*/
.tbl-vtype3 td .list1-fmall {position:relative; width:78px; height:54px;}
.tbl-vtype3 td .list1-fmall .sort {position:absolute; top:3px; left:0; width:78px; height:51px; font-size:12px;}
.tbl-vtype4 {border-top:1px solid #636363;} /* 펀드상세 */
.tbl-vtype4 table {width:100%; border-bottom:1px solid #e4e4e4; font-size:13px; line-height:18px;}
.tbl-vtype4 th {height:28px; background:#eeeeee; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; border-top:none; color:#222;}
.tbl-vtype4 td {padding:2px 7px 3px 10px; border-left:1px solid #e4e4e4; text-align:center; color:#444; line-height:18px; vertical-align:top;}
.tbl-vtype4 td * {vertical-align:middle;}
.tbl-vtype4 th.first,
.tbl-vtype4 td.first {border-left:none;}
.tbl-vtype4 td.no-data {height:230px; text-align:center; vertical-align:middle; border-left:none;}
.tbl-vtype5 {width:100%; border-top:1px solid #636363; border:1px solid #cccccc;} /* 펀드상세:사방테두리 */
.tbl-vtype5 th {height:28px; padding:0; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background:#eeeeee; color:#222;}
.tbl-vtype5 td {padding:5px 5px 6px 5px; border-left:1px solid #cccccc;; border-top:1px solid #cccccc; text-align:center; color:#444; line-height:18px; background:#fff;}
.tbl-vtype5 td.value {padding:15px 10px 16px 10px; font-size:18px; font-family:'NanumGothicBold';}
.tbl-vtype5 td.value .plus,
.tbl-vtype5 td .plus {color:#ec5b29;}
.tbl-vtype5 td .minus {color:#3b8cd8;}
.tbl-vtype5 td.value i {font-size:13px;}
.tbl-vtype5 select {height:23px;}
.tbl-vtype6 {width:100%; border-top:1px solid #495159; border-bottom:1px solid #b5b5b5; letter-spacing:-1px;} /* 고객센터:목록 */
.tbl-vtype6 th {height:50px; border-bottom:1px solid #c1c4c8; color:#222;}
.tbl-vtype6 td {height:45px; border-top:1px solid #e7eaec; text-align:center; color:#686868; line-height:18px;}
.tbl-vtype6 tr.import td {background:#f8fafb;}
.tbl-vtype6 tr.import td.sub a {font-size:15px;}
.tbl-vtype6 td.sub {padding-left:15px; font-size:15px; color:#222; text-align:left;}
.tbl-vtype6 td.end-date {padding-left:15px; text-align:left;}
.tbl-vtype6 td.sub a {color:#222; font-size:13px;}
.tbl-vtype6 td.sub a:hover {text-decoration:underline;}
.tbl-vtype7 {border-top:2px solid #495159; border-bottom:1px solid #c1c4c8;} /* 증명서출력 */
.tbl-vtype7 table {width:100%; /*border-bottom:1px solid #bbbbbb;*/ line-height:18px; font-size:12px; font-family:dotum;}
.tbl-vtype7 th {padding:6px 10px; background:#eef1f3; border-left:1px solid #d8dadd; border-bottom:1px solid #c1c4c8; border-top:none; color:#222; font-weight:normal;}
/* 증명서출력 타이틀 두줄이상 */
.tbl-vtype7 tr.type2 th {padding:4px 8px; background:#f6f7f8; border-left:1px solid #d8dadd; border-bottom:1px solid #c1c4c8; border-top:none; color:#686868; font-weight:normal;}
.tbl-vtype7 td {padding:6px 10px; border-left:1px solid #e7eaec; border-top:1px solid #e7eaec; text-align:center; color:#686868; line-height:18px;}
.tbl-vtype7 td * {vertical-align:middle;}
.tbl-vtype7 th.first,
.tbl-vtype7 td.first {border-left:none;}
.tbl-vtype8 {clear:both; border-top:1px solid #636363;} /* 연금저축계좌)*/
.tbl-vtype8 table {width:100%; font-size:13px; line-height:18px;}
.tbl-vtype8 th {padding:10px 0; background:#eeeeee; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; border-top:none; color:#222; text-align:center;}
.tbl-vtype8 td {padding:10px; border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4; text-align:center; color:#444; line-height:18px;}
.tbl-vtype8 th.first,
.tbl-vtype8 td.first {border-left:none;}
.tbl-vtype8 th.subtit {background:#f5f5f5; border-left:none; border-bottom:none; border-top:1px solid #e4e4e4; font-weight:normal; text-align:center;}
.tbl-vtype8 tfoot th,
.tbl-vtype8 tfoot td {background:#f6f3e8; border-left:none; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc;}
.tbl-vtype8 tfoot span {display:inline-block; margin-left:100px; font-family:'NanumGothicBold'; font-size:14px;}
.tbl-vtype8 tfoot span:first-child {margin-left:0;}
.tbl-vtype8 td * {vertical-align:middle;}
.tbl-vtype8 td.subtit {background:#f5f5f5;}
.tbl-vtype8 td.fsort0 {height:40px; padding:0 10px; background:#fff;}
.tbl-vtype8 td.fsort1 {height:40px; padding:0 10px; background:url(/img/bg/bg_td_fsort1.gif) no-repeat left top;}
.tbl-vtype8 td.fsort2 {height:40px; padding:0 10px; background:url(/img/bg/bg_td_fsort2.gif) no-repeat left top;}
.tbl-vtype8 td.fsort3 {height:40px; padding:0 10px; background:url(/img/bg/bg_td_fsort3.gif) no-repeat left top;}
.tbl-vtype8 td.rate {text-align:right; border-left:none !important;}
.tbl-vtype8 td.fsort1.rate,
.tbl-vtype8 td.fsort2.rate {background-position:-1px 0;}
.tbl-vtype8 td.fsort3.rate {background-position:100% 0;}
.tbl-vtype8.tbl-btn td {height:40px; padding:0 10px;} /* td에 input, select, 버튼이 들어가는경우 */
.tbl-vtype8 .plus {color:#ec5b29;}
.tbl-vtype8 .minus {color:#3b8cd8;}
.tbl-vtype8 .num1 {display:inline-block; width:20px; height:20px; background:url(/img/bg/bg_tbl_num1.gif) no-repeat left top;}
.tbl-vtype8 .num2 {display:inline-block; width:20px; height:20px; background:url(/img/bg/bg_tbl_num2.gif) no-repeat left top;}
.tbl-vtype8 .num3 {display:inline-block; width:20px; height:20px; background:url(/img/bg/bg_tbl_num3.gif) no-repeat left top;}
.tbl-vtype8 a {color:#444; text-decoration:none;}
.tbl-vtype8 th.bg-orange {background:#ffeae8; color:#ee5850;} /* 고객센터 계좌계설안내팝업 */
.tbl-vtype8.tbl-btn td {height:40px; padding:0 10px;} /* 펀드케어 fmm3010120*/
.tbl-vtype8 td .list1-fmall {position:relative; width:78px; height:54px;}
.tbl-vtype8 td .list1-fmall .sort {position:absolute; top:3px; left:0; width:78px; height:51px; font-size:12px;}
.tbl-vtype9 {clear:both; border-top:1px solid #636363;} /* 연금저축계좌)*/
.tbl-vtype9 table {width:100%; font-size:13px; line-height:18px;}
.tbl-vtype9 th {padding:5px 2px; background:#eeeeee; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; border-top:none; color:#222; text-align:center;}
.tbl-vtype9 td {padding:11px 8px; border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4; text-align:center; color:#444; line-height:18px;}
.tbl-vtype9 th.first,
.tbl-vtype9 td.first {border-left:none;}
.tbl-vtype9 th.subtit {background:#f5f5f5; border-left:none; border-bottom:none; border-top:1px solid #e4e4e4; font-weight:normal; text-align:center;}
.tbl-vtype9 tfoot th,
.tbl-vtype9 tfoot td {background:#f6f3e8; border-left:none; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc;}
.tbl-vtype9 tfoot span {display:inline-block; margin-left:100px; font-family:'NanumGothicBold'; font-size:14px;}
.tbl-vtype9 tfoot span:first-child {margin-left:0;}
.tbl-vtype9 tr.bg {background:#f5f5f5;}
.tbl-vtype9 td.subtit {background:#f5f5f5;}
.tbl-vtype9 td.fsort0 {height:40px; padding:0 10px; background:#fff;}
.tbl-vtype9 td.fsort1 {height:40px; padding:0 10px; background:url(/img/bg/bg_td_fsort1.gif) no-repeat left top;}
.tbl-vtype9 td.fsort2 {height:40px; padding:0 10px; background:url(/img/bg/bg_td_fsort2.gif) no-repeat left top;}
.tbl-vtype9 td.fsort3 {height:40px; padding:0 10px; background:url(/img/bg/bg_td_fsort3.gif) no-repeat left top;}
.tbl-vtype9 td.rate {text-align:right; border-left:none !important;}
.tbl-vtype9 td.fsort1.rate,
.tbl-vtype9 td.fsort2.rate {background-position:-1px 0;}
.tbl-vtype9 td.fsort3.rate {background-position:100% 0;}
.tbl-vtype9 .plus {color:#ec5b29;}
.tbl-vtype9 .minus {color:#3b8cd8;}
.tbl-vtype9 .num1 {display:inline-block; width:20px; height:20px; background:url(/img/bg/bg_tbl_num1.gif) no-repeat left top;}
.tbl-vtype9 .num2 {display:inline-block; width:20px; height:20px; background:url(/img/bg/bg_tbl_num2.gif) no-repeat left top;}
.tbl-vtype9 .num3 {display:inline-block; width:20px; height:20px; background:url(/img/bg/bg_tbl_num3.gif) no-repeat left top;}
.tbl-vtype9 a {color:#444; text-decoration:none;}
.tbl-vtype9 th.bg-orange {background:#ffeae8; color:#ee5850;} /* 고객센터 계좌계설안내팝업 */
.tbl-vtype9.tbl-btn td {height:40px; padding:0 10px;}
.tbl-vtype9 td .list1-fmall {position:relative; width:78px; height:54px;}
.tbl-vtype9 td .list1-fmall .sort {position:absolute; top:3px; left:0; width:78px; height:51px; font-size:12px;}
/* 가로형 */
.tbl-htype1 {width:100%; font-size:13px; border-top:2px solid #495159; border-bottom:1px solid #c1c4c8;}
.tbl-htype1 table {width:100%;}
.tbl-htype1 th {height:40px; padding:0 0 0 15px; background:#eef1f3; border-top:1px solid #d8dadd; text-align:left; color:#222;}
.tbl-htype1 th.hs-50 {height:50px; padding:0 0 0 15px; background:#eef1f3; border-top:1px solid #d8dadd; text-align:left; color:#222;}
.tbl-htype1 th.reset {padding:0;} /*FMB1070110_레이어팝업*/
.tbl-htype1 td {height:40px; padding:0 10px; border-top:1px solid #e7eaec; color:#686868;}
.tbl-htype1 tr:first-child th,
.tbl-htype1 tr:first-child td {border-top:0;}
.tbl-htype1 td.border-r {border-right:1px solid #e7eaec;}
.tbl-htype1 td div.edit {padding:8px 0;}
.tbl-htype1 td.file div {padding-bottom:8px;}
.tbl-htype1 td.file div:first-child {padding-top:8px;}
.tbl-htype1 td.file div input[type=text] {width:70%;}
.tbl-htype1 td * {vertical-align:middle;}
.tbl-htype1 td.redefine1 {height:auto; padding:7px 0 5px 10px;}
.tbl-htype1 td.redefine2 {height:auto; padding:10px;}
.tbl-htype1 td.hs-80 {height:80px;} /* 세로간격*/
.tbl-htype1 td.hs-91 {height:91px;} /* 세로간격*/
.tbl-htype1 td.hs-50 {height:48px;} /* 세로간격*/
.tbl-htype1 td.hs-60 {height:58px;} /* 세로간격*/
.tbl-htype1 td.hs-150 {height:150px;} /* 세로간격*/
.tbl-htype1 td.hs-70 {height:70px;} /* 세로간격*/
.tbl-htype1 .subtit {background:#f5f5f5; color:#222222; font-weight:normal;}
.tbl-htype1 .add-file {display:block; margin:5px 0;}
*+html .tbl-htype1 .add-file {display:block; margin:5px 0 3px 0;}
.td-dv {display:block; height:22px; margin-top:2px; padding-bottom:10px;} /* 두줄 td*/
.tbl-htype1 .td-dv:first-child {padding-top:10px;} /* 두줄 td*/
.txt-price {display:inline-block; width:170px; margin:0 3px 0 8px; color:#ec443b; font-size:18px; font-family:'NanumGothicBold'; text-align:right; margin-top:-2px;} /* 텍스트가격정보 */
.txt-price2 {display:inline-block; margin-right:5px; padding-bottom:2px; width:385px; text-align:right; font-family:'NanumGothicBold'; color:#222;}

.txt-price3 {display:inline-block; padding-bottom:2px; width:183px; text-align:right; color:#222;}
.txt-price4 {display:inline-block; width:250px; text-align:left; color:#222; font-size:13px; text-align:left;}
.txt-price5 {display:inline-block; width:150px; margin:0 3px 0 8px; color:#ec443b; font-size:18px; font-family:'NanumGothicBold'; text-align:right;} /* 텍스트가격정보 */
.txt-price6 {display:inline-block; width:122px; margin:0 3px 0 8px; color:#ec443b; font-size:18px; font-family:'NanumGothicBold'; text-align:right;} /* 텍스트가격정보 */
.txt-price7 {color:#ec443b; font-size:15px; font-family:'NanumGothicBold';}
.txt-desc {padding-left:30px !important; text-indent:-20px;}
.txt-desc2 {padding-left:20px !important; text-indent:-20px;}
.txt-desc3 {padding-left:15px !important; text-indent:-17px;}
.lb-pw {margin:0 6px 0 13px;}
.tbl-htype1 td ul.list-type3 li {margin-left:0;}
.tbl-htype1 td .td-dv.v-top * {vertical-align:top;}
.tbl-htype2 {width:100%; font-size:13px; border:1px solid #c1c4c8; border-top:2px solid #495159;} /* 사방테두리 */
.tbl-htype2 th {height:40px; padding:0 0 0 15px; background:#eef1f3; border-left:1px solid #d8dadd; border-top:1px solid #d8dadd; text-align:left; color:#222;}
.tbl-htype2 td {height:40px; padding:0 10px; border-top:1px solid #e7eaec; border-left:1px solid #e7eaec; color:#686868;}
.tbl-htype2 td:first-child {border-left:0;}
.tbl-htype2 td * {vertical-align:middle;}
.tbl-htype3 {width:100%; font-size:13px; border-top:2px solid #495159; border-bottom:1px solid #c1c4c8;} /* 가로형 내부컨텐츠 유형 */
.tbl-htype3 th {padding:10px 0 10px 15px; background:#eef1f3; border-top:1px solid #d8dadd; text-align:left; color:#222;}
.tbl-htype3 td {padding:10px; border-top:1px solid #e7eaec; color:#686868;}
.tbl-htype3 tr:first-child th,
.tbl-htype3 tr:first-child td {border-top:0;}
.tbl-htype3 td * {vertical-align:middle;}
.tbl-htype3 td .orange,
.tbl-htype3 td .txt-red {vertical-align:top !important;}
.tbl-htype3 .subtit {background:#f6f7f8; color:#686868; font-weight:normal; border-top:1px solid #d8dadd;}
.tbl-htype4 {width:100%; border-top:1px solid #636363; border-bottom:1px solid #cccccc;} /* 펀드비교:내부컨텐츠형 */
.tbl-htype4 table {width:100%; font-size:13px; line-height:20px;}
.tbl-htype4 table tr:first-child th,
.tbl-htype4 table tr:first-child td {border-top:none;}
.tbl-htype4 th {padding:9px 0; background:#f5f5f5; border-right:1px solid #e4e4e4; border-top:1px solid #e4e4e4; color:#222;}
.tbl-htype4 td {padding:10px 10px 10px 10px; border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4; text-align:center; color:#444; line-height:20px;}
.tbl-htype4 td.first {border-left:none;}
.tbl-htype4 td * {vertical-align:middle;}
.tbl-htype4 td a,
.tbl-htype4 td a:hover {color:#444;}
.tbl-htype4 td.bg {background:#f8f8f8;}
.tbl-htype4 .stock {width:180px; height:110px; background:url(/img/bg/bg_stock.gif) no-repeat -3px -10px;} /*펀드비교:주식*/
.tbl-htype4 .bond {width:180px; height:110px; background:url(/img/bg/bg_bond.gif) no-repeat 2px -10px;} /*펀드비교:채권*/
.tbl-htype4 .stock img,
.tbl-htype4 .bond img {margin:5px 0 0 0;}
.tbl-htype4 .grade {width:70px; height:50px; margin:10px auto; background:url(/img/bg/bg_grade.png) no-repeat left top;} /*펀드비교:등급*/
.tbl-htype4 td.reset {padding:0;} /* 펀드비교 */
.tbl-htype4 .height th,
.tbl-htype4 .height td {height:40px;}
.tbl-htype5 {width:100%; border-top:1px solid #636363; border-bottom:1px solid #cccccc;} /* 펀드비교:내부폼형 */
.tbl-htype5 table {width:100%; font-size:13px; line-height:20px;}
.tbl-htype5 table tr:first-child th,
.tbl-htype5 table tr:first-child td	{border-top:none;}
.tbl-htype5 th {height:40px; background:#f5f5f5; border-right:1px solid #e4e4e4; border-top:1px solid #e4e4e4; color:#222;}
.tbl-htype5 td {height:40px; padding:0 10px; border-left:1px solid #e4e4e4; border-top:1px solid #e4e4e4; text-align:center; color:#444; line-height:20px;}
.tbl-htype5 td.first {border-left:none;}
.tbl-htype5 td * {vertical-align:middle;}
.tbl-htype5 td a,
.tbl-htype5 td a:hover {color:#444;}
.tbl-htype5.td-al td {text-align:left;}
.tbl-htype5 .ftit {display:inline-block; font-family:'NanumGothicBold'; line-height:18px; margin:5px;}
.tbl-htype6 {width:100%; border-top:2px solid #495159; border-bottom:1px solid #c1c4c8;} /* 펀드상세:평가등급 레이어팝업 */
.tbl-htype6 table {width:100%; font-size:13px;}
.tbl-htype6 table tr.bg {background:#fdecec;}
.tbl-htype6 table th {padding:15px 10px; border-left:1px solid #d8dadd; border-top:1px solid #c1c4c8; color:#222; line-height:20px;}
.tbl-htype6 td {padding:15px 10px; border-left:1px solid #e7eaec; border-top:1px solid #e7eaec; text-align:center; color:#686868; line-height:20px;}
.tbl-htype6 th.first,
.tbl-htype6 td.first {border-left:none;}
.tbl-htype6 table tr.bg th,
.tbl-htype6 table tr.bg td {border-left:1px solid #d8dadd; border-bottom:1px solid #d8dadd;}
.tbl-htype6 table tr.bg th:first-child {border-left:0;}
.tbl-htype6 td * {vertical-align:middle;}
.tbl-htype7 {border-top:2px solid #495159; border-bottom:1px solid #c1c4c8;} /* 증명서출력 */
.tbl-htype7 table {width:100%; font-size:12px; font-family:dotum; line-height:15px;}
.tbl-htype7 table tr:first-child th,
.tbl-htype7 table tr:first-child td {border-top:none;}
.tbl-htype7 th {height:40px; padding:0 0 0 10px; background:#eef1f3; border-top:1px solid #c1c4c8; text-align:left; color:#222; font-weight:normal;}
.tbl-htype7 th.first {border-left:none;}
.tbl-htype7 td {height:40px; padding:0 10px; border-top:1px solid #e7eaec; border-left:1px solid #e7eaec; color:#686868;}
.tbl-htype7 td.hs-50 {height:50px;} /* 세로간격*/
/* 세로,가로 혼합형 */
.tbl-vhtype1 {width:100%; border-top:2px solid #495159; border-bottom:1px solid #c1c4c8;}
.tbl-vhtype1 table {width:100%; /*border-bottom:1px solid #e4e4e4;*/ font-size:13px; line-height:20px;}
.tbl-vhtype1 thead th {padding:5px 10px; background:#eef1f3; border-bottom:1px solid #d8dadd; text-align:left; color:#222; line-height:18px; text-align:center; border-left:1px solid #d8dadd;}
.tbl-vhtype1 tbody th {padding:9px 0; background:#f6f7f8; border-left:1px solid #d8dadd; border-top:1px solid #d8dadd; color:#363636; font-weight:normal; text-align:center;}
.tbl-vhtype1 table tbody tr:first-child th,
.tbl-vhtype1 table tbody tr:first-child td {border-top:none;}
.tbl-vhtype1 td {padding:10px 10px 10px 10px; border-left:1px solid #e7eaec; border-top:1px solid #e7eaec; color:#686868; line-height:20px; text-align:center;}
.tbl-vhtype1 td * {vertical-align:middle;}
.tbl-vhtype1.tbl-btn td {height:40px; padding:0 10px;} /* 펀드케어 fmm3010120*/
.tbl-vhtype1 th.first,
.tbl-vhtype1 td.first {border-left:none;}
.tbl-vhtype1 td.bg {background:#f5f5f5;}
.tbl-vhtype1 th.al {padding-left:10px; text-align:left;} /* 고객센터 수수료안내 */
.tbl-vhtype1 td a,
.tbl-vhtype1 td a:hover {color:#444;}
.tbl-vhtype1 td a.nbtn-type1:hover,
.tbl-vhtype1 td a.nbtn-type1.on {color:#f67e4a;}
.tbl-vhtype1 tfoot th,
.tbl-vhtype1 tfoot td {background:#fdecec; border-left:1px solid #d8dadd; border-bottom:0px solid #d8dadd; border-top:1px solid #d8dadd;}
.tbl-vhtype1 tfoot span {display:inline-block; margin-left:100px; font-family:'NanumGothicBold'; font-size:15px;}
.tbl-vhtype1 tfoot span:first-child {margin-left:0;}
.tbl-vhtype1 td ul.list-type3 li {margin-left:0;}
.tbl-vhtype1 .input-radio {margin-top:3px;} /* 고객센터 FMC4020101*/
*+html .tbl-vhtype1 .input-radio {margin-top:0px;} /* 고객센터 FMC4020101*/
.tbl-vhtype2 {width:100%; border-top:2px solid #495159; border-bottom:1px solid #c1c4c8;}
.tbl-vhtype2 table {width:100%; /*border-bottom:1px solid #ccc;*/ font-size:13px; line-height:20px;}
.tbl-vhtype2 thead th {height:28px; background:#eef1f3; border-left:1px solid #d8dadd; border-bottom:1px solid #d8dadd; border-top:none; color:#222; line-height:18px;}
.tbl-vhtype2 tbody th {height:30px; padding:0 10px; border-left:1px solid #d8dadd; background:#f6f7f8 url(/img/bg/bg_tbl_vhtype2.png) repeat-x left top; color:#686868;}
.tbl-vhtype2 table tbody tr:first-child th {background:#f5f5f5;}
.tbl-vhtype2 table tbody tr:first-child td {background:none;}
.tbl-vhtype2 td {height:30px; padding:0 10px; border-left:1px solid #e4e4e4; background:url(/img/bg/bg_tbl_vhtype2.png) repeat-x left top; text-align:center; color:#444; line-height:20px;}
.tbl-vhtype2 td * {vertical-align:middle;}
.tbl-vhtype2 th.first,
.tbl-vhtype2 td.first {border-left:none;}
.tbl-vhtype3 {width:100%; border-top:2px solid #495159; border-bottom:1px solid #c1c4c8;} /* 컨텐츠유형:고객센터*/
.tbl-vhtype3 table {width:100%; font-size:13px; line-height:20px;}
.tbl-vhtype3 thead th {padding:5px 10px;; background:#eef1f3; border-left:1px solid #d8dadd; border-bottom:1px solid #d8dadd; border-top:none; color:#222; line-height:18px;}
.tbl-vhtype3 tbody th {padding:11px 10px; background:#f6f7f8; border-left:1px solid #d8dadd; border-top:1px solid #d8dadd; color:#686868;}
.tbl-vhtype3 table tbody tr:first-child th,
.tbl-vhtype3 table tbody tr:first-child td {border-top:none;}
.tbl-vhtype3 td {padding:10px 10px 10px 10px; border-left:1px solid #e7eaec; border-top:1px solid #e7eaec; text-align:center; color:#444; line-height:20px;}
.tbl-vhtype3 td * {vertical-align:middle;}
.tbl-vhtype3 th.first,
.tbl-vhtype3 td.first {border-left:none;}
.tbl-fixed {table-layout:fixed;}
.tbl-vtype1.pad0 td {padding:11px 0;}
.tbl-vtype1.pad0 table {table-layout:fixed;}

.tbl-bottom {overflow:hidden; margin:5px 0 25px;}
.tbl-bottom .date {float:right;}

/* 테이블 내부 차트 들어가는 영역을 위한 클래스 */
.noline td {font-family:'NanumGothic', '나눔고딕', 'Dotum', 'Arial' !important;; font-size:12px; border:none; padding:0; line-height:18px;}
/* 첨부파일  */
.file-cont {padding:5px 0;}
/* page number */
.paging {position:relative; margin-top:20px;}
.page-num {overflow:hidden; margin-top:20px; text-align:center;}
.page-num2 * {vertical-align:middle;}
.page-num a,
.page-num span {vertical-align:top;}
.page-num a {display:inline-block; width:26px; height:26px; margin:0 2px; color:#131313; font-size:13px; text-align:center; line-height:26px; text-decoration:none; border:1px solid #e7eaed; background:#fff;}
.page-num span a.selectPage {color:#fff; border:1px solid #1f5dbe; background:#1f5dbe;}
.page-num a:hover,
.page-num2 a:hover {text-decoration:none;}
.paging .btn-ar {top:2px;}
.page-num span {margin:0 6px;}
.page-num span a.selectPage {color:#fff; border:1px solid #1f5dbe; background:#1f5dbe;}
.page-num2 {text-align:center;}
.page-num2 a {display:inline-block; width:24px; height:24px; background:#fff; border:1px solid #e7eaed; color:#222; font-size:12px; text-align:center; line-height:24px;}
.page-num2 .selectPage2 {display:inline-block; width:24px; height:24px; border:1px solid #1f5dbe; background:#1f5dbe; color:#fff; font-size:12px; text-align:center; line-height:24px;}
.compare_layer .compare_contents .select_contents .tbl-vtype1 .page_navi {overflow:hidden; margin-top:20px; text-align:center;}
.compare_layer .compare_contents .select_contents .tbl-vtype1 .page_navi a {vertical-align:top;}
.compare_layer .compare_contents .select_contents .tbl-vtype1 .page_navi>a {display:inline-block; width:28px; height:28px;}
.compare_layer .compare_contents .select_contents .tbl-vtype1 .page_navi span {margin:0 8px;}
.compare_layer .compare_contents .select_contents .tbl-vtype1 .page_navi span a {display:inline-block; width:26px; height:26px; color:#131313; font-size:13px; text-align:center; line-height:26px; text-decoration:none; border:1px solid #e7eaed; background:#fff;}
.compare_layer .compare_contents .select_contents .tbl-vtype1 .page_navi span a.on {color:#fff; border:1px solid #1f5dbe; background:#1f5dbe;}
/*
.page-num{margin-top:25px;text-align:center}
.page-num *, .page-num2 *{vertical-align:middle}
.page-num a{display:inline-block;width:34px;height:34px;margin:0 2px;background:#fff;border:1px solid #e7eaed;color:#222;font-size:14px;font-family:'NanumGothicBold';text-align:center;line-height:34px}
.page-num a:hover, .page-num2 a:hover{text-decoration:none}
.page-num .selectPage{display:inline-block;width:34px;height:34px;border:1px solid #df3232;background:#df3232;color:#fff;font-size:14px;font-family:'NanumGothicBold';text-align:center;line-height:34px}
*/
/* page number:장바구니 */
.page-num3 {margin-top:25px; text-align:center;}
.page-num3 * {vertical-align:middle;}
.page-num3 a {display:inline-block; width:36px; height:36px; margin:0 2px; background:url(/img/btn/btn_page.gif) no-repeat left top; color:#666; font-size:14px; font-family:'NanumGothicBold'; text-align:center; line-height:36px;}
.page-num3 a:hover {text-decoration:none;}
.page-num3 .selectPage {display:inline-block; width:36px; height:36px; background:url(/img/btn/btn_page_selected.gif) no-repeat left top; color:#f46e5c; font-size:14px; font-family:'NanumGothicBold'; text-align:center; line-height:36px;}
/* calendar */
.calendar {overflow:hidden; position:relative; width:215px; border:1px solid #3f4650; box-shadow:0px 1px 2px #dddddd; background:#fff; z-index:100;}
.calendar .bg-top {background:#3f4650;}
.calendar .bg-btm {height:1px;}
.calendar .bg-mid {}
.calendar .day-sel {/*height:28px;*/ padding:0 0 0 32px; background:#3f4650;}
.calendar .day-sel select {/*height:22px !important; line-height:22 !important;*/ margin:0 1px 0 0; background:#3f4650; border:0; color:#fff;}
.calendar .day-wrap {width:215px;}
.calendar table {width:100%; font-size:12px;}
.calendar th {height:24px; padding:0 0 0 4px; background:#f1f1f1; border:none; text-align:center; line-height:24px; color:#444;}
.calendar th.sunday {color:#ee5850;}
.calendar th.saturday {color:#478cfe;}
.calendar td {width:28px; height:28px; border:1px solid #eee; border-bottom:none; text-align:center; color:#686868; padding:0;}
.calendar td:first-child {}
.calendar td a {display:inline-block; width:28px; height:28px; text-decoration:none; line-height:28px;}
.calendar td a:hover {color:#ff8028;}
.calendar td a.current {background:#d93131; color:#ffffff;}
.calendar td a.dim {color:#cfcfcf;}
.calendar .btn-close {position:absolute; top:3px; right:0px;}
/* Btn type -----------------------------------------------------------------------------------------------------------------------*/
/* Btn type - a tag */
.btn-white,
.btn-darkgray {display:inline-block; border:1px solid #cccccc; border-radius:3px; /* height:22px; */ text-align:center; /* box-shadow:inset 0px -1px 1px #e0e0e0; */box-shadow:none; background:#fff; vertical-align:middle;}
.btn-white i,
.btn-white em,
.btn-darkgray i,
.btn-darkgray em {display:inline-block; padding-left:10px; height:22px; line-height:20px;  font-size:13px; color:#686868;}
.btn-white span,
.btn-darkgray span {display:inline-block; padding-right:10px; line-height:24px;}
.btn-white span.regist {padding-left:20px; background:url(/img/bul/bul_regist.png) no-repeat 0 45%;}
.btn-white:hover,
.btn-darkgray:hover {/* border-color:#ff8028; color:#ff8028; */ border-color:#134298; color:#134298; box-shadow:none;}
.btn-white:hover i,
.btn-darkgray:hover i {/* color:#ff8028 */ color:#134298;}
.btn-white:hover em,
.btn-darkgray:hover em {/* color:#ff8028 */ color:#134298;}

table .btn-white,
table .btn-white span,
table .btn-white em,
table .btn-white i {height:22px; line-height:22px;} /* 테이블내 height값 재정의 */
.btn-white.w-won {width:56px;}
.btn-white.w-won span,
.btn-white.w-won i {padding:0; text-align:center;}
.btn-area .btn-white {margin-right:1px;}
/*.btn-white.disable{background:url(/img/btn/btn_white_dimmed.png);cursor:default}
.btn-white.disable i,
.btn-white.disable em{background:url(/img/btn/btn_white_dimmed_l.png) no-repeat left top;color:#b1b1b1}
.btn-white.disable span{background:url(/img/btn/btn_white_dimmed_r.png) no-repeat right top}*/
.btn-white.disable {border:1px solid #e4e4e4; box-shadow:none; background:#e4e4e4; cursor:default;}
.btn-white.disable i,
.btn-white.disable em {color:#b6b6b6;}
.btn-white.disable:hover {border:1px solid #e4e4e4; color:#b6b6b6;}
.btn-white.disable02 {border:1px solid #cccccc; box-shadow:none; background:#fff; cursor:default;}
.btn-white.disable02 i,
.btn-white.disable em {color:#686868;}
.btn-white.disable02:hover {border:1px solid #cccccc;}
/*btn orange color : #ff8028 -> 포인트 컬러 변경으로 #134298 교체 */
.btn-orange {display:inline-block; background:url(/img/btn/btn_orange.jpg) repeat-x; height:26px; text-align:center;}
.btn-orange i,
.btn-orange em {display:inline-block; background:url(/img/btn/btn_orange_l.png?cashBuster=20201111) no-repeat; padding-left:9px; min-width:61px; height:26px; line-height:26px; font-size:13px; font-family:'NanumGothicBold'; color:#fff;}
.btn-orange span {display:inline-block; background:url(/img/btn/btn_orange_r.jpg) no-repeat right top; padding-right:9px; min-width:52px;}
.btn-orange:hover {background:url(/img/btn/btn_orange_over.png);}
.btn-orange:hover i,
.btn-orange:hover em {background:url(/img/btn/btn_orange_l_over.png) no-repeat left top;}
.btn-orange:hover span {background:url(/img/btn/btn_orange_r_over.png) no-repeat right top;}
.btn-orange2 {display:inline-block; /*background:#134298; */ border:1px solid #134298;  border-radius:4px; /* box-shadow:inset 0px -3px 0px #cf2828; */ height:40px; text-align:center; min-width:110px;}
.btn-orange2 i,
.btn-orange2 em {display:inline-block; /* background:#134298; */  /* box-shadow:inset 0px -3px 0px #cf2828; */ height:40px; line-height:40px; font-size:17px; font-family:'NanumGothicBold'; color:#fff;}
.btn-orange2 span {display:inline-block; padding:0 25px; /* background:#df3232; */ background:#1f5dbe; /* box-shadow:inset 0px -3px 0px #cf2828 */}
.btn-orange2:hover {/* border-color:#ff8028; background:#ff8028; */ border-color:#134298; background:#134298; box-shadow:none;}
.btn-orange2:hover i:hover,
.btn-orange2:hover em {/* background:#ff8028; */ background:#134298; box-shadow:none;}
.btn-orange2:hover span {/* background:#ff8028; */ background:#134298; box-shadow:none;}
.btn-orange2.disable {border:1px solid #e4e4e4; background:#e4e4e4; box-shadow:none; color:#b6b6b6;}
.btn-orange2.disable i,
.btn-orange2.disable em {background:#e4e4e4; box-shadow:none; color:#b6b6b6;}
.btn-orange2.disable span {background:#e4e4e4; box-shadow:none;}
.btn-orange2.disable:hover {border:1px solid #e4e4e4; background:#e4e4e4; box-shadow:none;}
.btn-orange2.disable:hover i,
.btn-orange2.disable:hover em {background:#e4e4e4; box-shadow:none;}
.btn-orange2.disable:hover span {background:#e4e4e4; box-shadow:none;}
.btn-orange3 {display:inline-block; background:url(/img/btn/btn_orange3.png) repeat-x; height:24px; text-align:center;}
.btn-orange3 i,
.btn-orange3 em {display:inline-block; background:url(/img/btn/btn_orange3_l.png) no-repeat left top; padding-left:10px; height:24px; line-height:24px; font-size:13px; color:#fff;}
.btn-orange3 span {display:inline-block; background:url(/img/btn/btn_orange3_r.png) no-repeat right top; padding-right:10px;}
.btn-orange3:hover {background:url(/img/btn/btn_orange3_over.png);}
.btn-orange3:hover i,
.btn-orange3:hover em {background:url(/img/btn/btn_orange3_l_over.png) no-repeat left top;}
.btn-orange3:hover span {background:url(/img/btn/btn_orange3_r_over.png) no-repeat right top;}
.btn-orange3.disable {cursor:default;}
.btn-orange3.disable:hover {background:url(/img/btn/btn_orange3.png) repeat-x;}
.btn-orange3.disable:hover i,
.btn-orange3.disable:hover em {background:url(/img/btn/btn_orange3_l.png) no-repeat left top; height:24px; line-height:24px;}
.btn-orange3.disable:hover span {background:url(/img/btn/btn_orange3_r.png) no-repeat right top;}
.btn-orange4 {display:inline-block; border:1px solid #1f5dbe; background:#1f5dbe; border-radius:4px; box-shadow:inset 0px -3px 0px #1f5dbe; height:40px; text-align:center;}
.btn-orange4 i {display:block; background:#1f5dbe; box-shadow:inset 0px -3px 0px #1f5dbe;}
.btn-orange4 span {display:inline-block; background:#1f5dbe; box-shadow:inset 0px -3px 0px #1f5dbe; height:40px; line-height:40px; font-size:17px; font-family:'NanumGothicBold'; color:#fff; min-width:110px;}
.btn-orange4:hover {border-color:#134298; background:#134298; box-shadow:none;}
.btn-orange4:hover i:hover {background:#134298; box-shadow:none;}
.btn-orange4:hover span {background:#134298; box-shadow:none;}
.btn-orange-w70 {display:inline-block; background:url(/img/btn/btn_orange_h26.png) no-repeat left top; padding:0 10px; width:50px; height:26px; line-height:26px; color:#fff; text-align:center;}
.btn-orange-w70:hover {text-decoration:none;}
.btn-darkgray3 {display:inline-block; background:url(/img/btn/btn_darkgray3.png) repeat-x; height:28px; text-align:center;}
.btn-darkgray3 i,
.btn-darkgray3 em {display:inline-block; background:url(/img/btn/btn_darkgray3_l.png) no-repeat left top; padding-left:9px; min-width:61px; height:28px; line-height:28px; font-size:13px; font-family:'NanumGothicBold'; color:#fff;}
.btn-darkgray3 span {display:inline-block; background:url(/img/btn/btn_darkgray3_r.png) no-repeat right top; padding-right:9px; min-width:52px;}
.btn-darkgray3:hover {background:url(/img/btn/btn_darkgray3_over.png);}
.btn-darkgray3:hover i,
.btn-darkgray3:hover em {background:url(/img/btn/btn_darkgray3_l_over.png) no-repeat left top;}
.btn-darkgray3:hover span {background:url(/img/btn/btn_darkgray3_r_over.png) no-repeat right top;}
.btn-gray2 {display:inline-block; border:1px solid #6e7580; background:#6e7580; border-radius:4px; box-shadow:inset 0px -3px 0px #52575f; height:40px; text-align:center;}
.btn-gray2 i,
.btn-gray2em {display:inline-block; background:6e7580; box-shadow:inset 0px -3px 0px #134298; min-width:110px; height:40px; line-height:40px; font-size:17px; font-family:'NanumGothicBold'; color:#fff;}
.btn-gray2 span {display:inline-block; background:#6e7580; box-shadow:inset 0px -3px 0px #52575f; padding:0 25px;}
.btn-gray2:hover {border-color:#134298; background:#134298; box-shadow:none;}
.btn-gray2:hover i,
.btn-orange2:hover em {background:#134298; box-shadow:none;}
.btn-gray2:hover span {background:#134298; box-shadow:none;}
.btn-white2 {display:inline-block; border:1px solid #ccc; background:#fff; border-radius:4px;  box-shadow:none;  height:38px; line-height:39px; min-width:110px; text-align:center;}
.btn-white2 i,
.btn-white2 em {color:#686868; padding:0 25px; font-size:16px; font-family:'NanumGothicBold';}
.btn-white2 span {color:#686868; font-family:'NanumGothicBold'; font-size:16px;}
.btn-white2:hover {/* border-color:#ff8028; */ border-color:#134298; background:#fff; box-shadow:none; /* color:#ff8028; */ color:#134298; text-decoration:none;}
.btn-white2:hover i,
.btn-white2:hover em {/* color:#ff8028 */ color:#134298;}
.btn-white2:hover span {/* color:#ff8028 */ color:#134298;}
.btn-white3 {display:inline-block; background:url(/img/btn/btn_white2.png) repeat-x; height:38px; text-align:center;}
.btn-white3 i,
.btn-white3 em {display:inline-block; background:url(/img/btn/btn_white2_l.png) no-repeat left top; padding-left:20px; height:38px; line-height:38px; font-size:17px; font-family:'NanumGothicBold'; color:#686868;}
.btn-white3 span {display:inline-block; background:url(/img/btn/btn_white2_r.png) no-repeat right top; padding-right:20px;}
.btn-white3:hover {background:url(/img/btn/btn_white2_over.png);}
.btn-white3:hover i,
.btn-white3:hover em {background:url(/img/btn/btn_white2_l_over.png) no-repeat left top;}
.btn-white3:hover span {background:url(/img/btn/btn_white2_r_over.png) no-repeat right top;}
.btn-white190 {display:inline-block; background:url(/img/btn/btn_white.png) repeat-x; height:28px; text-align:center;}
.btn-white190 i,
.btn-white190 em {display:inline-block; background:url(/img/btn/btn_white_l.png) no-repeat left top; width:190px; height:28px; line-height:28px; font-size:13px; font-family:'NanumGothicBold'; color:#686868;}
.btn-white190 span {display:inline-block; background:url(/img/btn/btn_white_r.png) no-repeat right top; width:190px;}
.btn-white190:hover {background:url(/img/btn/btn_white_over.png);}
.btn-white190:hover i,
.btn-white190:hover em {background:url(/img/btn/btn_white_l_over.png) no-repeat left top;}
.btn-white190:hover span {background:url(/img/btn/btn_white_r_over.png) no-repeat right top;}
.btn-darkgray2 {display:inline-block; background:url(/img/btn/btn_darkgray2.png) repeat-x; height:42px; text-align:center;}
.btn-darkgray2 i,
.btn-darkgray2 em {display:inline-block; background:url(/img/btn/btn_darkgray2_l.png) no-repeat left top; min-width:112px; height:42px; line-height:42px; font-size:17px; font-family:'NanumGothicBold'; color:#fff;}
.btn-darkgray2 span {display:inline-block; background:url(/img/btn/btn_darkgray2_r.png) no-repeat right top; padding:0 11px; min-width:90px;}
.btn-darkgray2:hover {background:url(/img/btn/btn_darkgray2_over.png);}
.btn-darkgray2:hover i,
.btn-darkgray2:hover em {background:url(/img/btn/btn_darkgray2_l_over.png) no-repeat left top;}
.btn-darkgray2:hover span {background:url(/img/btn/btn_darkgray2_r_over.png) no-repeat right top; }
.btn-blue {display:inline-block; background:url(/img/btn/btn_blue.png) repeat-x; height:26px; text-align:center;}
.btn-blue i,
.btn-blue em {display:inline-block; background:url(/img/btn/btn_blue_l.png) no-repeat; padding-left:9px; min-width:61px; height:26px; line-height:26px; font-size:13px; font-family:'NanumGothicBold'; color:#fff;}
.btn-blue span {display:inline-block; background:url(/img/btn/btn_blue_r.png) no-repeat right top; padding-right:9px; min-width:52px;}
.btn-blue:hover {background:url(/img/btn/btn_blue_over.png);}
.btn-blue:hover i,
.btn-blue:hover em {background:url(/img/btn/btn_blue_l_over.png) no-repeat left top;}
.btn-blue:hover span {background:url(/img/btn/btn_blue_r_over.png) no-repeat right top;}
.btn-white-h45 {display:inline-block; background:url(/img/btn/btn_white45.png) repeat-x; height:45px; text-align:center;}
.btn-white-h45 i,
.btn-white-h45 em {display:inline-block; background:url(/img/btn/btn_white45_l.png) no-repeat left top; padding-left:20px; min-width:110px; height:45px; line-height:45px; font-size:15px; font-family:'NanumGothicBold'; color:#666;}
.btn-white-h45 span {display:inline-block; background:url(/img/btn/btn_white45_r.png) no-repeat right top; padding-right:20px; min-width:90px;}
.btn-white-h45:hover {background:url(/img/btn/btn_white45_over.png);}
.btn-white-h45:hover i,
.btn-white-h45:hover em {background:url(/img/btn/btn_white45_l_over.png) no-repeat left top;}
.btn-white-h45:hover span {background:url(/img/btn/btn_white45_r_over.png) no-repeat right top; }
.btn-white-h24 {display:inline-block; border:1px solid #cccccc; border-radius:3px; height:24px; line-height:24px; text-align:center; /*box-shadow:inset 0px -1px 1px #e0e0e0;*/ padding:0 10px; min-width:30px; color:#686868;}
.btn-white-h24:hover {border-color:#134298; color:#134298; box-shadow:none; text-decoration:none;}
.btn-orange-h45 {display:inline-block; background:url(/img/btn/btn_orange45.png) repeat-x; height:45px; text-align:center;}
.btn-orange-h45 i,
.btn-orange-h45 em {display:inline-block; background:url(/img/btn/btn_orange45_l.png) no-repeat left top; padding-left:20px; min-width:110px; height:45px; line-height:45px; font-size:18px; font-family:'NanumGothicBold'; color:#fff;}
.btn-orange-h45 span {display:inline-block; background:url(/img/btn/btn_orange45_r.png) no-repeat right top; padding-right:20px; min-width:90px;}
.btn-orange-h45:hover {background:url(/img/btn/btn_orange45_over.png);}
.btn-orange-h45:hover i,
.btn-orange-h45:hover em {background:url(/img/btn/btn_orange45_l_over.png) no-repeat left top;}
.btn-orange-h45:hover span {background:url(/img/btn/btn_orange45_r_over.png) no-repeat right top; }
.btn-blue-h45 {display:inline-block; background:url(/img/btn/btn_blue45.png) repeat-x; height:45px; text-align:center;}
.btn-blue-h45 i,
.btn-blue-h45 em {display:inline-block; background:url(/img/btn/btn_blue45_l.png) no-repeat; padding-left:9px; min-width:61px; height:45px; line-height:45px; font-size:18px; font-family:'NanumGothicBold'; color:#fff;}
.btn-blue-h45 span {display:inline-block; background:url(/img/btn/btn_blue45_r.png) no-repeat right top; padding-right:9px; min-width:52px;}
.btn-blue-h45:hover {background:url(/img/btn/btn_blue45_over.png);}
.btn-blue-h45:hover i,
.btn-blue-h45:hover em {background:url(/img/btn/btn_blue45_l_over.png) no-repeat left top;}
.btn-blue-h45:hover span {background:url(/img/btn/btn_blue45_r_over.png) no-repeat right top;}
.btn-join {display:inline-block; background:url(/img/btn/btn_join.png) no-repeat; padding-left:30px; width:60px; height:30px; line-height:30px; font-size:13px; font-family:'NanumGothicBold'; color:#fff;}
.btn-join:hover {background:url(/img/btn/btn_join_over.png);}
.btn-step {background:transparent url(/img/com/bg_step.gif) no-repeat right -38px; display:inline-block; height:25px; color:#686868; line-height:25px; margin-right:-22px; position:relative; z-index:1;}
.btn-step i,
.btn-step em {background:transparent url(/img/com/bg_step.gif) no-repeat left 0px; display:inline-block; width:22px; height:25px; padding-left:5px; margin-right:22px;}
.btn-step-current {background:transparent url(/img/com/bg_step.gif) no-repeat right -112px; display:inline-block; height:25px; position:relative; z-index:2; margin-right:-16px; padding-left:10px;}
.btn-step-current strong {background:transparent url(/img/com/bg_step.gif) no-repeat left -112px; display:inline-block; height:25px; line-height:25px; margin-right:22px; color:#fff;}
.btn-step-current i,
.btn-step-current em {display:inline-block; width:22px; height:25px; color:#fff; padding:0; line-height:25px; text-align:center;}
.btn-step+.btn-step-current {background:none; margin-right:-16px;}
.btn-step+.btn-step-current strong {background:transparent url(/img/com/bg_step.gif) no-repeat right -112px; padding-right:22px; margin-right:0;}
.btn-step+.btn-step-current i,
.btn-step+.btn-step-current em {background:transparent url(/img/com/bg_step.gif) no-repeat left -112px; padding-left:15px; margin-left:-15px;}
.btn-white-w48 {display:inline-block; border:1px solid #cccccc; border-radius:3px; box-shadow:inset 0px -1px 1px #e0e0e0; height:28px; line-height:28px; font-size:13px; color:#686868; text-align:center;}
.btn-white-w48:hover {text-decoration:none; border-color:#134298; color:#134298; box-shadow:none;}
.btn-white-w100 {display:inline-block; background:url(/img/btn/btn_white_w100.png) no-repeat; width:100px; height:28px; line-height:28px; font-size:13px; font-family:'NanumGothicBold'; color:#686868;}
.btn-white-w200 {display:inline-block; background:url(/img/btn/btn_white_w200.png) no-repeat; width:200px; height:28px; line-height:28px; font-size:13px; font-family:'NanumGothicBold'; color:#686868;}
.btn-blue-w200 {display:inline-block; background:url(/img/btn/btn_bule_w200.png) no-repeat; width:200px; height:32px; line-height:32px; font-size:13px; font-family:'NanumGothicBold'; color:#fff;}
.btn-white-w100:hover,
.btn-white-w200:hover,
.btn-blue-w200:hover,
.btn-white-w109:hover {text-decoration:none;}
.btn-white-w109 {display:inline-block; background:url(/img/btn/btn_white_w109.png) no-repeat; width:109px; height:26px; line-height:26px; font-size:13px; font-family:'NanumGothicBold'; color:#686868; text-align:center;}
.btn-orange-move {display:inline-block; background:url(/img/btn/btn_orange_move.png) no-repeat; width:150px; height:38px; line-height:38px; font-size:17px; font-family:'NanumGothicBold'; color:#fff; text-align:center;}
.btn-orange-move:hover {background:url(/img/btn/btn_orange_move_over.png); text-decoration:none;}
.btn-orange-move2 {display:inline-block; background:url(/img/btn/btn_orange_move2.png) no-repeat; width:150px; height:38px; line-height:38px; font-size:17px; font-family:'NanumGothicBold'; color:#fff; text-align:center;}
.btn-orange-move2:hover {background:url(/img/btn/btn_orange_move2_over.png); text-decoration:none;}
.btn-cart {display:inline-block; background:url(/img/btn/btn_cart.png) no-repeat; padding-left:30px; width:40px; height:26px; line-height:26px; font-size:13px; font-family:'NanumGothicBold'; color:#fff !important;}
.btn-cart:hover {background:url(/img/btn/btn_cart_over.png); text-decoration:none;}
.btn-cont-up {display:inline-block; background:url(/img/btn/btn_cont_up.png) no-repeat; padding-left:31px; width:66px; height:26px; line-height:26px; font-size:13px; color:#e5e5e5; letter-spacing:-1px;}
.btn-cont-up:hover {text-decoration:none;}
.btn-cart2 {display:inline-block; background:url(/img/btn/btn_cart2.png) no-repeat; width:34px; height:26px; line-height:26px; font-size:13px; font-family:'NanumGothicBold'; color:#fff !important;}
.btn-cart2:hover {background:url(/img/btn/btn_cart2_over.png); text-decoration:none;}
.btn-buy {display:inline-block; background:url(/img/btn/btn_buy.png) no-repeat; padding-left:30px; width:40px; height:26px; line-height:26px; font-size:13px; font-family:'NanumGothicBold'; color:#fff !important;}
.btn-buy:hover {background:url(/img/btn/btn_buy_over.png); text-decoration:none;}
.btn-buy.disable {background:url(/img/btn/btn_buy_disable.png) no-repeat; cursor:default;}
.btn-buy2 {display:inline-block; background:url(/img/btn/btn_buy2.png) no-repeat; width:34px; height:26px; line-height:26px; font-size:13px; font-family:'NanumGothicBold'; color:#fff !important;}
.btn-buy2:hover {background:url(/img/btn/btn_buy2_over.png); text-decoration:none;}
.btn-buy2.disable {background:url(/img/btn/btn_buy2_disable.png) no-repeat; cursor:default;}
.btn-buy3 {display:inline-block; background:url(/img/btn/btn_buy3.png) no-repeat; padding-left:33px; width:69px; height:34px; line-height:34px; font-size:14px; font-family:'NanumGothicBold'; color:#fff !important;}
.btn-buy3:hover {background:url(/img/btn/btn_buy3_over.png); text-decoration:none;}
.btn-buy3.disable {background:url(/img/btn/btn_buy3_disable.png) no-repeat; cursor:default;}
.btn-thumb {display:block; float:left; background:url(/img/btn/btn_map01.png) no-repeat; width:65px; height:32px;}
.btn-thumb.current {background:url(/img/btn/btn_map01_current.png);}
.btn-list {display:block; float:left; background:url(/img/btn/btn_map02.png) no-repeat; width:65px; height:32px;}
.btn-list.current {background:url(/img/btn/btn_map02_current.png);}
.check-mark {display:inline-block; background:url(/img/bul/icon_check_gray.png) no-repeat left 3px; padding-left:19px; height:18px; font-size:12px; font-family:'NanumGothicBold'; color:#666;}
.check-mark:hover {text-decoration:none;}
.check-mark.current {background:url(/img/bul/icon_check_orange.png) no-repeat left 3px; color:#1f5dbe !important;}
.check-mark2 {display:inline-block; background:url(/img/bul/icon_check_gray2.png) no-repeat left 3px; padding-left:19px; height:18px; font-size:13px; font-family:'NanumGothicBold'; color:#ccc !important;}
.check-mark2:hover {text-decoration:none;}
.btn-white-w100 .check-mark {background-position:left top; margin:0 0 -6px 6px;}
.btn-white-w100.current {color:#1f5dbe;}
.btn-white-w100.current .check-mark {background:url(/img/bul/icon_check_orange.png) no-repeat left top;}
.btn-auto {position:relative; display:-moz-inline-stack; display:inline-block; background:url(/img/btn/btn_sp.png) no-repeat; margin:0; border:0 none;}
.btn-auto input {border:0 none; cursor:pointer;}
.btn-auto.orange-h38 {display:inline-block; /* border:1px solid #df3232; background:#df3232; */ border:1px solid #1f5dbe; background:#1f5dbe; border-radius:5px; /* box-shadow:inset 0px -3px 0px #cf2828; */ height:40px; line-height:40px; min-width:110px; text-align:center;}
.btn-auto.orange-h38 span,
.btn-auto.orange-h38 a {display:inline-block; font-size:17px; font-family:'NanumGothicBold'; color:#fff; padding:0 25px;}
.btn-auto.orange-h38:hover {/* border-color:#ff8028; background:#ff8028; */ border-color:#134298; background:#134298; box-shadow:none; color:#fff;}
.btn-auto.orange-h38:hover span,
.btn-auto.orange-h38:hover a {text-decoration:none;}
.btn-auto.orange-h22 {display:inline-block; border:1px solid #6e7580; background:#6e7580; border-radius:3px; /* box-shadow:inset 0px -1px 0px #52575f; */ height:26px; line-height:26px; text-align:center;}
.btn-auto.orange-h22 span {display:inline-block; font-size:13px; color:#fff; padding:0 10px;}
.btn-auto.orange-h22:hover {/* border-color:#ff8028; background:#ff8028; */ border-color:#134298; background:#134298; box-shadow:none; color:#fff;}
.btn-auto.orange-h22:hover span {text-decoration:none;}
.btn-auto.white-h28 {background-position:left -192px; padding-left:10px; height:28px; line-height:28px; text-align:center;}
.btn-auto.white-h28:hover {background-position:left -230px;}
.btn-auto.white-h28 a,
.btn-auto.white-h28 span,
.btn-auto.white-h28 input {display:inline-block; background:url(/img/btn/btn_sp.png) right -192px; padding-right:10px; height:28px; font-size:13px; font-family:'NanumGothicBold'; color:#444;}
.btn-auto.white-h28 a:hover,
.btn-auto.white-h28 span:hover,
.btn-auto.white-h28 input:hover {background-position:right -230px; text-decoration:none;}
.btn-auto.orange-h28 {background-position:left -980px; padding-left:10px; height:28px; line-height:28px; text-align:center;}
.btn-auto.orange-h28:hover {background-position:left -1018px;}
.btn-auto.orange-h28 a,
.btn-auto.orange-h28 input {display:inline-block; background:url(/img/btn/btn_sp.png) right -980px; padding-right:10px; height:28px; font-size:13px; font-family:'NanumGothicBold'; color:#fff;}
.btn-auto.orange-h28 a:hover,
.btn-auto.orange-h28 input:hover {background-position:right -1018px; text-decoration:none;}
/* 레이어팝업 닫기버튼 */
.btn-auto.white-h38 {display:inline-block; border:1px solid #ccc; background:#fff; border-radius:5px; /* box-shadow:inset 0px -3px 0px #e0e0e0; */ height:40px; line-height:40px; min-width:110px; text-align:center;}
.btn-auto.white-h38:hover {/* border-color:#ff8028; */ border-color:#134298; background:#fff; box-shadow:none; border-radius:4px; /* color:#ff8028 */ color:#134298;}
.btn-auto.white-h38 span,
.btn-auto.white-h38 a {display:inline-block; font-size:17px; font-family:'NanumGothicBold'; color:#686868; padding:0 25px;}
.btn-auto.white-h38 span:hover,
.btn-auto.white-h38 a:hover {/* border-color:#ff8028; */ border-color:#134298; border-radius:4px; background:#fff; box-shadow:none; /* color:#ff8028; */ color:#134298; text-decoration:none;}
.lay-btn-set .btn-auto.red-h42 {padding-left:33px; height:42px; line-height:42px; background-position:left -1125px;}
.lay-btn-set .btn-auto.red-h42 span {display:block; line-height:42px; padding-right:33px; background:url(/img/btn/btn_sp.png) no-repeat; background-position:right -1125px; font-size:17px; color:#fff; font-family:'NanumGothicBold';}
.lay-btn-set .btn-auto.white-h38 {padding-left:0; height:40px; line-height:40px; text-align:center; color:#686868;}
.lay-btn-set .btn-auto.white-h38 a {display:inline-block; background:none; height:40px; line-height:40px; font-size:17px; font-family:'NanumGothicBold'; color:#686868;}
.lay-btn-set .btn-auto.white-h38 a:hover {text-decoration:none; /* color:#ff8028 */ color:#134298;}
.lay-btn-set .btn-auto.white-w110 {background:url(/img/btn/btn_del_bg.png) no-repeat; padding-left:0; width:130px; height:38px; line-height:38px; text-align:center;}
.lay-btn-set .btn-auto.white-w110 a {display:inline-block; background:none; padding-right:0; width:130px; height:38px; line-height:38px; font-size:17px; font-family:'NanumGothicBold'; color:#444;}
.lay-btn-set .btn-auto.white-w110 a:hover {text-decoration:none;}
.btn-auto.white-h26-del {background-position:left -672px; margin-right:6px; padding-left:10px; height:26px; line-height:26px; text-align:center;}
.btn-auto.white-h26-del span {display:inline-block; background:url(/img/btn/btn_sp.png) right -672px; padding-right:7px; height:26px; font-size:13px; color:#666;}
.btn-auto.white-h26-del a {display:inline-block; background:url(/img/btn/btn_del.gif) no-repeat; margin:-1px 0 0 6px; width:8px; height:7px; vertical-align:middle;}
.btn-auto.white-h22 {border:1px solid #cccccc; border-radius:3px; height:26px; line-height:26px; text-align:center; /* box-shadow:inset 0px -1px 1px #e0e0e0; */ background:#fff; padding:0 10px; text-decoration:none; cursor:pointer;}
.btn-auto.white-h22 * {background:#fff;}
.btn-auto.white-h22:hover {/* border-color:#ff8028; color:#ff8028; */ border-color:#134298; color:#134298; box-shadow:none;}
.btn-auto.white-h22 a {display:inline-block; text-decoration:none;}
.btn-auto.white-h22 a:hover {text-decoration:none; /* color:#ff8028 */ color:#134298;}
.btn-auto.white-h22.disable {}
.btn-auto.white-h22.disable a {cursor:default;}
.btn-auto.gray-h38 {background-position:left -96px; padding-left:10px; height:38px; line-height:38px; text-align:center;}
.btn-auto.gray-h38:hover {background-position:left -144px;}
.btn-auto.gray-h38 a {display:inline-block; background:url(/img/btn/btn_sp.png) right -96px; padding-right:10px; height:38px; font-size:17px; font-family:'NanumGothicBold'; color:#fff;}
.btn-auto.gray-h38 a:hover {background-position:right -144px; text-decoration:none;}
.btn-auto.orange-h34 {background-position:left -772px; padding-left:10px; height:34px; line-height:34px; text-align:center;}
.btn-auto.orange-h34:hover {background-position:left -816px;}
.btn-auto.orange-h34 a {display:inline-block; background:url(/img/btn/btn_sp.png) right -772px; padding-right:10px; height:34px; font-size:14px; font-family:'NanumGothicBold'; color:#fff;}
.btn-auto.orange-h34 a:hover {background-position:right -816px; text-decoration:none;}
.btn-auto.blue-h34 {background-position:left -860px; padding-left:10px; height:34px; line-height:34px; text-align:center;}
.btn-auto.blue-h34:hover {background-position:left -904px;}
.btn-auto.blue-h34 a {display:inline-block; background:url(/img/btn/btn_sp.png) right -860px; padding-right:10px; height:34px; font-size:14px; font-family:'NanumGothicBold'; color:#fff;}
.btn-auto.blue-h34 a:hover {background-position:right -904px; text-decoration:none;}
.btn-auto .w53 {width:53px;} /*btn-auto 버튼 가로 사이즈가 91px고정일때 a 태그에 사용_차트보기 버튼*/
.btn-auto .w82 {width:82px;} /*btn-auto 버튼 가로 사이즈가 102px고정일때 a 태그에 사용_카트담기 버튼*/
.btn-auto .w76 {width:76px;}
.btn-auto .w120 {width:120px;}
.btn-auto .w180 {width:180px;}
.btn-auto .w197 {width:197px;} /*위임장 다운로드(pdf) 버튼*/
.btn-auto i.ico-check {display:inline-block; background:url(/img/bul/icon_check_gray.png) no-repeat; width:15px; height:15px; vertical-align:middle; margin-right:6px;}
.btn-auto:hover i.ico-check,
.btn-auto .w120:focus i.ico-check {background:url(/img/bul/icon_check_orange.png);}
.btn-auto i.ico-cart-white {display:inline-block; background:url(/img/bul/icon_tab_sp.png) no-repeat left -158px; width:18px; height:15px; vertical-align:middle; margin:0 8px 0 -5px;}
.btn-auto i.ico-buy-white {display:inline-block; background:url(/img/bul/icon_tab_sp.png) no-repeat left -181px; width:16px; height:18px; vertical-align:middle; margin:0 8px 2px -5px;}
.btn-auto i.ico-chart {display:inline-block; background:url(/img/bul/icon_chart.png) no-repeat; margin:-2px 4px 0 3px; width:17px; height:12px; vertical-align:middle;}
.btn-auto i.ico-table {display:inline-block; background:url(/img/bul/icon_table.png) no-repeat; margin:-2px 4px 0 3px; width:17px; height:13px; vertical-align:middle;}
.btn-auto i.ico-location {display:inline-block; background:url(/img/bul/icon_location.gif) no-repeat; margin:-2px 4px 0 3px; width:17px; height:17px; vertical-align:middle;}
.btn-auto i.ico-wooribank {display:inline-block; background:url(/img/bul/icon_wooribank.gif) no-repeat; margin:-2px 4px 0 3px; width:62px; height:15px; vertical-align:middle;}
.btn-auto i.ico-everrich {display:inline-block; background:url(/img/bul/icon_everrich.gif) no-repeat; margin:-2px 4px 0 3px; width:48px; height:16px; vertical-align:middle;}
.btn-auto i.ico-pen {display:inline-block; background:url(/img/bul/icon_pen.png) no-repeat; margin:-2px 4px 0 -3px; width:18px; height:17px; vertical-align:middle;}
.btn-white .ico-wooribank {display:inline-block; background:url(/img/bul/icon_wooribank.gif) no-repeat 5px 3px; vertical-align:middle; padding-left:70px;}
.btn-white .ico-everrich {display:inline-block; background:url(/img/bul/icon_everrich.gif) no-repeat 5px 3px; vertical-align:middle; padding-left:55px;}
.btn-white .ico-mg {display:inline-block; background:url(/img/bul/icon_mg.gif) no-repeat 5px 1px; vertical-align:middle; padding-left:100px;}
.btn-white .ico-location {display:inline-block; background:url(/img/bul/icon_location.gif) no-repeat 5px 3px; vertical-align:middle; padding-left:25px;}
.btn-white .ico-sc {display:inline-block; background:url(/img/bul/icon_sc.gif) no-repeat 5px 2px; vertical-align:middle; padding-left:55px;}
.btn-white .ico-busan {display:inline-block; background:url(/img/bul/icon_busan.gif) no-repeat 5px 2px; vertical-align:middle; padding-left:92px;}
/* Btn type - button tag */
.button,
.button button {position:relative; display:-moz-inline-stack; display:inline-block; background:url(/img/btn/btn_sp.png); font-weight:nomal; white-space:nowrap; text-decoration:none; vertical-align:middle; overflow:visible;}
.button button {color:#fff; border:0 none; vertical-align:top; cursor:pointer;}
.btn-print {background:url(/img/btn/btn_print.png) no-repeat; padding-left:34px; width:150px; height:36px; line-height:36px; font-weight:nomal; font-size:13px; color:#444; vertical-align:top; cursor:pointer;}
.btn-print2 {display:inline-block; background:url(/img/btn/btn_print2.png) no-repeat; padding-left:27px; width:87px; height:38px; line-height:38px; font-size:17px; font-family:'NanumGothicBold'; color:#fff;}
.btn-print2:hover {background:url(/img/btn/btn_print2_over.png?cashBuster=20201110); text-decoration:none;}
.print1 {background:url(/img/bul/icon_print.png) 0 3px no-repeat; padding-left:20px; display:inline-block;}
/* 토글버튼 */
.btn-w64l {display:inline-block; float:left; background:url(/img/btn/btn_w64l.png) no-repeat; width:64px; height:28px; color:#222; text-align:center; line-height:28px;}
.btn-w64l.current {background:url(/img/btn/btn_w64l_current.png); color:#fff;}
.btn-w65r {display:inline-block; float:left; background:url(/img/btn/btn_w65r.png) no-repeat; width:65px; height:28px; color:#222; text-align:center; line-height:28px;}
.btn-w65r.current {background:url(/img/btn/btn_w65r_current.png); color:#fff;}
.btn-w70l {display:inline-block; float:left; background:url(/img/btn/btn_w70l.png) no-repeat; width:70px; height:28px; color:#222; text-align:center; line-height:28px;}
.btn-w70l.current {background:url(/img/btn/btn_w70l_current.png); color:#fff;}
.btn-w74l {display:inline-block;; background:url(/img/btn/btn_w74l.png) no-repeat; width:74px; height:28px; color:#222; text-align:center; line-height:28px; font-family:'NanumGothicBold';}
.btn-w74l.current {background:url(/img/btn/btn_w74l_current.png); color:#fff; font-family:'NanumGothicBold';}
.btn-w75r {display:inline-block;; background:url(/img/btn/btn_w75r.png) no-repeat; width:75px; height:28px; color:#222; text-align:center; line-height:28px; font-family:'NanumGothicBold';}
.btn-w75r.current {background:url(/img/btn/btn_w75r_current.png); color:#fff; font-family:'NanumGothicBold';}
.btn-w50c {display:inline-block; float:left; background:url(/img/btn/btn_w50c.png) no-repeat; width:50px; height:28px; color:#222; text-align:center; line-height:28px;}
.btn-w50c.current {background:url(/img/btn/btn_w50c_current.png); margin-left:-1px; width:51px; color:#fff;}
.btn-w50r {display:inline-block; float:left; background:url(/img/btn/btn_w50r.png) no-repeat; width:50px; height:28px; color:#222; text-align:center; line-height:28px;}
.btn-w50r.current {background:url(/img/btn/btn_w50r_current.png); margin-left:-1px; width:51px; color:#fff;}
.btn-w74l:hover,
.btn-w75r:hover,
.btn-w64l:hover,
.btn-w65r:hover,
.btn-w70l:hover,
.btn-w50c:hover,
.btn-w50r:hover {text-decoration:none;}
/* Label type */
.label-w52 {display:inline-block; background:url(/img/btn/label_w52.png) no-repeat; width:52px; height:22px; font-family:dotum; font-size:11px; line-height:22px; text-align:center; letter-spacing:-0.0623em;}
.label-w46 {display:inline-block; background:url(/img/btn/label_w46.png) no-repeat; width:46px; height:20px; font-family:dotum; font-size:11px; color:#666; line-height:20px; text-align:center; letter-spacing:-0.0623em;}
.label-w46.focus {background:url(/img/btn/label_w46_focus.png) no-repeat; color:#1f5dbe;}
/* Label Font color */
.label-pink {color:#e52e5d;}
.label-orange {color:#ec5b29;} /*귤색*/
.label-orange2 {color:#e53f2e;} /*주황색*/
.label-gray {color:#666666;}
/* 공통:Title */
h2.after-b,h2.after-t {margin:3px 0 3px 0; font-size:32px; font-family:'NanumGothicBold'; color:#222222; line-height:72px; letter-spacing:-1px;}
h2.after-b.type02 {height:40px; line-height:40px; margin:0 0 3px 0;}
h2.after-b .btn-question {margin-bottom:1px;}
.h3-tit {font-size:14px; color:#686868; line-height:18px;}
.h4-tit {font-size:14px; color:#444;}
.h3-tit.und {padding-bottom:14px; border-bottom:1px solid #92989f;}
*+html h2.after-b *,*+html h2.after-t * {vertical-align:middle;}
.sub-tit {margin-top:-5px; margin-bottom:13px;}
.sub-txt {margin-top:10px; margin-bottom:15px;}
.sub-tit02 {font-size:16px; color:#222; line-height:24px;}
/* 공통:텍스트 타입 */
.txt-type2 {font-size:13px; color:#222; line-height:20px;}
.txt-type3 {font-size:13px; color:#686868; line-height:20px;}
.txt-type3.bul {margin-left:4px; padding:0 0 0 9px; background:url(/img/bul/bul_squ_gray.gif) no-repeat left 9px;}
.txt-type3-2 {font-size:13px; color:#222; margin-left:4px; padding:0 0 0 9px; background:url(/img/bul/bul_squ_gray.gif) no-repeat left center;}
.txt-type3-2 a {color:#222;}
.txt-type4 {font-size:13px; color:#222; padding:0 0 0 9px; background:url(/img/bul/bul_squ_gray.gif) no-repeat left center;}
.txt-type5 {font-size:13px; color:#686868; padding:0 0 0 13px; line-height:16px;}
.txt-type6 {font-size:14px; color:#222;}
.stit {padding:0 0 0 10px; margin:20px 0 0 10px; background:url(/img/bul/bul_diamond_orange.png) no-repeat left 5px; font-size:14px; font-family:'NanumGothicBold'; color:#686868; line-height:16px;}
.stit2 {padding:0 0 0 20px; background:url(/img/bul/icon_exclamation.gif) no-repeat left 1px; font-size:14px; font-family:'NanumGothicBold'; color:#686868; line-height:16px;}
.stit3 {padding:1px 0 0 18px; background:url(/img/bul/bul_h3_02.gif) no-repeat left 5px; font-size:14px; font-family:'NanumGothicBold'; color:#444444; line-height:20px;}
ul.list-type3 li {padding:0 0 0 9px; border:none; height:auto !important; margin:4px 0 0 4px; font-size:13px; color:#686868; line-height:20px; background:url(/img/bul/bul_squ_gray.gif) no-repeat left 8px;}
ul.list-type3 li:first-child {margin:0 0 0 4px;}
ul.list-type3-2 li {padding:0 0 0 9px; font-size:13px; color:#666; line-height:24px; background:url(/img/bul/bul_squ_gray.gif) no-repeat left 10px;}
ol.list-type2 li {list-style-type:decimal; margin-left:20px; line-height:20px; color:#686868;}
ol.list-type3 li {padding:0 0 0 16px; font-size:13px; color:#666; line-height:20px; text-indent:-16px;}
.txt-type-b {font-size:15px; color:#222; line-height:20px; font-family:'NanumGothicBold';}
.desc-attention {background:url(/img/bul/icon_attention.png) no-repeat left 2px; padding-left:17px; font-size:12px; color:#1f5dbe;}
.inline-desc-type1 {display:inline-block; width:60px;}
.desc-type-sup {display:inline-block; vertical-align:super !important;}
ul.list-type3 ul.bgno li {background:none; margin-top:10px;}
ul.list-type3 ul.bgno.pop li {margin:4px 0 0 0; padding:0;}
/* 1), 2), 3)... */
.list-type4>span {display:block; position:relative; padding-left:17px; line-height:20px; text-align:left; padding-bottom:3px;}
.list-type4>span .tx_num {position:absolute; left:0; top:0;}
.note-type1 {position:relative; padding-left:80px;}
.note-type1>dt {position:absolute; left:0; top:0;}
/* list type */
.list-decimal-type li {list-style-type:decimal; line-height:20px;} /* 약관 */
/* 공통:Tap menu */
/*
.tab-wrap{position:relative;background:url(/img/bg/bg_tap_bottom.gif) repeat-x left bottom;height:40px;letter-spacing:-1px}
.tab-wrap li{float:left;background:#eee;padding:0 30px;height:38px;line-height:38px;border-top:1px solid #ccc;border-right:1px solid #ccc;font-size:16px;color:#666;font-family:'NanumGothicBold';text-align:center}
.tab-wrap li.current{background:#fff url(/img/bg/bg_tap_bottom2.gif) repeat-x left bottom;border-top:1px solid #999;border-right:1px solid #999;border-left:1px solid #999;border-bottom:none;margin:0 0 0 -1px;height:39px;color:#ee5743}
.tab-wrap li:first-child{background:#eee;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #999}
.tab-wrap li:first-child.current{background:#fff url(/img/bg/bg_tap_bottom2.gif) repeat-x left bottom;border-top:1px solid #999;border-left:1px solid #999 !important;border-right:1px solid #999;border-bottom:none;margin:0}
.tab-wrap li a{color:#666;text-decoration:none}
.tab-wrap li.current a{color:#ee5743;cursor:default}
.tab-wrap .tab-w210 li{width:150px}
.tab-wrap .tab-w200 li{width:140px}
.tab-wrap .tab-w180 li{width:120px}
.tab-wrap .tab-w160 li{width:100px}
.tab-wrap .tab-w140 li{width:80px}
.tab-wrap.tab-w110 li{padding:0;width:110px}
.tab-wrap .tab-wauto li{padding:0}
.tab-wrap .pd25 li{padding:0 25px}
*/
.tab-wrap { /*height:70px;*/ position:relative; letter-spacing:-1px;} /*letter-spacing추가_FMM3010101_01.29*/
/* .tab-wrap ul {*zoom:1; background:url(/img/bg/bg_tap_bottom.gif) repeat-x left bottom;}
.tab-wrap ul:before,
.tab-wrap ul:after {display:table; content:"";}
.tab-wrap ul:after {clear:both;}
.tab-wrap li {float:left; font-size:15px; font-weight:normal; padding:13px 20px 13px 20px; line-height:18px; color:#686868; text-align:center; border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; border-bottom:1px solid #ccc; background-color:#fafafa; margin-right:-1px !important; margin-top:3px; position:relative; z-index:1;}
.tab-wrap li.current {color:#222; padding-bottom:14px !important; background-color:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #fff !important; border-top:3px solid #ff8028 !important; margin-top:0; z-index:2 !important;}
.tab-wrap li:last-child {border-right:1px solid #e3e3e3;}
.tab-wrap li:last-child current {border-right:1px solid #ccc;}
.tab-wrap li a {color:#686868; text-decoration:none;}
.tab-wrap li.current a {color:#222; cursor:default;}
.tab-wrap li span {font-size:13px; font-weight:normal; color:#686868; display:inline-block; margin-top:3px;}
 */
.tab-wrap > ul {overflow:hidden;}
.tab-wrap > ul:after {z-index:1;content:''; display:table; clear:both; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#5c6369;}
.tab-wrap > ul > li {z-index:1; float:left; position:relative; display:inline-block; margin:0 0 0 -1px; padding:10px 20px 10px 20px; border:1px solid #cdd2d7; border-bottom:1px solid transparent; color:#999; line-height:18px; font-size:14px; letter-spacing:-0.5px; text-align:center; text-decoration:none; cursor:pointer}
.tab-wrap > ul > li:first-child {margin-left:0;}
.tab-wrap > ul > li > a {display:block; width:100%; height:100%; color:#686868}
.tab-wrap > ul > li.current {z-index:2; border:2px solid #5c6369; border-bottom:0; background:#fff; font-family:'NanumGothicBold'; color:#222}
.tab-wrap > ul > li.current > a {color:#222}
.tab-wrap.type02 li {padding-left:11px; padding-right:11px;}
.tab-wrap .tab-w210 li {width:150px;}
.lay-type1 .tab-w210 li {width:415px;}
.lay-type1 .tab-w254 li {width:254px;}
.tab-wrap .tab-w200 li {width:140px;}
.tab-wrap .tab-w180 li {width:auto;}
.tab-wrap .tab-w160 li {width:/*100*/ 216px;}
.tab-wrap .tab-w140 li {width:80px;}
.tab-wrap .tab-w158 li {box-sizing:border-box; width:16.6666%; padding-left:10px; padding-right:10px;} /* 탭 6개 */
.tab-wrap .tab-w150 li {box-sizing:border-box; width:20.1%;} /* 탭 5개 */
.tab-wrap .tab-w196 li {box-sizing:border-box; width:25.1%;} /* 탭 4개 */
.tab-wrap .tab-w275 li {box-sizing:border-box; width:33.1%;} /* 탭 3개 */
.tab-wrap .tab-w275 li:first-child {width:34%;}
.tab-wrap .tab-w50w li {box-sizing:border-box; width:50.1%;} /* 탭 2개 */
.tab-wrap.tab-w110 li {padding:0; width:110px;}
.tab-wrap .tab-wauto li {padding:auto 0 !important;}
.tab-wrap .pd25 li {padding:0 25px;}
.tab-wrap.faq li {box-sizing:border-box; width:17%;}
.tab-wrap.faq li:first-child {width:15.5%;}
.tab-wrap.faq #tabList > li {padding:10px 13px !important;font-size:13px !important; letter-spacing:-1px;}
.sub-comt {margin-top:20px; text-align:right;}
.tab-wrap.tab-p04 ul {width:100%; background:none;}
.tab-wrap.tab-p04 li {width:25%; padding:13px 0; box-sizing:border-box;}
.tab-wrap.tab-p05 ul {width:100%; background:none;}
.tab-wrap.tab-p05 li {width:20%; padding:13px 0; box-sizing:border-box;};}
.tab-wrap.tab-p06 ul {width:100%; background:none;}
.tab-wrap.tab-p06 li {width:119px; padding:13px 0; box-sizing:border-box;}
.tab-wrap .tab-w210 i {display:inline-block; background:url(/img/bul/icon_tab_sp.png) no-repeat; margin:0 6px -4px 0; width:18px; height:18px;}
.tab-wrap .tab-w210 i.icon-cart {background-position:left -24px;}
.tab-wrap .tab-w210 i.icon-latest {background-position:left -78px;}
.tab-wrap .tab-w210 i.icon-mycart {background-position:left -131px;}
.tab-wrap .tab-w210 .current i.icon-cart {background-position:left 2px;}
.tab-wrap .tab-w210 .current i.icon-latest {background-position:left -52px;}
.tab-wrap .tab-w210 .current i.icon-mycart {background-position:left -103px;}
.tab-wrap.h-55 {height:/*55px*/ 100%;}
.tab-wrap.h-55 li.current {border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:none; margin:0 0 0 -1px; /*height:54px;*/ color:#1f5dbe;}
.tab-wrap.h-55 li:first-child.current {border-top:1px solid #999; border-left:1px solid #ccc !important; border-right:1px solid #ccc; border-bottom:1px solid #fff; margin:0;}
.tab-wrap.h-55 li.tab-w310 {padding-left:0; padding-right:0; width:315px; /*height:45px;*/ line-height:20px;}
.tab-wrap.h-55 li.tab-w310.current { /*height:46px;*/;}
.tab-wrap.h-55 li.tab-w310 span {font-weight:normal;}
.tab-cont {min-height:670px;}
/* subtab */
.subtab-wrap {width:100%; margin:16px 0 0 -17px}
.subtab-wrap:after {content:" "; display:block; clear:both;}
.subtab-wrap li {float:left; padding-bottom:13px;}
.subtab-wrap li.selected {position:relative; z-index:5; margin-bottom:-1px;}
.subtab-wrap li a {display:block; background:url(/img/bg/bg_division6.gif) no-repeat left center; padding:0 20px; font-size:14px;}
.subtab-wrap li.selected a {font-family:'NanumGothicBold'; color:#222}
.subtab-wrap li:first-child a {background:none;}

/* 공통:Tool Tip */
.tooltip-wrap {position:absolute; padding-right:9px; z-index:100; text-overflow:no; white-space:normal;}
.tooltip-t {display:block; position:relative; background:url(/img/bg/bg_tool_t.png) repeat-x; min-width:100%; height:8px;}
.tooltip-lt {display:block; position:absolute; left:-6px; top:0; background:url(/img/bg/bg_tool_lt.png) no-repeat; width:8px; height:8px;}
.tooltip-rt {display:block; position:absolute; right:-9px; top:0; background:url(/img/bg/bg_tool_rt.png) no-repeat; width:9px; height:8px;}
.tooltip-b {display:block; position:relative; background:url(/img/bg/bg_tool_b.png) repeat-x; min-width:100%; height:11px; z;}
.tooltip-lb {display:block; position:absolute; left:-6px; bottom:0; background:url(/img/bg/bg_tool_lb.png) no-repeat; width:6px; height:11px;}
.tooltip-rb {display:block; position:absolute; right:-9px; bottom:0; background:url(/img/bg/bg_tool_rb.png) no-repeat; width:9px; height:11px;}
.tooltip-focus {display:block; position:absolute; left:50%; top:5px; background:url(/img/bg/bg_tool_arrow.png) no-repeat; margin-left:-6px; width:12px; height:12px; cursor:default;}
.tooltip-focus2 {display:block; position:absolute; left:50%; top:-8px; background:url(/img/bg/bg_tool_arrow2.png) no-repeat; margin-left:-236px; width:12px; height:12px; cursor:default;}
.tooltip-focus3 {display:block; position:absolute; left:50%; top:-8px; background:url(/img/bg/bg_tool_arrow2.png) no-repeat; margin-left:-139px; width:12px; height:12px; cursor:default;}
.tooltip-focus4 {display:block; position:absolute; left:20px; top:5px; background:url(/img/bg/bg_tool_arrow.png) no-repeat; width:12px; height:12px; cursor:default;}
.tooltip-content {display:block; background:url(/img/bg/bg_tool_r.png) repeat-y right top; margin:0 -9px 0 -6px; padding-top:1px; font-size:13px; font-weight:normal; line-height:20px; color:#686868; text-align:left;}
.tooltip-content div,
.tooltip-content span {display:block; background:#fff; margin:-1px 9px 0px 2px; padding:5px 8px 4px 11px;}
.tooltip-content span {display:block; background:url(/img/bg/bg_tool_l.png) repeat-y #fff;}
.tooltip-wrap .tooltip-content {letter-spacing:-1px;}
.tbl-vtype1 .tooltip-wrap.type02 {background:none;}
.tooltip-wrap.type02 .tooltip-focus {left:30%;}
.tooltip-wrap.type03 .tooltip-focus {left:66%;}
.tooltip-wrap.type04 .tooltip-focus {left:17%;}
.tooltip-wrap em {padding:0 !important; color:#222;}
.tooltip-wrap.size02 {padding-right:3px;}
.tooltip-wrap.size02 .tooltip-t {height:3px; background-image:url(/img/bg/bg_tool_t02.png); background-color:#fff;}
.tooltip-wrap.size02 .tooltip-lt {left:-3px; width:3px; height:3px; background-image:url(/img/bg/bg_tool_lt02.png);}
.tooltip-wrap.size02 .tooltip-rt {right:-5px; width:5px; height:3px; background-image:url(/img/bg/bg_tool_rt02.png);}
.tooltip-wrap.size02 .tooltip-b {height:11px; background-image:url(/img/bg/bg_tool_b02.png); background-color:#fff;}
.tooltip-wrap.size02 .tooltip-lb {left:-3px; bottom:6px; width:3px; height:5px; background-image:url(/img/bg/bg_tool_lb02.png);}
.tooltip-wrap.size02 .tooltip-rb {right:-5px; bottom:6px; width:5px; height:5px; background-image:url(/img/bg/bg_tool_rb02.png);}
.tooltip-wrap.size02 .tooltip-focus {top:2px; background-image:url(/img/bg/bg_tool_arrow02.png);}
.tooltip-wrap.size02 .tooltip-content {margin:0 -5px -1px -6px; background-image:url(/img/bg/bg_tool_r02.png);}
.tooltip-wrap.size02 .tooltip-content div,
.tooltip-wrap.size02 .tooltip-content span {margin:-1px 3px 1px 3px; padding:1px 10px 1px 10px;}
.tooltip-wrap.size02 .tooltip-content span {background-image:url(/img/bg/bg_tool_l02.png); color:#222;}
.tooltip-wrap.size02 .tooltip-content span .cnt {padding-left:5px; font-size:14px; font-family:'NanumGothicBold'; color:#1f5dbe;}
/* 공통:꼭 알아두세요 */
.notice {margin-top:40px; margin-right:auto; margin-left:auto; border:1px solid #ccc; padding:12px 15px; min-height:80px; letter-spacing:-1px;}
.notice strong {display:block; font-size:16px; background:url(/img/bg/bg_notice03.png) no-repeat 0 0; padding:0 0 12px 28px; border-bottom:1px dotted #ccc; font-weight:normal; color:#222; /*text-indent:8px;*/;} /*물음표이미지*/
.notice.type02 strong {background:url(/img/bg/bg_notice02.gif) no-repeat 0 0;} /*느낌표이미지*/
.notice strong.reset-indent {text-indent:0;}
.notice li,
.notice .define dt {background:url(/img/bul/bul_squ_gray.gif) no-repeat left 8px; padding-left:8px; margin:4px 0 0; font-size:13px; color:#666;}
.notice .define dd {padding-left:8px;}
.notice li.line24 {background:url(/img/bul/bul_squ_gray.gif) no-repeat left 11px;}
.notice li:first-child {margin:0;}
/*.notice ul:first-child li{background:none}*/
.notice .list-st1 li {background:none; padding-left:10px; text-indent:-10px;}
.notice dt,
.notice dd {line-height:20px; color:#666;}
.notice.h-reset {min-height:0;}
.notice table thead th,
.notice table tbody th {text-align:center;}
.notice b.subtitle {display:block; margin-top:12px; font-size:14px; font-family:'NanumGothicBold'; color:#444; text-indent:8px;}
.notice p.txt-bul {background:url(/img/bul/bul_squ_gray.gif) no-repeat left 8px; padding-left:8px; font-size:13px; color:#666;}
.notice a {color:#666; /*text-decoration:underline;*/}
.notice strong.pt {background:none; padding:0; font-family:'NanumGothicBold'; font-size:13px; border-bottom:none; color:#666;}
.notice ul li ul li {background:none;}
.notice ul li ul {margin:7px 0;}
.notice .bl-none > li {background:none !important; padding-left:0 !important;}
.notice2 {overflow:hidden; padding:18px 20px;background:#eef1f3;border:1px solid #d8dadd; font-size:14px;color:#222;}
/* 검색 */
.search {width:948px; height:44px; padding:14px 0 0 0; border:1px solid #dddddd; background:#f5f5f5; text-align:center;}
.search * {vertical-align:middle;}
/* 공통:검색결과 없음 */
.search-nodata {height:82px; padding-top:159px; background:url(/img/bg/bg_no_data.png) no-repeat center 60px; border:1px solid #ccc; font-size:18px; font-family:'NanumGothicBold'; color:#444; text-align:center;}
.list1-fmall li.search-nodata {width:948px; height:82px; margin:10px 0 0 0; padding:159px 0 0 0; background:url(/img/bg/bg_no_data.png) no-repeat center 60px; border:1px solid #ccc; font-size:18px; font-family:'NanumGothicBold'; color:#444; text-align:center;}
.search-nodata span,
.list1-fmall li.search-nodata span {color:#1f5dbe;}
/* 공통:운영기준안내 */
.operation-info {position:relative; margin-top:5px; width:100%;}
.operation-info .btn-info {position:absolute; right:11px; top:0; background:url(/img/bul/icon_exclamation_gray.gif) no-repeat right 4px; padding-right:20px; color:#666;}
/* 레이어팝업 -----------------------------------------------------------------------------------------------------------------------*/
.lay-type1 {position:absolute; background:white; z-index:100; border:1px solid #3f4650; box-shadow:0px 1px 2px #dddddd;}
.lay-type1 .tab-wrap ul {display:inline-block; *display:inline; *zoom:1;}
.lay-type1 .lay-header {position:relative; background:#3f4650; height:47px; line-height:47px;}
.lay-type1 .lay-header h4 {padding-left:19px; font-size:18px; font-family:'NanumGothicBold'; color:#fff; letter-spacing:-1px;}
.lay-type1 .btn-close {display:inline-block; position:absolute; right:1px; top:-1px; background:url(/img/btn/btn_lay_close.gif) no-repeat; width:48px; height:48px;}
.lay-type1 .lay-header .btn-empty {display:inline-block; position:absolute; right:50px; top:0; background:url(/img/bul/bul_trash.png) no-repeat left 14px; padding-left:26px; width:105px; height:50px; line-height:50px; font-family:'NanumGothicBold'; font-size:15px; color:#fff; letter-spacing:-1px;}
.lay-type1 .lay-header .btn-empty:hover {text-decoration:none;}
.lay-type1 .lay-content {padding:20px; overflow-y:auto; overflow-x:hidden; letter-spacing:-1px;}
.lay-type1 .lay-content2 {background:#f9f9f9; padding:25px 0 0 0;} /*fmu3010401*/
.lay-type1 .lay-btn-set,
.lay-type1 .lay-btn-set2 {margin-top:20px; text-align:center; width:100%; padding-bottom:20px;} /*.lay-type1 .lay-btn-set2은 닫기버튼보다 큰 버튼이 올 경우에 사용하는 클래스 */
.lay-type1 .lay-btn-set-none {margin-top:5px; text-align:center; width:100%; padding-bottom:20px;}
.lay-btn-set a,
.lay-btn-set2 a {margin-right:6px;}
.lay-type1.type01 .lay-btn-set {padding-bottom:0 !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.lay-type1 .lay-btn-set,
	.lay-type1 .lay-btn-set2 {padding-bottom:0}
}
.lay-type1 .btn-wrap {margin-top:20px; padding-bottom:20px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.lay-type1 .btn-wrap {padding-bottom:0;}
}
.lay-type1 .lay-content.step-invest-info2 {border:1px solid #d8dadd;}
.lay-type1 .lay-content.step-invest-info2 p {padding:14px 0 15px 15px; line-height:23px; background:#eef1f3; font-size:16px; color:#222;}
.lay-type1 .lay-content.step-invest-info2 p label {}
.lay-type1 .lay-content.step-invest-info2 dl {margin:15px 15px 0 15px; padding-bottom:20px;}
.lay-type1 .lay-content.step-invest-info2.type02 dl {border-bottom:1px dotted #d8dadd;}
.lay-type1 .lay-content.step-invest-info2 dl dt {color:#222; font-size:14px; margin-bottom:10px;}
.lay-type1 .lay-content.step-invest-info2>div {padding:15px 13px 15px 14px;}
.lay-type1 .lay-content.step-invest-info2>div .exp {display:block; margin-top:10px;}
.lay-type1 .lay-content.step-invest-info2 strong {font-size:16px; color:#222;}
.lay-type1 .lay-content.step-invest-info2-cont {padding:15px;}
.lay-type1 .lay-content.step-invest-info2-cont p {padding:0; height:auto; line-height:23px; background:none;}
.lay-type1 .lay-content.step-invest-info2-cont ul li {line-height:24px;}
.lay-type1 .lay-bottom {padding:10px 20px; position:relative; background:#f0f0f0; height:34px; line-height:16px; font-size:12px; color:#666666;}
.lay-type1 .popbt {position:absolute; bottom:0; width:100%; height:20px; background:url(/img/com/pop_btm.png) 0 0 repeat-x;}
.lay-type1.type01 {width:400px; min-height:182px;}
.lay-type1.type01 .popbt {display:none;}
.lay-type1.type01 .lay-header h4 {text-align:center; padding-left:0;}
.lay-type1.type02 {width:648px;}
.lay-type1.type03 {width:950px;}
.lay-type1.type01.nosc {}
.lay-type1.type01.nosc .lay-content {overflow-y:hidden; max-height:100% !important;}
.lay-type1.type01 .lay-content {/*max-height:142px;*/max-height:600px;} /* 작은 레이어팝업 */ /* 170228 긴게 너무 많아서 변경......... */
.lay-type1.type02 .lay-content {max-height:380px;} /* 중간 레이어팝업 */
.lay-type1.type03 .lay-content { /*max-height:670px;*/ max-height:450px;} /* 큰 레이어팝업 */
.lay-type1.type04 {width:800px;} /* IFA 레이어팝업 */
.lay-type1.type05 {width:650px;} /* 로그인 에러 */
.lay-type1.type05 .lay-content {padding:30px 40px 40px 40px;}
.lay-type1.type05 .lay-content2 {padding:30px 40px 20px 40px;}
.lay-type1.type05 .lay-btn-set {margin-bottom:0;}
.lay-type1.type05 .lay-btn-set>span {margin:0 4px;}
.lay-type1.type06 {width:850px;}
/*.lay-type1.type06 .lay-content {max-height:500px;}*/
.lay-type1.type07 {width:770px;}
.lay-type1.type07 .lay-content {max-height:500px;}
.lay-type1.type08 {width:330px;}
.lay-type1.type08 .lay-content {max-height:300px;}
.lay-type1.type09 {width:850px !important;}
.lay-type1.type09 .lay-content {max-height:520px !important;}
.lay-type1.type10 {width:650px !important;}
.lay-type1.type10 .lay-content {max-height:520px !important;}
.lay-type1.type11 {width:848px !important;}
.lay-type1.type11 .lay-content {max-height:730px !important;}
.lay-type1.login {width:445px;}
.lay-type1.login .lay-content {max-height:579px;}
.lay-type1.type02 .page-num,
.lay-type1.type07 .page-num {padding-bottom:20px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.lay-type1.type02 .page-num,
	.lay-type1.type07 .page-num {padding-bottom:0;}
}
.popb20 {padding-bottom:20px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.popb20 {padding-bottom:0;}
}
.lay-type1.type02 .blank {height:20px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.lay-type1.type02 .blank {height:0;}
}
.lay-type2 {position:absolute; background:#fff; border:1px solid #666; z-index:100;} /* 온라인 지점 */
.lay-type2 .lay-content {position:relative;}
.lay-type2 .btn-close {display:inline-block; position:absolute; right:0; top:0; background:url(/img/btn/btn_pop_close.gif) no-repeat; width:24px; height:24px;}
.lay-type2 .lay-content1 {float:left; width:225px; border-right:1px solid #ccc;}
.lay-type2 .lay-content1 .lay-title {background:#ddedfb; border-bottom:1px solid #ccc; padding-left:7px; width:218px; height:24px; line-height:24px; font-family:'NanumGothicBold'; color:#222;}
.lay-type2 .lay-content2 {float:left; width:225px;}
.lay-type2 .lay-content2 .lay-title {background:#fce7e2; border-bottom:1px solid #ccc; padding-left:7px; width:218px; height:24px; line-height:24px; font-family:'NanumGothicBold'; color:#222;}
.lay-type2 .tbl-cont {height:249px; overflow:auto; overflow-x:hidden;}
.lay-type2 td {background:#fff; border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; padding:0 0 0 7px !important; width:103px; height:24px;}
.lay-type2 td.last {border-right:0 none;}
.lay-type2 td:hover {background:#f5f5f5;}
.lay-type2 td a {font-size:12px; color:#444;}
/* 레이어팝업_펀드찾기 */
.lay-search {background:url(/img/bg/bg_lay_search.png) no-repeat; padding:0 26px; width:655px; height:60px; line-height:60px;}
/* 레이어팝업_비밀번호재설정 */
.lay-pw-reset {background:url(/img/fmc/pw.png) no-repeat left 5px; margin:0 auto; padding:10px 0 40px 165px;}
.lay-pw-reset strong {font-size:30px; line-height:36px; letter-spacing:-1px;}
.lay-pw-reset .btn-set {margin:16px 0 0 12px; padding-bottom:40px;}
/* 레이어팝업_도로명주소 찾기 */
.zip-code-wrap .search-road {position:relative; margin:12px 0 0; padding:15px; border:1px solid #ddd;}
.zip-code-wrap .search-road select {width:157px;}
.zip-code-wrap .search-road input[type="text"] {width:192px;}
.zip-code-wrap .search-road .btn-white {position:absolute; left:393px; top:15px;}
.zip-code-wrap .search-road li>label {display:inline-block; padding-right:10px; width:149px; text-align:right;}
.zip-code-wrap .txt-type3 {margin:27px 0 0; padding:0 0 0 9px; font-size:14px; font-family:'NanumGothicBold'; background:url(/img/bul/bul_squ_gray.gif) no-repeat left 9px;}
.zip-code-wrap .tbl-vtype3 {margin:12px 0 0; max-height:222px; overflow:auto; overflow-x:hidden;}
.zip-code-wrap .tbl-vtype3 td {height:60px;}
.zip-code-wrap .tbl-vtype3 td.td-address a {display:block; padding:0 0 5px;}
.zip-code-wrap .tbl-vtype3 td.first a {display:inline; border-bottom:1px solid #666;}
/* 펀드비교 레이어 - 2014-12-03 */
.compare_layer {position:fixed; top:0; left:0; z-index:9999; width:100%; height:100%; overflow:auto; background:url(/img/bg/bg_compare.png) repeat 0 0;}
.compare_layer .compare_wrap {position:relative; width:950px; padding-right:60px; margin:30px auto 30px auto;}
.compare_layer .compare_container {overflow:hidden; padding:30px; background:#fff; border-top:1px solid #ececec;}
.compare_layer .compare_container h4 {margin-bottom:20px; color:#3e4143; font-size:25px; font-family:'NanumGothicBold'; line-height:30px;}
.compare_layer .compare_container .compare_tab {display:inline-block; width:100%; margin-bottom:20px;}
.compare_layer .compare_container .compare_tab li {width:20%; float:left; border-top:3px solid #fff;}
.compare_layer .compare_container .compare_tab li a {display:block; height:42px; color:#000; font-size:15px; line-height:42px; text-align:center; text-decoration:none; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; background:#eef1f3;}
.compare_layer .compare_container .compare_tab li:first-child a {border-left:1px solid #ccc;}
.compare_layer .compare_container .compare_tab li.on {border-top:3px solid #1f5dbe;}
/*.compare_layer .compare_wrap .compare_container .compare_tab li:hover{border-top:3px solid #ff8028}
.compare_layer .compare_container .compare_tab li:hover a{border-top:1px solid #fff;border-bottom:1px solid #fff;background:#fff}*/
.compare_layer .compare_wrap .compare_container .compare_tab li.on a {border-top:1px solid #fff; border-bottom:1px solid #fff; background:#fff;}
.compare_layer .compare_container .compare_tab li.fundtree {position:relative; border-top:3px solid #fff; background:#fff; margin-left:-1px;}
.compare_layer .compare_container .compare_tab li.fundtree a {position:absolute; top:-23px; left:0; overflow:hidden; width:179px; height:66px; border-top:0; border-right:0;}
.compare_layer .compare_container .compare_tab li.fundtree.on a img {margin-top:-68px;}
.compare_layer .compare_contents {display:inline-block; width:100%;}
.compare_layer .compare_contents>div {display:inline-block; width:100%;}
.compare_layer .compare_contents .legend_tx {margin-bottom:13px; color:#6c6b69; font-size:13px; text-align:right;}
.compare_layer .compare_scroll_width {width:890px; overflow-y:hidden; overflow-x:scroll; border-top:2px solid #495159;}
.compare_layer .compare_scroll_width.tbl-htype4 thead th {border-bottom:1px solid #e7eaec; text-align:left; padding-left:10px; padding-right:10px;}
.compare_layer .compare_scroll_width.tbl-htype4 thead th:first-child {text-align:center;}
.compare_layer .tbl-htype4 table {width:1086px; table-layout:fixed;}
.compare_layer .tbl-htype4 table tbody th {color:#222; font-size:13px; text-align:center; border-right:0 none; border-bottom:1px solid #e7eaec; background:#f5f5f5;}
.compare_layer .tbl-htype4 table tbody th.align_right {padding-right:15px; text-align:right;}
.compare_layer .tbl-htype4 table tbody th.slide_th {padding-left:15px; background:#fafafa; font-weight:normal; text-align:left;}
.compare_layer .tbl-htype4 table tbody th.slide_th2 {background:#fafafa; font-weight:normal; text-align:center;}
.compare_layer .tbl-htype4 table tbody th.slide_th span {display:inline-block; padding-left:9px; background:url(/img/bul/bul_reply3.png) no-repeat 0 5px;}
.compare_layer .tbl-htype4 table tbody th div {position:relative;}
.compare_layer .tbl-htype4 table tbody th div img {margin-left:5px; vertical-align:middle;}
.compare_layer .tbl-htype4 table tbody th div span { /*display:block;*/ color:#686868;}
.compare_layer .tbl-htype4 table tbody th div .compare_layer_image {position:absolute; top:45px; left:-15px; z-index:999; width:164px;}
.compare_layer .tbl-htype4 table tbody th div .compare_layer_tooltip {position:absolute; top:25px; left:-10px; width:211px; padding-bottom:4px; background:url(/img/fmm/pop_tool_bottom.png) no-repeat 0 100%;}
.compare_layer .tbl-htype4 table tbody th div .compare_layer_tooltip p {overflow:hidden; padding:13px; color:#686868; border-top:1px solid #cecece; border-left:1px solid #cecece; border-right:1px solid #cecece; background:#fff;}
.compare_layer .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%;}
.compare_layer .tbl-htype4 table tbody td {border-top:0 none; border-left:1px solid #e7eaec; border-bottom:1px solid #e7eaec;}
.compare_layer .tbl-htype4 table tbody td label {display:block; overflow:hidden; height:60px;}
.compare_layer .tbl-htype4 table tbody td label span {color:#222; font-size:13px;}
.compare_layer .tbl-htype4 table tbody td .graph {width:150px; padding-top:8px; margin:0 auto;}
.compare_layer .tbl-htype4 table tbody td .graph:after {content:" "; display:block; clear:both;}
.compare_layer .tbl-htype4 table tbody td .graph dl {float:right; min-width:66px;}
.compare_layer .tbl-htype4 table tbody td .graph dl:first-child {float:left; margin-right:10px;}
.compare_layer .tbl-htype4 table tbody td .graph dl dt {width:70px; height:34px; padding-bottom:8px; color:#1f5dbe; font-size:18px; font-family:'NanumGothicBold'; text-align:center; line-height:48px; letter-spacing:-1px; border-bottom:1px solid #eff0f1;}
.compare_layer .tbl-htype4 table tbody td .graph dl dt.rate01 img {margin-top:-200px;}
.compare_layer .tbl-htype4 table tbody td .graph dl dt.rate02 img {margin-top:-150px;}
.compare_layer .tbl-htype4 table tbody td .graph dl dt.rate03 img {margin-top:-100px;}
.compare_layer .tbl-htype4 table tbody td .graph dl dt.rate04 img {margin-top:-50px;}
.compare_layer .tbl-htype4 table tbody td .graph dl dd {color:#686868; font-size:12px; text-align:center; letter-spacing:-1px;}
.compare_layer .tbl-htype4 table tbody td .icon-grade {text-align:left;}
.compare_layer .tbl-htype4 table tbody td.pd0 {padding:0;}
.compare_layer .tbl-htype4 table tbody tr.align_left td {text-align:left;}
.compare_layer .tbl-htype4 table tbody tr.align_right td {padding-right:15px; text-align:right;}
.compare_btn_wrap {position:absolute; top:0; left:950px; width:60px;}
.compare_layer .compare_wrap .compare_btn {position:fixed; width:60px;}
.compare_layer .compare_wrap .compare_btn a {display:block; overflow:hidden; width:60px; height:60px; margin-bottom:1px;}
.compare_layer .compare_wrap .compare_btn a.active:hover img {margin-left:-61px;}
.compare_layer .tbl-htype4 table tbody tr.more_info td {padding:0; background:url(/img/fmm/pop_img_cell.gif) repeat-y 50% 0;}
.compare_layer .tbl-htype4 table tbody tr.more_info td dl {overflow:hidden; padding:10px 0; border-top:1px solid #e7eaec;}
.compare_layer .tbl-htype4 table tbody tr.more_info td dl:first-child {border-top:0 none;}
.compare_layer .tbl-htype4 table tbody tr.more_info td dl dt {float:left; width:50%;}
.compare_layer .tbl-htype4 table tbody tr.more_info td dl dd {float:right; padding-right:15px;}
.compare_layer .tbl-htype4 table tbody td>em {display:block; padding-top:65px;}
.compare_layer .tbl-htype4 table tbody td em.stock00 {background:url(/img/fmm/s00.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.stock11 {background:url(/img/fmm/s11.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.stock12 {background:url(/img/fmm/s12.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.stock13 {background:url(/img/fmm/s13.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.stock21 {background:url(/img/fmm/s21.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.stock22 {background:url(/img/fmm/s22.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.stock23 {background:url(/img/fmm/s23.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.stock31 {background:url(/img/fmm/s31.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.stock32 {background:url(/img/fmm/s32.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.stock33 {background:url(/img/fmm/s33.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.bond00 {background:url(/img/fmm/d00.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.bond11 {background:url(/img/fmm/d11.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.bond12 {background:url(/img/fmm/d12.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.bond13 {background:url(/img/fmm/d13.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.bond21 {background:url(/img/fmm/d21.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.bond22 {background:url(/img/fmm/d22.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.bond23 {background:url(/img/fmm/d23.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.bond31 {background:url(/img/fmm/d31.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.bond32 {background:url(/img/fmm/d32.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td em.bond33 {background:url(/img/fmm/d33.gif) no-repeat 50% 8px;}
.compare_layer .tbl-htype4 table tbody td .up {margin-left:5px; padding-left:10px; background:url(/img/bul/bul_updown.gif) 0 50% no-repeat;}
.compare_layer .tbl-htype4 table tbody td .up em {display:inline-block; padding-bottom:3px; padding-left:7px; vertical-align:middle; line-height:14px;}
.compare_layer .tbl-htype4 table tbody td .down {margin-left:5px; padding-left:10px; background:url(/img/bul/bul_updown.gif) -92px 50% no-repeat;}
.compare_layer .tbl-htype4 table tbody td .down em {display:inline-block; padding-bottom:3px; padding-left:7px; vertical-align:middle; line-height:14px;}
.compare_layer .compare_contents fieldset { /*overflow:hidden;*/ margin-bottom:15px;}
.compare_layer .compare_contents fieldset:after {clear:both; display:block; content:"";}
.compare_layer .compare_contents fieldset div {float:right;}
.compare_layer .compare_contents fieldset div:first-child {float:left;}
.compare_layer .compare_contents fieldset div.align_right {float:right;}
.compare_layer .compare_contents fieldset div label {float:left; margin-right:10px;}
.compare_layer .compare_contents fieldset div label input {vertical-align:middle;}
.compare_layer .compare_contents fieldset div label span {color:#6c6b69; font-size:13px;}
.compare_layer .compare_contents fieldset div .legend_tx {float:left; margin-right:5px; margin-bottom:0; line-height:24px;}
.compare_layer .compare_contents fieldset div select {float:left; height:24px !important; margin:0 5px 0 5px;}
.compare_layer .compare_contents fieldset div .btn_white {float:left; margin-right:10px; padding-left:13px; background:url(/img/btn/btn_compare_left.png) no-repeat 0 0;}
.compare_layer .compare_contents fieldset div .btn_white span {float:left; height:24px; padding-right:13px; color:#686868; font-size:13px; line-height:24px; background:url(/img/btn/btn_compare_right.png) no-repeat 100% 0;}
.compare_layer .compare_contents fieldset div.align_right .btn_white {margin-right:0;}
.compare_layer .compare_contents fieldset div ul {float:left; padding-top:4px;}
.compare_layer .compare_contents fieldset div ul li {float:left; height:16px;}
.compare_layer .compare_contents fieldset div ul li a {display:block; overflow:hidden; width:24px; height:16px;}
.compare_layer .compare_contents fieldset div ul li:first-child {padding-right:4px; margin-right:3px; border-right:1px solid #d8d9d9;}
.compare_layer .compare_contents fieldset div ul li a.on img {margin-top:-17px;}
.compare_layer .compare_contents .select_contents {overflow:hidden;}
.compare_layer .compare_contents .select_contents .compare_chat {width:890px;}
.compare_layer .compare_contents .select_contents .tbl-vtype1 {border-bottom:0 none;}
.compare_layer .compare_contents .select_contents .tbl-vtype1 table {border-bottom:1px solid #c1c4c8;}
.compare_layer .compare_contents .select_contents .tbl-vtype1 thead th {text-align:left; vertical-align:top;}
.compare_layer .compare_contents .select_contents .tbl-vtype1 thead th:first-child {text-align:center; vertical-align:middle; border-left:0 none;}
.compare_layer .compare_contents .select_contents .tbl-vtype1 p {padding-top:5px; padding-left:10px; color:#686868; font-size:12px; background:url(/img/bul/bul_required.png) no-repeat 0 60%;}
.compare_layer .compare_contents p.require-p {padding-top:5px; padding-left:10px; color:#686868; font-size:12px; background:url(/img/bul/bul_required.png) no-repeat 0 60%;}
.compare_layer .detail_relevant .tbl-htype3 .lay-cont a {margin-left:0;}
.compare_layer .searchBox {zoom:1; margin:20px 0; padding:15px; border:1px solid #d8dadd;}
.compare_layer .searchBox:after {content:" "; display:block; clear:both;}
.compare_contents.none .tab_contents01,
.compare_contents.none .tab_contents02,
.compare_contents.none .tab_contents03,
.compare_contents.none .tab_contents04,
.compare_contents.none .tab_contents05 {padding-bottom:30px;}
/* 펀드상세 시작 */
.detail_flag {position:absolute; top:0px; left:30px;}
.detail_flag span {float:left; margin-right:5px;}
.compare_layer .compare_container .detail_title h4 {text-align:center; margin-bottom:10px; line-height:28px;}
.detail_title {position:relative; display:inline-block; width:100%; padding:20px 0;}
.detail_title span {position:absolute; right:60px; top:0;}
.detail_title p {color:#686868; font-size:16px; text-align:center;}
.detail_title a {position:absolute; right:0; bottom:20px;}
.detail_title .lay-simple.send-sns {right:0;}
.detail_title .lay-simple.send-sns a {position:relative; bottom:auto;}
.detail_title .button02 {position:relative; right:auto;}
.detail_title_set {display:inline-block; width:100%; /*margin-bottom:10px;*/;}
.detail_title_set h6 {float:left; padding-left:20px; margin-bottom:0; color:#222; font-size:14px; background:url(/img/bul/bul_h3_02.gif) 0 5px no-repeat;}
.detail_title_set h6.none {padding-left:0; background:none;}
.detail_title_set h6>span {padding-left:5px; color:#686868;}
.detail_title_set h6 a {margin-left:7px;}
.detail_title_set>div {float:right;}
.detail_title_set>div>label {margin-left:20px;}
.detail_title_set>div>label:first-child {margin-left:0;}
.detail_title_set>div dl {overflow:hidden;}
.detail_title_set>div dl dt {float:left; padding-right:9px; margin-right:4px; background:url(/img/bul/bul_colon1.png) 100% 8px no-repeat;}
.detail_title_set>div dl dd {float:left;}
.detail_info {zoom:1; margin-bottom:20px; border-top:2px solid #495159;}
.detail_info:after {content:" "; display:block; clear:both;}
.detail_info>div {float:left; width:224px; height:280px; background:#324663 url(/img/fmm/detail_top_bg.png) 100% 100% no-repeat;}
.detail_info>div .graph {overflow:hidden; padding-top:17px; margin-bottom:30px;}
.detail_info>div dl {overflow:hidden; padding:0 15px;}
.detail_info>div dl dt {color:#fff; margin-bottom:15px;}
.detail_info>div dl dd {color:#fff; text-align:center;}
.detail_info>div dl dd.point {font-size:18px;}
.detail_info>div dl dd strong {color:#fff; font-size:30px;}
.detail_info>ul {float:left; width:666px;}
.detail_info>ul li {float:left; width:33%; height:119px; padding-top:20px; border-bottom:1px solid #ecf0f3;}
.detail_info>ul li.bg_gray {background:#ecf0f3;}
.detail_info>ul li dl {}
.detail_info>ul li dl dt {overflow:hidden; margin-bottom:15px; padding-left:20px;}
.detail_info>ul li dl dd {position:relative; margin-bottom:10px; color:#222; font-size:18px; text-align:center;}
.detail_info>ul li dl dd.point a {display:block;}
.detail_info>ul li dl dd.point strong {color:#222; font-size:24px;}
.detail_info>ul li dl dd.point strong.etc {display:inline-block; max-height:66px; overflow:hidden; padding-right:15px; line-height:22px; font-size:18px; padding:0 10px;}
.detail_info>ul li dl dd>span {display:inline-block; padding-left:14px; font-size:16px;}
.detail_info>ul li dl dd span.icon-grade02 {padding-left:0; text-align:left;}
.detail_info>ul li dl dd>span.up {background:url(/img/bul/bul_updown2.png) 0 8px no-repeat;}
.detail_info>ul li dl dd>span.down {background:url(/img/bul/bul_updown2.png) 0 -87px no-repeat;}
.detail_info>ul li .lay-cont {display:inline-block; padding-left:0; zoom:1; position:absolute; z-index:10; background:#fff; border:1px solid #cecece; box-shadow:0px 1px 2px #dddddd; margin-left:-20px; max-width:206px;}
.detail_info>ul li .lay-cont:after {content:" "; display:block; clear:both;}
.detail_info>ul li .lay-list-st01 {float:none; zoom:1; background:#fff; width:auto;}
.detail_info>ul li .lay-list-st01:after {content:" "; display:block; clear:both;}
.detail_info>ul li .lay-list-st01 li {float:none; font-size:13px; width:100%; height:auto; padding-top:0; border-bottom:none; text-align:left;}
.detail_badge {overflow:hidden; margin-bottom:20px;}
.detail_badge dl {float:left; width:204px; margin-top:10px; padding-left:20px;}
.detail_badge dl dt {color:#222; font-size:16px; font-family:'NanumGothicBold';}
.detail_badge dl dd {padding-top:10px; padding-right:20px; font-size:12px;}
.detail_badge ul {float:right; padding-right:20px;}
.detail_badge ul li {float:left; width:100px; text-align:center;}
.detail_down {overflow:hidden; margin-bottom:40px; padding:15px 20px; border:1px solid #dfdfdf; background:#eef1f3;}
.detail_down ul {float:right;}
.detail_down ul:first-child {float:left;}
.detail_down ul li {float:left; margin-left:20px;}
.detail_down ul:first-child li {float:left; margin-left:0; margin-right:20px;}
.detail_down ul li a {display:block; padding-left:20px; background:url(/img/bul/icon_acrobat.png) 0 3px no-repeat;}
.detail_down ul li span {display:block; padding-left:20px; color:#a0a0a0; background:url(/img/bul/icon_acrobat_no.png) 0 3px no-repeat;}
.detail_down ul li a.flat {background:url(/img/bul/icon_flat.png) 0 3px no-repeat;}
.detail_down ul li a.movie {background:url(/img/bul/icon_movie.png) 0 3px no-repeat;}
.detail_down ul li a.print {background:url(/img/bul/icon_print.png) 0 3px no-repeat;}
/*.compare_layer .compare_container .compare_tab li.fund_tree a:hover{border-bottom:1px solid #ccc}
.compare_layer .compare_container .compare_tab li.fund_tree a:hover img{margin-top:-67px}
.compare_layer .compare_container .compare_tab li.fund_tree a:hover{margin-left:-1px}
*/
.compare_layer .compare_container {padding-bottom:0;}

/* 투자시 유의사항 */
.compare_layer .compare_contents {position:relative; padding-bottom:20px;}
.compare_layer .compare_contents.none {padding-bottom:0;}
.compare_layer .compare_contents .instructions {position:absolute; left:-30px; bottom:0; width:870px; padding:30px 40px 33px; background:#f6f6f6 url(/img/fmm/bg_top_dotted.png) repeat-x 0 0; border-top:none;}
.instructions h5 {clear:both; float:none; width:843px; height:21px; padding:0 0 12px 27px; font-size:16px; font-weight:normal; color:#222; line-height:21px; background:url(/img/bg/bg_notice03.png) no-repeat 0 0; border:0; border-bottom:1px dashed #d8dadd;}
.instructions ul {overflow:hidden; padding-top:11px; line-height:19px;}
.instructions ul li {padding-left:11px; margin-bottom:11px; background:url(/img/bul/bul_squ_gray.gif) no-repeat 0 10px;}
.instructions ul li span {color:#1f5dbe;}
.detail_contents {display:inline-block; width:100%;}
.detail_contents.bt_border {border-bottom:1px solid #dcdcdc;}
.detail_contents .detail_chart {margin-bottom:20px;}
.detail_contents .slide_btn {display:inline-block; width:14px; height:20px; overflow:hidden;}
.detail_contents .slide_btn.on img {margin-top:-20px;}
.detail_contents .select_sort {overflow:hidden; margin-bottom:10px;}
.detail_contents .select_sort div {float:right;}
.detail_contents h5 {float:left; width:126px; padding-left:20px; padding-top:30px; color:#222; font-size:17px; font-family:'NanumGothicBold'; line-height:22px; border-top:3px solid #495159;}
.detail_contents h5 .fund_tree {display:block; width:111px; height:110px; margin-top:20px; text-indent:-9999em; background:url(/img/bg/bg_tree_fund.png) 0 0 no-repeat;}
.detail_contents h5 .fund_tree.select01 {background-position:0 0;}
.detail_contents h5 .fund_tree.select02 {background-position:0 -111px;}
.detail_contents h5 .fund_tree.select03 {background-position:0 -222px;}
.detail_contents h5 .fund_tree.select04 {background-position:0 -333px;}
.detail_contents h5 .fund_tree.select05 {background-position:0 -444px;}
.detail_contents h5 .fund_tree.select06 {background-position:0 -555px;}
.detail_contents h5 .fund_tree.select07 {background-position:0 -666px;}
.detail_contents h5 .fund_tree.select08 {background-position:0 -777px;}
.detail_contents h5 .fund_tree.select09 {background-position:0 -888px;}
.detail_contents h5 .fund_tree.select10 {background-position:0 -999px;}
.detail_contents h5 .fund_tree.select11 {background-position:0 -1110px;}
.detail_contents h5 .fund_tree.select12 {background-position:0 -1221px;}
.detail_contents>div {position:relative; float:left; width:710px; padding:30px 15px 40px 15px; line-height:22px; border-top:1px solid #e7eaec;}
.detail_contents .question_icon {display:inline-block; overflow:hidden; width:16px; height:15px; text-indent:-9999em; vertical-align:middle; background:url(/img/bul/icon_question2.png) 0 0 no-repeat !important;}
.detail_contents .question_icon:hover,
.detail_contents .question_icon.on {background-position:0 -16px !important;}
.detail_contents .pd_text {padding:0 0 0 20px;}
.detail_contents .pd_text02 {margin-top:11px; padding:9px 15px 11px; font-size:14px; background-color:#ffeee3; border:1px solid #ffcca9; text-align:center;}
.detail_contents .pd_text02 .font_medium {padding-top:9px; font-size:16px;}
.detail_contents .pd_text02 .font_big {padding-top:6px; font-size:20px;}
.detail_contents .pd_text02 span {display:block;}
.detail_contents .pd_text02 strong {color:#1f5dbe;}
.detail_contents .pd_text03 {margin-top:11px; padding:9px 15px 11px; background-color:#ffeee3; border:1px solid #ffcca9;}
.detail_contents .pd_text03 strong {font-weight:normal; color:#222;}
.detail_contents .cost_tip {overflow:hidden; padding:20px 15px; margin:20px 0; border-top:1px dashed #d8dadd; border-bottom:1px dashed #d8dadd;}
.detail_contents .cost_tip.none {padding-bottom:0; margin-bottom:0; border-bottom:0 none;}
.detail_contents .cost_tip.none2 {padding-bottom:0; margin:0; border:0 none;}
.detail_contents .cost_tip dl {overflow:hidden;}
.detail_contents .cost_tip dl dt {margin-bottom:10px; padding-left:33px; color:#222; background:url(/img/bul/icon_tip.png) 0 60% no-repeat;}
.detail_contents .cost_tip dl dd {overflow:hidden;}
.detail_contents .cost_tip dl dd ul {overflow:hidden;}
.detail_contents .cost_tip dl dd ul li {overflow:hidden;}
.detail_contents .cost_tip dl dd ul li span {color:#1f5dbe;}
.detail_contents .cost_tip>div {overflow:hidden;}
.detail_contents .cost_tip>div a {float:right;}
.detail_contents .cost_tip>div a em {margin-left:3px;}
.detail_contents .cost_tip3 {}
.detail_contents .strategy p {margin-bottom:20px;}
.detail_contents .strategy ul {overflow:hidden;}
.detail_contents .strategy ul li  span {padding-left:15px;}
.detail_contents .guide_list ol {overflow:hidden;}
.detail_contents .guide_list ol li {margin-top:20px;}
.detail_contents .guide_list ol li:first-child {margin-top:0;}
.detail_contents .guide_list ol li dl {overflow:hidden;}
.detail_contents .guide_list ol li dl dt {height:23px; color:#222; font-size:14px; line-height:24px;}
.detail_contents .guide_list ol li dl dt span {display:inline-block; width:23px; height:23px; margin-right:5px; color:#fff; font-size:12px; font-family:'NanumGothicBold'; text-align:center; background:url(/img/bul/bul_number_circle.png) 0 0 no-repeat;}
.detail_contents .guide_list ol li dl dd {padding-left:29px;}
.detail_contents .cost_guide h6 {padding-left:20px; margin-bottom:35px; color:#222; font-size:14px; background:url(/img/bul/bul_h3_02.gif) 0 5px no-repeat;}
.detail_contents .cost_guide .cost_explan {overflow:hidden; margin-bottom:15px; background:url(/img/fmm/bg_cost_explan.png) no-repeat -3px 88px;}
.detail_contents .cost_guide .cost_explan>dl {float:left; width:25%;}
.detail_contents .cost_guide .cost_explan>dl>dt {height:34px; padding-top:8px; color:#222; font-size:16px; text-align:center;}
.detail_contents .cost_guide .cost_explan>dl>dt.duble {height:42px; padding-top:0;}
.detail_contents .cost_guide .cost_explan>dl>dt a {display:inline-block; height:16px; color:#222; font-size:16px; line-height:18px; text-decoration:none;}
.detail_contents .cost_guide .cost_explan>dl>dt a:first-child {}
.detail_contents .cost_guide .cost_explan>dl>dt a em {margin-left:3px;}
.detail_contents .cost_guide .cost_explan>dl>dd {height:70px; padding-top:40px; color:#fff; font-size:16px; font-family:'NanumGothicBold'; text-align:center; line-height:20px;}
.detail_contents .cost_guide .cost_explan>dl .circle {background:url(/img/bg/detail_cost_bg01.png) 50% 10px no-repeat}
.detail_contents .cost_guide .cost_explan>dl>dd.big {height:75px; padding-top:35px; background:url(/img/bg/detail_cost_bg02.png) 50% 0 no-repeat;}
.detail_contents .cost_guide .cost_explan>dl>dd.duble {height:70px; padding-top:50px;}
.detail_contents .cost_guide .cost_explan>dl>dd.big.odb {height:70px; padding-top:45px;}
.detail_contents .cost_guide .cost_explan>dl>dd .txt {font-size:13px;}
.detail_contents .cost_guide .cost_explan>dl>dd a {display:block; color:#fff; font-size:13px; text-decoration:none;}
.detail_contents .cost_guide .cost_explan>dl>dd .btn-white {display:inline-block;}
.detail_contents .cost_guide .cost_explan>dl>dd a em {margin-left:3px;}
.detail_contents .cost_guide .cost_explan dl dd.none02 {height:101px; padding-top:5px; background:none;}
.detail_contents .cost_guide .cost_explan dl dd div {height:91px; padding-top:10px; background:url(/img/bg/detail_cost_bg03.png) 50% 0 no-repeat;}
.detail_contents .cost_guide .cost_explan dl dd div.bg2 {background:url(/img/bg/detail_cost_bg04.png) 50% 0 no-repeat;}
.detail_contents .cost_guide .cost_explan dl dd div.bg3 {/*width:134px;*/ height:28px; /*margin:-10px 0 0 20px;*/ background:url(/img/bg/detail_cost_bg05.png) 50% 0 no-repeat; text-align:center;}
.detail_contents .cost_guide .cost_explan dl dd div.bg3 ul {padding-right:0;}
.detail_contents .cost_guide .cost_explan dl dd div.bg3 ul li {text-align:center;}
.detail_contents .cost_guide .cost_explan dl dd div dl {overflow:hidden;}
.detail_contents .cost_guide .cost_explan dl dd div dl dt {float:left; width:45%; padding-right:5%; color:#222; font-size:13px; font-weight:normal; text-align:right; line-height:20px; background:url(/img/bul/bul_line_gray.png) 100% 50% no-repeat;}
.detail_contents .cost_guide .cost_explan dl dd div dl dd {float:left; width:46%; padding-left:4%; color:#686868; font-size:13px; font-weight:normal; text-align:left; line-height:22px;}
.detail_contents .cost_guide .cost_explan dl dd div ul {overflow:hidden; padding-right:20px; margin-top:5px;}
.detail_contents .cost_guide .cost_explan dl dd div ul li {color:#686868; font-size:13px; font-weight:normal; text-align:right; line-height:22px;}
.detail_contents .cost_guide .cost_tip2 ul {overflow:hidden; margin-bottom:20px;}
.detail_contents .cost_guide .cost_tip2 ul li {color:#222; font-size:14px;}
.detail_contents .cost_guide .cost_tip2 ul li strong {color:#1f5dbe; font-size:14px; font-weight:normal;}
.detail_contents .cost_guide .cost_tip2 div {position:relative; /*padding-top:20px;*/;}
/*.detail_contents .cost_guide .cost_tip2 div a{float:right}*/
.detail_contents .cost_guide .chat01 {width:710px; height:195px; margin-top:20px;}
.detail_contents .base_price>p {margin-bottom:20px; color:#222; font-size:14px;}
.detail_contents .base_price div {overflow:hidden;}
.detail_contents .base_price div h6 {float:left; width:70px; height:70px; padding-top:45px; color:#fff; font-size:16px; text-align:center; line-height:72px; background:url(/img/fmm/detail_circle01.png) 0 100% no-repeat;}
.detail_contents .base_price div div {float:left;}
.detail_contents .base_price div div>dl {float:left; width:311px; padding-bottom:30px;}
.detail_contents .base_price div div>dl:first-child {border-right:1px dashed #ddd;}
.detail_contents .base_price div div>dl>dt {margin-bottom:20px; text-align:center;}
.detail_contents .base_price div div>dl>dt span {display:inline-block; height:23px; padding:0 11px; color:#222; font-size:14px; text-align:center; line-height:22px; border:1px solid #ddd; border-radius:3px; background:#eef1f3;}
.detail_contents .base_price div div>dl>dd {overflow:hidden; text-align:center;}
.detail_contents .base_price div div>dl>dd ul {overflow:hidden; background:url(/img/fmm/detail_bar01.png) 50% 50% no-repeat;}
.detail_contents .base_price div div>dl>dd ul li {float:left; width:33%;}
.detail_contents .base_price div div>dl>dd ul li dl {overflow:hidden;}
.detail_contents .base_price div div>dl>dd ul li dl dt {padding-bottom:8px;}
.detail_contents .base_price div div>dl>dd ul li dl dd {padding-top:8px;}
.detail_contents .base_price div div>dl>dd ul li dl dd.point_tx {color:#00a3a5;}
.detail_contents .base_price div.list2 h6 {background:url(/img/fmm/detail_circle02.png) 0 100% no-repeat;}
.detail_contents .base_price div.list2 div>dl {padding-bottom:0;}
.detail_contents .base_price div.list2 div>dl>dd ul {background:url(/img/fmm/detail_bar02.png) 50% 50% no-repeat;}
.detail_contents .base_price div.list2 div>dl>dd ul li dl dd.point_tx {color:#466aa0;}
.detail_contents .detail_relevant h6 {padding-left:20px; margin-bottom:10px; margin-top:30px; color:#222; font-size:14px; background:url(/img/bul/bul_h3_02.gif) 0 5px no-repeat;}
.detail_contents .detail_relevant h6:first-child {margin-top:0;}
.detail_contents .detail_relevant h6 a {margin-left:3px;}
.detail_contents .detail_relevant .relevant_text {padding-top:10px;}
.detail_contents .detail_relevant .tbl-htype3 td a {margin-left:10px;}
.detail_contents .detail_relevant .tbl-vtype1 td em {display:inline-block; width:80px; padding-left:10px; text-align:left;}
.detail_contents .detail_relevant .relevant_event {overflow:hidden;}
.detail_contents .detail_relevant .relevant_event>div {float:left; overflow:hidden; width:350px;}
.detail_contents .detail_relevant .relevant_event>div:first-child {margin-right:10px;}
.detail_contents .detail_relevant .relevant_event div div {margin-bottom:5px;}
.detail_contents .detail_relevant .relevant_event div dl {overflow:hidden;}
.detail_contents .detail_relevant .relevant_event div dl dt {margin-bottom:3px; color:#222; font-size:16px;}
.detail_contents .detail_relevant .relevant_event div dl dt a {color:#222;}
.detail_contents .detail_relevant .relevant_event div dl dt strong {color:#1f5dbe; font-size:16px; font-weight:normal;}
.detail_contents .detail_port h6 {padding-left:20px; margin-bottom:10px; margin-top:30px; color:#222; font-size:14px; background:url(/img/bul/bul_h3_02.gif) 0 5px no-repeat;}
.detail_contents .detail_port h6:first-child {margin-top:0;}
.detail_contents .detail_port .port_top>dl {float:left; width:230px; margin-left:10px;}
.detail_contents .detail_port .port_top>dl:first-child {margin-left:0;}
.detail_contents .detail_port .port_top>dl>dt {margin-bottom:5px; color:#222; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.detail_contents .detail_port .port_top>dl>dt>span {font-size:16px;}
.detail_contents .detail_port .port_top>dl>dt>span.cart {background:url(/img/bul/bul_bag.png) no-repeat 0 1px; padding-left:25px;}
.detail_contents .detail_port .port_top>dl>dt>span.up {background:url(/img/bul/bul_updown_polis.png) no-repeat 0 1px; padding-left:25px;}
.detail_contents .detail_port .port_top>dl>dd {overflow:hidden; border:1px solid #e5e5e5; border-bottom:0;}
.detail_contents .detail_port .port_top {position:relative; margin-top:20px;}
.detail_contents .detail_port .port_top:after {content:" "; display:block; clear:both;}
.detail_contents .detail_port .port_top dl dd div {overflow:hidden;}
.detail_contents .detail_port .port_top dl dd div dl {float:left; width:50%; padding-top:25px; padding-bottom:15px;}
.detail_contents .detail_port .port_top dl dd div dl dt {padding-top:10px; color:#222; text-align:center;}
.detail_contents .detail_port .port_top dl dd div dl dd {color:#222; font-size:26px; font-family:'NanumGothicBold'; text-align:center;}
.detail_contents .detail_port .port_top dl dd div dl dd.up {color:#df3232;}
.detail_contents .detail_port .port_top dl dd div dl dd.down {color:#4185f6;}
.detail_contents .detail_port .port_top dl dd div dl dd span {font-size:14px;}
.detail_contents .detail_port .port_top dl dd .waring_box {padding:20px 0; text-align:left; border-top:1px solid #e4e4e4; padding-left:20px;}
.detail_contents .detail_port .port_top dl dd.bottom {border-top:0; height:25px; padding:10px 15px 0 18px; background:#f8f8f8; vertical-align:top; border-bottom:1px solid #e4e4e4;}
.detail_contents .detail_port .port_top dl dd.bottom span.bt-icon.like:hover {background-position:0 -261px; color:#686868;}
.detail_contents .detail_port .port_top dl dd.bottom .cartp-on {display:block; float:left;}
.detail_contents .detail_port .port_top dl dd.bottom span {vertical-align:top;}
.detail_contents .detail_port .port_top dl dd.bottom .fr {margin-top:1px; overflow:visible;}
.detail_contents .detail_port .port_top dl dd.bottom .fr span {font-size:13px;}
.detail_port .more {display:block; float:right; clear:both; background:url(/img/bg/bg_more02.png) right 2px no-repeat; padding-right:15px; line-height:13px; color:#1a0dab; margin-top:14px;}
.detail_contents .detail_investment h6 {padding-left:20px; margin-bottom:10px; margin-top:30px; color:#222; font-size:14px; background:url(/img/bul/bul_h3_02.gif) 0 5px no-repeat;}
.detail_contents .detail_investment h6:first-child {margin-top:0;}
.detail_contents .detail_investment .investment_chart {overflow:hidden;}
.detail_contents .detail_investment .investment_chart dl {overflow:hidden; margin-top:25px;}
.detail_contents .detail_investment .investment_chart dl dt {float:left; width:37px; height:30px; padding-top:7px; margin-right:3px; color:#1f5dbe; font-size:17px; font-family:'NanumGothicBold'; letter-spacing:-4px; border-bottom:5px solid #1f5dbe;}
.detail_contents .detail_investment .investment_chart dl dt strong {font-size:30px;}
.detail_contents .detail_investment .investment_chart dl dd {float:right; height:42px; font-size:17px; line-height:40px;}
.detail_contents .detail_investment .investment_chart dl dd strong {color:#222; font-size:30px;}
.detail_contents .detail_investment .investment_chart dl dd.chart {position:relative; float:left; overflow:hidden; width:610px; height:42px; background:url(/img/bul/bul_detail_line.png) 0 100% repeat-x;}
.detail_contents .detail_investment .investment_chart dl dd.chart span {position:absolute; top:0; left:-600px; height:42px; padding-left:706px; background:url(/img/bul/detail_chart_style01.png) 0 0 no-repeat;}
.detail_contents .detail_investment .fund-box-list {overflow:hidden; margin:0;}
.detail_contents .detail_investment .fund-box-list li {height:190px; margin:0 0 0 10px;}
.detail_contents .detail_investment .fund-box-list li:first-child {margin:0;}
.detail_contents .detail_rating h6 {padding-left:20px; margin-bottom:10px; margin-top:30px; color:#222; font-size:14px; background:url(/img/bul/bul_h3_02.gif) 0 5px no-repeat;}
.detail_contents .detail_rating h6:first-child {margin-top:0;}
.detail_contents .detail_rating h6.none {padding-left:0; background:none;}
.detail_contents .detail_rating h6.none span {font-weight:normal;}
.detail_contents .detail_rating .class_info {position:relative; padding:10px 15px; background:#ecf0f3;}
.detail_contents .detail_rating .class_info label {float:left; color:#222; margin-right:3px;}
.detail_contents .detail_rating .class_info a {float:left; margin-top:4px; margin-right:5px;}
.detail_contents .detail_rating .class_info p {float:left;}
.detail_contents .detail_rating .info_text {overflow:hidden; padding-top:5px; margin-bottom:25px;}
.detail_contents .detail_rating .info_text dl {float:right;}
.detail_contents .detail_rating .info_text dl dt {float:left; margin-right:10px;}
.detail_contents .detail_rating .info_text dl dd {float:left;}
.detail_contents .detail_rating .return_box {overflow:hidden; margin-top:20px; padding-bottom:12px; border:1px solid #6e7580;}
.detail_contents .detail_rating .return_box p {height:35px; font-size:16px; font-family:'NanumGothicBold'; color:#fff; text-align:center; line-height:36px; background:#6e7580;}
.detail_contents .detail_rating .return_box div {overflow:hidden; text-align:center; padding-top:15px;}
.detail_contents .detail_rating .return_box div dl {display:inline-block; margin-left:24px; padding-left:25px; background:url(/img/bg/bg_division6.gif) 0 50% no-repeat;}
.detail_contents .detail_rating .return_box div dl:first-child {margin-left:0; padding-left:0; background:none;}
.detail_contents .detail_rating .return_box div dl dt {display:inline-block; color:#222; font-size:15px; padding-right:10px; margin-right:2px; background:url(/img/bul/bul_colon1.png) 100% 9px no-repeat;}
.detail_contents .detail_rating .return_box div dl dd {display:inline-block; color:#222; font-size:15px;}
.detail_contents .detail_rating .return_box div dl dd strong {margin-right:4px; color:#222; font-size:20px; font-family:'NanumGothicBold';}
.detail_contents .detail_rating .return_box div dl dd strong.accent {color:#1f5dbe;}
.detail_contents .detail_level  h6 {padding-left:20px; margin-bottom:10px; margin-top:30px; color:#222; font-size:14px; background:url(/img/bul/bul_h3_02.gif) 0 5px no-repeat;}
.detail_contents .detail_level h6:first-child {margin-top:0;}
.detail_contents .detail_level h6.none {padding-left:0; background:none;}
.detail_contents .detail_level h6.none span {font-weight:normal;}
.detail_contents .detail_title_set a.slide {position:relative; display:block; width:100%; height:32px; padding-top:8px;}
.detail_contents .detail_title_set a.slide h6 span {font-weight:normal;}
.detail_contents .detail_title_set a.slide span.more {position:absolute; top:14px; right:0px; display:block; overflow:hidden; height:15px;}
.detail_contents .detail_title_set a.slide.off {border-bottom:1px solid #b8b8b8;}
.detail_contents .detail_title_set a.slide.off span.more img {margin-top:-20px;}
.detail_contents .detail_level .character {overflow:hidden; margin-bottom:30px;}
.detail_contents .detail_level .character ul {overflow:hidden;}
.detail_contents .detail_level .character ul li {overflow:hidden; padding-top:20px; margin-top:20px; border-top:1px dashed #d8dadd;}
.detail_contents .detail_level .character ul li:first-child {padding-top:0; margin-top:0; border-top:0 none;}
.detail_contents .detail_level .character ul li div {float:left; margin-right:14px;}
.detail_contents .detail_level .character ul li dl {float:left; width:566px;}
.detail_contents .detail_level .character ul li dl dt {margin-bottom:8px; color:#222; font-size:14px;}
.detail_contents .detail_level .character ul li dl dd {margin-bottom:6px;}
.detail_contents .detail_level .character ul li dl dd.point {color:#222;}
.detail_contents .detail_level .character ul li dl dd.point strong {color:#1f5dbe; font-weight:normal;}
.detail_contents .detail_level .tbl-vhtype1 {margin-bottom:10px;}
.detail_contents .detail_level .tbl-vhtype1 .import {color:#222;}
.detail_contents .detail_rater h6 {padding-left:20px; margin-bottom:10px; margin-top:30px; color:#222; font-size:14px; background:url(/img/bul/bul_h3_02.gif) 0 5px no-repeat;}
.detail_contents .detail_rater h6:first-child {margin-top:0;}
.detail_contents .detail_class h6 {padding-left:20px; margin-bottom:10px; margin-top:30px; color:#222; font-size:14px; background:url(/img/bul/bul_h3_02.gif) 0 5px no-repeat;}
.detail_contents .detail_class h6:first-child {margin-top:0;}
.detail_contents .detail_class .detail_title_set {margin:21px 0 0;}
.detail_contents .detail_class .detail_title_set:first-child {margin:0;}
.detail_contents .step_class {overflow:hidden;}
.detail_contents .step_class dt,
.detail_contents .step_class dd {float:left; text-align:left;}
.detail_contents .step_class dt {width:130px;}
.compare_contents .invest_tip {overflow:hidden; margin-bottom:27px; padding-top:25px; border-top:1px solid #e7eaec;}
#tab_contents04 .invest_tip:first-child {overflow:hidden; margin-bottom:27px; padding-top:0; border-top:none;}
.compare_contents .invest_tip>p {float:left; padding-left:9px; color:#222; background:url(/img/bul/bul_squ_mid_gray.gif) no-repeat 0 9px;}
.compare_contents .invest_tip>span {float:right;}
.detail_contents .assets_cont {overflow:hidden;}
.detail_contents .assets_cont>div {float:right; width:340px;}
.detail_contents .assets_cont>div:first-child {float:left;}
.detail_contents .detail_assets h6 {padding-left:20px; margin-bottom:25px; margin-top:30px; color:#222; font-size:14px; background:url(/img/bul/bul_h3_02.gif) 0 5px no-repeat;}
.detail_contents .detail_assets h6:first-child {margin-top:0;}
.detail_contents .bl_arrow {color:#222; font-family:'NanumGothicBold'; /* background:url(/img/bul/bul_sq_arr.png) no-repeat 0 50%;*/;}
.detail_contents .bl_arrow>span {color:#686868;}
.detail_contents .detail_stocks h6 {padding-left:20px; margin-bottom:25px; margin-top:30px; color:#222; font-size:14px; background:url(/img/bul/bul_h3_02.gif) 0 5px no-repeat;}
.detail_contents .detail_stocks h6:first-child {margin-top:0;}
.detail_contents .stocks_area {position:relative;}
.detail_contents .stocks_area:after {clear:both; display:block; content:"";}
.detail_contents .stocks_area>div {float:right; width:340px;}
.detail_contents .stocks_area>div:first-child {float:left;}
.detail_contents .stocks_area>div>div {position:relative; overflow:hidden; height:208px; margin-top:11px; padding-top:30px; border-top:2px solid #495159; border-bottom:1px solid #c1c4c8;}
.detail_contents .stocks_area .increase>.txt {float:left; padding:36px 0 0 17px; font-size:14px; color:#222;}
.detail_contents .stocks_area .increase>.txt strong {display:block; padding-bottom:7px; font-size:25px; color:#1f5dbe;}
.detail_contents .stocks_area .increase>div.chart_table {float:right; padding-right:35px;}
.detail_contents .stocks_area .increase>div.chart_table table th {width:31px; height:31px; color:#686868; font-weight:normal;}
.detail_contents .stocks_area .increase>div.chart_table table th strong {color:#222;}
.detail_contents .stocks_area .increase>div.chart_table table td {width:31px; height:31px; color:#686868; text-align:center; border:1px solid #c0c0c0;}
.detail_contents .stocks_area .increase>div.chart_table table td.bottom_line {border-bottom:1px solid #495159;}
.detail_contents .stocks_area .increase>div.chart_table table td.right_line {border-right:1px solid #495159;}
.detail_contents .stocks_area .increase>div.chart_table table td.top_line {border-top:1px solid #495159;}
.detail_contents .stocks_area .increase>div.chart_table table td.left_line {border-left:1px solid #495159;}
.detail_contents .stocks_area .increase>div.chart_table table td.point01 {background:#eef1f3;}
.detail_contents .stocks_area .increase>div.chart_table table td.point02 {color:#fff; background:#677d9f;}
.detail_contents .stocks_area .increase>div.chart_table table td.point03 {color:#fff; background:#3d5b87;}
.detail_contents .stocks_area .increase>div.increase_list {position:absolute; left:0; bottom:0; width:100%; background-color:#fafafa;}
.detail_contents .stocks_area .increase>div.increase_list ul {overflow:hidden; width:234px; margin:0 auto; padding:6px 0 9px 60px;}
.detail_contents .stocks_area .increase>div.increase_list ul li {float:left; width:117px;}
.detail_contents .stocks_area .increase>div.increase_list ul li img {vertical-align:middle;}
.detail_contents .stocks_cont {margin-top:30px;}
.detail_contents .stocks_cont .stocks_type01 {overflow:hidden; padding-top:11px;}
.detail_contents .stocks_cont .stocks_type01>div {float:left; width:50%;}
.detail_contents .stocks_cont .stocks_type01>div th.first,
.detail_contents .stocks_cont .stocks_type01>div td.first {border-left:1px solid #495159;}
.detail_contents .stocks_cont .stocks_type01>div:first-child table th.first,
.detail_contents .stocks_cont .stocks_type01>div:first-child table td.first {border-left:none;}
.detail_contents .stocks_cont .stocks_type02 {padding-top:11px;}
.detail_contents .stocks_cont .stocks_type03 {overflow:hidden;}
.detail_contents .stocks_cont .stocks_type03>div {float:right; width:340px; border-top:none;}
.detail_contents .stocks_cont .stocks_type03>div:first-child {float:left;}
.detail_contents .stocks_cont .stocks_type03>div table {margin-top:11px; border-top:2px solid #495159;}
.detail_contents .stocks_cont .stocks_type03>div table .import {color:#222;}
.tbl-fix table {table-layout:fixed;}
table .overtxt {display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
table .overtxt.lineclamp2 {max-height:2.6em; line-height:1.3em; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; white-space:inherit !important;}
/*table td .overtxt.lineclamp2:after {content:'...'; position:absolute; right:0; top:1.3em; padding-top:1.3em;}*/
.nodata {height:40px; border-left:0 !important; text-align:center !important;}
.detail_contents .tree_return {overflow:hidden;}
.detail_contents .tree_return dl {overflow:hidden; height:60px; margin-top:20px;}
.detail_contents .tree_return dl dt {float:left; width:95px; color:#222; font-size:20px; font-family:'NanumGothicBold'; line-height:60px;}
.detail_contents .tree_return dl dd {float:right; width:100px; height:60px; padding-left:10px; color:#fff; font-size:16px; font-family:'NanumGothicBold'; text-align:center; line-height:58px; background:url(/img/bg/bg_invest_bul.png) no-repeat 0 45%;}
.detail_contents .tree_return dl dd.graph {float:left; width:501px; padding-left:0; background:none;}
.detail_contents .tree_return dl dd.graph p {float:left; width:60px; color:#686868; font-size:14px; font-weight:normal; line-height:62px;}
.detail_contents .tree_return dl dd.graph p.graph-down {padding-right:3px; text-align:right;}
.detail_contents .tree_return dl dd.graph p.graph-up {padding-left:3px; text-align:left;}
.detail_contents .tree_return dl dd.graph p span {visibility:hidden; position:absolute; top:-9999em; z-index:-1;}
.detail_contents .tree_return dl dd.graph em {position:relative; float:left; width:375px; height:4px; margin-top:30px; background:#0db3a9;}
.detail_contents .tree_return dl dd.graph em>em {visibility:hidden; position:absolute; top:-9999em; z-index:-1;}
.detail_contents .tree_return dl dd.graph em span {position:absolute; top:-30px; width:120px; height:37px; margin-left:-60px; padding-top:23px; color:#686868; font-size:13px; text-align:center; background:url(/img/bul/bul_invest_per.png) no-repeat 50% 0;}
.detail_contents .tree_return dl dd.graph em span strong {padding-left:5px; color:#1f5dbe;}
#tab_contents05 .invest_tree {position:relative; overflow:hidden; margin-top:20px; margin-bottom:50px; background:url(/img/bg/bg_invest_tree.gif) no-repeat 50% -10px;}
#tab_contents05 .invest_tree>div {overflow:hidden; width:606px; height:281px; margin-bottom:80px; padding-top:100px; padding-left:20px; background:url(/img/bg/bg_invest_tree_off.gif) no-repeat 100% 0;}
#tab_contents05 .invest_tree>div.on {overflow:hidden; background:url(/img/bg/bg_invest_tree_on.gif) no-repeat 100% 0;}
#tab_contents05 .invest_tree>div p {float:right; width:364px; padding-top:10px; color:#fff; font-size:14px; font-family:'NanumGothicBold'; line-height:22px; text-align:center;}
#tab_contents05 .invest_tree>div p span {display:inline-block; font-size:23px; padding-bottom:10px;}
#tab_contents05 .invest_tree>div p:first-child {float:left; width:202px; padding-top:0; color:#222; font-size:30px; font-family:'NanumGothicBold'; line-height:46px; text-align:left;}
#tab_contents05 .invest_tree>div p:first-child strong {color:#1f5dbe; font-size:45px;}
#tab_contents05 .invest_tree>.tree_info {position:absolute; left:668px; top:0; width:220px; padding-top:70px; padding-left:0; background:none;}
#tab_contents05 .invest_tree>.tree_info>strong {display:block; margin-bottom:20px; color:#222; font-size:18px; font-family:'NanumGothicBold';}
#tab_contents05 .invest_tree>.tree_info dl {overflow:hidden; margin-bottom:20px; padding-left:60px; background:url(/img/bul/icon_invest_tree01.png) no-repeat 0 0;}
#tab_contents05 .invest_tree>.tree_info dl.bg02 {background:url(/img/bul/icon_invest_tree02.png) no-repeat 0 0;}
#tab_contents05 .invest_tree>.tree_info dl.bg03 {background:url(/img/bul/icon_invest_tree03.png) no-repeat 0 0;}
#tab_contents05 .invest_tree>.tree_info dl dt {margin-bottom:6px; font-size:16px;}
#tab_contents05 .invest_tree>.tree_info dl dd {font-size:14px;}
#tab_contents05 .invest_tree>.tree_info dl dd strong {color:#222; font-size:24px;}
#tab_contents05 .invest_tree>p {color:#666; font-size:16px; text-align:center;}
#tab_contents05 .invest_tree>p.st_text {margin-bottom:10px; color:#48845d; font-size:22px; font-family:'NanumGothicBold'; line-height:26px;}
#tab_contents05 .invest_tree>p strong {display:inline-block; padding-bottom:1px; border-bottom:1px solid #999;}
.detail_contents .reple-write-area .reple-write textarea {width:81%; height:60px; box-sizing:border-box;}
.detail_contents .reple-list-area.tree ul li {border:0;}
.detail_contents .reple-list-area.tree ul li dl {padding:0; margin:0;}
.detail_contents .reple-list-area.tree ul li dl dt em {padding-left:20px; font-size:11px;}
.detail_contents .reple-list-area.tree .bt-area .reply-caution {margin-right:0; padding-left:0;}
.detail_contents .reple-list-area {padding:0;}
/* 펀드상세 끝 */
/* box type content */
.box-scroll-type1 {border:1px solid #ddd; width:548px; height:233px; font-size:13px; color:#444; overflow-y:auto; overflow-x:hidden;}
.box-scroll-type1 div {margin:20px auto; width:508px;}
.box-scroll-type1 h5 {font-size:15px; color:#444;}
.box-scroll-type1 h6 {margin-top:23px; font-size:14px; color:#444;}
.box-scroll-type2 {border:1px solid #ddd; width:528px; height:334px; margin:0 auto; padding:0 20px 18px 20px; color:#444; overflow-y:auto; overflow-x:hidden;}
.box-scroll-type2 dt {margin-top:20px; font-size:14px; font-family:'NanumGothicBold';}
.box-scroll-type2 dd {display:block; margin-top:6px; padding-left:18px; text-indent:-16px;}
.box-scroll-type2 ol>li {padding-left:22px; text-indent:-22px;}
.box-member-use {background:url(/img/bg/bg_member_use.png) no-repeat 53px 47px; border:1px solid #e4e4e4; margin-top:30px; padding:55px 0 0 281px; width:669px; height:187px;}
.box-member-use strong {font-size:30px; line-height:36px;}
/**********************************************  section 공통 **********************************************/
/* 온라인지점 */
.sel {margin:16px 0 14px 10px; color:#222222;}
.account-inquiry {overflow:hidden; margin:30px 0 0 0; padding:14px 0 14px 20px; color:#222222; border:1px solid #cccccc;}
.account-inquiry dt {float:left; padding-left:7px; background:url(/img/bul/bul_squ_gray.gif) no-repeat left center; font-size:14px; font-family:'NanumGothicBold';}
.account-inquiry dd {float:left; width:160px; padding-right:35px; font-size:13px; line-height:20px;}
.account-inquiry dd * {vertical-align:top;}
.account-inquiry dd span {display:inline-block; width:143px; margin:0 2px 0 0; font-size:18px; color:#222; font-family:'NanumGothicBold'; text-align:right;}
.account-inquiry:after {content:" "; display:block; clear:both;}
.divide-content {background:url(/img/com/arrow_r.png) no-repeat 450px 68px;}
.divide-content2 {background:url(/img/com/arrow_r.png) no-repeat 450px 89px;}
.divide-w425 {width:425px;}
.box-type1 {border:1px solid #cccccc;}
.box-type1 strong {display:block; background:#f8f8f8 url(/img/bul/icon_exclamation.gif) no-repeat 19px 14px; padding-left:39px; height:44px; line-height:44px; font-size:15px; color:#222;}
.box-type1 ul {position:relative; padding:11px 19px 11px 15px;}
.box-type1 p.txt-type3 {background-position:left 20px; margin-left:14px; padding:11px 19px 11px 9px;} /*FMB4020201*/
.box-type1 li {line-height:28px;}
.box-type1 * {vertical-align:middle;}
.box-type1 ul.list-type3 li {background-position:left 12px; line-height:24px;}
.box-type2 {padding:15px 14px 15px 10px; border:1px solid #cccccc;}
.box-type3 {background:#f8f8f5; border:1px solid #ddd; padding:16px 19px;}
.box-type4 {border:1px solid #888888;}
.box-type4 strong {display:block; height:50px; line-height:50px; font-size:18px; color:#222; border-bottom:1px solid #e4e4e4; background:#f5f5f5;}
/* 스텝정렬 */
.step-ar {position:absolute; right:22px; top:39px; /*width:300px;*/ text-align:right;} /*h2 요소 우측에 정렬되는 경우*/
.step-ar02 {position:absolute; right:0; top:40px;} /*h2 요소 우측에 정렬되는 경우*/
/* 공인인증서 */
.otp-check {background:url(/img/com/otp_img_woori.jpg) no-repeat; padding:19px 0 0 186px; height:61px;}
/* 공인인증서 */
.btn-taxfree {display:inline-block; background:url(/img/bul/icon_taxfree.gif) 0 0 no-repeat; margin:0 0 0 5px; width:45px; height:18px;}
/* 비밀번호 재설정 */
.list-tooltip li {padding:0 0 0 9px; background:url(/img/bul/bul_squ_gray.gif) no-repeat 0 9px;}
.btn-question {display:inline-block; background:url(/img/bul/icon_question2.png) 0 0 no-repeat; margin:0 0 -3px 4px; width:16px; height:15px;}
.btn-question:hover,
.btn-question2:hover {background-position:0 -16px;}
.btn-question2 {display:inline-block; background:url(/img/bul/icon_question2.png) no-repeat; margin:-6px 0 -2px 4px; width:15px; height:15px;}
/*btn-question:hover, .btn-question-white:hover, .btn-question:focus, .btn-question-white:focus, a:focus .btn-question{background:url(/img/bul/icon_question.png)}
.btn-question2:hover, .btn-question-white:hover, .btn-question:focus, .btn-question-white:focus, a:focus .btn-question{background:url(/img/bul/icon_question_over.png)}*/
.pw-set-wrap .tbl-htype1 td {position:relative; padding:6px 10px;}
.pw-set-wrap .desc-attention {margin:7px 0 0; padding-left:17px; background:url(/img/bul/icon_attention.png) no-repeat left 4px; font-family:'NanumGothicBold'; font-size:12px; color:#1f5dbe;}
.pw-set-wrap .txt-pw-well {padding:8px 0 0;}
.pw-set-wrap .txt-pw-well strong {float:left;}
.pw-set-wrap .txt-pw-well .list-step-pw {float:left; margin:5px 3px 0 3px;}
.pw-set-wrap .txt-pw-well .list-step-pw li {background:url(/img/fmu/bg_list_step_pw.png) no-repeat 29px 1px;}
.pw-set-wrap .txt-pw-well .list-step-pw li.step01 {width:50px; color:#ed3938;}
.pw-set-wrap .txt-pw-well .list-step-pw li.step02 {width:70px; color:#ffa526;}
.pw-set-wrap .txt-pw-well .list-step-pw li.step03 {width:92px; color:#00a645;}
.pw-set-wrap .txt-pw-well .list-step-pw li span {display:inline-block; width:40px; position:relative; top:-5px; font-family:'NanumGothicBold'; font-size:12px;}
/* FAQ 게시판 */
.board-faq {border-top:1px solid #636363; border-bottom:1px solid #b5b5b5;}
.board-faq li {position:relative; border-top:1px solid #e4e4e4;}
.board-faq li:first-child {border-top:0 none;}
.board-faq li.question {height:50px; font-size:14px; font-family:'NanumGothicBold'; color:#666; line-height:50px;}
.board-faq li.question a {display:block; background:url(/img/bul/icon_list_q.png) no-repeat 20px 12px; padding-left:61px; width:889px; height:50px; color:#666;}
.board-faq li.question.current a,
.board-faq li.question a:hover {color:#134298; text-decoration:none;}
.board-faq .btn-fold {position:absolute; right:22px; top:20px; display:block; background:url(/img/bul/icon_list_fold.png?cashBuster=20191126) no-repeat; width:16px; height:9px;}
.board-faq li.question:hover .btn-fold {background-position:left -24px;}
.board-faq li.question.current .btn-fold,
.board-faq li.question.current:hover .btn-fold {background-position:left -48px;}
.board-faq li.answer {background:#fafafa url(/img/bul/icon_list_a.png) no-repeat 20px 12px; padding:16px 0 20px 61px; color:#666;}
.board-faq li.answer a {color:#666;}
/* 댓글쓰기 - 펀드상세, 투자가이드 */
.reply-field-wrap {position:relative; background:#f5f5f5; border:1px solid #ddd; padding:11px 20px 14px;}
.reply-field-wrap.border-none {border:0 none;}
.reply-field-wrap .sns {position:absolute; left:20px; top:11px;}
.reply-field-wrap .sns a {margin-right:6px;}
.reply-field-wrap .desc {position:absolute; right:130px; top:17px; font-size:12px; color:#666;}
.reply-field-wrap .desc .fw-b {padding:0 0 0 10px;}
.reply-field-wrap .btn-upload {position:absolute; right:20px; bottom:14px; background:url(/img/btn/btn_field1.png) no-repeat; width:100px; height:80px; line-height:80px; font-size:17px; font-family:'NanumGothicBold'; color:#444; text-align:center; text-decoration:none;}
.reply-field {background:#fff; border:1px solid #ccc; margin-top:33px; width:796px; height:78px;}
.reply-field.w506 {width:506px;}
.reply-field1 {background:url(/img/bg/bg_field1.png) no-repeat; margin-top:28px; width:798px; height:85px;}
.reply-field2 {background:url(/img/bg/bg_field2.png) no-repeat; margin-top:28px; width:798px; height:85px;}
.reply-field3 {background:url(/img/bg/bg_field3.png) no-repeat; margin-top:28px; width:798px; height:85px;}
.reply-field1-2 {background:url(/img/bg/bg_field1_2.png) no-repeat; margin-top:28px; width:508px; height:85px;}
.reply-field2-2 {background:url(/img/bg/bg_field2_2.png) no-repeat; margin-top:28px; width:508px; height:85px;}
.reply-field3-2 {background:url(/img/bg/bg_field3_2.png) no-repeat; margin-top:28px; width:508px; height:85px;}
.reply-field textarea {border:0 none; margin:6px 0 0 4px; width:780px; height:64px;}
.reply-field1 textarea,
.reply-field2 textarea,
.reply-field3 textarea {border:0 none; margin:12px 0 0 4px; width:780px; height:64px;}
.reply-field.w506 textarea {border:0 none; margin:6px 0 0 4px; width:490px; height:64px;}
.reply-field1-2 textarea,
.reply-field2-2 textarea,
.reply-field3-2 textarea {border:0 none; margin:12px 0 0 4px; width:490px; height:64px;}
.reply-list {border-top:1px solid #b5b5b5; color:#666;}
.reply-list .list-content {border-bottom:1px solid #ddd;}
.reply-list .list-content.last {border-bottom:1px solid #b5b5b5;}
.reply-list .list-content .content-box {padding:15px 12px 15px 15px;}
.reply-list .list-content .content-box2 {padding:15px 0 15px 20px;}
.reply-list .list-content .box-title {float:left; background:url(/img/bg/bg_invest_plan.png) no-repeat; margin-right:30px; padding-top:15px; width:120px; height:105px; font-size:14px; font-family:'NanumGothicBold'; color:#444; text-align:center;}
.reply-list .list-content .content-box2 .box-title.tit1 {background-position:left top;}
.reply-list .list-content .content-box2 .box-title.tit2 {background-position:left -160px;}
.reply-list .list-content .content-box2 .box-title.tit3 {background-position:left -320px;}
.reply-list .list-content .content-box2 .box-title.tit4 {background-position:left -480px;}
.reply-list .list-content .box-reply {float:left; width:660px;}
.reply-list .list-content .box-reply-view {float:left; margin:10px 50px 20px 0; width:431px; min-height:70px; letter-spacing:-0.02em;}
.reply-list .list-content .invest-target {float:left; position:relative; background:url(/img/bg/bg_invest_zero.png) no-repeat; margin-top:10px; width:164px; height:50px;}
.reply-list .list-content .invest-target.plus {background:url(/img/bg/bg_invest_plus.png);}
.reply-list .list-content .invest-target.minus {background:url(/img/bg/bg_invest_minus.png);}
.reply-list .list-content .invest-target.no-input {background:url(/img/bg/bg_invest_target.png);}
.reply-list .list-content .invest-target.plus .value-bar {position:absolute; left:0; top:24px; width:101px;}
.reply-list .list-content .invest-target.plus .value-bar span {display:inline-block; height:2px; background:#ee5850;}
.reply-list .list-content .invest-target.minus .value-bar {position:absolute; left:0; top:24px; width:101px;}
.reply-list .list-content .invest-target.minus .value-bar span {display:inline-block; height:2px; background:#629edd;}
.reply-list .list-content .invest-target .value {position:absolute; left:26px; top:32px; font-size:12px; color:#666;}
.reply-list .list-content .invest-target .value.ac {left:18px;}
.reply-list .list-content .invest-target.plus .value span {color:#ee5850;}
.reply-list .list-content .invest-target.minus .value span {color:#629edd;}
.reply-list .list-content .invest-target.no-input .value {left:15px; top:17px;}
.reply-list .list-content .invest-target .target-value {position:absolute; right:5px; top:9px; width:40px; height:30px; line-height:14px; font-size:12px; color:#fff; text-align:center;}
.reply-list .content-view {padding:10px 0 33px; word-break:break-all;}
.reply-list .content-del {font-size:15px; color:#ec443b; text-align:center;}
.reply-info {margin:28px 0 13px; padding-left:13px; font-size:14px; color:#444;}
.reply-info a {color:#1f5dbe;}
.reply2-field {background:#f8f8f8; padding:0 20px 15px 20px; border-top:1px solid #ddd;}
.reply2-field .reply2-info {position:relative; background:url(/img/bg/bg_reply1.png) no-repeat left 5px; margin-top:15px; padding-left:15px;}
.reply2-field .reply2-desc {background:url(/img/bg/bg_dash1.png) repeat-x left bottom; margin-top:10px; padding:0 0 20px 44px; word-break:break-all;}
.reply2-field .reply2-desc.pd-reset {padding:0 0 20px 15px;}
.reply2-field .reply2-desc.last {background:none;}
.reply2-field textarea {background:#fff; margin-bottom:15px; border:1px solid #ddd; width:100%;}
.btn-upload2 {position:absolute; background:url(/img/btn/btn_field2.png) no-repeat; width:100px; height:60px; line-height:60px; font-size:17px; font-family:'NanumGothicBold'; color:#444; text-align:center; text-decoration:none;}
.btn-upload2:hover {text-decoration:none;}
.btn-auto .btn-question {margin:0 0 -4px 7px;}
.sns-icon {display:inline-block; margin-right:7px; width:23px; height:23px; text-indent:-9999em;}
.sns-icon.fok {background:url(/img/bul/icon_fok.png?cashBuster=20191126) no-repeat;}
.sns-icon.fb {background:url(/img/bul/icon_fb.png) no-repeat;}
.sns-icon.twit {background:url(/img/bul/icon_twit.png) no-repeat;}
.sns-report {display:inline-block; position:relative; float:left; background:url(/img/bg/bg_report_l.png) no-repeat left top; margin-right:6px; padding-left:12px; height:23px; line-height:23px; font-size:12px; color:#444;}
.sns-report .report-list {display:inline-block; background:url(/img/bg/bg_report_r.png) no-repeat right top; padding-right:23px; min-width:144px;}
.sns-report .report-list .list-title {display:inline-block; background:url(/img/bg/bg_report.png) repeat-x; height:23px;}
.sns-report .report-list .list-title img {margin-right:5px; vertical-align:middle;}
.sns-report .report-list .list-dropdown {position:absolute; top:6px; right:8px; background:url(/img/bul/icon_dropdown.png) no-repeat center center; width:9px; height:11px;}
.sns-report .report-list>ul {position:absolute; top:24px; left:5px; border:1px solid #666; width:100%;}
.sns-report .report-list>ul li {border-top:1px solid #e4e4e4; height:24px;}
.sns-report .report-list>ul li:first-child {border-top:none;}
.sns-report .report-list>ul li a {display:block; background:#fff; padding:0 10px 0 6px; min-width:192px; height:24px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.sns-report .report-list>ul li a:hover {background:#f5f5f5; text-decoration:none;}
.sns-report .report-list>ul li a img {margin-right:5px; vertical-align:middle;}
.sns-report a {color:#444;}
.reply-recommend,
.reply-desc {display:inline-block; background:url(/img/bg/bg_division1.gif) no-repeat right center; margin-right:10px; padding-right:11px; color:#1f5dbe;}
.reply-recommend {line-height:13px;}
.reply-recommend img {margin-right:5px;}
span.reply-recommend {color:#444;}
span.reply-recommend i {margin-left:10px; color:#1f5dbe;}
span.reply-recommend a {color:#444;}
.reply-desc {margin-left:20px; color:#666;}
.reply-desc.bg-none {background:none;}
a.reply-desc {margin-left:0; color:#444;}
.reply-caution {display:inline-block; background:url(/img/bul/icon_caution.gif) no-repeat left center; margin-right:4px; padding-left:13px; color:#444;}
.reply-view {display:inline-block; color:#666;}
.reply-view a {color:#1f5dbe;}
.reply-view i {color:#1f5dbe;}
.reply-view:hover {text-decoration:none;}
.reply-view .btn-fold {display:inline-block; background:url(/img/bul/icon_up_arrow2.png) no-repeat right center; margin:0 12px 0 9px; width:10px; height:7px;}
.reply-view .btn-unfold {display:inline-block; background:url(/img/bul/icon_down_arrow2.png) no-repeat right center; margin:0 12px 0 9px; width:10px; height:7px;}
.reply-write {display:inline-block; background:url(/img/bg/bg_division2.gif) no-repeat left center; margin-right:5px; padding-left:12px; color:#666;}
.reply-id {color:#222; line-height:23px;}
.reply-id a {color:#222;}
.reply-id img {margin-right:5px;}
.writer {display:inline-block; margin-left:0px !important; vertical-align:middle; letter-spacing:-1px;}
/* 자동로그아웃안내 */
.auto-logout-wrap {margin:10px 0 0; padding:0 0 0 209px; min-height:155px; background:url(/img/fmu/bg_auto_logout_wrap.jpg) no-repeat 20px 5px;}
.auto-logout-wrap dl dt {line-height:36px; font-size:30px; font-family:'NanumGothicBold'; letter-spacing:-1px;}
.auto-logout-wrap dl dd {padding:15px 0 0;}
.auto-logout-wrap dl dd .count {font-size:18px;}
.auto-logout-wrap dl dd .count .txt-red {font-size:24px;}
.auto-logout-wrap dl dd .txt {margin:10px 0 0; padding:0 0 0 9px; color:#666; background:url(/img/bul/bul_squ_gray.gif) no-repeat left 9px;}
.auto-logout-wrap dl dd .txt p {padding:5px 0 0;}
.lay-type1 .auto-logout-wrap .lay-btn-set,
.lay-type1 .auto-logout-wrap .lay-btn-set2 {margin:20px 0 0 10px; padding-bottom:40px; text-align:left;}
.lay-type1 .auto-logout-wrap .lay-btn-set span,
.lay-type1 .auto-logout-wrap .lay-btn-set2 span {margin:0 0 0 4px;}
.lay-type1 .auto-logout-wrap .lay-btn-set .btn-auto.orange-h38 a {min-width:84px;}
.lay-type1 .auto-logout-wrap .lay-btn-set .btn-auto.white-h38 a {min-width:84px;}
.lay-type1 .auto-logout-wrap .lay-btn-set span:first-child,
.lay-type1 .auto-logout-wrap .lay-btn-set2 span:first-child {margin:0;}
/* Error */
.error-cont .error05 {background:url(/img/bg/bg_error05.png) no-repeat right bottom; margin-top:28px; width:600px; height:229px;}
.error-wrap {position:relative; background:url(/img/bg/bg_error.png) no-repeat right top; padding-top:200px; width:100%;}
.error-cont {position:absolute; left:50%; top:200px; margin-left:-380px; padding-left:160px; width:600px;}
.error-cont .error01 {background:url(/img/bg/bg_error01.png) no-repeat right bottom; margin-top:28px; width:600px; height:229px;}
.error-cont .error02 {background:url(/img/bg/bg_error02.png) no-repeat right bottom; margin-top:28px; width:600px; height:229px;}
.error-cont .error03 {background:url(/img/bg/bg_error03.png) no-repeat right bottom; margin-top:28px; width:600px; height:229px;}
.error-cont .error04 {background:url(/img/bg/bg_error04.png) no-repeat right bottom; margin-top:28px; width:600px; height:215px;}
.error-cont p {line-height:18px; color:#444;}
.error-cont a {margin-left:1px;}
/****************************   고도화 추가  *******************************/
/*간격가이드 */
.in-txt {margin-left:8px; float:left;} /* input +  text */
.in-txt02 {margin:0 11px 0 4px; display:inline-block;} /* input +  text */
.in-won {margin-left:5px; display:inline-block;} /* won 단위 */
.in-btn {margin-left:1px;}
.btn-notice {display:inline-block; border:1px solid #ccc; background:#fff; box-shadow:1px 2px 3px #ececec; height:24px; line-height:24px; color:#686868; padding:0 10px; text-decoration:none !important;}
.ellip {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; display:block;}
/* 컨텐츠간격 공통화 */
.sp01 {margin-top:12px !important;} /* 타이틀 + 컨텐츠 */
.sp02 {margin-top:30px !important;} /* 탭 + 컨텐츠 */
.sp03 {margin-top:40px !important;} /* 컨텐츠 + 컨텐츠 */
.sp04 {margin-top:20px !important;} /* 테이블 + 테이블 */
.st01 {margin-top:10px !important;} /* 테이블 + 텍스트 */
.btn-wrap {margin-top:30px !important; text-align:center;}
.btn-wrap a {vertical-align:middle; margin-right:6px;}
.btn-wrap2 {margin-top:20px !important; text-align:center;}
.cont-box {border-top:1px solid #c1c4c8; border-bottom:1px solid #c1c4c8; padding:15px 0;}
.ico-event {display:inline-block; width:17px; height:15px; margin-left:8px; background:url(/img/fmm/ico_event.png) 0 0 no-repeat;}
.ico-push {display:inline-block; width:19px; height:15px; margin-left:6px; /*background:url(/img/fmm/ico_push.png) 0 0 no-repeat;*/}
.ico-push2 {display:inline-block; width:16px; height:16px; margin-left:6px; background:url(/img/fmm/ico_push2.png) 0 0 no-repeat;}
.ico-recom {display:inline-block; width:19px; height:15px; margin-left:6px; /*background:url(/img/fmm/ico-recom.png) 0 0 no-repeat;*/}
.search-result {overflow:hidden; padding:70px 0; color:#222; font-size:25px; font-family:'NanumGothicBold'; text-align:center; background:#fff;}
.search-result.type02 {border-top:1px solid #c1c4c8; border-bottom:1px solid #c1c4c8;}
.search-result strong {color:#1f5dbe;}
.search-result .txt-type3 {color:#686868; font-size:14px; font-weight:normal;}
.search-result.step-sn {background:none;}
.new-fund-list {}
.new-fund-list * {letter-spacing:-1px;}
.list-search {border-top:1px solid #c1c4c8; border-bottom:1px solid #c1c4c8; background:#eef1f3; padding:14px 0px 10px 0px; margin:0 0 20px 0;}
.list-search {letter-spacing:-1px;}
.list-search .cate-area {float:left;}
.list-search .sorting-area {float:right;}
.list-search .sorting-area .lay-cont .input-radio02,
.list-search .sorting-area .lay-cont .input-check02 {width:14px; height:14px;}
.list-search .button02.white-bt.search-bt * {padding:0 5px;}
.list-search .button02.white-bt.search-bt {margin-left:4px;}
.list-search .cate-area>span {float:left;}
.list-search .cate-area .cate {background:url(/img/bg/bg_division6.gif) no-repeat right; padding:0 6px; line-height:22px;}
.list-search .cate-area .cate:first-child {padding-left:18px;}
.list-search .cate-area .cate strong {font-weight:normal; font-family:verdana;}
.list-search .cate-area .cate02 {display:inline-block; padding:0 6px;}
.list-search a.arr {display:block; background:url(/img/bul/icon_down_arrow.png) no-repeat right 8px; padding-right:15px; color:#686868; text-decoration:none;}
.list-search .input-text {width:98px; margin-right:4px; vertical-align:middle;}
.list-search .button02.white-bt {vertical-align:top;}
.sorting-area .list-setting {background:url(/img/bg/bg_icon.gif) no-repeat left 2px; padding-left:15px; color:#686868; margin-right:10px;}
.sorting-area .grid-area {display:inline-block; vertical-align:middle; margin:0 11px 0 0;}
.sorting-area .grid-area li {float:left; background:url(/img/bg/bg_division6.gif) no-repeat left center; padding:0 7px;}
.sorting-area .grid-area li:first-child {background:none;}
.list-search .icon-cale {margin-top:-1px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.list-search .icon-cale {margin-top:0px;}
}
.list-search .input-text {vertical-align:middle;}
.list-search.type02 {padding:12px 10px;}
.list-search .cate-area select {margin-top:0;}
.list-search .cate-area .btn-white {vertical-align:middle;}
.list-search .sorting-area .input-text {margin-top:-2px !important;}
.fund-box-list {width:960px\9;}
.fund-box-list {*zoom:1;}
.fund-box-list:before,
.fund-box-list:after {display:table; content:"";}
.fund-box-list:after {clear:both;}
.fund-box-list {margin-top:-10px;}
.fund-box-list li {position:relative; float:left; width:228px; height:318px; border:1px solid #e7eaec; background:#fff; /*overflow:hidden;*/ margin:10px 10px 0 0px;}
.fund-box-list li:nth-child(4n) {margin-right:0;}
.fund-box-list li .info {margin:14px 12px 18px 12px; position:relative;}
.fund-box-list li .info dt {font-size:16px; line-height:23px; color:#222; height:70px; overflow:hidden;}
.fund-box-list li .info dt a {color:#222;}
.fund-box-list li .info .sort {width:69px; height:66px; position:absolute; top:89px; left:10px;}
.fund-box-list li .info .tit {display:block; width:69px; border-top:1px solid #222; border-bottom:1px solid #222; color:#222; margin-top:10px; text-align:center; line-height:20px; margin:10px auto 0 auto;}
.fund-box-list li .info .rate {width:115px; height:66px; text-align:center; position:absolute; top:89px; right:-10px;}
.fund-box-list li .info .rate .num {display:inline-block; font-size:25px; line-height:33px; height:33px; color:#df3232; font-family:'NanumGothicBold';}
.fund-box-list li .info .rate .num span {font-size:16px;}
.fund-box-list li .info .rate .num.minus {color:#2d70e0;}
.fund-box-list li .info .rate .num.default {color:#000;}
.fund-box-list li .info .grade {border-top:1px solid #e7eaec; border-bottom:1px solid #e7eaec; margin:109px 0 15px 0;}
.fund-box-list li .info .grade .tit02 {line-height:32px; color:#222; vertical-align:middle;}
.fund-box-list li .info .grade .icon-grade {vertical-align:middle; margin-left:15px;}
.fund-box-list li .info .tit03 {color:#222; display:inline-block; width:40px; height:20px; vertical-align:middle;}
.fund-box-list li .info .txt {color:#686868; display:inline-block; vertical-align:middle; height:20px;}
.fund-box-list li .info .txt li {width:auto; height:auto; border:0; margin:0 0 0 5px; padding-right:2px;}
.fund-box-list li .info .txt li:first-child {margin-left:0;}
.fund-box-list li .lay-cart {position:absolute; bottom:0; height:40px; width:230px; display:none;}
.fund-box-list li:hover {min-height:0%;}
.fund-box-list li:hover .lay-cart,
.fund-box-list li .info dt a:focus .lay-cart {display:block;}
.fund-grid-list {}
.fund-grid-list li {zoom:1; border-bottom:1px solid #e7eaec;}
.fund-grid-list li .info {width:100%; box-sizing:border-box; padding:16px 18px 16px 18px;}
.fund-grid-list li .info {*zoom:1;}
.fund-grid-list li .info,
.fund-grid-list li .info:after {display:table; content:"";}
.fund-grid-list li .info dt {position:relative; /*height:23px;*/ line-height:25px; font-size:18px; color:#222; margin:0 0 12px 0;}
.fund-grid-list li .info dt a {color:#222; max-width:580px; display:inline-block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.fund-grid-list li .info dt .ico-event,
.fund-grid-list li .info dt .ico-push,
.fund-grid-list li .info dt .ico-recom {margin-top:-17px; vertical-align:middle;}
.fund-grid-list li .info dt .ico-event,
.fund-grid-list li .info dt .ico-push2 {margin-top:-15px; vertical-align:middle;}
.fund-grid-list li .info dd {float:left; /*border-left:1px dashed #d8dadd;*/ height:60px;}
.fund-grid-list li .info .info-txt {width:410px; padding-right:20px; border-left:0;}
.fund-grid-list li .info .sort {width:80px; padding:2px 20px 0 20px; text-align:center;}
.fund-grid-list li .info .sort .tit {color:#222; margin:10px 0 0 0; display:inline-block; text-align:center;}
.fund-grid-list li .info .rate {position:relative; margin-top:-20px; height:82px; padding:0 20px;}
.fund-grid-list li .info .rate ul {margin-top:-3px;}
.fund-grid-list li .info .rate li {margin-bottom:3px; border-bottom:0; text-align:right;}
.fund-grid-list li .info .rate li .tit {color:#222; width:19px;}
.fund-grid-list li .info .rate .num {width:70px; font-family:'NanumGothicBold'; display:inline-block;}
.fund-grid-list li .info .rate .num span {color:#666; font-weight:normal;}
.fund-grid-list li .info .rate .num.up {color:#df3232;}
.fund-grid-list li .info .rate .num.down {color:#2d70e0;}
.fund-grid-list li .info .grade {width:80px; padding:2px 20px 0 20px;}
.fund-grid-list li .info .grade .icon-grade {vertical-align:middle; margin:11px auto 0 auto;}
.fund-grid-list li .info .grade .tit {display:block; text-align:center; margin:16px 0 0 0; color:#222;}
.fund-grid-list li .info .bt-area {position:relative; margin-top:-33px; height:94px; padding:0 0 0 20px;}
.fund-grid-list li .info .bt-area .bt-img-txt .bt-icon {color:#686868;}
.fund-grid-list li .info .bt-area .bt-img-txt .bt-icon.on {color:#1f5dbe;}
.fund-grid-list li .info .bt-area .bt-img-txt:hover .bt-icon {color:#134298;}
.fund-grid-list li .info .bt-area .cart-area {display:block;}
.fund-grid-list li .info .bt-area .cart-area .button02.white-bt button {width:90px;}
.fund-grid-list li .info .bt-area .cart-area .button02.white-bt button {margin-top:8px;}
.fund-grid-list li .info .info-txt table {letter-spacing:-1px;}
.fund-grid-list li .info .info-txt table th {font-weight:normal; color:#222; text-align:left; height:22px;}
.fund-grid-list li .info .info-txt table td {height:22px; vertical-align:top;}
.fund-grid-list li .info .info-txt table td li {width:auto; height:auto; border:0; margin:0 0 0 8px; padding-right:2px; float:left;}
.fund-grid-list li .info .info-txt table td li:first-child {margin-left:0;}
.fund-grid-list.type02 li .info { /*width:914px;*/}
.fund-grid-list.type02 li .info .info-txt {width:517px;}
.fund-grid-list.type02 li .info dt a {width:470px;}
.fund-grid-list.type02 li .info .sort {margin-top:-20px; height:66px; padding:0 20px;}
.fund-grid-list.type02 li .info .grade {width:80px; margin-top:-20px; height:66px; padding:0 20px;}
.fund-grid-list.type02 li .info .rate {height:60px; padding:6px 0 0 20px;}
/*.tbl-vtype1 table{table-layout:fixed}*/
.tbl-vtype1 td {padding:11px 5px;}
.tbl-vtype1 td .tit {min-height:44px; font-size:15px; line-height:22px; color:#222; font-family:'NanumGothicBold'; display:block; margin-bottom:5px;}
.tbl-vtype1 {width:100%; letter-spacing:-1px;}
.tbl-vtype1 .type01 {display:inline-block; margin-right:6px; font-size:12px; line-height:19px; text-align:left; padding:0 1px 4px 1px;}
.tbl-vtype1 .type01.domestic {background:url(/img/bg/bg_d.gif) repeat-x left bottom;}
.tbl-vtype1 .type01.global {background:url(/img/bg/bg_g.gif) repeat-x left bottom;}
.tbl-vtype1 .type02 {display:inline-block; width:66px; background-image:url(/img/bg/bg_risk02.gif); background-repeat:no-repeat; background-position:0 0; font-size:12px; line-height:19px; text-align:left; padding:0 1px 4px 1px;}
.tbl-vtype1 .type02.risk01 {background-position:0 21px;}
.tbl-vtype1 .type02.risk02 {background-position:0 -19px;}
.tbl-vtype1 .type02.risk03 {background-position:0 -59px;}
.tbl-vtype1 .type02.risk04 {background-position:0 -99px;}
.tbl-vtype1 .type02.risk05 {background-position:0 -139px;}
.tbl-vtype1 .type02.risk06 {background-position:0 -179px;}
.tbl-vtype1 td .bt-img-txt * {color:#686868;}
.tbl-vtype1 td .bt-img-txt:hover * {color:#134298;}
.tbl-vtype1 td .bt-area {margin-top:10px;}
.tbl-vtype1 td .bt-area {zoom:1;}
.tbl-vtype1 td .bt-area:before,
.clear:after {display:table; content:"";}
.tbl-vtype1 td .bt-area:after {content:" "; display:block; clear:both;}
.tbl-vtype1 td .bt-area .bt-img-txt {float:left;}
.tbl-vtype1 td .bt-area .sep {float:left; margin:3px 4px 0px 8px;}
.tbl-vtype1 td.bsel {background:#fdecec;}
@-moz-document url-prefix (){.tbl-vtype1 td .bt-area .sep {float:left; margin:3px 4px 0px 4px;}}
.tbl-vtype1 th a {color:#222; text-decoration:none; display:block;}
.tbl-vtype1 th a.btn-question {display:inline-block;}
.tbl-vtype1 th a .bt-arr {padding-right:15px; background:url(/img/bul/icon_down_arrow.png) no-repeat right 6px;}
.tbl-vtype1 th a.sorting-a {display:inline-block;}
.tbl-vtype1 th a.sorting-a .bt-sorting {display:inline-block; width:5px; height:8px; margin-left:5px; background-image:url(/img/btn/bg_sorting.gif); background-repeat:no-repeat;}
.tbl-vtype1 th a.sorting-a .bt-sorting.down {background-position:right 0;}
.tbl-vtype1 th a.sorting-a .bt-sorting.up {background-position:left 0;}
.tbl-vtype1 th .lay-cont {text-align:left; font-weight:normal;}
.tbl-vtype1 th.cell-current,
.tbl-vtype1 td.cell-current {background:#fdecec;}
/*.tbl-vtype1 td{position:relative} 2015-04-27 삭제 */
.new-fund-list .tbl-vtype1 .chk-area+.bt-area {margin-left:5px;}
.new-fund-list .tbl-vtype1 .chk-area+.bt-area .sep {margin:3px 6px 0 10px;}
@-moz-document url-prefix (){.new-fund-list .tbl-vtype1 .chk-area+.bt-area .sep {margin:3px 5px 06px;}}
@-moz-document url-prefix (){.new-fund-list .tbl-vtype1 .chk-area+.bt-area {margin-left:0;}}
.icon-risk {background-image:url('/img/bul/icon_fmm_sort.png'); background-repeat:no-repeat; display:block; width:60px; height:34px; overflow:hidden; margin:0 auto;}
.icon-risk.risk00 {background-position:0 -300px;}
.icon-risk.risk01 {background-position:0 0px;}
.icon-risk.risk02 {background-position:0 -50px;}
.icon-risk.risk03 {background-position:0 -100px;}
.icon-risk.risk04 {background-position:0 -150px;}
.icon-risk.risk05 {background-position:0 -200px;}
.icon-risk.risk06 {background-position:0 -250px;}
.icon-risk.risk05.ifa {background-position:0 0px;}
.icon-risk.risk04.ifa {background-position:0 -50px;}
.icon-risk.risk03.ifa {background-position:0 -100px;}
.icon-risk.risk02.ifa {background-position:0 -150px;}
.icon-risk.risk01.ifa {background-position:0 -200px;}
.icon-risk02 {background-image:url('/img/bul/icon_fmm_sort2.png'); background-repeat:no-repeat; display:inline-block; width:44px; height:25px; overflow:hidden; margin:0 auto;}
.icon-risk02.risk01 {background-position:0 0px;}
.icon-risk02.risk02 {background-position:0 -26px;}
.icon-risk02.risk03 {background-position:0 -52px;}
.icon-risk02.risk04 {background-position:0 -78px;}
.icon-risk02.risk05 {background-position:0 -104px;}
.icon-risk02.risk06 {background-position:0 -130px;}
.icon-risk03 {background-image:url('/img/bul/icon_fmm_sort3.png'); background-repeat:no-repeat; display:inline-block; width:79px; height:44px; overflow:hidden; margin:0 auto;}
.icon-risk03.risk01 {background-position:0 -225px;}
.icon-risk03.risk02 {background-position:0 -180px;}
.icon-risk03.risk03 {background-position:0 -135px;}
.icon-risk03.risk04 {background-position:0 -90px;}
.icon-risk03.risk05 {background-position:0 -45px;}
.icon-risk03.risk06 {background-position:0 0;}
.icon-character {display:inline-block; width:115px; height:80px; padding-top:18px; padding-left:12px; overflow:hidden; margin:0 auto; border:1px solid #e7eaec; background:url('/img/bg/bg_character_box.png') no-repeat 0 0;}
.icon-character span {display:block; width:102px; height:18px; padding-top:30px; color:#1f5dbe; font-size:16px; font-family:'NanumGothicBold'; text-align:center; background:url('/img/bg/bg_character_graph.png') no-repeat 100% 0;}
.icon-character .graph00 {background-position:100% 100%;}
.icon-character .graph01 {background-position:100% -200px;}
.icon-character .graph02 {background-position:100% -152px;}
.icon-character .graph03 {background-position:100% -101px;}
.icon-character .graph04 {background-position:100% -51px;}
.icon-character .graph05 {background-position:100% 0;}
.icon-character02 {display:inline-block; width:115px; height:80px; padding-top:18px; padding-left:12px; overflow:hidden; margin:0 auto; border:1px solid #e7eaec; background:url('/img/bg/bg_character_box.png') no-repeat 0 0;}
.icon-character02 span {display:block; width:102px; height:18px; padding-top:30px; color:#20b04b; font-size:16px; font-family:'NanumGothicBold'; text-align:center; background:url('/img/bg/bg_character_graph.png') no-repeat 0 0;}
.icon-character02 .graph00 {background-position:0 100%;}
.icon-character02 .graph01 {background-position:0 -200px;}
.icon-character02 .graph02 {background-position:0 -152px;}
.icon-character02 .graph03 {background-position:0 -101px;}
.icon-character02 .graph04 {background-position:0 -51px;}
.icon-character02 .graph05 {background-position:0 0;}
.icon-grade {background-image:url('/img/bg/bg_grade02.png'); background-repeat:no-repeat; display:inline-block;}
.icon-grade.zeroin {background-position:100% -70px; width:79px; height:13px;}
.icon-grade.zeroin span {background-image:url('/img/bg/bg_grade02.png'); background-repeat:no-repeat; background-position:0 -70px; height:14px; display:inline-block; font-size:0; line-height:0;}
.icon-grade.zeroin span.z01 {width:80px;}
.icon-grade.zeroin span.z02 {width:64px;}
.icon-grade.zeroin span.z03 {width:48px;}
.icon-grade.zeroin span.z04 {width:32px;}
.icon-grade.zeroin span.z05 {width:16px;}
.icon-grade.zeroin-g {background-position:100% -115px; width:79px; height:13px;}
.icon-grade.zeroin-g span {background-image:url('/img/bg/bg_grade02.png'); background-repeat:no-repeat; background-position:0 -115px; height:14px; display:inline-block; font-size:0; line-height:0;}
.icon-grade.zeroin-g span.zg01 {width:80px;}
.icon-grade.zeroin-g span.zg02 {width:64px;}
.icon-grade.zeroin-g span.zg03 {width:48px;}
.icon-grade.zeroin-g span.zg04 {width:32px;}
.icon-grade.zeroin-g span.zg05 {width:16px;}
.icon-grade.mstar {background-position:100% -47px; width:79px; height:13px;}
.icon-grade.mstar span {background-image:url('/img/bg/bg_grade02.png'); background-repeat:no-repeat; background-position:0 -47px; height:14px; display:inline-block; font-size:0; line-height:0;}
.icon-grade.mstar span.z01 {width:80px;}
.icon-grade.mstar span.z02 {width:64px;}
.icon-grade.mstar span.z03 {width:48px;}
.icon-grade.mstar span.z04 {width:32px;}
.icon-grade.mstar span.z05 {width:16px;}
.icon-grade.kfr {background-position:100% -23px; width:79px; height:13px;}
.icon-grade.kfr span {background-image:url('/img/bg/bg_grade02.png'); background-repeat:no-repeat; background-position:0 -23px; height:14px; display:inline-block; font-size:0; line-height:0;}
.icon-grade.kfr span.z01 {width:80px;}
.icon-grade.kfr span.z02 {width:64px;}
.icon-grade.kfr span.z03 {width:48px;}
.icon-grade.kfr span.z04 {width:32px;}
.icon-grade.kfr span.z05 {width:16px;}
.icon-grade.fng {background-position:100% 0; width:79px; height:13px;}
.icon-grade.fng span {background-image:url('/img/bg/bg_grade02.png'); background-repeat:no-repeat; background-position:0 0; height:14px; display:inline-block; font-size:0; line-height:0;}
.icon-grade.fng span.z01 {width:80px;}
.icon-grade.fng span.z02 {width:64px;}
.icon-grade.fng span.z03 {width:48px;}
.icon-grade.fng span.z04 {width:32px;}
.icon-grade.fng span.z05 {width:16px;}
.icon-grade.imp {background-position:100% -91px; width:31px; height:14px; vertical-align:middle;}
.icon-grade.imp span {background-image:url('/img/bg/bg_grade02.png'); background-repeat:no-repeat; background-position:0 -91px; height:14px; display:inline-block; font-size:0; line-height:0;}
.icon-grade.imp span.z01 {width:31px;}
.icon-grade.imp span.z02 {width:15px;}
.icon-grade.imp span.z03 {width:48px;}
.icon-grade.imp span.z04 {width:32px;}
.icon-grade.imp span.z05 {width:16px;}
.icon-grade02 {background-image:url('/img/bg/bg_grade03.png'); background-repeat:no-repeat; display:inline-block;}
.icon-grade02.zeroin {background-position:100% -90px; width:112px; height:20px;}
.icon-grade02.zeroin span {background-image:url('/img/bg/bg_grade03.png'); background-repeat:no-repeat; background-position:0 -90px; height:20px; display:inline-block; font-size:0; line-height:0;}
.icon-grade02.zeroin span.z01 {width:114px;}
.icon-grade02.zeroin span.z02 {width:91px;}
.icon-grade02.zeroin span.z03 {width:68px;}
.icon-grade02.zeroin span.z04 {width:45px;}
.icon-grade02.zeroin span.z05 {width:22px;}
.icon-grade02.mstar {background-position:100% -60px; width:114px; height:20px;}
.icon-grade02.mstar span {background-image:url('/img/bg/bg_grade03.png'); background-repeat:no-repeat; background-position:0 -60px; height:20px; display:inline-block; font-size:0; line-height:0;}
.icon-grade02.mstar span.z01 {width:114px;}
.icon-grade02.mstar span.z02 {width:91px;}
.icon-grade02.mstar span.z03 {width:68px;}
.icon-grade02.mstar span.z04 {width:45px;}
.icon-grade02.mstar span.z05 {width:22px;}
.icon-grade02.kfr {background-position:100% -30px; width:114px; height:20px;}
.icon-grade02.kfr span {background-image:url('/img/bg/bg_grade03.png'); background-repeat:no-repeat; background-position:0 -30px; height:20px; display:inline-block; font-size:0; line-height:0;}
.icon-grade02.kfr span.z01 {width:114px;}
.icon-grade02.kfr span.z02 {width:91px;}
.icon-grade02.kfr span.z03 {width:68px;}
.icon-grade02.kfr span.z04 {width:45px;}
.icon-grade02.kfr span.z05 {width:22px;}
.icon-grade02.fng {background-position:100% 0; width:114px; height:20px;}
.icon-grade02.fng span {background-image:url('/img/bg/bg_grade03.png'); background-repeat:no-repeat; background-position:0 0; height:20px; display:inline-block; font-size:0; line-height:0;}
.icon-grade02.fng span.z01 {width:114px;}
.icon-grade02.fng span.z02 {width:91px;}
.icon-grade02.fng span.z03 {width:68px;}
.icon-grade02.fng span.z04 {width:45px;}
.icon-grade02.fng span.z05 {width:22px;}
.icon-grade02.imp {background-position:100% -93px; width:114px; height:20px; vertical-align:middle;}
.icon-grade02.imp span {background-image:url('/img/bg/bg_grade03.png'); background-repeat:no-repeat; background-position:0 -93px; height:20px; display:inline-block; font-size:0; line-height:0;}
.icon-grade02.imp span.z01 {width:114px;}
.icon-grade02.imp span.z02 {width:91px;}
.icon-grade02.imp span.z03 {width:68px;}
.icon-grade02.imp span.z04 {width:45px;}
.icon-grade02.imp span.z05 {width:22px;}
.icon-waring {display:inline-block; height:35px; padding-left:117px; color:#222; line-height:34px;}
.icon-waring.ic06 {background:url('/img/bul/icon_waring01.png') no-repeat 0 0;}
.icon-waring.ic05 {background:url('/img/bul/icon_waring02.png') no-repeat 0 0;}
.icon-waring.ic04 {background:url('/img/bul/icon_waring03.png') no-repeat 0 0;}
.icon-waring.ic03 {background:url('/img/bul/icon_waring04.png') no-repeat 0 0;}
.icon-waring.ic02 {background:url('/img/bul/icon_waring05.png') no-repeat 0 0;}
.icon-waring.ic01 {background:url('/img/bul/icon_waring06.png') no-repeat 0 0;}
.icon-waring.type02 {display:inline-block; width:68px; height:27px; padding-left:0px; color:#222; line-height:27px;}
.icon-waring.type02.ic06 {background:url('/img/bul/icon_waring01_s.png') no-repeat center 0;}
.icon-waring.type02.ic05 {background:url('/img/bul/icon_waring02_s.png') no-repeat center 0;}
.icon-waring.type02.ic04 {background:url('/img/bul/icon_waring03_s.png') no-repeat center 0;}
.icon-waring.type02.ic03 {background:url('/img/bul/icon_waring04_s.png') no-repeat center 0;}
.icon-waring.type02.ic02 {background:url('/img/bul/icon_waring05_s.png') no-repeat center 0;}
.icon-waring.type02.ic01 {background:url('/img/bul/icon_waring06_s.png') no-repeat center 0;}
.icon-waring.type02.ic05.ifa {background:url('/img/bul/icon_waring05_s.png') no-repeat center 0;}
.icon-waring.type02.ic04.ifa {background:url('/img/bul/icon_waring04_s.png') no-repeat center 0;}
.icon-waring.type02.ic03.ifa {background:url('/img/bul/icon_waring03_s.png') no-repeat center 0;}
.icon-waring.type02.ic02.ifa {background:url('/img/bul/icon_waring02_s.png') no-repeat center 0;}
.icon-waring.type02.ic01.ifa {background:url('/img/bul/icon_waring01_s.png') no-repeat center 0;}
.icon-updown {background-image:url('/img/bul/bul_updown.gif') !important; background-repeat:no-repeat; display:inline-block; padding-left:10px;}
.icon-updown.up {background-position:0 9px;}
.icon-updown.down {background-position:-93px 9px;}
/* Button 추가  */
.button02,
.button02 * {position:relative; display:-moz-inline-stack; text-align:center; text-decoration:none; cursor:pointer; vertical-align:middle; overflow:visible; color:#686868;}
.button02 * {cursor:pointer; font-family:'NanumGothic', '나눔고딕', 'Dotum', 'Arial' !important;; font-size:13px;}
.button02.white-bt * {border:1px solid #cccccc; border-radius:3px; box-shadow:none; background:#fff; height:24px; line-height:21px; padding:0 10px;}
.button02.white-bt:hover * {border-color:#134298; color:#134298; box-shadow:none;}
.button02.white-bt  button * {border:0; box-shadow:none; border-radius:0; padding:0 !important;}
.button02.white-bt .icon-chk {display:inline-block; position:relative; top:5px; width:12px; height:12px; line-height:0; font-size:0; background:url(/img/btn/bg_btn.png?cashBuster=20191126) no-repeat left -729px; margin-right:5px; vertical-align:top;}
.button02.white-bt button:hover .icon-chk {background-position:right -729px;}
.button02.white-bt .cnt {position:relative; top:-2px; font-weight:normal; line-height:16px; height:16px;}
.button02.white-bt .bt-icon {margin-right:5px; position:relative;}
.button02.white-bt .bt-icon.buy {top:-2px;}
.button02.white-bt:hover .bt-icon.buy {background-position:-185px -40px;}
.button02.white-bt .bt-icon.cart {top:-2px;}
.button02.white-bt:hover .bt-icon.cart {background-position:-183px -84px;}
.button02.white-bt .bt-icon.like {top:-2px;}
.button02.white-bt:hover .bt-icon.like {background-position:-187px -261px;}
.button02.white-bt .bt-icon.reple {top:-2px;}
.button02.white-bt:hover .bt-icon.reple {background-position:-187px -218px;}
.bt-img {position:relative; display:-moz-inline-stack; display:inline-block; text-align:center; text-decoration:none; cursor:pointer; vertical-align:middle; overflow:visible;}
.bt-img * {cursor:pointer; font-size:0; line-height:0;}
.bt-img.grid-st button {background-image:url(/img/btn/btn_grid.gif); background-color:#b9bcbe; background-position:0 0; background-repeat:no-repeat; display:inline-block; width:16px; height:16px;}
.bt-img.grid-st.current button {background-color:#3e4143;}
.bt-img.grid-st:hover button {background-color:#3e4143;}
.bt-img.grid-st .grid {background-position:0 0;}
.bt-img.grid-st .box {background-position:-31px 0;}
.bt-img.grid-st .list {background-position:-62px 0;}
.bt-img.search-bt {background:url(/img/btn/bg_search.gif) no-repeat; width:19px; height:19px; overflow:hidden; margin:-3px 0 0 0}
.bt-img-txt,
.bt-img-txt * {position:relative; display:-moz-inline-stack; text-align:center; text-decoration:none; cursor:pointer; vertical-align:middle; overflow:visible; color:#fff; background:transparent;}
.bt-img-txt * {cursor:pointer; font-family:'NanumGothic', '나눔고딕', 'Dotum', 'Arial' !important;; font-size:13px;}
.bt-img-txt:hover * {color:#134298;}
.bt-icon {background-image:url(/img/btn/bg_btn.png?cashBuster=20191126) !important; background-repeat:no-repeat; background-color:transparent; text-decoration:none !important;}
.bt-icon.chk {background-position:0 1px; padding-left:15px; line-height:14px;}
.bt-icon.chk.on {background-position:-188px 1px; color:#134298;}
.bt-icon.chk:hover {background-position:-88px 1px; color:#134298;}
.bt-icon.buy {background-position:0 -40px; width:15px; height:14px; display:inline-block;}
.bt-icon.cart {background-position:0 -84px; width:17px; height:14px; display:inline-block;}
.bt-icon.send {background-position:0 -125px; display:inline-block; width:0; height:17px; text-indent:-99999px; padding-left:18px !important;}
.bt-icon.addfile {background-position:0 -172px; display:inline-block; padding-left:14px;}
.bt-icon.modify {background-position:0 -557px; display:inline-block; width:14px; height:12px;}
.bt-icon.reple {background-position:0 -218px; display:inline-block; padding-left:18px; font-size:12px; line-height:13px;}
.bt-icon.reple:hover {background-position:-187px -218px; color:#134298;}
.bt-icon.like {background-position:0 -261px; display:inline-block; padding-left:18px; font-size:13px; line-height:12px;}
.bt-icon.like.on,
.bt-icon.like:hover {background-position:-187px -261px; color:#134298;}
.bt-icon.likeon {background-position:-187px -261px; display:inline-block; padding-left:18px; font-size:13px; line-height:12px; color:#1f5dbe;}
.bt-icon.likeon span{color:#1f5dbe;}

span.bt-icon.like:hover {background-position:0 -261px; color:#888;}
.bt-icon.like_none {background-position:0 -261px; display:inline-block; padding-left:18px; font-size:12px; line-height:12px;}
.bt-icon.reply-caution {background-position:0 -345px; display:inline-block; color:#686868 !important; width:13px; height:11px; vertical-align:middle;}
.bt-icon.reply-del {background-position:0 -303px; display:inline-block; width:13px; height:12px;}
.bt-icon.reply-tot {background-position:0 -386px; display:inline-block; padding-left:18px; font-size:13px; line-height:12px;}
.bt-icon.hit {background-position:0 -428px; display:inline-block; padding-left:18px; font-size:13px; line-height:12px;}
.bt-icon.edu-reg {background-position:0 -470px; display:inline-block; padding-left:18px; font-size:12px; line-height:14px; color:#fff !important;}
.bt-icon.edu-after {background-position:0 -514px; display:inline-block; padding-left:18px; font-size:12px; line-height:14px; color:#fff;}
.bt-icon.add {background-position:0 -598px; width:14px; height:14px;}
.bt-icon.updown {background-position:0 -641px; width:14px; height:14px;}
.bt-icon.reply-good {background-position:0 -682px; display:inline-block; padding-left:18px; color:#686868 !important; font-size:11px; height:18px;}
.bt-icon.reply-good em {padding-left:4px; color:#1f5dbe; font-size:12px;}
.sep {display:inline-block; width:1px; height:12px; font-size:0; line-height:0; margin:0 10px; background:#cfd1d3; vertical-align:middle;} /* 구분선 */
.bt-icon.star {background-position:0 -772px; display:inline-block; padding-left:18px; font-size:12px; line-height:12px;}
/* 레이어 추가 */
.lay-cart {height:100%; width:100%; background:#000; opacity:.9;}
.lay-cart .bt-area {position:absolute; right:18px; top:8px;}
.lay-cart .bt-area .sep {margin-top:3px;}
.lay-cart .chk-area {position:absolute; left:18px; top:9px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.lay-cart .chk-area {top:13px}
}
.lay-cont {position:absolute; z-index:30; background:#fff; border:1px solid #cecece; box-shadow:0px 1px 2px #dddddd; margin-left:-20px; min-width:47px; max-width:206px; text-align:left;}
.lay-cont .lay-list-st01 {padding:15px;}
.lay-cont .lay-list-st01 li {margin:3px 0 0 0;}
.lay-cont .lay-list-st01 li:first-child {margin-top:0;}
.lay-cont .lay-list-st01 li a {font-weight:normal !important;}
.lay-cont .lay-list-st01 li a:hover {color:#134298;}
.lay-cont .lay-list-st02 {padding:15px 0;}
.lay-cont .lay-list-st02 li {border-bottom:1px solid #e7eaec; padding:15px; font-size:12px;}
.lay-cont .lay-list-st02 li:first-child {padding-top:0;}
.lay-cont .lay-list-st02 li dt {color:#222; margin-bottom:3px;}
.lay-cont .lay-list-st02 li dt .btn-question {margin-left:4px;}
.lay-cont .lay-list-st02 li dd {}
.lay-cont .bt-area {margin:0 auto 15px auto; text-align:center;}
.lay-cont .bt-area .button02 {margin-left:1px;}
.lay-cont .bt-area .button02:first-child {margin-left:0px;}
.lay-cont.w01 {width:80px; left:50%; margin-left:-40px;}
.lay-cont.w02 {width:130px; left:50%; margin-left:-65px;}
.lay-cart.type02 {position:absolute; bottom:1px; left:0px; height:40px; width:230px; display:none;}
.lay-cart.type02 .bt-area {position:relative; height:40px; top:0; left:0;}
.lay-cart.type02 .bt-area .bt-img-txt {display:inline-block; width:110px;}
.lay-cart.type02 .bt-area .bt-img-txt button {width:110px; height:40px;}
.lay-cart.type02 .bt-area .bt-img-txt .bt-icon {color:#686868;}
.lay-cart.type02 .bt-area .bt-img-txt .bt-icon.on {color:#134298;}
.lay-cart.type02 .bt-area .bt-img-txt:hover .bt-icon {color:#134298;}
.lay-cart.type02 .bt-area .sep {height:40px; margin:0;} /* 구분선 */
.lay-cart.type02 .bt-area .bt-img-txt .bt-icon.buy {background-position:-30px -40px; margin-top:-2px;}
.lay-cart.type02 .bt-area .bt-img-txt .bt-icon.cart {background-position:-30px -84px; margin-top:-2px;}
.lay-cart.type02 .bt-area .bt-img-txt button:hover .bt-icon.buy {background-position:-150px -40px;}
.lay-cart.type02 .bt-area .bt-img-txt button:hover .bt-icon.cart {background-position:-150px -84px;}
/* input 추가 */
fieldset.radio-txt {}
fieldset.radio-txt label {white-space:nowrap; display:inline-block; width:85px;}
fieldset.chk-txt {}
fieldset.chk-txt label {white-space:nowrap; display:block;}
.input-radio02,
.input-check02 {margin-right:5px; width:12px; height:12px; vertical-align:middle;}
.invest_search_none {overflow:hidden; padding:70px 0; color:#222; font-size:25px; font-family:'NanumGothicBold'; text-align:center;}
/*2016-11-30 이미지체크박스(라운드형 오렌지 26x26) 추가*/
.tit-chk {display:inline; margin:0;}
.input-check03 [type="checkbox"] {position:absolute; visibility:hidden;}
.input-check03_gray  [type="checkbox"] {position:absolute; visibility:hidden;}
.input-check03 {display:inline-block; background:url(/img/com/check_ani.gif); background-repeat:no-repeat; padding-left:32px; height:25px; line-height:25px; cursor:pointer;}
.input-check03.on {display:inline-block; background:url(/img/com/check_ani_dn.gif); background-repeat:no-repeat; padding-left:32px; height:25px; line-height:25px;}
.input-check03_gray {display:inline-block; background:url(/img/com/check_ani_gray.gif); background-repeat:no-repeat; padding-left:32px; height:25px; line-height:25px;}
.input-check03_gray.on {display:inline-block; background:url(/img/com/check_ani_dn.gif); background-repeat:no-repeat; padding-left:32px; height:25px; height:25px;}
/* print */
body.print {width:830px; height:1170px; font-family:'NanumGothic', '나눔고딕', 'Dotum', 'Arial' !important;; color:#222;}
.print-logo {display:block; background:#fff; padding:16px 0 0 24px; margin:0; border-top:4px solid #17479e; border-bottom:1px solid #e4e4e4; height:50px;}
.print-logo2 {display:block; background:#fff; padding:16px 0 0 24px; margin:0; border-top:4px solid #ef5252; border-bottom:1px solid #e4e4e4; height:50px;}
.print-title {display:block; height:100px; font-size:30px; font-family:'NanumGothicBold'; line-height:95px; letter-spacing:-1pxtext-align:center;}
.print-title2 {display:block; font-size:22px; font-family:'NanumGothicBold'; text-align:center;}
.print-subtitle {margin-top:30px; font-family:'Dotum'; font-size:14px; font-family:'NanumGothicBold';}
.print-subtitle:first-child {margin-top:0;}
.print-cont {padding:0 25px;}
.print-desc {margin-top:10px; font-family:'Dotum'; font-size:12px; color:#444; line-height:18px;}
.print-desc2 {margin-top:10px; font-family:'Dotum'; font-size:11px; color:#666; line-height:18px;}
.print-bottom {display:block; margin:135px auto 0; width:193px; height:25px;}
.print-bottom-part {display:block; margin:25px 0 0 182px; height:25px; font-size:18px; line-height:25px;}
.print-bottom-part span {font-size:26px; font-family:'NanumGothicBold';}
.print-name {margin-top:30px; font-family:'Dotum'; font-size:12px; color:#000; line-height:24px; text-align:right;}
.print-date {margin:30px 0 20px; font-size:13px; color:#666; text-align:center; font-family:'NanumGothicBold';}
.print-date.mg-reset {margin:0;}
.print-doc-date {display:block; margin-top:80px; font-size:18px; font-family:'NanumGothicBold'; text-align:center;}
.print-box {border:1px solid #ddd; padding:20px 20px;}
.print-box li.decimal {margin-left:20px; font-size:12px; color:#444; line-height:20px; list-style:decimal;}
.print-dot {background:url(/img/bg/bg_dot1.png); width:100%; height:1px; margin:30px 0px 20px 0px;}
.tbl-vtype7 th.first,
.tbl-vtype7 td.first,
.tbl-vtype7 tr.type2 th.first {border-left:none;} /*증명서발급 FMB1060142*/
.tbl-htype7.border-bottom-none th,
.tbl-htype7.border-bottom-none td {height:28px;} /*증명서발급 FMB1060142*/
.tbl-vtype7 th.pd0,
.tbl-vtype7 td.pd0 {padding:0 !important;} /*증명서발급 FMB1060142*/
.tbl-vtype7 td.pd05 {padding:0 5px !important;} /*증명서발급 FMB1060142*/;}
/* print */
@media print {
	body.print {width:830px; height:1170px; font-family:'NanumGothic', '나눔고딕', 'Dotum', 'Arial' !important; color:#222;}
	.print-logo {display:block; background:#fff; padding:13px 0 0 25px; margin:0; border-top:4px solid #568ae8; border-bottom:1px solid #e4e4e4; height:53px;}
	.print-title {display:block; height:95px; font-size:30px; font-family:'NanumGothicBold'; line-height:95px; text-align:center;}
	.print-title2 {display:block; font-size:22px; font-family:'NanumGothicBold'; text-align:center;}
	.print-subtitle {margin-top:30px; font-family:'Dotum'; font-size:14px; font-family:'NanumGothicBold';}
	.print-subtitle:first-child {margin-top:0;}
	.print-cont {padding:0 25px;}
	.print-desc {margin-top:18px; font-family:'Dotum'; font-size:12px; color:#666; line-height:18px;}
	.print-bottom {display:block; margin:135px auto 0; width:193px; height:25px;}
	.print-bottom-part {display:block; margin:25px 0 0 182px; height:25px; font-size:18px; line-height:25px;}
	.print-bottom-part span {font-size:26px; font-family:'NanumGothicBold';}
	.print-name {margin-top:30px; font-family:'Dotum'; font-size:12px; color:#000; line-height:24px; text-align:right;}
	.print-date {margin:45px 0 20px; font-family:'Dotum'; font-size:12px; color:#666; text-align:right;}
	.print-date.mg-reset {margin:0;}
	.print-doc-date {display:block; margin-top:80px; font-size:18px; font-family:'NanumGothicBold'; text-align:center;}
	.print-box {border:1px solid #ccc; padding:20px 24px;}
	.print-box li.decimal {margin-left:20px; font-family:'Dotum'; font-size:12px; color:#444; line-height:20px; list-style:decimal;}
	.tbl-vtype7 th.first,
	.tbl-vtype7 td.first,
	.tbl-vtype7 tr.type2 th.first {border-left:none;} /*증명서발급 FMB1060142*/
	.tbl-htype7.border-bottom-none th,
	.tbl-htype7.border-bottom-none td {height:30px;} /*증명서발급 FMB1060142*/
	.tbl-htype7.border-bottom-none {border-bottom:0 none;} /*증명서발급 FMB1060142*/
	.tbl-vtype7 th.pd0,
	.tbl-vtype7 td.pd0 {padding:0 !important;} /*증명서발급 FMB1060142*/
	.tbl-vtype7 td.pd05 {padding:0 5px !important;} /*증명서발급 FMB1060142*/
}
/* 컨텐츠 타이틀 검색 */
.sub_title_search {overflow:hidden}
.sub_title_search h2 {float:left}
.sub_title_search fieldset {float:right; padding:0 12px 0px 10px; margin:20px 0 0 0; border:3px solid #dce1e6; border-radius:32px; line-height:32px}
.sub_title_search fieldset select {border:none; background:#fff;}
.sub_title_search fieldset input[type=text] {border:0;line-height:18px;width:226px;height:18px }
.sub_title_search .sub-select {float:right;padding-top:30px}

/* 댓글쓰기 */
.sns_fs {background:url(/img/bg/sns_bg_fs.png) no-repeat 0 0;}
.sns_fb {background:url(/img/bg/sns_bg_fb.png) no-repeat 0 0;}
.sns_tw {background:url(/img/bg/sns_bg_tw.png) no-repeat 0 0;}
.comm-cont-area {border:1px solid #e6eaed;}
.comm-cont-area.none {border:0 none;}
.reple-area { /*overflow:hidden;*/ padding-top:30px; border-top:1px solid #f2f3f6; background:#fff;}
.reple-write-area {overflow:hidden; padding:20px 57px 0 57px;}
.reple-write-area.full {padding:20px 75px 0 85px;}
.reple-write-area.qna_re {margin-top:25px; padding:20px 30px; border-top:1px solid #d8dadd; border-bottom:1px solid #d8dadd; background:#eef1f3;}
.reple-write-area .reple-header {overflow:hidden;}
.reple-write-area .reple-header .txt-length {display:inline-block; margin-left:5px;}
.reple-write-area .reple-header .sns-area {float:left;}
.reple-write-area .reple-header .sns-area:after {content:''; display:block; clear:both;}
.reple-write-area .reple-header .sns-area span {cursor:pointer}
.reple-write-area .reple-header .sns-area a {width:27px; height:27px; display:inline-block; text-indent:-9999em;float:left; font-size:0;}
.reple-write-area .reple-header .sns-area a.on {background-position:0 -27px;}
.reple-write-area .reple-header .sns-area a.selected {background-position:0 -54px;}
.reple-write-area .reple-header .sns-area a.sns_fs.off {background-position:0 -81px;}
.reple-write-area .reple-header .expl {text-align:right; padding-right:135px; line-height:36px;}
.reple-write-area .reple-write {overflow:hidden;}
.reple-write-area .reple-write textarea {border:1px solid #e7eaec; padding:6px; float:left; box-sizing:border-box; width:83%; height:60px;}
.reple-write-area .reple-write textarea.tiny {width:77%;}
.reple-write-area.qna_re .reple-write textarea {width:85%;}
.reple-write-area .reple-write .btn-white2 {height:58px; line-height:58px; max-width:108px; float:right;}
.reple-list-area { /*overflow:hidden;*/ padding:0 57px 30px 57px;}
.reple-list-area.full {padding:0 75px 30px 85px;}
.reple-list-area .reple-write-area {padding:0;}
.reple-list-area .reple-list-header {position:relative; margin:20px 0 10px 0;}
.reple-list-area .reple-list-header .tot {}
.reple-list-area .reple-list-header .tot strong {font-weight:normal; color:#134298;}
.reple-list-area .reple-list-header .guide-info {background:url(/img/bul/icon_exclamation_gray.gif) no-repeat right 0; padding-right:20px; text-decoration:none; position:absolute; right:0; top:0; line-height:14px;}
.reple-list-area .reple-list-header .reple_write {margin-left:20px;}
.reple-list-area .reple-list-cont { /*overflow:hidden;*/;}
.reple-list-area .reple-list-cont li {border-top:1px dotted #e7eaec;}
.reple-list-area .reple-list-cont li dl {padding-left:35px; position:relative; margin:16px 0 15px 0;}
.reple-list-area .reple-list-cont li dt {color:#222;}
.reple-list-area .reple-list-cont li dt a {color:#222; display:inline-block;}
.reple-list-area .reple-list-cont li dt .iconbox {margin:0 5px;}
.reple-list-area .reple-list-cont li dt em {padding-left:2px; color:#686868;}
.reple-list-area .reple-list-cont li dd.pic {position:absolute; left:0; top:-2px; width:23px; height:23px; overflow:hidden;}
.reple-list-area .reple-list-cont li dd.pic span.mask {position:absolute; width:40px; height:40px; background:url(/img/bg/bg_pic_mask.png) no-repeat 0 0;}
.reple-list-area .reple-list-cont li dd.txt {margin:4px 0 0 0; word-break:break-all; word-wrap:break-word;}
.reple-list-area .reple-list-cont li dd.txt .date {font-size:11px;}
.reple-list-area .reple-list-cont li dd.txt .info {display:inline-block; margin-left:20px;}
.reple-list-area .reple-list-cont li dd.txt .reply-caution {height:12px; padding-left:0; vertical-align:middle; margin:0 0 0 0;}
.reple-list-area .reple-list-cont li dd.txt .info .bt-icon.modify {vertical-align:middle;}
.reple-list-area .reple-list-cont li dd.bt-area {position:absolute; right:0; top:0;}
.reple-list-area .reple-list-cont li li dl {margin-left:35px;}
.reple-list-area .reple-list-cont li .reple-write-area {margin:30px 0 20px 0;}
.reple-list-area .reple-list-cont li dd.txt .reply-del {vertical-align:middle; margin:0 0 0 0;}
.reple-list-area .reple-list-cont li dl.delete_text dt {color:#686868;}
.reple-list-area .reple-list-cont li .lay-cont .lay-list-st01 li {border-top:none !important;}
.reple-list-area .reple-list-cont li .lay-cont {top:20px; left:35px; margin-left:0;}
.iconbox {display:inline-block; color:#fff; height:15px; min-width:45px; text-align:center; border-radius:1px; border:1px solid #7a878f; background:#88939b; font-size:12px; font-family:'NanumGothicBold'; line-height:15px; vertical-align:middle; letter-spacing:0;}
.iconbox.red {border:1px solid #da4d45; background:#ee5850;}
.iconbox.blue {min-width:35px; border:1px solid #1d4870; background:#2b5b87;}
.ilevel * {margin-left:2px; vertical-align:middle;}
.reple-list-header .bt-icon.reple {height:13px; padding-left:13px !important;}
.reple-list-header .bt-icon {font-size:13px;}
/* sns 보내기 / 파일첨부  레이어 */
.lay-simple {display:none; position:absolute; z-index:10; /*right:40px;*/ background:#fff; border:1px solid #cecece; box-shadow:0px 1px 2px #dddddd; padding:14px; text-align:left;}
.lay-simple.addfile {width:130px;}
.lay-simple.addfile.type02 {width:265px;}
.lay-simple.addfile li {}
.lay-simple.addfile li a span {display:inline-block; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; max-width:105px; margin-left:5px;}
.lay-simple.addfile.type02 li a span {max-width:238px;}
.lay-simple a:hover {color:#ff8028;}
.lay-simple .bt-area {height:24px; line-height:24px; margin:10px 0 0 0; text-align:center;}
.lay-simple .bt-area:after {clear:both; display:block; content:"";}
.lay-simple .bt-area .input_wrap {overflow:hidden; border:1px solid #d8dadd; padding-right:58px; border-radius:5px;}
.lay-simple .bt-area .input_wrap input {float:left; box-sizing:border-box; padding:2px 0 2px 8px; width:100%; height:25px; border:0 none; background-color:#f2f3f6; font-size:12px; line-height:21px; color:#666; letter-spacing:-1px;}
.lay-simple .bt-area .input_wrap .nbtn {position:absolute; right:0; top:0; border:0 none; border-left:1px solid #d8dadd;}
.lay-simple .bt-area .input_wrap .nbtn,
.lay-simple .bt-area .input_wrap .nbtn-text {padding:0; width:58px; height:25px; font-size:12px; line-height:25px; color:#666; letter-spacing:-1px;}
.lay-simple .bt-area .button02 {float:none !important;}
.lay-simple .bt-area .input_wrap {height:24px; line-height:24px;}
.lay-simple .bt-area .input_wrap input {height:24px; box-sizing:border-box;}
/*.lay-simple.send-sns {max-width:216px; right:0px !important;}*/
.lay-simple.send-sns li {float:left; margin-left:20px;}
.lay-simple.send-sns li:first-child {margin-left:0;}
.fileicon {display:inline-block; width:16px; height:16px; background:url(/img/bg/icons.png) no-repeat; vertical-align:middle;}
.fileicon.word {background-position:0 0;}
.fileicon.gif {background-position:-39px 0;}
.fileicon.hwp {background-position:-76px 0;}
.fileicon.jpg {background-position:-115px 0;}
.fileicon.pdf {background-position:-152px 0;}
.fileicon.png {background-position:-191px 0;}
.fileicon.ppt {background-position:-228px 0;}
.fileicon.txt {background-position:-265px 0;}
.fileicon.excel {background-position:-304px 0;}
.fileicon.etc {background-position:-343px 0;}
.ico-send-sns {background-image:url(/img/bg/bg_send_sns.gif); background-repeat:no-repeat; display:inline-block; width:35px; height:35px; text-indent:-9999px;}
.ico-send-sns.sns01 {background-position:0 0;}
.ico-send-sns.sns02 {background-position:-45px 0;}
.ico-send-sns.sns03 {background-position:-90px 0;}
.ico-send-sns.sns04 {background-position:-135px 0;}
.ico-send-sns.sns05 {background-position:-180px 0;}
/* 설문 NPS */
.poll_nps {overflow:hidden; padding:40px 0;}
.poll_nps h5 {margin-bottom:10px; color:#222; font-size:15px; font-weight:normal;}
.poll_nps .poll_wrap {overflow:hidden; padding:30px 20px; border:1px solid #c1c4c8;}
.poll_nps .poll_wrap>div {float:left; min-height:100px; padding-left:20px; border-left:1px dashed #d8dadd;}
.poll_nps .poll_wrap>div:first-child {padding-left:0; border-left:0 none;}
.poll_nps .poll_wrap>div>p {overflow:hidden; color:#222; margin-bottom:15px;}
.poll_nps .poll_wrap .poll_selecter {overflow:hidden; width:363px; padding-right:20px;}
.poll_nps .poll_wrap .poll_selecter div {position:relative; height:66px; background:url(/img/bul/bul_poll_line.png) repeat-x 0 32px;}
.poll_nps .poll_wrap .poll_selecter div dl {position:absolute;}
.poll_nps .poll_wrap .poll_selecter div dl dt {display:block; width:100%; height:20px; overflow:hidden;}
.poll_nps .poll_wrap .poll_selecter div dl dt.text_hidden {text-indent:-9999em; font-size:0;}
.poll_nps .poll_wrap .poll_selecter div dl dd {min-width:20px;}
.poll_nps .poll_wrap .poll_selecter div dl dd label {display:block; padding-top:20px; background:url(/img/bul/bul_label_off.png) no-repeat 50% 0;}
.poll_nps .poll_wrap .poll_selecter div dl dd label.on {background-image:url(/img/bul/bul_label_on.png);}
.poll_nps .poll_wrap .poll_selecter div dl dd label input {position:absolute; left:-9999em;}
.poll_nps .poll_wrap .poll_selecter div dl dd label span {display:block; text-align:center;}
.poll_nps .poll_wrap .poll_selecter div dl:first-child dd label {background-position:0 0;}
.poll_nps .poll_wrap .poll_selecter div dl:first-child dd label span {padding-left:3px; text-align:left;}
.poll_nps .poll_wrap .poll_selecter div dl dd.last label {background-position:100% 0;}
.poll_nps .poll_wrap .poll_selecter div dl dd.last label span {padding-right:3px; text-align:right;}
.poll_nps .poll_wrap .poll_text {overflow:hidden; width:340px; padding-right:20px;}
.poll_nps .poll_wrap .poll_text textarea {width:315px; height:42px;}
/* 설문 popup */
.poll_pop {overflow:hidden;}
.poll_pop p {margin-bottom:10px; color:#222;}
.poll_pop .poll_selecter {position:relative; overflow:hidden; height:66px; margin-top:10px; margin-bottom:15px; padding:10px 20px 25px 0; border-bottom:1px solid #e6eaed; background:url(/img/bul/bul_poll_line.png) repeat-x 0 42px;}
.poll_pop .poll_selecter dl {position:absolute;}
.poll_pop .poll_selecter dl dt {display:block; width:100%; height:20px; overflow:hidden;}
.poll_pop .poll_selecter dl dt.text_hidden {text-indent:-9999em; font-size:0;}
.poll_pop .poll_selecter dl dd {min-width:20px;}
.poll_pop .poll_selecter dl dd label {display:block; padding-top:20px; background:url(/img/bul/bul_label_off.png) no-repeat 50% 0;}
.poll_pop .poll_selecter dl dd label.on {background-image:url(/img/bul/bul_label_on.png);}
.poll_pop .poll_selecter dl dd label input {position:absolute; left:-9999em;}
.poll_pop .poll_selecter dl dd label span {display:block; text-align:center;}
.poll_pop .poll_selecter dl:first-child dd label {background-position:0 0;}
.poll_pop .poll_selecter dl:first-child dd label span {padding-left:3px; text-align:left;}
.poll_pop .poll_selecter dl dd.last label {background-position:100% 0;}
.poll_pop .poll_selecter dl dd.last label span {padding-right:3px; text-align:right;}
.poll_pop textarea {overflow:hidden; width:94%; height:50px; padding-right:20px;}
/* 로그인 팝업*/
.login-error {background:url(/img/fmu/login_bg1.png) top right no-repeat;}
.login-error.type02 {background:url(/img/fmu/login_bg2.png) top right no-repeat;}
.login-error .login-error-cont {width:360px; height:174px; margin-bottom:30px;}
.login-error .login-error-cont .ims01 {font-size:16px; color:#222;}
.login-error .login-error-cont .ims02 {font-size:25px; line-height:32px; margin:8px 0 13px 0; color:#222;}
.login-popwrap {width:810px;}
.login-pop {border:3px solid #c1c4c8;}
.login-pop .login-pop-cont {position:relative; float:left; /*width:402px; height:256px;*/ border-left:1px solid #c1c4c8; margin-left:-1px;}
.login-pop .login-pop-cont .cerfi-login {padding:40px 70px 0 70px;}
.login-pop .login-pop-cont strong.tit {display:block; font-size:25px; color:#222; margin-bottom:23px; text-align:center;}
.login-pop .login-pop-cont .cerfi-login .btn-orange2.h60 {width:261px;}
.login-pop .login-pop-cont .cerfi-login p {color:#222; margin-top:11px;}
.login-pop .login-pop-cont .cerfi-login p label {color:#686868;}
.login-pop .login-pop-cont .cerfi-login p .input-radio:first-child {margin-left:17px;}
.login-pop .login-pop-cont .cerfi-login p .input-radio {margin-left:10px;}
.login-pop .login-pop-cont .id-login {padding:40px 62px 0 62px;}
.login-pop .login-pop-cont .id-login .login-input {position:relative;}
.login-pop .login-pop-cont .id-login .s-block {display:block;}
.login-pop .login-pop-cont .id-login .s-block:first-child {display:block; margin-bottom:8px;}
.login-pop .login-pop-cont .id-login .s-block input {height:24px; line-height:24px; margin-left:0;}
.login-pop .login-pop-cont .id-login .id-check {display:block; margin-top:11px;}
.login-pop .login-pop-cont .id-login .id-check label {margin-right:5px; color:#222;}
.login-pop .login-pop-cont .id-login .btn-orange2.h60 {position:absolute; top:0; right:0; width:90px; min-width:90px;}
.login-pop .login-pop-cont .id-login .btn-orange2.h60 i {width:90px; padding:0; text-align:center;}
.login-pop .login-pop-cont .id-login .btn-orange2.h60 span {padding:0;}
.login-pop .btn-orange2.h60 {height:58px; line-height:58px;}
.login-pop .btn-orange2.h60 i,
.btn-orange2.h60 em {height:58px; line-height:58px;}
.login-pop .login-pop-cont .bottom-bar {position:absolute; bottom:0; width:100%; background:#eef1f3; height:48px;}
.login-pop .login-pop-cont .bottom-bar p.set01 {padding:15px 0 0 70px;}
.login-pop .login-pop-cont .bottom-bar p.set02 {margin:15px 62px 0 62px;}
.login-pop .login-pop-cont .bottom-bar a {display:inline-block; margin-right:10px;}
.login-pop .login-pop-cont .bottom-bar a.icon01 {padding-left:21px; background:url(/img/bg/icon_page01.png) no-repeat 0 3px;}
.login-pop .login-pop-cont .bottom-bar a.icon02 {padding-left:21px; background:url(/img/bg/icon_page02.png) no-repeat 0 3px;}
.login-pop .login-pop-cont .bottom-bar a.icon03 {padding-left:19px; background:url(/img/bg/icon_search.png) no-repeat 0 4px;}
.login-pop .login-pop-cont .bottom-bar a.icon04 {padding-left:19px; background:url(/img/bg/icon_setting.png) no-repeat 0 4px;}
.login-pop .login-pop-cont .bottom-bar .btn-orange3 {position:absolute; top:13px; right:62px; margin-right:0;}
.lay-type1.type06 .notice {margin-top:10px;}
.login .login-pop {height:269px;}
.login .login-pop .login-pop-cont {float:none; width:100%; height:269px; border-left:0; margin-left:0;}
.login .login-pop .login-pop-cont .cerfi-login {padding:42px 68px 0 70px;}
.login .login-pop .login-pop-cont .cerfi-login p {color:#222;}
.login .login-pop .login-pop-cont .cerfi-login p label {color:#686868;}
.login .notice {margin-top:10px;}
.logout-check {margin:10px; color:#222;}
.logout-check select {width:100px;}
.new {display:inline-block; margin-top:-1px;}
/* faq 리스트 */
.faq_list {overflow:hidden; margin-top:20px; border-top:1px solid #c1c4c8;}
.faq_list>p {padding:70px 0; color:#222; font-size:25px; font-family:'NanumGothicBold'; text-align:center; border-bottom:1px solid #c1c4c8;}
.faq_list>dl {overflow:hidden; border-bottom:1px solid #c1c4c8;}
.faq_list>dl>dt {height:49px; padding-left:50px; background:url(/img/fmf/seeing_bul_quest.png) no-repeat 19px 13px;}
.faq_list>dl>dt>a {overflow:hidden; display:block; height:49px; color:#222; font-size:14px; line-height:48px; text-decoration:none; background:url(/img/btn/btn_slide_arrow.png) no-repeat 100% 0; background-position:100% -50px;}
.faq_list>dl>dd {display:none; padding:22px 65px 20px 50px; font-size:13px; border-top:1px solid #e7eaec; background:url(/img/bul/bul_reply.png) no-repeat 31px 23px;}
.faq_list>dl.on>dt>a {background-position:100% 0;}
.faq_list>dl.on>dd {display:block;}
.faq_list dl dd p {font-size:13px;}
/* 안전도 */
.safety_step {overflow:hidden; display:inline-block; width:51px; height:15px; background:url(/img/fmu/bg_safety.gif) no-repeat 0 50%;}
.safety_step span {display:inline-block; height:15px; color:transparent; background:url(/img/fmu/bg_safety_on.gif) no-repeat 0 50%; text-indent:-250px;}
/* 체크 경고 표시 */
.bl_check {padding-left:14px; font-size:12px; color:#1f5dbe; background:url(/img/bul/bul_check.gif) no-repeat 0 2px;}
/*배지공통*/
.badge {display:block; width:34px; height:43px;}
.badge01 {background:url(/img/com/ico_badge01.png) no-repeat;}
.badge02 {background:url(/img/com/ico_badge02.png) no-repeat;}
.badge03 {background:url(/img/com/ico_badge03.png) no-repeat;}
.badge04 {background:url(/img/com/ico_badge04.png) no-repeat;}
.badge05 {background:url(/img/com/ico_badge05.png) no-repeat;}
.badge06 {background:url(/img/com/ico_badge06.png) no-repeat;}
.badge.on {background-position:0 -45px;}
/*배지공통*/
.badge_set {overflow:hidden;}
.badge_set span {display:inline-block; overflow:hidden; width:80px; height:80px; font-size:0; background-image:url(/img/com/ico_badge_set.png);}
.badge_set span label {display:inline-block; width:80px; height:80px; cursor:pointer;}
.badge_set .bg01 {background-position:0 0;}
.badge_set .bg01.on {background-position:0 -81px;}
.badge_set .bg02 {background-position:-100px 0;}
.badge_set .bg02.on {background-position:-100px -81px;}
.badge_set .bg03 {background-position:-200px 0;}
.badge_set .bg03.on {background-position:-200px -81px;}
.badge_set .bg04 {background-position:-300px 0;}
.badge_set .bg04.on {background-position:-300px -81px;}
.badge_set .bg05 {background-position:-400px 0;}
.badge_set .bg05.on {background-position:-400px -81px;}
.badge_set .bg06 {background-position:-500px 0;}
.badge_set .bg06.on {background-position:-500px -81px;}
.checki {display:block; width:24px; height:24px; background:url(/img/com/ico_check.png) 0 0;}
.checki.on {background-position:0 -24px;}
.tag {display:inline-block; width:63px; height:23px; line-height:23px; padding-left:7px; background:url(/img/bg/bg_tag.png) 0 0; color:#222;}
/* 스탬프 슈퍼마켓 */
.stamp-super-head {margin-top:20px; padding:68px 50px 40px; width:850px; height:210px; background:url(/img/com/stamp_supermarket_bg.png) no-repeat 0 0;}
.stamp-super-head h2 {margin-bottom:12px;}
.stamp-super-head .stamp-btn {margin-top:32px; font-size:0;}
.stamp-super-head .stamp-btn a {display:inline-block; margin-right:10px; vertical-align:top;}
.stamp-super-cont {position:relative; margin-top:20px; width:950px; height:546px; background:url(/img/com/stamp_supermarket_contbg.png) no-repeat 0 0;}
.stamp-super-cont .sweepstakes-list {padding:67px 110px 0; height:268px;}
.stamp-super-cont .sweepstakes-list ul li {position:relative; float:left; height:272px; width:183px; margin-left:90px; text-align:center; color:#222; font-size:14px;}
.stamp-super-cont .sweepstakes-list ul li:first-child {width:184px; margin-left:0;}
.stamp-super-cont .sweepstakes-list ul li .img {margin-top:40px; height:159px; text-align:center;}
.stamp-super-cont .sweepstakes-list ul li .img img {max-height:159px;}
.stamp-super-cont .input-chk {margin-bottom:10px;}
.stamp-super-cont .input-chk a {text-decoration:none;}
.stamp-super-cont .input-chk input {overflow:visible; position:absolute; top:0 !important; left:-9999px !important; font-size:0; width:0; height:0;}
.stamp-super-cont .input-chk label {padding-left:21px; background:url(/img/com/ico_check2.png) no-repeat 0 0; cursor:pointer; font-size:16px; font-family:'NanumGothicBold';}
.stamp-super-cont .input-chk label:hover,
.stamp-super-cont .input-chk label.on {background-position:0 -22px;}
.stamp-super-cont .list-type3 {padding:45px 0 0 71px;}
.stamp-super-cont .list-type3 li {color:#222;}
/* 스탬프 팝업 */
.lay-content .stamp-ind {width:96px; min-height:61px; margin:0 auto 15px; padding:23px 94px 0 0; font-size:18px; color:#1573ab; background:url(/img/com/supermarket_stamp.png) no-repeat right 0; line-height:22px;}
/* 쿠폰 등록하기 팝업 */
.cupon-reg {position:relative; margin-top:20px;}
.cupon-reg .reg-box {margin-top:10px; padding:30px 20px; background:#d9e2ea;}
.cupon-reg .reg-box .input-text {margin-right:5px; padding:0; height:40px; width:225px; border-color:#a0a7ad; box-shadow:0px 1px 1px #a0a7ad; text-indent:10px; line-height:40px;}
.cupon-reg .reg-box .btn-auto.white-h38 {min-width:78px; vertical-align:middle;}
/* 쿠폰 보내기 */
.cupon-bg {height:265px; background:url(/img/bg/cupon_bg.jpg) no-repeat center bottom;}
.cupon-bg strong {display:block; font-size:16px; color:#222;}
.cupon-bg ul {margin:162px 0 0 57px;}
.cupon-bg ul:after {clear:both; display:block; content:"";}
.cupon-bg ul li {float:left; width:188px; text-align:center; margin-left:102px; font-size:34px; color:#1f5dbe; font-family:'NanumGothicBold';}
.cupon-bg ul li:first-child {margin-left:0;}
.cupon-bg ul li span {display:inline-block; font-size:25px; margin-top:-3px;}
.cupon-reg.cupon-recomm {margin-top:27px;}
.cupon-reg.cupon-recomm .h3-tit {margin-bottom:10px;}
.cupon-reg.cupon-recomm .date {position:absolute; top:20px; right:148px;}
.cupon-reg.cupon-recomm .reg-box {margin-top:0; padding:20px;}
.cupon-reg.cupon-recomm .input-text {width:425px; font-size:20px; font-family:'NanumGothicBold'; color:#222; text-indent:15px; margin-left:0;}
.cupon-reg-sns {margin-top:20px;}
.cupon-reg-sns>p {margin-right:16px; line-height:35px; font-size:16px; color:#222;}
.cupon-reg-sns li {float:left; margin-left:10px;}
.cupon-reg-sns li:first-child {margin-left:0;}
/* ifa팝업 */
.agree-textarea {width:97%; height:100px; padding:10px; border:1px solid #e3e3e3; background:#fafafa; overflow-x:hidden; overflow-y:scroll; resize:none;}
/* title */
.info-t {padding-left:20px; background:url(/img/bul/bul_h3_02.gif) no-repeat 0 3px; color:#222; font-weight:normal !important;}
.info-ts {padding-left:14px; background:url(/img/bul/bul_sq_arr.png) no-repeat 0 5px; color:#222; font-weight:normal !important;}
.complain-cont .list-type3 li li {background:none; padding-left:0;}
/* tooltip controls */
.tooltip-help .tooltip-wrap {display:none; white-space:initial;}
.tooltip-help .tooltip-wrap .tooltip-content span {cursor:default;}
.tooltip-help:hover {text-decoration:none;}
.tooltip-help .question_icon {display:inline-block; overflow:hidden; margin-top:-1px; width:16px; height:15px; text-indent:-9999em; vertical-align:middle; background:url(/img/bul/icon_question2.png) 0 0 no-repeat; cursor:default;}
/*.tooltip-help:hover .tooltip-wrap,*/
.tooltip-help.on .tooltip-wrap,
.tooltip-help:hover .tooltip-wrap,
.tooltip-help:focus .tooltip-wrap {display:block;}
.question_icon:hover,
.question_icon.on {background-position:0 -16px;}
/* 필수입력사항 */
.h3-tit .guide-required {position:absolute; top:7px; right:0; font-size:13px; font-weight:nomal; font-weight:normal; color:#686868;}
.required {margin:0 3px; font-weight:normal; color:#1f5dbe; vertical-align:top;}
.pw-set-wrap .guide-required {text-align:right; margin-bottom:5px;}
/* 펀드알림 */
.alarm-wrap {margin:-20px -20px 0 -20px;}
.alarm-wrap {border-bottom:1px solid #e7eaec;}
.alarm-wrap .alarm .alarm-title {border-top:1px solid #e7eaec; height:52px; line-height:52px; padding:0 20px;}
.alarm-wrap .alarm .alarm-title a {display:block; font-size:15px; color:#222; font-family:'NanumGothicBold'; background:url(/img/bg/bg_up.png) no-repeat right 24px;}
.alarm-wrap .alarm.on .alarm-title.one a {background:none;}
.alarm-wrap .alarm.on .alarm-title a {background:url(/img/bg/bg_down.png) no-repeat right 24px;}
.alarm-wrap .alarm .alarm-title.first {border-top:0;}
.alarm-wrap .alarm .alarm-title span {display:block; width:560px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.alarm-wrap .alarm .alarm-detail {display:none; padding:17px 20px 20px 20px; border-top:1px solid #c1c4c8;}
.alarm-wrap .alarm.on .alarm-detail {display:block;}
.alarm-wrap .alarm .alarm-detail .tit-box {position:relative; background:url(/img/bg/bg_re.png) no-repeat 0 3px; padding-left:20px;}
.alarm-wrap .alarm .alarm-detail .tit-box p:first-child {font-size:15px; color:#222;}
.alarm-wrap .alarm .alarm-detail .tit-box a {display:block; position:absolute; right:0; bottom:0; width:57px; height:23px; background:url(/img/btn/btn_yes.png) no-repeat; text-indent:-9999px;}
.alarm-wrap .alarm .alarm-detail .tit-box a.off {background:url(/img/btn/btn_no.png) no-repeat;}
.icon-tree {background:url(/img/bg/bg_tree.png) no-repeat 0 2px; padding-left:16px;}
.tree_icon_bg {background:url(/img/bg/icon_fundtree.gif) no-repeat 0 0 !important; padding-left:60px !important; height:45px; padding-top:5px;}
.alarm-wrap .alarm .alarm-detail ul {border:1px solid #c4c7ca; margin-top:10px;}
.alarm-wrap .alarm .alarm-detail ul li {border-top:1px solid #dfe1e3; padding:20px;}
.alarm-wrap .alarm .alarm-detail ul li.bg {background:#eef1f3;}
.alarm-wrap .alarm .alarm-detail ul li:first-child {border-top:0;}
.alarm-wrap .alarm .alarm-detail ul li p.tit {margin-bottom:10px; font-size:15px; color:#222;}
.alarm-wrap .alarm .alarm-detail ul li p.tit.type02 {float:left; margin-bottom:0;}
.alarm-wrap .alarm .alarm-detail ul li p.tit.type03 {float:left; margin-top:0px; margin-bottom:0;}
.alarm-wrap .alarm .alarm-detail ul li .block {float:left; width:445px;}
.alarm-wrap .alarm .alarm-detail ul li .block p {padding-left:99px; margin-top:9px;}
.alarm-wrap .alarm .alarm-detail ul li .block p:first-child {margin-top:0;}
.alarm-wrap .alarm .alarm-detail ul li .block .btns {display:inline-block; width:250px; margin-left:13px; margin-top:11px; vertical-align:top;}
.alarm-wrap .alarm .alarm-detail ul li .block .btns.type02 {vertical-align:top;}
.alarm-wrap .alarm .alarm-detail ul li .block .btns.type02 a {margin-bottom:5px;}
.alarm-wrap .alarm .alarm-detail ul li .block .txt {display:block; margin-left:188px; text-indent:-12px; margin-top:-6px;}
.alarm-wrap .alarm .alarm-detail ul li .block .dark-gray {margin-right:20px;}
.alarm-wrap .alarm .alarm-detail ul li .block .input-area {display:inline-block; height:46px; font-size:14px;}
.alarm-wrap .alarm .alarm-detail ul li .block .input-area .won {display:inline-block; vertical-align:middle; margin:-6px 0 0 5px;}
.alarm-wrap .alarm .alarm-detail ul li .block .input-area input {font-size:14px; margin:0;}
.alarm-wrap .alarm .alarm-detail ul li .block .input-area.type02 {color:#222;}
.alarm-wrap .alarm .alarm-detail ul li .block .input-area.type02 input {width:123px; height:44px; line-height:44px; font-family:'NanumGothicBold'; font-size:18px; color:#222; padding:0 10px; vertical-align:baseline;}
.alarm-wrap .alarm .alarm-detail ul li .block .input-area.type02.half input {width:32px;}
.alarm-wrap .alarm .alarm-detail ul li .block .input-area.type02.half input:first-child {width:31px;}
.alarm-wrap .alarm .alarm-detail ul li .txt01 {margin:0 17px 0 70px;}
.alarm-wrap .alarm .alarm-detail ul li textarea {width:527px; height:24px; padding:10px; border:1px solid #e7eaec; font-size:14px;}
.alarm-wrap .alarm .alarm-detail ul li select {margin:0;}
.bt-updown {position:relative; display:inline-block; width:88px; height:30px; line-height:30px; border:1px solid #cccccc; background:#fff; text-align:left;}
.bt-updown input {border:0; width:45px; padding:0; height:30px; padding-right:20px; line-height:30px; text-align:right;}
.bt-updown .btn {position:absolute; display:block; top:0px; right:0; width:23px; height:30px;}
.bt-updown .btn a {display:block; width:23px; height:7px; text-indent:-9999px; z-index:5; padding:4px 0 4px 0; line-height:0; background:url(/img/btn/bt_updown_down.png) no-repeat 0 3px;}
.bt-updown .btn a:first-child {margin-top:0; background:url(/img/btn/bt_updown_up.png) no-repeat 0 5px; padding:5px 0 3px 0;}
.cartp-tit-area {zoom:1; position:relative;}
.cartp-tit-area.type02 {margin:25px 0 5px 0;}
.cartp-tit-area:after {content:" "; display:block; clear:both;}
.cartp-tit-area .cartp-tit {float:left; font-size:17px; color:#222; margin-left:5px; background:url(/img/bul/bul_bag.png) no-repeat 0 1px; padding-left:26px;}
.cartp-tit-area .cartp-tit.updown {background:url(/img/bul/bul_updown_polis.png) no-repeat 0 1px; padding-left:26px;}
.cartp-tit-area .cartp-tit a {color:#222;}
.cartp-tit-area .cartp-tit .lay-list-st01 li a {font-size:13px; color:#444;}
.cartp-tit-area .cartp-status {float:right; font-size:13px;}
.cartp-tit-area .cartp-status .bt-icon {margin-bottom:-2px; font-size:13px;}
.cartp-tit-area .cartp-status .sep {margin:-2px 10px 0 10px;}
.cartp-tit-area .cartp-status .cartp-on {display:inline-block; margin:0 15px 0 5px;}
.cartp-tit-area .cartp-status .cartp-on img {vertical-align:middle; margin-top:-2px;}
.cartp-tit-area .bt-icon.cart {padding-left:18px; height:16px; background-position:0 -82px; font-size:12px;}
.cartp-tit-area a.bt-icon.like:hover { /*background-position:0 -261px;*/;}
.cartp-tit-area a.bt-icon:hover { /*color:#686868;*/;}
.cartp-tit-area span.bt-icon.like {background-position:0 -261px;}
.cartp-tit-area span.bt-icon:hover {color:#686868;}
.cartp-tit-area.type02 .cartp-tit {background:none; margin-left:0; padding-left:0;}
.cartp-tit-area .cartp-tit.type02 a {display:inline-block; width:210px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.cartp-tit-area .cartp-tit.type03 a {display:inline-block; width:420px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal;}
.tbl-vtype1.cart td .list1-fmall .sort {position:absolute; top:3px; left:18px;; width:78px; height:51px; font-size:12px;}
.tbl-vtype1.cart table {table-layout:fixed;}
.tbl-vtype1.cart .txt-hidden {display:inline-block;}
.tbl-vtype1.cart tr.first td {height:64px; font-family:'NanumGothicBold'; color:#222; font-size:16px; vertical-align:middle;}
.tbl-vtype1.cart tr.first td a {color:#222;}
.tbl-vtype1.cart tr.first td .portfolio-rating-graph {font-weight:normal; font-size:13px;}
.tbl-vtype1.cart tr.first td a {position:relative; z-index:50;}
.tbl-vtype1.cart table td {height:39px;}
.table-bg,
.tbl-vtype1.cart.cartp .table-bg {display:block; position:absolute; width:946px; top:37px; height:86px; border:2px solid #6986b2; z-index:10;}
.tbl-vtype1.cart.cartp .table-bg {width:706px; top:37px;}
.table-bg .tbl-arr,
.tbl-vtype1.cart.cartp .table-bg .tbl-arr {display:block; width:0; height:0; border-width:6px; border-style:solid; position:absolute; bottom:-14px; left:50%; z-index:10; margin-left:-3px; border-color:#6986b2 transparent transparent transparent; padding:0;}
.tbl-vtype1 .table-bg .tbl-arr.type01 {left:46%;}
.tbl-vtype1 .table-bg .tbl-arr.type02 {left:42%; background-image:none;}
.tbl-vtype1 .table-bg .tbl-arr.type03 {left:50%; background-image:none;}
.tbl-vtype1.cart.cartp .table-bg .tbl-arr {left:41%;}
.tbl-vtype1.cart .bsel,
.tbl-vtype1.cart.cartp .bsel {font-weight:normal !important; font-size:13px !important; color:#686868 !important;}
.tbl-vtype1.cart .lay-cont {font-weight:normal; font-size:13px; color:#686868; z-index:51;}
.tbl-vtype1.cart .lay-cont a {line-height:1.5;}
.ad-area {margin-top:10px;}
.ad-area a {display:block; width:230px; height:170px;}
.ad-area a img {width:230px; height:170px;}
/* 관심펀드 */
.group_compile {border-top:2px solid #495159; border-bottom:1px solid #c1c4c8;}
.group_list li {overflow:hidden; border-top:1px solid #e7eaec;}
.group_list li:first-child {border-top:none;}
.group_list li img {vertical-align:middle;}
.group_list>li>span.btn {float:left; display:inline-block; height:29px; padding:11px 9px 0 20px; line-height:40px;}
.group_list>li>span.btn a {display:block; width:11px; height:9px; background:url(/img/btn/btn_updown02.png) no-repeat; text-indent:-9999px;}
.group_list>li>span.btn a.btdown {background-position:0 -9px;}
.group_list>li>span.btn a.btup {background-position:0 0;}
.group_list li dl:after {content:" "; display:block; clear:both;}
.group_list li dl dt,
.group_list li dl dd {float:left; height:30px; padding-top:10px;}
.group_list li dl dd {padding-top:5px;}
.group_list li dl dt {width:424px; color:#222;}
.group_list li dl dt input {vertical-align:top; margin-top:4px;}
.group_list li dl dt span {color:#686868;}
.group_list li dl dd {padding-left:10px;}
.group_list li dl dd.delet {height:28px; padding-top:12px;}
.group_list li dl dd.delet img {vertical-align:top;}
.group_list li.add {height:40px; padding-left:20px; line-height:40px;}
.group_list li.add input {background-color:#fff;}
.group_list li.add a {float:none; /* height:22px; */ padding:0; /* line-height:22px */;}
.group_list li .inputarea {height:41px; padding-left:20px; line-height:41px; background-color:#eef1f3; border-top:1px solid #e7eaec;}
.group_list li .inputarea input {background-color:#fff;}
.group_list.type02 dt {padding-left:20px; width:445px;}
.group_list.type02 li .inputarea input {width:440px !important;}
.group_list.type02 li.add input {width:440px !important;}
.tab-small {background:url(/img/bg/bg_tab_small.gif) repeat-x; width:331px; height:32px;}
.tab-small li {float:left; border-right:1px solid #ccc; width:109px; height:32px; font-size:14px; font-family:'NanumGothicBold'; line-height:32px; text-align:center;}
.tab-small li:first-child {border-left:1px solid #ccc;}
.tab-small li.current {background:url(/img/bg/bg_tab_small_current.gif?cashBuster=20200831) no-repeat; border-right-color:#1f5dbe;}
.tab-small li:first-child.current {border-left-color:#1f5dbe;}
.tab-small li.border-point {border-right-color:#1f5dbe;}
.tab-small li a {color:#666; text-decoration:none;}
.tab-small li.current a {color:#1f5dbe; cursor:default;}
.tab-small2 {background:url(/img/bg/bg_tab_small.gif) repeat-x; height:32px;}
.tab-small2 li {float:left; border-right:1px solid #ccc; height:32px; font-size:14px; font-family:'NanumGothicBold'; line-height:32px; text-align:center;}
.tab-small2 li:first-child {border-left:1px solid #ccc;}
.tab-small2 li.current {background:url(/img/bg/bg_tab_small_current.gif?cashBuster=20200831) no-repeat; border-right-color:#1f5dbe;}
.tab-small2 li:first-child.current {border-left-color:#1f5dbe;}
.tab-small2 li.border-point {border-right-color:#1f5dbe;}
.tab-small2 li a {color:#666; text-decoration:none;}
.tab-small2 li.current a {color:#1f5dbe; cursor:default;}
/*id등록 모바일 계좌개설 바로가기*/
.mobile_guide {border:1px solid #d8dadd; margin-top:30px; margin-bottom:25px; padding:56px 0 53px 303px; background:url(/img/fmu/ico_member_join_woori.gif) 66px bottom no-repeat;}
.mobile_guide>span {display:block; font-size:20px; color:#222; padding-bottom:20px; letter-spacing:-2px;}
/* 파란선 step*/
.blue-step {border:3px solid #becbd7; background:#fff;}
.blue-step ul:after {content:" "; display:block; clear:both;}
.blue-step li {position:relative; float:left; width:25%; height:127px; padding-left:33px; background:url(/img/bg/bluestep_arr.png) no-repeat 0 0; box-sizing:border-box;}
.blue-step li:first-child {background:none !important; padding-left:25px !important;}
.blue-step li .step {display:block; font-size:16px; color:#0054b9; padding-top:15px; margin-bottom:19px; font-family:'NanumGothicBold';}
.blue-step li p {text-align:center; color:#222; font-size:16px;}
.blue-step li p span.txt {}
.blue-step li p span.txt span {font-size:12px; color:#686868;}
.blue-step li .exp-txt {position:absolute; display:block; width:100% !important; top:121px; font-size:12px; width:auto;}
.blue-step li .exp-txt p {position:relative; display:block; text-align:left; padding-top:20px; font-size:12px; color:#686868;}
.blue-step li .exp-txt p span {display:block;}
.blue-step li .exp-txt p.type02 {width:289px;}
.blue-step .bottom-bg {border-top:1px solid #dddddd; background:#f6f7f8; height:110px; box-shadow:inset 0px 3px 5px #e9eaeb;}
.blue-step li .exp-txt .exp-arr {display:block; width:0; height:0; border-width:6px; border-style:solid; position:absolute; top:7px; left:35%; z-index:10; margin-left:-3px; border-color:#ddd transparent transparent transparent;}
.blue-step li .exp-txt .exp-arr span {display:block; width:0; height:0; border-width:6px; border-style:solid; position:absolute; top:-7px; left:35%; z-index:10; margin-left:-6px; border-color:#fff transparent transparent transparent;}
.blue-step.type03 li .exp-txt .exp-arr {left:45%;}
.blue-step li a {margin-top:5px;}
.blue-step.nostep p {}
.blue-step.type02 li {width:20%;} /* step5 */
.blue-step.type02.nostep p {}
.blue-step.type02.nostep.fs p {margin-top:35px;}
.blue-step.type02.nostep.fs p span.txt {font-size:16px;}
.blue-step.type02.nostep p span.txt {font-size:13px;}
.blue-step.type03 li {width:33.3%;} /* step3 */
.blue-step.type03.nostep li p {margin-top:35px;}
.blue-step.big li {height:145px; padding-left:33px; background:url(/img/bg/bluestep_arr02.png) no-repeat 0 0; box-sizing:border-box;}
.blue-step.big .bottom-bg {position:relative; height:63px;}
.blue-step.big .bottom-bg .repeat-arr {position:absolute; top:14px; right:145px; display:inline-block; width:317px; height:23px; background:url(/img/fmb/bs_barr01.png) no-repeat 0 0; text-indent:-9999px;}
.blue-step.big.ty02 li {height:171px; padding-left:33px; background:url(/img/bg/bluestep_arr03.png) no-repeat 0 0; box-sizing:border-box;}
.blue-step.big.ty02 a {position:absolute; bottom:20px; left:0; left:94px;}
.blue-step.big.ty02 .bottom-bg .repeat-arr {position:absolute; top:14px; right:102px; display:inline-block; width:237px; height:23px; background:url(/img/fmb/bs_barr02.png) no-repeat 0 0; text-indent:-9999px;}
.blue-step.tc li {display:table;}
.blue-step.tc li p {display:table-cell; margin-top:0; vertical-align:middle;}
.blue-step.tc li p .pblue {display:inline-block; margin-bottom:2px;}
.blue-step li.last {padding-left:27px;}
.blue-step .pblue {color:#0054b9;}
/* 연금계좌 step*/
.blue-step.type04 li {width:14%;} /* step6 */
.blue-step.type04 li.long {width:25%;}
.blue-step.type04 li.long2 {width:19%;}
.blue-step.type04 li p {position:relative; font-size:13px; margin-top:15px; color:#686868; height:88px;}
.blue-step.type04 li p span.txt {font-size:13px; color:#686868;}
.blue-step.type04 li .exp-txt p {margin-top:0;}
.blue-step.type04 li .exp-txt p span {width:800px;}
.blue-step.type04 .bottom-bg {height:40px;}
.blue-step.type04 li p a {position:absolute; display:block; left:50%; bottom:0px; margin-left:-31px;}
.blue-step.type05 li {width:20%;} /* step5 */
.blue-step.type05 li p {position:relative; font-size:13px; margin-top:15px; color:#686868; height:88px;}
.blue-step li p span.txt .point {color:#0054b9;}
.blue-step.type05 li .exp-txt p {margin-top:0;}
.blue-step.type05 li .exp-txt p span {width:800px;}
.blue-step.type05 .bottom-bg {height:40px;}
.blue-step.type05 li p a {position:absolute; display:block; left:50%; bottom:0px; margin-left:-31px;}
/*2016.06.14 연금저축 계와안내 > 연금저축 계좌입출금*/
.blue-step.type06 li {height:290px; background:url(/img/bg/bluestep_arr05.gif) no-repeat 0 0;}
.blue-step.type06 li.li_01 {width:115px;}
.blue-step.type06 li.li_01 p {padding-top:80px;}
.blue-step.type06 li.li_02 {width:410px; padding-left:57px; letter-spacing:-1.5px;}
.blue-step.type06 li.li_03 {width:208px;}
.blue-step.type06 li.li_03 p {padding-top:20px;}
.blue-step.type06 li.li_03 p>span,
.blue-step.type07 li.li_02 p>span {padding-bottom:10px;}
.blue-step.type06 li.li_03 p>span,
.blue-step.type07 li.li_02 p>span,
.blue-step.type06 li.li_03 p>span .tx,
.blue-step.type07 li.li_02 p>span .tx {display:block;}
.blue-step.type06 li.li_03 p>span .tx:first-child,
.blue-step.type07 li.li_02 p>span .tx:first-child {padding-bottom:60px; background:url(/img/com/ico_ar_b.gif) center 60px no-repeat;}
.blue-step.type06 li.li_04 {width:210px;}
.blue-step.type06 li.li_04 p {padding-top:45px;}
.blue-step.type06 li p {font-size:13px; color:#686868;}
.blue-step.type06 li p strong,
.blue-step.type07 li p strong {font-size:16px; font-weight:600;}
.blue-step.type07 li {height:273px; background:url(/img/bg/bluestep_arr06.gif) no-repeat 0 0;}
.blue-step.type07 li * {font-size:13px; color:#686868;}
.blue-step.type07 li.li_01 {width:183px;}
.blue-step.type07 li.li_01 p {padding-top:50px;}
.blue-step.type07 li.li_02 {width:285px;}
.blue-step.type07 li.li_03 {width:475px; padding-left:57px;}
.blue-step.type07 .list-type4,
.blue-step.type06 .list-type4 {font-size:13px; color:#686868;}
.blue-step.type07 .list-type4>span,
.blue-step.type06 .list-type4>span {padding-left:40px; padding-bottom:12px;}
.blue-step .btn-white em span {font-size:13px !important;}
.blue-step .btn-white:hover em span {color:#134298 !important;}
.blue-box {border:3px solid #becbd7; background:url(/img/bg/bg_sh.gif) repeat-y 0 0 #f8f8f8;}
.blue-box:after {content:" "; display:block; clear:both;}
.step-section2:first-child {}
.step-section2:first-child .step-title {padding:20px 0 0 25px; height:277px;}
.step-section2:first-child .step-title span:first-child {margin-top:0;}
.step-section2:first-child .step-cont2 {border-top:0;}
.step-section2 {position:relative;}
.step-section2 .step-title {float:left; width:208px; font-size:16px; color:#222; background:#fff; padding:31px 0 0 25px;}
.step-section2 .step-title span {display:block; margin-bottom:13px; font-size:30px; color:#0054b9; font-family:'NanumGothicBold';}
.step-section2 .step-title span:first-child {margin-bottom:3px; font-size:16px;}
.step-section2 .step-title .ex-txt {font-size:13px; color:#686868; font-weight:normal;}
.step-section2 .step-cont2 {float:left; width:660px; padding-top:25px; border-top:1px solid #dddddd; margin:0 25px 0 26px; min-height:143px;}
.step-section2 li.arr {position:absolute; bottom:-21px; height:21px; width:233px; z-index:10; background:url(/img/bg/bluestep_arr04.gif) no-repeat 0 0;}
.step-section2 .le-arr {position:absolute; left:233px; top:50%; margin-top:-4px; height:15px; width:9px; z-index:10; background:url(/img/bg/bluestep_arr05.png) no-repeat 0 0;}
.step-section2 .step-cont2 .cont-title {margin-bottom:14px; font-size:14px; font-family:'NanumGothicBold'; color:#222; text-indent:2px;}
.step-section2 .step-cont2 .cont-title a {color:#222; text-decoration:underline;}
.step-section2 .step-cont2 div ul.fl {}
.step-section2 .step-cont2 div ul.fr li {margin-bottom:10px; width:197px;}
.step-section2 .step-cont2 div ul.fr li a {width:100%;}
.step-section2 .step-cont2 .point {color:#0054b9;}
.lay-content .step-section2 .step-cont2 {width:616px; margin:0 18px 0 20px;}
.lay-content .step-section2 .step-cont2 div ul.fr li {width:176px;}
/* 신고하기  */
.fmm-box-type7 {border:1px solid #ddd;}
.fmm-box-type7.bg {background:#f5f5f5; padding:14px 19px;}
.fmm-box-type7.pd-reset {background:#f5f5f5; padding:15px 19px 0 19px;}
.fmm-box-type7.pd-reset2 {padding:15px 20px 15px 16px;}
.fmm-box-type7.pd-reset2.toptxtb {}
.fmm-box-type7.bg-reset {background:#f8f8f8; padding:10px 20px 20px;}
.fmm-subtitle4 {font-size:14px; font-family:'NanumGothicBold'; color:#222;}
.fmm-box-type7 table {width:100%;}
.fmm-box-type7 table td {word-break:break-all; line-height:20px !important;}
/* 신고하기  */
.phone-box {background:#fff; border:1px solid #ddd; padding:10px 10px 10px 20px;}
/* 툴팁의  table */
.tooltip-wrap table {}
.tooltip-content .tbl-vhtype1 {margin:0; padding:0;}
.tooltip-wrap table thead th {padding:5px 0; background:#eef1f3; border-bottom:1px solid #d8dadd; text-align:left; color:#222; line-height:18px; text-align:center; border-left:1px solid #d8dadd; height:auto;}
.tooltip-wrap table tbody th {padding:5px 0; background:#f6f7f8; border-left:1px solid #d8dadd; border-top:1px solid #d8dadd !important; color:#686868; font-weight:normal; text-align:center; height:auto;}
.tooltip-wrap table tbody tr:first-child th,
.tooltip-wrap table tbody tr:first-child td {border-top:none;}
.tooltip-wrap table td {padding:5px 0; border-left:1px solid #e7eaec !important; border-top:1px solid #e7eaec !important; color:#686868; line-height:20px; text-align:center; height:auto;}
.tooltip-wrap table td * {vertical-align:middle;}
.tooltip-wrap table th.first,
.tbl-vhtype1 td.first {border-left:none;}
/* 통합검색 */
.search-linked {position:absolute; z-index:101; overflow:hidden; width:948px; border:1px solid #1f5dbe; background:#fff; display:none;}
.search-linked .search-linked-off {position:absolute; bottom:5px; right:20px;}
.search-linked-list {width:100%; min-height:inherit; padding:4px 0; border-right:none;}
.search-linked-list a.search-linked-tit {display:block; width:100%; height:26px; padding:0 10px; box-sizing:border-box; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; font-size:13px; line-height:26px; color:#222;}
.search-linked-list a.search-linked-tit:hover {background:#f5f6f8;}
.search-linked-list01 {position:relative;}
.search-linked-list01 .search-linked-fund {display:none !important; position:absolute; top:0; right:10px; width:240px; min-height:370px; padding-left:20px; border-left:1px solid #e7eaec;}
.search-linked-list01 .search-linked-fund .fund-box-list {padding:15px 0;}
.search-linked-list01 .search-linked-fund .fund-box-list li {letter-spacing:-1px;}
.search-linked-list02 {width:100%; box-sizing:border-box; padding:10px; border-top:1px solid #e7eaec; border-right:1px solid #e7eaec;}
.search-linked-list02 dl {zoom:1; overflow:hidden; color:#222; font-size:13px; line-height:22px;}
.search-linked-list02 dl:after {content:""; display:block; clear:both;}
.search-linked-list02 dt {float:left; display:block; margin-right:10px; font-family:'NanumGothicBold';}
.search-linked-list02 dd {float:left;}
.search-linked-list02 a {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; color:#222;}
.search-linked-list03 {width:623px; padding:15px 27px; border-top:1px solid #e7eaec; border-right:1px solid #e7eaec;}
.search-linked-list03 dl {zoom:1; overflow:hidden; color:#222;}
.search-linked-list03 dl:after {content:""; display:block; clear:both;}
.search-linked-list03 dt {float:left; display:block; width:100px; height:100%;}
.search-linked-list03 dd {float:left; font-size:12px;}
.search-linked-list03 a {color:#222;}
.psearch {color:#1f5dbe !important; vertical-align:top !important;}
.search-result-wrap {margin-top:40px; margin-bottom:40px;}
.search-result-wrap .search-more {margin-top:10px; padding-bottom:0; text-align:right; border-bottom:none;}
.search-result-wrap .search-more a {color:#1a0dab;}
.search-result-wrap>.tit {margin-bottom:16px; font-family:'NanumGothicBold'; font-size:16px; color:#222;}
.search-result-wrap>.tit strong {color:#1f5dbe; font-size:16px;}
.search-menu-list li {margin-top:5px;}
.search-menu-list li a.search-depth01 {color:#1a0dab; text-decoration:underline;}
.search-menu-list li .search-depthsub {display:inline-block; margin-left:5px;}
.search-menu-list li .search-depthsub a {text-decoration:underline;}
.search-linked-wrap .next,
.search-result-wrap .next {display:inline-block; width:4px; height:7px; margin:0 5px; background:url(/img/bul/icon_snext.png) 0 center no-repeat;}
.search-total {margin-top:35px; margin-bottom:12px; font-size:16px; color:#222;}
.search-total em {font-family:'NanumGothicBold';}
.search-total strong {color:#1f5dbe; font-family:'NanumGothicBold'}
.search-tool {overflow:hidden;}
.search-tool dl {margin-top:-15px; padding-bottom:12px; border-bottom:1px solid #e7eaec;}
.search-tool dt {margin:15px 0; padding-top:15px; font-family:'NanumGothicBold'; font-size:16px; color:#222; border-top:1px solid #e7eaec;}
.search-tool dt:first-child {border-top:none; padding-top:0;}
.search-tool dt a {color:#222;}
.search-tool dd {overflow:hidden; height:40px;}
.search-tool dd.root {height:auto; margin-top:10px;}
.search-tool dd.root a {color:#222;}
.search-tool .search-div {overflow:hidden; padding-top:20px; padding-bottom:15px; border-bottom:1px solid #e7eaec;}
.search-tool .search-div:first-child {padding-top:0;}
.search-tool .search-div .search-tool-photo {float:left;}
.search-tool .search-div .search-tool-photo img {width:65px; height:65px;}
.search-tool .search-div dl {float:left; width:850px; margin-top:0; margin-left:15px; border:none;}
.search-tool .search-div dt {margin-top:0; margin-bottom:10px; padding-top:0;}
.search-tool .search-div dt .section-type {margin-left:15px;}
.search-tool .search-div dt .section-txt {margin-left:10px; font-weight:normal; font-size:13px; color:#686868;}
.search-tool.faq dl {margin-top:-23px;}
.search-tool.faq dt {height:35px; margin-bottom:0; padding:23px 0 0 50px; background:url(/img/bul/icon_list_q02.png?cashBuster=20191126) no-repeat 0 16px;}
.search-tool.faq dd {height:38px; padding:0px 0 0 50px; background:url(/img/bul/icon_list_a02.png) no-repeat 0 0;}
.search-tool.faq dd.root {background:none; padding:0; height:auto;}
.search-key {width:720px; margin-top:20px;}
.search-key dl {zoom:1; position:relative; margin-bottom:10px;}
.search-key dl:after {content:""; display:block; clear:both;}
.search-key dt {float:left; width:70px; color:#222; font-family:'NanumGothicBold';}
.search-key dd {zoom:1; float:left; /*width:850px*/;}
.search-key dd:after {content:""; display:block; clear:both;}
.search-key dd a {float:left;}
.search-key dd span.bar {float:left; display:inline-block; width:1px; height:15px; margin:1px 5px 0 5px; background:url(/img/bul/bul_line_gray.png) no-repeat left 4px;}
.re-search-wrapout .search-linked {top:68px; left:139px; width:670px; border:1px solid #b1b6bb;}
.re-search-wrapout .search-linked-list01 .search-linked-fund {top:-5px; right:0; padding-left:10px;}
.re-search-wrapout .search-linked-list01 .search-linked-fund .fund-box-list li .info dt a {height:auto; display:inline;}
.re-search-wrapout .search-linked-list {padding-top:5px;}
.re-search-wrapout .search-linked-list a.search-linked-tit {width:379px; padding:0 15px;}
.re-search-wrapout .search-linked-list02,
.re-search-wrapout .search-linked-list03 {width:389px; padding:8px 15px 10px 15px;}
.re-search-wrapout .search-linked-list02 dd {width:285px;}
.re-search-wrapout .search-linked-list02 dd a {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.re-search-wrapout .search-linked .search-linked-off {bottom:14px; right:10px;}
.re-search-wrapout .search-linked-list03 {padding-bottom:14px;}
/* FATCA 본인확인서 팝업*/
.tbl-htype1.comfirm td {padding:0 0 0 10px;}
.tbl-htype1.comfirm td select {margin:0;}
.confirm-list {border-top:1px solid #495159; border-bottom:1px solid #c1c4c8;}
.confirm-list div {padding:16px 0 10px 0; border-top:1px solid #e7eaec;}
.confirm-list div:first-child {border-top:0;}
.confirm-list div p {font-size:14px; color:#222;}
.confirm-list div ul {margin-top:7px;}
.confirm-list div ul:after {content:""; display:block; clear:both;}
.confirm-list .check-list01 ul li {float:left; width:50%; box-sizing:border-box;}
.confirm-list .check-list01 ul li:nth-child(even) {padding-left:30px;}
.confirm-list .check-list01 ul li label span {display:block; background:url(/img/bul/bul_squ_gray.gif) no-repeat left 9px; padding-left:7px; margin-left:20px;}
.confirm-list .check-list02 ul {margin-top:12px;}
.confirm-list .check-list02 ul li span.text {display:inline-block; width:287px;}
.confirm-list .check-list02 ul li {margin-top:5px;}
.confirm-list ul li label {vertical-align:middle;}
.confirm-list ul li {margin-top:1px;}
.confirm-list ul li:first-child {margin-top:0;}
/* 즉시이체 */
.td-dv .txt-price02 {display:inline-block; margin-left:35px; vertical-align:top;}
.td-dv .txt-price02 .num {vertical-align:top;}
/* 오시는길 */
.location-map {border:1px solid #d8dadd; width:606px; height:365px;}
.location-map img {width:100%;}
.location p {padding-left:14px; margin-top:5px; background:url(/img/bul/bul_sq_arr.png) no-repeat 0 5px;}
.location table ul {margin:10px 0;}
/* input checkbox*/
.bt-area span {display:inline-block;}
.bt-check input[type=checkbox] {display:none;}
.bt-check label {display:inline-block; cursor:pointer; position:relative; padding-left:14px; font-size:13px;}
.bt-check label:after {content:""; display:inline-block; width:12px; height:12px; position:absolute; left:0; top:4px; border-radius:0px; background-image:url(/img/btn/bg_btn.png?cashBuster=20191126); background-position:0 0px; background-repeat:no-repeat; background-color:transparent;}
.bt-check:hover label {color:#134298;}
.bt-check input[type=checkbox]:checked+label:after {background-position:-188px 0px;}
.bt-check.on input[type=checkbox]:checked+label:after {background-position:-188px 0px;}
.bt-check:hover input[type=checkbox]+label:after {background-position:-88px 0;}
.bt-check input[type=checkbox]:checked+label {color:#134298;}
@media \0screen {
	.bt-check input[type=checkbox] {display:inline-block; vertical-align:middle; margin-top:-1px; width:12px; height:12px;}
}
@media \0screen {
	.bt-check label {padding-left:3px}
}
@media \0screen {
	.bt-check label:after {display:none;}
}
/* 차트팝업 */
.lay-type3 {position:absolute; padding:20px 50px 20px 19px; background:#fff; border:1px solid #3f4650; z-index:100;}
.lay-type3 .lay-type3-cont {position:relative;}
.lay-type3 .lay-header {width:259px;}
.lay-type3 .lay-header .title {display:block; font-size:16px; color:#222; font-family:'NanumGothicBold'; height:52px; letter-spacing:-1px;}
.lay-type3 .lay-header .tbl-vtype1 {border:0;}
.lay-type3 .rate {margin-top:26px;}
.lay-type3 .rate span {display:inline-block;}
.lay-type3 .rate span.txt {color:#222; margin-right:10px;}
.lay-type3 .rate span.num {margin-right:20px;}
.lay-type3 .btn-area {margin-top:7px;}
.lay-type3 .bt-close {display:block; position:absolute; top:22px; right:15px; width:19px; height:18px; background:url(/img/btn/btn_close3.png) no-repeat center center; z-index:101;}
/* 계산방법 팝업 */
.lay-content .pop-list li {text-indent:-8px; margin-left:8px; margin-top:10px;}
.lay-content .pop-list li:first-child {margin-top:0;}
/* 투자성향별 추천 포트폴리오에서 찾기 */
.re-chart-area {border:1px solid #d8dadd; margin-bottom:20px;}
.re-chart-area .chart01 {width:888px; height:311px;}
.re-chart-area .re-chart-top {background:#f9fafa;}
.re-chart-area .re-chart-top .chart01 {width:888px; height:271px;}
.re-chart-area .re-chart-top p {padding:20px 0 30px 0; text-align:center;}
.re-chart-area .re-chart-bottom {width:888px; height:319px; border-top:1px solid #d8dadd;}
.re-chart-area .re-chart-bottom:after {content:" "; display:block; clear:both;}
.re-chart-area .re-chart-bottom .chart02 {float:left; width:265px; height:319px;}
.re-chart-area .re-chart-bottom .chart-detail {float:left; width:623px; padding-top:40px;}
.re-chart-area .re-chart-bottom .chart-detail p {margin:10px 0 22px 0;}
.re-chart-area .re-chart-bottom .chart-detail .ex-txt:after {content:" "; display:block; clear:both;}
.re-chart-area .re-chart-bottom .chart-detail .ex-txt dl {float:left; width:271px; margin-right:30px;}
.re-chart-area .re-chart-bottom .chart-detail .ex-txt dl dt {font-size:14px; color:#222; background:url(/img/bul/bul_sq_arr.png) no-repeat 1px 5px; padding:0 0 7px 14px; border-bottom:1px solid #d8dadd;}
.re-chart-area .re-chart-bottom .chart-detail .ex-txt dl dd {margin-top:8px; height:88px;}
.re-chart-area .re-chart-bottom .chart-detail .ex-txt dl dd span {color:#1f5dbe;}
.re-chart-area .re-chart-bottom .chart-detail .chart-mark {margin:0;}
.re-chart-area .re-chart-bottom .chart-detail .chart-mark span {display:inline-block; vertical-align:top; margin-right:30px; color:#222;}
.re-chart-area .re-chart-bottom .chart-detail .chart-mark span img {vertical-align:top; margin:5px 5px 0 0;}
.tbl-vtype1.cart.reb table tr.first td span.fs-s {display:block; font-size:13px; font-weight:normal; margin-bottom:2px;}
.tbl-vtype1.cart.reb .table-bg {width:886px;}
.cartp-tit-area.type03 {padding-left:33px;}
.cartp-tit-area.type03 .cartp-tit {margin-left:0;}
.cartp-tit-area .check {position:absolute; top:0; left:0px; width:22px; height:22px; overflow:hidden; background:url(/img/bg/re_rad.png) no-repeat;}
.cartp-tit-area .check.on {background-position:0 -22px;}
.btn-wrap.type02 {margin:20px 0 40px 0;}
.re-sel-area.type02 {padding:15px 0; border-top:2px solid #495159; border-bottom:1px solid #c1c4c8;}
.reb-ifa-cont:after {content:" "; display:block; clear:both;}
.reb-ifa-cont .reb-ifa-left {float:left; width:223px;}
.reb-ifa-cont .reb-ifa-left select {width:100%; margin-top:0;}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile {position:relative; width:180px; height:402px; padding:20px 21px 0 20px; border:1px solid #e7eaec; margin-top:15px;}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile dl {padding:141px 0 11px 0; border-bottom:1px dotted #d8dadd; margin-bottom:15px;}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile dl dt strong {font-size:15px; color:#222;}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile dl dd.photo {position:absolute; top:20px; left:20px; width:180px; height:123px; background:#6986b2;}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile dl dd.photo img {vertical-align:top;}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile dl dd.text {margin-top:6px; height:60px; overflow:hidden;}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile dl dd strong {margin-right:10px;}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile .part-txt {color:#888;}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile .part-txt p {margin-top:3px; line-height:18px;}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile .icon-part {display:inline-block; height:15px; line-height:14px; background:#466aa0; padding:0 8px 0 8px; color:#fff; font-size:12px; border:1px solid #30558d; border-radius:1px;}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile .icon-box {position:absolute; left:0; bottom:0; width:201px; height:32px; padding:12px 0 0 20px; background:#f5f7f8;}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile .icon-box span {display:inline-block; margin-left:24px; width:21px;}
.reb-ifa-cont .reb-ifa-left .reb-ifa-profile .icon-box span:first-child {margin-left:0;}
.reb-ifa-cont .reb-ifa-right {float:right; margin-left:20px; width:647px; min-height:465px;}
.reb-ifa-cont .reb-ifa-right .ifa-port-box {position:relative; border:1px solid #e7eaec; height:144px; margin-top:10px;}
.reb-ifa-cont .reb-ifa-right .ifa-port-box:first-child {margin-top:0;}
.reb-ifa-cont .reb-ifa-right h5 {margin-bottom:15px; height:24px;}
.reb-ifa-cont .reb-ifa-right .ifa-port-box .check {position:absolute; top:10px; left:10px; width:22px; height:22px; overflow:hidden; background:url(/img/bg/re_rad.png) no-repeat; z-index:50;}
.reb-ifa-cont .reb-ifa-right .ifa-port-box.on .check {background-position:0 -22px;}
.reb-ifa-cont .reb-ifa-right .ifa-port-box .on-bg {display:none; position:absolute; top:-1px; left:-1px; width:647px; height:146px; background:url(/img/bg/re_ifa_por_bg.png) no-repeat;}
.reb-ifa-cont .reb-ifa-right .ifa-port-box.on .on-bg {display:block;}
.reb-ifa-cont .reb-ifa-right .ifa-port-box ul:after {content:" "; display:block; clear:both;}
.reb-ifa-cont .reb-ifa-right .ifa-port-box ul {padding-top:35px; height:75px;}
.reb-ifa-cont .reb-ifa-right .ifa-port-box ul li {float:left; width:161px; background:url(/img/fmg/bg_bar.gif) left center no-repeat; text-align:center; color:#222;}
.reb-ifa-cont .reb-ifa-right .ifa-port-box ul li:first-child {background:none; width:158px;}
.reb-ifa-cont .reb-ifa-right .ifa-port-box ul li .num {display:block; font-size:25px; line-height:27px; height:27px; color:#1f5dbe; font-family:'NanumGothicBold'; margin-bottom:4px;}
.reb-ifa-cont .reb-ifa-right .ifa-port-box ul li .num span {font-size:16px;}
.reb-ifa-cont .reb-ifa-right .ifa-port-box ul li .num.txt {color:#222;}
.reb-ifa-cont .reb-ifa-right .ifa-port-box .box-bottom:after {content:" "; display:block; clear:both;}
.reb-ifa-cont .reb-ifa-right .ifa-port-box .box-bottom {position:relative; height:34px; line-height:34px; padding-left:20px; background:#f5f7f8;}
.reb-ifa-cont .reb-ifa-right .ifa-port-box .box-bottom dl dt {display:inline-block; margin-right:7px;}
.reb-ifa-cont .reb-ifa-right .ifa-port-box .box-bottom dl dd {display:inline-block; width:79px; color:#222; font-family:'NanumGothicBold';}
.reb-ifa-cont .reb-ifa-right .ifa-port-box .box-bottom dl dd.last {color:#1f5dbe;}
.reb-ifa-cont .reb-ifa-right .ifa-port-box .date {position:absolute; display:block; top:11px; right:20px; padding-left:21px; line-height:15px; background:url(/img/bul/icon_watch03.png) 0px 0px no-repeat; vertical-align:middle;}
/* ifa 아이콘*/
.icon-person {display:inline-block; background:url(/img/bul/icon_person.png) no-repeat 0 3px; padding-left:22px;}
.icon-reply {display:inline-block; background:url(/img/bul/icon_reply4.png) no-repeat 0 3px; padding-left:22px;}
.icon-like {display:inline-block; background:url(/img/bul/icon_like3.png) no-repeat 0 3px; padding-left:22px;}
/* step 숫자 초록 */
.step-rewrap-w {background:#fff; padding:30px 0;}
.step-rewrap {width:900px; height:50px; margin:0 auto; background:url(/img/bg/bg_fsearch_step.gif) 50% 36px no-repeat;}
.step-rewrap ul {zoom:1;}
.step-rewrap ul:after {content:" "; display:block; clear:both;}
.step-rewrap li {position:relative; float:left; width:180px; height:50px; text-align:center; color:#686868; font-size:16px;}
.step-rewrap li.current {color:#222;}
.step-rewrap li span {position:absolute; top:25px; left:50%; margin-left:-12px; display:block; width:24px; height:24px; background:url(/img/bg/bg_step_re.gif) 0 0 no-repeat; color:#686868; font-family:'verdana'; font-family:'NanumGothicBold'; text-align:center; font-size:11px; line-height:24px;}
.step-rewrap li.current span {background-position:0 -25px; color:#fff;}
.step-rewrap li.pass span {background-position:0 -50px; color:#6fc954;}
.step-rewrap-w.type02 {padding:40px 0; border-bottom:1px solid #d8dadd;}
.step-rewrap-w.type02 .step-rewrap {height:71px; background:url(/img/bg/bg_dotine_re.gif) 50% 57px no-repeat;}
.step-rewrap-w.type02 .step-rewrap li {width:225px; height:71px; font-size:13px;}
.step-rewrap-w.type02 .step-rewrap li span {; position:absolute; top:46px;}
/*차트 표*/
.chart-icon {opacity:1; filter:alpha(opacity = 100); position:absolute; top:0px; left:0px; width:28px; height:28px; background:url(/img/bg/icon_chart.png) no-repeat; z-index:50;}
.chart-table {position:absolute; top:0; left:0; background:#fff; z-index:51;}
.charIcon_hidden {opacity:0; filter:alpha(opacity = 0); height:0 !important; width:0 !important;}
.passChart {outline:none !important;}
.out_none {outline:none !important;}
/*운용사배너 재생정지*/
.ban_playstop {position:absolute; top:0px; right:0px; z-index:2;}
.ban_playstop a {display:block; width:50px; height:50px; overflow:hidden; text-indent:-999px;}
.ban_playstop a.ban_stop {background:url(/img/btn/btn_stop.png) 50% 20px no-repeat;}
.ban_playstop a.ban_play {background:url(/img/btn/btn_play.png) 50% 20px no-repeat;}
/*운용사배너 이전다음버튼*/
.ban_prevNext {position:absolute; top:50%; margin-top:-20px; left:0; z-index:2;}
.ban_prevNext a {position:absolute; top:0; display:block; width:50px; height:40px; overflow:hidden; text-indent:-999px;}
.ban_prevNext a.ban_prev {background:url(/img/btn/btn_left_arr.png) 50% 50% no-repeat; left:0;}
.ban_prevNext a.ban_next {background:url(/img/btn/btn_right_arr.png) 50% 50% no-repeat; left:670px;}
/*운용사배너 목록*/
.ban_rollarea {position:absolute; z-index:1; top:0; left:0;}
.ban_rollarea dl {display:block; width:720px; height:350px; position:relative;}
.ban_rollarea dl dt {position:relative; z-index:2; display:inline-block; float:left; top:306px; height:44px; display:none;}
.ban_rollarea dl.num1 dt {width:100%;}
.ban_rollarea dl.num2 dt {width:50%;}
.ban_rollarea dl.num3 dt {width:33%;}
.ban_rollarea dl.num3 dt:first-child {width:34%;}
.ban_rollarea dl.num4 dt {width:25%;}
.ban_rollarea dl dt a {background:url(/img/fmu/banbg_op.png) repeat; display:block; width:100%; height:100%; text-decoration:none; line-height:44px; font-size:15px; font-family:'NanumGothicBold'; text-align:center; color:#fff;}
.ban_rollarea dl dt a.on {background:url(/img/fmu/banbg_op_on.png) repeat;}
.ban_rollarea dl dd {position:absolute; top:0; z-index:1; display:none; left:0;}
.cb {clear:both !important;}
.new_guide {position:relative; width:950px; height:142px; margin:0 auto;}
.new_guide:after {content:" "; display:block; clear:both;}
.new_guide h3 {margin:0 0 10px 0; font-size:16px; color:#a6b7d2; line-height:16px;}
.new_guide h3 a {color:#a6b7d2;}
.new_guide h3 a.current {color:#ff974f;}
.new_guide h3 a:hover,
.new_guide h3 a:focus {color:#fff;}
.new_guide li a {font-size:13px; line-height:22px; color:#a6b7d2;}
.new_guide li a.current {color:#fff; font-family:'NanumGothicBold';}
.new_guide li a:hover,
.new_guide li a:focus {font-size:13px; line-height:22px; color:#fff;}
.new_guide .step1,
.new_guide .step2,
.new_guide .step3,
.new_guide .step4,
.new_guide .step5 {float:left; margin:24px 0 0 0; padding:0 0 0 24px;}
.new_guide .step0 {float:left; margin:24px 0 0 0; width:220px; height:116px; background:url(/img/com/guide_img.png) no-repeat;}
.new_guide .step0 span a {display:inline-block; width:60px; height:15px; margin:94px 0 0 26px; font-size:13px; color:#fff; line-height:16px;}
.new_guide .step1 {width:126px; height:116px; background:url(/img/com/guide01.png) no-repeat;}
.new_guide .step1.on {background:url(/img/com/guide01_dn.png) no-repeat;}
.new_guide .step2 {width:116px; height:116px; background:url(/img/com/guide02.png) no-repeat;}
.new_guide .step2.on {background:url(/img/com/guide02_dn.png) no-repeat;}
.new_guide .step3 {width:136px; height:116px; background:url(/img/com/guide03.png) no-repeat;}
.new_guide .step3.on {background:url(/img/com/guide03_dn.png) no-repeat;}
.new_guide .step4 {width:96px; height:116px; background:url(/img/com/guide04.png) no-repeat;}
.new_guide .step4.on {background:url(/img/com/guide04_dn.png) no-repeat;}
.new_guide .step5 {width:136px; height:116px; background:url(/img/com/guide05.png) no-repeat;}
.new_guide .step5.on {background:url(/img/com/guide05_dn.png) no-repeat;}
/*너에게 퍼니를 보낸다 이벤트 팝업*/
.lay-btn-set .btn-auto.red-h42 {padding-left:33px; height:42px; line-height:42px; background-position:left -1125px; margin-right:0;}
.lay-btn-set .btn-auto.red-h42 span {display:block; line-height:42px; padding-right:33px; background:url(/img/btn/btn_sp.png) no-repeat; background-position:right -1125px; font-size:17px; color:#fff; font-family:'NanumGothicBold';}
.lay-content .inp_box_form .tx_ti {display:block; color:#686868; padding-bottom:12px;}
.lay-content .inp_box_form label,
.lay-content .inp_box_form .ico_tx {display:inline-block; *display:inline; *zoom:1; vertical-align:middle;}
.lay-content .inp_box_form label {background-color:#fafafa; border:1px solid #e3e3e3; width:80px; height:32px;}
.lay-content .inp_box_form label select,
.lay-content .inp_box_form label input {background-color:transparent; border:0; width:100%; line-height:12px; padding:5px;}
.lay-content .inp_box_form label input {padding:10px 5px 0\9;}
.lay-content .inp_box_form label select {margin:3px 0 0 0;}
.lay-content .inp_box_form .ico_tx {line-height:32px;}
.inp_box_d .transkey_checkbox {position:absolute; right:0; top:0; display:block !important; width:72px; border:0; height:24px; background:transparent; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; opacity:0; cursor:pointer;}
.inp_box_d {display:inline-block; *display:inline; *zoom:1; position:relative;}
/* my계좌조회 2016.05.30 */
.myAcc {position:relative; border:3px solid #495159; padding-right:360px;}
.myAcc .tbl_st0 {border-top:0; border-bottom:1px dashed #c1c4c8; margin:0;}
.myAcc .tbl_st0 tr,
.myAcc .tbl_st0 th,
.myAcc .tbl_st0 td {background:#fff; border:0;}
.myAcc .tbl_st0 th {padding-left:29px;}
.myAcc .tbl_st0 td {padding-left:0;}
.myAcc .tbl_st0 .tr_f th,
.myAcc .tbl_st0 .tr_f td {padding-top:8px;}
.myAcc .tbl_st0 .tr_l th,
.myAcc .tbl_st0 .tr_l td {padding-bottom:8px;}
.myAcc .seBtn_box {position:absolute; left:430px\9; left:435px; top:15px;}
.myAcc .seBtn_box .seBtn {width:110px; height:60px; line-height:60px; line-height:63px\9;}
.myAcc .poss_box {position:relative; padding:30px; overflow:hidden;}
.myAcc .poss_box dt {position:absolute; left:30px; top:24px; color:#444; font-size:19px; font-weight:400;}
.myAcc .poss_box .dt_ti {position:relative; left:0; top:0; display:block; color:#222; font-size:19px; font-weight:400; text-align:center; padding-bottom:20px; min-height:25px;}
.myAcc .poss_box .total_pri {text-align:right; color:#222; padding-bottom:20px; padding-right:8px; min-height:25px;}
.myAcc .poss_box .total_pri strong {font-size:28px;}
.myAcc .poss_box .total_pri span {font-size:15px; padding-left:5px;}
.myAcc .dd_table {clear:both;}
.myAcc .dd_table:after {display:block; clear:both; height:1px; margin-top:-1px; content:'';}
.myAcc .dd_table table {width:250px; margin:0; vertical-align:top;}
.myAcc .dd_table table,
.myAcc .poss_box table tr {border:0;}
.myAcc .dd_table table th {padding-left:5px; color:#686868; font-weight:100;}
.myAcc .dd_table table td strong {font-size:14px;}
.myAcc .dd_table table th,
.myAcc .dd_table table td {border-bottom:1px solid #e7eaec; background:#fff; border-top:0;}
.myAcc .dd_table table .no_line th,
.myAcc .dd_table table .no_line  td {border-bottom:0; border-top:0;}
.myAcc .dd_table .tbl_f {float:left;}
.myAcc .dd_table .tbl_l {float:right;}
.myAcc .dd_table .co_red {color:#df3232;}
.myAcc .dd_table .co_blue {color: #2d70df;}

.myAcc .poss_box .dd_btn {position:relativel; padding-top:30px;}
.myAcc .poss_box .dd_btn .btn_f {position:absolute; left:30px;}
.myAcc .cht_box {position:absolute; right:0; top:0; bottom:0; width:360px; background-color:#eef1f3; text-align:center; z-index:1;}
.myAcc .cht_box .cht_d {padding:20px 10px;}
.myAcc .cht_box .cht_d>dt {font-size:15px; color:#222; padding-bottom:0; font-weight:600;}
.myAcc .cht_box .cht_d .dd_cht {height:270px; margin-bottom:10px;}
.myAcc .cht_box .cht_d .dd_tx_ex {padding-left:24px; color:#686868; text-align:left;}
.myAcc .cht_box .cht_d .dd_tx_ex span {position:relative; display:block; padding-left:10px; font-size:12px; line-height:18px;}
.myAcc .cht_box .cht_d .dd_tx_ex span i {position:absolute; left:0; top:0;}
.myAcc .cht_box .cht_type {padding:110px 10px;}
.myAcc .cht_box .cht_type dt {font-size:17px; color:#222; font-weight:600;}
.myAcc .cht_box .cht_type dd {padding-top:25px;}
.myAcc .cht_box .cht_type dd>span {display:block; font-size:12px; color:#686868; padding-bottom:7px;}
.myAcc .cht_box .cht_type dd .btn_box a {min-width:104px;}
.myAcc .cht_box .cht_none {background:url('/img/fmb/img_myacc_woori.gif') center 128px no-repeat;}
.myAcc .cht_box .cht_none strong {display:block; color:#aaa; font-size:18px; font-weight:600; padding-top:242px;}

/*총 잔액 합계*/
.myAccTotal {position:relative; border:3px solid #495159; padding-right:360px; height: 82px;}
.myAccTotal .poss_box {position:relative; padding:30px; width:200px; overflow:hidden; }
.myAccTotal .poss_box dt {position:absolute; top:25px; color:#444; font-size:19px; font-weight:400;}
.myAccTotal .cht_box {position:absolute; right:30px; top:0; bottom:0; text-align:center; z-index:1;}
.myAccTotal .cht_box .total_pri {text-align:left; color:#222; padding-top:30px; padding-right:8px; min-height:25px;}
.myAccTotal .cht_box .total_pri strong {font-size:28px;}

/* 계좌순서 변경 */
.myAcc_pop {width:300px;}
.myAcc_pop ul li:hover {background-color:transparent !important;}
.myAcc_pop ul.list-type3,
.myAcc_pop .agreeset ul {border:0 none;}
.myAcc_pop .list-type3 li,
.myAcc_pop .agreeset li {border:0 none; height:auto; line-height:20px;}
.myAcc_pop .agreeset .input-ncheck {line-height:20px;}
.myAcc_pop .acc_mod,
.myAcc_pop .acc_league {border-top:1px solid #e7eaec;}
.myAcc_pop .acc_mod li,
.myAcc_pop .acc_league li {position:relative; line-height:40px; height:40px; padding:0 10px; color:#686868; font-size:13px; border-bottom:1px solid #e7eaec;}
.myAcc_pop .acc_mod li:hover,
.myAcc_pop .acc_league li:hover {background-color:#f6f7f8 !important;}
.myAcc_pop .acc_mod div {position:absolute; right:8px; top:0; bottom:0;}
.myAcc_pop .acc_mod a {display:inline-block; *display:inline; *zoom:1; width:24px; height:24px; background:url(/img/btn/btn_updw_off.gif) no-repeat; vertical-align:middle;}
.myAcc_pop .acc_mod a.btn_up {background-position:left top !important; margin-right:2px;}
.myAcc_pop .acc_mod a.btn_dw {background-position:right top !important;}
.myAcc_pop .acc_mod li:hover a {background:#f6f7f8 url(/img/btn/btn_updw_on.gif) no-repeat;}
.myAcc_pop .lay-btn-set {text-align:center; padding-bottom:0 !important;}
.myAcc_pop .lay-btn-set a {box-sizing:border-box; overflow:hidden; vertical-align:middle; text-decoration:none;}
/* 쿠폰내역 > 퍼니를 보낸다 레이어팝업 */ /* 2016.06.01 */
.gift_funny dt {padding-bottom:20px;}
.gift_funny .dd_btn {padding-bottom:56px; border-bottom:1px solid #e7eaec;}
.gift_funny .dd_btn p {display:block; color:#4f4f4f; font-size:13px; padding-bottom:25px;}
.gift_funny .dd_btn p strong {display:block; font-size:16px; color:#4e3e45; padding-bottom:3px;}
.gift_funny .dd_btn p em {color:#1f5dbe; text-decoration:underline;}
.gift_funny .dd_btn .btn_red {display:block; margin:0 auto; background-color:#fb4f4f; color:#fff; width:245px; height:56px; line-height:56px; font-size:18px; text-align:center; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.gift_funny .dd_tx_ex {padding-top:15px;}
.gift_funny .dd_tx_ex span {position:relative; display:block; padding-bottom:9px; padding-left:9px;}
.gift_funny .dd_tx_ex span:before {content:''; position:absolute; left:0; top:8px; display:block; width:2px; height:2px; background-color:#7a7a7a;}
/*매수합계 16-12-02*/
.total-info {border:1px solid #ddd; height:50px; line-height:50px; text-align:center; font-size:14px;}
.total-info ul {display:inline-block; text-align:center;}
.total-info ul li {background:url(/img/bul/bul_squ_gray.gif) no-repeat left 25px; padding-left:8px; margin-left:100px;}
.total-info ul li:first-child {margin-left:0;}
.total-info .total-price,
.total-info .total-count {color:#222 !important; font-size:18px; padding-left:20px;}
/*만족도 설문 16-12-02*/
.lay-type1.funmfund .lay-content {max-height:719px; width:445px;}
.csl_satis {position:relative; background-color:#fff4d4; border:1px solid #e6d6a8; text-align:center; padding:20px 0; margin-top:15px;}
.csl_satis .satis_mark span {font-size:14px; color:#222; margin-right:10px;}
.csl_satis .satis_radio {margin:12px 0;}
.csl_satis .satis_text textarea {width:374px; height:78px; overflow-y:scroll; padding:10px; vertical-align:top; font-size:14px; color:#999; line-height:20px;}
.csl_credit_tit {background:url(/img/bul/bul_squ_gray.gif) no-repeat left 8px; padding-left:8px;}
.csl_credit_txt {width:423px; height:58px; overflow-y:scroll; overflow-x:hidden; padding:10px; border:1px solid #ddd;}
/* //201702 ASIS css  ================================= */


/* POPUP:계좌설정 마이페이지>MY계좌조회, 커뮤니티 고수따라하기 공통  */
.myAcc_pop {position:relative; width:100%; height:560px;}
.myAcc_pop .step1,
.myAcc_pop .step2,
.myAcc_pop .step3 {position:relative; height:560px;}
.myAcc_pop .acc_mod {overflow:hidden; overflow-y:auto; height:451px;}
.myAcc_pop .lay-btn-set {position:absolute; left:0; right:0; bottom:0px;}
.myAcc_pop .step3 .lay-btn-set {position:static; margin-top:50px;}
.myAcc_pop .agreeset li {padding:0;}
.myAcc_pop .agreeset li .option {float:right;}
.myAcc_pop .agreeset li .option input {margin-left:10px; vertical-align:middle;}
.myAcc_pop .agreeset ul +p {margin-top:10px; padding-top:10px; border-top:1px solid #ddd; line-height:16px;}
.myAcc_search {margin-bottom:12px;}
.myAcc_search .input-nradio {margin-right:10px;}
.myAcc_search .date {float:right; font-size:13px;color:#999;}
.myAcc_pop .acc_league {overflow:hidden; overflow-y:auto; height:328px;}
.myAcc_pop .acc_league li {height:14px; padding:13px 20px; line-height:14px;}
.myAcc_pop .acc_league li .label-text {color:#333;}
.myAcc_pop .acc_league .status {position:inherit; float:right;}
.myAcc_pop .acc_league .status .btn-white {margin-top:-5px;height:22px; line-height:22px;}
.myAcc_pop .acc_league .status .btn-white:hover {border-color:#ccc; color:#686868; box-shadow:none;}
.myAcc_pop .acc_league .status .btn-white:hover i {color:#686868;}
.myAcc_pop .acc_league .status .btn-white i {height:22px; line-height:22px;}
/* 실전투자리그 참여계좌 설정 */
.acc_mod_league .agree-contents {padding-top:10px;}
.acc_mod_league .agree-contents .agree-guide {font-size:13px;color:#999;}
.acc_mod_league .agree-contents .agree-box {overflow:hidden;overflow-y:auto;margin:10px 0;padding:10px;height:140px;border:1px solid #d8dadd; background-color:#fbfbfc;}
.acc_mod_league .agree-contents .agree-box .term-title {font-size:15px;font-family:'NanumGothicBold';color:#222;text-align:center;}
.acc_mod_league .agree-contents .agree-box .tbl-tit {margin:15px 0 5px; font-size:15px; color:#222;}
.acc_mod_league .agree-contents .agree-box table {background-color:#fff;}
.league_join .welcome-message {padding:40px 0 30px;text-align:center;}
.league_join .welcome-message .maincopy {font-size:16px;line-height:1.5;font-family:'NanumGothicBold';color:#222;}
.league_join .welcome-message .subcopy {margin-top:5px;font-size:13px;color:#666;}


/* etc */
.none {display:none !important;}
div.tag_lyr {position:absolute; top:-40px; left:0; width:785px; height:30px; border:1px solid #ccc; background:#fff;}
div.tag_lyr li {float:left;}

/*펀드명 두줄표기 추가*/
.fund-grid-list li .info dt .cls-detail {
font-size:14px;
color:#888;
max-width:680px;
display:block;
/*overflow:hidden;
text-overflow:ellipsis
white-space:nowrap;
word-wrap:normal;*/
margin-top:-3px !important;
line-height:20px;
word-break:break-all;
}

/* my 계좌조회 */
.btn_dot {
position: absolute !important; top:3px; right:5px;
display:inline-block;
*display:inline;
*zoom:1;
width: 15px; height: 20px;
vertical-align:middle;
background:url('../../../img/btn/btn_tb_more.png') no-repeat
}
.btn_dot:hover { background: url(../../../img/btn/btn_tb_more_on.png) no-repeat 0 0;}

/* my 계좌조회 */
.dir_menu_btn.tb_more_wrap {position: absolute !important; top:3px; right:5px;}
.tb_more_wrap .tb_more {display: block; width: 15px; height: 20px; background: url(../../../img/btn/btn_tb_more.png) no-repeat 0 0;}
.tb_more_wrap:hover .tb_more { background: url(../../../img/btn/btn_tb_more_on.png) no-repeat 0 0;}
.tb_more_wrap .dir_list {top:18px;left:-63px; z-index: 10;}
.tb_more_wrap .dir_list ul {padding:10px 15px; min-width: 47px;}
.tb_more_wrap .dir_list ul li { line-height: 21px; cursor: default;padding: 2px 0;}
.tb_more_wrap .dir_list ul li a { line-height: 21px; font-weight: normal !important; }

.tbl-vtype3 td span.up {display:inline-block; padding-left:10px; background:url(/img/bul/bul_updown2.png) no-repeat 0 7px;}
.tbl-vtype3 td span.down {display:inline-block; padding-left:10px; background:url(/img/bul/bul_updown2.png) no-repeat 0 -88px;}
.p_b_tit {padding-right:30px; }
.p_b_tit > a {font-weight: bold; cursor:pointer; }
.p_b_tit > a:hover { color:#1f5dbe; }
.nbtn:hover .iconset.nico-ra {background-position:0 0px;}
.nbtn:hover .iconset.nico-prev-ad {background-position:0 0px;}

.scroll_x > div {position: relative;overflow-x: auto;overflow-y: hidden;}
.scroll_x > div table {table-layout: fixed;}


/* 무잔고 펀드계좌조회 리스트 */
.not_balance_list {border-top:2px solid #495159; border-bottom:1px solid #c1c4c8;}
.not_balance_list ul {overflow: auto;}
.not_balance_list ul li { position: relative; padding:12px 60px 12px 10px;border-top: 1px solid #e7eaec;}
.not_balance_list ul li:first-child {border-top:none;}
.not_balance_list ul li .btn-white { position: absolute; top:50%; right:7px; margin-top:-13px;}
.not_balance_list ul li .tit {font-size: 14px; line-height: 21px; font-weight: bold;color:#222;}
.not_balance_list ul li .num {font-size: 13px; line-height: 16px; color: #686868; margin-top: 5px;}

.empty_acc {margin-top: 100px; text-align: center; padding: 0 !important}
.empty_acc i {display: inline-block; width: 40px; height: 40px; background: url(/img/com/ex_mark.png) no-repeat 0 0;}
.empty_acc p {margin-top: 10px;font-size: 13px; color: #686868; line-height: 21px;}

/* 간격 */
.m0 {
margin:0 !important
}

.mt0 {
margin-top:0 !important
}

.mt5 {
margin-top:5px !important
}

.mt10 {
margin-top:10px !important
}

.mt15 {
margin-top:15px !important
}

.mt20 {
margin-top:20px !important
}

.mt30 {
margin-top:30px !important
}

.mb0 {
margin-bottom:0 !important
}

.mb5 {
margin-bottom:5px !important
}

.mb10 {
margin-bottom:10px !important
}

.mb11 {
margin-bottom:11px !important
}

.mb15 {
margin-bottom:15px !important
}

.mb20 {
margin-bottom:20px !important
}

.mb25 {
margin-bottom:25px !important
}

.mb30 {
margin-bottom:30px !important
}

.mb35 {
margin-bottom:35px !important
}

.ml0 {
margin-left:0 !important
}

.ml2 {
margin-left:2px !important
}

.ml5 {
margin-left:5px !important
}

.ml10 {
margin-left:10px !important
}

.ml15 {
margin-left:15px !important
}

.ml20 {
margin-left:20px !important
}

.ml25 {
margin-left:25px !important
}

.ml27 {
margin-left:27px !important
}

.ml30 {
margin-left:30px !important
}

.ml35 {
margin-left:35px !important
}

.ml36 {
margin-left:36px !important
}

.mr0 {
margin-right:0 !important
}

.mr5 {
margin-right:5px !important
}

.mr10 {
margin-right:10px !important
}

.mr15 {
margin-right:15px !important
}

.mr20 {
margin-right:20px !important
}

.mr25 {
margin-right:25px !important
}

.mr30 {
margin-right:30px !important
}

.mr35 {
margin-right:35px !important
}

.mr175 {
margin-right:175px !important
}
	

.fs-reset {
	margin-left: 0;
}

.th-center th {padding: 0 15px 0 15px;text-align: center;}

.sp4-card {background-color: #F9FAFC; border-radius: 20px; padding: 35px; line-height : 20px}
