@charset "utf-8";
.bg_text_box {padding:25px 30px; border-radius:3px;}
.bg_text_box p {font-weight:700; color:#333;}

/* 결제 - 일반 결제 */
.step_box_wrap {display:-webkit-flex; display:-ms-flexbox; display:flex; margin:-20px 0 0 -20px; overflow:hidden; -ms-flex-wrap:wrap; flex-wrap:wrap;} 
.step_box_wrap .step_box {display:-webkit-flex; display:-ms-flexbox; display:flex; width:calc(50% - 20px); margin:20px 0 0 20px; padding:30px; background:#f6f6f6; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.step_box_wrap .step_box .txt_area {margin-bottom:20px; flex-grow:1;}
.step_box_wrap .step_box .txt_area .step {margin-bottom:5px; font-size:13px; font-weight:700; color:#333;}

.step_box_wrap.col3 {display:-webkit-flex; display:-ms-flexbox; display:flex; overflow:hidden; -ms-flex-wrap:wrap; flex-wrap:wrap;} 
.step_box_wrap.col3 .step_box {width:calc(33.33% - 20px); padding:30px 30px;}

/* 일반결제 - 이용안내 */
.basic_pay .cont_wrap .sub_text + .sub_text {margin-top:10px;}
.basic_pay .cont_wrap .sub_text + .marker_dot {margin-top:10px;} 
.step_box_wrap.basic_pay01_step .step_box .img {width:420px; height:310px; margin:auto;}
.step_box_wrap.basic_pay01_step .step_box.step1 .img {width:302px;background:url(/pconts/images/contents/benefit/pay/img_basic_pay01.jpg) no-repeat;}
.step_box_wrap.basic_pay01_step .step_box.step2 .img {width:305px;background:url(/pconts/images/contents/benefit/pay/img_basic_pay02.jpg) no-repeat;}

/* 일반결제 - 조회/가입 */
.basic_pay .table_card .has_card_info {display:-webkit-flex; display:-ms-flexbox; display:flex; padding:36px 0;border-top:1px solid #eee;}
.basic_pay .table_card tr:first-child .has_card_info {border-top:1px solid #ddd;}
.basic_pay .table_card tr:last-child td:not(.no_data) .has_card_info{border-bottom:1px solid #ddd;}
.basic_pay .table_card .has_card_info .date_cel{width:230px;}
.basic_pay .table_card .has_card_info .card_cel{width:calc(100% - 230px);}
.basic_pay .table_card .has_card_info .card_cel em {color:#333; font-weight:700;}
.basic_pay .table_card .has_card_info .card_cel em + em:before {display:inline-block; width:1px; height:10px; margin:0 8px; background:#ddd; content:"";}
.basic_pay .table_card .date_info dt,
.basic_pay .table_card .date_info dd{display:inline-block;}

/* radio - type table */
.radio_wrap.radio_table {display:table; width:100%;}
.radio_wrap.radio_table label {width:100%;}
.radio_wrap.radio_table label span {width:100%; border-top:1px solid #eee;}
.radio_wrap.radio_table label.radio_none input[type="radio"] + span:before,
.radio_wrap.radio_table label.radio_none input[type="radio"]:checked + span:after {display:none;}
.radio_wrap.radio_table tr:first-child label span {border-top:1px solid #ddd;}
.radio_wrap.radio_table tr:last-child td:not(.no_data) label span {border-bottom:1px solid #ddd;}
.radio_wrap.radio_table .radio_default input[type="radio"] + span{width:100%; padding:36px 0 36px 55px; line-height:1.3;}
.radio_wrap.radio_table .radio_default input[type="radio"] + span:before {top:50%; margin-top:-13px;}
.radio_wrap.radio_table .radio_default input[type="radio"]:checked + span:after {top:50%; margin-top:-7px;}
.radio_wrap.radio_table .radio_default input[type="radio"] + span .card_no,
.radio_wrap.radio_table.radio_card .radio_default input[type="radio"] + span .card_nm {font-weight:700;}

.radio_card span em {color:#111;}
.radio_card span em + em:before {display:inline-block; width:1px; height:10px; margin:0 8px; background:#ddd; content:"";}
.radio_card .date_info:first-of-type {margin-top:15px;}
.radio_card .date_info + .date_info {margin-top:6px;}
.radio_card .date_info dt,
.radio_card .date_info dd{display:inline-block; font-size:13px;}

/* 패스워드 간편결제 */
.explain_box_wrap {display:block; margin:0;}
.explain_box_wrap .explain_box {width:100%; margin:0; padding:20px 30px 20px 92px;}
.explain_box_wrap .explain_box + .explain_box {margin-top:30px;}  
.explain_box_wrap .explain_box:before {top:20px; left:20px;}
.example_box_wrap {display:block;} 
.example_box_wrap .example_box {width:100%;}
.example_box_wrap .example_box .img_wrap {width:250px; height:250px; margin:auto; padding:11px;}
.example_box_wrap .example_box + .example_box {margin-top:25px;}

.step_box_wrap.password_pay01_step .step_box .img {width:306px; height:310px; margin:auto;}
.step_box_wrap.password_pay01_step .step_box.step1 .img {background-image:url(/pconts/images/contents/benefit/pay/pw01_step1.png);}
.step_box_wrap.password_pay01_step .step_box.step2 .img {background-image:url(/pconts/images/contents/benefit/pay/pw01_step2.png);}
.step_box_wrap.password_pay01_step .step_box.step3 .img {background-image:url(/pconts/images/contents/benefit/pay/pw01_step3.png);}
.step_box_wrap.password_pay01_step .step_box.step4 .img {background-image:url(/pconts/images/contents/benefit/pay/pw01_step4.png);}
.step_box_wrap.password_pay01_step .step_box.step5 .img {background-image:url(/pconts/images/contents/benefit/pay/pw01_step5.png);}
.step_box_wrap.password_pay01_step .step_box.step6 .img {background-image:url(/pconts/images/contents/benefit/pay/pw01_step6.png);}
.step_box_wrap.password_pay01_step .step_box.step7 .img {background-image:url(/pconts/images/contents/benefit/pay/pw01_step7.png);}
.step_box_wrap.password_pay01_step .step_box .img{background-size:contain; background-position:center; background-repeat:no-repeat;}

.step_box_wrap.password_pay02_step .step_box .img {width:306px; height:310px; margin:auto;}
.step_box_wrap.password_pay02_step .step_box.step1 .img {background-image:url(/pconts/images/contents/benefit/pay/pw02_step1.png);}
.step_box_wrap.password_pay02_step .step_box.step2 .img {background-image:url(/pconts/images/contents/benefit/pay/pw02_step2.png);}
.step_box_wrap.password_pay02_step .step_box.step3 .img {background-image:url(/pconts/images/contents/benefit/pay/pw02_step3.png);}
.step_box_wrap.password_pay02_step .step_box .img{background-size:contain; background-position:center; background-repeat:no-repeat;}

.step_box_wrap.password_pay03_step .step_box .img {width:306px; height:310px; margin:auto;}
.step_box_wrap.password_pay03_step .step_box.step1 .img {background-image:url(/pconts/images/contents/benefit/pay/pw03_step1.png);}
.step_box_wrap.password_pay03_step .step_box.step2 .img {background-image:url(/pconts/images/contents/benefit/pay/pw03_step2.png);}
.step_box_wrap.password_pay03_step .step_box.step3 .img {background-image:url(/pconts/images/contents/benefit/pay/pw03_step3.png);}
.step_box_wrap.password_pay03_step .step_box.step4 .img {background-image:url(/pconts/images/contents/benefit/pay/pw03_step4.png);}
.step_box_wrap.password_pay03_step .step_box.step5_1 .img {background-image:url(/pconts/images/contents/benefit/pay/pw03_step5_1.png);}
.step_box_wrap.password_pay03_step .step_box.step5_2 .img {background-image:url(/pconts/images/contents/benefit/pay/pw03_step5_2.png);}
.step_box_wrap.password_pay03_step .step_box.step5_3 .img {background-image:url(/pconts/images/contents/benefit/pay/pw03_step5_3.png);}
.step_box_wrap.password_pay03_step .step_box.step6 .img {background-image:url(/pconts/images/contents/benefit/pay/pw03_step6.png);}
.step_box_wrap.password_pay03_step .step_box.step7 .img {background-image:url(/pconts/images/contents/benefit/pay/pw03_step7.png);}
.step_box_wrap.password_pay03_step .step_box .img{background-size:contain; background-position:center; background-repeat:no-repeat;}

.step_box_wrap.password_pay04_step .step_box .img {width:306px; height:310px; margin:auto;}
.step_box_wrap.password_pay04_step .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/pw04_step1.png) no-repeat; background-size:100%;}
.step_box_wrap.password_pay04_step .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/pw04_step2.png) no-repeat; background-size:100%;}
.step_box_wrap.password_pay04_step .step_box.step3 .img {background:url(/pconts/images/contents/benefit/pay/pw04_step3.png) no-repeat; background-size:100%;}
.step_box_wrap.password_pay04_step .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/pw04_step4.png) no-repeat; background-size:100%;}
.step_box_wrap.password_pay04_step .step_box.step5 .img {background:url(/pconts/images/contents/benefit/pay/pw04_step5.png) no-repeat; background-size:100%;}
.step_box_wrap.password_pay04_step .step_box.step6 .img {background:url(/pconts/images/contents/benefit/pay/pw04_step6.png) no-repeat; background-size:100%;}
.step_box_wrap.password_pay04_step .step_box.step7 .img {background:url(/pconts/images/contents/benefit/pay/pw04_step7.png) no-repeat; background-size:100%;}
.step_box_wrap.password_pay04_step .step_box.step_refer .img {width:420px;background:url(/pconts/images/contents/benefit/pay/pw04_step_refer.png) no-repeat; background-size:100%;}

.step_box_wrap.password_pay05_step .step_box .img {width:306px; height:310px; margin:auto;}
.step_box_wrap.password_pay05_step .step_box.step_refer1 .img {background:url(/pconts/images/contents/benefit/pay/pw05_refer1.png) no-repeat; background-size:100%;}
.step_box_wrap.password_pay05_step .step_box.step_refer2 .img {background:url(/pconts/images/contents/benefit/pay/pw05_refer2.png) no-repeat; background-size:100%;}

.password_pay .icon_list02 li + li {border-top:1px solid #eee;}
.password_pay .icon_list02 li .item {display:block; position:relative; width:100%; padding:25px 20px 20px 115px;}
.password_pay .icon_list02 li .item:before {content:""; display:block; position:absolute; top:20px; left:0; width:90px; height:90px;}
.password_pay .icon_list02 li .item.item01:before {border-radius:50%; background:url(/pconts/images/icon/ico_icon64.png) #f2f4f8 center no-repeat; background-size:50px;}
.password_pay .icon_list02 li .item.item02:before {border-radius:50%; background:url(/pconts/images/icon/ico_icon65.png) #f2f4f8 center no-repeat; background-size:50px;}
.password_pay .icon_list02 li:first-child .item {padding:0px 20px 30px 115px;}
.password_pay .icon_list02 li:first-child .item:before {top:0;}

/* FAN페이 */
.step_box_wrap.fan_pay01_step .step_box .img {width:306px; height:310px; margin:auto;}
.step_box_wrap.fan_pay01_step .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/fanpay01_step1.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay01_step .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/fanpay01_step2.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay01_step .step_box.step3 .img {background:url(/pconts/images/contents/benefit/pay/fanpay01_step3.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay01_step .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/fanpay01_step4.png) no-repeat; background-size:100%;}

.step_box_wrap.fan_pay02_step .step_box .img {width:306px; height:310px; margin:auto;}
.step_box_wrap.fan_pay02_step .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/fanpay02_step1.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay02_step .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/fanpay02_step2.png) no-repeat; background-size:100%;}

.step_box_wrap.fan_pay03_step .step_box .img {width:306px; height:310px; margin:auto;}
.step_box_wrap.fan_pay03_step .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/fanpay03_step1.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay03_step .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/fanpay03_step2.png) no-repeat; background-size:100%;}

.step_box_wrap.fan_pay04_step .step_box .img {width:306px; height:310px; margin:auto;}
.step_box_wrap.fan_pay04_step .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/fanpay04_step1.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay04_step .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/fanpay04_step2.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay04_step .step_box.step3 .img {background:url(/pconts/images/contents/benefit/pay/fanpay04_step3.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay04_step .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/fanpay04_step4.png) no-repeat; background-size:100%;}

.step_box_wrap.fan_pay05_step .step_box .img {width:306px; height:310px; margin:auto;}
.step_box_wrap.fan_pay05_step .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/fanpay05_step1.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay05_step .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/fanpay05_step2.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay05_step .step_box.step3 .img {background:url(/pconts/images/contents/benefit/pay/fanpay05_step3.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay05_step .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/fanpay05_step4.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay05_step .step_box.step5 .img {background:url(/pconts/images/contents/benefit/pay/fanpay05_step5.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay05_step .step_box.step6 .img {background:url(/pconts/images/contents/benefit/pay/fanpay05_step6.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay05_step .step_box.step7 .img {background:url(/pconts/images/contents/benefit/pay/fanpay05_step7.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay05_step .step_box.step8 .img {background:url(/pconts/images/contents/benefit/pay/fanpay05_step8.png) no-repeat; background-size:100%;}

.step_box_wrap.fan_pay06_step .step_box .img {width:306px; height:310px; margin:auto;}
.step_box_wrap.fan_pay06_step .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/fanpay06_step1.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay06_step .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/fanpay06_step2.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay06_step .step_box.step3 .img {background:url(/pconts/images/contents/benefit/pay/fanpay06_step3.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay06_step .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/fanpay06_step4.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay06_step .step_box.step5 .img {background:url(/pconts/images/contents/benefit/pay/fanpay06_step5.png) no-repeat; background-size:100%;}

.step_box_wrap.fan_pay07_step .step_box .img {width:306px; height:310px; margin:auto;}
.step_box_wrap.fan_pay07_step .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/fanpay07_step1.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay07_step .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/fanpay07_step2.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay07_step .step_box.step3 .img {background:url(/pconts/images/contents/benefit/pay/fanpay07_step3.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay07_step .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/fanpay07_step4.png) no-repeat; background-size:100%;}
.step_box_wrap.fan_pay07_step .step_box.step5 .img {background:url(/pconts/images/contents/benefit/pay/fanpay07_step5.png) no-repeat; background-size:100%;}

/* ars 결제*/
.step_box_wrap.ars_pay01_step .step_box .img {width:306px; height:310px; margin:auto;}
.step_box_wrap.ars_pay01_step .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/ars_step1.png) no-repeat; background-size:100%;}
.step_box_wrap.ars_pay01_step .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/ars_step2.png) no-repeat; background-size:100%;}
.step_box_wrap.ars_pay01_step .step_box.step3 .img {background:url(/pconts/images/contents/benefit/pay/ars_step3.png) no-repeat; background-size:100%;}

/* masterpass */
.step_box_wrap.masterpass_pay01_step .step_box .img {width:306px; height:310px; margin:auto;}
.masterpass_pay01_step  .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/masterpass01_step1.png) no-repeat; background-size:100%;}
.masterpass_pay01_step  .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/masterpass01_step2.png) no-repeat; background-size:100%;}
.masterpass_pay01_step  .step_box.step3_1 .img {background:url(/pconts/images/contents/benefit/pay/masterpass01_step3_1.png) no-repeat; background-size:100%;}
.masterpass_pay01_step  .step_box.step3_2 .img {background:url(/pconts/images/contents/benefit/pay/masterpass01_step3_2.png) no-repeat; background-size:100%;}
.masterpass_pay01_step  .step_box.step3_3 .img {background:url(/pconts/images/contents/benefit/pay/masterpass01_step3_3.png) no-repeat; background-size:100%;}
.masterpass_pay01_step  .step_box.step3_4 .img {background:url(/pconts/images/contents/benefit/pay/masterpass01_step3_4.png) no-repeat; background-size:100%;}
.masterpass_pay01_step  .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/masterpass01_step4.png) no-repeat; background-size:100%;}
.masterpass_pay01_step  .step_box.step5 .img {background:url(/pconts/images/contents/benefit/pay/masterpass01_step5.png) no-repeat; background-size:100%;}

.step_box_wrap.masterpass_pay02_step .step_box .img {width:306px; height:310px; margin:auto;}
.masterpass_pay02_step  .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/masterpass02_step1.png) no-repeat; background-size:100%;}
.masterpass_pay02_step  .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/masterpass02_step2.png) no-repeat; background-size:100%;}
.masterpass_pay02_step  .step_box.step3_1 .img {background:url(/pconts/images/contents/benefit/pay/masterpass02_step3_1.png) no-repeat; background-size:100%;}
.masterpass_pay02_step  .step_box.step3_2 .img {background:url(/pconts/images/contents/benefit/pay/masterpass02_step3_2.png) no-repeat; background-size:100%;}
.masterpass_pay02_step  .step_box.step3_3 .img {background:url(/pconts/images/contents/benefit/pay/masterpass02_step3_3.png) no-repeat; background-size:100%;}
.masterpass_pay02_step  .step_box.step3_4 .img {background:url(/pconts/images/contents/benefit/pay/masterpass02_step3_4.png) no-repeat; background-size:100%;}
.masterpass_pay02_step  .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/masterpass02_step4.png) no-repeat; background-size:100%;}
.masterpass_pay02_step  .step_box.step5 .img {background:url(/pconts/images/contents/benefit/pay/masterpass02_step5.png) no-repeat; background-size:100%;}

.step_box_wrap.masterpass_pay03_step .step_box .img {width:306px; height:310px; margin:auto;}
.masterpass_pay03_step  .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/masterpass03_step1.png) no-repeat; background-size:100%;}
.masterpass_pay03_step  .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/masterpass03_step2.png) no-repeat; background-size:100%;}
.masterpass_pay03_step  .step_box.step3 .img {background:url(/pconts/images/contents/benefit/pay/masterpass03_step3.png) no-repeat; background-size:100%;}
.masterpass_pay03_step  .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/masterpass03_step4.png) no-repeat; background-size:100%;}
.masterpass_pay03_step  .step_box.step5 .img {background:url(/pconts/images/contents/benefit/pay/masterpass03_step5.png) no-repeat; background-size:100%;}

.masterpass_ex01 .img{width:100%; height:310px; border:1px solid #ddd; background:url(/pconts/images/contents/benefit/masterpass_ex01.jpg) no-repeat;}
.masterpass_ex02 {display:-webkit-flex; display:-ms-flexbox; display:flex; width:100%; padding:40px; border:1px solid #ddd;}
.masterpass_ex02 .example_box {margin-left:30px;flex:1px;}
.masterpass_ex02 .example_box .img {width:100%; height:180px; margin-bottom:25px;}
.masterpass_ex02 .example_box .img.step {background:url(/pconts/images/contents/benefit/masterpass_ex02.jpg) no-repeat;}
.masterpass_ex02 .example_box .img.step2 {background:url(/pconts/images/contents/benefit/masterpass_ex03.jpg) no-repeat;}
.masterpass_ex02 .example_box .img.step3 {background:url(/pconts/images/contents/benefit/masterpass_ex04.jpg) no-repeat;}
.masterpass_ex02 .example_box .ex_step {margin-bottom:12px; font-size:20px; color:#111;font-weight:700;} 
.masterpass_ex02 .example_box .ex_txt {color:#333;}

/* 신한Smart결제 */
.smart_pay .smart_pay01_step .step_box .img {width:306px; height:180px; margin:auto;}
.smart_pay .smart_pay01_step  .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/smartpay01_step1.png) no-repeat; background-size:100%;}
.smart_pay .smart_pay01_step  .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/smartpay01_step2.png) no-repeat; background-size:100%;}
.smart_pay .smart_pay01_step  .step_box.step3 .img {background:url(/pconts/images/contents/benefit/pay/smartpay01_step3.png) no-repeat; background-size:100%;}
.smart_pay .smart_pay01_step  .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/smartpay01_step4.png) no-repeat; background-size:100%;}
.smart_pay .smart_pay01_step  .step_box.step5 .img {background:url(/pconts/images/contents/benefit/pay/smartpay01_step5.png) no-repeat; background-size:100%;}

.smart_pay .smart_pay02_step .step_box .img {width:306px; height:310px; margin:auto;}
.smart_pay .smart_pay02_step  .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/smartpay02_step1.png) no-repeat; background-size:100%;}
.smart_pay .smart_pay02_step  .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/smartpay02_step2.png) no-repeat; background-size:100%;}
.smart_pay .smart_pay02_step  .step_box.refer1 .img {background:url(/pconts/images/contents/benefit/pay/smartpay02_refer1.png) no-repeat; background-size:100%;}
.smart_pay .smart_pay02_step  .step_box.refer2 .img {background:url(/pconts/images/contents/benefit/pay/smartpay02_refer2.png) no-repeat; background-size:100%;}

