@charset 'utf-8';

/********************************************
프로젝트명 : Sales 강화 및 온라인 채널 개선
타이틀 : 미디어쿼리 분기(414px - iPhone 6s Plus 기준)
작성자 : 천명기, 박준민
최초작성일 : 2016-05-30
수정일 : 2016-05-30
********************************************/

/* ------------------------------
    layout
    - footer
    - contents
  - 하단 퀵메뉴
  - 하단 히스토리
   ------------------------------ */

body {min-width:320px;}

/* 모바일에서 감춰지는 것들 */
#alertBar {display: none;}

/* footer */
#salesFooter .footer_inner {padding-top:20px;padding-right:10px;padding-bottom:20px;padding-left:10px;}
#salesFooter .m_list_area {margin-bottom:14px;}
#salesFooter .m_list li {padding-left:0px !important;}
#salesFooter .m_list li a {font-size:12px;line-height:20px; letter-spacing:-1.1px; padding-left:5px; padding-right:5px; margin-right:0 !important;}
#salesFooter .ico_area {padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #636363;}
#salesFooter .ico_area .customer {margin-right:20px;}
#salesFooter .ico_area .customer img {width:100px;height:auto;}
#salesFooter .ico_area .customer.wbtn{display:none;}
#salesFooter .ico_area .customer.mbtn{display:block;}
#salesFooter .ico_area .award {width:auto;margin-top:5px;float:left;}
#salesFooter .ico_area .award .img_ksqi {width:42px;height:auto;margin-right:25px;}
#salesFooter .footer_right {float:none;margin:0;}
#salesFooter address,#salesFooter p.copy {margin:0;font-size:12px;line-height:20px;text-align:center;}

/* contents */
#main_container, #sub_container {min-width:100%;}
#main_container .container_inner, #sub_container .container_inner {width:100%;min-width:100%; margin:0;padding-top:0;}
#sub_container .container_inner {padding-left:13px; padding-right:13px;}
#main_container .fot_menu {margin-top:0;}

