﻿@charset "utf-8";

@import url('./datepicker.css');
@import url('./component.css');
@import url('./popup.css');
@import url('./service.css');


/****** contents ******/
/*** 공통 ***/
/* dot bullet list */
.txt_list > li{position:relative;padding-left:10px;color:#333;}
.txt_list > li.caution:before{display:none;}
.txt_list > li + li{margin-top:8px;}
.txt_list > li:before{content:'';position:absolute;top:10px;left:0;display:inline-block;width:3px;height:3px;border-radius:50%;background: #333;}
.txt_list.type2 li{text-align:left !important}
.txt_list .btn_warp{margin-top:10px;}
.txt_list .btn_warp .button + .nor_link{margin-left:10px;vertical-align:middle;}
.bul_p {position:relative;padding-left:10px;color:#777772;margin-top:5px}
.bul_p:before{content:'';position:absolute;top:10px;left:0;display:inline-block;width:3px;height:3px;border-radius:50%;background: #333;}

.txt_list .in_tit{display:block;padding-top:5px;padding-left:5px;}
.txt_list .sub{margin-top:5px;}
.txt_list .sub > li{position:relative;padding-left:14px;}
.txt_list .sub > li + li{margin-top:5px;}
.txt_list .sub > li:after{content:'';position:absolute;top:10px;left:0;display:block;width:8px;height:1px;background:#333;}
.txt_list .sub > li > .in_sub{font-size:15px;}

.txt_list.t_blue li {color:#2d60b5 }
.txt_list.t_blue > li:before {background:#2d60b5}

.txt_list3 > li {padding-left:14px;position:relative;margin-bottom:2px;}
.txt_list3 > li:after{content:'';position:absolute;top:10px;left:0;display:block;width:8px;height:1px;background:#333;}

.txt_list > li.none:before {display:none}

/* 1.2. 숫자리스트 들여쓰기 */
.num_list > li,
.num_list > dd{padding-left:12px;margin-bottom:5px;}
.num_list > li .num,
.num_list > dd .num{margin-left:-12px;}
/* ① ② 들여쓰기 */
.num_list.circle > li{padding-left:20px;}
.num_list.circle > li .num {margin-left:-20px;}

.info_list > li{position:relative;margin-top:8px;padding-left:8px;color:#777772;font-size:14px;}
.info_list > li + li{margin-top:3px;}
.info_list > li:before{content:'';position:absolute;top:10px;left:0;display:inline-block;width:2px;height:2px;background: #333;}

/* ※ bullet list(당구장표시) */
.caution_list{margin-top:17px;}
.caution_list > li{position:relative;padding-left:14px;color:#777772;font-size:14px;}
.caution_list > li:after{content:'※';position:absolute;top:0;left:0;display:inline-block;}
.caution_list.fz16 > li{padding-left:20px;font-size:16px;}
.table + .caution_list.fz16{margin-top:7px;}
.caution_list.fz16.t_back0 li {color:#000} 
.caution_list.basic li{color:#333; font-size:16px; padding-left:20px;}
.caution_list .sub{margin-top:5px;}
.caution_list .sub > li{position:relative;padding-left:14px;}
.caution_list .sub > li + li{margin-top:5px;}
.caution_list .sub > li:after{content:'';position:absolute;top:10px;left:0;display:block;width:8px;height:1px;background:#333;}
.caution_list > li.bold {font-weight:700}
.caution_list > li.bold:after {font-weight:700}
.caution_list.type2 li + li {margin-top:8px} 
/* ※ 한줄일 때(당구장표시) */
.caution_txt {display:block;position:relative;padding-left:14px;color:#777772;font-size:14px;}
.caution_txt:after {content:'※';position:absolute;top:0;left:0;display:inline-block;}
.caution_txt.basic{margin-top:15px;font-size:16px;color:#000;padding-left:20px;}
span.caution_txt {display:inline-block}
.caution_txt.bold {font-weight:700}
.caution_txt.bold:after {font-weight:700}
.caution_txt.t_white:after{color:#fff;}

/* 굵은(-) bullet list*/
.bul_list > li {margin-top:10px !important;padding-left:14px;position:relative;}
.bul_list > li:before {content:'';display:inline-block;position:absolute;top:9px; left:0;width:6px; height:2px; background:#333;}
.bul_list > li strong {display:block;font-weight:700;}
.bul_list > li > ul > li li {margin-top:3px;}
.bul_list .txt_list > li:first-child{margin-top:8px;}
.bul_list .txt_list > ul > li:first-child{margin-top:3px;}
.bul_list .txt_list > ul{margin-bottom:2px;}
.bul_list .txt_list + .caution_list {margin-top:8px}
.bul_list .caution_txt  {margin-top:0}

/* list */
.list_type1 {padding:40px 0; border-bottom:1px solid #ddd}
.list_type1 li{display:table; width:100%; margin-top:25px}
.list_type1 li strong{font-weight:700; display:table-cell; width:24%;}
.list_type1 li span {display:table-cell;}
.list_type1 li:first-child {margin-top:0}

.dl_list {font-weight:700; font-size:18px}
.dl_list dd {font-size:24px; margin-top:8px}
.basic_list > li {color:#333;}

/* ol_table내 리스트(bullet없음) */
.in_list{margin:20px 0;}
.in_list > li + li{padding-top:5px;}
.in_list > li:after{content:'';display:block;clear:both;}
.in_list .tit, .in_list .txt{float:left;text-align:left;}
.in_list .tit{width:17%;font-weight:700;}
.in_list .txt{width:83%;}


/* box_step(단계) list */
.step_list:after {content:'';display:block;clear:both;}
.step_list {padding-top:73px;}
.step_list > li {float:left;position:relative;box-sizing:border-box;text-align:center;margin-left:4%;width:13.3%}
.step_list > li.step3 {margin-top:-73px;}
.step_list > li.step3 span {margin-bottom:9px;}
.step_list > li:first-child {margin-left:0}

.step_list > li:before {content:'';position:absolute;left:-27px;top:50%;margin-top:-5px;display:block;width:5px;height:5px;border-top:2px solid #e5e5e5;border-right:2px solid #e5e5e5;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.step_list > li:first-child:before {display:none;}
.step_list > li .info {display:block;box-sizing:border-box;position:relative;height:125px;border:1px solid #dddddd;border-radius:2px;padding-top:85px;}
.step_list > li .info:before {content:'';display:block;position:absolute;top:20px;left:50%;margin-left:-27px;width:55px;height:55px;}
.step_list > li.step1 .info:before {background: url('../images/common/icons/ico_step1.png') 0 0 no-repeat;}
.step_list > li.step2 .info:before {background: url('../images/common/icons/ico_step2.png') 0 0 no-repeat;}
.step_list > li.step3 .info_top .info:before {background: url('../images/common/icons/ico_step3.png') 0 0 no-repeat;}
.step_list > li.step3 .info_btm .info:before {background: url('../images/common/icons/ico_step4.png') 0 0 no-repeat;}
.step_list > li.step4 .info:before {background: url('../images/common/icons/ico_step5.png') 0 0 no-repeat;}
.step_list > li.step5 .info:before {background: url('../images/common/icons/ico_step6.png') 0 0 no-repeat;}
.step_list > li.step6 .info:before {background: url('../images/common/icons/ico_step7.png') 0 0 no-repeat;}

.box_step{margin-bottom:50px;}
.box_step > li{float:left;width:16.224%;padding:30px;box-sizing:border-box;height:113px;border-radius:2px;background:#f3f3f3;vertical-align: middle;text-align:center;}
.box_step > li + li{position:relative;margin-left:4.694%;}
.box_step > li + li:before{content:'';position:absolute;left:-27px;top:50%;margin-top:-5px;display:block;width:5px;height:5px;border-top:2px solid #e5e5e5;border-right:2px solid #e5e5e5;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.box_step > li .txt + strong{display:block;color:#2d60b5;font-size:18px;}

/* 포인트 */
.line_box > li{float:left;width:49.5%;height:162px;box-sizing:border-box;border:1px solid #ddd;border-radius:2px;}
.line_box > li:nth-child(2n){margin-left:1%;}
.line_box > li:nth-child(n+3){margin-top:10px;}
.line_box > li > a{display:block;padding:36px 40px 40px 150px;}
.line_box > li.re_pd > a{padding:26px 40px 28px 150px;}
.line_box .tit{font-size:20px;font-weight:700;}
.line_box .txt{margin-top:10px;}
.line_box .txt .sub{display:block;color:#777772;font-size:14px;}
.line_box .emphasis{display:block;font-weight: 700;}
.line_box > li:nth-child(1) {background: url('../images/common/icons/ico_point1.png') 40px center no-repeat;}
.line_box > li:nth-child(2) {background: url('../images/common/icons/ico_point2.png') 40px center no-repeat;}
.line_box > li:nth-child(3) {background: url('../images/common/icons/ico_point3.png') 40px center no-repeat;}
.line_box > li:nth-child(4) {background: url('../images/common/icons/ico_point4.png') 40px center no-repeat;}
.line_box > li:nth-child(5) {background: url('../images/common/icons/ico_point5.png') 40px center no-repeat;}

/* blue_box */
.blue_box{position:relative;padding:27px 50px 30px;border-radius:2px;background:#2d60b5;color:#fff;}
.blue_box:after{content:'';display:block;clear:both;}
.blue_box .txt_wrap{float:left;width:50%;margin-top:10px;}
.blue_box .txt_wrap .user_name{font-size:20px;}
.blue_box .txt_wrap h3{font-size:28px;}
.blue_box .btn_wrap{margin-top:13px;text-align:right;}
.blue_box .btn_wrap .button{border-color:#fff;color:#000;}
.blue_box .btn_wrap .button + .button{margin-left:4px;}
.blue_box .right{float:right;width:50%;text-align:right;}
.blue_box .right .point{font-size:30px;font-weight:700;}
.blue_box .out_top{position:absolute;top:-25px;right:0;color:#777772;font-size:14px;}
.blue_box.no_btn .right{margin-top:20px;}

/* box */
.box_type1 {padding:25px 30px; border:1px solid #ddd }
.box_type2 {background:#f3f3f3; padding:25px 30px 20px; text-align:center; margin-top:40px; color:#333}
.box_type3 {border-top:1px solid #666; border-bottom:1px solid #ddd}
.box_type2.type3 {position:relative;text-align:left;margin-bottom:50px;}
.box_type2.type3 .button {position:absolute;top:25px;right:30px}

.box_type2.type2 .dl_list {font-size:24px;font-weight:normal;}
.box_type2.type2 .dl_list .t_blue {font-weight:700;}
.box_type2 .dl_list dd.nor_txt{margin-top:10px;font-weight: 400;font-size:16px;}
.box_type2 .dl_list dd.nor_txt2{font-size:18px;}

/* select + input + button */
.two_wrap .select{width:100px;}
.three_wrap .input{width:180px;}
.two_wrap span{display:inline-block;margin-right:5px;color:#777772;}
 
/* 주소검색 */
.adr_top button{padding:0 23px;margin-right:5px;}
.adr_top .checkbox.vt_mdl{vertical-align: middle;}
.adr_top input{width:25.792%;}
.adr_btm{margin-top:10px;}
.adr_btm input{width:45.85%;}
.adr_btm input + input{margin-left:5px;}
.adr_btm > textarea{width:45.85%;height:64px;line-height:22px;}
.adr_btm > textarea:read-only{background:#fff;}

/*전화번호(input3개)*/
.three_phone input{width:100px;}

/* tab */
.tabmenu{display:table;margin-bottom:45px;height:50px;width:100%;table-layout:fixed;border-spacing:0;box-sizing:border-box;}
.tabmenu > li{display:table-cell;width:100%;text-align:center;box-sizing:border-box;vertical-align:top;}
.tabmenu > li > a{display:block;height:50px;color:#333;font-size:16px;background-color:#fff;overflow:hidden;border: 1px solid #ddd;border-width: 1px;box-sizing:border-box;}
.tabmenu > li + li > a{border-left:none;}
.tabmenu > li > a > span{text-align:center; line-height:50px;}
.tabmenu > li.on > a{color:#ffffff;background-color:#2d60b5;border-color:#2d60b5; font-weight:700;}  
.tabmenu > li:last-child > a {border-right-width: 1px;}
/* .tab_cont {display:none}
.tab_cont.on {display:block} */
.tabmenu > li.line2 > a > span br {display:none}
.tabmenu + .hd_title_wrap {margin-top:50px}
.tab_cont.confirm {min-height:204px}
.tab_cont, .rdo_cont{display:none}
.tab_cont.on, .rdo_cont.on{display:block}
.tabmenu > li.disabled > a {background:#f0f0f0;color:#6c6c6c;cursor: not-allowed; }

/* error */
.box_type2 .txt_list.wid1 {width:182px; margin:0 auto; text-align:left;}


/** 조회/결제 **/
/* 이용내역조회 > 검색영역*/
.conts_box{margin-bottom:50px;}
/*검색bar*/
.sch_bar{display:none;position:relative;}
.sch_bar:after{content:'';display:block;clear:both;}
.sch_bar a.btn_item{display:block;padding-right:36px;}
.sch_bar a.btn_item:after{content:'';clear:both;display:block;}
.sch_bar .sch_item{float:left;display:block;width:25%;height:40px;padding-left:12px;box-sizing:border-box;line-height:40px;font-weight:700;color:#000;border:1px solid #ddd;text-align:left;}
.sch_bar .col1 .sch_item{width:100%;}
.sch_bar .col2 .sch_item{width:50%;}
.sch_bar .col3 .sch_item{width:33.33%;}
.sch_bar .sch_item:first-child{border-top-left-radius: 2px;border-bottom-left-radius: 2px;}
.sch_bar .sch_item + .sch_item{margin-left:-1px;}
.sch_bar .btn_plus{position:absolute;top:0;right:0;}
/*검색확대영역: 조회필터*/
.radio_cont_wrap,.sub_conts_wrap,.inner_cont_wrap{display:none;}
.radio_cont_wrap.on, .sub_conts_wrap.on, .inner_cont_wrap.on{display:block;}

.card_info{position:relative;padding:40px 0 50px;width:100%;box-sizing:border-box;border-radius:2px;border:1px solid #ddd;}
.card_info .info_tit{float:left;width:14.316%;height:40px;box-sizing:border-box;padding-left:8.16%;line-height:40px;margin-top:15px;font-weight:700;text-align: left;}
.card_info .ft_mg0 .info_tit,
.card_info .ft_mg0 .radio_btn.full{margin-top:0;}
.card_info .ft_mg0 .sub_conts{padding:0;}
.card_info .ft_mg0 .radio_btn + .conts_in .sub_conts{padding:25px 0 10px;}
.card_info > .info_tit{margin-top:0;margin-bottom:15px;}
.card_info .btn_min{position:absolute;bottom:-1px;right:-1px;}
.card_info .radio_btn.full.top_tab,
.card_info .info_cont{float:right;width:85.68%;box-sizing:border-box;padding-left:38px;padding-right:8.16%;}
.card_info .radio_btn.full.top_tab{margin-top:0;margin-bottom:15px;}
.card_info .top_tab{padding-right:81px;}
.card_info .top_tab label:first-child{margin-left:-1px;}

.info_wrap{clear:both;}
.info_wrap.border-top {border-top:1px solid #ddd;margin-top:40px;padding-top:40px;}
.info_inner .li:after, .radio_cont_wrap:after, .sub_conts:after{content:'';display:block;clear:both;}

.sub_conts{position:relative;padding:25px 0 10px;}
.sub_conts .input_mouse{width:84%;}
.sub_conts .txt_alert{position:absolute;top:75px;left:0;margin-top:0;}
.sub_conts .txt_alert.ov_line2 {top:110px}
.inner_conts .txt_alert{top:65px;}
.sub_conts .input_mouse + .txt_warn + .txt_alert,
.sub_conts .txt_alert.re_position{position: static;margin-top:5px;}
.sub_conts .right{text-align:right;}
.sub_conts .right.card{position:absolute;top:31px;right:0;}
.sub_conts.radio_del{padding-top:15px;}

.ft_mg0 .right.card,
.sub_conts .right.card.in{top:6px;}
.ft_mg0 .radio_btn + .conts_in .sub_conts .right.card{top:30px;}

.sub_conts > li + li{margin-top:25px;}
.inner_conts{position:relative;padding:15px 0 0;}
.inner_conts .right{text-align:right;margin-top:16px;}
.inner_conts.card .txt_warn{margin-bottom:18px;}
.inner_conts.card .txt_alert{top:93px;}
.inner_conts.card .right{position:absolute;top:55px;right:0;}

.sub_conts.user .txt_alert{position: static;margin-top:10px;}
.sub_conts .txt_alert.static{position: static;margin-top:10px;}
.sub_conts.user .input{width:84%;}
.sub_conts.date,
.inner_conts.date{width:100%;}
.sub_conts.date:after,
.inner_conts.date:after{content:'';display:block;clear:both;}
.sub_conts.date .btn_set {float:left;margin-right: 10px;}
.sub_conts.date .select,
.sub_conts.date .calendar,
.inner_conts.date .select,
.inner_conts.date .calendar{float:left;width:24.4%;margin-right:5px;}
.card_info .info_inner li:first-child .info_tit,
.card_info .info_inner li:first-child .radio_btn.full{margin-top:0;}
.info_inner li:last-child .sub_conts_wrap .sub_conts{padding-bottom:0;}

.card_info .select.col4{float:left;}
.card_info .select.col4 + .txt_warn{float:left;width:50%;margin-left:10px;}
.card_info .btn_wrap{margin-top:40px;}
.inner_conts.card .txt_alert{top:88px;}
.info_inner .li.user .sub_conts{padding-top:0;}

/*카드관리*/
.card_info .business .info_tit{padding-left:6.16%;}
.card_info .business .sub_conts .input_mouse{width:81%;}
.card_info .business .right.card{top:8px;}

.list_delv .st_name {margin-left:0 !important;width:auto !important;text-overflow:inherit !important;white-space:normal !important;font-size:16px !important;}
.list_delv .use_card_info {padding-left:0 !important;}

/* 이용내역조회 > 카드사용정보 */
.conts_box.card_user{position:relative;padding:34px 52px 0;border-top:1px solid #666;border-bottom:1px solid #ddd;}
.card_user .btn_min{position:absolute;right:0;bottom:-1px;}
.card_user .btn_min.on,
.use_payment .btn_min.on{background-image: url('../images/common/button/btn_plus.png')}
.box_card_wrap{position:relative;margin-bottom:30px;}
.box_card_wrap:after{content:'';clear:both;display:block;}
.card_use_num{float:left;font-size:28px;font-weight:700;color:#2d60b5;}
.card_use_tit{line-height:40px;float:left;width:59%;padding-right:10px;box-sizing:border-box;font-size:28px;}
.card_use_tit .name{color:#2d60b5;font-weight:700;}
.card_use_tit .price{color:#2d60b5;font-weight:900;}
.card_info_wrap{float:right;width:41%;line-height:1;}
.card_info_wrap .date_wrap strong{display:block;padding-top:6px;margin-bottom:6px;font-size:18px;font-weight:700;}
.card_info_wrap .date_wrap span{font-size:18px;}
.box_card_wrap .total_num{position:absolute;bottom:-10px;left:50%;margin-left:78px;font-size:20px;}
.box_card_wrap .total_num strong{font-size:24px;font-weight:900;color:#2d60b5;}
.w_card_txt{float:left;width:59%;}
.w_card_txt .card_use_tit{float:none;width:100%;}
.conts_box .w_card_txt .btn_wrap{margin-top:22px;text-align:left;}
.card_graph_wrap{clear:both;float:right;width:41%;padding-right:35px;box-sizing:border-box;}
.card_graph_wrap.two_line{clear:inherit;margin-top:34px;}
.card_graph_wrap.only_graph{margin-top:10px;}
.graph_bar{position:relative;height:16px;}
.graph_bar i{position:absolute;top:0;left:0;display:block;width:100%;height:100%;text-indent:-9999px;background:#d3e4ff;}
.graph_bar i.info{background:#2f64ba;width:0;/*-webkit-transition:all 0.1s 0.2s;transition:all 0.1s 0.2s;*/}
/* .graph_bar.on i + .info{width:77%;} */
.des_txt{margin-top:20px;}
.des_txt:after{content:'';display:block;clear:both;}
.des_txt + .des_txt{margin-top:6px;}
.des_txt > span{font-size:14px;color:#333;}
.des_txt .tit{float:left;position:relative;}
.des_txt .tit:before{content:'';display:inline-block;margin-right:5px;width:10px;height:10px;border-radius:50%;background:#2f64ba;}
.des_txt + .des_txt .tit:before{background:#d3e4ff;}
.des_txt .txt{float:right;}
.des_txt .txt strong{font-size:16px;color:#000;}

.box_list{display:none;clear:both;margin-bottom:20px;margin-left:-5px;}
.box_list:after{content:'';display:block;clear:both;}
.box_list .li{float:left;width:20%;box-sizing:border-box;padding-left:5px;}

.box_list .li:nth-child(6){clear:both;}
.box_list .li:nth-child(1n+6){margin-top:5px;}
.box_list .txt_wrap{padding:17px 20px 20px;height:140px;box-sizing:border-box;border-radius:2px;background:#eaf1fc;}
.box_list.re_hight .txt_wrap {padding:17px 18px 20px;height:117px;}
.box_list .txt_wrap:after{content:'';display:block;clear:both;}
.box_list .txt_wrap .tit{position:relative;font-weight:700;word-wrap:break-word;}
.box_list .txt_wrap .tit:after{position:absolute;bottom:-5px;left:0;content:'';display:inline-block;width:16px;height:1px;background:#333;}
.box_list .txt_wrap .txt{margin-top:18px;line-height:23px;word-wrap:break-word;font-size:18px;color:#2d60b5;}
.box_list.hgb .txt_wrap{height:122px;}
/*li 1개일 때*/
.box_list.one .li{float:none;width:100%;padding:0;}
.box_list.one .txt_wrap,
.box_list.two .txt_wrap,
.box_list.three .txt_wrap{padding-right:26px;height:auto;}
.box_list.one .txt_wrap .tit,
.box_list.two .txt_wrap .tit,
.box_list.three .txt_wrap .tit{float:left;line-height:23px;}
.box_list.one .txt_wrap .tit:after,
.box_list.two .txt_wrap .tit:after,
.box_list.three .txt_wrap .tit:after{display:none;}
.box_list.one .txt_wrap .txt,
.box_list.two .txt_wrap .txt,
.box_list.three .txt_wrap .txt{float:right;margin:0;text-align: right;line-height:23px;}
/*li 2개일 때*/
.box_list.two .li{width:50%;}
.box_list.two .li + .li{padding-left:5px;}
/*li 3개일 때*/
.box_list.three .li{width:33.333%;}
.box_list.three .li + .li{padding-left:5px;}

/* 이용내역조회 > 카드사용내역List */
.hd_title_wrap{position:relative;padding-bottom:21px;}
.hd_title_wrap.type2 {margin-top:50px}
.hd_title{font-size:24px;color:#000;font-weight:400;line-height:1;}
.hd_title.ln_hg{line-height:inherit;}
.hd_title .num_circle{display:inline-block;width:26px;height:26px;padding:0 8px;box-sizing:border-box;line-height:26px;border-radius:50%;background:#333;color:#fff;vertical-align:middle;font-size:17px;}
.hd_title_wrap .tit_type2{margin:0 0 -5px 0;}
.hd_title .selection{color:#2d60b5;}
.hd_title2 {font-size:18px; color:#000; font-weight:700; line-height:1; padding-top:30px; }
.hd_title2:first-child {padding-top:0}
.hd_title_wrap .sub_tit{width:83%;margin-top:15px;margin-bottom:-8px;font-weight:700;}
.hd_title_wrap .right,
.accord_first .right{position:absolute;right:20px;bottom:6px;}
.hd_title_wrap .right.no_btn{right:0;}
.hd_title_wrap .right.no_btn .s_txt{padding-right:7px;color:#777772;}
.hd_title_wrap .right.right2 {right:0;}
.hd_title_wrap .right.right2 .select{min-width:79px;}
.hd_title_wrap .point_label{display:inline-block;padding:2px 8px;margin-right:8px;background:#ed1c24;font-size:10px;color:#fff;border-radius:2px;vertical-align:middle;}
.accord_first{position:relative;height:51px;padding:8px 20px 7px;box-sizing:border-box;border-top:1px solid #666;text-align: left;font-size:16px;color:#333;font-weight: 400;}
.accord_first .check_btn{padding-top:7px;}
.accord_list .check_btn i,
.accord_first .check_btn i{margin-top:1px;vertical-align:middle;}
.accord_first .check_btn .lbw,
.accord_list .check_btn .lbw{margin-bottom:9px;margin-left:17px;display:inline-block;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.accord_first .right{bottom:7px;}
.accord_list .checkbox{display:block;}

.accord_list{border-bottom:1px solid #ddd;}
.accord_list .li{position:relative;border-top:1px solid #ddd;}
.accord_list .li:first-child {border-color:#666;}
.accord_first.c_first + .accord_list .li:first-child {border-color:#ddd;}
.accord_list .check_btn{position: relative;padding:25px 20px;box-sizing:border-box;}
.accord_list .check_btn .lbw{line-height:20px;font-size:20px;font-weight: 700;vertical-align:middle;}
.accord_list .check_btn .state {vertical-align:top; margin-top:-3px; margin-left:15px}
.accord_list .use_card_info{padding-left:37px;width:65%;}
.accord_list .use_card_info span,.use_card_info span {position:relative;padding-right:40px;font-size:14px;color:#777772;}
.accord_list .use_card_info span:last-child,.use_card_info span:last-child {padding-right:0;}
.accord_list .use_card_info span:before,.use_card_info span:before{content:'';position:absolute;top:3px;right:20px;display:block;width:1px;height:12px;background:#ddd;}
.accord_list .use_card_info span:last-child:before, .use_card_info span:last-child:before{display:none;}
.accord_list .use_price{position:absolute;top:32px;right:85px;font-size:16px;}
.accord_list .use_price strong{font-size:24px;font-weight:700;}
.accord_list .use_price.type2 {top:40px;color:#777772;}
.accord_list .surtax{position:absolute;bottom:25px;right:85px;}
.accord_list .surtax strong{font-weight:900;color:#2d60b5;}
.accord_list .check_txt{display:none;padding:20px 85px 20px 55px;}

.accord_list .check_txt .btn_wrap{text-align:right;}
.accord_list .btn_popup_in{margin-top:10px;}
.accord_list .ol_table .btn_popup_in{margin-top:0;}
.accord_list .btn_accrd{position:absolute;top:0;right:0;display:inline-block;width:60px;height:100px;font-size:1px;color:transparent;z-index:1;}
.accord_list .btn_accrd:after{content:'';display:block;position:absolute;top:43px;right:20px;width:24px;height:13px;background:url('../images/common/button/btn_accr.png') no-repeat 0 0;-webkit-transition:transform 0.4s ease;transition:transform 0.4s ease;}
.accord_list .ol_table.col2 .btn_popup_in{margin-top:0;}

/* 이용금액,이용한도 */
.accord_list.limit .check_btn{padding:23px 20px 20px;}
.accord_list .total {background:#eaf0fc;}
.accord_list .total.no_price .use_card_info{width:100%;}
.accord_list .total .use_price strong {color:#2d60b5}
.accord_list .total .use_card_info span {color:#333;}
.accord_list .total .check_btn .st_name {margin-left:35px}
.accord_list.arr_txt .use_price{top:24px;font-size:16px;font-weight:700;color:#777772;}
.accord_list.usage.arr_txt .btn_accrd_link{height:71px;}
.accord_list.usage.arr_txt .btn_accrd_link:after{top:29px;}

/*전체선택 checkbox on*/
.accord_first.on{border-color:#2d60b5;background: #2d60b5;}
.accord_first.on .check_btn .lbw{color:#fff;}
.accord_first.on .button{border-color:#fff;}
.accord_list.on li .check_btn{background:#f3f3f5;}
/* .accord_list li.on (아코디언 펼침)*/
.accord_list li.on .check_btn,.accord_list li.on .use_price.type2{background:#2d60b5;color:#fff;}
.accord_list li.on .use_card_info span{color:#fff;}
.accord_list li.on .use_card_info > span + span:before{background: #fff;}
.accord_list li.on .btn_accrd:after{background-image: url('../images/common/button/btn_accr_on.png');transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.accord_list li.on .state {color:#fff;border-color:rgba(255,255,255,0.5);}
.accord_list li.on .surtax strong{color:#fff;}
/*list 1개 체크일 때 li.active (파란배경)*/
.accord_list.usage .li.active .check_btn{background:#2d60b5;color:#fff;}
.accord_list.usage .li.active .check_btn .nor_link {color:#fff;}
.accord_list.usage .li.active .btn_pop_list:hover:after{background:#fff;}
.accord_list.usage .li.active .use_card_info span{color:#fff;}
.accord_list.usage .li.active .use_card_info span:before{background: #fff;}
.accord_list.usage .li.active .btn_accrd_link:after{background-image:url('../images/common/button/btn_accr_on.png')}
/*체크박스 없는경우*/
.accord_list.no_check .li:first-child{border-top-color:#333;}
.accord_list.no_check .use_card_info{margin-top:5px;}
.accord_list.no_check .check_btn .btn_pop_list,
.accord_list.no_check .check_btn .st_name{width:45%;margin-left:0;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;vertical-align: middle;}
.accord_list.no_check .check_btn .btn_pop_list{width:inherit;}
.accord_list.no_check .check_txt{padding-left:20px;}
.accord_list.no_check .use_card_info{padding-left:0;}
/* .accord_list.no_check .st_name + .use_card_info{margin-top:-4px;} */

.accord_list.no_check .check_btn.holding .st_name{width:inherit;}
.accord_list .holding .st_name img{width:44px;vertical-align: middle;}
.accord_list .holding .st_name{font-size:20px;line-height:1;}
.accord_list .li.on .t_red,
.accord_list .li.on .txt_info{color:#fff !important;}

.list_date_apply .accord_list.usage.no_accr .check_btn,
.accord_list.no_accr .check_txt{padding-right:20px;}
.list_date_apply .accord_list.no_accr.no_check2 .check_wrap .lbw_sub{padding-left:0;}
.accord_list.no_accr .check_btn .txt_info,
.accord_list.no_accr .check_btn .use_price,
.input_list_wrap .no_accr .nor_link{right:20px;}

/*명세서 프린트 : 패딩값 조절*/
.print_pd{font-size:12px;}
.print_pd .table.table1 th,
.print_pd .table.table1 td{padding:5px 20px;}
.print_pd .tbl_type2 thead th,
.print_pd .tbl_type2 tbody td{padding:5px}
.print_pd .tbl_type2 tbody td{letter-spacing: -0.6px;}
.print_pd .list_dl dt{padding:5px 20px;}
.print_pd .list_dl .ul_table > li{height:40px;line-height:inherit;padding:10px 20px;}

/*상세내역>더보기버튼*/
.conts_box .btn_wrap{text-align:center;}
/*검색결과 없음*/
.list_no_result{padding:75px 10px;border-top:1px solid #666;border-bottom:1px solid #ddd;text-align:center;font-size:20px;color:#333;}
.list_no_result.type2 {border:none;}
/*승인내역리스트*/
.accord_list.approval .use_price{top:20px;}
.accord_list .state_info{position:absolute;bottom:25px;right:85px;color:#777772;font-size:14px;}
.accord_list.no_accr .state_info{/*top:65px;*/right:20px;}
.accord_list .li.on .state_info{color:#fff;}

/*이용내역 > 해외검색 버튼*/
.btn_wrap.card_oversea{margin-top:60px;padding:36px;background:#f3f3f3;border-radius:2px;}
.btn_wrap.card_oversea .t_noti{margin-bottom:10px;font-weight:700;font-size:18px;text-align:left;line-height:1;}
/*smae_case: 카드관리*/
.btn_wrap.holding{padding:40px 100px;}
.btn_wrap.holding .button{margin-top:10px;width:148px;}
.btn_wrap.holding .button + .button{margin-left:5px;}

/* 이용대금명세서 */
.accord_list.usage .check_btn{padding:23px 20px 20px;}
.accord_list .check_btn .btn_pop_list,
.accord_list .check_btn .st_name{position:relative;margin-left:17px;display:inline-block;font-size:20px;line-height:27px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.accord_list .check_btn .btn_pop_list:hover:after{content:'';position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background:#000;}
.accord_list.usage .btn_accrd_link{position:absolute;top:0;right:0;display:inline-block;width:60px;height:100px;overflow:hidden;color:transparent;}
.accord_list.usage .btn_accrd_link:after{content:'';display:block;position:absolute;top:43px;right:20px;width:24px;height:13px;background:url('../images/common/button/btn_accr.png') no-repeat 0 0;transform:rotate(-90deg);}

.accord_list .check_btn .txt_info{position:absolute;top:38px;right:85px;font-size:16px;color:#2d60b5;font-weight:700 }
.accord_list .check_btn .txt_info.top{top:28px;}
.accord_list li.active .check_btn .txt_info,.accord_list li.active .check_btn .txt_info.t_red {color:#fff !important}
.accord_list.list_type2 .radio {display:block;}
.accord_list.list_type2 .check_btn.on {background:#2d60b5;}
.accord_list .check_btn.on .txt_info.t_red {color:#fff;}
.accord_list.list_type2 .check_btn.on * {color:#fff;}
.accord_list.list_type2 .check_btn.on .input {color:#777772}
.input_list_wrap  {position:relative;}

.float_ip_wrap {position:absolute;top:-5px;right:0;margin-right:20px;z-index:9;}
.float_ip_wrap .con_info {display:none;float: right;margin-left:5px;}
.input_list_wrap.allChk .float_ip_wrap .radio_btn.period input:checked + span {border:1px solid #fff;}
.input_list_wrap .txt_info {top:20px !important;}
.input_list_wrap .nor_link {position:absolute;top:55px;right:85px;}
.float_ip_wrap .tooltip .tip_box {width:350px;margin-left:-175px}
.float_ip_wrap .tooltip .btn_tooltip {height:23px}

/*조회기간*/
.period_wrap:after{content:'';display:block;clear:both;}
.calendar_btm .sub_conts.date{padding:0;}
.card_info .li + .li .calendar_btm .sub_conts.date{margin-top:15px;}

/* total 카드정보: 총금액, 총개수*/
.total_info{padding:10px 85px 10px 56px;box-sizing:border-box;border-top:1px solid #ddd;background:#eaf1fc;}
.no_check .total_info{padding-left:20px;}
.total_info:after{content:'';display:block;clear:both;}
.total_info .cd_info{float:left;width:50%;line-height:30px;}
.total_info .cd_info > li{float:left;position:relative;padding-right:40px;}
.total_info .cd_info > li:after,
.total_info .cd_price > li:first-child:after{content:'';position:absolute;top:7px;right:20px;display:inline-block;width:1px;height:16px;background:#bec8d9;}
.total_info .cd_info > li:last-child{padding-right:0;}
.total_info .cd_info > li:last-child:after{display:none;}
.total_info .cd_price{float:right;width:50%;text-align:right;}
.total_info .cd_price > li{float:right;position:relative;padding-left:40px;}
.total_info .cd_price > li:first-child:after{left:20px;right:auto;}
.total_info .cd_price > li:last-child{padding-left:0;}
.total_info .total_num strong{font-weight:900;font-size:20px;color:#2d60b5;}
.total_info .total_price strong{padding-left:5px;font-size:20px;font-weight:900;color:#2d60b5;}

.use_payment:after{content:'';display:block;clear:both;}
.payment_box{position:relative;float:left;width:65.3%;}
.payment_box.full{float:none;width:100%;}
.point_box{position:relative;float:right;width:32.653%;}
.use_payment .btn_min{position:absolute;top:-2px;right:0;}
/* 이용대금명세서 > 이용대금+포인트 */
.list_dl{border-top:1px solid #666;}
.list_dl:after{content:'';display:block;clear:both;}
.list_dl dt{padding:11px 20px;;background:#eaf1fc;border-bottom:1px solid #ddd;}
.list_dl dt:after{content:'';display:block;clear:both;}
.list_dl dt .tit{float:left;width:50%;font-weight: 700;line-height:30px;}
.list_dl dt .price{float:right;width:50%;color:#333;text-align:right;}
.list_dl dt .price strong{color:#2d60b5;font-weight:900;font-size:20px;}
.list_dl dd{display:none;float:left;width:50%;}
.list_dl dd.full{float:none;width:100%;}
.list_dl .ul_table > li{padding:0 20px;box-sizing:border-box;height:50px;line-height:50px;border-bottom:1px solid #ddd;}
.list_dl .ul_table > li.th{float:left;width:45%;font-weight:700;background:#f3f3f3;}
.list_dl .ul_table > li.td{float:right;width:55%;}
/* 결제내역조회 > 상세 */
.pay_check .box_card_wrap{margin-bottom:40px;}
.pay_check .box_card_wrap .btn_wrap{padding-top:22px;text-align:left;}
.pay_check .box_card_wrap .total_num{bottom:35px;}
/* 후불하이패스이용내역 */
.accord_list .use_price.unit{font-weight:700;font-size:20px;}

/* 해외이용이의제기신청 > 신청 */
.in_high.signup > li > p{height:40px;line-height:40px;padding-top:0;}
.in_high.signup .select{width:45.714%;}
/* 해외이용이의제기신청 > 완료 */
.info_area > ul.in_high > li{margin-top:33px;}
.info_area span.esnt{position:relative;display:inline-block;}
.info_area span.esnt:after{content:'';position:absolute;top:-4px;right:-10px;display:block;width:4px;height:4px;background:#e83939;border-radius:50%;}
.info_area .signup span.esnt:after{top:4px;}
.in_high .list_dl dd{display:block;width:33.333%;}
.in_high .list_dl dd .ul_table > li.th{width:47.64%;}
.in_high .list_dl dd .ul_table > li.td{width:52.36%;}
.info_area .in_high .txt .info_cont{padding-right:52px;}
.img_box > span{display:block;}
.img_box > span + span{margin-top:5px;}
.inp_box.long .input{width:40%;}
.signup_top .txt_tb{line-height:52px;padding-top:0;}

/* 카드이용한도변경 */
.list_date_apply{border-top:1px solid #666;}
.list_date_apply .accord_first{height:auto;border-top:none;}
.list_date_apply .accord_first .check_btn .lbw{margin-bottom:0;}
.list_date_apply .accord_list.usage .check_btn{padding:15px 8.675% 24px 20px;}
.date_apply{display:none;margin:-8px -20px 10px;height:50px;box-sizing:border-box;padding:5px 20px 5px 57px;background:#f3f3f3;border-bottom:1px solid #ddd;}
.date_apply:after{content:'';display:block;clear:both;}
.date_apply .tit{float:left;margin-top:8px;font-weight: 700;}
.date_apply .date{float:right;}
.date_apply .date .datepicker_wrap{width:176px;}
.no_check .date_apply{padding-left:20px;}
.no_all .accord_first,
.no_check .accord_first{display:none;}
.no_all .date_apply,
.no_check .date_apply{margin-bottom:-8px;}
.no_all .accord_list .li:first-child,
.no_check .accord_list .li:first-child{border-top:none;}
.no_check .accord_list .check_btn .lbw{margin-left:0;}
.check_wrap .lbw_sub{padding-left:37px;font-size:17px;font-weight:700;}

.accord_list .check_wrap .lbw_sub + .btn_popup_in{margin-top:0;margin-left:15px;}
.no_check .accord_list .check_wrap .lbw_sub + .btn_popup_in{margin-left:15px;}

.list_date_apply .accord_first .check_btn{padding-top:5px;height:30px;}
.list_date_apply .li:after{content:"";display:block;clear:both;}
.list_date_apply .accord_list .check_btn{height:114px;}
.list_date_apply .accord_list .check_btn .lbw{width:80%;}
.list_date_apply .accord_list .check_wrap{float:left;margin-top:5px;width:39%;}
.list_date_apply .accord_list .check_wrap .checkbox{width:100%;}
.list_date_apply .accord_list.list_type2 .check_btn.on .input {color:#2d60b5}

.accord_list .check_wrap .btn_popup_in{margin-left:40px;}
.no_check .accord_list .check_wrap .btn_popup_in{margin-left:0;}

.list_date_apply .accord_list .inp_info{float:right;width:61%;}
.inp_info .left{float:left;width:40%;}
.inp_info .now_pay{margin-top:5px;}
.inp_info .now_pay:after,
.inp_info .remain_pay:after{content:'';display:block;clear:both;}
.inp_info .now_pay .txt{float:left;font-size:14px;line-height: 27px;}
.inp_info .now_pay .num,
.inp_info .remain_pay .num{float:right;}
.inp_info .now_pay span{font-size:16px;}
.inp_info .now_pay strong{font-size:18px;font-weight:700;color:#333;}
.inp_info .remain_pay{margin-top:22px;font-size:14px;color:#777772;}
.inp_info .remain_pay .txt{float:left;}

.inp_info .right{position:relative;float:right;width:60%;box-sizing:border-box;padding-left:12.79%;text-align:right;}
.inp_info .right:before{position:absolute;top:6px;left:13%;content:'';display:block;width:30px;height:30px;background:url('../images/common/bg_arrow.png') 0 0 no-repeat;}
.inp_info .right .input{width:71.434%;text-align:right;padding-right:10px;color:#2d60b5;}
.inp_info .right .unit{padding-left:10px;}
.han_txt{margin-top:12px;text-align:right;font-size:14px;color:#777772;}

.active .inp_info .now_pay strong,
.active .inp_info .remain_pay,
.active .han_txt{color:#fff;}
/* 변경한도입력 */
/* .check_wrap .undo{display:none;} */
.tem_data{display:none;}


/* 대량데이터신청 */
.link_area p.txt_ment {margin-bottom:50px;font-size:18px;text-align:center;margin-top:50px;padding:30px 0;background: #f3f3f3;font-weight: bold;line-height: 1;}
.link_area p.txt_ment span {color:#2d60b5;}
.hd_title_wrap .right.r_none {right:0;}
.application_form {padding:50px 0 50px;}
.application_form:after {content:"";display:block;clear:both;}
.application_form li{position: relative;float:left;width:19.89%;height:181px;box-sizing:border-box;text-align: center;margin-left:-1px;}
.application_form li:nth-child(n+6){margin-top:-1px;}
.application_form li:nth-child(5n-4){margin-left:0;}
.application_form li > button{width:100%;height:181px;border:1px solid #d6d9e4;}
.application_form li.on > button,.application_form li > button:hover,
.application_form li > button:focus{border-color:#2d60b5;color:#2d60b5;z-index:9;cursor: pointer;}
.application_form li.on > button:after,.application_form li > button:focus:after,
.application_form li > button:hover:after{content:'';display:block;position:absolute;right:0;top:0;bottom:0;width:1px;height:100%;background:#2d60b5;z-index:1;}
.application_form li.on > button:before,.application_form li:nth-child(-n+6) > button:focus:before,
.application_form li:nth-child(-n+6) > button:hover:before{content:'';display:block;position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background:#2d60b5;z-index: 1;}
.application_form li:last-child{border-right:1px solid #d6d9e4;border-bottom:1px solid #d6d9e4;}
.application_form li img {display:none}
.application_form li:nth-child(1) button {background:url('../images/common/icons/ico_large1.png') 46px 31px no-repeat}
.application_form li:nth-child(2) button {background:url('../images/common/icons/ico_large2.png') 46px 31px no-repeat}
.application_form li:nth-child(3) button {background:url('../images/common/icons/ico_large3.png') 46px 31px no-repeat}
.application_form li:nth-child(4) button {background:url('../images/common/icons/ico_large4.png') 46px 31px no-repeat}
.application_form li:nth-child(5) button {background:url('../images/common/icons/ico_large5.png') 46px 31px no-repeat}
.application_form li:nth-child(6) button {background:url('../images/common/icons/ico_large6.png') 46px 31px no-repeat}
.application_form li:nth-child(7) button {background:url('../images/common/icons/ico_large7.png') 46px 31px no-repeat}
.application_form li:nth-child(8) button {background:url('../images/common/icons/ico_large8.png') 46px 31px no-repeat}
.application_form li:nth-child(9) button {background:url('../images/common/icons/ico_large9.png') 46px 31px no-repeat}


.application_form li p,/*p태그 삭제예정*/
.application_form li span{display:block;padding-top:100px;}
.application_form .warning {color:#777772;font-size: 14px;margin-top: 10px;padding-left: 20px;background:url(../images/common/ico_warning.png) no-repeat left center;}
.detail_list .title .right{float:right;}
.conts_box.app_setting{padding-left:0;padding-right: 0;padding-bottom: 40px;}
.conts_box .sort{float:left;box-sizing: border-box;}
.conts_box .sort.left {width:18.4%;padding:0 0 0 8.16%;line-height:40px;font-weight:700;}
.conts_box .sort.right {width:76%;margin-bottom:25px;}
.conts_box.style2 .rlg + .sort .select{width:53.9%;}
.conts_box .section_other .section{float:left;margin-left:-1px;}
.conts_box .section_other .section .tit{line-height: 1;padding: 24px 0 10px;font-weight:700;}
.conts_box .section_other .scrollbox{float:left;width:200px;height:200px;border:1px solid #ddd;}
.conts_box .section_other .sort_list > li{margin-top:0;}
.conts_box .section_other .sort_list > li > button{display:block;width:100%;height:36px;line-height:36px;padding-left: 30px;text-align:left;}
.conts_box .section_other .sort_list > li.on > button,
.conts_box .section_other .sort_list > li > button:hover,
.conts_box .section_other .sort_list > li > button:focus{background:#f0f0f0;font-weight:700;}
.conts_box .section_other .content{height: 200px;margin-left:0;overflow-y:scroll}
.conts_box .section_other .controlButton{width:78px;height: 158px;padding-top:95px;text-align: center;}
.conts_box .section_other .controlButton .button{width: 40px;height: 40px;text-indent:-9999px;overflow:hidden;}
.conts_box .section_other .selectionInfoControlButton{width:40px;padding-top:70px;text-align: right;}
.conts_box .section_other .selectionInfoControlButton button{width:30px;height:30px;text-indent:-9999px;}
.conts_box .section_other .selectionInfoControlButton button.up{margin-bottom: -1px;background: url(../images/common/ico_sort_arrow_up.png) no-repeat center;}
.conts_box .section_other .selectionInfoControlButton button.down{background: url(../images/common/ico_sort_arrow_down.png) no-repeat center;}
.conts_box .section_other .controlButton button.right{background: url(../images/common/ico_sort_arrow_right.png) no-repeat center;}
.conts_box .section_other .controlButton button.left{margin-top:5px;background: url(../images/common/ico_sort_arrow_right.png) no-repeat center;transform: rotate(180deg);}
.conts_box .section_other .mCSB_outside + .mCSB_scrollTools {right: 5px;}

.data_large > li:after{content:'';display:block;clear:both;}
.conts_box .data_large .sort.right{margin-bottom:15px;}
.conts_box .data_large .sort.right.other{margin-bottom:25px;}
.conts_box .data_large > li:last-child .sort.right{margin-bottom:0;}

.info_inner .li.border-top {border-top:1px solid #ddd;margin-top:40px;padding-top:25px;}
.info_inner .li .input_wrap input {width:100%;}

.card_info.style2 {border:none;padding:0;clear:both;}
.conts_box.app_setting.style2 {padding:40px 0;border-top: 1px solid #666;border-bottom:1px solid #ddd;}
.conts_box.app_setting.style2 .sort.left.rlg{line-height: 40px;}

.conts_box .sort .txt_only {display: inline-block;line-height: 40px;}
.sub_conts.date.largedata {padding-top:15px;}
.input_mouse.largedata {display: block;width:320px;}
.accord_list.largedata .check_txt {display: block;padding:40px 50px 40px 50px;}
.accord_list.largedata .check_txt .info_extra {display:inline-block;position: relative;top:-2px;}
.accord_list.largedata .check_txt .info_extra span {float:left;display:block;padding:0 20px;height:16px;line-height:16px;font-size:16px;border-left:1px solid #ddd;}
.accord_list.largedata .check_txt .info_extra span:first-child{border-left: 0;}
.accord_list.largedata.reserve .check_txt {padding-left:20px;}
.accord_list.largedata.reserve .lbw{padding-left:10px;}
.accord_list.largedata.reserve .txt_wrap{margin-left:30px;}

.largedata.card_info .mail {margin-top: 10px;}
.card_info .txt_comment {margin-top: 0;padding-bottom: 0;line-height: 40px;height: 40px;}
.largedata.card_info .mail .radio_btn.full.top_tab {margin-top: 0;line-height: 20px;}
.accord_list.largedata .lbw{position: relative;top:-5px;font-size:20px;color:#000;font-weight: bold;}
.accord_list.largedata .sending {float:right;margin-bottom:5px;border-color:#ccc;border-radius:50px;}
.accord_list.largedata .sending em {font-style:normal;font-weight:800;color:#2d60b5;}
.largedata_list_top {position:relative;height:51px;padding:8px 20px 7px;box-sizing:border-box;border-top:1px solid #666;text-align: left;font-size:16px;color:#333;font-weight: 400;}
.largedata_list_top:after {content:"";display:block;clear:both;}
.largedata_list_top .btn_wrap.right {float:right;margin-top: -5px;}
.largedata_list_top .check_btn {margin-top: 5px;}
.largedata_list_top .checkbox input + i {margin-right: 18px;}
.application_data .largedata_list_top {height: 0;padding:0;}
.application_data .accord_list .li:first-child {border-top:0;}

.application_data .accord_list .checkbox {float:left;padding:5px 0 5px 0;margin-top:-5px;}
.application_data .button.small {line-height: 30px;}
.application_form li.disabled {background: #f0f0f0;color: #6c6c6c;cursor: initial;} 
.application_form li.disabled:hover {border-color:#d6d9e5;z-index: 0;}
.largedata .btn_popup.low {background: none;padding-right: 0;color:#333;}

.txt_comment:after{content:'';display:block;clear:both;}
.txt_comment p{float:left;color:#777772;}
.txt_comment p:first-child{margin-right:80px;}
.txt_comment .txt_email {color:#2d60b5;}

/* 신청내역 조회 */
.list_wrap{border:1px solid #ddd;border-top:0;}
.largedata .txt_tit{font-size: 20px;font-weight: bold;}
.largedata .accord_first {border-top:1px solid #ddd;}
.largedata .accord_first.accord_top{border-top: 1px solid #666;}
.largedata .accord_list {border-bottom:0;}
.largedata .info_cont label + .txt_warn {clear:both;}

/** 카드관리 **/
/* 카드관리 */
.w_filter > li:first-child .info_tit,
.w_filte > .li.ft_mg0 .info_tit{margin-top:0;}
.w_filter > li + li{margin-top:15px;}
.w_filter .radio_cont_wrap > .sub_conts{padding:10px 8.18% 10px 38px;margin-left:14.316%;}
.w_filter .sub_conts .right.card{top:0;margin-left:-40px;}
.w_filter .sub_conts .right.card.in{top:6px;margin-left:-18px;}
.w_filter .sub_conts .txt_alert{left:38px;top:60px;}
.w_filter .inner_conts .txt_alert{left:0;top:65px;}
.w_filter .inner_conts.card .txt_alert{top:92px;}
.w_filter .conts_in.card{position:relative;}
.w_filter .conts_in.card .input_mouse{width:75%;}
.w_filter .conts_in.card .right{position:absolute;top:5px;left:79%;}
.w_filter .conts_in.card .txt_warn + .txt_alert{margin-top:5px;}
/* .card_info.ft_three .w_filter .info_cont{width:76.483%;padding-left:37px;} */

.tb_box{border:1px solid #ddd;border-top-color:#666;}
.tb_box > li{padding:40px 50px;}
.tb_box > li + li{border-top:1px solid #ddd;}
.tb_top{position:relative;}
.tb_top .tit{font-weight:700;font-size:20px;vertical-align:middle;}
.tb_top .sub{display:inline-block;}
.tb_top .sub > span{position:relative;display:inline-block;padding-left:40px;line-height:1;vertical-align:middle;}
.tb_top .sub > span:before{position:absolute;top:0;left:20px;content:'';display:block;width:1px;height:16px;background: #ddd;}
.tb_box .no_result{padding:55px 0 55px; text-align:center; font-size:20px; color:#333 }

.tb_top .detail_link{position:absolute;top:0;right:0;display:block;width:35px;height:35px;text-indent:-9999px;background: url('../images/common/bg_arrow2.png') 0 0 no-repeat;}
.tb_top .sub_btm{margin-top:5px;margin-bottom:-5px;font-size:14px;color:#777772;}
.tb_top .sub_btm span{position:relative;padding-right:40px;}
.tb_top .sub_btm span:after{position:absolute;top:3px;right:20px;content:'';display:block;width:1px;height:12px;background:#ddd;}
.tb_top .sub_btm span:last-child{padding-right:0;}
.tb_top .sub_btm span:last-child:after{display:none;}

.tb_top .right{position:absolute;bottom:-14px;right:0;}
.tb_top .right.txt {bottom:0; font-weight:700}
.tb_box .ol_table{margin-top:20px;}
.tb_box .ol_table.re_width p.td.wide{width:22.4%;padding-right: 6px;}
.tb_box .ol_table.tblfix + .tblfix{margin-top:0;}
.ol_table .w_break{word-break:break-all}

.info_area .info_cont .input.left{float:left;}
.info_area .info_cont .two_wrap{float:left;margin-left:5%;}
.info_area .info_cont .inp_box:after{content:'';display:block;clear:both;}


/*** 공통페이지(로그인&회원가입 등) ***/
/* 로그인 */
.login_box {width:514px; margin:80px auto 0}
.login_box ul {position:relative;}
.login_box ul li:after {content:'';display:block;clear:both;}
.login_box ul li label {float:left;display:block;width:16%;font-weight:700;line-height:40px}
.login_box ul li {position:relative;width:81%; margin-bottom:10px}
.login_box ul li input {float:right;width:82%}
.login_box ul li input[type="password"] {padding-right:36px;}
.login_box .logbtn {position:absolute;top:0;right:0;width:auto}
.login_box .logbtn button {width:90px;height:90px;font-weight:700}
.login_box .t_center {margin-top:20px}
.login_box .t_link {margin-left:29px}
.login_box .t_link:first-child {margin-left:0}
.login_box .txt_alert {position:absolute;}
.login_box .btn_area {margin-top:50px; width:100%}
.login_box .btn_area.type2 a {width:49%; margin-left:2%}
.login_box .btn_area.type2 a:first-child {margin-left:0}
.login_box.type2 {width:100%}
.login_box.type2 ul li {display:table; width:560px; margin:0 auto}
.login_box.type2 ul li label {float:none; display:table-cell;width:43%; vertical-align:middle}
.login_box.type2 ul li input {float:none; display:table-cell;width:100%;}
.login_box.type2.num ul li label {text-align:right; padding-right:40px}
.login_box.type3 {width:430px}
.login_box.type3 ul li label {width:110px}
.login_box.type3 .input_box{float:left;}
.login_box.type3 ul li {width:100%}
.login_box.type3 .input_box input {float:none;width:320px; margin-left:-5px}
.login_box.type3 .input_box input:first-child {margin-left:0}
.login_box.type3 .input_mouse {width:100%}

/* 신한페이판*/        
.login_box.pay_login {margin:0 auto}
.login_box.pay_login .pay_txt {padding:17.5% 0; text-align:center; font-size:15px}
.login_box.pay_login .logbtn {position:relative; margin-top:0}
.login_box.pay_login .logbtn button {position:relative;width:100%; height:50px; border-radius:25px }
   
.img_fin {width:180px; height:180px; text-align:center; margin:0 auto 45px;background:url('../images/common/icons/ico_fin.png') no-repeat; text-indent:-9999px}
.img_fin.type2 {background:url('../images/common/icons/ico_fin_type2.png') no-repeat;} /* 발급대상이 아닌경우 */ 
.img_fin.gift {background:url('../images/common/icons/ico_gift.png') no-repeat;}/* 기프트카드 */ 
.img_fin.donation {background:url('../images/common/icons/ico_donation.png') no-repeat;} /* 아름포인트 */ 
.img_fin.svc_fin {background:url('../images/common/icons/ico_svc_fin.png') no-repeat;} /* 고객센터 완료페이지 아이콘 */ 
.img_fin.payment {background:url('../images/common/icons/ico_payment.png') no-repeat;} /* 결제계좌, 청구대금 */
.img_fin.general_reg {background:url('../images/common/icons/ico_general_reg.png') no-repeat;} /* 일반결제서비스 등록 */ 
.img_fin.general_cancle {background:url('../images/common/icons/ico_general_cancle.png') no-repeat;} /* 일반결제서비스 해지 */ 
.img_fin.card_fin {background:url('../images/common/icons/ico_fin.png') no-repeat;} 
.img_fin.paypan {background:url('../images/common/icons/ico_paypan.png') no-repeat;} /* 페이판사용자 관리 */ 
.img_fin.withdrawal {background:url('../images/common/icons/ico_withdrawal.png') no-repeat;} /* 회원탈퇴 */ 
.img_fin.limit {background:url('../images/common/icons/ico_limit.png') no-repeat;} /* 한도 */ 
.img_fin.celebration {background:url('../images/common/icons/ico_celebration.png') no-repeat;} /* 축하 */ 
.img_fin.card_manage {background:url('../images/common/icons/ico_card_manage.png') no-repeat;} /* 카드관리 */ 
.img_fin.card_stop {background:url('../images/common/icons/ico_card_stop.png') no-repeat;} /* 카드정지 */
.img_fin.global_stop {background:url('../images/common/icons/ico_global_stop.png') no-repeat;} /* 해외이용정지 */ 
.img_fin.global_won {background:url('../images/common/icons/ico_global_won.png') no-repeat;} /* 해외원화 */ 
.img_fin.alarm_reg {background:url('../images/common/icons/ico_alarm_reg.png') no-repeat;} /* 휴대폰알림서비스 등록 */
.img_fin.alarm_cancle {background:url('../images/common/icons/ico_alarm_cancle.png') no-repeat;} /* 휴대폰알림서비스 해지 */
.img_fin.approval{background:url('../images/common/icons/ico_approval.png') no-repeat;} /* 승인 완료 */
.img_fin.return{background:url('../images/common/icons/ico_return.png') no-repeat;} /* 반려 완료 */
.img_fin.error{background:url('../images/common/icons/ico_error.png') no-repeat;} /* 에러 */
.img_fin.error2{background:url('../images/common/icons/ico_error2.png') no-repeat} /* 에러 */
.img_fin.fan_pro {width:360px; height:360px; background:url('../images/common/icons/ico_fan_pro.png') no-repeat}


/* 약관 동의 */
.accord_list.agree_list li:first-child{border-color:#666;}
.agree_list .check_btn{position:relative;padding:22px 40px 22px 20px;}
.agree_list .btn_accrd{display:block;position:absolute;right:0;top:0; width:56px; height:69px; color:transparent;overflow:hidden;}
.agree_list .btn_accrd:after,
.agree_mix .btn_accrd:after{right:20px;top:30px;width:16px; height:9px;background:url(../images/common/button/btn_acc2.png) no-repeat center center;}
.agree_list li.on .btn_accrd:after,
.agree_mix .accord_list li .btn_accrd:after,
.agree_mix .accord_list li.on .btn_accrd:after{background-image:url('../images/common/button/btn_acc2.png');}
.agree_list li.on .check_btn {background:#fff; color:#000}
.agree_list.on li .check_btn {background:#fff; color:#000}
.agree_list li .check_txt{width:100%; height:210px;background:#f6f6f6; padding:0}
.agree_list li.on .check_txt{width:100%;color:#333;box-sizing:border-box;overflow:auto; margin-bottom:20px; padding:0}
.agree_list.type2 li .check_txt {height:180px}
.agree_list.type3 li .check_txt {height:250px}
.agree_warp {border-top:1px solid #666}
.agree_warp .c_first {padding:19px 20px 15px; border-bottom:1px solid #ddd}
.agree_warp .c_list li {position:relative; border-bottom:1px solid #ddd; padding:23px 20px 14px;}
.agree_warp .c_list li a {position:absolute; right:20px; top:18px}
.agree_warp .c_first .checkbox i{margin-top:4px;}
.agree_warp .c_first .checkbox input + i + .lbl {font-size:18px; font-weight:900}
.agree_warp .c_list li .checkbox input + i + .lbl {color:#333;}
.agree_warp .lbl.long{width:90%;}

/* 약관동의 (아코디언+아코디언x 섞여있는 type) */
.agree_mix .accord_first{height:70px;padding:15px 20px;}
.agree_mix .accord_first.on,
.agree_mix .accord_list.on li .check_btn,
.agree_mix .accord_list li.on .check_btn{background: inherit;border-color:inherit;color:#000;}
.agree_mix .accord_first .check_btn i{margin-top:4px;}
.agree_mix .accord_first .checkbox input + i + .lbl{font-size:18px;font-weight:900;}
.agree_mix .accord_list .check_txt{box-sizing:border-box;padding:23px 20px;margin-bottom:25px;padding-right:0;background: #f6f6f6;}
.agree_mix .term{padding:10px 50px 10px 30px;}
.agree_mix .sub_ch_box{margin-bottom:5px;}
.agree_mix .sub_ch_box label{display:inline-block;}
.agree_mix .sub_ch_box label{margin-right:30px;margin-bottom:5px;}
.agree_mix .sub_ch_box label:last-child{margin-right:0;}
.agree_mix .accord_list .sub_ch_box .checkbox input + i + .lbl{width:43%;}
.agree_mix .sub_ch_box label span{font-weight:400;}
.agree_mix .accord_list .btn_accrd{height:70px;}
/*전체 약관 동의*/
.agree_total{margin-top:80px;}
.ag_total_box .checkbox input + i{margin-top:4px;}
.ag_total_box{padding:23px 20px 20px;font-size:18px;font-weight:900;background: #f3f3f3;}

/* 회원가입 */
.join_wrap {border-top: 1px solid #666;border-bottom: 1px solid #ddd;}
.join_area {display:table; width:100%; padding:50px 0}
.join_area li{display:table-cell; width:33%;text-align:center; border-left:1px solid #ddd }
.join_area li:nth-child(2) {width:34%} 
.join_area li:first-child {border-left:0}
.join_area.two li{width:50%;}
.join_area li dl {position:relative; padding:0 6%;}
.join_area li dl dt {position:relative; text-align:center;}
.join_area li dt span {display:inline-block;width:100px; height:100px;}
.join_area li dt .ico1 {background:url('../images/common/icons/ico_id1.png') no-repeat;}
.join_area li dt .ico2 {background:url('../images/common/icons/ico_id2.png') no-repeat;}
.join_area li dt .ico3 {background:url('../images/common/icons/ico_id3.png') no-repeat;}
.join_area li dt strong {display:block; margin-top:30px; line-height:1; font-size:20px;}
.join_area li dd {color:#333; margin-top:20px}
.join_area .btn_wrap.type2 {margin-top:30px;}
.join_area .btn_wrap.type2 .button {width:142px}
.join_area li .tit {position:relative; text-align:center;}
.join_area li .tit span {display:inline-block;width:100px; height:100px;}
.join_area li .tit .ico1 {background:url('../images/common/icons/ico_id1.png') no-repeat;}
.join_area li .tit .ico2 {background:url('../images/common/icons/ico_id2.png') no-repeat;}
.join_area li .tit .ico3 {background:url('../images/common/icons/ico_id3.png') no-repeat;}
.join_area li .tit strong {display:block; margin-top:21px; line-height:1; font-size:20px;}
.join_area li .t_link {display:inline-block; margin-top:15px}

.join_area.two li .tit .ico1 {background:url('../images/common/icons/ico_cardlog1.png') no-repeat;}
.join_area.two li .tit .ico2 {background:url('../images/common/icons/ico_cardlog2.png') no-repeat;}

/* 아이디찾기 */
.id_search.info_area  {width:518px; margin:80px auto 0;border:0; padding:0}
.id_search.info_area > ul > li:first-child {padding-top:0}
.id_search.info_area > ul > li:last-child {padding-bottom:0}
.id_search.info_area > ul > li > p {width:22%; padding:11px 0 0 0}
.id_search.info_area .info_cont {width:78%;padding-right:0}
.id_search.info_area .info_cont .input {width:80% !important} 
.id_search.info_area .info_cont .input_mouse {width:80% !important}
.id_search.info_area .info_cont .input_mouse .input {width:100% !important}
.id_search.info_area .info_cont.datearea .date {width:50%}

.step_area {width:100%; margin:0 auto; text-align:center; margin-bottom:60px}
.step_area li {/*position:relative;*/ display:inline-block;font-size:20px; color:#777772; padding-right:7%; margin-left:20px; background:url(../images/member/bg_step.gif) no-repeat right center }
.step_area li:first-child {margin-left:0 !important}
.step_area li:last-child {padding-right:0}
.step_area li .num{display:inline-block; width:50px; height:50px; text-align:center; font-size:18px; font-weight:700; border:2px solid #ddd; border-radius:50%; line-height:50px; margin-right:14px }
.step_area li.ing {color:#2d60b5; font-weight:700} 
.step_area li.ing .num{border:2px solid #2d60b5;}
/* .step_area li:after {content:''; position:absolute; top:23px; right:0; display:block; width:42px; height:3px; background:url(../images/member/bg_step.gif) no-repeat center center }
.step_area li:last-child:after {display:none} */
.step_area li:last-child {background:none;}
.step_area li.fin {color:#333; font-weight:400} 
.step_area li.fin .num{border:1px solid #333; background:#333; color:#fff}

.txt_box {padding:35px 0 40px;border-top:1px solid #666; border-bottom:1px solid #ddd; text-align:center}
.txt_box strong {font-size:18px;}
.txt_box p {margin-bottom:12px}
.txt_box .button {margin-top:12px}

.two_part:after {content:''; display:block; content:''}
.two_part {border:1px solid #ddd; padding:45px 0}
.two_part li {position:relative; float:left; padding-left:50px; width:50%; box-sizing:border-box}
.two_part li .tit {font-size:18px; margin-bottom:20px}
.two_part li .tit span {display:block; font-size:24px}
.two_part li p strong {display:block}
.two_part li:last-child:before{content:''; position:absolute; top:0; left:0; width:1px; height:155px; background:#ddd}

.info_area {border-top:1px solid #666; padding:40px 0; border-bottom:1px solid #ddd}
.info_area.btmtltno_mt{margin-top:50px;}
.info_area > ul > li:after{content:''; clear:both; display:block}
.info_area > ul > li {margin-top:15px}
.info_area > ul > li:first-child {margin-top:0}
.info_area > ul > li > p,
.info_area > ul > li > div.tooltip_tit{float:left; text-align:left; width:24.7%; padding:11px 0 0 40px; font-weight:700; box-sizing:border-box; vertical-align:middle; min-height:40px}
.info_area > ul > li > div.tooltip_tit .txt_list > li{color:#666;}

.info_area .info_cont {float:left; width:75.3%; min-height:40px;box-sizing:border-box; /*word-break:break-all;*/}
.info_area .info_cont .use_card_info span{word-break: break-word;}
.info_area .info_cont .use_card_info span.fail {display:block}
.info_area .txt > p {padding:10px 0px 0px 40px}
.info_area .txt > p .selection{font-size:14px;color:#2d60b5;}
.info_area p  .selection{font-size:14px;color:#2d60b5;}
.info_area .txt .info_cont {padding:10px 0 0 0}
.info_area .txt .space {padding:10px 0 8px 40px}
.info_area .txtbt p {padding-top:9px}
.info_area .txtbt .info_cont {padding:2px 0 0 0}
.info_area .txtbt .info_cont .text {display:inline-block}
.info_area .txtbt .info_cont .text + a {margin-left:10px}
.info_area .inp_box.type1 .input {width:320px;}
.info_area .inp_box.type2 .input {width:25%;}
.info_area .inp_box span.dash {display:inline-block; width:2%; text-align:center;}
.info_area .inp_box span.dash + input {margin-left:-5px}
.info_area .inp_box span.dash + span {margin-left:-5px}
.info_area .info_cont .inp_mail .dash{display:inline-block;padding:0 2px;font-family: 'Dotum';}
/* .info_area .inp_box .checkbox.normal{margin-bottom:10px;} */
.info_area .inp_box.type1 .input_mouse,
.info_area .inp_box.type1 .inp_point{width:320px;}
.info_area .inp_box.type1 .inp_point input{width:100%;max-width:inherit;}
.info_area .inp_box.type1 .inp_point span{top:8px;}
.info_area .inp_box.type1 .input_mouse input{width:100%;}
.info_area .inp_box.type1 .input + .txt_warn{margin-top:7px;}
.info_area .inp_box.type2 .input{max-width:180px;}
.info_area .inp_box.type2 .select{width:180px;}
.info_area .inp_box.type2 .inp_txt:first-child{padding-right:10px;}
.info_area .inp_box.type2 .input + .inp_txt{padding-left:10px;}
.info_area .inp_box.date .datepicker_wrap{float:left;width:176px;}
.info_area .inp_box.date .datepicker_wrap + .select{float:left;width:100px;margin-left:5px;}
.info_area .inp_box.date .select + .txt_time{display:inline-block;clear:both;margin-left:11px;line-height:40px;}
.info_area .info_cont{position:relative;padding-right:40px;}
.info_area .info_cont.no_pd{padding-right:0;}
.info_area .info_cont .txt {display:inline-block; margin-right:10px}
.info_area .inp_box .input.oneN {width:30px; text-indent:0; padding-left:10px; padding-right:10px}

.info_area .info_cont .card_sort{overflow:hidden;}
.info_area .info_cont .card_sort li{float:left;}
.info_area .info_cont .card_sort li img{max-width: 47px;vertical-align: middle;}
.info_area .info_cont .dbinput .input{margin-top:10px;}
.info_area .info_cont span.dbinput .input{margin-top:0;}

.info_area .info_cont .phone_box:after {content:''; display:block; clear:both}
.info_area .info_cont .inp_phone .input {width:63%;max-width:180px;}
.info_area .info_cont .inp_phone .select {width:35%;max-width:100px;}
.info_area .info_cont .inp_phone2 .select{width:16.5%;max-width:100px;}
.info_area .info_cont .inp_phone2 .sel {width:16.5%;max-width:100px;}
.info_area .info_cont .inp_phone2 .input{min-width:180px;}
.info_area .info_cont .inp_phone2.type2 .sel {width:68px !important; max-width:inherit; min-width:inherit}
/*내선번호 있을 시*/
.info_area .info_cont .inp_phone2.left{float:left;width:320px;}
.info_area .info_cont .inp_phone2.left .select{width:42%;}
.info_area .info_cont .inp_phone2.left + .two_wrap.ex_num{width:35%;margin-left:0;}
.info_area .info_cont .inp_phone2.left + .two_wrap.ex_num input{min-width:100px;width:100px;}

.info_area .info_cont.inp_box.type2 .inp_mail select {width:25%;}
.info_area.txt {padding:47px 0 46px 0 }
.info_area.txt > ul > li > p {padding:0 0 0 40px; min-height:auto}
.info_area.txt .info_cont {min-height:auto}
.info_area.txt > ul > li {margin-top:30px }
.info_area.txt > ul > li:first-child {margin-top:0}
.info_area.txt ul.corp_list li {margin:0 0 10px 0;}
.info_area.txt.one {padding:40px 0 30px 0 }
.info_area.txt .txtbt .info_cont {padding:0}
.info_area.txt .txtbt {margin-top:35px}
.info_area.txt .txtbt .text {display:inline-block;vertical-align:top;}
.info_area.txt .txtbt .text + a {margin-top:-5px; margin-left:10px}
.info_area .line_mdl > p{padding-top:11px;min-height:40px;}
.info_area .line_mdl .radio_btn.full{margin-top:0;}
.info_area.txt .line_mdl > p {padding: 11px 0 0 40px;}
.info_area .address > p{padding-top:25px}
.info_area .address span + .txt_warn{margin-top:5px;}
.info_area .address.inp > p{padding-top:65px;}
.info_area .line_auto p{line-height:auto}

.info_area .info_txt {display:inline-block; vertical-align:top}
.info_area .bt_info {margin-top:-5px}
.radio_list li {margin-top:15px;}
.radio_list li:first-child {margin-top:0}
.info_area .info_cont:after {content:''; clear:both; display:block }
.info_area .info_cont .date {display:inline-block; width:30.2%}
.info_area .info_cont .date + .date {margin-left:-5px}
.info_area .info_cont .date .select {width:85.7%}
.info_area .info_cont .date .txt {margin-right:0}
.mo_txt {display:none}
.info_area.confirm {padding:40px 0}
.info_area.confirm > ul > li.first {padding-top:0 !important; margin-top:0}
.info_area.confirm .c_first { border-top:1px solid #ddd; border-bottom:1px solid #ddd}
.info_area.confirm .c_first .check_btn span {font-size:18px; font-weight:900; line-height:1; padding-top:3px}
.info_area.confirm .c_first  {padding:22px 20px}
.info_area.confirm .c_list li {position:relative; padding:22px 20px; border-bottom:1px solid #ddd }
.info_area.confirm .c_list li .button {position:absolute; right:20px; top:13px}
.info_area.confirm ul li.first p {padding-top:0}

.info_area .info_cont .inp_box .txt_alert{margin-top:8px;}
.info_area .info_cont .time {margin-top:15px}
.info_area .info_cont .time_txt {display:inline-block;background:url('../images/common/ico_clock.png') no-repeat left 4px; padding-left:20px; margin-right:5px}
.info_area.pw .inp_box.type1 .input_mouse {width:47%}
.info_area.pw .inp_box.type1 .input_mouse input {width:100%}
.info_area.pw .inp_box.type1 .input {width:47%}
.info_area .inp_box .nor_link.pw{position:absolute;top:73px;left:400px;}

.text_confirm {padding-top:35px; text-align:center}
.text_confirm strong {display:block; font-size:18px; margin-bottom:11px}
.text_confirm.type2 {padding-top:0;}
.text_confirm.type3 {padding-top:0}
.info_area .input_bt{display:inline-block;}
.inp_bk{display:inline-block;}

.info_area.mail_area .radio_wrap {position:relative}
.info_area.mail_area .radio_wrap .tit {position:absolute; width:24.7%; left:0; top:11px; padding-left:40px; box-sizing:border-box; font-weight:700; }
.info_area.mail_area .radio_wrap .radio_tab {width:75.3%; padding-left:24.7%}
.info_area.mail_area .radio_wrap .radio_tab .radio_btn.full {margin-top:0}
.info_area.mail_area .conts_in ul li:after {content:''; display:block; clear:both}
.info_area.mail_area .conts_in ul li {margin-top:15px}
.info_area.mail_area .conts_in .txt > p {width:24.7%; float: left; font-weight:700;box-sizing:border-box; min-height:40px;}
.info_cont.inp_box .inp4 .input {width:100px !important;}
.info_area.in_box{padding: 35px 0 0 0;border-bottom:none;}

.info_area .use_card_info span{color:#000;font-size:16px;}
.info_area .info_cont .two_cont strong{padding-left:15px;}

/* 구매신용  */
.card_info.credit {margin-bottom:50px}
.card_info.credit .info_area {border:0; padding:0; margin:0 auto}
.card_info.credit .info_area {width:442px; }
.card_info.credit .info_area > ul > li > p {width:20%; height:40px; line-height:40px; padding:0 0 0 0; } 
.card_info.credit .info_area > ul > li:first-child {padding:0} 
.card_info.credit .info_area .info_cont {width:80%;padding-right:0}
.card_info.credit .info_area .info_cont .select {width:100%}
.card_info.credit .btn_wrap {margin-top:40px}
.card_info.credit .info_cont input[type="tel"], .card_info.credit .info_cont input[type="password"]  {width:320px}
.card_info.credit .sub_conts.date input {width:100% !important}
.card_info.credit .radio_btn.full label {width:180px}
.card_info.credit .info_tit {width:14.316%;padding-left: 8.16%}
.card_info.credit .info_wrap .info_cont {width:85.68%; padding-right: 8.16%}
.card_info.credit .sub_conts.date .calendar {width:176px}
.card_info.credit .sub_conts.no_radio_btn {padding:0}
.ex_txt {margin-top:16px; color:#333; font-size:14px}
.card_info.credit .info_inner li:first-child .no_radio_btn {margin-top:0}
.card_info.credit.type2 .info_tit {width:15.316%;padding-left: 8.16%}
.card_info.credit.type2 .info_wrap .info_cont {width:84.68%; padding-right: 8.16%}

/* 스마트리포트 */
.chart_wrap {position:relative;border:1px solid #ddd;margin-bottom: 20px;}
.chart_wrap .chart_cnt {width:82.2%;margin:36px auto 33px;overflow:visible; font-size:14px}
.chart_wrap .chart_cnt.business {margin-left:200px;}
.inner_conts .txt_alert.txt_alert2 {position: relative;top:auto;margin-top:10px;}
.chart_wrap  .highcharts-contextbutton {display: none;}
.chart_wrap.type3 .chart_cnt {width:60%; margin:45px auto 32px}
.chart_wrap.type4 .chart_cnt {overflow:visible; margin:40px auto 30px;}
.highcharts-frl4yn6-0 {width:100%}
tspan {font-size:14px}
.chart_wrap.type4 .chart_cnt tspan {font-weight:400}
.chart_wrap.type1 .highcharts-label, .chart_wrap.type2 .highcharts-label  { opacity:0 }
.chart_wrap.type5 .chart_cnt {width:400px; height:400px; margin:30px auto 17px}
.chart_wrap.type5 .legend{position: absolute;right:30px;top:65px;width:100px;color:#777772;font-size:14px;}
.chart_wrap.type5 .legend li {line-height:1;margin-bottom:12px; font-size:14px}
.chart_wrap.type5 .legend li:before {content:"●";font-size:16px;margin-right:4px;vertical-align: middle;}
.chart_wrap.type5 .legend li:nth-child(1):before{color:#3869b8;}
.chart_wrap.type5 .legend li:nth-child(2):before{color:#2d5594;}
.chart_wrap.type5 .legend li:nth-child(3):before{color:#4c76b9;}
.chart_wrap.type5 .legend li:nth-child(4):before{color:#183768;}
.chart_wrap.type5 .legend li:nth-child(5):before{color:#345993;}
.chart_wrap.type5 .legend li:nth-child(6):before{color:#5976a4;}
.chart_wrap.type5 .legend li:nth-child(7):before{color:#283750;}
.chart_wrap.type5 .legend li:nth-child(8):before{color:#52617b;}
.chart_wrap.type5 .legend li:nth-child(9):before{color:#212936;}
.chart_wrap.type5 .legend li:nth-child(10):before{color:#454e5e;}
.chart_wrap.type5 .legend li:nth-child(11):before{color:#687588;}
.sub_conts.date.sr .select {width:24.65%; margin-right:0}
.sub_conts.date.sr .dash {display:block;float:left;height:40px; line-height:40px; margin:0 5px }
.sub_conts.date.sr .txt_warn {width:auto}

/*부가세내역조회*/
.des_box_top{background:url('../images/common/icons/ico_vat.png') right top no-repeat;}
.des_box_top h3{font-size:24px;font-weight:400;}
.des_box_top h3 + p{margin-top:5px;}
.des_box_top .nor_link{font-size:16px;}
.des_box_top .btn_wrap{margin-top:74px;}
.des_box{margin-top:80px;}
.des_box > li{padding:50px 50px 50px 210px;border-top:1px solid #ddd;}
.des_box > li:last-child{border-bottom:1px solid #ddd;}
.des_box > li > .txt_wrap > dt{font-size:24px;}
.des_box > li > .txt_wrap > dd{position:relative;margin-top:8px;padding-left:13px;}
.des_box > li > .txt_wrap > dd:after{content:'';position:absolute;top:8px;left:0;;display:block;width:3px;height:3px;border-radius: 50%;background:#333;}
.des_box > li > .txt_wrap > dd + dd{margin-top:5px;}
.des_box > li:nth-child(1){background:url('../images/common/icons/ico_vat1.png') 50px 50px no-repeat;}
.des_box > li:nth-child(2){background:url('../images/common/icons/ico_vat2.png') 50px 50px no-repeat;}

/* 카드관리 부가서비스 */
.card_info.card .info_area {width:416px; }
.card_info.card .info_area > ul > li > p {width:14%;padding-left:0;}
.card_info.card .info_cont {width:86% !important;}
.card_info.card .info_cont .txt_alert {position:absolute; }
.card_info.card .right {text-align: right;margin-top: 16px;}
.card_info.card .info_cont input[type="tel"], .card_info.card .info_cont input[type="password"] {width:100%}
.txt_box2 {background:#f3f3f3; padding:35px 0 40px; text-align:center; margin-top:50px; color:#333}
.txt_box2 .btn_wrap {margin-top:40px}
.txt_box2 p strong {font-size:24px; color:#000}
.txt_box2 p + p {margin-top:8px}
.txt_box2 .sub{font-size:18px;}
.info_input {width:100%; border-top:1px solid #666}
.info_input li {width:100%; padding:13px 20px 13px 20px; box-sizing:border-box; border-bottom:1px solid #ddd; min-height:40px;}
.info_input li div {position:relative; display:inline-block; vertical-align:middle}
.info_input li div span {display:inline-block;vertical-align:middle}
.info_input li div.bar {padding-right:30px; margin-right:26px}
.info_input li div.bar:after {content:''; position:absolute; right:0; top:6px; width:1px; height:16px; background:#ddd}
.info_input li .num {color:#777772; text-align:center; min-width:20px}
.info_input li .card_number {font-size:20px; font-weight:700;}
.info_input li .inp_phone2 {margin-left:5px}
.info_input li .inp_phone2 select {max-width:100px}
.info_input li .inp_phone2 .input {max-width:180px}
.info_input li .inp_phone2 .input.sel {width:68px; max-width:inherit}

.info_input.type2 li.type2 .card_number{padding-top:4px; vertical-align:top} 
.info_input.type2 li.type2 div span.txt_warn {display:block !important;}
.info_input.type2 li.type2 div.bar:after {top:10px}
.info_input.type2 li.type2 div{vertical-align:top}

.txt_box2 .txt_list {display:inline-block;margin-top:15px;}
.txt_box2 .txt_list li {text-align:left}
.box_type2 .result_list {display:inline-block;overflow:hidden;margin-bottom:5px;}
.box_type2 .result_list li {position:relative;float:left;font-weight:700;font-size:18px;color:#000;}
.box_type2 .result_list li + li{padding-left:21px;}
.box_type2 .result_list > li:before {content:'';position:absolute;top:6px;left:10px;display:block;width:1px;height:16px;background:#bbb;}
.box_type2 .result_list > li:first-child:before {display:none}
.box_type2.after_ft{margin-bottom:50px;}

.regis_info {border:1px solid #ddd;}
.regis_info_cont {padding:0 50px; border-top:1px solid #ddd}
.regis_info_cont:first-child {border-top:0}
.regis_info .tit {font-size:20px; font-weight:700; padding:35px 0 12px}
.regis_info .info_area {border-bottom:0;}
.regis_info .info_area .info_cont {padding-right:0}
.info_area .btn_wrap {margin-top:40px;}
.info_area .file_wrap .btn_wrap {margin-top:0;}
.regis_info .input_mouse.type2 {width:180px}
.txt_result {padding:55px 0 0 0 ; text-align:center; font-size:18px; color:#333;}
.txt_result .btn_wrap {margin-top:55px}
.sms_txt {position:relative; border:1px solid #ddd; text-align:left; padding:45px 50px; margin-top:55px; font-size:16px}
.sms_txt .button {position:absolute; right:50px; top:50%; margin-top:-20px}

/* 금융거래확인서 신청 */
.deal_docu {width:100%; border:1px solid #ddd; padding:45px 40px 40px; box-sizing:border-box}
.deal_docu dl dt {text-align:center;font-size:24px;margin-bottom:30px}
.deal_docu dl dd P {margin-top:15px}
.deal_docu dl dd P:fist-child {margin-top:0}
.deal_docu .date {text-align:center;margin:20px 0 15px}
.deal_docu .contact:after {content:"";display:block;clear:both;}
.deal_docu .contact ul {float: left;}
.deal_docu .contact p {float: right; padding-top:10px}

/* 이용제한 */
.float_wrap  {position:relative;}
.float_wrap .float_btn {position:absolute;top:0;right:0;}
.float_wrap .float_btn>a {display:block;height:auto;padding:5px 12px;white-space:normal;line-height:1.5}
.sub_txt2 {font-size:22px;margin-top:20px;}

/* 클린서비스 */
.tblchk{position: relative;}
.corporation_info{width:100%;height:77px;line-height:77px;text-align:center;background-color:#f3f3f3;}
.corporation_info ul{margin:0 auto;}
.corporation_info ul li{display:inline-block;font-size:16px;font-weight:bold;margin-right:20px;}
.corporation_info ul li::before{content:"";display:inline-block;width:1px;height:16px;margin-right:20px;vertical-align: middle;background-color:#bbb;}
.corporation_info ul li:first-child{margin-left:0;font-size:18px;}
.corporation_info ul li:first-child::before{display: none}
.list_no_result.result_mt{margin-top:50px;}

.limited_industry_wrap{border-top:1px solid #666;}
.limited_industry_lay .lim_ind_tlt{position:relative;height:70px;line-height:70px;padding:0 20px;border-bottom: 1px solid #ddd;}
.limited_industry_lay .lim_ind_tlt .lbw{margin-left:10px;font-weight:bold;}
.limited_industry_lay .lim_ind_tlt .checkbox input + i{display:inline-block;float: none;vertical-align: middle;}
.limited_industry_lay .lim_ind_tlt .checkbox input:checked + i::before{border: 1px solid #2d60b5;}
.limited_industry_lay .lim_ind_tlt .checkbox input:checked + i::after{border-color: #2d60b5;}
.limited_industry_lay .lim_ind_tlt .nums {display:inline-block;}
.limited_industry_lay .lim_ind_txt{display:none;padding-bottom:26px;border-bottom:1px solid #ddd;}
.limited_industry_lay .lim_ind_txt ul{position: relative;padding:30px 54px 3px;border:1px solid #ddd;border-top:none;}
.limited_industry_lay .lim_ind_txt li{float:left;width:33.3%;margin-bottom:12px;}
.limited_industry_lay .lim_ind_tlt li .lbw{color:#333;}
.limited_industry_lay .lim_ind_txt .checkbox .lbw{display:inline-block;margin-left:15px;font-size:14px;}
.limited_industry_lay .lim_ind_txt .checkbox input:disabled ~ .lbw{color:#777772;}
.limited_industry_lay .lim_ind_txt .checkbox input:disabled + i::after{border-color: #fff;}
.lim_ind_tlt .btn_accrd{position:absolute;top:0;right:0;display:inline-block;width:60px;height:70px;text-indent:-9999px;}
.lim_ind_tlt .btn_accrd:after{content:'';display:block;position:absolute;top:30px;right:22px;width:16px;height:13px;background:url('../images/common/button/btn_accr2.png') no-repeat 0 0;-webkit-transition:transform 0.4s ease;transition:transform 0.4s ease;transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.lim_ind_tlt .btn_accrd.on:after{background:url('../images/common/button/btn_accr2.png') no-repeat 0 0;transform: rotate(0deg);-webkit-transform: rotate(0deg);}

/* 전자결제관리 */
.card_info.viewwide .sub_conts.no_radio_btn:first-child{margin:0;padding:0;}

/* 카드신청 */
.moblie_scroll .tabmenu{display:table;width:100%;table-layout:fixed; 
position:relative;}
.moblie_scroll .tabmenu > li.blank{display:none;}

.box_type2 .strong_txt {font-size:18px}

span.card_sort {display:inline-block !important; width:auto !important; padding-bottom:5px}
span.card_sort img {max-width: 47px;vertical-align: middle;}
span.card_sort:nth-child(4), span.card_sort:nth-child(5), span.card_sort:nth-child(6) {padding-bottom:0}


.license_box{margin-top:30px;}
.license_box .input_box{margin-top:30px;}
.license_box .input_box input{width:320px;}
.license_box .input_box input.col2{width:180px;}

.ly_inner.wide{width:100%;}
.ly_inner.wide .layout_wide_bg{overflow:hidden;padding-bottom:55px;background-color:#eeecec;}
.ly_inner.wide .layout_in{width:980px;margin:0 auto;}

.card_tab .card_ui{overflow:hidden;height:50px;line-height:50px;background-color:#fff;}
.card_tab .card_ui li{float:left;position:relative; padding:0 15px}
.card_tab .card_ui li:after{content:"";display:inline-block;position:absolute; right:0; top:16px; width:1px;height:16px;vertical-align: middle;background-color:#bbb;}
.card_tab .card_ui li:last-child:after{display:none;}
.card_tab .card_ui li a {display:inline-block;line-height:1.3;}
.card_tab .card_ui li:hover a,
.card_tab .card_ui li.on a{color:#2d60b5;border-bottom:2px solid #2d60b5;font-weight:700;}


.card_bg_list{overflow:hidden;width:100%;}
.card_bg_list li{float:left;width:33.32%;margin-top:60px;}
.card_bg_list li .card_img{position:relative;width:248px;height:154px;margin:0 auto 30px;text-align: right;background:url('../images/card_request/bg_card_normal.png') no-repeat 0 0;}
.card_bg_list li .card_img.bc{background:url('../images/card_request/bg_card_bc.png') no-repeat 0 0;}
.card_bg_list li .card_img:hover {box-shadow:0 5px 10px rgba(120,120,120,.6)}
.card_bg_list li .card_img:hover .c_name{color:#2d60b5;}
.card_bg_list li .card_img .c_name,
.card_bg_list li .card_img .c_brand{position: absolute;right: 20px;}
.card_bg_list li .card_img .c_name{overflow: hidden;width: 86%;top:54px;font-weight:bold;font-size:16px;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;}
.card_bg_list li .card_img .c_brand{bottom:16px;}
.card_bg_list li .card_img .c_brand img{width:40px;}

.select_an_account > select{width:284px;margin-bottom:10px;}

.brand_list {margin-top:0 !important}
.brand_list.radio_btn label {position:relative;height:120px;box-sizing:border-box;}
.brand_list.radio_btn label:after {content:'';display:block;width:100px;height:51px;position:absolute;top:30px;left:50%;margin-left:-50px;}
.brand_list.radio_btn label span {height:auto;padding:85px 0 32px 0;line-height:1.5;font-size:0;text-indent:-9999px;}
.brand_list.radio_btn label:after {background-size:100px auto !important;}
.brand_list.radio_btn .bi_master:after {background:url('../images/common/card_icon/card_master.gif') no-repeat;}
.brand_list.radio_btn .bi_visa:after {background:url('../images/common/card_icon/card_visa.gif') no-repeat;top:40px;}
.brand_list.radio_btn .bi_urs:after {background:url('../images/common/card_icon/card_urs.gif') no-repeat;}
.brand_list.radio_btn .bi_loacal:after {background:url('../images/common/card_icon/card_domestic.gif') no-repeat;}

.brand_list.radio_btn .bi_jcb:after {background:url('../images/common/card_icon/card_jcb.png') no-repeat;}
.brand_list.radio_btn .bi_amex:after {background:url('../images/common/card_icon/card_amExpress.png') no-repeat;}
.brand_list.radio_btn .bi_upi:after {background:url('../images/common/card_icon/card_union.png') no-repeat;}


.brand_list.radio_btn .brnad5:after {background:url('../images/common/card_icon/card_visa.gif') no-repeat;}
.brand_list.radio_btn .brnad6:after {background:url('../images/common/card_icon/card_visa.gif') no-repeat;}
.brand_list.radio_btn label + label span {border-left:1px solid #d6d9e4}
.brand_list.radio_btn label + label {margin-left:-1px}
.brand_list.radio_btn input:checked + span  {z-index:1}
.brand_list.radio_btn label:after {z-index:2}

.tbl_type1 {width:100%;display:table;table-layout:fixed;margin-top:15px;border-top:1px solid #666666;}
.tbl_type1 > li {display:table-cell;}
.tbl_type1 > li .th,.tbl_type1>li .td {display:block;text-align:center;padding:15px 5px 12px;} 
.tbl_type1 > li .th {font-weight:700;background:#f3f3f3;border-bottom:1px solid #dddddd}
.tbl_type1 > li .td {color:#333333;border-bottom:1px solid #dddddd}
.tbl_type1.col5 > li {width:25%;}
.bul_list .tbl_type1 > li strong:before{display:none;}

/* 항공마일리지조회 */
.tb_box2 .tb_top {margin-bottom:10px;}
.tb_box2 .right {bottom:0 !important}

.accord_list.point_list .st_name {line-height:1.5 !important}
.accord_list.point_list .check_btn {padding:15px 20px 11px}
.accord_list.point_list .btn_accrd {height:57px;}
.accord_list.point_list .btn_accrd:after {top:22px;}
.accord_list.point_list .use_price {top:17px}

.point_box_type {display:table;width:100%;margin-bottom:50px;border:1px solid #ddd;}
.point_box_type>div {display:table-cell;width:50%;padding:40px 45px 35px;vertical-align:top}
.point_box_type .left_con {border-right:1px solid #ddd;}
.point_box_type .left_con em {display:block;font-size:20px;}
.point_box_type .left_con strong {font-size:28px;display:block;margin-top:5px;}
.point_box_type .right_con .point_list li {overflow:hidden;margin:2px 0}
.point_box_type .right_con .txt_left {float:left;font-size:18px;color:#777772}
.point_box_type .right_con .txt_right {float:right;font-size:20px;color:#333333}
.point_box_type .right_con .txt_right strong {font-size:24px;}

.tit_right {margin-bottom:5px;text-align:right;font-size:14px;color:#777772}
.txt_con {margin:45px 0 40px;;}
.txt_con .tit_info {font-size:24px;font-weight:normal;margin-bottom:12px;}
.txt_con .txt_info {margin-bottom:20px;color:#333;}

.txt_box_type1 .tit_info1 {margin:40px 0 20px;font-size:24px;font-weight:normal}
.txt_box_type1 .tit_info2 {margin:20px 0 10px;font-size:20px;font-weight:700; }
.txt_box_type1 .txt_info2 {color:#333333}
.txt_box_type1 .btn_info1 {margin-top:5px;}

/* 포인트사용내역 */
.info_area_point>ul>li>p {width:35% !important}
.info_area_point>ul>li .info_cont {width:65% !important}

/* 이용금액결제 */
.hd_title_wrap.type3 {margin-top:50px;}
.hd_title_wrap.type3:after {content:'';display:block;clear:both;}
.hd_title_wrap.type3 .hd_title,.hd_title_wrap.type3 .radio_btn,.hd_title_wrap.type3 .txt_warn {float:left;}
.hd_title_wrap.type3 .hd_title {margin-right:20px;}
.hd_title_wrap.type3 .radio_btn {width:auto;margin:-6px 0 0 0}
.hd_title_wrap.type3 .txt_warn {margin:3px 0 0 10px}
.hd_title_wrap.type3 .radio_btn label {width:100px;}
.hd_title_wrap.type3 .radio_btn label span {height:35px;line-height:35px;}

.floating #contents:after {content:'';display:block;width:100%;height:81px;background:#f3f3f3;position:absolute;bottom:0;left:0}
.scrolling .float_con {position:fixed;bottom:0;left:0;box-sizing:border-box;padding:0 27px;}
.float_con {position:absolute;bottom:-100px;left:0;width:100%;height:80px;background:#f3f3f3;z-index:9}
.float_con .info_con {/*min-width:980px;*/width:980px;margin:0 auto;box-sizing:border-box}
.float_con .total_con {margin:20px 0 0 0;overflow:hidden;}
.float_con .total_con .left_con {float:left;}
.float_con .total_con .right_con {float:right;}
.float_con .total_con .right_con .button {width:115px;}
.float_con .total_con .left_con>span {padding-right:15px;position:relative;margin-right:15px;}
.float_con .total_con .left_con>span:after {content:'';display:block;position:absolute;top:0;right:0;width:1px;height:22px;background:#dddddd;}
.float_con .total_con .left_con>span:last-child {padding:0;margin:0;}
.float_con .total_con .left_con>span:last-child:after {display:none;}
.float_con .total_con .left_con .sub_info1 {font-size:20px;}
.float_con .total_con .left_con .sub_info1 strong,.float_con .total_con .left_con .sub_info2 strong {font-size:24px;font-weight:900;color:#2d60b5 }
.float_con .total_con .left_con .sub_info2 {font-size:16px;}
.float_con .total_con .left_con .sub_info2 strong {font-weight:700}

.accord_list.accord_pay_list .use_card_info {width:60%}
.accord_list.accord_pay_list li .check_btn {min-height:75px;box-sizing:inherit}
.accord_list.accord_pay_list li .checkbox,.accord_list.accord_pay_list li .st_name {margin-top:10px;}
.accord_list li .st_name .sub {position:relative;display:inline-block;padding-left:40px;line-height:1;vertical-align:middle;font-weight:normal;font-size:16px;}
.accord_list li .st_name .sub:before {position:absolute;top:0;left:20px;content:'';display:block;width:1px;height:16px;background: #ddd;}
.accord_list.usage .check_btn.card_sch {padding:33px 20px 20px}
.accord_list .check_btn.card_sch:after {content:'';display:block;clear:both}
.accord_list .check_btn.card_sch .st_name {float:left;width:auto !important;margin:0 20px 0 0;}
.accord_list .check_btn.card_sch .info_cont {float:left;width:70%;margin:-10px 0 0 0;}
.accord_list .check_btn.card_sch .input_mouse {width:80%;}

.accord_list .total.type2 .use_price em {display:block;text-align:right;}
.accord_list .total.type2 .check_btn {min-height:auto;}
.accord_list .total.type2 .st_name {font-size:28px;margin-top:5px;}
.accord_list .total.type2  .use_price {top:12px;text-align:right}
.accord_list .ip_wrap .input {width:179px;}

.pop_acc_apply .tit_info {margin-bottom:10px;font-size:16px;color:#333333;}
.pop_acc_apply .bank_list {overflow:hidden;}
.pop_acc_apply .bank_list>li {float:left;margin:0 40px 10px 0;}

.acont_ipt {width:100%;}
.acont_ipt .select {float:left;width:20%;margin-right:5px;}
.acont_ipt .txt_alert {position:inherit !important;margin-top:10px !important;}

.ip_won {position:relative;display:block;}
.ip_won .input {width:200px;padding:0 25px 0 0;text-align:right;}
.ip_won .txt {position:absolute;top:10px;right:10px;color:#777772}

.ip_con_wrap .ip_con {display:none;}
.ip_con_wrap .ip_con.on {display:block;}


/* 고객센터 홈*/
.layout_wide_bg2.type2:before {height:323px;}
.layout_wide_bg2.type2 .pag_title h2 {color:#fff}
.layout_wide_bg2.type2 .sub_txt {font-size:24px; font-weight:700; color:#fff; margin-top:31px}
.customer_search {position:relative; width:64.4%; margin:0 auto}
.layout_wide_bg2.type2 .layout_in {height: 323px; box-sizing:border-box}
.customer_search .input {width:100%; border:0}
.customer_search .btn_submit {width:60px; height:50px; background:url('../images/common/ico_search2.png') center no-repeat}
.customer_q ul:after {content:''; display:block; clear:both} 
.customer_q li {float:left }
.customer_q li {width:33%; margin-right:1%; margin-top:10px; height:100px;}
.customer_q li:nth-child(3n) {width:32%; margin-right:0}
.customer_q li a {display:block; width:100%; height:100%; padding:25px 30px; background:url('../images/common/img_q.png') 30px 30px no-repeat; border:1px solid #ddd; color:#333; box-sizing:border-box }
.customer_q li a span {display:block; padding-left:30px;box-sizing:border-box; word-break: break-all}
.customer_q li a:hover {border:2px solid #2d60b5; font-weight:700; color:#2d60b5; padding:24px 30px;background:url('../images/common/img_q_on.png') 30px 29px no-repeat;}
.customer_main {padding-top:45px}
.customer_cont:after {content:''; display:block; clear:both} 
.customer_cont {margin-top:35px}
.customer_cont .left {float:left; width:34.7%}
.customer_cont .right {float:right; width:61.2%}
.customer_main h3 {font-size:18px;}
.customer_main h3 a {display:inline-block;padding-right:11px; background: url('../images/common/button/btn_t_arr5.png') right 8px no-repeat;}
.customer_cont h3 {padding-bottom:5px; border-bottom:1px solid #ddd }
.customer_cont .ars_info {padding-top:30px}
.customer_cont .ars_info dl {height:100px; background: url('../images/main/customer_tel.png') 0 0 no-repeat; background-size: 100px 100px; padding-left:131px;}
.customer_cont .ars_info dl dt {padding-top:20px;}
.customer_cont .ars_info dl dd{color:#2d60b5; font-size:34px;line-height:1; margin-top:5px}
.customer_cont .ars_info ul {background:#f5f5f7; padding:30px; height:159px; box-sizing:border-box; margin-top:30px }
.customer_cont .ars_info ul li {margin-top:18px}
.customer_cont .ars_info ul li:first-child {margin-top:0}
.customer_cont .ars_info ul li:after {content:''; display:block; clear:both} 
.customer_cont .ars_info ul li span{float:left;display:block;font-weight:700;line-height:1}
.customer_cont .ars_info ul li span:last-child {float:right;text-align:right; font-size:20px; }
.svc_info {position:relative; height:130px}
.svc_info .svc_box>div {border:0}
.svc_info .svc_box>div>a {padding:30px 30px 25px 110px}
.svc_info .svc_box .svc_con1:after {top:43px; left:29px}
.svc_info .svc_box .svc_con2:after {top:42px; left:28px}
.svc_info .svc_box:before {content:''; position:absolute;left:50%; height:80px; width:1px; top:30px; background:#ddd }
.service_swiper {margin-top:30px; padding:0 20px}
.service_swiper .swiper-container {width:100%;height:128px;}
.service_swiper .swiper-slide {position:relative; overflow:hidden;}
.service_swiper .slide_box {display:block;width:100%;}
.service_swiper .slide_box:after {content:''; display:block; clear:both} 
.service_swiper .slide_box .img {display:block;position:absolute; top:0; left:0;width:210px; height:128px;}
.service_swiper .slide_box .img img {vertical-align:top}
.service_swiper .slide_box .txt {display:block; padding-left:44.8%; font-size:24px;padding-top:50px; text-align:left}
.service_swiper .slide_box .txt strong {display:block;font-size:16px; }
.service_swiper .swiperbt {position:absolute; width:100%; top:28px;left:44.8%; z-index:2; text-align:left; z-index:5}
.service_swiper .swiper-pagination {position:relative; margin:0 auto; z-index:10}
.service_swiper .swiper-pagination .swiper-pagination-switch.swiper-active-switch {width:20px; border-radius:10px; opacity:1; background: #2d60b5;}
.service_swiper .swiper-pagination .swiper-pagination-switch:first-child {margin-left:0}
.service_swiper .swiper-pagination .swiper-pagination-switch {display:inline-block;width:6px;height:6px; border-radius:50%;opacity:1; margin-left: 5px;background: #ccc;vertical-align: top; transition: width 0.5s ease; -webkit-transition: width 0.5s ease;overflow: hidden;color: transparent;}
.service_swiper .btns {position:relative; width:100%;}
.service_swiper .btns:after {content:''; display:block; clear:both}
.service_swiper .btns .swiper-pagination {float:left;}
.service_swiper .stopnstart{position:relative;float:left;margin-left:7px; }
.service_swiper .stopnstart button{display:inline-block;color:transparent;text-indent:-9999px;cursor:pointer;vertical-align:top;}
.service_swiper .stopnstart .swiper_start {display:none;position:absolute; top:0; left:0; width:7px; height:6px;background:url('../images/main/bt_paly2.png') no-repeat}
.service_swiper .stopnstart .swiper_stop{position:absolute; top:0; left:0;width:6px; height:6px;background:url('../images/main/bt_stop2.png') no-repeat}
.service_swiper .stopnstart.stop .swiper_start{display:block;}
.service_swiper .stopnstart.stop .swiper_stop{display:none;}
.emergency_svc {position:relative; padding:36px 0 36px;margin-top:40px; background:#2d60b5; }
.emergency_svc .tit {position:absolute; left:40px; top:36px;color:#fff; font-size:18px; font-weight:700;box-sizing:border-box}
.emergency_svc ul {display:table; width:84%; margin-left:16%}
.emergency_svc ul li {display:table-cell; width:25%;height:70px; vertical-align:middle}
.emergency_svc ul li.ico1 {background:url('../images/main/customer_ico1.png') no-repeat}
.emergency_svc ul li.ico2 {background:url('../images/main/customer_ico2.png') no-repeat}
.emergency_svc ul li.ico3 {background:url('../images/main/customer_ico3.png') no-repeat}
.emergency_svc ul li.ico4 {background:url('../images/main/customer_ico4.png') no-repeat}
.emergency_svc ul li a {display:block;color:#fff; padding-left:43.5%; box-sizing:border-box}
.customer_info {background:#e8e8eb;margin-top:10px; padding:22px 0 21px;box-sizing:border-box}
.customer_info:after {content:''; display:block; clear:both}  
.customer_info .tit {float:left;width:28%; padding-left:40px;box-sizing:border-box}
.customer_info ul {float:left;width:65%}
.customer_info ul:after {content:''; display:block; clear:both}  
.customer_info ul li {position:relative; float:left;}
.customer_info ul li:after {content:''; position:absolute; top:5px; right:0; height:12px; width:1px; background:#bbb }
.customer_info ul li:last-child:after {display:none}
.customer_info ul li a {display:block;text-align:center;box-sizing:border-box; color:#333; padding:0 50px}
.customer_info ul li a > strong{display:block;}

/* FAN앱에서 법인 가입안내  페이지 */
.mo_infopage{padding:0 !important; height:100%}
.mo_infopage #contents {position:fixed; width:100%; height:100%; padding:0;}
.mo_infopage .ly_inner {height:100%}
.mo_infopage .mo_info {position:absolute;width:100%; padding:0; z-index:1; top:50%; left:50%; transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}

/**** CMS 영역 ****/
/*유의사항*/
.slide_dl{margin-top:80px;border:1px solid #ddd;}
.slide_dl+.slide_dl{margin-top:-1px;}
.slide_dl + .slide_dl dt + dd{display:none;}
.slide_dl dt a{position:relative;display:block;padding:16px 30px;font-size:18px;}
.slide_dl dt a:after{content:'';display:block;position:absolute;top:50%;margin-top:-4px;right:28px;width:16px;height:9px;background:url('../images/common/button/btn_accr2.png') no-repeat 0 0;-webkit-transition:transform 0.4s ease;transition:transform 0.4s ease;}
.slide_dl.on dt a:after{transform: rotate(180deg);-webkit-transform: rotate(180deg);}
.slide_dl dd{border-top:1px solid #ddd;padding:30px;}
.slide_dl .card_com_info{display:inline-block;width:18%;color:#333;}
.slide_dl .card_sort{position:absolute;top:0;left:100px;}
.slide_dl .card_sort:after{content:'';display:block;clear:both;}
.slide_dl .card_sort li{float:left;}
.slide_dl .card_sort li + li{padding-left:10px;}
.slide_dl .card_sort li img{max-width:47px;vertical-align: middle;}
.slide_dl .card_sort li img + span{vertical-align:middle;}
.slide_dl .txt_list .txt_bt span {display:inline-block; margin-right:10px; vertical-align:middle}
.slide_dl .txt_list li.txt_bt:before {top:15px}
.slide_dl .txt_list li .nor_link {font-size:16px;}
.slide_dl .txt_list .txt_bt span {margin-bottom:2px}
.slide_dl dt em{position:relative;display:block;padding:16px 30px;font-size:18px;}
.slide_dl.type2 {margin-top:0}
.slide_dl .sub_tit {display:block;margin:10px 0 5px 0}
.slide_dl ul + ul {margin-top:8px}
.slide_dl ul + .caution_txt.basic {margin-top:0}
.slide_dl .txt_list ul {margin-top:5px}
.slide_dl .txt_list .caution_txt.basic {margin-top:0}
.slide_dl .basic_list + ul {margin-top:15px !important}
.slide_dl .caution_txt.basic.number  {margin-top:15px}
.slide_dl .txt_list .bold {font-weight:bold}
.slide_dl .caution_list .num_list > li {margin-bottom:0}
.slide_dl .caution_list .sub {margin-top:0}
.slide_dl .fz {font-size:18px !important} 
.slide_dl .caution_list.basic li.bold.fz li {font-size:18px !important}
.slide_dl .caution_list.basic li.bold.fz li p.basic {font-size:16px}

/*약관*/
.term {width:100%; padding:30px 50px 30px 55px; box-sizing:border-box;}
.term .tit {display:block; font-weight:700; color:#000;}
.term .tit.type2 {margin-top:30px} 
.term .tit.type2:first-child {margin-top:0}
.term li ul li .tit {margin-top:30px}
.term > li, .term_list > li {color:#333; margin-top:30px;} 
.term > li:first-child, .term_list > li:first-child {margin-top:0}
.term > li li, .term_list > li li {margin-top:5px;}
.term > li > ol > li > ol, .term > li > ol > li > ul, .term > li > ol > li > ol,
.term > li > ul > li > ul,  .term > li > ul > li > ul,
.term_list > li > ol > li > ol, .term_list > li > ol > li > ul, .term_list > li > ol > li > ol,
.term_list > li > ul > li > ul,  .term_list > li > ul > li > ul {margin-left:12px}
div.term p {margin-bottom:15px}
div.term p.txt{margin-bottom:0;}
div.term p + ul {margin-top:20px}
div.term p + ul.caution_list{margin-top:0;}
div.term ul + p {margin-top:15px}
.term .ul_list li {margin-top:15px}
.term .ul_list li li {margin-top:0}
.term .ul_list li ul {margin-left:12px;}
.term .ul_list.type2 li {margin-top:5px}


/* 카드노출 */
.card_exposure_list{overflow:hidden;width:100%; margin-top:-40px; padding-bottom:40px;}
.card_exposure_list li{float:left;width:33.32%;margin-top:60px;text-align:center;}
.card_exposure_list li .card_img{width:248px;height:154px;margin:0 auto 30px;border-radius:8px;-webkit-border-radius:8px;}
.card_exposure_list li .card_img img {width:100%}
.card_exposure_list li:hover .card_img {box-shadow:0 5px 10px rgba(120,120,120,.6)}
.card_exposure_list li .c_name {overflow:hidden;width:100%;line-height: 1.4;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;}
.card_exposure_list li .c_name{height:44px;margin-bottom:16px;font-weight:bold;font-size:16px;}
.card_exposure_list li:hover .c_name{color:#2d60b5;}
.card_exposure_list li .c_desc{height:40px;margin-bottom:20px;}
.card_exposure_list li .c_desc .select {width:70%}
.card_exposure_list.last {border-bottom:0; padding-bottom:0}

/*카드신청*/
.card_list {width:100%; padding-top:20px}   
.card_list ul {width:100%; margin-top:-80px}
.card_list ul:after {content:'';clear:both;display:block}
.card_list li {width:50%; float:left; box-sizing:border-box; margin-top:80px}
.card_list li:nth-child(odd) {padding-left:20px}
.card_list li:nth-child(even) {padding-right:20px}
.card_list li img {width:100%;}
.card_list li:after {content:'';clear:both;display:block}
.card_list li .go_detail1 {display:block; float:left; width:214px; height:133px; border-radius:8px }
.card_list li .go_detail1:hover {box-shadow:0 5px 10px rgba(120,120,120,.6)}
.card_list li .card_txt {float:right; width:47%; padding-right:6%; box-sizing:border-box}
.card_list li .card_txt .go_detail2 {display:block;}
.card_list li .card_txt .go_detail2 span {display:block; width:100%;display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis;}
.card_list li .card_txt .go_detail2 .tit {font-weight:700;height:46px; line-height:1.5}
.card_list li .card_txt .go_detail2:hover .tit {color:#2d60b5;}
.card_list li .card_txt .go_detail2 .txt {font-size:14px; margin-top:10px; height:36px; line-height:1.3}
.card_list li .card_txt .btn {margin-top:20px}
.card_list.type2 li .card_txt .go_detail2 .tit {height:20px}

.layout_wide_bg2 {position:relative; margin-top:-70px  }
.layout_wide_bg2:before {content:''; position:absolute; top:0; height:235px; width:100%; background:#2d60b5; z-index:0}
.layout_wide_bg2 .layout_in {position:relative; z-index:1; padding-top:63px}
.layout_wide_bg2 .card_img {text-align:center; width:300px; height:186px; margin:0 auto}
.layout_wide_bg2 .card_img img {max-width:100%; box-shadow:0 5px 10px rgba(120,120,120,.7);border-radius:15px;  }
.layout_wide_bg2 .card_txt {margin:50px 7% 50px; text-align:center}
.layout_wide_bg2 .card_txt ul {display:table; width:100%; border-spacing:20px 0;}
.layout_wide_bg2 .card_txt ul li {display:table-cell; width:25%;text-align:center;border-top:1px solid #333; border-bottom:1px solid #ddd; padding:20px 0}
.layout_wide_bg2 .card_txt ul li span {display:block;width:100%}
.layout_wide_bg2 .card_txt ul li .tit {font-weight:700; box-sizing:border-box}
.layout_wide_bg2 .card_txt ul li .txt {color:#333; margin-top:5px; box-sizing:border-box} 
.layout_wide_bg2 .card_txt .txt_warn {text-align:center}
.layout_wide_bg2 .pag_title2 h3 {color:#fff;}
.layout_wide_bg2 .pag_title2 {margin-bottom:32px}
.tabmenu > li.on .card_ui {z-index:10; background:#fff}
.card_tab.type2 {position:relative;margin-top:50px;} 
.card_tab.type2 .card_ui {position:absolute; left:0;width:100%;border:1px solid #ddd; box-sizing:border-box; border-top:0 }
.card_tab.type2 .tabmenu {padding-bottom:0; margin-bottom:0} 
.layout_wide_bg2 .sub_txt {margin-top:40px}
.hd_title2 + .bul_list {margin-top:15px}
.ly_inner.wide .layout_wide_bg2 .layout_in:last-child {padding-top:0 !important}
.layout_in .sub_txt + .btn_wrap.type2{margin-top:30px;}

.card_tabarea .card_tab.type3 {margin-top:-46px; margin-bottom:50px}
.card_tab.type3 {border:1px solid #ddd; box-sizing:border-box}
.card_tabarea .list_cont {margin-top:50px;border:1px solid #ddd;}
.card_tabarea .tit_top {position:relative; padding-bottom:12px; border-bottom:1px solid #666}
.card_tabarea .tit_top .img{margin-right:20px; margin-bottom:11px}
.card_tabarea .tit_top .img img {max-width:100%}
.card_tabarea .tit_top .tit {display:inline-block; width:80%;font-size:20px; font-weight:700; line-height:1.4}
.card_tabarea .tit_top .bt {display:block;position:absolute; right:0; bottom:10px}
.card_tabarea .item {width:100%; padding:40px 50px; box-sizing:border-box; border-top:1px solid #ddd}
.card_tabarea .item:first-child {border-top:0}
.card_tabarea .detail_cont {padding-top:30px}
.card_tabarea .detail_cont:after {content:''; display:block; clear:both }
.card_tabarea .detail_cont .img {float:left; width:43.3%}
.card_tabarea .detail_cont .img img {max-width:100%;}
.card_tabarea .detail_cont .txt {float:right; width:52.2%}
.card_tabarea .detail_cont .box_type2 {margin-top:20px}
.card_tabarea .detail_cont .txt_list > li + li {margin-top:0}
.caution_box {margin-top:40px; padding:35px 40px; background:#f3f3f3;}
.caution_box dl dt {font-weight:700; font-size:18px; margin-bottom:10px}
.caution_box dl dd {color:#333}
.card_tabarea .detail_cont.type2 .img  {float:none; width:100%;}
.card_tabarea .detail_cont.type2 .txt {float:none; width:100%; margin-top:25px}
.card_tabarea .hd_title2 + .tit_type2 { margin-top:30px}
.card_tabarea .tit_type2 {font-weight:bold; font-size:18px;}
.card_tabarea .tit_type2 span {font-weight:normal}
.card_tabarea .img_list:after {content:''; display:block; clear:both}
.card_tabarea .img_list {margin:1px 0 0 1px}
.card_tabarea .img_list li {float:left; width:25%; padding-top:86px;text-align:center; vertical-align:middle; border:1px solid #ddd; margin:-1px 0 0 -1px; box-sizing:border-box; height:150px; box-sizing:border-box}
.card_tabarea .img_list li span {display:block; color:#777772}
.card_tabarea .img_list li span.txt {margin:0 0 2px 0; font-weight:700; color:#333}
.card_tabarea .img_list li.sauna1 {background:url('../images/card_request/sauna1.gif') no-repeat center top }
.card_tabarea .img_list li.sauna2 {background:url('../images/card_request/sauna2.gif') no-repeat center top }
.card_tabarea .img_list li.sauna3 {background:url('../images/card_request/sauna3.gif') no-repeat center top }
.card_tabarea .img_list li.sauna4 {background:url('../images/card_request/sauna4.gif') no-repeat center top }
.card_tabarea .img_list li.sauna5 {background:url('../images/card_request/sauna5.gif') no-repeat center top }
.card_tabarea .img_list li.sauna6 {background:url('../images/card_request/sauna6.gif') no-repeat center top }
.card_tabarea .img_list li.sauna7 {background:url('../images/card_request/sauna7.gif') no-repeat center top }
.card_tabarea .img_list li.sauna8 {background:url('../images/card_request/sauna8.gif') no-repeat center top }
.card_tabarea .img_list li.sauna9 {background:url('../images/card_request/sauna9.gif') no-repeat center top }
.card_tabarea .img_list li.sauna10 {background:url('../images/card_request/sauna10.gif') no-repeat center top }
.card_tabarea .img_list li.sauna11 {background:url('../images/card_request/sauna11.gif') no-repeat center top }


/* 고객센터 */
/* 자주하는질문 */
.box_type2.box_type_sch {padding:50px 180px 45px;box-sizing:border-box;margin-bottom:50px}
.box_type2.box_type_sch.type2 {padding:30px 180px 30px; margin-top:50px; margin-bottom:40px}
.search_form_box {position:relative;padding-right:105px;}
.search_form_box  .input_sch {display:block;}
.search_form_box  .input_sch .input {width:100%;margin-right:60px}
.search_form_box .button {position: absolute;top:0;right:0;width:100px;}
.box_type2.box_type_sch.type2 + .board_list_type {margin-top:40px}
.box_keyword {overflow:hidden;}
.keyword_list {margin-top:17px;}
.keyword_list li {float:left;margin-right:20px;}
.keyword_list li a {display:block;text-decoration:underline;}

.svc_box {width:100%;display:table;}
.svc_box>div {/*float:left;*/display:table-cell;position:relative;width:50%;border:1px solid #dddddd;box-sizing:border-box;}
.svc_box>div:first-child {border-right:none;}
.svc_box>div:after {content:'';display:block;position:absolute;top:53px;left:59px;width:54px;height:45px;;}
.svc_box .svc_con1:after {background:url('../images/common/ico_cvs01.png') no-repeat 0 0;}
.svc_box .svc_con2:after {background:url('../images/common/ico_cvs02.png') no-repeat 0 0;}
.svc_box>div>a {display:block;position:relative;padding:49px 20px 48px 140px;}
.svc_box .t_link {display:inline-block;margin-bottom:5px}
.svc_box .txt_info {display:block;color:#333;}

/* 상담/제안 */
.txt_top {margin-bottom:45px;text-align:center;color:#333;}

.quest_list.quest_list2 {margin-top:50px;}
.quest_list.quest_list2 .li.on .tit_info {color:#2d60b5}
.accord_list.quest_list2 .check_btn i {margin:0 25px 0 0}
.accord_list.quest_list2 .sub_info1 {font-size:14px;color:#777772;margin-left:45px;}
.accord_list.quest_list2 .sub_info2 {font-weight:700;color:#777772;position:absolute;top:32px;right:40px;}
.accord_list.quest_list.quest_list2 .check_txt {padding:20px 65px 20px 69px}
.quest_list.quest_list2 li .check_txt p.quest_info {padding:0 0 0 58px;background:url(../images/common/ico_q.png) no-repeat 0 0; background-size:38px 38px;min-height:40px}
.quest_list.quest_list2 li .check_txt .answer_info {position:relative;margin-top:20px;padding-top:20px;border-top:1px solid #dddddd;padding-left:58px; min-height:40px}
.quest_list.quest_list2 li .check_txt .answer_info .answer {position:absolute; top:20px; left:0 }
.quest_list.quest_list2 input[type="checkbox"]:checked+i+.tit_info{color:#2d60b5}
.quest_list.quest_list2 .checkbox {width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* 공지사항 */
.board_list_type {margin-top:50px;border-top:1px solid #666666}
.board_list_type>li {overflow:hidden;position:relative;border-bottom:1px solid #dddddd}
.board_list_type>li .tit_info {position:relative;overflow:hidden;display:block;padding:25px 10px 25px 20px;box-sizing:border-box;float:left;width:80%;font-size:18px;}
.board_list_type>li .sub_info1 {overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;font-weight:normal;vertical-align:middle;text-overflow:ellipsis;}
.board_list_type>li .sub_info2 {display:inline-block;position:absolute;top:50%;right:20px;margin-top:-10px;font-size:14px;color:#777772}
.board_list_type>li .tit_info .ico_new {font-size:0;line-height:0;display:inline-block;width:15px;height:15px;background:url('../images/common/ico_new.png') no-repeat 0 0;background-size:15px 15px;vertical-align:middle;}

.borad_view {margin-top:50px;border-top:1px solid #666666;}
.borad_view .board_top {overflow:hidden;padding:24px 20px 22px;font-size:24px;border-bottom:1px solid #dddddd}
.borad_view .board_top .tit_info {width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;float:left;font-size:24px;font-weight:normal;}
.borad_view .board_top .date_info {float:right;font-size:14px;color:#777772;margin-top:9px;}

.borad_view .board_con {padding:47px 20px 50px;border-bottom:1px solid #dddddd}
.borad_view .board_con .txt_info {margin:0 0 30px 0;}
.borad_view .board_con .box_type {background:#f3f3f3;padding:27px 30px 24px;}
.btn_type1 {display:inline-block;padding:0 20px;box-sizing:border-box;height:40px;line-height:40px;border:1px solid #3a404e;border-radius:2px;font-weight:700;}
.borad_view .board_con  .btn_wrap {margin-top:60px;}
.borad_view .board_con .tit_type1 {display:block;font-size:18px;margin:30px 0 10px 0}
.borad_view .board_con .tit_type2 {display:block;margin:20px 0 10px 0;font-size:16px;font-weight:600}
.borad_view .board_con .img_100 img {width:100%}
.borad_view .board_con .note_info {display:block;font-size:14px;color:#777772;text-indent:-15px;padding-left:15px;margin-top:5px;text-align:left}
.borad_view .board_con .img img {vertical-align:top; max-width:100%}
.borad_view .board_con .img.ic {width:60%; margin:15px auto 0;}
.board_con_step ul {display:none}
.board_con_step {margin-bottom:10px}
.borad_view .board_con .space1 {margin-top:30px}
.borad_view .board_con .space2 {margin-top:15px}

.borad_view .txt_list {margin:10px 0}
.borad_view .txt_etc {display:block;margin-top:5px;padding-left:10px;text-indent:-10px;}
.board_list {margin-top:30px;}
.board_list li {margin-top:15px}
.board_list li:fist-child {margin-top:0}
.board_list strong {margin-right:25px}

.con_txt {overflow:hidden;}
.con_txt .tit_info {float:left;position:relative;padding-left:13px;width:120px;margin-bottom:10px;}
.con_txt .tit_info.wide {width:100%}
.con_txt .tit_info:before {content:'';display:block;position:absolute;top:9px;left:0;width:6px;height:2px;background:#333}
.con_txt .con_info {float:left;margin-bottom:10px;}
.con_txt.type2 .tit_info,.con_txt.type2 .con_info {float:none;}
.con_txt.type2 .tit_info {margin-bottom:10px;}
.con_txt.type2 .tit_info + .con_info {margin-top:15px}
.con_txt.type3 {margin-top:30px}
.con_txt.type3 strong {display:inline-block; margin-right:50px}

.board_list_type > li .down_info {right:40px;margin-top:-14px;}
.board_list_type > li a.btn_download {text-indent:-9999px;display:block;overflow:hidden;width:24px;height:23px;background:url('../images/common/btn_download.png') no-repeat 100% 0;padding:0;}
.board_list_type > li a.btn_download:hover {background-position:0 0}

/* 홈페이지 보안프로그램 */
.tabmenu.tab_type2 br {display:none}
.secu_img_area {border:1px solid #ddd}
.secu_img_area.type1 { width:100%; height:545px; background:url('../images/common/img_ssl_01.jpg') 80px 40px no-repeat; text-indent:-9999px;margin-top:20px; }
.secu_img_area.type2 { width:100%; height:553px; background:url('../images/common/img_ssl_03.jpg') 80px 40px no-repeat; text-indent:-9999px}
.secu_img_list > li {border:1px solid #ddd; padding:40px 40px 40px 8.3%;  box-sizing:border-box; margin-top:20px}
.secu_img_list > li:first-child {margin-top:0}
.secu_img_list > li li {position:relative; border:0; padding:0 0 0 20px; margin-top:0}
.secu_img_list > li .num {position:absolute; left:0; top:0; display:block;}
.secu_img_list > li .img {margin-top:30px}
/* 웹프린트 이용안내 */
.secu_img_list .txt_list > li{padding-left:15px;}
.secu_img_list .txt_list > li > .img{margin-top:28px;}
.secu_img_list .txt_list .sub > li{font-size:16px;}
/* 모바일 이용안내 */
.blue_box.mobile_info{position:relative;padding:65px 100px 68px;}
.blue_box.mobile_info .txt_wrap{float:none;width:100%;margin-top:0;}
.blue_box .txt_wrap .bg_img{position:absolute;right:10%;bottom:0;display:block;width:28.265%;height:282px;background:url('../images/common/bg_bluebox.png') 0 bottom no-repeat;background-size:100%;}
.blue_box .txt_wrap .tit{font-size:24px;}
.blue_box .txt_wrap .txt{margin-top:10px;font-size:16px;}
.blue_box .txt_wrap .btn_wrap{margin-top:35px;text-align:left;}
.blue_box .txt_wrap .btn_wrap .button{background:none;color:#fff;}
.blue_box .txt_wrap .btn_wrap .button + .button{margin-left:10px;}
.box_img_list{margin-top:15px;padding:40px 1%;border:1px solid #ddd;}
.box_img_list .in_img{text-align:center;font-size:0;}
.box_img_list .in_img > li{display:inline-block;width:33.333%;max-width:200px;}
.box_img_list .in_img > li + li{margin-left:8%;}
.box_img_list .in_img > li > img{width:100%;}
.box_img_list .in_img > li .des{display:block;margin-top:15px;text-align:center;font-size:16px;}
/* ARS이용안내 */
.tabmenu.w_h75 > li > a{padding:13px;height:75px;}
.tabmenu.w_h75 > li > a > span{line-height:25px;}
.customer_info.ars{margin-top:60px;}
.customer_info.ars .tit{width:16%;}
.customer_info.ars ul{width:84%;}
.customer_info.ars ul li:after{height:40px;}
.customer_info.ars ul li{padding:0 35px;text-align:center;}
.customer_info.ars ul li > strong{display:block;font-size:20px;}
.ars_step{margin-top:30px;}
.ars_step:after{content:'';display:block;clear:both;}
.tel_box{float:left;width:391px;padding:209px 68px 95px 49px;box-sizing:border-box;background:url('../images/common/bg_telbox.png') 0 0 no-repeat;text-align:center;}
.tel_box .radio_btn{width:274px;margin-bottom:100px;}
.tel_box .radio_btn label{width:91.3px;}
.tel_box .radio_btn label span{height:106px;padding:15px 5px;box-sizing:border-box;border-color:#666;color:#000;font-size:14px;line-height:18px;}
.tel_box .radio_btn label span:before,
.tel_box .radio_btn label span:after{content:'';display:block;background:#666;position:absolute;z-index:1;}
.tel_box .radio_btn label span:before{height:100%;width:1px;left:-1px;top:0;bottom:0;}
.tel_box .radio_btn label span:after{height:1px;width:100%;bottom:0;right:0;left:0;}
.tel_box .radio_btn label span > strong{display:block;margin-bottom:8px;font-size:24px;}
.tel_box .radio_btn input:disabled + span{background:#fff;color:#777772;border-color:#ddd;}
.tel_box .radio_btn label input:disabled + span:after,
.tel_box .radio_btn label input:disabled + span:before{display:none;}
.tel_box .radio_btn label:nth-child(3n+1) span{border-left:1px solid #ddd;}
.tel_box .radio_btn label:nth-child(n+4) span{margin-top:-1px;}
.tel_box .radio_btn input:checked + span{background:#2d60b5;border:none;color:#fff;}
.tel_box .radio_btn input:checked + span:after,
.tel_box .radio_btn input:checked + span:before{display:none;}
.tel_box label.off{display:none;}
.tel_box .btn_back{width:168px;margin-bottom:60px;}
.tel_sub_box{margin:0 -58px 0 -49px;padding:25px 40px;border:1px solid #ddd;text-align:left;}
.tel_sub_box .tit{font-size:18px;font-weight:700;color:#333;}
.tel_sub_box .txt{margin-top:10px;color:#333;}
.tel_box .txt_warn{margin-left:-49px;text-align:left;}

.ars_step{display:none;}

.ars_step.active{display:block;}
#stp_first .tel_conts{display:block;}
.tel_conts.on{display:block;}
.tel_conts{display:none;margin-top:45px;width:57%;float:right;}
.ars_list{margin-top:20px;border-top:1px solid #666;}
.ars_list > li{padding:35px 20px;border-bottom:1px solid #ddd;}
.ars_list > li .tit{font-weight:700;}
.ars_list > li ol.tit > li{margin-top:3px;}
.ars_list > li ol.tit > li.dash{position:relative;margin-bottom:15px;padding-left:17px;}
.ars_list > li ol.tit > li.dash:after{position:absolute;top:10px;left:0;content:'';display:block;width:6px;height:2px;background:#333;}
.ars_list > li .txt{position:relative;padding-left:27px;margin-top:7px;}
.ars_list > li .txt:after{content:'';display:block;position:absolute;top:10px;left:15px;width:3px;height:3px;border-radius: 50%;background: #333;}

/* 전자결재관리 */
.tb_top.tb_top2 .right {top:0}
.tb_top.tb_top2 .sub {width:70%}
.tb_box .tb_top.tb_top2 .right {top:-5px;}

.hd_title_wrap .tit_wrap {overflow:hidden;}
.hd_title_wrap .tit_wrap .hd_title  {float:left}
.hd_title_wrap .tit_wrap .txt_warn {float:left;margin:5px 0 0 10px;}

.list_date_apply.list_limt_change .accord_list .check_btn {height:auto;}
.list_limt_change .inp_info .right:before {top:5px}
.list_limt_change .inp_info  .date_info {text-align:right;margin-bottom:5px;}
.list_date_apply.list_limt_change .accord_list .inp_info {margin-bottom:20px}
.list_date_apply.list_limt_change .accord_list .check_wrap {margin-bottom:15px}
.list_date_apply.list_limt_change .check_btn .lbw em {position:relative;font-size:16px;font-weight:normal;padding-left:20px;}
.list_date_apply.list_limt_change .check_btn .lbw em:before {content:'';display:block;position:absolute;top:2px;left:8px;content: '';display:block;width:1px;height:13px;background:#ddd;}
.list_limt_change.list_date_apply .accord_list .check_btn .lbw{margin-left:0;width:100%}
.list_limt_change.list_date_apply .check_wrap .lbw_sub {display:block;padding-left:0;font-size:16px;font-weight:normal;}

/* 고객센터 */
.svc_table .bg_none {background:none;}
.tit_type2 {font-size:20px;margin:35px 0 15px 0;}
.ol_table.svc_table {table-layout:fixed;}
.ol_table.svc_table .th {box-sizing:border-box;width:16%;vertical-align:middle;word-break:break-all}
.ol_table.svc_table .td {width:34%;text-align:left;}
.hd_title_wrap.type2 + .tit_type2 {margin:0 0 15px 0;}
.ol_table.svc_table.col2 .th {width:17%}
.ol_table.svc_table.col2 .td {width:83%}

.svc_view_box {border-bottom:1px solid #ddd;margin-bottom:60px; }
.svc_view_box:last-child {border-bottom:none;}
.svc_view_box .con_info1 {overflow:hidden;margin-bottom:60px;}
.svc_view_box .con_info1 .tit_info {display:block;float:left;width:45%;font-size:24px;line-height:1.3;font-weight:normal;margin-right:9%}
.svc_view_box .con_info1 .txt_info {float:left;width:46%;color:#333;}
.svc_view_box .con_info2 {margin-bottom:50px;}
.svc_view_box .con_info2:last-child {margin-bottom:0} 
.svc_view_box .con_info2 .img_info {display:block;margin-bottom:50px;}
.svc_view_box .con_info2 .img_info img {width:100%;height:auto;}

.svc_use_box {border:1px solid #dddddd;padding:40px 0}
.svc_use_box .svc_use_con {overflow:hidden;} 
.svc_use_con>li {float:left;position:relative;width:33.33%;text-align:center;padding:105px 0 0 0;color:#333333}
.svc_use_con>li:before {display:block;content:'';position:absolute;top:23px;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0)}
.svc_use_con>li:after {display:block;content:'';position:absolute;top:0;right:0;width:1px;height:240px;background:#dddddd}
.svc_use_con>li:last-child:after {display:none;}
.svc_use_con>li .txt_info1 {display:block;margin-bottom:12px;font-size:18px;}
.svc_use_con>li.con_info1:before {width:80px;height:57px;background:url(../images/common/ico_svc_use1.png) no-repeat 0 0;}
.svc_use_con>li.con_info2:before {width:80px;height:57px;background:url(../images/common/ico_svc_use2.png) no-repeat 0 0;}
.svc_use_con>li.con_info3:before {width:80px;height:52px;background:url(../images/common/ico_svc_use3.png) no-repeat 0 0;}

.svc_resist_step .step_info>li {padding:37px 100px 34px; border:1px solid #dddddd;margin-bottom:20px;}
.svc_resist_step .step_info .tit_info {display:block;margin:0 0 25px -20px;}
.svc_resist_step .step_info .tit_info span {font-weight:normal;}
.svc_resist_step .step_info .img_info {display:block;margin-bottom:15px;}

.svc_app_step {padding:37px 50px 34px 69px;border:1px solid #dddddd;}
.svc_app_step .step_info>li {display:table;width:100%;margin-bottom:55px;}
.svc_app_step .step_info>li:last-child {margin-bottom:0}
.svc_app_step .step_info>li>div {display:table-cell;width:50%;}
.svc_app_step .step_info>li>div>span,.svc_app_step .step_info>li>div>div {display:block;padding:0 15%;}
.svc_app_step .step_info>li .tit_info {display:block;margin:0 0 20px -20px;min-height:43px;padding-left:16px;text-indent:-16px; }
.svc_app_step .step_info>li .tit_info span {font-weight:normal;}
.svc_app_step .step_info>li em {display:block;}
.svc_app_step .step_info>li .txt_list {margin-top:15px}

.svc_tab.card_tab {border:1px solid #ddd;margin-top:-46px;}
.svc_tab2 {margin-top:-46px;}

.svc_step_type1 {border:1px solid #ddd;padding:50px 54px 45px 60px;display:table;margin-bottom:25px;}
.svc_step_type1 li {position:relative;width:138px;padding-right:6px;display:table-cell;text-align:center;}
.svc_step_type1 li:after {position:absolute;top:30px;right:0;content:'';display:block;width:6px;height:10px;background:url("../images/common/ico_arrow_svc1.png") no-repeat 0 0;}
.svc_step_type1 li:last-child {padding:0}
.svc_step_type1 li:last-child:after {display:none;}
.svc_step_type1 li .ico_info {display:block;margin:0 auto 15px;width:70px;height:70px;}
.svc_step_type1 li .txt_info {color:#333;}
.svc_step_type1_2 {padding:50px 131px 45px 131px;}
.svc_step_type1_2 li {width:174px;}
.svc_step_type1 li .ico_info.ico1 {background:url("../images/common/icons/img_lost_step1_1.png") no-repeat 0 0;}
.svc_step_type1 li .ico_info.ico2 {background:url("../images/common/icons/img_lost_step1_2.png") no-repeat 0 0;}
.svc_step_type1 li .ico_info.ico3 {background:url("../images/common/icons/img_lost_step1_3.png") no-repeat 0 0;}
.svc_step_type1 li .ico_info.ico4 {background:url("../images/common/icons/img_lost_step1_4.png") no-repeat 0 0;}
.svc_step_type1 li .ico_info.ico5 {background:url("../images/common/icons/img_lost_step1_5.png") no-repeat 0 0;}
.svc_step_type1 li .ico_info.ico6 {background:url("../images/common/icons/img_lost_step1_6.png") no-repeat 0 0;}
.svc_step_type1 li .ico_info.ico8 {background:url("../images/common/icons/img_lost_step1_8.png") no-repeat 0 0;}
.svc_step_type1 li .ico_info.ico9 {background:url("../images/common/icons/img_lost_step1_9.png") no-repeat 0 0;}

.quest_list .sub_cont {padding-top:25px;margin-top:25px;border-top:1px solid #dddddd}
.quest_list .sub_cont .tit_info {display:block;color:#333;margin-bottom:11px;}

.ico_doc {display:inline-block;color:#333;height:24px;line-height:25px;border:1px solid #dedede;font-size:14px;padding:0 13px;border-radius:14px;font-weight:700;margin-right:15px;}
.t_right .button.small.btn_gray {margin-left:10px;}

.brand_logo_list>li {float:left;width:25%;border:1px solid #dddddd;box-sizing:border-box;margin:-1px 0 0 -1px;}
.brand_logo_list>li>span {display:block;}
.brand_logo_list>li>span img {width:100%;}

/* 카드상품안내 */
.card_service{padding:40px 0;border-top:1px solid #666;border-bottom:1px solid #ddd;}
.card_service .tbl_type2 thead th,.card_service .tbl_type2 tbody td {padding:13px 10px 12px}

/* 공인인증센터(모바일전용) */
.link_type_box {border:1px solid #dddddd;border-radius:2px;margin-bottom:10px;}
.link_type_box .con_info {display:block;position:relative;padding:10px 60px 10px 15px }
.link_type_box .con_info:after {display:block;content:'';position:absolute;top:50%;right:19px;width:8px;height:14px;background:url('../images/common/ico_link_arrow.png') no-repeat 0 0;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);background-size:8px 14px}
.link_type_box .tit_info {display:block;margin-bottom:5px;font-size:15px;}
.link_type_box .sub_info {display:block;}

.input_copy {overflow:hidden;margin-left:-5px;}
.input_copy li {float:left;width:33.33%;padding:0 0 0 5px;box-sizing:border-box;}
.input_copy li {display:block;}
.input_copy li .input {width:100%;text-align:center;text-indent:0}

.tit_type2.type2{font-weight:900;margin-top:0}
.txt_list2>li {color:#333333;margin-bottom:10px}

.certifi_list>li {margin-bottom:10px;}
.certifi_list>li>a {border:1px solid #ddd;border-radius:2px;display:block;position:relative;padding:10px 5px 10px 80px}
.certifi_list>li>a.on {border-color:#2d60b5}
.certifi_list>li>a:after {content:'';display:block;width:50px;height:50px;background:url('../images/common/icons/ico_certifi.png') no-repeat 0 0;background-size:50px 50px;position:absolute;top:50%;left:15px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);}
.certifi_list>li>a .sub_info1 {display:block;font-size:15px;margin-bottom:5px;}
.certifi_list>li>a .sub_info2 {display:block;color:#333;}
.certifi_list>li>a .sub_info2 em {display:inline-block;margin-right:15px;color:#777772}

.info_box {text-align:center;font-size:15px;color:#333333;margin:35px 0 10px 0}
/* //공인인증센터(모바일전용) */

/**** /////CMS 영역만 넣어주세요 ****/


/* 1024~ 태블릿 사이즈부터 모바일화면 적용 */

.vMobile .hd_title_wrap.m_desc_down.long{margin-bottom:8px;}
.vMobile .hd_title_wrap.m_desc_down.long .hd_title{margin-bottom:4px;}
.vMobile .hd_title_wrap.m_desc_down.long .right.no_btn{position: relative;}
.vMobile .box_list.one .txt_wrap,
.vMobile .box_list.two .txt_wrap{height:auto;}
.vMobile .box_list.hgb .txt_wrap{height:143px;}

.vMobile .list_dl dt{padding:10px;}
.vMobile .list_dl .ul_table > li{padding:0 10px;}   
.vMobile .in_high .list_dl .ul_table > li{padding:0 10px;}

.vMobile .conts_box .section_other .scrollbox {width:150px;}
.vMobile .step_area li {padding-right:5%; margin-left:8px;}
.vMobile .step_area li:after {right:0; height:3px;}
.vMobile .step_area li:last-child{padding-right:0;}

.vMobile .ol_table .th .w_none {display:block !important;} 
.vMobile .info_input.type2 li .card_number {margin-left:0;}   
.vMobile .info_cont.calendar_btm .btn_set{float:none;}

.vMobile .customer_q li {height:124px;} 
.vMobile .customer_cont .left {width:100%; float:none;}
.vMobile .customer_cont .right {width:100%; float:none;}
.vMobile .customer_cont .ars_info:after {content:''; display:block; clear:both;} 
.vMobile .customer_cont .ars_info dl {float:left; width:50%; box-sizing:border-box;}
.vMobile .customer_cont .ars_info ul {float:right;width:50%;margin-top:0}
.vMobile .customer_cont h3 {margin-top:35px}
.vMobile .emergency_svc ul li.ico1,
.vMobile .emergency_svc ul li.ico2,
.vMobile .emergency_svc ul li.ico3,
.vMobile .emergency_svc ul li.ico4 {background-size:60px 60px}
.vMobile .emergency_svc .tit {left:20px;}
.vMobile .customer_info .tit {padding-left:20px;}
.vMobile .customer_info ul {width:72%;}
.vMobile .customer_info ul li a {padding:0 32px;}

/* .vMobile .tabmenu.tab_type2 > li.line2 > a > span {display:inline-block;line-height:1.15;padding-top:6px}
.vMobile .tabmenu.tab_type2 br {display:block !important} */
.vMobile .secu_img_area.type1 {background:url('../images/common/img_ssl_01.jpg') 50px 40px no-repeat;}

.vMobile .customer_info.ars .tit{width:20%;}
.vMobile .customer_info.ars ul{width:80%;}
.vMobile .customer_info.ars ul li{width:50%;}
.vMobile .customer_info.ars ul li:nth-child(2n):after{display:none;}
.vMobile .customer_info.ars ul li:nth-child(n+3){margin-top:10px;}
.vMobile .tel_conts{width:45%;}

.vMobile .list_date_apply.list_limt_change .check_btn .lbw em {display:block;margin-top:5px;padding:0}
.vMobile .list_date_apply.list_limt_change .check_btn .lbw em:before {display:none;}  

.vMobile .tabline.card_tab .card_ui{height:auto;}
.vMobile .tabline.card_tab .card_ui li::before{top:10px;}  

.vMobile .des_box_top h3 + p {width:71%}  
.vMobile .card_list li .go_detail1 img {width:100%}
.vMobile .limited_industry_lay .lim_ind_txt li {width:50%}

/* .vMobile .ly_inner.wide .layout_wide_bg2 .layout_in {padding-top:63px} */
.vMobile .ly_inner.wide .layout_wide_bg2.type2 .layout_in {padding-top:70px}


.vMobile .ly_inner.wide{margin:0}
.vMobile .ly_inner.wide .layout_wide_bg{padding:0 27px 40px;}
.vMobile .ly_inner.wide .layout_wide_bg .layout_in{padding:0;}
.vMobile .ly_inner.wide .layout_in{width:100%;padding:0 27px;box-sizing: border-box}
.vMobile .ly_inner.wide.mbl_mg0{margin-top:-30px;}
.vMobile .card_bg_list li{width:50%;}

 /*로그인*/ 
.vMobile .login_box {width:100%; margin:30px 0 0} 
.vMobile .login_box ul li label {position:absolute;width:1px;height:1px;margin-left:-1px;overflow:hidden;color:transparent !important;border:0 none !important;background:transparent !important;}
.vMobile .login_box ul li {width:100%}
.vMobile .login_box ul li input {float:none; width:100%}
.vMobile .login_box ul li input[type="password"] {float:none; width:100%; margin-right:0;}
.vMobile .login_box .logbtn {position:relative; width:100%; margin-top:20px}
.vMobile .login_box .logbtn button {width:100%; height:50px; border-radius:25px; font-size:18px}
.vMobile .login_box .t_center {margin-top:15px}
.vMobile .login_box.type2 ul li, .vMobile .login_box.type3 ul li {width:100%}
.vMobile .login_box.type2 ul li label, .vMobile .login_box.type3 ul li label {display:block;position:relative; width:100%; height:auto; color:#000 !important}
.vMobile .login_box.type3 {width:100%}
.vMobile .login_box.type3 .input_box {width:100%; float:none; text-align:left}
.vMobile .login_box.type2 ul li input[type="password"], .vMobile .login_box.type3 ul li input[type="password"] {display:block;}
.vMobile .login_box.type3 .input_box input {width:100%}
.vMobile .login_box .txt_alert {position:relative}
.vMobile .login_box .btn_area .button {height: auto;min-height: 40px;padding: 8px 12px;white-space: normal;line-height: normal;} 

/*tab*/
.vMobile .tabmenu{height:46px;width:100%;margin-bottom:30px;}
.vMobile .tabmenu > li{vertical-align:middle}
.vMobile .tabmenu > li > a{height:46px;font-size:14px;vertical-align:middle;}
.vMobile .tabmenu > li > a > span{display:inline-block; padding-top:15px; height:100%;line-height:1.15; box-sizing:border-box;font-weight:700;}
.vMobile .tabmenu > li.line2 > a > span {padding-top:6px}
.vMobile .tabmenu > li.line2 > a > span br {display:block}

/***공통***/
.vMobile .hd_title_wrap{padding-bottom:0;}
.vMobile .hd_title_wrap.type2 {margin-top:40px}
.vMobile .pag_title + .hd_title_wrap.type2,
.vMobile .pag_title + .hd_title_wrap.type3{margin-top:0;}
.vMobile .hd_title_wrap .sub_tit{width:100%;margin-top:-4px;margin-bottom:44px;color:#333;}
.vMobile .hd_title{margin-bottom:8px;font-size:19px;font-weight:700;line-height:24px;}
.vMobile .hd_title_wrap.m_desc_down{margin-bottom:8px;}
.vMobile .hd_title_wrap.m_desc_down .hd_title{margin-bottom:4px;}
.vMobile .hd_title_wrap.m_desc_down .right.no_btn{position: relative;}
.vMobile .hd_title_wrap.m_desc_down .no_btn.tlg_right{text-align:right;}
.vMobile .hd_title_wrap .right.no_btn{bottom:-2px;}
.vMobile .hd_title_wrap .sub_tit + .right.no_btn{bottom:-37px;}
.vMobile .hd_title_wrap .right.no_btn.static{position:static;margin-bottom:5px;}
.vMobile .hd_title_wrap .right.no_btn.chk{bottom:-7px;}
.vMobile .hd_title_wrap .right .select.w100{width:90px;}
.vMobile .hd_title_wrap .right.mshow_btn{right:0;bottom:-5px;}
.vMobile .hd_title_wrap .right.no_btn.static .txt_warn{margin-top:0;}
.vMobile .hd_title2 {font-size:14px; line-height:1.4}
.vMobile .list_no_result {font-size:14px; padding:30px 0}
.vMobile .list_no_result.type2 {border:none}
.vMobile .btn_gap .button {margin:3px 0}

/*dot_list*/
.vMobile .txt_list .sub > li,
.vMobile .txt_list .sub > li > .in_sub{font-size:13px;}
.vMobile .txt_list .sub > li {padding-left:12px;}
.vMobile .txt_list .sub > li:after {top:8px;width:6px}
.vMobile .txt_list .btn_warp{margin-top:0;}
.vMobile .txt_list .btn_warp .button{margin-top:5px;}
.vMobile .txt_list .btn_warp .button + .nor_link{margin-left:4px;margin-top:5px;}
.vMobile .info_list > li{font-size:12px;}
.vMobile .info_list > li:before{top:8px;}

.vMobile .txt_list3>li {padding-left:12px;position:relative;margin-bottom:2px;font-size:13px;}
.vMobile .txt_list3 > li:after{content:'';position:absolute;top:8px;left:0;display:block;width:6px;height:1px;background:#333;}

/* 굵은(-) bullet list */
.vMobile .bul_list > li:first-child {margin:25px 0 0 0;}
.vMobile .bul_list > li {padding-left:14px !important;}

/*caution_list*/
.vMobile .caution_list.fz16 > li,
.vMobile .caution_txt.basic{font-size:14px;padding-left:14px;}


/* box_step(단계) list */
.vMobile .box_step{margin-bottom:40px;}
.vMobile .box_step > li{float:none;width:100%;height:auto;padding:12px 20px;}
.vMobile .box_step > li:after{content:'';display:block;clear:both;}
.vMobile .box_step > li + li{margin-top:10px;margin-left:0;}
.vMobile .box_step > li + li:before{display:none;}
.vMobile .box_step > li .txt{display:block;float:left;font-size:15px;}
.vMobile .box_step > li .txt + strong{float:right;font-size:15px;}

/* 포인트*/
.vMobile .line_box > li{float:none;width:100%;height:auto;background-position:27px 25px;}
.vMobile .line_box > li > a{padding:27px 18px 27px 126px;}
.vMobile .line_box > li.re_pd > a{padding:27px 18px 27px 126px;}
.vMobile .line_box > li + li{margin-top:10px;}
.vMobile .line_box > li:nth-child(2n){margin-left:0;}
.vMobile .line_box > li:nth-child(n+3){margin-top:10px;}
.vMobile .line_box .tit{font-size:15px;}
.vMobile .line_box .emphasis{display:block;font-weight: 700;}
.vMobile .line_box > li:nth-child(1) {background: url('../images/common/icons/ico_point1_m.png') 30px center no-repeat; background-size:86px 86px}
.vMobile .line_box > li:nth-child(2) {background: url('../images/common/icons/ico_point2_m.png') 30px center no-repeat; background-size:86px 86px}
.vMobile .line_box > li:nth-child(3) {background: url('../images/common/icons/ico_point3_m.png') 30px center no-repeat; background-size:86px 86px}
.vMobile .line_box > li:nth-child(4) {background: url('../images/common/icons/ico_point4_m.png') 30px center no-repeat; background-size:86px 86px}
.vMobile .line_box > li:nth-child(5) {background: url('../images/common/icons/ico_point5_m.png') 30px center no-repeat; background-size:86px 86px}

/* box */
.vMobile .box_type1 {padding:16px}
.vMobile .box_type2 {margin-top:30px; padding:20px}
.vMobile .dl_list {font-size:15px}
.vMobile .dl_list dd {font-size:15px; margin-top:3px}
.vMobile .list_type1 {padding:25px 0}
.vMobile .list_type1 li {display:block; margin-top:15px}
.vMobile .list_type1 li strong {display:block; width:100%}
.vMobile .box_type2.type2 .dl_list {font-size:19px;}

/* blue_box */
.vMobile .blue_box{padding:30px 0;margin-top:30px;}
.vMobile .blue_box .txt_wrap{float:none;width:100%;text-align:center;}
.vMobile .blue_box .txt_wrap .user_name{display:inline;font-size:15px;}
.vMobile .blue_box .txt_wrap h3{display:inline;font-size:15px;}
.vMobile .blue_box .btn_wrap{margin-top:13px;text-align:center;}
.vMobile .blue_box .btn_wrap .button + .button{margin-left:6px;}
.vMobile .blue_box .right{float:none;width:100%;text-align:center;}
.vMobile .blue_box .right .point{font-size:23px;}
.vMobile .blue_box .out_top{top:-25px;font-size:14px;}

/*4개이상*/
.vMobile .moblie_scroll{margin:0;}
.vMobile .moblie_scroll .tabmenu{display:block;height:inherit;font-size:0;}
.vMobile .moblie_scroll .tabmenu > li{width:33.333%;display:inline-block;box-sizing:border-box;line-height:46px;height:46px;}
.vMobile .moblie_scroll .tabmenu > li > a{border-width:1px;line-height:46px;height:46px;box-sizing:border-box;}
.vMobile .moblie_scroll .tabmenu > li.blank{display:inline-block;border-right:1px solid #ddd;border-bottom:1px solid #ddd;line-height:45px;height:45px;margin-top:-1px}
.vMobile .moblie_scroll .tabmenu > li:nth-child(n+2) > a{border-left:none;}
.vMobile .moblie_scroll .tabmenu > li:nth-child(3n-2) > a{border-left:1px solid #ddd;}
.vMobile .moblie_scroll .tabmenu > li:nth-child(n+4) > a{margin-top:-1px;}
.vMobile .moblie_scroll .tabmenu > li > a > span{padding-top:0;height:auto;vertical-align:middle;}
.vMobile .moblie_scroll.col2 .tabmenu > li{width:50%;}
.vMobile .moblie_scroll.col2 .tabmenu > li > a{border:1px solid #ddd;}
.vMobile .moblie_scroll.col2 .tabmenu > li + li > a{border-left:none;}
.vMobile .moblie_scroll.col2 .tabmenu > li:nth-child(n+4) > a{margin-top:0;}
.vMobile .moblie_scroll.col2 .tabmenu > li:nth-child(n+3){margin-top:-1px;}
.vMobile .moblie_scroll.col2 .tabmenu > li:nth-child(2n-3) > a{border-left:1px solid #ddd;}

/* select + input + button */
.vMobile .two_wrap{margin-top:5px;}
.vMobile .two_wrap:after{content:'';display:block;clear:both;}
.vMobile .two_wrap span{float:left;margin-right:0;width:33%;line-height:40px;}
.vMobile .two_wrap .select{float:right;width:66%;max-width:inherit;}
.vMobile .three_wrap .select{width:100%;}
.vMobile .three_wrap .input{width:180px;}
.vMobile .inp_bk{display:block;margin-top:5px;}
.vMobile .inp_bk:after{content:'';display:block;clear:both;}
.vMobile .three_wrap .inp_bk input{float:left;width:70%;}
.vMobile .three_wrap .inp_bk.no_btn input{width:100%;}
.vMobile .three_wrap .inp_bk button{float:right;width:28.105%;padding:0 10px;}   

/*변경결제계좌*/
.vMobile .info_area .info_cont .input.left{float:none;}
.vMobile .info_area .info_cont .two_wrap{float:none;margin-left:0;width:100%;}

/*내선번호 있을 시*/
.vMobile .info_area .info_cont .inp_phone2.left{width:100%;float:none;}
.vMobile .info_area .info_cont .inp_phone2.left .select{width:35%;}
.vMobile .info_area .info_cont .inp_phone2.left + .two_wrap.ex_num{width:100%;margin-left:0;}
.vMobile .info_area .info_cont .inp_phone2.left + .two_wrap.ex_num span{width:14%;}
.vMobile .info_area .info_cont .inp_phone2.left + .two_wrap.ex_num input{float:right;width:80%;max-width:inherit;}

/* 주소검색 */
.vMobile .adr_top:after{content:'';display:block;clear:both;}
.vMobile .adr_top button{width:32.8%;padding:0 5px;margin-right:0;}
.vMobile .adr_top .checkbox.vt_mdl{padding-left:5px;}
.vMobile .adr_top input{float:right;width:65.792%;}
.vMobile .adr_btm{margin-top:5px;}
.vMobile .adr_btm input{width:100%;}
.vMobile .adr_btm input + input{margin-left:0;margin-top:5px;}
.vMobile .adr_btm > textarea{width:100%;}

/*전화번호(input3개)*/
.vMobile .three_phone{display:table;table-layout: fixed;width:100%;}
.vMobile .three_phone input{display:table-cell;width:100%;}
.vMobile .three_phone em{display:table-cell;width:5%;text-align:center;}


/* 이용내역조회 */
/* 이용내역조회 > 검색영역*/
.vMobile .conts_box{margin-bottom:40px;}
/*검색bar*/
.vMobile .sch_bar{border-bottom:1px solid #ddd;margin:0 -27px 40px;padding:0 27px 40px;}
.vMobile .sch_bar a.btn_item{margin-bottom:20px;padding-right:0;}    
.vMobile .sch_bar .sch_item{width:50%;border-radius:0;}
.vMobile .sch_bar .sch_item:nth-child(even){border-left:none;}
.vMobile .sch_bar .sch_item:nth-child(2):after{content:'';clear:both;display:block;}
.vMobile .sch_bar .sch_item:nth-child(n+3){margin-top:-1px;}
.vMobile .sch_bar .sch_item + .sch_item{margin-left:0;}
.vMobile .sch_bar .col3 .sch_item{width:33.33%;}
.vMobile .sch_bar .col3 .sch_item:nth-child(n+3){margin-top:0;}
.vMobile .sch_bar .col3 .sch_item + .sch_item{margin-left:-1px;}
.vMobile .sch_bar .col3 .sch_item:last-child{border-top-right-radius: 2px;border-bottom-right-radius: 2px;}
.vMobile .sch_bar .btn_plus{top:inherit;bottom:-1px;}
/*검색확대영역*/
.vMobile .card_info{width:auto;margin:0 -27px 40px;padding:0 27px 56px;border:none;border-bottom:1px solid #ddd;}
.vMobile .card_info .info_tit{float:none;margin-top:0;padding:0;width:100%;height:auto;line-height:1;text-align:left;font-size:15px;}
.vMobile .card_info .radio_btn.full.top_tab,
.vMobile .info_wrap .info_cont{float:none;width:100%;margin-top:10px;padding:0;}
.vMobile .card_info .btn_min{right:0;}
.vMobile .card_info .info_inner .li,
.vMobile .card_info .radio_btn + .info_wrap .info_inner .li{margin-top:30px;}
.vMobile .card_info .info_inner .li:first-child{margin-top:0;}
.vMobile .sub_conts.date .select, .vMobile .inner_conts.date .select,
.vMobile .card_info .select.col4{float:none;width:100%;margin-right:0;}
.vMobile .radio_cont_wrap.usage .li:first-child{margin-top:0;}
.vMobile .inner_conts.date .calendar,
.vMobile .sub_conts.date .calendar{width:49%;margin:15px 0 0;}
.vMobile .inner_conts.date .calendar + .calendar,
.vMobile .sub_conts.date .calendar + .calendar{float:right;margin-right:0;padding-right:0;}
.vMobile .card_info .select.col4 +.txt_warn{float:none;width:100%;margin-left:0;}
.vMobile .sub_conts{padding:27px 0 0;}
.vMobile .sub_conts .right,
.vMobile .inner_conts .right{top:inherit;bottom:-3px;}
.vMobile .inner_conts.card .txt_warn{margin-bottom:5px;}
.vMobile .inner_conts.card .right{position: static;margin-top:5px;}
.vMobile .sub_conts .right.card{position:static;margin-top:3px;}
.vMobile .sub_conts .input_mouse{width:100%;}
.vMobile .sub_conts.radio_del{padding-top:0;}

.vMobile .sub_conts.user .input,
.vMobile .ft_three .sub_conts .input_mouse, .vMobile .ft_three .sub_conts.user .input{width:100%;}
.vMobile .sub_conts.user .right.card{position: static;margin-top:16px;}
.vMobile .sub_conts.user .txt_alert{position:absolute;margin-top:0;top:77px;left:0;}
.vMobile .sub_conts .input_mouse + .txt_warn + .txt_alert,
.vMobile .sub_conts .txt_alert.re_position{position:absolute;left:0;top:97px;}   
.vMobile .user .sub_conts .input_mouse + .txt_warn + .txt_alert{position:absolute;left:0;top:70px;}
.vMobile .user .sub_conts .input_mouse + .txt_warn + .txt_alert.ov_line{top:90px;}
.vMobile .sub_conts .inner_conts .input_mouse + .txt_warn + .txt_alert{top:84px;}
.vMobile .card_info .btn_wrap{margin-top:30px;}
.vMobile .card_info .ft_mg0 .info_tit,
.vMobile .card_info .ft_mg0 .radio_btn.full,
.vMobile .card_info .info_inner .li.ft_mg0{margin-top:0;}

/* 이용내역조회 > 카드사용정보 */
.vMobile .conts_box.card_user{margin:0 -27px 40px;border-top:none;padding:0 27px 40px;}
.vMobile .box_card_wrap{margin-bottom:12px;}
.vMobile .card_info_wrap{position:relative;float:none;width:100%;}
.vMobile .card_info_wrap .date_wrap{margin-bottom:8px;font-size:15px;}
.vMobile .card_info_wrap .date_wrap strong{display:inline-block;margin-bottom:0;padding-top:0;padding-right:8px;font-size:15px;}
.vMobile .card_info_wrap .date_wrap span{font-size:15px;}
.vMobile .box_card_wrap.no_box{margin-bottom:0;}
.vMobile .box_card_wrap .total_num{position:static;left:inherit;margin-top:7px;margin-left:0;font-size:16px;text-align:right;}
.vMobile .box_card_wrap .total_num strong{font-size:20px;}
.vMobile .w_card_txt{float:none;width:100%;}
.vMobile .card_use_num{float:none;font-size:23px;}
.vMobile .card_use_tit{float:none;width:100%;padding-right:0;font-size:23px;line-height:30px;}
.vMobile .card_graph_wrap{margin-top:24px;float:none;width:100%;padding-right:0;}
.vMobile .card_graph_wrap.two_line{margin-top:24px;}
.vMobile .des_txt{margin-top:17px;}
.vMobile .des_txt + .des_txt{margin-top:6px;}
.vMobile .des_txt > span{font-size:14px;}
.vMobile .des_txt .txt strong{font-size:15px;}

.vMobile .box_list{margin-left:0;}
.vMobile .box_list .li,
.vMobile .box_list.two .li,
.vMobile .box_list.three .li{float:none;width:100%;}
.vMobile .box_list .li{margin-top:5px;padding-left:0;}
.vMobile .box_list .li:first-child{margin-top:0;}
.vMobile .box_list .li:nth-child(1n+6){margin-top:5px;}    
.vMobile .box_list .txt_wrap,
.vMobile .box_list.one .txt_wrap,
.vMobile .box_list.two .txt_wrap,
.vMobile .box_list.three .txt_wrap,
.vMobile .box_list.hgb .txt_wrap,
.vMobile .box_list.re_height .txt_wrap{padding:10px 17px;height:auto !important;font-size:14px;}    
.vMobile .box_list .txt_wrap .tit,
.vMobile .box_list.one .txt_wrap .tit,
.vMobile .box_list.two .txt_wrap .tit,
.vMobile .box_list.three .txt_wrap .tit{float:left;display:block;padding-right:40px;line-height:23px;}
.vMobile .box_list .txt_wrap .tit:after{left:inherit;right:20px;bottom:3px;width:1px;height:16px;background:#666;}
.vMobile .box_list .txt_wrap .txt,
.vMobile .box_list.one .txt_wrap .txt,
.vMobile .box_list.two .txt_wrap .txt,
.vMobile .box_list.three .txt_wrap .txt{float:left;width:50%;margin-top:0;font-size:14px;text-align:left;}

/*li 1개일 때*/
.vMobile .box_list.one .li{padding:inherit;}
.vMobile .box_list.one .txt_wrap .tit:after,
.vMobile .box_list.two .txt_wrap .tit:after,
.vMobile .box_list.three .txt_wrap .tit:after{display:block;bottom:3px}

/*li 2개일 때*/
.vMobile .box_list.two .li + .li,
.vMobile .box_list.three .li + .li{padding-left:0;}
    
/*상세내역*/
.vMobile .accord_list{margin:0 -27px;}
.vMobile .accord_list .li:first-child{border-top-color:#222;}
.vMobile .accord_list .checkbox input,
.vMobile .accord_list .checkbox i{display:none;}
.vMobile .agree_mix .accord_list .checkbox input,
.vMobile .agree_mix .accord_list .checkbox i{display:block;}
.vMobile .accord_list .check_btn,
.vMobile .accord_list.usage .check_btn{padding:13px 27px;}
.vMobile .accord_list .check_btn.m_radiobtn_no input,
.vMobile .accord_list .check_btn.m_radiobtn_no i{display:none;}
.vMobile .accord_list .check_btn .lbw{display:block;width:45%;margin:0;font-size:15px;}
.vMobile .accord_list .check_btn.m_radiobtn_no .lbw{margin:0;}
.vMobile .accord_list .check_btn.m_radiobtn_no .use_card_info{padding:0;}

.vMobile .accord_list .use_card_info{width:auto;padding:0;}
.vMobile .accord_list .use_card_info.re_width{width:65%;}
.vMobile .accord_list label + .use_card_info{padding-left:0;margin-top:5px;}
.vMobile .accord_list .use_card_info.re_width{width:65%;}
.vMobile .accord_list .use_price, .vMobile .accord_list .use_price.type2{top:10px;right:56px;margin-top:0;font-size:14px;}
.vMobile .usage_dt .accord_list .use_price{top:11px;}
.vMobile .accord_list .use_price strong{font-size:17px;}
.vMobile .accord_list .surtax{bottom:13px;right:56px;}
.vMobile .accord_list .use_card_info span{display:inline-block;padding-right:25px;}
.vMobile .accord_list .use_card_info.re_width span{word-break: break-all;}
.vMobile .accord_list .use_card_info span:before{right:11px;}
.vMobile .accord_list .use_card_info span.date_wrap > span{display:inline;}
.vMobile .accord_list.no_check .check_btn .btn_pop_list,
.vMobile .accord_list.no_check .check_btn .st_name{margin-left:0;font-size:14px;line-height:20px;}
.vMobile .accord_list .check_txt{padding:20px 27px;}
.vMobile .accord_list .btn_popup_in{padding:0 13px;}
.vMobile .accord_list .btn_accrd{width:50px;height:70px;}
.vMobile .accord_list .btn_accrd:after{top:18px;right:26px;background-image:url('../images/common/button/btn_accr_m.png');background-size: 100%;width:14px;height:8px;}
.vMobile .accord_list .btn_more{margin-top:30px;}
.vMobile .accord_list .use_card_info span:before, .vMobile .use_card_info span:before{top:4px;}
.vMobile .accord_list li.global .checkbox input,
.vMobile .accord_list li.global .checkbox i{display:block;}
.vMobile .accord_list li.global .use_card_info.re_width {margin-left:25px}

.vMobile .accord_list.list_type2 .radio {margin-bottom:5px;}
.vMobile .accord_list.list_type2 .check_btn i {margin-right:8px;}
.vMobile .accord_list.list_type2 .use_card_info {margin-left:28px;}
.vMobile .accord_list.list_type2 .check_btn.on * {color:#fff;}
.vMobile .accord_list .check_btn .txt_info {position:absolute;top:13px;right:55px;font-size:14px;color:#2d60b5;}
.vMobile .accord_list .check_btn .txt_info.top{top:11px;}
.vMobile .accord_list .check_btn i, .vMobile .accord_first .check_btn i {margin-right:5px;}

.vMobile .accord_list .radio{display:block;}

.vMobile .accord_list.no_accr .check_btn .txt_info,
.vMobile .input_list_wrap .no_accr .nor_link{right:27px;}

.vMobile .float_ip_wrap {position:absolute;top:inherit;bottom:0 !important;left:0;display:table;/*table-layout:fixed;*/width:100%;margin-right:0}
.vMobile .float_ip_wrap .btn_tooltip {margin:-22px 0 0 0;position:absolute;top:30px;}
.vMobile .float_ip_wrap .radio_btn {float:left;padding-left:25px;/*display:table-cell;*/width:155px;}
.vMobile .float_ip_wrap .radio_btn.text input + span {padding:0 3px;font-size:14px;}
.vMobile .float_ip_wrap .con_info {float:left;display:table-cell;display:none;width:calc( 100% - 186px);text-align:left;}
.vMobile .float_ip_wrap .tooltip .tip_box {bottom:3px}
.vMobile .float_ip_wrap .radio_btn.period input:checked + span {border:none}
.vMobile .float_ip_wrap .datepicker_wrap {width:100%;vertical-align:top}
.vMobile .float_ip_wrap  .tooltip .tip_box {margin-left:0; width:315px}

.vMobile .input_list_wrap {padding-bottom:50px;}
.vMobile .input_list_wrap .use_card_info {margin-top:3px !important;}
.vMobile .input_list_wrap .txt_info {top:10px !important;}
.vMobile .input_list_wrap .nor_link {position:absolute;top:inherit;bottom:17px;right:55px;}
.vMobile .input_list_wrap .use_card_info {width:70%}

.vMobile .accord_list .check_btn.type2 .st_name,
.vMobile .accord_list .check_btn.type2 .lbw{width:auto;}
/*승인내역리스트*/
.vMobile .accord_list.approval .use_price{top:9px;}
.vMobile .accord_list.approval.no_check .st_name + .use_card_info{width:65%;}
.vMobile .accord_list .state_info{bottom:inherit;right:55px;height:21px;}
.vMobile .accord_list.approval .state_info{top:39px;}
.vMobile .accord_list.util .state_info{top:37px;}
.vMobile .accord_list .txt_info + .state_info{top:34px;}
/*이용내역 > 해외검색 버튼*/
.vMobile .btn_wrap.card_oversea{margin:30px -27px 0;padding:36px 27px;background:#f3f3f3;border-radius:2px;}

/* 이용대금명세서 */
.vMobile .accord_list.usage .check_btn .btn_pop_list{margin:0;width:40%;font-size:15px;line-height:20px;}
.vMobile .accord_list.usage .check_btn .btn_pop_list:hover:after{display:none;}
/* .accord_list.usage .use_card_info{margin-top:-4px;} */
.vMobile .accord_list.usage .btn_accrd_link{width:50px;height:74px;}
.vMobile .accord_list.usage .btn_accrd_link:after{top:20px;right:27px;width:14px;height:8px;background-image:url('../images/common/button/btn_accr_m.png');background-size:100%;}
.vMobile .use_payment .hd_title_wrap{margin-top:50px;}
.vMobile .btn_min.top{width:27px;height:27px;}
.vMobile .payment_box, .vMobile .point_box{float:none;width:100%;}
.vMobile .list_dl dt .tit{width:45%;}
.vMobile .list_dl dt .price{width:55%;}
.vMobile .list_dl dt .price strong{font-size:17px;}
.vMobile .list_dl dd{float:none;width:100%;}
.vMobile .list_dl dt{padding:11px 15px;}
.vMobile .list_dl .ul_table > li{line-height:50px;}
.vMobile .list_dl .ul_table > li.th{font-size:14px;padding:0 15px;}
.vMobile .list_dl .ul_table > li.td{font-size:14px;text-align:right;padding:0 10px;} 
.vMobile .usage_dt .accord_first{margin:0 -27px;padding:5px 27px;height:auto;}
.vMobile .usage_dt .accord_first .check_btn{padding-top:0;}
.vMobile .usage_dt .accord_list .li:first-child{border-color:#ddd;}
.vMobile .usage_dt .accord_list .check_btn{padding:14px 27px;}
.vMobile .usage_dt .ol_table p.th{width:45%;}
.vMobile .usage_dt .ol_table p.td{width:55%;}

/* 이용금액,이용한도 */
.vMobile .accord_list.limit .check_btn{padding:13px 27px;}    
.vMobile .accord_list.no_accr .check_btn .use_price,
.vMobile .accord_list.limit .use_price{right:27px;}
.vMobile .accord_list.arr_txt .use_price{top:13px;font-size:15px;}
.vMobile .accord_list.no_check.arr_txt .check_btn .st_name{width:41%;}
.vMobile .accord_list.usage.arr_txt .btn_accrd_link{height:47px;}
.vMobile .accord_list.usage.arr_txt .btn_accrd_link:after{top:19px;}
.vMobile .accord_list.limit .check_btn .st_name {margin:0;font-size:15px;}
    
/* 이용한도변경 */
.vMobile .list_date_apply{margin:0 -27px;}
.vMobile .list_date_apply .accord_first{display:none;}
.vMobile .list_date_apply .accord_list{margin:0;}
.vMobile .list_date_apply .accord_list + .txt_warn{margin-left:27px;}
.vMobile .date_apply{height:auto;margin-bottom:-7px;padding:5px 27px;}
.vMobile .date_apply .tit{float:none;font-size:15px;}
.vMobile .date_apply .date{float:none;margin-top:5px;}
.vMobile .date_apply .date .datepicker_wrap{width:49%;}
.vMobile .date_apply .date .datepicker_wrap + .datepicker_wrap{float:right;}
.vMobile .list_date_apply .accord_list .li:first-child{border-top:none;}
.vMobile .list_date_apply .accord_list .check_wrap,
.vMobile .list_date_apply .accord_list .inp_info,
.vMobile .inp_info .left, .vMobile .inp_info .right{float:none;width:100%;}
.vMobile .inp_info .right{padding-left:30px;}
.vMobile .list_date_apply .accord_list .check_btn{height:inherit;}
.vMobile .list_date_apply .accord_list.usage.no_accr .check_btn{padding:13px 27px;}
.vMobile .list_date_apply .btn_wrap{margin:0 27px;}
.vMobile .inp_info .now_pay .txt{line-height: 22px;}
.vMobile .inp_info .now_pay span{font-size:14px;}
.vMobile .inp_info .now_pay span strong{font-size:15px;}
.vMobile .inp_info .remain_pay{margin-top:0;}
.vMobile .inp_info .left{box-sizing:border-box;padding-left:29px;}
.vMobile .inp_info .right:before{display:none;}
.vMobile .inp_info .right .inp_wrap{margin-top:10px;}
.vMobile .inp_info .right .inp_wrap:after{content:'';display:block;clear:both;}
.vMobile .inp_info .right .input{float:left;width:90%;}
.vMobile .inp_info .right .unit{float:right;line-height: 40px;}

.vMobile .no_check .inp_info .left,
.vMobile .no_check .inp_info .right{padding-left:0;}
.vMobile .no_check .accord_list .check_btn .lbw{margin-left:0;}

.vMobile .check_wrap .lbw_sub{display:block;padding-left:0;font-size:15px;}
.vMobile .list_date_apply .accord_list .check_wrap{position:relative;margin-top:0;margin-bottom:10px;}
.vMobile .list_date_apply .accord_list .check_wrap .btn_popup_in{margin:0;position:absolute;top:-4px;right:0;}
.vMobile .list_date_apply .accord_list.list_type2 .check_btn.on .btn_popup_in{color:#333;}

/* total 카드정보 총건수,금액 */
.vMobile .total_info{padding:11px 27px 9px;height:auto;line-height:inherit;}
.vMobile .total_info .cd_info,
.vMobile .total_info .cd_price{width:100%;float:none;}
.vMobile .total_info .total_num,
.vMobile .total_info .total_price{font-size:15px;color:#333;}    
.vMobile .total_info .total_num strong,
.vMobile .total_info .total_price strong{font-size:17px;}
.vMobile .total_info .cd_info > li{padding-right:27px;}
.vMobile .total_info .cd_price > li:first-child{padding-left:29px;}
.vMobile .total_info .cd_info > li:after{top:5px;right:13px;height:12px;}
.vMobile .total_info .cd_price > li:first-child:after{top:6px;left:16px;height:12px;}

/*결제내역조회*/
.vMobile .pay_check .box_card_wrap{margin-bottom:12px;}
.vMobile .pay_check .box_list{margin-top:30px;}
/*연체내역조회*/
.vMobile .late_pay .box_list .txt_wrap .txt{width:46%;}
/* 후불하이패스이용내역 */
.vMobile .hi_pass .accord_list .use_price.unit{top:12px;font-size:15px;}
.vMobile .hi_pass .accord_list .check_btn{padding:12px 27px;}
/* 해외이용이의제기신청 */
.vMobile .in_high > li{margin-top:25px;}
.vMobile .info_area .in_high > li > p{float:none;width:100%;padding:0;font-size:15px;}
.vMobile .info_area .in_high .info_cont{margin-top:8px;float:none;width:100%;}
.vMobile .in_high .list_dl dt .tit{float:none;width:100%;line-height:15px;}
.vMobile .list_dl dt .price{float:none;width:100%;margin-top:6px;line-height:17px;}
.vMobile .list_dl dt .price strong{line-height:17px;}
.vMobile .in_high .list_dl dd{width:100%;}
.vMobile .in_high .list_dl dd .ul_table > li{height:auto;line-height:inherit;}
.vMobile .in_high .list_dl dd .ul_table > li.th{width:36.93%;padding:12px 15px;}
.vMobile .in_high .list_dl dd .ul_table > li.td{width:63.07%;padding:12px 15px;}
.vMobile .in_high.signup .select{width:100%;}
.vMobile .in_high.signup > li:first-child{margin-top:30px;}
.vMobile .in_high.signup > li + li{margin-top:35px;}
.vMobile .in_high.signup > li > p{line-height:inherit;height:auto;}
.vMobile .inp_box.long .input{width:100%;}
.vMobile .signup_top .txt_tb{line-height: inherit;}

.vMobile .info_area span.esnt:after{top:-2px;right:-11px;}
.vMobile .info_area .signup span.esnt:after{top:-2px;}


/** 카드관리 **/
/* 카드관리 */
.vMobile .w_filter .sub_conts .right.card{top:0;margin-left:-30px;}
.vMobile .w_filter .radio_cont_wrap > .sub_conts{margin:0;padding:10px 0 0;}
.vMobile .card_info .w_filter .info_cont{width:100%;margin-top:10px;padding:0;}
.vMobile .w_filter .inner_conts .txt_alert{top:65px;}
.vMobile .w_filter .sub_conts.user .txt_alert{left:0;top:60px;}
.vMobile .w_filter .inner_conts.card .txt_alert{top:88px;}
.vMobile .w_filter .sub_conts.card .input_mouse + .txt_warn + .txt_alert{top:80px;}
/* .card_info.ft_three .w_filter .info_cont{width:100%;padding-left:0;} */
.vMobile .w_filter .conts_in.card .input_mouse{width:100%;}
.vMobile .w_filter .conts_in.card .txt_warn + .txt_alert{position:absolute;top:70px;left:0;}
.vMobile .w_filter .conts_in.card .right{position: static;margin-left:0;text-align:right;}

.vMobile .tb_box{margin:0 -27px;border-left:none;border-right:none;}
.vMobile .tb_box > li{padding:14px 27px 20px;}
.vMobile .tb_top .tit{font-size:15px;}
.vMobile .tb_top .sub{display:block;}
.vMobile .tb_top .sub > span{padding-left:28px;color:#777772;}
.vMobile .tb_top .sub > span:before{height:12px;top:1px;left:14px;}
.vMobile .tb_top .sub > span:first-child{padding-left:0;}
.vMobile .tb_top .sub > span:first-child:before{display:none;}
.vMobile .tb_top .right{bottom:20px;}

.vMobile .tb_top .detail_link{top:-5px;}
.vMobile .tb_top .sub_btm span{padding-right:25px;white-space: nowrap;}
.vMobile .tb_top .sub_btm span:after{top:2px;right:13px;}

.vMobile .tb_box .ol_table{margin-top:15px;}
.vMobile .tb_box .ol_table.re_width p.td.wide{width:67%;}

/* 이용제한 */
.vMobile .float_wrap {margin-top:10px;}
.vMobile .float_wrap .float_btn {top:inherit;left:inherit;position:relative;margin-top:10px;}
.vMobile .float_wrap .float_btn .button.small{height:auto;line-height:inherit;}
.vMobile .sub_txt2 {font-size:16px;margin-top:10px;}
.vMobile .input_list_wrap .use_card_info {margin-top:3px !important;}

/* 항공마일리지조회 */
.vMobile .list_input_show .accord_list .checkbox input, .vMobile .list_input_show .accord_list .checkbox i {display:block;margin:0 5px 0 0;}
.vMobile .list_input_show .accord_first {margin:0 -27px;padding:13px 27px;}
.vMobile .list_input_show .accord_first .right{right:27px;}
.vMobile .list_input_show .accord_first .check_btn{padding-top:0;}
.vMobile .list_input_show .accord_first .check_btn .lbw{margin-left:8px;}
.vMobile .list_input_show .use_card_info {margin-top:3px;}

.vMobile .txt_box_type1 .tit_info1 {margin:30px 0 12px;font-size:19px;}
.vMobile .txt_box_type1 .tit_info2 {margin:20px 0 10px;font-size:14px;font-weight:700; }
.vMobile .txt_box_type1 .txt_info2 {color:#333333}
.vMobile .txt_box_type1 .btn_info1 {margin-top:5px;}
.vMobile .txt_box_type1 .btn_info1 a {padding:0 7px;width:49%;}
.vMobile .txt_con {margin:35px 0 30px}
.vMobile .txt_con .tit_info {font-size:19px;}

.vMobile .accord_list.point_list .check_btn {padding:15px 20px 12px}
.vMobile .accord_list.point_list .btn_accrd {height:48px;}
.vMobile .accord_list.point_list .btn_accrd:after {top:20px;}
.vMobile .accord_list.point_list .use_price {top:15px}

/** 공통페이지 **/
.vMobile .btn_mouse {display:none}
.vMobile .img_fin {width:106px; height:106px;margin:0 auto 30px;background:url('../images/common/icons/ico_fin_m.png') no-repeat; background-size:106px 106px; text-indent:-9999px}
.vMobile .img_fin.type2 {background:url('../images/common/icons/ico_fin_type2_m.png') no-repeat;background-size:106px 106px; } /* 발급대상이 아닌경우 */ 
.vMobile .img_fin.gift {background:url('../images/common/icons/ico_gift_m.png') no-repeat;background-size:106px 106px; }/* 기프트카드 */ 
.vMobile .img_fin.donation {background:url('../images/common/icons/ico_donation_m.png') no-repeat;background-size:106px 106px; } /* 아름포인트 */ 
.vMobile .img_fin.svc_fin {background:url('../images/common/icons/ico_svc_fin_m.png') no-repeat;background-size:106px 106px; } /* 고객센터 완료페이지 아이콘 */ 
.vMobile .img_fin.payment {background:url('../images/common/icons/ico_payment_m.png') no-repeat;background-size:106px 106px; } /* 결제계좌, 청구대금 */
.vMobile .img_fin.general_reg {background:url('../images/common/icons/ico_general_reg_m.png') no-repeat;background-size:106px 106px; } /* 일반결제서비스 등록 */ 
.vMobile .img_fin.general_cancle {background:url('../images/common/icons/ico_general_cancle_m.png') no-repeat;background-size:106px 106px; } /* 일반결제서비스 해지 */ 
.vMobile .img_fin.card_fin {background:url('../images/common/icons/ico_fin_m.png') no-repeat;background-size:106px 106px; } 
.vMobile .img_fin.paypan {background:url('../images/common/icons/ico_paypan_m.png') no-repeat;background-size:106px 106px; } /* 페이판사용자 관리 */ 
.vMobile .img_fin.withdrawal {background:url('../images/common/icons/ico_withdrawal_m.png') no-repeat;background-size:106px 106px; } /* 회원탈퇴 */ 
.vMobile .img_fin.limit {background:url('../images/common/icons/ico_limit_m.png') no-repeat;background-size:106px 106px; } /* 한도 */ 
.vMobile .img_fin.celebration {background:url('../images/common/icons/ico_celebration_m.png') no-repeat;background-size:106px 106px; } /* 축하 */ 
.vMobile .img_fin.card_manage {background:url('../images/common/icons/ico_card_manage_m.png') no-repeat;background-size:106px 106px; } /* 카드관리 */ 
.vMobile .img_fin.card_stop {background:url('../images/common/icons/ico_card_stop_m.png') no-repeat;background-size:106px 106px; } /* 카드정지 */
.vMobile .img_fin.global_stop {background:url('../images/common/icons/ico_global_stop_m.png') no-repeat;background-size:106px 106px; } /* 해외이용정지 */ 
.vMobile .img_fin.global_won {background:url('../images/common/icons/ico_global_won_m.png') no-repeat;background-size:106px 106px; } /* 해외원화 */ 
.vMobile .img_fin.alarm_reg {background:url('../images/common/icons/ico_alarm_reg_m.png') no-repeat;background-size:106px 106px; } /* 휴대폰알림서비스 등록 */
.vMobile .img_fin.alarm_cancle {background:url('../images/common/icons/ico_alarm_cancle_m.png') no-repeat;background-size:106px 106px; } /* 휴대폰알림서비스 해지 */
.vMobile .img_fin.approval{background:url('../images/common/icons/ico_approval_m.png') no-repeat;background-size:106px 106px; } /* 승인 완료 */
.vMobile .img_fin.return{background:url('../images/common/icons/ico_return_m.png') no-repeat;background-size:106px 106px; } /* 반려 완료 */
.vMobile .img_fin.error{background:url('../images/common/icons/ico_error_m.png') no-repeat;background-size:106px 106px; } /* 에러 */
.vMobile .img_fin.error2{background:url('../images/common/icons/ico_error2_m.png') no-repeat;background-size:106px 106px; } /* 에러 */
.vMobile .img_fin.fan_pro {width:120px; height:120px; background:url('../images/common/icons/ico_fan_pro.png') no-repeat; background-size:120px 120px;}

   
/* 약관 동의 */
.vMobile .accord_list.agree_list {margin:0}
.vMobile .accord_list.agree_list .check_btn, .vMobile .accord_list.agree_list.usage .check_btn {padding:13px 0}
.vMobile .accord_list.agree_list .checkbox input, .vMobile .accord_list.agree_list  .checkbox i {display:block;}
.vMobile .accord_list.agree_list .btn_accrd{width:40px;height:49px;}
.vMobile .accord_list.agree_list .btn_accrd:after{width:14px;height:8px;right:0;top:20px;background:url(../images/common/button/btn_acc2_m.png) no-repeat right center !important;background-size:14px 8px !important}
.vMobile .agree_list .check_txt{max-height:126px;margin-bottom:10px;padding:0;}
.vMobile .agree_list li .check_txt{height:130px;}
.vMobile .agree_warp .c_first {padding:13px 0;}
.vMobile .agree_warp .c_first .checkbox i{margin-top:2px;}
.vMobile .agree_warp .c_first .checkbox input + i + .lbl {font-size:14px}
.vMobile .agree_warp .c_list li {padding:13px 0;}
.vMobile .agree_warp .c_list li a {right:0; top:50%;margin-top:-17px;}
.vMobile .agree_warp .checkbox{display:block;}
.vMobile .agree_warp .checkbox input + i,
.vMobile .agree_mix .checkbox i{float:none;position:absolute;top:0;left:0;}
.vMobile .agree_warp .checkbox input + i + .lbl,
.vMobile .agree_mix .checkbox input + i + .lbl{float:none;}

.vMobile .agree_warp .c_first .checkbox input + i + .lbl{margin-left:23px;}
.vMobile .agree_warp .c_list li .checkbox input + i + .lbl{width:60%;margin-left:23px;font-weight:400;}
.vMobile .agree_warp .c_list li .checkbox input + i + .lbl.no_btn{width:inherit;}
.vMobile .agree_warp .c_list li .checkbox input + i + .lbl.long{width:85%;}

/* 약관동의 (아코디언+아코디언x 섞여있는 type) */
.vMobile .agree_mix .accord_first{height:auto;padding:13px 0;}
.vMobile .agree_mix .accord_first .check_btn{padding-top:0;}
.vMobile .agree_mix .accord_first .checkbox input + i + .lbl{margin-left:23px;font-size:14px;}

.vMobile .agree_mix .accord_list{margin:0;}
.vMobile .agree_mix .accord_list .li:first-child{border-color:#ddd;}
.vMobile .agree_mix .accord_list .check_btn{padding:13px 0;}
.vMobile .agree_mix .accord_list .checkbox input + i + .lbl{width:83%;margin-left:23px;font-weight:400;}
.vMobile .agree_mix .accord_list .check_txt{margin-bottom:15px;padding:13px 0 13px 15px;}
.vMobile .agree_mix .term{padding:0 20px 0 0;}
.vMobile .agree_mix .accord_list .btn_accrd{width:40px;height:47px;}
.vMobile .agree_mix .accord_list .btn_accrd:after{right:0;}

/*전체 약관 동의*/
.vMobile .agree_total{margin-top:50px;}
.vMobile .ag_total_box{padding:25px 20px 19px;font-size:14px;}
.vMobile .ag_total_box .checkbox input + i{margin-top:2px;}

/* 회원가입 */   
.vMobile .step_area {margin-bottom:40px; padding-top:40px }
.vMobile .step_area ol {position:relative }
.vMobile .step_area li span.txt {display:none}
.vMobile .step_area li:after {width:36px; top:16px;}
.vMobile .step_area li {padding-right:22px; background:url(../images/member/bg_step_m.gif) no-repeat right center; background-size:22px 3.5px}
.vMobile .step_area li:last-child {margin-right:0; background:none; margin-left:8px}
.vMobile .step_area li:last-child .num {margin-right:0}
.vMobile .step_area li .num {width:33px; height:33px; line-height:33px; margin-right:10px}
/* .step_area li:after {content:''; position:absolute; top:15px; right:0; display:block; width:22px; height:3px; background:url(../images/member/bg_step_m.gif) no-repeat center center; background-size:22px 3.5px} */
.vMobile .step_area li.ing .txt {display:block; position:absolute;top:-43px; left:0; font-size:19px; width:100%; text-align:center; color:#000 } 
.vMobile .info_area {padding:0 0 30px 0}
.vMobile .info_area > ul > li {margin-top:30px; padding:0}
.vMobile .info_area > ul > li:first-child {margin-top:30px}
.vMobile .info_area > ul > li > p,
.vMobile .info_area > ul > li > div.tooltip_tit{width:100%; padding:0; min-height:auto;font-size:15px;}
.vMobile .info_area .txt > p {padding:0 !important}
.vMobile .info_area .info_cont {width:100%; min-height:auto; margin-top:6px;padding-right:0;}
.vMobile .info_area .info_cont span.dbinput .input{margin-top:10px;}
.vMobile .info_area .txt .info_cont {padding:0; margin-top:3px}
.vMobile .info_area .inp_box.type1 .input {width:100%}
.vMobile .info_area.pw .inp_box.type1 .input_mouse {width:100%}
.vMobile .info_area .inp_box.type1 .input {width:100%}
.vMobile .info_area .inp_box.date .datepicker_wrap{width:140px;}
.vMobile .info_area .inp_box.date .datepicker_wrap + .select{width:90px;}
.vMobile .info_area .info_cont .date:first-child {width:51.4%}
.vMobile .info_area .info_cont .date:last-child {width:48.6%}
.vMobile .info_area .info_cont .date .select.col4 {width:84%}
.vMobile .info_area .info_cont .date .txt {display:inline-block;width:8%}
.vMobile .info_area .info_cont .input_mouse.type2 {width:43.5%}
.vMobile .info_area .info_cont .txt {margin-right:0}
.vMobile .info_area .input_bt {display:block}
.vMobile .info_area .input_bt:after {content:''; clear:both; display:block}
.vMobile .info_area .input_bt .input {float:left; width:73% !important; }
.vMobile .info_area .input_bt .button {float:right;width:25%; padding:0}
.vMobile .info_area .txt_box {padding:30px 0}
.vMobile .info_area .txt_box strong {font-size:15px}
.vMobile .info_area .txt_box p {margin-bottom:5px}
.vMobile .info_area .txt_box .button {width:auto; height:40px;  border-radius:20px; line-height:40px}
.vMobile .info_area .info_area .info_cont .mo_txt {display:block}
.vMobile .info_area .info_area .info_cont .info_txt {display:block; margin-bottom:10px}
.vMobile .info_area .info_cont .inp_phone {float:left; width:70% !important;}
.vMobile .info_area .info_cont .inp_phone  + .button {float:right; width:29%; font-size:14px}
.vMobile .info_area .info_cont .inp_phone2 {display:block; width:100%}
.vMobile .info_area .info_cont .inp_phone2:after {clear:both; content:''; display:block; }
.vMobile .info_area .info_cont .inp_phone2 .select {float:left;width:35%;max-width:inherit;}
.vMobile .info_area .info_cont .inp_phone2 .input {float:right;width:62%;min-width:inherit;max-width: inherit;}
.vMobile .info_area .info_cont .inp_mail {width:100%; position:relative;display:inline-block; }
.vMobile .info_area .info_cont .inp_mail:after {content:''; clear:both; display:block}
.vMobile .info_area .inp_box.type2 .inp_mail .input { width:45%; max-width: inherit;}
.vMobile .info_area .info_cont .inp_mail .mail1 {float:left; width:45%;}
.vMobile .info_area .info_cont.inp_box.type2 .inp_mail select{float:right; width:49%;}
.vMobile .info_area .info_cont .inp_mail .dash {position:absolute; left:47%; top:10px;padding:0;} 
.vMobile .info_area .info_cont.inp_box.type2 .inp_mail + input {display:block;width:100% !important;max-width:inherit;margin-top:10px}
.vMobile .info_area.pw .inp_box.type1 .input_mouse {width:100%}
.vMobile .info_area.pw .inp_box.type1 .input {width:100%}
.vMobile .info_area .txtbt .info_cont {padding:0}
.vMobile .info_area .inp_box.type2 .input.sixN {max-width:inherit; width:110px}

.vMobile .info_area .inp_box.type1 .input_mouse,
.vMobile .info_area .inp_box.type1 .inp_point{width:100%;}
.vMobile .info_area .inp_box .nor_link.pw{position: relative;top:inherit;left:inherit;margin:5px 0;}

.vMobile .info_area .info_cont .inp_wtime{display:block;}
.vMobile .info_area .info_cont .inp_wtime:after{content:'';display:block;clear:both;}
.vMobile .info_area .info_cont .inp_wtime .select.col4{float:left;width:49%;}
.vMobile .info_area .info_cont .inp_wtime .select + .select{float:right;margin-left:5px;}
.vMobile .info_area .info_cont .inp_phone .select {max-width:inherit;}

.vMobile .info_area.txt {padding:26px 0}   
.vMobile .info_area.txt ul li {margin-top:16px}
.vMobile .info_area.txt ul li p {width:36%; padding:0 16px;} 
.vMobile .info_area.txt ul li p.use_card_info{width:100%;}
.vMobile .info_area .info_cont .use_card_info span{word-break:break-all;}
.vMobile .info_area.txt ul .card_sort li {margin-top:0; float:right; width:100%} 
.vMobile .info_area.txt ul.corp_list li {margin:0 0 10px 0;}
.vMobile .info_area.txt .info_cont {width:64%; text-align:right; padding:0 16px 0 0; margin-top:0}
.vMobile .info_area.txt .txtbt {margin-top:21px}
.vMobile .radio_list li {margin-top:10px;}
.vMobile .info_area .info_cont.inp_phone2 .select {width:28%;}
.vMobile .info_area .info_cont.inp_phone2 .input {width:70%;}
.vMobile .info_area.confirm {padding:30px 0}
.vMobile .info_area.confirm .c_first {padding:17px 0}
.vMobile .info_area.confirm .c_first .check_btn span {font-size:14px}
.vMobile .info_area.confirm .c_list li {padding:19px 0}
.vMobile .info_area.confirm .c_list li .button {right:0; top:15px}
.vMobile .info_area.confirm .c_first .check_btn span {line-height:1.5}
.vMobile .info_area.confirm .info_cont .inp_phone2 {position:relative;}
.vMobile .info_area.confirm .inp_phone2 .select.col1 + .ui-selectmenu-button.ui-button {width:29%}
.vMobile .info_area.confirm .inp_phone2 .input {position:absolute; right:0; width:38% !important}

.vMobile .info_area.confirm .input_bt2 {display:block}
.vMobile .info_area.confirm .input_bt2:after {content:''; clear:both; display:block}
.vMobile .info_area.confirm .input_bt2 .input {float:right;width:66%}
.vMobile .info_area.confirm .input_bt2 .button {float:left;width:32%; padding:0}
.vMobile .card_info.credit .info_cont input[type="tel"], .vMobile .card_info.credit .info_cont input[type="password"]  {width:100%}

.vMobile .info_area .line_mdl > p{padding-top:0;min-height:22px;}
.vMobile .info_area .address > p{padding-top:0;}
.vMobile .info_area .address span + .txt_warn{margin-top:5px;}
.vMobile .info_area .address.inp > p{padding-top:0;}

.vMobile .info_cont.inp_box .inp4 .input {float:left;width:49% !important; margin-top:10px}
.vMobile .info_cont.inp_box .inp4:after {content:''; display:block; clear:both}
.vMobile .info_cont.inp_box .inp4 .input:nth-child(even) {float:right}

.vMobile .info_area .inp_box.type2 .input.amount {width:40%}
.vMobile .info_area .use_card_info span{color:#000;font-size:14px;}
.vMobile .info_area .info_cont .two_cont + .two_cont{margin-top:10px;}
.vMobile .info_area .info_cont .two_cont span{display:block;}
.vMobile .info_area .info_cont .two_cont strong{display:block;padding-left:0;}

.vMobile .info_area .file_wrap .btn_wrap{margin-top:5px;}

.vMobile .text_confirm {padding-top:30px; width:58%; margin:0 auto}
.vMobile .text_confirm strong {font-size:15px; margin-bottom:5px}
.vMobile .text_confirm.type3 {width:70%}
.vMobile .join_wrap { margin:-30px -27px 0; border:0}
.vMobile .join_area {display:block; padding:0;box-sizing:border-box;}
.vMobile .join_area li {position:relative; display:block; width:100%; padding:30px 26px; box-sizing:border-box; border-bottom:1px solid #ddd; border-left:0; text-align:left; }
.vMobile .join_area.two li{width:100%;}
.vMobile .join_area li dl {padding:0; width:63%}
.vMobile .join_area li dl br {display:none}
.vMobile .join_area li dl dt {text-align:left; padding-left:52px}
.vMobile .join_area li dt span {position:absolute; left:0; top:0; width:40px; height:40px}
.vMobile .join_area li dt strong {margin-top:0; font-size:19px}
.vMobile .join_area li dl dd {text-align:left;padding-left:52px; margin-top:5px; word-break: break-all}
.vMobile .join_area li dt .ico1 {background:url('../images/common/icons/ico_id1_m.png') no-repeat;background-size:40px 40px}
.vMobile .join_area li dt .ico2 {background:url('../images/common/icons/ico_id2_m.png') no-repeat;background-size:40px 40px}
.vMobile .join_area li dt .ico3 {background:url('../images/common/icons/ico_id3_m.png') no-repeat;background-size:40px 40px}
.vMobile .join_area .btn_wrap.type2 {position:absolute; top:30px; right:26px;  margin:0; width:90px}
.vMobile .join_area .btn_wrap.type2 .button {width:100%; height:40px; line-height:40px; padding:0}
.vMobile .join_area li:nth-child(2) {width:100%}
.vMobile .join_area li {min-height:100px}
.vMobile .join_area li .tit {text-align:left; padding-left:52px}
.vMobile .join_area li .tit .ico1 {background:url('../images/common/icons/ico_id1_m.png') no-repeat; background-size:40px 40px}
.vMobile .join_area li .tit .ico2 {background:url('../images/common/icons/ico_id2_m.png') no-repeat; background-size:40px 40px}
.vMobile .join_area li .tit .ico3 {background:url('../images/common/icons/ico_id3_m.png') no-repeat; background-size:40px 40px}
.vMobile .join_area li .tit span {position:absolute; left:0; top:0; width:40px; height:40px}
.vMobile .join_area li .tit strong {margin-top:0; font-size:19px; padding-top:9px}
.vMobile .join_area li .t_link {text-align:left;padding-left:52px; margin-top:10px}
.vMobile .join_area.type2 .btn_wrap.type2 {top:50%; margin-top:-20px}
.vMobile .join_area.two li .tit .ico1 {background:url('../images/common/icons/ico_cardlog1.png') no-repeat; background-size:40px 40px}
.vMobile .join_area.two li .tit .ico2 {background:url('../images/common/icons/ico_cardlog2.png') no-repeat; background-size:40px 40px}

.vMobile .id_search.info_area {width:100%; margin:0}
.vMobile .id_search.info_area > ul > li:first-child {padding-top:0}
.vMobile .id_search.info_area > ul > li:last-child {padding-bottom:0}
.vMobile .id_search.info_area > ul > li > p {width:100%; padding:0}
.vMobile .id_search.info_area .info_cont {width:100%;}
.vMobile .id_search.info_area .info_cont .input {width:100% !important} 
.vMobile .id_search.info_area .info_cont .input_mouse {width:100% !important}
.vMobile .id_search.info_area .info_cont.datearea .date {width:50%}
.vMobile .id_search.info_area .info_cont .inp_phone2 .input {width:62% !important}
.vMobile .tabmenu.mobile1 > li.line2 > a > span br {display:none}
.vMobile .tabmenu.mobile1 > li.line2 > a > span {padding-top:15px}
.vMobile .card_info.credit{margin-bottom:40px;}
.vMobile .card_info.credit .info_area {width:100%}
.vMobile .card_info.credit .info_tit {width:100%; padding-left:0}
.vMobile .card_info.credit .radio_btn.full label {width:50%}
.vMobile .card_info.credit .info_wrap .info_cont {width:100%; padding-right:0;}
.vMobile .card_info.credit .sub_conts.date .calendar {width:49%}

/* 카드관리 부가서비스 */
.vMobile .card_info.card .info_area {width:100%;}
.vMobile .card_info.card .info_area > ul > li > p {width:100%;}
.vMobile .card_info.card .info_cont {width:100%; padding-left:0;}
.vMobile .card_info.credit.card .info_cont {width:100% !important;}
.vMobile .txt_box2 {padding:27px; margin:40px -27px 0;}
.vMobile .txt_box2 p strong {display:block; font-size:16px; width:72%; margin:0 auto;}
.vMobile .txt_box2 p + p { margin-top:5px}
.vMobile .txt_box2 .btn_wrap {margin-top:20px}
.vMobile .info_input li div.bar {display:block; margin-bottom:5px;padding-right:0; margin-right:0;}
.vMobile .info_input li div.bar:after {display:none;}
.vMobile .box_type2 .result_list li {font-size:15px;}
.vMobile .box_type2 .result_list li + li{padding-left:14px;}
.vMobile .box_type2 .result_list > li:before {height:12px;top:4px;left:7px;}
.vMobile .regis_info .input_mouse.type2 {width:100%;}

.vMobile .info_area.in_box {padding:0}
.vMobile .info_area .info_cont .inp_phone .input {max-width:inherit}

/*조회필터 > 기간선택*/
.vMobile .card_info.credit.type2 .info_wrap .info_cont{width:100%;}
.vMobile .sub_conts.date .btn_set{float:none;margin-right:0;}
.vMobile .card_info.credit.type2 .info_tit.t_right {text-align:left !important;}
.vMobile .card_info.credit.type2 .info_tit {width:100%; text-align:left !important; padding-left:0}

/* 전자결제관리 */
.vMobile .info_cont.calendar_btm .btn_set{margin-bottom:0;}

/* 카드신청 */
.vMobile .license_box .card{text-align: center}
.vMobile .license_box .card img{width:260px;}
.vMobile .license_box .input_box input{width:100%;}
.vMobile .license_box .input_box select{width:35%;float:left;}
.vMobile .license_box .input_box input.col2{width:62%;float:right;}
.vMobile .info_area .info_cont .input_horizontal .input{width:100%;margin-top:10px;max-width:100%}
.vMobile .info_area .info_cont .input_horizontal .input:first-child{margin-top:0;}
.vMobile .info_area .info_cont .p100{width:100%;}
.vMobile .info_area .info_cont .m_datepicker{overflow:hidden;}
.vMobile .info_area .info_cont .m_datepicker span{float:right;width:49.5%;}
.vMobile .info_area .info_cont .m_datepicker span:first-child{float:left;}

.vMobile .info_area.mail_area .radio_wrap .tit {position:relative; width:100%; padding:0;top:auto; min-height:auto;font-size: 15px; vertical-align:middle; margin-top:30px}
.vMobile .info_area.mail_area .radio_wrap .radio_tab {width:100%; padding-left:0; margin-top: 6px;}
.vMobile .info_area.mail_area .conts_in ul li {margin-top:30px}
.vMobile .info_area.mail_area .conts_in .txt p {width:100%;float:none;font-size:15px;min-height:auto}

.vMobile .card_tabarea .card_tab .card_ui {margin-top:-1px}
.vMobile .card_tab .card_ui{height:auto;line-height:33px;padding:10px 0;}
.vMobile .card_tab .card_ui li {padding:0 15px}
.vMobile .card_tab .card_ui li:after {height:14px;top:10px;}
.vMobile .card_bg_list{overflow:hidden;width:100%;}
.vMobile .card_bg_list li{margin-top:30px;}
.vMobile .card_bg_list li .card_img{position:relative;margin:0 auto 20px;}
.vMobile .card_bg_list li .card_img .c_name{font-size:14px;}
.vMobile .card_info .business .info_tit{padding-left:0;}

.vMobile .card_info .business .sub_conts .input_mouse{width:100%;}
.vMobile .sub_conts .txt_alert.ov_line2 {top:140px}

.vMobile .select_an_account > select{width:100%;}

.vMobile .radio_list .radio + .bt_info  {margin-top:5px !important; } 
.vMobile .bt_info2 {margin-top:5px;margin-left:28px} 

.vMobile .brand_list.radio_btn label:after {height:42px;background-size:80px auto !important;margin-left:-40px;}
.vMobile .brand_list.radio_btn label {height:89px;}
.vMobile .brand_list.radio_btn label span {height:89px;padding:70px 0 15px 0;line-height:1.5;}
.vMobile .brand_list.radio_btn label:after {top:23px;}
.vMobile .brand_list.radio_btn .bi_visa:after {background:url('../images/common/card_icon/card_visa.gif') no-repeat;top:30px;}

.vMobile .tbl_type1>li {display:table;width:100% !important;margin-top:0px !important}
.vMobile .tbl_type1>li .th {width:40%;display:table-cell;}
.vMobile .tbl_type1>li .td {width:60%;display:table-cell;text-align:right;padding:15px 15px 12px;}

/* 이용금액결제 */
.vMobile .floating #contents {padding:0 0 200px}
.vMobile .floating #contents:after {height:110px;}
.vMobile .float_con {height:110px;bottom:-200px;}
.vMobile .float_con .total_con {margin:10px 0 0 0}
.vMobile .float_con .total_con .left_con, .vMobile .float_con .total_con .left_con {float:none;}
.vMobile .float_con .total_con .left_con {overflow:hidden;margin-bottom:5px;}
.vMobile .float_con .total_con .left_con .sub_info1 {float:left;font-size:16px;}
.vMobile .float_con .total_con .left_con>span {margin-right:0;padding-right:0}
.vMobile .float_con .total_con .left_con>span:after {display:none;}
.vMobile .float_con .total_con .left_con .sub_info1 strong {font-size:20px;}
.vMobile .float_con .total_con .left_con .sub_info2 {float:right;font-size:20px;text-align:right;line-height:1.3}
.vMobile .float_con .total_con .left_con .sub_info2 em {display:block;font-size:14px;}
.vMobile .float_con .total_con .right_con .button {height:30px;line-height:29px;font-size:14px;width:95px;}

.vMobile .accord_list.accord_pay_list .state_info {height:auto;position:inherit;top:0;left:0;right:0;margin-top:6px;}
.vMobile .accord_list.accord_pay_list .ip_wrap .input {width:100%}
.vMobile .accord_list.accord_pay_list li .checkbox, .vMobile .accord_list.accord_pay_list li .st_name {margin:0}
.vMobile .accord_list.accord_pay_list .check_btn .st_name {line-height:1.5}
.vMobile .accord_list.accord_pay_list .li:first-child {border-top-color:#ddd}
.vMobile .accord_list.accord_pay_list .use_card_info {width:100% !important}

.vMobile .accord_list .check_btn .st_name .sub {display:block;padding-left:0;margin-top:5px;font-size:14px;color:#777772;}
.vMobile .accord_list .check_btn .st_name .sub:before {display:none;}
.vMobile .accord_list.usage .check_btn.card_sch {padding:13px 27px}
.vMobile .accord_list .check_btn.card_sch .st_name {float:none;}
.vMobile .accord_list .check_btn.card_sch .info_cont {float:none;width:100%;margin:0}
.vMobile .accord_list .check_btn.card_sch .input_mouse {width:auto;}
.vMobile .accord_list .check_btn.card_sch .inp_box {display:block;margin-top:5px;}

.vMobile .hd_title_wrap.type3 .hd_title {margin-right:10px;}
.vMobile .hd_title_wrap.type3 .radio_btn {margin:-7px 0 10px 0;float:none !important;}
.vMobile .hd_title_wrap.type3 .radio_btn label {width:75px;}
.vMobile .hd_title_wrap.type3 .radio_btn label span {line-height:34px;}
.vMobile .hd_title_wrap.type3 .txt_warn {margin:0 0 10px 0;float:none;}

.vMobile .inp_box.inp_pay {overflow:hidden;}
.vMobile .inp_box.inp_pay .input_mouse {float:left;width:70% !important;}
.vMobile .inp_box.inp_pay button{float:right;width:28.105%;padding:0 10px;}   
.vMobile .list_input_show .lbw {margin-right:5px;}

.vMobile .acont_ipt {width:100%;}
.vMobile .acont_ipt .select {float:none;width:100%;}
.vMobile .acont_ipt .inp_bk input[type=text] {width:100%;}

.vMobile .accord_list .total.type2 .check_btn {min-height:40px;}
.vMobile .accord_list .total.type2 .st_name {font-size:19px;margin-top:0;}
.vMobile .accord_list .total.type2  .use_price {top:13px;}

.vMobile .ip_won .input {width:100%}
.vMobile .btn_wrap.holding {padding:36px 27px}
.vMobile .btn_wrap.holding .button {width:100%;border-radius:20px;}
.vMobile .btn_wrap.holding .button + .button {margin-left:0}
.vMobile .btn_wrap.holding .button:first-child {margin:0}

/* 고객센터 */
/* 자주하는질문 */
.vMobile .box_type2.box_type_sch {padding:30px 27px 25px;margin:-30px -27px 40px}
.vMobile .search_form_box {padding-right:70px;}
.vMobile .search_form_box .button {width:65px;}

.vMobile .svc_box {display:block;}
.vMobile .svc_box>div {display:block;width:100%;border:1px solid #dddddd;box-sizing:border-box;}
.vMobile .svc_box>div:first-child {border-right:1px solid #dddddd;border-bottom:none;}
.vMobile .svc_box>div>a {padding:15px 10px 15px 85px;}
.vMobile .svc_box>div:after {content:'';display:block;position:absolute;top:50%;left:27px;width:37px;height:33px;margin-top:-16px;}
.vMobile .svc_box .svc_con1:after {background:url('../images/common/ico_cvs01_m.png') no-repeat 0 0; background-size:37px 33px}
.vMobile .svc_box .svc_con2:after {background:url('../images/common/ico_cvs02_m.png') no-repeat 0 0;background-size:37px 33px}
.vMobile .svc_box .t_link {margin-bottom:1px;font-size:14px;}
.vMobile .svc_box .txt_info {font-size:14px;}

/* 상담/제안 */
.vMobile .txt_top {margin-bottom:30px;}

.vMobile .quest_list.quest_list2 {margin-top:40px;}
.vMobile .accord_list.quest_list2 .check_btn {padding:15px 15px 13px 15px}
.vMobile .accord_list.quest_list2 .checkbox input, .vMobile .accord_list.quest_list2 .checkbox i {display:block;}
.vMobile .accord_list.quest_list2 .check_btn i {margin:0 10px 0 0;}
.vMobile .accord_list.quest_list2 .sub_info1 {font-size:12px;margin-left:30px;}
.vMobile .accord_list.quest_list2 .sub_info2 {position:absolute;top:14px;right:20px;font-size:14px;}
.vMobile .accord_list.quest_list.quest_list2 .check_txt {padding:20px}
.vMobile .quest_list.quest_list2 li .check_txt p.quest_info {padding:0 0 0 30px;background:url(../images/common/ico_q.png) no-repeat 0 0;background-size:20px 20px; min-height:20px;padding-left:30px;}
.vMobile .quest_list.quest_list2 .checkbox {width:75%}
.vMobile .quest_list.quest_list2 li .check_txt .answer_info {padding-left:30px}
/* 공지사항 */
.vMobile .notice_tab>li>a {border-width:1px !important}

.vMobile .board_list_type {margin-top:40px;}
.vMobile .board_list_type>li>a.tit_info {width:75%;}
.vMobile .board_list_type>li .sub_info1 {font-size:15px;}
.vMobile .board_list_type>li .sub_info2 {font-size:12px;right:0px;margin-top:-10px;}

.vMobile .borad_view .board_top {padding:20px 0 18px;}
.vMobile .borad_view .board_top .tit_info {display:block;width:100%;font-size:15px;float:none}
.vMobile .borad_view .board_top .date_info {display:block;float:none;font-size:12px;;margin-top:4px;}

.vMobile .borad_view .board_con {padding:25px 0 40px;}
.vMobile .borad_view .board_con .txt_info {margin:0 0 20px 0;font-size:14px;}
.vMobile .borad_view .board_con .box_type {padding:20px 25px 20px;font-size:14px;}
.vMobile .borad_view .board_con .tit_type1 {font-size:14px;margin:22px 0 6px 0}

.vMobile .btn_type1 {display:inline-block;padding:0 20px;box-sizing:border-box;height:40px;line-height:40px;border-radius:20px;}
.vMobile .borad_view .board_con .btn_wrap {margin-top:40px;}
.vMobile .borad_view .board_con .note_info {font-size:12px;} 

.vMobile .con_txt .tit_info {display:block;float:none;padding-left:16px;margin-bottom:5px;}
.vMobile .con_txt .tit_info:before {top:9px;}
.vMobile .con_txt .con_info {float:none;margin:0 0 10px 20px;}
.vMobile .con_txt.type2 .tit_info {display:block;float:none;margin-bottom:7px;}
.vMobile .con_txt.type2 .tit_info + .con_info {margin-top:0}
.vMobile .con_txt.type3 strong {margin-right:25px}

/**** CMS 영역 ****/
/*유의사항*/
.vMobile .slide_dl + .slide_dl {margin-top:-1px}
.vMobile .slide_dl{margin-top:40px;}
.vMobile .slide_dl dt a{padding:19px 15px;font-size:15px;font-weight:700;}
.vMobile .slide_dl dt a:after{right:15px;width:11px;height:6px;background:url('../images/common/button/btn_accr2_m.png') center no-repeat;background-size:100%;}
.vMobile .slide_dl dd{padding:18px 16px;}
.vMobile .slide_dl .card{margin-bottom:0;}
.vMobile .slide_dl .card_com_info{width:40%;}
.vMobile .slide_dl .card_sort{position: static;}
.vMobile .slide_dl .card_sort li:nth-child(4),
.vMobile .slide_dl .card_sort li:nth-child(6){padding-left:0;}
.vMobile .slide_dl .txt_list li.txt_bt:before {top:10px}
.vMobile .slide_dl dt em{padding:19px 15px;font-size:15px;font-weight:700;}
.vMobile .slide_dl .txt_list li .nor_link {font-size:14px;}
.vMobile .slide_dl .fz {font-size:16px !important} 
.vMobile .slide_dl .caution_list.basic li.bold.fz li {font-size:16px !important}
.vMobile .slide_dl .caution_list.basic li.bold.fz li p.basic {font-weight:normal; font-size:14px}

.vMobile .box_type1 {padding:16px}
.vMobile .list_type1 {padding:25px 0}
.vMobile .list_type1 li {display:block; margin-top:15px}
.vMobile .list_type1 li strong {display:block; width:100%}

/* 약관 */
.vMobile .term {padding:12px 10px 12px 15px}
.vMobile .term > li { margin-top:15px} 
.vMobile .term > li:first-child {margin-top:0}
.vMobile .term li li {margin-top:0}
.vMobile .term .tit.type2 {margin-top:20px}

/* 카드노출 */
.vMobile .card_exposure_list{overflow:hidden;width:100%;margin-top:40px;}
.vMobile .card_exposure_list li{margin-top:30px;}
.vMobile .card_exposure_list li .card_img{position:relative;margin:0 auto 20px;}
/* 카드신청 */
.vMobile .card_list {padding-top:0}
.vMobile .card_list ul {margin-top:-40px; padding:0}
.vMobile .card_list li {width:100%; margin-top:40px}
.vMobile .card_list li .go_detail1 {width:108px; height:auto}
.vMobile .card_list li:nth-child(odd) {padding-left:0}
.vMobile .card_list li:nth-child(even) {padding-right:0}
.vMobile .card_list li .card_txt {float:left; margin-left:20px; width:calc(100% - 128px);padding-right:0;}
.vMobile .card_list li .card_txt .go_detail2 .tit {font-size:15px; height:40px; line-height:1.4}
.vMobile .card_list li .card_txt .go_detail2 .txt {font-size:14px}
.vMobile .card_list li .card_txt .btn {margin-top:15px}
.vMobile .search_cont_in .card_list ul {margin-top:0; padding:0}

.vMobile .layout_wide_bg2:before {height:140px}
.vMobile .layout_wide_bg2 {margin-top:0}
.vMobile .layout_wide_bg2 .pag_title2 {margin-bottom:30px}
.vMobile .layout_wide_bg2 .pag_title2 h3 {padding-top:25px}
.vMobile .layout_wide_bg2 .card_txt ul {display:block;border-spacing:0;border-top:1px solid #666; border-bottom:1px solid #ddd; padding:26px 0}
.vMobile .layout_wide_bg2 .card_txt {margin:30px 0 35px 0; }
.vMobile .layout_wide_bg2 .card_txt ul li {width:100%; display:block; border:0; text-align:left; margin-top:16px;padding:0}
.vMobile .layout_wide_bg2 .card_txt ul li:first-child {margin-top:0}
.vMobile .layout_wide_bg2 .card_txt ul li:after {content:''; display:block; clear:both}
.vMobile .layout_wide_bg2 .card_txt ul li .tit {float:left; width:36%; padding:0 16px;font-size:15px; vertical-align:top}
.vMobile .layout_wide_bg2 .card_txt ul li .txt {float:left; width:64%; text-align:right; padding:0 16px ; margin-top:0; vertical-align:top} 
.vMobile .layout_wide_bg2 .card_img {width:184px; height:116px}
.vMobile .layout_wide_bg2 .card_txt .txt_warn {text-align:left}
.vMobile .layout_wide_bg2 .sub_txt {margin-top:27px}
.vMobile .card_tab.type2 {margin-top:40px}
.vMobile .card_tab.type2 .tabmenu {margin-bottom:30px; padding-bottom:46px;}
.vMobile .info_area .hd_title2 {padding-top:30px}
.vMobile .layout_wide_bg2 .card_img img {box-shadow:none; border-radius:5px}

/* 모바일 이용안내 */
.vMobile .tit_type2 + .txt{margin-top:-3px;}
.vMobile .blue_box.mobile_info{margin:0 -27px 0;padding:25px 27px 212px;background: #2d60b5 url('../images/common/bg_bluebox_m.png') center bottom no-repeat;background-size:192px 187px;}
.vMobile .blue_box.mobile_info .tit{font-size:19px;font-weight:700;}
.vMobile .blue_box.mobile_info .txt{font-size:14px;}
.vMobile .blue_box.mobile_info .txt_wrap .btn_wrap{text-align:center;}
.vMobile .blue_box.mobile_info .txt_wrap .btn_wrap .button{padding:0 27px;}
.vMobile .blue_box.mobile_info .txt_wrap .btn_wrap .button + .button{padding: 0 8px;}
.vMobile .box_img_list{margin-top:8px;padding:30px 45px;}
.vMobile .box_img_list .in_img > li{width:100%;max-width:inherit;}
.vMobile .box_img_list .in_img > li + li{margin-top:30px;margin-left:0;}
.vMobile .box_img_list .in_img > li .des{margin-top:5px;font-size:14px;color:#333;}

/* ARS 이용안내 */
.vMobile .tabmenu.w_h75 > li > a{padding:0;height:45px;}
.vMobile .tabmenu.w_h75 > li > a > span{padding-top:0;line-height:45px;}
.vMobile .txt_box2.ars{margin:28px 0 40px;}
.vMobile .agree_list.ars .accr_tit{font-weight:700;}
.vMobile .agree_list.ars .accr_tit .num{display:inline-block;width:20px;height:20px;line-height:20px;padding:0 5px;box-sizing:border-box;vertical-align:middle;border-radius:50%;border:1px solid #666;color:#000;}
.vMobile .agree_list.ars li.on .accr_tit .num{background:#2d60b5;border-color:#2d60b5;color:#fff;}
.vMobile .agree_list.ars li .accr_tit .num.fz19{font-size:19px;padding:4px;}
.vMobile .agree_list.ars .accr_sub{position:relative;margin-top:5px;padding-left:35px;}
.vMobile .agree_list.ars .accr_sub:after{position:absolute;top:10px;left:25px;content:'';display:block;width:3px;height:3px;border-radius:50%;background:#333;}
.agree_list.ars li .check_txt{margin-bottom:0;padding:16px 3px;overflow:inherit;box-sizing:inherit;height:auto;max-height:inherit;background:#fff;border-top:1px solid #ddd;}
.vMobile .ars_list_m{font-weight: 700;}
.vMobile .ars_list_m .dash{position:relative;padding-left:16px;}
.vMobile .ars_list_m .dash:after{position:absolute;top:9px;left:0;content:'';display:block;width:6px;height:2px;background: #333;}
.vMobile .tel_sub_box{margin:30px 0 0;padding:25px 20px;}
.vMobile .tel_sub_box .tit{font-size:15px;}
.vMobile .tel_sub_box .txt{margin-top:5px;}

/* 공지 */
.vMobile .borad_view .board_con .btn_wrap.bt2.long .button {padding:0}
.vMobile .borad_view .board_con .btn_wrap.bt2.long .button {width:80%} 
.vMobile .borad_view .board_con .btn_wrap.bt2.long.w100 .button {width:100%} 
.vMobile .borad_view .board_con .btn_wrap.bt2.long .button:last-child {margin-top:10px}
.vMobile .board_con_step .img {display:none}
.vMobile .board_con_step ul {display:block; width:100%}
.vMobile .board_con_step ul li {border:1px solid #ddd; margin-top:10px; color:#333;box-sizing:border-box; }
.vMobile .board_con_step ul li{width:100%; display:table;}
.vMobile .board_con_step ul li:fist-child {margin-top:0}
.vMobile .board_con_step ul li strong{display:table-cell; width:26.5%; background:#f3f3f3; padding:15px 0 15px 16px; box-sizing:border-box; vertical-align:middle}
.vMobile .board_con_step ul li span {display:table-cell; width:73.5%; padding:15px 13px 15px 13px; box-sizing:border-box;vertical-align:middle}
.vMobile .board_con .table td {text-align:left}
.vMobile .borad_view .board_con .img.ic {width:100%}

/* 전자결재관리 */
.vMobile .tb_top.tb_top2 .sub > span {padding:0 28px 0 0;}
.vMobile .tb_top.tb_top2 .sub > span:before {position: absolute;top: 0;left:inherit;right:9px;content: '';display: block;width: 1px;height: 16px;background: #ddd;}
.vMobile .tb_top.tb_top2 .sub > span:first-child {padding:0 28px 0 0;}
.vMobile .tb_top.tb_top2 .sub > span:first-child:before {display:block;}
.vMobile .tb_top.tb_top2 .sub > span:last-child:before {display:none;}

.vMobile .list_date_apply.list_limt_change .accord_list .inp_info {margin-bottom:0;width:100%}
.vMobile .list_date_apply.list_limt_change .accord_list .check_wrap {margin-bottom:0}
.vMobile .list_date_apply.list_limt_change .accord_list .check_btn .lbw {width:100%}

.vMobile .hd_title_wrap .tit_wrap {overflow:hidden;}
.vMobile .hd_title_wrap .tit_wrap .hd_title  {float:none;margin-bottom:4px;}
.vMobile .hd_title_wrap .tit_wrap .txt_warn {float:none;margin:10px 0 8px 0}

/* 고객센터 */
.vMobile .tit_type2 {font-size:15px;margin-bottom:5px;}
.vMobile .hd_title_wrap.type2 + .tit_type2 {margin:0 0 5px 0;}

.vMobile .ol_table.svc_table .th {width:33% !important;vertical-align:middle;}
.vMobile .ol_table.svc_table .th span {display:block;}
.vMobile .ol_table.svc_table .td {width:67% !important;}

.vMobile .svc_app_step .step_info>li em img {width:100%}
.vMobile .svc_step_type1 li .ico_info img {width:100%;}
.vMobile .svc_step_type1 li .ico_info {width:50px;height:50px;border-radius:50%}
.vMobile .svc_step_type1 li .ico_info.ico1 {background:url("../images/common/icons/img_lost_step1_1_m.png") no-repeat 0 0;background-size:50px 50px}
.vMobile .svc_step_type1 li .ico_info.ico2 {background:url("../images/common/icons/img_lost_step1_2_m.png") no-repeat 0 0;background-size:50px 50px}
.vMobile .svc_step_type1 li .ico_info.ico3 {background:url("../images/common/icons/img_lost_step1_3_m.png") no-repeat 0 0;background-size:50px 50px}
.vMobile .svc_step_type1 li .ico_info.ico4 {background:url("../images/common/icons/img_lost_step1_4_m.png") no-repeat 0 0;background-size:50px 50px}
.vMobile .svc_step_type1 li .ico_info.ico5 {background:url("../images/common/icons/img_lost_step1_5_m.png") no-repeat 0 0;background-size:50px 50px}
.vMobile .svc_step_type1 li .ico_info.ico6 {background:url("../images/common/icons/img_lost_step1_6_m.png") no-repeat 0 0;background-size:50px 50px}
.vMobile .svc_step_type1 li .ico_info.ico8 {background:url("../images/common/icons/img_lost_step1_8_m.png") no-repeat 0 0;background-size:50px 50px}
.vMobile .svc_step_type1 li .ico_info.ico9 {background:url("../images/common/icons/img_lost_step1_9_m.png") no-repeat 0 0;background-size:50px 50px}
.vMobile .svc_resist_step .step_info .img_info img {width:100%}
.vMobile .svc_view_box {border-bottom:none;padding-top:0;margin-bottom:40px;}
.vMobile .svc_view_box:last-child {margin-bottom:0}
.vMobile .svc_view_box .con_info1 {overflow:hidden;margin-bottom:25px;/*text-align:center;*/}
.vMobile .svc_view_box .con_info1 .tit_info {float:none;width:auto;font-size:19px;font-weight:bold;margin:0 0 10px 0}
.vMobile .svc_view_box .con_info1 .txt_info {float:none;width:auto;}
.vMobile .svc_view_box .con_info2 {margin-bottom:0}
.vMobile .svc_view_box .con_info2 .img_info {display:block;margin:0 -27px 30px;}
.vMobile .svc_view_box .con_info2 .img_info img {width:100%;height:auto;}

.vMobile .svc_use_box {border:1px solid #dddddd;padding:10px 30px}
.vMobile .svc_use_box .svc_use_con {overflow:hidden;} 
.vMobile .svc_use_con>li {float:none;position:relative;width:100%;text-align:left;padding:15px 0 15px 65px;color:#333333;box-sizing:border-box;}
.vMobile .svc_use_con>li:before {position:absolute;top:27px;left:6px;transform:translate(0, 0);-webkit-transform:translate(0, 0)}
.vMobile .svc_use_con>li:after {display:block;content:'';position:absolute;top:inherit;bottom:0;left:0;width:100%;height:1px;background:#dddddd}
.vMobile .svc_use_con>li:last-child:after {display:none;}
.vMobile .svc_use_con>li .txt_info1 {margin-bottom:5px;font-weight:bold;font-size:14px;}
.vMobile .svc_use_con>li.con_info1:before {width:47px;height:34px;background:url(../images/common/ico_svc_use1_m.png) no-repeat 0 0;background-size:47px 34px;}
.vMobile .svc_use_con>li.con_info2:before {width:47px;height:34px;background:url(../images/common/ico_svc_use2_m.png) no-repeat 0 0;background-size:47px 34px;}
.vMobile .svc_use_con>li.con_info3:before {width:47px;height:31px;background:url(../images/common/ico_svc_use3_m.png) no-repeat 0 0;background-size:47px 31px;}

.vMobile .svc_resist_step .step_info>li {padding:25px 13% 23px; border:1px solid #dddddd;margin-bottom:20px;}
.vMobile .svc_resist_step .step_info .tit_info {margin:0 0 10px 0;text-indent:-13px;}
.vMobile .svc_resist_step .step_info em {margin-bottom:5px}
.vMobile .svc_resist_step2 .step_info>li {display:table;width:100%;padding:0;color:#333;}
.vMobile .svc_resist_step2 .num_info {display:table-cell !important;width:30%;vertical-align:middle;text-align:center;background:#f3f3f3;font-weight:700;}
.vMobile .svc_resist_step2 .step_info .con_info {display:table-cell;padding:15px 13px}
.vMobile .svc_resist_step2 .step_info .tit_info {margin:0 0 8px 0;text-indent:0}

.vMobile .svc_app_step {padding:37px 13% 34px}
.vMobile .svc_app_step .step_info>li {display:block;margin-bottom:25px;}
.vMobile .svc_app_step .step_info>li>div {display:block;width:100%;margin-bottom:25px;}
.vMobile .svc_app_step .step_info>li>div:last-child {margin-bottom:0}
.vMobile .svc_app_step .step_info>li>div>span, .vMobile .svc_app_step .step_info>li>div>div {padding:0}
.vMobile .svc_app_step .step_info>li .tit_info {margin:0 0 8px -14px;letter-spacing:0;min-height:auto;}

.vMobile .tabline.card_tab .card_ui{padding:10px 0;line-height:33px;border:none;}
.vMobile .tabline.card_tab .card_ui li {float:none;display:inline-block;}
.vMobile .tabline.card_tab .card_ui li.on a {border-bottom:0}
.vMobile .tabline.card_tab .card_ui li.on a span {display:inline-block;border-bottom:2px solid #2d60b5;}
.vMobile .tabline.card_tab .card_ui li a:hover {text-decoration:none !important;}
.vMobile .tabline.card_tab .card_ui li:before {top:16px}

.vMobile .svc_tab2 {margin-top:-41px;}

.vMobile .svc_step_type1 {width:100%;box-sizing:border-box;padding:16px 27px 20px;margin-bottom:15px;}
.vMobile .svc_step_type1 li {width:100%;float:none;text-align:left;height:50px;margin:30px 0 30px;display:table;box-sizing:border-box;}
.vMobile .svc_step_type1 li:after {position:absolute;top:inherit;right:inherit;bottom:-10px;left:50%;width:18px;height:10px;background:url("../images/common/ico_arrow_svc1_m.png") no-repeat 0 0;background-size:18px;margin-left:-8px;}
.vMobile .svc_step_type1 li .ico_info {position:absolute;left:0;margin-bottom:0;width:50px;height:50px;}
.vMobile .svc_step_type1 li .txt_info {display:table-cell;color:#333;padding:0;vertical-align:middle;padding-left:65px}
.vMobile .svc_step_type1 li:first-child {margin-top:10px}

.vMobile .brand_logo_list>li {width:50%;}
.vMobile .tooltip_tit.type2 .tooltip {width:200px}
.vMobile .info_area .info_corp .input_bt .input  {width:64% !important}
.vMobile .info_area .info_corp .input_bt .button {width:35% !important}
.vMobile .m_ml27 {margin-left:27px;}
.vMobile .t_right .button.small.btn_gray {margin:0 0 5px 5px;}

/* 카드상품안내 */
.vMobile .card_service{padding:10px 0;}
.vMobile .card_tabarea .card_tab.type3 {margin-top:-31px;margin-bottom:30px}
.vMobile .card_tabarea .list_cont {margin:30px -27px 0; border-left:0; border-right:0}
.vMobile .card_tabarea .item {padding:20px 27px;}
.vMobile .card_tabarea .tit_top {padding-bottom:10px}
.vMobile .card_tabarea .tit_top .tit {font-size:15px; width:100%}
.vMobile .card_tabarea .tit_top .bt {position:relative;  text-align:right; margin-top:10px; bottom:auto}
.vMobile .card_tabarea .detail_cont {padding-top:20px}
.vMobile .card_tabarea .detail_cont .img {float:none; width:100%}
.vMobile .card_tabarea .detail_cont .txt {float:none; width:100%; margin-top:15px}
.vMobile .card_tabarea .detail_cont .box_type2 { margin-top:15px}
.vMobile .card_tabarea .detail_cont.type2 .txt {margin-top:15px}
.vMobile .caution_box {margin-top:30px; padding:20px 15px;}
.vMobile .caution_box dl dt {font-size:15px; margin-bottom:6px}
.vMobile .caution_list.basic li{font-size:14px; padding-left:14px;}


.vMobile .card_tabarea .hd_title2 + .tit_type2 {margin-top:13px}
.vMobile .card_tabarea .tit_type2 {margin-top:25px; font-size:14px;}    
.vMobile .card_tabarea .img_list li span.txt {margin:0}
.vMobile .card_tabarea .img_list li {width:50%; padding-top:70.3px;text-align:center; vertical-align:middle; border:1px solid #ddd; margin:-1px 0 0 -1px; box-sizing:border-box; height:120px; }
.vMobile .card_tabarea .img_list li.sauna1 {background:url('../images/card_request/sauna1_m.gif') no-repeat center top; background-size:151.3px 70.3px}
.vMobile .card_tabarea .img_list li.sauna2 {background:url('../images/card_request/sauna2_m.gif') no-repeat center top; background-size:151.3px 70.3px}
.vMobile .card_tabarea .img_list li.sauna3 {background:url('../images/card_request/sauna3_m.gif') no-repeat center top; background-size:151.3px 70.3px}
.vMobile .card_tabarea .img_list li.sauna4 {background:url('../images/card_request/sauna4_m.gif') no-repeat center top; background-size:151.3px 70.3px}
.vMobile .card_tabarea .img_list li.sauna5 {background:url('../images/card_request/sauna5_m.gif') no-repeat center top; background-size:151.3px 70.3px}
.vMobile .card_tabarea .img_list li.sauna6 {background:url('../images/card_request/sauna6_m.gif') no-repeat center top; background-size:151.3px 70.3px}
.vMobile .card_tabarea .img_list li.sauna7 {background:url('../images/card_request/sauna7_m.gif') no-repeat center top; background-size:151.3px 70.3px}
.vMobile .card_tabarea .img_list li.sauna8 {background:url('../images/card_request/sauna8_m.gif') no-repeat center top; background-size:151.3px 70.3px}
.vMobile .card_tabarea .img_list li.sauna9 {background:url('../images/card_request/sauna9_m.gif') no-repeat center top; background-size:151.3px 70.3px}
.vMobile .card_tabarea .img_list li.sauna10 {background:url('../images/card_request/sauna10_m.gif') no-repeat center top; background-size:151.3px 70.3px}
.vMobile .card_tabarea .img_list li.sauna11 {background:url('../images/card_request/sauna11_m.gif') no-repeat center top; background-size:151.3px 70.3px}

/* ==========================================================================
   Media Queries for Responsive Design.
   ========================================================================== */
@media only screen and (max-width:1024px){
    .vMobile .card_bg_list li {float:left;width:50%}
    .vMobile .card_exposure_list li {float:left;width:50%}
    .vMobile .radio_btn.full.brand_list label {width:25%}
    .vMobile .radio_btn.row2.brand_list label:nth-child(n+3) span {border-top:1px solid #d6d9e4}
}
@media only screen and (max-width:767px){
    .vMobile .card_bg_list li {float:none;width:100%}
    .vMobile .card_exposure_list li {float:none;width:100%}
    .vMobile .radio_btn.full.brand_list label {width:50%}
    .vMobile .radio_btn.row2.brand_list label:nth-child(n+3) span {border-top:none}
}
@media only screen and (max-width:500px){
    .vMobile .radio_list .radio + .bt_info  {margin-top:5px; margin-left:10px;} 
    .vMobile .info_area .info_txt {display:block;}
    .vMobile .info_area .bt_info {margin-top:5px;}
}


@media only screen and (max-width:414px){
    .vMobile .info_area .info_cont .inp_mail .dash {left:46%; width:auto;}
}

@media only screen and (max-width:360px){
   .vMobile  .txt_box_type1 .btn_info1 a {display:block;width:100%;margin-top:5px;}
   .vMobile  .hd_title_wrap.type3 .radio_btn label {width:60px;}
}  
@media only screen and (max-width:359px){
    .vMobile .late_pay .box_list .txt_wrap .txt {width: 37%;}
}
    
@media only screen and (max-width:320px){
  
    /* 이용내역조회 */
    .vMobile .box_list .txt_wrap .txt, .vMobile .box_list.one .txt_wrap .txt,
    .vMobile .box_list.two .txt_wrap .txt, .vMobile .box_list.three .txt_wrap .txt{width:41%;}
    .vMobile .sub_conts .inner_conts .input_mouse + .txt_warn + .txt_alert{top:106px;}
    .vMobile .sub_conts .input_mouse + .txt_warn + .txt_alert{top:114px;}
    .vMobile .w_filter .conts_in.card .txt_warn + .txt_alert{top:90px;}
    .vMobile .accord_list .btn_popup_in{margin-top:10px;padding:0 6px;}    
    .vMobile .usage_dt .ol_table p.th{width:48%;}
    .vMobile .usage_dt .ol_table p.td{width:52%;}
    .vMobile .user .sub_conts .input_mouse + .txt_warn + .txt_alert{top:87px;}
    .vMobile .accord_list .global .check_btn .lbw{width:35%;}

    /* 이용금액,이용한도 */
    .vMobile .accord_list.no_check.arr_txt .check_btn .st_name{width:30%;}

    /*경고text:*/
    .vMobile .sub_conts .inner_conts .txt_warn.two_line + .txt_alert{top:100px;}

    /* 회원가입 */
    .vMobile .info_area .info_cont .date.info_cont .date .select.col4 {width:79%}
    .vMobile .step_area.type2 li .num {margin-right:5px}
    .vMobile .step_area.type2 li {margin-left:5px}
    .vMobile .tabmenu.mobile1 br {display:block}
    .vMobile .tabmenu.mobile1 > li.line2 > a > span {padding-top:6px}
    .vMobile .join_area li .tit {padding-left:45px}
    .vMobile .text_confirm { width:62%; }
    .vMobile .info_area .info_cont .inp_phone .input {width:62%}
    /* 해외이용이의제기신청 */
    .vMobile .in_high .list_dl dd .ul_table > li.th{min-width: 103px;}
    .vMobile .in_high .list_dl dd .ul_table > li.td{width:61.07%;}

    /** 카드관리 **/
    /* 카드관리 */
    .vMobile .inner_conts.card .txt_alert,
    .vMobile .w_filter .inner_conts.card .txt_alert{top:105px;}
    .vMobile .float_ip_wrap  .tooltip .tip_box {width:100%}

    /* 이용제한  */
    .vMobile .box_type2 .result_list li + li{padding-left:9px;}
    .vMobile .box_type2 .result_list > li:before {left:5px;}
    /* 인증 */
    .vMobile .text_confirm.type3 {width:80%}

    /* 이용금액결제 
    .float_con .total_con .left_con .sub_info2 {float:right;text-align:right;}
    .float_con .total_con .left_con .sub_info2 em {display:block;}
    */
    /**** CMS 영역 ****/
    /* 유의사항 */
    .vMobile .slide_dl .card_sort li:nth-child(3),
    .vMobile .slide_dl .card_sort li:nth-child(5){padding-left:0;}
    /* 카드신청 */
    .vMobile .card_list li .card_txt {width:61.5%;}
    .vMobile .layout_wide_bg2 .tabmenu > li.line2 > a > span {padding-top: 8px;}
    .vMobile .layout_wide_bg2 .tabmenu > li > a {font-size:13px;}
    /* 모바일 이용안내 */
    .vMobile .blue_box.mobile_info .txt_wrap .btn_wrap .button{padding:0 8px;}
    /* 공지 */
    .vMobile .borad_view .board_con .btn_wrap.bt2 .button {width:80%}
    .vMobile .borad_view .board_con .btn_wrap.bt2.long .button {width:90%} 
    .vMobile .borad_view .board_con .btn_wrap.bt2 .button:last-child {margin-top:10px}
    .vMobile .board_con_step ul li strong{padding:15px 0 15px 10px;}
    /* 고객센터 */
    .vMobile .certifi_list>li>a .sub_info2 {letter-spacing:-1px;}
    .vMobile .tabmenu > li.s_line2 > a > span {padding-top:6px;}
    .vMobile .card_tabarea .img_list li span.txt, .vMobile .card_tabarea .img_list li span {font-size:13px}   
    
}