@charset "utf-8";
/* 2.17. CM */
/***************** common *****************/

/* 별아이콘 버튼 */
.btnXS.icon.star{color:#fff;border-color:#6b727f;background-color:#6b727f}
.btnXS.icon.star:before{top:5px;left:9px;width:17px;height:15px;background-position:-32px -24px}

/* 카드타입 링크 */
.cardSrch{display:block;width:210px;height:36px;padding-top:97px;font:600 16px NanumGothic, "나눔고딕", NG;text-align:center;background:url(https://img1.kbcard.com/LT/images_r/personal/product/bg_cardSearch.jpg) no-repeat 0 0;color:#fff !important}
.cardSrch:hover {text-decoration:underline}

/* 텍스트 칼러값 추가 */
.colPoint4{color:#329f9a !important}
/* 2021.11.17 asis→tobe 개선
.txtInfo.icoGrn:before{content:'';display:block;position:absolute;top:0;left:0;width:16px;height:16px;background:url(https://img1.kbcard.com/LT/images_r/common/bg_icon.png) -56px 0 no-repeat} */

/* 상단 안내박스 */
.infoBox{background-color:#c5ede6}
/***************** // common // *****************/

/* 서비스 */
.serviceBox{padding-left:215px;padding-bottom:55px;min-height:30px;background-color:#c5ede6}
.serviceBox.online{position:relative;}
.serviceBox.online .txtArea{font-size:18px;color:#151515}
.serviceBox.online .txtArea .notitit{display:block;font-weight:600;font-size:24px}
.serviceBox.online .txtArea .notitit strong{color:#735be0}
.serviceBox.online .txtArea .reserve{position:absolute;top:45px;right:50px;margin-top:0}
.serviceBox.online .txtArea .reserve .kbBtn{display:block;width:89px;text-align:left}
.serviceBox.online .txtArea .reserve .kbBtn+.kbBtn{margin-top:10px}
.serviceBox.online .txtArea ul li{display:inline-block;font-size:18px;color:#151515}
.serviceBox.online .txtArea ul li:first-child{width:200px;margin-right:50px;border-right:1px solid #f3f7f6}
.logoList01{border-top:1px solid #e1e1e1}
.logoList01>li{position:relative;border-bottom:1px solid #e1e1e1;min-height:90px;padding:30px 30px 30px 190px}
.logoList01 .title{display:block;color:#333;font-size:18px;padding-bottom:25px}
.logoList01 .title span{vertical-align:top;color:#333}
.logoList01 .img{position:absolute;top:50%;left:30px;margin-top:-56px}
.logoList01 .con li{padding-bottom:15px;line-height:22px}
.logoList01 .con li:after{content:'';clear:both;display:block;height:0;visibility:visible}
.logoList01 .con em{float:left;width:82px;color:#333;font-weight:600}
.logoList01 .con span{float:left;width:416px}

.cardConList02{padding-bottom:10px}
.cardConList02>li{position:relative;border-bottom:1px solid #e1e1e1;min-height:162px;padding:30px 30px 30px 220px}
.cardConList02 .cardArea{position:absolute;top:30px;left:0} 
.cardConList02 .cardArea img{width:180px;height:116px}
.cardConList02 .btn{margin-top:20px;text-align:center}
.cardConList02 .name{font-weight:600}
.cardConList02 .title{display:block;font-size:18px;margin-top:6px}

.couponList01>li{position:relative;margin-top:20px;border:1px solid #e1e1e1;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_coupon.gif) repeat-y 200px;border-radius:10px}
.couponList01>li:first-child{margin-top:50px}
.couponList01 .logoArea{position:absolute;top:50%;margin-top:-90px;width:197px;text-align:center}
.couponList01 .logoArea .marT20 strong{display:block;margin-bottom:6px;font-size:18px}
.couponList01 .conArea{margin-left:198px;min-height:194px;padding:30px 30px 15px}
.couponList01 .label{position:absolute;top:0;right:0;width:30px;height:100%;background:#f5f5f5 /* url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_label.gif) no-repeat 50% */;border-radius:0 10px 10px 0}
.couponList01 .con li{padding-bottom:15px;line-height:22px}
.couponList01 .con li:after{content:'';clear:both;display:block;height:0;visibility:visible}
.couponList01 .con em{float:left;width:95px;color:#333;font-weight:600}
.couponList01 .con span{float:left;width:550px}

.commendList01{overflow:hidden;width:100%;margin-top:30px;border-bottom:1px solid #e1e1e1}
.commendList01 ul{width:100%}
.commendList01 li{float:left;width:18%;margin:0 17px 32px 0}
.commendList01 li img{width:130px;height:190px;vertical-align:top;}
.commendList01.ecoupon li img{width:130px;height:130px}
.commendList01 .imgLink{display:inline-block;margin-bottom:15px;border:1px solid #e9e9e9}
.commendList01 .t_center{line-height:1.3}
.commendList01 .t_center span{font-size:11px}
.commendList01 dt{border-bottom:1px dashed #cacaca;font-size:12px;color:#555}
.commendList01 .author{height:55px}
.commendList01 .name{height:45px}
.commendList01 .price{margin-top:15px;font-size:11px;text-decoration:none}
.commendList01 .price span{color:#ff0202;text-decoration:line-through}
.commendList01 .price .isbn13{color:#666;text-decoration:none}
.commendList01 .point{margin-top:5px;font-size:11px;color:#be4c31}
.commendList01 iframe{border:none;overflow-y:hidden}

.cardList01{border-bottom:1px solid #e1e1e1}
.cardList01>li{padding:30px 0;border-top:1px solid #e1e1e1}
.cardList01 .titDep3{display:inline-block}
.cardList01 .cardCon:after{content:'';clear:both;display:block;height:0;visibility:visible}
.cardList01 .cardCon li{float:left;width:210px;margin-left:45px;text-align:center}
.cardList01 .cardCon img {width:100%;}/*2016.09.08 추가*/
.cardList01 .cardCon li:first-child{margin-left:0}
.cardList01 .cardCon .name{display:inline-block;margin-top:20px;color:#333; font-weight:600}
.cardList01 .cardCon .detail{display:inline-block;margin-top:7px;color:#666;}
.cardList01 .cardCon .detail strong {font-weight:600; color:#9383e0;}
.btnCoup{padding:1px 30px 0 14px;font-size:16px;border-color:#333;letter-spacing:-1px;font-weight:600;background:#fff}
.btnCoup:after{content:'';display:block;position:absolute;top:14px;right:10px;width:6px;height:10px;background:url(https://img1.kbcard.com/LT/images_r/common/bg_btn.png) no-repeat -50px 0}
.couponList{width:960px;overflow:hidden}/* width:720px; /cxp/jsp/rppsn/boonMbrmch/cmn/couponNoLst.jsp */
.couponList ul{width:735px}
.couponList li{position:relative;float:left;width:188px;height:;margin:0 15px 15px 0;padding:0 20px 20px;border:1px solid #d9d9d9;text-align:center;}
.couponList li:after{content:'';position:absolute;top:-1px;left:-1px;display:block;width:69px;height:69px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_coupon.png) no-repeat}
.couponList .logo{overflow:hidden;width:188px;height:130px;background:url(https://img1.kbcard.com/LT/images_r/shop/marketing/bg_line_h.gif) repeat-x 0 100%}
.couponList li .tit strong{display:block;width:188px;margin:28px 0 5px;font-size:16px;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.couponList li .tit .colPoint4{display:block;width:188px;margin:0 0 26px;font-size:16px;font-weight:600;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}

/* 스타샵 */
.infoBox.benefit .inner.starshop1{background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_infobox_starshop1.png)  0 center no-repeat}
.infoBox.benefit .inner.starshop2{background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_infobox_starshop2.png)  0 center no-repeat}
.infoBox.benefit .inner.starshop3{background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_infobox_starshop3.png)  0 center no-repeat}
.benefit .tit strong span{font-weight:normal;font-size:30px;color:#333}
.benefit .tits{display:block;padding-bottom:18px;font-size:24px}

.txtPoint1{font-size:18px;color:#333}
.txtArea1{line-height:1.45}
.colSaving{color:#538eef}
.colDiscount{color:#329f9a}
.starBgcolor1{background-color:#f3f7fc !important}
.titDep2.titAdd1{display:inline-block;padding-right:10px}
.nodata{border:1px solid #e1e1e1;padding:26px 0;text-align:center}
.nodata p{font-size:24px}

.srchGuide .txt,.srchGuide .txt span{color:#3d7b70}

.starList{overflow:hidden;width:960px;} /* width: 720px; height:700px; https://tcard.kbcard.com/BON/DVIEW/HBDMCXPRIBMC0014 */
.starList ul{width:1000px} /* width: 760px; https://tcard.kbcard.com/BON/DVIEW/HBDMCXPRIBMC0014 */
.starList ul:after{contet:'';display:block;clear:both;}
.starList li{float:left;width:225px;height:213px;margin:0 20px 30px 0;text-align:center;}
.starList li img {width:165px; height:auto;}
.titStar{vertical-align:middle;padding:8px 0 5px 92px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/tit_starshop.gif) no-repeat 0 50%}
.titStar span{color:#493627;font-size:inherit}

/* 200316_수정 */
.starList2{overflow:hidden;width:688px;border:1px solid #e1e1e1;}
.starList2 ul{margin-left:1px;width:689px; margin:0 0 -1px;}
.starList2 ul:after {content:''; display:block;clear: both;visibility: visible;}
.starList2 li{position:relative; float:left;width:24.89%;height:115px;margin:0;padding:15px 0;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}
.starList2 li:nth-child(4n){border-right:none;}
.starList2 li.two {height:138px;}
.starList2 li a{display:block;text-align:center}
.starList2 li a:hover{text-decoration:none}
.starList2 li a span{display:block;line-height:1.64;}
.starList2 li a span.txt_end {position:absolute; top:19px; font-size:12px; color:#e02828;}
.starList2 li a img {width:94px; height:94px;}
/*// 200316_수정 */

.starView{padding:30px;border:1px solid #ddd;background:#f9f9f9}
.starView .titArea{position:relative;background:#fff;border:1px solid #ddd;border-radius:5px}
.starView .titArea .img{position:absolute;top:50%;left:20px;width:163px;height:130px;margin-top:-65px;border-right:1px solid #ddd}/* left:0; https://tcard.kbcard.com/BON/DVIEW/HBDMCXPRIBMC0014?%EA%B0%80%EB%A7%B9%EC%A0%90%EC%8B%9D%EB%B3%84%EC%9E%90=20120005520535%20&mainCC=b&_$temp_Proc=R&pageCount=1&%ED%98%9C%ED%83%9D%EA%B0%80%EB%A7%B9%EC%A0%90%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4%EC%BD%94%EB%93%9C=*/
.starView .titArea .t_wrap{display:table-cell;vertical-align:middle;height:90px;padding:32px 40px 35px 220px}/* padding:32px 40px 35px 200px; https://tcard.kbcard.com/BON/DVIEW/HBDMCXPRIBMC0014?%EA%B0%80%EB%A7%B9%EC%A0%90%EC%8B%9D%EB%B3%84%EC%9E%90=20120005520535%20&mainCC=b&_$temp_Proc=R&pageCount=1&%ED%98%9C%ED%83%9D%EA%B0%80%EB%A7%B9%EC%A0%90%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4%EC%BD%94%EB%93%9C= */
.starView .titArea .date{padding-bottom:4px;color:#333}
.starView .titArea .tit strong{display:block;padding:0 0 12px;font:600 28px/40px "나눔고딕",NanumGothic, NG;color:#735be0}

.starView .txtArea{margin-top:30px}
.starView .txtArea th{padding:23px 0 0 10px;font:600 16px/18px "나눔고딕",NanumGothic, NG;text-align:left;vertical-align:top}
.starView .txtArea td{padding:23px 0 0 40px;border-left:1px solid #ddd;text-align:left;vertical-align:top}
.starView .txtArea .padT0{padding-top:0}
.mapArea1{width:718px;height:358px;border:1px solid #e1e1e1}

.starList3{width:720px;overflow:hidden}
.starList3 ul{width:735px}
.starList3 li{position:relative;float:left;width:228px;height:117px;margin:0 15px 15px 0;padding-top:175px;border:1px solid #d9d9d9;text-align:center}
.starList3 .img{overflow:hidden;position:absolute;top:0;left:0;width:228px;height:158px}
.starList3 .img img{height:158px}
.starList3 .img .bg{display:block;position:absolute;bottom:0;left:0;width:230px;height:30px;background:#000;opacity:0.6;filter:alpha(opacity=60)}
.starList3 .img strong{display:block;position:absolute;bottom:0;left:0;width:230px;height:24px;padding-top:6px;color:#fff;text-align:center}
.starList3 li .tit{display:block;padding:0 5px;color:#666}
.starList3 li .tit strong{display:block;width:218px;padding-bottom:5px;font-size:16px;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.starList3 li .tit span{display:block;width:218px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.starList3 li ul {width:100%;margin-top:18px}
.starList3 li ul li{width:100%;height:38px;margin:0;padding:0 !important;border:0;border-left:1px solid #e4e4e4;font-size:12px}
.starList3 li ul li strong{display:block;font-size:18px;line-height:25px;color:#333}
.starList3 li ul li.discount strong{color:#329f9a !important}
.starList3 li ul li.saving strong{color:#538eef !important}
.starList3 li ul li:first-child{border:0}
.starList3 li ul:after{display:block;content:'';clear:both}
.starList3 .listCol2 li{width:49%}                      
.starList3 .listCol3 li{width:33%}

.listInfo .totalNum{float:left}
.listInfo:after{display:block;content:'';clear:both;height:12px}                    
.listSort{float:right}
.listSort a{color:#666}
.listSort ul{float:left}
.listSort li{float:left;margin-left:10px;padding-left:11px;background:url(https://img1.kbcard.com/LT/images_r/event/bg_line01.gif) no-repeat 0 2px}
.listSort li:first-child{margin-left:0;background:none}
.listSort li.on a{font-weight:600;color:#333}
.listSort .showType{padding-left:20px}
.listSort .showType li{margin:0;margin-top:-7px;padding:0;background:none}
.listSort .showType li a{display:block;width:30px;height:30px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon01.png) no-repeat 0 -400px;text-indent:-999;font-size:0}
.listSort .showType li.on a{background-position:0 -430px}
.listSort .showType li.listType a{background-position:-30px -400px}
.listSort .showType li.listType.on a{background-position:-30px -430px}

.mapArea2{position:relative;width:718px;height:403px;border:1px solid #e1e1e1}
.map_allBenefit{display:inline-block;width:36px;height:41px;padding-top:7px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon01.png) no-repeat 0 -470px;font-weight:bold;font-size:11px;letter-spacing:-1px;text-align:center;color:#735be0;vertical-align:top}
.map_allBenefit:hover{color:#735be0}
.map_allBenefit.on{background-position:0 -518px;color:#fff}
.map_saving{display:inline-block;width:36px;height:35px;padding-top:13px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon01.png) no-repeat -36px -470px;font-weight:bold;font-size:11px;letter-spacing:-1px;text-align:center;color:#538eef;vertical-align:top}
.map_saving:hover{color:#538eef}
.map_saving.on{background-position:-36px -518px;color:#fff}
.map_discount{display:inline-block;width:36px;height:35px;padding-top:13px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon01.png) no-repeat -72px -470px;font-weight:bold;font-size:11px;letter-spacing:-1px;text-align:center;color:#329f9a;vertical-align:top}
.map_discount:hover{color:#329f9a}
.map_discount.on{background-position:-72px -518px;color:#fff}                       

.mapList{border:1px solid #ddd} 
.mapList .mapArea{position:relative;float:left;width:calc(100% - 360px);height:509px}/* AsIs->ToBe 결함수정 2022-01-22 */
.mapList .mapArea .btns{position:absolute;top:29px;left:0;width:358px;text-align:center}
.mapList .mapArea .btns button{display:inline-block;width:60px;height:26px;padding:0;border:1px solid #666;border-radius:4px;background:#fff;font-size:14px;color:#333;text-align:center;font-weight:600;line-height:24px}
.mapList .mapArea .btns button.on{background:#ffde02}
.mapList .listArea{float:left;width:359px;border-left:1px solid #ddd}
.mapList .list{height:459px;border-bottom:1px solid #d1d1d1;overflow-y:scroll}
.mapList .list li{position:relative;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_line02.gif) repeat-x 0 bottom}
.mapList .list li.on{background:#f9f9f9}
.mapList .list li .inner{padding:20px 30px 20px 85px;color:#666}
.mapList .list li .marker{position:absolute;top:20px;left:30px;height:48px;padding:0 0 10px}
.mapList .list li .tit{display:block;padding-bottom:17px;color:#333;font-size:18px}
.mapList .list li .tit strong{font-weight:normal}
.mapList .list li .tit span{display:block;padding-bottom:6px}
.mapList .list li .txt span{display:inline-block;padding:0 10px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_line03.gif) no-repeat 0 2px}
.mapList .list li .txt span:first-child{padding-left:0;background:none}
.mapList .paging{height:39px;padding:10px 10px 0;margin:0}
.mapList .paging strong{display:inline-block;width:189px;margin-top:6px}
.mapList .paging strong em{color:#333}
.mapList:after{display:block;content:'';clear:both;height:0}

/*160502 수정*/
.mainInfo{position:relative;padding:37px 0 0 30px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;overflow:hidden;min-height:380px}
.mainInfo h2{padding-bottom:27px;font-size:24px;font-weight:600;color:#333;text-align:left}
.mainInfo:after {content:'';display:block;clear:both;}
.mainInfo .frCon{float:left;width:390px;text-align:center}
.mainInfo .frCon h2{padding-bottom:27px;font-size:24px;font-weight:600;color:#333;text-align:left}
.mainInfo .m_con1{float:left; width:247px; height:194px;}
.mainInfo .m_con1>img {display:block;width:100%;height:100%;margin-bottom:20px}
.mainInfo .m_con1 .btnS{min-width:248px}
.mainInfo .m_con1 .btnS.icon{padding:0 59px 0 71px;font-size:16px;font-weight:600}
.mainInfo .m_con1 .btnS.icon.interest:before{top:11px;left:50px;width:15px;height:15px;background-position:-32px -24px}
.mainInfo .m_con1 .btnS.icon.couponPrint:before{top:11px;left:73px;width:16px;height:16px;background-position:-260px -24px}

/*.mainInfo{position:relative;padding:37px 0 0 30px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;overflow:hidden;min-height:380px}
.mainInfo h2{padding-bottom:27px;font-size:24px;font-weight:600;color:#333;text-align:left}
.mainInfo .m_con1{float:left;width:280px}
.mainInfo .m_con1 img{display:block;width:210px;height:210px;margin-bottom:20px}
.mainInfo .m_con1 .btnS{min-width:210px}
.mainInfo .m_con1 .btnS.icon{padding:0 39px 0 61px;font-size:16px;font-weight:600}
.mainInfo .m_con1 .btnS.icon.interest:before{top:11px;left:40px;width:15px;height:15px;background-position:-32px -24px}
.mainInfo .m_con1 .btnS.icon.couponPrint:before{top:11px;left:63px;width:16px;height:16px;background-position:-260px -24px}*/

/*160502 수정*/
.mainInfo .frCon {float:left;width:400px;margin-left:40px;text-align:center;}
.mainInfo .m_con2{}
.mainInfo .m_con2:after {content:'';display:block;clear:both;}
.mainInfo .m_con2.worldShop li{position:relative;float:left;width:199px;height:55px;text-align:left;margin:10px 0;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_line_star.gif) no-repeat 0 0px !important;}
.mainInfo .m_con2.worldShop li:first-child{width:200px;background:none !important;}
.mainInfo .m_con2.worldShop li > strong {display:block;position:absolute;top:0;left:30px;width:55px;height:55px;padding:0;font-weight:bold;}
.mainInfo .m_con2.worldShop li > strong:before{content:'';display:block;width:55px;height:55px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon04.png) no-repeat 0 0px;}
.mainInfo .m_con2.worldShop li span{color:#333;position:relative;display:block;text-align:left;padding-left:100px;font-size:17px;font-weight:600;}
.mainInfo .m_con2.worldShop li span strong {font-size:17px;font-weight:600;}
.mainInfo .m_con2.worldShop span{display:block;font-size:14px;color:#666}
.mainInfo .m_con2.worldShop span strong{display:block;height:auto;padding:0 0 3px;font-size:22px;font-weight:normal;color:#333}
.mainInfo .m_con2.worldShop li.m_discount, 
.mainInfo .m_con2.worldShop li.m_saving {padding-top:8px;}
.mainInfo .m_con2.worldShop li.country {padding-top:18px;}
.mainInfo .m_con2.worldShop li.m_discount strong:before{background-position:-1px 0px}
.mainInfo .m_con2.worldShop li.m_saving strong:before{background-position:-1px 0px}
.mainInfo .m_con2.worldShop li.country strong:before{background-position:-58px 0px}
.mainInfo .m_con2.worldShop li.m_installment strong:before{background-position:-202px -200px}

/* 스타샵 상세 GUIDE  */
.mainInfo .m_con2 li{display:inline-block;width:127px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_line04.gif) repeat-y 0;text-align:center}
.mainInfo .m_con2.starShop li:first-child{background:none}
.mainInfo .m_con2.starShop li > strong{position:relative;display:block;padding-top:75px;text-align:center;font-weight:normal}
.mainInfo .m_con2.starShop li > strong:before{content:'';display:block;position:absolute;top:0;left:50%;width:50px;height:50px;margin-left:-25px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon02.png) no-repeat 0 -200px}
.mainInfo .m_con2.starShop li span{font-size:22px;color:#333}
.mainInfo .m_con2.starShop li.m_discount strong:before{background-position:0 -200px}
.mainInfo .m_con2.starShop li.m_saving strong:before{background-position:-101px -200px}
.mainInfo .m_con2.starShop li.m_installment strong:before{background-position:-202px -200px}

.mainInfo .m_con3{height:38px;padding:17px 0 0 35px;background:#f9f9f9}
.mainInfo .m_con3 li{display:inline-block;position:relative;padding:4px 28px}
.mainInfo .m_con3 li:after{content:'';display:block;position:absolute;top:0;left:0;width:24px;height:24px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon01.png) no-repeat -70px -440px}
.mainInfo .m_con3 li.parking:after{background-position:-94px -440px}
.mainInfo .m_con3 li.noSmoking:after{background-position:-118px -440px}
.mainInfo .m_con3 li.nation:after{background-position:-142px -440px}
.mainInfo .m_con3 li.hotel:after{background-position:-166px -440px}
.mainInfo .m_con3 li.restaurent:after{background-position:-190px -440px}
.mainInfo .m_con3 li.etc:after{background-position:-214px -440px}
.mainInfo .m_con3 li.all:after{background-position:-238px -440px}
.mainInfo .m_con3 li.food:after{background-position:-262px -440px}
.mainInfo .m_con3 li.clothes:after{background-position:-286px -440px}
.mainInfo .m_con3 li.gas:after{background-position:-310px -440px}
.mainInfo .m_con3 li.travel:after{background-position:-334px -440px}
.mainInfo .m_con3 li.beauty:after{background-position:-358px -440px}
.mainInfo .m_con4{margin-top:25px;text-align:left}
.mainInfo .m_con4 li strong{float:left;display:inline-block;width:80px;min-height:30px;color:#333}
.mainInfo .m_con4 li span{float:left;width:300px;line-height:1.45;min-height:30px}
.mainInfo .m_con4 li span:after{content:'';clear:both;display:block;height:10px}
.mainInfo .m_con2:after,.mainInfo .m_con3:after,.mainInfo .m_con4:after{content:'';clear:both;display:block;height:25px}

.mainInfo .m_con2.worldShop strong{height:79px;padding:0}
.mainInfo .m_con2.worldShop span{display:block;font-size:14px;color:#666}
.mainInfo .m_con2.worldShop span strong{display:block;height:auto;padding:0 0 3px;font-size:22px;font-weight:normal;color:#333}

.conBox1{position:relative;width:720px;overflow:hidden}
.conBox1 ul{width:725px;height:70px;padding-top:370px}
.conBox1 li{float:left;width:140px;height:70px;margin-right:5px}
.conBox1 .subCon{position:absolute;top:0;left:0;border:1px solid #e2e2e2;z-index:10}
.conBox1 .subCon .mapArea, .subCon img{width:718px;height:358px}
.conBox1 .subCon {width:718px;height:358px;text-align:center;background:#e2e2e2}
.conBox1 .subCon img{width:auto;height:358px}
.conBox1 .btn{position:absolute;top:170px;width:36px;height:37px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon01.png) no-repeat -70px -400px;text-indent:-999px;font-size:0;z-index:11}
.conBox1 .btn.noData{opacity:0.5;filter:alpha(opacity=50)}
.conBox1 .prev{left:30px}
.conBox1 .next{right:30px;background-position:-106px -400px}

.conBox2{position:relative}
.conBox2 .txt1{font-size:16px;color:#333}
.conBox2 .txt1 strong{display:inline-block;position:relative;width:120px;padding-left:27px;border-right:1px solid #ccc;font-weight:normal}
.conBox2 .txt1 strong:after{content:'';display:block;position:absolute;top:0;left:0;width:18px;height:18px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon02.png) no-repeat 0 -300px}
.conBox2 .txt1 strong em{font-weight:600}
.conBox2 .txt1 span{display:inline-block;padding-left:20px;font-size:16px;color:#333}
.conBox2 .bestUse{width:720px;height:90px;margin-top:20px ;background:#f9f9f9}
.conBox2 .bestUse li{position:relative;float:left;width:220px;height:65px;padding:25px 0 0 140px;font-size:18px;line-height:18px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_line05.gif) no-repeat left center}
.conBox2 .bestUse li:first-child{background:none}
.conBox2 .bestUse li:after{content:'';display:block;position:absolute;top:22px;left:75px;width:50px;height:50px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon02.png) no-repeat -50px -320px}
.conBox2 .bestUse li:first-child:after{background-position:0 -320px}
.conBox2 .bestUse li span{color:#333}
.conBox2 .bestUse li strong{display:block;margin-top:5px;color:#538eef}
.conBox2 .bestUse li:first-child strong{color:#329f9a}  
.conBox2 .bestUse li .btn{display:block;position:absolute;top:50%;right:30px;width:21px;height:20px;margin-top:-10px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon02.png) no-repeat -20px -300px;text-indent:-999px;font-size:0}
.conBox2 .bestUse li .btn.close{background-position:-41px -300px}
.conBox2 .bestUse:after{content:'';clear:both;display:block}
.conBox2 .bestUse_detail{position:absolute;top:128px;left:0;width:712px;padding:5px 3px;border:1px solid #6b727f;background:#fff;overflow:hidden;z-index:200}
.conBox2 .bestUse_detail li{float:left;width:300px;padding:18px 27px 0 27px;border-left:1px solid #e1e1e1;text-align:center}
.conBox2 .bestUse_detail li:first-child{border:0}
.conBox2 .bestUse_detail li strong{display:block;height:31px;margin-bottom:8px;padding-top:10px;border-radius:5px;background:#538eef;font-size:16px;color:#fff}
.conBox2 .bestUse_detail li:first-child strong{background:#329f9a !important}
.conBox2 .bestUse_detail ol li{float:none;padding:14px 0 10px;border:0;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_line02.gif) repeat-x left top}
.conBox2 .bestUse_detail ol li:first-child{background:none;font-weight:600}

.inSum{position:relative;padding:30px 0 24px;border-bottom:1px solid #ddd}              
.inSum dt,.inSum dd{float:left;width:239px;height:146px}
.inSum dt{font-size:30px;color:#333}
.inSum dt strong{display:block;color:#329f9a}
.inSum dd{position:relative;height:62px;padding-top:84px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_line04.gif) repeat-y 0 0;text-align:center;font-size:16px;color:#333}
.inSum dd:after{content:'';display:block;position:absolute;top:10px;left:50%;width:53px;height:45px;margin-left:-26px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_img01.gif) no-repeat 0 0}
.inSum dd.last:after{background-position:0 -100px}
.inSum dd strong{font-weight:normal}
.inSum dd span{display:block;padding-top:5px;font-size:24px;font-weight:600;color:#329f9a/* color:#333 */}
.inSum dd.last span{font-weight:600;color:#329f9a}
.inSum dd.ddType2{float:none;position:absolute;top:130px;left:0;width:auto;height:auto;padding:0;background:none;font-size:14px;text-align:left}
.inSum dd.ddType2:after{background:none}
.inSum dd.ddType2 strong{display:inline-block;width:75px;color:#666}
.inSum dd.ddType2 span{display:inline-block;color:#333;font-size:14px;font-weight:normal}
.inSum:after{content:'';clear:both;display:block}

.graph_wrap1 .fl{float:left;width:352px}
.graph_wrap1 .fr{float:right;width:352px}
.graph_wrap1 .graphBox{width:350px;height:202px;padding:50px 0;border:1px solid #e1e1e1}
.graph_wrap1 .graphBox .stickList{display:inline-block;margin:0 auto}
.graph_wrap1 .graphBox .stickList li{position:relative;float:left;width:56px;height:200px}
.graph_wrap1 .graphBox .stickList li > span{position:absolute;bottom:-33px;left:0;display:block;width:100%;height:23px;color:#333;font-weight:600;text-align:center}
.graph_wrap1 .graphBox .stickList li .stick{position:absolute;bottom:0;left:0;width:100%}
.graph_wrap1 .graphBox .stickList li .stick p{display:inline-block;width:30px;height:100%;margin:0 auto;border-radius:5px}
.graph_wrap1 .graphBox .stickList li.stick01 .stick p{background:url(https://img1.kbcard.com/LT/images_r/personal/myrounge/bg_mykb_report05.gif) repeat-y}
.graph_wrap1 .graphBox .stickList li.stick02 .stick p{background:url(https://img1.kbcard.com/LT/images_r/personal/myrounge/bg_mykb_report02.gif) repeat-y}
.graph_wrap1 .graphBox .stickList li.stick03 .stick p{background:url(https://img1.kbcard.com/LT/images_r/personal/myrounge/bg_mykb_report03.gif) repeat-y}
.graph_wrap1 .graphBox .stickList li.stick04 .stick p{background:url(https://img1.kbcard.com/LT/images_r/personal/myrounge/bg_mykb_report04.gif) repeat-y}
.graph_wrap1 .graphBox .stickList li.stick05 .stick p{background:url(https://img1.kbcard.com/LT/images_r/common/bg_report06.gif) repeat-y}
.graph_wrap1 .graphBox .stickList li.stick06 .stick p{background:url(https://img1.kbcard.com/LT/images_r/personal/myrounge/bg_mykb_report05.gif) repeat-y}
.graph_wrap1 .graphBox .stickList li .stick p + span.value{position:absolute;top:-20px;left:0;width:100%;height:20px;color:#333;font-size:12px;text-align:center}
.graph_wrap1 .graphBox .stickList.type02 li{width:80px}
.graph_wrap1:after, .graph_wrap1 .graphBox .stickList:after{content:'';clear:both;display:block}

.conBox3{padding:20px;border-bottom:1px solid #6e7582}
.conBox3 .address{display:inline-block;padding-right:20px}
.conBox3 .address strong{color:#333}

/* 월드샵 */
.serviceBox.global{position:relative;padding-left:215px;min-height:70px}
.serviceBox.global .serLogo{top:50%;margin-top:-60px;transform:none;}
.serviceBox.global .txtArea{font-size:24px;color:#151515}
.serviceBox.global .txtArea p{font-size:16px;color:#666}
.serviceBox.global .txtArea .notitit{display:inline-block;font-size:24px;line-height:36px}
.serviceBox.global .txtArea .notitit strong{font-weight:600;font-size:30px;color:#735be0}
.serviceBox.global[class*="col"]{padding:30px 50px}
.serviceBox.global[class*="col"] li{display:inline-block;color:#614cc2;font-size:18px;text-align:center}
.serviceBox.global[class*="col"] li img{display:inline-block;padding-bottom:18px}
.serviceBox.global[class*="col"] li strong{display:block;font-size:24px;}
.serviceBox.global[class*="col"] li strong em{display:block;padding-bottom:3px;font-size:18px}
.serviceBox.global.col3{padding-left:65px}
.serviceBox.global.col3 li+li{margin-left:77px}
.serviceBox.global.col3 li+li+li{margin-left:65px}
.serviceBox.global.col4{padding-left:67px}
.serviceBox.global.col4 li+li{margin-left:53px}
.serviceBox.global.col4 li+li+li+li{margin-left:33px}
.serviceBox.global.col4 li strong em{color:#333;font-weight:normal}
.serviceBox.global.col5 li+li, .serviceBox.global.col5 li+li+li+li{margin-left:68px}
.serviceBox.global.col5 li+li+li{margin-left:68px}
.serviceBox.global.col5 li strong{font-size:16px}

.gservArea{position:relative}
.gservArea .btnS{position:absolute;top:220px;left:150px}

.tabType1 li.icon > a:after{content:'';display:block;position:absolute;top:25px;left:40px;width:18px;height:18px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon01.png) no-repeat -25px -350px}
.tabType1 li.icon > a{padding-left:35px}
.tabType1 li.icon.tabON > a:after{left:30px}
.srchDep1.worldShop .zone{width:228px}
.srchDep1.worldShop li{width:228px;margin-left:15px}
.srchDep1.worldShop.couponAll li{box-sizing:border-box;width:310px;}/* width:228px; /cxp/jsp/rppsn/boonMbrmch/cmn/couponNoLst.jsp */
.srchDep1.worldShop.col2 li{width:353px;margin:0}
.srchDep1.worldShop.col2 li.affiliate{float:right}
.srchDep1.worldShop li:first-child{margin:0}
.srchDep2 .txtPoint{font-weight:600;text-decoration:underline}
.srchDep3.colType1 .srchList1 li{width:100% !important}

/*160419수정*/
.starList3.worldShop li{overflow:hidden;height:147px;padding-top:175px;}
.starList3.worldShop li>ul>li{height:50px;font-size:16px;font-weight:600;}
.starList3.worldShop li>ul {padding:20px 0;background:#f2f2f2;}
.starList3.worldShop li ul li strong{color:#474747;}
.starList3.worldShop li ul li.discount strong{color:#474747 !important}
.starList3.worldShop li ul li.country strong {color:#3d7b70 !important;font-size:16px;padding-top:10px;}
.starList3 .cardBrand{height:27px;margin-top:18px;padding-top:12px;background:#f9f9f9;text-align:center}
.starList3 .cardBrand span{display:inline-block;height:13px;padding:0 7px;font-size:12px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_line03.gif) no-repeat 0 3px}
.starList3 .cardBrand span:first-child{background:none}

.srchDep3.worldShop .srchList2{width:450px;margin:62px auto 0}
.srchDep3.worldShop .srchList2 li a{background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon03.png) no-repeat 0 0}
.srchDep3.worldShop .srchList2 li.all a{background-position:0 0}
.srchDep3.worldShop .srchList2 li.all.on a{background-position:0 -100px}
.srchDep3.worldShop .srchList2 li.hotel a{background-position:-72px 0}
.srchDep3.worldShop .srchList2 li.hotel.on a{background-position:-72px -100px}
.srchDep3.worldShop .srchList2 li.shopping a{background-position:-144px 0}
.srchDep3.worldShop .srchList2 li.shopping.on a{background-position:-144px -100px}
.srchDep3.worldShop .srchList2 li.restaurant a{background-position:-216px 0}
.srchDep3.worldShop .srchList2 li.restaurant.on a{background-position:-216px -100px}
.srchDep3.worldShop .srchList2 li.etc a{background-position:-288px 0}
.srchDep3.worldShop .srchList2 li.etc.on a{background-position:-288px -100px}

.srchDep2.tabCol2 ul li{width:50%}

.t_cardImg img{padding-right:20px}
.worldstarBox{padding-bottom:50px;text-align:center}
.worldstarBox p.txt{padding-top:47px;font-size:16px;line-height:22px;color:#333}
.worldstarBox .btnS{border-color:#8b929e;background:#fff}

/* 혜택_서브메인 */
.benefit_subMain{margin-top:35px;border:1px solid #d6d5dc}
.benefit_subMain a{color:#666}
.benefit_subMain a.subMain_btnB{display:block;position:absolute;bottom:30px;left:30px;width:256px;height:43px;border:1px solid #c2c2c2;border-radius:5px;background:#fff;text-align:center;line-height:43px;font-size:16px;font-weight:600;color:#333}  
.benefit_subMain a.subMain_btnB.shopSrch:after{content:'';display:block;position:absolute;top:14px;right:18px;width:35px;height:60px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_benefit_susbmain.png) no-repeat -82px -20px}
.benefit_subMain .rollingBox{position:relative}
.benefit_subMain .rollingBox .inner{width:318px;height:477px;overflow:hidden}
.benefit_subMain .rollingBox .inner ul{width:3000px}
.benefit_subMain .rollingBox .inner li{float:left;width:318px;height:477px}
.benefit_subMain .rollingBox .inner li a{display:block}
.benefit_subMain .rollingBox button{display:inline-block;width:19px;height:24px;margin-top:-12px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_benefit_susbmain.png) -21px 5px no-repeat;text-indent:-999px;font-size:0;z-index:100}
.benefit_subMain .rollingBox button.prev{position:absolute;top:50%;left:30px}
.benefit_subMain .rollingBox button.next{position:absolute;top:50%;right:30px;background-position:-35px 5px}
.benefit_subMain .rollingBox .r_paging button{width:18px;height:20px;margin-top:-5px;background-position:5px 5px}
.benefit_subMain .rollingBox .r_paging button.btnPlay{background-position:-8px 5px}
.benefit_subMain .rollingBox .r_paging{position:absolute;bottom:25px;left:0;width:100%;height:15px;padding-top:5px;text-align:center;z-index:11}
.benefit_subMain .rollingBox .r_paging *{vertical-align:top}
.benefit_subMain .rollingBox .r_paging span{display:inline-block;width:10px;height:10px;margin-left:5px;border-radius:5px;background:#cfd0d1;cursor:pointer}
.benefit_subMain .rollingBox .r_paging span:first-child{margin:0}
.benefit_subMain .rollingBox .r_paging span.on{width:30px;background:#329f9a}

.benefit_subMain .m_conBox1{height:478px}
.benefit_subMain .m_conBox1 .con{position:relative;float:left;width:319px;height:478px;padding:0;border-left:1px solid #d6d5dc;background:#eef1f5}
.benefit_subMain .m_conBox1 .con:first-child{width:318px;border-left:0}
.benefit_subMain .m_conBox1 .con+.con{background:#f4f8f8}
.benefit_subMain .m_conBox1 .con+.con+.con{background:#fbfcfc}
.benefit_subMain .m_conBox1 dl.dlType1{padding-top:35px;text-align:center}
.benefit_subMain .m_conBox1 dl.dlType1.zone{padding-top:21px}
.benefit_subMain .m_conBox1 dl.dlType1 dt{padding-bottom:15px;font-size:24px;font-weight:600;color:#333} 
.benefit_subMain .m_conBox1 dl.dlType1 dd{font-size:16px;line-height:22px}
.benefit_subMain .m_conBox1 dl.dlType1 dd.img{padding-top:10px}
.benefit_subMain .m_conBox2{height:278px;border-top:1px solid #d6d5dc}
.benefit_subMain .m_conBox2 .fl{float:left;width:319px;height:278px;border-left:1px solid #d6d5dc}
.benefit_subMain .m_conBox2 .fl:first-child{float:left;width:318px;border:0}
.benefit_subMain .m_conBox2 dl.dlType2{height:109px;padding:30px 0 0 30px;border-top:1px solid #d6d5dc}
.benefit_subMain .m_conBox2 dl.dlType2:first-child{height:108px;border:0}
.benefit_subMain .m_conBox2 dl.dlType2 dt{padding-bottom:12px;font-size:18px;font-weight:600;color:#333;line-height:22px}
.benefit_subMain .m_conBox2 dl.dlType2 dd{font-size:16px;line-height:22px}
.benefit_subMain .m_conBox2 dl.dlType3{text-align:center;padding-top:30px}
.benefit_subMain .m_conBox2 dl.dlType3 dt{padding-bottom:12px;font-size:24px;font-weight:600;color:#333;line-height:28px}
.benefit_subMain .m_conBox2 dl.dlType3 dd{font-size:16px}
.benefit_subMain .m_conBox2 dl.dlType3 dd.detailCon{height:170px;padding-top:20px}
.benefit_subMain .m_conBox2 dl.dlType3 .rollingBox .inner{width:188px;height:110px;margin:0 auto}
.benefit_subMain .m_conBox2 dl.dlType3 .rollingBox .inner ul{width:3000px}
.benefit_subMain .m_conBox2 dl.dlType3 .rollingBox .inner li{width:74px;height:110px;padding:0 10px}
.benefit_subMain .m_conBox2 dl.dlType3 .rollingBox .inner li a{display:block}
.benefit_subMain .m_conBox2 dl.dlType3 .rollingBox .inner li strong{display:block;padding-top:10px;font-size:16px}
.benefit_subMain .m_conBox2 dl.dlType3 .rollingBox button.prev{top:55px;margin-top:0}
.benefit_subMain .m_conBox2 dl.dlType3 .rollingBox button.next{top:55px;margin-top:0}
.benefit_subMain .m_conBox2 .list1 li{float:left;width:144px;margin-bottom:5px}
.benefit_subMain .m_conBox2 .list1:after{content:'';clear:both;display:block;height:0}
.benefit_subMain .m_conBox2 .list1.oneLine li{width:288px}
.benefit_subMain .m_conBox2 .list1 li a{position:relative;padding-right:10px;font-size:14px}
.benefit_subMain .m_conBox2 .list1 li a:after{content:'';display:block;position:absolute;top:50%;right:0;width:5px;height:8px;margin-top:-4px;background:url(https://img1.kbcard.com/LT/images_r/shop/guide/bg_guide_submain.png) no-repeat 0 0}
.benefit_subMain .m_conBox2 .fr{position:relative;float:right;width:319px;height:278px;border-left:1px solid #d6d5dc;background:#329f9a}
.benefit_subMain .m_conBox2 .fr:after{content:'';display:block;position:absolute;bottom:80px;left:50px;width:82px;height:90px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_benefit_susbmain.png) no-repeat 0px -20px}
.benefit_subMain .m_conBox2 .fr dl.dlType3 dt,.benefit_subMain .m_conBox2 .fr dl.dlType3 dd{color:#fff}
.benefit_subMain .m_conBox2 .fr dl.dlType3 dd a{display:inline-block;font-weight:600;line-height:18px;color:#fff}
.benefit_subMain .m_conBox2 .fr dl.dlType3 dd a.movieService{position:relative;margin:35px 0 0 120px;padding-right:15px;font-size:16px}
.benefit_subMain .m_conBox2 .fr dl.dlType3 dd a.movieService:after{content:'';display:block;position:absolute;top:50%;right:0;width:6px;height:10px;margin-top:-5px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_benefit_susbmain.png) no-repeat -65px 0}
.benefit_subMain .m_conBox2 .fr dl.dlType3 dd .list2{position:absolute;bottom:30px;left:30px}
.benefit_subMain .m_conBox2 .fr dl.dlType3 dd .list2 li{float:left;padding:0 20px;border-left:1px solid #70bcb8}
.benefit_subMain .m_conBox2 .fr dl.dlType3 dd .list2 li:first-child{border:0}

/* 해외이용안내관련 CSS추가 */
.globla_benefit {margin-top:36px; border:1px solid #e1e1e1; background:#f8f8f8 url('https://img1.kbcard.com/LT/images_r/personal/benefit/global_benefitBg01.gif') no-repeat left bottom; padding-top:30px; text-align:center;}
.globla_benefitTxt01 {margin:0 50px;}
.globla_benefitTxt01 .topTxt {padding:35px 40px; border-top-left-radius:4px; border-top-right-radius:4px; background:#7361c5; color:#fff; font-weight:600; font-size:16px; line-height:26px; text-align:left; letter-spacing:-0.7px;}
.globla_benefitTxt01 .bottomTxt {padding:30px 40px; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-bottom-left-radius:4px; border-bottom-right-radius:4px; background:#fff; color:#fff; font-size:16px; text-align:left;}
.globla_benefitTxt01 .bottomTxt ul li {line-height:23px; padding:0 0 5px 10px; color:#525252; letter-spacing:-0.7px;}
.globla_benefitTxt01 .globla_benefitBtn {border-radius:5px; padding:16px 38px; background:#7361c5; color:#fff; font-size:15px; font-weight:600;}
.globla_benefitTxt01 .btnWrap {margin:36px 0 16px; text-align:center;}
.globla_benefitTxt01 .txtWrap {position:relative; margin:30px 129px 0 0; padding:30px 0 30px 39px; border:1px solid #e1e1e1; border-radius:4px; background:#fff; text-align:left;}
.globla_benefitTxt01 .txtWrap .tit {font-size:0; line-height:0;}
.globla_benefitTxt01 .txtWrap .sTit {margin:19px 0; font-size:16px; font-weight:600; color:#363636; line-height:22px; letter-spacing:-1px;}
.globla_benefitTxt01 .txtWrap .txtWrap_bg {position:absolute; top:30px; left:476px;}
.globla_benefitTxt01 .txtWrap ul li {line-height:23px; padding:0 0 5px 10px; color:#525252; letter-spacing:-0.7px;}

.globla_benefitTxt01 .txtWrap:last-child {position:relative; margin:30px 0 60px 189px; padding:30px 0 30px 39px; border:1px solid #e1e1e1; border-radius:4px; background:#fff; text-align:left;}
.globla_benefitTxt01 .txtWrap:last-child .txtWrap_bg {position:absolute; top:65px; left:-188px;}

.globla_benefit02 {margin-top:40px; padding:262px 30px 60px; border:1px solid #e1e1e1; background:#f8f8f8 url('https://img1.kbcard.com/LT/images_r/personal/benefit/global_benefitBg02.gif') no-repeat center 60px;}
.globla_benefit02 .txtArea {padding:40px 20px 39px; border:1px solid #e1e1e1; border-radius:5px; background:#fff;}
.globla_benefit02 .txtArea .topTxt {padding-bottom:39px; background:url('https://img1.kbcard.com/LT/images_r/personal/benefit/global_benefitDot01.gif') repeat-x left bottom; font-size:0; line-height:0; text-align:center;}
.globla_benefit02 .productList {overflow:hidden; margin-left:-10px; margin-top:40px;}
.globla_benefit02 .productList li {float:left; margin-left:10px;}
.globla_benefit02 .productList li span {display:block; margin-top:10px; text-align:center;}
.globla_benefit02 .productList li .btnLink2 {background:#329f9a;}

.globla_benefit01 {margin-top:36px; padding:91px 30px 60px; border:1px solid #e1e1e1; background:#f8f8f8 url('https://img1.kbcard.com/LT/images_r/personal/benefit/global_benefitBg03.gif') no-repeat center 32px;}
.globla_benefit01 .kbBtn {color:#fff; background:#7361c5}
.globla_benefit01 .top_txt {text-align:center;}
.globla_benefit01 .bottomArea {margin-top:194px; border:1px solid #e1e1e1; border-radius:5px; background:#fff;}
.globla_benefit01 .bottomArea .bottomImg {padding:30px 0; text-align:center;}
.globla_benefit01 .bottomArea .bottomTxt {padding:30px 0 29px 39px; background:#efefef url('https://img1.kbcard.com/LT/images_r/personal/benefit/global_benefitDot.gif') repeat-x left top; font-size:14px; color:#525252; line-height:23px;}

/* 스타클럽제도관련 추가 2016.02.26 */
.starClub_box {margin-top:-41px; padding-right:83px; padding-bottom:56px; border-bottom:1px solid #e5e5e5;}
.starClub_box .inner {padding-top:77px; background:url('https://img1.kbcard.com/LT/images_r/company/starClub_bg01.png') no-repeat right top;}
.starClub_box .inner .tit {font-size:24px; color:#333; font-weight:600;}
.starClub_box .inner .txtType1 {margin-top:16px; font-size:16px; line-height:24px; color:#666;}
.starClub_txt {margin-top:50px; padding-bottom:49px; border-bottom:1px dashed #dadada; line-height:22px;}

.starClub_level {overflow:hidden; width:959px; height:309px; background:url('https://img1.kbcard.com/LT/images_r/company/starClub_levelBg.png') no-repeat left top;}
.starClub_level li {float:left;}
.starClub_level li dt {text-align:center; margin-bottom:33px;}
.starClub_level li dd {overflow:hidden; margin-top:10px;}
.starClub_level li dd p {float:left; width:69px; color:#333; font-weight:600;}
.starClub_level li dd span {float:left; color:#666;}
.starClub_level li.level01 {width:184px;}
.starClub_level li.level02 {width:188px; margin-left:69px;}
.starClub_level li.level03 {width:200px; margin-left:72px;}
.starClub_level li.level04 {width:184px; margin-left:60px;}
.starClub_level li.level04 dd p {width:83px;}

.starClub_process {margin-top:34px;}

.myStar_info {overflow:hidden; padding:35px 30px 35px 56px; margin-top:9px; background:#faeee6;}
.myStar_info dt {float:left; width:138px;}
.myStar_info dd {float:left; width:309px; margin-left:57px; margin-top:4px;}
.myStar_info dd.myInfo p {font-size:18px; color:#333; font-weight:600;}
.myStar_info dd.myInfo span {display:block; margin-top:10px; font-size:14px;}
.myStar_info dd.myInfo p.level {margin-top:13px; font-size:24px; color:#e44b3a;}
.myStar_info dd.myInfo .kbBtn {margin-top:21px;}                
.myStar_info dd.detail_info {width:297px; padding-left:48px; margin-top:5px; margin-left:0; border-left:1px solid #e1d6cf;}
.myStar_info dd.detail_info li:first-child {margin-top:4px}
.myStar_info dd.detail_info li {overflow:hidden; margin-top:36px; padding-bottom:6px; font-size:14px;}
.myStar_info dd.detail_info li p {float:left; width:207px; color:#333;}
.myStar_info dd.detail_info li span {float:left; color:#df5a00; font-weight:600; font-size:16px;} 

/*해외이용 종합안내 2016.09.07 추가*/
.serviceBox.foreigntotal {min-height:90px;padding-left:240px !important;}
.serviceBox.foreigntotal .serLogo {margin-top:-70px !important;border-radius:0;background:none;transform:none;}
.serviceBox.foreigntotal .notitit {font-weight:600;font-size:30px !important;margin-top:5px;}
.serviceBox.foreigntotal .txtArea>p {line-height:22px;}
.foreigntotalUse {}
.foreigntotalUse{overflow:hidden;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}
.foreigntotalUse ol{}
.foreigntotalUse ol:after{content:'';clear:both;display:block;height:0;visibility:visible}
.foreigntotalUse ol > li{position:relative;float:left;width:240px;height:75px;padding-top:94px;background:#fff url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_foreigntotal_stepbox.png) no-repeat 0 0}
.foreigntotalUse ol > li:first-child {background:none;}
.foreigntotalUse ol > li:before{content:'';display:block;position:absolute;top:20px;left:50%;margin-left:-32px;width:64px;height:64px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/icon_foreigntotal.png) no-repeat 0 0;}
.foreigntotalUse ol > li.use02:before{background-position:-64px 0}
.foreigntotalUse ol > li.use03:before{background-position:-128px 0}
.foreigntotalUse ol > li>div {margin-left:50px;}
.foreigntotalUse ol > li>div  strong{position:relative;display:block;margin-bottom:6px;padding-left:15px;line-height:20px}
.foreigntotalUse ol > li>div  strong em{display:block;position:absolute;top:-1px;left:0;width:15px;color:#329f9a;font-size:18px}
.foreigntotalUse ol > li>div  p{font-size:12px}
.foreigntotalUse ol > li>div  .listType1 li{padding-bottom:6px;font-size:12px;line-height:18px}
.bg_yellow {background:#fffdf1 !important;}
.tabType1 li .tabDep2.twoLines  li span{height:63px;}

/*해외체류중*/
.foreigntotal_cardlist {text-align:center;position:relative;}
.foreigntotal_cardlist:before {content:'';display:block;position:absolute;top:0;left:50%;;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_cardlist_foreigntotal.png) no-repeat}
.foreigntotal_cardlist.foreign_cardlist01 {padding-top:67px;}
.foreigntotal_cardlist.foreign_cardlist01:before {width:80px;height:49px;margin-left:-40px;background-position: 0 0}
.foreigntotal_cardlist.foreign_cardlist02 {padding-top:45px;}
.foreigntotal_cardlist.foreign_cardlist02:before {width:82px;height:26px;margin-left:-41px;background-position: 0 -50px}
.foreigntotal_cardlist.foreign_cardlist03 {padding-top:70px;}
.foreigntotal_cardlist.foreign_cardlist03:before {width:70px;height:53px;margin-left:-35px;background-position: 0 -80px}

.foreign_cardlogo {display:inline-block;text-indent: -9999px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_cardlist_foreigntotal.png) no-repeat}
.foreign_cardlogo01 {width:146px;height:35px;background-position: 0 -140px}
.foreign_cardlogo02 {width:110px;height:30px;background-position:0 -177px}
.foreign_cardlogo03 {width:37px;height:37px;background-position:0 -209px}
.foreign_cardlogo04 {width:38px;height:35px;background-position: 0 -246px}
.foreign_cardlogo05 {width:58px;height:38px;background-position: 0 -280px}
.foreign_cardBlogo {padding:90px 0 25px 0;position:relative;}
.foreign_cardBlogo>span {display:block;font-size:20px;font-weight:600;color:#333}
.foreign_cardBlogo:before {content:'';display:block;position:absolute;top:0;left:50%;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_cardlist_foreigntotal.png) no-repeat}
.foreign_cardBlogo01{}
.foreign_cardBlogo01:before{top:20px;margin-left:-50px;width:101px;height:33px;margin-top:10px;background-position: 0 -317px} 
.foreign_cardBlogo02:before{top:20px;margin-left:-41px;width:82px;height:50px;background-position: 0 -357px}
.foreign_cardBlogo03:before {top:20px;margin-left:-28px;width:57px;height:50px;background-position: 0 -408px}
.foreign_cardBlogo04:before {top:26px;margin-left:-28px;width:58px;height:38px;background-position: 0 -280px}
.foreign_cardBlogo .kbBtn.btnS {display:inline-block;margin-top:20px;}

/*해외 특화 카드*/
.foreignCardlist {padding-top:30px;border-top:1px solid #e1e1e1;}
.foreignCardlist ul {margin-left:-45px;}
.foreignCardlist ul:after {content:'';display:block;clear:both;}
.foreignCardlist ul li {float:left;width:210px;height:133px;margin-left:45px;}
.foreignCardlist ul li img {width:100%height:100%;}

/* 국내전용카드 해외이용 */
.foreigntotal_box {overflow:hidden; border:1px solid #dedede}
.foreigntotal_box p {float:left; width:290px; height:191px; padding-top:40px; text-align:center; background:url('https://img1.kbcard.com/LT/images_r/personal/benefit/foreigntotal_line.png') repeat-y right top;}
.foreigntotal_box .txtArea {float:left; padding-top:43px; padding-left:29px;}

/* 스타클럽관련 CSS추가 */
.tabType03 {overflow:hidden; border:1px solid #666; background:#f0f0f0;}
.tabType03 li {float:left; width:160px; text-align:center;}
.tabType03 li:nth-child(1),
.tabType03 li:nth-child(6),
.tabType03 li:nth-child(7),
.tabType03 li:nth-child(12),
.tabType03 li:nth-child(13),
 .tabType03 li:nth-child(18){width:159px;}
.tabType03 li a {display:block; padding-top:15px; height:33px; border-left:1px solid #eee; border-bottom:1px solid #eee; text-align:center; background:#fff; vertical-align:bottom}
.tabType03 li:nth-child(1) a,
.tabType03 li:nth-child(2) a,
.tabType03 li:nth-child(3) a,
.tabType03 li:nth-child(5) a,
.tabType03 li:nth-child(6) a,
.tabType03 li:nth-child(13) a,
.tabType03 li:nth-child(15) a,
.tabType03 li:nth-child(16) a,
.tabType03 li:nth-child(17) a,
.tabType03 li:nth-child(18) a {padding-top:25px; height:44px; line-height:20px;}
.tabType03 li:nth-child(13) a,
.tabType03 li:nth-child(14) a,
.tabType03 li:nth-child(15) a {border-bottom:none;}
.tabType03 li:nth-child(4) a,
.tabType03 li:nth-child(4) a,
.tabType03 li:nth-child(14) a {padding-top:15px; height:54px; line-height:20px;}
.tabType03 li.tabOn a {font-weight:600; background:#707684; color:#fff;}
.tabType03 li:nth-child(1) a,
.tabType03 li:nth-child(7) a,
.tabType03 li:nth-child(13) a {border-left:none}

.starBox {position:relative; height:179px; padding-left:220px; background:#c5ede6;}
.starBox .img {position:absolute; left:50px; top:30px;}
.starBox .sTxt {display:none; padding-top:45px; font-size:18px; color:#333;}
.starBox .tit {padding-top:61px; font-size:24px; font-weight:600; color:#333;}
.starBox .info {display:block; margin-top:13px; font-size:14px; color:#555;}
.starBox .info strong {color:#333;}

.starBox02 {padding:50px 50px 36px; border:1px solid #dedede;}

/* 스타클럽선정실적조회관련 CSS추가 */
.myStar_modify {padding:0 50px;}
.myStar_modify dt {margin:25px 0;}
.myStar_modify dd.myInfo {width:366px; padding-top:55px; margin-top:0; margin-left:48px;}
.myStar_modify dd.myInfo p.level {display:inline-block; margin-top:24px; color:#7361c5;}
.myStar_modify dd.myInfo .kbBtn {margin-top:-5px; margin-left:12px;}
.myStar_modify dd.detail_info {width:263px; height:153px; padding-top:54px; padding-left:44px; margin-top:0; margin-left:0; border-left:1px solid #fff;}
.myStar_modify dd.detail_info li {margin-top:46px;}
.myStar_modify dd.detail_info li p {width:120px; font-size:16px; font-weight:600; color:#444;}
.myStar_modify dd.detail_info li span {width:143px; color:#7361c5; text-align:right;}

/* 펫코노미서비스관련 CSS추가 20171204 */
.petTop {position:relative; margin:30px 0 10px; width:960px; height:306px; background:url('https://img1.kbcard.com/LT/images_r/personal/benefit/petTop_bg.gif') no-repeat;}
.petTop .tit {position:absolute; top:111px; left:72px; width:277px; text-align:right; font-size:}
.petTop .txtGuide {position:absolute; top:30px; right:75px;}
.petTop .txtGuide li {margin-top:6px; width:228px; height:55px; padding:16px 0 0 25px; background-position:no-repeat; color:#307100; font-size:14px;}
.petTop .txtGuide li span {display:block; margin-top:5px; font-size:16px; color:#313233; font-weight:600;}
.petTop .txtGuide li:nth-child(1) {background-image:url('https://img1.kbcard.com/LT/images_r/personal/benefit/petTop_txtBg01.gif')}
.petTop .txtGuide li:nth-child(2) {background-image:url('https://img1.kbcard.com/LT/images_r/personal/benefit/petTop_txtBg02.gif')}
.petTop .txtGuide li:nth-child(3) {background-image:url('https://img1.kbcard.com/LT/images_r/personal/benefit/petTop_txtBg03.gif')}
.petCard {overflow:hidden; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
.petCard li {float:left; width:480px; padding:30px 0; text-align:center;}
.petCard li img {width:235px; height:auto;}
.petCard li p {margin:21px 0 19px; font-size:16px; font-weight:600; color:#333}
.petCard li:last-child {width:479px; border-left:1px solid #e1e1e1;}

.petService  {overflow:hidden;}
.petService ul {margin-left:-12px; margin-top:-11px;}
.petService li {float:left; display:table; margin-left:12px; margin-top:11px; width:472px; border:1px solid #e1e1e1;}
.petService li .tit {display:table-cell; width:203px; padding-left:28px; vertical-align:middle; text-align:left;}
.petService li .tit em {color:#614cc2;; font-size:16px; font-weight:600;}
.petService li .tit span {display:block; margin:13px 0 28px; line-height:24px;}
.petService li .txt {display:table-cell; width:241px; height:155px; vertical-align:middle; text-align:center; background:#f7f7f7; line-height:24px;}
.petService li .txt p {margin-bottom:8px; font-size:16px; font-weight:600; color:#333;}

.petBnr {position:relative; margin-top:70px; padding-left:184px; background:url('https://img1.kbcard.com/LT/images_r/personal/benefit/petBnr_bg.gif') no-repeat; line-height:60px; color:#333; font-weight:600;}
.petBnr a {position:absolute; right:26px; top:17px; padding:0 10px; line-height:26px; font-size:12px; font-weight:normal; border-radius:3px; background:#fff;}

/* 온라인추천사이트 */
.infoBox .recommendSite {background-image: url('https://img1.kbcard.com/LT/images_r/personal/benefit/bg_infobox_online.png');}
.titArea .selectNess {position: absolute; bottom: -10px; right: 0;}
.recommend_col3 {border:#6b727f solid 1px; padding:11px 0;}
.recommend_col3::after {content:''; display:block; clear:both;}
.recommend_col3 dl {width:33.3%; float:left; border-left:#e1e1e1 solid 1px; margin-right: -1px;}
.recommend_col3 dl:first-child {border-left:none; margin-right: 0;}
.recommend_col3 dl dt {padding:20px 0; text-align:center; font-size:24px; color: #151515; font-weight: bold;}
.recommend_col3 dl dd ol {list-style-type: decimal; list-style-position: inside; padding: 0 32px 10px 32px;}
.recommend_col3 dl dd ol li {padding: 12px 5px 12px 10px; border-bottom: #e1e1e1 dashed 1px; overflow: hidden; white-space: nowrap; text-overflow:ellipsis;}
.recommend_col3 dl dd ol li:last-child {border-bottom:none;}
.recommend_col3 dl dd ol li.sp {background-color:#9198a8; border-radius:5px; color:#fff; margin-top:8px; border-bottom:none;}
.recommend_col3 dl dd ol li.sp:first-child {margin-top:0;}
.recommend_col3 dl:first-child dd ol li.sp {background-color:#329f9a;}
.recommend_col3 dl dd ol li.sp a {color:#fff; font-weight: bold;}

/* KB스타드림 서비스 */
.bgstarDream {padding-bottom:85px;margin-bottom:50px;border-bottom:1px solid #e1e1e1;background: url(https://img1.kbcard.com/LT/images_r/common/bg_stardream_190722.png) no-repeat 601px 0}
.sdsTxt {font-size:16px;line-height:1.5;}

/* 혜택 - 스타샵찾기 */
.newStarShop .srchDep1{position:relative;margin-bottom:20px}
.newStarShop .srchDep1 li{position:relative;float:left;width:160px;border:1px solid #e1e1e1;border-left:0;text-align:center; box-sizing: border-box;}
.newStarShop .srchDep1 li:first-child {border-left:1px solid #e1e1e1;}
.newStarShop .srchDep1 li a{display:block;position:relative;height:42px;padding-top:66px;color:#3d7b70;font-weight:600}
.newStarShop .srchDep1 li a:after{content:'';display:block;position:absolute;top:25px;left:50%;margin-left:-17px;width:35px;height:34px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon01.png) no-repeat 0 0}
.newStarShop .srchDep1 li.on a{color:#fff;background-color:#329f9a}
.newStarShop .srchDep1 li.on:after{content:'';display:block;position:absolute;bottom:-11px;left:50%;margin-left:-11px;width:22px;height:11px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon01.png) no-repeat 0 -300px}
.newStarShop .srchDep1 .zone {float: left;width: 479px;border: 1px solid #e1e1e1;}
.newStarShop .srchDep1 .zone:after {content:'';display:block;clear: both;}
.newStarShop .srchDep1 .zone2 {float:left;width:321px;margin-left: 158px;}
.newStarShop .srchDep1 li.select a{color:#333;background:#f6f6f6}
.newStarShop .srchDep1 li.select:after{content:'';display:block;position:absolute;top:0;left:0;width:1px;height:108px;background:#e1e1e1}
.newStarShop .srchDep1 li:first-child.select:after{background:none}
.newStarShop .srchDep1 li.none a{color:#666}
.newStarShop .srchDep1 .zone li{width:160px;margin:0;padding:0;border:0;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_line01.gif) repeat-y left 0}
.newStarShop .srchDep1 .zone li:first-child{width:159px;background:none}
.newStarShop .srchDep1 .online{position:absolute;top:0; left:481px;width:158px;text-align: center;border: 1px solid #e1e1e1;border-left:0;border-right:0;box-sizing: border-box;}
.newStarShop .srchDep1 .online a{display: block;position: relative;height: 42px;padding-top: 66px;color: #3d7b70;font-weight: 600;}
.newStarShop .srchDep1 .online a:after {content:'';display:block;position:absolute;top:25px;left:50%;margin-left:-17px;width:35px;height:34px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_benefit_icon.png) repeat-y 2px 0}
.newStarShop .srchDep1 .online.on a:after{background-position:-73px 0px}
.newStarShop .srchDep1 li.affiliate{float:left;}
.newStarShop .srchDep1 li.commercial a:after{background-position:0 0}
.newStarShop .srchDep1 li.commercial.on a:after{background-position:-35px 0}
.newStarShop .srchDep1 li.commercial.none a:after{background-position:-70px 0}
.newStarShop .srchDep1 li.map a:after{background-position:0 -50px}
.newStarShop .srchDep1 li.map.on a:after{background-position:-35px -50px}
.newStarShop .srchDep1 li.map.none a:after{background-position:-70px -50px}
.newStarShop .srchDep1 li.subway a:after{background-position:0 -100px}
.newStarShop .srchDep1 li.subway.on a:after{background-position:-35px -100px}
.newStarShop .srchDep1 li.subway.none a:after{background-position:-70px -100px}
.newStarShop .srchDep1 li.myzone a:after{background-position:0 -150px}
.newStarShop .srchDep1 li.myzone.on a:after{background-position:-35px -150px}
.newStarShop .srchDep1 li.myzone.none a:after{background-position:-70px -150px}
.newStarShop .srchDep1 li.affiliate a:after{background-position:0 -250px}
.newStarShop .srchDep1 li.affiliate.on a:after{background-position:-35px -250px}
.newStarShop .srchDep1 li.affiliate.none a:after{background-position:-70px -250px}
.newStarShop .srchDep1:after{content:'';clear:both;display:block;height:0}

.newStarShop .srchDep2{position:relative;padding:10px 0 20px;z-index:10}
.newStarShop .srchDep2 li{float:left;width:100%;height:266px}
.newStarShop .srchDep2.tabCol2 li{width:50%}
.newStarShop .srchDep2.tabCol4 li{width:25%}
.newStarShop .srchDep2.tabCol5 li{width:20%}
.newStarShop .srchDep2 li strong{position:relative;display:block;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;z-index:10}
.newStarShop .srchDep2 li strong a{display:block;height:33px;padding-top:15px;font-size:16px;text-align:center;color:#333}
.newStarShop .srchDep2 li+li strong{z-index:9}
.newStarShop .srchDep2 li+li+li strong{z-index:8}
.newStarShop .srchDep2 li+li+li+li strong{z-index:7}
.newStarShop .srchDep2 li+li+li+li+li strong{z-index:6}
.newStarShop .srchDep2 li:first-child strong{border-left:1px solid #e1e1e1}
.newStarShop .srchDep2 li.on strong{border-top:1px solid #6b727f;border-bottom:1px solid #6b727f;background:#6b727f}
.newStarShop .srchDep2 li.on strong a{color:#fff}
.newStarShop .srchDep2 li.on:first-child strong{border-left:1px solid #6b727f}
.newStarShop .srchDep2 li strong:after{content:'';display:block;position:absolute;right:-24px;top:0px;width:24px;height:48px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon01.png) no-repeat -70px -300px;z-index:110}
.newStarShop .srchDep2 li.on strong:after{background-position:-94px -300px}
.newStarShop .srchDep2 li.last strong:after{right:0;width:0;border-right:1px solid #e1e1e1}
.newStarShop .srchDep2 li.last.on strong:after{right:0;width:0;border-right:1px solid #6b727f}
.newStarShop .srchDep2:after{content:'';clear:both;display:block;height:0}
.newStarShop .srchDep2 .affiliateType{height:177px;padding-top:90px;background:#f9f9f9;text-align:center}
.newStarShop .srchDep2 .affiliateType label{position:relative;display:block;width:430px;padding:0;padding-left:28px;margin:0 auto 10px;font-size:24px;color:#333}
.newStarShop .srchDep2 .affiliateType label:after{content:'';display:block;position:absolute;left:0;top:3px;width:22px;height:22px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon01.png) no-repeat 0 -350px}

.newStarShop .srchDep3{position:absolute;top:60px;left:0;width:100%;height:220px;border:1px solid #e1e1e1;border-top:0;background:#fff;overflow-y:auto;box-sizing: border-box;}
.newStarShop .srchDep3 .srchList1{margin:30px 20px 30px 35px}
.newStarShop .srchDep3 .srchList1 li{position:relative;width:160px !important;height: 23px;margin-bottom: 15px;}
.newStarShop .srchDep3 .srchList1 li a{display:block;padding-left:15px;color:#666; line-height:1.64}
.newStarShop .srchDep3 .srchList1 li.on a{font-weight:600;color:#333}
.newStarShop .srchDep3 .srchList1 li a:after{content:'';display:block;position:absolute;left:0;top:6px;width:12px;height:12px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon01.png) no-repeat -35px -300px}

.newStarShop .srchDep3 .srchList1 li.on a:after{background-position:-35px -312px}
.newStarShop .srchDep3.myzoneType .srchList1 li{width:100% !important}
.newStarShop .srchDep3 .srchList2, .srchTebs{display:inline-block;margin:30px auto 0 auto; margin-left:-5px;}
.newStarShop .srchDep3 .srchList2:after, .srchTebs:after{content:'';clear:both;display:block;height:0}
.newStarShop .srchDep3 .srchList2 li,.newStarShop .srchDep3 .srchTebs li{position:relative;width:72px !important;height:auto;margin-left:30px;text-align:center}
.newStarShop .srchDep3 .srchList2 li a,.newStarShop .srchDep3 .srchTebs li a{display:block;height:23px;font-size:14px; line-height:1.64;padding-top:74px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_benefit_icon.png) no-repeat 0 0;color:#666}
.newStarShop .srchDep3 .srchList2 li.shopAll a,
.newStarShop .srchDep3 .srchList2 li.starshopAll a {background-position:0px -82px}
.newStarShop .srchDep3 .srchList2 li.shopAll.on a,
.newStarShop .srchDep3 .srchList2 li.starshopAll.on a{background-position:-100px -82px}
.newStarShop .srchDep3 .srchTebs li.food a{background-position:0px -179px}
.newStarShop .srchDep3 .srchTebs li.food.on a{background-position:-100px -179px}
.newStarShop .srchDep3 .srchTebs li.shopping a{background-position:0 -276px}
.newStarShop .srchDep3 .srchTebs li.shopping.on a{background-position:-100px -276px}
.newStarShop .srchDep3 .srchTebs li.clothing a{background-position:0 -373px}
.newStarShop .srchDep3 .srchTebs li.clothing.on a{background-position:-100px -373px}
.newStarShop .srchDep3 .srchTebs li.car a{background-position:0 -470px}
.newStarShop .srchDep3 .srchTebs li.car.on a{background-position:-100px -470px}
.newStarShop .srchDep3 .srchTebs li.travel a{background-position:0 -566px}
.newStarShop .srchDep3 .srchTebs li.travel.on a{background-position:-100px -566px}
.newStarShop .srchDep3 .srchTebs li.life a{background-position:0px -663px}
.newStarShop .srchDep3 .srchTebs li.life.on a{background-position:-100px -663px}
.newStarShop .srchDep3 .srchList2 li.starDisc a {background-position:0px -760px}
.newStarShop .srchDep3 .srchList2 li.starDisc.on a {background-position:-100px -760px}
.newStarShop .srchDep3 .srchList2 li.starMil a {background-position:0px -857px}
.newStarShop .srchDep3 .srchList2 li.starMil.on a {background-position:-100px -857px}

.newStarShop .shopDetail {display:none;margin:30px 40px 30px;border-top:1px solid #e1e1e1}
.newStarShop .shopDetail.on {display:inherit;}
.newStarShop .shopDetail:after,.srchList1:after {content:''; display:block; clear:both;}
.newStarShop .srchDep3 .srchDep4 li a {text-align:left;}
.newStarShop .srchDep3 .srchDep4 .srchList1 {margin:30px 0;}

.newStarShop .srchGuide{padding:0 10px 20px 30px;background:#f9f9f9;font-size:20px;color:#333;overflow:hidden}
.newStarShop .srchGuide.srchInfo{padding:20px 30px;text-align:center}
.newStarShop .srchGuide .tit{float:left;display:inline-block;width:75px;margin-top:22px;border-right:1px solid #ccc;font-size:14px}
.newStarShop .srchGuide .txtBox{float:left;width:91%}
.newStarShop .srchGuide .txt{display:inline-block;position:relative;margin-top:20px;padding:0 42px 0 20px;font-size:16px;font-weight:600;color:#3d7b70}
.newStarShop .srchGuide .txt span{display:inline-block;color:#3d7b70;padding:0 4px;font-weight: bold;}
.newStarShop .srchGuide .txt .btnClose{position:absolute;top:50%;right:18px;width:16px;height:16px;margin-top:-8px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_benefit_icon.png) no-repeat -126px 0px;text-indent:-999px;font-size:0}
.newStarShop .srchGuide:after{content:'';clear:both;display:block;height:0}

.newStarShop .listInfo .totalNum{float:left}
.newStarShop .listInfo:after{display:block;content:'';clear:both;height:21px}                    
.newStarShop .listSort{float:right}
.newStarShop .listSort a{color:#666}
.newStarShop .listSort ul{float:left}
.newStarShop .listSort li{float:left;margin-left:10px;padding-left:11px;background:url(https://img1.kbcard.com/LT/images_r/event/bg_line01.gif) no-repeat 0 2px}
.newStarShop .listSort li:first-child{margin-left:0;background:none}
.newStarShop .listSort li.on a{font-weight:600;color:#333}
.newStarShop .listSort .showType{padding-left:20px}
.newStarShop .listSort .showType li{margin:0;margin-top:-7px;padding:0;background:none}
.newStarShop .listSort .showType li a{display:block;width:30px;height:30px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon01.png) no-repeat 0 -400px;text-indent:-999px;font-size:0}
.newStarShop .listSort .showType li.on a{background-position:0 -430px}
.newStarShop .listSort .showType li.listType a{background-position:-30px -400px}
.newStarShop .listSort .showType li.listType.on a{background-position:-30px -430px}

.newStarShop .starList3{width:100%;overflow:hidden}
.newStarShop .starList3 ul{width:100%}
.newStarShop .starList3 li{position:relative;float:left;width:225px;height:334px;margin:0 20px 20px 0px;padding-top:158px;border:1px solid #d9d9d9;text-align:center;box-sizing: border-box;}
.newStarShop .starList3 li:nth-child(4n) {margin:0 0px 20px 0px;}
.newStarShop .starList3 .img{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:158px}
.newStarShop .starList3 .img img{height:158px}
.newStarShop .starList3 .img strong{display:block;position:absolute;bottom:0;left:0;width:100%;height:26px;padding-top:4px;color:#fff;text-align:center;line-height: 1.64;background:#000;opacity:0.6;filter:alpha(opacity=60)}
.newStarShop .starList3 li .tit{display:block;padding:15px 5px 0;color:#666}
.newStarShop .starList3 li .tit strong{display:block;width:218px;padding-bottom:4px;font-size:16px;line-height:1.5;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.newStarShop .starList3 li .tit span{display:block;width:100%; height:23px;font-size:14px;line-height:1.64;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.newStarShop .starList3 li ul {width:100%;margin-top:20px}
.newStarShop .starList3 li ul li{width:100%;height:38px;margin:0;padding:0 !important;border:0;border-left:1px solid #e4e4e4;font-size:12px}
.newStarShop .starList3 li ul li strong{display:block;font-size:18px;line-height:1;margin-bottom:5px;color:#333}
.newStarShop .starList3 li ul li span {display:block;font-size:12px;line-height:1.5;}
.newStarShop .starList3 li ul li.discount strong{color:#329f9a !important}
.newStarShop .starList3 li ul li.saving strong{color:#538eef !important}
.newStarShop .starList3 li ul li:first-child{border:0}
.newStarShop .starList3 li ul:after{display:block;content:'';clear:both}
.newStarShop .starList3 .listCol2 li{width:49%}                      
.newStarShop .starList3 .listCol3 li{width:33%}


/* 스타샵 검색리스트 200310 */
.newStarShop .mapList {position: relative;width:100%; height:700px; border:1px solid #d9d9d9;}
.newStarShop .mapList .mapArea {float:none; width:auto; height:700px;}
.newStarShop .mapList .listArea {position:absolute;bottom:20px;right:20px; width:430px; height:320px;padding:20px;padding-right:0;background:#fff;box-shadow: 2px 2px 8px 0 rgba(0,0,0,0.24);z-index:100000;}
.newStarShop .mapList .listArea > div {position: relative;padding-bottom:0px;padding-right:20px;}
.newStarShop .mapList .listArea > div > p {color:#666;line-height:1.64; padding-bottom: 10px; border-bottom: 1px solid #e1e1e1;}
.newStarShop .mapList .listArea > div p strong {color:#614cc2}
.newStarShop .mapList .listArea .list {height:305px;padding-bottom: 0; overflow-y:auto;border:none;}
.newStarShop .mapList .listArea .list ul {padding-bottom:10px;}
.newStarShop .mapList .listArea .list li {border-bottom:1px solid #e1e1e1}
.newStarShop .mapList .listArea  .list li.on {background:none;}
.newStarShop .mapList .listArea .list .inner {position: relative;padding: 20px 0 20px 100px;}
.newStarShop .mapList .listArea .list .inner p.imgArea {position:absolute; top:20px; left:0; width:80px; height:80px;overflow:hidden;}

.newStarShop .mapList .listArea .list .inner p.imgArea img {display:block;width:80px;height:80px; background:#f9f9f9}
.newStarShop .mapList .listArea .list .inner .tit {display:block;padding-bottom: 0px;}
.newStarShop .mapList .listArea .list .inner .tit strong {display:block;font-size:16px;line-height:1.5;color:#333;font-weight:600}
.newStarShop .mapList .listArea .list .inner .tit span {display:block;font-size:14px;line-height:1.64;color:#666;padding-bottom:0;}
.newStarShop .mapList .listArea .list .inner .txt {margin-top:10px;}
.newStarShop .mapList .listArea .list .inner .txt span {display: inline-block;padding:0 8px 0 0;line-height:1.64;color:#666;background:none;}
.newStarShop .mapList .listArea .list .inner .txt span:after {content:'';display:inline-block;height:13px;width:1px;margin-left:10px;background:#e1e1e1;vertical-align: middle;}
.newStarShop .mapList .listArea .list .inner .txt span + span + span:after {width:0;}
.newStarShop .mapList .listArea .list .inner .txt span em{color:#329f9a}
.newStarShop .mapList .listArea .list .inner .txt span + span em{color:#538eef}
.newStarShop .mapList .listArea .list .inner .txt span + span + span em{color:#333}
.newStarShop .mapList .btnArea {position:absolute; top:20px; right:20px;width:30px;margin-top:0; z-index:10000;}
.newStarShop .mapList .btnArea a {display:block;width:30px; height:30px;text-indent:-999px; background:#fff url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_benefit_icon.png) no-repeat;border:1px solid #e1e1e1; box-shadow: 2px 2px 8px 0 rgba(0,0,0,0.24);font-size:0;box-sizing: border-box;}
.newStarShop .mapList .btnArea a.btnRewind {margin-bottom:10px;background-position:-103px -45px;}
.newStarShop .mapList .btnArea a.btnZoomin {background-position:-2px -45px;}
.newStarShop .mapList .btnArea a.btnZoomout {margin-top:-1px;background-position:-33px -45px;}
.newStarShop .listArea .btnClose {position:absolute;top:18px;right:18px;width:24px;height:24px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_benefit_icon.png) no-repeat -70px -47px;text-indent:-999px;font-size:0}
.newStarShop .mapPin{position: absolute;width:24px;height:32px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_benefit_icon.png) no-repeat -171px 0px;text-indent:-999px;font-size:0}
.newStarShop .mapPin.on {position: absolute;width:24px;height:32px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_benefit_icon.png) no-repeat -209px 0px;text-indent:-999px;font-size:0}

/* 팝업 */
/* 스타샵 상세 GUIDE  */
.popContents {padding: 30px 0px;}
.popContents .starshopPop {width:690px; padding:0 30px;margin:0 auto}
.popContents .starshopPop > p {line-height: 1.64;color:#666;}
.popContents .starshopPop .titDep2 {font-size:18px;height:18px; line-height:1; color:#333;font-weight:600;margin-bottom:10px;}
.popContents .starshopPop .titDep3 {font-size:16px;height:24px; line-height:1.5;color:#333;font-weight:600;margin-bottom:10px;}
.popContents .starshopPop .mainInfo:after {content:'';display:block;clear:both;}
.popContents .starshopPop .mainInfo .frCon {float:right;width:360px;margin-left:0;}
.starshopPop .starshopInfo {position:relative;width:100%;padding-bottom:20px;border-bottom: 1px solid #d9d9d9;text-align:left;}
.starshopPop .starshopInfo:after {content:'';display:block;clear:both;}
.starshopPop .starshopInfo > p{line-height: 1.64;height:23px;margin-bottom:4px;}
.starshopPop .starshopInfo > h2 {padding-bottom:0;font-size:24px;font-weight:600; width:200px;/* height:30px; */line-height:1.25; color:#151515; word-break:keep-all;}
.starshopPop .btnaddwish {position: absolute; top:17px; right:0;}
.starshopPop .btnaddwish .kbBtn.icon:before{top: 12px;left: 10px; width: 15px; height: 15px; background-position: -32px -24px;}

.starshopPop .btnArea {border-top:1px solid #c2c2c2;padding-top:30px;}
.starshopPop .mainInfo {border:none;padding:0;min-height: 360px;}
.starshopPop .mainInfo .m_con2.listCol2 {width:100%; height:100px;background:#f9f9f9;} 
.starshopPop .mainInfo .m_con2.listCol2 li{float:left;width:33%;padding:30px 0;text-align:center;background:none;}
.starshopPop .mainInfo .m_con2.listCol2 li:before {content:'';position: absolute;display:block;width:1px;height:40px;background:#e1e1e1;}
.starshopPop .mainInfo .m_con2.listCol2 li:first-child:before {width:0;}
.starshopPop .mainInfo .m_con2.listCol2 li strong{float:left;width:100%;font-size:18px;height:18px;line-height:1;margin-bottom:5px;text-align:center}
.starshopPop .mainInfo .m_con2.listCol2 li.m_discount strong{color:#329f9a}
.starshopPop .mainInfo .m_con2.listCol2 li.m_saving strong{color:#538eef}
.starshopPop .mainInfo .m_con2.listCol2 li.m_installment strong{color:#333}
.starshopPop .mainInfo .m_con2.listCol2 li span {font-size:12px;height:18px;line-height:1.5;}

.starshopPop .mainInfo .m_con3{height:38px;padding:17px 0 0 35px;background:#f9f9f9}
.starshopPop .mainInfo .m_con3 li{display:inline-block;position:relative;padding:4px 28px}
.starshopPop .mainInfo .m_con3 li:after{content:'';display:block;position:absolute;top:0;left:0;width:24px;height:24px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon01.png) no-repeat -70px -440px}
.starshopPop .mainInfo .m_con3 li.parking:after{background-position:-94px -440px}
.starshopPop .mainInfo .m_con3 li.noSmoking:after{background-position:-118px -440px}
.starshopPop .mainInfo .m_con3 li.nation:after{background-position:-142px -440px}
.starshopPop .mainInfo .m_con3 li.hotel:after{background-position:-166px -440px}
.starshopPop .mainInfo .m_con3 li.restaurent:after{background-position:-190px -440px}
.starshopPop .mainInfo .m_con3 li.etc:after{background-position:-214px -440px}
.starshopPop .mainInfo .m_con3 li.all:after{background-position:-238px -440px}
.starshopPop .mainInfo .m_con3 li.food:after{background-position:-262px -440px}
.starshopPop .mainInfo .m_con3 li.clothes:after{background-position:-286px -440px}
.starshopPop .mainInfo .m_con3 li.gas:after{background-position:-310px -440px}
.starshopPop .mainInfo .m_con3 li.travel:after{background-position:-334px -440px}
.starshopPop .mainInfo .m_con3 li.beauty:after{background-position:-358px -440px}
.starshopPop .mainInfo .m_con4{margin:30px 0;text-align:left}
.starshopPop .mainInfo .m_con4:after,
.starshopPop .m_con4 li span:after {height: 0px;}
.starshopPop .mainInfo .m_con4 li {margin-bottom:10px;}
.starshopPop .mainInfo .m_con4 li:after {content:'';display:block; clear:both;}
.starshopPop .mainInfo .m_con4 li strong{display:inline-block;width:80px;min-height:23px;color:#333; line-height:1.64}
.starshopPop .mainInfo .m_con4 li span{display:inline-block;width:276px;min-height:23px;line-height:1.64}
.starshopPop .mainInfo .m_con4 li span a{color:#614cc2;text-decoration: underline;} 
.starshopPop .mainInfo .m_con2:after,.starshopPop .mainInfo .m_con3:after{content:'';clear:both;display:block;height:25px}

.starshopPop .mainInfo .m_con2.worldShop strong{height:79px;padding:0}
.starshopPop .mainInfo .m_con2.worldShop span{display:block;font-size:14px;color:#666}
.starshopPop .mainInfo .m_con2.worldShop span strong{display:block;height:auto;padding:0 0 3px;font-size:22px;font-weight:normal;color:#333}

.starshopPop .conBox1{float:left;position:relative;width:300px;height: 376px;overflow:hidden}
.starshopPop .conBox1 .bx-wrapper:first-child {width:298px !important; height:298px;border:1px solid rgba(0,0,0,0.08);overflow:hidden;}
.starshopPop .conBox1 ul.starSlide {padding-top:0;}
.starshopPop .conBox1 ul.starSlide li {float:left;height:298px;overflow:hidden;}
.starshopPop .conBox1 ul.starSlide li img {width:100%;height:100%;}
.starshopPop .conBox1 .subCon{position:absolute;top:0;left:0;border:1px solid #e2e2e2;z-index:10}
.starshopPop .conBox1 .subCon .mapArea, .subCon img{width:298px;height:298px}
.starshopPop .conBox1 .subCon {width:298px;height:298px;text-align:center;background:#e2e2e2}
.starshopPop .conBox1 .subCon img{width:auto;height:298px}
.starshopPop .conBox1 .bx-pager{width:308px;height:72px;margin-top: 4px;transform: translate3d(0px, 0px, 0px);}
.starshopPop .conBox1 ul.bx-pager li{float:left;width:70px;height:70px;margin-right:4px;border:1px solid #e2e2e2;overflow:hidden}
.starshopPop .conBox1 .bx-pager-item {float:left;width:72px; height:72px;}
.starshopPop .conBox1 .bx-pager a {display: inline;float: left;width:70px !important;height:70px;margin-right:4px;border:1px solid #e2e2e2;overflow:hidden; position: relative;}
.starshopPop .conBox1 .bx-pager a:after {content:'';display:block; position: absolute; top:0; left:0; width:70px; height:70px;overflow:hidden;background:rgba(0,0,0,0.45)}
.starshopPop .conBox1 .bx-pager a.active:after{background:none;}
.starshopPop .conBox1 .bx-pager img {width:70px; height:70px;}

.starshopPop .conBox1 .bx-controls{z-index:11}
.starshopPop .conBox1 .bx-controls-direction a {position:absolute;bottom:24px;width:24px;height:24px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_benefit_icon.png) no-repeat;text-indent:-999px;font-size:0;z-index:11}
.starshopPop .conBox1 .btn.noData{opacity:0.5;filter:alpha(opacity=50)}
.starshopPop .conBox1 .bx-controls-direction .bx-prev{left:0;background-position:-144px -48px}
.starshopPop .conBox1 .bx-controls-direction .bx-next{right:0px;background-position:-188px -48px}
.starshopPop .conBox1 .bx-pager.bx-default-pager {display:none}

.starshopPop .conBox2{position:relative}
.starshopPop .conBox2 .txt1{font-size:16px;color:#333}
.starshopPop .conBox2 .txt1 strong{display:inline-block;position:relative;width:120px;padding-left:27px;border-right:1px solid #ccc;font-weight:normal}
.starshopPop .conBox2 .txt1 strong:after{content:'';display:block;position:absolute;top:0;left:0;width:18px;height:18px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon02.png) no-repeat 0 -300px}
.starshopPop .conBox2 .txt1 strong em{font-weight:600}
.starshopPop .conBox2 .txt1 span{display:inline-block;padding-left:20px;font-size:16px;color:#333}
.starshopPop .conBox2 .bestUse{width:720px;height:90px;margin-top:20px ;background:#f9f9f9}
.starshopPop .conBox2 .bestUse li{position:relative;float:left;width:220px;height:65px;padding:25px 0 0 140px;font-size:18px;line-height:18px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_line05.gif) no-repeat left center}
.starshopPop .conBox2 .bestUse li:first-child{background:none}
.starshopPop .conBox2 .bestUse li:after{content:'';display:block;position:absolute;top:22px;left:75px;width:50px;height:50px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon02.png) no-repeat -50px -320px}
.starshopPop .conBox2 .bestUse li:first-child:after{background-position:0 -320px}
.starshopPop .conBox2 .bestUse li span{color:#333}
.starshopPop .conBox2 .bestUse li strong{display:block;margin-top:5px;color:#538eef}
.starshopPop .conBox2 .bestUse li:first-child strong{color:#329f9a}  
.starshopPop .conBox2 .bestUse li .btn{display:block;position:absolute;top:50%;right:30px;width:21px;height:20px;margin-top:-10px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_icon02.png) no-repeat -20px -300px;text-indent:-999px;font-size:0}
.starshopPop .conBox2 .bestUse li .btn.close{background-position:-41px -300px}
.starshopPop .conBox2 .bestUse:after{content:'';clear:both;display:block}
.starshopPop .conBox2 .bestUse_detail{position:absolute;top:128px;left:0;width:712px;padding:5px 3px;border:1px solid #6b727f;background:#fff;overflow:hidden;z-index:200}
.starshopPop .conBox2 .bestUse_detail li{float:left;width:300px;padding:18px 27px 0 27px;border-left:1px solid #e1e1e1;text-align:center}
.starshopPop .conBox2 .bestUse_detail li:first-child{border:0}
.starshopPop .conBox2 .bestUse_detail li strong{display:block;height:31px;margin-bottom:8px;padding-top:10px;border-radius:5px;background:#538eef;font-size:16px;color:#fff}
.starshopPop .conBox2 .bestUse_detail li:first-child strong{background:#329f9a !important}
.starshopPop .conBox2 .bestUse_detail ol li{float:none;padding:14px 0 10px;border:0;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_line02.gif) repeat-x left top}
.starshopPop .conBox2 .bestUse_detail ol li:first-child{background:none;font-weight:600}

.starshopPop .inSum{position:relative;padding:30px 0 24px;border-bottom:1px solid #ddd}              
.starshopPop .inSum dt,.starshopPop .inSum dd{float:left;width:239px;height:146px}
.starshopPop .inSum dt{font-size:36px;color:#333}
.starshopPop .inSum dt strong{display:block;color:#329f9a}
.starshopPop .inSum dd{position:relative;height:62px;padding-top:84px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_line04.gif) repeat-y 0 0;text-align:center;font-size:16px;color:#333}
.starshopPop .inSum dd:after{content:'';display:block;position:absolute;top:10px;left:50%;width:53px;height:45px;margin-left:-26px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_img01.gif) no-repeat 0 0}
.starshopPop .inSum dd.last:after{background-position:0 -100px}
.starshopPop .inSum dd strong{font-weight:normal}
.starshopPop .inSum dd span{display:block;padding-top:5px;font-size:30px;color:#333}
.starshopPop .inSum dd.last span{font-weight:600;color:#329f9a}
.starshopPop .inSum dd.ddType2{float:none;position:absolute;top:130px;left:0;width:auto;height:auto;padding:0;background:none;font-size:14px;text-align:left}
.starshopPop .inSum dd.ddType2:after{background:none}
.starshopPop .inSum dd.ddType2 strong{display:inline-block;width:75px;color:#666}
.starshopPop .inSum dd.ddType2 span{display:inline-block;font-size:14px;font-weight:normal}
.starshopPop .inSum:after{content:'';clear:both;display:block}

.starshopPop .graph_wrap1 .fl{float:left;width:335px}
.starshopPop .graph_wrap1 .fr{float:right;width:335px}
.starshopPop .graph_wrap1 .graphBox{width:333px;height:248px;padding:20px 0;border:1px solid #e1e1e1}
.starshopPop .graph_wrap1 .graphBox .stickList{display:inline-block;margin:20px auto}
.starshopPop .graph_wrap1 .graphBox .stickList li{position:relative;float:left;width:56px;height:200px}
.starshopPop .graph_wrap1 .graphBox .stickList li > span{position:absolute;bottom:-31px;left:0;display:block;width:100%;height:23px;color:#333;font-weight:600;line-height: 1.64;text-align:center}
.starshopPop .graph_wrap1 .graphBox .stickList li .stick{position:absolute;bottom:0;left:0;width:100%}
.starshopPop .graph_wrap1 .graphBox .stickList li .stick p{display:inline-block;width:30px;height:100%;margin:0 auto;border-radius:5px}
.starshopPop .graph_wrap1 .graphBox .stickList li.stick01 .stick p{background:url(https://img1.kbcard.com/LT/images_r/personal/myrounge/bg_mykb_report05.gif) repeat-y}
.starshopPop .graph_wrap1 .graphBox .stickList li.stick02 .stick p{background:url(https://img1.kbcard.com/LT/images_r/personal/myrounge/bg_mykb_report02.gif) repeat-y}
.starshopPop .graph_wrap1 .graphBox .stickList li.stick03 .stick p{background:url(https://img1.kbcard.com/LT/images_r/personal/myrounge/bg_mykb_report03.gif) repeat-y}
.starshopPop .graph_wrap1 .graphBox .stickList li.stick04 .stick p{background:url(https://img1.kbcard.com/LT/images_r/personal/myrounge/bg_mykb_report04.gif) repeat-y}
.starshopPop .graph_wrap1 .graphBox .stickList li.stick05 .stick p{background:url(https://img1.kbcard.com/LT/images_r/common/bg_report06.gif) repeat-y}
.starshopPop .graph_wrap1 .graphBox .stickList li.stick06 .stick p{background:url(https://img1.kbcard.com/LT/images_r/personal/myrounge/bg_mykb_report05.gif) repeat-y}
.starshopPop .graph_wrap1 .graphBox .stickList li .stick p + span.value{position:absolute;top:-20px;left:0;width:100%;height:20px;color:#333;font-size:12px; line-height: 1.5;text-align:center}
.starshopPop .graph_wrap1 .graphBox .stickList.type02 li{width:80px}
.starshopPop .graph_wrap1:after, .graph_wrap1 .graphBox .stickList:after{content:'';clear:both;display:block}

.starshopPop .conBox3{padding:20px;border-bottom:1px solid #6e7582}
.starshopPop .conBox3 .address{display:inline-block;padding-right:20px}
.starshopPop .conBox3 .address strong{color:#333}

.popContents .starshopPop .mapArea {position: relative;}
.popContents .starshopPop .mapArea .mapPin{position: absolute;width:32px;height:40px;background:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_benefit_icon.png) no-repeat -252px 0px;text-indent:-999px;font-size:0}

/* 겟백 서비스 */
.infoBox.type_getback {background:#caf0b9}
.infoBox.type_getback .inner {background-image:url(https://img1.kbcard.com/LT/images_r/personal/benefit/bg_infobox_getback.png)}

.srvList1{}
.srvList1 > li{display:table; width:100%; padding:25px 0}
.srvList1 > li:first-child {padding-top:0}
.srvList1 > li.noLine{border-top:none}
.srvList1 .imgArea{display:table-cell; width:120px; vertical-align:middle}
.srvList1 .cont {display:table-cell; padding:0 0 0 50px; vertical-align:middle}
.srvList1 .title{display:block;color:#333;font-size:18px;padding-bottom:17px}
.srvList1 .listType1 li{overflow:hidden;color:#666;padding-bottom:0}
.srvList1 .listType1 li+li{margin-top:12px}
.srvList1 .listType1 li strong{color:#333}
.srvList1 .listType1 .noti strong{display:block;float:left;color:#333}
.srvList1 .listType1 .noti p{float:left;margin-left:12px}
.srvList1 li > p{line-height:22px}

.pointreeInfo {width:auto}
.pointreeInfo th {font-weight:normal}
.pointreeInfo th, .pointreeInfo td {padding:20px 0 0 0}
.pointreeInfo tr:first-child th, .pointreeInfo tr:first-child td {padding-top:0}
.titPointree{padding:0; color:#151515; font-size:24px; line-height:1}
.titPointree .colPoint1{display:inline-block; margin:0 0 0 30px; padding:0 0 0 40px; background:url(https://img1.kbcard.com/LT/images_r/common/icon_point.png) top left no-repeat; font-size:24px; font-weight:600; line-height:30px}
.titWon .colPoint1{background-image:url(https://img1.kbcard.com/LT/images_r/common/icon_won.png)}

/* 나의 혜택 */
.benefitArea .boxType2 {position:relative; padding:30px 40px}
.benefitArea .boxType2 .tit {display:table-cell; color:#333; font-size:16px; line-height: 24px; vertical-align:middle}
.benefitArea .boxType2 .btn {position:absolute; top:34px; right:40px; width:138px; min-width:40px; padding:11px 10px; border:1px solid #323334; background:#fff; color:#333; font-size:14px; font-weight:bold; line-height:16px; text-align:left; border-radius:5px}
.benefitArea .boxType2 .num{position:absolute; top:42px; right:40px; color:#dd3520; font-size:18px; font-weight:bold}

.benefitArea .discountCheck {padding:20px 30px; background:#f7f8f8; box-shadow:inset 0 1px 0 0 #e1e1e1e1; border-bottom:1px solid #e1e1e1e1}
.benefitArea .discountCheck .total {margin-bottom:15px; font-size:16px; font-weight:bold; line-height:24px}
.benefitArea .discountCheck dt {float:left; width:50%; color:#333}
.benefitArea .discountCheck dd {display:inline-block; width:50%; color:#333; text-align:right}
.benefitArea .discountCheck .sub {padding-top:15px; border-top:1px solid #e1e1e1; font-size:14px; color:#666; line-height:23px}
.benefitArea .noInfo {padding:50px 0; font-size:16px; line-height:24px; color:#666; text-align:center; background:#f7f8f8; box-shadow:inset 0 1px 0 0 #e1e1e1e1; border-bottom:1px solid #e1e1e1e1}

.benefitArea .tabType {margin:30px 0 20px 0; padding:0; font-size:0; line-height:0}
.benefitArea .tabType li {display:inline-block; height:40px; margin-left:10px; border:1px solid #e1e1e1; border-radius:20px; box-sizing:border-box}
.benefitArea .tabType li:first-child {margin-left:0;}
.benefitArea .tabType li a {display:block; padding:0 20px; font-size:14px; color:#333; line-height:38px; letter-spacing:-0.1px}
.benefitArea .tabType .active {border-color:#6b727f; background:#6b727f}
.benefitArea .tabType .active a {color:#fff}

.benefitArea .tblH td.t_left {padding-left:20px}
.benefitArea .tblH td.t_right {padding-right:20px}

/* 조회정보선택 */
.benefitArea .slideWrap.searchMycard{overflow:hidden; padding:30px 0; width: 100%; background:#f9f9f9; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1}
.benefitArea .slideWrap.searchMycard .tit{color:#333; font-size:16px; font-weight:600; line-height:23px; text-align:center}
.benefitArea .slideWrap.searchMycard .slider{overflow:visible;width:730px;margin:0 auto;height:92px;}/* 210113 수정 */
.benefitArea .slideWrap.searchMycard .slider .slideList{margin-left:0; text-align:center; left:0}/* 210113 수정 */
.benefitArea .slideWrap.searchMycard .slider li{margin-right:16px; background:#fff; border-radius:4px; border:1px solid #e1e1e1}
.benefitArea .slideWrap.searchMycard .slider li a {display:block; padding:21px 0;}
.benefitArea .slideWrap.searchMycard .slider li .date {font-size:14px; line-height:23px; color:#333;}
.benefitArea .slideWrap.searchMycard .slider li span{display:block; margin-top:2px; color:#333; font-size:16px; font-weight:normal; line-height:23px}
.benefitArea .slideWrap.searchMycard .slider li.checking {background:#fff8cc}

.benefitArea .slideWrap.searchMycard .slider .bx-wrapper {max-width:730px!important;}/* 210113 수정 */
.benefitArea .slideWrap.searchMycard .bx-controls-direction a{overflow:hidden; position:absolute; top:25px; width:40px; height:40px; background:url('https://img1.kbcard.com/LT/images_r/personal/myrounge/bg_btnSlide_reco.png') no-repeat 0 0; text-indent:-9999px}
.benefitArea .slideWrap.searchMycard .bx-controls-direction a.bx-prev{left:-90px; background-position:-40px -40px}
.benefitArea .slideWrap.searchMycard .bx-controls-direction a.bx-next{right:-90px; background-position:-40px 0}
.benefitArea .slideWrap.searchMycard .bx-controls-direction a.bx-prev.disabled{background-position:0 -40px}
.benefitArea .slideWrap.searchMycard .bx-controls-direction a.bx-next.disabled{background-position:0 0}

/* 할인상세내역 */
.layContents .cardRecord .TopInfo{position:relative;}
.layContents .cardRecord .TopInfo .tMonth{color:#333; font-size:14px; font-weight:600; line-height:23px}
.layContents .cardRecord .TopInfo .tInfo{position:absolute; top:0; right:0; font-size:0; text-align:right}
.layContents .cardRecord .total{position:relative; margin-top:26px; font-size:14px; line-height:23px}
.layContents .cardRecord .total strong{color:#dd3520; font-weight:600}
.layContents .cardRecord .total .price{position:absolute; right:0; color:#333}

.layContents .tblH.tblSL th{padding:9px 15px 8px 15px}
.layContents .tblH.tblSL td{padding:9px 15px 8px 15px}





/* 2022-01-23 황희진 (결함DEFC-0000001913) */
.conBox2 .bestUse { display:flex; width:100%; }
.conBox2 .bestUse li { flex:1; }

.inSum dt, .inSum dd { width:calc(100%/3);}



/* 2022-02-16 황희진 알라딘추천도서 (결함DEFC-0000007000) */
.commendList01 * { box-sizing:border-box; }
.commendList01 li { width:calc((100% - (16px * 4)) / 5); margin-right:16px; text-align:center; }
.commendList01 li:nth-child(5n) { margin-right:0; }



/* 2022-02-23 황희진 온라인스타샵 (결함DEFC-0000007178) */
.starList2 { width:100%; overflow:visible; border-bottom:0; box-sizing:border-box; }
.starList2 * { box-sizing:border-box; }
.starList2 ul { display:flex; flex-wrap:wrap; align-items:stretch; width:100%; font-size:0; margin:0; background-color:#f5f6f7; }
.starList2 ul::after { flex:auto; content:""; display:inline-block; border-bottom: 1px solid #e1e1e1; }
.starList2 li { float:none; display:inline-block; width:calc(100%/4); height:auto; border: 1px solid #e1e1e1; border-top:0; border-left:0; padding:0; }
.starList2 li.two { height:auto; }
.starList2 li a { display:flex; flex-direction:column; justify-content:center; align-items:center; height:160px; text-align:center; padding:0; background-color:#fff; }
.starList2 li a span { width:100%; line-height:1.5; }

/* 2022-04-08 혜택 > 레고랜드 코리아 리조트 안내 메뉴 추가 */
.benefit {width:960px;}
.benefit .infoBox .inner {position:relative;min-height: 170px;}
.benefit .infoBox .tit {font-size:18px;}
.benefit .infoBox .tit strong {font-size:24px;}
.benefit .infoBox .inner .titbox {position:absolute;top:20px;right:30px}
.benefit .infoBox .inner .titbox li {display:inline-block;background:#fff;padding:30px 10px;border-radius:12px;text-align: center;margin:0 2px;}
.logoList01.type2>li {padding-left:130px;min-height: inherit;}
.logoList01.type2>li .img {display: flex;align-items: center;justify-content: center;background: #f9fafc;width:72px;height:72px;border-radius: 50%; margin-top:-36px;}
.logoList01.type2 .con li:last-child {padding-bottom:0;}
.benefit-card__box {overflow: hidden;}
.benefit-card__box .card-box {position: relative; float: left; width:27%; padding: 24px; background-color: #f1f4f8; border-radius: 12px; margin-right:2%; min-height: 500px;}
.benefit-card__box .card-box:nth-child(3n) {margin-right: 0;}
.benefit-card__box .card-box__card {position: relative;width:100%;text-align:center;margin:65px auto;z-index: 2;}
.benefit-card__box .card-box__card img {max-width: 202px;max-height: 202px;transform: rotate(90deg);}
.benefit-card__box .card-box:after {content: '';display: block;position:absolute; top:140px; left:50%;width: 202px;height: 202px; margin-left:-101px; border-radius: 100%; background-color: #fff;z-index:1;}
.benefit-card__box .con-txt li {padding: 8px 0; line-height: 1.6; border-bottom:1px solid rgba(0,0,0,0.08);}
.benefit-card__box .con-txt em {float: left; width:40%; color:rgba(0,0,0,0.87);}
.benefit-card__box .con-txt span {float: left; width:60%; text-align: right; font-weight: 600;}
.benefit-card__box .con-txt li:after {content: '';clear: both; display: block;height: 0;visibility: visible;}
.benefit .disc-arr_box li {position:relative; float: left;width: 20%; padding:40px 0;text-align: center;margin-right: 5%;min-height: 90px; line-height: 1.6;}
.benefit .disc-arr_box li:after {position: absolute;top: 46%;right:-20%;content:'';display: block;width:40px;height:12px;background: url('https://img1.kbcard.com/home_re/asis/arrow-right.png') no-repeat 0 0;}
.benefit .disc-arr_box li:last-child {border-left:1px solid #d1d1d1; margin-right:0;}
.benefit .disc-arr_box li:nth-child(3n):after,
.benefit .disc-arr_box li:last-child:after {background:none;}
.benefit .disc-arr_box li em {font-weight:600;display: block;margin-bottom:10px;line-height:1.8;}
.benefit .disc-arr_box:after {content: '';clear: both; display: block;height: 0;visibility: visible;}

/* 230623_스타클럽 소개페이지 디자인 개선 */
.star-club__info {line-height:24px;}
.star-club {background:#fdf6e4 url('https://img1.kbcard.com/home_re/pc/img/benefit/img-visual-starclub-pc.png') no-repeat center 44px;background-size:504px;border-radius:12px;padding:476px 60px 60px;text-align:center;}
.star-club__box {background:#fff;border-radius:12px;padding:70px;}
.star-club__box h2 {font-size:22px;margin-bottom:32px;font-weight:bold;}
.star-club__level {display:flex;padding:8px 20px 0;}
.star-club__level li {flex:1;font-size:15px;line-height:24px;font-weight:bold;}
.star-club__level li:before {content:'';display:block;width:48px;height:48px;background-size:100%;margin:0 auto;background-position: center;margin-bottom:16px;}
.star-club__level li:nth-child(1):before {background-image:url('https://img1.kbcard.com/home_re/mo/ico/32/icon-2-grade-change.svg');}
.star-club__level li:nth-child(2):before {background-image:url('https://img1.kbcard.com/home_re/mo/ico/32/icon-2-change.svg');}
.star-club__level li:nth-child(3):before {background-image:url('https://img1.kbcard.com/home_re/mo/ico/32/icon-2-platform-open.svg');}
.star-club__level li:nth-child(4):before {background-image:url('https://img1.kbcard.com/home_re/mo/ico/32/icon-2-gift.svg');}
.star-club__qrcode {border-top:1px solid #dde1e4;margin-top:56px;padding-top:56px;font-weight:bold;}
.star-club__qrcode img {width:110px;margin-bottom:16px;}

/*24.02.20 : [혜택] KB스타클럽 페이지(홈페이지) 변경*/
.star-club__tit {font-size:18px; font-weight:600; margin-top:32px;}
.star-club__tit .star-club__txt {display:block; font-size:15px; font-weight:normal;}
.star-club-new {margin-top:32px; background:#ffedb0; border-radius: 12px; 
padding:228px 64px 54px 64px;}
.star-club-new__cont {background:#fff; border-radius: 12px; padding:63px 64px; position:relative;}
.star-club-new__cont:before {content:''; display:block; width:560px; height:202px; position: absolute; left:50%; margin-left:-285px; top:-197px; background:url(https://img1.kbcard.com/home_re/pc/img/benefit/starclub_new_top_visual.png) no-repeat center center;}
.star-club-new__cont h2 {font-size:22px; font-weight: 600; margin-bottom:17px;}
.star-club-new__in-txt {font-size:15px; line-height:1.6;}
.star-club-new__s-txt {font-size:13px; line-height:1.69; word-break: normal;}
.star-club-new__icotit {position:relative; margin-bottom:24px; background:#eff2f7; border-radius: 8px; padding:24px 32px 24px 90px; font-size:15px; font-weight:600; line-height:1.6;}
.star-club-new__icotit:before {content:''; display:block; position:absolute; left:32px; top:16px; background:url(https://img1.kbcard.com/home_re/pc/img/benefit/starclub_new_ico_1.svg) no-repeat center center; width:40px; height:40px;}
.star-club-new .ico-grade-level {display:inline-block; width:40px; vertical-align: top;}
.star-club-new .star-new__tbl {padding:0 14px;}
.star-club-new__list {margin-top:40px;}
.star-club-new__list li {margin-top:16px;}
.star-club-new__list li:first-child {margin-top:0;}
.star-club-new__list li a {position:relative; display:block; background:#eff2f7; border-radius: 8px; padding:24px 32px 24px 90px; font-size:15px; font-weight:600; line-height:1.6;}
.star-club-new__list li a .ico {position:absolute; left:32px; top:16px; width:40px;}
.star-club-new__list li a .ico img {max-width:100%;}
.star-club-new__list li a:after {content:''; display:block; position:absolute; right:24px; top:24px; background:url(https://img1.kbcard.com/home_re/pc/img/benefit/starclub_new_arr.png) no-repeat center center; width:24px; height:24px;}
.star-club-new__QR {text-align:center; margin-top:48px;}
.star-club-new__QR h2 {font-size:20px; font-weight:600; margin-bottom:9px;}
.star-club-new__QR img {width:304px;}
.star-club-new__QR .q_txt {font-size:15px; font-weight:600; margin-top:10px;}
.star-club-new_pop .layContents {padding:0 18px;}
.star-club-new_pop.stardream .layContents{padding:0 11px 0 12px;}
.star-club-new_pop img {max-width:100%;}