/* 생활요금납부 한눈에 보기 */
.lift_fare_ing {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; overflow:hidden; border-top:1px solid #ddd;}
.lift_fare_help {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; overflow:hidden; border-top:1px solid #ddd; border-bottom:1px solid #eee;}
.lift_fare_ing li {position:relative; width:50%; border-bottom:1px solid #eee; padding:30px 0px 30px 120px;  background-repeat:no-repeat;}
.lift_fare_ing li:before {content:''; position:absolute; left:0; display:inline-block; width:80px; height:80px; background:#f6f6f6; border-radius:40px; background-repeat:no-repeat;  background-position:center;}
.lift_fare_help li {position:relative; width:25%; border-bottom:1px solid #eee; text-align:center; padding:130px 0 30px 0; background-position:center 30px;}
.lift_fare_help li:before {content:''; position:absolute; top:30px; left:calc(50% - 40px); display:inline-block; width:80px; height:80px; background:#f6f6f6; border-radius:40px; background-repeat:no-repeat; background-position:center;}
.lift_fare_help li:last-child {border:none;}
.lift_fare_ing .flexbox_dl {border:none;}
.lift_fare_ing .flexbox_dl dl + dl {margin-top:5px;}
.lift_fare_ing .flexbox_dl dt {width:138px;flex:inherit;}
.lift_fare_help .txt_warp {display:block; line-height:48px; text-align:center; color:#333;}
.lift_fare_ing li .btn_wrap button + button {margin-left:30px;}
.lift_fare_nodata {border-top:1px solid #ddd; border-bottom:1px solid #eee; padding-bottom:50px;}
.lift_fare_change {overflow: hidden;}
.lift_fare_change li {padding:7px 5px;}
.lift_fare_change li span {display:block; float:left;}
.lift_fare_change li .info {width:70%;}
.lift_fare_change li .info strong {display:block; font-weight:400;}
.lift_fare_change li .info .detail {font-size:13px; margin-top:5px;}
.lift_fare_change li .info i {font-style:normal; position:relative; display:inline; padding-left:5px;}
.lift_fare_change li .info i::after {content: ''; display:inline-block; position:absolute; left:0px; top:calc(50% - 6px); width: 1px; height: 11px; background-color: #ccc;}
.lift_fare_change li .price {float:right; text-align:right; width:30%; font-weight:700;}
.lift_fare_change li::after {content:'';display:block;clear: both;}
.lift_fare_change.type2 li {padding:17px 5px;}
.lift_fare_change.type2 .month {color:#111;font-weight:700;}
.lift_fare_change.type2 .price {color:#333;}

.lift_fare_ing .ico01::before,
.lift_fare_help .ico01::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge01.png'); background-size:50px;}
.lift_fare_ing .ico02::before,
.lift_fare_help .ico02::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge02.png'); background-size:50px;}
.lift_fare_ing .ico03::before,
.lift_fare_help .ico03::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge03.png'); background-size:50px;}
.lift_fare_ing .ico04::before,
.lift_fare_help .ico04::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge04.png'); background-size:50px;}
.lift_fare_ing .ico05::before,
.lift_fare_help .ico05::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge05.png'); background-size:50px;}
.lift_fare_ing .ico06::before,
.lift_fare_help .ico06::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge06.png'); background-size:50px;}
.lift_fare_ing .ico07::before,
.lift_fare_help .ico07::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge07.png'); background-size:50px;}
.lift_fare_ing .ico08::before,
.lift_fare_help .ico08::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge08.png'); background-size:50px;}
.lift_fare_ing .ico09::before,
.lift_fare_help .ico09::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge09.png'); background-size:50px;}
.lift_fare_ing .ico10::before,
.lift_fare_help .ico10::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge10.png'); background-size:50px;}
.lift_fare_ing .ico11::before,
.lift_fare_help .ico11::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge11.png'); background-size:50px;}
.lift_fare_ing .ico12::before,
.lift_fare_help .ico12::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge12.png'); background-size:50px;}
.lift_fare_ing .ico13::before,
.lift_fare_help .ico13::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge13.png'); background-size:50px;}
.lift_fare_ing .ico14::before,
.lift_fare_help .ico14::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge14.png'); background-size:50px;}
.lift_fare_ing .ico15::before,
.lift_fare_help .ico15::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge15.png'); background-size:50px;}
.lift_fare_ing .ico16::before,
.lift_fare_help .ico16::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge16.png'); background-size:50px;}
.lift_fare_ing .ico17::before,
.lift_fare_help .ico17::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge17.png'); background-size:50px;}
.lift_fare_ing .ico18::before,
.lift_fare_help .ico18::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge18.png'); background-size:50px;}
.lift_fare_ing .ico19::before,
.lift_fare_help .ico19::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge19.png'); background-size:50px;}
.lift_fare_ing .ico20::before,
.lift_fare_help .ico20::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge20.png'); background-size:50px;}
.lift_fare_ing .ico21::before,
.lift_fare_help .ico21::before {background-image:url('/pconts/images/contents/benefit/icon/ico_liveCharge21.png'); background-size:50px;}

.lift_fare_banner {position:relative;}
.lift_fare_banner .banner_txt {display:inline-block; position:relative; margin:0; padding:35px; font-size:24px; color:#333;}
.lift_fare_banner .banner_txt strong {font-weight:900;}
.lift_fare_banner .banner_img {display:inline-block; position:absolute; right:100px; top:36px;}
.lift_fare_banner .banner_img img {height:100%;}


/* 전기요금 자동납부 */
.law_payment{padding-top:30px; font-size:13px;}
.law_payment .law_title{}
.law_payment .law_date{}
.elec_apply_list .df_list_wrap {border-top:1px solid #bbb; border-bottom:1px solid #ddd;}
.elec_apply_list .df_list_wrap +.df_list_wrap {border-top:0;}
.elec_apply_list .df_list_wrap .item_wrap dd {color:#333;}
.elec_apply_list .df_list_wrap .item_wrap dd.card em:before {display:inline-block; width:1px; height:13px; margin:0 5px; background:#ddd; content:"";}
.elec_apply_list .df_list_wrap .item_wrap dd.card em:first-child:before {display:none;}

/* 주택임대료 자동납부 */
.house_payment .house_list li{border-top:1px solid #eee; padding:20px 0;}
.house_payment .house_list li:first-child{border-top:0 none;}
.house_payment .house_list .radio_wrap{width:100%;}
.house_payment .house_list .radio_wrap label{width:100%;}
.house_payment .house_list .radio_wrap label span{width:100%;}
.house_payment .house_list .radio_wrap label span dl{position:relative;}
.house_payment .house_list .radio_wrap label span dl::after{content:'';display:block;clear:both;}
.house_payment .house_list .radio_wrap label span dt{position:absolute; color:#999;}
.house_payment .house_list .radio_wrap label span dd{padding-left:80px;}
.house_payment .house_list .radio_wrap .radio_default input[type="radio"] + span::before{top:50%; margin-top:-13px;}
.house_payment .house_list .radio_wrap .radio_default input[type="radio"]:checked + span::after{top:calc(50% - 3px); margin-top:-4px;}


/* 도시가스요금 자동납부 */
.radio_gasinfo .detail_info {display:-webkit-flex; display:-ms-flexbox; display:flex; margin-top:20px;}
.radio_gasinfo .detail_info:first-child {margin-top:0;}
.radio_gasinfo .detail_info dt,
.radio_gasinfo .detail_info dd{font-size:15px;}
.radio_gasinfo .detail_info dt {width:197px;}
.radio_gasinfo .detail_info dd {width:calc(100% - 202px); color:#333;}
.radio_gasinfo .detail_info dd.card em:before {display:inline-block; width:1px; height:13px; margin:0 5px; background:#ddd; content:"";}
.radio_gasinfo .detail_info dd.card em:first-child:before {display:none;}

/* 전화요금 자동납부 */
.tel_apply_list .df_list_wrap {border-top:1px solid #bbb; border-bottom:1px solid #ddd;}
.tel_apply_list .df_list_wrap +.df_list_wrap {border-top:0;}
.tel_apply_list .df_list_wrap .item_wrap dd {color:#333;}
.tel_apply_list .df_list_wrap .item_wrap dd.card em:before {display:inline-block; width:1px; height:13px; margin:0 5px; background:#ddd; content:"";}
.tel_apply_list .df_list_wrap .item_wrap dd.card em:first-child:before {display:none;}

/* 아파트 관리비 자동납부 */
.apt_payment .check_wrap.type_agree .check_agree.check_all.line_more span{padding-top:0; line-height:54px;}
.apt_payment .event_bnr.event_view {height:173px;}
.apt_payment .event_bnr.event_view .event_cont .cont, 
.apt_payment .event_bnr.event_view .event_cont .link {padding:0;}
.apt_payment .event_bnr.event_view .event_cont,
.apt_payment .event_bnr.event_view .event_cont a {color:#111;}
.apt_payment .event_bnr.event_view .event_cont .label {border:1px solid #666; color:#333;}
.apt_payment .event_bnr.event_view .event_cont .tit {font-size:28px;}
.apt_payment .event_bnr.event_view .event_cont .txt {font-size:16px;}

.apartment_list li + li {margin-top:20px;}
.sch_result.apartment_result dl dt {font-weight:700; color:#333;}
.sch_result.apartment_result dl dd {color:#333;}
.pop_apartment .energy_wrap {display:block; width:100%; height:206px; background:url(/pconts/images/contents/benefit/apartment_energy.jpg) no-repeat;}
.apt_result_wrap {display:-webkit-flex; display:-ms-flexbox; display:flex; margin:-8px 0 0 -8px; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.apt_result_box {width:calc(50% - 8px); margin:8px 0 0 8px; padding:20px; border-radius:2px; background:#f3f4f8;}
.apt_result_box.single {width:100%;}
.apt_result_box dl dt,
.apt_result_box dl dd {color:#333;}

.radio_list ul.radio_wrap .detail_info {display:-webkit-flex; display:-ms-flexbox; display:flex; margin-top:17px;}
.radio_list ul.radio_wrap .detail_info:first-child {margin-top:0;}
.radio_list ul.radio_wrap .detail_info dt,
.radio_list ul.radio_wrap .detail_info dd{font-size:15px;}
.radio_list ul.radio_wrap .detail_info dt {width:197px;}
.radio_list ul.radio_wrap .detail_info dd {width:calc(100% - 202px); color:#333;}
.radio_list ul.radio_wrap .detail_info dd.card em:before {display:inline-block; width:1px; height:13px; margin:0 5px; background:#ddd; content:"";}
.radio_list ul.radio_wrap .detail_info dd.card em:first-child:before {display:none;}

/* 스쿨뱅킹 납부 */
.school_result_box {display:block; width:100%; padding:15px 20px; border-radius:2px; background:#f3f4f8;}
.school_result_box dl dt,
.school_result_box dl dd {color:#333;}
.school_result_box dl dd {font-weight:700;}

.sch_result.school_result dl dt {color:#333;}
.sch_result.school_result dl dd {font-weight:700; color:#333;}
.df_list dd.card em:before {display:inline-block; width:1px; height:13px; margin:0 5px; background:#ddd; content:"";}
.df_list dd.card em:first-child:before {display:none;}

/* 지방세, 국세 납부 */
.tax_payment .site_group{display:grid; grid-template-columns:50% 50%;}
.tax_payment .site_group::after{content:''; display:block; clear:both;}
.tax_payment .site_group .site{box-sizing:border-box; border:1px solid #ddd; border-radius:5px; padding:30px;}
.tax_payment .site_group .site:nth-child(1), .tax_payment .site_group .site:nth-child(2){margin-bottom:20px;}
.tax_payment .site_group .site::after{content:'';display:block;clear:both;}
.tax_payment .site_group .site:nth-child(odd){margin-right:20px;}
.tax_payment .site_group .site_logo{box-sizing:border-box; float:left; width:90px; height:60px;}
.tax_payment .site_group .site_logo img{width:100%; height:auto;}
.tax_payment .site_group .site_info{box-sizing:border-box; float:left; width:calc(100% - 100px); padding-left:40px; word-break:break-word;}
.tax_payment .site_group .site_info .time_tip{font-size:15px;}
.tax_payment .site_group .site_info .text_outlink{font-weight:bold;}
.tax_payment .table_wrap.acc table th, .tax_payment .table_wrap.acc table td{font-size:15px;}
.tax_payment.country .link_fixed{position:relative;}
.tax_payment.country .link_fixed .btn_wrap{position:absolute; bottom:10px;}

/* sk 브로드밴드 납부 */
.skbroadband_payment{}
.sk_apply_list .df_list_wrap {border-top:1px solid #bbb; border-bottom:1px solid #ddd;}
.sk_apply_list .df_list_wrap +.df_list_wrap {border-top:0;}
.sk_apply_list .df_list_wrap .item_wrap dd {color:#333;}
.sk_apply_list .df_list_wrap .item_wrap dd.card em:before {display:inline-block; width:1px; height:13px; margin:0 5px; background:#ddd; content:"";}
.sk_apply_list .df_list_wrap .item_wrap dd.card em:first-child:before {display:none;}

/* 대학등록금 납부 */
.uni_payment .payment_list{}
.uni_payment .payment_list{display:inline-block;position:relative;width:100%;border-top:2px solid #000000;font-size:16px;}
.uni_payment .payment_list dl:after {display:block;content:"";clear:both;}
.uni_payment .payment_list dl dt{float:left;}
.uni_payment .payment_list dl dd{float:right;}
.uni_payment .payment_list .detail_payment dl{padding:20px 32px 20px 30px;}
.uni_payment .payment_list .detail_payment dl:first-child{padding:20px 30px 10px;}
.uni_payment .payment_list .detail_payment dl:last-child{padding:10px 30px 20px;}
.uni_payment .payment_list dl label{display:inline-block;position:relative;cursor:pointer;vertical-align:middle;}
.uni_payment .payment_list dl input[type="checkbox"]{position:absolute;left:0;top:0;z-index:1;opacity:0;margin:0;padding:0;cursor:pointer;}
.uni_payment .payment_list dl label span {display:inline-block;position:relative;}
.uni_payment .payment_list .check_default input[type="checkbox"]{width:26px;height:26px;}
.uni_payment .payment_list .check_default input[type="checkbox"] + span {padding-left:35px;color:#111;line-height:26px;}
.uni_payment .payment_list .check_default input[type="checkbox"] + span:before{position:absolute;left:0;top:0;display:block;width:26px;height:26px;border:1px solid #ddd;content:"";background-color:#fff;}
.uni_payment .payment_list .check_default input[type="checkbox"] + span:after {display:inline-block;position:absolute;content:'';}
.uni_payment .payment_list .check_default input[type="checkbox"] + span:before {border-radius:50%;}
.uni_payment .payment_list .check_default input[type="checkbox"] + span:after {width:15px;height:11px;top:8px;left:6px;background:url(/pconts/images/common/check_off.png) no-repeat 0 0;content:"";}
.uni_payment .payment_list .all_payment{border-bottom:1px solid #eee; font-weight:bold;}
.uni_payment .payment_list .all_payment .check_default input[type="checkbox"] + span{color:#333;}
.uni_payment .payment_list .all_payment.disabled{}
.uni_payment .payment_list .all_payment.disabled dl label{cursor:default;}
.uni_payment .payment_list .all_payment.disabled .check_default input[type="checkbox"]{display:none;}
.uni_payment .payment_list .all_payment.disabled .check_default input[type="checkbox"] + span::before{display:none;}
.uni_payment .payment_list .all_payment.disabled .check_default input[type="checkbox"] + span::after{display:none;}
.uni_payment .payment_list .all_payment dl{padding:20px 32px 20px 30px;}
.uni_payment .payment_list .all_payment.disabled + .detail_payment{}

.uni_payment .detail_payment .check_default input[type="checkbox"]:disabled  + span {color:#111;}
.uni_payment .detail_payment .check_default input[type="checkbox"]:disabled + span:before {border-color:#eee;background:#f6f6f6;}
.uni_payment .detail_payment .check_default input[type="checkbox"]:checked:disabled + span {color:#111;}
.uni_payment .detail_payment .check_default input[type="checkbox"]:checked:disabled + span:after {background:url(/pconts/images/common/check_disabled_on.png) no-repeat 0 0;}
.uni_payment .detail_payment .check_default input[type="checkbox"]:disabled + span:after {background:url(/pconts/images/common/check_disabled_off.png) no-repeat 0 0;}

.uni_payment .payment_total{display:inline-block;position:relative;width:100%;padding:0;font-size:16px;}
.uni_payment .payment_total dl:after {display:block;content:"";clear:both;}
.uni_payment .payment_total dl dt{float:left;}
.uni_payment .payment_total dl dd{float:right;}
.uni_payment .payment_total .total{border-top:1px solid #eee; border-bottom:1px solid #e2e2e2; padding:16px 32px 16px 63px; font-weight:bold; color:#333;}
.uni_payment .payment_list .check_default input[type="checkbox"]:checked + span {color:#333;}
.uni_payment .payment_list .check_default input[type="checkbox"]:checked + span:after {background:url(/pconts/images/common/check_on.png) no-repeat 0 0;}
.uni_payment .df_list_wrap.tuition{border-bottom:0 none; padding-bottom:0;}
.uni_payment .df_list_wrap.tuition .df_list .item.con{float:right; width:auto;}
.uni_payment .df_list_wrap.tuition .df_list .item_wrap.total{border-top:1px solid #eee; border-bottom:1px solid #e2e2e2; background:#f6f6f6; margin-top:16px; font-weight:bold;}
.uni_payment .df_list_wrap.tuition .df_list .item_wrap.total dt{padding-bottom:16px;}
.uni_payment .total_payment{border-radius:10px; background-color:#f6f6f6; padding:28px 0 28px; text-align:center;}
.uni_payment .total_payment .pay_item{margin-bottom:10px;}
.uni_payment .total_payment .pay_item:last-child{margin-bottom:0;}
.uni_payment .total_payment .pay_item .input_wrap{position:relative; display:inline-block; width:360px; margin-left:90px;}
.uni_payment .total_payment .pay_item .c_title{display:inline-block; min-width:130px; text-align:left;}
.uni_payment .total_payment .pay_item input[type="text"],
.uni_payment .total_payment .pay_item input[type="text"]::placeholder,
.uni_payment .total_payment .pay_item input[type="tel"],
.uni_payment .total_payment .pay_item input[type="tel"]::placeholder{font-weight:bold;color:#333;}
.uni_payment .total_payment .pay_item input[type='text']  + .unit,
.uni_payment .total_payment .pay_item input[type='tel']  + .unit{display:inline-block;position:absolute;top:0;right:0;width:28px;height:44px;font-weight:bold;font-size:16px;color:#333;line-height:45px;text-align:left;}
.uni_payment .payment_print{font-size:16px;}
body.app_shcard .app_payfan,
body.app_shfan .app_payfan{display:block;}

/* 포인트 전환내역 리스트 */
.chg_point_item {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; position:relative; height:94px; margin:0; padding:35px 0;}
.chg_point_item .chg_point_info {display:-webkit-flex; display:-ms-flexbox; display:flex; align-items:flex-start; flex-direction:row-reverse; -webkit-box-pack:start; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; width:calc(100% - 230px);}
.chg_point_item .chg_point_info .title_area {width:calc(100% - 280px); padding:0 10px 0 50px; font-size:16px; line-height:24px; color:#111;}
.chg_point_item .chg_point_info .texts_area {align-self:center; width:280px; font-weight:400; font-size:15px; line-height:24px; color:#111;}
.chg_point_item .chg_point_info .texts_area .info_banknm:before {display:inline-block; width:1px; height:10px; margin:0 7px; background:#ddd; content:"";}
.chg_point_item .point_info {display:-webkit-flex; display:-ms-flexbox; display:flex; width:230px;}
.chg_point_item .point_info .point {width:calc(100% - 77px); font-size:16px; color:#333;}
.chg_point_item .point_info .point span span {font-weight:700;}
.chg_point_item .point_info .btn_wrap {width:77px;}
.chg_point_item .point_info .chg_state {width:77px; text-align:center;}

/* paydream */
.pay_dream .list_group .list_headnote02 .right_area {text-align:left;}
.apply_infoWrap {display:block; padding-bottom:29px; border-bottom:1px solid #eee;}
.apply_infoWrap .title_line {display:block; border-bottom:1px solid #bbb; margin-bottom:24px; padding-bottom:24px; overflow:hidden;}
.apply_infoWrap .title_line .left_area {float:left;}
.apply_infoWrap .title_line .right_area {float:right; line-height:36px;}

.list_type_month li + li {margin-top:30px;}

/* 마이신한 포인트 */
.my_shpoint{}
.my_shpoint .card_service_list{}
.my_shpoint .card_service_list::after{content:'';display:block;clear:both;}
.my_shpoint .card_service_list li{float:left;}
.my_shpoint .card_service_list li a{border:1px solid #dddddd;}

/* Love 카드 포인트 */
.love_point{}
.love_point .h_wrap::after::after{content:'';display:block;clear:both;}
.love_point .title_guide{float:right; line-height:36px;}
.love_point .txt_right{text-align:right;}
.love_point .input_wrap input[type='text'] + .unit,
.love_point .input_wrap input[type='tel'] + .unit{display:inline-block;position:absolute;top:0;right:0;width:28px;height:44px;font-size:16px;color:#111;line-height:45px;text-align:left;}

/*마이샵*/
.myshop .icon_list02 li + li {border-top:1px solid #eee;}
.myshop .icon_list02 li .item {display:block; position:relative; width:100%; padding:34px 20px 14px 115px;}
.myshop .icon_list02 li .item:before {display:block; position:absolute; top:20px; left:0; width:90px; height:90px;content:"";}
.myshop .icon_list02 li .item.item01:before {border-radius:50%; background:url(/pconts/images/contents/benefit/icon/ico_myshop01.png) #f2f4f8 center no-repeat; background-size:50px;}
.myshop .icon_list02 li .item.item02:before {border-radius:50%; background:url(/pconts/images/contents/benefit/icon/ico_myshop02.png) #f2f4f8 center no-repeat; background-size:50px;}
.myshop .icon_list02 li:first-child .item {padding:14px 20px 34px 115px;}
.myshop .icon_list02 li:first-child .item:before {top:0;}

.step_box_wrap.myshop .step_box .img {display:block; width:100%; height:156px; margin:auto;}
.step_box_wrap.myshop .step_box.step1 .img {background:url(/pconts/images/contents/benefit/myshop01.jpg) no-repeat;}
.step_box_wrap.myshop .step_box.step2 .img {background:url(/pconts/images/contents/benefit/myshop02.jpg) no-repeat;}
.step_box_wrap.myshop .step_box.step3 .img {background:url(/pconts/images/contents/benefit/myshop03.jpg) no-repeat;}

/* 마이카서비스 */
.barcode_wrap {display:-webkit-flex; display:-ms-flexbox; display:flex; margin-top:15px;}
.barcode_wrap .item {width:126px;}
.barcode_wrap .item + .item {margin-left:20px;}
.barcode_wrap .item img {width:100%;}

.maycar .icon_list.step > li .icon_box .icon_name {font-size:13px;}
.maycar .car_financeimg {display:block; width:679px; height:219px; margin-top:15px; background:url(/pconts/images/contents/benefit/car_finance.jpg) no-repeat;}
.maycar .car_parking01 {display:block; width:679px; height:302px; margin-top:15px; background:url(/pconts/images/contents/benefit/parking01.jpg) no-repeat;}
.maycar .parking_contact {display:-webkit-flex; display:-ms-flexbox; display:flex;}
.maycar .parking_contact .item {width:329px;}
.maycar .parking_contact .item + .item {margin-left:20px;}
.maycar .parking_contact .item .img {display:block; width:329px; height:242px;}
.maycar .parking_contact .item.front .img {background:url(/pconts/images/contents/benefit/parking02.jpg) no-repeat;}
.maycar .parking_contact .item.back .img {background:url(/pconts/images/contents/benefit/parking03.jpg) no-repeat;}
.maycar .parking_contact .item .txt {margin-top:10px; text-align:center; color:#333;}

/* 오토케어 */
.icon_list.type04.icon_auto > li .item.icon01:before {background:url(/pconts/images/contents/benefit/icon/ico_auto01.png) #f2f4f8 no-repeat center; background-size:50px;}
.icon_list.type04.icon_auto > li .item.icon02:before {background:url(/pconts/images/contents/benefit/icon/ico_auto02.png) #f2f4f8 no-repeat center; background-size:50px;}
.icon_list.type04.icon_auto > li .item.icon03:before {background:url(/pconts/images/contents/benefit/icon/ico_auto03.png) #f2f4f8 no-repeat center; background-size:50px;}
.icon_list.type04.icon_auto > li .item.icon04:before {background:url(/pconts/images/contents/benefit/icon/ico_auto04.png) #f2f4f8 no-repeat center; background-size:50px;}
.icon_list.type04.icon_auto > li .item.icon05:before {background:url(/pconts/images/contents/benefit/icon/ico_auto05.png) #f2f4f8 no-repeat center; background-size:50px;}
.icon_list.type04.icon_auto > li .item.icon06:before {background:url(/pconts/images/contents/benefit/icon/ico_auto06.png) #f2f4f8 no-repeat center; background-size:50px;}

/* 금융주소 한번에 */
.finance_co_list {display:block; position:relative; margin:0; padding:0;}
.finance_co_list .total {display:inline-block; position:relative; margin:0 0 17px 0; padding:0; font-size:15px;}
.finance_co_list .total span {font-weight:700; color:#333;}
.finance_co_list ul {display:block; position:relative; margin:0; padding:35px 20px; border-top:solid #ddd 1px; border-bottom:solid #ddd 1px;}
.finance_co_list ul li {display:inline-block; position:relative; margin:0 6px 0 0; padding:0; font-size:16px; font-weight:700; color:#333; line-height:1.8}
.finance_co_list ul li::after {content:','; position:relative;}
.finance_co_list ul li:last-child {margin-right:0;}
.finance_co_list ul li:last-child::after {content:'';}

/* 금융주소 한번에 - 변경대상 금융사 선택 */
.checkbox_list.finance_pop {border-top:0;}
.checkbox_list.finance_pop .check_header {border-top:2px solid #000; border-bottom:1px solid #ddd; background:#f6f6f6;}
.checkbox_list.finance_pop .check_header p {display:inline-block; line-height:54px;}
.checkbox_list.finance_pop .check_header .chk_pick {width:65px; text-align:center;}
.checkbox_list.finance_pop .check_header .chk_nm {width:calc(100% - 70px); text-align:center;}
.checkbox_list.finance_pop .checkbox_body {max-height:179px; overflow:hidden; overflow-y:auto;}
.checkbox_list.finance_pop .check_wrap li {padding:31px 0 31px 20px;}

/* 정보안심서비스 */
.info_safe .parking_safe_img {display:block; width:640px; height:231px; background:url(/pconts/images/contents/benefit/parking_safe.jpg) no-repeat; text-indent:-9999px;}

/* sms프리미엄서비스 */
.sms_premium .bg_text_box {position:relative;}
.sms_premium .bg_text_box .para {position:relative; font-weight:400; color:#111;}
.sms_premium .bg_text_box .para + .para {margin-top:5px;}
.sms_premium .bg_text_box .btn_wrap {position:absolute; bottom:24px; right:20px;}

.sms_ex_wrap {position:relative; display:-webkit-flex; display:-ms-flexbox; display:flex; width:100%; padding:30px 45px;background:#f6f6f6;}
.sms_ex_wrap .sms_ex_box {width:220px;height:430px;}
.sms_ex_wrap .sms_ex_box + .sms_ex_box {margin-left:113px;}
.sms_ex_wrap .sms_ex_box .img {width:100%; height:100%;}
.sms_ex_wrap .sms_ex_box .img.sms_ex01 {background:url(/pconts/images/contents/benefit/sms_ex01.png) no-repeat;}
.sms_ex_wrap .sms_ex_box .img.sms_ex02 {background:url(/pconts/images/contents/benefit/sms_ex02.png) no-repeat;}
.sms_ex_wrap .sms_ex_box .img.sms_ex03 {background:url(/pconts/images/contents/benefit/sms_ex03.png) no-repeat;}
.sms_ex_wrap .sms_ex_box .img.sms_ex04 {background:url(/pconts/images/contents/benefit/sms_ex04.png) no-repeat;}

.sms_ex_wrap.type_single {display:block;}
.sms_ex_wrap.type_single .sms_ex_box {display:-webkit-flex; display:-ms-flexbox; display:flex;width:100%;height:100%;}
.sms_ex_wrap.type_single .img {width:220px;height:430px;margin-left:110px;}
.sms_ex_wrap.type_single .txt {margin:18px 0 0 107px;}
.sms_ex_wrap.type_single .txt .c_title {margin-bottom:28px;}
.sms_ex_wrap.type_single .txt .marker_dot {margin-left:9px;}

.sms_premium .icon_list02 li{position:relative;padding-bottom:20px;}
.sms_premium .icon_list02 li + li {padding-top:20px;border-top:1px solid #eee;}
.sms_premium .icon_list02 li .item {height:90px;}
.sms_premium .icon_list02 li .item p {padding-left:114px;}
.sms_premium .icon_list02 li .item p.h_title {padding-top:15px;}
.sms_premium .icon_list02 li .item:before{content:"";float:left;display:block;width:90px;height:90px;border-radius:50%; }
.sms_premium .icon_list02 li:first-child .item:before {background:#f2f4f8 url(/pconts/images/icon/ico_icon62.png) no-repeat center center; background-size:50px;}
.sms_premium .icon_list02 li:last-child .item:before {background:#f2f4f8 url(/pconts/images/icon/ico_icon63.png) no-repeat center center; background-size:50px;}

/* 이벤트  */
.stamp_wrap {display:block; position:relative; padding:30px 9px;}
.stamp_list {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.stamp_list li {flex-basis:calc(100% / 8); flex-grow:0; padding:10px 0;}
.stamp_list li .stamp {width:58px; height:58px; background:url(/pconts/images/contents/benefit/stamp.png) no-repeat; margin:0 auto; text-indent:-9999px;}
.stamp_list li.on .stamp {background:url(/pconts/images/contents/benefit/stamp_on.png) no-repeat;}

.event_month_wrap .swiper-button-prev,
.event_month_wrap .swiper-button-next {top:50%; margin-top:-16px;}
.event_month_wrap .report_monthly.report_monthly .current_month {font-size:20px;}
.event_month_wrap.card_reportlist_wrap .dashdesk {padding:60px 0;}

.evt_detail .cont_wrap + .past_event {margin-top:60px;}
.evt_detail .past_event + .accordion_wrap  {margin-top:70px;}
.evt_detail .cont_wrap + .accordion_wrap  {margin-top:90px;}
.past_event {display:block;width:100%;height:100px;padding:30px;border-radius:6px;background:#f2f4f8;}
.past_event p {font-size:24px;color:#333;font-weight:700; text-align:center;}

/* 포인트 조회 */
.point_inquiry {padding:40px 0 60px;}
.point_inquiry .h_wrap .h_title24 + span {margin-top:0;}
.point_box_wrap {display:block; position:relative;}
.point_box_list {display:-webkit-flex; display:-ms-flexbox; display:flex; margin:-20px 0 0 -22px; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.point_box_list li {display:-webkit-flex; display:-ms-flexbox; display:flex; width:50%; padding:20px 0 0 22px; border-radius:5px;}
.point_box_list li .point_box {display:-webkit-flex; display:-ms-flexbox; display:flex; width:100%; padding:25px 30px; border-radius:5px; background:#fff; box-shadow:0px 2px 15px 3px rgba(51,51,51, 0.15); -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.point_box_list li .point_box .point_nm {margin-bottom:25px; font-size:20px; font-weight:700; color:#333; word-break:break-all;}
.point_box_list li .point_box .point_remian {margin-top:auto; font-size:30px; color:#333; text-align:right;}
.point_box_list li .point_box .point_remian .point_num {font-weight:700;}
.point_box_list li:only-child {margin:auto;}


/* 포인트 상세 조회 */
.point_df_list .point_nm {font-size:16px;}
.point_df_list .point_amount {font-size:24px;}
.point_df_list .point_amount span {font-weight:400;}
.point_df_list .point_amount .point_num {font-weight:700;}

.disapear_point_wrap {display:block; border-top:1px solid #bbb; border-bottom:1px solid #eee;}
.disapper_point {display:-webkit-flex; display:-ms-flexbox; display:flex; padding:36px 0;}
.disapper_point dt {width:calc(100% - 326px); font-size:16px; line-height:36px;}
.disapper_point dd {margin-left:auto; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:end; justify-content:flex-end; position:relative; width:326px; font-size:24px; color:#333; text-align:right;}
.disapper_point dd .point_num {font-weight:700;}
.disapper_point dd .btn_wrap {margin-left:20px;}

.df_list_col_wrap.point_mon_df_list {border-top:1px solid #bbb; border-bottom:1px solid #eee;}
.point_mon_df_list .df_list_col .item_wrap .point_amount {font-size:18px; font-weight:400;}
.point_mon_df_list .df_list_col .item_wrap .point_amount .point_num {font-weight:700;}

.point_sch_detail .disapear_point_wrap + .radio_tab_wrap02 ul.swiper-wrapper{padding:2px;}
.point_sch_detail .disapear_point_wrap + .btn_wrap.btn_cont.align_c + .radio_tab_wrap02 ul.swiper-wrapper{padding:2px;}
.point_sch_detail .disapear_point_wrap + div + .radio_tab_wrap02 ul.swiper-wrapper{padding:2px;}
.point_sch_detail .point_month + .point_month {margin-top:40px;}

.list_point_group {position:relative;}
.list_point_group .tooltip {position:absolute; top:-27px; left:50%; margin-left:-162px; z-index:5;}
/* .point_filter_pop .filter_item + .filter_item {margin-top:35px;} */
/* .point_filter_pop .input_wrap.date_type  {width:400px;} */
.pop_disapear_point .pop_cont .table_wrap table td {padding:12px 20px;}
.pop_disapear_point .pop_cont .table_wrap table td.date {color:#333;} 
.pop_disapear_point .pop_cont .table_wrap table td.point_remain {text-align:right; color:#333;}

.point_sch_detail .text_box {text-align:center;}
.point_sch_detail .text_box .marker_refer {display:inline-block; margin-top:20px;}

/* filter가 팝업이 아니고 아코디언인 경우 */
.accordion_wrap .reportlist_filter_wrap .filter_toggle {width:67px;background-position:0 50%;}
.accordion_wrap .reportlist_filter_wrap .filter_toggle::after {content:'';position:absolute;left:41px;top:50%;width:0;height:0;margin-top:-2px;border-top:4px solid #333;border-bottom:4px solid none;border-right:4px solid transparent;border-left:4px solid transparent;transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);}
.accordion_wrap .reportlist_filter_wrap .filter_toggle.on::after {transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);}

/* 포인트 상세 조회의 간격 */
.point_df_list_wrap + .disapear_point_wrap,
.point_df_list_wrap + .btn_wrap {margin-top:40px;}
.point_df_list + .marker_dot {margin-top:17px;}
.disapear_point_wrap + .btn_wrap {margin-top:40px;}
.disapear_point_wrap + .radio_tab_wrap02,
.btn_wrap + .radio_tab_wrap02,
.point_df_list_wrap + .radio_tab_wrap02 {margin-top:90px;}

/* 포인트 전환 */
.point_change .df_list_wrap .df_list.type04 .item.tit{width:55%;}
.point_change .df_list_wrap.single.pc .df_list.type04 .item.con{width:45%;}
.df_list_wrap .df_list .item.card_info span + span:before {display:inline-block; width:1px; height:10px; margin:0 8px; background:#ddd; content:"";}
.point_chg_step01 .usable_point_box {width:100%; padding:20px 30px; background:#fff; border-radius:3px;}
.point_chg_step01 .apply_info .h_title24 {font-weight:400;}
.point_chg_step01 .usable_point_box + .radio_part_wrap {margin-top:10px;}
.point_chg_step01 .radio_part_wrap .radio_wrap {display:block;}
.point_chg_step01 .radio_part_wrap .radio_wrap + .radio_wrap {position:relative; margin-top:41px;}
.point_chg_step01 .radio_part_wrap .radio_wrap + .radio_wrap:before {display:block; position:absolute; top:-20px; width:100%; height:1px; background:#ddd; content:"";}
.point_chg_step01 .radio_part_wrap.single .radio_wrap + .radio_wrap {margin-top:0;}
.point_chg_step01 .radio_part_wrap.single .radio_wrap + .radio_wrap:before {display:none;}

.point_chg_step01 .radio_btn_list02::after {content:''; display:block; clear:both;}
.radio_wrap.type_btn .radio_btn_list02 .list_item {margin:-2px;} 
.radio_wrap.type_btn .radio_btn_list02 .list_item.no_data {margin:0;}
.radio_wrap.type_btn .radio_btn_list02 .radio_btn.big,
.radio_wrap.type_btn .radio_btn_list02 .radio_btn.big + .radio_btn.big {width:calc(50% - 4px); margin:2px; float:left;}
.radio_wrap.type_btn .radio_btn_list02 .radio_btn.big input[type="radio"] + span{display:block; width:100%; height:76px; padding:15px 15px; line-height:1;}
.radio_wrap.type_btn .radio_btn_list02 .radio_btn.big span > em {display:block;}
.radio_wrap.type_btn .radio_btn_list02 .radio_btn.big span .name {font-size:15px; text-align:left;}
.radio_wrap.type_btn .radio_btn_list02 .radio_btn.big span .sub_txt {margin-top:10px; text-align:right; font-size:20px; font-weight:400;}

.form_type.form_point_chg .form_ele.has_btn_right .ele_tit {padding-top:44px;}
.form_type.form_point_chg .point_chg_box {display:-webkit-flex; display:-ms-flexbox; display:flex; width:100%; padding:35px 40px; background:#fff; border-radius:5px;}
.form_type.form_point_chg .point_chg_box > div {flex:1;}
.form_type.form_point_chg .point_chg_box > div .point_amount {font-size:24px; color:#333;}
.form_type.form_point_chg .point_chg_box > div.right {position:relative; text-align:right;}
.form_type.form_point_chg .point_chg_box > div.right:before {content:'';position:absolute;left:-7px;top:50%;width:15px;height:15px;margin-top:-7px;box-sizing:border-box;border-bottom:2px solid #333;border-left:2px solid #333;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);}

.point_chg_step01 .form_type .form_ele + .apply_wrap {margin-top:60px;}
.point_chg_step01 .apply_info + .form_ele {margin-top:30px;}
.point_chg_step01 .expend_wrap + .btn_wrap {margin-top:40px;}
.point_chg_step01 .complete_body + .form_ele {margin-top:20px}

.point_chg_step02 .chg_info_wrap + .expend_wrap,
.point_chg_step02 .chg_info_wrap .chg_info + .chg_info,
.point_chg_step02 .expend_wrap + .chg_target_wrap,
.point_chg_step02 .expend_wrap + .point_shc_result,
.point_chg_step02 .point_chg_box + .agree_wrap {margin-top:60px;}
.point_chg_step02 .form_ele + .point_chg_box {margin-top:30px;}
.point_chg_step02 .form_ele  + .receive_point {margin-top:55px;}


.point_chg_step02 .dl_chg_target {display:block; padding:36px 0 36px 0; border-top:1px solid #bbb; border-bottom:1px solid #ddd;}
.point_chg_step02 .dl_chg_target .df_list .item_wrap {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.point_chg_step02 .dl_chg_target .df_list .item_wrap + .item_wrap {margin-top:20px;}
.point_chg_step02 .dl_chg_target .df_list .item.tit {width:295px; padding:0 15px 0 0;}
.point_chg_step02 .dl_chg_target .df_list .item.con {width:calc(100% - 295px); padding:0 30px 0 0; color:#333;}
.point_chg_step02 .dl_chg_target .df_list .item_wrap.has_sel .item.tit {display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.point_chg_step02 .dl_chg_target .df_list .item_wrap.has_sel .item.con .select_wrap{width:400px;}

.radio_list.chg_target_list ul.radio_wrap .detail_info dt {width:293px; color:#111;}
.radio_list.chg_target_list ul.radio_wrap .detail_info dd {width:calc(100% - 293px);}
.radio_list.chg_target_list ul.radio_wrap .detail_info.has_sel dd .select_wrap {width:400px;}

.receive_point .btn_wrap.btn_sch {padding-left:250px;}
.point_chg_step02 .point_shc_result {padding:25px 20px;}
.point_chg_step02 .point_shc_result .h_title {text-align:center;}
.point_chg_step02 .point_shc_result .result_marker {width:330px; margin:15px auto 0 auto;}
.point_chg_step02 .point_shc_result .result_marker .marker_dot > li + li {margin-top:0;}

/* 포인트 안내 */
.my_shinhanpoint .icon_list.type03.card_service_list{padding-top:30px;}
.my_shinhanpoint .icon_list.type03.card_service_list > li{width:130px; height:114px;}
.my_shinhanpoint .icon_list.type03.card_service_list .card_service01 .icon_name{background:url('/pconts/images/icon/ico_icon17.png') no-repeat;}
.my_shinhanpoint .icon_list.type03.card_service_list .card_service02 .icon_name{background:url('/pconts/images/icon/ico_icon138.png') no-repeat;}
.my_shinhanpoint .icon_list.type03.card_service_list .card_service03 .icon_name{background:url('/pconts/images/icon/ico_icon13.png') no-repeat;}
.my_shinhanpoint .icon_list.type03.card_service_list .card_service04 .icon_name{background:url('/pconts/images/icon/ico_icon16.png') no-repeat;}
.my_shinhanpoint .icon_list.type03.card_service_list .card_service05 .icon_name{background:url('/pconts/images/icon/ico_icon139.png') no-repeat;}
.my_shinhanpoint .icon_list.type03.card_service_list .card_service06 .icon_name{background:url('/pconts/images/icon/ico_icon78.png') no-repeat;}
.my_shinhanpoint .icon_list.type03.card_service_list .card_service07 .icon_name{background:url('/pconts/images/icon/ico_icon06.png') no-repeat;}
.my_shinhanpoint .icon_list.type03.card_service_list > li .icon_box .icon_name{padding:72px 0 21px; background-size:50px; background-position:center 14px;}
.love_point .love_point_saving{margin-top:10px; padding:24px 30px;}
.love_point .love_point_saving em{display:block; padding-bottom:5px;}
.pop_point_wrap + .pop_point_wrap{margin-top:35px;}
.pop_point_wrap .h_wrap .pop_point_title{margin-bottom:15px; font-size:18px; font-weight:700; color:#333;}
.pop_point_list{display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.pop_point_list li{width:159px; height:172px; border:1px solid #ddd; border-radius:3px; margin-right:12px; text-align:center;}
.pop_point_list li:last-child{margin-right:0;}
.pop_point_list li span{display:block; padding-top:25px; font-weight:400; font-size:16px;}
.pop_point_list li em{display:block; padding-top:40px; font-size:24px; color:#333;}
.love_point .love_point_date{float:right; padding-top:10px; font-size:15px;}
.love_point .love_upflow_list ul{border-top:1px solid #bbb;}
.love_point .love_upflow_list ul li{border-bottom:1px solid #eee; line-height:96px;}
.love_point .love_upflow_list ul li::after{content:""; display:block; clear:both;}
.love_point .love_upflow_list .name{padding-right:10px;}
.love_point .love_upflow_list .used_point{padding-left:20px;}
.lg_point .lg_service_stop{border-radius:3px; background:#f2f4f8; padding:24px 30px; font-size:15px; color:#333;}
.auto_point .auto_point_use_wrap{display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.auto_point .auto_point_use_wrap .auto_point_use:first-child{margin-right:10px;}
.auto_point .auto_point_use_wrap .auto_point_use:last-child{margin-left:10px;}
.auto_point .auto_point_use_wrap .auto_point_use .step_list{border:1px solid #eee; border-radius:3px; margin-bottom:15px; padding:30px 60px; text-align:center;}
.auto_point .auto_point_use_wrap .auto_point_use .step_list li[class^="step"]{display:inline-block; font-weight:bold; font-size:15px; color:#333;}
.auto_point .auto_point_use_wrap .auto_point_use .step_list li.step02{position:relative; min-width:230px; font-weight:normal;}
.auto_point .auto_point_use_wrap .auto_point_use .step_list li.step02::before{content:""; position:absolute; top:-35px; left:50%; display:inline-block; width:90px; height:18px; margin-left:-45px; background:url('/pconts/images/contents/benefit/auto_point_arrow.png') no-repeat;}
.auto_point .auto_point_use_wrap .auto_point_use .step_list .step01,
.auto_point .auto_point_use_wrap .auto_point_use .step_list .step03{min-width:auto;}
.auto_point .auto_point_use_wrap .auto_point_use:first-child .step_list .step01::before{background-image:url('/pconts/images/contents/benefit/icon/auto_point01.png');}
.auto_point .auto_point_use_wrap .auto_point_use:first-child .step_list .step03::before{background-image:url('/pconts/images/contents/benefit/icon/auto_point02.png');}
.auto_point .auto_point_use_wrap .auto_point_use:last-child .step_list .step01::before{background-image:url('/pconts/images/contents/benefit/icon/auto_point03.png');}
.auto_point .auto_point_use_wrap .auto_point_use:last-child .step_list .step03::before{background-image:url('/pconts/images/contents/benefit/icon/auto_point02.png');}
.auto_point .auto_point_use_wrap .auto_point_use .step_list .step01::before,
.auto_point .auto_point_use_wrap .auto_point_use .step_list .step03::before{content:""; display:inline-block; width:40px; height:40px; background-size:contain; background-repeat:no-repeat;}
.auto_point .col_width01{width:30%;}
.auto_point .col_width02{width:70%;}
.sungnam_refund_wrap{padding:20px 20px 0;}
.sungnam_refund_wrap .step_list{display:-webkit-flex; display:-ms-flexbox; display:flex; justify-content:space-around;}
.sungnam_refund_wrap .step_list li{position:relative; min-width:25%; text-align:center;}
.sungnam_refund_wrap .step_list li:nth-child(1)::before{background-image:url('/pconts/images/icon/ico_icon145.png');}
.sungnam_refund_wrap .step_list li:nth-child(2)::before{background-image:url('/pconts/images/icon/ico_icon146.png');}
.sungnam_refund_wrap .step_list li:nth-child(3)::before{background-image:url('/pconts/images/icon/ico_icon105.png');}
.sungnam_refund_wrap .step_list li:nth-child(4)::before{background-image:url('/pconts/images/icon/ico_icon22.png');}
.sungnam_refund_wrap .step_list li::before{content:"다음"; overflow:hidden; display:inline-block; width:50px; min-width:50px; height:50px; background-size:contain; background-repeat:no-repeat; text-indent:-9999px;}
.sungnam_refund_wrap .step_list li::after{content:""; position:absolute; top:21px; right:-5px; display:block; width:10px; height:10px; border-top:1px solid #ddd; border-right:1px solid #ddd; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);}
.sungnam_refund_wrap .step_list li:last-child::after{display:none;}
.sungnam_refund_wrap .step_list li .s_title{padding-bottom:3px; color:#333;}
.sungnam_refund_wrap .step_list li .c_title{padding-bottom:2px; line-height:20px;}
.sungnam_refund_wrap .step_list li .c_title_m15{font-weight:normal; color:#111;}
.sungnam_franshise_list{border-top:1px solid #bbb; margin-bottom:30px;}
.sungnam_franshise_list ul li{border-bottom:1px solid #eee; padding:40px 0;}
.sungnam_franshise_list ul li .name{font-size:16px; color:#333;}
.sungnam_franshise_list ul li .type{padding-left:60px; font-size:16px; color:#111;}
.sungnam_franshise_list ul li .address{padding-left:60px; font-size:16px; color:#111;}
.sungnam_franshise_list .complete_body{border-bottom:1px solid #eee; padding-bottom:60px;}
.sungnam_point .sungnam_point_date{float:right; padding-top:10px; font-size:15px;}
.hisave_point .saving_card_list{display:-webkit-flex; display:-ms-flexbox; display:flex; justify-content:space-around; -ms-flex-wrap:wrap; flex-wrap:wrap; padding-bottom:70px;}
.hisave_point .saving_card_list li{flex-basis:calc(100% / 3); text-align:center;}
.hisave_point .saving_card_list li:nth-child(1),
.hisave_point .saving_card_list li:nth-child(2),
.hisave_point .saving_card_list li:nth-child(3){padding-bottom:60px;}
.hisave_point .saving_card_list li .img_wrap{width:270px; height:171px; margin:0 auto}
.hisave_point .saving_card_list li .img_wrap img{width:100%; height:auto;}
.hisave_point .saving_card_list li .card_name{display:block; padding-top:20px; color:#111;}
.hisave_point .cont_wrap .c_title {font-size:20px;}
.hisave_point .cont_wrap .c_title + .marker_dot li {font-size:16px;}
.hisave_point .cont_sub_wrap .c_title {font-size:15px;}
.hisave_point .cont_sub_wrap:nth-child(2) .company_list{}
.hisave_point .cont_sub_wrap:nth-child(2) .company_list>li:nth-child(1){background-image:url('/pconts/images/contents/benefit/logo/logo_1.png');}
.hisave_point .cont_sub_wrap:nth-child(2) .company_list>li:nth-child(2){background-image:url('/pconts/images/contents/benefit/logo/logo_2.png');}
.hisave_point .cont_sub_wrap:nth-child(2) .company_list>li:nth-child(3){background-image:url('/pconts/images/contents/benefit/logo/logo_3.png');}
.hisave_point .cont_sub_wrap:nth-child(2) .company_list>li:nth-child(4){background-image:url('/pconts/images/contents/benefit/logo/logo_4.png');}
.hisave_point .cont_sub_wrap:nth-child(2) .company_list>li:nth-child(5){background-image:url('/pconts/images/contents/benefit/logo/logo_5.png');}
.hisave_point .cont_sub_wrap:nth-child(3) .company_list{}
.hisave_point .cont_sub_wrap:nth-child(3) .company_list>li:nth-child(1){background-image:url('/pconts/images/contents/benefit/logo/logo_6.png');}
.hisave_point .cont_sub_wrap:nth-child(3) .company_list>li:nth-child(2){background-image:url('/pconts/images/contents/benefit/logo/logo_7.png');}
.hisave_point .cont_sub_wrap:nth-child(3) .company_list>li:nth-child(3){background-image:url('/pconts/images/contents/benefit/logo/logo_8.png');}
.hisave_point .cont_sub_wrap:nth-child(4) .company_list{}
.hisave_point .cont_sub_wrap:nth-child(4) .company_list>li:nth-child(1){background-image:url('/pconts/images/contents/benefit/logo/logo_9.png');}
.hisave_point .cont_sub_wrap:nth-child(4) .company_list>li:nth-child(2){background-image:url('/pconts/images/contents/benefit/logo/logo_10.png');}
.hisave_point .cont_sub_wrap:nth-child(4) .company_list>li:nth-child(3){background-image:url('/pconts/images/contents/benefit/logo/logo_11.png');}
.hisave_point .cont_sub_wrap:nth-child(4) .company_list>li:nth-child(4){background-image:url('/pconts/images/contents/benefit/logo/logo_12.png');}
.hisave_point .cont_sub_wrap:nth-child(4) .company_list>li:nth-child(5){background-image:url('/pconts/images/contents/benefit/logo/logo_13.png');}
.hisave_point .cont_sub_wrap:nth-child(5) .company_list{}
.hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(1){background-image:url('/pconts/images/contents/benefit/logo/logo_14.png');}
.hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(2){background-image:url('/pconts/images/contents/benefit/logo/logo_15.png');}
.hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(3){background-image:url('/pconts/images/contents/benefit/logo/logo_16.png');}
.hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(4){background-image:url('/pconts/images/contents/benefit/logo/logo_17.png');}
.hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(5){background-image:url('/pconts/images/contents/benefit/logo/logo_18.png');}
.hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(6){background-image:url('/pconts/images/contents/benefit/logo/logo_19.png');}
.hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(7){background-image:url('/pconts/images/contents/benefit/logo/logo_20.png');}
.hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(8){background-image:url('/pconts/images/contents/benefit/logo/logo_21.png');}
.hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(9){background-image:url('/pconts/images/contents/benefit/logo/logo_22.png');}
.hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(10){background-image:url('/pconts/images/contents/benefit/logo/logo_23.png');}
.hisave_point .cont_sub_wrap:nth-child(6) .company_list{}
.hisave_point .cont_sub_wrap:nth-child(6) .company_list>li:nth-child(1){background-image:url('/pconts/images/contents/benefit/logo/logo_24.png');}
.hisave_point .cont_sub_wrap:nth-child(6) .company_list>li:nth-child(2){background-image:url('/pconts/images/contents/benefit/logo/logo_25.png');}
.hisave_point .company_list{display:grid; grid-template-columns:20% 20% 20% 20% 20%; border:1px solid #ddd; padding:39px 20px;}
.hisave_point .company_list li{overflow:hidden; height:56px; background-position:center; background-repeat:no-repeat; background-size:contain; margin:0 20px; text-indent:-9999px;}
.hisave_point .company_list li:nth-child(6),
.hisave_point .company_list li:nth-child(7),
.hisave_point .company_list li:nth-child(8),
.hisave_point .company_list li:nth-child(9),
.hisave_point .company_list li:nth-child(10){margin-top:18px;}
.hisave_point .hisave_saving .col_width_01{width:28%;}
.hisave_point .hisave_saving .col_width_02{width:44%;}
.hisave_point .hisave_saving .col_width_03{width:28%;}
.hisave_point .hisave_saving .col_width_001{width:55%;}
.hisave_point .hisave_saving .col_width_002{width:45%;}
.hisave_point .hisave_repayment01 .col_width_01{width:56%;}
.hisave_point .hisave_repayment01 .col_width_02{width:22%;}
.hisave_point .hisave_repayment01 .col_width_03{width:22%;}
.hisave_point .hisave_interest{float:right; margin-top:0 !important;padding-top:10px; font-size:15px;}
.hisave_point .hisave_interest_example>ul>li:last-child{padding-top:60px;}
.hisave_point .hisave_interest_example .situation_wrap{display:grid; grid-template-columns:50% 50%;}
.hisave_point .hisave_interest_example .situation_wrap div[class^="situation"]{border:1px solid #eee; border-radius:3px; padding:30px 20px;}
.hisave_point .hisave_interest_example .situation_wrap div[class^="situation"]:first-child{margin-right:10px;}
.hisave_point .hisave_interest_example .situation_wrap div[class^="situation"]:last-child{margin-left:10px;}
.hisave_point .hisave_interest_example .step_list{overflow:hidden; width:926px; height:132px; margin:35px auto 0; background:url('/pconts/images/contents/benefit/hisave_graph.jpg') no-repeat; text-indent:-9999px;}
.hisave_point .hisave_repayment02 .col_width_001{width:20%;}
.hisave_point .hisave_repayment02 .col_width_002{width:20%;}
.hisave_point .hisave_repayment02 .col_width_003{width:16%;}
.hisave_point .hisave_repayment02 .col_width_004{width:20%;}
.hisave_point .hisave_repayment02 .col_width_005{width:24%;}
.hisave_point .hisave_service_duplicated{border-radius:3px; background:#f2f4f8; padding:24px 30px; font-size:15px; color:#333;}
.hisave_point .hisave_repayment_rate{float:right; padding-top:10px; font-size:15px;}
.hisave_point .hisave_repayment_example .col_width_01{width:32%;}
.hisave_point .hisave_repayment_example .col_width_02{width:30%;}
.hisave_point .hisave_repayment_example .col_width_03{width:19%;}
.hisave_point .hisave_repayment_example .col_width_04{width:19%;}
.hisave_point .hisave_total_payment{float:right; padding-bottom:20px; font-size:15px; color:#111;}
.hisave_point .hisave_total_payment em{color:#333;}
.hisave_point .hisave_deal_list{border-top:1px solid #bbb;}
.hisave_point .hisave_deal_list ul{}
.hisave_point .hisave_deal_list ul li{display:-webkit-flex; display:-ms-flexbox; display:flex; border-bottom:1px solid #eee; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:42px 0;}
.hisave_point .hisave_deal_list ul li .deal{display:-webkit-flex; display:-ms-flexbox; display:flex; flex-direction:row-reverse;}
.hisave_point .hisave_deal_list ul li .deal_date{font-size:15px; color:#111;}
.hisave_point .hisave_deal_list ul li .deal_date>span{display:block;}
.hisave_point .hisave_deal_list ul li .deal_info{padding-left:60px; font-weight:bold; font-size:16px; color:#333;}
.hisave_point .hisave_deal_list ul li .deal_info em{display:block;}
.hisave_point .hisave_deal_list ul li .deal_payment{}
.hisave_point .hisave_deal_list ul li .deal_payment .payment{font-size:16px; color:#333;}
.hisave_point .hisave_deal_list ul li .deal_payment .month{padding-left:60px; font-size:15px; color:#111;}
.hisave_point .hisave_deal_list ul li .deal_payment .req_payment{padding-left:60px; font-weight:bold; font-size:15px; color:#111;}
.hisave_point .hisave_contract_calc{border:1px solid #ddd; padding:60px auto;}
.hisave_point .hisave_contract_calc .input_wrap.side_btn{min-height:44px;}
.hisave_point .hisave_contract_result{background:#f3f4f8; text-align:right;}
.hisave_point .hisave_contract_result em{display:block; width:646px; margin:0 auto; padding:25px 0; font-size:24px; color:#333;}
.hisave_point .hisave_saving_calc{border:1px solid #ddd; margin-bottom:40px;}
.hisave_point .hisave_saving_result{display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; background:#f3f4f8; padding:30px 0;}
.hisave_point .hisave_saving_result .saving_result{width:323px;}
.hisave_point .hisave_saving_result .saving_result:first-child{position:relative;}
.hisave_point .hisave_saving_result .saving_result:first-child::after{content:""; position:absolute; top:50%; right:0%; display:block; width:10px; height:10px; border-top:1px solid #333; border-right:1px solid #333; margin-top:-7px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);}
.hisave_point .hisave_saving_result .saving_result:last-child{text-align:right;}
.hisave_point .hisave_saving_result .saving_result span{display:block; font-size:15px;}
.hisave_point .hisave_saving_result .saving_result em{display:block; font-size:24px; color:#333;}
.hisave_point .hisave_saving_calc .form_type_wrap{border-bottom:1px solid #eee;}
.hisave_point .hisave_saving_calc .form_type_wrap:last-child{border-bottom:0 none;}
.hisave_point .hisave_saving_subtit{padding-left:5px; font-size:15px;}

/* 해외안심서비스 */
.foreign_totalcare{}
.foreign_totalcare .accordion_wrap.accordion_check dd{padding:0;}
.foreign_setting .foreign_card_list .radio_ul_bind{border-top:1px solid #bbb;}
.foreign_setting .foreign_card_list .radio_ul_bind li{padding:40px 0;}
.foreign_setting .card_info{color:#333;}
.foreign_setting .card_info span span::before{content:""; position:relative; top:1px; display:inline-block; height:12px; border-left:1px solid #eee; margin-left:10px; padding-left:12px;}
.foreign_setting .card_info span span:first-child::before{border-left:0 none; margin-left:0; padding-left:30px;}
.foreign_setting .card_info span .ico_card_logo::before{display:none;}
.foreign_setting .service_info{position:relative; left:65px; font-size:13px;}
.foreign_setting .service_info span::before{content:""; position:relative; top:1px; display:inline-block; height:12px; border-left:1px solid #eee; margin-left:10px; padding-left:12px;}
.foreign_setting .service_info span:first-child::before{display:none;}
.foreign_self_fds .notice_self_fds01{border-bottom:1px solid #ddd; margin-bottom:40px; padding-bottom:30px; font-size:16px; text-align:center; color:#333;}
.foreign_self_fds .notice_self_fds02{font-size:16px; text-align:center; color:#333;}
.foreign_self_fds .card_inquiry_list .item .check_wrap.card_head::after{content:""; position:absolute; top:35px; right:0; display:block; width:20px; height:25px; background:url(/pconts/images/contents/benefit/icon/ico_lock.gif) no-repeat 0 -41px; background-size:cover;}
.foreign_self_fds .card_inquiry_list .item.on .check_wrap.card_head::after{background-position:0 0;}
.foreign_self_fds .card_inquiry_list .head_tit .txt02{margin-left:0;}
.foreign_self_fds .card_inquiry_list .head_tit .txt01{margin-left:50px;}
.foreign_self_fds .card_inquiry_list .head_tit .user_name::after{position:relative; top:1px;}
.foreign_self_fds .target_card_list{padding-bottom:60px;}
.foreign_self_fds .target_card_list ul{border-top:1px solid #000;}
.foreign_self_fds .target_card_list ul li{position:relative; border-bottom:1px solid #eee; padding:40px 0;}
.foreign_self_fds .target_card_list ul li span:nth-child(2)::before{content:""; position:relative; top:1px; display:inline-block; height:12px; border-left:1px solid #eee; margin-left:8px; padding-left:10px;}
.foreign_self_fds .target_card_list ul li em{padding-left:130px; font-weight:700; font-size:16px; color:#333;}

/* 카드사용알림서비스 */
.visual_txt.visual_ansim01 {padding-top:20px; background:url(/pconts/images/contents/benefit/ansim_visual_bg01.gif) no-repeat right center; background-size:contain;}
.card_ansim_notify .notify_list {display:-webkit-flex; display:-ms-flexbox; display:flex;}
.card_ansim_notify .notify_list li {position:relative;width:calc(33.33% - 10px); padding:33px 36px 33px 117px; border-radius:3px; background:#f6f6f6;}
.card_ansim_notify .notify_list li:before {display:block;position:absolute;width:60px;height:60px;top:24px;left:36px;content:"";}
.card_ansim_notify .notify_list li.notify01:before {background:url(/pconts/images/contents/benefit/icon/ico_ansim01.png) no-repeat;}
.card_ansim_notify .notify_list li.notify02:before {background:url(/pconts/images/contents/benefit/icon/ico_ansim02.png) no-repeat;}
.card_ansim_notify .notify_list li.notify03:before {background:url(/pconts/images/contents/benefit/icon/ico_ansim03.png) no-repeat;}
.card_ansim_notify .notify_list li+ li {margin-left:20px;}
.card_ansim_notify .notify_list li .txt {text-align:center;}
.card_ansim_notify .notify_list li .txt .tit {font-size:20px; font-weight:700; color:#333;}
.card_ansim_notify .notify_list li .txt .pay {font-size:16px;}
.card_ansim_notify .notify_list li .badge {display:inline-block; position:absolute; top:8px; left:0; height:20px; padding:0 8px 0 4px; line-height:20px; background:#f32259; font-size:13px; font-weight:700; color:#fff;}
.card_ansim_notify .notify_list li .badge:before {display:inline-block;position:absolute;width:4px;height:23px;top:0;left:-4px;background:url(/pconts/images/contents/benefit/badge_bg.png) no-repeat; content:"";}
.card_ansim_notify .radio_wrap.h_auto .radio_btn{min-height:70px;}

.notify_serv_list {display:-webkit-flex; display:-ms-flexbox; display:flex;position:relative;} 
.notify_serv_list li {width:calc(33.33% - 10px); padding:40px 0; border:1px solid #e1e1e1; border-radius:4px;}
.notify_serv_list li + li {margin-left:20px;}
.notify_serv_list li .ico {position:relative; width:90px; height:90px; margin:auto; border-radius:50%;}
.notify_serv_list li .ico.ico01 {background:#f2f4f8 url(/pconts/images/contents/benefit/icon/ico_notify01.png) no-repeat center; background-size:50px;}
.notify_serv_list li .ico.ico02 {background:#f2f4f8 url(/pconts/images/contents/benefit/icon/ico_notify02.png) no-repeat center; background-size:50px;}
.notify_serv_list li .ico.ico03 {background:#f2f4f8 url(/pconts/images/contents/benefit/icon/ico_notify03.png) no-repeat center; background-size:50px;}
.notify_serv_list li .ico.ico04 {background:#f2f4f8 url(/pconts/images/contents/benefit/icon/ico_notify04.png) no-repeat center; background-size:50px;}
.notify_serv_list li .ico.ico05 {background:#f2f4f8 url(/pconts/images/contents/benefit/icon/ico_notify05.png) no-repeat center; background-size:50px;}
.notify_serv_list li .ico.ico06 {background:#f2f4f8 url(/pconts/images/contents/benefit/icon/ico_notify06.png) no-repeat center; background-size:50px;}
.notify_serv_list li .txt_area {margin-top:40px; text-align:center;}
.notify_serv_list li .txt_area .tit {font-size:20px; font-weight:700; color:#333;}
.notify_serv_list li .txt_area .txt {font-size:16px; color:#111;}
.card_ansim_notify .app_explain_box {display:block; padding:18px 20px; border-radius:5px; background:#fff;}
.card_ansim_notify .app_explain_box dl dt {margin-bottom:5px; font-size:16px; color:#333; font-weight:700;}
body.mobile .qr_code_box {display:none;}
.card_ansim_notify .qr_code_box {display:block; width:100%; padding:20px; border-radius:5px; background:#eee;}
.card_ansim_notify .qr_code_box .qr_code {display:-webkit-flex; display:-ms-flexbox; display:flex; margin-bottom:15px;}
.card_ansim_notify .qr_code_box .qr_code .img {width:64px; height:61px;}
.card_ansim_notify .qr_code_box .qr_code .txt {display:block; position:relative; margin-left:10px; width:calc(100% - 64px);}
.card_ansim_notify .qr_code_box .qr_code .txt p {display:block; position:relative; padding-left:33px; color:#333; word-break:break-all;}
.card_ansim_notify .qr_code_box .qr_code .txt p::before {content:"!"; position:absolute; left:0; top:0; display:block;width:24px;height:24px;font-weight:700;font-size:14px;line-height:24px;color:#333;text-align:center;border:solid #666 1px;border-radius:50%;background-color:#FFF;box-sizing:border-box;text-indent:0;}
.card_ansim_notify .df_list_wrap + .df_list_wrap {margin-top:30px;}
.card_ansim_notify .form_ele.w_payfan .agreement_wrap{border-radius:10px; background:#eee; padding:8px 0;}
.card_ansim_notify .form_ele.w_payfan .agreement_wrap .agreement_inner .check_wrap.check_only{border-bottom:0 none;}
.card_ansim_notify .form_ele.w_payfan .agreement_wrap .agreement_inner .check_wrap.check_only .check_agree input[type="checkbox"] + span{padding-left:58px; padding-right:0;}
.card_ansim_notify .form_ele.w_payfan .agreement_wrap .agreement_inner .agree_depth01:first-child .check_wrap.check_only .check_agree input[type="checkbox"] + span{padding-bottom:8px;}
.card_ansim_notify .form_ele.w_payfan .agreement_wrap .agreement_inner .check_wrap.check_only .check_agree input[type="checkbox"] + span:before{left:20px;}
.card_ansim_notify .form_ele.w_payfan .agreement_wrap .agreement_inner .check_wrap.check_only .check_agree input[type="checkbox"] + span:after{left:30px;}
.card_ansim_notify .form_ele.w_payfan .agree_payfan{padding:16px 0 16px 58px;}
.card_ansim_notify .form_ele.w_payfan .agree_payfan .h_wrap .c_title{margin-bottom:10px;}

/* 혜택-가맹점 혜택 */
.installment_wrap {display:block; position:relative;}
.installment_wrap + .installment_wrap {margin-top:60px;}
.franchise_list_wrap{}
.franchise_list_wrap>ul{display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.franchise_list_wrap>ul>li{width:230px; margin-top:20px; margin-right:20px;}
.franchise_list_wrap>ul>li:nth-child(1),
.franchise_list_wrap>ul>li:nth-child(2),
.franchise_list_wrap>ul>li:nth-child(3),
.franchise_list_wrap>ul>li:nth-child(4){margin-top:0;}
.franchise_list_wrap>ul>li:nth-child(4n){margin-right:0;}
.franchise_list_wrap>ul + .btn_wrap {margin-top:20px;}
.franchise_list_wrap ul li .franchise_item{display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; align-content:space-between; height:100%; border:1px solid #ddd; border-radius:10px; padding:22px 28px; box-shadow:1px 1px 10px 0px #ddd; word-break:break-all;}
.franchise_list_wrap .franchise_item .franchise_info{width:100%;}
.franchise_list_wrap .franchise_item .franchise_title{display:block; padding-bottom:10px; font-weight:bold; font-size:20px; color:#333;}
.franchise_list_wrap .franchise_item .franchise_address{display:block; padding-bottom:21px; font-size:15px; color:#111;}
.franchise_list_wrap .franchise_item .franchise_detail{font-size:15px; color:#333;}
.franchise_list_wrap .franchise_item .franchise_detail li{padding-top:3px;}
.franchise_list_wrap .franchise_item .franchise_detail li:first-child{padding-top:0;}
.franchise_list_wrap .franchise_item .franchise_detail li:nth-child(4){padding-top:0;}
.franchise_list_keyword{background:#f2f4f8; margin-bottom:60px; padding:24px 0; text-align:center;}
.franchise_list_keyword em{font-weight:bold;}
.franchise_list_wrap .franchise_point_info{padding-bottom:17px; text-align:right;}
.franchise_list_wrap .franchise_point_info .point.plus{padding-left:20px;}
.franchise_list_wrap .point::before{content:""; position:relative; top:3px; display:inline-block; width:18px; height:18px; background:url(/pconts/images/contents/benefit/icon/ico_point.gif) no-repeat; margin-right:8px;}
.franchise_list_wrap .point.plus::before{background-position:0 -50px;}
.find_franchise .gutter10 .col.col4:nth-child(1),
.find_franchise .gutter10 .col.col4:nth-child(2){width:50%;}
.find_franchise .gutter10 .col.col4:nth-child(3){width:100%;}

/* 올댓쇼핑 */
body.pc .allthat .cont_app {display:none;}
.allthat_serv_list {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:-23px 0 0 -21px;}
.allthat_serv_list .item {position:relative; width:calc(50% - 21px); margin:23px 0 0 21px; padding:25px 30px 25px 160px; border:1px solid #ddd; border-radius:7px;}
.allthat_serv_list .item .ico {display:block; position:absolute; width:90px; top:30px; left:30px; height:90px; border-radius:50%;}
.allthat_serv_list .item .ico.ico01 {background:url(/pconts/images/contents/benefit/icon/ico_allthat01.png) #f2f4f8 center no-repeat; background-size:50px;}
.allthat_serv_list .item .ico.ico02 {background:url(/pconts/images/contents/benefit/icon/ico_allthat02.png) #f2f4f8 center no-repeat; background-size:50px;}
.allthat_serv_list .item .ico.ico03 {background:url(/pconts/images/contents/benefit/icon/ico_allthat03.png) #f2f4f8 center no-repeat; background-size:50px;}
.allthat_serv_list .item .ico.ico04 {background:url(/pconts/images/contents/benefit/icon/ico_allthat04.png) #f2f4f8 center no-repeat; background-size:50px;}
.allthat_serv_list .item .ico.ico05 {background:url(/pconts/images/contents/benefit/icon/ico_allthat05.png) #f2f4f8 center no-repeat; background-size:50px;}
.allthat_serv_list .item .txt_area .tit {margin-bottom:10px; font-size:20px; color:#333; font-weight:700;}
.allthat_serv_list .item .txt_area .txt {margin-top:10px; font-weight:700; color:#333;}
.allthat_serv_list .item .txt_area .txt .tel_link {font-weight:400;}
.allthat_serv_list .item .txt_area .txt + .txt {margin-top:5px;}

/* 랜딩 페이지 */
.landing_header_wrap{display:block; width:100%; height:200px; padding:35px 20px; background-color:#cef2ff; color:#111;}
.landing_header_wrap .landing_header{position:relative; width:980px; height:100%; margin:0 auto;}
.landing_header_wrap .landing_header span{display:block; font-size:24px;}
.landing_header_wrap .landing_header em{display:block; font-size:38px;}
.landing_header_wrap .landing_header img{position:absolute; top:43px; right:20px; display:block; width:122px; height:auto;}

.landing_contents {width:980px; margin:0 auto; padding:30px 20px 40px 20px;}
.landing_contents .para01 {margin-bottom:30px; font-size:16px; font-weight:700px; color:#333;}
.landing_contents .fds_box {display:block; padding:20px 21px; border-radius:5px; background:#f6f6f6;}
.landing_contents .fds_box .para02 {margin-bottom:20px;}
.landing_contents .fds_box .marker_refer {margin-bottom:25px}

.landing_footer {display:block; width:100%; padding:20px; border-top:1px solid #eee; text-align:center;}
.landing_footer .link_list {display:-webkit-flex; display:-ms-flexbox; display:flex; width:196px; margin:0 auto 20px auto;}
.landing_footer .link_list li {position:relative;}
.landing_footer .link_list li + li {margin-left:20px;}
.landing_footer .link_list li + li:before {display:block; position:absolute; top:50%; left:-10px; margin-top:-5px; width:1px; height:11px; background:#ddd; content:"";}
.landing_footer .link_list li a {font-size:13px; font-weight:700;}
.landing_footer .txt_copyright {margin-bottom:20px; font-size:11px;}
.landing_footer .last_logo {width:80px; margin:auto;}
.landing_footer .last_logo img {width:100%;}

/* 랜딩 페이지 - 부정사용 의심거래 - 최근 이용내역 조회 */
.latest_history .ly_inner.w400{width:400px;}
.latest_history .card_cancel_wrap{border-top:1px solid #bbb; border-bottom:1px solid #bbb; padding:20px 10px;}
.latest_history .card_cancel_wrap .card_cancel li{padding-bottom:9px;}
.latest_history .card_cancel_wrap .card_cancel li:last-child{padding-bottom:0;}
.latest_history .card_cancel_wrap .card_cancel li span{display:inline-block; line-height:24px; vertical-align:middle; color:#333;}
.latest_history .fds_detail_box {display:block; padding:20px 0; border-radius:5px; background:#f6f6f6; text-align:center;}
.latest_history .fds_detail_box .para01 {margin-bottom:25px;}
.latest_history .fds_detail_box .para02 {margin-bottom:10px; font-weight:700; color:#333;}
.latest_history .fds_detail_box .text_link_group li{margin:0 10px;}

/* 아름인 */
.areamin_tit {padding-left:83px;}
.areamin_tit:before {display:inline-block; position:absolute; top:-8px; left:0; width:79px; height:46px; background:url(/pconts/images/contents/benefit/logo_areamin.png) no-repeat; content:"";}

body.pc .areamin .areamin_bnr {display:none;}
.areamin_bnr {display:block; position:relative;}
.areamin_bnr .swiper-container .swiper-wrapper .item a img {width:100%;}
.areamin_bnr .swiper-container,
.areamin_bnr .swiper-wrapper,
.areamin_bnr .swiper-slide {height:100%;}
.areamin_bnr .swiper-button-prev,
.areamin_bnr .swiper-button-next {position:absolute;top:50%;display:block;overflow:hidden;width:30px;height:30px;margin-top:-15px;z-index:10;overflow:hidden;background-image:none;}
.areamin_bnr .swiper-button-prev::before,
.areamin_bnr .swiper-button-next::before {content:'';position:absolute;top:7px;left:3px;width:15px;height:15px;border-width:1px 1px 0 0;border-color:#fff;border-style:solid;}
.areamin_bnr .swiper-button-prev {left:-50px;}
.areamin_bnr .swiper-button-prev::before {left:8px;transform:rotate(-135deg); left:11px;}
.areamin_bnr .swiper-button-next {right:-50px;}
.areamin_bnr .swiper-button-next::before {transform:rotate(45deg);}
.areamin_bnr .swiper-button-next.swiper-button-disabled {opacity:0.5; pointer-events:none;}
.areamin_bnr .swiper-controls {position:relative; display:-webkit-flex; display:-ms-flexbox; display:flex;}
.areamin_bnr .swiper-pagination-fraction {position:relative;width:28px;bottom:0;left:0;font-size:13px;color:#333;letter-spacing:-1px;}
.areamin_bnr .swiper-pagination-fraction span {display:inline-block; padding-top:1px; line-height:19px;}
.areamin_bnr .swiper-button-pause {position:relative;display:block;left:0;top:0; width:20px;height:20px;z-index:10;overflow:hidden;}
.areamin_bnr .swiper-button-pause::before {content:'';position:absolute;top:5px;left:7px;width:6px;height:10px;border-width:0 2px 0 2px;border-color:#333;border-style:solid;}
.areamin_bnr .swiper-button-play {position:relative;display:none;left:0;top:0; width:20px;height:20px;z-index:10;overflow:hidden;}
.areamin_bnr .swiper-button-play::before {content:'';position:absolute;top:5px;left:7px;width:0;height:0;border-width:5px 0 5px 6px; border-color:transparent transparent transparent #333; border-style:solid;}

.areamin_bnr .swiper-controls {position:absolute; left:0; bottom:20px; width:100%; padding:0 20px;}
.areamin_bnr .swiper-controls.is_played .swiper-button-play {display:none;}
.areamin_bnr .swiper-controls.is_played .swiper-button-pause {display:block;}
.areamin_bnr .swiper-controls.is_stoped .swiper-button-play {display:block;}
.areamin_bnr .swiper-controls.is_stoped .swiper-button-pause {display:none;}
.areamin_bnr .swiper-pagination-fraction {margin:0 5px 0 0;}

.pop_donate .logo_donate {width:200px; margin:auto;}
.pop_donate .logo_donate img {width:100%;}
.pop_donate .donate_txt {margin-top:40px;}

.bar_graph_wrap.type02 {display:block; position:relative;}
.bar_graph_wrap.type02 .head_area {display:block; margin-bottom:10px; text-align:right;}
.bar_graph_wrap.type02 .head_area .current_info {display:inline-block; width:130px;}
.bar_graph_wrap.type02 .head_area .current_info dt {display:inline;}
.bar_graph_wrap.type02 .head_area .current_info dd {display:inline; color:#333;}
.bar_graph_wrap.type02 .head_area .current_info dd span {font-size:20px; font-weight:700;}

.bar_graph_wrap.type02 .foot_area {display:-webkit-flex; display:-ms-flexbox; display:flex; margin-top:10px;}
.bar_graph_wrap.type02 .foot_area dl {display:inline-block; width:50%;}
.bar_graph_wrap.type02 .foot_area dl.goal_info {text-align:right;}
.bar_graph_wrap.type02 .foot_area dl dt {display:inline;}
.bar_graph_wrap.type02 .foot_area dl dd {display:inline;}
.bar_graph_wrap.type02 .foot_area dl dd span {color:#333; font-weight:700;}

.bar_graph_wrap.type02 .bar_graph .bar {height:10px; border-radius:5px; background:#ddd;}
.bar_graph_wrap.type02 .bar_graph .bar > span {border-radius:5px; background:#4868e1; transition:all 0.8s ease}
.areamin .donate_detail {text-align:center}
.areamin .donate_detail .screen_out {display:block;overflow:hidden;position:absolute;width:0;height:0;line-height:0;color:transparent !important;}

/* CPI 신용보험 - 현대해상 파이낸스 세이프보험 */
.hd_finance_insurance{}
/* CPI 신용보험 - 이용안내 */
.hd_finance_insurance .cont_wrap .accordion_wrap{}
.hd_finance_insurance .cont_wrap .accordion_wrap .accordion_body{padding:15px 20px;}
.hd_finance_insurance .cont_wrap .accordion_wrap .accordion_body .txt_indent{text-indent:50px;}
.hd_finance_insurance .hd_finance_insurance_notice{border-radius:5px; background-color:#f6f6f6; padding:25px; color:#333;}
/* CPI 신용보험 - 신청 */
.hd_finance_insurance .hd_finance_insurance_detail{}
.hd_finance_insurance .hd_finance_insurance_detail p{padding-top:2px; padding-left:35px; font-size:13px;}
.hd_finance_insurance .hd_finance_insurance_detail .btn_check_pop.btn_txt{top:27px; right:0; height:auto;}
.hd_finance_insurance .hd_finance_insurance_detail .check_wrap.type_acc{border-bottom:1px solid #ddd; background:#f6f6f6; padding-bottom:20px;}
.hd_finance_insurance .hd_finance_insurance_detail .check_wrap .check_default input[type="checkbox"] + span{font-weight:bold; color:#333;}
.hd_finance_insurance .hd_finance_insurance_detail .check_wrap .check_default input[type="checkbox"] + span:before{background:#f6f6f6;}
.hd_finance_insurance .hd_finance_insurance_detail .check_wrap .check_default input[type="checkbox"] + span:after{background:url(/pconts/images/common/check_disabled_on.png) no-repeat 0 1px;}
.hd_finance_insurance .hd_finance_insurance_detail .check_wrap .check_default input[type="checkbox"]:checked + span:before{border-color:#4868e1; background:#4868e1;}
.hd_finance_insurance .hd_finance_insurance_detail .check_wrap .check_default input[type="checkbox"]:checked + span:after{background:url(/pconts/images/common/check_off.png) no-repeat 0 1px;}
.hd_finance_insurance .tab_pull::before{content:""; position:absolute; left:-100%; right:-100%; display:block; height:100%; border-bottom:1px solid #ddd; background:#fff;}
.hd_finance_insurance .tab_type01.swiper_tab.gap60_40{position:relative;}
.hd_finance_insurance .bg_gray.expend_wrap.pdb60_40{position:static;}
/* CPI 신용보험 - 본인인증 */
.hd_finance_insurance .hd_finance_insurance_detail.check_wrap.type_agree.all{margin-bottom:0;}
.hd_finance_insurance .hd_finance_insurance_detail.accordion_header .h_wrap{padding-top:30px;}
.hd_finance_insurance .hd_finance_insurance_detail.accordion_header .check_wrap.type_acc{border-bottom:0 none; padding-bottom:13px;}
.hd_finance_insurance .hd_finance_insurance_detail.accordion_header .btn_acc_check,
.hd_finance_insurance .hd_finance_insurance_detail.accordion_header .btn_acc_check.on{top:60px; right:0;}
.hd_finance_insurance .hd_finance_insurance_detail.accordion_header .btn_acc_check{background:url(/pconts/images/common/slide_dl_arr02.png) left no-repeat;}
.hd_finance_insurance .hd_finance_insurance_detail.accordion_header .btn_acc_check.on{background:url(/pconts/images/common/slide_dl_arr02.png) right no-repeat;}
.hd_finance_insurance .hd_finance_insurance_detail.accordion_body{border:0 none; background:#f6f6f6; padding:0;}
.hd_finance_insurance .hd_finance_insurance_detail.accordion_body .btn_check_pop.btn_txt{top:4px;}
.hd_finance_insurance .hd_finance_insurance_detail.accordion_body .check_wrap.type_acc .check_type3{padding:4px 0;}
.hd_finance_insurance .hd_finance_insurance_detail.accordion_body .check_wrap.type_acc .check_type3 input[type="checkbox"] + span:before{left:3px;}
.hd_finance_insurance .hd_finance_insurance_detail.accordion_body .check_wrap.type_acc .check_type3 input[type="checkbox"] + span{padding:0px 52px 0px 36px;}
.hd_finance_insurance .hd_finance_insurance_detail.check_wrap.type_agree.all + .accordion_wrap + .cont_wrap > .h_wrap{padding-top:30px;}
/* CPI 신용보험 - 가입해지 */
.hd_finance_insurance .installment_list .dl_wrap{padding:0;}
.hd_finance_insurance .installment_list .dl_wrap .df_list dt:nth-child(1),
.hd_finance_insurance .installment_list .dl_wrap .df_list dt:nth-child(3),
.hd_finance_insurance .installment_list .dl_wrap .df_list dd:nth-child(2),
.hd_finance_insurance .installment_list .dl_wrap .df_list dd:nth-child(4){border-top:1px solid #ddd; padding-top:30px;}
.hd_finance_insurance .installment_list .dl_wrap .df_list dt:nth-child(5),
.hd_finance_insurance .installment_list .dl_wrap .df_list dd:nth-child(6){padding-top:10px; padding-bottom:30px;}
.hd_finance_insurance .waterfall_step > li .h_title{margin-bottom:0;}
/* CPI 신용보험 - 팝업 */
.pop_hd_finance_insurance .pop_btn.btn_wrap{display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.pop_hd_finance_insurance .pop_btn.btn_wrap .btn.default{min-width:160px;}

/* 전자금융거래기본약관 팝업, 국민건강보험공단 신용카드 자동이체 거래 약관 팝업 */
.agree_group{padding-bottom:30px;}

/* 유료상품 이용현황 */
.charge_list_wrap{}
.charge_list_wrap .list_cardType{justify-content:flex-start; margin:0;}
.charge_list_wrap .list_cardType li{flex-basis:320px; flex-grow:0;height:220px; padding:0; margin-bottom:10px;}
.charge_list_wrap .list_cardType li:nth-child(3n-2){margin-right:10px;}
.charge_list_wrap .list_cardType li:nth-child(3n-1){margin-right:10px;}
.charge_list_wrap .list_cardType li .item{position:relative; border:1px solid #ddd;}
.charge_list_wrap .list_cardType li .item .tit{font-size:18px; color:#333;}
.charge_list_wrap .list_cardType li .item .tit strong{display:block;}
.charge_list_wrap .list_cardType li .item .tit a{display:block;}
.charge_list_wrap .list_cardType li .item .tit a::after{border-color:#000;}
.charge_list_wrap .list_cardType li .item .state{position:absolute; bottom:25px; left:30px; right:30px; display:flex; justify-content:space-between; border-top:1px solid #ddd; padding-top:15px;}
.charge_list_wrap .list_cardType li .item .state.using{color:#4868e1;}
.charge_list_wrap .list_cardType li .item .state span{display:block; line-height:28px;}
.charge_list_wrap .list_cardType li .item .state .btn_sm:after{content:'';display:inline-block;width:6px;height:6px;margin-left:2px;margin-bottom:1px;border:1px solid #bbb;border-right:0;border-bottom:0;transform:rotate(135deg);}
.charge_list_wrap .list_cardType li .item .state .btn_sm.line_blue:after{border-color:#4868e1;}
.charge_list_wrap .list_cardType li .item::after{display:none;}
/* 아름인 */
.areamin .list_group .list03 .donate_item .detail_sec .donate_detail dt{text-align:left;}

/* 썸네일 리스트 / 썸네일 리스트는 부득이하게 타입을 4개로 만들었습니다. 모바일 정의도 현재 페이지에 있습니다. */
.newsletter .thumb_list {display:block; width:100%;}
.newsletter .thumb_list .list {display:-webkit-flex; display:-ms-flexbox; display:flex; flex-wrap:wrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center; justify-content:flex-start; margin:0px -30px;}
.newsletter .thumb_list .list li {flex-basis:25%; width:auto; padding:0;}
.newsletter .thumb_list .list li .thumbnail {box-shadow:0px 10px 30px 0px rgba(0,0,0,0.2); width:195px; height:286px; margin:0 auto;}
.newsletter .thumb_list .list li .thumbnail img{width:auto; height:100%;}
/* 이미지 없을 경우 cms 에서 default 이미지 추가
.newsletter .thumb_list .list li .thumbnail:empty{box-shadow:0px 10px 30px 0px rgba(0,0,0,0.2); margin:0 auto; 
    padding-top: 190px;
    background: url(/pconts/images/common/bg_penguin02_m.gif) no-repeat 50% 56px;
    background-size: 120px auto;}
.newsletter .thumb_list .list li .thumbnail:empty:after{content:'대표이미지가 없습니다.'; display:block; text-align:center;} */
.newsletter .thumb_list .list li .tit {padding-top:30px; padding-bottom:60px; font-size:16px; font-weight:700; color:#111; text-align:center; line-height:0.9;}
@media only screen and (max-width:1100px) {
    .newsletter .thumb_list .list{justify-content:flex-start; margin:0;}
	.newsletter .thumb_list .list li {flex-basis:50%;; padding-top:20px;}
}
@media only screen and (min-width:801px) and (max-width:1100px) {
	.newsletter .thumb_list .list li .thumbnail {width:185px; height:272px;}
}
@media only screen and (min-width:501px) and (max-width:800px) {
	.newsletter .thumb_list .list li .thumbnail {width:179px; height:263px;}
}
@media only screen and (min-width:361px) and (max-width:500px) {
	.newsletter .thumb_list .list li .thumbnail {width:154px; height:226px;}
}
@media only screen and (max-width:360px) {
    .newsletter .thumb_list .list li .thumbnail {width:142px; height:207px;}
    /* .newsletter .thumb_list .list li .thumbnail:empty{box-shadow:0px 10px 30px 0px rgba(0,0,0,0.2); border-radius:5px; margin:0 auto; 
        padding-top: 170px;
        background: url(/pconts/images/common/bg_penguin02_m.gif) no-repeat 50% 36px; */
}
/* ==========================================================================
   Media Queries for Responsive Design.
   ========================================================================== */
@media only screen and (max-width:1100px) {
    .basic_pay .btn_wrap.btn_cont.btn_group{display:-webkit-flex; display:-ms-flexbox; display:flex;}
    .basic_pay .btn_cont.btn_group .btn.default{min-width:160px;}
    /* tab안에 padding 띄워줘야 할 때 */
    .basic_pay .tab_wrap .tab_cont .tab_card  {padding:20px 0 30px;}

    /* 결제 - 일반 결제 */
    .step_box_wrap {display:block; margin:0;} 
    .step_box_wrap .step_box {width:100%; padding:20px; margin:0;}
    .step_box_wrap .step_box + .step_box {margin-top:20px;}
    .step_box_wrap.col3 .step_box {width:100%; padding:20px;}

    /* 일반결제 - 이용안내 */
    .basic_pay .text_link_group {width:260px;}
    .step_box_wrap.basic_pay01_step .step_box .img {width:200px; height:202px; margin:auto;}
    .step_box_wrap.basic_pay01_step .step_box.step1 .img {width:197px;background:url(/pconts/images/contents/benefit/pay/img_basic_pay01_m.jpg) no-repeat; background-size:100%;}
    .step_box_wrap.basic_pay01_step .step_box.step2 .img {width:198px;background:url(/pconts/images/contents/benefit/pay/img_basic_pay02_m.jpg) no-repeat; background-size:100%;}

    /* 일반결제 - 조회가입 */
    .basic_pay .table_card .has_card_info {padding:20px 0;flex-direction:column-reverse;}
    .basic_pay .table_card .has_card_info .date_cel {width:100%; margin-top:10px;}
    .basic_pay .table_card .has_card_info .card_cel {width:100%;}

    /* */
    .radio_wrap.radio_ul .radio_default input[type="radio"] + span {padding:20px 20px 20px 44px;}
    .radio_card span em {display:block;}
    .radio_card span em + em:before {display:none;}
    .radio_card span em.card_nm {margin-top:10px; color:#000033;}

    /* FAN페이 */
    .step_box_wrap.fan_pay01_step .step_box .img {width:197px; height:202px;}
    .step_box_wrap.fan_pay01_step .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/fanpay01_step1_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay01_step .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/fanpay01_step2_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay01_step .step_box.step3 .img {background:url(/pconts/images/contents/benefit/pay/fanpay01_step3_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay01_step .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/fanpay01_step4_m.png) no-repeat; background-size:100%;}

    .step_box_wrap.fan_pay02_step .step_box .img {width:197px; height:202px;}
    .step_box_wrap.fan_pay02_step .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/fanpay02_step1_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay02_step .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/fanpay02_step2_m.png) no-repeat; background-size:100%;}

    .step_box_wrap.fan_pay03_step .step_box .img {width:197px; height:202px;}
    .step_box_wrap.fan_pay03_step .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/fanpay03_step1_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay03_step .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/fanpay03_step2_m.png) no-repeat; background-size:100%;}

    .step_box_wrap.fan_pay04_step .step_box .img {width:197px; height:202px;}
    .step_box_wrap.fan_pay04_step .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/fanpay04_step1_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay04_step .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/fanpay04_step2_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay04_step .step_box.step3 .img {background:url(/pconts/images/contents/benefit/pay/fanpay04_step3_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay04_step .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/fanpay04_step4_m.png) no-repeat; background-size:100%;}

    .step_box_wrap.fan_pay05_step .step_box .img {width:197px; height:202px;}
    .step_box_wrap.fan_pay05_step .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/fanpay05_step1_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay05_step .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/fanpay05_step2_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay05_step .step_box.step3 .img {background:url(/pconts/images/contents/benefit/pay/fanpay05_step3_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay05_step .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/fanpay05_step4_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay05_step .step_box.step5 .img {background:url(/pconts/images/contents/benefit/pay/fanpay05_step5_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay05_step .step_box.step6 .img {background:url(/pconts/images/contents/benefit/pay/fanpay05_step6_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay05_step .step_box.step7 .img {background:url(/pconts/images/contents/benefit/pay/fanpay05_step7_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay05_step .step_box.step8 .img {background:url(/pconts/images/contents/benefit/pay/fanpay05_step8_m.png) no-repeat; background-size:100%;}

    .step_box_wrap.fan_pay06_step .step_box .img {width:197px; height:202px;}
    .step_box_wrap.fan_pay06_step .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/fanpay06_step1_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay06_step .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/fanpay06_step2_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay06_step .step_box.step3 .img {background:url(/pconts/images/contents/benefit/pay/fanpay06_step3_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay06_step .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/fanpay06_step4_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay06_step .step_box.step5 .img {background:url(/pconts/images/contents/benefit/pay/fanpay06_step5_m.png) no-repeat; background-size:100%;}

    .step_box_wrap.fan_pay07_step .step_box .img {width:197px; height:202px;}
    .step_box_wrap.fan_pay07_step .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/fanpay07_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay07_step .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/fanpay07_step2_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay07_step .step_box.step3 .img {background:url(/pconts/images/contents/benefit/pay/fanpay07_step3_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay07_step .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/fanpay07_step4_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.fan_pay07_step .step_box.step5 .img {background:url(/pconts/images/contents/benefit/pay/fanpay07_step5_m.png) no-repeat; background-size:100%;}

    /* ars 결제*/
    .step_box_wrap.ars_pay01_step .step_box .img {width:197px; height:202px;}
    .step_box_wrap.ars_pay01_step .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/ars_step1_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.ars_pay01_step .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/ars_step2_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.ars_pay01_step .step_box.step3 .img {background:url(/pconts/images/contents/benefit/pay/ars_step3_m.png) no-repeat; background-size:100%;}

    /* 생활요금납부 한눈에 보기 */
    .lift_fare_ing li {width:100%;}
    .lift_fare_help li {width:50%;}
    .lift_fare_ing li .btn_wrap button + button {margin-left:5px;}
    .lift_fare_nodata {padding-bottom:30px;}
    .lift_fare_ing .flexbox_dl dt {width:112px;}

    /* 패스워드 간편결제 */
    .step_box_wrap.password_pay01_step .step_box .img {width:197px; height:202px;}
    .step_box_wrap.password_pay02_step .step_box .img {width:197px; height:202px;}
    .step_box_wrap.password_pay03_step .step_box .img {width:197px; height:202px;}

    .step_box_wrap.password_pay04_step .step_box .img {width:197px; height:202px;}
    .step_box_wrap.password_pay04_step .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/pw04_step1_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.password_pay04_step .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/pw04_step2_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.password_pay04_step .step_box.step3 .img {background:url(/pconts/images/contents/benefit/pay/pw04_step3_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.password_pay04_step .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/pw04_step4_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.password_pay04_step .step_box.step5 .img {background:url(/pconts/images/contents/benefit/pay/pw04_step5_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.password_pay04_step .step_box.step6 .img {background:url(/pconts/images/contents/benefit/pay/pw04_step6_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.password_pay04_step .step_box.step7 .img {background:url(/pconts/images/contents/benefit/pay/pw04_step7_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.password_pay04_step .step_box.step_refer .img {width:280px; background:url(/pconts/images/contents/benefit/pay/pw04_step_refer_m.png) no-repeat; background-size:100%;}

    .step_box_wrap.password_pay05_step .step_box .img {width:197px; height:202px;}
    .step_box_wrap.password_pay05_step .step_box.step_refer1 .img {background:url(/pconts/images/contents/benefit/pay/pw05_refer1_m.png) no-repeat; background-size:100%;}
    .step_box_wrap.password_pay05_step .step_box.step_refer2 .img {background:url(/pconts/images/contents/benefit/pay/pw05_refer2_m.png) no-repeat; background-size:100%;}
    
    /* masterpass */
    .step_box_wrap.masterpass_pay01_step .step_box .img {width:280px; height:202px;}
    .masterpass_pay01_step  .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/masterpass01_step1_m.png) no-repeat; background-size:100%;}
    .masterpass_pay01_step  .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/masterpass01_step2_m.png) no-repeat; background-size:100%;}
    .masterpass_pay01_step  .step_box.step3_1 .img {background:url(/pconts/images/contents/benefit/pay/masterpass01_step3_1_m.png) no-repeat; background-size:auto 100%; background-position:center;}
    .masterpass_pay01_step  .step_box.step3_2 .img {background:url(/pconts/images/contents/benefit/pay/masterpass01_step3_2_m.png) no-repeat; background-size:100%;}
    .masterpass_pay01_step  .step_box.step3_3 .img {background:url(/pconts/images/contents/benefit/pay/masterpass01_step3_3_m.png) no-repeat; background-size:auto 100%; background-position:center;}
    .masterpass_pay01_step  .step_box.step3_4 .img {background:url(/pconts/images/contents/benefit/pay/masterpass01_step3_4_m.png) no-repeat; background-size:auto 100%; background-position:center;}
    .masterpass_pay01_step  .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/masterpass01_step4_m.png) no-repeat; background-size:100%;}
    .masterpass_pay01_step  .step_box.step5 .img {background:url(/pconts/images/contents/benefit/pay/masterpass01_step5_m.png) no-repeat; background-size:100%;}

    .step_box_wrap.masterpass_pay02_step .step_box .img {width:280px; height:202px;}
    .masterpass_pay02_step  .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/masterpass02_step1_m.png) no-repeat; background-size:auto 100%; background-position:center;}
    .masterpass_pay02_step  .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/masterpass02_step2_m.png) no-repeat; background-size:auto 100%; background-position:center;}
    .masterpass_pay02_step  .step_box.step3_1 .img {background:url(/pconts/images/contents/benefit/pay/masterpass02_step3_1_m.png) no-repeat; background-size:auto 100%; background-position:center;}
    .masterpass_pay02_step  .step_box.step3_2 .img {background:url(/pconts/images/contents/benefit/pay/masterpass02_step3_2_m.png) no-repeat; background-size:auto 100%; background-position:center;}
    .masterpass_pay02_step  .step_box.step3_3 .img {background:url(/pconts/images/contents/benefit/pay/masterpass02_step3_3_m.png) no-repeat; background-size:auto 100%; background-position:center;}
    .masterpass_pay02_step  .step_box.step3_4 .img {background:url(/pconts/images/contents/benefit/pay/masterpass02_step3_4_m.png) no-repeat; background-size:100%;}
    .masterpass_pay02_step  .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/masterpass02_step4_m.png) no-repeat; background-size:100%;}
    .masterpass_pay02_step  .step_box.step5 .img {background:url(/pconts/images/contents/benefit/pay/masterpass02_step5_m.png) no-repeat; background-size:auto 100%; background-position:center;}

    .step_box_wrap.masterpass_pay03_step .step_box .img {width:197px; height:202px;}
    .masterpass_pay03_step  .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/masterpass03_step1_m.png) no-repeat; background-size:100%;}
    .masterpass_pay03_step  .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/masterpass03_step2_m.png) no-repeat; background-size:100%;}
    .masterpass_pay03_step  .step_box.step3 .img {background:url(/pconts/images/contents/benefit/pay/masterpass03_step3_m.png) no-repeat; background-size:100%;}
    .masterpass_pay03_step  .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/masterpass03_step4_m.png) no-repeat; background-size:100%;}
    .masterpass_pay03_step  .step_box.step5 .img {background:url(/pconts/images/contents/benefit/pay/masterpass03_step5_m.png) no-repeat; background-size:100%;}

    .masterpass_ex01 .img {width:100%; height:149px; background:url(/pconts/images/contents/benefit/masterpass_ex01_m.jpg) no-repeat; background-size:100%;}
    .masterpass_ex02 {display:block; padding:20px;}
    .masterpass_ex02 .example_box {margin:0;}
    .masterpass_ex02 .example_box + .example_box {margin-top:30px;}
    .masterpass_ex02 .example_box .img {width:100%; height:170px; margin-bottom:15px;}
    .masterpass_ex02 .example_box .img.step1 {background:url(/pconts/images/contents/benefit/masterpass_ex02_m.jpg) no-repeat; background-size:100%;}
    .masterpass_ex02 .example_box .img.step2 {background:url(/pconts/images/contents/benefit/masterpass_ex03_m.jpg) no-repeat; background-size:100%;}
    .masterpass_ex02 .example_box .img.step3 {background:url(/pconts/images/contents/benefit/masterpass_ex04_m.jpg) no-repeat; background-size:100%;}

    /* 신한Smart결제 */
    .smart_pay div[class^="step_box_wrap smart_pay0"] .step_box .img {width:280px;} /* 20.01.30 조은지 수정 (width:100px; height:160px; -> width:280px;) */
    .smart_pay div[class^="step_box_wrap smart_pay01"] .step_box .img {height:166px;} /* 20.01.30 조은지 추가 */
    .smart_pay div[class^="step_box_wrap smart_pay02"] .step_box .img {height:287px;} /* 20.01.30 조은지 추가 */
    .smart_pay .smart_pay01_step  .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/smartpay01_step1_m.png) no-repeat; background-size:100%;}
    .smart_pay .smart_pay01_step  .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/smartpay01_step2_m.png) no-repeat; background-size:100%;}
    .smart_pay .smart_pay01_step  .step_box.step3 .img {background:url(/pconts/images/contents/benefit/pay/smartpay01_step3_m.png) no-repeat; background-size:100%;}
    .smart_pay .smart_pay01_step  .step_box.step4 .img {background:url(/pconts/images/contents/benefit/pay/smartpay01_step4_m.png) no-repeat; background-size:100%;}
    .smart_pay .smart_pay01_step  .step_box.step5 .img {background:url(/pconts/images/contents/benefit/pay/smartpay01_step5_m.png) no-repeat; background-size:100%;}

    .smart_pay .smart_pay02_step  .step_box.step1 .img {background:url(/pconts/images/contents/benefit/pay/smartpay02_step1_m.png) no-repeat; background-size:100%;}
    .smart_pay .smart_pay02_step  .step_box.step2 .img {background:url(/pconts/images/contents/benefit/pay/smartpay02_step2_m.png) no-repeat; background-size:100%;}
    .smart_pay .smart_pay02_step  .step_box.refer1 .img {background:url(/pconts/images/contents/benefit/pay/smartpay02_refer1_m.png) no-repeat; background-size:100%;}
    .smart_pay .smart_pay02_step  .step_box.refer2 .img {background:url(/pconts/images/contents/benefit/pay/smartpay02_refer2_m.png) no-repeat; background-size:100%;}

    /* 도시가스요금 자동납부 */
    .radio_gasinfo .detail_info dt {width:124px;}
    .radio_gasinfo .detail_info dd {width:calc(100% - 129px); color:#333;}

    /* 아파트 관리비 자동납부 */
    .apt_payment .event_bnr.event_view {height:140px;}
    .apt_payment .event_bnr.event_view .event_cont .cont, 
    .apt_payment .event_bnr.event_view .event_cont .link {padding:0 20px;}
    .apt_payment .event_bnr.event_view .event_cont .tit {padding-top:8px;font-size:18px;}
    .apt_payment .event_bnr.event_view .event_cont .txt {font-size:15px;}
    .apt_payment .event_bnr.event_view .event_cont .label {margin-top:9px;font-size:10px;}
    .apt_payment .event_bnr.event_view .event_cont .img {width:116px;height:116px;}
    .pop_apartment .energy_wrap {display:block; width:100%; height:120px; background:url(/pconts/images/contents/benefit/apartment_energy_m.jpg) no-repeat; background-size:100%;}
    .radio_list ul.radio_wrap .detail_info dt {width:124px;}
    .radio_list ul.radio_wrap .detail_info dd {width:calc(100% - 129px); color:#333;}
    /* 아파트 관리비 자동납부 */
    .apt_result_box {width:100%; margin:0 0 10px 8px;}
    
    /* 지방세, 국세 납부 */
    .tax_payment{}
    .tax_payment .site_group{display:block;}
    .tax_payment .site_group .site{width:100%; padding:20px;}
    .tax_payment .site_group .site:nth-child(3), .tax_payment .site_group .site:nth-child(4){margin-bottom:20px;}
    .tax_payment .site_group .site:nth-child(odd){margin-right:0;}
    .tax_payment .site_group .site_logo{width:90px; height:60px;}
    .tax_payment .site_group .site_info{padding-left:20px;}
    .tax_payment.local .table_wrap.in_bdr table,
    .tax_payment.local .table_wrap.in_bdr tbody{display:block;}
    .tax_payment.local .table_wrap.in_bdr tr{display:grid; grid-template-columns:50% 50%;}
    .tax_payment.local .table_wrap.in_bdr th{box-sizing:border-box; border-right-width:0; vertical-align:middle;}
    .tax_payment.local .table_wrap.in_bdr th.row2{display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
    .tax_payment.local .table_wrap.in_bdr td{box-sizing:border-box;}

    /* 대학등록금 납부 */
    /* .uni_payment .df_list_wrap.tuition .df_list .item_wrap.total{margin-top:0;} 20.02.07 삭제*/
    .uni_payment .df_list_wrap.tuition .df_list .item_wrap.total dt{padding-top:16px;}
    .uni_payment .df_list_wrap.tuition .df_list .item_wrap.total dd{padding-top:16px;}
    .uni_payment .total_payment{padding:30px 20px;}
    .uni_payment .total_payment .pay_item{display:block; margin-bottom:18px; text-align:left;}
    .uni_payment .total_payment .pay_item .c_title{margin-bottom:11px;}
    .uni_payment .total_payment .pay_item .input_wrap{width:100%; margin-left:0;}
    .uni_payment .df_list_wrap .df_list .item.tit{width:45%;}
    .uni_payment .df_list_wrap .df_list .item.con{width:55%;}
    /* .uni_payment .layer_dimmed{position:fixed; top:0; bottom:0; left:0; right:0; z-index:100; width:100%; height:100%; background:#fff; opacity:0.5;} */
    .uni_payment .payment_print{display:none;}
    body.app_shcard .app_payfan,
    body.app_shfan .app_payfan{display:none;}
    
    /* 포인트 전환내역 리스트 */
    .chg_point_item {height:100px;padding:20px 0;}
    .chg_point_item .chg_point_info {width:calc(100% - 86px); -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
    .chg_point_item .chg_point_info .title_area {width:100%;padding:0;}
    .chg_point_item .chg_point_info .texts_area {align-self:left;width: 100%;}/* 20.02.19 이강석  width:100% 추가*/
    .chg_point_item .chg_point_info .texts_area .info {font-size:13px;}
    .chg_point_item .chg_point_info .texts_area .info_banknm:before{margin:0 5px 0 4px;}
    .chg_point_item .point_info {display:-webkit-flex; display:-ms-flexbox; display:flex; width:86px; padding:0 0 0 0; text-align:right; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
    .chg_point_item .point_info .point {width:100%; font-size:16px; color:#333;}
    .chg_point_item .point_info .btn_wrap{width:100%;}
    .chg_point_item .point_info .btn_wrap .btn_sm {min-width:70px;}
    .chg_point_item .point_info .chg_state {width:100%; font-size:13px; text-align:right;}

    /* 포인트 전환 */
    .point_chg_step01 .form_type .form_ele + .apply_wrap {margin-top:40px;}
    .point_chg_step01 .apply_info + .form_ele {margin-top:30px;}
    .point_chg_step01 .expend_wrap + .btn_wrap {margin-top:40px;}

    .radio_wrap.type_btn .radio_btn_list02 {width:100%;}
    .radio_wrap.type_btn .radio_btn_list02 .radio_btn.big span .sub_txt {font-size:18px;}

    .point_chg_step02 .chg_info_wrap + .expend_wrap,
    .point_chg_step02 .chg_info_wrap .chg_info + .chg_info,
    .point_chg_step02 .form_ele + .point_chg_box,
    .point_chg_step02 .expend_wrap + .chg_target_wrap,
    .point_chg_step02 .expend_wrap + .point_shc_result,
    .point_chg_step02 .point_chg_box + .agree_wrap {margin-top:40px;}
    .point_chg_step02 .form_ele  + .receive_point {margin-top:35px;}

    .form_type.form_point_chg .form_ele.has_btn_right .ele_tit {padding-top:0;}
    .form_type.form_point_chg .point_chg_box {padding:20px;}
    .form_type.form_point_chg .point_chg_box > div .point_amount {font-size:18px;}
    .form_type.form_point_chg .point_chg_box > div.right:before {width:8px; height:8px; left:-4px; margin-top:-4px;}

    .point_chg_step02 .dl_chg_target {padding:20px 0;}
    .point_chg_step02 .dl_chg_target .df_list .item.tit {width:30%;}
    .point_chg_step02 .dl_chg_target .df_list .item.con {width:70%;}
    .point_chg_step02 .dl_chg_target .df_list .item_wrap.has_sel .item.tit {width:100%;}
    .point_chg_step02 .dl_chg_target .df_list .item_wrap.has_sel .item.con {width:100%; margin-top:10px; padding-right:0;}
    .point_chg_step02 .dl_chg_target .df_list .item_wrap.has_sel .item.con .select_wrap {width:100%;}

    .receive_point .btn_wrap.btn_sch {padding-left:0;}
    .point_chg_step02 .point_shc_result {padding:20px 30px;}
    .point_chg_step02 .point_shc_result .result_marker {width:100%; margin:15px 0 0 0;}

    .radio_list.chg_target_list ul.radio_wrap .detail_info dt {width:40%;}
    .radio_list.chg_target_list ul.radio_wrap .detail_info dd {width:60%;}
    .radio_list.chg_target_list ul.radio_wrap .detail_info.has_sel {display:block;}
    .radio_list.chg_target_list ul.radio_wrap .detail_info.has_sel dt {width:100%;}
    .radio_list.chg_target_list ul.radio_wrap .detail_info.has_sel dd {width:100%; margin-top:5px;}
    .radio_list.chg_target_list ul.radio_wrap .detail_info.has_sel dd .select_wrap {width:100%;}

    /* paydream */
    .apply_infoWrap .title_line .left_area {float:inherit;}
    .apply_infoWrap .title_line .right_area {float:inherit; line-height:1.3;}

    /*마이샵*/
    .icon_list02 li .item {padding:26px 30px 0 91px;}
    .icon_list02 li .item:before {top:20px; left:0; width:70px; height:70px;}
    .icon_list02 li:first-child .item {padding:6px 30px 20px 91px;}
    .icon_list02 li:first-child .item:before {top:0;}
    .myshop .icon_list02 li .item {padding: 20px 20px 20px 115px;}
    .myshop .icon_list02 li:first-child .item {padding:20px 20px 20px 115px;}
    .myshop .icon_list02 li:first-child .item:before {top:20px;}

    .step_box_wrap.myshop .step_box .img {display:block; width:100%; height:202px; margin:auto;}
    .step_box_wrap.myshop .step_box.step1 .img {background:url(/pconts/images/contents/benefit/myshop01_m.jpg) no-repeat; background-size:100%;}
    .step_box_wrap.myshop .step_box.step2 .img {background:url(/pconts/images/contents/benefit/myshop02_m.jpg) no-repeat; background-size:100%;}
    .step_box_wrap.myshop .step_box.step3 .img {background:url(/pconts/images/contents/benefit/myshop03_m.jpg) no-repeat; background-size:100%;}
    
    /* 마이카서비스 */
    .barcode_wrap {padding-right:20px;}
    .barcode_wrap .item {width:33.33%;}
    .barcode_wrap .item + .item {margin-left:13px;}
    .maycar .car_financeimg {width:100%; height:96px; background:url(/pconts/images/contents/benefit/car_finance_m.jpg) no-repeat; background-size:100%;}   
    .maycar .car_parking01{width:100%; height:134px; background:url(/pconts/images/contents/benefit/parking01_m.jpg) no-repeat; background-size:100%;} 

    .maycar .parking_contact .item {width:50%;}
    .maycar .parking_contact .item + .item {margin-left:9px;}
    .maycar .parking_contact .item .img {width:100%; height:107px;}
    .maycar .parking_contact .item.front .img {background:url(/pconts/images/contents/benefit/parking02_m.jpg) no-repeat; background-size:100%;}
    .maycar .parking_contact .item.back .img {background:url(/pconts/images/contents/benefit/parking03_m.jpg) no-repeat; background-size:100%;}

    /* 오토케어 */
    .icon_list.type04.icon_auto > li .item.icon01:before {background-size:40px;}
    .icon_list.type04.icon_auto > li .item.icon02:before {background-size:40px;}
    .icon_list.type04.icon_auto > li .item.icon03:before {background-size:40px;}
    .icon_list.type04.icon_auto > li .item.icon04:before {background-size:40px;}
    .icon_list.type04.icon_auto > li .item.icon05:before {background-size:40px;}
    .icon_list.type04.icon_auto > li .item.icon06:before {background-size:40px;}


    /* 정보안심서비스 */
    .info_safe .parking_safe_img {display:block; width:100%; height:124px; background:url(/pconts/images/contents/benefit/parking_safe_m.jpg) no-repeat; text-indent:-9999px; background-size:100%;}

    /* sms프리미엄서비스 */
    .sms_ex_wrap {display:block; padding:40px 20px;}
    .sms_ex_wrap .sms_ex_box + .sms_ex_box {margin:40px auto 0 auto;}
    .sms_ex_wrap .sms_ex_box {width:145px; height:282px; margin:auto;}

    .sms_ex_wrap.type_single .sms_ex_box {display:block;}
    .sms_ex_wrap.type_single .img {width:145px; height:282px; margin:auto;}
    .sms_ex_wrap.type_single .txt {margin:20px 0 0 0;}
    .sms_ex_wrap.type_single .txt .c_title {margin-bottom:16px;}
    .sms_ex_wrap.type_single .txt .marker_dot {margin-left:0px;}
    
    .sms_ex_wrap .sms_ex_box .img.sms_ex01 {background:url(/pconts/images/contents/benefit/sms_ex01_m.png) no-repeat; background-size:100%;}
    .sms_ex_wrap .sms_ex_box .img.sms_ex02 {background:url(/pconts/images/contents/benefit/sms_ex02_m.png) no-repeat; background-size:100%;}
    .sms_ex_wrap .sms_ex_box .img.sms_ex03 {background:url(/pconts/images/contents/benefit/sms_ex03_m.png) no-repeat; background-size:100%;}
    .sms_ex_wrap .sms_ex_box .img.sms_ex04 {background:url(/pconts/images/contents/benefit/sms_ex04_m.png) no-repeat; background-size:100%;}

    .sms_premium .btn_wrap.btn_cont.btn_group{display:-webkit-flex; display:-ms-flexbox; display:flex;}
    .sms_premium .bg_text_box .btn_wrap{position:static; padding-top:15px; text-align:right;}
    /* .sms_premium.contents .icon_list02 li:first-child .item:before {background-size:100%;}
    .sms_premium .icon_list02 li:last-child .item:before {background-size:100%;} */
    .sms_premium .icon_list02 li{padding-bottom:22px;}
    .sms_premium .icon_list02 li + li {padding-top:22px;}
    .sms_premium .icon_list02 li .item {height:70px;padding:0;}
    .sms_premium .icon_list02 li .item p {padding-left:90px;}
    .sms_premium .icon_list02 li .item p.h_title {padding-top:0px;}
    .sms_premium .icon_list02 li .item:before{width:70px;height:70px;background-size:40px !important;}
    
    /* 이벤트 */
    #stampPop .pop_cont{height:100%; background:#f6f6f6;}
    .stamp_wrap {padding:20px 10px;}
    .stamp_wrap .stamp_list li .stamp {width:43px; height:43px; background-size:contain;}
    .stamp_wrap .stamp_list li {flex-basis:calc(100% / 5);}

    .event_month_wrap .swiper-button-prev,
    .event_month_wrap .swiper-button-next {height:18px; margin-top:-9px; font-size:16px; background-size:10px 18px; line-height:18px;}
    .event_month_wrap .swiper-button-prev {padding-left:14px;}
    .event_month_wrap .swiper-button-next {padding-right:14px;}
    
    .evt_detail .cont_wrap + .past_event {margin-top:40px;}
    .evt_detail .past_event + .accordion_wrap  {margin-top:40px;}
    .evt_detail .cont_wrap + .accordion_wrap  {margin-top:40px;}
    .past_event {height:57px;padding:15px;}
    .past_event p {font-size:18px;}

    /* 랜딩페이지 - 부정사용 의심거래 - 최근 이용내역 조회 */
    .landing_header_wrap{padding:25px 20px;}
    .landing_header_wrap .landing_header{width:auto;}
    .landing_header_wrap .landing_header span{padding-bottom:5px; font-size:18px;}
    .landing_header_wrap .landing_header em{line-height:30px; font-size:24px;}
    .landing_header_wrap .landing_header img{top:auto; bottom:10px; right:0;}
    .landing_contents{width:auto;}
    .latest_history .ly_inner.w400{width: 100%;}
    .latest_history .card_cancel_wrap .card_cancel li span{line-height:20px;}
    .latest_history .fds_detail_box .para01{margin-bottom:20px;}
    .latest_history .btn.default{min-width:200px; width:200px;}

    /* 포인트 조회 */
    .point_box_list li{width:100%;}
    .point_box_list li .point_box {padding:15px 20px;}
    .point_box_list li .point_box .point_nm {margin-bottom:19px; font-size:16px;}
    .point_box_list li .point_box .point_remian {font-size:21px;}
    .point_box_list li:only-child {width:100%;}

    /* 포인트 상세 조회 */
    .point_sch .btn_wrap.btn_cont.btn_group{display:-webkit-flex; display:-ms-flexbox; display:flex;}
    .point_sch .btn_cont.btn_group .btn.default{min-width:160px;}
    .point_df_list .point_nm {font-size:15px;}
    .point_df_list .point_amount {font-size:16px;}

    .disapper_point {padding:20px 0;}
    .disapper_point dt {width:50%; font-size:15px; line-height:inherit;}
    .disapper_point dd {-webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; width:50%; font-size:16px;}
    .disapper_point dd .btn_wrap {margin-top:5px; margin-left:0;}

    .list_point_group .tooltip {margin-left:-140px;}
    .point_filter_pop .input_wrap.date_type  {width:100%;}
    .pop_disapear_point .pop_cont .table_wrap table td {padding:12px 7px;}
    
    .point_sch_detail .text_box {text-align:left;}

    /* 포인트 상세 조회의 간격 */
    .point_df_list_wrap + .disapear_point_wrap,
    .point_df_list_wrap + .btn_wrap {margin-top:30px;}
    .disapear_point_wrap + .btn_wrap {margin-top:30px;}
    .point_df_list + .marker_dot {margin-top:10px;}
    .disapear_point_wrap + .radio_tab_wrap02,
    .btn_wrap + .radio_tab_wrap02,
    .point_df_list_wrap + .radio_tab_wrap02 {margin-top:40px;}

    /* 포인트 안내 */
    .my_shinhanpoint .btn_wrap.btn_cont.btn_group{display:-webkit-flex; display:-ms-flexbox; display:flex;}
    .my_shinhanpoint .btn_cont.btn_group .btn.default{min-width:160px;}
    .my_shinhanpoint .icon_list.type03.card_service_list{padding-top:20px;}
    .my_shinhanpoint .icon_list.type03.card_service_list > li{width:104px; height:95px; margin-right:2px; margin-top:2px;}
    .my_shinhanpoint .icon_list.type03.card_service_list > li .icon_box .icon_name{padding:64px 0 11px;}
    .love_point .love_point_saving{margin-top:20px; padding:20px 15px;}
    .pop_point_list li{width:103px; height:114px; border-radius:5px; margin-right:5px;}
    .pop_point_list li span{padding-top:15px; font-size:15px;}
    .pop_point_list li em{padding-top:10px; font-size:18px;}
    .love_point .love_point_date{padding-top:2px;}
    .love_point .love_upflow_list ul li{line-height:61px;}
    .love_point .love_upflow_list .name{padding-right:5px;}
    .love_point .love_upflow_list .used_point{padding-left:10px;}
    .lg_point .lg_service_stop{padding:20px 15px;}
    .auto_point .auto_point_use_wrap{display:block;}
    .auto_point .auto_point_use_wrap .auto_point_use:first-child{margin-bottom:30px; margin-right:0;}
    .auto_point .auto_point_use_wrap .auto_point_use:last-child{margin-left:0;}
    .auto_point .auto_point_use_wrap .auto_point_use .step_list{padding:30px 0;}
    .auto_point .auto_point_use_wrap .auto_point_use .step_list li.step02{min-width:auto; padding:0 30px;}
    .auto_point .col_width01{width:55%;}
    .auto_point .col_width02{width:45%;}
    .sungnam_refund_wrap{padding:0;}
    .sungnam_refund_wrap .step_list{display:block;}
    .sungnam_refund_wrap .step_list li{display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; padding-bottom:42px; text-align:left;}
    .sungnam_refund_wrap .step_list li::after{top:calc(100% - 32px); left:15px; right:auto; width:19px; height:19px; border-width:2px; transform:rotate(135deg); -webkit-transform:rotate(135deg); -ms-transform:rotate(135deg);}
    .sungnam_refund_wrap .step_list li .step_info{padding-left:30px;}
    .sungnam_refund_wrap .step_list li:last-child{padding-bottom:0;}
    .sungnam_franshise_list ul li{padding:23px 0;}
    .sungnam_franshise_list ul li .name{display:block; padding-bottom:1px;}
    .sungnam_franshise_list ul li .type{display:block; padding-bottom:9px; padding-left:0; font-size:13px; color:#111;}
    .sungnam_franshise_list ul li .address{display:block; padding-left:0; font-size:13px; color:#111;}
    .sungnam_point .sungnam_point_date{padding-top:2px;}
    .hisave_point .company_list{grid-template-columns:33.33% 33.33% 33.33%; padding:20px 3px;}
    .hisave_point .company_list li{height:50px; margin:0 17px;}
    .hisave_point .company_list li:nth-child(6),
    .hisave_point .company_list li:nth-child(7),
    .hisave_point .company_list li:nth-child(8),
    .hisave_point .company_list li:nth-child(9),
    .hisave_point .company_list li:nth-child(10){margin-top:0;}
    .hisave_point .cont_wrap .c_title {font-size:1.6rem;}
    .hisave_point .cont_wrap .c_title + .marker_dot li {font-size:1.5rem;}
    .hisave_point .cont_sub_wrap .c_title {font-size:1.3rem;}
    .hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(1),
    .hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(2),
    .hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(3),
    .hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(4),
    .hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(5),
    .hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(6),
    .hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(7),
    .hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(8),
    .hisave_point .cont_sub_wrap:nth-child(5) .company_list>li:nth-child(9){margin-bottom:5px;}
    .hisave_point .saving_card_list{padding-bottom:40px;}
    .hisave_point .saving_card_list li{width:50%; padding-bottom:30px;}
    .hisave_point .saving_card_list{padding-bottom:40px;}
    .hisave_point .saving_card_list li{flex-basis:50%;}
    .hisave_point .saving_card_list li:nth-child(1),
    .hisave_point .saving_card_list li:nth-child(2),
    .hisave_point .saving_card_list li:nth-child(3),
    .hisave_point .saving_card_list li:nth-child(4){padding-bottom:25px;}
    .hisave_point .saving_card_list li .img_wrap{width:70%; height:auto;}
    .hisave_point .saving_card_list li .img_wrap img{width:100%; height:auto;}
    .hisave_point .saving_card_list li .card_name{padding-top:13px;}
    .hisave_point .hisave_saving .col_width_01{width:26%;}
    .hisave_point .hisave_saving .col_width_02{width:48%;}
    .hisave_point .hisave_saving .col_width_03{width:26%;}
    .hisave_point .hisave_saving .col_width_001{width:70%;}
    .hisave_point .hisave_saving .col_width_002{width:30%;}
    .hisave_point .hisave_repayment01.table_wrap table th,
    .hisave_point .hisave_repayment01.table_wrap table td{padding:15px 12px;}
    .hisave_point .hisave_repayment01 .col_width_01{width:56%;}
    .hisave_point .hisave_repayment01 .col_width_02{width:20%;}
    .hisave_point .hisave_repayment01 .col_width_03{width:20%;}
    .hisave_point .hisave_repayment02{overflow-x:auto;}
    .hisave_point .hisave_repayment02 table{min-width:450px; width:100%;}
    .hisave_point .hisave_repayment02 table th,
    .hisave_point .hisave_repayment02 table td{border-right:0 none;}
    .hisave_point .hisave_interest {float:none;margin-top:-4px !important;padding-top:0;padding-bottom:16px;}
    .hisave_point .hisave_interest_example>ul>li:last-child{padding-top:40px;}
    .hisave_point .hisave_interest_example .situation_wrap{display:block;}
    .hisave_point .hisave_interest_example .situation_wrap div[class^="situation"]:first-child{margin-bottom:15px; margin-right:0;}
    .hisave_point .hisave_interest_example .situation_wrap div[class^="situation"]:last-child{margin-left:0;}
    .hisave_point .hisave_interest_example .step_list{width:100%; margin:20px auto 0; background-image:url(/pconts/images/contents/benefit/hisave_graph_m.jpg); background-size:contain; background-position:center;}
    .hisave_point .hisave_service_duplicated{padding:20px 15px;}
    .hisave_point .hisave_repayment_rate{padding-top:4px; font-size:14px;}    
    .hisave_point .hisave_repayment_example{overflow-x:auto;}
    .hisave_point .hisave_repayment_example table{min-width:450px; width:100%;}
    .hisave_point .hisave_repayment_example table th,
    .hisave_point .hisave_repayment_example table td{border-right:0 none; padding:15px 11px;}
    .hisave_point .hisave_repayment_example .col_width_01{width:32%;}
    .hisave_point .hisave_repayment_example .col_width_02{width:30%;}
    .hisave_point .hisave_repayment_example .col_width_03{width:19%;}
    .hisave_point .hisave_repayment_example .col_width_04{width:19%;}
    .hisave_point .hisave_total_payment{padding-bottom:15px;}
    .hisave_point .hisave_deal_list ul li{align-items:baseline; padding:13px 0;}
    .hisave_point .hisave_deal_list ul li .deal{display:block;}
    .hisave_point .hisave_deal_list ul li .deal_info{padding-bottom:20px; padding-left:0;}
    .hisave_point .hisave_deal_list ul li .deal_date{font-size:13px;}
    .hisave_point .hisave_deal_list ul li .deal_payment{text-align:right;}
    .hisave_point .hisave_deal_list ul li .deal_payment .payment{display:block; padding-bottom:5px;}
    .hisave_point .hisave_deal_list ul li .deal_payment .month{display:block; padding-bottom:15px; padding-left:0;}
    .hisave_point .hisave_deal_list ul li .deal_payment .req_payment{display:block; padding-left:0; font-size:13px;}
    .hisave_point .hisave_contract_calc{}
    .hisave_point .hisave_contract_calc .form_type{padding:20px;}
    .hisave_point .hisave_contract_calc .form_type .form_ele{display:-webkit-flex; display:-ms-flexbox; display:flex; justify-content:space-evenly; padding-left:initial; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
    .hisave_point .hisave_contract_calc .form_type .form_ele .ele_tit{position:static; display:inline-block; width:auto; min-width:110px; padding-top:0; padding-bottom:0;}
    .hisave_point .hisave_contract_calc .form_type .form_ele::after{width:0;}
    .hisave_point .hisave_contract_result em{width:auto; padding:20px; font-size:18px;}
    .hisave_point .hisave_saving_result{padding:20px;}
    .hisave_point .hisave_saving_calc{margin-bottom:30px;}
    .hisave_point .hisave_saving_calc .form_type{padding:20px;}
    .hisave_point .hisave_saving_calc .form_type .form_ele{display:-webkit-flex; display:-ms-flexbox; display:flex; justify-content:space-evenly; padding-left:initial; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
    .hisave_point .hisave_saving_calc .form_type .form_ele .ele_tit{position:static; display:inline-block; width:auto; min-width:110px; padding-top:0; padding-bottom:0;}
    .hisave_point .hisave_saving_calc .form_type .form_ele::after{width:0;}
    .hisave_point .hisave_saving_calc .form_type_wrap:nth-child(2) .h_wrap{padding-bottom:20px;}
    .hisave_point .hisave_saving_calc .form_type_wrap:last-child .h_wrap{padding-bottom:20px;}
    .hisave_point .hisave_saving_calc .hisave_saving_subtit{position:absolute; top:0; left:110px;}
    .hisave_point .hisave_saving_result .saving_result span{font-size:15px;}
    .hisave_point .hisave_saving_result .saving_result em{font-size:18px;}
    .smore_point .cont_wrap.gap60_40 + .btn_wrap.btn_group.btn_cont.align_c.gap90_40{-ms-flex-wrap:wrap; flex-wrap:wrap;}
    
    /* 채무면제·유예상품 */
    .guarantee_apply_step.icon_list.step > li .icon_box{padding:10px 0 10px 100px;}
    .guarantee_apply_step.icon_list.step.col06 > li{margin-bottom:53px;}
    .guarantee_apply_step.icon_list.step.col06 > li:not(.flow):nth-child(3)::after{display:block;}

    /* 해외안심서비스 */
    .foreign_totalcare{}
    .foreign_totalcare .accordion_wrap.accordion_check dd{}
    .foreign_setting .foreign_card_list .radio_ul_bind li{padding:23px 0;}
    .foreign_setting .card_info{}
    .foreign_setting .card_info span span:first-child::before{padding-left:17px;}
    .foreign_setting .card_info span .card_num{display:block; padding-bottom:10px;}
    .foreign_setting .card_info span .card_num::before{border-left:0 none; margin-left:0; padding-left:17px;}
    .foreign_setting .card_info span .ico_card_logo{position:absolute; top:3px; right:0;}
    .foreign_setting .service_info{left:52px;}
    .foreign_setting .service_info span{display:block;}
    .foreign_setting .service_info span::before{display:none;}
    .foreign_setting .btn_wrap.btn_cont.btn_group{display:-webkit-flex; display:-ms-flexbox; display:flex;}
    .foreign_setting .btn_cont.btn_group .btn.default{min-width:160px;}
    .foreign_self_fds .notice_self_fds01{margin-bottom:20px; padding-bottom:20px; font-size:15px;}
    .foreign_self_fds .notice_self_fds02{font-size:15px;}
    .foreign_self_fds .btn_wrap.btn_cont.btn_group{display:-webkit-flex; display:-ms-flexbox; display:flex;}
    .foreign_self_fds .btn_cont.btn_group .btn.default{min-width:160px;}
    .foreign_self_fds .card_inquiry_list.accordion_wrap.type02 .accordion_header button.acc_btn.cell{width:50px !important;}
    .foreign_self_fds .card_inquiry_list.accordion_wrap.type02 .accordion_header .cell1{padding-right:53px;}
    .foreign_self_fds .card_inquiry_list .accordion_header .cell1{padding-right:60px;}
    .foreign_self_fds .card_inquiry_list .head_tit .txt01{margin-left:0;}
    .foreign_self_fds .card_inquiry_list .head_tit .user_name::after{margin:0 7px 0 8px;}
    .foreign_self_fds .card_inquiry_list .item .check_wrap.card_head::after{width:16px; height:20px; top:30px; background-position:0 -33px;}
    .foreign_self_fds .target_card_list{padding-bottom:40px;}
    .foreign_self_fds .target_card_list ul li{padding:25px 0;}
    .foreign_self_fds .target_card_list ul li em{display:block; padding-top:8px; padding-left:0;}

    /* 카드사용알림서비스 */
    .visual_txt.visual_ansim01 {padding-top:0; background:none;}
    .visual_txt.visual_ansim01 .sub_txt {padding-top:3%; padding-bottom:3%; padding-right:50%; background:url(/pconts/images/contents/benefit/ansim_visual_bg01.gif) no-repeat right center; background-size:contain;}
    .card_ansim_notify .notify_list li {width: calc(33.33% - 5px);padding:70px 0 20px 0;}
    .card_ansim_notify .notify_list li:before {width:40px; height:40px; top:20px; left:50%; margin-left:-20px;}
    .card_ansim_notify .notify_list li+ li {margin-left:7px;}
    .card_ansim_notify .notify_list li.notify01:before {background:url(/pconts/images/contents/benefit/icon/ico_ansim01_m.png) no-repeat; background-size:100%;}
    .card_ansim_notify .notify_list li.notify02:before {background:url(/pconts/images/contents/benefit/icon/ico_ansim02_m.png) no-repeat; background-size:100%;}
    .card_ansim_notify .notify_list li.notify03:before {background:url(/pconts/images/contents/benefit/icon/ico_ansim03_m.png) no-repeat; background-size:100%;}
    .card_ansim_notify .notify_list li .txt .tit {font-size:16px;}
    .card_ansim_notify .notify_list li .txt .pay {font-size:15px;}
    
    .notify_serv_list {display:block;} 
    .notify_serv_list li {width:100%; padding:30px 0;}
    .notify_serv_list li + li {margin:15px 0 0 0;}
    .notify_serv_list li .txt_area {margin-top:20px;}
    .notify_serv_list li .txt_area .tit {font-size:18px;}
    .notify_serv_list li .txt_area .txt {font-size:15px;}

    .payfan_bridge .bridge_tit {display:block; padding:53px 0; text-align:center;}
    .payfan_bridge .bridge_tit .h_title {font-size:20px;}
    .payfan_bridge .bridge_tit .sub_title {margin-top:10px;font-size:16px;}
    .payfan_bridge .complete_body {padding-top:96px;background-position:50% 0;}

    /* 가맹점 혜택 */
    .franchise_list_wrap>ul{margin-bottom:30px;}
    .franchise_list_wrap>ul>li{width:calc(50% - 10px); margin-right:20px;}
    .franchise_list_wrap>ul>li:nth-child(2n){margin-right:0;}
    .franchise_list_wrap>ul>li:nth-child(3){margin-top:20px;}
    .franchise_list_wrap>ul>li:nth-child(4){margin-top:20px;}
    .franchise_list_wrap ul li .franchise_item{padding:15px 13px;}
    .franchise_list_wrap .franchise_item .franchise_title{font-size:16px;}
    .franchise_list_wrap .franchise_item .franchise_address{padding-bottom:20px; font-size:13px;}
    .franchise_list_wrap .franchise_item .franchise_detail{font-size:13px;}
    .franchise_list_wrap .franchise_item .franchise_detail li{letter-spacing:-0.5px;}
    .franchise_list_keyword{margin-bottom:40px;}
    .franchise_list_wrap .franchise_point_info{padding-bottom:12px;}

    /* 올댓쇼핑 */
    body.pc .allthat .cont_app {display:block;}
    .app_box_wrap .app_box {display:block; width:100%; padding:27px 21px; border-radius:11px; background:#f6f6f6;}
    .app_box_wrap .app_box + .app_box {margin-top:15px;}
    .app_box_wrap .app_box .tit {margin-bottom:15px; font-size:16px; font-weight:700; color:#333;}
    .app_box_wrap .app_box .txt {margin-top:15px; font-size:15px; color:#111;}
    .app_box_wrap .app_box .txt span{color:#333;}
    .allthat_serv_list {display:block; margin:0;}
    .allthat_serv_list .item {position:relative; width:100%; margin:0; padding:15px 20px 15px 110px;}
    .allthat_serv_list .item + .item {margin-top:15px;}
    .allthat_serv_list .item .ico {top:20px; left:20px; width:70px; height:70px;}
    .allthat_serv_list .item .txt_area .tit {font-size:16px;}

    /* 아름인 */
    .areamin_tit {padding-left:59px;}
    .areamin_tit:before {width:56px; height:33px; top:-7px; background:url(/pconts/images/contents/benefit/logo_areamin_m.png) no-repeat; background-size:100%;}
    .areamin .donate_detail img {width:100%;}
    .cont_app {display:none;}
    .areamin .list_group .list03 .donate_item .detail_sec{display:block;}
    .areamin .list_group .list03 .donate_item .detail_sec .donate_detail{width:100%; margin-left:0;}
    .atramin .list_group .list03 .donate_item{height:auto;}
    /* CPI 신용보험 - 현대해상 파이낸스 세이프보험 */
    .hd_finance_insurance .accordion_wrap .accordion_body .txt_indent{text-indent:0;}
    .hd_finance_insurance .hd_finance_insurance_detail .btn_check_pop.btn_txt{top:70px; right:0; height:auto;}
    .hd_finance_insurance .hd_finance_insurance_detail .check_wrap.type_acc{border-bottom:0 none; padding-bottom:50px;}
    .hd_finance_insurance .hd_finance_insurance_detail .check_wrap.type_acc::after{position:absolute; bottom:0; left:-20px; width:200%; border-bottom:1px solid #ddd;}
    .hd_finance_insurance .hd_finance_insurance_detail .radio_wrap.radio_pop label{width:49%;}
    .hd_finance_insurance .hd_finance_insurance_detail .radio_wrap.radio_pop .radio_default + .radio_default{margin-top:0;}
    .hd_finance_insurance .hd_finance_insurance_detail.accordion_header .h_wrap{padding-top:25px;}
    .hd_finance_insurance .hd_finance_insurance_detail.accordion_header .check_wrap.type_acc::after{display:none;}
    .hd_finance_insurance .hd_finance_insurance_detail.accordion_body .check_wrap.type_acc{padding-bottom:30px;}
    .hd_finance_insurance .hd_finance_insurance_detail.accordion_header .btn_acc_check, 
    .hd_finance_insurance .hd_finance_insurance_detail.accordion_header .btn_acc_check.on{height:24px;}
    .hd_finance_insurance .hd_finance_insurance_detail.check_wrap.type_agree.all + .accordion_wrap + .cont_wrap > .h_wrap{padding-top:25px;}
    .hd_finance_insurance .installment_list .dl_wrap .df_list dt:nth-child(1),
    .hd_finance_insurance .installment_list .dl_wrap .df_list dt:nth-child(3),
    .hd_finance_insurance .installment_list .dl_wrap .df_list dd:nth-child(2),
    .hd_finance_insurance .installment_list .dl_wrap .df_list dd:nth-child(4){border-top:0 none;}
    .hd_finance_insurance .installment_list .dl_wrap .df_list dt:nth-child(5),
    .hd_finance_insurance .installment_list .dl_wrap .df_list dd:nth-child(6){border-bottom:1px solid #ddd; padding-bottom:10px;}
    .hd_finance_insurance .installment_list .dl_wrap .df_list dt:nth-child(1),
    .hd_finance_insurance .installment_list .dl_wrap .df_list dt:nth-child(3),
    .hd_finance_insurance .installment_list .dl_wrap .df_list dd:nth-child(2),
    .hd_finance_insurance .installment_list .dl_wrap .df_list dd:nth-child(4){padding-top:10px;}
    .hd_finance_insurance .btn_wrap.btn_cont.btn_group{display:-webkit-flex; display:-ms-flexbox; display:flex;}
    .hd_finance_insurance .btn_cont.btn_group .btn.default{min-width:160px;}

    /* 유료상품 이용현황 */
    .charge_list_wrap .list_cardType{padding:0 0 40px;}
    .charge_list_wrap .list_cardType li{flex-basis:100%;}
    .charge_list_wrap .list_cardType li:nth-child(3n-2),
    .charge_list_wrap .list_cardType li:nth-child(3n-1) {margin-right:0;}
}
@media only screen and (min-width:800px) and (max-width:1009px) {
    .hisave_point .company_list li{height:40px;}
}
@media only screen and (min-width:600px) and (max-width:799px) {
    .hisave_point .company_list li{height:35px;}
}
@media only screen and (max-width:599px) {
    .hisave_point .company_list li{height:29px;}

    /* 아름인 */ 
    /* .areamin .list_group .list03 .donate_item {height:100px;}
    .areamin .list_group .list03 .donate_item .detail_sec .donate_detail {width:60%;}
    .areamin .list_group .list03 .donate_item .detail_sec .donate_detail + .donate_detail {width:40%;margin:0 0 0 30px;}
    .areamin .list_group .list03 .donate_item .detail_sec .donate_detail dt {width:40%;}
    .areamin .list_group .list03 .donate_item .detail_sec .donate_detail dd {width:60%;} */
}
@media only screen and (min-width:450px) and ( max-width:598px) {
    .visual_txt.visual_ansim01 .sub_txt {background-size:180px;}
}
@media only screen and (min-width:360px) and (max-width:449px) {
    .visual_txt.visual_ansim01 .sub_txt {background-size:160px;}
}
@media only screen and (max-width:360px) {
    .visual_txt.visual_ansim01 .sub_txt {background-size:160px;}
}

@media print {
    /* 대학등록금 카드납부 */
    .uni_payment #header,
    .uni_payment .contents_heading.h_wrap,
    .uni_payment .con.accordion_wrap.btm_line,
    .uni_payment .btn_print_down + div > .btn_wrap,
    .uni_payment .content_print{display:none;}
    .uni_payment .complete_body{background:none; padding-top:90px;}
    .uni_payment .df_list_wrap .df_list .item.con{width:50%;}
    .contents{padding-bottom:0;}
}








































































/* 이벤트 상세 AS IS */
/* Common */
.evt_detail .ir_wa {display:block;overflow:hidden;position:relative;z-index:-10;width:100%;height:100%}
.evt_detail .screen_out {display:block;overflow:hidden;position:absolute;width:0;height:0;line-height:0;color:transparent !important;}

.evt_detail .f_l {float:left}
.evt_detail .f_r {float:right}
.evt_detail .txt_al {text-align:left !important}
.evt_detail .txt_ac {text-align:center !important}
.evt_detail .txt_ar {text-align:right !important}
.evt_detail .va_t {vertical-align:top !important}
.evt_detail .va_m {vertical-align:middle !important}
.evt_detail .va_b {vertical-align:bottom !important}
.evt_detail .fw_b {font-weight:bold !important;}
.evt_detail .fw_n {font-weight:normal !important;}
.evt_detail .txt_underline {text-decoration:underline;}
.evt_detail .cl_b {clear:both}
.evt_detail .clear::after {content:'';display:table;clear:both}
.evt_detail .wsn {white-space:nowrap}
.evt_detail .show {display:block !important}
.evt_detail .hide {display:none !important}
.evt_detail hr.line {overflow:hidden;width:100%;height:0;margin:0;padding:0;border:0 none;background-color:transparent}
.evt_detail .w_50 {width:50%}
.evt_detail .w_60 {width:60%}
.evt_detail .w_70 {width:70%}
.evt_detail .top0 {top:0 !important;}

/* 이벤트 상단 배너 이미지 */
.list_view .list_view_body.evt_detail{padding:0; font-size: 18px;}
.evt_detail .box_con.pd_top0{margin-top:0;}
.evt_detail .event_img {margin:0 -27px 25px -27px;}
.evt_detail .event_img img {width:100%;height:auto}

/* pc, mobile 이벤트 공통화 */
.evt_detail .even_content .even_tit01:nth-child(1) {display:block; padding:0 0 10px; font-size:17px;font-weight:900;color:#191919;}
.evt_detail .even_content .even_tit01 {padding-bottom:5px; font-weight:800;}
.evt_detail .even_content .even_tit01.mtit {border-top:1px solid #bababa; border-bottom:1px solid #e6e6e6; padding:11px 0; text-align:center; color:#191919; margin-bottom:10px;}
.evt_detail .even_content .even_tit01.mtit em {display:block; color:#0f9ec6;}
.evt_detail .even_content .eve_txt01 {padding-bottom:20px; font-size: 16px;}
.evt_detail .even_content .eve_txt01 dt {margin:0 0 3px;  font-weight:600;}
.evt_detail .even_content .eve_txt01 dd {}
.evt_detail .even_content .eve_txt01 div>img{width:100%;}
.evt_detail .even_content .eve_txt01 .imgArea img{width:100%;}
.evt_detail .even_content .eve_txt_typ01 {padding-top:6px;}
.evt_detail .even_content .eve_txt_typ01 li {padding:0 0 6px 17px; text-indent:-17px; color:#6f6f6f; line-height:22px; font-size:13px;}
.evt_detail .even_content .eve_txt_typ02 {padding-top:6px;}
.evt_detail .even_content .eve_txt_typ02 li {padding-left:13px;text-indent:-13px;box-sizing:border-box}
.evt_detail .even_content .eve_txt_typ03 {padding-top:5px; padding-bottom:10px; text-indent:0;}
.evt_detail .even_content .eve_txt_typ03>li {position:relative; padding:0 0 7px 9px; line-height:22px; color:#6f6f6f;}
.evt_detail .even_content .eve_txt_typ03>li:before {content:""; display:block; position:absolute; top:8px;left:0 ;width:3px; height:3px; border-radius:50%; background:#6f6f6f;}
.evt_detail .even_content .eve_txt_typ04 {padding-top:6px;}
.evt_detail .even_content .eve_txt_typ04>li {padding:0 0 5px 17px;font-size:13px;text-indent:-17px;box-sizing:border-box; color:#6f6f6f;}
.evt_detail .even_content .eve_txt_typ05 {padding-top:6px;}
.evt_detail .even_content .eve_txt_typ05>li {padding:0 0 5px 22px;font-size:13px;text-indent:-22px;box-sizing:border-box; color:#191919;}
.evt_detail .even_content .eve_txt02 {}
.evt_detail .even_content .eve_txts01 {padding-bottom:10px;}
.evt_detail .even_content .eve_box_wrap {background:#f7f7f7;}
.evt_detail .even_content .tbl_even01 {width:100%; margin-top:13px; margin-bottom:10px; border-bottom:1px solid #bababa; border-top:solid 1px #bababa}
.evt_detail .even_content .tbl_even01 thead th {padding:7px; border-left:1px solid #bababa; color:#191919;}
.evt_detail .even_content .tbl_even01 tbody th {padding:15px 7px; border-left:1px solid #bababa; color:#191919;}
.evt_detail .even_content .tbl_even01 tr {border-bottom:1px solid #bababa;}
.evt_detail .even_content .tbl_even01 tr:last-child {border-bottom:1px solid #bababa;}
.evt_detail .even_content .tbl_even01 td {padding:15px 7px; border-left:1px solid #bababa; line-height:1.5;}
.evt_detail .even_content .tbl_even01 th:first-child,
.evt_detail .even_content .tbl_even01 td:first-child {border-left:none}
.evt_detail .even_content .tbl_even01 td.al {text-align:left !important;}
.evt_detail .even_content .evt_cardBox {position:relative; padding-bottom:20px; text-align:left;}
.evt_detail .even_content .evt_cardBox h3 {padding-bottom:0;}
.evt_detail .even_content .evt_cardBox .img {position:absolute;left:0; width:123px;}
.evt_detail .even_content .evt_cardBox img{width:100%; height:auto;}
.evt_detail .even_content .evt_cardBox .txt {padding-top:5px; padding-left:140px; height: auto; min-height:105px !important;}
.evt_detail .even_content .evt_cardBox .txt.type1{min-height:155px !important;}
.evt_detail .even_content .card_info .evt_cardBox .img{width:77px;}
.evt_detail .even_content .card_info .evt_cardBox .img {top:34px;}
.evt_detail .even_content .card_info .evt_cardBox .txt {padding-left:110px;}
.evt_detail .even_content .evt_cardBox strong {padding-bottom:6px; display:block;}
.evt_detail .even_content .evt_cardBox dl {}
.evt_detail .even_content .evt_cardBox dl dt {display:none;}
.evt_detail .even_content .evt_cardBox dl dd {line-height:22px; color:#6f6f6f;}
.evt_detail .even_content .evt_cardBox dl dd p {position:relative; padding:0 0 7px 9px;}
.evt_detail .even_content .evt_cardBox dl dd p:last-child {padding-bottom:0;}
.evt_detail .even_content .evt_cardBox dl dd p:before {content:"";display:block;position:absolute;top:8px;left:0;width:3px;height:3px;border-radius:50%;background-color:#6f6f6f}
.evt_detail .even_content .service_list_card {padding:6px 0 10px;}
.evt_detail .even_content .service_list_card>li {position:relative; padding:27px 0 27px 80px; border-bottom:1px solid #e6e6e6;}
.evt_detail .even_content .service_list_card>li:first-child {border-top:1px solid #bababa;}
.evt_detail .even_content .service_list_card>li:before {content:''; position:absolute; top:27px; left:0; display: block; width:80px; height:50px;} 
.evt_detail .even_content .service_list_card>li.tm01:before {background:url(/conts/images/event/201708/evt170830_allpass_icon1.jpg) no-repeat center 50%; background-size:40px 41px;}
.evt_detail .even_content .service_list_card>li.tm02:before {background:url(/conts/images/event/201708/evt170830_allpass_icon1.jpg) no-repeat center 50%; background-size:40px 41px;}
.evt_detail .even_content .service_list_card>li.tm03:before {background:url(/conts/images/event/201708/evt170830_allpass_icon1.jpg) no-repeat center 50%; background-size:40px 41px;}
.evt_detail .even_content .service_list_card>li.tm04:before {background:url(/conts/images/event/201708/evt170830_allpass_icon1.jpg) no-repeat center 50%; background-size:40px 41px;}
.evt_detail .even_content .service_list_card>li.tm05:before {background:url(/conts/images/event/201708/evt170830_allpass_icon1.jpg) no-repeat center 50%; background-size:40px 41px;}
.evt_detail .even_content .step_arrow {}
.evt_detail .even_content .step_arrow .col1 {position:relative; width:auto !important; height:auto !important; padding:0 !important; background:#f6f6f6; margin-top:36px;}
.evt_detail .even_content .step_arrow .col1 div {width:auto !important; height:auto !important; padding:0 !important; margin:0 !important; display:table;}
.evt_detail .even_content .step_arrow .col1 div strong {width:86px; padding:16px 0; text-align:center; background:#e6e6e6; display:table-cell; vertical-align:middle;}
.evt_detail .even_content .step_arrow .col1 div p {padding:16px 12px; display:table-cell; vertical-align:middle; color:#6f6f6f;}
.evt_detail .even_content .step_arrow .col1 div p br {display:none;}
.evt_detail .even_content .step_arrow .col1:after {content:"";display:block;position:absolute;top:-21px;left:50%;width:11px;height:7px;background:url(/conts/images/contents/ico_arrow_type2.png) no-repeat 50% 0;background-size:11px 7px;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0)}
.evt_detail .even_content .step_arrow .col1:first-child {margin-top:0;}
.evt_detail .even_content .step_arrow .col1:first-child:after {display:none}
.evt_detail .even_content .goods_list01 {margin:20px 0 -30px;}
.evt_detail .even_content .goods_list01:after {content:'';display:table;clear:both}
.evt_detail .even_content .goods_list01 li {float:left; width:50%;}
.evt_detail .even_content .goods_list01 li div {position:relative; padding:18px 0 13px; border:1px solid #e6e6e6; margin-bottom:30px; text-align:center;}
.evt_detail .even_content .goods_list01 li:nth-child(odd) div {margin-right:5px;}
.evt_detail .even_content .goods_list01 li:nth-child(even) div {margin-left:5px;}
.evt_detail .even_content .goods_list01 li div p {height:105px; padding:0 15px;}
.evt_detail .even_content .goods_list01 li div p strong {display:block;}
.evt_detail .even_content .goods_list01 li div p strong em {position:absolute;top:-16px;left:50%;width:33px;height:33px;line-height:33px;text-align:center;display:block;background:#8f929a;border-radius:50%;font-size:12px;color:#fff;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);box-shadow:1px 1px 1px 1px #d8d8d8}
.evt_detail .even_content .goods_list01 li:first-child div p strong em {background:#0f9ec6;}
.evt_detail .even_content .btnWrap_event03 {padding-bottom:20px;}
.evt_detail .even_content .f_cont01 {padding-bottom:15px;}
.evt_detail .even_content a.btn_eve01 {margin-bottom:10px; display:inline-block;height:40px;line-height:38px;font-weight:bold; width:100%; text-align:center;border:1px solid #bababa;border-radius:4px;font-size:15px;color:#191919;box-sizing:border-box;background-color:#fff}
.evt_detail .even_content a.btn_eve01:after{content:'';height:17px; display:inline-block;padding-right:15px;margin-top:-3px;background:url(/conts/images/contents/ico_btn_arrow.png) no-repeat 100% 46%; background-size:8px auto; vertical-align:middle}
.evt_detail .even_content a.btn_eve02 {margin-bottom:10px; display:block;box-sizing:border-box;-webkit-flex:1;-moz-flex:1;flex:1;height:50px;line-height:48px;background:#3d71dd;font-size:17px;color:#fff;text-align:center;border-radius:30px;vertical-align:middle;font-weight:bold}
.evt_detail .even_content .pb0 {padding-bottom:0 !important;}dd

/* 이벤트 쿠폰 목록 공통 */
.evt_detail .coupon_area.tp1 .cp_wrap > li {width:100%; margin-right:0;}
.evt_detail .coupon_area.tp2 .cp_wrap > li {width:calc(50% - 10px);}
.evt_detail .coupon_area.tp2 .cp_wrap > li {margin-top:10px;}
.evt_detail .coupon_area.tp2 .cp_wrap > li:nth-child(1),
.evt_detail .coupon_area.tp2 .cp_wrap > li:nth-child(2){margin-top:0px;}
.evt_detail .coupon_area.tp2 .cp_wrap > li:nth-child(2n){margin-right:0;}

.evt_detail .coupon_area.tp3 .cp_wrap > li {width:calc(940px / 3);}
.evt_detail .coupon_area.tp3 .cp_wrap > li {margin-top:10px;}
.evt_detail .coupon_area.tp3 .cp_wrap > li:nth-child(1),
.evt_detail .coupon_area.tp3 .cp_wrap > li:nth-child(2),
.evt_detail .coupon_area.tp3 .cp_wrap > li:nth-child(3){margin-top:0px;}
.evt_detail .coupon_area.tp3 .cp_wrap > li:nth-child(3n){margin-right:0;}

.evt_detail .coupon_area.tp4 .cp_wrap > li {width:230px;}
.evt_detail .coupon_area.tp5 .cp_wrap > li {width:calc(900px / 5);}

.evt_detail .coupon_area{margin-bottom:10px;}
.evt_detail .coupon_area .cp_wrap {width:100%; *zoom:1; display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.evt_detail .coupon_area .cp_wrap:after {display:block; content:''; clear:both}
.evt_detail .coupon_area .cp_wrap > li {min-height:139px; margin-right:20px; padding:12px 0; border:1px solid #e6e6e6; box-sizing:border-box;}
.evt_detail .coupon_area .cp_wrap > li > * {display:block;text-align:center}
.evt_detail .coupon_area .cp_wrap > li:last-child{margin-right:0;}
.evt_detail .coupon_area .cp_wrap .tit {margin-bottom:10px}
.evt_detail .coupon_area .cp_wrap .img_zone {margin-bottom:14px}
.evt_detail .coupon_area .cp_wrap .img_zone > span {display:inline-block;}
.evt_detail .coupon_area .cp_wrap .img_zone > span img{width:90% !important;}

/* 이벤트 스텝 */
.evt_detail .even_content .eve_sp01 {padding:20px 0;}
.evt_detail .even_content .eve_sp01 strong {border-top:1px solid; display:block;} 
.evt_detail .even_content .eve_sp01 strong span {background:#fff; width:60px; margin:-12px auto 0; font-size:19px; display:block; text-align:center;}
.evt_detail .even_content .eve_sp01 div {text-align:center; padding:7px 0 0 0;}
.evt_detail .even_content .eve_sp01 div p {color:#000; font-size:16px; padding:3px 0 4px; line-height:17px;}
.evt_detail .even_content .eve_sp01 div em {padding-top:3px; display:block; font-size:20px; font-weight:bold; line-height:23px; padding:3px 0 4px;}
.evt_detail .even_content .sty_goods01 {display: flex;flex-wrap: wrap;}
.evt_detail .even_content .sty_goods01:after {content:""; display:block; clear:both}
.evt_detail .even_content .sty_goods01 li {width:calc(50% - 5px);border: 1px solid #e6e6e6;margin-top:5px;margin-bottom:5px;padding: 20px 0;text-align: center;}
.evt_detail .even_content .sty_goods01 li img {width:146px;}
.evt_detail .even_content .sty_goods01 li div {padding-top: 10px;}
.evt_detail .even_content .sty_goods01 li:nth-child(odd) {margin-right:5px;} 
.evt_detail .even_content .sty_goods01 li:nth-child(even) {margin-left:5px;}
.evt_detail .even_content .sty_goods01 li div span {display:block; font-size:14px;}
.evt_detail .even_content .sty_goods01 li div em {display:block; font-size:15px; font-weight:bold;}
.evt_detail .even_content .sty_goods02 {padding:20px 0; margin:20px 0 24px; border:1px solid #e6e6e6;}
.evt_detail .even_content .sty_goods02 strong {display:block; padding-bottom:15px; text-align:center; font-size:14px; color:#191919;}
.evt_detail .even_content .sty_goods02 ul {}
.evt_detail .even_content .sty_goods02 ul:after {content:""; display:block; clear:both}
.evt_detail .even_content .sty_goods02 ul li {width:50%; float:left; text-align:center;}
.evt_detail .even_content .sty_goods02 ul li img {width:151px;}
.evt_detail .even_content .sty_goods02 ul li div {height:65px; padding-top:95px; margin-top:-95px; text-align:center; color:#333;}
.evt_detail .even_content .sty_goods02 ul li:nth-child(even) div {border-left:1px solid #dfdfdf;}
.evt_detail .even_content .sty_goods02 ul li div span {display:block; font-size:14px;}
.evt_detail .even_content .sty_goods02 ul li div em {font-size:15px; font-weight:bold;}
.evt_detail .even_content .sty_goods02 ul li.one_g {position:relative; width:100%; text-align:left;}
.evt_detail .even_content .sty_goods02 ul li.one_g div {position:absolute; top:17px; left:150px; text-align:left;} 
.evt_detail .even_content .step_arrow01 {padding:3px 0 10px;}
.evt_detail .even_content .step_arrow01 li {position:relative; width:auto !important; height:auto !important; padding:0 !important; background:#f6f6f6; margin-top:36px;}
.evt_detail .even_content .step_arrow01 li:after {content:"";display:block;position:absolute;top:-21px;left:50%;width:11px;height:7px;background:url(/conts/images/contents/ico_arrow_type2.png) no-repeat 50% 0;background-size:11px 7px;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0)}
.evt_detail .even_content .step_arrow01 li div {width:auto !important; display:table;}
.evt_detail .even_content .step_arrow01 li div strong {width:86px; padding:16px 0; text-align:center; background:#e6e6e6; display:table-cell; vertical-align:middle;}
.evt_detail .even_content .step_arrow01 li div p {padding:16px 12px; display:table-cell; vertical-align:middle; color:#6f6f6f;}
.evt_detail .even_content .step_arrow01 li div p br {display:none;}
.even_content .step_arrow01 li div span{margin-top:0 !important;}
.evt_detail .even_content .step_arrow01 li:first-child {margin-top:0;}
.evt_detail .even_content .step_arrow01 li:first-child:after {display:none}

/* 이벤트 체크박스/라디오 버튼 */
.evt_detail .eve_agree{margin:0 0 25px 0}
.evt_detail .eve_agree_con{margin:10px 0 10px 0;padding:15px;border:1px solid #cecece}
.evt_detail .eve_agree_chk .row{text-align:right}
.evt_detail .ipt_check {display:inline-block;position:relative;min-height:23px;padding-left:32px;vertical-align:top}
.evt_detail .ipt_check input {position:absolute;top:0;left:0}
.evt_detail .ipt_check.mid input {top:50%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%)}
.evt_detail .ipt_check label {display:block;font-size:15px;line-height:23px}
.evt_detail .ipt_radio {display:inline-block;position:relative;min-height:23px;padding-left:32px;vertical-align:top}
.evt_detail .ipt_radio input {position:absolute;top:0;left:0}
.evt_detail .ipt_radio label {display:block;font-size:15px;line-height:23px;white-space:nowrap}
.evt_detail input[type="radio"] {width:23px;height:23px;border-radius:0;background:url(/conts/images/contents/ico_input.png) no-repeat 0 0;background-size:120px 100px;-webkit-appearance:none;border:0 none;margin-top:0;}
.evt_detail input[type="checkbox"] {width:23px;height:23px;border-radius:0;background:url(/conts/images/contents/ico_input.png) no-repeat 0 -30px;background-size:120px 100px;-webkit-appearance:none;border:0 none}
.evt_detail input[type="radio"]:checked {background-position:-30px 0}
.evt_detail input[type="checkbox"]:checked {background-position:-30px -30px}
.evt_detail input[type="radio"]:disabled {background-position:-60px 0}
.evt_detail input[type="checkbox"]:disabled {background-position:-60px -30px}
.evt_detail input[type="radio"]:disabled:checked {background-position:-90px 0}
.evt_detail input[type="checkbox"]:disabled:checked {background-position:-90px -30px}

/* gap */
.evt_detail .mg_top0 {margin-top:0 !important}
.evt_detail .mg_top0_10{margin-top:0 !important}
.evt_detail .mg_top5 {margin-top:5px !important}
.evt_detail .mg_top10 {margin-top:10px !important}
.evt_detail .mg_top15 {margin-top:15px !important}
.evt_detail .mg_top20 {margin-top:20px !important}
.evt_detail .mg_btm0 {margin-bottom:0 !important;}
.evt_detail .mg_btm5 {margin-bottom:5px !important;}
.evt_detail .mg_btm10 {margin-bottom:10px !important;}
.evt_detail .mg_btm15 {margin-bottom:15px !important;}
.evt_detail .mg_btm20 {margin-bottom:20px !important;}
.evt_detail .mg_btm30 {margin-bottom:30px !important;}
.evt_detail .mg_btm40 {margin-bottom:40px !important;}

.evt_detail .pd0 {padding:0 !important}
.evt_detail .pd_top0 {padding-top:0 !important;}
.evt_detail .pd_top5 {padding-top:5px !important}
.evt_detail .pd_top10 {padding-top:10px !important}
.evt_detail .pd_top15 {padding-top:15px !important}
.evt_detail .pd_top20 {padding-top:20px !important}
.evt_detail .pd_bot0 {padding-bottom:0px !important}
.evt_detail .pd_bot5 {padding-bottom:5px !important}
.evt_detail .pd_bot10 {padding-bottom:10px !important}
.evt_detail .pd_bot13 {padding-bottom:13px !important}
.evt_detail .pd_bot15 {padding-bottom:15px !important}
.evt_detail .pd_bot20 {padding-bottom:20px !important}

/* 아코디언 타입1 */
.evt_detail .accordian_type_one {margin-bottom:30px}
.evt_detail .accordian_type_one .accordian_type {}
.evt_detail .accordian_type {overflow:hidden;width:100%;border-bottom:1px solid #bababa}
.evt_detail .accordian_type.fst {border-top:1px solid #bababa}
.evt_detail .accordian_type>dt {overflow:hidden;position:relative}
.evt_detail .accordian_type .btn_toggle {display:block;position:relative;padding:0 27px 0 0}
.evt_detail .accordian_type .btn_toggle:after {content:"";display:block;position:absolute;top:50%;right:0;width:30px;height:30px;background:url(/conts/images/contents/ico_arrow_toggle3.png) no-repeat 100% -11px;background-size:12px 30px;transform:translate(0, -50%);-webkit-transform:translate(0, -50%)}
.evt_detail .accordian_type.on .btn_toggle:after {background-position:100% 11px}
.evt_detail .accordian_type .btn_toggle .tit_type {display:inline-block;padding:16px 0 17px;font-size:15px;line-height:22px;color:#191919;vertical-align:middle}
.evt_detail .accordian_type>dd {/*display:none*/visibility:hidden;height:0;overflow:hidden;}
.evt_detail .accordian_type.on>dd {/*display:block;*/height:auto;visibility:visible;border-top:1px solid #0f9ec6;padding:24px 0 21px 0}

/* 목록 가이드 */
.evt_detail .bul_type1,
.evt_detail .bul_type1>li {position:relative;padding-left:9px;margin-bottom:7px;font-size:14px;line-height:22px;color:#6e6e6e}
.evt_detail .bul_type1:before,
.evt_detail .bul_type1>li:before {content:"";display:block;position:absolute;top:8px;left:0;width:3px;height:3px;border-radius:50%;background-color:#6e6e6e}
.evt_detail .bul_type1>li:last-child {margin-bottom:0}
.evt_detail .bul_type1 {margin-bottom:13px}
.evt_detail ul.bul_type1,
.evt_detail ol.bul_type1 {padding:0;background:none}
.evt_detail span.bul_type1{display:block;margin-top:5px;margin-bottom:0;}
.evt_detail .tbl_type1+.bul_type1,
.evt_detail .list_type1+.bul_type1 {margin-top:-10px}
.evt_detail .bul_type1.no_b>li:before {content:"";display:none}
.evt_detail .bul_type1.no_b>li {padding-left:0;}
.evt_detail .bul_type1>li.num{padding-top:10px;background:none;text-align:right;color:#191919 !important; font-size:16px;}
.evt_detail .bul_type1>li.num:before{background-color:#fff !important}

/* 텍스트 가이드 */
.evt_detail .txt_type1 {margin-bottom:13px;font-size:14px;}
.evt_detail .txt_type1_2 { margin-top:16px;margin-bottom:35px}
.evt_detail .txt_type1_3 {margin-top:15px;font-size:14px;color:#6f6f6f}
.evt_detail .txt_type1_4 {margin-top:15px;font-size:15px;}
.evt_detail .txt_type2 {margin-top:15px;font-size:13px;text-align:right}
.evt_detail .txt_type3 {margin-top:15px;font-size:12px;color:#6f6f6f;text-align:right}
.evt_detail .txt_type4 {margin-bottom:13px;font-size:13px;color:#6f6f6f}

/* 버튼 */
.evt_detail .btn_center {margin-top:15px;text-align:center}
.evt_detail .btn_center.fullBtn{padding-bottom:15px;}
.evt_detail .btn_right {margin-top:15px;text-align:right}
.evt_detail .btn_left {margin-top:15px;text-align:left}
/* .btn_wrap {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-flex; display:-ms-flexbox; display:flex;width:100%;margin:35px 0 25px 0;box-sizing:border-box} */
.evt_detail .btn_wrap_form {display:block !important;margin-top:35px;text-align:center}
.evt_detail .btn_wrap2 {margin-top:25px}
.evt_detail .btn_wrap2 a.btn_type1,.btn_wrap2 a.btn_type1.btn_type1_2 {height:40px;margin-right:10px;font-size:15px;}
.evt_detail .btn_wrap2 a.btn_type1.btn_type1_2 {flex:none;width:35%;background:#fff !important;border:1px solid #bababa;color:#191919}
.evt_detail .btn_wrap2>a:last-child {margin-right:0}
.evt_detail .btn_wrap3 {margin:25px 0;text-align:center}
.evt_detail .btn_wrap4 a.btn_type1{height:40px;font-size:15px;}

.evt_detail .layer_popup .popup_content .cont_wrap .btn_wrap {display:inline-block;margin:25px 0 0 0;text-align:center}  
.evt_detail .layer_popup .popup_content .cont_wrap .btn_type1 {flex:none;padding:0 30px}  

.evt_detail a.btn_type1 {display:block;box-sizing:border-box;-webkit-flex:1;-moz-flex:1;flex:1;height:50px;padding:0 5px;background:#292c35;font-size:17px;color:#fff;text-align:center;border-radius:30px;vertical-align:middle;font-weight:bold}
.evt_detail a.btn_type1_1 {background:#fff;font-weight:bold;border:1px solid #bababa;color:#191919}
.evt_detail a.btn_type1_2 {background:#6f6f6f !important;font-weight:bold}
.evt_detail a.btn_type1_3 {background:#f6f6f6;font-size:12px;color:#191919;font-weight:bold;-webkit-flex:1;-moz-flex:1;flex:1;text-align:center}
.evt_detail a.btn_type1:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle}
.evt_detail a.btn_type1>span {display:inline-block;margin-top:1px;vertical-align:middle}
.evt_detail .btn_type2 {box-sizing:border-box;display:inline-block;height:24px;padding:0 13px;text-align:center;border:1px solid #bababa;border-radius:4px;font-size:12px;color:#191919;box-sizing:border-box;background:#fff}
.evt_detail .btn_type2>span {display:inline-block;white-space:nowrap;line-height:25px} /* 170308 white-space 주석해제 */
.evt_detail .btn_type2.on {background:#109ec6;border-color:#109ec6;color:#fff}
.evt_detail a.btn_type2_3 {background:#68696d;color:#fff;border:none}
.evt_detail a.btn_type2.btn_type2_3 {line-height:24px}
.evt_detail a.btn_type2_4 {background:#292c35;color:#fff;border:none}
.evt_detail a.btn_type2_6 {height:30px;padding:0 10px;font-size:12px;}
.evt_detail a.btn_type2_6>span {padding-left:20px;background:url(/conts/images/contents/ico_social.png) no-repeat 0 50%;background-size:14px 17px}
.evt_detail a.btn_type2_7 {height:30px}
.evt_detail a.btn_type2_7 span {padding-left:23px;background:url(/conts/images/contents/ico_tel.png) no-repeat 0 50%;background-size:16px 16px;font-weight:bold}
.evt_detail a.btn_type2_5,
.evt_detail a.btn_type2_6>span,
.evt_detail a.btn_type2_7>span {line-height:1.5}
.evt_detail .btn_type2:after,
.evt_detail .btn_type3:after,
.evt_detail .btn_type5:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle}
.evt_detail a.btn_type3 {display:inline-block;height:40px;font-weight:bold;padding:0 10px;text-align:center;border:1px solid #bababa;border-radius:4px;font-size:13px;color:#191919;box-sizing:border-box;background-color:#fff}
.evt_detail a.btn_type3 span {display:inline-block;padding-right:15px;margin-top:1px;line-height:17px;background:url(/conts/images/contents/ico_btn_arrow.png) no-repeat 100% 46%;background-size:8px 12px;vertical-align:middle}
.evt_detail a.btn_type3:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;border:0 none;}
.evt_detail a.btn_type3_2 {box-sizing:border-box;display:inline-block;height:40px;width:130px;background:#292c35;text-align:center;border-radius:25px;font-size:15px;color:#fff;font-weight:bold}
.evt_detail a.btn_type3_2 span {display:inline-block;margin-top:1px}
.evt_detail a.btn_type3_2.disabled {background:#bababa}
.evt_detail a.btn_type3_2:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle}
.evt_detail a.btn_type3_3 {height:30px;font-size:13px;}
.evt_detail a.btn_type3_3:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle}
.evt_detail a.btn_type3_3.on {background:#0f9ec6;color:#fff;border:1px solid #0f9ec6;}
.evt_detail a.btn_type5 {display:block;box-sizing:border-box;-webkit-flex:1;-moz-flex:1;flex:1;height:50px;padding:0 5px;background:#3d71dd;font-size:17px;color:#fff;text-align:center;border-radius:30px;vertical-align:middle;font-weight:bold}
.evt_detail a.btn_type5:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle}
.evt_detail a.btn_type5>span {display:inline-block;margin-top:1px;vertical-align:middle}

/* JYP 카드 */
.evt_detail .plate_wrap .plate_box .img img{width:100%;}
.evt_detail .point1{color:#0f9ec6 !important;}

/* 신한카드와의 첫만남 신규 연회비 100% 캐시백 */
#evCashBack .sp_col01 {color:#e65e07;}
#evCashBack .sp_col01 strong {border-color:#e65e07;}
#evCashBack .sp_col02 {color:#d1291d;}
#evCashBack .sp_col02 strong {border-color:#d1291d;} 
#evCashBack .sp_col03 {color:#9b0d0e;}
#evCashBack .sp_col03 strong {border-color:#9b0d0e;} 
#evCashBack .sp_col04 {color:#0f68a1;}
#evCashBack .sp_col04 strong {border-color:#0f68a1;}
#evCashBack .sp_col05 {color:#a81a49;}
#evCashBack .sp_col05 strong {border-color:#a81a49;}
.evt_detail .evtcard_list{display:-webkit-flex; display:-ms-flexbox; display:flex;-ms-flex-wrap:wrap; flex-wrap:wrap;margin:0 -1.5% 30px;min-width:266px;}
.evt_detail .evtcard_list:after{content:"";display:block;clear:both}	
.evt_detail .evtcard_list li {position:relative; display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; flex-basis:47%; margin:1.5%; padding-bottom:20px; text-align:center; background:#f7f7f7; font-size:14px; color:#444; letter-spacing:-0.5px;}
.evt_detail .evtcard_list li .card_tit{width:100%; font-size:14px;color:#002b59;font-weight:bold;height:60px;padding-top:26px;box-sizing:border-box;}		
.evt_detail .evtcard_list li .card_tit.row2{padding-top:11px;}
.evt_detail .evtcard_list li .card_tit strong{color:#2e75bc;display:block;}
.evt_detail .evtcard_list li .card_img{width:70%;max-width:324px;margin:0 auto;}
.evt_detail .evtcard_list li .card_img img{width:100%;}
.evt_detail .evtcard_list li .card_img.row{width:40%;}
.evt_detail .evtcard_list li .card_txt{width:100%; padding-top:10px;}
.evt_detail .evtcard_list li .card_txt2{position:relative;width:85%;margin:7px auto 0;padding-bottom:15px;line-height:18px;text-align:right;}
.evt_detail .evtcard_list li .card_txt2 strong{display:block;position:absolute;top:0;left:0;}
.evt_detail .evtcard_list li a.btn_type3{display:block; width:70%; margin:0 auto;}
.evt_detail .evtcard_list li a:not(.btn_type3){background:red;}
/* 2019.11.29 디자인 변경으로 인해 추가 */
#evCashBack .evt_terms {margin-bottom:21px;}
#evCashBack .evt_terms ul {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
#evCashBack .evt_terms ul li { display:-webkit-flex; display:-ms-flexbox; display:flex; flex-flow:column wrap; flex:0 0 48%;-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}
#evCashBack .evt_terms p {margin-bottom:5px;}
#evCashBack .evt_terms figure {margin:0}
#evCashBack .evt_terms figure figcaption {margin-top:5px;}
#evCashBack .evt_terms figure img{height:100%;}
/* 2019.12.31 탭 추가 */
#evCashBack .card_tab_navi {overflow:hidden;overflow-x:auto;width:100%;height:100%;margin-bottom:20px;border-bottom:1px solid #e6e6e6; -webkit-overflow-scrolling:touch}
#evCashBack .card_navi {overflow-x:hidden;white-space:nowrap;display:table;width:100%}
#evCashBack .card_navi:after {content:"";display:block;clear:both}
#evCashBack .card_navi>li {display:table-cell;text-align:center;}
#evCashBack .card_navi>li>a {display:inline-block;height:42px;padding:10px 13px 10px 13px;box-sizing:border-box;font-size:15px;font-weight:bold;text-align:center;color:#6f6f6f}
#evCashBack .card_navi>li.on {border-bottom:4px solid #0f9ec6}
#evCashBack .card_navi>li.on a {color:#0f9ec6}
#evCashBack .tab_cont{display:none;}
#evCashBack .tab_cont.on{display:block;}

/* The New Beginning 신한 Tops Culture Class */
.even_content .special>ul>li>div.img {padding-right:20px !important;}

/* 국세/지방세 이벤트 테이블*/
.evt_detail .tbl_border {width:100%;margin-bottom:27px;border-top:solid 1px #bababa;border-bottom:1px solid #bababa;}
.evt_detail .tbl_border th {border-bottom:1px solid #bababa;border-left:1px solid #bababa}
.evt_detail .tbl_border td {border-left:1px solid #bababa}
.evt_detail .tbl_border th:first-child,.tbl_border td:first-child {border-left:none} 
.evt_detail .tbl_border thead tr:last-child th {border-bottom:1px solid #bababa}
.evt_detail .tbl_border thead th {padding:7px;border-top:solid 1px #e6e6e6;font-weight:bold}
.evt_detail .tbl_border thead tr:first-child th {border-top:none}
.evt_detail .tbl_border tbody th,.tbl_border tbody td {padding:15px 7px;border-top:1px solid #e6e6e6;border-bottom:none}
.evt_detail .tbl_border tbody tr.active td{background-color:#e6e6e6;border-top:1px solid #fff}
.evt_detail .tbl_border tbody tr:first-child td,.tbl_border tbody tr:first-child th {border-top:none}
.evt_detail .tbl_border tbody th.light_bd, .tbl_border tbody td.light_bd {border-bottom:solid 1px #e6e6e6}
.evt_detail .tbl_border tbody th.strong_bd, .tbl_border tbody td.strong_bd{border-bottom:solid 1px #bababa}
.evt_detail .tbl_border tbody td.top_bd {border-top:solid 1px #bababa}
.evt_detail .tbl_border tfoot td {padding:15px 7px;border-top:1px solid #bababa;}

/* 카드 리스트 */
.evt_detail .card_info {}
.evt_detail .card_info > ul{display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.evt_detail .card_info > ul:after {display:block; content:''; clear:both}
.evt_detail .card_info > ul > li {width:48%; margin:2% 0 0 2%; padding:15px 4%; background-color:#f7f7f7; box-sizing:border-box}
.evt_detail .card_info > * {color:#444; text-align:center}
.evt_detail .card_info .tit {display:block; margin-bottom:6px; color:#002b59; font-size:13px; }
.evt_detail .card_info .tit > span {display:inline-block;margin-top:10px;vertical-align:top}
.evt_detail .card_info .tit:after {display:inline-block; content:''; height:40px; vertical-align:middle}
.evt_detail .card_info .img_box {margin-bottom:0}
.evt_detail .card_info .img_box > img {width:104px}
.evt_detail .card_info .info {min-height:81px; margin:5px 0 14px}
.evt_detail .card_info .info > * {font-size:13px}
.evt_detail .card_info .info > strong {display:blcok}
.evt_detail .card_info a.btn_eve01 {margin-bottom:0 !important}
.evt_detail .card_info ul li:nth-child(3) .tit, 
.evt_detail .card_info ul li:nth-child(4) .tit{min-height:68px}

/* 서비스 리스트 */
.even_content .cardLook {padding: 23px 0 30px 90px;border-bottom:1px solid #e6e6e6;background-position:left 23px !important;background-size:70px auto !important;min-height:62px; text-align:left;}
.even_content .cardLook .cardName {font-weight:bold;margin-bottom:7px;padding-top: 10px;}
.even_content .cardLook .listDotHyphen {}
.even_content .cardLook .listDotHyphen li {position:relative;line-height:22px;color:#6e6e6e;padding-left:9px;}
.even_content .cardLook .listDotHyphen li {}
.even_content .cardLook .listDotHyphen > li:before {content:"";display:block;position:absolute;top:8px;left:0;width:3px;height:3px;border-radius:50%;background-color:#6e6e6e}
.even_content .cardLook > ul > li { position:relative; line-height:22px; color:#6e6e6e; padding-left:9px; }
.even_content .cardLook > ul > li > ul > li { position:relative; padding-left:12px}
.even_content .cardLook > ul > li:before {content:"";display:block;position:absolute;top:8px;left:0;width:3px;height:3px;border-radius:50%;background-color:#6e6e6e}
.even_content .cardLook > ul > li > ul > li:before {content:"-";display:block;position:absolute;top:-1px;left:0;width:3px;height:3px;border-radius:none;background-color:none;}
.even_content .cardLook .listDotHyphen li ul li {position:relative; line-height:22px; color:#6e6e6e; padding-left:12px;}
.even_content .cardLook .listDotHyphen li ul li:before {content:"-";display:block;position:absolute;top:-1px;left:0;width:3px;height:3px;border-radius:none;background-color:none;}
.even_content .cardLook .refer { padding: 5px 0 0 17px; text-indent: -17px; color: #6f6f6f; display:inline-block;}

.even_content .cardLookBg04 {background:url("/conts/images/contents/bg_cardLookBg4.png") no-repeat;}
.even_content .cardLookBg107{background:url("/conts/images/contents/bg_cardLookBg107.png") no-repeat}
.even_content .cardLookBg194{background:url("/conts/images/contents/bg_cardLookBg194.png") no-repeat}
.even_content .cardLookBg30{background:url("/conts/images/contents/bg_cardLookBg30.png") no-repeat}
/* 폰넘버 */
.evt_detail .box_form .phone_num {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.evt_detail .box_form .phone_num .sub_info1 {width:80px;min-width:80px;margin-right:10px}
.evt_detail .box_form .phone_num .sub_info1 select{width:100%;}
.evt_detail .box_form .phone_num.driver .sub_info1{min-width:100px;width:100px;}
.evt_detail .box_form .phone_num .sub_info2 {width:100%}
.evt_detail .box_form .phone_num .btn_type1 {white-space:nowrap}
.evt_detail .box_form .phone_num2 .tit_info {display:inline-block;margin-top:8px;width:75px;font-size:15px;font-size:0.9375rem;font-weight:normal}
.evt_detail .box_form .phone_num .form {display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.evt_detail .box_form .phone_num .form>span {-webkit-flex:1;-moz-flex:1;flex:1}
.evt_detail .box_form .phone_num.type2 {margin-top:20px}
.evt_detail .box_form .phone_num.type2 .form {margin-right:5px}
.evt_detail .box_form .phone_num.type2 .btn_type1 {width:90px;min-width:90px;height:40px;margin-left:5px;border-radius:3px;font-weight:normal;font-size:12px;font-size:0.75rem}
.evt_detail .box_form .phone_num.type3 {margin-top:13px}
.evt_detail .box_form .phone_num.type3 .form {margin-right:0}
.evt_detail .box_form .phone_num.type3 .form_select {border-right:0}
.evt_detail .box_form .phone_num.type3 .form_select:after {width:11px;height:6px;background:url(/conts/images/contents/ico_select_arr2.png) no-repeat 50% 0;background-size:11px 6px}
.evt_detail .service_agreement{border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin:30px 0; padding:20px 0;}
.evt_detail .service_agreement .txt_type1{margin-top:13px; padding:15px; border:0 none; color:#6f6f6f; background-color:#f6f6f6;}
.evt_detail .service_agreement .ipt_check label{line-height:30px;}

/* 대상카드 안내 */
.evt_detail .event_card .box_con.event {padding:23px 27px 27px;}
.evt_detail .event_card .txt01 {margin-bottom:21px}
.evt_detail .event_card .txt02 {margin-bottom:7px}
.evt_detail .event_card .sub_tit01 {margin:0 0 3px}
.evt_detail .event_card .sub_tit02 {margin:0 0 5px}
.evt_detail .event_card .sub_tit03 {margin:0 0 9px}
.evt_detail .event_card .banner_type1 {margin-bottom:26px}
.evt_detail .event_card .mybenefit {padding:23px 27px 27px;}
.evt_detail .event_card:after {display:block; clear:both; content:""}
.evt_detail .event_card {margin-bottom:25px}
.evt_detail .event_card .thumb {float:left; overflow:hidden; width:123px}
.evt_detail .event_card .thumb img {overflow:hidden; width:123px}
.evt_detail .event_card .desc {display:block; padding-left:15px; overflow:hidden;}
.evt_detail .event_card .tit_card {display:block; margin-bottom:6px; font-size:14px; font-size:0.875rem}

/* 신한 터치결제 이용방법 */
.evt_detail .eve_box_wrap2 {margin-bottom:30px;}
.evt_detail .eve_box_wrap2 .eve_box {display:-webkit-flex; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:18px; border:1px solid #e0e0e0;}
.evt_detail .eve_box_wrap2 .eve_box>div {flex:0 0 50%; margin-top:40px; padding:7px; box-sizing:border-box;}
.evt_detail .eve_box_wrap2 .eve_box>div:nth-child(1), .eve_box_wrap2 .eve_box>div:nth-child(2) { margin-top:0;}
.evt_detail .eve_box_wrap2 .eve_box>div p { margin-top:10px; text-align:center; font-size:13px;}
.evt_detail .eve_box_wrap2 .eve_box>div p strong { display:block;}

/* 이벤트 상품 목록 */
.evt_detail .product_list {}
.evt_detail .product_list li {display:table; background:#f7f7f7; margin-bottom:15px;}
.evt_detail .product_list li img {display:table-cell; width:100%; vertical-align:middle;}
.evt_detail .product_list li .info_wrap {width:60%; display:table-cell; vertical-align:middle; padding-left:16px;}
.evt_detail .product_list li .info_wrap strong {font-size:13px; color:#333; display:block; padding-bottom:6px;}
.evt_detail .product_list li .info_wrap p {font-size:13px; color:#444; margin-bottom:10px; padding-right:10px;}
.evt_detail .product_list li .info_wrap .btn_eve01 {font-size:13px; height:30px; margin:0; line-height:30px; width:auto; padding:0 15px;}

/* 한국야쿠르트 팝 */
.evt_detail .even_content .cardLookBg44{background:url("/conts/images/contents/bg_cardLookBg44.png") no-repeat}
.evt_detail .even_content .cardLookBg205{background:url("/conts/images/contents/bg_cardLookBg205.png") no-repeat}
.evt_detail .even_content .cardLookBg206{background:url("/conts/images/contents/bg_cardLookBg206.png") no-repeat}
.evt_detail .even_content .cardLookBg207{background:url("/conts/images/contents/bg_cardLookBg207.png") no-repeat}
.evt_detail .even_content .cardLookBg208{background:url("/conts/images/contents/bg_cardLookBg208.png") no-repeat}
.evt_detail #pbTabDepth1-1{margin-bottom:10px;}
.evt_detail #pbTabDepth1-1 .cardLook{background-position:left center !important;}

/* 신한 Allpass 목록 */
.topsClub_wrap.event .box_con.event {padding:23px 27px 27px;}
.topsClub_wrap.event .txt01 {margin-bottom:21px}
.topsClub_wrap.event .txt02 {margin-bottom:7px}
.topsClub_wrap.event .sub_tit01 {margin:0 0 3px}
.topsClub_wrap.event .sub_tit02 {margin:0 0 5px}
.topsClub_wrap.event .sub_tit03 {margin:0 0 9px}
.topsClub_wrap.event .banner_type1 {margin-bottom:26px}
.topsClub_wrap.event .mybenefit {padding:23px 27px 27px;}
.topsClub_wrap.event .event_card:after {display:block; clear:both; content:""}
.topsClub_wrap.event .event_card {margin-bottom:25px}
.topsClub_wrap.event .event_card .thumb {float:left; overflow:hidden; width:123px}
.topsClub_wrap.event .event_card .thumb img {overflow:hidden; width:123px}
.topsClub_wrap.event .event_card .desc {display:block; padding-left:15px; overflow:hidden;}
.topsClub_wrap.event .event_card .tit_card {display:block; margin-bottom:6px; font-size:14px; font-size:0.875rem}
.topsClub_wrap.event .eventCard_info {border-top:1px solid #bababa; border-bottom:1px solid #bababa;}
.topsClub_wrap.event .eventCard_info > li {position:relative; padding:27px 0; border-top:1px solid #e6e6e6; margin-top:0; border-bottom:none}
.topsClub_wrap.event .eventCard_info > li:first-child {border:none}
.topsClub_wrap.event .eventCard_info > li:before {content:"";position:absolute;top:30px;left:0;width:65px;height:46px; background:url(/conts/images/contents/bg_eventCard.png) no-repeat;}
.topsClub_wrap.event .eventCard_info > li.list01:before {background-position:0 0; background-size:65px 140px}
.topsClub_wrap.event .eventCard_info > li.list02:before {background-position:0 -46px; background-size:65px 140px}
.topsClub_wrap.event .eventCard_info > li.list03:before {background-position:0 -92px; background-size:65px 140px}
.topsClub_wrap.event .eventCard_info .info {padding-left:80px}
.topsClub_wrap.event .eventCard_info .info strong {display:block; margin-bottom:7px; font-size:14px; font-size:0.875rem}
.topsClub_wrap.event .txt {margin:12px 0 27px}
.topsClub_wrap.event .event_img {margin:0 -27px 25px -27px;}
.topsClub_wrap.event .event_img img {width:100%;height:auto}

/* 신한테이판 터치결제 경품 리스트 목록 */
.even_content .giftList:after {display:block;content:"";clear:both}
.even_content .giftList {width:100%;margin:0 -5px 0;box-sizing:border-box}
.even_content .giftList li {position:relative;float:left;width:50%;box-sizing:border-box;margin-top:46px}
.even_content .giftList .rank {position:absolute;top:-16px;left:50%;width:33px;height:33px;line-height:33px;text-align:center;display:block;background:#8f929a;border-radius:50%;font-size:12px;font-size:0.75rem;color:#fff;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);box-shadow:1px 1px 1px 1px #d8d8d8}
.even_content .giftList .rank.on {background:#0f9ec6}
.even_content .giftList .con {margin:0 5px 0;padding:18px 0 13px 0;border:1px solid #e6e6e6}
.even_content .giftList .con .img {display:block;height:97px;line-height:97px;}
.even_content .giftList .con .img img {width:80px;vertical-align:middle}
.even_content .giftList .con .img.big img {width:100px}
.even_content .giftList .con .img.small img {width:45px}
.even_content .giftList .con .info {display:block;font-size:13px;font-size:0.8125rem}

/* 이벤트 bg 이미지 */
.even_content .cardLookBg01{background:url("/conts/images/contents/bg_cardLookBg1.png") no-repeat}
.even_content .cardLookBg02{background:url("/conts/images/contents/bg_cardLookBg2.png") no-repeat}
.even_content .cardLookBg03{background:url("/conts/images/contents/bg_cardLookBg3.png") no-repeat}
.even_content .cardLookBg04{background:url("/conts/images/contents/bg_cardLookBg4.png") no-repeat}
.even_content .cardLookBg05{background:url("/conts/images/contents/bg_cardLookBg5.png") no-repeat}
.even_content .cardLookBg06{background:url("/conts/images/contents/bg_cardLookBg6.png") no-repeat}
.even_content .cardLookBg07{background:url("/conts/images/contents/bg_cardLookBg7.png") no-repeat}
.even_content .cardLookBg08{background:url("/conts/images/contents/bg_cardLookBg8.png") no-repeat}
.even_content .cardLookBg09{background:url("/conts/images/contents/bg_cardLookBg9.png") no-repeat}
.even_content .cardLookBg10{background:url("/conts/images/contents/bg_cardLookBg10.png") no-repeat}
.even_content .cardLookBg11{background:url("/conts/images/contents/bg_cardLookBg11.png") no-repeat}
.even_content .cardLookBg12{background:url("/conts/images/contents/bg_cardLookBg12.png") no-repeat}
.even_content .cardLookBg13{background:url("/conts/images/contents/bg_cardLookBg13.png") no-repeat}
.even_content .cardLookBg14{background:url("/conts/images/contents/bg_cardLookBg14.png") no-repeat}
.even_content .cardLookBg15{background:url("/conts/images/contents/bg_cardLookBg15.png") no-repeat}
.even_content .cardLookBg16{background:url("/conts/images/contents/bg_cardLookBg16.png") no-repeat}
.even_content .cardLookBg17{background:url("/conts/images/contents/bg_cardLookBg17.png") no-repeat}
.even_content .cardLookBg18{background:url("/conts/images/contents/bg_cardLookBg18.png") no-repeat}
.even_content .cardLookBg19{background:url("/conts/images/contents/bg_cardLookBg19.png") no-repeat}
.even_content .cardLookBg20{background:url("/conts/images/contents/bg_cardLookBg20.png") no-repeat}
.even_content .cardLookBg21{background:url("/conts/images/contents/bg_cardLookBg21.png") no-repeat}
.even_content .cardLookBg22{background:url("/conts/images/contents/bg_cardLookBg22.png") no-repeat}
.even_content .cardLookBg23{background:url("/conts/images/contents/bg_cardLookBg23.png") no-repeat}
.even_content .cardLookBg24{background:url("/conts/images/contents/bg_cardLookBg24.png") no-repeat}
.even_content .cardLookBg25{background:url("/conts/images/contents/bg_cardLookBg25.png") no-repeat}
.even_content .cardLookBg26{background:url("/conts/images/contents/bg_cardLookBg26.png") no-repeat}
.even_content .cardLookBg27{background:url("/conts/images/contents/bg_cardLookBg27.png") no-repeat}
.even_content .cardLookBg28{background:url("/conts/images/contents/bg_cardLookBg28.png") no-repeat}
.even_content .cardLookBg29{background:url("/conts/images/contents/bg_cardLookBg29.png") no-repeat}
.even_content .cardLookBg30{background:url("/conts/images/contents/bg_cardLookBg30.png") no-repeat}
.even_content .cardLookBg31{background:url("/conts/images/contents/bg_cardLookBg31.png") no-repeat}
.even_content .cardLookBg32{background:url("/conts/images/contents/bg_cardLookBg32.png") no-repeat}
.even_content .cardLookBg33{background:url("/conts/images/contents/bg_cardLookBg33.png") no-repeat}
.even_content .cardLookBg34{background:url("/conts/images/contents/bg_cardLookBg34.png") no-repeat}
.even_content .cardLookBg35{background:url("/conts/images/contents/bg_cardLookBg35.png") no-repeat}
.even_content .cardLookBg36{background:url("/conts/images/contents/bg_cardLookBg36.png") no-repeat}
.even_content .cardLookBg37{background:url("/conts/images/contents/bg_cardLookBg37.png") no-repeat}
.even_content .cardLookBg38{background:url("/conts/images/contents/bg_cardLookBg38.png") no-repeat}
.even_content .cardLookBg39{background:url("/conts/images/contents/bg_cardLookBg39.png") no-repeat}
.even_content .cardLookBg40{background:url("/conts/images/contents/bg_cardLookBg40.png") no-repeat}
.even_content .cardLookBg41{background:url("/conts/images/contents/bg_cardLookBg41.png") no-repeat}
.even_content .cardLookBg42{background:url("/conts/images/contents/bg_cardLookBg42.png") no-repeat}
.even_content .cardLookBg43{background:url("/conts/images/contents/bg_cardLookBg43.png") no-repeat}
.even_content .cardLookBg44{background:url("/conts/images/contents/bg_cardLookBg44.png") no-repeat}
.even_content .cardLookBg45{background:url("/conts/images/contents/bg_cardLookBg45.png") no-repeat}
.even_content .cardLookBg46{background:url("/conts/images/contents/bg_cardLookBg46.png") no-repeat}
.even_content .cardLookBg47{background:url("/conts/images/contents/bg_cardLookBg47.png") no-repeat}
.even_content .cardLookBg48{background:url("/conts/images/contents/bg_cardLookBg48.png") no-repeat}
.even_content .cardLookBg49{background:url("/conts/images/contents/bg_cardLookBg49.png") no-repeat}
.even_content .cardLookBg50{background:url("/conts/images/contents/bg_cardLookBg50.png") no-repeat}
.even_content .cardLookBg51{background:url("/conts/images/contents/bg_cardLookBg51.png") no-repeat}
.even_content .cardLookBg52{background:url("/conts/images/contents/bg_cardLookBg52.png") no-repeat}
.even_content .cardLookBg53{background:url("/conts/images/contents/bg_cardLookBg53.png") no-repeat}
.even_content .cardLookBg54{background:url("/conts/images/contents/bg_cardLookBg54.png") no-repeat}
.even_content .cardLookBg55{background:url("/conts/images/contents/bg_cardLookBg55.png") no-repeat}
.even_content .cardLookBg56{background:url("/conts/images/contents/bg_cardLookBg56.png") no-repeat}
.even_content .cardLookBg57{background:url("/conts/images/contents/bg_cardLookBg57.png") no-repeat}
.even_content .cardLookBg58{background:url("/conts/images/contents/bg_cardLookBg58.png") no-repeat}
.even_content .cardLookBg59{background:url("/conts/images/contents/bg_cardLookBg59.png") no-repeat}
.even_content .cardLookBg60{background:url("/conts/images/contents/bg_cardLookBg60.png") no-repeat}
.even_content .cardLookBg61{background:url("/conts/images/contents/bg_cardLookBg61.png") no-repeat}
.even_content .cardLookBg62{background:url("/conts/images/contents/bg_cardLookBg62.png") no-repeat}
.even_content .cardLookBg63{background:url("/conts/images/contents/bg_cardLookBg63.png") no-repeat}
.even_content .cardLookBg64{background:url("/conts/images/contents/bg_cardLookBg64.png") no-repeat}
.even_content .cardLookBg65{background:url("/conts/images/contents/bg_cardLookBg65.png") no-repeat}
.even_content .cardLookBg66{background:url("/conts/images/contents/bg_cardLookBg66.png") no-repeat}
.even_content .cardLookBg67{background:url("/conts/images/contents/bg_cardLookBg67.png") no-repeat}
.even_content .cardLookBg68{background:url("/conts/images/contents/bg_cardLookBg68.png") no-repeat}
.even_content .cardLookBg69{background:url("/conts/images/contents/bg_cardLookBg69.png") no-repeat}
.even_content .cardLookBg70{background:url("/conts/images/contents/bg_cardLookBg70.png") no-repeat}
.even_content .cardLookBg71{background:url("/conts/images/contents/bg_cardLookBg71.png") no-repeat}
.even_content .cardLookBg72{background:url("/conts/images/contents/bg_cardLookBg72.png") no-repeat}
.even_content .cardLookBg73{background:url("/conts/images/contents/bg_cardLookBg73.png") no-repeat}
.even_content .cardLookBg74{background:url("/conts/images/contents/bg_cardLookBg74.png") no-repeat}
.even_content .cardLookBg75{background:url("/conts/images/contents/bg_cardLookBg75.png") no-repeat}
.even_content .cardLookBg76{background:url("/conts/images/contents/bg_cardLookBg76.png") no-repeat}
.even_content .cardLookBg77{background:url("/conts/images/contents/bg_cardLookBg77.png") no-repeat}
.even_content .cardLookBg78{background:url("/conts/images/contents/bg_cardLookBg78.png") no-repeat}
.even_content .cardLookBg79{background:url("/conts/images/contents/bg_cardLookBg79.png") no-repeat}
.even_content .cardLookBg80{background:url("/conts/images/contents/bg_cardLookBg80.png") no-repeat}
.even_content .cardLookBg81{background:url("/conts/images/contents/bg_cardLookBg81.png") no-repeat}
.even_content .cardLookBg82{background:url("/conts/images/contents/bg_cardLookBg82.png") no-repeat}
.even_content .cardLookBg83{background:url("/conts/images/contents/bg_cardLookBg83.png") no-repeat}
.even_content .cardLookBg84{background:url("/conts/images/contents/bg_cardLookBg84.png") no-repeat}
.even_content .cardLookBg85{background:url("/conts/images/contents/bg_cardLookBg85.png") no-repeat}
.even_content .cardLookBg86{background:url("/conts/images/contents/bg_cardLookBg86.png") no-repeat}
.even_content .cardLookBg87{background:url("/conts/images/contents/bg_cardLookBg87.png") no-repeat}
.even_content .cardLookBg88{background:url("/conts/images/contents/bg_cardLookBg88.png") no-repeat}
.even_content .cardLookBg89{background:url("/conts/images/contents/bg_cardLookBg89.png") no-repeat}
.even_content .cardLookBg90{background:url("/conts/images/contents/bg_cardLookBg90.png") no-repeat}
.even_content .cardLookBg91{background:url("/conts/images/contents/bg_cardLookBg91.png") no-repeat}
.even_content .cardLookBg92{background:url("/conts/images/contents/bg_cardLookBg92.png") no-repeat}
.even_content .cardLookBg93{background:url("/conts/images/contents/bg_cardLookBg93.png") no-repeat}
.even_content .cardLookBg94{background:url("/conts/images/contents/bg_cardLookBg94.png") no-repeat}
.even_content .cardLookBg95{background:url("/conts/images/contents/bg_cardLookBg95.png") no-repeat}
.even_content .cardLookBg96{background:url("/conts/images/contents/bg_cardLookBg96.png") no-repeat}
.even_content .cardLookBg97{background:url("/conts/images/contents/bg_cardLookBg97.png") no-repeat}
.even_content .cardLookBg98{background:url("/conts/images/contents/bg_cardLookBg98.png") no-repeat}
.even_content .cardLookBg99{background:url("/conts/images/contents/bg_cardLookBg99.png") no-repeat}
.even_content .cardLookBg100{background:url("/conts/images/contents/bg_cardLookBg100.png") no-repeat}
.even_content .cardLookBg101{background:url("/conts/images/contents/bg_cardLookBg101.png") no-repeat}
.even_content .cardLookBg102{background:url("/conts/images/contents/bg_cardLookBg102.png") no-repeat}
.even_content .cardLookBg103{background:url("/conts/images/contents/bg_cardLookBg103.png") no-repeat}
.even_content .cardLookBg104{background:url("/conts/images/contents/bg_cardLookBg104.png") no-repeat}
.even_content .cardLookBg105{background:url("/conts/images/contents/bg_cardLookBg105.png") no-repeat}
.even_content .cardLookBg106{background:url("/conts/images/contents/bg_cardLookBg106.png") no-repeat}
.even_content .cardLookBg107{background:url("/conts/images/contents/bg_cardLookBg107.png") no-repeat}
.even_content .cardLookBg108{background:url("/conts/images/contents/bg_cardLookBg108.png") no-repeat}
.even_content .cardLookBg109{background:url("/conts/images/contents/bg_cardLookBg109.png") no-repeat}
.even_content .cardLookBg110{background:url("/conts/images/contents/bg_cardLookBg110.png") no-repeat}
.even_content .cardLookBg111{background:url("/conts/images/contents/bg_cardLookBg111.png") no-repeat}
.even_content .cardLookBg112{background:url("/conts/images/contents/bg_cardLookBg112.png") no-repeat}
.even_content .cardLookBg113{background:url("/conts/images/contents/bg_cardLookBg113.png") no-repeat}
.even_content .cardLookBg114{background:url("/conts/images/contents/bg_cardLookBg114.png") no-repeat}
.even_content .cardLookBg115{background:url("/conts/images/contents/bg_cardLookBg115.png") no-repeat}
.even_content .cardLookBg116{background:url("/conts/images/contents/bg_cardLookBg116.png") no-repeat}
.even_content .cardLookBg117{background:url("/conts/images/contents/bg_cardLookBg117.png") no-repeat}
.even_content .cardLookBg118{background:url("/conts/images/contents/bg_cardLookBg118.png") no-repeat}
.even_content .cardLookBg119{background:url("/conts/images/contents/bg_cardLookBg119.png") no-repeat}
.even_content .cardLookBg120{background:url("/conts/images/contents/bg_cardLookBg120.png") no-repeat}
.even_content .cardLookBg121{background:url("/conts/images/contents/bg_cardLookBg121.png") no-repeat}
.even_content .cardLookBg122{background:url("/conts/images/contents/bg_cardLookBg122.png") no-repeat}
.even_content .cardLookBg123{background:url("/conts/images/contents/bg_cardLookBg123.png") no-repeat}
.even_content .cardLookBg124{background:url("/conts/images/contents/bg_cardLookBg124.png") no-repeat}
.even_content .cardLookBg125{background:url("/conts/images/contents/bg_cardLookBg125.png") no-repeat}
.even_content .cardLookBg126{background:url("/conts/images/contents/bg_cardLookBg126.png") no-repeat}
.even_content .cardLookBg127{background:url("/conts/images/contents/bg_cardLookBg127.png") no-repeat}
.even_content .cardLookBg128{background:url("/conts/images/contents/bg_cardLookBg128.png") no-repeat}
.even_content .cardLookBg129{background:url("/conts/images/contents/bg_cardLookBg129.png") no-repeat}
.even_content .cardLookBg130{background:url("/conts/images/contents/bg_cardLookBg130.png") no-repeat}
.even_content .cardLookBg131{background:url("/conts/images/contents/bg_cardLookBg131.png") no-repeat}
.even_content .cardLookBg132{background:url("/conts/images/contents/bg_cardLookBg132.png") no-repeat}
.even_content .cardLookBg133{background:url("/conts/images/contents/bg_cardLookBg133.png") no-repeat}
.even_content .cardLookBg134{background:url("/conts/images/contents/bg_cardLookBg134.png") no-repeat}
.even_content .cardLookBg135{background:url("/conts/images/contents/bg_cardLookBg135.png") no-repeat}
.even_content .cardLookBg136{background:url("/conts/images/contents/bg_cardLookBg136.png") no-repeat}
.even_content .cardLookBg137{background:url("/conts/images/contents/bg_cardLookBg137.png") no-repeat}
.even_content .cardLookBg138{background:url("/conts/images/contents/bg_cardLookBg138.png") no-repeat}
.even_content .cardLookBg139{background:url("/conts/images/contents/bg_cardLookBg139.png") no-repeat}
.even_content .cardLookBg140{background:url("/conts/images/contents/bg_cardLookBg140.png") no-repeat}
.even_content .cardLookBg141{background:url("/conts/images/contents/bg_cardLookBg141.png") no-repeat}
.even_content .cardLookBg142{background:url("/conts/images/contents/bg_cardLookBg142.png") no-repeat}
.even_content .cardLookBg143{background:url("/conts/images/contents/bg_cardLookBg143.png") no-repeat}
.even_content .cardLookBg144{background:url("/conts/images/contents/bg_cardLookBg144.png") no-repeat}
.even_content .cardLookBg145{background:url("/conts/images/contents/bg_cardLookBg145.png") no-repeat}
.even_content .cardLookBg146{background:url("/conts/images/contents/bg_cardLookBg146.png") no-repeat}
.even_content .cardLookBg147{background:url("/conts/images/contents/bg_cardLookBg147.png") no-repeat}
.even_content .cardLookBg148{background:url("/conts/images/contents/bg_cardLookBg148.png") no-repeat}
.even_content .cardLookBg149{background:url("/conts/images/contents/bg_cardLookBg149.png") no-repeat}
.even_content .cardLookBg150{background:url("/conts/images/contents/bg_cardLookBg150.png") no-repeat}
.even_content .cardLookBg151{background:url("/conts/images/contents/bg_cardLookBg151.png") no-repeat}
.even_content .cardLookBg152{background:url("/conts/images/contents/bg_cardLookBg152.png") no-repeat}
.even_content .cardLookBg153{background:url("/conts/images/contents/bg_cardLookBg153.png") no-repeat}
.even_content .cardLookBg154{background:url("/conts/images/contents/bg_cardLookBg154.png") no-repeat}
.even_content .cardLookBg155{background:url("/conts/images/contents/bg_cardLookBg155.png") no-repeat}
.even_content .cardLookBg156{background:url("/conts/images/contents/bg_cardLookBg156.png") no-repeat}
.even_content .cardLookBg157{background:url("/conts/images/contents/bg_cardLookBg157.png") no-repeat}
.even_content .cardLookBg158{background:url("/conts/images/contents/bg_cardLookBg158.png") no-repeat}
.even_content .cardLookBg159{background:url("/conts/images/contents/bg_cardLookBg159.png") no-repeat}
.even_content .cardLookBg160{background:url("/conts/images/contents/bg_cardLookBg160.png") no-repeat}
.even_content .cardLookBg161{background:url("/conts/images/contents/bg_cardLookBg161.png") no-repeat}
.even_content .cardLookBg162{background:url("/conts/images/contents/bg_cardLookBg162.png") no-repeat}
.even_content .cardLookBg163{background:url("/conts/images/contents/bg_cardLookBg163.png") no-repeat}
.even_content .cardLookBg164{background:url("/conts/images/contents/bg_cardLookBg164.png") no-repeat}
.even_content .cardLookBg165{background:url("/conts/images/contents/bg_cardLookBg165.png") no-repeat}
.even_content .cardLookBg166{background:url("/conts/images/contents/bg_cardLookBg166.png") no-repeat}
.even_content .cardLookBg167{background:url("/conts/images/contents/bg_cardLookBg167.png") no-repeat}
.even_content .cardLookBg168{background:url("/conts/images/contents/bg_cardLookBg168.png") no-repeat}
.even_content .cardLookBg169{background:url("/conts/images/contents/bg_cardLookBg169.png") no-repeat}
.even_content .cardLookBg170{background:url("/conts/images/contents/bg_cardLookBg170.png") no-repeat}
.even_content .cardLookBg171{background:url("/conts/images/contents/bg_cardLookBg171.png") no-repeat}
.even_content .cardLookBg172{background:url("/conts/images/contents/bg_cardLookBg172.png") no-repeat}
.even_content .cardLookBg173{background:url("/conts/images/contents/bg_cardLookBg173.png") no-repeat}
.even_content .cardLookBg174{background:url("/conts/images/contents/bg_cardLookBg174.png") no-repeat}
.even_content .cardLookBg175{background:url("/conts/images/contents/bg_cardLookBg175.png") no-repeat}
.even_content .cardLookBg176{background:url("/conts/images/contents/bg_cardLookBg176.png") no-repeat}
.even_content .cardLookBg177{background:url("/conts/images/contents/bg_cardLookBg177.png") no-repeat}
.even_content .cardLookBg178{background:url("/conts/images/contents/bg_cardLookBg178.png") no-repeat}
.even_content .cardLookBg179{background:url("/conts/images/contents/bg_cardLookBg179.png") no-repeat}
.even_content .cardLookBg180{background:url("/conts/images/contents/bg_cardLookBg180.png") no-repeat}
.even_content .cardLookBg181{background:url("/conts/images/contents/bg_cardLookBg181.png") no-repeat}
.even_content .cardLookBg182{background:url("/conts/images/contents/bg_cardLookBg182.png") no-repeat}
.even_content .cardLookBg183{background:url("/conts/images/contents/bg_cardLookBg183.png") no-repeat}
.even_content .cardLookBg184{background:url("/conts/images/contents/bg_cardLookBg184.png") no-repeat}
.even_content .cardLookBg185{background:url("/conts/images/contents/bg_cardLookBg185.png") no-repeat}
.even_content .cardLookBg186{background:url("/conts/images/contents/bg_cardLookBg186.png") no-repeat}
.even_content .cardLookBg187{background:url("/conts/images/contents/bg_cardLookBg187.png") no-repeat}
.even_content .cardLookBg188{background:url("/conts/images/contents/bg_cardLookBg188.png") no-repeat}
.even_content .cardLookBg189{background:url("/conts/images/contents/bg_cardLookBg189.png") no-repeat}
.even_content .cardLookBg190{background:url("/conts/images/contents/bg_cardLookBg190.png") no-repeat}
.even_content .cardLookBg191{background:url("/conts/images/contents/bg_cardLookBg191.png") no-repeat}
.even_content .cardLookBg192{background:url("/conts/images/contents/bg_cardLookBg192.png") no-repeat}
.even_content .cardLookBg193{background:url("/conts/images/contents/bg_cardLookBg193.png") no-repeat}
.even_content .cardLookBg194{background:url("/conts/images/contents/bg_cardLookBg194.png") no-repeat}
.even_content .cardLookBg195{background:url("/conts/images/contents/bg_cardLookBg195.png") no-repeat}
.even_content .cardLookBg196{background:url("/conts/images/contents/bg_cardLookBg196.png") no-repeat}
.even_content .cardLookBg197{background:url("/conts/images/contents/bg_cardLookBg197.png") no-repeat}
.even_content .cardLookBg198{background:url("/conts/images/contents/bg_cardLookBg198.png") no-repeat}
.even_content .cardLookBg199{background:url("/conts/images/contents/bg_cardLookBg199.png") no-repeat}
.even_content .cardLookBg200{background:url("/conts/images/contents/bg_cardLookBg200.png") no-repeat}
.even_content .cardLookBg201{background:url("/conts/images/contents/bg_cardLookBg201.png") no-repeat}
.even_content .cardLookBg202{background:url("/conts/images/contents/bg_cardLookBg202.png") no-repeat}
.even_content .cardLookBg203{background:url("/conts/images/contents/bg_cardLookBg203.png") no-repeat}
.even_content .cardLookBg204{background:url("/conts/images/contents/bg_cardLookBg204.png") no-repeat}
.even_content .cardLookBg205{background:url("/conts/images/contents/bg_cardLookBg205.png") no-repeat}
.even_content .cardLookBg206{background:url("/conts/images/contents/bg_cardLookBg206.png") no-repeat}
.even_content .cardLookBg207{background:url("/conts/images/contents/bg_cardLookBg207.png") no-repeat}
.even_content .cardLookBg208{background:url("/conts/images/contents/bg_cardLookBg208.png") no-repeat}
.even_content .cardLookBg209{background:url("/conts/images/contents/bg_cardLookBg209.png") no-repeat}

@media only screen and (max-width:1100px) {
    /* gap */
    .evt_detail .mg_top0_10{margin-top:10px !important}
    /* 신한카드와의 첫만남 신규 연회비 100% 캐시백 */	
    .evt_detail .evtcard_list li{flex-basis:100%; margin:1.5% 0;}
    /* 이벤트 쿠폰 목록 공통 */
    .evt_detail .coupon_area .cp_wrap > li {margin:0 auto;}
    .evt_detail .coupon_area .cp_wrap > li:last-child {margin:10px auto !important;}
    .evt_detail .coupon_area.tp1 .cp_wrap > li {width:70%;}
    .evt_detail .coupon_area.tp2 .cp_wrap > li {width:70%;}
    .evt_detail .coupon_area.tp2 .cp_wrap > li:nth-child(1), 
    .evt_detail .coupon_area.tp2 .cp_wrap > li:nth-child(2){margin-top:10px;}
    .evt_detail .coupon_area.tp2 .cp_wrap > li:nth-child(2n){margin:10px auto 0 !important;}

    .evt_detail .coupon_area.tp3 .cp_wrap > li {width:70%;}
    .evt_detail .coupon_area.tp3 .cp_wrap > li:nth-child(1), 
    .evt_detail .coupon_area.tp3 .cp_wrap > li:nth-child(2), 
    .evt_detail .coupon_area.tp3 .cp_wrap > li:nth-child(3){margin-top:10px;}
    .evt_detail .coupon_area.tp3 .cp_wrap > li:nth-child(3n){margin:10px auto 0 !important;}

    .evt_detail .coupon_area.tp4 .cp_wrap > li {width:70%;}
    .evt_detail .coupon_area.tp5 .cp_wrap > li {width:70%;}
    .evt_detail .coupon_area .cp_wrap{flex-flow:column;}
    .evt_detail .coupon_area .cp_wrap > li{margin-top:10px;}
    .evt_detail .coupon_area .cp_wrap > li:first-child{margin-top:0px;}
    
    /* 이벤트 스텝 이미지 */
    .evt_detail .even_content .sty_goods01 li {width:100%;}
    .evt_detail .even_content .sty_goods01 li:nth-child(odd) {margin-right:0;} 
    .evt_detail .even_content .sty_goods01 li:nth-child(even) {margin-left:0;}

    .lift_fare_banner {height:110px; padding:0 !important;}
    .lift_fare_banner .banner_txt {padding:21px; font-size:16px; color:#333;}
    .lift_fare_banner .banner_txt strong {font-weight:900;}
    .lift_fare_banner .banner_img {height:70%; right:10px; top:20px;}
    /* 2019.11.29 디자인 변경으로 인해 추가 */
    #evCashBack .evt_terms ul li {flex:0 0 100%;}
    /* 카드 리스트 */
    .evt_detail .card_info > ul > li {width:100%; margin:2% 0; padding:15px 4%; background-color:#f7f7f7; box-sizing:border-box}
}