﻿@charset "UTF-8";

.title_sub { margin-bottom: 24px; padding-bottom: 13px; border-bottom: 3px solid #b8a294; color: #2a2a2a; font-size: 32px; letter-spacing: -3px; }
.title_sub.type2 { margin-bottom: 0; }

.nav_tab { overflow: hidden; border-bottom: 2px solid #7e746f; }
.nav_tab ul { float: left; padding-right: 4px; background: url(./bg_tab.png) no-repeat right; }
.nav_tab ul li { float: left; margin-right: -1px; font-weight: bold; }
.nav_tab ul li a { display: block; width: 157px; padding: 7px 0; border: 1px solid #cbcbcb; color: #999; font-size: 16px; text-align: center; }
.nav_tab ul li.on a { border: 1px solid #7e746f; background-color: #8b7f78; color: #ffffff;}


/* 페이프리 멤버스 소개 */
.benefit_intro .member { padding: 32px 0 56px; background: url(./bg_benefit_intro.png) no-repeat 477px 16px; }
.benefit_intro .member h3 { margin-bottom: 20px; font-size: 40px; letter-spacing: -3px; }
.benefit_intro .member p { margin-bottom: 26px; font-size: 16px; line-height: 1.4; letter-spacing: -2px; }
.benefit_intro .member p em { display: block; margin-bottom: 26px; font-style: normal; font-weight: bold; font-size: 24px; letter-spacing: -2px; }
.benefit_intro .member .wrap_btn { margin-top: 28px; }
.benefit_intro .desc { margin-top: 29px; }
.benefit_intro .desc > ul { overflow: hidden; }
.benefit_intro .desc > ul > li { float: left; margin-left: 17px; }
.benefit_intro .desc > ul > li:first-child { margin-left: 0; }
.benefit_intro .help { margin-top: 19px; }
.benefit_intro .help > li { margin-top: 5px; }
.benefit_intro .help > li:first-child { margin-top: 0; }
.benefit_intro .wrap_benefit { height: 902px; }
.benefit_intro .bg_benefit { position: absolute; left: 0; right: 0; margin-top: 38px; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; background-color: #fafafa; }
.benefit_intro .benefit { position: relative; width: 1166px; height: 735px; margin: 0 auto; padding: 55px 0 72px; background: url(./img_benefit_intro2.png) no-repeat 0 55px;}
.benefit_intro .benefit ul.banner { position: absolute; }
.benefit_intro .benefit .type1 { overflow: hidden; top: 298px; left: 88px; width: 232px; }
.benefit_intro .benefit .type2 { overflow: hidden; top: 298px; right: 90px; width: 232px; }
.benefit_intro .benefit .type3 { overflow: hidden; bottom: 108px; left: 340px; width: 500px; }
.benefit_intro .benefit ul li { padding-top: 8px; }
.benefit_intro .benefit ul li:first-child { padding-top: 0; }
.benefit_intro .benefit .type3 li { float: left; padding-top: 0; padding-right: 18px; padding-bottom: 8px; }
.benefit_intro .benefit ul li a { display: block; width: 232px; height: 66px; }
.benefit_intro .family { position: relative; margin-top: 50px; }
.benefit_intro .family h3 { padding-bottom: 18px; border-bottom: 2px solid #7e746f; font-size: 18px; letter-spacing: -2px; }
.benefit_intro .family > ul { overflow: hidden; padding-top: 20px; }
.benefit_intro .family > ul > li { float: left; padding-left: 10px; }
.benefit_intro .family > ul > li:first-child { padding-left: 0; }
.benefit_intro .family > ul .banner { padding-left: 11px; }
.benefit_intro .family .wrap_btn_member { position: absolute; top: -7px; right: 0; }

/* 페이프리 멤버스 포인트 안내 */
.benefit_point .title_sub { margin-bottom: 46px; }
.benefit_point .section { overflow: hidden; }
.benefit_point .section .benefit_tip { float: left; }
.benefit_point .section .benefit_tip h3 { font-size: 40px; letter-spacing: -3px; }
.benefit_point .section .benefit_tip > p { margin-top: 19px; font-size: 16px; }
.benefit_point .section .btn_members { float: right; margin-top: 80px; }
.benefit_point .section .lotte_members .guide { display: block; margin-top: 29px; color: #666; font-weight: bold; text-decoration: underline; }
.benefit_point .section2 { margin-top: 28px; }
.benefit_point .section2 .point { overflow: hidden; padding: 34px 30px 27px; border: 1px solid #d9d9d9; border-bottom: 0; }
.benefit_point .section2 .payfree_point { float: left; width: 439px; background: url(./logo_payfree.png) no-repeat right 10px; }
.benefit_point .section2 .lotte_point { float: right; width: 425px; background: url(./logo_lotte.png) no-repeat right 10px; }
.benefit_point .section2 h3 { font-size: 25px; margin-bottom: 21px; letter-spacing: -3px; }
.benefit_point .section2 ul li { margin-top: 18px; padding-left: 15px; background: url(./bu_dot.png) no-repeat 0 9px; line-height: 1.7; letter-spacing: -2px; }
.benefit_point .section2 ul li em { font-style: normal; font-weight: bold; color: #f0752c; }
.benefit_point .section2 ul li:first-child { margin-top: 0; }
.benefit_point .section2 .tip { position: relative; padding: 32px 36px 40px; background: url(./bg_tip.png) repeat; }
.benefit_point .section2 .tip p { color: #fff; font-size: 16px; }
.benefit_point .section2 .tip p span { display: block; margin-bottom: 15px; font-weight: bold; font-size: 24px; letter-spacing: -2px; }
.benefit_point .section2 .tip .btn_point { margin-top: 24px; }
.benefit_point .section2 .tip .bg_center { position: absolute; top: 0; left: 48%; }
.benefit_point .section3 { margin-top: 40px; }
.benefit_point .section3 .group h3 { margin-top: 23px; font-size: 18px; }
.benefit_point .section3 .group h3 span { color: #f0752c; }
.benefit_point .section3 .group table { margin-top: 16px; }
.benefit_point .section3 .group table td { padding: 13px 0; }
.benefit_point .section3 .group table em { color: #f0752c; font-style: normal; font-weight: bold; }
.benefit_point .section3 .group .area2 table th { border-bottom: 1px solid #ababab; background-color: #fafafa; }
.benefit_point .section3 .group .area2 table td { padding-left: 30px; text-align: left; }
.benefit_point .section3 .group2 .area { position: relative; padding: 22px 0 28px; }
.benefit_point .section3 .group2 .area p { margin-bottom: 39px; font-size: 18px; font-weight: bold; letter-spacing: -2px; }
.benefit_point .section3 .group2 .area p em { color: #f0752c; font-style: normal; }
.benefit_point .section3 .group2 .area ul { overflow: hidden; }
.benefit_point .section3 .group2 .area ul li { float: left; margin-left: 20px; text-align: center; }
.benefit_point .section3 .group2 .area ul li:first-child { margin-left: 0; }
.benefit_point .section3 .group2 .area ul li span { display: block; margin-top: 7px; color: #666; font-weight: bold; font-size: 18px;}
.benefit_point .section3 .group2 .area a { position: absolute; top: 30px; right: 0; }
.benefit_point .section3 .group2 .area2 { padding: 22px 19px; border-top: 1px solid #d1d1d1; }
.benefit_point .section3 .group2 .area2 h3 { font-size: 18px; }
.benefit_point .section3 .group2 .area2 ul { margin-top: 16px; }
.benefit_point .section3 .group2 .area2 ul li { margin-top: 12px; padding-left: 13px; color: #666; font-weight: bold; letter-spacing: -2px; background: url(./bu_dot.png) no-repeat 0 9px; }
.benefit_point .section3 .group2 .area2 ul li:first-child { margin-top: 0; }
.benefit_point .section3 .group2 .area2 ul li em { color: #f0752c; font-style: normal; }
.benefit_point .section3 .group2 .area2 ul li a { margin-left: 9px; }

/* 페이프리 멤버스 신청,등록 */
.payfree_regist > h3 { margin-bottom: 7px; font-size: 22px; }
.payfree_regist > p { margin-bottom: 27px; color: #737373; font-size: 15px; }
.payfree_regist .section1 { margin-bottom: 27px; }
.payfree_regist .section1 > div { padding: 28px 0 39px; border: 1px solid #7f939f; text-align: center; }
.payfree_regist .section1 .wrap_btn { margin-top: 40px; }
.payfree_regist .type1 p { letter-spacing: -2px; }
.payfree_regist .type1 p strong { display: block; margin-bottom: 12px; font-weight: bold; font-size: 25px; letter-spacing: -3px; }
.payfree_regist .type2 p { letter-spacing: -2px; }
.payfree_regist .type2 p strong { display: block; margin-bottom: 12px; font-weight: bold; font-size: 25px; letter-spacing: -3px; }
.payfree_regist .type2 p span { color: #f0752c; font-weight: bold; }
.payfree_regist .type3 { overflow: hidden; background: url(/images/enter/payfree_regist/bg_dotted.png) repeat-y 50% 0; }
.payfree_regist .type3 > div { float: left; width: 50%; }
.payfree_regist .type3 p { letter-spacing: -2px; }
.payfree_regist .type3 p strong { display: block; margin-bottom: 12px; font-weight: bold; font-size: 18px; letter-spacing: -3px; }
.payfree_regist .type3 p span { color: #f0752c; font-weight: bold; }
.payfree_regist .type4 p { font-weight: bold; font-size: 25px; letter-spacing: -3px; }
.payfree_regist > h4 { margin-bottom: 30px; padding-bottom: 16px; border-bottom: 1px solid #7e746f; font-size: 18px; }
.payfree_regist .wrap_process { overflow: hidden; }
.payfree_regist .wrap_process > div { float: left; width: 477px; }
.payfree_regist .wrap_process h5 { min-height: 66px; padding: 21px 29px 22px; font-weight: bold; font-size: 22px; color: #fff; letter-spacing: -2px; text-shadow: 1px 1px 0 rgba(0,0,0,0.3); }
.payfree_regist .wrap_process h5 span { display: block; margin-top: 12px; font-weight: normal; font-size: 14px; }
.payfree_regist .wrap_process p { padding: 30px 0; text-align: center; }
.payfree_regist .wrap_process .process  { border: 1px solid #ad9688; }
.payfree_regist .wrap_process .process2 { margin-left: 30px; border: 1px solid #7b909c; }
.payfree_regist .wrap_process .process  h5 { background-color: #b7a295; border-bottom: 1px solid #ad9688; }
.payfree_regist .wrap_process .process2 h5 { background-color: #7a8f9a; border-bottom: 1px solid #7b909c; }


/* 페이프리 멤버스 제휴카드*/
.benefit_card .section_first { overflow: hidden; padding-bottom: 39px; border-top: 0; }
.benefit_card .wrap_find_card { float: left; border-bottom: 5px solid #f2f2f2; font-size: 16px; }
.benefit_card .wrap_find_card { padding: 30px 30px 31px; border: 1px solid #bdbdbd; }
.benefit_card .wrap_find_card p em { display: block; margin-bottom: 16px; font-size: 22px; font-style: normal; font-weight: bold; letter-spacing: -2px; }
.benefit_card .wrap_find_card .btn_mycard { margin-top: 44px; }
.benefit_card .card { float: left; margin-left: 29px; padding-top: 16px; }
.benefit_card a { display: block; }
.benefit_card span { display: block; }
.benefit_card .info { height: 159px; font-size: 13px; }
.benefit_card .title { margin-bottom: 12px; font-weight: bold; font-size: 22px; }
.benefit_card .desc { color: #666; }
.benefit_card .desc em { color: #f0752c; font-style: normal; font-weight: bold; font-size: 13px; }
.benefit_card .card2 { float: left; margin-left: 49px; padding-top: 16px; }
.benefit_card .section { overflow: hidden; padding: 29px 0; border-top: 1px solid #d9d9d9; }
.benefit_card .section .group { float: left; margin-left: 44px; }
.benefit_card .section .group:first-child { margin-left: 0; }

/* S 카드 공통부분 */
.giveBack{margin-top:25px;}
.giveBack ol{margin-top:5px;}

.table_discountStyle0 { width: 100%; font-weight:bold;}
.table_discountStyle0 thead th { padding: 9px 10px; border-left: 1px solid #ababab; border-bottom: 1px solid #ababab; background-color: #ebebeb; }
.table_discountStyle0 tbody th { color: #666; background-color:#ebebeb;}
.table_discountStyle0 th { border-top: 1px solid #d6d6d6; }
.table_discountStyle0 tr:first-child th { border-top: 0; }
.table_discountStyle0 th:first-child { border-left: 0; }
.table_discountStyle0 td { padding: 10px 20px; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; color: #666; text-align: center; }
.table_discountStyle0 tr:first-child td { border-top: 0; }
.table_discountStyle0 td:first-child { border-left: 0; }

.commentStyle0{padding-bottom:25px;}
.commentStyle0 dt{margin:15px 0 10px; font-weight:bold; font-size:16px; color:#333;}
.commentStyle0 dd{font-size:14px; color:#666; padding-left:14px; background:transparent url('./bu_dot.png') 0 8px scroll no-repeat;}

.exTitle { margin-left: 5px; font-weight: bold; font-size:18px; }
.exTitle .history { color: #8b7f78; font-size:14px; }

.vAlignTB{vertical-align:text-bottom !important;}




/* 페이프리 제휴카드 우리카드 */
.wooriArea{color:#666;}
.wooriArea li{border-bottom:none !important;}
.wooriArea .title{margin:7px 0; font-weight: bold; font-size: 18px; color:#333;}
.wooriArea .iconWrap{overflow:hidden; margin:10px 0; padding:17px 0; border:1px solid #d7d7d7;}
.wooriArea .iconWrap img{margin:0 auto;}
.wooriArea .iconWrap > li{float:left; border-left:1px solid #d7d7d7;}
.wooriArea .iconWrap > li:first-child{border-left:none;}
.wooriArea .iconWrap.pLR2 li{padding:0 184px 9px !important;}
.wooriArea .iconWrap.pLR6 li{padding:0 20px 9px !important;}
.wooriArea .iconWrap > li span{display:block; margin-top:5px; font-weight:bold; text-align:center;}
.wooriArea .iconComment{font-size:14px; color:#666;}
.wooriArea .iconComment > li{padding:0 0 0 14px !important; background:transparent url('./bu_dot.png') 0 8px scroll no-repeat;}
.wooriArea .iconComment > li:first-child{padding:0 0 0 14px !important;}
.wooriArea .iconCommentExp{font-size:14px; color:#666;}

/* 페이프리 제휴카드 신한카드 */
.card_shinhan .wrap_card { height: 178px; }
.card_shinhan .wrap_card .bg_card { position: relative; border-bottom: 3px solid #f2f2f2; width: 988px; }
.card_shinhan .wrap_card .bg_card .inner { border-bottom: 1px solid #bdbdbd; }
.card_shinhan .wrap_card .bg_card .inner .card { width: 988px; margin: 0 auto; padding: 19px 0 29px; }
.card_shinhan .wrap_card .bg_card .inner .card ul { overflow: hidden; }
.card_shinhan .wrap_card .bg_card .inner .card ul li { float: left; margin-left: 41px; text-align: center; }
.card_shinhan .wrap_card .bg_card .inner .card ul li:first-child { margin-left: 0; }
.card_shinhan .wrap_card .bg_card .inner .card ul li a { display: block; position: relative; }
.card_shinhan .wrap_card .bg_card .inner .card ul li a .bg_hover { display: none; position: absolute; top: 0; left: 0; width: 130px; height: 80px; background: url(./bg_hover.png) no-repeat; }
.card_shinhan .wrap_card .bg_card .inner .card ul li a:hover .bg_hover { display: block; }
.card_shinhan .wrap_card .bg_card .inner .card ul li a .name { display: block; margin-top: 10px; font-weight: bold; font-size: 13px; }
.card_shinhan .wrap_card .bg_card .inner .card ul li a:hover .name { color: #f0752c; }
.card_shinhan .wrap_content .section { overflow: hidden; padding: 47px 0 67px; }
.card_shinhan .wrap_content .section .group { float: left; width: 576px; margin-right: 44px; }
.card_shinhan .wrap_content .section .group p { padding-bottom: 44px; }
.card_shinhan .wrap_content .section .group .tip { padding-top: 22px; border-top:1px solid #c8c8c8; }
.card_shinhan .wrap_content .section .group h3 { margin-bottom: 5px; font-size: 18px; }
.card_shinhan .wrap_content .second { margin-top: 20px; }
.card_shinhan .wrap_content .help > ul li { padding-left: 14px; background: url(./bu_dot.png) no-repeat 0 8px; color: #666; font-weight: bold; font-size: 13px; }
.card_shinhan .wrap_content .help > ul li:first-child { margin-top: 0; }
.card_shinhan .wrap_content .section .group2 { float: left; padding-top: 3px; text-align: center; }
.card_shinhan .wrap_content .section .group2 .btn_card { margin-top: 17px; }
.card_shinhan .wrap_content .section .group2 .num { margin-top: 11px; }
.card_shinhan .wrap_content .section2 .content .group { padding-top: 21px; }
.card_shinhan .wrap_content .section2 .content .group .area .title { margin-bottom: 7px; font-weight: bold; font-size: 18px; }
.card_shinhan .wrap_content .section2 .content .group .area .title em { color: #f0752c; font-style: normal; }
.card_shinhan .wrap_content .section2 .content .group .area p { margin-bottom: 16px; color: #666; }
.card_shinhan .wrap_content .section2 .content .group .area .shinhan_benefit { width: 988px; height: 274px; background: url(./shinhan_benefit.png) no-repeat 0 0; }
.card_shinhan .wrap_content .section2 .content .group .area2 { margin-top: 50px; }
.card_shinhan .wrap_content .section2 .content .group .area2 img { vertical-align: middle; }
.card_shinhan .wrap_content .section2 .content .group .area2 .title { margin-left: 5px; font-weight: bold; font-size: 18px; }
.card_shinhan .wrap_content .section2 .content .group .area2 .title .history { color: #8b7f78; font-size: 14px; }
.card_shinhan .wrap_content .section2 .content .group .area2 .title .history em { font-style: normal; }
.card_shinhan .wrap_content .section2 .content .wrap_table { margin-top: 18px; border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; }
.card_shinhan .wrap_content .section2 .content .wrap_table .table_discount { width: 100%; text-align: center;}
.card_shinhan .wrap_content .section2 .content .wrap_table .table_discount thead th { padding: 9px 10px; border-left: 1px solid #ababab; border-bottom: 1px solid #ababab; background-color: #ebebeb; }
.card_shinhan .wrap_content .section2 .content .wrap_table .table_discount tbody th { color: #666; }
.card_shinhan .wrap_content .section2 .content .wrap_table .table_discount th { border-top: 1px solid #d6d6d6; }
.card_shinhan .wrap_content .section2 .content .wrap_table .table_discount tr:first-child th { border-top: 0; }
.card_shinhan .wrap_content .section2 .content .wrap_table .table_discount th:first-child { border-left: 0; }
.card_shinhan .wrap_content .section2 .content .wrap_table .table_discount td { padding: 10px 20px; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; color: #666; text-align: center; }
.card_shinhan .wrap_content .section2 .content .wrap_table .table_discount tr:first-child td { border-top: 0; }
.card_shinhan .wrap_content .section2 .content .wrap_table .table_discount td:first-child { border-left: 0; }
.card_shinhan .wrap_content .section2 .content .wrap_table .sum th { padding: 9px 20px; border-left: 1px solid #ababab; border-bottom: 0; background-color: #ebebeb; }
.card_shinhan .wrap_content .section2 .content .wrap_table .sum td { padding: 10px 20px; border-left: 1px solid #d6d6d6; color: #666; font-weight: bold; font-size: 18px; text-align: center; letter-spacing: 0px; }
.card_shinhan .wrap_content .section2 .content .wrap_table .sum td em { color: #f0752c; font-style: normal; }
.card_shinhan .wrap_content .section2 .content .group2 [class^="area"] { margin-top: 19px; }
.card_shinhan .wrap_content .section2 .content .group2 [class^="area"]:first-child { margin-top: 30px; }
.card_shinhan .wrap_content .section2 .content .group2 h3 { margin-bottom: 16px; font-size: 18px; }
.card_shinhan .wrap_content .section2 .content .group2 .wrap_table .table_discount .accent { font-weight: bold; }
.card_shinhan .wrap_content .section2 .content .group3 { padding: 22px 0; }
.card_shinhan .wrap_content .section2 .content .group3 h3 { margin-bottom: 16px; font-size: 18px; }
.card_shinhan .wrap_content .section2 .content .group3 .step_new { margin-top: 20px; }
.card_shinhan .wrap_content .big { margin-top: 10px; }
.card_shinhan .wrap_content .big > ul li { margin-top: 3px; font-weight: normal; font-size: 14px; }

/* 페이프리 제휴카드 현대카드 */
.card_hyundai .wrap_card { height: 178px; width: 988px;}
.card_hyundai .wrap_card .bg_card { position: absolute; left: 0; right: 0; border-bottom: 3px solid #f2f2f2;  width: 988px;}
.card_hyundai .wrap_card .bg_card .inner { border-bottom: 1px solid #bdbdbd; }
.card_hyundai .wrap_card .bg_card .inner .card { width: 988px; margin: 0 auto; padding: 19px 0 29px; }
.card_hyundai .wrap_card .bg_card .inner .card ul { overflow: hidden; }
.card_hyundai .wrap_card .bg_card .inner .card ul li { float: left; margin-left: 41px; text-align: center; }
.card_hyundai .wrap_card .bg_card .inner .card ul li:first-child { margin-left: 0; }
.card_hyundai .wrap_card .bg_card .inner .card ul li a { display: block; position: relative; }
.card_hyundai .wrap_card .bg_card .inner .card ul li a .bg_hover { display: none; position: absolute; top: 0; left: 0; width: 130px; height: 80px; background: url(./bg_hover.png) no-repeat; }
.card_hyundai .wrap_card .bg_card .inner .card ul li a:hover .bg_hover { display: block; }
.card_hyundai .wrap_card .bg_card .inner .card ul li a .name { display: block; margin-top: 10px; font-weight: bold; font-size: 13px; }
.card_hyundai .wrap_card .bg_card .inner .card ul li a:hover .name { color: #f0752c; }
.card_hyundai .wrap_content .section { overflow: hidden; padding: 47px 0 67px; }
.card_hyundai .wrap_content .section .group { float: left; width: 576px; margin-right: 44px; }
.card_hyundai .wrap_content .section .group p { padding-bottom: 44px; }
.card_hyundai .wrap_content .section .group .tip { padding-top: 22px; border-top:1px solid #c8c8c8; }
.card_hyundai .wrap_content .section .group h3 { margin-bottom: 5px; font-size: 18px; }
.card_hyundai .wrap_content .second { margin-top: 20px; }
.card_hyundai .wrap_content .help > ul li { padding-left: 14px; background: url(./bu_dot.png) no-repeat 0 8px; color: #666; font-weight: bold; font-size: 13px; }
.card_hyundai .wrap_content .help > ul li:first-child { margin-top: 0; }
.card_hyundai .wrap_content .section .group2 { float: left; padding-top: 3px; text-align: center; }
.card_hyundai .wrap_content .section .group2 .btn_card { margin-top: 17px; }
.card_hyundai .wrap_content .section .group2 .num { margin-top: 11px; }
.card_hyundai .wrap_content .section2 .content .group { padding-top: 21px; }
.card_hyundai .wrap_content .section2 .content .group .area .title { margin-bottom: 16px; font-weight: bold; font-size: 18px; }
.card_hyundai .wrap_content .section2 .content .group .area .title em { color: #f0752c; font-style: normal; }
.card_hyundai .wrap_content .section2 .content .group .area p { margin-bottom: 16px; color: #666; }
.card_hyundai .wrap_content .section2 .content .group .area .hyundai_benefit { width: 988px; height: 274px; background: url(./hyundai_benefit.png) no-repeat 0 0; }
.card_hyundai .wrap_content .section2 .content .group .area .desc { margin-top: 26px; padding-bottom: 17px; }
.card_hyundai .wrap_content .section2 .content .group .area ul li { color: #666; margin-top: 5px; line-height: 1.7; }
.card_hyundai .wrap_content .section2 .content .group .area ul li:first-child { margin-top: 0; }
.card_hyundai .wrap_content .section2 .content .group .area ul .txt { padding-left: 76px; text-indent: -76px; }
.card_hyundai .wrap_content .section2 .content .group .area ul .txt em { color: #f0752c; font-style: normal; }
.card_hyundai .wrap_content .section2 .content .group .area ul .txt2 { padding-left: 11px; text-indent: -11px; }
.card_hyundai .wrap_content .section2 .content .group .area ul .txt3 { padding-left: 147px; text-indent: -147px; }
.card_hyundai .wrap_content .section2 .content .group .area2 { padding: 24px 0; border-top: 1px solid #e6e6e6; }
.card_hyundai .wrap_content .section2 .content .group .area2 p { font-weight: bold; font-size: 18px; }
.card_hyundai .wrap_content .section2 .content .group .area2 p em { color: #f0752c; font-style: normal; }
.card_hyundai .wrap_content .section2 .content .group .area3 { overflow: hidden; padding: 24px 0; border-top: 1px solid #e6e6e6; }
.card_hyundai .wrap_content .section2 .content .group .area3 .desc { float: left; width: 720px; }
.card_hyundai .wrap_content .section2 .content .group .area3 .txt { display: block; margin-bottom: 8px; font-weight: bold; font-size: 18px; }
.card_hyundai .wrap_content .section2 .content .group .area3 .txt em { color: #f0752c; font-style: normal; }
.card_hyundai .wrap_content .section2 .content .group .area3 .txt2 { float: left; color: #666; letter-spacing: -2px; }
.card_hyundai .wrap_content .section2 .content .group .area3 .btn_member { float: right; margin-top: 18px; }
.card_hyundai .wrap_content .section2 .content .group .area4 { position: relative; padding-top: 50px; border-top: 1px solid #e6e6e6; }
.card_hyundai .wrap_content .section2 .content .group .area4 img { vertical-align: middle; }
.card_hyundai .wrap_content .section2 .content .group .area4 .title { margin-left: 5px; font-weight: bold; font-size: 18px; }
.card_hyundai .wrap_content .section2 .content .group .area4 .title .history { color: #8b7f78; font-size: 14px; }
.card_hyundai .wrap_content .section2 .content .group .area4 .title .history em { font-style: normal; }
.card_hyundai .wrap_content .section2 .content .group .area4 .btn_simulation { position: absolute; top: 43px; right: 0; }
.card_hyundai .wrap_content .section2 .content .wrap_table { margin-top: 18px; border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; }
.card_hyundai .wrap_content .section2 .content .wrap_table .table_discount { width: 100%; }
.card_hyundai .wrap_content .section2 .content .wrap_table .table_discount thead th { padding: 9px 20px; border-left: 1px solid #ababab; border-bottom: 1px solid #ababab; background-color: #ebebeb; }
.card_hyundai .wrap_content .section2 .content .wrap_table .table_discount tbody th { color: #666; }
.card_hyundai .wrap_content .section2 .content .wrap_table .table_discount th { border-top: 1px solid #d6d6d6; }
.card_hyundai .wrap_content .section2 .content .wrap_table .table_discount tr:first-child th { border-top: 0; }
.card_hyundai .wrap_content .section2 .content .wrap_table .table_discount th:first-child { border-left: 0; }
.card_hyundai .wrap_content .section2 .content .wrap_table .table_discount td { padding: 10px 20px; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; color: #666; text-align: center; }
.card_hyundai .wrap_content .section2 .content .wrap_table .table_discount tr:first-child td { border-top: 0; }
.card_hyundai .wrap_content .section2 .content .wrap_table .table_discount td:first-child { border-left: 0; }
.card_hyundai .wrap_content .section2 .content .wrap_table .sum th { padding: 9px 20px; border-left: 1px solid #ababab; border-bottom: 0; background-color: #ebebeb; }
.card_hyundai .wrap_content .section2 .content .wrap_table .sum td { padding: 10px 20px; border-left: 1px solid #d6d6d6; color: #666; font-weight: bold; font-size: 18px; text-align: center; letter-spacing: 0px; }
.card_hyundai .wrap_content .section2 .content .wrap_table .sum td em { color: #f0752c; font-style: normal; }
.card_hyundai .wrap_content .section2 .content .group2 ul li { overflow: hidden; padding: 10px 0; border-bottom: 1px solid #cfcfcf; }
.card_hyundai .wrap_content .section2 .content .group2 ul li:first-child { padding: 29px 0 10px; }
.card_hyundai .wrap_content .section2 .content .group2 ul li > div { float: left; }
.card_hyundai .wrap_content .section2 .content .group2 ul li span, img { vertical-align: middle; }
.card_hyundai .wrap_content .section2 .content .group2 ul li .tip { width: 802px; margin-left: 33px; }
.card_hyundai .wrap_content .section2 .content .group2 ul li .area { display: block; padding: 16px 0; }
.card_hyundai .wrap_content .section2 .content .group2 ul li .area2 { display: block; padding-top: 14px; border-top: 1px solid #cfcfcf; }
.card_hyundai .wrap_content .section2 .content .group2 ul li .txt { display: inline-block; width: 228px; font-weight: bold; font-size: 16px; }
.card_hyundai .wrap_content .section2 .content .group2 ul li .txt em { color: #f0752c; font-style: normal; font-size: 22px; }
.card_hyundai .wrap_content .section2 .content .group2 ul li .txt .txt2 { font-size: 14px; font-weight: normal; }
.card_hyundai .wrap_content .section2 .content .group2 ul li .txt3 { margin-left: 80px; color: #979696; font-weight: bold; font-size: 16px; }
.card_hyundai .wrap_content .section2 .content .group2 ul li .txt4 { margin-left: 103px; color: #979696; font-weight: bold; font-size: 16px; }
.card_hyundai .wrap_content .section2 .content .group2 ul li .txt5 { margin-left: 55px; color: #979696; font-weight: bold; font-size: 16px; }
.card_hyundai .wrap_content .section2 .content .group2 ul li .img { margin-left: 55px; }
.card_hyundai .wrap_content .section2 .content .group2 ul li .img2 { margin-left: 73px; }
.card_hyundai .wrap_content .section2 .content .group2 ul li .img3 { margin-left: 65px; }
.card_hyundai .wrap_content .section2 .content .group3 { padding: 22px 0; }
.card_hyundai .wrap_content .section2 .content .group3 h3 { margin-bottom: 16px; font-size: 18px; }
.card_hyundai .wrap_content .section2 .content .group3 .step_apply2 { margin-top: 41px; }
.card_hyundai .wrap_content .big { margin-top: 10px; }
.card_hyundai .wrap_content .big p { margin-bottom: 5px; font-weight: bold; font-size: 16px; }
.card_hyundai .wrap_content .big > ul li { margin-top: 3px; font-weight: normal; font-size: 14px; }

/* 페이프리 제휴카드 현대카드L */
.card_hyundai2 .wrap_card { }
.card_hyundai2 .wrap_card .bg_card { position: relative; border-bottom: 3px solid #f2f2f2; width: 988px; }
.card_hyundai2 .wrap_card .bg_card .inner { border-bottom: 1px solid #bdbdbd; }
.card_hyundai2 .wrap_card .bg_card .inner .card { width: 988px; margin: 0 auto; padding: 19px 0 29px; }
.card_hyundai2 .wrap_card .bg_card .inner .card ul { overflow: hidden; }
.card_hyundai2 .wrap_card .bg_card .inner .card ul li { float: left; margin: 10px 20px 10px 0px; text-align: center; }
.card_hyundai2 .wrap_card .bg_card .inner .card ul li:first-child { margin-left: 0; }
.card_hyundai2 .wrap_card .bg_card .inner .card ul li a { display: block; position: relative; }
.card_hyundai2 .wrap_card .bg_card .inner .card ul li a .bg_hover { display: none; position: absolute; top: 0; left: 0; width: 130px; height: 80px; background: url(./bg_hover.png) no-repeat; }
.card_hyundai2 .wrap_card .bg_card .inner .card ul li a:hover .bg_hover { display: block; }
.card_hyundai2 .wrap_card .bg_card .inner .card ul li a .name { display: block; margin-top: 10px; font-weight: bold; font-size: 13px; }
.card_hyundai2 .wrap_card .bg_card .inner .card ul li a:hover .name { color: #f0752c; }
.card_hyundai2 .wrap_content .section { overflow: hidden; padding: 47px 0 67px; }
.card_hyundai2 .wrap_content .section .group { float: left; width: 576px; margin-right: 44px; }
.card_hyundai2 .wrap_content .section .group p { padding-bottom: 44px; }
.card_hyundai2 .wrap_content .section .group .tip { padding-top: 22px; border-top:1px solid #c8c8c8; }
.card_hyundai2 .wrap_content .section .group h3 { margin-bottom: 5px; font-size: 18px; }
.card_hyundai2 .wrap_content .second { margin-top: 20px; }
.card_hyundai2 .wrap_content .help > ul li { padding-left: 14px; background: url(./bu_dot.png) no-repeat 0 8px; color: #666; font-weight: bold; font-size: 13px; }
.card_hyundai2 .wrap_content .help > ul li:first-child { margin-top: 0; }
.card_hyundai2 .wrap_content .section .group2 { float: left; padding-top: 3px; text-align: center; }
.card_hyundai2 .wrap_content .section .group2 .btn_card { margin-top: 17px; }
.card_hyundai2 .wrap_content .section .group2 .num { margin-top: 11px; }
.card_hyundai2 .wrap_content .section2 .content .group { padding-top: 21px; }
.card_hyundai2 .wrap_content .section2 .content .group .area { padding-bottom: 20px; }
.card_hyundai2 .wrap_content .section2 .content .group .title { margin-bottom: 5px; font-weight: bold; font-size: 18px; }
.card_hyundai2 .wrap_content .section2 .content .group .title em { color: #f0752c; font-style: normal; }
.card_hyundai2 .wrap_content .section2 .content .group ul li { color: #666; margin-top: 5px; line-height: 1.7; }
.card_hyundai2 .wrap_content .section2 .content .group ul li:first-child { margin-top: 0; }
.card_hyundai2 .wrap_content .section2 .content .group ul .txt { padding-left: 100px; text-indent: -100px; }
.card_hyundai2 .wrap_content .section2 .content .group ul .txt2 { padding-left: 14px; text-indent: -14px; }
.card_hyundai2 .wrap_content .section2 .content .group .area2 { padding: 24px 0; border-top: 1px solid #e6e6e6; }
.card_hyundai2 .wrap_content .section2 .content .group .area3 { overflow: hidden; padding: 21px 0; border-top: 1px solid #e6e6e6; }
.card_hyundai2 .wrap_content .section2 .content .group .area3 .desc { float: left; width: 720px; }
.card_hyundai2 .wrap_content .section2 .content .group .area3 .txt { display: block; margin-bottom: 8px; font-weight: bold; font-size: 18px; }
.card_hyundai2 .wrap_content .section2 .content .group .area3 .txt em { color: #f0752c; font-style: normal; }
.card_hyundai2 .wrap_content .section2 .content .group .area3 .txt2 { float: left; color: #666; letter-spacing: -2px; }
.card_hyundai2 .wrap_content .section2 .content .group .area3 .btn_member { float: right; margin-top: 18px; }
.card_hyundai2 .wrap_content .section2 .content .group .area4 { position: relative; padding-top: 50px; border-top: 1px solid #e6e6e6; }
.card_hyundai2 .wrap_content .section2 .content .group .area4 img { vertical-align: middle; }
.card_hyundai2 .wrap_content .section2 .content .group .area4 .title { margin-left: 5px; font-weight: bold; font-size: 18px; }
.card_hyundai2 .wrap_content .section2 .content .group .area4 .title .history { color: #8b7f78; font-size: 14px; }
.card_hyundai2 .wrap_content .section2 .content .group .area4 .title .history em { font-style: normal; }
.card_hyundai2 .wrap_content .section2 .content .wrap_table { margin-top: 18px; border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; text-align:center; }
.card_hyundai2 .wrap_content .section2 .content .wrap_table .table_discount { width: 100%; }
.card_hyundai2 .wrap_content .section2 .content .wrap_table .table_discount thead th { padding: 9px 20px; border-left: 1px solid #ababab; border-bottom: 1px solid #ababab; background-color: #ebebeb; }
.card_hyundai2 .wrap_content .section2 .content .wrap_table .table_discount tbody th { color: #666; }
.card_hyundai2 .wrap_content .section2 .content .wrap_table .table_discount th { border-top: 1px solid #d6d6d6; }
.card_hyundai2 .wrap_content .section2 .content .wrap_table .table_discount tr:first-child th { border-top: 0; }
.card_hyundai2 .wrap_content .section2 .content .wrap_table .table_discount th:first-child { border-left: 0; }
.card_hyundai2 .wrap_content .section2 .content .wrap_table .table_discount td { padding: 10px 20px; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; color: #666; text-align: center; }
.card_hyundai2 .wrap_content .section2 .content .wrap_table .table_discount tr:first-child td { border-top: 0; }
.card_hyundai2 .wrap_content .section2 .content .wrap_table .table_discount td:first-child { border-left: 0; }
.card_hyundai2 .wrap_content .section2 .content .wrap_table .sum th { padding: 9px 20px; border-left: 1px solid #ababab; border-bottom: 0; background-color: #ebebeb; }
.card_hyundai2 .wrap_content .section2 .content .wrap_table .sum td { padding: 10px 20px; border-left: 1px solid #d6d6d6; color: #666; font-weight: bold; font-size: 18px; text-align: center; letter-spacing: 0px; }
.card_hyundai2 .wrap_content .section2 .content .wrap_table .sum td em { color: #f0752c; font-style: normal; }
.card_hyundai2 .wrap_content .section2 .content .group2 { padding: 22px 0; }
.card_hyundai2 .wrap_content .section2 .content .group2 h3 { margin-bottom: 16px; font-size: 18px; }
.card_hyundai2 .wrap_content .big { margin-top: 10px; }
.card_hyundai2 .wrap_content .big p { margin-bottom: 5px; font-weight: bold; font-size: 16px; }
.card_hyundai2 .wrap_content .big > ul li { margin-top: 3px; font-weight: normal; font-size: 14px; }

/* 페이프리 제휴카드 외환넘버엔카드 */
.card_keb2 .wrap_card { height: 178px; }
.card_keb2 .wrap_card .bg_card { position: relative; border-bottom: 3px solid #f2f2f2; width: 988px; }
.card_keb2 .wrap_card .bg_card .inner { border-bottom: 1px solid #bdbdbd; }
.card_keb2 .wrap_card .bg_card .inner .card { width: 988px; margin: 0 auto; padding: 19px 0 29px; }
.card_keb2 .wrap_card .bg_card .inner .card ul { overflow: hidden; }
.card_keb2 .wrap_card .bg_card .inner .card ul li { float: left; margin-left: 41px; text-align: center; }
.card_keb2 .wrap_card .bg_card .inner .card ul li:first-child { margin-left: 0; }
.card_keb2 .wrap_card .bg_card .inner .card ul li a { display: block; position: relative; }
.card_keb2 .wrap_card .bg_card .inner .card ul li a .bg_hover { display: none; position: absolute; top: 0; left: 0; width: 130px; height: 80px; background: url(./bg_hover.png) no-repeat; }
.card_keb2 .wrap_card .bg_card .inner .card ul li a:hover .bg_hover { display: block; }
.card_keb2 .wrap_card .bg_card .inner .card ul li a .name { display: block; margin-top: 10px; font-weight: bold; font-size: 13px; }
.card_keb2 .wrap_card .bg_card .inner .card ul li a:hover .name { color: #f0752c; }
.card_keb2 .wrap_content .section { overflow: hidden; padding: 47px 0 67px; }
.card_keb2 .wrap_content .section .group { float: left; width: 576px; margin-right: 44px; }
.card_keb2 .wrap_content .section .group p { padding-bottom: 44px; }
.card_keb2 .wrap_content .section .group .tip { padding-top: 22px; border-top:1px solid #c8c8c8; }
.card_keb2 .wrap_content .section .group h3 { margin-bottom: 5px; font-size: 18px; }
.card_keb2 .wrap_content .second { margin-top: 20px; }
.card_keb2 .wrap_content .help > ul li { padding-left: 14px; background: url(./bu_dot.png) no-repeat 0 8px; color: #666; font-weight: bold; font-size: 13px; }
.card_keb2 .wrap_content .help > ul li:first-child { margin-top: 0; }
.card_keb2 .wrap_content .section .group2 { float: left; padding-top: 3px; text-align: center; }
.card_keb2 .wrap_content .section .group2 .btn_card { margin-top: 17px; }
.card_keb2 .wrap_content .section .group2 .num { margin-top: 11px; }
.card_keb2 .wrap_content .section2 .content .group { padding-top: 21px; }
.card_keb2 .wrap_content .section2 .content .group .title { margin-bottom: 16px; font-weight: bold; font-size: 18px; }
.card_keb2 .wrap_content .section2 .content .group .title em { color: #f0752c; font-style: normal; }
.card_keb2 .wrap_content .section2 .content .group .area span { margin-left: 40px; }
.card_keb2 .wrap_content .section2 .content .group .area span:first-child { margin-left: 0; }
.card_keb2 .wrap_content .section2 .content .group .area2 { margin-top: 20px; }
.card_keb2 .wrap_content .section2 .content .group .area2 span { display: block; margin-top: 5px; color: #666; }
.card_keb2 .wrap_content .section2 .content .group .area3 { margin-top: 22px; }
.card_keb2 .wrap_content .section2 .content .group .area3 .keb2_benefit { width: 988px; height: 274px; background: url(./keb2_benefit.png) no-repeat 0 0; }
.card_keb2 .wrap_content .section2 .content .group .area3 .desc { margin-top: 26px; padding-bottom: 17px; }
.card_keb2 .wrap_content .section2 .content .group .area3 ul li { color: #666; margin-top: 5px; line-height: 1.7; }
.card_keb2 .wrap_content .section2 .content .group .area3 ul li:first-child { margin-top: 0; }
.card_keb2 .wrap_content .section2 .content .group .area3 ul li em { color: #f0752c; font-style: normal; }
.card_keb2 .wrap_content .section2 .content .group .area3 ul .txt { padding-left: 147px; text-indent: -147px; }
.card_keb2 .wrap_content .section2 .content .group .area4 { overflow: hidden; padding: 24px 0; border-top: 1px solid #e6e6e6; }
.card_keb2 .wrap_content .section2 .content .group .area4 .desc { float: left; width: 720px; }
.card_keb2 .wrap_content .section2 .content .group .area4 .txt { display: block; margin-bottom: 8px; font-weight: bold; font-size: 18px; }
.card_keb2 .wrap_content .section2 .content .group .area4 .txt em { color: #f0752c; font-style: normal; }
.card_keb2 .wrap_content .section2 .content .group .area4 .txt2 { float: left; color: #666; letter-spacing: -2px; }
.card_keb2 .wrap_content .section2 .content .group .area4 .btn_member { float: right; margin-top: 18px; }
.card_keb2 .wrap_content .section2 .content .group .area5 { position: relative; padding-top: 50px; border-top: 1px solid #e6e6e6; }
.card_keb2 .wrap_content .section2 .content .group .area5 img { vertical-align: middle; }
.card_keb2 .wrap_content .section2 .content .group .area5 .title { margin-left: 5px; font-weight: bold; font-size: 18px; }
.card_keb2 .wrap_content .section2 .content .group .area5 .title .history { color: #8b7f78; font-size: 14px; }
.card_keb2 .wrap_content .section2 .content .group .area5 .title .history em { font-style: normal; }
.card_keb2 .wrap_content .section2 .content .group .area5 .btn_simulation { position: absolute; top: 43px; right: 0; }
.card_keb2 .wrap_content .section2 .content .wrap_table { margin-top: 18px; border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; text-align:center;}
.card_keb2 .wrap_content .section2 .content .wrap_table .table_discount { width: 100%; }
.card_keb2 .wrap_content .section2 .content .wrap_table .table_discount thead th { padding: 9px 20px; border-left: 1px solid #ababab; border-bottom: 1px solid #ababab; background-color: #ebebeb; }
.card_keb2 .wrap_content .section2 .content .wrap_table .table_discount tbody th { color: #666; }
.card_keb2 .wrap_content .section2 .content .wrap_table .table_discount th { border-top: 1px solid #d6d6d6; }
.card_keb2 .wrap_content .section2 .content .wrap_table .table_discount tr:first-child th { border-top: 0; }
.card_keb2 .wrap_content .section2 .content .wrap_table .table_discount th:first-child { border-left: 0; }
.card_keb2 .wrap_content .section2 .content .wrap_table .table_discount td { padding: 10px 20px; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; color: #666; text-align: center; }
.card_keb2 .wrap_content .section2 .content .wrap_table .table_discount tr:first-child td { border-top: 0; }
.card_keb2 .wrap_content .section2 .content .wrap_table .table_discount td:first-child { border-left: 0; }
.card_keb2 .wrap_content .section2 .content .wrap_table .sum th { padding: 9px 20px; border-left: 1px solid #ababab; border-bottom: 0; background-color: #ebebeb; }
.card_keb2 .wrap_content .section2 .content .wrap_table .sum td { padding: 10px 20px; border-left: 1px solid #d6d6d6; color: #666; font-weight: bold; font-size: 18px; text-align: center; letter-spacing: 0px; }
.card_keb2 .wrap_content .section2 .content .wrap_table .sum td em { color: #f0752c; font-style: normal; }
.card_keb2 .wrap_content .section2 .content .group2 ul li { overflow: hidden; padding: 10px 0; border-bottom: 1px solid #cfcfcf; }
.card_keb2 .wrap_content .section2 .content .group2 ul li:first-child { padding: 29px 0 10px; }
.card_keb2 .wrap_content .section2 .content .group2 ul li > div { float: left; }
.card_keb2 .wrap_content .section2 .content .group2 ul li span, img { vertical-align: middle; }
.card_keb2 .wrap_content .section2 .content .group2 ul li span.type2 { padding: 18px 0; }
.card_keb2 .wrap_content .section2 .content .group2 ul li span.type3 { padding: 16px 0; }
.card_keb2 .wrap_content .section2 .content .group2 ul li .txt { display: inline-block; width: 234px; font-weight: bold; font-size: 16px; }
.card_keb2 .wrap_content .section2 .content .group2 ul li .txt em { color: #f0752c; font-style: normal; font-size: 22px; }
.card_keb2 .wrap_content .section2 .content .group2 ul li .txt2 { margin-left: 56px; color: #979696; font-weight: bold; font-size: 16px; }
.card_keb2 .wrap_content .section2 .content .group2 ul li .tip { width: 802px; margin-left: 33px; }
.card_keb2 .wrap_content .section2 .content .group2 ul li .area { display: block; padding: 16px 0; border-top: 1px solid #cfcfcf; }
.card_keb2 .wrap_content .section2 .content .group2 ul li .area:first-child { border-top: 0; }
.card_keb2 .wrap_content .section2 .content .group2 ul li .img { margin-left: 53px; }
.card_keb2 .wrap_content .section2 .content .group2 ul li .img2 { margin-left: 95px; }
.card_keb2 .wrap_content .section2 .content .group2 ul li .img3 { margin-left: 89px; }
.card_keb2 .wrap_content .section2 .content .group2 ul li .img4 { margin-left: 25px; }
.card_keb2 .wrap_content .section2 .content .group2 ul li .img5 { margin-left: 91px; }
.card_keb2 .wrap_content .section2 .content .group2 ul li .img6 { margin-left: 113px; }
.card_keb2 .wrap_content .section2 .content .group2 ul li .family { display: inline-block; width: 521px; margin-left: 20px; }
.card_keb2 .wrap_content .section2 .content .group2 ul li .family .area { margin-top: 11px; padding: 11px 0; }
.card_keb2 .wrap_content .section2 .content .group2 ul li .family .area:first-child { margin-top: 0; }
.card_keb2 .wrap_content .section2 .content .group2 .btn_keb2_detail { margin-top: 22px; text-align: right; }
.card_keb2 .wrap_content .section2 .content .group3 { padding: 22px 0; }
.card_keb2 .wrap_content .section2 .content .group3 h3 { margin-bottom: 16px; font-size: 18px; }
.card_keb2 .wrap_content .section2 .content .group3 .desc { margin-top: 31px; }
.card_keb2 .wrap_content .section2 .content .group3 .desc p { font-weight: bold; font-size: 16px; }
.card_keb2 .wrap_content .big { margin-top: 20px; }
.card_keb2 .wrap_content .big > ul li { margin-top: 3px; font-weight: normal; font-size: 14px; }

/* 페이프리 제휴카드 외환카드 */
.card_keb .wrap_card { height: 178px; }
.card_keb .wrap_card .bg_card { position: absolute; left: 0; right: 0; border-bottom: 3px solid #f2f2f2; }
.card_keb .wrap_card .bg_card .inner { border-bottom: 1px solid #bdbdbd; }
.card_keb .wrap_card .bg_card .inner .card { width: 988px; margin: 0 auto; padding: 19px 0 29px; }
.card_keb .wrap_card .bg_card .inner .card ul { overflow: hidden; }
.card_keb .wrap_card .bg_card .inner .card ul li { float: left; margin-left: 41px; text-align: center; }
.card_keb .wrap_card .bg_card .inner .card ul li:first-child { margin-left: 0; }
.card_keb .wrap_card .bg_card .inner .card ul li a { display: block; position: relative; }
.card_keb .wrap_card .bg_card .inner .card ul li a .bg_hover { display: none; position: absolute; top: 0; left: 0; width: 130px; height: 80px; background: url(./bg_hover.png) no-repeat; }
.card_keb .wrap_card .bg_card .inner .card ul li a:hover .bg_hover { display: block; }
.card_keb .wrap_card .bg_card .inner .card ul li a .name { display: block; margin-top: 10px; font-weight: bold; font-size: 13px; }
.card_keb .wrap_card .bg_card .inner .card ul li a:hover .name { color: #f0752c; }
.card_keb .wrap_content .section { overflow: hidden; padding: 47px 0 67px; }
.card_keb .wrap_content .section .group { float: left; width: 576px; margin-right: 44px; }
.card_keb .wrap_content .section .group p { padding-bottom: 44px; }
.card_keb .wrap_content .section .group .tip { padding-top: 22px; border-top:1px solid #c8c8c8; }
.card_keb .wrap_content .section .group h3 { margin-bottom: 5px; font-size: 18px; }
.card_keb .wrap_content .second { margin-top: 20px; }
.card_keb .wrap_content .help > ul li { padding-left: 14px; background: url(./bu_dot.png) no-repeat 0 8px; color: #666; font-weight: bold; font-size: 13px; }
.card_keb .wrap_content .help > ul li:first-child { margin-top: 0; }
.card_keb .wrap_content .section .group2 { float: left; padding-top: 3px; text-align: center; }
.card_keb .wrap_content .section .group2 .btn_card { margin-top: 17px; }
.card_keb .wrap_content .section .group2 .num { margin-top: 11px; }
.card_keb .wrap_content .section2 .content .group { padding-top: 21px; }
.card_keb .wrap_content .section2 .content .group .title { margin-bottom: 16px; font-weight: bold; font-size: 18px; }
.card_keb .wrap_content .section2 .content .group .title em { color: #f0752c; font-style: normal; }
.card_keb .wrap_content .section2 .content .group .area span { display: block; margin-top: 5px; color: #666; }
.card_keb .wrap_content .section2 .content .group .area .keb_benefit { width: 988px; height: 274px; background: url(./keb_benefit.png) no-repeat 0 0; }
.card_keb .wrap_content .section2 .content .group .area .desc { margin-top: 26px; padding-bottom: 17px; }
.card_keb .wrap_content .section2 .content .group .area ul li { color: #666; margin-top: 5px; line-height: 1.7; }
.card_keb .wrap_content .section2 .content .group .area ul li:first-child { margin-top: 0; }
.card_keb .wrap_content .section2 .content .group .area ul li em { color: #f0752c; font-style: normal; }
.card_keb .wrap_content .section2 .content .group .area ul .txt { padding-left: 147px; text-indent: -147px; }
.card_keb .wrap_content .section2 .content .group .area2 { padding: 24px 0; border-top: 1px solid #e6e6e6; }
.card_keb .wrap_content .section2 .content .group .area2 p { font-weight: bold; font-size: 18px; }
.card_keb .wrap_content .section2 .content .group .area2 p em { color: #f0752c; font-style: normal; }
.card_keb .wrap_content .section2 .content .group .area3 { overflow: hidden; padding: 24px 0; border-top: 1px solid #e6e6e6; }
.card_keb .wrap_content .section2 .content .group .area3 .desc { float: left; width: 720px; }
.card_keb .wrap_content .section2 .content .group .area3 .txt { display: block; margin-bottom: 8px; font-weight: bold; font-size: 18px; }
.card_keb .wrap_content .section2 .content .group .area3 .txt em { color: #f0752c; font-style: normal; }
.card_keb .wrap_content .section2 .content .group .area3 .txt2 { float: left; color: #666; letter-spacing: -2px; }
.card_keb .wrap_content .section2 .content .group .area3 .btn_member { float: right; margin-top: 18px; }
.card_keb .wrap_content .section2 .content .group .area4 { position: relative; padding-top: 50px; border-top: 1px solid #e6e6e6; }
.card_keb .wrap_content .section2 .content .group .area4 img { vertical-align: middle; }
.card_keb .wrap_content .section2 .content .group .area4 .title { margin-left: 5px; font-weight: bold; font-size: 18px; }
.card_keb .wrap_content .section2 .content .group .area4 .title .history { color: #8b7f78; font-size: 14px; }
.card_keb .wrap_content .section2 .content .group .area4 .title .history em { font-style: normal; }
.card_keb .wrap_content .section2 .content .group .area4 .btn_simulation { position: absolute; top: 43px; right: 0; }
.card_keb .wrap_content .section2 .content .wrap_table { margin-top: 18px; border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; }
.card_keb .wrap_content .section2 .content .wrap_table .table_discount { width: 100%; }
.card_keb .wrap_content .section2 .content .wrap_table .table_discount thead th { padding: 9px 20px; border-left: 1px solid #ababab; border-bottom: 1px solid #ababab; background-color: #ebebeb; }
.card_keb .wrap_content .section2 .content .wrap_table .table_discount tbody th { color: #666; }
.card_keb .wrap_content .section2 .content .wrap_table .table_discount th { border-top: 1px solid #d6d6d6; }
.card_keb .wrap_content .section2 .content .wrap_table .table_discount tr:first-child th { border-top: 0; }
.card_keb .wrap_content .section2 .content .wrap_table .table_discount th:first-child { border-left: 0; }
.card_keb .wrap_content .section2 .content .wrap_table .table_discount td { padding: 10px 20px; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; color: #666; text-align: center; }
.card_keb .wrap_content .section2 .content .wrap_table .table_discount tr:first-child td { border-top: 0; }
.card_keb .wrap_content .section2 .content .wrap_table .table_discount td:first-child { border-left: 0; }
.card_keb .wrap_content .section2 .content .wrap_table .sum th { padding: 9px 20px; border-left: 1px solid #ababab; border-bottom: 0; background-color: #ebebeb; }
.card_keb .wrap_content .section2 .content .wrap_table .sum td { padding: 10px 20px; border-left: 1px solid #d6d6d6; color: #666; font-weight: bold; font-size: 18px; text-align: center; letter-spacing: 0px; }
.card_keb .wrap_content .section2 .content .wrap_table .sum td em { color: #f0752c; font-style: normal; }
.card_keb .wrap_content .section2 .content .group2 ul li { overflow: hidden; padding: 10px 0; border-bottom: 1px solid #cfcfcf; }
.card_keb .wrap_content .section2 .content .group2 ul li:first-child { padding: 29px 0 10px; }
.card_keb .wrap_content .section2 .content .group2 ul li > div { float: left; }
.card_keb .wrap_content .section2 .content .group2 ul li span, img { vertical-align: middle; }
.card_keb .wrap_content .section2 .content .group2 ul li span.type2 { padding: 18px 0; }
.card_keb .wrap_content .section2 .content .group2 ul li span.type3 { padding: 12px 0; }
.card_keb .wrap_content .section2 .content .group2 ul li .txt { display: inline-block; width: 182px; font-weight: bold; font-size: 16px; }
.card_keb .wrap_content .section2 .content .group2 ul li .txt em { color: #f0752c; font-style: normal; font-size: 22px; }
.card_keb .wrap_content .section2 .content .group2 ul li .txt2 { margin-left: 56px; color: #979696; font-weight: bold; font-size: 16px; }
.card_keb .wrap_content .section2 .content .group2 ul li .tip { width: 802px; margin-left: 33px; }
.card_keb .wrap_content .section2 .content .group2 ul li .area { display: block; padding: 16px 0; border-top: 1px solid #cfcfcf; }
.card_keb .wrap_content .section2 .content .group2 ul li .area:first-child { border-top: 0; }
.card_keb .wrap_content .section2 .content .group2 ul li .img { margin-left: 114px; }
.card_keb .wrap_content .section2 .content .group2 ul li .img2 { margin-left: 216px; }
.card_keb .wrap_content .section2 .content .group2 ul li .img3 { margin-left: 53px; }
.card_keb .wrap_content .section2 .content .group2 ul li .img4 { margin-left: 204px; }
.card_keb .wrap_content .section2 .content .group2 ul li .img5 { margin-left: 16px; }
.card_keb .wrap_content .section2 .content .group2 ul li .img6 { margin-left: 82px; }
.card_keb .wrap_content .section2 .content .group2 ul li .img7 { margin-left: 40px; }
.card_keb .wrap_content .section2 .content .group2 ul li .family { display: inline-block; width: 573px; margin-left: 20px; }
.card_keb .wrap_content .section2 .content .group2 ul li .family .area { padding: 12px 0; }
.card_keb .wrap_content .section2 .content .group2 ul li .family .area:first-child { margin-top: 0; }
.card_keb .wrap_content .section2 .content .group2 .btn_keb_detail { margin-top: 22px; text-align: right; }
.card_keb .wrap_content .section2 .content .group3 { padding: 22px 0; }
.card_keb .wrap_content .section2 .content .group3 h3 { margin-bottom: 16px; font-size: 18px; }
.card_keb .wrap_content .section2 .content .group3 .desc { margin-top: 31px; }
.card_keb .wrap_content .section2 .content .group3 .desc p { font-weight: bold; font-size: 16px; }
.card_keb .wrap_content .big { margin-top: 20px; }
.card_keb .wrap_content .big > ul li { margin-top: 3px; font-weight: normal; font-size: 14px; }

/* 페이프리 제휴카드 롯데카드 */
.card_lotte .wrap_card { height: 178px; }
.card_lotte .wrap_card .bg_card { position: relative; border-bottom: 3px solid #f2f2f2; width: 988px; }
.card_lotte .wrap_card .bg_card .inner { border-bottom: 1px solid #bdbdbd; }
.card_lotte .wrap_card .bg_card .inner .card { width: 988px; margin: 0 auto; padding: 19px 0 29px; }
.card_lotte .wrap_card .bg_card .inner .card ul { overflow: hidden; }
.card_lotte .wrap_card .bg_card .inner .card ul li { float: left; margin-left: 41px; text-align: center; }
.card_lotte .wrap_card .bg_card .inner .card ul li:first-child { margin-left: 0; }
.card_lotte .wrap_card .bg_card .inner .card ul li a { display: block; position: relative; }
.card_lotte .wrap_card .bg_card .inner .card ul li a .bg_hover { display: none; position: absolute; top: 0; left: 0; width: 130px; height: 80px; background: url(./bg_hover.png) no-repeat; }
.card_lotte .wrap_card .bg_card .inner .card ul li a:hover .bg_hover { display: block; }
.card_lotte .wrap_card .bg_card .inner .card ul li a .name { display: block; margin-top: 10px; font-weight: bold; font-size: 13px; }
.card_lotte .wrap_card .bg_card .inner .card ul li a:hover .name { color: #f0752c; }
.card_lotte .wrap_content .section { overflow: hidden; padding: 47px 0 67px; }
.card_lotte .wrap_content .section .group { float: left; width: 576px; margin-right: 44px; }
.card_lotte .wrap_content .section .group p { padding-bottom: 44px; }
.card_lotte .wrap_content .section .group .tip { padding-top: 22px; border-top:1px solid #c8c8c8; }
.card_lotte .wrap_content .section .group h3 { margin-bottom: 5px; font-size: 18px; }
.card_lotte .wrap_content .second { margin-top: 20px; }
.card_lotte .wrap_content .help > ul li { padding-left: 14px; background: url(./bu_dot.png) no-repeat 0 8px; color: #666; font-weight: bold; font-size: 13px; }
.card_lotte .wrap_content .help > ul li:first-child { margin-top: 0; }
.card_lotte .wrap_content .section .group2 { float: left; padding-top: 3px; text-align: center; }
.card_lotte .wrap_content .section .group2 .btn_card { margin-top: 17px; }
.card_lotte .wrap_content .section .group2 .num { margin-top: 11px; }
.card_lotte .wrap_content .section2 .content .group { padding-top: 21px; }
.card_lotte .wrap_content .section2 .content .group .title { margin-bottom: 16px; font-weight: bold; font-size: 18px; }
.card_lotte .wrap_content .section2 .content .group .title em { color: #f0752c; font-style: normal; }
.card_lotte .wrap_content .section2 .content .group .area span { display: block; margin-top: 5px; color: #666; }
.card_lotte .wrap_content .section2 .content .group .area .lotte_benefit { width: 988px; height: 274px; background: url(./lotte_benefit.png) no-repeat 0 0; }
.card_lotte .wrap_content .section2 .content .group .area .desc { margin-top: 26px; padding-bottom: 17px; }
.card_lotte .wrap_content .section2 .content .group .area ul li { color: #666; margin-top: 5px; line-height: 1.7; }
.card_lotte .wrap_content .section2 .content .group .area ul li:first-child { margin-top: 0; }
.card_lotte .wrap_content .section2 .content .group .area ul li em { color: #f0752c; font-style: normal; }
.card_lotte .wrap_content .section2 .content .group .area ul .txt { padding-left: 147px; text-indent: -147px; }
.card_lotte .wrap_content .section2 .content .group .area2 { overflow: hidden; padding: 24px 0; border-top: 1px solid #e6e6e6; }
.card_lotte .wrap_content .section2 .content .group .area2 .desc { float: left; width: 720px; }
.card_lotte .wrap_content .section2 .content .group .area2 .txt { display: block; margin-bottom: 8px; font-weight: bold; font-size: 18px; }
.card_lotte .wrap_content .section2 .content .group .area2 .txt em { color: #f0752c; font-style: normal; }
.card_lotte .wrap_content .section2 .content .group .area2 .txt2 { float: left; color: #666; letter-spacing: -2px; }
.card_lotte .wrap_content .section2 .content .group .area2 .btn_member { float: right; margin-top: 18px; }
.card_lotte .wrap_content .section2 .content .group .area3 { position: relative; padding-top: 50px; border-top: 1px solid #e6e6e6; }
.card_lotte .wrap_content .section2 .content .group .area3 img { vertical-align: middle; }
.card_lotte .wrap_content .section2 .content .group .area3 .title { margin-left: 5px; font-weight: bold; font-size: 18px; }
.card_lotte .wrap_content .section2 .content .group .area3 .title .history { color: #8b7f78; font-size: 14px; }
.card_lotte .wrap_content .section2 .content .group .area3 .title .history em { font-style: normal; }
.card_lotte .wrap_content .section2 .content .group .area3 .btn_simulation { position: absolute; top: 43px; right: 0; }
.card_lotte .wrap_content .section2 .content .wrap_table { margin-top: 18px; border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; text-align:center; }
.card_lotte .wrap_content .section2 .content .wrap_table .table_discount { width: 100%; }
.card_lotte .wrap_content .section2 .content .wrap_table .table_discount thead th { padding: 9px 20px; border-left: 1px solid #ababab; border-bottom: 1px solid #ababab; background-color: #ebebeb; text-align:center;}
.card_lotte .wrap_content .section2 .content .wrap_table .table_discount tbody th { color: #666; }
.card_lotte .wrap_content .section2 .content .wrap_table .table_discount th { border-top: 1px solid #d6d6d6; }
.card_lotte .wrap_content .section2 .content .wrap_table .table_discount tr:first-child th { border-top: 0; }
.card_lotte .wrap_content .section2 .content .wrap_table .table_discount th:first-child { border-left: 0; }
.card_lotte .wrap_content .section2 .content .wrap_table .table_discount td { padding: 10px 20px; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; color: #666; text-align: center; }
.card_lotte .wrap_content .section2 .content .wrap_table .table_discount tr:first-child td { border-top: 0; }
.card_lotte .wrap_content .section2 .content .wrap_table .table_discount td:first-child { border-left: 0; }
.card_lotte .wrap_content .section2 .content .wrap_table .sum th { padding: 9px 20px; border-left: 1px solid #ababab; border-bottom: 0; background-color: #ebebeb; }
.card_lotte .wrap_content .section2 .content .wrap_table .sum td { padding: 10px 20px; border-left: 1px solid #d6d6d6; color: #666; font-weight: bold; font-size: 18px; text-align: center; letter-spacing: 0px; }
.card_lotte .wrap_content .section2 .content .wrap_table .sum td em { color: #f0752c; font-style: normal; }





.card_lotte .wrap_content .section2 .content .group2 .baseBox{margin:0 0 40px;}
.card_lotte .wrap_content .section2 .content .group2 .baseBox .baseCon{position:relative;padding:40px 30px 40px 140px;}
.card_lotte .wrap_content .section2 .content .group2 .baseBox .baseCon+.baseCon{border-top:1px solid #ededed;}
.card_lotte .wrap_content .section2 .content .group2 .baseBox .baseCon:before{content:"";position:absolute;left:38px;top:35px;box-sizing:border-box;width:66px;height:90px;padding:62px 0 0;font-size:12px;line-height:14px;letter-spacing:-1px;text-align:center;color:#666;}
.card_lotte .wrap_content .section2 .content .group2 .baseBox .baseCon.beauty:before{content:"뷰티";background:url("./detail_icon3.png") no-repeat center top;}
.card_lotte .wrap_content .section2 .content .group2 .baseBox .baseCon.phone:before{content:"이동통신";background:url("./detail_icon4.png") no-repeat center top;}
.card_lotte .wrap_content .section2 .content .group2 .baseBox .baseCon.food:before{content:"외식";background:url("./detail_icon5.png") no-repeat center top;}
.card_lotte .wrap_content .section2 .content .group2 .baseBox .baseCon.coffee:before{content:"커피";background:url("./detail_icon6.png") no-repeat center top;}
.card_lotte .wrap_content .section2 .content .group2 .baseBox .baseCon.movie:before{content:"영화/티켓";background:url("./detail_icon7.png") no-repeat center top;}
.card_lotte .wrap_content .section2 .content .group2 .baseBox .baseCon.park:before{content:"놀이공원";background:url("./detail_icon8.png") no-repeat center top;}
.card_lotte .wrap_content .section2 .content .group2 .baseBox .baseCon.shop:before{content:"쇼핑";background:url("./detail_icon9.png") no-repeat center top;}
.card_lotte .wrap_content .section2 .content .group2 .baseBox .baseCon .title{margin:0 0 10px;font-size:14px;letter-spacing:-1px;color:#333;font-weight:bold;}
.card_lotte .wrap_content .section2 .content .group2 .baseBox .baseCon dl dt{font-size:14px;line-height:24px;letter-spacing:-1px;color:#666;}
.card_lotte .wrap_content .section2 .content .group2 .baseBox .baseCon .listType1{margin:0;color:#555;}
.card_lotte .wrap_content .section2 .content .group2 .baseBox .baseCon .listType1 .tColor5{margin-left:14px;font-size:12px;color:#666;}
.card_lotte .wrap_content .section2 .content .group2 .baseBox .baseCon .listType1 .tColor5:before{content:"※";font-size:12px;color:#666;}


.card_lotte .wrap_content .section2 .content .group2 ul li { overflow: hidden; padding: 10px 0; border-bottom: 1px solid #cfcfcf; }
.card_lotte .wrap_content .section2 .content .group2 ul li:first-child { padding: 29px 0 10px; }
.card_lotte .wrap_content .section2 .content .group2 ul li > div { float: left; }
.card_lotte .wrap_content .section2 .content .group2 ul li span.type1 { display: inline-block; }
.card_lotte .wrap_content .section2 .content .group2 ul li span.type2 { padding: 14px 0; }
.card_lotte .wrap_content .section2 .content .group2 ul li span.type3 { padding: 22px 0; }
.card_lotte .wrap_content .section2 .content .group2 ul li span, img { vertical-align: middle; }
.card_lotte .wrap_content .section2 .content .group2 ul li .txt { display: inline-block; width: 185px; font-weight: bold; font-size: 16px; }
.card_lotte .wrap_content .section2 .content .group2 ul li .txt em { color: #f0752c; font-style: normal; font-size: 22px; }
.card_lotte .wrap_content .section2 .content .group2 ul li .txt2 { margin-left: 56px; color: #979696; font-weight: bold; font-size: 16px; }
.card_lotte .wrap_content .section2 .content .group2 ul li .tip { width: 802px; margin-left: 33px; }
.card_lotte .wrap_content .section2 .content .group2 ul li .area { display: block; padding: 8px 0; border-top: 1px solid #cfcfcf; }
.card_lotte .wrap_content .section2 .content .group2 ul li .area:first-child { border-top: 0; }
.card_lotte .wrap_content .section2 .content .group2 ul li .img { margin-left: 37px; }
.card_lotte .wrap_content .section2 .content .group2 ul li .img2 { margin-left: 99px; }
.card_lotte .wrap_content .section2 .content .group2 ul li .img3 { margin-left: 48px; }
.card_lotte .wrap_content .section2 .content .group2 ul li .img4 { margin-left: 73px; }
.card_lotte .wrap_content .section2 .content .group2 ul li .img5 { margin-left: 122px; }
.card_lotte .wrap_content .section2 .content .group2 ul li .img6 { margin-left: 40px; }
.card_lotte .wrap_content .section2 .content .group2 ul li .family { display: inline-block; width: 613px; }
.card_lotte .wrap_content .section2 .content .group2 ul li .family .area { padding: 15px 0; }
.card_lotte .wrap_content .section2 .content .group2 ul li .family .area:first-child { margin-top: 0; }
.card_lotte .wrap_content .section2 .content .group2 .btn_lotte_detail { margin-top: 22px; text-align: right; }
.card_lotte .wrap_content .section2 .content .group3 { padding: 22px 0; }
.card_lotte .wrap_content .section2 .content .group3 h3 { margin-bottom: 16px; font-size: 18px; }
.card_lotte .wrap_content .section2 .content .group3 .lotte_apply2 { margin-top: 20px; }
.card_lotte .wrap_content .section2 .content .group3 .desc { margin-top: 31px; }
.card_lotte .wrap_content .section2 .content .group3 .desc p { font-weight: bold; font-size: 16px; }
.card_lotte .wrap_content .big { margin-top: 20px; }
.card_lotte .wrap_content .big > ul li { margin-top: 3px; font-weight: normal; font-size: 14px; }

/* 페이프리 제휴카드 삼성카드 */
.card_samsung .wrap_card { height: 178px; }
.card_samsung .wrap_card .bg_card { position: absolute; left: 0; right: 0; border-bottom: 3px solid #f2f2f2; }
.card_samsung .wrap_card .bg_card .inner { border-bottom: 1px solid #bdbdbd; }
.card_samsung .wrap_card .bg_card .inner .card { width: 988px; margin: 0 auto; padding: 19px 0 29px; }
.card_samsung .wrap_card .bg_card .inner .card ul { overflow: hidden; }
.card_samsung .wrap_card .bg_card .inner .card ul li { float: left; margin-left: 41px; text-align: center; }
.card_samsung .wrap_card .bg_card .inner .card ul li:first-child { margin-left: 0; }
.card_samsung .wrap_card .bg_card .inner .card ul li a { display: block; position: relative; }
.card_samsung .wrap_card .bg_card .inner .card ul li a .bg_hover { display: none; position: absolute; top: 0; left: 0; width: 130px; height: 80px; background: url(/payfree/images/bg_hover.png) no-repeat; }
.card_samsung .wrap_card .bg_card .inner .card ul li a:hover .bg_hover { display: block; }
.card_samsung .wrap_card .bg_card .inner .card ul li a .name { display: block; margin-top: 10px; font-weight: bold; font-size: 13px; }
.card_samsung .wrap_card .bg_card .inner .card ul li a:hover .name { color: #f0752c; }
.card_samsung .wrap_content .section { overflow: hidden; padding: 47px 0 67px; }
.card_samsung .wrap_content .section .group { float: left; width: 576px; margin-right: 44px; }
.card_samsung .wrap_content .section .group p { padding-bottom: 44px; }
.card_samsung .wrap_content .section .group .tip { padding-top: 22px; border-top:1px solid #c8c8c8; }
.card_samsung .wrap_content .section .group h3 { margin-bottom: 5px; font-size: 18px; }
.card_samsung .wrap_content .second { margin-top: 20px; }
.card_samsung .wrap_content .help > ul li { padding-left: 14px; background: url(./bu_dot.png) no-repeat 0 8px; color: #666; font-weight: bold; font-size: 13px; }
.card_samsung .wrap_content .help > ul li:first-child { margin-top: 0; }
.card_samsung .wrap_content .section .group2 { float: left; padding-top: 3px; text-align: center; }
.card_samsung .wrap_content .section .group2 .btn_card { margin-top: 21px; }
.card_samsung .wrap_content .section .group2 .num { margin-top: 11px; }
.card_samsung .wrap_content .section2 .content .group { padding-top: 21px; }
.card_samsung .wrap_content .section2 .content .group .title { margin-bottom: 16px; font-weight: bold; font-size: 18px; }
.card_samsung .wrap_content .section2 .content .group .title em { color: #f0752c; font-style: normal; }
.card_samsung .wrap_content .section2 .content .group .area { padding-bottom: 21px; }
.card_samsung .wrap_content .section2 .content .group .desc { margin-top: 26px; }
.card_samsung .wrap_content .section2 .content .group .desc.benefit { margin-top: 0; }
.card_samsung .wrap_content .section2 .content .group .desc ul li { color: #666; margin-top: 5px; line-height: 1.7; }
.card_samsung .wrap_content .section2 .content .group .desc ul li:first-child { margin-top: 0; }
.card_samsung .wrap_content .section2 .content .group .desc ul li em { color: #f0752c; font-style: normal; }
.card_samsung .wrap_content .section2 .content .group .area2 { padding: 24px 0; border-top: 1px solid #e6e6e6; }
.card_samsung .wrap_content .section2 .content .group .area2 .samsung_benefit { width: 988px; height: 257px; background: url(./samsung_benefit.png) no-repeat 0 0; }
.card_samsung .wrap_content .section2 .content .group .area3 { padding: 25px 0; border-top: 1px solid #e6e6e6; }
.card_samsung .wrap_content .section2 .content .group .area3 ul .txt { padding-left: 166px; text-indent: -166px; }
.card_samsung .wrap_content .section2 .content .group .area3 ul .txt2 { padding-left: 13px; text-indent: -13px; }
.card_samsung .wrap_content .section2 .content .group .area4 { padding-top: 30px; border-top: 1px solid #e6e6e6; }
.card_samsung .wrap_content .section2 .content .group .area4 img { vertical-align: middle; }
.card_samsung .wrap_content .section2 .content .group .area4 .title { margin-left: 5px; font-weight: bold; font-size: 18px; }
.card_samsung .wrap_content .section2 .content .group .area4 .title .history { color: #8b7f78; font-size: 14px; }
.card_samsung .wrap_content .section2 .content .group .area4 .title .history em { font-style: normal; }
.card_samsung .wrap_content .section2 .content .wrap_table { margin-top: 18px; border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; }
.card_samsung .wrap_content .section2 .content .wrap_table .table_discount { width: 100%; }
.card_samsung .wrap_content .section2 .content .wrap_table .table_discount thead th { padding: 9px 20px; border-left: 1px solid #ababab; border-bottom: 1px solid #ababab; background-color: #ebebeb; }
.card_samsung .wrap_content .section2 .content .wrap_table .table_discount tbody th { color: #666; }
.card_samsung .wrap_content .section2 .content .wrap_table .table_discount th { border-top: 1px solid #d6d6d6; }
.card_samsung .wrap_content .section2 .content .wrap_table .table_discount tr:first-child th { border-top: 0; }
.card_samsung .wrap_content .section2 .content .wrap_table .table_discount th:first-child { border-left: 0; }
.card_samsung .wrap_content .section2 .content .wrap_table .table_discount td { padding: 10px 20px; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; color: #666; text-align: center; }
.card_samsung .wrap_content .section2 .content .wrap_table .table_discount tr:first-child td { border-top: 0; }
.card_samsung .wrap_content .section2 .content .wrap_table .table_discount td:first-child { border-left: 0; }
.card_samsung .wrap_content .section2 .content .wrap_table .sum th { padding: 9px 20px; border-left: 1px solid #ababab; border-bottom: 0; background-color: #ebebeb; }
.card_samsung .wrap_content .section2 .content .wrap_table .sum td { padding: 10px 20px; border-left: 1px solid #d6d6d6; color: #666; font-weight: bold; font-size: 18px; text-align: center; letter-spacing: 0px; }
.card_samsung .wrap_content .section2 .content .wrap_table .sum td em { color: #f0752c; font-style: normal; }
.card_samsung .wrap_content .section2 .content .group2 ul li { overflow: hidden; padding: 10px 0; border-bottom: 1px solid #cfcfcf; }
.card_samsung .wrap_content .section2 .content .group2 ul li:first-child { padding: 29px 0 10px; }
.card_samsung .wrap_content .section2 .content .group2 ul li > div { float: left; }
.card_samsung .wrap_content .section2 .content .group2 ul li span.type1 { display: inline-block; }
.card_samsung .wrap_content .section2 .content .group2 ul li span.type2 { padding: 14px 0; }
.card_samsung .wrap_content .section2 .content .group2 ul li span, img { vertical-align: middle; }
.card_samsung .wrap_content .section2 .content .group2 ul li .subject { display: inline-block; }
.card_samsung .wrap_content .section2 .content .group2 ul li .txt { display: inline-block; width: 175px; font-weight: bold; font-size: 16px; }
.card_samsung .wrap_content .section2 .content .group2 ul li .txt.title { display: block; }
.card_samsung .wrap_content .section2 .content .group2 ul li .txt em { color: #f0752c; font-style: normal; font-size: 22px; }
.card_samsung .wrap_content .section2 .content .group2 ul li .txt2 { margin-left: 56px; color: #979696; font-weight: bold; font-size: 16px; }
.card_samsung .wrap_content .section2 .content .group2 ul li .tip { width: 802px; margin-left: 33px; }
.card_samsung .wrap_content .section2 .content .group2 ul li .area { display: block; padding: 8px 0; border-top: 1px solid #cfcfcf; }
.card_samsung .wrap_content .section2 .content .group2 ul li .area:first-child { border-top: 0; }
.card_samsung .wrap_content .section2 .content .group2 ul li .img { margin-left: 269px; }
.card_samsung .wrap_content .section2 .content .group2 ul li .img2 { margin-left: 43px; }
.card_samsung .wrap_content .section2 .content .group2 ul li .img3 { margin-left: 76px; }
.card_samsung .wrap_content .section2 .content .group2 ul li .img4 { margin-left: 177px; }
.card_samsung .wrap_content .section2 .content .group2 ul li .img5 { margin-left: 20px; }
.card_samsung .wrap_content .section2 .content .group2 ul li .img6 { margin-left: 26px; }
.card_samsung .wrap_content .section2 .content .group2 ul li .family { display: inline-block; width: 613px; }
.card_samsung .wrap_content .section2 .content .group2 ul li .family .area { padding: 18px 0; }
.card_samsung .wrap_content .section2 .content .group2 ul li .family .area:first-child { margin-top: 0; }
.card_samsung .wrap_content .section2 .content .group2 .btn_samsung_detail { margin-top: 22px; text-align: right; }
.card_samsung .wrap_content .section2 .content .group3 { padding: 22px 0; }
.card_samsung .wrap_content .section2 .content .group3 h3 { margin-bottom: 16px; font-size: 18px; }
.card_samsung .wrap_content .section2 .content .group3 .samsung_apply2 { margin-top: 20px; }
.card_samsung .wrap_content .section2 .content .group3 .desc { margin-top: 31px; }
.card_samsung .wrap_content .section2 .content .group3 .desc span { display: block; font-weight: bold; font-size: 16px; }
.card_samsung .wrap_content .big { margin-top: 20px; }
.card_samsung .wrap_content .big > ul li { margin-top: 3px; font-weight: normal; font-size: 14px; }

/* 페이프리 멤버스 제휴사 상세페이지 (금호리조트) */
.partner_kumho .section { overflow: hidden; margin-bottom: 23px; padding-bottom: 30px; border-bottom: 1px solid #e3e3e3; background: url(./bg_kumho.png) no-repeat 474px 47px; }
.partner_kumho .section .tip { float: left; width: 420px; font-weight: bold; }
.partner_kumho .section .tip > h3 { font-size: 32px; letter-spacing: -3px; }
.partner_kumho .section .tip > p { margin-top: 6px; color: #666; font-size: 22px; letter-spacing: -2px; }
.partner_kumho .section .tip em { color: #f0752c; font-style: normal; }
.partner_kumho .section .banner { float: right; }
.partner_kumho .section .btn_shortcut { margin-top: 12px; }
.partner_kumho .benefit { margin-bottom: 25px; padding-bottom: 18px; border-bottom: 1px solid #d1d1d1; font-size: 18px; }
.partner_kumho .section2 h4 { margin-bottom: 18px; font-size: 16px; }
.partner_kumho .section2 .wrap_table { border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; }
.partner_kumho .section2 table { width: 100%; }
.partner_kumho .section2 table thead th { padding: 8px 0; border: solid #ababab; border-width: 0 0 1px 1px; background-color: #ebebeb; }
.partner_kumho .section2 table thead th:first-child { border-left: 0; }
.partner_kumho .section2 table .sec > * { border-top: 1px solid #ababab; }
.partner_kumho .section2 table tr > * { padding: 8px 0; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; text-align: center; }
.partner_kumho .section2 table tbody th:first-child { border-left: 0; }
.partner_kumho .section2 table tr:first-child > * { border-top: 0; }
.partner_kumho .section2 .remark { margin-top: 26px; }
.partner_kumho .section2 .remark h4 { font-size: 16px; }
.partner_kumho .section2 .remark > ul { margin-top: 15px; padding: 26px 19px; border: 1px solid #cfcfcf; }
.partner_kumho .section2 .remark > ul > li { margin-top: 13px; padding-left: 13px; background: url(./bu_dot.png) no-repeat 0 center; color: #666; font-weight: bold; }
.partner_kumho .section2 .remark > ul > li:first-child { margin-top: 0; }
.partner_kumho .section2 .remark > ul > li > span { color: #f26522; }
.partner_kumho .wrap_use { height: 325px; }
.partner_kumho .inner { position: absolute; left: 0; right: 0; margin-top: 30px; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; background-color: #fafafa; }
.partner_kumho .use { overflow: hidden;  width: 988px; margin: 0 auto; padding: 29px 0 40px; }
.partner_kumho .use .tip { float: left; padding-right: 35px; }
.partner_kumho .use .tip h3 { margin-bottom: 14px; font-size: 28px; letter-spacing: -2px; }
.partner_kumho .use > ul { overflow: hidden; }
.partner_kumho .use > ul > li { float: left; }
.partner_kumho .use > ul > li:first-child { width: 243px; }
.partner_kumho .use > ul > li:first-child h4 { font-size: 28px; letter-spacing: -2px; }
.partner_kumho .use > ul > li:first-child em { display: block; margin-top: 15px; color: #666; font-style: normal; }
.partner_kumho .use > ul > li img { margin-top: 10px; }
.partner_kumho .section3 { margin-top: 30px; }
.partner_kumho .section3 > h4 { font-size: 18px; }
.partner_kumho .section3 .wrap_intro { margin-top: 18px; border-bottom: 5px solid #f2f2f2; background: url(./bg_kumho_resort.png) no-repeat 641px 27px; }
.partner_kumho .section3 .wrap_intro .intro { overflow: hidden; padding: 20px 20px 27px; border: 1px solid #d6d6d6; }
.partner_kumho .section3 .intro .resort { float: left; width: 580px; }
.partner_kumho .section3 .intro .resort h4 { font-size: 20px; }
.partner_kumho .section3 .intro .resort h4 em { color: #f0752c; font-style: normal; }
.partner_kumho .section3 .intro .resort  p { margin-top: 6px; color: #666; }
.partner_kumho .section3 .btn_go { float: right; margin: 13px 9px 0 0; }
.partner_kumho .section3 .list > ul > li { overflow: hidden; padding: 30px 0; border-bottom: 1px solid #d6d6d6; }
.partner_kumho .section3 .list > ul > li .img { float: left; border: 1px solid #d6d6d6; }
.partner_kumho .section3 .list > ul > li .desc { float: left; width: 757px; margin-left: 29px; padding: 17px 0 23px }
.partner_kumho .section3 .list > ul > li .desc h5 { font-size: 18px; }
.partner_kumho .section3 .list > ul > li .desc p { margin-top: 14px; color: #666; text-align: justify; }
.partner_kumho .section3 .list > ul > li .desc > span { display: block; margin-top: 13px; font-weight: bold; letter-spacing: 0; }

/* 페이프리 멤버스 제휴사 상세페이지 (웅진플레이도시) */
.partner_playdoci .section { overflow: hidden; margin-bottom: 23px; padding-bottom: 30px; border-bottom: 1px solid #e3e3e3; background: url(./playdoci_bg.png) no-repeat 453px 69px; }
.partner_playdoci .section .tip { float: left; width: 420px; font-weight: bold; }
.partner_playdoci .section .tip > h3 { font-size: 32px; letter-spacing: -3px; }
.partner_playdoci .section .tip > p { margin-top: 6px; color: #666; font-size: 22px; letter-spacing: -2px; }
.partner_playdoci .section .tip em { color: #f0752c; font-style: normal; }
.partner_playdoci .section .banner { float: right; }
.partner_playdoci .section .btn_shortcut { margin-top: 12px; }
.partner_playdoci .benefit { margin-bottom: 25px; padding-bottom: 18px; border-bottom: 1px solid #d1d1d1; font-size: 18px; }
.partner_playdoci .section2 h4 { margin-bottom: 18px; font-size: 16px; }
.partner_playdoci .section2 .wrap_table { border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; }
.partner_playdoci .section2 table { width: 100%; }
.partner_playdoci .section2 table thead th { padding: 8px 0; border: solid #ababab; border-width: 0 0 1px 1px; background-color: #ebebeb; }
.partner_playdoci .section2 table thead th:first-child { border-left: 0; }
.partner_playdoci .section2 table tr > * { padding: 8px 0; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; text-align: center; }
.partner_playdoci .section2 table tbody th:first-child { border-left: 0; color: #666; }
.partner_playdoci .section2 table tr:first-child > * { border-top: 0; }
.partner_playdoci .section2 .remark { margin-top: 26px; }
.partner_playdoci .section2 .remark h4 { font-size: 16px; }
.partner_playdoci .section2 .remark > ul { margin-top: 15px; padding: 26px 19px; border: 1px solid #cfcfcf; }
.partner_playdoci .section2 .remark > ul > li { margin-top: 13px; padding-left: 13px; background: url(./bu_dot.png) no-repeat 0 center; color: #666; font-weight: bold; }
.partner_playdoci .section2 .remark > ul > li:first-child { margin-top: 0; }
.partner_playdoci .section2 .remark > ul > li > span { color: #f26522; }
.partner_playdoci .wrap_use { height: 324px; }
.partner_playdoci .inner { position: absolute; left: 0; right: 0; margin-top: 30px; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; background-color: #fafafa; }
.partner_playdoci .use { overflow: hidden;  width: 988px; margin: 0 auto; padding: 29px 0 40px; }
.partner_playdoci .use .tip { float: left; padding-right: 31px; }
.partner_playdoci .use .tip h3 { margin-bottom: 14px; font-size: 28px; letter-spacing: -2px; }
.partner_playdoci .use > ul { overflow: hidden; }
.partner_playdoci .use > ul > li { float: left; }
.partner_playdoci .use > ul > li:first-child { width: 371px; }
.partner_playdoci .use > ul > li:first-child h4 { font-size: 28px; letter-spacing: -2px; }
.partner_playdoci .use > ul > li:first-child em { display: block; margin-top: 15px; color: #666; font-style: normal; }
.partner_playdoci .use > ul > li img { margin-top: 10px; }
.partner_playdoci .section3 { margin-top: 30px; }
.partner_playdoci .section3 > h4 { font-size: 18px; }
.partner_playdoci .section3 .wrap_intro { margin-top: 18px; border-bottom: 5px solid #f2f2f2; background: url(./playdoci_bg2.png) no-repeat 648px 33px; }
.partner_playdoci .section3 .wrap_intro .intro { overflow: hidden; padding: 20px 20px 27px; border: 1px solid #d6d6d6; }
.partner_playdoci .section3 .intro .park { float: left; width: 575px; }
.partner_playdoci .section3 .intro .park h4 { font-size: 20px; }
.partner_playdoci .section3 .intro .park h4 em { color: #f0752c; font-style: normal; }
.partner_playdoci .section3 .intro .park  p { width: 575px; margin-top: 6px; color: #666; }
.partner_playdoci .section3 .btn_go { float: right; margin-top: 23px; }
.partner_playdoci .section3 .list > ul > li { overflow: hidden; padding: 30px 0; border-bottom: 1px solid #d6d6d6; }
.partner_playdoci .section3 .list > ul > li .img { float: left; border: 1px solid #d6d6d6; }
.partner_playdoci .section3 .list > ul > li .desc { float: left; width: 757px; margin-left: 29px; padding: 17px 0 23px }
.partner_playdoci .section3 .list > ul > li .desc h5 { margin-bottom: 14px; font-size: 18px; }
.partner_playdoci .section3 .list > ul > li .desc ul li { margin-top: 6px; padding-left: 13px; background: url(./bu_dot.png) no-repeat 0 center; color: #666; }
.partner_playdoci .section3 .msg { padding-top: 8px; color: #666; }

/* 페이프리 멤버스 제휴사 상세페이지(롯데월드 어드벤처)  */
.partner_lotte .section { overflow: hidden; margin-bottom: 23px; padding: 24px 0 30px; border-bottom: 1px solid #e3e3e3; background: url(./lotte_bg.png) no-repeat 433px 75px; }
.partner_lotte .section .tip { float: left; width: 420px; font-weight: bold; }
.partner_lotte .section .tip > h3 { font-size: 32px; letter-spacing: -3px; }
.partner_lotte .section .tip > p { margin-top: 6px; color: #666; font-size: 22px; letter-spacing: -2px; }
.partner_lotte .section .tip em { color: #f0752c; font-style: normal; }
.partner_lotte .section .banner { float: right; }
.partner_lotte .section .btn_shortcut { margin-top: 12px; }
.partner_lotte .benefit { margin-bottom: 25px; padding-bottom: 18px; border-bottom: 1px solid #d1d1d1; font-size: 18px; }
.partner_lotte .section2 h4 { margin-bottom: 18px; font-size: 16px; }
.partner_lotte .section2 .wrap_table { border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; }
.partner_lotte .section2 table { width: 100%; }
.partner_lotte .section2 table thead th { padding: 8px 0; border: solid #ababab; border-width: 0 0 1px 1px; background-color: #ebebeb; }
.partner_lotte .section2 table thead th:first-child { border-left: 0; }
.partner_lotte .section2 table .sec > * { border-top: 1px solid #ababab; }
.partner_lotte .section2 table tr > * { padding: 8px 0; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; text-align: center; }
.partner_lotte .section2 table tbody th:first-child { border-left: 0; color: #666; }
.partner_lotte .section2 table tr:first-child > * { border-top: 0; }
.partner_lotte .section2 .remark { margin-top: 26px; }
.partner_lotte .section2 .remark h4 { font-size: 16px; }
.partner_lotte .section2 .remark > ul { margin-top: 15px; padding: 26px 19px; border: 1px solid #cfcfcf; }
.partner_lotte .section2 .remark > ul > li { margin-top: 13px; padding-left: 13px; background: url(./bu_dot.png) no-repeat 0 center; color: #666; font-weight: bold; }
.partner_lotte .section2 .remark > ul > li:first-child { margin-top: 0; }
.partner_lotte .section2 .remark > ul > li > span { color: #f26522; }
.partner_lotte .wrap_use { height: 326px; }
.partner_lotte .inner { position: absolute; left: 0; right: 0; margin-top: 30px; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; background-color: #fafafa; }
.partner_lotte .use { overflow: hidden;  width: 988px; margin: 0 auto; padding: 29px 0 40px; }
.partner_lotte .use .tip { float: left; padding-right: 31px; }
.partner_lotte .use .tip h3 { margin-bottom: 14px; font-size: 28px; letter-spacing: -2px; }
.partner_lotte .use > ul { overflow: hidden; }
.partner_lotte .use > ul > li { float: left; }
.partner_lotte .use > ul > li:first-child { width: 371px; }
.partner_lotte .use > ul > li:first-child h4 { font-size: 28px; letter-spacing: -2px; }
.partner_lotte .use > ul > li:first-child em { display: block; margin-top: 15px; color: #666; font-style: normal; }
.partner_lotte .use > ul > li img { margin-top: 10px; }
.partner_lotte .section3 { margin-top: 30px; }
.partner_lotte .section3 > h4 { font-size: 18px; }
.partner_lotte .section3 .wrap_intro { margin-top: 18px; border-bottom: 5px solid #f2f2f2; background: url(./lotte_bg2.png) no-repeat 680px 17px; }
.partner_lotte .section3 .wrap_intro .intro { overflow: hidden; padding: 20px 20px 27px; border: 1px solid #d6d6d6; }
.partner_lotte .section3 .intro .adventure { float: left; width: 640px; }
.partner_lotte .section3 .intro .adventure h4 { font-size: 20px; }
.partner_lotte .section3 .intro .adventure h4 em { color: #f0752c; font-style: normal; }
.partner_lotte .section3 .intro .adventure p { margin-top: 6px; color: #666; }
.partner_lotte .section3 .btn_go { float: right; margin-top: 13px; }
.partner_lotte .section3 .list > ul > li { overflow: hidden; padding: 30px 0; border-bottom: 1px solid #d6d6d6; }
.partner_lotte .section3 .list > ul > li .img { float: left; border: 1px solid #d6d6d6; }
.partner_lotte .section3 .list > ul > li .desc { float: left; width: 757px; margin-left: 29px; padding: 17px 0 23px }
.partner_lotte .section3 .list > ul > li .desc h5 { margin-bottom: 14px; font-size: 18px; }
.partner_lotte .section3 .list > ul > li .desc p { color: #666; line-height: 1.8; text-align: justify; }

/* 페이프리 멤버스 제휴사 상세페이지(옥션) */
.partner_auction .section { overflow: hidden; margin-bottom: 23px; padding-bottom: 30px; border-bottom: 1px solid #e3e3e3; background: url(./auction_bg.png) no-repeat 459px 80px; }
.partner_auction .section .tip { float: left; width: 420px; font-weight: bold; }
.partner_auction .section .tip > h3 { font-size: 32px; letter-spacing: -3px; }
.partner_auction .section .tip > p { margin-top: 6px; color: #666; font-size: 22px; letter-spacing: -2px; }
.partner_auction .section .tip em { color: #f0752c; font-style: normal; }
.partner_auction .section .banner { float: right; }
.partner_auction .section .btn_shortcut { margin-top: 12px; }
.partner_auction .benefit { margin-bottom: 25px; padding-bottom: 18px; border-bottom: 1px solid #d1d1d1; font-size: 18px; }
.partner_auction .section2 h4 { margin-bottom: 14px; font-size: 16px; }
.partner_auction .section2 .wrap_table { border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; }
.partner_auction .section2 table { width: 100%; }
.partner_auction .section2 table thead th { padding: 8px 0; border: solid #ababab; border-width: 0 0 1px 1px; background-color: #ebebeb; }
.partner_auction .section2 table thead th:first-child { border-left: 0; }
.partner_auction .section2 table tr > * { padding: 8px 0; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; text-align: center; }
.partner_auction .section2 table tbody th:first-child { border-left: 0; }
.partner_auction .section2 table tr:first-child > * { border-top: 0; }
.partner_auction .section2 .remark { margin-top: 22px; }
.partner_auction .section2 .remark h4 { font-size: 18px; }
.partner_auction .section2 .remark > ul { margin-top: 15px; }
.partner_auction .section2 .remark > ul > li { margin-top: 7px; padding-left: 13px; background: url(./bu_dot.png) no-repeat 0 center; color: #666; font-weight: bold; }
.partner_auction .section2 .remark > ul > li:first-child { margin-top: 0; }
.partner_auction .section2 .remark > ul > li > span { color: #f26522; }
.partner_auction .wrap_use { height: 325px; }
.partner_auction .inner { position: absolute; left: 0; right: 0; margin-top: 30px; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; background-color: #fafafa; }
.partner_auction .use { overflow: hidden;  width: 988px; margin: 0 auto; padding: 29px 0 40px; }
.partner_auction .use .tip { float: left; padding-right: 32px; }
.partner_auction .use .tip h3 { margin-bottom: 14px; font-size: 28px; letter-spacing: -2px; }
.partner_auction .use > ul { overflow: hidden; }
.partner_auction .use > ul > li { float: left; }
.partner_auction .use > ul > li:first-child { width: 248px; }
.partner_auction .use > ul > li:first-child h4 { font-size: 28px; letter-spacing: -2px; }
.partner_auction .use > ul > li:first-child em { display: block; margin-top: 15px; color: #666; font-style: normal; }
.partner_auction .use > ul > li img { margin-top: 10px; }
.partner_auction .section3 { margin-top: 30px; }
.partner_auction .section3 > h4 { font-size: 18px; }
.partner_auction .section3 .wrap_intro { margin-top: 18px; border-bottom: 5px solid #f2f2f2; background: url(./auction_bg2.png) no-repeat 669px 40px; }
.partner_auction .section3 .wrap_intro .intro { padding: 20px 20px 27px; border: 1px solid #d6d6d6; }
.partner_auction .section3 .wrap_intro .intro .auction { overflow: hidden; }
.partner_auction .section3 .intro .auction h4 { float: left; width: 600px; font-size: 20px; }
.partner_auction .section3 .intro .auction h4 em { color: #f0752c; font-style: normal; }
.partner_auction .section3 .btn_go { float: right; margin: 15px 7px 0 0; }
.partner_auction .section3 .list { overflow: hidden; padding: 24px 0; border-bottom: 1px solid #d6d6d6; }
.partner_auction .section3 .list .img { float: left; }
.partner_auction .section3 .list .desc { float: left; width: 757px; margin-left: 27px; padding-top: 13px; }
.partner_auction .section3 .list .desc h5 { margin-bottom: 14px; font-size: 18px; }
.partner_auction .section3 .list .desc ul li { margin-top: 6px; padding-left: 13px; background: url(./bu_dot.png) no-repeat 0 9px; color: #666; line-height: 1.8; text-align: justify; }

/* 페이프리 멤버스 제휴사 상세페이지(롯데 imall) */
.partner_imall .section { overflow: hidden; margin-bottom: 23px; padding-bottom: 30px; border-bottom: 1px solid #e3e3e3; background: url(./imall_bg.png) no-repeat 458px 102px; }
.partner_imall .section .tip { float: left; width: 420px; font-weight: bold; }
.partner_imall .section .tip > h3 { font-size: 32px; letter-spacing: -3px; }
.partner_imall .section .tip > p { margin-top: 6px; color: #666; font-size: 22px; letter-spacing: -2px; }
.partner_imall .section .tip em { color: #f0752c; font-style: normal; }
.partner_imall .section .banner { float: right; }
.partner_imall .section .btn_shortcut { margin-top: 12px; }
.partner_imall .benefit { margin-bottom: 25px; padding-bottom: 18px; border-bottom: 1px solid #d1d1d1; font-size: 18px; }
.partner_imall .section2 h4 { margin-bottom: 14px; font-size: 16px; }
.partner_imall .section2 .wrap_table { border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; }
.partner_imall .section2 table { width: 100%; }
.partner_imall .section2 table thead th { padding: 8px 0; border: solid #ababab; border-width: 0 0 1px 1px; background-color: #ebebeb; }
.partner_imall .section2 table thead th:first-child { border-left: 0; }
.partner_imall .section2 table tr > * { padding: 8px 0; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; text-align: center; }
.partner_imall .section2 table tbody th:first-child { border-left: 0; }
.partner_imall .section2 table tr:first-child > * { border-top: 0; }
.partner_imall .section2 .remark { margin-top: 22px; }
.partner_imall .section2 .remark h4 { font-size: 18px; }
.partner_imall .section2 .remark > ul { margin-top: 15px; }
.partner_imall .section2 .remark > ul > li { margin-top: 7px; padding-left: 13px; background: url(./bu_dot.png) no-repeat 0 center; color: #666; font-weight: bold; }
.partner_imall .section2 .remark > ul > li:first-child { margin-top: 0; }
.partner_imall .section2 .remark > ul > li > span { color: #f26522; }
.partner_imall .wrap_use { height: 326px; }
.partner_imall .inner { position: absolute; left: 0; right: 0; margin-top: 30px; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; background-color: #fafafa; }
.partner_imall .use { overflow: hidden;  width: 988px; margin: 0 auto; padding: 29px 0 40px; }
.partner_imall .use .tip { float: left; padding-right: 31px; }
.partner_imall .use .tip h3 { margin-bottom: 14px; font-size: 28px; letter-spacing: -2px; }
.partner_imall .use > ul { overflow: hidden; }
.partner_imall .use > ul > li { float: left; }
.partner_imall .use > ul > li:first-child { width: 248px; }
.partner_imall .use > ul > li:first-child h4 { font-size: 28px; letter-spacing: -2px; }
.partner_imall .use > ul > li:first-child em { display: block; margin-top: 15px; color: #666; font-style: normal; }
.partner_imall .use > ul > li img { margin-top: 10px; }
.partner_imall .section3 { margin-top: 30px; }
.partner_imall .section3 > h4 { font-size: 18px; }
.partner_imall .section3 .wrap_intro { margin-top: 18px; border-bottom: 5px solid #f2f2f2; background: url(./imall_bg2.png) no-repeat 663px 38px; }
.partner_imall .section3 .wrap_intro .intro { overflow: hidden; padding: 20px 20px 27px; border: 1px solid #d6d6d6; }
.partner_imall .section3 .intro .imall { float: left; width: 600px; font-weight: bold; font-size: 20px; letter-spacing: -2px; }
.partner_imall .section3 .intro .imall h4 em { color: #f0752c; font-style: normal; }
.partner_imall .section3 .btn_go { float: right; margin: 14px 7px 0 0; }
.partner_imall .section3 .list { overflow: hidden; padding: 24px 0; border-bottom: 1px solid #d6d6d6; }
.partner_imall .section3 .list .img { float: left; }
.partner_imall .section3 .list .desc { float: left; width: 757px; margin-left: 27px; padding-top: 17px; }
.partner_imall .section3 .list .desc h5 { margin-bottom: 14px; font-size: 18px; }
.partner_imall .section3 .list .desc p { margin-top: 6px; padding-left: 13px; background: url(./bu_dot.png) no-repeat 0 9px; color: #666; line-height: 1.8; text-align: justify; }

/* 페이프리 멤버스 제휴사 상세페이지(akmall) */
.partner_akmall .section { overflow: hidden; margin-bottom: 23px; padding-bottom: 30px; border-bottom: 1px solid #e3e3e3; background: url(./akmall_bg.png) no-repeat 481px 83px; }
.partner_akmall .section .tip { float: left; width: 420px; font-weight: bold; }
.partner_akmall .section .tip > h3 { font-size: 32px; letter-spacing: 0; }
.partner_akmall .section .tip > p { margin-top: 6px; color: #666; font-size: 22px; letter-spacing: -2px; }
.partner_akmall .section .tip em { color: #f0752c; font-style: normal; }
.partner_akmall .section .banner { float: right; }
.partner_akmall .section .btn_shortcut { margin-top: 12px; }
.partner_akmall .benefit { margin-bottom: 25px; padding-bottom: 18px; border-bottom: 1px solid #d1d1d1; font-size: 18px; }
.partner_akmall .section2 h4 { margin-bottom: 14px; font-size: 16px; }
.partner_akmall .section2 .wrap_table { border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; }
.partner_akmall .section2 table { width: 100%; }
.partner_akmall .section2 table thead th { padding: 8px 0; border: solid #ababab; border-width: 0 0 1px 1px; background-color: #ebebeb; }
.partner_akmall .section2 table thead th:first-child { border-left: 0; }
.partner_akmall .section2 table tr > * { padding: 8px 0; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; text-align: center; }
.partner_akmall .section2 table tbody th:first-child { border-left: 0; }
.partner_akmall .section2 table tr:first-child > * { border-top: 0; }
.partner_akmall .section2 .remark { margin-top: 22px; }
.partner_akmall .section2 .remark h4 { font-size: 18px; }
.partner_akmall .section2 .remark > ul { margin-top: 15px; }
.partner_akmall .section2 .remark > ul > li { margin-top: 7px; padding-left: 13px; background: url(./bu_dot.png) no-repeat 0 center; color: #666; font-weight: bold; }
.partner_akmall .section2 .remark > ul > li:first-child { margin-top: 0; }
.partner_akmall .section2 .remark > ul > li > span { color: #f26522; }
.partner_akmall .wrap_use { height: 326px; }
.partner_akmall .inner { position: absolute; left: 0; right: 0; margin-top: 30px; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; background-color: #fafafa; }
.partner_akmall .use { overflow: hidden;  width: 988px; margin: 0 auto; padding: 29px 0 40px; }
.partner_akmall .use .tip { float: left; padding-right: 31px; }
.partner_akmall .use .tip h3 { margin-bottom: 14px; font-size: 28px; letter-spacing: -2px; }
.partner_akmall .use > ul { overflow: hidden; }
.partner_akmall .use > ul > li { float: left; }
.partner_akmall .use > ul > li:first-child { width: 248px; }
.partner_akmall .use > ul > li:first-child h4 { font-size: 28px; letter-spacing: -2px; }
.partner_akmall .use > ul > li:first-child em { display: block; margin-top: 15px; color: #666; font-style: normal; }
.partner_akmall .use > ul > li img { margin-top: 10px; }
.partner_akmall .section3 { margin-top: 30px; }
.partner_akmall .section3 > h4 { font-size: 18px; }
.partner_akmall .section3 .wrap_intro { margin-top: 18px; border-bottom: 5px solid #f2f2f2; background: url(./akmall_bg2.png) no-repeat 650px 41px; }
.partner_akmall .section3 .wrap_intro .intro { overflow: hidden; padding: 20px 20px 27px; border: 1px solid #d6d6d6; }
.partner_akmall .section3 .intro .akmall { float: left; width: 600px; font-weight: bold; font-size: 20px; letter-spacing: -2px; }
.partner_akmall .section3 .intro .akmall h4 em { color: #f0752c; font-style: normal; }
.partner_akmall .section3 .btn_go { float: right; margin: 14px 7px 0 0; }
.partner_akmall .section3 .list { overflow: hidden; padding: 24px 0; border-bottom: 1px solid #d6d6d6; }
.partner_akmall .section3 .list .img { float: left; }
.partner_akmall .section3 .list .desc { float: left; width: 757px; margin-left: 27px; padding-top: 17px; }
.partner_akmall .section3 .list .desc h5 { margin-bottom: 14px; font-size: 18px; }
.partner_akmall .section3 .list .desc ul li { margin-top: 6px; padding-left: 13px; background: url(./bu_dot.png) no-repeat 0 9px; color: #666; line-height: 1.8; text-align: justify; }

/* 페이프리 멤버스 제휴사 상세페이지(gsshop) */
.partner_gsshop .section { overflow: hidden; margin-bottom: 23px; padding-bottom: 30px; border-bottom: 1px solid #e3e3e3; background: url(./gsshop_bg.png) no-repeat 480px 116px; }
.partner_gsshop .section .tip { float: left; width: 420px; font-weight: bold; }
.partner_gsshop .section .tip > h3 { font-size: 32px; letter-spacing: 0; }
.partner_gsshop .section .tip > p { margin-top: 6px; color: #666; font-size: 22px; letter-spacing: -2px; }
.partner_gsshop .section .tip em { color: #f0752c; font-style: normal; }
.partner_gsshop .section .banner { float: right; }
.partner_gsshop .section .btn_shortcut { margin-top: 12px; }
.partner_gsshop .benefit { margin-bottom: 25px; padding-bottom: 18px; border-bottom: 1px solid #d1d1d1; font-size: 18px; }
.partner_gsshop .section2 h4 { margin-bottom: 14px; font-size: 16px; }
.partner_gsshop .section2 .wrap_table { border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; }
.partner_gsshop .section2 table { width: 100%; }
.partner_gsshop .section2 table thead th { padding: 8px 0; border: solid #ababab; border-width: 0 0 1px 1px; background-color: #ebebeb; }
.partner_gsshop .section2 table thead th:first-child { border-left: 0; }
.partner_gsshop .section2 table tr > * { padding: 8px 0; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; text-align: center; }
.partner_gsshop .section2 table tbody th:first-child { border-left: 0; }
.partner_gsshop .section2 table tr:first-child > * { border-top: 0; }
.partner_gsshop .section2 .remark { margin-top: 22px; }
.partner_gsshop .section2 .remark h4 { font-size: 18px; }
.partner_gsshop .section2 .remark > ul { margin-top: 15px; }
.partner_gsshop .section2 .remark > ul > li { margin-top: 7px; padding-left: 13px; background: url(./bu_dot.png) no-repeat 0 center; color: #666; font-weight: bold; }
.partner_gsshop .section2 .remark > ul > li:first-child { margin-top: 0; }
.partner_gsshop .section2 .remark > ul > li > span { color: #f26522; }
.partner_gsshop .wrap_use { height: 326px; }
.partner_gsshop .inner { position: absolute; left: 0; right: 0; margin-top: 30px; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; background-color: #fafafa; }
.partner_gsshop .use { overflow: hidden;  width: 988px; margin: 0 auto; padding: 29px 0 40px; }
.partner_gsshop .use .tip { float: left; padding-right: 31px; }
.partner_gsshop .use .tip h3 { margin-bottom: 14px; font-size: 28px; letter-spacing: -2px; }
.partner_gsshop .use > ul { overflow: hidden; }
.partner_gsshop .use > ul > li { float: left; }
.partner_gsshop .use > ul > li:first-child { width: 248px; }
.partner_gsshop .use > ul > li:first-child h4 { font-size: 28px; letter-spacing: -2px; }
.partner_gsshop .use > ul > li:first-child em { display: block; margin-top: 15px; color: #666; font-style: normal; }
.partner_gsshop .use > ul > li img { margin-top: 10px; }
.partner_gsshop .section3 { margin-top: 30px; }
.partner_gsshop .section3 > h4 { font-size: 18px; }
.partner_gsshop .section3 .wrap_intro { margin-top: 18px; border-bottom: 5px solid #f2f2f2; background: url(./gsshop_bg2.png) no-repeat 640px 29px; }
.partner_gsshop .section3 .wrap_intro .intro { overflow: hidden; padding: 20px 20px 27px; border: 1px solid #d6d6d6; }
.partner_gsshop .section3 .intro .gsshop { float: left; width: 600px; padding-top: 13px; font-weight: bold; font-size: 20px; }
.partner_gsshop .section3 .intro .gsshop h4 em { color: #f0752c; font-style: normal; }
.partner_gsshop .section3 .btn_go { float: right; margin: 14px 7px 0 0; }
.partner_gsshop .section3 .list { overflow: hidden; padding: 24px 0; border-bottom: 1px solid #d6d6d6; }
.partner_gsshop .section3 .list .img { float: left; }
.partner_gsshop .section3 .list .desc { float: left; width: 757px; margin-left: 27px; padding-top: 17px; }
.partner_gsshop .section3 .list .desc h5 { margin-bottom: 14px; font-size: 18px; }
.partner_gsshop .section3 .list .desc ul li { margin-top: 6px; padding-left: 13px; background: url(./bu_dot.png) no-repeat 0 9px; color: #666; line-height: 1.8; text-align: justify; }

/* 페이프리 멤버스 제휴사 상세페이지(woongin) */
.partner_woongin .section { overflow: hidden; margin-bottom: 23px; padding-bottom: 30px; border-bottom: 1px solid #e3e3e3; background: url(./woongin_bg.png) no-repeat 377px 54px; }
.partner_woongin .section .tip { float: left; width: 420px; font-weight: bold; }
.partner_woongin .section .tip > h3 { font-size: 32px; letter-spacing: -3px; }
.partner_woongin .section .tip > p { margin-top: 6px; color: #666; font-size: 22px; letter-spacing: -2px; }
.partner_woongin .section .tip em { color: #f0752c; font-style: normal; }
.partner_woongin .section .banner { float: right; }
.partner_woongin .section .btn_shortcut { margin-top: 12px; }
.partner_woongin .benefit { margin-bottom: 25px; padding-bottom: 18px; border-bottom: 1px solid #d1d1d1; font-size: 18px; }
.partner_woongin .section2 h4 { margin-bottom: 14px; font-size: 16px; }
.partner_woongin .section2 .wrap_table { border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; }
.partner_woongin .section2 table { width: 100%; }
.partner_woongin .section2 table thead th { padding: 8px 0; border: solid #ababab; border-width: 0 0 1px 1px; background-color: #ebebeb; }
.partner_woongin .section2 table thead th:first-child { border-left: 0; }
.partner_woongin .section2 table tr > * { padding: 8px 0; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; text-align: center; }
.partner_woongin .section2 table tbody th:first-child { border-left: 0; }
.partner_woongin .section2 table tr:first-child > * { border-top: 0; }
.partner_woongin .section2 .remark { margin-top: 22px; }
.partner_woongin .section2 .remark h4 { font-size: 18px; }
.partner_woongin .section2 .remark > ul { margin-top: 15px; }
.partner_woongin .section2 .remark > ul > li { margin-top: 7px; padding-left: 13px; background: url(./bu_dot.png) no-repeat 0 center; color: #666; font-weight: bold; }
.partner_woongin .section2 .remark > ul > li:first-child { margin-top: 0; }
.partner_woongin .section2 .remark > ul > li > span { color: #f26522; }
.partner_woongin .wrap_use { height: 326px; }
.partner_woongin .inner { position: absolute; left: 0; right: 0; margin-top: 30px; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; background-color: #fafafa; }
.partner_woongin .use { overflow: hidden;  width: 988px; margin: 0 auto; padding: 29px 0 40px; }
.partner_woongin .use .tip { float: left; padding-right: 31px; }
.partner_woongin .use .tip h3 { margin-bottom: 14px; font-size: 28px; letter-spacing: -2px; }
.partner_woongin .use > ul { overflow: hidden; }
.partner_woongin .use > ul > li { float: left; }
.partner_woongin .use > ul > li:first-child { width: 248px; }
.partner_woongin .use > ul > li:first-child h4 { font-size: 28px; letter-spacing: -2px; }
.partner_woongin .use > ul > li:first-child em { display: block; margin-top: 15px; color: #666; font-style: normal; }
.partner_woongin .use > ul > li img { margin-top: 10px; }
.partner_woongin .section3 { margin-top: 30px; }
.partner_woongin .section3 > h4 { font-size: 18px; }
.partner_woongin .section3 .wrap_intro { margin-top: 18px; border-bottom: 5px solid #f2f2f2; background: url(./woongin_bg2.png) no-repeat 619px 19px; }
.partner_woongin .section3 .wrap_intro .intro { overflow: hidden; padding: 20px 20px 27px; border: 1px solid #d6d6d6; }
.partner_woongin .section3 .intro .woongin { float: left; width: 600px; padding-top: 13px; font-weight: bold; font-size: 20px; }
.partner_woongin .section3 .intro .woongin h4 em { color: #f0752c; font-style: normal; }
.partner_woongin .section3 .btn_go { float: right; margin: 14px 7px 0 0; }
.partner_woongin .section3 .list { overflow: hidden; padding: 24px 0; border-bottom: 1px solid #d6d6d6; }
.partner_woongin .section3 .list .img { float: left; }
.partner_woongin .section3 .list .desc { float: left; width: 757px; margin-left: 27px; padding-top: 17px; }
.partner_woongin .section3 .list .desc .group { margin-top: 20px; }
.partner_woongin .section3 .list .desc .group:first-child { margin-top: 0; }
.partner_woongin .section3 .list .desc .group h5 { margin-bottom: 14px; font-size: 18px; }
.partner_woongin .section3 .list .desc .group ul li { margin-top: 6px; padding-left: 13px; background: url(./bu_dot.png) no-repeat 0 9px; color: #666; text-align: justify; }

/* 페이프리 멤버스 제휴사 상세페이지 (노보텔 앰배서더 부산) */
.partner_novotel .section { overflow: hidden; margin-bottom: 23px; padding-bottom: 30px; border-bottom: 1px solid #e3e3e3; background: url(./bg_novotel.png) no-repeat 502px 60px; }
.partner_novotel .section .tip { float: left; width: 420px; font-weight: bold; }
.partner_novotel .section .tip > h3 { font-size: 32px; letter-spacing: -3px; }
.partner_novotel .section .tip > p { margin-top: 6px; color: #666; font-size: 22px; letter-spacing: -2px; }
.partner_novotel .section .tip em { color: #f0752c; font-style: normal; }
.partner_novotel .section .banner { float: right; }
.partner_novotel .section .btn_shortcut { margin-top: 12px; }
.partner_novotel .benefit { margin-bottom: 25px; padding-bottom: 18px; border-bottom: 1px solid #d1d1d1; font-size: 18px; }
.partner_novotel .section2 h4 { margin-bottom: 18px; font-size: 16px; }
.partner_novotel .section2 .wrap_table { border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; }
.partner_novotel .section2 table { width: 100%; }
.partner_novotel .section2 table thead th { padding: 8px 0; border: solid #ababab; border-width: 0 0 1px 1px; background-color: #ebebeb; }
.partner_novotel .section2 table thead th:first-child { border-left: 0; }
.partner_novotel .section2 table .sec > * { border-top: 1px solid #ababab; }
.partner_novotel .section2 table tr > * { padding: 8px 0; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; text-align: center; }
.partner_novotel .section2 table tbody th { color: #666; }
.partner_novotel .section2 table tbody th:first-child { border-left: 0; }
.partner_novotel .section2 table tr:first-child > * { border-top: 0; }
.partner_novotel .section2 .remark { margin-top: 64px; }
.partner_novotel .section2 .remark h4 { font-size: 16px; }
.partner_novotel .section2 .remark > ul { margin-top: 15px; padding: 26px 19px; border: 1px solid #cfcfcf; }
.partner_novotel .section2 .remark > ul > li { margin-top: 13px; padding-left: 13px; background: url(./bu_dot.png) no-repeat 0 center; color: #666; font-weight: bold; }
.partner_novotel .section2 .remark > ul > li:first-child { margin-top: 0; }
.partner_novotel .section2 .remark > ul > li > span { color: #f26522; }
.partner_novotel .section2 .guide { margin-top: 36px; }
.partner_novotel .section2 .guide > h4 { font-size: 18px; margin-bottom: 9px; }
.partner_novotel .section2 .guide .wrap_group { overflow: hidden; }
.partner_novotel .section2 .guide .group { float: left; width: 494px; }
.partner_novotel .section2 .guide .favor { margin-bottom: 10px; font-weight: bold; font-size: 16px; color: #f0752c; }
.partner_novotel .section2 .guide .group > ul > li { margin-top: 13px; padding-left: 13px; background: url(./bu_dot.png) no-repeat 0 center; color: #666; font-weight: bold; }
.partner_novotel .section2 .guide .group > ul > li:first-child { margin-top: 0; }
.partner_novotel .section2 .guide .group > ul > li > span { color: #f26522; }
.partner_novotel .wrap_use { height: 325px; }
.partner_novotel .inner { position: absolute; left: 0; right: 0; margin-top: 46px; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; background-color: #fafafa; }
.partner_novotel .use { overflow: hidden;  width: 988px; margin: 0 auto; padding: 29px 0 40px; }
.partner_novotel .use .tip { float: left; padding-right: 35px; }
.partner_novotel .use .tip h3 { margin-bottom: 14px; font-size: 28px; letter-spacing: -2px; }
.partner_novotel .use > ul { overflow: hidden; }
.partner_novotel .use > ul > li { float: left; }
.partner_novotel .use > ul > li:first-child { width: 243px; }
.partner_novotel .use > ul > li:first-child h4 { font-size: 28px; letter-spacing: -2px; }
.partner_novotel .use > ul > li:first-child em { display: block; margin-top: 15px; color: #666; font-style: normal; }
.partner_novotel .use > ul > li img { margin-top: 10px; }
.partner_novotel .section3 { margin-top: 38px; }
.partner_novotel .section3 > h4 { font-size: 18px; }
.partner_novotel .section3 .wrap_intro { margin-top: 18px; border-bottom: 5px solid #f2f2f2; background: url(./bg_novotel_hotel.png) no-repeat 663px 21px; }
.partner_novotel .section3 .wrap_intro .intro { overflow: hidden; padding: 20px 20px 27px; border: 1px solid #d6d6d6; }
.partner_novotel .section3 .intro .resort { float: left; width: 580px; }
.partner_novotel .section3 .intro .resort h4 { font-size: 20px; }
.partner_novotel .section3 .intro .resort h4 em { color: #f0752c; font-style: normal; }
.partner_novotel .section3 .intro .resort  p { margin-top: 6px; color: #666; }
.partner_novotel .section3 .btn_go { float: right; margin: 13px 9px 0 0; }
.partner_novotel .section3 .list > ul > li { overflow: hidden; padding: 30px 0; border-bottom: 1px solid #d6d6d6; }
.partner_novotel .section3 .list > ul > li .img { float: left; border: 1px solid #d6d6d6; }
.partner_novotel .section3 .list > ul > li .desc { float: left; width: 755px; margin-left: 29px; padding-top: 16px; }
.partner_novotel .section3 .list > ul > li .desc h5 { margin-bottom: 15px; font-size: 18px; }
.partner_novotel .section3 .list > ul > li .desc > ul li { margin-top: 6px; padding-left: 13px; background: url(./bu_dot.png) no-repeat 0 center; color: #666; }
.partner_novotel .section3 .list > ul > li .desc > ul li:first-child { margin-top: 0; }

/* 페이프리 멤버스 제휴회사 리스트 */
.benefit_family .title_sub { margin-bottom: 67px; }
.benefit_family .section { overflow: hidden; margin-bottom: 25px; }
.benefit_family .section h3 { float: left; width: 252px; }
.benefit_family .section .banner { overflow: hidden; float: left; width: 734px; border-top:2px solid #666; background: url(./bg_bar.png) repeat 0 1px; }
.benefit_family .section .banner ul { overflow: hidden; width: 762px; }
.benefit_family .section .banner ul li { float: left; margin-right: 28px; padding: 30px 0; }
.benefit_family .section .banner ul li .title { display: block; margin-bottom: 16px; font-weight: bold; font-size: 18px; }
.benefit_family .section .banner ul li em { display: block; color: #f0752c; font-style: normal; font-size: 16px; }
.benefit_family .section .banner ul li .img { display: block; }
.benefit_family .section .banner ul .empty { padding: 96px 0 30px; }
.benefit_family .section .banner ul .empty .title { display: block; margin-bottom: 43px; color: #dadada; font-size: 16px; }
.benefit_family .section .banner ul .empty .img { display: block; border-bottom: 0; }
.benefit_family .wrap_table { margin-bottom: 20px; border: 1px solid #7f939f; }
.benefit_family table { width: 100%; }
.benefit_family table caption { padding: 20px 29px; background-color: #798e99; color: #fff; font-weight: bold; font-size: 22px; text-align: left; }
.benefit_family table td { width: 100%; border-top: 1px solid #cfd4d7; border-left: 1px solid #cfd4d7; text-align: center; }
.benefit_family table tr:first-child td { border-top: 0; }
.benefit_family table td:first-child { border-left: 0; }
.benefit_family table td a { display: block; padding: 21px 33px; border: 1px solid #fff; background-color: #f5f8f9; }
.benefit_family table td a span { display: block; margin-top: 5px; font-weight: bold; font-size: 16px; }
.benefit_family table td a span em { display: block; color: #f0752c; font-style: normal; }
.benefit_family .desc { margin-top: 21px; padding: 24px 19px; border: 1px solid #cfcfcf; font-weight: bold; font-size: 22px; }
.benefit_family .desc > p { padding-left: 14px; background: url(./bu_dot.png) no-repeat 0 center; color: #666; font-weight: bold; font-size: 14px; letter-spacing: -2px; }

