@charset "utf-8"; 
@import url('customer_pc.css');
@media only screen and (max-width:1100px){
    .text_basic.type02 {font-size:1.6rem;}
    .list_type02 .list_headnote .count {font-size:1.2rem;}
    .list_type02 .list li {height:95px;}
    .list_type02 .list li .text_wrap {width:70%;line-height:95px;}
    .list_type02 .list li .btn_wrap {width:30%;line-height:95px;}
    .list_type02 .list li .title {margin-bottom:5px;font-size:1.6rem;}
    .list_type02 .list li .info .date {font-size:1.2rem;}
    .list_type02 .list li .no_data {padding-top:140px; padding-bottom:36px; background-position-y:40px; font-size:24px;}
    .list_loading {height:50px;}
    .list_loading:after {width:17.3px;height:17.3px;margin:-8.6px;background:url(/pconts/images/icon/ico_list_loading_m.png) no-repeat;background-size:100%;}

    .list_cardType li,
    .list_cardType.icon li,
    .list_cardType.mid_line li {padding:10px; flex:inherit; width:100%;}
    .list_cardType li .item .tit,
    .list_cardType.icon .item .tit {font-size:15px;}
    .list_cardType li .item .txt {width:85%; font-size:13px; margin-top:5px;}
    .list_cardType.welfare li .item {min-height:auto;}

    /* 전용회원 서브메인 */
    .familyMall .mall_list li {width:50%;}

    .btn_wrap.btn_link {margin-top:13px;}
    .btn_details {font-size:1.3rem;}
    .modal_area.width980 {width:100%;}
    .modal_area .modal_cont.scroll {overflow-y:auto;max-height:100%;}

    /* 카드재발급 */
    .notice_wrap {padding:15px 0;}
    .btn_wrap + .accordion_wrap {margin:40px 0 0;}
    .card_no_result {padding:145px 0 0; background:url(/pconts/images/common/bg_penguin_m.png) no-repeat 50% 47px;background-size:120px auto;}
    .card_no_result p {font-size:2.4rem;}
    .request_precess_item + .request_precess_item {margin-top:32px;}
    .request_precess_cont {width:100%; padding-right:0;}
    .request_precess_cont + .request_precess_cont {margin-top:28px;}
    .request_precess_cont .para_type01 {font-size:2.4rem; line-height:3.2rem;}
    .request_precess_cont .input_item .input_title.job {position:static;}
    .request_precess_cont .input_item .input_wrap.job {position:static; width:auto;}

    .pop_find_place .table_wrap .col2 {width:95px;}
    .pop_find_place .table_wrap .btn.default {height:30px; font-size:13px; line-height:28px;}
    .pop_find_place .find_place {display:block;}
    .pop_find_place .find_place .name {font-size:16px;}
    .pop_find_place .find_place .addr {margin:5px 0 0;}
    .pop_find_place .no_result p {font-size:2.4rem;}

    /* 카드분실신고 */
    .reissue .table_type07 tbody tr td strong {padding-left:0;}
    .reissue .card_reissue_result {margin-bottom:30px;}

    .card_lost .card_inquiry_list .state_area .state_list dd {width:auto;}
    .check_wrap.type_list .check_wrap.all .check_type1 {margin-top:15px;}
    .check_wrap.type_list .check_wrap .check_type1 {margin-top:0;}

    .bodybox .list_text + .reissue_box {margin-top:18px;}
    .bodybox .list_text li strong.date {width:100%;}
    .bodybox .list_text li strong.date em {display:block;margin-top:8px;}
    .bodybox .reissue_box {display:block;}
    .bodybox .reissue_box.radio_group {height:auto;}
    .bodybox .reissue_box.radio_group .ico_re {padding-top:0;padding-bottom:0;}
    .bodybox .reissue_box.radio_group .radio_wrap {margin-top:15px;}
    .bodybox .reissue_box.radio_group .reissue_con {display:block;}
    .bodybox .reissue_box .reissue_con {display:inline-block;}
    .accordion_wrap.notice .accordion_body {padding:20px 0;}
    .accordion_wrap.notice .accordion_header button.acc_btn {padding:15px 0;font-size:1.6rem;}
    .accordion_wrap.notice .accordion_header button.acc_btn:after {top:22px;left:auto;right:10px;}
    .accordion_wrap.notice .accordion_body ul li {word-break:break-all;}

    .btn_wrap.btn_foot {margin:30px 0 38px;}
    .btn_wrap.btn_foot.m_fixed {margin:0;}

    .cvcimg_area img {height:109px;}
    #pwPopup .pwpop_tit {margin-bottom:10px;}
    .other_card {padding:30px 0;}
    .other_card .accordion_wrap.accordion_check {margin-top:15px;}
    .other_card .accordion_wrap.accordion_check .accordion_body {padding:22px 26px 19px;}
    .other_card .marker_dot4 > li {font-size:1.3rem;}
    .other_card .check_wrap .check_type2 input[type="checkbox"] + span {padding:0 5px;}
    .other_card.pop_cont > p {margin-bottom:18px;font-size:1.6rem;}


    /* list_type04 accordion */
    .list_type04 .accordion_header {height:110px;padding:20px 31px 20px 0;}
    .list_type04 .accordion_header .arrow_updn {width:30px;height:110px;margin-top:-55px;}

    /* 카드재발급 */
    .card_select_wrap .btn_wrap {margin-top:20px;}
    .customer_center .h_wrap.gap30 {margin-top:40px;}
    .customer_center .h_wrap + .marker_dot2 + .btn_wrap {text-align:center;}
    .customer_center .marker_dot + .marker_refer {margin-top:20px;}
    .card_select_item .card_select_head .card_name {display:block; margin:0 0 px;}
    .card_select_item .card_select_head .card_nums {display:block;}

    /* 분실도난 보상처리 */
    .investigate_order ol {-ms-flex-wrap:wrap; flex-wrap:wrap;}
    .investigate_order ol li {width:100%; padding-top:0; padding-bottom:0;}
    .investigate_order ol li:after {top:auto; right:0; bottom:-12px;transform:rotate(0);}
    .investigate_order ol li .item {display:table; width:100%; height:98px; padding-top:0; padding-left:95px; text-align:left;}
    .investigate_order ol li .item .txt {display:table-cell; vertical-align:middle;}
    .investigate_order ol li .item:after {width:auto; height:1px; left:0; right:46px;}
    .investigate_order ol li.order1 .item {background-position:32PX 50%; background-size:28px auto;}
    .investigate_order ol li.order2 .item {background-position:25px 50%; background-size:41px auto;}
    .investigate_order ol li.order3 .item {background-position:27px 50%; background-size:38px auto;}
    .investigate_order ol li.order4 .item {background-position:33px 50%; background-size:28px auto;}
    .investigate_order ol li.order5 .item {background-position:32PX 50%; background-size:28px auto;}
    .investigate_order + .accordion_wrap {margin-top:40px;}
    .check_wrap.type_list .check_wrap .usage_list li .usage_item .price_info .vm {margin-top:0;}
    .check_wrap.type_list .check_wrap .usage_list li .usage_item dl dt {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:180px;}
    .customer_center .accordion_wrap .both_gap {padding-right:0; padding-left:0;}
    .customer_center .contents_body {margin-bottom:40px;}

    .customer_center .request_result {font-size:2.4rem;}
    .customer_center .see_more_wrap {margin-top:20px;}
    .check_wrap.type_list .accordion_wrap.accordion_check.type02 .accordion_header .check_item {padding-top:25px; padding-right:40px; padding-bottom:25px;}
    .customer_center .request_card_check .table_type07 tbody td {padding-left:0;}
    .customer_center .gap_top01 {margin-top:30px;}

    .customer_center .table_wrap.first {margin-top:30px;}
    .customer_center .table_wrap + .table_wrap {margin-top:40px;}
    .customer_center .table_wrap .sub_title5 {margin-bottom:20px;}

    .terms_item_box {padding-right:25px; padding-left:25px;}
    .terms_item_box .terms_para {margin-top:10px; margin-bottom:10px; font-size:1.2rem;}
    .terms_item_box .terms_goto_detail {font-size:1.2rem;}

    .text_top{margin-bottom:37px}
    .text_top .txt{margin-bottom:36px;font-size:2.4rem;line-height:1.44}
    .step_reward.step > li .icon_box {border-top:0; background-position-x:0;}
    .icon_list.step.step.step_reward > li {margin-bottom:50px;}
    .icon_list.step.step.step_reward > li::after {bottom:-25px; left:18px;}
    .icon_list.step.step.step_reward > li .icon_box {padding-left:76px;}

    .accordion_wrap.type02.use_select_list .accordion_header .cell1{padding-right:35px}
    .accordion_wrap.type02 .accordion_header .cell1 .check_wrap label span:before{top:50%;margin-top:-13px}
    .accordion_wrap.type02 .accordion_header .cell1 .check_wrap .check_default input[type="checkbox"] + span:after {top:50%; margin-top:-5px;}
    .accordion_wrap.type02 .accordion_header .cell1 .check_wrap label .info{display:block;padding-top:25px;font-size:13px}
    .accordion_wrap.type02 .accordion_header .cell1 .check_wrap label .info .title_area{position:absolute;top:0;display:block;padding-left:0;width:calc(100% - 145px);}
    .accordion_wrap.type02 .accordion_header .cell1 .check_wrap label .info .title_area strong{display:block;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  vertical-align:top;font-size:1.6rem}
    .accordion_wrap.type02 .accordion_header .cell1 .check_wrap label .price {top:20px;}
    .comp_list_type01 ul li strong{width:62px}
    .comp_list_type01 ul li .cont{width:calc(100% - 75px);word-break:break-word}
    .comp_list_type01 ul li .cont span{word-break:break-word}
    .comp_list_type01 ul li .cont span+span{margin-left:5px}


    /* 이용안내 */
    .card_use_guide .table_wrap + [class^="marker_"] {margin-top:15px;}
    .card_use_guide .box_con {margin:0 0 40px;}

    /* asis 공지 상세 추가 */
    .customerCenter.notice .info_txt1 {font-size:1.8rem;} 
    .customerCenter.notice .btn_download02 {position:absolute;top:30px;right:0;}
    .customerCenter.notice .info_con {padding:25px 0;border-top:1px solid #bbb;border-bottom:1px solid #eee;font-size:15px;color:#111;}
    .customerCenter.notice .n_txts01 {margin-bottom:20px;}
    .customerCenter.notice .news-Description-List dl dt {padding:10px 0;font-weight:700;font-size:16px;color:#111;}
}
    
@media only screen and (max-width:1000px){

}

@media only screen and (max-width:760px){

}

@media only screen and (max-width:375px){

}

/* ==========================================================================
   공통작업 이후 추가
   Media Queries for Responsive Design.
   ========================================================================== */
@media screen and (max-width:1100px) {
    /* .cs_use_guide : 이용안내 클래스 */
    .cs_use_guide .accordion_body .inner {padding-top:18px; padding-bottom:18px;}
    .cs_use_guide .accordion_body .text_group + .text_group {margin-top:32px;}
    .cs_use_guide .accordion_body .table_wrap tbody th { text-align:left;}
    .cs_use_guide .btn_wrap {padding-left:0;}

    /* 이용안내 > 신용카드 > 이용 및 결제일안내 */
    .card_view_guide .card_view_img {margin-left:0; margin-bottom:30px;}
    .card_view_guide .card_view_img .cell {width:100%;}
    .card_view_guide .card_view_img .cell img {width:auto; /*218px*/}
    .card_view_guide .card_view_img .cell.back {margin-top:20px; margin-left:0;}

    .marker_number2 > li .number {top:2px; width:16px; height:16px; line-height:16px;}

    /* 이용안내  > 신용카드 > 이용대금명세서안내 */
    .report_box {-ms-flex-wrap:wrap; flex-wrap:wrap;}
    .report_box .report_item {width:100%;}
    .report_box .report_item .img {text-align:center;}
    .report_box .report_item .img .pc {display:none;}
    .report_box .report_item .img .m {display:inline-block; width:100%; max-width:640px;}
    .report_box .report_item + .report_item {margin-top:25px;}
    .marker_number2 > li .s_tit {font-size:1.5rem;}
    .report_box .marker_number2 > li .number {top:2px;}
    .report_box .marker_number2 > li + li {margin-top:25px;}

    /* 이용안내  > 후불교통카드 */
    .img_rf img{width:100%}

    /* 상담신청 브릿지 */
    .consult_bridge {width:auto;}
    .consult_bridge:after {width:100%; height:1px; top:50%; left:0; bottom:auto; background-color:#ddd;}
    .consult_bridge_area {width:100%; padding-top:75px; padding-bottom:45px; background-position-y:30px;}
    .consult_bridge_title {margin:0 0 16px; font-weight:700; font-size:24px; color:#333;}
    .consult_bridge_para {margin:0 0 36px; font-weight:400; font-size:16px; color:#111;}

    /* 상담신청 */
    .para_introduce {font-size:2.4rem; line-height:3rem;}
    .para_introduce.top {margin-bottom:26px;}
    .para_introduce .sub_para.type02 {font-size:1.6rem;}

    /* 상담내역 */
    .consult_history_head .title {margin-bottom:15px; font-size:1.6rem;}
    .consult_history_head .goto_list:after {width:8px; height:8px; margin:-4px -8px; border-top-width:1px; border-right-width:1px;}
    .consult_history_head .title .link {padding-right:14px;}
    .consult_history_head .title .link:after {content:''; display:block; position:absolute; top:calc(50% - 5px); right:0; width:8px; height:8px; margin:0; border-top:1px solid #333; border-right:1px solid #333; transform:rotate(45deg);}

    .consult_history_body {padding:27px 20px;}
    .consult_history_body .cell1 {padding-right:0; padding-left:0;}
    .consult_history_body .cell2 {top:auto; bottom:27px; left:20px; transform:translateY(0);}
    .consult_history_body .cell3 {top:auto; right:20px; bottom:27px; transform:translateY(0);}
    .consult_history_body .consult_title {padding-bottom:33px; font-size:1.6rem;}
    .consult_history_body .consult_date {font-size:1.3rem;}
    .consult_history_body .consult_no_date {font-size:1.5rem;}

    [data-type="list"] .consult_history_body {padding:20px;}
    [data-type="list"] .consult_history_body .cell1 {padding-right:0; padding-left:0;}
    [data-type="list"] .consult_history_body .cell2 {top:auto; bottom:27px; left:20px; transform:translateY(0);}
    [data-type="list"] .consult_history_body .cell3 {top:auto; right:20px; bottom:27px; transform:translateY(0);}
    [data-type="list"] .consult_history_body .order_number {margin-bottom:2px; font-size:1.3rem;}
    [data-type="list"] .consult_history_body .consult_title {padding-bottom:33px; font-size:1.6rem;}
    [data-type="list"] .consult_history_body .consult_date {font-size:1.3rem;}
    [data-type="list"] .consult_history_body .consult_state {font-size:1.3rem;}
    [data-type="list"] .consult_history_body .consult_no_date {font-size:1.3rem;}
    [data-type="list"] .consult_history_body.type02 {padding:20px 0;overflow:hidden;}
    [data-type="list"] .consult_history_body.type02 .cell1 {display:block;padding-right:0;}
    [data-type="list"] .consult_history_body.type02 .order_number {margin-bottom:8px;}
    [data-type="list"] .consult_history_body.type02 .consult_title {display:-webkit-box;width:100%;height:3em;margin:0;padding:0;line-height:1.5em;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-wrap:break-word}
    [data-type="list"] .consult_history_body.type02 .cell2 {float:left;display:inline-block;position:static;margin-top:10px;}
    [data-type="list"] .consult_history_body.type02 .cell3 {float:right;display:inline-block;position:static;margin-top:10px;}
    [data-type="list"] .consult_history_body.type02 .consult_state {font-size:1.5rem;}

    .list_view .consult_answer {margin-top:25px;}
    .consult_answer {padding-right:18px; padding-left:18px;}
    .consult_answer .consult_answer_head {padding:16px 0;}
    .consult_answer .consult_answer_image {width:40px; height:40px;}
    .consult_answer .consult_answer_title {font-size:1.5rem;}
    .consult_answer .consult_answer_date {font-size:1.3rem;}
    .consult_answer .consult_answer_body {padding-top:20px; padding-bottom:20px;}

    /* 자주하는 질문 */
    .keyword_mid_select .select_wrap {width:100%;}
    .keyword_category_inner {height:140px;}
	.keyword_category_box.is_opened .keyword_category_inner {height: auto;}
    .keyword_category.col6_3 li {width:33.33%;}
    .keyword_category_toggle {margin-top:15px;padding-bottom:0;}
    .faq_answer p {font-size:1.5rem;}
    .faq_answer .number_list li .tit {font-size:1.6rem;}
    .faq_answer .number_list li {font-size:1.5rem;}
    .keyword_category li .keyword {height:66px;}
	.accordion_wrap.faq .accordion_body .inner .answer {top:20px;left:10px;width:12px;height:14px;}


    /* 온라인패널제안 */
    .pannel_accept {margin-top:20px;}
    .pannel_accept .icon_list.step .icon_box {height:50px; padding-left:76px;}
    .pannel_accept .icon_list.step li .step1 {background-position:0 50%; background-size:50px;}
    .pannel_accept .icon_list.step li .step2 {background-position:0 50%; background-size:50px;}
    .pannel_accept .icon_list.step li .step3 {background-position:0 50%; background-size:50px;}
    .pannel_accept .icon_list.step li .step4 {background-position:0 50%; background-size:50px;}
    .pannel_accept .icon_list.step > li:after {bottom:-25px; left:18px;}

    /* 온라인 고객상담 */
    .online_customer .map_area {width:100%;height:182px;}
    .online_customer .order_item {height:74px;}
    .online_customer .order_item .info_num {width:20px;}
    .online_customer .order_item .check_default {width:100%;}
    .online_customer .order_item .check_default input[type="checkbox"] + span.label_txt {padding-left:35px;}
    .online_customer .order_item .btn_wrap {width:50px;text-align:right;}
    .online_customer .order_item .btn_wrap .btn_table {width:19px;height:19px;padding:0 !important;}
    .online_customer .order_item .btn_wrap .btn_table.arrow_up {margin-right:5px;}
    .online_customer .order_item .btn_wrap .btn_table.arrow_up::after {top:7px;left:5px;width:9px;height:9px;}
    .online_customer .order_item .btn_wrap .btn_table.arrow_down::after {top:3px;left:5px;width:9px;height:9px;}
    .online_customer .btn_list {margin-right:-14px;}
    .online_customer .btn_list > li {margin:0 14px 14px 0;}
    .online_customer .btn_list.col02 > li {float:none;width:calc(100% - 14px);}
    .online_customer .btn_list .box_link {padding:20px 30px 18px 20px;}
    .online_customer .btn_list .box_link::after {right:19px;}
    .online_customer .error_type .radio_btn > span {min-height:66px;}
    .online_customer .error_type .radio_btn input[type="radio"] + span em {display:-webkit-flex; display:-ms-flexbox; display:flex;}
    .online_customer .indent {text-indent:16px;}
    .online_customer .indent .tbm {text-indent:34px;}
    .online_customer .dial_number span {width:20px;height:20px;line-height:21px;}
    .online_customer .dial_number em {width:20px;height:20px;}
    .customer_acc_txt {padding:20px 10px;}
    .customer_acc_txt dt {float:none;width:100%;margin-bottom:10px;}
    .customer_acc_txt dd {float:none;width:100%;}
    .customer_acc_txt .marker_hyphen,
    .customer_acc_txt dd > p {padding-left:10px;}

    /* 개인정보보호센터 */
    .form_type.only_right {float:none;width:100%;padding:0;}
    .form_type.only_right .form_ele {padding-left:0;}
    .form_type.only_right .form_ele .ele_tit {width:100%;padding-left:0;}
    .noti_pop .radio_wrap.type_btn .flex_row {width:100%;}
    .noti_pop .radio_wrap.type_btn .radio_btn input[type="radio"],
    .noti_pop .radio_wrap.type_btn .radio_btn input[type="radio"] + span {width:auto;}
    .radio_wrap.type_grid .ico.icon66 {background:#fff url(/pconts/images/icon/ico_icon66.png) no-repeat center bottom;background-size:100%;} /* 자택우편 */
    .radio_wrap.type_grid .ico.icon67 {background:#fff url(/pconts/images/icon/ico_icon67.png) no-repeat center bottom;background-size:100%;} /* 직장우편 */
    .radio_wrap.type_grid .ico.icon68 {background:#fff url(/pconts/images/icon/ico_icon68.png) no-repeat center bottom;background-size:100%;} /* 이메일 */
    .radio_wrap.type_grid .ico.icon69 {background:#fff url(/pconts/images/icon/ico_icon69.png) no-repeat center bottom;background-size:auto 100%;} /* 문자메시지 */


    /* 약관 - asis */
    .individual_info .termsConts h3,
    .individual_info h4.cont_tit1, 
    .individual_info .terms-tit {margin-bottom:14px;font-size:1.8rem;}
    .individual_info .termsConts h3,
    .individual_info .terms-tit {margin-top:30px;}

    /* 카드일시거래정지 해제 */
    .accordion_wrap.type04 li .radio_wrap label{display:block;width:100%;padding:24px 28px 20px}
    .radio_wrap label .card_name{display:block;margin:3px 0 0 35px;word-break:keep-all}
    .complete_list {margin-top:40px;}
    .complete_list li .tit{width:100px;vertical-align:top}
    .complete_list li strong .card_num{display:block;padding-right:0}
    
    /* 카드분실신고 */
    .card_lost .df_list_wrap .df_list .item.tit {width:40%;}
    .card_lost .df_list_wrap .df_list .item.con {width:60%;}

    /* table col width */
    .col_type01 {width:103px;}
    .col_type02 {width:106px;}

    /* 금융소비자보호활동 상세 */
    .customer_protect_img_area .pc {display:none;}
    .customer_protect_img_area .m {display:block;}
    .customer_protect_img_area img {width:100%; max-width:640px;}
    .minwon_regist ul li {height:76px; padding-left:92px;}
    .minwon_regist ul li + li {margin-top:26px;}
    .minwon_regist ul li .minwon_title {font-size:1.6rem;}
    .minwon_regist ul li.regist01 {background-size:70px auto;}
    .minwon_regist ul li.regist02 {background-size:70px auto;}
    .minwon_regist ul li.regist03 {background-size:70px auto;}

    .finance_customer_top {margin-bottom:30px;}
    .finance_customer_top .right_area {width:100%;}
    .finance_customer_top .select_area label {width:100%;}
    .finance_customer_top .select_area .select_wrap {width:100%; padding-right:0;}
    .finance_customer_top .select_area + .marker_refer {width:100%; margin-top:12px;}

    /* 금융소비자보호활동 - poll */
    .voteresult_pop .list_group .list01 .cell1 {width:55%;} 
    .voteresult_pop .list_group .list01 .cell2 {width:45%;}
    .voteresult_pop .vote_num::before {margin:0 10px -3px 0;background:url(/pconts/images/icon/ico_user_m.png) no-repeat;background-size:100%;}
    .voteresult_pop.type02 .usage_transport{display:block;overflow:hidden;}
    .voteresult_pop.type02 .item:last-child .usage_transport {padding-top:8px;}
    .voteresult_pop.type02 .list_group .list01 .cell1 {width:100%;}
    .voteresult_pop.type02 .list_group .list01 .cell2 {float:right;width:30%;padding-top:8px;}
    
    /* 금융소비자보호활동 */
    .finance_consumer .btn_wrap.col02 .btn.default {float:left;width:calc(50% - 4px);min-width:auto;}
    .finance_consumer .btn_wrap.col02 .btn.default:nth-child(2n) {margin-left:8px;}
    .finance_consumer .btn_wrap.col02 .btn.default:nth-child(3) {margin-top:8px;}
    .finance_consumer .accordion_wrap.type02.use_select_list .accordion_header .cell1 .check_wrap label .info .title_area {width:100%;}
    .finance_consumer .manage_gp {height:190px;background:url(/pconts/images/contents/customer/bg_cporganization_m.png) no-repeat;background-size:100%;}

    /* 해외이용 토탈서비스 */
    .total_service .cal_box {padding:0;}
    .total_service .cal_box li {width:33.3%;padding-right:10px;padding-left:10px;}
    .total_service .cal_box li.total,
    .total_service .cal_box li.plus{padding-right:13px;padding-left:13px;}
    .total_service .cal_box li.total::after {right:0;width:13px;height:8px;margin-top:-4px;}
    .total_service .cal_box li.plus::before {right:6.3px;width:1px;height:13px;margin-top:-6.3px;}
    .total_service .cal_box li.plus::after {right:0;width:13px;height:1px;}
    .total_service .img_box {display:block;}
    .total_service .img_box > li {float:none;padding:0;}
    .total_service .img_box > li + li {margin-top:30px;}
    .total_service .ic_card.img_box > li .img_area {width:165px;height:105px;margin:0 auto 10px;}
    .total_service .ic_card.img_box > li .img_area.img01 {background:url(/pconts/images/contents/customer/ic_card_img01_m.png) no-repeat center;background-size:100%;}
    .total_service .ic_card.img_box > li .img_area.img02 {background:url(/pconts/images/contents/customer/ic_card_img02_m.png) no-repeat center;background-size:100%;}
    .total_service .sticker.img_box {display:inline-block;}
    .total_service .sticker.img_box > li {float:left;height:137px;}
    .total_service .sticker.img_box > li + li {margin-top:0;margin-left:40px;}
    .total_service .sticker.img_box > li .img_area {margin-bottom:10px;}
    .total_service .sticker.img_box > li .img_area.img01 {width:105px;height:105px;background:url(/pconts/images/contents/customer/sticker_img01_m.png) no-repeat center;background-size:100%;}
    .total_service .sticker.img_box > li .img_area.img02 {width:68px;height:69px;margin-top:36px;background:url(/pconts/images/contents/customer/sticker_img02_m.png) no-repeat center;background-size:100%;}
    .total_service .brand {width:86px;height:40px;margin:0 auto;}
    .total_service .brand.master {width:53px;background:url(/pconts/images/contents/customer/brand_master_m.png) no-repeat top center;background-size:100%;}
    .total_service .brand.visa {width:62px;background:url(/pconts/images/contents/customer/brand_visa_m.png) no-repeat top center;background-size:100%;}
    .total_service .brand.jcb {width:49px;background:url(/pconts/images/contents/customer/brand_jcb_m.png) no-repeat top center;background-size:100%;}
    .total_service .brand.union {width:59px;background:url(/pconts/images/contents/customer/brand_union_m.png) no-repeat top center;background-size:100%;}
    .total_service .brand_img_box {width:100%;height:auto;}
    .total_service .brand_img_box > li {width:33.3%;padding:0;}
    .total_service .brand_img_box > li .img_area {width:100%;height:40px;}
    .total_service .brand_img_box > li .img_area.img01 {width:62px;margin:0 auto 10px;background:url(/pconts/images/contents/customer/brand_visa_m.png) no-repeat center bottom;background-size:100%;}
    .total_service .brand_img_box > li .img_area.img02 {width:54px;margin:0 auto 10px;background:url(/pconts/images/contents/customer/brand_master_m.png) no-repeat center bottom;background-size:100%;}
    .total_service .brand_img_box > li .img_area.img03 {width:59px;margin:0 auto 10px;background:url(/pconts/images/contents/customer/brand_union_m.png) no-repeat center bottom;background-size:100%;}
    .total_service .tax_free_img {width:300px;height:66px;margin:0 auto;background:url(/pconts/images/contents/customer/taxfree_img_m.png) no-repeat center;background-size:100%;}

    /* ars 이용안내 */
    .ars_list {-ms-flex-wrap:wrap; flex-wrap:wrap;}
    .ars_list > li {flex-basis:auto; width:50%;}
    .ars_list > li .ars_item {background-position:50% 20px; background-size:50px auto;}

    /* 해외이용 total 서비스 */
    .table_col_type1 .col1 {width:105px;}
    .table_col_type2 .col1 {width:105px;}

    /* 모바일 카드 */
    .mobile_card .icon_list {padding:10px 0 0 0;}
    .mobile_card .icon_list.step.col04 > li,
    .mobile_card .icon_list.step.col03 > li {width:100%;}
    .mobile_card .icon_list.step > li .icon_box {padding:0 0 0 80px;background-position:0 center;}
    .mobile_card .icon_list.step.col03 > li,
    .mobile_card .icon_list.step.col04 > li,
    .mobile_card .icon_list.step.col05 > li {margin-bottom:0;}
    .mobile_card .icon_list.step.col03 > li + li,
    .mobile_card .icon_list.step.col04 > li + li,
    .mobile_card .icon_list.step.col05 > li + li {margin:50px 0 0 0;}
    .mobile_card .icon_list.step > li::after {left:18px;}
    .mobile_card .icon_list.step > li .icon_box .icon_name {font-weight:400;}
    .mobile_card .icon_list.step > li::after {top:auto;}
    .mobile_card .step_box_wrap .img {width:221px;height:436px;}
    
    

    /* aisis 뉴스 공지 상세 */

    /* text */
    .news_details .n_tits01 {padding:12px 0 5px;}

    /* table */
    .news_details .tblNfud th,
    .news_details .tblNfud td {padding:15px 10px;}


    /* interval */
    .news_details .mgbS {margin-bottom:30px;}
    .news_details .n_tblc01 + .n_tits01 {margin-top:30px;}

    /* bullet */
    
    /* Talk상담 */
    .talk_consult_list {-ms-flex-wrap:wrap; flex-wrap:wrap;}
    .talk_consult_list li {flex-basis:auto; width:33.33%;}

    /* 금융 소비자 보호 활동 - 궁금한 신용카드 업무 안내 */
    .icon_list.step.card_issue {padding-left:0;}
    .icon_list.step.card_issue > li:after {bottom:-15px; left:20px;}
    .icon_list.step.card_issue > li .icon_box {padding-left:76px; background-position-x:0;}

    /* 신한카드 프리미엄 쿠폰 */
    .feature .feat_sect {padding:18px;}
    .feature .feat_sect .feat_tit {font-size:1.5rem;}
    .feature .feat_sect .img_area {-ms-flex-wrap:wrap; flex-wrap:wrap; margin-top:25px;}
    .feature .feat_sect .img_area .img + .img {margin-top:26px; margin-left:0;}
    .feature .feat_sect .img_area .img_desc {margin-top:17px; font-size:1.5rem;}
    .feature .feat_sect .img_area .img_group {text-align:center;}
    .feature .feat_sect .img_area .img_group img + img {margin-left:0;margin-top:30px;}
    .app_download {-ms-flex-wrap:wrap; flex-wrap:wrap;}
    .app_download .pod {width:100%; padding-right:15px; padding-left:15px;}
    .app_download .pod.and {margin-bottom:10px;}
    .app_download .app_down_title {margin-bottom:25px;font-size:1.6rem;}
    .app_download .img_box {margin-top:15px;}
    .app_download .img_box img {width:100px;}
    .app_download .img_box .img_desc {padding-left:10px;}

    /* 브라우저 인증서 */
    .cloud_service {padding-top:18px; padding-bottom:20px;}
    .cloud_service:after {right:-30px; width:90px; height:86px;}
    .cloud_service .cloud_service_title {font-size:1.5rem;}
    .cloud_service .cloud_service_desc {margin-bottom:12px; font-size:1.3rem;}
    .cloud_service .btn_wrap {margin-bottom:12px;}
    .cloud_service .cloud_service_info {font-size:1.3rem;}
    .icon_list.step.broser_cert_list {padding-left:0;}
    .icon_list.step.broser_cert_list > li:after {bottom:-20px; left:20px;}
    .icon_list.step.broser_cert_list > li .icon_box {padding-left:76px; background-position-x:0;}

    /* 공인인증서 안내 */
    .cert_merit ul {-ms-flex-wrap:wrap; flex-wrap:wrap;}
    .cert_merit ul li {width:100%;height:218px;padding-top:115px;}
    .cert_merit ul li + li {margin-top:15px;}
    .cert_merit ul li strong {font-size:1.6rem;}
    .cert_merit ul li .merit {top:30px;width:70px;height:70px;margin-left:-35px;}
    .cert_merit ul li .merit.icon01,
    .cert_merit ul li .merit.icon02,
    .cert_merit ul li .merit.icon03 {background-size:40px;}
    .cert_merit ul li p {margin-top:10px;}
    .cert_mobile ul li {width:100%;}
    .cert_mobile ul li .item {padding:20px;}
    .step_box_wrap.col3 .step_box .img img {max-width:220px;}

    .browser_cert .bg_gray {padding:20px;}
    .ecs_img_area.wid_type2 {width:100%; height:100%;}
    .ecs_img_area.wid_type2 img {max-width:100%; margin:0 auto;}

    /* 신한 판페이 > 오프라인결제 > 바코드 결제 */
    .affiliate_area {padding:20px;}
    .affiliate_list {margin-top:-8px;}
    .affiliate_list li {width:33.33%; padding-top:8px; padding-bottom:8px;}
    .affiliate_list li .img {width:78px; height:30px; margin:0 auto;}

    /* 고객만족도조사 */
    .customer_invest {width:100%;}
    .customer_invest .visual_txt {padding:20px 0 25px;margin-bottom:48px;}
    .customer_invest .visual_txt::before {width:50px;}
    .customer_invest .visual_txt .txt_lg {font-size:2.4rem;}
    .customer_invest .visual_txt .has_img {position:absolute;right:0;bottom:-7px;width:83px;height:83px;background:url(/pconts/images/contents/customer/customer_invest_img.png) no-repeat right center;background-size:100%;}
    .customer_invest .satis_ls li {padding-top:15px;}
    .customer_invest .satis_ls li div label {display:block;margin-bottom:10px;}
    .customer_invest.satis_content .satis_cont .satis_btna {padding-top:20px;}
    .customer_invest .memeberReuquest label {margin-bottom:7px;}

    /* 민원상담 브릿지 */
    .service_link_box {padding-top:28px;}
    .service_link_list ul {width:auto;}
    .service_link_list li {float:none; width:auto; margin-right:0; margin-bottom:8px;}
    .service_link_list li .link_item {height:98px; padding-left:20px;}
    .service_link_list li .link_item .tit {font-size:1.6rem;}
    .service_link_list li .link_item .con {font-size:1.3rem;}
    .discomfort_link_list li {float:none; width:auto;}
    .discomfort_link_list li + li {float:none; margin-top:10px;}
    .btn_minwon_bridge .btn {float:none; width:100%;}
    .btn_minwon_bridge .btn + .btn {margin-top:8px;}
    .discomfort_link_list li .link_item {height:156px;padding:26px 20px;}
    .discomfort_link_list li .link_item.link1:after,
    .discomfort_link_list li .link_item.link2:after {right:20px;bottom:20px;}
    .discomfort_link_list li .link_item .tit {margin-bottom:0;font-size:1.6rem;}
    .discomfort_link_list li .link_item .tit:after {width:7px;height:7px;}
    .discomfort_link_list li .link_item .con {font-size:1.3rem;}
    
}

@media screen and (max-width:767px) {
    /* aisis 뉴스 공지 상세 */
    /* title */
    .news_details .news_content_a .t_vcont,
    .news_details .news-Title {height: inherit;margin-bottom:20px !important;padding-bottom:30px;background-image: none;}
    /* button */
    .news_details .btn_white, .news_details .btn_type3, .news_details .btnWt, .news_details .btn_renewalType.type2 {display: block;margin-top:10px;}
    .news_details .btn_white:first-child, .news_details .btn_type3:first-child, .news_details .btnWt, .news_details .btn_renewalType.type2 {margin-top: 0;}

    /* 이용안내  > 후불교통카드 */
    .img_rf img{width:206px;}

    .sh_agreement_select {-ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:flex-start; -ms-flex-pack:flex-start; justify-content:flex-start;}
    .sh_agreement_select .select_wrap {width:calc(100% - 68px);}
    .sh_agreement_select .btn.btn_data {min-width:0;}
    .sh_agreement_select .btn_data + .btn {margin-top:8px; margin-left:0;}
}