/* 하단 퀵메뉴 */
.fot_menu {min-width:100%;height:auto;padding:14px;border:none;background:#f2f3f5;}
.fot_menu .inner {width:auto;overflow:hidden;border:1px solid #e6e7e9;border-radius:5px;}
.fot_menu ul {margin-top:-1px;margin-left:-1px;background:#fff;}
#main_container .fot_menu li, #sub_container .fot_menu li {width:50%;font-size:14px;text-align:left;border-top:1px solid #e1e7e9;border-left:1px solid #e1e7e9;background:none;}
.fot_menu li.ico_less {display:none;}
.fot_menu li.multiline a {font-size:11px;line-height:15px;}
.fot_menu li a {padding-right:8px;padding-left:8px;font-size:13px; letter-spacing:-0.7px;}
.fot_menu li a > span {padding-top:8px;padding-bottom:9px;padding-left:20px;background:url(../images/kr/base/m_sp_fotmenu.png) no-repeat;background-size:16px auto;}
.fot_menu li.multiline a > span {padding-top:4px;padding-bottom:4px;}
.fot_menu li.ico_percent a > span {background-position:0 -116px;}
.fot_menu li.ico_dollar a > span {background-position:0 -180px;}
.fot_menu li.ico_graph a > span {background-position:0 -245px;}
.fot_menu li.ico_deposit a > span {background-position:0 -308px;}
.fot_menu li.ico_speaker a > span {background-position:0 12px;}
.fot_menu li.ico_book a > span {background-position:0 -51px;}
.fot_menu li.ico_clock a > span {background-position:0 -372px;}
.fot_menu li.ico_man a > span {background-position:0 -434px;}
.fot_menu li.ico_dom a > span {background-position:0 -500px;}
.fot_menu li.ico_finance a > span {background:url('/np/assets/images/kr/base/ico_finance.png') 0 12px no-repeat; background-size:13px auto;}
.fot_menu li:after {display:none;}

/* 하단 히스토리 */
.breadcrumbs {height:auto; min-width:100%; background:#fff;}
.breadcrumbs .inner {width:auto;padding-left:35px;padding-right:10px;}
.breadcrumbs a.home {width:35px;height:100%;margin-left:0;border-right:1px solid #dbddde;background:url(../images/kr/base/m_ico_history.png) no-repeat 50% 50%;background-size:15px 15px;}
.breadcrumbs a.home img {display:none;}
.breadcrumbs a {margin-left:10px;}
.breadcrumbs a.home + a {background:none;padding-left:0;}

/* ------------------------------
     Intro
   ------------------------------ */

/* container */
.section_intro .left_area, .section_intro .right_area {float:none;}
.section_intro {margin-top:14px;padding-right:14px;padding-left:14px;}

.finance_area {width:auto;padding-top:14px;}
.finance_area .area {width:100%;height:auto;float:none;border-radius:0;}
.finance_area .area.type1 {margin-bottom:14px;background:#006faf;}
.finance_area .area.type2 {background:#0d8214 ;}
.finance_area .area.type1:hover {background:#006faf;}
.finance_area .area.type2:hover {background:#0d8214 ;}
.finance_area .area .tit {overflow:hidden; position:absolute; left:-9999px !important; top:0; width:1px; height:1px; text-indent:-9999px;}
.finance_area .area .btn_finance {width:100%;height:40px;padding-top:0;padding-bottom:0;padding-left:45px;text-align:left;font-size:17px;line-height:40px;position:relative;border-top-right-radius:0;border-top-left-radius:0;display:block;color:#fff;border:none;}
.finance_area .area .btn_finance:after {width:22px;height:6px;margin-top:-3px;content:""; display:block;position:absolute;top:50%;right:0;background:url(../images/kr/base/m_ico_arrow_down_h.png) no-repeat;background-size:22px 6px;}
.finance_area .area.active .btn_finance:after {background:url(../images/kr/base/m_ico_arrow_up_h.png) no-repeat;background-size:22px 6px;}
.finance_area .area.type1 .btn_finance {background:#0085d2 url(../images/kr/base/m_ico_banking.png) no-repeat 13px 50% ;background-size:21px auto;}
.finance_area .area.type2 .btn_finance {background:#23a02b url(../images/kr/base/m_ico_finance.png) no-repeat 13px 50% ;background-size:22px auto;}
.finance_area .area.active.type2 .btn_area {display:none;}
.finance_area .area .cont {padding:0;display:none;height:auto;}
.finance_area .area.active .cont {display:block;}
.finance_area .area .cont > p {display:none;}
.finance_area .area:hover .cont > p {display:none;}
.finance_area .area .direct_list {padding-top:0;display:block; overflow:hidden;}
.finance_area .area .direct_list li {background-image:none;}
.finance_area .area .direct_list li a {background-image:none;}
.finance_area .area .direct_list li a:after {width:6px;height:10px;margin-top:-4px;content:""; display:block;position:absolute;top:50%;right:13px;background:url(../images/kr/base/ico_arrow_r_list.png) no-repeat;}
.finance_area .area.type1 .direct_list li a, .finance_area .area.type2 .direct_list li a {height:38px;font-size:14px;padding-left:13px;line-height:38px;display:block;color:#fff;}
.finance_area .area.type1 .direct_list li, .finance_area .area.type2 .direct_list li {float:left; width:50%;padding-left:0;}
.finance_area .area.type1 .direct_list li{border-top:1px solid #338cbf;}
.finance_area .area.type1 .direct_list li:nth-of-type(2), .finance_area .area.type1 .direct_list li:nth-of-type(4), .finance_area .area.type1 .direct_list li:nth-of-type(6) {border-right:1px solid #338cbf;}
.finance_area .area.type2 .direct_list li{border-top:1px solid #3d9b43;}
.finance_area .area.type2 .direct_list li:nth-of-type(1), .finance_area .area.type2 .direct_list li:nth-of-type(3), .finance_area .area.type2 .direct_list li:nth-of-type(5), .finance_area .area.type2 .direct_list li:nth-of-type(7) {border-right:1px solid #3d9b43;}
.finance_area .area.type1 .direct_list li:first-child {width:100%; float:none;}
.finance_area .area .direct_list li:after {width:22px;height:8px;}
.finance_area .area.type1 .direct_list li:after {background:url(../images/kr/base/m_ico_arrow_r_b.png) no-repeat 0 0;background-size:22px 8px;}
.finance_area .area.type2 .direct_list li:after {background:url(../images/kr/base/m_ico_arrow_r_g.png) no-repeat 0 0;background-size:22px 8px;}
.finance_area .area .btn_area {display:none;}
.finance_area .area .btn_area a {width:100%;height:40px;font-size:14px;line-height:40px}
.finance_area .area.type1 .btn_area a span {background-position:0 10px;}
.finance_area .area.type2 .btn_area a span {background-position:0 10px;}
.finance_area .area .btn_area a:hover span {background-position:0 -46px;}
.finance_area .area.active .btn_area {display:block;}

.finance_area2 {margin-bottom:14px;}
.finance_area2 .area {width:50%;}
.finance_area2 .type1 {padding-right:5px;}
.finance_area2 .type2 {padding-left:5px;}
.finance_area2 .area a {width:auto;background-size:20px 20px;background-position:95% 15px;}
.finance_area2 .tit {padding:14px;font-size:15px;line-height:18px;}
.finance_area2 .cont {padding-left:14px;padding-right:14px;}
.finance_area2 .cont > p {display:none;}

.promotion {width:auto;}
.txt_slide_banner {width:100%;position:absolute;top:33px;left:0;text-align:center;}
.txt_slide_banner strong {margin-bottom:8px;font-size:25px;line-height:33px;}
.txt_slide_banner p {font-size:14px;line-height:18px;}

.sales_news {width:auto;height:206px;}
.main_tab .tab_cont {padding:14px;}
.main_tab .tab_cont ul {padding:0;}
.main_tab > li > .sales_news_tit {font-size:11px;}
.main_tab .tab_cont li a {font-size:12px;line-height:26px;}
.hot_issue_area {width:auto;margin-top:14px;}

/* bxslide */
#main_container .promotion .bx-controls {left: 0; margin-left: 0; top: 14px; padding-left: 0;}
#main_container .bx-wrapper {position:relative;}
#main_container .bx-controls {width: 100%; text-align: center;}
#main_container .bx-pager {display: inline-block;}
#main_container .bx-controls-auto {display: inline-block; position: static;}
#main_container .bx-controls-auto .bx-controls-auto-item {display: inline-block; vertical-align: top;}
#main_container .bx-controls-auto .bx-controls-auto-item a {position: static; vertical-align: top;}
#main_container .hot_issue_area .bx-controls {bottom:14px;left:0; padding-left: 14px; text-align: left;}
#main_container .bxslider li img, #main_container .bxslider2 li img {width:100%;height:auto;}

.promotion .bx-wrapper .bx-viewport li {height:267px;}
.promotion > .bxslider.no_slider > li > a, .promotion .bx-wrapper .bx-viewport li > a {background-size:cover;background-position:50% 50%;background-repeat:no-repeat;}
.promotion .bx-wrapper .bx-viewport li > a > img {display:none;}


/* ------------------------------
     sub
   ------------------------------ */

/* 서브메인비주얼 */
.sub_main_visual {min-height:auto; min-width: 320px; max-width: 767px; width:100%;}
.sub_main_visual .bx-wrapper {min-height:auto;}
.sub_main_visual .bx-wrapper .bx-viewport {min-height: auto;}
.sub_main_visual .bx-wrapper .bx-viewport, .sub_main_visual .bx-wrapper .bx-viewport > ul > li, .sub_main_visual .bx-wrapper .bx-viewport > ul {min-height:auto; height: auto;}

.sub_main_visual.fi_main, .sub_main_visual.orange, .sub_main_visual.blue, .sub_main_visual.red, .sub_main_visual.purple {background-size:cover;}

.sub_main_visual.no_slider li.orange .mv_etc_group .mv_etc_btn span,
.sub_main_visual.no_slider li.blue .mv_etc_group .mv_etc_btn span,
.sub_main_visual.no_slider li.red .mv_etc_group .mv_etc_btn span,
.sub_main_visual.no_slider li.purple .mv_etc_group .mv_etc_btn span,
.sub_main_visual.no_slider li.green .mv_etc_group .mv_etc_btn span
{background: none;}
.sub_main_visual.no_slider li.orange, .sub_main_visual.orange.no_slider li,
.sub_main_visual.no_slider li.blue, .sub_main_visual.blue.no_slider li,
.sub_main_visual.no_slider li.red, .sub_main_visual.red.no_slider li,
.sub_main_visual.no_slider li.purple, .sub_main_visual.purple.no_slider li,
.sub_main_visual.no_slider li.green, .sub_main_visual.green.no_slider li {background-size: cover;}

.sub_main_visual.fi_main .mv_etc_group .mv_etc_btn span,.sub_main_visual.fi_main .mv_etc_group .mv_dropdown_btn span {background:none;}
.sub_main_visual.fi_main .mv_etc_group .bar {width:100%; padding:0; margin-left: 0; background:none;}
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li {max-height: none;}
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.orange .mv_etc_group .mv_etc_btn {background-image: url(../images/kr/base/m_ico_arrow_r_brown.png);}
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.blue .mv_etc_group .mv_etc_btn {background-image: url(../images/kr/base/m_ico_arrow_r_blue.png);}
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.red .mv_etc_group .mv_etc_btn {background-image: url(../images/kr/base/m_ico_arrow_r_red.png);}
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.purple .mv_etc_group .mv_etc_btn {background-image: url(../images/kr/base/m_ico_arrow_r_purple.png);}
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.green .mv_etc_group .mv_etc_btn {background-image: url(../images/kr/base/m_ico_arrow_r_green.png);}
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.orange,
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.blue, 
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.red,
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.purple,
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.green {background-size:cover; max-width: 100%; min-height: 288px;}
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.orange .mv_etc_group .mv_etc_btn span,
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.orange .mv_etc_group .mv_dropdown_btn span,
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.blue .mv_etc_group .mv_etc_btn span,
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.blue .mv_etc_group .mv_dropdown_btn span,
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.red .mv_etc_group .mv_etc_btn span,
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.red .mv_etc_group .mv_dropdown_btn span,
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.purple .mv_etc_group .mv_etc_btn span,
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.purple .mv_etc_group .mv_dropdown_btn span,
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.green .mv_etc_group .mv_etc_btn span,
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.green .mv_etc_group .mv_dropdown_btn span {background: none;}

.sub_main_visual.orange .mv_etc_group .mv_etc_btn {background-image: url(../images/kr/base/m_ico_arrow_r_brown.png);}
.sub_main_visual.orange .mv_etc_group .mv_etc_btn span,.sub_main_visual.orange .mv_etc_group .mv_dropdown_btn span {background:none;}
.sub_main_visual.orange .mv_etc_group .mv_etc_btn span {color:#b77030;}

.sub_main_visual.blue .mv_etc_group .mv_etc_btn {background-image:url('../images/kr/base/m_ico_arrow_r_blue.png');}
.sub_main_visual.blue .mv_etc_group .mv_etc_btn span, .sub_main_visual.blue .mv_etc_group .mv_dropdown_btn span {background:none;}
.sub_main_visual.blue .mv_etc_group .mv_etc_btn span {color:#007fb3;}

.sub_main_visual.red .mv_etc_group .mv_etc_btn {background-image:url('../images/kr/base/m_ico_arrow_r_red.png');}
.sub_main_visual.red .mv_etc_group .mv_etc_btn span, .sub_main_visual.red .mv_etc_group .mv_dropdown_btn span {background:none;}
.sub_main_visual.red .mv_etc_group .mv_etc_btn span {color:#e16440;}

.sub_main_visual.purple .mv_etc_group .mv_etc_btn {background-image: url('../images/kr/base/m_ico_arrow_r_purple.png'); }
.sub_main_visual.purple .mv_etc_group .mv_etc_btn span, .sub_main_visual.purple .mv_etc_group .mv_dropdown_btn span {background:none;}
.sub_main_visual.purple .mv_etc_group .mv_etc_btn span {color:#c640e3;}

.sub_main_visual .mv_etc_group .mv_etc_btn span, .sub_main_visual .mv_etc_group .mv_dropdown_btn span {font-size:12px;}
.sub_main_visual .mv_etc_group .mv_dropdown_btn span {color:#fff;}

.sub_main_visual_slide:after {content:''; clear:both; display:block;}
.sub_main_visual .controls {top:13px;}
.sub_main_visual .prev_btn .bx-prev, .sub_main_visual .next_btn .bx-next {margin:0; width:27px; height:100%; background:url(../images/kr/base/sub_mainVisual_controls.png) no-repeat transparent; background-size:65px 128px;}
.sub_main_visual .prev_btn .bx-prev {left:0; background-position:5px 50%;}
.sub_main_visual .next_btn .bx-next {right:0; background-position:-41px 50%;}
.sub_main_visual .bx-viewport {/*min-height:288px;*/}
.sub_main_visual .bx-viewport > ul > li {/*height:288px;*/}
.sub_main_visual .mv_inner {width:100%; /*height:288px;*/ /*min-height:270px;*/ padding-top:27px; padding-bottom:0;}
.sub_main_visual .mv_title {width:100%; float:none; text-align:center;}
.sub_main_visual .mv_title .mv_tit {width: inherit; font-size:20px; margin-bottom:6px;}
.sub_main_visual .mv_title .mv_sub_tit {width: 100%; font-size:14px; margin-bottom:15px; padding-left:27px; padding-right:27px; line-height: 1.3; word-wrap: break-word; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: block; display: -webkit-box;}
.sub_main_visual .mv_title.fund .mv_tit {width:initial; margin-left:27px; margin-right:27px;}
.sub_main_visual .mv_quick_group {float:none; width:255px; margin:0 auto; font-size:0; text-align: center;}
.sub_main_visual .mv_quick_group li {display:inline-block; float:none; margin-left: 1px; vertical-align: top;}
.sub_main_visual .mv_quick_group li img {width: 63px; height: 63px;}
.sub_main_visual .mv_quick_group li a.mv_quick_btn {font-size:10px;}
.sub_main_visual .mv_quick_group li a.mv_quick_btn,
.sub_main_visual .mv_quick_group li a.mv_quick_btn.interest {width:63px; height:63px; box-sizing:border-box;}
.sub_main_visual .mv_quick_group li a.mv_quick_btn.interest .txt {font-size:10px; margin-top:7px;}
.sub_main_visual .mv_quick_group li a.mv_quick_btn.interest .percentage {font-size:20px; margin-top:3px;}
.sub_main_visual .mv_quick_group li a.mv_quick_btn.interest .percentage .unit {font-size:13px;}
.sub_main_visual .mv_quick_group li a.mv_quick_btn.interest .ps {font-size:10px; margin-top:4px;}
.sub_main_visual .mv_quick_group li a.mv_quick_btn.online_join span {background-size:18px 15px; background-position:50% 11px;}
.sub_main_visual .mv_quick_group li a.mv_quick_btn.connection_product span {background-size:18px 18px; background-position:50% 10px;}
.sub_main_visual .mv_quick_group li a.mv_quick_btn.free_account span {background-size:18px 17px; background-position:50% 10px;}
.sub_main_visual .mv_quick_group li a.mv_quick_btn.online_join span,
.sub_main_visual .mv_quick_group li a.mv_quick_btn.connection_product span,
.sub_main_visual .mv_quick_group li a.mv_quick_btn.free_account span {padding-top:33px;}
.sub_main_visual .mv_etc_group {width:255px; margin-top:13px; margin-left:auto; margin-right:auto; margin-bottom:17px; padding-top:10px; font-size: 0;}
.sub_main_visual .mv_etc_group li {margin-left:3px;}
.sub_main_visual .mv_etc_group li:nth-of-type(1), .sub_main_visual .mv_etc_group li:nth-child(2) {width:124px;}
.sub_main_visual .mv_etc_group li:nth-of-type(3) {width:253px; margin-top: 2px; margin-left: 0;}
.sub_main_visual .mv_etc_group li:nth-of-type(3) .mv_etc_btn {background-position: 94% 50%;}
.sub_main_visual .mv_etc_group li.bar {margin-top:10px;}
.sub_main_visual .mv_etc_group .mv_etc_btn,
.sub_main_visual .mv_etc_group .mv_dropdown_btn {
  background-repeat:no-repeat;
  line-height:30px; padding-left:10px; padding-right:0; text-align:left; border:0;
}
.sub_main_visual .mv_etc_group .mv_etc_btn {background-position:111px 50%; background-color: #fff; background-size:4px 6px;}
.sub_main_visual .mv_etc_group .mv_etc_btn span {}
.sub_main_visual.orange .mv_etc_group .bar {padding-left:0; background:none;}
.sub_main_visual .mv_etc_group .mv_dropdown_btn {
  background-color:rgba(0, 0, 0, .3);
  background-image: url('../images/kr/base/m_ico_arrow_down_white.png');
  background-position:234px 50%;
  background-size:6px 4px;
  margin-left:0;
}
.sub_main_visual .mv_etc_group li.active .mv_dropdown_btn {background-image: url('../images/kr/base/m_ico_arrow_up_white.png');}


/* 우대혜택 보기 내용 */
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.orange .mv_etc_group li .woodae_view_wrap dl dd,
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.blue .mv_etc_group li .woodae_view_wrap dl dd,
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.green .mv_etc_group li .woodae_view_wrap dl dd,
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.purple .mv_etc_group li .woodae_view_wrap dl dd,
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.red .mv_etc_group li .woodae_view_wrap dl dd {border-left: 0;}
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.orange .mv_etc_group li .woodae_view_wrap dl dd {border-top: 1px solid #fce9d5;}
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.blue .mv_etc_group li .woodae_view_wrap dl dd {border-top: 1px solid #d1f1fe;}
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.green .mv_etc_group li .woodae_view_wrap dl dd {border-top: 1px solid #d5efd2;;}
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.purple .mv_etc_group li .woodae_view_wrap dl dd {border-top: 1px solid #fbd1fe;;}
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li.red .mv_etc_group li .woodae_view_wrap dl dd {border-top: 1px solid #fae1d9;;}
.sub_main_visual.fi_main .bx-wrapper .bx-viewport li .mv_etc_group li .woodae_view_wrap dl dd.first {border-top: 0;}
.sub_main_visual_slide .mv_etc_group li.active .woodae_view_wrap {width: 100%; min-width: 100%; height: auto; padding-left: 12px; padding-right: 12px; box-sizing: border-box;}
.sub_main_visual_slide .mv_etc_group li.active .woodae_view_wrap .arrow {margin-left: -12px;}
.sub_main_visual_slide .mv_etc_group li.active .woodae_view_wrap dl {width: 100%; }
.sub_main_visual_slide .mv_etc_group li.active .woodae_view_wrap dl:after {content:''; display: block; clear: both; }
.sub_main_visual_slide .mv_etc_group li.active .woodae_view_wrap dl dd {float: none; width: inherit; border-left:0; margin-left: 0; padding-left: 0; padding-top: 10px; padding-bottom: 10px;}
.sub_main_visual_slide .mv_etc_group li.active .woodae_view_wrap dl dd .woodae_view_item {min-height: 54px; position: relative; padding-bottom: 40px;}
.sub_main_visual_slide .mv_etc_group li.active .woodae_view_wrap .title {margin-top: 15px; margin-bottom: 5px; font-size: 14px;}
.sub_main_visual_slide .mv_etc_group li.active .woodae_view_wrap .img_wrap {width: 86px; height: 54px; float: none; position: absolute; left:0; top:0;}
.sub_main_visual_slide .mv_etc_group li.active .woodae_view_wrap .info {width: auto; margin-left: 94px; float: none;}
.sub_main_visual_slide .mv_etc_group li.active .woodae_view_wrap .info strong {font-size: 14px;}
.sub_main_visual_slide .mv_etc_group li.active .woodae_view_wrap .info .btn_woodae {margin-left:0;line-height: 33px; height: 33px; font-size: 13px; left: 94px; top: 65px; width: 49%; float: right;}
.sub_main_visual_slide .mv_etc_group li.active .woodae_view_wrap .info .btn_woodae:first-child {float: left;}
.sub_main_visual_slide .mv_etc_group li.active .woodae_view_wrap .info .btn_woodae span {display:block;}
.sub_main_visual_slide .mv_etc_group li.active .woodae_view_wrap .info .btn_group {width: 100%; overflow: hidden;left:0;}


/* 상품랭킹 리스트 */
.product_ranking {margin-top:7px;}
.ranking_list li {/*background:url('../images/kr/base/ico_arrow_r_skyblue.png') 100% 50% no-repeat transparent; background-size:6px 10px;*/ border-top:0; border-bottom:1px solid #e4e4e4; padding-bottom: 14px;}
.ranking_list li .left {float:none;}
.ranking_list li .right {float:none; margin-left: 47px;}
.ranking_list li .rank {width:36px; height:30px; background-size:36px 30px; font-size:15px; line-height:28px; margin-right:9px;}
.ranking_list li.top_class .rank {width:47px; height:37px; background:url('../images/kr/base/m_ico_crown.png') 50% 50% no-repeat transparent; background-size:47px 37px;}
.ranking_list li .title_group {width:77%}
.ranking_list li strong {font-size:15px; display:block; width:95%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ranking_list li .badge_group {display:block;white-space:inherit;}
.ranking_list li .btn_group .btn {width: 100%;}
.ranking_list li .btn_group.col2 .btn:nth-of-type(1), .ranking_list li .btn_group.col2 .btn:nth-of-type(2) {width: 49.1%;}
.ranking_list li .btn_group.col2 .btn:nth-of-type(2) {margin-left: 4px;}
.ranking_list li .btn_group.col3 .btn:nth-of-type(1) {width: 100%;}
.ranking_list li .btn_group.col3 .btn:nth-of-type(2), .ranking_list li .btn_group.col3 .btn:nth-of-type(3) {width: 49.1%; margin-top: 4px;}
.ranking_list li .btn_group.col3 .btn:nth-of-type(3) {margin-left: 4px;}
.ranking_list li .rate {margin-left:15px; line-height: 26px;}
.ranking_list li .rate .unit {font-size:12px;}
.ranking_list li .rate .percentage {display:block;}
.ranking_list li .rate .percentage, .ranking_list li .rate .percentage em {font-size:16px;}
.ranking_list li .rate .pretax {font-size:12px;}
.ranking_list li .btn_group {margin-top: 5px; width: 100%;}
.ranking_list li .btn_group .btn {display: inline-block; line-height: 28px; padding-left: 10px; border-radius: 3px; background-position: 95% 50%;}
.ranking_list li .btn_group .btn:nth-of-type(1) {width: 100%;}
.ranking_list li .btn_group .btn.chat_counsel {display: none;}


/* 상품랭킹 리스트 - 카드 */
.bx-wrapper.card_list .bx-viewport {min-height:332px;}
.ranking_list.card {margin:0; padding:0; padding-top: 20px; box-sizing: content-box;}
.ranking_list.card:after {content:''; display:block; clear:both;}
.ranking_list.card li {width:257px; min-height: 312px; text-align:center; padding:0; border:0; box-sizing:content-box;}
.ranking_list.card li:first-child {border:0;}
.ranking_list.card li .rank {margin-right:5px;}
.ranking_list.card li .title_group {display:block; margin:0 auto 17px auto;}
.ranking_list.card li .title_group strong {display:inline-block; vertical-align:middle; width:auto;}
.ranking_list.card li .explain {width:250px; margin:0 auto; font-size:13px; color:#666; margin-top:12px; margin-bottom:11px;}
.ranking_list.card li .btn_group {display:block; width:256px; max-width:256px; min-height: 67px; margin:0 auto;}
.ranking_list.card li .btn_group .btn {box-sizing:content-box; text-align:left; padding-left:9px; line-height:29px;}
.ranking_list.card li .btn_group .btn:nth-of-type(2) {display: inline-block;}
.ranking_list.card li .btn_group .btn.type02 {margin-top:0;}
.ranking_list.card li .btn_group .btn.w1 {width:110px; background-position:110px 50%;}
.ranking_list.card li .btn_group .btn.w2 {width:110px; background-position:110px 50%;}
.ranking_list.card li .btn_group .btn.w3 {width:240px; background-position:240px 50%; margin-top:5px;}
.bx-wrapper.card_list .bx-viewport {}

/* 상품랭킹 리스트 - 펀드신탁 */
.sort_and_download {padding-top: 0; margin-top: 10px; margin-bottom: 0; padding-bottom: 10px; border-bottom: 1px solid #ccc;}
.sort_and_download .sort {margin-top: 0; margin-right: 0; float: none;}
.sort_and_download .btn_group {margin-top: 12px; float: none;}
.sort_and_download .additional_info {clear: left; float: none; text-align: left; margin-top: 8px;}
.sort_and_download .additional_info .date {margin-bottom: 0;}
.fund_search_list table thead {display: none;}
.fund_search_list table colgroup col.width1 {width:47px;}
.fund_search_list table colgroup col.width2 {}
.fund_search_list table colgroup col.width3 {width:0; display: none;}
.fund_search_list table colgroup col.width4 {width:0; display: none;}
.fund_search_list table colgroup col.width5 {width:0; display: none;}
.fund_search_list table colgroup col.width6 {width:0; display: none;}
.fund_search_list table colgroup col.width7 {width:0; display: none;}
.fund_search_list table colgroup col.width8 {width:0; display: none;}
.fund_search_list table colgroup col.width9 {width:0; display: none;}
.fund_search_list table tbody tr td:first-child {vertical-align: top; padding-top: 5px;}
.fund_search_list table tbody td.fund_name {padding-left: 9px;}
.fund_search_list table tbody td.fund_name .other_things {display: block; margin-top: 2px;}
.fund_search_list table tbody td.fund_name .other_things {}
.fund_search_list table tbody td.fund_name .other_things ul:after {content :''; display: block; clear: both;}
.fund_search_list table tbody td.fund_name .other_things ul .percentage {float: left; width: 50%; margin-top: 10px;}
.fund_search_list table tbody td.fund_name .other_things ul .percentage strong {display: block; font-size: 13px; color: #acadb1; font-weight: normal;}
.fund_search_list table tbody td.fund_name .other_things ul .percentage .profit {font-size: 14px; color: #666; font-weight: bold;}
.fund_search_list table tbody td.fund_name .title_group .company {font-size: 13px;}
.fund_search_list table tbody td.fund_name .title_group strong {font-size: 15px; line-height: 1.4;}
.fund_search_list table tbody td .rank {margin-top: 8px;}
.fund_search_list table tbody tr.top_class td .rank {margin-top: 0;}
.fund_search_list table tbody td .btn_group {margin-top: 5px;overflow:hidden;}
.fund_search_list table tbody td .btn_group a.type02 {margin-top: 0;}
.fund_search_list table tbody td .btn_group .btn {float: none; display: inline-block; width: 49%; background-position: 95% 50%;}
.fund_search_list table tbody td .btn_group .btn:nth-of-type(odd) {float:left;}
.fund_search_list table tbody td .btn_group .btn:nth-of-type(even) {float:right;}
.fund_search_list table tbody td.fund_name .title_group .badge_group {margin-top: 5px;}
.fund_search_list table tbody td.fund_name .title_group .badge_group span {margin-top: 3px;}
.fund_search_list table tbody td.standard_price {display: none;}
.fund_search_list table tbody td.earning {display: none;}
.fund_search_list table tbody td.pay {display: none;}
.fund_search_list table tbody td.commission {display: none;}
.fund_search_list table tbody td.join {display: none;}

/* 상품랭킹리스트 - 대출 */
.ranking_list.loan li .title_group {width: 100%;}
.ranking_list.loan li .right {margin-left: 0;}
.ranking_list.loan li .rate {margin-left: 0; line-height: inherit;}
.ranking_list.loan li .rate .credit, .ranking_list li .rate .mortgage {font-weight: normal;}
.ranking_list.loan li .btn_group {width: 100%;}

/* 탭메뉴 검색 */
.product_ranking .tab_page .page > .btn_group {margin-top: 16px; margin-bottom: 16px;}

/* 랭킹리스트 카운트 */
.list_count {font-size:13px;}

.bx-wrapper.card_list .bx-controls-direction a {display:block; width:22px; height:80px; background-image:url('../images/kr/base/m_card_controls.png'); background-repeat:no-repeat; background-size:44px 22px; position:absolute; top:32%;}
.bx-wrapper.card_list .bx-controls-direction .bx-prev {background-position:0 50%; left:0;}
.bx-wrapper.card_list .bx-controls-direction .bx-next {background-position:-22px 50%; right:0;}

/* 상품랭킹리스트 - 펀드신탁 */
.ranking_list.fund li .right {display:none;}

/* 리스트 필터 버튼 */
.filter_group {}
.filter_group .btn_list {float: none;}
.filter_group ul li {width: 32%; margin-left: 2%;}
.filter_group ul li .btn_filter {text-align: center;}
.filter_group .list_count {float: none; padding-top: 10px; padding-bottom: 10px;}

/* 상품랭킹 영역내 이벤트 영역 */
.product_ranking .event_area .banner.col1 li.event01 {width: 100%;}
.product_ranking .event_area .banner li.event01 {width:293px; height:auto; float:none; margin:0 auto; background: none; /* background-size:293px 111px; */ border: 1px solid #ccc;}
.product_ranking .event_area .banner li.event01 .text_group {height: auto; padding:11px 0 0 102px; background-size:66px 44px;}
.product_ranking .event_area .banner li.event01 .text_group .sub_text {font-size:12px;}
.product_ranking .event_area .banner li.event01 .text_group .main_text {font-size:15px;}
.product_ranking .event_area .banner li.event01 .text_group .desc {font-size:12px; color:#666; margin:0;}
.product_ranking .event_area .banner li.event01 .text_group .desc strong {font-size:12px;}
.product_ranking .event_area .banner li.event01 .text_group .desc strong em {font-size:12px;}
/*.product_ranking .event_area .banner li img {width:100%;}*/
.banner .btn_group { width:255px;margin:0 auto;position:relative;top:7px;right:auto;}
.banner .btn_group .btn {width:83px; line-height:30px; font-size:10px; padding-left:37px; margin-top:0; margin-left: 4px;text-align:center;}
.banner .btn_group .btn:first-child {margin-left: 0;}
.banner .btn_group .btn.blue, .banner .btn_group .btn.green {background-size:contain;}

/* 이벤트 혜택 리스트 */
.benefit {min-width:100%;margin-top:13px;padding:13px;position:relative;}
.benefit .inner {width:100%;}
.benefit h2.tit {font-size:15px; font-weight:bold; color:#333; text-align:left; margin-bottom:15px;}
.benefit .benefit_list li {width:100%; float:none; margin-top:13px; margin-left:0; margin-right:0; margin-bottom:0; border-bottom:1px solid #dadcdd;}
.benefit .benefit_list li a {position:relative;}
.benefit .benefit_list li a:hover .info strong {text-decoration:none;}
.benefit .benefit_list li img {width:110px; height:73px; position:absolute; top:0; left:0;}
.benefit .benefit_list li .info {height:73px; border:0; margin-left:110px; padding-top:9px; padding-bottom:9px; padding-left:10px; padding-right:10px;}
.benefit .benefit_list li .info strong {height:33px; font-size:12px; font-weight:normal; color:#333;}
.benefit .benefit_list li .info .date {font-size:12px; text-overflow:ellipsis; width:100%; overflow:hidden; white-space:nowrap; margin-top:7px;}
.benefit a.btn_more {display:block; width:14px; height:14px; position:absolute; top:13px; right:13px; z-index:10; background:url('../images/kr/base/ico_plus.png') 50% 50% no-repeat transparent; background-size:14px 14px;}

/* 맞춤검색 결과 리스트 */
.custom_search {display:none;}


/*사이트맵*/
.sitemap {padding-top:16px;padding-bottom:16px;}
.sitemap_list_area {margin-top:15px;}
.sitemap_list_area.first {margin-top:15px;}
.sitemap_list_area .list_area {width:100%;float:none;margin:0;padding-top:16px;}
.sitemap_list_area .list_area:first-child {padding-top:0;}
.sitemap_list_area .tit_sitemap {padding-bottom:10px;font-size:14px;}
.sitemap_list_area .two_depth > li._dep {background-size:22px auto;background-position:100% 18px;}
.sitemap_list_area .two_depth > li._dep.active {background-size:22px auto;background-position:100% 18px;}
.sitemap_list_area .two_depth > li > a {padding-top:10px;padding-bottom:10px;padding-left:20px;font-size:12px;background-size:2px 2px;background-position:14px 19px;}
.sitemap_list_area .three_depth {padding-top:12px;padding-right:26px;padding-bottom:12px;padding-left:26px;}
.sitemap_list_area .three_depth > li a {padding-top:5px;padding-bottom:5px;}

/*진행중인 이벤트 리스트*/
.event_list_area {margin-top: 15px;}
div.search_list_area {padding-bottom:17px;text-align:left;}
.event_list_area .search_list_area .list_search_area {margin-left: 3%;}
.search_list_area .select_box {width:27%; float: left; margin-right:0;/* margin-bottom:10px; */ margin-bottom: 0;}
.search_list_area .list_search_area {width:70%; float: left;}
.event_list li {min-height:88px; padding-top:10px;padding-bottom:10px;padding-left:120px;}
.event_list li .pic {top:10px;}
.event_list li .pic a {width:100px;}
.event_list li .pic a img {width:100%;height:100%;}
.event_info dt {margin-bottom:5px;}
.event_info dt a {font-size:12px;}
.event_info dd.list_txt {margin-bottom:5px;font-size:11px;}
.event_info dd.state span {font-size:11px;}
.event_info dd.state a {padding-left:15px;font-size:11px;background-size:auto 10px;}
.event_info dd.state span.good a {background-image:url(../images/kr/base/m_ico_good.png);}
.event_info dd.state span.view {padding-left:15px;background-image:url(../images/kr/base/m_ico_view.png);background-size:auto 10px;}

/*이벤트 상세 페이지*/
.event_list_detail_area {padding-top:16px; padding-bottom:24px;}
.event_detail .tit_top_area {padding-top:10px;padding-right:0;padding-bottom:10px;}
.event_detail .tit_top_area .tit_event {margin-bottom:10px;padding:0;text-align:center;font-size:12px;}
.event_detail .tit_top_area div.cummunity_area {position:relative;top:0;text-align:center;}

.cummunity_area .btn_area button {height:30px;line-height:30px;}
.cummunity_area .btn_area button.good {width:56px;}
.cummunity_area .btn_area button.good span {padding-left:22px;background-size:14px 14px;}
.cummunity_area .btn_area button.share {width:30px;background-size:14px 14px;}
.cummunity_area .share_area {height:30px;padding-right:30px;}
.cummunity_area .share_area .msg_area {height:30px;}
.cummunity_area .share_area .msg_area span {padding:0;}
.cummunity_area .share_area .msg_area button {width:30px;height:30px;background-size:auto 14px;}
.cummunity_area .share_area .btn_close {width:30px;height:30px;background-size:auto 14px;}
.event_detail dt {margin-bottom:10px;}
.event_detail .detail_data {padding-top:10px;padding-left:0;padding-bottom:10px;font-size:10px;text-align:center;}
.event_detail .evetn_cont {padding-bottom:0;border-bottom:none;}

/* 퀵링크 */
.quick_link > ul > li {width: 100%; height:auto; box-sizing: border-box; margin-left:0; margin-top: 10px; float: none;}
.quick_link.list_type > ul > li > div {height: auto;}
.quick_link > ul > li > div {padding-top: 9px; padding-left: 12px; padding-bottom: 9px;}
.quick_link > ul > li:first-child {margin-top: 0;}
.quick_link > ul > li.delivery_banking {background-position: 93% 20px; background-size: 60px 47px;}
.quick_link > ul > li.only_my_recommand{background-position: 93% 19px; background-size: 60px 49px;}
.quick_link > ul > li.investment_guide {background-position: 93% 20px; background-size: 62px 58px;}
.quick_link > ul > li.trust {background-position: 93% 20px; background-size: 62px 59px;}
.quick_link > ul > li.fund_notice {background-position: 93% 20px; background-size: 62px 59px;}
.quick_link > ul > li.investment_guide, .quick_link > ul > li.fund_notice, .quick_link > ul > li.trust {height: inherit; padding-bottom: 9px;}
.quick_link > ul > li .link_title {font-size: 14px;}
.quick_link > ul > li .link_sub_title {font-size: 10px;}
.quick_link > ul > li .link_list.type02 ul, .quick_link > ul > li .link_list ul {width:160px;}
.quick_link > ul > li.multiitem {width: inherit;}
.quick_link > ul > li.multiitem .item {width: 48.5%;}
.quick_link > ul > li.multiitem .item > span {width: 100%; padding-top: 9px; padding-left: 11px; box-sizing: border-box;}
.quick_link > ul > li.multiitem .item:nth-of-type(even) {margin-left: 3%;}
.quick_link > ul > li.multiitem .item.fund_faq {background-position: 88% 38px; background-size: 39px 50px;}
.quick_link > ul > li.multiitem .item.cs_center {background-position: 88% 38px; background-size: 47px 50px;}
/* .quick_link .btn_quick_link {display: none;} */

/* 2016-11-30  예/적금 퀵링크 수정 */
.quick_link.split3 > ul > li {width:100%;}
.quick_link.split3 > ul > li.delivery_banking {background-position: 93% 20px;}
.quick_link.split3 > ul > li.only_my_recommand {background-position: 93% 19px; margin-left:0;}
.quick_link.split3 > ul > li.qacc-total{float:none; width:100%; background-position:93% 50%; background-size:50px 43px; margin-top:10px !important;}
.quick_link.split3 > ul > li.qacc-total div{height:auto;}
.quick_link.split3 > ul > li.qacc-total .link_title{margin-bottom:17px;}
.quick_link.split3 > ul > li.qacc-total .link_title em{display:inline;}

/* 바로상담신청 */
.apply_counseling {min-width:100%;}
.apply_counseling .inner {width: 100%; padding:0; background-size: 68px 65px; background-position: 42px 5px; min-height: 70px;}
.apply_counseling .inner .ac_title {display: none;}
.apply_counseling .inner .ac_subtitle {display: none;}
.apply_counseling .btn_counseling {font-size: 17px; border:1px solid #fff; height:41px; line-height:39px; right:14px; top:15px; padding-left:15px; padding-right: 15px;}
.apply_counseling .btn_counseling span {background-size: 17px 17px; line-height:39px;}

/* 외환 서브메인 */
.exchange_main h2.tit {font-size: 15px; margin-top: 15px; margin-bottom: 15px;}
.exchange_main .box_link_list {width: 100%; margin:0; margin-bottom: 32px;}
.exchange_main .box_link_list li:first-child {margin-left: 0;}
.exchange_main .box_link_list li:nth-of-type(even), .exchange_main .box_link_list li:nth-of-type(odd) {margin-left: 0;}
.exchange_main .right_section_group {margin-left: 0; width: 100%; margin-bottom: 16px;}
.rate_info .multi_table table {float: none; width: 100%;}
.rate_info a.more_btn {top: 32px;}
.exchange_main .latest_event {height: auto;}
.exchange_main .latest_event > a {padding-top: 10px; padding-right: 8px; padding-bottom: 10px; padding-left: 8px;}
.exchange_main .latest_event .cont {width: 65%;}
.exchange_main .latest_event .cont .event_title {font-size: 14px; }
.exchange_main .latest_event .cont .event_sub_title {font-size: 13px;}
.exchange_main .latest_event .thumb {height: auto; width: 30%;}


/*서비스 이용안내 모바일뱅킹- 서비스안내*/
.mobile_banking_area {padding-top:16px;padding-bottom:16px;}

.mobile_banking_manual {margin-bottom:10px;padding-top:16px;padding-right:16px;padding-bottom:16px;padding-left:16px;}
.mobile_banking_manual .img_phone {display:none;}
.mobile_banking_manual .download_method {width:100%;float:none;}
.download_method .box_area {margin-bottom:16px;}
.download_method .box_area .box {width:47%;margin-left:3%;padding-top:85px;padding-bottom:22px;font-size:11px;line-height:16px;box-sizing:border-box;background-size:auto 57px;background-position:50% 22px;}
.download_method .box_area .box:first-child {margin-left:0;margin-right:3%;}
.download_method .box_area .box strong {font-size:13px;}
.download_method .box_area .box.fingerprint {background-image:url(../images/kr/base/m_img_m_banking_ico01.jpg);}
.download_method .box_area .box.alarm {background-image:url(../images/kr/base/m_img_m_banking_ico02.jpg);}
.qrcode_download {padding-top:12px;padding-bottom:12px;}
.qrcode_download .qrcode_area img {width:56px;height:56px;}
.sales_wrapper .qrcode_download .down_area .cont {font-size:11px;line-height:16px;padding-top:35px;background:url(../images/kr/base/m_ico_download.png) 50% 0 no-repeat;background-size:30px 30px;}

.box_btn_area .box_btn {width:100%;margin-top:10px;padding-right:20px;padding-right:120px;padding-left:16px;float:none;box-sizing:border-box;}
.box_btn_area .box_btn:first-child {margin-top:0;float:none;}
.box_btn_area .box_btn p {font-size:12px;line-height:16px;}
.box_btn_area .box_btn button.btn_st_round2 {width:90px;padding-right:0;padding-left:0;margin-top:-26px;right:16px;}


/*서비스 이용안내 모바일뱅킹- 모바일뱅킹으로 인증서 발급*/
.certificate_pc {display:none;}
.certificate_m {display:block;}

/* 찾아가는 뱅킹 - 공통 */
.search_banking_area {margin-top: 15px;}

/*찾아가는 뱅킹 - 서비스 안내*/
.sc_banking_info {padding-bottom:92px;margin-bottom:22px;background-image:url(../images/kr/base/m_img_banking_intro.jpg);background-size:295px auto;}
.sc_banking_info p {font-size:12px;line-height:18px;}
.sc_banking_info p strong {font-size:15px;padding-bottom:5px;}

.banking_service_process li {width:100%;min-height:55px;margin-top:16px;padding-top:0;padding-right:0;padding-left:80px;float:none;background-position:10px 0;background-size:60px auto;text-align:left;}
.banking_service_process li:first-child {margin-top:0;}
.banking_service_process li.list01 {background-image:url(../images/kr/base/m_img_banking_sv_process_01.jpg);}
.banking_service_process li.list02 {background-image:url(../images/kr/base/m_img_banking_sv_process_02.jpg);}
.banking_service_process li.list03 {background-image:url(../images/kr/base/m_img_banking_sv_process_03.jpg);}
.banking_service_process li.list04 {background-image:url(../images/kr/base/m_img_banking_sv_process_04.jpg);}
.banking_service_process li.list05 {background-image:url(../images/kr/base/m_img_banking_sv_process_05.jpg);}
.banking_service_process dt {padding-bottom:5px;font-size:13px;line-height:18px;}
.banking_service_process dd {font-size:12px;line-height:18px;}
.banking_service_process dd .link {margin-top:3px;}

.tbl_st_list dt, .tbl_st_list dd {line-height:18px;}
.tbl_st_list dt {position:relative;font-size:13px;border-right:none;border-bottom:1px solid #e4e4e4}
.tbl_st_list dt span {width:auto;padding-top:7px;padding-bottom:7px;position:relative;top:0;left:0;}
.tbl_st_list dd {padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;font-size:12px;}
.tbl_st_list dd .point_blue_dotum {display:block;}

.tbl_st_list.possible_goods dl {padding-left:0;}
.tbl_st_list.possible_goods dl dt {width:100%;}
.tbl_st_list.possible_location dl {padding-left:0;}
.tbl_st_list.possible_location dl dt {width:100%;text-align:center;}

.possible_location_area {height:auto;padding-bottom:270px;padding-right:0;background-image:url(../images/kr/base/m_img_sc_location_map.jpg);background-size:293px auto;background-position:50% 100%;}
.tbl_st_list.possible_location dt span {padding-top:7px;padding-bottom:7px;padding-left:18px;background-position:0 50%;background-size:auto 14px;}
.tbl_st_list.possible_location dt.ico_location span {background-image:url(../images/kr/base/m_ico_sc_location.png);}
.tbl_st_list.possible_location dt.bul_num1 span {background-image:url(../images/kr/base/m_ico_round_num_01.png);}
.tbl_st_list.possible_location dt.bul_num2 span {background-image:url(../images/kr/base/m_ico_round_num_02.png);}
.tbl_st_list.possible_location dt.bul_num3 span {background-image:url(../images/kr/base/m_ico_round_num_03.png);}
.tbl_st_list.possible_location dt.bul_num4 span {background-image:url(../images/kr/base/m_ico_round_num_04.png);}
.tbl_st_list.possible_location dt.bul_num5 span {background-image:url(../images/kr/base/m_ico_round_num_05.png);}


/*찾아가는 뱅킹 - 직원조회*/
.search_employee {padding-bottom:16px;}
.search_employee .list_search_area {width:100%;}
.search_employee .tit_section, .search_employee .txt_sales_base {text-align:left;}
.search_employee .txt_sales_base {padding-bottom:10px;}
.employee_info_area li {padding-top:14px;padding-bottom:14px;}
.employee_info {width:140px;padding:13px;border-radius:3px;background-image:url(../images/kr/base/bg_employee_box_ci.png);background-size:100% 2px;}
.employee_info .sc_tit {width:57px;margin-bottom:13px;}
.employee_info .employee_photo {width:86px;height:97px;margin-bottom:10px;}
.txt_employee dl {padding-left:25px;margin-top:10px;line-height:16px;}
.txt_employee dl dt {top:0;}
.txt_employee dt, .txt_employee dd {font-size:11px;}


/*찾아가는 뱅킹 - 자료제출*/
.search_banking_area .income_work_data_process li {width:100%;padding-top:12px;padding-bottom:12px;float:none;border-top:1px dashed #ccc;}
.income_work_data_process li:first-child {border-top:none;}
.income_work_data_process dl {padding-top:110px;padding-right:0;padding-left:0;border-left:none;background-size:134px auto;}
.income_work_data_process li.list01 dl {background-image:url(../images/kr/base/m_img_banking_work_data_process_01.jpg);}
.income_work_data_process li.list02 dl {background-image:url(../images/kr/base/m_img_banking_work_data_process_02.jpg);}
.income_work_data_process li.list03 dl {background-image:url(../images/kr/base/m_img_banking_work_data_process_03.jpg);}
.income_work_data_process li.list04 dl {background-image:url(../images/kr/base/m_img_banking_work_data_process_04.jpg);}
.income_work_data_process dt {padding-bottom:5px;font-size:14px;line-height:18px;}
.income_work_data_process dt span {font-size:14px;}
.income_work_data_process dd {font-size:12px;}

/*찾아가는 뱅킹 - 상담신청*/
.search_banking_area.counseling_area .income_work_data_process li.list01 dl {background-image:url(../images/kr/base/m_img_banking_counseling_process_01.jpg);}
.search_banking_area.counseling_area .income_work_data_process li.list02 dl {background-image:url(../images/kr/base/m_img_banking_counseling_process_02.jpg);}
.search_banking_area.counseling_area .income_work_data_process li.list03 dl {background-image:url(../images/kr/base/m_img_banking_counseling_process_03.jpg);}
.search_banking_area.counseling_area .income_work_data_process dd.btn_area button {width:120px;height:40px;line-height:40px;}

/*고객상담 - 메인*/
.contactus_area {padding-top:16px;padding-bottom:16px;}
.counseling_area {margin-bottom:0;}
.counseling_time_area, .counseling_code {float:none;}
.counseling_time_area {margin-right:0;margin-bottom:20px;}
.counseling_time {width:auto;height:auto;padding-top:16px;padding-right:27px;padding-bottom:16px;padding-left:27px;}
.directory_number, .operating_hour {width:auto;height:auto;float:none;}
.directory_number {padding-bottom:15px;border-right:none;border-bottom:1px solid #e4e4e4;}
.directory_number .tel_num {display: block; padding:0;font-size:20px;border:2px solid #0099ff;border-radius:5px;line-height:38px;background-image:url(../images/kr/base/m_ico_tel.png);background-position:10px 50%;background-size:21px auto;}
.directory_number .tel_num a {cursor:pointer;}
.directory_number .tel_num span {margin-left:38px;display:block;border-left:1px solid #7fccff;}
.directory_number .fax {font-size:14px;color:#666; margin-left:38px;}

.operating_hour {padding-top:16px;padding-right:0;padding-left:0;}
.operating_hour dt {clear:both;background-size:2px 2px;}
.operating_hour dt, .operating_hour dd {margin-bottom:10px;font-size:12px;line-height:16px;}
.operating_hour .time_notice {font-size:12px;}

.counseling_code {margin-bottom:20px;}
.counseling_code > strong {height:auto;margin-bottom:10px;line-height:16px;font-size:11px;}
.counseling_code .code_part {float:none;}
.counseling_code .code_part .col_head, .counseling_code .code_part .col_body li {padding-left:61px;position:relative;}
.counseling_code .code_part:first-child {border-right:none;}
.counseling_code .code_part:last-child .col_head {display:none;}
.counseling_code .code_part .col {font-size:12px;}
.counseling_code .code_part .col_head .col {}
.counseling_code .code_part .col.row01 {position:absolute;top:0;left:0;}
.counseling_code .code_part .col.row01 {width:61px;}
.counseling_code .code_part .col.row02 {width:100%;}
.counseling_code .code_part .multiline .col.row01 {padding-top:5px;padding-bottom:6px;}
.counseling_code .code_part .multiline .col.row02 {padding-top:5px;padding-bottom:6px;}

ul.box_link_list {margin-top:-12px;margin-bottom:20px;}
.box_link_list li {width:50%;margin-top:12px;margin-left:0;}
.box_link_list li:nth-of-type(odd) {padding-right:6px;}
.box_link_list li:nth-of-type(even) {padding-left:6px;}
.box_link_list li a strong {font-size:12px;}
.box_link_list li a strong span {padding-top:5px;padding-right:17px;padding-bottom:5px;background-image:url(../images/kr/base/m_ico_circle_arrow_right.png); background-size:12px auto;}
.box_link_list li a {height:118px;}
.box_link_list li a.email         {background: url(../images/kr/base/m_ico_contactus_process01.jpg) 50% 70% no-repeat;  background-size: 66px 50px;} /* 이메일 상담 */
.box_link_list li a.chat        {background: url(../images/kr/base/m_ico_contactus_process02.jpg) 50% 70% no-repeat;  background-size: 66px 50px;} /* 채팅상담 */
.box_link_list li a.soon        {background: url(../images/kr/base/m_ico_contactus_process03.jpg) 50% 70% no-repeat;  background-size: 66px 50px;} /* 바로상담 */
.box_link_list li a.faq         {background: url(../images/kr/base/m_ico_contactus_process04.jpg) 50% 70% no-repeat;  background-size: 66px 50px;} /* FAQ */
.box_link_list li a.money_change    {background: url(../images/kr/base/m_ico_contactus_process05.png) 50% 70% no-repeat; background-size: 66px 50px;} /* 환전 */
.box_link_list li a.remit         {background: url(../images/kr/base/m_ico_contactus_process06.png) 50% 70% no-repeat; background-size: 66px 50px;} /* 송금 */
.box_link_list li a.deposit       {background: url(../images/kr/base/m_ico_contactus_process07.png) 50% 70% no-repeat; background-size: 66px 50px;} /* 외화예금 */
.box_link_list li a.foreign_exchange  {background: url(../images/kr/base/m_ico_contactus_process08.png) 50% 70% no-repeat; background-size: 66px 50px;} /* 외환 FAQ */

.box_link_direct {margin-top:0;margin-left:0;}
.box_link_direct .box {width:auto;margin-top:10px;margin-left:0;float:none;}
.box_link_direct .box:first-child {margin-top:0;}
.box_link_direct .box a {padding-top:12px;padding-right:15px;padding-bottom:12px;padding-left:44px;background-size:20px auto;font-size:12px;}
.box_link_direct .box.ico_man a {background-image:url(../images/kr/base/m_ico_man.png);}
.box_link_direct .box.ico_plusview a {background-image:url(../images/kr/base/m_ico_plus_view.png);}
.box_link_direct .box.listless {display:none;}
.box_link_direct .box a span {background:url(../images/kr/base/m_ico_arrow_right_blue.png) 100% 50% no-repeat;background-size:auto 10px;}

.contactus_area .sitemap_list_area {margin-top:-16px;overflow:hidden;}
.contactus_area .sitemap_list_area .list_area {width:50%;float:left;margin-top:16px;padding:0;box-sizing:border-box;}
.contactus_area .sitemap_list_area .list_area:nth-of-type(odd) {padding-right:6px;}
.contactus_area .sitemap_list_area .list_area:nth-of-type(even) {padding-left:6px;}

/* 외환 - 메인 */
.container_inner > .exchange {}
.container_inner > .exchange h2.tit {font-size: 15px; font-weight: bold; color: #333; margin-bottom: 15px; margin-top: 15px;}
.container_inner > .exchange .box_link_list {width: inherit;}
.exchange .multi_table {}
.exchange .multi_table .msg {font-size:12px; color:#999;}
.exchange_main .quick_link > ul > li.kakaopay {height: inherit; padding-bottom: 10px; background-position: 90% 11px; background-size: 71px 75px;}
.exchange_main .quick_link > ul > li.kakaopay .link_sub_title {margin-bottom: 10px; line-height: 1.2;}
.exchange_main .quick_link > ul > li.kakaopay .btn_quick_link {display: inline-block;}
.exchange_main .section_title_wrap .section_title {float:none;}
.rate_info .msg {margin-top:0;margin-bottom:5px;margin-left:0;}
// .rate_info .multi_table table thead th, .rate_info .multi_table table tbody th, .rate_info .multi_table table tbody td {text-align: left;}

/* 상품상세 비주얼 */
.detail_visual {min-width: 100%; padding-top: 15px; padding-bottom: 17px;}
.detail_visual .inner {width: 100%;}
.detail_visual .info {width: 100%;}
.detail_visual .info h2.dv_title {font-size: 18px; border:0; text-align: center; width: auto; margin-left: 29px; margin-right: 29px; line-height: 1.4;}
.detail_visual.orange .info h2.dv_title {border-bottom: 0; padding-bottom: 0; margin-bottom: 4px;} /* 예적금 */
.detail_visual .info .dv_desc {margin-left: 29px; margin-right: 29px; font-size: 13px; text-align: center; margin-bottom: 12px;}
.detail_visual .info .cummunity_area {position: static; height: 32px; padding-bottom: 10px; margin-left: 13px; margin-right: 13px; margin-bottom: 16px; box-sizing: content-box;}
.detail_visual .produt_icons {padding-left: 13px; padding-right: 13px; font-size: 0; text-align: center;}
.detail_visual .produt_icons li {margin-left: 4px; width: 63px; height: 63px; float: none; display: inline-block;}
.detail_visual .produt_icons li img {width: 100%; height: 100%;}
.detail_visual .calc {display: none;}

/* 상품상세 비주얼 - 예적금 */
.detail_visual.orange {background: url(../images/kr/base/m_detail_bg_orange.jpg) 50% 50% no-repeat; background-size: cover;}
.detail_visual.orange .info .cummunity_area {border-bottom: 1px solid #f0bf8a;}
.detail_visual.orange .info {float: none;}
.detail_visual.orange .info h2.dv_title,  
.detail_visual.orange .info .dv_desc {margin-left:29px !important;} /* 2023-01-26 추가 */
.detail_visual.orange .info .dv_mbqr {display:none;} /* 2023-01-26 추가 */

/* 상품상세 비주얼 - 펀드/신탁 */
.detail_visual.red {background: url(../images/kr/base/m_detail_bg_red.jpg) 50% 50% no-repeat; background-size: cover; padding-bottom: 0;}
.detail_visual.red .info {float: none;}
.detail_visual.red .info .company {text-align: center; font-size: 13px; margin-bottom: 5px;}
.detail_visual.red .info h2.dv_title { width: auto; }
.detail_visual.red .info .dv_desc {margin-left: 29px; margin-right: 29px; padding-right: 0; padding-left: 0;}
.detail_visual.red .produt_icons {margin-bottom: 10px;}
.detail_visual .specification_wrap { padding-top: 10px; padding-bottom: 10px; background: rgba(255, 255, 255, .2);}
.detail_visual .specification {margin-left: 0; width: 91%; margin:0 auto; float: none;}
.detail_visual .specification .standard_price {padding-left: 10px; padding-right: 10px;}
.detail_visual .specification .standard_price .spec_title {line-height: 33px; font-weight: normal; font-size: 13px;}
.detail_visual .specification .standard_price .spec_cont {line-height: 29px;}
.detail_visual .specification .standard_price .spec_cont .price {font-size: 17px;}
.detail_visual .specification .standard_price .spec_cont .price .unit {font-size: 13px;}
.detail_visual .specification .standard_price .spec_cont .net_change .num {font-size: 13px; font-weight: bold;}
.detail_visual .specification .spec_list {padding-top: 9px; padding-bottom: 9px; padding-left: 9px; padding-right: 9px;}
.detail_visual .specification .spec_list li {margin-top: 5px;}

/* 상품상세 비주얼 - 대출 */
.detail_visual.blue {background: url(../images/kr/base/mainVisual_bg_blue.jpg) 50% 50% no-repeat; background-size: cover;}/* 이미지가 없음 */

/* 예적금 상세 - 우대혜택 배너 */
.saving_banner {margin-top: 13px;}
.saving_banner ul li {height: auto; margin-top: 10px;}
.saving_banner ul li:first-child {margin-top: 0;}
.saving_banner.col2 ul li {width: inherit;}
.saving_banner.col2 ul li.ico1, .saving_banner.col2 ul li.ico2 {background-size: 30px 30px; background-position: 10px 50%; padding-top: 10px; padding-bottom: 10px; padding-left: 50px; font-size: 13px;}

/*기업메인*/
#sub_container.business_main .container_inner {padding-top:14px;padding-right:0;padding-bottom:0;padding-left:0;}
.box_menu_list {width:100%;height:auto;margin-right:0;margin-bottom:14px;border-radius:3px;float:none;}
.box_menu_list.active {padding-bottom:62px;}
.box_menu_list > strong {display:none;}
.box_menu_list .box_cont {padding:0;display:none;}
.box_menu_list.active .box_cont {display:block;}
.box_menu_list .box_cont p {display:none;}
.box_menu_list .btn_area {padding-right:9px;padding-left:9px;}
.box_menu_list .btn_ico_round {width:100%;}
.box_menu_list .menu_list {padding-top:0;display:block;}
.box_menu_list .menu_list li {width:100%;padding-left:0;background:url(../images/kr/base/bul_dotted03.gif) no-repeat 0 12px;background-position:14px 50%;border-bottom:1px solid #338cbf;}
.box_menu_list .menu_list li:first-child {border-top:none;}
.box_menu_list .menu_list li a {height:40px;font-size:14px;padding-left:22px;line-height:40px;display:block;color:#fff;background-image:none;}
.box_menu_list .menu_list li a:after {width:6px;height:10px;margin-top:-3px;content:""; display:block;position:absolute;top:50%;right:14px;background:url(../images/kr/base/ico_arrow_r_list.png) no-repeat;}
.box_menu_list.internet_banking  {background-color:#006faf;background-image:none;}
.box_menu_list.box_menu_list.internet_banking:hover {background-color:#006faf;}
.box_menu_list .m_box_menu_btn {width:100%;height:40px;padding-top:0;padding-bottom:0;padding-left:45px;text-align:left;font-size:17px;line-height:40px;position:relative;border-top-right-radius:0;border-top-left-radius:0;display:block;color:#fff;border:none;background:#0085d2 url(../images/kr/base/m_ico_banking.png) no-repeat 13px 50% ;background-size:21px auto;border-top-right-radius:3px;border-top-left-radius:3px;}
.box_menu_list .m_box_menu_btn:after {width:22px;height:6px;margin-top:-3px;content:""; display:block;position:absolute;top:50%;right:0;background:url(../images/kr/base/m_ico_arrow_down_h.png) no-repeat;background-size:22px 6px;}
.box_menu_list.active .m_box_menu_btn:after {background:url(../images/kr/base/m_ico_arrow_up_h.png) no-repeat;background-size:22px 6px;}

.box_link_area {width:100%;margin-bottom:14px;float:none;overflow:hidden;}
.main_box_link {width:100%;float:left;margin-top:0;border-radius:3px;background-position:100% 100%;} /* 2022-09-15 비즈니스뱅킹 */
.main_box_link a {width:100%;background-size:20px 20px;background-position:14px 95%;}
.main_box_link a strong {padding-top:14px;padding-left:14px;font-size:14px;line-height:18px;}
.main_box_link a strong span {font-size:12px;}
.main_box_link.breeze_business {margin-right:1%;background-image:url(../images/kr/base/m_ico_phone.png);background-size:48px auto;}
.main_box_link.sc_serp {margin-left:1%;background-image:url(../images/kr/base/m_ico_monitor2.png);background-size:54px auto;}
.main_box_link.breeze_business a {background-image:url(../images/kr/base/ico_arrow_r_b.png);}
.main_box_link.sc_serp a {;background-image:url(../images/kr/base/ico_arrow_r_g.png);}

.business_slide {width:100%;}
.business_slide .bx-wrapper .bx-viewport li {height:267px;}
.business_slide .bx-wrapper .bx-viewport li > a {background-size:cover;background-position:50% 50%;background-repeat:no-repeat;}
.business_slide .bx-wrapper .bx-viewport li > a > img {display:none;}

ul.business_menu_list {width:100%;margin-right:0;margin-bottom:14px;border-radius:3px;float:none;}
.business_menu_list li a {height:40px;padding-left:40px;line-height:40px;font-size:12px;background-position:10px 50%;background-size:23px auto;}
.business_menu_list li.ico_money a {background-image:url(../images/kr/base/m_ico_business_money.png);}
.business_menu_list li.ico_graph a {background-image:url(../images/kr/base/m_ico_business_graph.png);}
.business_menu_list li.ico_coation a {background-image:url(../images/kr/base/m_ico_business_coation.png);}
.business_menu_list li.ico_graph2 a {background-image:url(../images/kr/base/m_ico_business_graph2.png);}

ul.business_link_list {width:100%;margin-bottom:14px;border-radius:3px;float:none;}
.business_link_list li a {padding-top:10px;padding-bottom:10px;padding-left:14px;font-size:12px;background-image:url(../images/kr/base/m_ico_arrow_right_blue.png);background-size:5px 8px;}
.business_link_list li span.sub {display:block;font-size:11px;color:#999;}

.more_list_area {width:auto;height:206px;}
.more_list_area .more_list_tit strong {font-size:15px;}
.more_list_area .more_list {padding:14px;}
.more_list_area .more_list ul {padding:0;}
.more_list_area .more_list li a {font-size:12px;line-height:26px;}

/*서비스 이용안내 - 메인*/
.service_info_area {padding-top:16px;padding-bottom:23px;}
.service_info_area .icon_link_list_area dd > ul > li a {min-height:inherit;}
.service_info_area .icon_link_list_area {width: inherit;}

.icon_link_list_area.banking_service dd > ul > li {background-image:url(../images/kr/base/m_sp_service_info_banking.png)}
.icon_link_list_area.speed_service dd > ul > li {background-image:url(../images/kr/base/m_sp_service_info_speed.png)}
.icon_link_list_area.easy_service dd > ul > li {background-image:url(../images/kr/base/m_sp_service_info_easy.png)}
.icon_link_list_area.other_service dd > ul > li {background-image:url(../images/kr/base/m_sp_service_info_other.png)}

.icon_link_list_area.banking_service dd > ul > li.ico01 {background-position:10px 14px;}
.icon_link_list_area.banking_service dd > ul > li.ico02 {background-position:10px -60px;}
.icon_link_list_area.banking_service dd > ul > li.ico03 {background-position:10px -132px;}
.icon_link_list_area.banking_service dd > ul > li.ico04 {background-position:10px -202px;}
.icon_link_list_area.banking_service dd > ul > li.ico05 {background-position:10px -265px;}
.icon_link_list_area.banking_service dd > ul > li.ico06 {background-position:10px -338px;}
.icon_link_list_area.banking_service dd > ul > li.ico07 {background-size:20px auto; background-position:10px 14px;}

.icon_link_list_area.speed_service dd > ul > li.ico01 {background-position:10px 14px;}
.icon_link_list_area.speed_service dd > ul > li.ico02 {background-position:10px -60px;}
.icon_link_list_area.speed_service dd > ul > li.ico03 {background-position:10px -132px;}
.icon_link_list_area.speed_service dd > ul > li.ico04 {background-position:10px -202px;}

.icon_link_list_area.easy_service dd > ul > li.ico01 {background-position:10px 14px;}
.icon_link_list_area.easy_service dd > ul > li.ico02 {background-position:10px -60px;}
.icon_link_list_area.easy_service dd > ul > li.ico03 {background-position:10px -132px;}
.icon_link_list_area.easy_service dd > ul > li.ico04 {background-position:10px -202px;}
.icon_link_list_area.easy_service dd > ul > li.ico05 {background-position:10px -265px;}
.icon_link_list_area.easy_service dd > ul > li.ico06 {background-position:10px -338px;}
.icon_link_list_area.easy_service dd > ul > li.ico07 {background-size:20px 17px; background-position:10px 20px}

.icon_link_list_area.other_service dd > ul > li.ico01 {background-position:10px 14px;}
.icon_link_list_area.other_service dd > ul > li.ico02 {background-position:10px -60px;}
.icon_link_list_area.other_service dd > ul > li.ico03 {background-position:10px -132px;}
.icon_link_list_area.other_service dd > ul > li.ico04 {background-position:10px -202px;}
.icon_link_list_area.other_service dd > ul > li.ico05 {background-position:10px -265px;}
.icon_link_list_area.other_service dd > ul > li.ico06 {background-position:10px -338px;}
.icon_link_list_area.other_service dd > ul > li.ico07 {background-image:url(../images/kr/base/m_sp_service_info_banking.png); background-position:20px -967px;}

/* ------------------------------
     공통
   ------------------------------ */

/* 탭메뉴 */
.tab_menu .tab_btns li {float:none;}
.tab_menu .tab_btns li a {display:inline-block; font-size:15px; padding-bottom:0; border-bottom-width:0px; color:#333; text-align:left;}
.tab_menu .tab_btns li.active a, .tab_menu .tab_btns li a:hover {padding-bottom:0; border-bottom-width:0px; color:#333; background:url('../images/kr/base/ico_arrow_down.png') 100% 50% no-repeat; padding-right:19px; background-size:10px 6px;}
.tab_menu.col5 .tab_btns li {width:auto;}
.tab_menu .tab_page .page {position:static;}
.tab_menu.normal_tab {margin-bottom: 13px; border-bottom: 0;}
.tab_menu.normal_tab .tab_page .page {padding-top: 13px; padding-bottom: 0;}

/* 탭메뉴 버튼 박스형 */
#wrapper .tab_menu02 .tab_btns {width:100%;position:absolute;top:42px;left:0;}
#wrapper .tab_menu02 .tab_btns li {width:100%;float:none;}
.tab_menu02 .tab_btns li a {height:auto;border:none;background:#fff;padding-top:12px;padding-bottom:12px;padding-right:24px;padding-left:13px;font-size:14px;text-align:left;line-height:18px;}
.tab_menu02 .tab_btns li.active a, .tab_menu02 .tab_btns li a:hover {height:auto;border:none;}
.tab_menu02 .tab_btns li:first-child a {border:none;}

/* 탭메뉴 페이지(공통) */
.tab_btns_select {margin-bottom:17px;position:relative;}
.tab_btns_select > a {display:block;padding-top:12px;padding-bottom:12px;padding-right:24px;padding-left:13px;display:block;background-color:#18abeb;border-radius:5px;color:#fff;font-size:14px;line-height:18px;background-image:url('../images/kr/base/m_ico_arrow_down_h.png');background-position:100% 50%;background-repeat:no-repeat;background-size:22px 6px;}
.tab_btns_select.active > a {background-image:url('../images/kr/base/m_ico_arrow_up_h.png');}
.tab_btns {padding-bottom:0;display:none;}
.tab_btns_select.active .tab_btns {display:block;}

/* 탭메뉴 - 검색하기 */
.tab_menu02.search .tab_search .search_open {width:34px; height:34px; background: url(../images/kr/base/ico_zoom_green.png) 50% 50% no-repeat transparent; background-size:21px 17px;}
.tab_search .search_condition .tab_search_input {width:100%; padding-left:51px; padding-right:30px;}
.tab_search .search_condition .list_search_area label {height: 32px; line-height: 30px;}
.tab_search .search_condition .list_search_area { border-radius:0; width: inherit;}
.tab_search .search_condition .list_search_area .search_input {height: 32px;}
.tab_search .search_condition .label_title {width: 51px; height: 34px; font-size: 12px; line-height: 32px; position: absolute; top: 0; left: 0;}
.tab_search .search_condition .btn_close {width:30px; height:34px;}
.tab_search .search_condition .search_check {margin-top: 5px;}
.tab_search .search_condition .search_check table th {font-size: 12px; padding-top: 9px; padding-bottom: 9px;}
.tab_search .search_condition .search_check table td {padding-top: 10px; padding-bottom: 10px; padding-left: 7px; padding-right: 7px;}
.tab_search .search_condition .btn_group {padding-bottom: 16px;}
.tab_search .search_condition .btn_group a {width:49%;}
.search_condition .btn_group a:nth-of-type(3) {width: 100%; margin-top: 5px;}

/* 셀렉트로 추가된 탭메뉴 */
select.tab_btns_to_select {background:url('../images/kr/base/ico_arrow_down.png') 100% 50% no-repeat transparent; background-size:10px 6px; font-size:15px; font-weight:bold; color:#333; border:0; border-bottom:1px solid #18abeb; -webkit-appearance:none; line-height:33px; height:34px; margin-bottom:0; border-radius: 0; padding:0;}
.tab_menu02.search select.tab_btns_to_select {background-position:85% 50%;}
/* 탭 셀렉트 */
.tab_btns_to_select {display: block;}

/* 상품관련 뱃지 */
.badge_group .badge {font-size:10px; line-height: 1.2;}
.badge_group img.badge {height: 20px; display: inline;}

/*페이지 네비게이션*/
.page_navigation .page_num {margin-right:6px;margin-left:6px;}
.page_navigation a.first {margin-right:0;border-right:0;}
.page_navigation a.last {margin-left:0;border-left:0;}

/*셀렉트 커스텀*/
.select_box {height:42px;border-radius:5px;box-sizing:border-box;}
.select_box label {left:10px;line-height:40px;}
.select_box select {height:40px;padding-left:10px;}

/*검색바*/
.list_search_area {padding-right:42px;padding-left:10px;border-radius:5px; box-sizing: border-box;}
.list_search_area .search_input {height:40px;;line-height:42px;box-sizing:border-box;}
.list_search_area label {height:40px;padding-left:10px;line-height:42px;}
.list_search_area .btn_search {width:42px;height:40px;box-sizing:border-box; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}

/*서브 비쥬얼*/
.sub_visual {height:124px;}
.sub_visual .inner {width:100%;min-width:100%;}
.txt_visual dt, .txt_visual dt.type2{padding-bottom:10px;font-size:20px;line-height:21px;}
.txt_visual dd {font-size:14px;line-height:16px;}
.sub_visual .txt_visual {padding-top:33px;}

/*타이틀*/
.sales_wrapper .tit_section {margin-top:20px;margin-bottom:10px;font-size:15px;line-height:18px;}
.sales_wrapper .tit_section.first {margin-top:0;}
.sales_wrapper .tit_02 {margin-top:20px;margin-bottom:10px;font-size:15px;line-height:18px;}
.sales_wrapper .tit_02.first {margin-top:0;}

/* 텍스트 박스 */
div.desc_box {margin-top: 10px;}
div.desc_box span, div.desc_box strong, div.desc_box em, div.desc_box i {font-size: 13px;}

/*공통 - 텍스트*/
p.txt_sales_base {font-size:12px;line-height:16px;}
p.txt_sales_top {margin-bottom:15px;font-size:12px;line-height:18px;}
.sales_wrapper .txt_info {margin:0;padding-bottom:16px;font-size:12px;line-height:18px;}

/* 버튼 */
.btn_group:after {content: ''; display: block; clear: both;}
.btn_group .btn_more_list {font-size: 14px; font-weight: bold; color:#999; background: #e1e1e1; width:100%; box-sizing: border-box; border:0; line-height:40px;}
.btn_group .btn_more_list span {background-size: 11px 11px;}
.btn_group a:hover {text-decoration: none;}
.btn_group .btn_do_search {font-size: 13px; line-height: 30px;}
.btn_group .btn_init {font-size: 13px; line-height: 30px;}
.btn_group .btn.download {width: 49.3%; text-align: center;}
.btn_group.wide {min-width: 100%; padding-top: 13px; padding-bottom: 13px; padding-right: 13px; padding-left: 13px;}
.btn_group.wide:after {content: ''; display: block; clear: both;}
.btn_group.wide .btn {width: 49%; font-size: 14px; margin-left: 0; line-height: 40px; height: 40px; padding: 0;}
.btn_group.wide .btn span {padding-left: 25px;}
.btn_group.wide .btn.join {background-image: none; margin-bottom: 7px;}
.btn_group.wide .btn.counselling, .btn_group.wide .btn.banking { background-image: none;}
.btn_group.wide .btn.join span {background: url(../images/kr/base/m_ico_pencil.png) 0 50% no-repeat; background-size: 15px 15px;}
.btn_group.wide .btn.counselling span {background: url(../images/kr/base/m_ico_call.png) 0 50% no-repeat; background-size: 15px 15px;}
.btn_group.wide .btn.banking span {background: url(../images/kr/base/m_ico_bag.png) 0 50% no-repeat; background-size: 15px 15px;}
.btn_group.wide.col3 .btn:first-child,
.btn_group.wide.col1 .btn:first-child {width: 100%;}
.btn_group.wide.col3 .btn:nth-of-type(2) {float: left;}
.btn_group.wide.col3 .btn:nth-of-type(3) {float: right;}
.btn_group.wide.col2 .btn:nth-of-type(2) {margin-left: 4px;}
.btn_group.wide.col2 .btn:nth-of-type(3) {float: right;}

div.btn_center_area {margin-top:15px;}
.btn_center_area button[type="button"] {margin-top:5px;margin-left:0;}
.btn_center_area button[type="button"]:first-child {margin-top:0;margin-left:0;}
.btn_center_area a {margin-top:5px;margin-left:0;}
.btn_center_area a:first-child {margin-top:0;margin-left:0;}

.btn_st_round {width:100%;height:40px;line-height:40px;font-size:14px;}

a.btn_ico_round, button.btn_ico_round {width:100%;height:40px;font-size:14px;line-height:40px}
a.btn_ico_round:hover span, button.btn_ico_round:hover span {background-position:0 -46px;}

.btn_ico_round.shield:hover {color:#0085d2;background-color:#fff;}
.btn_ico_round.shield span {background-position:0 10px;}

.btn_st_round2 {padding-right:16px;padding-left:16px;font-size:14px;line-height:16px;}
.btn_st_round2 span.f_small {font-size:12px;}

/*공통 - 테이블 게시판*/
.table_board thead th, .table_board tbody td {padding-top:10px;padding-bottom:10px;font-size:12px;}
.table_board tbody td a {font-size:12px;}
.table_board tbody td span.data {font-size:12px;}

/*조회된 데이터 없을시*/
.sales_wrapper .no_data {padding-top:25px;padding-bottom:25px;font-size:12px;}

/* 줄바꿈 - br태그는 쓰지 않는다.*/
span.txtbr {display: inline;}
.m_textbr {display:block;}

/* 체크박스 */
label.fake_checkbox {font-size: 13px; line-height: 17px;}

/* 추신 */
p.warn {margin-top: 9px; margin-bottom: 16px;}

/* 아이콘 링크 리스트 */
.icon_link_list_area {margin-top:30px;margin-left:0;float:none;}
.icon_link_list_area:first-child {margin-top:0;}
.icon_link_list_area dd > ul > li {background-size:20px auto;}
.icon_link_list_area dd > ul > li a {width:auto;height:auto;padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:40px;background:url(../images/kr/base/ico_arrow_r_skyblue.png) 95% 50% no-repeat;background-size:6px 10px;}
.icon_link_list_area dd > ul > li a > strong {font-size:14px;line-height:16px;}
.icon_link_list_area dd > ul > li a > p {line-height:14px;}
.icon_link_list_area dd > ul > li a .txt_detailview {overflow:hidden;position:absolute;left:-9999px !important;top:0;width:1px;height:1px;text-indent:-9999px; line-height:0;}

/* 보험 리스트 */
.pro-lis-ins{border-top:0;}
.pro-lis-ins table col.ins-col1{width:100%}
.pro-lis-ins table col.ins-col2{width:100%;}
.pro-lis-ins table col.ins-col3{width:100%;}
.pro-lis-ins table col.ins-col4{width:100%;}
.pro-lis-ins table td{display:block; border-bottom:0; text-align:left; padding:2% 1%;}
.pro-lis-ins table td h4 span{display:block; padding-bottom:4px;}
.pro-lis-ins table td h4 a:hover span{text-decoration:none;}
.pro-lis-ins table thead tr{display:none;}
.pro-lis-ins table tbody tr td:nth-child(3){display:none;}
.pro-lis-ins table tbody tr td:first-child{padding-top:4%;}
.pro-lis-ins table tbody tr td:last-child{border-bottom:1px solid #e4e4e4;}
.pro-lis-ins table tbody tr td:last-child .btn_group{display:block; width:100%;}
.pro-lis-ins table tbody tr td:last-child .btn_group a{width:49.5%; background-position:98% 50%;}
.pro-lis-ins table tbody tr td:last-child .btn_group a + a{float:right;}

/* 보험 quick link */
.quick_link > ul > li.ins_faq {background-size:16%;}
.quick_link > ul > li.ins_guide {background-size:20%;}
.quick_link > ul > li.ins_faq div, .quick_link > ul > li.ins_guide div{position:relative; height:auto; min-height:100px}
.quick_link > ul > li.ins_faq div .btn_quick_link, .quick_link > ul > li.ins_guide div .btn_quick_link{left:12px; bottom:10px;}

/* 보험 상세 */
.detail_visual .inner.ins-sub-top{position:relative;}
.detail_visual .inner.ins-sub-top .company{display:block; font-size:13px; color:#fff; text-align:center;}
.detail_visual .inner.ins-sub-top .produt_icons{position:static;}
.detail_visual .inner.ins-sub-top .produt_icons li{margin-left:4px;}

/* 보험 상세 하단 배너 */
.quick-ins-sub{margin-bottom:25px;}
.quick-ins-sub ul{margin-left:0;}
.quick-ins-sub ul li{float:none; width:100%; margin-left:0; margin-bottom:1%;}
.quick-ins-sub ul li a{height:60px;}
.quick-ins-sub ul li a p{position:absolute; top:20px; right:20px;}
.ins-sub-de1,.ins-sub-de2,.ins-sub-de3,.ins-sub-de4{background-position:4% 50%;}

/* 2016-08-16 서브 비주얼 영역 추가 */
.sub_visual{background-size:400%;}
.sub_visual.sub-vs{text-align:center; overflow:hidden;}
.sub_visual.sub-vs p{height:124px;}
.sub_visual.sub-vs p img{display:inline-block; margin-left:-400px; margin-top:-49px;}

/* 이벤트 버튼 영역 */
.ev-btn-area .mb-btn{display:inline;}
.ev-btn-area .wb-btn{display:none;}
.ev-btn-area a{margin:4px 0;}

.sub_visual.biz-vplus .txt_visual{padding-top:15px;}

/* 2016-12-29 프라이어리티뱅킹 */
.prb-info-area h2{font-size:14px;}
.prb-dicsvc-area h3{display:block;}
.prb-info-cont{padding-left:10px; padding-top:30px}
.prb-info-list{padding-top:165px; padding-left:0;}
.prb-info-list ul{margin-bottom:15px;}
.prb-info-list h3{font-size:16px;}

.prb-dic-pro{margin-bottom:10px;}
.dic-pro-card{position:static; text-align:center; padding:20px 0;}

.prb-main-area{padding:0 10px;}
.prb-main-cont li{min-height:auto; line-height:1; padding:0 0 0 120px;}
.prb-main-cont li h3 + p{margin-bottom:10px;}
.prb-main-cont li a{position:static;}
.prb-main-cont li div{background-color:#fff; padding-left:10px;}

/* 360리워드 2017-01-03 */
.rewards-info{background:url('/np/assets/images/kr/page/rewards_img01.jpg?v=1') 50% 15px no-repeat; padding-left:0; padding-top:80px;}
.rewards-info h2{font-size:16px; margin-bottom:20px;}
.rwrd-info-cont{margin-bottom:30px;}
.rwrd-info-cont li{margin-bottom:15px;}
.rwrd-info-cont li h3{font-size:14px; line-height:1.4;}

.rewards-btn{text-align:center;}
.rewards-btn a{margin:0 5px 10px;}

.rewards-mall{min-height:165px; background:url('/np/assets/images/kr/page/rewards_img02.jpg') 50% 0 no-repeat; padding-right:0; padding-top:160px; margin-bottom:30px;}
.rewards-mall h2{font-size:16px;}

/* 부자되는 적금 세트 2017-01-09 */
.rich-area h2, .rich-area h2 span{font-size:16px;}
.rich-area h3{font-size:14px; padding-top:10px;}
.rich-box{padding:0;}
.rich-cont-tb td label{display:block; padding:2px 0;}

/* 부자되는 적금 세트 - 안내 2017-01-11 */
.rich-box .txt_rich_guide{margin:23px 0;}

/* 부자되는 적금 세트 - 가입방법 2018-11-06 */
.rich_step_wrap > ol > li {padding-left:0;}
.rich_step_wrap > ol > li > .st_con {padding:0 10px 0 42px;}
.rich_step_wrap > ol > li > a.join_button {display:block; width:100%; padding:8px; text-decoration:none;}

#main_container .container_inner, #sub_container .container_inner.tab-inner .inpage-links{padding-top:0;}

.finan-wrap{padding-top:0;}
.finan-cont li{float:none; width:100%; background-size:160px 109px;}
.finan-cont li h2{margin-bottom:0;}
.finan-cont li p{margin-bottom:6px;}
.finan-list{min-height:120px; padding-top:0; margin-left:176px;}
.finan-list a{position:static;}

.goodsviw_cont.tb-wrapnew{overflow-x:scroll;}

/* 2017-02-21 이벤트 상세 */
.ev-cont-wrap{width:100%;}
.ev-cont-area{padding:20px 20px;}
.ev-cont-area.type2{padding:20px 20px;}
ul.ev-cont-list{margin-bottom:20px;}
.ev-cont-list li h2{position:static;}
.ev-list-txt, .ev-cont-list.type2 .ev-list-txt, .ev-cont-list.type3 .ev-list-txt, .ev-cont-list.type4 .ev-list-txt{line-height:1.4; margin-left:0}
.ev-cont-guide{padding-top:20px;}
h3.ev-tit-type1{font-size:18px; color:#005984; margin-bottom:10px;}
.ev-tit-type2{font-size:13px; padding-left:0;}
.ev-btn-monly{display:block;}
.ev-cont-img{padding-top:20px;}
.ev-cont-img img{padding-top:10px;}
.evlist-pro{padding-right:0;}
.evlist-pro p{position:static; text-align:center; padding-top:10px;}
.btn_pop_lms{display:inline-block;}
.img_app_qr{display:none;}

/* 2017-04-12 디즈니, 마블존 */
.sub_visual.ev-marvel, .sub_visual.ev-disney{height:124px;}
.ev-spc-copy{padding:20px 0;}
.ev-spc-copy h2{font-size:18px; line-height:1.6;}
.ev-spc-copy h2 span{display:block;}
.spc-btn.web{display:none;}
.spc-btn.mb{display:inline}

.spc-list-pro li{float:none; width:100%; box-sizing:border-box; text-align:center; padding:0; margin:0 0 30px 0}
.spc-pro{float:none; width:100%; margin-bottom:20px;}
.spc-pro-cont{display:inline-block; float:none; width:auto;}
.spc-pro-cont dd{text-align:left;}
.spc-pro-cont.bgnone dd{text-align:center;}
hr.spc-hr{color:#ccc; margin-bottom:30px;}
.spc-pro-acc{padding-left:0;}
.acc-img{position:static; margin-bottom:20px;}


.selfbank-box{padding:20px 15px;}
.selfbank-box li{float:none; width:100%; border-left:0; padding:0;}
.selfbank-box li:first-child{padding-right:0; margin-bottom:20px;}
.self-popup{text-align:center;}
.self-popup h4, .self-popup p{text-align:left;}
p.self-img{position:static; text-align:center; margin-bottom:10px;}

/* 2018-03-22 마블존 셀프뱅크 수정*/
.spc-pro-marvel li.w240 {width:100% !important;}
.spc-selfbank-info.marvel .selfbank-box li.self-popup .img {position:static;}
.spc-selfbank-info.marvel .selfbank-box li.self-popup .img img {display:block; width:60%; margin:0 auto;}

/* 2017-03-23 프리미엄뱅킹 */
.prb-dicsvc-area.prim{padding:0 10px;}

/* 마블 이벤트 */
.ev-marv1{padding-right:0;}
.ev-marv-img{position:static; text-align:center; padding:10px 0;}
.marv-tit{width:100%; font-size:16px; line-height:1.6;}
.marv-tit em{font-size:18px;}

/* 펀드/신탁 : 원금비보장상품 */
.warn.fnot{background-position:0 16px;}
.fund-notsec-mb{display:inline-block; width:40px; height:40px; background:url('/np/assets/images/kr/base/fund_notsecure.jpg') 0 0 no-repeat; background-size:40px 40px; vertical-align:middle;}

/* 제일좋은데이 이벤트 */
.ev-niceday-img{position:static; text-align:center; padding:10px;}

/* 상품공시실 : 문서 viewer 다운로드 */
.pri-acrobat-reader.type02 .btn_reader{margin-left:0;}

/* EB */
.row.eb-box{padding:0 10px;}
.eb-area{padding-top:0;}
.eb-area h2{font-size:20px;}
.eb-cont-btn{position:static; text-align:center; padding-top:15px;}
.eb-cont-btn img{width:180px;}
.eb-step{margin-bottom:34px;}
.eb-cont-product{padding-top:0;}
.eb-pro li{position:relative; background:url('/np/assets/images/kr/page/eb_bg_dot.gif') 0 0 repeat-x; padding-top:24px; margin-bottom:30px;}
.eb-pro dl{padding-left:0;}
.eb-pro dt{min-height:32px; background-size:33px auto; font-size:18px; line-height:1.2; padding-top:5px; padding-left:40px; margin-bottom:8px;}
.eb-pro dd{font-size:14px; padding-left:8px; margin-left:40px;}
.eb-pro-btn{position:static; text-align:center; padding-top:16px;}
.eb-pro-btn a{margin-left:0; padding-top:12px;}
.eb-judge{font-size:12px; color:#555; text-align:center; padding-top:30px;}

/* 2017-06-13 e-그린세이브 */
.dv-mny{text-align:center; margin-top:10px; padding-bottom:10px;}
.dv-mny, .dv-mny span{font-size:16px;}
.produt_icons.e-green{padding-top:0;}

/* 2017-06-14 잠자는계좌 */
.ev-sleep{padding-right:0;}
.ev-ev-sleep-img{position:static; padding-top:10px; text-align:center;}
.ev-sleep-box{padding-left:0;}

/* 2017-06-22 셀프뱅크 */
.self-visual, .self-visual.page2{padding:0 10px;}
.self-visual.page2{height:220px; background:url('/np/assets/images/kr/base/selft_visual01.jpg') 50% 90% no-repeat; background-size:80% auto;}
.self-visual h1{font-size:22px;}
.self-visual h2{line-height:1.4;}
.self-vs-mv a{display:block; width:auto; text-align:center; margin:0; padding-bottom:20px}
.self-table colgroup, .self-table thead{display:none;}
.self-table td{display:block; width:100%; padding:0;}
.self-table td:before{display:block; content:attr(data-label); width:100%; background-color:#e6f7e4; border-bottom:1px solid #c5c5c5; text-align:left; font-weight:bold; font-size:12px; padding:12px 10px;}
.self-table td ul{padding:10px;}
.self-table td .list-type3.split li{float:none; width:100%;}
.self-note{padding-bottom:30px;}
.self-cont.page2{margin-top:0;}
.self-qrcode{background:none; padding:10px 10px;}
.self-qrcode li{float:none; width:100%; margin-left:0; margin-bottom:8px; padding:15px 0; box-sizing:border-box;}
.self-product{padding:10px 10px 0 10px;}
.self-proimg{padding-top:20px;}
.self-proimg span{display:block; margin-bottom:20px;}
.self-proimg span + span{ margin-left:0;}
.slef-form-tit{line-height:1.4; margin-bottom:20px;}
.self-form colgroup{display:none;}
.self-form th, .self-form td{display:block; width:100%}
.self-form tr:nth-child(2) th + td a{margin-top:5px;}
.self-form.type2 tr:after{content:""; display:block; clear:both;}
.self-form.type2 tbody tr:nth-child(1) td:nth-child(3), .self-form.type2 tbody tr:nth-child(1) td:nth-child(4),
.self-form.type2 tbody tr:nth-child(4) td:nth-child(3), .self-form.type2 tbody tr:nth-child(4) td:nth-child(4),
.self-form.type2 tbody tr:nth-child(2) td:nth-child(2), .self-form.type2 tbody tr:nth-child(2) td:nth-child(3),
.self-form.type2 tbody tr:nth-child(3) td:nth-child(2), .self-form.type2 tbody tr:nth-child(3) td:nth-child(3)
{float:left; box-sizing:border-box;}
.self-form.type2 tbody tr:nth-child(1) td:nth-child(3), .self-form.type2 tbody tr:nth-child(4) td:nth-child(3),
.self-form.type2 tbody tr:nth-child(2) td:nth-child(2), .self-form.type2 tbody tr:nth-child(3) td:nth-child(2)
{width:65%;}
.self-form.type2 tbody tr:nth-child(1) td:nth-child(4), .self-form.type2 tbody tr:nth-child(4) td:nth-child(4),
.self-form.type2 tbody tr:nth-child(2) td:nth-child(3), .self-form.type2 tbody tr:nth-child(3) td:nth-child(3)
{width:35%; border-left:0;}
.self-form.type2 td.mq{display:none;}

/* 2017-07-10 맞춤대출상담 */
.step-type1 > ol > li{width:100% !important; height:auto; padding:20px !important; background:none; border-bottom:1px solid #ccc;}
.step-type1 > ol > li span{position:static; padding-right:7px; background:none !important;}
.step-type1 > ol > li.on span{padding-left:0;}
.step-type1 > ol > li:before{content:""; position:absolute; left:50%; bottom:-20px; width:30px; height:20px; background:url("../images/kr/base/bg_step_mobile.png") 0 0 no-repeat;}
.step-type1 > ol > li.on{background-color:#004061;}
.step-type1 > ol > li.on:before{background:url("../images/kr/base/bg_step_mobile_on.png") 0 0 no-repeat;}
.step-type1 > ol > li:last-child{border-bottom:0;}
.step-type1 > ol > li:last-child:before{background:none;}
.step-type1 > ol.col4.rich > li{width:100%}
.step-type1 > ol.col4.rich > li:first-child{width:100%;}
.loan-apply.type2{padding-top:0; padding-bottom:10px;}
.dbtxt{padding-left:16px;}
.rich-ck-form{padding-left:0;}
.list_cash > li .ovr_f .flo_l, .list_cash > li .ovr_f .flo_r{float:none; width:100%;}

.tb_full_wrap table, .tb_full{width:999px;}

/* 이벤트 파리바게트 */
.ev-paris-pro{padding-left:0;}
.ev-paris-proimg{position:static; text-align:center; margin-bottom:20px;}

/* 2017-08-16 마이플러스 여름나기 */
.ev-sum-pro{display:block; position:static; text-align:center;}
.ev-list-txt.ev-sum{padding-right:0;}

/* 2017-08-18 디즈니존 */
.spc-pro-dsny{padding-bottom:20px;}
.spc-list-dsny li{float:none; width:100%; text-align:center; padding-bottom:20px; padding-top:0; margin-left:0;}
.h3-dsny{margin-bottom:20px;}
.h4-dsny{position:static; text-align:center; margin-bottom:14px;}

/* 2017-08-25 디즈니 체크카드 이벤트 */
.ev-disney-btn{position:relative; bottom:-12px; left:0;}

/* 2017-10-19 마블존 */
.spc-pro-marvel{margin-top:5px; padding-bottom:20px;}
.spc-list-marvel li{float:none; width:100%; text-align:center; padding-bottom:20px; padding-top:0; margin-left:0;}
.spc-list-marvel .spc-btn.mb{display:block; margin:0 auto; width:50%; max-width:115px;}
.h3-marvel{margin-bottom:20px;}
.spc-txt-marvel{margin-bottom:15px; font-size:15px; line-height:20px; text-align:center;}
.marvel-account-btn{margin-bottom:25px;}

/* 2017-11-01 이벤트 */
.ev-web-mb.web{display:none;}
.ev-web-mb.mb{display:inline-block;}
.ev-web-mb.mb.mb-in{display:inline;}
.ev-web-mb.mb.mb-bl{display:block;}

/* 2018-07-12 이벤트 */
.ev-cont-wrap.ev-cont-wrap-2 .ev-btn-area.mb40 {margin-bottom:0;}
.ev-cont-wrap.ev-cont-wrap-2 .ev-btn-area > a {display:block; margin:5px 0;}
.ev-cont-wrap.ev-cont-wrap-2 .ev-cont-area {padding:10px 0 !important;}
.ev-cont-list.type3 .ev-list-txt2 {margin-left:38px !important;}
.ev-cont-list.type3 .ev-list-txt3 {margin-left:20px !important;}
.ev-cont-list.type3 .ev-list-txt4 {margin-left:20px !important;}
.ev-type1 .disney_img {margin:0;}
.ev-cont-wrap.ev-cont-wrap-2 .list-chk3 > li.li1 > .sub_txt {font-size:13px; margin-left:0;} 

/* 2018-07-26 당첨자발표 */
.ev-win-area.new .win_label {padding:5px; height:auto; line-height:auto;}
.ev-win-area.new .win_label .label_l,
.ev-win-area.new .win_label .label_r {display:none;}
.ev-win-area.new .win_label.wMid,
.ev-win-area.new .win_label.wShot {width:100% !important;}
.ev-win-area.new .win_label .label_txt {font-weight:normal; word-break:keep-all;}

/* 2018-08-07 고객센터 > hotline 추가 */
.hotline_tb {margin-bottom:20px;}
.hotline_tb .counseling_code .code_part:last-child .col_head {display:inline-block;float:left;width:50%;padding-left:0;}
.hotline_tb .counseling_code .code_area .code_part .col_body {float:left;width:50%;}
.hotline_tb .counseling_code .code_area .code_part .col_body li {padding-left:0;}
.hotline_tb .counseling_code .code_part .col.row02 {width:100%;}
.hotline_tb .counseling_code .code_part .col_head .col.row02 {border-left:none;width:  100% !important;}
.hotline_tb .counseling_code .code_part .col_body .col.row02 {border-left:1px solid #e4e4e4;width: 100% !important;}

.hotline_tb .counseling_code .code_part .col.row03 {width:100%;}
.hotline_tb .counseling_code .code_part .col_head .col.row03 {border-left:none;width:100% !important;}
.hotline_tb .counseling_code .code_part .col_body .col.row03 {border-left:1px solid #e4e4e4;width: 100% !important;}

.hotline_tb .counseling_code .code_part .col.row04 {width:100%;}
.hotline_tb .counseling_code .code_part .col_head .col.row04 {border-left:none;width:  100% !important;}
.hotline_tb .counseling_code .code_part .col_body .col.row04 {border-left:1px solid #e4e4e4;width: 100% !important;}

/* 2018-10-28 bill button */
.btn_mb.btn.ico_m.qr,
.btn_group.wide .btn.ico_m {display:none;}

/* 2018-12-12 메리플마 */
.ev-cont-area.ev-mpm .ev-cont-list.type-mpm .ev-list-txt2 {margin-left:0px;}

/* 2019-01-08 LFC */
.lfc_cont {margin-left:0;}

/* 2019-01-16 PB소개영상 */
.mv_wrap .mv_box {background:#333; height:220px; margin-bottom:0;}
.mv_wrap .mv_tit h2.title2 {margin:15px 0 15px 10px;}

/* 2019-02-07 삼성오토 */
.ev-cont-wrap.ev-cont-wrap-2 .ssbt > a {display:block; width:100%; margin-bottom:10px;}

/* 2019-06-09 LFC GUIDE */
.lfc_grp_cont {margin-left:0px;}

/* 2019-06-13 MA3.0 */
.ma3_intro .ma3_btn a {display:block; width:auto; margin:10px 0;}
.ma3_intro .p_num {margin-left:0;}

/* 2019-07-30 두줄 펀드 추가 수정 */
@media only screen and (max-width:360px) {
	.sub_main_visual .mv_title.fund .mv_sub_tit {letter-spacing: -0.5px;}
}
@media only screen and (max-width:320px) {
	.sub_main_visual .mv_title.fund .mv_sub_tit {font-size:13px; letter-spacing: -1px;}
}

/******************* 2020-06-08 부자적금세터 with 삼성카드 *******************/
.dp-rich-renew {word-break:keep-all;}
.dp-rich-renew .rich-area h3 {font-size:15px; color:#000;}
.dp-rich-renew .step-type1 > ol.pc {display:none;}
.dp-rich-renew .step-type1 > ol.mb {display:block;}
.dp-rich-renew .step-type1 {margin-bottom:20px;}
.dp-rich-renew .step-type1 > ol {border-radius:none; border:none; text-align:right;}
.dp-rich-renew .step-type1 > ol > li {display:inline-block; width:9% !important; height:auto; border:1px solid #ddd; border-radius:50%; padding:8px !important; text-align:center; float:none; margin-left:8px;}
.dp-rich-renew .step-type1 > ol > li.on {border:1px solid #004061;}
.dp-rich-renew .step-type1 > ol > li:before {content:none;}
.dp-rich-renew .step-type1 > ol > li > span {height:auto; padding:0;}
.dp-rich-renew .rich-cont-tb td.bg {padding:5px; 10px}
/* 1단계 */
.dp-rich-renew .agree-article {margin:0; padding:10px; height:80px;}
.dp-rich-renew .agree-check {overflow:hidden; padding:10px 10px 3px; border:1px solid #ccc; border-top:none;}
.dp-rich-renew .agree-check .ag-txt {float:left; margin-top:5px;}
.dp-rich-renew .agree-check .ag-chk {float:right; margin:2px 0 0 0;}
.dp-rich-renew .agree-check .ag-chk li {display:inline; margin-left:5px;}
.dp-rich-renew .agree-check input[type="radio"] {position:relative; top:2px !important;}
.dp-rich-renew .agree-check label {padding-left:5px;}
/* 2단계 */
.dp-rich-renew .rich-cont-tb input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select
{margin-bottom:0;}
.dp-rich-renew .rich-cont-tb {margin-bottom:10px;}
.dp-rich-renew .rich-cont-tb table td input[type="radio"] {width:18px; height:18px; vertical-align:middle;}
.dp-rich-renew .rich-cont-tb table td label {display:inline-block; vertical-align:middle; margin-right:10px;}
.dp-rich-renew .rich-cont-tb .sscd-pm-list {overflow:hidden;}
.dp-rich-renew .rich-cont-tb .sscd-pm-list > li {float:left; width:50%;}
.dp-rich-renew .rich-cont-tb .sscd-pm-list > li > label {font-size:11px;}

/* 2020-09-24 채용설명회 */
.hr-cont .banner-box {background-size:185%; background-position:right; margin-bottom:10px; height:145px;}
.hr-cont .banner-box .banner-con .title {font-size:22px; font-weight:bold; color:#fff; margin-bottom:15px;}
.hr-cont .banner-box .banner-con .detail > a {display:inline-block !important; background-color:#fff; border-radius:3px; padding:5px 10px; color:#000; font-size:13px !important; margin-right:10px;}
.hr-cont .product_ranking .event_area {margin-top:0px;}
.hr-cont .product_ranking .event_area > ul > li > .btnbox {padding-top:0; line-height:1.4; text-align:center; font-size:16px;}
@media only screen and (max-width:480px) {
	.hr-cont .product_ranking .event_area > ul > li > .btnbox .title2 {margin-top:15px;}
}

/* 2021-12-16 지속가능경영 */
@media only screen and (max-width:1024px) {
	.cmm-img-lst {width:100%;}
	.cmm-img-lst dl {float:none; margin:0 auto; margin-right:auto;}
	.cmm-img-lst dl:last-child {margin-right:auto;}
	.sub-new-rwap .sub-cont4 .inner1,
	.sub-new-rwap .sub-cont4 .inner2 {float:none; width:100%; border-right:0;}
	.sub-new-rwap .sub-cont4 {background-size:45%;}
}

/* 2022-06-20 온라인미스터리쇼핑 */
@media only screen and (max-width:640px) {
	.fst-fund .fst-gragh {overflow:hidden; margin:15px 0 0 0;}
	.fst-fund .fst-gragh .img-gragh {float:none; width:auto; text-align:center;}
	.fst-fund .fst-gragh .img-gragh img {width:auto;}
	.fst-fund .fst-gragh .lst-gragh {float:none; width:auto; margin-top:15px;}
}

/* 소비자보호조직도 */
.orde_img .wrap_imgs {padding:0; display:inherit; justify-content:space-between; text-align:center;}
/* 금융생활정보 */
.finan-cont.f-life li {background-size: auto;}

/* 2022-09-15 비즈니스뱅킹 */
.main_box_link.bbev {height:auto; background-image:none;}
.main_box_link.bbev > strong {font-size:17px; font-weight:normal; padding-left:45px; position:relative; background:#268f00 url(../images/kr/base/icon_bbev.png) no-repeat 12px center; background-size:25px;}
.main_box_link.bbev .btn_area_ev {position:relative; bottom:0; left:0; margin:10px 0;}
.main_box_link.bbev .btn_area_ev a {width:auto;}

/* 2022-11-15 방문판매직원조회 */
@media only screen and (max-width:768px) {
	.dtd-sales-con {margin:25px 0;}
	.dtd-sales-con .form_add input[type="text"].form-control {float:none; width:100%; margin:0 0 10px 0;}
	.dtd-sales-con .form_add button {min-width:100%; margin-left:0;}
	
	.dtd-sales-con .form_view .thumb {float:none; width:auto;}
	.dtd-sales-con .form_view .thumb .imgage {margin:auto;}
	.dtd-sales-con .form_view .salesinfo {float:none; width:100%;}
	.dtd-sales-con .form_view .salesinfo .infoLst ul {float:none; width:100%;}
	.dtd-sales-con .form_view .salesinfo .infoLst ul li .tit {width:45%;}
	.dtd-sales-con .form_view .salesinfo .infoLst ul li .txt {width:55%;}
}