@charset "utf-8";

/* common */
.align_t {vertical-align:top !important;}
.align_m {vertical-align:middle !important;}
.align_b {vertical-align:bottom !important;}
.align_t th, .align_t td {vertical-align:top;} 
.text_error {color:#ff0000 !important;}
.text_basic.type02 {font-size:24px;color:#111;}

.btn_details {display:inline-block;font-weight:300;font-size:13px;color:#086ac6;}
.btn_details:after {content:'';display:inline-block;width:8px;height:8px;margin-left:2px;border-top:1px solid #086ac6;border-right:1px solid #086ac6;transform:rotate(45deg);}
.btn_refrash {position:relative;}
.btn_refrash:after {content:'';display:inline-block;width:16px;height:17px;margin:0 0 -px 10px;background:url(/pconts/images/icon/btn_refresh.png) no-repeat;background-size:100%;}

.list_loading {position:relative;width:100%;height:72px;background-color:#f6f6f6;}
.list_loading:after {content:'';display:inline-block;position:absolute;top:50%;left:50%;width:21px;height:21px;margin:-10px;background:url(/pconts/images/icon/ico_list_loading.png) no-repeat;}
.modal_area .modal_cont .modal_scroll {overflow-y:auto;max-height:500px;}
.modal_area.width980 {width:980px;}

.box_con {margin-top:60px;}
.box_con.first {margin-top:30px;}
.box_con .con_text {display:block;margin-bottom:12px;font-weight:700;font-size:16px;color:#111;line-height:1;}

.underline {text-decoration:underline;}

.btn_group2 {width:600px;text-align:right;}
.btn_group2 a {width:264px;}
.btn_group2 a:nth-child(3), .btn_group2 a:nth-child(4){margin-top:8px;}
.btn_group2 a:nth-child(3) {margin-left:0;}

.btn_wrap.btn_link {margin-top:16px;}
.align_c_frs th, .align_c_frs td:first-child {text-align:center;}
.table_type01 + p.tb_txt {margin-top:10px;font-size:13px;color:#111;line-height:1.8;}

.badge {display:inline-block;}
.badge_new {width:16px;height:16px;border-radius:50%;background-color:#086ac6;font-style:normal;font-size:10px;color:#fff;line-height:16px;text-align:center; vertical-align:middle;}

/* 카드타입 리스트 */
.list_cardType {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:flex-start; margin:-10px; padding:30px 0;}
.list_cardType li {position:relative; padding:10px; flex:1;}
.list_cardType li .item {height:100%; padding:26px 28px; border-radius:10px; box-shadow:2px 2px 24px -2px rgba(51, 51, 51, 0.17); background-color:#fff !important;}
.list_cardType li .item::after {content:''; position:absolute; display:block; right:35px; bottom:30px; width:50px; height:50px;} 
.list_cardType.welfare li .ico01::after {background:url('/pconts/images/main/customer/ico_welfare01.png') no-repeat; background-size:50px auto;}
.list_cardType.welfare li .ico02::after {background:url('/pconts/images/main/customer/ico_welfare02.png') no-repeat; background-size:50px auto;}
.list_cardType.welfare li .ico03::after {background:url('/pconts/images/main/customer/ico_welfare03.png') no-repeat; background-size:50px auto;}
.list_cardType.welfare li .ico04::after {background:url('/pconts/images/main/customer/ico_welfare04.png') no-repeat; background-size:50px auto;}
.list_cardType.welfare li .ico05::after {background:url('/pconts/images/main/customer/ico_welfare05.png') no-repeat; background-size:50px auto;}
.list_cardType li .item .tit {font-size:20px; color:#111; font-weight:700;}
.list_cardType li .item .txt {font-size:16px; color:#111; margin-top:15px; margin-bottom:50px;}
.list_cardType li .item a::after {content:'';display:inline-block; width:9px;height:9px; margin-left:5px; margin-bottom:2px;border:solid #666; border-width:1px 1px 0 0; transform:rotate(45deg);}

/* 카드타입-아이콘 리스트 */
.list_cardType.icon li {flex:inherit; width:33.333%;}
.list_cardType.icon .item {text-align:center;}
.list_cardType.icon .ico01 {background:url('/pconts/images/main/customer/ico_group01.png') no-repeat; background-position:center 30px; background-size:50px auto;}
.list_cardType.icon .ico02 {background:url('/pconts/images/main/customer/ico_group02.png') no-repeat; background-position:center 30px; background-size:50px auto;}
.list_cardType.icon .ico04 {background:url('/pconts/images/main/customer/ico_group04.png') no-repeat; background-position:center 30px; background-size:50px auto;}
.list_cardType.icon .ico05 {background:url('/pconts/images/main/customer/ico_group05.png') no-repeat; background-position:center 30px; background-size:50px auto;}
.list_cardType.icon .ico06 {background:url('/pconts/images/main/customer/ico_group06.png') no-repeat; background-position:center 30px; background-size:50px auto;}
.list_cardType.icon .ico07 {background:url('/pconts/images/main/customer/ico_group03.png') no-repeat; background-position:center 30px; background-size:50px auto;}
.list_cardType.icon .item a,
.list_cardType.family .item a {display:block; width:100%; height:100%; padding-top:70px;}
.list_cardType.icon .item a::after,
.list_cardType.family .item a::after {content:none;}
.list_cardType.icon .item .tit,
.list_cardType.family .item .tit {display:block; font-size:18px; color:#111; text-align:center;}

.list_cardType.family li {flex:inherit; width:25%;}
.list_cardType.family .ico01 {background:url('/pconts/images/main/customer/ico_family01.png') no-repeat; background-position:center 30px; background-size:50px auto;}
.list_cardType.family .ico02 {background:url('/pconts/images/main/customer/ico_family02.png') no-repeat; background-position:center 30px; background-size:50px auto;}
.list_cardType.family .ico03 {background:url('/pconts/images/main/customer/ico_family03.png') no-repeat; background-position:center 30px; background-size:50px auto;}
.list_cardType.family .ico04 {background:url('/pconts/images/main/customer/ico_family04.png') no-repeat; background-position:center 30px; background-size:50px auto;}
.list_cardType.family .ico05 {background:url('/pconts/images/main/customer/ico_family05.png') no-repeat; background-position:center 30px; background-size:50px auto;}
.list_cardType.family .ico06 {background:url('/pconts/images/main/customer/ico_family06.png') no-repeat; background-position:center 30px; background-size:50px auto;}
.list_cardType.family .ico07 {background:url('/pconts/images/main/customer/ico_family07.png') no-repeat; background-position:center 30px; background-size:50px auto;}
.list_cardType.family .ico08 {background:url('/pconts/images/main/customer/ico_family08.png') no-repeat; background-position:center 30px; background-size:50px auto;}

/* 카드타입- 중간 라인 */
.list_cardType.mid_line {padding:10px 0 30px;margin:-9px;}
.list_cardType.mid_line li {flex:inherit; width:33.333%;padding:9px;}
.list_cardType.mid_line li .item {text-align:center; padding:20px 0 18px;}
.list_cardType.mid_line li .item img {padding-bottom:20px;}
.list_cardType.mid_line li .item .tit {padding-top:20px; padding-bottom:3px; border-top:1px solid #eee; font-size:16px; color:#333;}
.list_cardType.mid_line li .item a {display:block; color:#5e7def; font-size:16px;}
.list_cardType.mid_line li .item a::after,
.list_cardType.mid_line li .item::after {content:none;}

.h_wrap + .list_cardType {padding-top:0px;}

/* 패밀리 관련  MALL */
.familyMall {padding-top:40px; position:relative; }
.familyMall::before {content:''; display:block; position:absolute; z-index:0; left:calc(-50vw + 50%); top:0; width:100vw; height:10px; border-top:1px solid #ddd; background-color:#eee;} 

.familyMall .mall_list {border:solid #e4e4e4;border-width:1px 1px 0 0; display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.familyMall .mall_list li {width:25%; border:solid #e4e4e4;border-width:0 0 1px 1px; text-align:center;}
.familyMall .mall_list li a {display:block; line-height:58px;}




/* 홈페이지 이용안내 */
.step_boxlist > ul > li {position:relative;width:100%;margin-bottom:56px;padding:30px;border:1px solid #ddd;}
.step_boxlist > ul > li:last-child {margin-bottom:0;}
.step_boxlist > ul > li:after {content:'';display:block;position:absolute;left:50%;bottom:-36px;width:30px;height:16px;margin-left:-15px;background:url(/pconts/images/common/step_bottom.png) no-repeat;background-size:100%;}
.step_boxlist > ul > li:last-child:after {content:'';left:0;bottom:0;width:0;height:0;background:none;}
.step_boxlist .num_ind {position:relative;padding:8px 0 0 18px;font-weight:700;font-size:15px;color:#333;}
.step_boxlist .num_ind em {position:absolute;top:0;left:0;margin-right:5px;font-style:normal;font-weight:300;font-size:23px;color:#111;}
.step_boxlist .num_ind + .marker_refer {padding-left:36px;}
.step_boxlist .num_ind + .marker_refer:before {left:18px;}
.step_boxlist .img_area {padding:35px 0 5px;text-align:center;}

dl.note_text dt {margin-bottom:20px;font-weight:700;font-size:18px;}
dl.note_text dd {margin-bottom:30px;}
dl.note_text dd ul li {color:#111;}
dl.note_text dd ul li span {font-weight:700;}

.tb_install td p {margin-bottom:5px;}
.tb_install td strong {margin-bottom:px;color:#333;}
.tb_install td .btn_wrap > a + a {margin-top:10px;}

/* 카드재발급 */
.notice_wrap {padding:15px 0;}
.card_no_result {padding:165px 0 0; background:url(/pconts/images/common/bg_penguin.png) no-repeat 50% 66px;}
.card_no_result p {font-weight:700; font-size:26px; color:#111; text-align:center;}
.card_no_result p.txt2 {margin:15px 0 0; font-weight:400; font-size:16px; color:#111;}
.card_complete {padding:125px 0 50px; background:url(/pconts/images/contents/customer/img_cardComplete.png) no-repeat 50% 35px / 112px 66px;}
.card_complete p {font-weight:700; font-size:26px; color:#111; text-align:center;}
.request_precess_wrap + .btn_wrap {margin:60px 0 0;}
.request_precess_item + .request_precess_item {margin:56px 0 0;}
.request_precess_cont + .request_precess_cont {padding-right:0;}
.request_precess_head {margin:0 0 14px;}
.request_precess_title {font-weight:700; font-size:24px; color:#333;}
.request_precess_cont .para_type01 {font-weight:700; font-size:34px; line-height:45px; color:#111;}
.request_precess_cont .input_item .type_flex .cells {padding-right:5px;}
.request_precess_cont .input_item .type_flex .cells label {float:none; width:100%;}
.request_precess_cont .input_item .input_title {display:block; margin:0 0 10px; font-weight:700; font-size:16px; color:#333;}
.request_precess_cont .input_item .input_title ~ .input_title {margin-top:27px;}
.request_precess_cont .input_item input {font-weight:700; color:#111;}
.request_precess_cont .input_item .input_style {display:block; width:100%; min-height:44px; padding:9px 15px; border:1px solid #eee; background-color:#f6f6f6; font-weight:700; font-size:16px; color:#111; text-align:left;}
.request_precess_cont .input_item .input_style.style02 {background-color:#fff; color:#999;}
.request_precess_cont .input_item .input_title.job {position:absolute; top:80px; left:-490px;}
.request_precess_cont .input_item .input_wrap.job {position:absolute; top:139px; left:-490px; width:440px;}
.request_precess_cont .input_item .go_to_wrap {margin:18px 0 0;text-align:right;}
.request_precess_cont .input_item .go_to_change {display:inline-block; font-size:15px; color:#333;}
.request_precess_cont .input_item .go_to_change:after {content:''; display:inline-block; width:8px; height:8px; border-top:1px solid #333; border-right:1px solid #333; vertical-align:middle; transform:rotate(45deg);}

.pop_find_place .guide_para {margin:0 0 25px;}
.pop_find_place .guide_para p {font-size:20px; color:#333;}
.pop_find_place .table_wrap table {table-layout:fixed;}
.pop_find_place .table_wrap .col1 {width:auto;}
.pop_find_place .table_wrap .col2 {width:165px;}
.pop_find_place .table_wrap .btn.default {min-width:auto; width:100%; padding:0;}
.pop_find_place .find_place {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:end; justify-content:flex-end; align-content:center;}
.pop_find_place .find_place .name {flex:0 1 145px; font:700 16px / 24px normal; color:#111;}
.pop_find_place .find_place .addr {flex:0 1 calc(100% - 145px); font-size:13px; line-height:21px; color:#111;}
.pop_find_place .no_result {padding:150px 0 50px; background:url('/prjconts/images/common/img_nodata.png') no-repeat 50% 50px;}
.pop_find_place .no_result p {font-weight:400; font-size:28px; color:#111; text-align:center;}
.pop_find_place .no_result .keyword {font-weight:700; color:#333;}

.search_box_type01 + .table_wrap {margin-top:40px;}


/* 카드분실신고 */
.form_type .form_ele .unknow{display:block;margin-bottom:10px}
.check_wrap.type_grid.cardSelect .check_btn input[type="checkbox"] + span{padding:0}
.check_wrap.type_grid.cardSelect .flex_row.gutter5 .col.col12{margin-bottom:8px !important;}
.txt_alertmsg p{margin-top:18px}
.txt_alertmsg p:first-child{margin-top:0}

.bodybox .list_text li {overflow:hidden;width:100%;margin-bottom:20px;line-height:1;}
.bodybox .list_text li:last-child {margin-bottom:0;}
.bodybox .list_text li span {display:inline-block;float:left;width:50%;color:#111;text-align:left;}
.bodybox .list_text li strong {display:inline-block;float:right;width:50%;font-size:16px;text-align:right;}
.bodybox .radio_wrap.type_btn.type02 .radio_type2 input[type="radio"] + span {width:109px;}
.bodybox .reissue_box {display:-webkit-flex; display:-ms-flexbox; display:flex;}
.bodybox .reissue_box.radio_group {height:44px;margin-top:30px;}
.bodybox .reissue_box.radio_group .ico_re {padding-top:10px;padding-bottom:10px;}
.bodybox .reissue_box p {margin-right:30px;}
.bodybox .reissue_box p + .reissue_con p {margin-right:0;}
.bodybox .reissue_box .reissue_con.radio_group {margin:0;}
.btn_wrap.btn_foot {margin:40px 0 60px;}

i.cell:after {content:'';display:inline-block;width:1px;height:13px;margin:-2px 7px -2px 8px;background-color:#111;}
.ico_re {display:inline-block;position:relative;padding-left:16px;}
.ico_re::before {content:'';display:inline-block;position:absolute;top:50%;left:0;width:8px;height:8px;margin-top:-7px;border:1px solid #111;border-width:0 0 1px 1px;}

.accordion_wrap.notice {margin-top:60px;}
.accordion_wrap.notice .accordion_body {padding:20px;}
.accordion_wrap.notice .accordion_body .marker_dot4 li {margin-bottom:10px;font-size:14px;}
.accordion_wrap.notice .accordion_body .marker_dot4 li:last-child {margin-bottom:0;}
.accordion_wrap.notice .accordion_body .marker_dot4 + .marker_dot4 {margin-top:40px;}
.card_lost h3.last_title,
.other_card h3.last_title {display:block;margin-bottom:60px;font-size:34px;}
.card_lost .table_wrap .table_type07 th {width:65%;}
.card_lost .table_wrap .table_type07 td {width:35%;word-break:break-all;}
.reissue .table_type07 tbody tr td strong {display:inline-block; padding-left:230px;}
.reissue .tab_type09 + .btn_wrap {margin-top:40px;}
.reissue .card_reissue_result {margin:0 0 60px; text-align:center;}
.reissue .card_reissue_result .marker_dot {display:inline-block; text-align:    left;}
.reissue .card_reissue_result .marker_dot .name {font-weight:700; font-size:15px; color:#111;}
.reissue .card_reissue_result .marker_dot .divide_bar {display:inline-block; width:1px; height:12px; margin:0 3px; background-color:#111; vertical-align:-1px;}

.card_lost .text_btn.question {padding-right:26px;}
.card_lost .unknow label span {background:transparent;}
.card_lost .unknow label span::before {background-color:#fff;}
.card_lost .card_no_result {padding:190px 0 20px;background-position:50% 30px;}
#pwPopup .pwpop_tit {display:block;margin-bottom:20px;}
.other_card {padding:60px 0;}
.other_card .accordion_wrap.accordion_check {margin-top:20px;}
.other_card .accordion_wrap.accordion_check .accordion_body {padding:30px 35px;}
.other_card .marker_dot4 > li {margin-bottom:5px;font-size:14px;}
.other_card .marker_dot4 > li:last-child {margin-bottom:0;}
.other_card .check_wrap.type_btn.w100p label, 
.other_card .check_wrap.type_btn.w100p label span,
.other_card .check_wrap.type_btn.w100p label input[type="checkbox"] {width:100%;}
.other_card .col03 > li {float:left;padding-right:5px;margin-bottom:5px;}
.other_card .col03 > li:nth-child(3n) {padding-right:0;}
.other_card .table_type07 thead th {padding:20px 14px;font-weight:300;font-size:15px;color:#111;text-align:left;}
.other_card .table_type07 tbody tr td:first-child,
.other_card .table_type07 tbody tr td {padding:10px 14px !important;vertical-align:middle;}
.other_card .table_type07 tbody tr td.text_xsm {font-size:13px;}
.card_inquiry_list.btn_gap + .btn_gap {margin-top:60px;}
.other_card.pop_cont > p {margin-bottom:40px;font-size:24px;}
.other_card1.pop_cont > p:last-child {margin-bottom:0;}

/* 카드재발급신청 */
.card_select_wrap .btn_wrap {margin-top:40px;}
.card_select_wrap .btn_wrap .btn {font-weight:700;}
.card_select_wrap .btn_wrap .btn .color1 {color:#111;}
.card_select_wrap .btn_wrap .btn .color2 {color:#999;}
.card_select_list li + li {margin:10px 0 0;}
.card_select_item {border:1px solid #eee; border-radius:8px; box-shadow:1px 1px 12px 1px rgba(69, 82, 94, 0.15);}
.card_select_item .card_select_head {padding:20px 18px;}
.card_select_item .card_select_head label {display:block; cursor:pointer;}
.card_select_item .card_select_head label input {position:absolute; width:1px; height:1px; clip:rect(1px, 1px, 1px, 1px);}
.card_select_item .card_select_head .card_name {display:inline-block; margin:0 8px 0 0; vertical-align:middle;}
.card_select_item .card_select_head .card_nums {display:inline-block;}
.card_select_item .card_select_body {display:none; position:relative; padding:10px 18px;}
.card_select_item .card_select_body:before {content:''; position:absolute; top:0; left:18px; right:18px; height:1px; background-color:#eee;}
.card_select_item .card_select_body .upper,
.card_select_item .card_select_body .lower {overflow:hidden;}
.card_select_item .card_select_body .key {float:left; margin:0 0 0 9px; font-size:15px; color:#111;}
.card_select_item .card_select_body .val {float:left; margin:0 0 0 9px; font-size:15px; color:#333;}
.card_select_item .card_select_body .key:first-child,
.card_select_item .card_select_body .val:first-child {margin-left:0;}
.card_select_item .card_select_body .val.positive {color:#517ae4;}
.card_select_item .card_select_body .val.negative {color:#ff0000;}
.card_select_item .card_select_body .lower .val:nth-child(2):after {content:''; display:block; float:right; width:1px; height:13px; margin:4px 0 0 8px; background-color:#333;}
.card_select_item.selected {border-color:#4868e1;}
.card_select_item.opened .card_select_head {padding-bottom:10px;}
.card_select_item.opened .card_select_body {display:block;}
.customer_center .h_wrap.gap30 {margin-top:60px;}
.customer_center .h_wrap + .marker_dot2 + .btn_wrap {margin-top:20px;}
.customer_center .marker_dot + .marker_refer {margin-top:30px;}
.customer_center .accordion_wrap .both_gap {padding:0 20px;}
.customer_center .accordion_wrap .list_tit {display:block; margin:20px 0 6px;}
.customer_center .contents_body {margin:60px 0;}
.customer_center .contents_body.period .radio_wrap {margin-top:20px;}
.customer_center .contents_body.period .btn_wrap {margin-top:40px;}
.customer_center .gap_top01 {margin-top:45px;}
.customer_center .info_table .emp {display:block; margin:10px 0 5px; font-weight:700; font-style:normal;}
.customer_center .table_wrap.first {margin-top:90px;}
.customer_center .table_wrap + .table_wrap {margin-top:60px;}
.customer_center .table_wrap .sub_title5 {margin-bottom:20px;}

/* 분실도난 보상처리 */
.investigate_order ol {display:-webkit-flex; display:-ms-flexbox; display:flex;}
.investigate_order ol li {position:relative; -webkit-box-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; padding:40px 0;}
.investigate_order ol li:after {content:''; display:block; position:absolute; top:40px; right:-12px; width:25px; height:25px; background:url(/pconts/images/contents/customer/img_investigateOrderArrow.png) no-repeat 50% 50% / 100% auto; transform:rotate(-90deg);}
.investigate_order ol li:last-child:after {content:none;}
.investigate_order ol li .item {position:relative; height:120px; padding:75px 0 0; text-align:center;}
.investigate_order ol li .item:after {content:''; display:block; position:absolute; right:0; bottom:0; width:1px; height:72px; background-color:#c4c3c4;}
.investigate_order ol li:last-child .item:after {content:none;}
.investigate_order ol li.order1 .item {background:url(/pconts/images/contents/customer/img_investigateOrder01.png) no-repeat 50% 0 / 37px 58px;}
.investigate_order ol li.order2 .item {background:url(/pconts/images/contents/customer/img_investigateOrder02.png) no-repeat 50% 0 / 54px 58px;}
.investigate_order ol li.order3 .item {background:url(/pconts/images/contents/customer/img_investigateOrder03.png) no-repeat 50% 0 / 50px 60px;}
.investigate_order ol li.order4 .item {background:url(/pconts/images/contents/customer/img_investigateOrder04.png) no-repeat 50% 0 / 37px 62px;}
.investigate_order ol li.order5 .item {background:url(/pconts/images/contents/customer/img_investigateOrder05.png) no-repeat 50% 0 / 37px 58px;}
.investigate_order + .accordion_wrap {margin-top:60px;}
.card_lost .btn_wrap.btn_more {max-width:200px;margin:40px auto 0;}
.card_lost .common_area {margin-top:60px;}
.check_wrap.type_list .check_wrap .usage_list li {border-bottom:0;}
.check_wrap.type_list .check_wrap .usage_list li .usage_item .price_info {padding-top:0; padding-bottom:0;}
.check_wrap.type_list .check_wrap .usage_list li .usage_item .price_info .vm {padding-right:0;}
.check_wrap.type_list .check_wrap .usage_list dl {margin-top:0; margin-bottom:0;}
.check_wrap.type_list .check_wrap .usage_list dl dd {border:0;}
.customer_center .request_result {margin:22px 0 52px; font-weight:700; font-size:34px; text-align:center;}
.customer_center .request_result .pass {color:#111;}
.customer_center .see_more_wrap {margin-top:40px;}
.check_wrap.type_list .accordion_wrap.accordion_check.type02 .accordion_header .check_item {padding:35px 80px 35px 0;}
.customer_center .request_card_check .tab_type08 .tab_list {margin-bottom:30px;}
.customer_center .request_card_check .table_type07 tbody td {padding-left:260px;}
.customer_center .request_card_check .tab_type08 .tab_list {margin-bottom:30px;}
.customer_center .request_card_check .table_type07 tbody td {padding-left:260px;}
.customer_center .result_para {padding:20px 0 40px;}
.customer_center .result_para .para {font-weight:700; font-size:34px; color:#111; text-align:center;}

.multiple_input_type01 {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.multiple_input_type01 .cell {-webkit-box-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto;}
.multiple_input_type01 .cell.item1 {width:100%; margin:0 0 10px;}
.multiple_input_type01 .cell.item1 .input_date {width:100%;}
.multiple_input_type01 .cell.item2 {width:50%; padding:0 2px 0 0;}
.multiple_input_type01 .cell.item2 + .item2 {padding:0 0 0 2px;}

.customer_center .terms_area {padding:60px 0;}

.text_top{margin-bottom:90px}
.text_top .txt{margin-bottom:57px;color:#111;font-size:34px;font-weight:700;line-height:1.35;}

/* 조사과정 */
.step_reward > li{width:20%;}
.step_reward.step > li {border-top:0;}
.step_reward.step > li .icon_box.icon01{background-image:url(/pconts/images/contents/customer/ico_rewordicon01.png)}
.step_reward.step > li .icon_box.icon02{background-image:url(/pconts/images/contents/customer/ico_rewordicon02.png)}
.step_reward.step > li .icon_box.icon03{background-image:url(/pconts/images/contents/customer/ico_rewordicon03.png)}
.step_reward.step > li .icon_box.icon04{background-image:url(/pconts/images/contents/customer/ico_rewordicon04.png)}
.step_reward.step > li .icon_box.icon05{background-image:url(/pconts/images/contents/customer/ico_rewordicon05.png)}
.form_ele .work_info > div + .text_tip + div{margin-top:18px}
.checkAll{display:block;margin-bottom:15px}
.checkAll label span{color:#111;font-size:16px;font-weight:700}
.use_select_list span{font-weight:400}
.use_select_list .info .date{padding-right:16px}
.use_select_list .info .date:after{content:''; display:block; position:absolute; right:6px; top:6px; width:1px; height:13px; background-color:#e6e6e6;}
.use_select_list .info .title_area{padding-left:55px;color:#111}
.use_select_list label{display:block}
.use_select_list label .price{position:absolute;right:0}
.use_select_list label .price, .use_select_list label .price span{color:#333;font-weight:700}

.comp_list_type01{margin-bottom:60px}
.comp_list_type01 ul{margin-top:20px;padding:12px 0;border:solid #ddd;border-width:1px 0}
.comp_list_type01 ul:first-child{margin-top:0}
.comp_list_type01 ul li{padding:0 12px;line-height:30px;vertical-align:top}
.comp_list_type01 ul li strong{display:inline-block;width:123px;padding-top:1px;font-weight:400;vertical-align:top}
.comp_list_type01 ul li .cont{display:inline-block;color:#333;font-size:16px;font-weight:700}
.comp_list_type01 ul li .cont span+span{margin-left:30px}

/* 전용회원 */
.exmember .radio_wrap .radio_type2.type02 input[type="radio"] + span {font-size:16px;}
.exmember .radio_wrap .radio_type2.type02 input[type="radio"] + span em {font-style:normal;font-size:13px;}
.exmember .table_type05 thead th {padding:11px 20px;text-align:center;}
.exmember .ico_card_list {display:inline-block;}
.exmember .ico_card_list li {float:left;position:relative;height:15px;padding-left:20px;margin-right:14px;}
.exmember .ico_card_list li:last-child {margin:0;}
.exmember .ico_card_list li::before {content:'';position:absolute;top:0;left:0;width:15px;height:15px;}
.exmember .ico_card_list li.item01::before {background:url(/pconts/images/contents/customer/ico_card01.png) no-repeat center;}
.exmember .ico_card_list li.item02::before {background:url(/pconts/images/contents/customer/ico_card02.png) no-repeat center;}
.exmember .ico_card_list li.item03::before {background:url(/pconts/images/contents/customer/ico_card03.png) no-repeat center;}
.exmember .ico_card_list li.item04::before {background:url(/pconts/images/contents/customer/ico_card04.png) no-repeat center;}
.exmember .ico_card_list li.item05::before {background:url(/pconts/images/contents/customer/ico_card05.png) no-repeat center;}
.exmember .ico_card_list li.item06::before {background:url(/pconts/images/contents/customer/ico_card06.png) no-repeat center;}
.exmember .conhead_visual {margin-bottom:80px;}
.exmember .underline {border-bottom:1px solid #517ae4;}
/* asis 공지 상세 추가 */
.customerCenter.notice .box_con {margin:0;}
.customerCenter.notice .box_type2 {position:relative;padding:0 0 25px;}
.customerCenter.notice .info_txt1 {display:block;margin:0 0 15px;font-weight:700;font-size:24px;line-height:0.9;}
.customerCenter.notice .info_txt2 {display:inline-block;font-size:13px;color:#111;line-height:0.9;} 
.customerCenter.notice .btn_download02 {position:absolute;top:0;right:30px;}
.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;}



/* 이용안내 */
.card_use_guide .table_wrap + [class^="marker_"] {margin-top:20px;}
.card_use_guide .box_con {margin:0 0 60px;}
.card_use_guide .box_con:last-child {margin:0;}

/* ==========================================================================
   공통작업 이후 추가
========================================================================== */
/* .cs_use_guide : 이용안내 클래스 */
.cs_use_guide .accordion_body .area {padding-top:0; padding-bottom:0;}
.cs_use_guide .accordion_body .inner {padding-top:25px; padding-bottom:25px;}
.cs_use_guide .accordion_body .inner.border_top {border-top:1px solid #e4e4e4;}
.cs_use_guide .accordion_body .marker_dot > li {font-size:15px;}
.cs_use_guide .accordion_body .text_group + .text_group {margin-top:60px;}

/* .card_guide_accordion : 이용안내 아코디언 클래스 */
.card_guide_accordion .table_wrap + .marker_dot {margin-top:15px;}
.ly_inner .card_guide_accordion .area .h_wrap.first {margin-top:0;}
.ly_inner .card_guide_accordion .area .h_wrap {margin-top:40px;}
.ly_inner .card_guide_accordion .area .h_wrap .title {margin-top:0; margin-bottom:0;}
.card_guide_accordion .title5 {margin:5px 0 40px;}
.card_guide_accordion .sub_title {margin:22px 0 12px;}
.card_guide_accordion .sub_title.first {margin-top:0;}
.card_guide_accordion .sub_title6 {margin:35px 0 15px;}

/* 이용안내 > 신용카드 > 이용 및 결제일안내 */
.card_view_guide {padding-top:0; padding-bottom:0;}
.card_view_guide .card_view_img {overflow:hidden; margin:0 0 50px 65px;}
.card_view_guide .card_view_img .cell {position:relative; float:left; width:345px;}
.card_view_guide .card_view_img .cell img {max-width:100%; width:285px;}
.card_view_guide .card_view_img .cell.front {margin:0 25px 0 0; padding:0 0 0 60px;}
.card_view_guide .card_view_img .cell.back {margin:0 0 0 25px; padding:0 0 0 60px}
.card_view_guide .card_view_img .cell .name {position:absolute; top:0; left:0; font-weight:700; font-size:16px; color:#111;}
.marker_number2 {display:block; position:relative; margin:0; padding:0;}
.marker_number2 > li {position:relative; padding:0 0 0 25px; line-height:1.53;}
.marker_number2 > li + li {margin-top:10px;}
.marker_number2 > li .number {position:absolute; top:1px; left:0; width:18px; height:18px; background-color:#4868e1; font-weight:700; font-size:13px; line-height:18px; color:#fff; text-align:center;}
.marker_number2 > li .s_tit {display:block; margin:0 0 6px; font-weight:700; font-size:18px; color:#333;}

/* 이용안내  > 신용카드 > 이용대금명세서안내 */
.report_box {display:-webkit-flex; display:-ms-flexbox; display:flex;}
.report_box .report_item {-webkit-box-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; width:50%;}
.report_box .report_item .img {background-size:100% auto;}
.report_box .report_item .img img {max-width:100%;background-size:100% auto;}
.report_box .report_item .img .m {display:none;background-size:100% auto;}
.report_box .marker_number2 > li + li {margin-top:50px;}
.report_box .marker_number2 > li .number {top:4px;}
.table_headnote:after {content:''; display:block; clear:both;}
.table_headnote .right_area {float:right;}
.table_headnote .table_headnote_text {display:inline-block; height:25px; font-size:13px; color:#111;}

/* 이용안내  > 후불교통카드 */
.img_rf{margin-bottom:17px;text-align:center}
.img_rf img {width:360px; max-width:360px;}
.cust_guide .table_wrap + .table_wrap{margin-top:17px}
.cust_guide .table_wrap + .marker_refer, .cust_guide .table_wrap + .marker_dot{margin-top:10px}

/* 상담신청 브릿지 */
.consult_bridge {display:block; overflow:hidden; position:relative; width:860px; margin:0 auto; padding:0;}
.consult_bridge:after {content:''; display:block; position:absolute; width:1px; top:155px; left:50%; bottom:85px; background-color:#ddd;}
.consult_bridge_area {position:relative; float:left; width:50%; padding:200px 0 65px; background:url(/pconts/images/contents/customer/ico_consult_bridge.png) no-repeat 50% 135px / 48px 43px; text-align:center;}
.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-weight:700; font-size:34px; line-height:1.4; color:#111;}
.para_introduce.top {margin:0 0 55px;}
.para_introduce .sub_para {font-weight:400; font-size:18px; color:#111;}
.para_introduce .sub_para.type02 {line-height:1.4;}

/* 상담내역 */
.consult_history_box {display:block; position:relative; margin:0; padding:0;}
.consult_history_box .complete_body.type02 {padding-bottom:60px;}
.consult_history_head {position:relative;}
.consult_history_head .title {display:inline-block; margin:0 0 15px; padding:0; font-weight:700; font-size:24px; color:#333;}
.consult_history_head .goto_list {display:inline-block; position:relative; width:24px; height:20px; text-indent:-9999px;}
.consult_history_head .goto_list:after {content:''; display:block; position:absolute; top:50%; left:50%; width:10px; height:10px; margin:-8px; border-top:2px solid #333; border-right:2px solid #333; transform:rotate(45deg);}
.consult_history_head .title .link {display:inline-block; position:relative; padding-right:18px;}
.consult_history_head .title .link:after {content:''; display:block; position:absolute; top:calc(50% - 6px); right:0; width:10px; height:10px; margin:0; border-top:2px solid #333; border-right:2px solid #333; transform:rotate(45deg);}
.consult_history_body {display:block; position:relative; padding:32px 30px; border:1px solid #ddd; border-radius:6px; box-shadow:2px 2px 24px -2px rgba(51, 51, 51, 0.17);}
.consult_history_body .cell1 {padding:0 90px 0 190px;}
.consult_history_body .cell2 {position:absolute; top:50%; left:30px; width:135px; transform:translateY(-50%);}
.consult_history_body .cell3 {position:absolute; top:50%; right:30px; transform:translateY(-50%);}
.consult_history_body .consult_title {display:block; font-weight:700; font-size:16px; color:#333; cursor:pointer;}
.consult_history_body .consult_date {font-weight:400; font-size:15px; color:#111;}
.consult_history_body .consult_state {font-weight:400; font-size:15px; color:#4868e1;}
.consult_history_body .consult_no_date {font-weight:400; font-size:15px; color:#111; text-align:center;}

[data-type="list"] .consult_history_body {display:block; position:relative; padding:32px 0; border:0; border-bottom:1px solid #eee; box-shadow:none;}
[data-type="list"] .consult_history_body .cell1 {padding:0 110px 0 190px;}
[data-type="list"] .consult_history_body .cell2 {position:absolute; top:50%; left:0; width:135px; transform:translateY(-50%);}
[data-type="list"] .consult_history_body .cell3 {position:absolute; top:50%; right:0; transform:translateY(-50%);}
[data-type="list"] .consult_history_body .order_number {display:inline-block; margin:0 0 3px; font-size:15px; color:#111;}
[data-type="list"] .consult_history_body .consult_title {font-weight:700; font-size:16px; color:#333;}
[data-type="list"] .consult_history_body .consult_date {font-weight:400; font-size:15px; color:#111;}
[data-type="list"] .consult_history_body .consult_state {font-weight:400; font-size:15px; color:#4868e1;}
[data-type="list"] .consult_history_body .consult_no_date {font-weight:400; font-size:15px; color:#111; text-align:center;}
[data-type="list"] .consult_history_body.type02 {border-bottom:0;}
[data-type="list"] .consult_history_body.type02 .cell1 {display:flex;padding-right:130px;}
[data-type="list"] .consult_history_body.type02 .order_number {width:150px;}
[data-type="list"] .consult_history_body.type02 .consult_title {width:calc(100% - 180px);height:23px;margin-left:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
[data-type="list"] .consult_history_body.type02 .consult_title:hover {color:#4868e1;}

.list_view .consult_answer {margin-top:45px;}
.consult_answer {display:block; position:relative; margin:0; padding:0 20px; border:1px solid #ddd; box-shadow:2px 2px 20px 2px rgba(51, 51, 51, 0.15);}
.consult_answer .consult_answer_head {display:block; position:relative; margin:0; padding:23px 0 24px; border-bottom:1px solid #eee;}
.consult_answer .consult_answer_image {position:absolute; left:0; width:42px; height:42px;}
.consult_answer .consult_answer_image img {max-width:100%;}
.consult_answer .consult_answer_title {margin:1px 0 2px; font-weight:700; font-size:15px; line-height:1.2; color:#333;}
.consult_answer .consult_answer_date {font-weight:400; font-size:13px; line-height:1; color:#111;}
.consult_answer .consult_answer_body {padding:26px 0; }
.consult_answer .consult_answer_body .txt_area {font-weight:400; font-size:15px; color:#333;}

/* 자주하는 질문 */
.keyword_suggest {display:block; position:relative; margin:0; padding:0;}
.keyword_suggest .pod {display:inline-block; margin:0 5px 0 0; vertical-align:middle;}
.keyword_suggest .pod .keyword {display:inline-block; padding:5px; font-weight:400; font-size:16px; color:#333;}
.keyword_category_box {display:block; position:relative; margin:0; padding:0;}
.keyword_category_inner {display:block; overflow:hidden; position:relative; height:45px; margin:0; padding:0;}
.keyword_category_box.is_opened .keyword_category_inner {height: auto;}
.keyword_category {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:row wrap;}
.keyword_category li {flex:0 1 auto;}
.keyword_category li .keyword {display:block; width:100%; height:44px; padding:2px 5px; border:1px solid #bbb; border-radius:3px; font-weight:700; font-size:16px; line-height:1.2; color:#111;text-align:center;}
.keyword_category li.is_selected .keyword {border-color:#4868e1; border-width:2px; color:#4868e1;}
.keyword_category.col6_3 {margin:-3px -3px -3px -3px;}
.keyword_category.col6_3 li {width:16.666666%; padding:3px 3px 3px 3px;}
.keyword_category_toggle {display:block; padding-bottom:10px; margin:25px 0 0; text-align:center;}
.keyword_category_toggle .btn_toggle {padding:5px 10px; font-weight:700; font-size:16px; color:#111;}
.keyword_category_toggle .btn_toggle:after {content:''; display:inline-block; margin:0 0 0 6px; border-top:7px solid #c2c2c2; border-right:5px solid #fff; border-left:5px solid #fff; vertical-align:middle;}
.keyword_category_box.is_opened .btn_toggle:after {transform:rotate(180deg);}
.keyword_mid_select {text-align:right;}
.keyword_mid_select .select_wrap {display:inline-block; width:360px; text-align:left;}
.faq_box {display:block; position:relative; margin:0; padding:0;}
.faq_box .faq_head .faq_title {position:relative; margin:0 0 12px; font-weight:700; font-size:24px; color:#111;}
.faq_box .faq_head .faq_title .lg {font-weight:700; font-size:24px; color:#111; vertical-align:middle;}
.faq_box .faq_head .faq_title .md {font-weight:700; font-size:20px; color:#111; vertical-align:middle;}
.faq_box .faq_head .faq_title .md:before {content:''; display:inline-block; width:10px; height:10px; margin:0 10px 0 2px; border-top:1px solid #a7a7a7; border-right:1px solid #a7a7a7; vertical-align:2px; transform:rotate(45deg);}
.faq_box .faq_head .count {display:inline-block;font-weight:400; margin:0 0 10px; font-size:15px; color:#111;}
.faq_box .faq_head .count .num {font-weight:700; color:#111;}
.faq_box .faq.accordion_wrap {margin:0 0 40px;}
/* 웹접근성 숨김추가 */
.accordion_wrap.faq .accordion_header .qusetion {display:block;position:absolute; left:-9999px; top:0; width:1px; height:1px;overflow:hidden;}
.accordion_wrap.faq .accordion_body .inner .answer{position:absolute;top:30px;left:30px;width:16px;height:19px;overflow:hidden;display:block;text-indent:-9899px;}

/* 온라인패널제안 */
.pannel_accept {display:block; position:relative; margin:0 auto 6px;}
.pannel_accept .icon_list {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.pannel_accept .icon_list:after{content:none;}
.pannel_accept .icon_list li:last-child:after {content:none;}
.pannel_accept .icon_list li .step1 {background:url('/pconts/images/contents/customer/img_pannel_accept1.png') no-repeat 50% 4px / 50px auto;}
.pannel_accept .icon_list li .step2 {background:url('/pconts/images/contents/customer/img_pannel_accept2.png') no-repeat 50% 4px / 50px auto;}
.pannel_accept .icon_list li .step3 {background:url('/pconts/images/contents/customer/img_pannel_accept3.png') no-repeat 50% 4px / 50px auto;}
.pannel_accept .icon_list li .step4 {background:url('/pconts/images/contents/customer/img_pannel_accept4.png') no-repeat 50% 4px / 50px auto;}


/* 온라인 고객상담 */
.online_customer .map_area {width:100%;height:369px;}
.online_customer .order_item {display:table;width:100%;height:100px;color:#333;}
.online_customer .order_item > div {display:table-cell;width:auto;vertical-align:middle;}
.online_customer .order_item .info_num {width:48px;font-weight:700;}
.online_customer .order_item .check_default input[type="checkbox"] + span.label_txt {padding-left:60px;font-weight:700;color:#333;}
.online_customer .order_item .label_txt {padding:0;font-weight:700;color:#333;}
.online_customer .order_item .btn_wrap {width:64px;}
.online_customer .order_item .btn_wrap .btn_table {position:relative;width:22px;height:22px;background-color:#999;border-radius:2px;}
.online_customer .order_item .btn_wrap .btn_table.arrow_up {margin-right:15px;}
.online_customer .order_item .btn_wrap .btn_table.arrow_up::after {content:'';display:block;position:absolute;top:9px;left:6px;width:10px;height:10px;border:2px solid #fff;border-left:0;border-bottom:0;transform:rotate(-45deg);}
.online_customer .order_item .btn_wrap .btn_table.arrow_down::after {content:'';display:block;position:absolute;top:4px;left:6px;width:10px;height:10px;border:2px solid #fff;border-left:0;border-bottom:0;transform:rotate(135deg);}
.online_customer .btn_list {margin-right:-12px;margin-top:0;}
.online_customer .btn_list > li {width:inherit;height:auto;margin:0 12px 12px 0;}
.online_customer .btn_list.icon_list.type01 > li {width:152px;height:149px;}
.online_customer .btn_list.col02 > li {float:left;width:calc(50% - 12px);}
.online_customer .btn_list > li a {display:block;border:1px solid #ddd;border-radius:7px;background-color:#fff;}
.online_customer .btn_list > li .icon_box {background-position-y:22px;}
.online_customer .btn_list > li .icon_box .icon_name {padding:81px 0 25px;font-weight:400;font-size:13px;line-height:1;}
.online_customer .btn_list > li .tel_num {display:block;margin-top:10px;font-weight:700;font-size:18px;line-height:1;}
.online_customer .btn_list .box_link {position:relative;padding:26px 30px;}
.online_customer .btn_list .box_link::after {content:'';display:block;position:absolute;top:50%;right:30px;width:10px;height:10px;margin-top:-5px;border:2px solid #666;border-left:0;border-bottom:0;transform:rotate(45deg);}
.btn_tel > span::before {content:'';display:inline-block;width:17px;height:17px;margin-right:5px;margin-bottom:-3px;background:url(/pconts/images/icon/ico_btn_tel.png) no-repeat center;}
.online_customer .error_type .radio_btn input[type="radio"] + span em {display:inline;}
.online_customer .font_lg04 {line-height:1.4;}
.online_customer .indent {display:inline-block;text-indent:20px;}
.online_customer .dial_number span {display:inline-block;width:23px;height:23px;border-radius:2px;background-color:#999;color:#fff;text-align:center;line-height:23px;}
.online_customer .dial_number em {display:inline-block;width:23px;height:23px;}
.online_customer .dial_number em::after {content:'→';color:#999;}
.acc_header_txt {display:block;margin-top:15px;padding-right:40px;font-weight:400;font-size:13px;color:#111;line-height:1.5;}
.customer_acc_txt {padding:20px;}
.customer_acc_txt dl {overflow:hidden;}
.customer_acc_txt dt {float:left;width:240px;font-weight:700;color:#333;}
.customer_acc_txt dd {float:left;width:calc(100% - 240px);}
.customer_acc_txt dd p {margin-bottom:5px;}
.customer_acc_txt .marker_hyphen li + li {margin-top:3px;}
.online_customer .qrcode_box {width:100%;height:224px;border:1px solid #ddd;border-radius:3px;}
.online_customer .qrcode_box dl {position:relative;float:left;width:50%;padding:29px 0;text-align:center;}
.online_customer .qrcode_box dl:first-child::after {content:'';display:block;position:absolute;top:44px;right:0;width:1px;height:135px;background-color:#ddd;}
.online_customer .qrcode_box dl dt {margin-bottom:18px;font-weight:700;font-size:18px;color:#333;line-height:1;}
.online_customer .qrcode_box dl dd {display:inline-block;width:130px;height:130px;border:1px solid #bbb;border-radius:3px;line-height:128px;}
.online_customer .qrcode_box dl dd img {width:78px;height:78px;}


/* 개인정보보호센터 */
.individual_info .cardjoin_tb th {vertical-align:middle !important;}
.individual_info .cardjoin_tb td {word-break:keep-all;}
.table_headnote01 {padding:0 0 20px;}
.table_headnote01:after {content:''; display:block; clear:both;}
.table_headnote01 .left_area {float:left;}
.table_headnote01 .right_area {float:right;}
.table_headnote01 .count {position:relative; top:6px; font-size:15px; color:#111;}
.table_headnote01 .count .num {font-weight:700;color:#333;}
.individual_info .gray_box {padding:20px 15px;}
.noti_pop .radio_wrap.type_btn .radio_btn input[type="radio"],
.noti_pop .radio_wrap.type_btn .radio_btn input[type="radio"] + span {width:130px;}
.individual_info .visual_area {padding:0 0 30px;}
.individual_info .visual_area .sub_visual {padding:30px 25px; background-color:#f6f6f6;}
.individual_info .visual_area strong {display:block; margin:0 0 10px; font-size:16px; color:#333;}
.individual_info .termsConts h3 {margin:0 0 24px; font-weight:700; font-size:24px; color:#111;}


/* 약관 - asis */
.btnCntGray {display:inline-block;position:relative;min-width:146px;height:auto;padding:8px 16px;border:1px solid #bbb;border-radius:3px;font-weight:300;font-size:15px;color:#111;background-color:#fff;vertical-align:middle;cursor:pointer;}
.btnCntGray span::after {content:'';display:inline-block;position:relative;width:8px;height:8px;margin-left:5px;border:1px solid #cbcbcb;border-right:0;border-bottom:0;transform:rotate(135deg);}

/* 카드일시거래정지 해제 */
.accordion_body .area .marker_refer, .accordion_body .area .marker_refer > li{font-size:13px}
.accordion_body .area.medium .marker_refer, .accordion_body .area.medium .marker_refer > li{font-size:15px}
.accordion_wrap.type05+.btn_wrap{margin-top:40px}
.accordion_wrap.type05 li{margin-top:20px;border:1px solid #ddd;border-radius:8px;box-shadow:1px 1px 12px 1px rgba(69, 82, 94, 0.15)}
.accordion_wrap.type05 li:first-child{margin-top:0}
.accordion_wrap.type05 li .radio_wrap{display:block}
.accordion_wrap.type05 li .radio_wrap label{display:block;width:100%;padding:35px 30px;}
.accordion_wrap.type05 .radio_wrap label >span{color:#111;font-weight:700}
.radio_wrap label .card_name{display:inline-block;margin-left:42px;line-height:1.7}
.radio_wrap label .card_name > span{position:relative;float:left;display:inline-block;margin-right:8px;padding-right:9px}
.radio_wrap label .card_name > span:before{content:'';display:block;position:absolute;top:6px;right:0;width:1px;height:12px;background:#ddd}
.radio_wrap label .card_name > em{word-break:break-all}
.complete_list{margin-top:70px;padding:14px 0 11px;border:solid #ddd;border-width:1px 0}
.complete_list li{display:table;width:100%;padding-top:11px}
.complete_list li:first-child{padding-top:0}
.complete_list li .tit, .complete_list li strong{display:table-cell;vertical-align:middle}
.complete_list li .tit{padding-left:13px;width:152px}
.complete_list li strong{color:#333}
.complete_list li strong .card_num{display:inline-block;padding-right:30px}

/* 카드분실신고 */
.card_lost .df_list_wrap .df_list .item.con {width:calc(100% - 220px);}

 /* table col width */
.col_type01 {width:30%;}
.col_type02 {width:20%;}

/* 전용회원 상세*/
.text_content_area {font-size:15px; color:#111;}
.text_content_area .tit_md {margin:0 0 18px; font-weight:700; font-size:18px; color:#333;}
.text_content_area .tit_sm {font-weight:700; font-size:16px; color:#333;}
.text_content_area .tit_sm + .marker_dot,
.text_content_area .tit_sm + .marker_refer,
.text_content_area .tit_sm + .marker_number {margin:0 0 0;}
.text_content_area .marker_dot + .tit_sm,
.text_content_area .marker_refer + .tit_sm,
.text_content_area .marker_number + .tit_sm {margin:2px 0 0;}
.text_content_area .marker_dot + .marker_dot,
.text_content_area .marker_dot + .marker_refer,
.text_content_area .marker_dot + .marker_number,
.text_content_area .marker_refer + .marker_dot,
.text_content_area .marker_refer + .marker_refer,
.text_content_area .marker_refer + .marker_number,
.text_content_area .marker_number + .marker_dot,
.text_content_area .marker_number + .marker_refer,
.text_content_area .marker_number + .marker_number {margin:15px 0 0;}
.text_content_area .text_link {margin:10px 0 0;}
.text_content_area .txt_area01 {margin:16px 0; padding:20px 22px;}
.text_content_area p + p {margin-top:8px;}

/* 	금융 소비자 보호 활동 */
.roma_number dt {margin:15px 0 7px;font-weight:700;}
.roma_number dt:first-child {margin-top:0;}
.voteresult_pop .list_group .list01 .cell1 {width:73%;} 
.voteresult_pop .list_group .list01 .cell2 {display:-webkit-flex; display:-ms-flexbox; display:flex;width:27%;text-align:right;}
.voteresult_pop .list_group .list01 .cell2 .percent {width:40%;}
.voteresult_pop .list_group .list01 .cell2 .user_num {width:60%;}
.voteresult_pop .vote_num {display:inline-block;position:relative;font-size:16px;color:#333;text-align:right;}
.voteresult_pop .vote_num::before {content:'';display:inline-block;width:18px;height:18px;margin:0 10px -3px 0;background:url(/pconts/images/icon/ico_user.png) no-repeat;}
.voteresult_pop.type02 .item:first-child .usage_transport {padding-bottom:0;}
.voteresult_pop.type02 .list_group .list01 .cell1 {width:81%;}
.voteresult_pop.type02 .list_group .list01 .cell2 {width:19%;padding-top:20px;}
.voteresult_pop.type02 .list_group .list01 .cell2 .percent {width:60%;}
.voteresult_pop.type02 .list_group .list01 .cell2 .user_num {width:40%;}
.finance_consumer .use_select_list .state_area .state_list dd {font-size:16px;}
.finance_consumer .df_list_wrap dd {font-weight:700;font-size:16px;color:#333;}
.finance_consumer .check_wrap.single ul li + li {margin-top:10px;}
.finance_consumer .check_wrap.single ul li label {width:100%;}
.finance_consumer .manage_gp {height:272px;background:url(/pconts/images/contents/customer/bg_cporganization.png) no-repeat center;}

/* 금융소비자보호활동 상세 */
.customer_protect_img_area {text-align:center;}
.customer_protect_img_area .pc {display:block;}
.customer_protect_img_area .m {display:none;}
.minwon_regist {padding:40px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.minwon_regist ul li {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:row wrap; align-content:center; height:82px; padding:0 0 0 120px;}
.minwon_regist ul li + li {margin-top:40px;}
.minwon_regist ul li > * {-webkit-box-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; width:100%;}
.minwon_regist ul li .minwon_title {margin:0 0 8px; font-weight:700; font-size:20px; color:#111;}
.minwon_regist ul li.regist01 {background:url(/pconts/images/contents/customer/ico_minwon_regist01.png) no-repeat 0 50% / 80px 80px;}
.minwon_regist ul li.regist02 {background:url(/pconts/images/contents/customer/ico_minwon_regist02.png) no-repeat 0 50% / 80px 80px;}
.minwon_regist ul li.regist03 {background:url(/pconts/images/contents/customer/ico_minwon_regist03.png) no-repeat 0 50% / 80px 80px;}

.product_develop_process > li {position:relative;}
.product_develop_process > li + li {margin-top:45px;}
.product_develop_process > li:after {content:''; display:block; position:absolute; bottom:-25px; left:50%;  width:12px; height:12px; border-top:2px solid #ddd; border-right:2px solid #ddd; transform:translateX(-50%) rotate(135deg);}
.product_develop_process > li:last-child:after {content:none;}

.finance_customer_top {display:block; position:relative; z-index:12; margin:0 0 60px; padding:0;}
.finance_customer_top:after {content:''; display:block; clear:both;}
.finance_customer_top .right_area {float:right;}
.finance_customer_top .select_area:after {content:''; display:block; clear:both;}
.finance_customer_top .select_area label {float:left; margin:0 42px 0 0; font-weight:700; font-size:16px; line-height:42px; color:#000;}
.finance_customer_top .select_area .select_wrap {float:left; width:360px;}
.finance_customer_top .select_area + .marker_refer {float:right; margin:18px 0 0;}
.date.only:after {display:none !important;}

/* 패밀리카드회원 */
.familycard_footnote {text-align:right;}
.familycard_footnote p {margin:0 0 8px; font-size:13px;}
.card_company {display:inline-block; overflow:hidden; vertical-align:middle;}
.card_company li {float:left; margin:0 0 0 12px; font-size:13px;}
.card_company .card_i {display:inline-block; width:15px; height:15px; font-size:10px; line-height:17px; color:#fff; text-align:center; vertical-align:middle;}
.card_company .yours .card_i {background-color:#004fa8;}
.card_company .visa .card_i {background-color:#047101;}
.card_company .master .card_i {background-color:#d02381;}
.card_company .jcb .card_i {background-color:#541dbb;}
.card_company .local .card_i {background-color:#e35000;}
.card_company .amex .card_i {background-color:#357ed9;}
.table_wrap .card_company {margin:-1px 3px 0 3px; line-height:1;}

.text_content_area .c_title {font-weight:700; font-size:18px; color:#333;}
.text_content_area .s_title {font-weight:700; font-size:15px; color:#333;}
.text_content_area .h_wrap .s_title {margin-bottom:3px;}
.text_content_area .emp {font-weight:700; font-size:15px; color:#111;}

/* 패밀리카드회원 - 복지지원제도 */
.welfare_support_step {}
.welfare_support_step ol:after {content:''; display:block; clear:both;}
.welfare_support_step ol.step li {position:relative; float:left; width:240px; padding:100px 0 0; font-weight:700; font-size:16px; line-height:20px; color:#333; text-align:center;}
.welfare_support_step ol li.step1 {background:url(/pconts/images/contents/customer/ico_support_step1.png) no-repeat 50% 20px / 50px auto;}
.welfare_support_step ol li.step2 {background:url(/pconts/images/contents/customer/ico_support_step2.png) no-repeat 50% 20px / 50px auto;}
.welfare_support_step ol li.step3 {background:url(/pconts/images/contents/customer/ico_support_step3.png) no-repeat 50% 20px / 50px auto;}
.welfare_support_step ol li:after {content:''; display:block; position:absolute; top:35px; right:-7px; width:14px; height:14px; border-top:1px solid #ddd; border-right:1px solid #ddd; transform:rotate(45deg);}
.welfare_support_step ol li p {margin:8px 0 0;} 
.welfare_support_step ol li:last-child:after {content:none;}
.welfare_support_faq .faq_answer p {margin:0 0 10px; padding:0 0 8px;}
.welfare_support_faq .faq_answer p:last-child {margin-bottom:0;padding-bottom:0;}

.cms_img_box > img {max-width:100%;}
.news_bx_g {padding:16px 20px; border:1px solid #d5d5d5; background:#fbfbfb;}
.news_bx_g2 {padding:30px 20px;}
.news_bx_g.bg_white,
.news_bx_g2.bg_white {background-color:#fff;}


/* 해외이용 토탈서비스 */
.total_service .cal_box {display:flex;width:100%;height:90px;padding:0 95px;overflow:hidden;border:1px solid #bbb;align-items:center;justify-content:center;}
.total_service .cal_box li {display:block;position:relative;width:256px;vertical-align:middle;text-align:center;}
.total_service .cal_box li.total,
.total_service .cal_box li.plus{padding-right:23px;}
.total_service .cal_box li.total:after {content:'';display:inline-block;position:absolute;top:50%;right:0;width:23px;height:13px;margin-top:-7px;border:1px solid #bbb;border-left:none;border-right:none;}
.total_service .cal_box li.plus:before {content:'';display:inline-block;position:absolute;top:50%;right:11px;width:1px;height:23px;margin-top:-11px;background-color:#bbb;}
.total_service .cal_box li.plus:after {content:'';display:inline-block;position:absolute;top:50%;right:0;width:23px;height:1px;background-color:#bbb;}
.total_service .form_type .form_txt {padding:0;font-size:16px;word-break:break-all;}
.total_service .img_box {display:inline-block;}
.total_service .img_box > li {float:left;padding:0 45px;}
.total_service .ic_card.img_box > li .img_area {width:156px;height:99px;margin-bottom:10px;}
.total_service .ic_card.img_box > li .img_area.img01 {background:url(/pconts/images/contents/customer/ic_card_img01.png) no-repeat center;}
.total_service .ic_card.img_box > li .img_area.img02 {background:url(/pconts/images/contents/customer/ic_card_img02.png) no-repeat center;}
.total_service .sticker.img_box > li .img_area {margin-bottom:10px;}
.total_service .sticker.img_box > li .img_area.img01 {width:131px;height:132px;background:url(/pconts/images/contents/customer/sticker_img01.png) no-repeat center;}
.total_service .sticker.img_box > li .img_area.img02 {width:85px;height:86px;margin-top:46px;background:url(/pconts/images/contents/customer/sticker_img02.png) no-repeat center;}
.total_service .brand {width:85px;height:56px;margin:0 auto;}
.total_service .brand.master {background:url(/pconts/images/contents/customer/brand_master.png) no-repeat top center;}
.total_service .brand.visa {background:url(/pconts/images/contents/customer/brand_visa.png) no-repeat top center;}
.total_service .brand.jcb {background:url(/pconts/images/contents/customer/brand_jcb.png) no-repeat top center;}
.total_service .brand.union {background:url(/pconts/images/contents/customer/brand_union.png) no-repeat top center;}
.total_service .brand_img_box {display:-webkit-flex; display:-ms-flexbox; display:flex;width:500px;height:100px;margin:0 auto;}
.total_service .brand_img_box > li {padding:0 34px;}
.total_service .brand_img_box > li .img_area {width:96px;height:56px;margin-bottom:10px;}
.total_service .brand_img_box > li .img_area.img01 {background:url(/pconts/images/contents/customer/brand_visa.png) no-repeat center bottom;}
.total_service .brand_img_box > li .img_area.img02 {background:url(/pconts/images/contents/customer/brand_master.png) no-repeat center bottom;}
.total_service .brand_img_box > li .img_area.img03 {background:url(/pconts/images/contents/customer/brand_union.png) no-repeat center bottom;}
.total_service .tax_free_img {width:537px;height:86px;margin:0 auto;background:url(/pconts/images/contents/customer/taxfree_img.png) no-repeat center;}

/* ars 이용안내 */
.ars_list {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin:-6px -6px 6px;}
.ars_list > li {-webkit-box-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; padding:6px;}
.ars_list > li .ars_item {display:block; border:1px solid #ddd; border-radius:7px; background:#fff url() no-repeat 50% 20px;}
.ars_list > li .ars_item .icon_name {display:block;padding:80px 0 24px;font-size:13px;color:#333;text-align:center;line-height:1.3;}
.ars_list > li .ars_item .tel_num {display:block;margin-top:4px;font-weight:700;font-size:18px;}
.ars_list > li .ars_item.ars_ico1 {background-image:url(/pconts/images/icon/ico_ars1.png); background-size: 50px;}
.ars_list > li .ars_item.ars_ico2 {background-image:url(/pconts/images/icon/ico_ars2.png); background-size: 50px;}
.ars_list > li .ars_item.ars_ico3 {background-image:url(/pconts/images/icon/ico_ars3.png); background-size: 50px;}
.ars_list > li .ars_item.ars_ico4 {background-image:url(/pconts/images/icon/ico_ars4.png); background-size: 50px;}

/* 해외이용 total 서비스 */
.table_col_type1 .col1 {width:188px;}
.table_col_type1 .col2 {width:auto;}
.table_col_type2 .col1 {width:325px;}
.table_col_type2 .col2 {width:auto;}


.cms_img_box.one > img {max-width:100%;}
.news_bx_g {padding:16px 20px; border:1px solid #d5d5d5; background:#fbfbfb;}
.news_bx_g2 {padding:30px 20px;}
.cms_img_box > img {max-width:100%;}
.news_bx_g {padding:16px 20px; border:1px solid #d5d5d5; background:#fbfbfb;}
.news_bx_g2 {padding:30px 20px;}

.radio_wrap.type_grid .ico.icon66 {background:#fff url(/pconts/images/icon/ico_icon66.png) no-repeat;background-size:50px;} /* 자택우편 */
.radio_wrap.type_grid .ico.icon67 {background:#fff url(/pconts/images/icon/ico_icon67.png) no-repeat;background-size:50px;} /* 직장우편 */
.radio_wrap.type_grid .ico.icon68 {background:#fff url(/pconts/images/icon/ico_icon68.png) no-repeat;background-size:50px;} /* 이메일 */
.radio_wrap.type_grid .ico.icon69 {background:#fff url(/pconts/images/icon/ico_icon69.png) no-repeat;background-size:50px;} /* 문자메시지 */

/* text */
.news_details .tit_type1,
.news_details .news-Item .news-ItemTitle {display: block;margin-bottom: 13px;font-size: 17px;font-weight: 700;color: #191919}
.news_details .news-Item .news-ItemTitle {margin-top: 20px;}
.news_details .n_tits01,
.news_details .tit_type2 {display:block;padding:12px 0 8px;font-weight:700;font-size:15px;color:#333;}
.news_details .tit_type3 {display:block;margin:5px 0 6px 0;font-weight:700;font-size:15px;color:#333;}
.news_details .tit_type2 + ul {margin-top: 10px;}
.news_details .bul_type1 .tit_type2 {padding: 0; margin:12px 0 8px;}
.news_details .txt_type1 {margin-bottom: 13px;}
.news_details a[href^="tel"] {font-weight: bold;}
.news_details .news_cont_a .n_tits01 {padding: 0 0 5px;color: #004fa8;background: none;margin-top:30px;}
.news_details .news_cont_a .n_txts01 {margin-bottom: 44px;}
.news_details .news_content_a .n_txts01 {margin-bottom: 44px;}
.news_details .point0{color:#ce572e !important}
.news_details .point1 {color:#0f9ec6 !important}
.news_details .point2 {color:#d31751 !important}
.news_details .point3 {color:#6f6f6f !important}
.news_details .point4 {color:#191919 !important}
.news_details .point5 {color:#f46d01 !important}
.news_details .color_b2 {font-weight: bold;color: #0050a9;}
.news_details .colorM {color: #004fa8 !important;}
.news_details .greenTxt { color:#207d00; }
.news_details .fw_b {font-weight: bold !important;}
.news_details .even_content .eve_txt01 {padding-bottom:20px;}
.news_details .even_content .eve_txt01 dt {margin:0 0 3px;font-weight:600;}
.news_details .news-Section.song .txttype3 {padding-top: 5px;}
.news_details .news-Section.song .songbox2 .sl {float: none; width: auto; margin-left: 0; text-align: center;}
.news_details .news-Section.song .songbox2 .sr {float: none; width: auto; text-align: center;}
.news_details .newstext h4 {margin-top: 30px;padding-bottom: 12px;padding-left: 17px;font-size: 17px;}
.news_details .helpBox strong {color: #0050a9;}
.news_details .newsDtW130 dt {position:relative;padding:12px 0 8px;font-weight:700;color:#333;}
.news_details .newsDtW130 dd {padding-bottom:10px;}
.news_details .newNavy {color:#004fa8}

/* title */
.news_details h1.title {margin-bottom: 20px;}
.news_details .subH2, .news_details .subH3 {margin-top: 14px; margin-bottom: 5px;}
.news_details .news_content_a,
.news_details .news-Section {overflow: hidden;}
.news_details .news_content_a .t_vcont,
.news_details .news-Title {position: relative; max-width: 680px; height:165px; padding: 47px 40px 0; margin: 0 auto 46px !important; font-size:26px;line-height:36px;color:#444;background:#f6f6f6 url(/images/news/1512/common_bg_title.png) no-repeat 100% 37px;}
.news_details .news_content_a .t_vcont:before,
.news_details .news_content_a .t_vcont:after,
.news_details .news-Title:before,
.news_details .news-Title:after {content: ''; position: absolute; top: 0; display: block; width: 150px; height:165px; background: #f6f6f6;}
.news_details .news_content_a .t_vcont:before,
.news_details .news-Title:before {left: -150px;}
.news_details .news_content_a .t_vcont:after,
.news_details .news-Title:after {right: -150px;}
.news_details .news-Title2 {text-align: center; background-color: #f6f6f6; margin-bottom: 46px;}
.news_details .news_content_a .t_vcont b,
.news_details .news-Title .sub {display:block; color:#0050a9;}
.news_details .txt_area > div {border-width:0 !important;}
.news_details .txt_area h4 {margin-top: 30px; padding-bottom: 12px; padding-left: 17px;}
.news_details .txt_area .n_tits01,
.news_details .txt_area .tit_type1,
.news_details .txt_area .tit_type2 {padding-left: 0px;}
.news_details .txt_area h4 > img {margin-left: -17px;vertical-align: middle;}
.news_details .txt_area .cont_tit1, .news_details .txt_area .cont_tit2 {font-size: 16px !important;margin-top: 40px;padding: 0 0 16px 0;background: none;}
.news_details .newstext h5 {margin-top: 30px;padding-bottom: 12px;font-size: 15px;} 

/* table */
.news_details .n_tblc01 {overflow:hidden;}
.news_details .tbl_type1,
.news_details .subTbl {text-align: center;}
.news_details .tblNfud,
.news_details .tbl_type1,
.news_details .subTbl {border-top:2px solid #000;border-bottom:1px solid #ddd;overflow:hidden;word-break:break-all;table-layout:fixed;width:calc(100% + 2px);height:100%;margin:0 -1px 27px;}
.news_details .tblNfud thead th,
.news_details .tblNfud colgroup + tbody th,
.news_details .tbl_type1 thead th,
.news_details .tbl_type1 colgroup + tbody th,
.news_details .subTbl thead th,
.news_details .subTbl colgroup + tbody th {background-color:#f6f6f6;font-weight:400;color:#111;text-align:left;}
.news_details .tblNfud colgroup + thead th,
.news_details .tbl_type1 colgroup + thead th,
.news_details .subTbl colgroup + thead th {text-align:center;}
.news_details .tblNfud th,
.news_details .tblNfud td {padding:15px 20px;border:1px solid #ddd;border-bottom-width:0;}
.news_details .tbl_type1 th,
.news_details .tbl_type1 td,
.news_details .subTbl th,
.news_details .subTbl td {padding:15px 7px;border:1px solid #ddd;border-bottom-width:0;}
.news_details .tbl_type1 thead th:first-child, 
.news_details .tbl_type1 tbody th:first-child, 
.news_details .tbl_type1 tbody td:first-child,
.news_details .subTbl thead th:first-child, 
.news_details .subTbl tbody th:first-child, 
.news_details .subTbl tbody td:first-child {border-left: 0;}
.news_details .news_content_a .n_tblc01 {padding-bottom:5px;}
.news_details .tbl_type2 {width:100%;margin-bottom:30px;border-top:2px solid #000;border-bottom:1px solid #bababa}
.news_details .tbl_type2 thead th {padding:10px 5px 9px;border-bottom:1px solid #e6e6e6}
.news_details .tbl_type2 th {font-weight:bold;padding:15px 0;text-align:left;font-size:14px;border-top:1px solid #e6e6e6}
.news_details .tbl_type2 td {padding:15px 0 15px 20px;text-align:left;font-size:14px;border-top:1px solid #e6e6e6}
.news_details .tbl_type2 tr:first-child th,
.news_details .tbl_type2 tr:first-child td{border-top:none}
.news_details .tbl_type3_2  {width:100%}
.news_details .tbl_type3_2 thead th {padding:10px 0 9px 0;border-top:1px solid #bababa;font-weight:bold;border-bottom:1px solid #bababa}
.news_details .tbl_type3_2 tbody th,
.news_details .tbl_type3_2 tbody td {position:relative; padding:10px 5px 9px 5px;font-size:15px;border-bottom:1px solid #e6e6e6}
.news_details .tbl_type3_2 tbody tr:last-child th,
.news_details .tbl_type3_2 tbody tr:last-child td {border-bottom:1px solid #bababa}
.news_details .tbl_type3_2 a.link_lt01 {display:inline-block; padding-right:20px;}
.news_details .tbl_type3_2 a.link_lt01:after {content:''; position:absolute; top:35%; right:0; width:10px; height:16px; background:url('/conts/images/contents/ico_btn_arrow.png') no-repeat; background-size:10px auto; display:block;}

.news_details .tableStyle {border-top:2px solid #000;border-bottom:1px solid #ddd;overflow:hidden;word-break:break-all;table-layout:fixed;width:calc(100% + 2px);height:100%;margin:0 -1px 27px;}
.news_details .tableStyle thead th,
.news_details .tableStyle colgroup + tbody th {background-color:#f6f6f6;font-weight:400;color:#111;text-align:left;}
.news_details .tableStyle colgroup + thead th{text-align:center;}
.news_details .tableStyle th,
.news_details .tableStyle td {padding:15px 20px;border:1px solid #ddd;border-bottom-width:0;}
.news_details .tableStyle thead th:first-child, 
.news_details .tableStyle tbody th:first-child, 
.news_details .tableStyle tbody td:first-child {border-left: 0;}

.news_details .newsDiv2 table {border-top:2px solid #000;border-bottom:1px solid #ddd;overflow:hidden;word-break:break-all;table-layout:fixed;width:calc(100% + 2px);height:100%;margin:0 -1px 27px;}
.news_details .newsDiv2 table thead th,
.news_details .newsDiv2 table colgroup + tbody th {background-color:#f6f6f6;font-weight:400;color:#111;text-align:left;}
.news_details .newsDiv2 table colgroup + thead th{text-align:center;}
.news_details .newsDiv2 table th,
.news_details .newsDiv2 table td {padding:15px 20px;border:1px solid #ddd;border-bottom-width:0;}
.news_details .newsDiv2 table thead th:first-child, 
.news_details .newsDiv2 table tbody th:first-child, 
.news_details .newsDiv2 table tbody td:first-child {border-left: 0;}

.news_details .tbl_type_col {border-top:2px solid #000;border-bottom:1px solid #ddd;overflow:hidden;word-break:break-all;table-layout:fixed;width:calc(100% + 2px);height:100%;margin:0 -1px 27px;}
.news_details .tbl_type_col thead th,
.news_details .tbl_type_col colgroup + tbody th {background-color:#f6f6f6;font-weight:400;color:#111;text-align:left;}
.news_details .tbl_type_col colgroup + thead th{text-align:center;}
.news_details .tbl_type_col th,
.news_details .tbl_type_col td {padding:15px 20px;border:1px solid #ddd;border-bottom-width:0;}
.news_details .tbl_type_col thead th:first-child, 
.news_details .tbl_type_col tbody th:first-child, 
.news_details .tbl_type_col tbody td:first-child {border-left: 0;}

.news_details .tblList {border-top:2px solid #000;border-bottom:1px solid #ddd;overflow:hidden;word-break:break-all;table-layout:fixed;width:calc(100% + 2px);height:100%;margin:0 -1px 27px;}
.news_details .tblList thead th,
.news_details .tblList colgroup + tbody th {background-color:#f6f6f6;font-weight:400;color:#111;text-align:left;}
.news_details .tblList colgroup + thead th{text-align:center;}
.news_details .tblList th,
.news_details .tblList td {padding:15px 20px;border:1px solid #ddd;border-bottom-width:0;}
.news_details .tblList thead th:first-child, 
.news_details .tblList tbody th:first-child, 
.news_details .tblList tbody td:first-child {border-left: 0;}

.news_details .tblCrud {border-top:2px solid #000;border-bottom:1px solid #ddd;overflow:hidden;word-break:break-all;table-layout:fixed;width:calc(100% + 2px);height:100%;margin:0 -1px 27px;}
.news_details .tblCrud thead th,
.news_details .tblCrud colgroup + tbody th {background-color:#f6f6f6;font-weight:400;color:#111;text-align:left;}
.news_details .tblCrud colgroup + thead th{text-align:center;}
.news_details .tblCrud th,
.news_details .tblCrud td {padding:15px 20px;border:1px solid #ddd;border-bottom-width:0;}
.news_details .tblCrud thead th:first-child, 
.news_details .tblCrud tbody th:first-child, 
.news_details .tblCrud tbody td:first-child {border-left: 0;}

.news_details .tbl_even01 {width:100%;border-top:1px solid #e0e0e0;}
.news_details .tbl_even01 thead th {padding:13px 0 14px; background:#f7f7f7; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; font-weight:normal; text-align:center;}
.news_details .tbl_even01 tbody th {padding:13px 0 14px; background:#f7f7f7; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; font-weight:normal; text-align:center;}
.news_details .tbl_even01 td {padding:13px 20px 14px; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; text-align:center;}
.news_details .tbl_even01 .last_r {border-right: none !important;}

.news_details .tblBoard { width:100%; border-top:2px solid #454a56; border-bottom:2px solid #d8d9db; table-layout:fixed;}
.news_details .tblBoard thead th { color:#3e424d; background-color:#efefef; border-left:1px solid #e0e1e2; border-bottom:1px solid #e0e1e2; padding:13px 0 9px 0;}
.news_details .tblBoard thead th:first-child{ border-left:none;}
.news_details .tblBoard tbody td {color:#555555; background-color:#fff; border-left:1px solid #e0e1e2; border-bottom:1px solid #e0e1e2; padding:7px 5px 2px 5px; text-align:center; overflow:hidden; line-height:150%; }
.news_details .tblBoard tbody th.bgW {background-color:#fff;text-align:center;font-weight:normal;border-bottom:1px solid #e0e1e2}
.news_details .tblBoard tbody td:first-child { border-left:none;}
.news_details .tblBoard tbody td span.listNew { display:inline-block; background:url(/images/person/common/icons.gif) no-repeat 0 -160px; text-indent:-9999em; width:12px; margin-left:5px; line-height:100%;}
.news_details .tblBoard td a, .tblBoard td a:hover, .tblBoard td a:active, .tblBoard td a:focus { color:#555555; text-decoration:none; }
.news_details .tblBoard tbody tr.detailView { text-align:left;}
.news_details .tblBoard tbody tr.detailView td {padding:10px; text-align:left;}
.news_details .tblBoard tbody td .detailViewBox { background-color:#fbfbfb; border:1px solid #d6d6d6; padding:20px; margin-top:10px;}
.news_details .tblBoard tbody td .detailViewBox:first-child { margin-top:0;}
.news_details .tblBoard tbody td .detailViewBox strong { display:block;}
.news_details .tblBoard tbody td .detailViewBox p {margin-top:10px;}

/* 뉴스공지 : 박스+테이블 (2013년6월이전) */
.news_details .news_wrap_c2013{ margin:0 50px 70px; }
.news_details .news_wrap_c2013 strong.nob{ margin:0; }
.news_details .news_wrap_c2013 dl dd{ margin-bottom:20px; }
.news_details .news_wrap_c2013 ul.news_list01 li { padding-left:10px; background:url('/images/biz/evt/guide/square_01.gif') no-repeat 0 11px; }
.news_details .news_wrap_c2013 ul.news_list01 li.news_list02 { padding-left:10px; background:url('/images/biz/evt/guide/evt_ulList_01.gif') no-repeat 0 12px; }
.news_details table.newstable2013 { width:100%; border-spacing:0; border-collapse:collapse; table-layout:fixed; word-break:break-all; border-bottom:#d8d9db 2px solid; border-top:#454a56 2px solid; margin:0 0 10px 0; line-height:1.8; letter-spacing:0; }
.news_details table.newstable2013 caption { line-height:0; width:0; height:0; font-size:0; overflow:hidden; visibility:hidden; }
.news_details table.newstable2013 thead th { text-align:center; font-weight:bold; padding:10px 15px 8px; background-color:#efefef; color:#3e424d; border-bottom:#e0e1e2 1px solid; }
.news_details table.newstable2013 thead th.bluebg { background-color:#d7f0fb; }
.news_details table.newstable2013 th { vertical-align:middle; background-color:#efefef; color:#3e424d; border-bottom:#e0e1e2 1px solid; }
.news_details table.newstable2013 td { padding:8px 10px 2px 15px; background-color:#fff; border-bottom:#e0e1e2 1px solid; border-left:#e0e1e2 1px solid; color: #41474c; text-align:left; }
.news_details table.newstable2013 td.first { border-left:medium none; }
.news_details table.newstable2013 td.firstcenter { border-left:medium none; text-align:center; padding:8px 0 2px; }
.news_details table.newstable2013 td.firstcenterb { border-left:medium none; text-align:center; padding:8px 0 2px; font-weight:bold; }
.news_details table.newstable2013 td.center { text-align:center; padding:8px 0 2px; }
.news_details table.newstable2013 td.centerb { text-align:center; padding:8px 0 2px; font-weight:bold; }
.news_details table.newstable2013 .newfontblue {color:#1376bd}
.news_details table.newstable2013 .bold {font-weight: bold;}

/* bullet */
.news_details .eve_txt_typ01 > li {display:block;position:relative;margin:0;padding:0 0 0 17px;color:#111;text-indent:-17px;}
.news_details .eve_txt_typ02 {text-align:left;}
.news_details .eve_txt_typ02 > li {padding:0 0 6px 13px;text-indent:-13px;}
.news_details .eve_txt_typ03 {margin:0 0 7px 0;}
.news_details .eve_txt_typ03 > li {display:block;position:relative;margin:0;padding:0 0 0 12px;color:#111;}
.news_details .eve_txt_typ03 > li:before {content: '';display:block;position:absolute;left:0;top:9px;width:3px;height:3px;border-radius:50%;background-color:#111;}
.news_details .eve_txt_typ01 > li + li,
.news_details .eve_txt_typ03 > li + li {margin-top:7px;}
.news_details .news-Description-List {margin-top: 30px;}
.news_details .news-Description-List dt {position:relative;padding:12px 0 8px;font-weight:700;color:#333;}
.news_details .news-Description-List dd {padding-bottom:10px;}
.news_details .bul_type1,
.news_details .bul_type1>li {position:relative;padding-left:9px;margin-bottom:7px;font-size:14px;line-height:22px;color:#6e6e6e}
.news_details .bul_type1:before,
.news_details .bul_type1>li:before {content:"";display:block;position:absolute;top:8px;left:0;width:3px;height:3px;border-radius:50%;background-color:#6e6e6e}
.news_details .bul_type1>li:last-child {margin-bottom:0}
.news_details .bul_type1 {margin-bottom:13px}
.news_details ul.bul_type1,.news_details ol.bul_type1 {padding:0;background:none}
.news_details span.bul_type1{display:block;margin-top:5px;margin-bottom:0;}
.news_details .tbl_type1+.bul_type1,.news_details .list_type1+.bul_type1 {margin-top:-10px}
.news_details .bul_type1.no_b>li:before {content:"";display:none}
.news_details .bul_type1.no_b>li {padding-left:0;}
.news_details p.bul_type1 {margin-bottom:13px;}
.news_details p.bul_type1,
.news_details ul.bul_type1 > li {position:relative;padding-left:9px;margin-bottom:7px;}
.news_details p.bul_type1:before,
.news_details ul.bul_type1 > li:before {content:'';display:block;position:absolute;top:8px;left:0;width:3px;height:3px;border-radius:50%;background-color:#111;}
.news_details .bul_type1_2,
.news_details .bul_type1_2>li {color:#191919}
.news_details .bul_type1_2:before,
.news_details .bul_type1_2>li:before {background-color:#191919}
.news_details .bul_type2 {margin:6px 0 0 0}
.news_details .bul_type2>li {color:#6f6f6f;font-size: 14px;padding-left:14px;text-indent:-14px}
.news_details .bul_type_none {line-height:22px;color:#6e6e6e;margin-bottom:13px;text-align:center;}
.news_details .btn_icon1 {position: relative;display: inline-block;padding: 0 11px 0 0;color: #191919;font-size: 14px;}
.news_details .btn_icon1:after {content: "";display: block;position: absolute;top: 10px;right: 0;width: 6px;height: 9px;margin-top: -4px;background: url(/conts/images/contents/ico_arrow_type8.png) no-repeat 50% 50%;background-size: 6px 9px;}
.news_details .listDot { margin:5px 0; line-height:150%; padding:0 0 0 6px;}
.news_details .listDot > li {position: relative; padding-left:9px;margin-bottom:7px;}
.news_details .listDot > li:before {content:"";display:block;position:absolute;top:8px;left:0;width:3px;height:3px;border-radius:50%;background-color:#6e6e6e}
.news_details span.listDot {display:inline-block; padding:0; background:url(/images/person/common/bullets.gif) no-repeat 0 7px ; line-height:150%; padding-left:6px}
.news_details p.listDot {margin: 5px 0;background: url(/images/person/common/bullets.gif) no-repeat 0 7px;line-height: 150%;padding: 0 0 0 6px;}
.news_details .listDot strong {color:#0050a9;}
.news_details .listDotHyphen { padding:5px 0 1px;}
.news_details .listDotHyphen li	{ background:url(/images/person/common/bullets.gif) no-repeat 0 8px ; line-height:150%; padding-left:8px; margin-top:4px; margin-bottom:8px; }
.news_details .listDotHyphen li:first-child { margin-top:0;}
.news_details .listDotHyphen li:last-child { margin-bottom:2px;}
.news_details .listDotHyphen strong { color:#004fa8; }
.news_details .listDotHyphen > li em { display:block; padding-left:20px; text-indent:-17px; margin-left:-6px; }
.news_details .listDotHyphen > li > ul { margin:5px 0;}
.news_details .listDotHyphen > li > ul > li { background:url(/images/person/common/bullets.gif) no-repeat -995px 7px; line-height:150%; padding-left:11px; margin-top:4px; }
.news_details .listDotHyphen > li > ul > li em { display:block; padding-left:20px; text-indent:-17px;}
.news_details dl.listDot { padding:5px 0;}
.news_details dl.listDot dt { color:#3e424d; background:url(/images/person/common/bullets.gif) no-repeat 0 7px ; line-height:150%; padding-left:6px; margin-top:15px; font-weight:bold; }
.news_details dl.listDot dt:first-child {margin-top:0;}
.news_details dl.listDot dd	{ line-height:150%; padding-left:6px; margin-top:4px; }
.news_details dl.listDot dd img {display:block; margin-top:10px;}
.news_details dl.listDot li {overflow:visible;}
.news_details dl.listDotHyphen { margin:10px 0;}
.news_details dl.listDotHyphen dt { color:#3e424d; background:url(/images/person/common/bullets.gif) no-repeat 0 7px ; line-height:150%; padding-left:6px; margin-top:15px; font-weight:bold; }
.news_details dl.listDotHyphen dt:first-child {margin-top:0;}
.news_details dl.listDotHyphen dd { background:url(/images/person/common/bullets.gif) no-repeat -985px 7px; line-height:150%; padding-left:19px;}
.news_details dl.listDotHyphen dd em { display:block; padding-left:20px; text-indent:-17px;}
.news_details dl.listDotHyphen dd.pdLine { padding-left:8px; }
.news_details .referItemList li{margin-top:2px;padding-left:15px;text-indent:-15px}
.news_details .referItemList2 li{margin-top:4px;padding-left:16px;text-indent:-16px;line-height:1.5}
.news_details .referItemList li:first-child, .news_details .referItemList2 li:first-child{margin-top:0}
.news_details .listHyphen > li { background:url(/images/person/common/bullets.gif) no-repeat -995px 10px !important; line-height:150%; padding-left:11px !important; margin-top:1px; }
.news_details .listHyphen li:first-child { margin-top:0;}
.news_details .listHyphen strong { color:#004fa8; }
.news_details .listHyphen > li em { display:block; padding-left:20px; text-indent:-17px;}
.news_details .listHyphen .btn { margin:5px 0;}
.news_details .listHyphen .btn.textC {text-align:center;}
.news_details span.listHyphen{display:block;padding:0 0 0 11px;background:url(/images/person/common/bullets.gif) no-repeat -995px 7px}
.news_details .news-Section .news-Item dl.description-Bullet dt{padding-left:6px;background:url(/images/person/common/bullets.gif) no-repeat 0 8px;}
.news_details .news-Section .news-Item dl.description-Bullet dd{padding-left:6px}
.news_details .news-Section .news-Box-White{margin:24px 0 0;padding:20px;border:1px solid #d5d5d5}
.news_details .news-Section .news-Box-Gray{margin:24px 0 0;padding:20px;border:1px solid #d5d5d5;background:#f7f7f7}
.news_details .news-Section h4 + .news-Box-White,
.news_details .news-Section h4 + .news-Box-Gray{margin-top:0}
.news_details .news-Section .news-Box-White > .news-Description-List,
.news_details .news-Section .news-Box-Gray > .news-Description-List{width:100%;margin-top:0}
.news_details .newsdl dt {position:relative;padding:12px 0 8px;font-weight:700;color:#333;}
.news_details .newsdl dd {padding-bottom:10px;}

/* button */
.news_details .btn_type1 {display: inline-block;position: relative;height: 48px;padding: 1px 42px 0;border: 1px solid transparent;border-radius: 48px;line-height: 45px;text-align: center;vertical-align: middle;cursor: pointer;font-weight: 300;font-size: 18px;white-space: nowrap;background: #4868e1;color: #fff;min-width: 180px;}
.news_details .btn_white,
.news_details .btn_type3,
.news_details .btnWt,
.news_details .btn_renewalType.type2 {display:inline-block;position:relative;min-width:146px;height:40px;margin-bottom: 5px;padding:0 16px;border:1px solid #bbb;border-radius:3px;font-weight:300;font-size:15px;color:#111;line-height:38px;background-color:#fff;text-align:center;vertical-align:middle;cursor:pointer;white-space:nowrap;}
.news_details .btn_white:after,
.news_details .btn_type3:after,
.news_details .btnWt:after,
.news_details .btn_renewalType.type2:after {content:'';display:inline-block;position:relative;width:8px;height:8px;margin-left:5px;border:1px solid #cbcbcb;border-right:0;border-bottom:0;transform:rotate(135deg);}
.news_details .btnWt + .btnWt {margin-top: 5px;}
.news_details .btn_wrap3 {margin: 25px 0;text-align: center;}
.news_details .btn_type2 {box-sizing:border-box;display:inline-block;height:24px;padding:0 13px;text-align:center;border:1px solid #bababa;border-radius:4px;font-size:12px;color:#191919;box-sizing:border-box;background:#fff}
.news_details .btn_type2>span {display:inline-block;white-space:nowrap;line-height:25px}
.news_details .btn_type2.on {background:#109ec6;border-color:#109ec6;color:#fff}
.news_details .btn_type2_3 {background:#68696d;color:#fff;border:none}
.news_details .btn_type2.btn_type2_3 {line-height:24px}
.news_details .btn-G { margin: 30px 0 0;text-align: center;}
.news_details .btn_renewalType {display: inline-block;height: 35px;min-width: 52px;padding: 9px 13px 2px;text-align: center;vertical-align: middle;box-sizing: content-box;text-indent: 0;text-decoration: none;line-height: normal;}
.news_details .btn_renewalType.type3 {height:40px;line-height:38px;margin-bottom:5px;padding:0 16px;border: 1px solid #4a4e5b;border-radius:3px;background-color: #4a4e5b;}
.news_details .btn_renewalType.type3:after {content: '';display: inline-block;position: relative;width: 8px;height: 8px;margin-left: 5px;border: 1px solid #cbcbcb;border-right: 0;border-bottom: 0;transform: rotate(135deg);}
.news_details .btn_renewalType.type3 .inner {color: #fff;}
.news_details .btn_renewalType.type4 {min-width: 36px;border: 1px solid #ccc;background-color: #fff;line-height: 35px;padding: 0 13px;}
.news_details .btn_gray, 
.news_details .btn_gray2{display:inline-block;margin-bottom: 5px; text-align:center;background:#4a4e5b;color:#fff;text-decoration:none;border:1px solid #4a4e5b;-webkit-transition:all .2s ease;-moz-transition:all .2s ease}
.news_details .btn_gray:hover, 
.news_details .btn_gray:focus, 
.news_details .btn_gray2:hover, 
.news_details .btn_gray2:focus{color:#4a4e5b !important;background:#fff !important;border:1px dashed #4a4e5b !important;text-decoration:none}
.news_details .btn_gray.big, 
.news_details .btn_gray2.big{padding:8px 19px 7px 19px;font-size:14px;font-weight:bold;line-height:18px}
.news_details .btn_gray.middle, 
.news_details .btn_gray2.middle{padding:6px 19px 5px 19px;font-size:12px;font-weight:bold;line-height:16px}
.news_details .btnArrowCnt {display: inline-block;height: 28px;font-size: 13px;border: 1px solid #9b9b9b;background-color: #fbfbfb;vertical-align: middle;line-height: 100%;padding: 0 9px !important;}
.news_details .btnArrowCnt span {display: block;background: url(/images/person/common/button_arr_dot.gif) no-repeat right;padding-right: 10px;line-height: 28px;}
.news_details .btnPerformGray {display:inline-block; padding: 5px 10px; text-align:center;background:#4a4e5b;color:#fff;text-decoration:none;border:1px solid #4a4e5b;-webkit-transition:all .2s ease;-moz-transition:all .2s ease}
.news_details .btnPerformGray:hover,
.news_details .btnPerformGray:focus {color:#4a4e5b !important;background:#fff !important;border:1px dashed #4a4e5b !important;text-decoration:none}
.news_details .btnWrap_event01 {padding:5px 0 25px; text-align:center;}
.news_details .btn_eve01 {height:37px; margin-right:1px; padding:1px 43px 0 24px; background:url(/images/event/btn_eve01.gif) no-repeat 100% top; border:1px solid #ccc; font-size:14px; vertical-align:middle; line-height:36px; color:#444 !important; display:inline-block; text-decoration:none; font-weight:bold;}
.news_details .btn_eve01:hover, .family_evt_detail .btn_eve01:focus, .family_evt_detail .btn_eve01:active {text-decoration:none !important; color:#444 !important;}
.news_details .btn_eve02 {height:37px; margin-right:1px; padding:1px 43px 0 24px; background:#4a4e5b url(/images/event/btn_eve02.gif) no-repeat 100% top; border:1px solid #4a4e5b; font-size:14px; vertical-align:middle; line-height:36px; color:#f2f2f2 !important; display:inline-block; text-decoration:none; font-weight:bold;}
.news_details .btn_eve02:hover, .family_evt_detail .btn_eve02:focus, .family_evt_detail .btn_eve02:active {text-decoration:none !important; color:#f2f2f2 !important;}
.news_details .btn_eve03{text-decoration:none;font-weight: bold;padding: 0 30px 0 15px;font-size: 13px;height: 31px; border: 0;color: #f2f2f2;line-height: 30px;background:url(/images/event/btn_eve03.gif) no-repeat 100% top; display: inline-block;vertical-align: middle;margin-top: 15px;}
.news_details .btn_eve03:hover, .family_evt_detail .btn_eve03:focus, .family_evt_detail .btn_eve03:active {text-decoration:none !important; color:#f2f2f2 !important;}
.news_details .btn_eve04 {height:23px; margin-right:1px; padding:0 28px 0 15px; background:url(/images/event/btn_eve04.gif) no-repeat 100% top; border:1px solid #ccc; font-size:12px; vertical-align:middle; line-height:23px; color:#444 !important; display:inline-block; text-decoration:none;}
.news_details .btn_eve04:hover, .family_evt_detail .btn_eve04:focus, .family_evt_detail .btn_eve04:active {text-decoration:none !important; color:#444 !important;}

/* interval */
.news_details .eve_txt02 {margin-bottom:10px;}
.news_details .n_tblc01 + .n_tits01 {margin-top:60px;}
.news_details .n_tblc01 + .n_tblc01 {margin-top:30px;}
.news_details .subBtn {margin-top: 40px;}

.news_details .mg_top0 {margin-top:0px !important;}
.news_details .mg_top5 {margin-top:5px !important;}
.news_details .mg_top10 {margin-top:10px !important;}
.news_details .mg_top15 {margin-top:15px !important;}
.news_details .mg_top20 {margin-top:20px !important;}
.news_details .mg_top25 {margin-top:25px !important;}
.news_details .mg_btm0 {margin-bottom:0 !important;}
.news_details .mgtL {margin-top: 40px !important;}
.news_details .mgtL2 {margin-top: 30px !important;}
.news_details .mgbL {margin-bottom: 40px !important;}
.news_details .mg_btm10 {margin-bottom:10px !important;}
.news_details .mg_btm15 {margin-bottom:15px !important;}
.news_details .mg_btm20 {margin-bottom:20px !important;}
.news_details .mg_btm30 {margin-bottom:30px !important;}
.news_details .mg_btm40 {margin-bottom:40px !important;}
.news_details .mgtS {margin-top:10px !important;}
.news_details .mgtM {margin-top:30px !important;}
.news_details .mgbM {margin-bottom:30px !important;}
.news_details .mgbS {margin-bottom:10px !important;}
.news_details .mglL {margin-left: 14px !important;}
.news_details .btmGM {margin-bottom:30px !important;}
.news_details .btmGL2 {margin-bottom:40px !important;}
.news_details .pdtS {padding-top: 10px !important;}
.news_details .pdtM {padding-top: 30px !important;}
.news_details .pdtL {padding-top: 40px !important;}
.news_details .pdbM {padding-bottom: 30px !important;}
.news_details .pdNone {padding: 0 !important;}
.news_details .news-Section .mgbS {margin-bottom:5px;}
.news_details .news-Section .mgbM {margin-bottom:20px;}
.news_details .textC {text-align:center !important;}
.news_details .textR {text-align:right !important;}
.news_details .textL {text-align:left !important;}
.news_details .txt_ac {text-align: center !important;}
.news_details .txt_ar {text-align: right !important;}
.news_details .txt_al {text-align: left !important;}
.news_details div > .n_tits01:first-child {padding-top:0;}
.news_details .news_content_a .eve_txt_typ01 {padding-top:6px;}
.news_details .news_content_a .eve_txt_typ01 li {padding:0 0 6px 17px; text-indent:-17px; line-height:22px;}
.news_details .txt_gap {overflow:hidden;margin-top:6px;padding-left:13px;font-size:13px;line-height:19px;color:#6f6f6f;text-indent:-13px;box-sizing:border-box}
.news_details .txt_gap2 {padding-left:13px;text-indent:-13px;box-sizing:border-box}
.news_details .txt_gap3 {padding-left:15px;text-indent:-15px;box-sizing:border-box}
.news_details .news-Section h2 + div {margin-top: 20px;}
.news_details .ul_17 li {margin-top: 15px;}
.news_details .newsDiv2 h3 {margin-top: 15px; margin-bottom: 5px;}
.news_details .news-Section h4, 
.news_details .news-Section h5 {margin: 0;padding: 0 0 14px;background: none;}
.news_details .news-Visual + .news-Paragraph,
.news_details .news-Description-List + .news-Paragraph {margin-top: 40px;}
.news_details h3 img {padding-bottom:20px;}

/* layout */
.news_details .news-Item {margin-top: 20px;}
.news_details .box_con {margin-top: 0;}
.news_details .box_type1 {padding:11px 15px 12px;background:#e6e6e6}
.news_details .box_type1 .txt_info {font-size:14px;line-height:21px}
.news_details .box_type1.address {position:relative;margin-top:15px;padding:16px 30px 17px 19px}
.news_details .box_type1.address .txt_info {font-size:15px;}
.news_details .box_type1.address .btn_close {display:block;overflow:hidden;position:absolute;top:10px;right:10px;width:15px;height:15px;background:url(/conts/images/contents/ico_close_type2.png) no-repeat 50% 50%;background-size:15px 15px;color:transparent !important;}
.news_details .box_type1.box_type1_2 .list_type1,.box_type2.box_type1_2 .list_type1 {border:0;margin:0;padding:4px 0}
.news_details .box_type1.box_type1_2 .list_type1.list_type1_2>li:last-child,.box_type2.box_type1_2 .list_type1.list_type1_2>li:last-child {margin-bottom:0}
.news_details .box_type1.box_type1_2 .list_type1.list_type1_2>li,.box_type2.box_type1_2 .list_type1.list_type1_2>li {padding:0;margin-bottom:10px}
.news_details .box_type2 {padding:11px 15px 12px;background:#f6f6f6}
.news_details .box_type5 {overflow:hidden;position:relative;padding:10px;border:1px solid #bababa}
.news_details img {max-width: 100%; vertical-align: top;}
.news_details .ico_img img {width: 60px; height: 60px;}
.news_details .btn_center {text-align:center;}
.news_details .box_notice2 {overflow: hidden;margin: 27px 0 27px 0;background: #f6f6f6;padding: 11px 15px 12px;}
.news_details .box_notice2 .info_tit {display: inline-block; margin-bottom: 10px;}
.news_details .newsBx_g{padding:16px 20px;border:1px solid #d5d5d5;background:#fbfbfb}
.news_details .refer{clear: both;display: block;padding: 15px 0 0 15px;line-height: 1.5em;position: relative;text-indent: -15px;}
.news_details .refer strong{color:#42474b}
.news_details .refer span{display:block;padding:5px 0 0; }
.news_details .billiards-Text,
.news_details .billiards-Text li,
.news_details .billiards-List li{clear: both;display: block;padding: 0 0 0 15px;line-height: 1.5em;position: relative;text-indent: -15px;}
.news_details .billiards-Text:before,
.news_details .billiards-Text li:before,
.news_details .billiards-List li:before{content:"※"; padding-right: 5px; }
.news_details .boxWrap {border:1px solid #CCC; padding:0 15px 0 15px;}
.news_details .p_blue {color:#004da3;}
.news_details .p_bold {color:#686868; font-weight:bold; text-align:center; margin-bottom:20px;}
.news_details .boxWrap .bubble{position:relative; margin-bottom:25px;}
.news_details .boxWrap .bubble .label{color:#fff;background-color:#898989;border-radius:5px;padding:10px;}
.news_details .boxWrap .bubble .tail{left:50%;margin-left:-18px;border-right :18px solid transparent;border-top:18px solid #898989;border-left : 18px solid transparent;position:absolute;bottom:-18px;width:0; height:0;}
.news_details #box_radius {background-color:#004fa8;-moz-border-radius-topleft: 15px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 15px;-moz-border-radius-bottomleft: 0px;-webkit-border-top-left-radius: 15px;-webkit-border-top-right-radius: 0px;-webkit-border-bottom-left-radius: 0px;-webkit-border-bottom-right-radius: 15px;padding:12px; margin-top:8px; color:#fff; float:left;}
.news_details .news_content_a .news-Description-List {padding-top: 20px;}
.news_details .news_content_a .l_tit01 {border-top: 1px solid #dbdbdb;}
.news_details .exBus_mobileApp_box {width: 49%; height: 200px;}
.news_details .exBus_mobileApp_box .inbox {top: 50%; left: 50%; transform: translate(-50%, -50%);}
.news_details .exBus_mobileApp_qr {padding: 0 10px;}
.news_details .exBus_mobileApp_cont {padding: 0 10px;}
.news_details .news-Section.song .songbox2 {padding-bottom: 30px;}
.news_details .fanpay_app_install li {float: none !important; display: inline-block; margin: 5px 0 0 0 !important; }
.news_details .referItem{display:block;margin-top:4px;line-height:1.5}
.news_details .referItem1{display:block;padding-left:5px;line-height:1.5;text-indent:-5px}
.news_details .referItem2{display:block;padding-left:10px;line-height:1.5;text-indent:-10px}
.news_details .referItem3{display:block;padding-left:12px;line-height:1.5;text-indent:-12px}
.news_details .referItem4{display:block;padding-left:15px;line-height:1.5;text-indent:-15px}
.news_details .referItem5{display:block;padding-left:18px;line-height:1.5;text-indent:-18px}
.news_details .referItem6{display:block;padding-left:20px;line-height:1.5;text-indent:-20px}
.news_details .referItem7{display:block;padding-left:40px;line-height:1.5;text-indent:-40px}
.news_details .referItem8{display:block;padding-left:27px;line-height:1.5;text-indent:-27px}
.news_details .referItem9{display:block;padding-left:25px;line-height:1.5;text-indent:-25px}
.news_details .referItem10{display:block;padding-left:85px;line-height:1.5;text-indent:-85px}
.news_details .news-Section .news-Item dl dt{margin-top:24px;padding: 0 0 14px;font-weight:bold}
.news_details .news-Section .news-Item dl dt:first-child{margin-top:0}
.news_details .define-List1 > li, .news_details .define-List2 > li{overflow:hidden;margin:12px 0 0;background:url(/images/person/common/bullets.gif) no-repeat -995px 10px !important;}
.news_details .define-List1 > li{padding-left:6px;background-position:-20px 7px}
.news_details .define-List2 > li{padding-left:10px;background-position:0 -42px}
.news_details .define-List1 > li:first-child, .news_details .define-List2 > li:first-child{margin:0}
.news_details .define-List1 > li > strong, .news_details .define-List2 > li > strong{display:block;margin:0 0 8px}
.news_details .newsboxN .appDownload{margin-top:20px;overflow: hidden;position: relative}
.news_details .newsboxN .appDownload .appAdroid, .news_details .newsboxN .appDownload .appIos{background-color:#eff5f7; padding:25px 15px 25px 25px}
.news_details .newsboxN .appDownload .appIos{float:left;}
.news_details .newsboxN .appDownload .appAdroid{float:left; margin-right: 10px;}
.news_details .newsboxN .appDownload dl {width: 320px; margin-top: 10px; }
.news_details .newsboxN .appDownload dd{clear: both}
.news_details .newsboxN .appDownload li{float:left;margin-top:10px;margin-bottom: 18px}
.news_details .newsboxN .appDownload li.txt{padding:20px 0px 15px 15px;line-height: 150%} /* 2016.01.27 수정 */
.news_details .newsboxN .appDownload .listDot strong{color:#444444}
.news_details .referItemList li br {display: none;} 
.news_details .newstext img {display: block;}
.news_details .newstext a img {display: inline; vertical-align: middle !important;}
.news_details .referItemList dfn {display: block;}
.news_details .infoReferBox {background-color: #fbfbfb;border: 1px solid #d6d6d6;padding: 20px;overflow: hidden;font-size: 14px;}
.news_details .newsFSS h4 {padding-left: 0;}
.news_details .newsFSS .newsBx_g {margin-top: 10px;}
.news_details .newsboxN .newsBx_w {padding: 20px;border: 1px solid #dbe3e6;background: #fff;}
.news_details .helpBox {background-color: #fbfbfb;border: 1px solid #d5d5d5;padding: 25px 29px;line-height: 1.5;font-size: 14px;margin-top: 20px;}
.news_details .helpBox + p {margin-top: 20px;}
.news_details #pbEventDetail3 .evtSectionBox {border: 1px solid #dee4e8;background: #f7f7f7;margin: 0 20px;padding: 0 0 25px;overflow: hidden;}
.news_details #pbEventDetail3 .evtSection1 .evtTitle{position:relative; width:638px;margin-bottom:20px;overflow:hidden;background:#dce4e7 none;padding:0}
.news_details #pbEventDetail3 .evtSection1 .evtTitle em{display:block;position:absolute;top:0;left:0;width:94px;height:200px;padding:9px 0 8px;background:#2b4564;color:#fff;font-size:14px;font-weight:bold;text-align:center;z-index:1}
.news_details #pbEventDetail3 .evtSection1 .evtTitle h4{display:block;position:relative;top:0;right:0;margin-top:0;padding:8px 0 7px 113px;background:#dce4e7;width:523px;line-height:1.3;font-size:14px;border:1px solid #c4d0d5}
.news_details #pbEventDetail3 .evtSection1 .evtTitle em span.coupon{position:absolute;left:75px;top:7px;font-family:verdana;font-size:22px;font-weight:normal}
.news_details #pbEventDetail3 .evtSection1 .evtTitle strong{float:left;padding-top:10px;color:#22314e;font-size:14px}
.news_details #pbEventDetail3 .evtSection1 .evtTitle.img{height:35px}/* 이미지 타이틀 단독으로 쓰임 *background-size:100% auto; */
.news_details #pbEventDetail3 .evtSection1 .evtItem{margin-bottom:20px;overflow:hidden; width:100%}
.news_details #pbEventDetail3 .evtSection1 .evtItem.last{margin-bottom:0}
.news_details #pbEventDetail3 .evtSection1 .evtItemLast{margin-bottom:40px;overflow:hidden}
.news_details #pbEventDetail3 .evtSection1 .evtItem .subTitle{float:left;width:95px;padding:6px 0 3px 0;line-height:100%;color:#fff;font-size:11px;font-weight:normal;text-align:center;background-color:#587190}
.news_details #pbEventDetail3 .evtSection1 .evtItem .subCnt{float:left; margin-left: 10px; line-height:18px;color:#41474c; margin-top:2px}
.news_details #pbEventDetail3 .evtSection1 .evtItem .giveAwayList{overflow:hidden;border-left:1px solid #dee4e8}
.news_details #pbEventDetail3 .evtSection1 .evtItem .giveAwayList.sum2 li{width:49%}
.news_details #pbEventDetail3 .evtSection1 .evtItem .giveAwayList.sum3 li{width:33%}
.news_details #pbEventDetail3 .evtSection1 .evtItem .giveAwayList.sum4 li{width:24%}
.news_details #pbEventDetail3 .evtSection1 .evtItem .giveAwayList.sum5 li{width:19%}
.news_details #pbEventDetail3 .evtSection1 .evtItem .giveAwayList.sum6 li{width:16%}
.news_details #pbEventDetail3 .evtSection1 .evtItem .giveAwayList li{float:left;border:1px solid #dee4e8;border-left-width:0;text-align:center;margin-left:-1px}
.news_details #pbEventDetail3 .evtSection1 .evtItem .giveAwayList li p{padding:15px 5px 10px;text-align:center;background:#f1f1f1;margin-left:1px}
.news_details #pbEventDetail3 .evtSection1 .evtItem .giveAwayList li p strong{display:block}
.news_details #pbEventDetail3 .evtSection2 .evtTitle{position:relative;width:638px;margin-bottom:20px;overflow:hidden;background:#dce4e7 none;padding:0}
.news_details #pbEventDetail3 .evtSection2 .evtTitle em{display:block;position:absolute;top:0;left:0;width:94px;height:200px;padding:8px 0;background:#2b4564;color:#fff;font-size:14px;font-weight:bold;text-align:center;z-index:1}
.news_details #pbEventDetail3 .evtSection2 .evtTitle h4{display:block;position:relative;top:0;right:0;margin-top:0;padding:8px 0 8px 113px;background:#dce4e7;width:523px;line-height:1.3;font-size:14px;border:1px solid #c4d0d5}
.news_details #pbEventDetail3 .evtSection2 .evtTitle em span.coupon{position:absolute;left:75px;top:7px;font-family:verdana;font-size:22px;font-weight:normal}
.news_details #pbEventDetail3 .evtSection2 .evtTitle strong{float:left;padding-top:10px;color:#22314e;font-size:14px}
.news_details #pbEventDetail3 .evtSection2 .evtTitle.img{height:35px}/* 이미지 타이틀 단독으로 쓰임 *background-size:100% auto; */
.news_details #pbEventDetail3 .evtSection2 .evtItem{margin-bottom:20px;overflow:hidden}
.news_details #pbEventDetail3 .evtSection2 .evtItem.last{margin-bottom:0}
.news_details #pbEventDetail3 .evtSection2 .evtItemLast{margin-bottom:40px;overflow:hidden}
.news_details #pbEventDetail3 .evtSection2 .evtItem .subTitle{float:left;width:95px;padding:5px 0 2px 0;line-height:100%;color:#fff;font-size:11px;font-weight:normal;text-align:center;background-color:#587190}
.news_details #pbEventDetail3 .evtSection2 .evtItem .subCnt{float:right;width:520px;line-height:18px;color:#41474c}
.news_details #pbEventDetail3 .evtSection2 .evtItem .giveAwayList{overflow:hidden;border-left:1px solid #dee4e8}
.news_details #pbEventDetail3 .evtSection2 .evtItem .giveAwayList.sum2 li{width:49%}
.news_details #pbEventDetail3 .evtSection2 .evtItem .giveAwayList.sum3 li{width:33%}
.news_details #pbEventDetail3 .evtSection2 .evtItem .giveAwayList.sum4 li{width:24%}
.news_details #pbEventDetail3 .evtSection2 .evtItem .giveAwayList.sum5 li{width:19%}
.news_details #pbEventDetail3 .evtSection2 .evtItem .giveAwayList.sum6 li{width:16%}
.news_details #pbEventDetail3 .evtSection2 .evtItem .giveAwayList li{float:left;border:1px solid #dee4e8;border-left-width:0;text-align:center;margin-left:-1px}
.news_details #pbEventDetail3 .evtSection2 .evtItem .giveAwayList li p{padding:15px 5px 10px;text-align:center;background:#f1f1f1;margin-left:1px}
.news_details #pbEventDetail3 .evtSection2 .evtItem .giveAwayList li p strong{display:block}
.news_details #pbEventDetail3 .goodsUl {margin-left:3px !important}
.news_details #pbEventDetail3 .goodsUl .imgSection{width:100%;background:#fff;text-align:center}
.news_details #pbEventDetail3 .goodsUl li{float:left;border:1px solid #dee4e8;background:#f1f1f1;padding:0;vertical-align:top;margin-left:-3px;height:auto}
.news_details #pbEventDetail3 .goodsUl li p{padding:15px 0 10px;display:block;margin:0 5px;text-align:center}
.news_details #pbEventDetail3 .goodsUl li .imgCaption{display:block;margin:0 5px;padding:10px 0 8px;text-align:center}
.news_details #pbEventDetail3 .goodsUl li strong{display:block}
.news_details #pbEventDetail3 .goodsUl li .title{background:#0050a9;color:#fff;display:block;text-align:center;padding:8px 0}
.news_details #pbEventDetail3 .goodsUl.sum2 li{width:50%; min-width: 150px;}
.news_details #pbEventDetail3 .goodsUl.sum3 li{width:33%; min-width: 150px;}
.news_details #pbEventDetail3 .goodsUl.sum4 li{width:25%; min-width: 150px;}
.news_details #pbEventDetail3 .goodsUl.sum5 li{width:20%; min-width: 150px;}
.news_details #pbEventDetail3 table.giveAwayInfo{width:100%;word-break: normal;}
.news_details #pbEventDetail3 table.giveAwayInfo *{word-break: normal;}
.news_details #pbEventDetail3 table.giveAwayInfo.thW tbody th{background:#fff;font-weight:normal}
.news_details #pbEventDetail3 table.giveAwayInfo th{padding:9px 5px 6px 5px;text-align:center;background:#f1f1f1;border:1px solid #dee4e8}
.news_details #pbEventDetail3 table.giveAwayInfo td{padding:6px 5px 4px 5px;border:1px solid #dee4e8; background:#fff}
.news_details #pbEventDetail3 table.giveAwayInfo td em{display:inline;padding:0;color:#0050a9}
.news_details #pbEventDetail3 table.giveAwayInfo td img{margin:0 10px;vertical-align:middle}

/* common */
.news_details .hidetag {visibility: hidden;overflow: hidden;position: absolute;width: 0;height: 0;line-height: 0;font-size: 0;text-indent: -9999px;}

/* step */
.infostep_box {overflow:hidden;width:100%;}
.infostep_box.income {margin-bottom:17px;}
.infostep_box .list_step {overflow:hidden;width:100%;}
.infostep_box .list_step li:first-child {margin-top:0;}
.infostep_box .list_step li {display:table;position:relative;width:100%;margin-top:36px;background-color:#f6f6f6;}
.infostep_box .list_step li .tit, 
.infostep_box .list_step li .tit_step, 
.infostep_box .list_step li .cont {display:table-cell;vertical-align:middle;}
.infostep_box .list_step .tit, 
.infostep_box .list_step .tit_step {width:10%;min-width: 86px;padding:16px 12px;text-align:center;font-weight:700;background-color:#eee;}
.infostep_box .list_step .cont {padding:16px 12px;overflow:hidden;color:#111;font-weight:400;}
.infostep_box .list_step li:after {content:"";display:block;position:absolute;top:-21px;left:50%;width:11px;height:7px;background:url(/conts/images/contents/ico_arrow_type2.png) no-repeat 50% 0;background-size:11px 7px;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0)}

.customer .box_step li {padding:30px; border:1px solid #ddd;}
.customer .box_step li + li {margin-top:20px;}
.customer .box_step li em {display:inline-block;position:absolute;top:0;left:0;}
.customer .box_step li .bg_number em {background-color:#4868e1;width:18px;height:18px;font-weight:700;font-size:13px;color:#fff;line-height:18px;text-align:center;}
.customer .box_step li > p {position:relative;padding-left:17px;font-weight:700;color:#333;}
.customer .box_step li > p.bg_number {padding-left:26px;}
.customer .box_step li > p + p {margin-top:10px;}
.customer .box_step li > p > .marker_refer {margin-top:5px;}
.customer .box_step li .img_area {margin:50px 0 30px;}
.customer .box_step li .img_area img {display:block;margin:0 auto;}
.customer .box_step li .img_area img + img {margin-top:30px;}

.news_content_a .step_arrow01 {padding:3px 0 10px;}
.news_content_a .step_arrow01 li {position:relative; width:auto !important; height:auto !important; padding:0 !important; background:#f6f6f6 !important; margin-top:36px; margin-bottom: 15px;}
.news_content_a .step_arrow01 li:after {content:"";display:block;position:absolute;top:-21px;left:50%;width:11px;height:7px;background:url(/conts/images/contents/ico_arrow_type2.png) no-repeat 50% 0;background-size:11px 7px;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0)}
.news_content_a .step_arrow01 li div {width:auto !important; display:table; padding:0; text-align:left;}
.news_content_a .step_arrow01 li div strong {width: 10%;min-width:86px; padding:16px 0; text-align:center; color:#0050a9; background:#e6e6e6; display:table-cell; vertical-align:middle;}
.news_content_a .step_arrow01 li div p {padding:16px 12px; display:table-cell; vertical-align:middle; color:#6f6f6f;}
.news_content_a .step_arrow01 li div p br {display:none;}
.news_content_a .step_arrow01 li:first-child {margin-top:0;}
.news_content_a .step_arrow01 li:first-child:after {display:none}

.news_details .step_arrow .col1 {position:relative; width:auto !important; height:auto !important; padding:0 !important; background:#f6f6f6; margin-top:36px;}
.news_details .step_arrow .col1 div {width:auto !important; height:auto !important; padding:0 !important; margin:0 !important; display:table;}
.news_details .step_arrow .col1 div strong {width: 10%; min-width:86px; padding:16px 0; text-align:center; background:#e6e6e6; display:table-cell; vertical-align:middle;}
.news_details .step_arrow .col1 div p {display:inherit;padding:16px 12px 0; vertical-align:middle; color:#6f6f6f;}
.news_details .step_arrow .col1 div p:last-child {padding-bottom:30px}
.news_details .step_arrow .col1 div p br {display:none;}
.news_details .step_arrow .col1:after {content:"";display:block;position:absolute;top:-21px;left:50%;width:11px;height:7px;background:url(/conts/images/contents/ico_arrow_type2.png) no-repeat 50% 0;background-size:11px 7px;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0)}
.news_details .step_arrow .col1:first-child {margin-top:0;}
.news_details .step_arrow .col1:first-child:after {display:none}

.news_details .news-Section .step_arrow {margin-bottom: 20px;}
.news_details .news-Section .step_arrow:after{display:block; content:''; clear:both}
.news_details .news-Section .step_arrow li{float:left; height:155px; padding-top:10px; background:url(/images/common/event/bg_stepArrow.png) no-repeat 100% 0; text-align:center}
.news_details .news-Section .step_arrow div{margin-right:20px; }
.news_details .news-Section .step_arrow strong{display:block; color:#0050a9}
.news_details .news-Section .step_arrow p{padding:13px 0 0;}
.news_details .news-Section .step_arrow li.lst{background:none}

/* Talk상담 */
.talk_consult_list {display:-webkit-flex; display:-ms-flexbox; display:flex; margin:-2px;}
.talk_consult_list li {flex:1 1 0; padding:2px;}
.talk_consult_list li .radio_btn {display:block; width:100%; text-align:center;}
.talk_consult_list li .radio_btn .txt {display:block; position:relative; width:100%; height:140px; border:1px solid #bbb; border-radius:3px; padding:90px 0 0; font-weight:700; font-size:16px; color:#111;}
.talk_consult_list li .radio_btn .txt .ico {position:absolute; top:20px; left:50%; width:50px; height:50px; margin:0 0 0 -25px; background:no-repeat 50% 50%; background-size:50px auto;}
.talk_consult_list li .radio_btn .txt .ico.ico1 {background-image:url(/pconts/images/icon/ico_icon89.png);}
.talk_consult_list li .radio_btn .txt .ico.ico2 {background-image:url(/pconts/images/icon/ico_icon90.png);}
.talk_consult_list li .radio_btn .txt .ico.ico3 {background-image:url(/pconts/images/icon/ico_icon91.png);}
.talk_consult_list li .radio_btn .txt .ico.ico4 {background-image:url(/pconts/images/icon/ico_icon92.png);}
.talk_consult_list li .radio_btn .txt .ico.ico5 {background-image:url(/pconts/images/icon/ico_icon93.png);}
.talk_consult_list li .radio_btn .txt .ico.ico6 {background-image:url(/pconts/images/icon/ico_icon94.png);}
.talk_consult_list li .radio_btn :checked + .txt {border-color:#4868e1; color:#4868e1;}

/* 복지카드 발급조회 */
.issue_step:after {content:none;}
.issue_step > li {width:25%;}
.issue_step > li.arrow_none:after {content:none;}


/* 홈페이지 이용안내 */
.ecs_img_area {width:100%;padding:25px 0;background-color:#fff;text-align:center;}
.ecs_img_area img {max-width:570px;max-height:272px;}
.ecs_img_area img + img {margin-top:30px;}
.ecs_img_area.wid_type2 {width:630px; margin:0 auto; padding-top:0; padding-bottom:0; background-color:transparent;}
.ecs_img_area.wid_type2 img {max-width:100%; max-height:none;}

/* 공인인증서 안내 */
.cert_merit ul {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.cert_merit ul:after {content:none;}
.cert_merit ul li {position:relative; flex:0 0 auto; width:312px; height:340px; padding:170px 0 0; border:1px solid #e1e1e1; border-radius:3px; text-align:center;}
.cert_merit ul li .merit {position:absolute;top:40px;left:50%;width:90px;height:90px;margin-left:-45px;border-radius:50%;}
.cert_merit ul li .merit.icon01 {background:#f2f4f8 url(/pconts/images/contents/customer/customer01_35.png) no-repeat center;background-size:50px;}
.cert_merit ul li .merit.icon02 {background:#f2f4f8 url(/pconts/images/contents/customer/customer01_36.png) no-repeat center;background-size:50px;}
.cert_merit ul li .merit.icon03 {background:#f2f4f8 url(/pconts/images/contents/customer/customer01_37.png) no-repeat center;background-size:50px;}
.cert_merit ul li strong {font-weight:700; font-size:20px; color:#333;}
.cert_merit ul li p {margin:14px 0 0; font-size:15px; color:#111;}
.cert_mobile ul {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.cert_mobile ul:after {content:none;}
.cert_mobile ul li {flex:0 0 auto; width:312px; margin:0 0 20px;}
.cert_mobile ul li .item {height:580px; padding:30px; background-color:#f6f6f6;}
.cert_mobile ul li .item .h_title {height:46px;line-height:23px;}
.cert_mobile ul li .item .img_area {position:relative; text-align:center;}
.browser_cert .bg_gray {padding:30px 0;}
.step_box_wrap.col3 .step_box .img {text-align:center;}
.step_box_wrap.col3 .step_box .img img {margin:0 auto;}

/* 모바일카드 > 신한Fan페이 */
/*바코드결제 팝업 */
.appcard_zone {padding:25px 0;}
.appcard_zone .cell1 {margin:0 0 5px;}
.appcard_zone .cell2 {margin:0 0 5px;}
.appcard_zone .title_area .title {font-weight:700; font-size:16px; color:#111;}
.appcard_zone .title_area .type {margin:0 0 0 3px; font-size:13px; color:#111;}
.appcard_zone .addr {font-size:13px; color:#111;}
.appcard_zone .tel {font-size:13px; color:#111;}

/* 모바일 카드 */
.mobile_card .icon_list.step.col04 > li {width:25%;}
.mobile_card .icon_list.step.col03 > li {width:33.3%;}
.mobile_card .icon_list.step > li::after {top:calc(50% - 20px);}
.mobile_card .step_box_wrap .txt_area {margin:0;}
.mobile_card .step_box_wrap .img {width:224px;height:442px;margin:0 auto;}
.mobile_card .step_box_wrap .img.img01 {background:url(/pconts/images/contents/mobile/mobilecard_certi_01.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img02 {background:url(/pconts/images/contents/mobile/mobilecard_certi_02.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img03 {background:url(/pconts/images/contents/mobile/mobilecard_certi_03.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img04 {background:url(/pconts/images/contents/mobile/mobilecard_certi_04.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img05 {background:url(/pconts/images/contents/mobile/mobilecard_certi_05.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img06 {background:url(/pconts/images/contents/mobile/mobilecard_certi_06.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img07 {background:url(/pconts/images/contents/mobile/mobilecard_certi_07.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img08 {background:url(/pconts/images/contents/mobile/mobilecard_certi_08.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img09 {background:url(/pconts/images/contents/mobile/mobilecard_certi_09.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img10 {background:url(/pconts/images/contents/mobile/mobilecard_certi_10.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img11 {background:url(/pconts/images/contents/mobile/mobilecard_certi_11.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img12 {background:url(/pconts/images/contents/mobile/mobilecard_certi_12.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img13 {background:url(/pconts/images/contents/mobile/mobilecard_certi_13.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img14 {background:url(/pconts/images/contents/mobile/mobilecard_certi_14.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img15 {background:url(/pconts/images/contents/mobile/mobilecard_certi_15.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img16 {background:url(/pconts/images/contents/mobile/mobilecard_certi_16.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img17 {background:url(/pconts/images/contents/mobile/mobilecard_certi_17.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img18 {background:url(/pconts/images/contents/mobile/mobilecard_certi_18.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img19 {background:url(/pconts/images/contents/mobile/mobilecard_certi_19.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img20 {background:url(/pconts/images/contents/mobile/mobilecard_certi_20.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img21 {background:url(/pconts/images/contents/mobile/mobilecard_certi_21.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img22 {background:url(/pconts/images/contents/mobile/mobilecard_certi_22.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img23 {background:url(/pconts/images/contents/mobile/mobilecard_certi_23.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img24 {background:url(/pconts/images/contents/mobile/mobilecard_certi_24.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img25 {background:url(/pconts/images/contents/mobile/mobilecard_certi_25.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img26 {background:url(/pconts/images/contents/mobile/mobilecard_certi_26.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img27 {background:url(/pconts/images/contents/mobile/mobilecard_certi_27.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img28 {background:url(/pconts/images/contents/mobile/mobilecard_certi_28.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img29 {background:url(/pconts/images/contents/mobile/mobilecard_certi_29.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img30 {background:url(/pconts/images/contents/mobile/mobilecard_certi_30.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img31 {background:url(/pconts/images/contents/mobile/mobilecard_join1_01.png) no-repeat 50% 50%;background-size:auto;}/* 신한 판페이(앱카드) - 가입안내 */
.mobile_card .step_box_wrap .img.img32 {background:url(/pconts/images/contents/mobile/mobilecard_join1_02.png) no-repeat 50% 50%;background-size:auto;}
.mobile_card .step_box_wrap .img.img33 {background:url(/pconts/images/contents/mobile/mobilecard_join1_03.png) no-repeat 50% 50%;background-size:auto;}
.mobile_card .step_box_wrap .img.img34 {background:url(/pconts/images/contents/mobile/mobilecard_join1_04.png) no-repeat 50% 50%;background-size:auto;}
.mobile_card .step_box_wrap .img.img35 {background:url(/pconts/images/contents/mobile/mobilecard_join1_05.png) no-repeat 50% 50%;background-size:auto;}
.mobile_card .step_box_wrap .img.img36 {background:url(/pconts/images/contents/mobile/mobilecard_dutchpay_01.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img37 {background:url(/pconts/images/contents/mobile/mobilecard_dutchpay_02.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img38 {background:url(/pconts/images/contents/mobile/mobilecard_dutchpay_03.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img39 {background:url(/pconts/images/contents/mobile/mobilecard_dutchpay_04.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img40 {background:url(/pconts/images/contents/mobile/mobilecard_dutchpay_05.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img41 {background:url(/pconts/images/contents/mobile/mobilecard_dutchpay_06.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img42 {background:url(/pconts/images/contents/mobile/mobilecard_dutchpay_07.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img43 {background:url(/pconts/images/contents/mobile/mobilecard_join2_01.png) no-repeat 50% 50%;background-size:auto;}
.mobile_card .step_box_wrap .img.img44 {background:url(/pconts/images/contents/mobile/mobilecard_join2_02.png) no-repeat 50% 50%;background-size:auto;}
.mobile_card .step_box_wrap .img.img45 {background:url(/pconts/images/contents/mobile/mobilecard_join2_03.png) no-repeat 50% 50%;background-size:auto;}
.mobile_card .step_box_wrap .img.img46 {background:url(/pconts/images/contents/mobile/mobilecard_join2_04.png) no-repeat 50% 50%;background-size:auto;}
.mobile_card .step_box_wrap .img.img47 {background:url(/pconts/images/contents/mobile/mobilecard_join2_05.png) no-repeat 50% 50%;background-size:auto;}
.mobile_card .step_box_wrap .img.img48 {background:url(/pconts/images/contents/mobile/mobilecard_join2_06.png) no-repeat 50% 50%;background-size:auto;}
.mobile_card .step_box_wrap .img.img49 {background:url(/pconts/images/contents/mobile/mobilecard_join2_07.png) no-repeat 50% 50%;background-size:auto;}
.mobile_card .step_box_wrap .img.img50 {background:url(/pconts/images/contents/mobile/mobilecard_join3_01.png) no-repeat 50% 50%;background-size:auto;}
.mobile_card .step_box_wrap .img.img51 {background:url(/pconts/images/contents/mobile/mobilecard_join3_02.png) no-repeat 50% 50%;background-size:auto;}
.mobile_card .step_box_wrap .img.img52 {background:url(/pconts/images/contents/mobile/mobilecard_join3_03.png) no-repeat 50% 50%;background-size:auto;}
.mobile_card .step_box_wrap .img.img53 {background:url(/pconts/images/contents/mobile/mobilecard_join3_04.png) no-repeat 50% 50%;background-size:auto;}
.mobile_card .step_box_wrap .img.img54 {background:url(/pconts/images/contents/mobile/mobilecard_join3_05.png) no-repeat 50% 50%;background-size:auto;}
.mobile_card .step_box_wrap .img.img55 {background:url(/pconts/images/contents/mobile/mobilecard_join3_06.png) no-repeat 50% 50%;background-size:auto;}
.mobile_card .step_box_wrap .img.img56 {background:url(/pconts/images/contents/mobile/mobilecard_join3_07.png) no-repeat 50% 50%;background-size:auto;}
.mobile_card .step_box_wrap .img.img57 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment1_01.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img58 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment1_02.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img59 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment1_03.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img60 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment2_01.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img61 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment2_02.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img62 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment2_03.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img63 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment2_04.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img64 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment2_05.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img65 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment2_06.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img66 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment3_01.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img67 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment3_02.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img68 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment3_03.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img69 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment3_04.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img70 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment4_01.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img71 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment4_02.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img72 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment4_03.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img73 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment4_04.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img74 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment4_05.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img75 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment4_06.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img76 {background:url(/pconts/images/contents/mobile/mobilecard_onlinePayment4_07.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img77 {background:url(/pconts/images/contents/mobile/mobilecard_offlinePayment1_01.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img78 {background:url(/pconts/images/contents/mobile/mobilecard_offlinePayment1_02.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img79 {background:url(/pconts/images/contents/mobile/mobilecard_offlinePayment1_03.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img80 {background:url(/pconts/images/contents/mobile/mobilecard_nfc1_01.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img81 {background:url(/pconts/images/contents/mobile/mobilecard_nfc1_02.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img82 {background:url(/pconts/images/contents/mobile/mobilecard_nfc2_01.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img83 {background:url(/pconts/images/contents/mobile/mobilecard_nfc2_02.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img84 {background:url(/pconts/images/contents/mobile/mobilecard_nfc2_03.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img85 {background:url(/pconts/images/contents/mobile/mobilecard_nfc2_04.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img86 {background:url(/pconts/images/contents/mobile/mobilecard_nfc3_01.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img87 {background:url(/pconts/images/contents/mobile/mobilecard_nfc3_02.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img88 {background:url(/pconts/images/contents/mobile/mobilecard_nfc3_03.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img89 {background:url(/pconts/images/contents/mobile/mobilecard_nfc3_04.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img90 {background:url(/pconts/images/contents/mobile/mobilecard_nfc4_01.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img91 {background:url(/pconts/images/contents/mobile/mobilecard_nfc4_02.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img92 {background:url(/pconts/images/contents/mobile/mobilecard_nfc4_03.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img93 {background:url(/pconts/images/contents/mobile/mobilecard_nfc4_04.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img94 {background:url(/pconts/images/contents/mobile/mobilecard_nfc4_05.png) no-repeat 50% 50%;background-size:100% auto;}
.mobile_card .step_box_wrap .img.img95 {background:url(/pconts/images/contents/mobile/mobilecard_nfc4_06.png) no-repeat 50% 50%;background-size:100% auto;}

/* 고객만족도조사 */
.customer_invest {width:650px;margin:0 auto;}
.customer_invest .logo {display:block;width:124px;height:40px;}
.customer_invest .logo img {width:100%;}
.customer_invest .visual_txt {padding:30px 0 35px;margin-bottom:102px;}
.customer_invest .visual_txt::before {width:83px;}
.customer_invest .visual_txt .txt_lg {font-size:38px;}
.customer_invest .visual_txt .has_img {position:absolute;right:0;bottom:-26px;width:136px;height:136px;background:url(/pconts/images/contents/customer/customer_invest_img.png) no-repeat right center;background-size:100%;}
.customer_invest .satis_txt01 {padding-bottom:6px;color:#333;font-size:16px;border-bottom:1px solid #e0e0e0;}
.customer_invest .satis_ls li {padding-top:45px;font-size:16px;color:#555;}
.customer_invest .satis_ls li div {padding:10px 0 0 15px;}
.customer_invest .satis_ls li div label {font-size:16px;color:#555;letter-spacing:2px;margin-right:25px;}
.customer_invest .satis_ls li div label input {vertical-align:middle;}
.customer_invest input[type="radio"] {width:23px;height:23px;border-radius:0;background:url(/pconts/images/contents/customer/ico_input.png) no-repeat 0 0;background-size:120px 100px;-webkit-appearance:none;border:0 none;}
.customer_invest input[type="radio"]:checked {background-position:-30px 0;}
.customer_invest.satis_content .satis_cont .satis_btna {text-align:center;padding-top:50px;}
.customer_invest.satis_content .satis_cont .satis_btna .btn_styp01 {display:inline-block;width:116px;height:39px;border:1px solid #ccc;line-height:39px;font-size:14px;color:#222;margin:0 4px;}
.customer_invest.satis_content .satis_cont .satis_btna .btn_styp02 {display:inline-block;width:116px;height:39px;border:1px solid #4a4e5b;background:#4a4e5b;line-height:39px;font-size:14px;color:#222;color:#fff;margin:0 4px;}
.customer_invest .memeberReuquest dt {padding:9px 0;margin: 0;}
.customer_invest .memeberReuquest dt p.qusetion {display:block;padding:3px 0 0 0;font-weight:700;font-size:16px;color:#333;}
.customer_invest .memeberReuquest dd {padding:9px 0;}
.customer_invest .memeberReuquest dd input.btn_radio {vertical-align:middle;margin:0 5px 0 0;}
.customer_invest .memeberReuquest dd.writeArea {border-bottom:none;}
.customer_invest .memeberReuquest dd.writeArea textarea {margin:0;padding:0;font-size:15px;width:100%;border:1px solid #c4c6c8;overflow-y:scroll;height:134px;padding:10px;}
.customer_invest .memeberReuquest label {display:inline-block;margin-right:25px;}

/* 전용회원 이벤트 asis */
.family_evt_detail .vimg {float:left;width:100%;overflow:hidden;}
.family_evt_detail .vimg.bg {position:relative;height:auto;min-height:290px;background-repeat: no-repeat;background-size:cover;}
.family_evt_detail .vimg.bg .txtImg {width:100%;margin:0;z-index:1;position:absolute;top:0;right:0;}
.family_evt_detail .vimg.bg .bgImg {width:100%;height:100%;position:absolute;top:0;right:0;z-index:0;display:none;}
.family_evt_detail .vimg.bg img {margin:0;}

.family_evt_detail hr{display: none;}
/* 전용회원 이벤트 title */
.family_evt_detail .evtSct h3.eventTit{float:left; width:100%; border-bottom:1px solid #e4e4e4; padding:0 0 14px; margin:0 0 20px; font-size:16px; color:#333333}
.family_evt_detail .evtSct h3.eventTit span{display:block;float:left; padding:0; font-weight:bold; margin:0; line-height:1.4}
.family_evt_detail .evtSct h3.eventTit2{float:left; width:100%; border-bottom:1px solid #e4e4e4; padding:0 0 12px; margin:0 0 12px; font-size:16px !important; color:#0050a9}
.family_evt_detail .evtSct h3.eventTit2 span{display:block;float:left; padding:0; font-weight:bold; margin:0; line-height:1.4}
.family_evt_detail .evtSct h4.eventTit:first-child{margin-top:0}
.family_evt_detail .evtSct h4.eventTit{float:left; width:100%; padding:0; margin:15px 0 20px; font-size:14px; color:#2b4564; background:none}
.family_evt_detail .evtSct h4.eventTit2{float:left; width:100%; padding:0; margin:0 0 20px; font-size:14px; color:#df5612; background:none}
.family_evt_detail .evtSct h4.eventTit.tt_1{margin:30px 0 20px}
.family_evt_detail .evtSct h4.eventTit.tt_2{margin:30px 0 8px}

/* 전용회원 이벤트 table */
.family_evt_detail .tblNfud{width:100%;margin-top: 20px;border-top:1px solid #e0e0e0;table-layout:fixed;text-align:center;line-height:20px;color:#444444;font-size: inherit !important;}
.family_evt_detail .tblNfud th, .family_evt_detail .tblNfud td{padding:14px 0 11px 0;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background-color:#fff}
.family_evt_detail .tblNfud thead th:first-child, .tblNfud tbody th:first-child, .tblNfud tbody td:first-child{border-left:0}
.family_evt_detail .tblNfud thead th{background-color:#f7f7f7;text-align:center;font-weight:normal}
.family_evt_detail .tblNfud tbody th{font-weight:normal}
.family_evt_detail .tblNfud tbody th.depth2 {border-left:1px solid #e0e0e0 !important} /* 2016.04.11 추가*/
.family_evt_detail .tblNfud .lineY{border-left:1px solid #e0e0e0 !important}
.family_evt_detail .tblNfud.rowT th, .tblNfud.rowT td{padding-left:20px;}
.family_evt_detail .tblNfud.rowT.rowT2 th, .tblNfud.rowT.rowT2 td{padding-left:15px}
.family_evt_detail .tblNfud.rowT tbody th{background-color:#f7f7f7;text-align:left;font-weight:normal}
.family_evt_detail .tblNfud.rowT tbody td{text-align:left;}
.family_evt_detail .tblNfud.textCL td{text-align:left;padding-left:15px;}
.family_evt_detail .tblNfud.textLL tbody th{text-align:left; padding-left:15px;}
.family_evt_detail .tblNfud.textLL td{text-align:left;padding-left:15px;}
.family_evt_detail .tblNfud.CLtext tbody th{text-align:center;padding-left:4px;padding-right:4px}
.family_evt_detail .tblNfud.CLtext tbody td{text-align:left}
.family_evt_detail .tblNfud.hLow tbody th, .hLow tbody td{padding:6px 0 4px 0;}
.family_evt_detail .tblNfud .point{background:#FFFEEF}
.family_evt_detail .tblNfud thead .point{background:#FFFEE2}
.family_evt_detail .tblNfud.textL td {text-align:left; padding-left:5px}
.family_evt_detail .tblNfud.textR thead th, .tblNfud.textR tbody th{text-align:center !important}
.family_evt_detail .tblNfud.textR tbody td{text-align:right;padding-left:4px;padding-right:4px}
.family_evt_detail .tblNfud.textC tbody td{text-align:center;padding-left:4px;padding-right:4px}
.family_evt_detail .tblNfud.bbsStyle tbody .textL {padding-left:8px !important}
.family_evt_detail .tblNfud.bbsStyle tbody .textL a{text-decoration:none;color:#444444}
.family_evt_detail .tblNfud.textR2 tbody th{text-align:left;padding-left:26px}
.family_evt_detail .tblNfud.textR2 tbody td{text-align:right;padding-left:4px;padding-right:4px}
.family_evt_detail .tblNfud.thW tbody th{background-color:#fff;text-align:center}
.family_evt_detail .tblNfud.col-T thead th{background:#fff;font-weight:normal}
.family_evt_detail .tblNfud.col-T thead th[scope="colgroup"],
.family_evt_detail .tblNfud.col-T thead th.col-T,
.family_evt_detail .tblNfud.col-T tbody th{background:#f7f7f7;font-weight:bold}
.family_evt_detail .tblNfud.col-T.col-T2 tbody th{font-weight:normal}
.family_evt_detail .tblNfud th.tdstyle_th{background-color:#fff;font-weight:normal;padding-left:0}
.family_evt_detail .tblNfud tfoot th{background-color:#f7f7f7;text-align:center;border-left:0}
.family_evt_detail .tblNfud tfoot td{background-color:#f7f7f7}
.family_evt_detail .tblNfud caption.view{width:100%;height:20px;font-size:12px;line-height:18px;text-indent:0;overflow:visible;text-align:left;font-weight:bold}
.family_evt_detail .tblNfud th.textC,.family_evt_detail .tblNfud td.textC{text-align:center !important;}
.family_evt_detail .tblNfud.rowT th.textC{padding-left:0 !important;text-align:center}
.family_evt_detail .tblNfud.rowT tbody td.textC{padding-left:0 !important;text-align:center}
.family_evt_detail table.giveAwayInfo{width:100%; margin-bottom: 20px;}
.family_evt_detail table.giveAwayInfo.thW tbody th{background:#fff;font-weight:normal}
.family_evt_detail table.giveAwayInfo th{padding:9px 5px 6px 5px;text-align:center;background:#f1f1f1;border:1px solid #dee4e8}
.family_evt_detail table.giveAwayInfo td{padding:6px 5px 4px 5px;border:1px solid #dee4e8; background:#fff}
.family_evt_detail table.giveAwayInfo td em{display:inline;padding:0;color:#0050a9}
.family_evt_detail table.giveAwayInfo td img{margin:0 10px;vertical-align:middle}
.family_evt_detail table.giveAwayInfo.textC td {text-align: center;}
.family_evt_detail .tblList {min-width:100%; width:100%; border-top:2px solid #454a56; border-bottom:2px solid #d8d9db; table-layout:fixed;}
.family_evt_detail .tblList thead th { color:#3e424d; background-color:#efefef; border-left:1px solid #e0e1e2; border-bottom:1px solid #e0e1e2; padding:13px 0 9px 0; text-align:center;}
.family_evt_detail .tblList thead th:first-child{ border-left:none;}
.family_evt_detail .tblList thead tr.depth2 th { color:#5e656e; background-color:#f7f7f7; border-left:1px solid #e0e1e2; border-bottom:1px solid #e0e1e2; padding:13px 0 9px 0; }
.family_evt_detail .tblList thead tr.depth2 th:first-child{ border-left:none;}
.family_evt_detail .tblList tbody th {color:#3e424d; border-bottom:1px solid #e0e1e2; padding:7px 3px 2px 10px !important; line-height:150%; }
.family_evt_detail .tblList tbody td {color:#555555; background-color:#fff; border-left:1px solid #e0e1e2; border-bottom:1px solid #e0e1e2; padding:7px 3px 2px 3px; overflow:hidden; line-height:150%; word-break:break-all;}
/* 전용회원 이벤트 리스트 */
.family_evt_detail .evtSct {margin-bottom: 45px;}
.family_evt_detail .evtSct .cont{word-break:keep-all; position:relative; padding:0; line-height:18px; color:#555555; margin-top:0; *zoom:1;}
.family_evt_detail .evtSct .cont:after{content:""; display:block; clear:both}
.family_evt_detail .evtSct .infoDl{width:100%;margin-top:13px}
.family_evt_detail .evtSct .infoDl > dt:first-child,
.family_evt_detail .evtSct .infoDl > dt:first-child + dd{margin-top:0}
.family_evt_detail .evtSct .infoDl > dt{float:left; clear:left; width:100px; padding-right:10px; font-weight:bold; color:#333333; margin-top:20px; line-height:23px}
.family_evt_detail .evtSct .infoDl > dd{margin-top:20px; line-height:23px; position:relative; margin-left:110px;}
.family_evt_detail .evtSct .infoDl > dd:after{content:""; display:block; clear:both}
.family_evt_detail .evtSct .infoDl dd > *:first-child{margin-top:0}
.family_evt_detail .evtSct .infoDl dd .btnWrap_event.inner{margin-top:4px}
.family_evt_detail .eve_txt01 {padding-bottom:21px;}
.family_evt_detail .eve_txt01:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.family_evt_detail .eve_txt01 dt {width:100px; padding:1px 10px 0 0; font-weight:bold; color:#333; font-size:14px; line-height:22px; float:left;}
.family_evt_detail .eve_txt01 dd {width:570px; line-height:22px; font-size:14px; color:#555; font-family:'shihansebit'; float:left;}
.family_evt_detail .eve_txt01 dd .eve_pnt01 {padding-bottom:1px; display:block; color:#2661b0;}
.family_evt_detail .eve_txt01 dd .eve_txts01 {padding-bottom:21px;}
.family_evt_detail .eve_txt02 {padding-bottom:6px !important; display:block;}
.family_evt_detail .eve_txt03 {padding-bottom:11px;}
.family_evt_detail .listDot { padding:5px 0;}
.family_evt_detail .listDot > li {position:relative;overflow:hidden;line-height:20px; padding-left:6px; margin-top:6px; text-align: left;}
.family_evt_detail .listDot > li:first-child { margin-top:0;}
.family_evt_detail .listDot > li:before {position:absolute;left:0;top:9px;content: '';width: 2px;height:2px;border-radius:50%;background-color:#111;}
.family_evt_detail .listDot strong { color:#0050a9; }
.family_evt_detail .listDot > li em { display:block; padding-left:20px; text-indent:-17px;}
.family_evt_detail .listDot > li > ul > li { background:none; padding-left:0;}
.family_evt_detail .evtVisual + .evtSection1, .family_evt_detail .evtVisual + .evtSection2 {margin-top: 37px;}
.family_evt_detail [class*='evtSection'] {width: 100% !important; margin-bottom: 30px;}
.family_evt_detail [class*='evtSection']:after {display:block;clear:both;content:'';}
.family_evt_detail [class*='evtSection'] .evtItem + .evtItem .subCnt {margin-top: 20px;}
.family_evt_detail [class*='evtSection'] .evtItem > .subTitle {float:left; clear:left; width:100px; padding-right:10px; font-weight:bold; color:#333333; line-height:23px}
.family_evt_detail [class*='evtSection'] .evtItem > .subCnt {line-height:23px; position:relative; margin-left:110px;}
.family_evt_detail [class*='evtSection'] .evtItem > .subCnt:after{content:""; display:block; clear:both}
.family_evt_detail [class*='evtSection'] .evtItem > .subCnt > div > div {width: 48% !important}
.family_evt_detail [class*='evtSection'] .evtItem .lineP {display: inline-block;margin:0 0 0 10px;color: #c4d0d5;font-weight: normal;}
.family_evt_detail .evtSection1 .evtTitle {margin: 10px 0 20px;}
.family_evt_detail .evtSection1 .evtTitle em {float:left; clear:left; width:110px; margin-top: 0; font-size: inherit !important; font-weight:bold; line-height: 35px;color:#fff; text-align: center; background-color: #2b4564;}
.family_evt_detail .evtSection1 .evtTitle em + strong {display:block;margin-left: 110px;padding-left: 10px; line-height: 35px;background-color: #dce4e7;}
.family_evt_detail .evtSection1 .evtItem .giveAwayList li{float:left;border:1px solid #dee4e8;border-left-width:0}
.family_evt_detail .evtSection1 .evtItem .giveAwayList li.first{border-left-width:1px }
.family_evt_detail .evtSection1 .evtItem .giveAwayList li p{padding:10px 0;text-align:center;background:#f1f1f1}
.family_evt_detail .evtSection1 .evtItem .giveAwayList li p strong{display:block}
.family_evt_detail .msgList dd{padding-left:5px;background:url(/images/event/common/dot.gif) no-repeat 0 7px}
.family_evt_detail .msgList li{position: relative;padding-left: 10px;}
.family_evt_detail .msgList li:before {content: '';position: absolute; left:0; top: 9px;width: 2px; height: 2px; border-radius: 50%; background: #444;}
.family_evt_detail .evtSection1 .evtTitle h4, .family_evt_detail .evtSection1 .evtTitle h5{margin-left:110px !important; padding-left: 10px !important;font-size: inherit !important;line-height: 35px;background-color: #dce4e7}
.family_evt_detail .evtSection1 .evtTitle h4 br {display:none;}
.family_evt_detail .evtSection2 {margin-bottom: 40px;}
.family_evt_detail .evtSection2 .evtTitle {margin: 0 0 20px;padding:10px 0;font-weight: bold;text-align:center;background: #dce4e7 url(/images/event/common/bg_evtTitle2.gif) no-repeat 0 0}

/* 전용회원 이벤트 텍스트 */
.family_evt_detail .evtSct p {margin-top: 7px;}
.family_evt_detail .eve_txt_typ01 {text-align:left;}
.family_evt_detail .eve_txt_typ01 li {padding:0 0 6px 17px; text-indent:-17px;}
.family_evt_detail .eve_txt_typ02 {text-align:left;}
.family_evt_detail .eve_txt_typ02 > li {padding:0 0 6px 13px; text-indent:-13px;}
.family_evt_detail .eve_txt_typ03 {text-align:left;}
.family_evt_detail .eve_txt_typ03 li {position: relative;padding:0 0 6px 10px; background:url('/images/person/common/ico_bullet_rect.gif') no-repeat left 10px;}
.family_evt_detail .eve_txt_typ03 li:before,.family_evt_detail .eve_txt_typ03 li::before {content: '';position:absolute;left:0;top:10px;width:3px;height:3px;border-radius:50%;background-color:#444;}
.family_evt_detail .eve_txt_typ03 li .s_typ01 {display:block;}
.family_evt_detail .eve_txt_typ03 .eve_txt_typ01 li {padding:0 0 6px 17px; text-indent:-17px; background:none;}
.family_evt_detail .eve_txt_typ03 .eve_txt_typ02 {margin-bottom:-5px;}
.family_evt_detail .eve_txt_typ03 .eve_txt_typ02 li {padding:0 0 5px 13px !important; background:none;}
.family_evt_detail .eve_txt_typ04 {text-align:left;}
.family_evt_detail .eve_txt_typ04 li {padding:0 0 7px 18px; text-indent:-18px;}
.family_evt_detail .eve_txt_typ04 .eve_txt_typ02 li {padding:0 0 6px 13px !important; text-indent:-12px !important;}
.family_evt_detail .eve_txt_typ04 .eve_txt_typ03 li {padding:0 0 6px 9px; text-indent:0;}
.family_evt_detail .eve_txt_typ05 {text-align:left;}
.family_evt_detail .eve_txt_typ05 li {padding:0 0 7px 26px; text-indent:-26px;}
.family_evt_detail .eve_txt_typ05 .eve_txt_typ02 li {padding:0 0 6px 13px !important; text-indent:-12px !important;}
.family_evt_detail .eve_txt_typ05 .eve_txt_typ03 li {padding:0 0 6px 9px; text-indent:0;}
.family_evt_detail .la_ar01 {padding-bottom:6px;}
.family_evt_detail .la_ar01:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.family_evt_detail .la_ar01 span {float:left;}
.family_evt_detail .la_ar01 div {float:left;}
.family_evt_detail .evtSectionBox {border:1px solid #dee4e8;background:#f7f7f7;margin: 20px 0;padding:25px;overflow:hidden}
.family_evt_detail .evtSectionBox h4 {margin: 0 0 10px!important;padding-bottom: 10px;border-bottom: 1px solid rgb(228, 228, 228);}
.family_evt_detail .evtSectionBox > dl {margin-bottom: 20px;}
.family_evt_detail .evtSectionBox dd {margin: 10px 0 25px !important;}
.family_evt_detail .evtSectionBox .infoTxt dt {float: left;margin-right:10px;font-weight:bold;color:#2b4564;}
.family_evt_detail .evtSectionBox .infoTxt dd {float: left;width: calc(100% - 95px) !important; margin: 0 0 8px !important;}
.family_evt_detail .evtSectionBox .infoTxt dd img {display:block;}
.family_evt_detail .evtSectionBox .imgTitle {padding: 0 0 15px;}
.family_evt_detail .evtSectionBox .imgTitle + dd {margin-bottom: 0 !important}
.family_evt_detail .evtSectionBox2 {border:1px solid #dee4e8;background:#f7f7f7;margin: 20px 0;padding:25px;overflow:hidden}
.family_evt_detail .evtSectionBox2 p {width: auto !important;margin: 0 0 10px!important;padding-bottom: 10px;}
.family_evt_detail .evtSectionBox2 dl {padding: 0 !important;}
.family_evt_detail .evtSectionBox2 dt,.family_evt_detail .evtSectionBox2 dd {display: inline;}
.family_evt_detail .evtSectionBox2 dt strong{display:inline-block;width: 100px;}
.family_evt_detail .evtSectionBox2 dd span{display: inline-block;width: calc(100% - 115px)}
.family_evt_detail .evtSectionBox2 dt.imgTitle {display: block;float: left;width: 95px;margin-right:10px;font-weight:bold;color:#2b4564;}
.family_evt_detail .evtSectionBox2 dt.imgTitle + dd {display: block;float: left;width: calc(100% - 115px) !important; margin: 0 0 8px !important;}
.family_evt_detail .evtSectionBox2 dt.imgTitle + dd img {display:block;}
.family_evt_detail ul.evtPdList{width:100%;overflow:hidden;}
.family_evt_detail ul.evtPdList .ls{width:100%;padding-bottom:25px;}
.family_evt_detail ul.evtPdList .floatL{width:49%;}
.family_evt_detail ul.evtPdList .floatR{width:49%;}
.family_evt_detail ul.evtPdList .pdBox{overflow:hidden;margin-top:7px;border:1px solid #e6e6e6;}
.family_evt_detail ul.evtPdList .pdBox dl{padding:18px 20px 30px 20px;}
.family_evt_detail ul.evtPdList .pdBox dl dd.pdCnt{margin-top:5px;}
.family_evt_detail ul.evtPdList .pdBox dl dd.pdCnt .price{margin:5px 0 7px 0;}
.family_evt_detail ul.evtPdList .pdBox dl.half1{float:left;width:210px;}
.family_evt_detail ul.evtPdList .pdBox dl.half2{float:right;width:210px;}
.family_evt_detail .bgBoxWrap .bgBox {width: 49%;padding: 0 0 25px;border: 1px solid #dee4e8;}
.family_evt_detail .bgBoxWrap .bgBox .title {display:block;padding: 25px 25px 15px;color: #0050a9}
.family_evt_detail .bgBoxWrap .bgBox .conts {margin: 0 25px 0;padding-bottom: 35px;}
/* 전용회원 이벤트 링크 */
.family_evt_detail .evtSct .cont a {color: #069;text-decoration: underline;}
.family_evt_detail .even_content a {color: #069;text-decoration: underline;}
.family_evt_detail .evtItem a {color: #069 !important;text-decoration: underline !important;}
/* 전용회원 이벤트 버튼*/
.family_evt_detail .btnWrap {margin: 20px 0;text-align: center;}
.family_evt_detail .btnWrap_event {padding-top: 25px;text-align: center;}
.family_evt_detail .btnArea {padding-top: 25px;padding-bottom: 25px;text-align: center;}
.family_evt_detail .btnPerformWhite{background-color:#fbfbfb;border:1px solid #9b9b9b;display:inline-block;min-width:70px;vertical-align:middle;line-height:100%}
.family_evt_detail .btnPerformWhite span{display:block;padding: 0 14px;text-align:center;line-height:32px}
.family_evt_detail .btnPerformWhite .btn{background-color:#fbfbfb;min-width:70px;height:28px;text-align:center;line-height:32px}
.family_evt_detail a.btnPerformWhite{color:#3d3d3d;text-decoration:none}
.family_evt_detail .btnPerformWhite:focus{border:1px dashed #4a4e5b}
.family_evt_detail .btnPerformWhite .btn:focus{outline:1px dashed #fff}
.family_evt_detail .btnPerformGray{ background-color:#4a4e5b;border:1px solid #4a4e5b;display:inline-block;min-width:70px;font-weight:bold;vertical-align:middle;line-height:100%}
.family_evt_detail .btnPerformGray span{display:block;padding: 0 14px;text-align:center;line-height:32px}
.family_evt_detail .btnPerformGray .btn{ background-color:#4a4e5b;min-width:70px;height:28px;color:#FFF;font-weight:bold;text-align:center;line-height:32px}
.family_evt_detail .btnPerformGray:focus{border:1px dashed #fff}
.family_evt_detail a.btnPerformGray{color:#FFF;text-decoration:none}
.family_evt_detail .btnPerformGray .btn:focus{outline:1px dashed #fff}
.family_evt_detail .btnWrap_event01 {padding:5px 0 25px; text-align:center;}
.family_evt_detail .btnWrap_event02 {padding:5px 0 26px; text-align:center;}
.family_evt_detail .btnWrap_event03 {padding:5px 0 45px; text-align:center;}
.family_evt_detail .btn_eve01 {height:37px; margin-right:1px; padding:1px 43px 0 24px; background:url(/images/event/btn_eve01.gif) no-repeat 100% top; border:1px solid #ccc; font-size:14px; vertical-align:middle; line-height:36px; color:#444 !important; display:inline-block; text-decoration:none; font-weight:bold;}
.family_evt_detail .btn_eve01:hover, .family_evt_detail .btn_eve01:focus, .family_evt_detail .btn_eve01:active {text-decoration:none !important; color:#444 !important;}
.family_evt_detail .btn_eve02 {height:37px; margin-right:1px; padding:1px 43px 0 24px; background:#4a4e5b url(/images/event/btn_eve02.gif) no-repeat 100% top; border:1px solid #4a4e5b; font-size:14px; vertical-align:middle; line-height:36px; color:#f2f2f2 !important; display:inline-block; text-decoration:none; font-weight:bold;}
.family_evt_detail .btn_eve02:hover, .family_evt_detail .btn_eve02:focus, .family_evt_detail .btn_eve02:active {text-decoration:none !important; color:#f2f2f2 !important;}
.family_evt_detail .btn_eve03{text-decoration:none;font-weight: bold;padding: 0 30px 0 15px;font-size: 13px;height: 31px; border: 0;color: #f2f2f2;line-height: 30px;background:url(/images/event/btn_eve03.gif) no-repeat 100% top; display: inline-block;vertical-align: middle;margin-top: 15px;}
.family_evt_detail .btn_eve03:hover, .family_evt_detail .btn_eve03:focus, .family_evt_detail .btn_eve03:active {text-decoration:none !important; color:#f2f2f2 !important;}
.family_evt_detail .btn_eve04 {height:23px; margin-right:1px; padding:0 28px 0 15px; background:url(/images/event/btn_eve04.gif) no-repeat 100% top; border:1px solid #ccc; font-size:12px; vertical-align:middle; line-height:23px; color:#444 !important; display:inline-block; text-decoration:none;}
.family_evt_detail .btn_eve04:hover, .family_evt_detail .btn_eve04:focus, .family_evt_detail .btn_eve04:active {text-decoration:none !important; color:#444 !important;}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
	/* ie 10+11 hack */
	.family_evt_detail .btn_eve03 {line-height:35px;height:31px;}
	.family_evt_detail .btn_eve04 {line-height:22px}
}
.family_evt_detail .btn_white{display:inline-block;text-align:center;background:#fbfbfb;color:#4a4e5b;text-decoration:none;border:1px solid #9b9b9b;-webkit-transition:all .2s ease;-moz-transition:all .2s ease}
.family_evt_detail .btn_white:hover,#pbEventDetail3 .btn_gray:focus{color:#4a4e5b;background:#fff;border:1px dashed #9b9b9b}
.family_evt_detail .btn_white.big{padding:8px 17px 7px;font-size:14px;font-weight:bold;line-height:18px;}
.family_evt_detail .btn_white.small{padding:0 10px;font-size:11px;height:16px;line-height:18px}
.family_evt_detail .btn_gray, .btn_gray2{display:inline-block;text-align:center;background:#4a4e5b;color:#fff;text-decoration:none;border:1px solid #4a4e5b;-webkit-transition:all .2s ease;-moz-transition:all .2s ease}
.family_evt_detail .btn_gray:hover, .family_evt_detail .btn_gray:focus, .btn_gray2:hover, .btn_gray2:focus{color:#4a4e5b !important;background:#fff !important;border:1px dashed #4a4e5b !important;text-decoration:none}
.family_evt_detail .btn_gray.big, .btn_gray2.big{padding:8px 19px 7px 19px;font-size:14px;font-weight:bold;line-height:18px}
.family_evt_detail .btn_gray.middle, .btn_gray2.middle{padding:6px 19px 5px 19px;font-size:12px;font-weight:bold;line-height:16px}

/* 전용회원 이벤트 응모마감 */
.family_evt_detail .past_event + .accordion_wrap {margin-top: 70px;}
/* 전용회원 이벤트 유의사항 */
.family_evt_detail .listDotHyphen li{margin-top:4px;margin-bottom: 8px;padding-left: 8px;}
.family_evt_detail .listHyphen li:first-child,
.family_evt_detail .listDot li:first-child,
.family_evt_detail .listDotHyphen li:first-child{margin-top:0}
.family_evt_detail .listDotHyphen .list_num{margin-top:0}
.family_evt_detail .listHyphen li {padding-left: 8px;background:url(/images/person/common/bullets.gif) no-repeat -995px 10px !important}
.family_evt_detail .listDot li,
.family_evt_detail .listDotHyphen>li {background:url(/images/person/common/ico_bullet_rect.gif) no-repeat 0 8px}
.family_evt_detail p.listDot { margin:5px 0; background:url(/images/person/common/bullets.gif) no-repeat 0 7px ; line-height:150%; padding:0 0 0 6px;}
.family_evt_detail span.listDot {display:inline-block; padding:0; background:url(/images/person/common/bullets.gif) no-repeat 0 7px ; line-height:150%; padding-left:6px}
.family_evt_detail p.listHyphen { margin:10px 0; background:url(/images/person/common/bullets.gif) no-repeat -995px 7px; line-height:150%; padding:0 0 0 11px;}
/* 전용회원 이벤트 준법감시 */
.marker_dot + p{margin: 12px 0;}
.marker_dot + p strong {font-weight: 400;font-size: 13px !important;color:#111; !important;}
/* 전용회원 이벤트 공통 */
.family_evt_detail .colorS {color: #444 !important;}
.family_evt_detail .colorM {color: #004fa8 !important;}
.family_evt_detail .floatL {float: left}
.family_evt_detail .floatR {float: right}
.family_evt_detail .hidetag {visibility:hidden; overflow:hidden; position:absolute; width:0; height:0; line-height:0; font-size:0; text-indent:-9999px !important}

/* 전용회원 공지사항 asis */
/* 전용회원 공지사항 타이틀*/
.family_news_detail .img-sec{height:165px;background: #f6f6f6 url(/images/news/1512/common_bg_title.png) no-repeat 100% 37px;font-family: 'shinhansebit','ShinhanCard';font-size: 26px;line-height: 36px;color: #444;font-weight:bold;position:relative;background-size:100% auto;}
.family_news_detail .img-sec .abs-txt{position:absolute;left:36px;top:50%;transform:translateY(-50%);background-size:100% auto;}
.family_news_detail .point{color:#0050a9;}
.family_news_detail .c-article{padding:39px;padding-bottom:0;;line-height:1.5}
.family_news_detail .txt1 + .txt1{margin-top:10px;}
.family_news_detail .tit1{color:#444;font-weight:bold;}
.family_news_detail .tit1 + .txt1{margin-top:5px;}
.family_news_detail *+ .tit1{margin-top:25px;}
.family_news_detail .txt-group2{margin-top:40px;}
/* 전용회원 공지사항 텍스트 타이틀 */
.family_news_detail h3 {margin-top: 0 !important}
.family_news_detail .newstext h4 {margin: 40px 0 12px;font-weight: bold;font-size: inherit !important;}
/* 전용회원 공지사항 텍스트 영역 */
.family_news_detail .txt_area > div {border: 0 !important;}
.family_news_detail .txt_area p {font-size: 14px !important;}
.family_news_detail h3 + div {width: auto !important; }
.family_news_detail dl {max-width: 600px;}
/* 전용회원 공지사항 텍스트 */
.family_news_detail .newstext .graybox{border:1px solid #e4e4e4;background-color:#f7f7f7;padding:25px 30px}
.family_news_detail .newstext .graybox h4{border-bottom:1px solid #e4e4e4;padding:0 0 17px 0;margin:0 0 20px 0;background:none}
.family_news_detail .newstext .graybox h4 > img{margin:0;padding:0}
.family_news_detail .newstext .graybox .qrw{overflow:hidden}
.family_news_detail .newstext .graybox .qrw .qr{float:left;width:103px}
.family_news_detail .newstext .graybox .qrw .txt{overflow:hidden}
.family_news_detail .newstext .graybox .qrw .txt strong{display:block;margin-top:10px}
.family_news_detail .newstext .newsdl+.graybox{margin-top:25px}
.family_news_detail .newstext .graybox+.textC{margin-top:30px}
.family_news_detail .colorM {color: #004fa8 !important}
/* 전용회원 공지사항 버튼 */ 
.family_news_detail .btn_gray, .btn_gray2{display:inline-block;text-align:center;background:#4a4e5b;color:#fff;text-decoration:none;border:1px solid #4a4e5b;-webkit-transition:all .2s ease;-moz-transition:all .2s ease}
.family_news_detail .btn_gray:hover, .family_news_detail .btn_gray:focus, .btn_gray2:hover, .btn_gray2:focus{color:#4a4e5b !important;background:#fff !important;border:1px dashed #4a4e5b !important;text-decoration:none}
.family_news_detail .btn_gray.big, .btn_gray2.big{padding:8px 19px 7px 19px;font-size:14px;font-weight:bold;line-height:18px}
.family_news_detail .btn_gray.middle, .btn_gray2.middle{padding:6px 19px 5px 19px;font-size:12px;font-weight:bold;line-height:16px}
.family_news_detail .btnPerformGray{background-color:#4a4e5b;border:1px solid #4a4e5b;display:inline-block;min-width:70px;height:28px;font-weight:bold;vertical-align:middle;line-height:100%;color:#FFF;text-decoration:none}
.family_news_detail .btnPerformGray span{display:block;text-align:center;line-height:32px}
.family_news_detail .btnPerformGray .btn{ background-color:#4a4e5b;min-width:70px;height:28px;color:#FFF;font-weight:bold;text-align:center;line-height:32px}
.family_news_detail .btnPerformGray:hover{text-decoration:underline}
.family_news_detail .btnPerformGray:focus{border:1px dashed #fff}
.family_news_detail .btnPerformGray .btn:focus{outline:1px dashed #fff}
/* 전용회원 공지사항 리스트 */
.family_news_detail .newsdl {width: auto !important;}
.family_news_detail .newsdl dl{overflow:hidden;margin-top:10px}
.family_news_detail .newsdl dl dt{float:left;font-weight:bold;width:83px}
.family_news_detail .listDot { padding:5px 0;}
.family_news_detail .listDot > li	{overflow:hidden;background:url(/images/person/common/bullets.gif) no-repeat 0 8px ; line-height:20px; padding-left:6px; margin-top:6px }
.family_news_detail .listDot > li:first-child { margin-top:0;}
.family_news_detail .listDot strong { color:#0050a9; }
.family_news_detail .listDot > li em { display:block; padding-left:20px; text-indent:-17px;}
.family_news_detail .listDot > li > ul > li { background:none; padding-left:0;}
/* 전용회원 공지사항 테이블 */
.family_news_detail .tblNfud{width:100%;border-top:1px solid #e0e0e0;table-layout:fixed;text-align:center;line-height:20px;color:#444444;}
.family_news_detail .tblNfud th, .tblNfud td{padding:14px 0 11px 0;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background-color:#fff}
.family_news_detail .tblNfud thead th:first-child, .tblNfud tbody th:first-child, .tblNfud tbody td:first-child{border-left:0}
.family_news_detail .tblNfud thead th{background-color:#f7f7f7;text-align:center;font-weight:normal}
.family_news_detail .tblNfud tbody th{font-weight:normal}
.family_news_detail .tblNfud tbody th.depth2 {border-left:1px solid #e0e0e0 !important} /* 2016.04.11 추가*/
.family_news_detail .tblNfud .lineY{border-left:1px solid #e0e0e0 !important}
.family_news_detail .tblNfud.rowT th, .family_news_detail .tblNfud.rowT td{padding-left:20px;}
.family_news_detail .tblNfud.rowT.rowT2 th, .family_news_detail .tblNfud.rowT.rowT2 td{padding-left:15px}
.family_news_detail .tblNfud.rowT tbody th{background-color:#f7f7f7;text-align:left;font-weight:normal}
.family_news_detail .tblNfud.rowT tbody td{text-align:left;}
.family_news_detail .tblNfud.textCL td{text-align:left;padding-left:15px;}
.family_news_detail .tblNfud.textLL tbody th{text-align:left; padding-left:15px;}
.family_news_detail .tblNfud.textLL td{text-align:left;padding-left:15px;}
.family_news_detail .tblNfud.CLtext tbody th{text-align:center;padding-left:4px;padding-right:4px}
.family_news_detail .tblNfud.CLtext tbody td{text-align:left}
.family_news_detail .tblNfud.hLow tbody th, .family_news_detail .hLow tbody td{padding:6px 0 4px 0;}
.family_news_detail .tblNfud .point{background:#FFFEEF}
.family_news_detail .tblNfud thead .point{background:#FFFEE2}
.family_news_detail .tblNfud.textR thead th,
.family_news_detail .tblNfud.textR tbody th{text-align:center !important}
.family_news_detail .tblNfud.textR tbody td{text-align:right;padding-left:4px;padding-right:4px}
.family_news_detail .tblNfud.textC tbody td{text-align:center;padding-left:4px;padding-right:4px}
.family_news_detail .evtSection1 .tblNfud .textL{padding-left:15px !important}
.family_news_detail .tblNfud.bbsStyle tbody .textL {padding-left:8px !important}
.family_news_detail .tblNfud.bbsStyle tbody .textL a{text-decoration:none;color:#444444}
.family_news_detail .tblNfud.textR2 tbody th{text-align:left;padding-left:26px}
.family_news_detail .tblNfud.textR2 tbody td{text-align:right;padding-left:4px;padding-right:4px}
.family_news_detail .tblNfud.thW tbody th{background-color:#fff;text-align:center}
.family_news_detail .tblNfud.col-T thead th{background:#fff;font-weight:normal}
.family_news_detail .tblNfud.col-T thead th[scope="colgroup"],
.family_news_detail .tblNfud.col-T thead th.col-T,
.family_news_detail .tblNfud.col-T tbody th{background:#f7f7f7;font-weight:bold}
.family_news_detail .tblNfud.col-T.col-T2 tbody th{font-weight:normal}
.family_news_detail .tblNfud th.tdstyle_th{background-color:#fff;font-weight:normal;padding-left:0}
.family_news_detail .tblNfud tfoot th{background-color:#f7f7f7;text-align:center;border-left:0}
.family_news_detail .tblNfud tfoot td{background-color:#f7f7f7}
.family_news_detail .tblNfud caption.view{width:100%;height:20px;font-size:12px;line-height:18px;text-indent:0;overflow:visible;text-align:left;font-weight:bold}
.family_news_detail .tblNfud.rowT th.textC{padding-left:0 !important;text-align:center}
.family_news_detail .tblNfud.rowT tbody td.textC{padding-left:0 !important;text-align:center}
.family_news_detail .tblNfud .stroeNM{text-align:left;padding-left:10px;padding-right:10px;line-height:16px}
/* 전용회원 공지사항 테이블2 */
.family_news_detail .tblList {min-width:100%; width:100%; border-top:2px solid #454a56; border-bottom:2px solid #d8d9db; table-layout:fixed;}
.family_news_detail .tblList thead th { color:#3e424d; background-color:#efefef; border-left:1px solid #e0e1e2; border-bottom:1px solid #e0e1e2; padding:13px 0 9px 0; text-align:center;}
.family_news_detail .tblList thead th:first-child{ border-left:none;}
.family_news_detail .tblList thead tr.depth2 th { color:#5e656e; background-color:#f7f7f7; border-left:1px solid #e0e1e2; border-bottom:1px solid #e0e1e2; padding:13px 0 9px 0; }
.family_news_detail .tblList thead tr.depth2 th:first-child{ border-left:none;}
.family_news_detail .tblList thead th.lineY ,
.family_news_detail .tblList thead td.lineY, .tblBoard tbody td.lineY, .tblBoard tbody th.lineY  { border-left:1px solid #e0e1e2 !important; }
.family_news_detail .tblList tfoot th {color:#3e424d; background-color:#f7f7f7; border-left:1px solid #e0e1e2; border-bottom:1px solid #e0e1e2; padding:9px 0 5px 0; text-align:center; }
.family_news_detail .tblList tfoot th:first-child { border-left:none;}
.family_news_detail .tblList tfoot th.depth1 {color:#3e424d; background-color:#efefef;}
.family_news_detail .tblList tfoot th.depth2 {color:#797b7f; text-align:left; padding-left:14px; border-left:1px solid #e0e1e2;}
.family_news_detail .tblList tfoot th.lineY { border-left:1px solid #e0e1e2; }
.family_news_detail .tblList tfoot td {color:#555555; background-color:#f7f7f7; border-left:1px solid #e0e1e2; border-bottom:1px solid #e0e1e2; padding:7px 3px 2px 3px; text-align:right;  }
.family_news_detail .tblList td.cashTotal {color:#014795;} /* 0427 현업수정사항 : 폰트사이즈 같은 크기로 요청 : font-size:1.2em; 삭제 */
.family_news_detail .tblList tfoot tr.bgYes td {background-color:#f7f7f7;}
.family_news_detail .tblList tbody th {color:#3e424d; background-color:#f7f7f7; border-left:1px solid #e0e1e2; border-bottom:1px solid #e0e1e2; padding:7px 3px 2px 10px !important; text-align:left; line-height:150%; }
.family_news_detail .tblList tbody th:first-child { border-left:none;}
.family_news_detail .tblList tbody th.depth1 {color:#797b7f; background-color:#efefef; vertical-align:top;}
.family_news_detail .tblList tbody th.depth2 {color:#797b7f; text-align:left; border-left:1px solid #e0e1e2; }
.family_news_detail .tblList tbody th.lineY { border-left:1px solid #e0e1e2; }
.family_news_detail .tblList tbody th.bgW {color:#555555; background-color:#fff; text-align:center; font-weight:normal;}
.family_news_detail .tblList tbody th.bgWFC {color:#3e424d; background-color:#fff; text-align:center; font-weight:normal;}
.family_news_detail .tblList tbody th.pdSideNone{padding-left:3px !important;padding-right:3px !important}
.family_news_detail .tblList tbody td {color:#555555; background-color:#fff; border-left:1px solid #e0e1e2; border-bottom:1px solid #e0e1e2; padding:7px 3px 2px 3px; text-align:center; overflow:hidden; line-height:150%; word-break:break-all;}
.family_news_detail .tblList tbody td:first-child { border-left:none;}
.family_news_detail .tblList tbody td.lineY { border-left:1px solid #e0e1e2; }
.family_news_detail .tblList tbody td strong.cashText { margin-left:20px;}
.family_news_detail .tblList tbody td span.listNew { display:inline-block; background:url(/images/person/common/icons.gif) no-repeat 0 -160px; text-indent:-9999em; width:12px; margin-left:5px; line-height:100%;}
.family_news_detail .tblList tbody td img {vertical-align:middle;}
.family_news_detail .tblList tbody td.bgType01, .tblList tbody th.bgType01{background-color:#efefef}
.family_news_detail .tblList tbody td.bgType02, .tblList tbody th.bgType02{background-color:#f7f7f7}
.family_news_detail .tblList tbody th.brbtS, .tblList tbody td.brbtS{border-bottom:10px solid #e0e1e2} /* 여백을 위해 border-bottom 10px */
.family_news_detail .tblList tbody tr.middleSum  th, .tblList tbody tr.middleSum  td {background-color:#f7f7f7;}
.family_news_detail .tblList tbody tr.middleSum  th { text-align:center;}
.family_news_detail .tblList tbody td input[type="text"],
.family_news_detail .tblList tbody td input[type="tel"],
.tblList tbody td input[type="password"], 
.tblList tbody td select, .tblList tbody td a img {margin-bottom:5px;}
.family_news_detail .tblList tbody tr.totalSum th {color:#004fa8; background-color:#f7f7f7; border-left:1px solid #e0e1e2; border-bottom:1px solid #e0e1e2; padding:9px 0 5px 0; text-align:center; }
.family_news_detail .tblList tbody tr.totalSum th:first-child { border-left:none;}
.family_news_detail .tblList tbody tr.totalSum td {color:#004fa8; background-color:#f7f7f7; border-left:1px solid #e0e1e2; border-bottom:1px solid #e0e1e2; padding:7px 3px 2px 3px; text-align:right;}
.family_news_detail .tblList.thW_v02 tbody th{padding-left:3px !important;background:#fff;font-weight:normal;text-align:center}
.family_news_detail .tblList.tblListVer2 tbody td{padding:8px 0 7px 15px;text-align:left}
.family_news_detail .tblList + .tblList {margin-top: 15px}
.family_news_detail .tblList + p {margin-top: 5px}
/* 전용회원 공지사항 공통 */
.family_news_detail .textC {text-align: center !important}
.family_news_detail .mgNone{margin-top:0  !important}
.family_news_detail .mgbNone{margin-bottom:0 !important}
.family_news_detail .mgtSS{margin-top:5px  !important}
.family_news_detail .mgtS{margin-top:10px  !important}
.family_news_detail .mgtMM{margin-top:15px  !important}
.family_news_detail .mgtM{margin-top:20px  !important}
.family_news_detail .mgtL{margin-top:30px  !important}
.family_news_detail .mgtL1{margin-top:40px  !important}
.family_news_detail .mgtL2{margin-top:50px  !important}
.family_news_detail .mgtL3{margin-top:70px  !important} /* 2016.04.12 추가 */
.family_news_detail .mgtL4{margin-top:60px  !important}
.family_news_detail .mgbSS{margin-bottom:5px  !important}
.family_news_detail .mgbS{margin-bottom:10px  !important}
.family_news_detail .mgbMM{margin-bottom:15px  !important}
.family_news_detail .mgbM{margin-bottom:20px  !important}
.family_news_detail .mgbL{margin-bottom:30px  !important}
.family_news_detail .mgtbS{margin:10px 0 !important}
.family_news_detail .mgtbM{margin:20px 0 !important}
.family_news_detail .mgtbL{margin:30px 0 !important}
.family_news_detail .mglS{margin-left:8px !important}
.family_news_detail .mglL{margin-left:14px !important}
.family_news_detail .mgl20{margin-left:20px}
.family_news_detail .floatL{float: left}
/* 전용회원 공지사항 시각장애인용 */
.family_news_detail .hidetag{ visibility:hidden; overflow:hidden; position:absolute; width:0; height:0; line-height:0; font-size:0; text-indent:-9999px !important}

/* 신한FAN페이 */
.btn_googlePlay {display:inline-block; height:40px; padding:0 15px; border:1px solid #bbb; border-radius:3px; background-color:#fff; font-weight:700; font-size:15px; line-height:38px; color:#111; text-align:center;}
.btn_googlePlay > span {display:inline-block; position:relative; padding:0 0 0 32px;}
.btn_googlePlay > span:before {content:''; position:absolute; top:7px; left:0; width:21px; height:23px; background:url(/pconts/images/contents/mobile/btn_googleplay.png) no-repeat 0 0 / 21px 23px;}
.btn_appStore {display:inline-block; height:40px; padding:0 15px; border:1px solid #bbb; border-radius:3px; background-color:#fff; font-weight:700; font-size:15px; line-height:38px; color:#111; text-align:center;}
.btn_appStore > span {display:inline-block; position:relative; padding:0 0 0 32px;}
.btn_appStore > span:before {content:''; position:absolute; top:7px; left:0; width:21px; height:23px; background:url(/pconts/images/contents/mobile/btn_appstore.png) no-repeat 0 0 / 21px 23px;}
.btn_googleplay_type02 {display:inline-block; width:135px;}
.btn_googleplay_type02 img {max-width:100%;}
.btn_appstore_type02 {display:inline-block; width:135px;}
.btn_appstore_type02 img {max-width:100%;}

/* 신한카드 프리미엄 쿠폰 */
.app_download_btns {display:-webkit-flex; display:-ms-flexbox; display:flex;}
.app_download_btns .pod + .pod {margin-left:10px;}
.feature .feat_sect {padding:28px; border:1px solid #ddd;}
.feature .feat_sect + .feat_sect {margin-top:20px;}
.feature .feat_sect .feat_tit {font-weight:700; font-size:15px; color:#333;}
.feature .feat_sect .feat_tit + .img_area {margin-top:28px;}
.feature .feat_sect .img_area {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.feature .feat_sect .img_area .img {width:230px; text-align:center;background-size:100% auto;}
.feature .feat_sect .img_area .img + .img {margin-left:80px;background-size:100% auto;}
.feature .feat_sect .img_area .img img {max-width:100%;background-size:100% auto;}
.feature .feat_sect .img_area .img_desc {margin:20px 0 0; font-weight:700; font-size:15px; color:#111;}
.feature .feat_sect .img_area .img_group img + img {margin-left:8px;}
.app_download {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; margin:15px 0 0;}
.app_download .pod {flex:0 1 auto; width:calc(50% - 10px); padding:30px; border-radius:6px; background-color:#f6f6f6;}
.app_download .app_down_title {margin:0 0 30px; padding:0 0 0 25px; font-weight:700; font-size:20px; color:#111;}
.app_download .and .app_down_title {background:url('/pconts/images/contents/mobile/btn_googleplay2.png') no-repeat 0 50% / 17px auto;}
.app_download .ios .app_down_title {background:url('/pconts/images/contents/mobile/btn_appstore2.png') no-repeat 0 50% / 16px auto;}
.app_download .marker_dot li {font-weight:700; font-size:16px; color:#111;}
.app_download .img_box {display:-webkit-flex; display:-ms-flexbox; display:flex; margin:20px 0 23px;}
.app_download .img_box img {width:120px;}
.app_download .img_box .img_desc {-webkit-box-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; padding:0 0 0 20px; font-weight:400; font-size:15px; color:#111;}

/* 브라우저 인증서 */
.cloud_service {position:relative; padding:24px 0 26px; background-color:#627dda;}
.cloud_service:after {content:''; position:absolute; top:50%; right:0; width:120px; height:86px; margin-top:-43px; background:url(/pconts/images/contents/mobile/img_cloud.png) no-repeat 100% 50% / 100% auto;}
.cloud_service.expend_wrap:before {background-color:#627dda;}
.cloud_service .cloud_service_title {margin:0 0 3px; font-weight:700; font-size:24px; color:#fff;}
.cloud_service .cloud_service_desc {margin:0 0 20px; font-size:16px; color:#fff;}
.cloud_service .btn_wrap {margin:0 0 20px;}
.cloud_service .btn_cloud {width:90px; height:28px; padding:0; border:1px solid #fff; font-weight:700; font-size:13px; line-height:26px; color:#fff;}
.cloud_service .cloud_service_info {font-size:15px; color:#adbdf3;}
.icon_box.ico_cert01 {background:url(/pconts/images/contents/customer/ico_cert01.png) no-repeat;} /* 공인인증서, 브라우저인증서 */
.icon_box.ico_cert02 {background:url(/pconts/images/contents/customer/ico_cert02.png) no-repeat;} /* 공인인증서, 브라우저인증서 */
.icon_box.ico_cert03 {background:url(/pconts/images/contents/customer/ico_cert03.png) no-repeat;} /* 공인인증서, 브라우저인증서 */
.icon_box.ico_cert04 {background:url(/pconts/images/contents/customer/ico_cert04.png) no-repeat;} /* 공인인증서, 브라우저인증서 */
.icon_box.ico_cert05 {background:url(/pconts/images/contents/customer/ico_cert05.png) no-repeat;} /* 공인인증서, 브라우저인증서 */
.icon_box.ico_cert06 {background:url(/pconts/images/contents/customer/ico_cert06.png) no-repeat;} /* 공인인증서, 브라우저인증서 */
.icon_box.ico_cert07 {background:url(/pconts/images/contents/customer/ico_cert07.png) no-repeat;} /* 공인인증서, 브라우저인증서 */
.icon_box.ico_cert08 {background:url(/pconts/images/contents/customer/ico_cert08.png) no-repeat;} /* 공인인증서, 브라우저인증서 */
.icon_box.ico_cert09 {background:url(/pconts/images/contents/customer/ico_cert09.png) no-repeat;} /* 공인인증서, 브라우저인증서 */
.icon_box.ico_cert10 {background:url(/pconts/images/contents/customer/ico_cert10.png) no-repeat;} /* 공인인증서, 브라우저인증서 */

/* 신한 판페이 > 오프라인결제 > 바코드 결제 */
.affiliate_area {padding:40px; border:1px solid #ddd;}
.affiliate_list {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:row wrap; -webkit-box-pack:start; -ms-flex-pack:end; justify-content:flex-end;}
.affiliate_list:after {content:none;}
.affiliate_list {margin-top:-9px;}
.affiliate_list li {flex:0 0 auto; width:20%; padding:9px 0;}
.affiliate_list li .img {width:148px; height:56px; margin:0 auto;background-size:100% auto;}
.affiliate_list li .img img {max-width:100%;background-size:100% auto;}
.affiliate_btn_area {margin:20px 0 0;}

/* 은행영업점 팝업 */
.list_findBank {border-top:2px solid #000;}
.list_findBank .list_head02 {display:-webkit-flex; display:-ms-flexbox; display:flex; border-bottom:1px solid #ddd; background-color:#f6f6f6; text-align:center;}
.list_findBank .list_head02 .cell1 {-webkit-box-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; padding:12px 7px;}
.list_findBank .list_head02 .cell2 {flex:0 0 auto; width:100px; padding:12px 7px;}
.list_findBank .list_head02 .txt {font-size:15px; color:#111; text-align:center;}
.list_findBank > ul > li {border-bottom:1px solid #ddd;}
.list_findBank > ul > li .item {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; position:relative;}
.list_findBank > ul > li .item .addr_define {-webkit-box-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; width:calc(100% - 100px); padding:12px 7px;}
.list_findBank > ul > li .item .addr_btns {flex:0 0 auto; width:100px; padding:12px 7px;}
.addr_define .tit {font-weight:700; color:#111;}
.addr_define .txt {color:#333;}
.list_findBank > ul > li .item .addr_btns {flex:0 0 auto; width:100px;}
.list_findBank > ul > li .item .map_wrap {flex:0 0 auto; width:100%;}
.list_findBank .map_area {display:-webkit-flex; display:-ms-flexbox; display:flex; position:relative; height:217px; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; background-color:gray; color:#fff;}
.list_findBank .map_area.hide {display:none;}

/* 톡상담 리스트 */
.pop_talkList {display:block; padding:0; opacity:1;}
.pop_talkList .popup {width:100%; height:100%; opacity:1; transform:translateY(0);}

/* 수화 상담 프로그램 */
.suwha_install {padding:30px; background-color:#f6f6f6;}
.suwha_install .suwha_inner {width:630px; margin:0 auto;}
.suwha_install ul {margin:0 0 15px; font-size:15px; color:#111;}

/* 민원상담 브릿지 */
.service_link_box {padding:35px 0 22px;}
.service_link_list ul {width:999px;}
.service_link_list ul:after {content:''; display:block; clear:both;}
.service_link_list li {float:left; width:315px; margin:0 18px 18px 0;}
.service_link_list li .link_item {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; position:relative; height:158px; padding:0 0 0 30px; border:1px solid #eee; background-color:#fff; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.service_link_list li .link_item:after {content:''; position:absolute; top:50%; right:30px; width:12px; height:12px; margin-top:-9px; border-top:1px solid #ccc; border-right:1px solid #ccc; transform:rotate(45deg) skew(1deg, 1deg);}
.service_link_list li .link_item .tit {display:block; margin:0 0 5px; font-weight:700; font-size:20px; line-height:27px; color:#111;}
.service_link_list li .link_item .con {font-size:16px; color:#111;}
.discomfort_link_list ul:after {content:''; display:block; clear:both;}
.discomfort_link_list li {float:left; width:481px;}
.discomfort_link_list li + li {float:right;}
.discomfort_link_list li .link_item {display:block; position:relative; height:180px; padding:28px; border-radius:10px; background-color:#fff; box-shadow:2px 2px 24px -2px rgba(51, 51, 51, 0.17);}
.discomfort_link_list li .link_item.link1:after {content:''; position:absolute; right:30px; bottom:30px; width:50px; height:50px; background:#fff url('/pconts/images/icon/ico_icon162.png') no-repeat 50% 50% / 50px auto;}
.discomfort_link_list li .link_item.link2:after {content:''; position:absolute; right:30px; bottom:30px; width:50px; height:50px; background:#fff url('/pconts/images/icon/ico_icon163.png') no-repeat 50% 50% / 50px auto;}
.discomfort_link_list li .link_item .tit {display:block; margin:0 0 15px; font-weight:700; font-size:20px; line-height:27px; color:#111;}
.discomfort_link_list li .link_item .tit:after {content:''; display:inline-block; width:9px; height:9px; margin:0 0 0 6px; border-top:1px solid #747474; border-right:1px solid #747474; vertical-align:1px; transform:rotate(45deg) skew(1deg, 1deg);}
.discomfort_link_list li .link_item .con {font-size:16px; color:#111;}
.btn_minwon_bridge .btn {float:left; width:238px;}

.list01[data-type="card"] .badge_area.list_type,
.list01[data-type="card"] .badge_area.card_type {display:block;}
.list01[data-type="card"] .badge_area.list_type,
.list01[data-type="list"] .badge_area.card_type {display:none;}


/* 전용회원 서브메인 */
.submain_familymember .contents {margin:55px 0 60px;padding-bottom:0;}
.submain_familymember .list_cardType {margin:-9px;padding-bottom:0;}
.submain_familymember .list_cardType li {padding:9px;}
.submain_familymember .list_cardType li .item {padding:0;}
.submain_familymember .list_cardType.welfare li .item a {display:block;width:100%;height:100%;padding:26px 28px;}
.submain_familymember .list_cardType.welfare li .item a:after {display:none;}
.submain_familymember .list_cardType.welfare li .item a .tit:after {content:'';display:inline-block;width:9px;height:9px;margin-left:5px;margin-bottom:2px;border:solid #666;border-width: 1px 1px 0 0;transform:rotate(45deg);} 
.submain_familymember .list_cardType.family .item {background-size:48px auto;}
.submain_familymember .list_cardType.family .item a {padding:96px 28px 26px;}
.submain_familymember .list_cardType.family .item:after {display:none;}
.submain_familymember .list_cardType.family li .item .tit {font-weight:400;}
.submain_familymember .list_cardType.family.col03 li {width:33.333%;}
.submain_familymember .list_cardType.welfare {padding-top:0;}