@charset "utf-8";

/* 혜택,라이프 다크블루 배경 */
.header{background-color:#2c324d}
.topMenu a.on:before{background-color:#b4a6f5}
.topUtil li.login a{color:#92b1f7}
.snbList > li > .ctrl[aria-expanded=true]{background-color:#45559c}
.lnbDep2 li a{color:#a7adc4}
.lnbDep2 li.menuON a, .lnbDep2 li a:hover{color:#9da6ff}
.lnbDep2 li.menuON a:before, .lnbDep2 li a:hover:before{background-color:#9da6ff}
/* new-header 적용시 */
.header.new-header{background-color:#fff}
.new-header .topMenu a.on:before{background-color:#7901e8}
.new-header .topUtil li.login a{color:#c3a5e2}
.new-header .snbList > li > .ctrl[aria-expanded=true]{background-color:#8551c0}
.new-header .lnbDep2 li a{color:#b4a7c4}
.new-header .lnbDep2 li.menuON a, .new-header .lnbDep2 li a:hover{color:#e893f5}
.new-header .lnbDep2 li.menuON a:before, .new-header .lnbDep2 li a:hover:before{background-color:#e893f5}

.fixed .pageTOP:before{background:#4b589c url(/webapp/pc/images/common/bg_naviBlue.png) no-repeat 100% 0}

.layoutF .titDep1{color:#fff}
.titDep3, .guideNote li .noteCont h3{color:#4b68a3}

.topBox{background-image:url(/webapp/pc/images/common/bg_greyFull.png)}
.topBox:after{top:0;right:0;width:885px;height:100%;background-image:url(/webapp/pc/images/common/bg_blueR.png)}

.btnL{color:#4d5999;border-color:#4d5999}
.btnL:hover{color:#3e4465;border-color:#3e4465}
.btnLP.action{border-color:#4d5999;background:#4d5999}
.btnLP.action:hover{border-color:#3e4465;background:#3e4465}
.frmCheck input[type=radio]:checked + label:before{background-position:-104px -101px}
.frmCheck input[type=checkbox]:checked + label:before{background-position:-104px -75px}
.boxAgree .frmCheck input[type=checkbox]:checked + label:before{background-position:-184px 0}
.boxAgree .agreeItem .agreeDep .frmCheck input[type=checkbox]:checked + label{color:#5964a0}
.boxAgree .agreeItem .agreeDep .frmCheck input[type=checkbox]:checked + label:before{background-position:-150px -26px}
.frmButton > li.on{border-color:#5964a0}
.frmButton > li.on label{background:#5964a0}

.stepWrap ul li em{color:#5964a0}
.stepWrap ul li.on:before{background:#5964a0}
.stepWrap ul li.on:after{border-color:#5964a0;background:#5964a0}
.stepWrap ul li.prev:after{background-image:url(/webapp/pc/images/common/bg_stepBenefit.png)}
.tabMulti li.on a, .subTab li.on a:after{color:#5964a0}
.tabMulti li.on a:after, .subTab li.on a:after{background:#5964a0}

.compBox{background-image:url(/webapp/pc/images/benefit/bg_comp01.gif)}

.titArea.alone{margin-bottom:20px;min-height:22px}
.oneSlide.exhibitionSlide .slider-wrapper-wrap{width:810px}
.exhibitionSlide{margin:70px auto 0}
.exhibitionSlide .slider-slide{width:395px !important;overflow:visible;margin-right:20px !important}
.exhibitionSlide .slideCont{display:block;position:relative;width:395px;margin:0 auto}
.exhibitionSlide .slideCont a{display:block}
.exhibitionSlide .slider-container button[class*='Slide']{top:50%;margin-top:-23px;width:25px;height:46px;background:url(/webapp/pc/images/benefit/btn_slide2.png) no-repeat}
.exhibitionSlide .slider-container button.prevSlide{left:-95px;background-position:0 0}
.exhibitionSlide .slider-container button.nextSlide{right:0;background-position:-26px 0}
.exhibitionSlide .img{display:block}
.exhibitionSlide .img img{width:395px}
.exhibitionSlide .txt{display:block;position:absolute;left:0;bottom:0;width:100%;height:50px;line-height:50px;color:#fff;background:url(/webapp/pc/images/life/bg_opacity_black.png) repeat-x}
.exhibitionSlide .txt:after{content:'';display:block;clear:both}
.exhibitionSlide .txt .tit{float:left;padding-left:20px;font-size:15px}
.exhibitionSlide .txt .date{float:right;padding-right:20px;font-size:14px}

.doublePlan{width:646px;margin:0 auto}
.doublePlan:after{content:'';display:block;clear:both}
.doublePlan > div{position:relative;width:280px;border:2px solid #5964a0;border-radius:10px;padding:30px 0;text-align:center}
.doublePlan > div .tit{display:block;font-size:16px;color:#5964a0;margin-bottom:5px}
.doublePlan > div .sTxt{font-size:14px;color:#4d4d4d}
.doublePlan > div em{display:block;width:132px;height:34px;line-height:34px;color:#fff;font-size:15px;font-weight:500;margin:18px auto 0;background:#5964a0;border-radius:20px}
.doublePlan > div:before{content:'';display:block;width:50px;height:50px;margin:0 auto 13px;background:url(/webapp/pc/images/life/bg_ico_doublePlan.gif) no-repeat}
.doublePlan > .step1{float:left}
.doublePlan > .step1:after{content:'';display:block;position:absolute;right:-60px;top:50%;margin-top:-15px;width:30px;height:31px;background:url(/webapp/pc/images/life/bg_ico_doublePlan.gif) no-repeat 0 -100px}
.doublePlan > .step2{float:right}
.doublePlan > .step2:before{background-position:0 -50px}

.promotion{position:relative;background:#5964a0;padding:30px;margin-top:40px;width:646px;height:243px}
.promotion:after{content:'';display:block;position:absolute;left:30px;bottom:0;width:598px;height:175px;background:url(/webapp/pc/images/life/bg_promotion.png) no-repeat}
.promotion > .tit{font-size:20px;color:#fff}
.promotion > .txt{color:#c7cadc;margin:5px 0 25px;font-size:14px}

.boxtypeList.type02{margin:-10px}
.boxtypeList.type02 li{width:25%}
.boxtypeList.type02 div{height:230px;padding:0 30px 30px;margin:10px}
.boxtypeList.type02 a{font-size:15px;font-weight:400;padding:0}
.boxtypeList.type02 a > *{display:block;margin:0}
.boxtypeList.type02 .shopName{color:#5964a0;margin-top:-4px}
.boxtypeList.type02 .benefitTxt{font-size:16px;line-height:1.2;color:#111;font-weight:600;margin-top:5px;overflow: hidden;display:-webkit-box;height:37px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.boxtypeList.type02 .etc{font-size:14px;color:#737373;margin-top:5px}
.boxtypeList.type02 .img img{width:120px;height:120px}

.detailTop{text-align:center;padding-bottom:60px;margin:-45px 0 50px;border-bottom:1px solid #262626}
.detailTop .titDep2{margin-top:0}
.detailTop .img{display:block;margin-bottom:-17px}
.detailTop .img img{width:120px}
.detailTop .txtLinkS{margin-left:0}
.greyBox.type2+.greyBox.type2{margin-top:40px}

.carRental:after{content:'';display:block;clear:both}
.carRental > div{position:relative;border:1px solid #e0e0e0;width:480px;height:635px}
.carRental > div:before{content:'';display:block;width:418px;height:140px;margin:50px auto 0}
.carRental > div .inner{padding:50px 30px;width:auto}
.carRental > div .inner .titDep2{margin-top:0}
.carRental > div .inner .btnLink{position:absolute;left:50%;bottom:50px;margin-left:-77px}
.carRental .carRental01{float:left}
.carRental .carRental01:before{background:url(/webapp/pc/images/life/img_carRental01.gif) no-repeat}
.carRental .carRental02{float:right}
.carRental .carRental02:before{background:url(/webapp/pc/images/life/img_carRental02.gif) no-repeat}

.loginBox{background:#f8f8f8;padding:30px 0}
.loginBox .idLogin{position:relative;margin:0 0 0 364px}
.loginBox .idLogin legend{display:block;position:absolute;left:-184px;top:42px;font-size:18px;color:#5964a0;font-weight:500}
.loginBox+.loginBox{margin-top:20px}

.naverLogin{position:relative;width:640px;margin:0 auto}
.naverLogin strong{display:block;font-size:18px;color:#5964a0;font-weight:500}
.naverLogin p{color:#4c4c4c;margin-top:10px}
.naverLogin a{display:inline-block;position:absolute;right:0;top:50%;margin-top:-25px;height:50px}

.travelPr_list{text-align:center}
.travelPr_list ul{display:inline-block;margin:0 auto}
.travelPr_list li{float:left;position:relative;width:138px}
.travelPr_list li+li{margin-left:20px}
.travelPr_list li:before{content:'';display:block;width:138px;height:138px;background:#f7f7f7;border-radius:69px;margin-bottom:15px}
.travelPr_list li a{display:block;color:#555;text-align:center}
.travelPr_list li a:before{content:'';display:block;position:absolute;left:50%;top:55px;width:109px;height:28px;margin-left:-55px}
.travelPr_list li.travel01 a:before{background:url(/webapp/pc/images/life/bg_travel_logo1.png) no-repeat}
.travelPr_list li.travel02 a:before{background:url(/webapp/pc/images/life/bg_travel_logo2.png) no-repeat}
.travelPr_list li.travel03 a:before{background:url(/webapp/pc/images/life/bg_travel_logo3.png) no-repeat}
.travelPr_list li.travel04 a:before{background:url(/webapp/pc/images/life/bg_travel_logo4.png) no-repeat}
.travelPr_list li.travel05 a:before{background:url(/webapp/pc/images/life/bg_travel_logo5.png) no-repeat}
.travelPr_list li.travel06 a:before{background:url(/webapp/pc/images/life/bg_travel_logo6.png) no-repeat}
.travelPr_list li.travelLotteJtb a:before{background:url(/webapp/pc/images/life/bg_travel_jtb.png) no-repeat}/* <!-- CSR-1644(김슬기, 2018.11.21) --> */
.travelPr_list li.travel07 a:before{background:url(/webapp/pc/images/life/bg_travel_logo7.png) no-repeat;background-size: 100%;}
.travelPr_list.col05{text-align:left}
.travelPr_list.col05 ul{margin:0}
.travelPr_list.col05 li{margin-left:30px}

.reccTxt{font-size:24px;color:#4c4c4c;text-align:center;margin-bottom:70px}
.reccTxt strong{display:block;color:#0a0a0a}

.oneSlide{margin-top:50px}
.oneSlide .slider-slide{margin-right:30px}
.oneSlide .slider-slide a{display:block}
.oneSlide .slider-slide:last-child{margin-right:0}
.oneSlide .slider-wrapper-wrap{counter-reset:section;width:810px;margin:0 auto}
.oneSlide .slider-container button[class*='Slide']{top:50%;margin-top:-23px;width:25px;height:46px;background:url(/webapp/pc/images/benefit/btn_slide2.png) no-repeat}
.oneSlide .slider-container button.prevSlide.disabled{background-position:0 0}
.oneSlide .slider-container button.prevSlide{left:0;background-position:-52px 0}
.oneSlide .slider-container button.nextSlide.disabled{background-position:-26px 0}
.oneSlide .slider-container button.nextSlide{background-position:-78px 0}
.oneSlide.lpSlide .slider-slide{width:390px !important}
.oneSlide.lpSlide .slider-slide .img{display:block;margin-bottom:25px}
.oneSlide.lpSlide .slider-slide .img img{width:390px;height:280px}
.oneSlide.lpSlide .slider-slide .tit{display:block;color:#111;font-size:18px;font-weight:500;margin-bottom:10px}
.oneSlide.lpSlide .slider-slide .txt{display:block;color:#111;height:44px;margin-bottom:15px;overflow:hidden}
.oneSlide.lpSlide .slider-slide .price{display:block;font-weight:600;color:#544199}
.oneSlide.lpSlide .slider-slide span.txtGuide02{position:relative;padding-left:15px;color:#888;font-size:14px}
.oneSlide.lpSlide .slider-slide span.txtGuide02:before{content:'※';display:block;position:absolute;top:-2px;left:0}
.oneSlide.lpSlide .slider-slide:before{content:counter(section);counter-increment:section;display:block;position:absolute;top:0;left:0;width:40px;height:40px;color:#fff;font-size:18px;line-height:40px;text-align:center;z-index:1;background:#111}

.counseling:after{content:'';display:block;clear:both}
.counseling > div{position:relative;float:left;border:1px solid #e0e0e0;width:495px;height:137px;padding:0 25px}
.counseling > div > *{display:block}
.counseling > div strong{font-size:16px;color :#111;padding-top:25px}
.counseling > div b{font-size:21px;color:#111;margin-top:10px}
.counseling > div span{color:#4c4c4c}
.counseling > div:after{content:'';display:block;position:absolute;right:30px;top:50%;margin-top:-25px;width:50px;height:50px;background:url(/webapp/pc/images/life/bg_counseling.gif) no-repeat}
.counseling .counseling02:after{background-position:0 -50px}
.counseling .counseling02{float:right}
.counseling .counseling02 .btnArr{display:inline-block;margin-top:18px}

.visaTop{text-align:center;color:#4c4c4c}
.visaTop:before{content:'';display:block;width:118px;height:35px;margin:0 auto 25px;background:url(/webapp/pc/images/life/bg_logo_visa.gif) no-repeat}

.visaService{border-top:2px solid #5964a0;border-bottom:1px solid #e0e0e0;counter-reset:section}
.visaService > ol > li{float:left;width:33.33%;position:relative;padding:45px 0 45px 65px;color:#4d4d4d}
.visaService > ol > li:before{content:counter(section);counter-increment:section;display:inline-block;position:absolute;top:45px;left:30px;color:#5964a0;font-size:40px;font-weight:600;line-height:1}
.visaService > ol > li:after{content:'';display:block;position:absolute;right:0;top:45px;width:1px;height:40px;background:#eee}

.detailCont > li{display:table;width:100%;table-layout:fixed}
.detailCont > li+li{margin:15px 0}
.detailCont > li .tit{display:table-cell;width:120px;font-size:16px;color:#111;vertical-align:top;padding-top:1px}
.detailCont > li .inner{display:table-cell;color:#333;width:auto}
.detailCont > li .olList li+li{margin-top:10px}

.moov{font-size:18px;color:#4c4c4c;text-align:center}
.moov:before{content:'';display:inline-block;width:56px;height:56px;vertical-align:middle;margin-right:20px;background:url(/webapp/pc/images/life/ico_moov.gif) no-repeat}

.oneSlide.cultureSlide .slider-slide{width:250px !important}
.oneSlide.cultureSlide .slider-slide *{display:block}
.oneSlide.cultureSlide .slider-slide .badge{display:inline-block;padding:0 13px;color:#fff;background:#111;height:24px;line-height:24px;margin:30px 0 25px;border-radius:2px;border:1px solid #111}
.oneSlide.cultureSlide .slider-slide .badge.end{color:#737373;background:#fff;border:1px solid #777}
.oneSlide.cultureSlide .slider-slide .tit{font-size:18px;font-weight:500;color:#111;height:54px;margin-bottom:10px;overflow:hidden}
.oneSlide.cultureSlide .slider-slide .txt{color:#4c4c4c;margin-bottom:5px}
.oneSlide.cultureSlide .slider-slide .date{font-size:14px;color:#737373;margin-bottom:20px}
.oneSlide.cultureSlide .slider-slide .benefit{font-size:20px;font-weight:600;color:#e21c24}
.oneSlide.cultureSlide .slider-slide .img img{width:250px}
.oneSlide.cultureSlide .slider-container button[class*='Slide']{top:160px;margin:0}

.boxlinkList.cultureLink{margin-top:50px}
.boxlinkList.cultureLink li:after{background:url(/webapp/pc/images/life/bg_culture_link.gif)no-repeat}
.boxlinkList.cultureLink li.link02:after{background-position:0 -50px}

.boardView .cultureTop{margin-top:40px}
.boardView .cultureTop:after{content:'';display:block;clear:both}
.boardView .cultureTop .img{float:left;width:390px}
.boardView .cultureTop .img img{width:300px}
.boardView .cultureTop .txt{float:right;position:relative;width:610px}
.boardView .cultureTop .txt .tit{display:block;font-size:24px;font-weight:600;color:#111;margin-bottom:40px;width:450px}
.boardView .cultureTop .txt .infor li{margin-top:15px}
.boardView .cultureTop .txt .infor li:after{content:'';display:block;clear:both}
.boardView .cultureTop .txt .infor li strong{float:left;font-size:16px;color:#606b8c;width:64px}
.boardView .cultureTop .txt .infor li span{float:left;color:#333}
.boardView .cultureTop .txt .infor li .listWith{display:table-cell}
.boardView .cultureTop .txt .infor li .listWith li:first-child{margin-top:0}
.boardView .cultureTop .snsArea{position:absolute;right:0;top:0}
.boardView .cultureTop .snsArea a{display:inline-block;width:40px;height:40px;background:url(/webapp/pc/images/life/bg_ico_sns.gif) no-repeat;color:transparent;font-size:1px;line-height:1px;text-indent:-9999px}
.boardView .cultureTop .snsArea a+a{margin-left:8px}
.boardView .cultureTop .snsArea .url{background-position:-40px 0}
.boardView .cultureTop .btnArea{margin-top:50px}
.boardView .cultureTop .btnArea{text-align:left}

.oneSlide.mediaSlide{border-bottom:1px solid #ededed;padding-bottom:50px}
.oneSlide.mediaSlide .slider-slide{width:250px !important}

.useCardList.insurance li a{display:block}
.useCardList.insurance li b{display:inline-block;background:#5964a0;padding:0 13px;height:24px;line-height:24px;color:#fff;margin-bottom:11px}
.useCardList.insurance li strong{display:block;font-size:18px;color:#111}
.useCardList.insurance li .info{display:block}

.oneSlide.directList .slider-slide{width:138px !important}
.oneSlide.directList .slider-slide .slideCont{display:block;width:138px;text-align:center;color:#555}
.oneSlide.directList .slider-slide .img{display:table;width:138px;height:138px;border-radius:69px;background:#f7f7f7;text-align:center;margin-bottom:15px}
.oneSlide.directList .slider-slide .img span{display:table-cell;vertical-align:middle;width:100%;height:100%;}
.oneSlide.directList .slider-slide .img span img{width: 110px;}
.oneSlide.directList .slider-slide em{display:block}

.appUrl{text-align:center}
.appUrl p{font-size:18px;color:#111;margin-bottom:20px}

.giftshotList{margin:0 -10px}
.giftshotList li{float:left;width:320px;margin:0 10px}
.giftshotList li+li+li+li{margin-top:20px}
.giftshotList li > div{border:1px solid #ededed;padding-top:35px;text-align:center;height:300px}
.giftshotList li > div strong{display:block;margin-bottom:10px;font-size:20px;color:#544199}
.giftshotList li > div:after{content:'';display:block;width:80px;height:80px;margin:45px auto 0;background:url(/webapp/pc/images/life/bg_giftshot.gif) no-repeat}
.giftshotList li.giftshotList01 > div:after{background-position:0 0}
.giftshotList li.giftshotList02 > div:after{background-position:0 -80px}
.giftshotList li.giftshotList03 > div:after{background-position:0 -160px}
.giftshotList li.giftshotList04 > div:after{background-position:0 -240px}
.giftshotList li.giftshotList05 > div:after{background-position:0 -320px}
.giftshotList li.giftshotList06 > div:after{background-position:0 -400px}

.travelSearch{margin-top:70px}
.travelSearch .searchInp{margin-bottom:15px}
.travelSearch .travelTab{background:#f7f7f7;padding:15px 30px 0;border:1px solid #f0f0f0}
.travelSearch .travelTab ul{border-bottom:1px solid #e6e6e6}
.travelSearch .travelTab ul li{float:left}
.travelSearch .travelTab ul li a{position:relative;display:block;height:50px;padding:0 26px;color:#4c4c4c;font-size:18px;line-height:50px}
.travelSearch .travelTab ul li.on a{color:#000;font-weight:500}
.travelSearch .travelTab ul li.on a:after{content:'';display:block;position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:#000}
.travelSearch .searchInp > li > .tit{width:90px;color:#333;vertical-align:top;padding:9px 9px 9px 0}
.travelSearch .searchInp > li.w50{float:left;width:50%}
.travelSearch .searchInp > li.w50 .checkArea{margin-top:9px}
.travelSearch .searchInp > li.w50 .checkArea .frmCheck{margin-right:30px}
.travelSearch .filterArea{margin-bottom:15px}
.travelSearch .filterArea .totalCnt strong{color:#e43762;font-weight:600}
.travelSearch .filterArea .sorting span{margin-left:30px}
.travelSearch .yearTab{display:table;width:100%;table-layout:fixed;margin-bottom:40px}
.travelSearch .yearTab:after{display:none}
.travelSearch .yearTab li{position:relative;display:table-cell}
.travelSearch .yearTab li a{display:block;height:56px;line-height:56px;font-size:16px;color:#333;border:1px solid #cacaca;border-left:0;text-align:center}
.travelSearch .yearTab li:first-child a{border-left:1px solid #cacaca}
.travelSearch .yearTab li.on a{color:#6d57c1;font-weight:500}
.travelSearch .yearTab li.on:before{content:'';display:block;position:absolute;top:-1px;left:0;width:100%;height:4px;background:#6d57c1}
.travelSearch .travelInner{overflow:hidden}
.travelSearch .travelSelect{float:left;width:165px;height:257px;border:1px solid #cacaca;background:#fff;overflow:hidden}
.travelSearch .travelSelect li a{display:block;position:relative;padding:9px 15px;color:#111}
.travelSearch .travelSelect.depth1 li.on a, .travelSearch .travelSelect.depth2 li.on a{background:#f3f3f3}
.travelSearch .travelSelect.depth1 li.on a:after, .travelSearch .travelSelect.depth2 li.on a:after{content:'';display:block;position:absolute;right:20px;top:14px;width:15px;height:10px;background:url(/webapp/pc/images/life/bg_ico_travel_select.png) no-repeat}
.travelSearch .travelSelect.depth2{border-left:none}
.travelSearch .jspVerticalBar{width:5px}
.travelSearch .jspDrag{background:#ddd}

.evtDtlTop{border-top:0}

h1.titDep1.fixd, .fixed h2.titDep1.fixd{display:none}
.fixed h1.titDep1.fixd{display:block}

/* 여행 index */
.trMain{padding:0 0 250px}
.trEvent{position:relative;height:300px;margin-bottom:50px;overflow:hidden}
.trEvent .trEventSlider{width:3000px;margin:0 auto}
.trEvent .trEventSlider ul{width:3000px;position:absolute;left:50%;margin-left:-500px}
.trEvent .trEventSlider ul li a{display:block}
.trEvent .trEventSlider .slider-slide{float:left;;width:1000px;height:300px;filter:alpha(opacity=30);opacity:0.3}
.trEvent .trEventSlider .slider-slide.on{filter:alpha(opacity=100);opacity:1}
.trEvent .trEventSlider-container > button{overflow:hidden;text-indent:-9999px;display:inline-block;position:absolute;top:125px;width:50px;height:50px;background:url(/webapp/pc/images/benefit/btn_slide.png) no-repeat;z-index:100}
.trEvent .trEventSlider-container button.prevSlide{left:50%;margin-left:-500px}
.trEvent .trEventSlider-container button.nextSlide{right:50%;margin-right:-500px;background-position:-50px 0}
.trEvent .indiWrap{position:absolute;bottom:30px;left:50%;margin-left:160px}

.travelInner .titDep2{font-size:20px}

.bnfInfoTop{border-bottom:1px solid #262626}
.bnfInfoTop .pageGuide{margin-bottom:0}
.bnfInfoTop .logo{text-align:center;margin:20px 0;}
.bnfInfoTop .logo img{width: 300px;}
.insuranceCont{position:relative}
.insuranceLogo{position:absolute;right:0;top:0}
.insuranceLogo span{display:table-cell;vertical-align:middle;width:138px;height:138px;background:#f2f2f2;border-radius:70px;text-align:center}
.insuranceLogo img{width:107px}

.reccProduct .reccTxt{font-size:15px;color:#4c4c4c;margin-bottom:30px}
.reccProduct .reccTxt strong{display:block;font-size:20px;color:#0a0a0a;font-weight:600}

.oneSlide.travelSlide .slider-wrapper-wrap{width:860px}
.oneSlide.travelSlide .slider-slide{width:270px !important;margin-right:25px}
.oneSlide.travelSlide .slider-slide span, .oneSlide.travelSlide .slider-slide a{display:block}
.oneSlide.travelSlide .slider-slide .tit{font-size:13px;color:#111;margin:20px 0 15px;overflow: hidden;display:-webkit-box;height:38px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.oneSlide.travelSlide .slider-slide .price{font-size:18px;font-weight:600;color:#544199}
.oneSlide.travelSlide .slider-slide .img img{width:270px}
.oneSlide.travelSlide .slider-container button[class*='Slide'], .oneSlide.popularitySlide .slider-container button[class*='Slide'] {top:50%;margin-top:-23px;width:20px;height:35px;background:url(/webapp/pc/images/life/btn_slide.gif) no-repeat}
.oneSlide.travelSlide .slider-container button.prevSlide.disabled, .oneSlide.popularitySlide .slider-container button.prevSlide.disabled {background-position:0 0}
.oneSlide.travelSlide .slider-container button.prevSlide, .oneSlide.popularitySlide .slider-container button.prevSlide{left:0;background-position:-40px 0}
.oneSlide.travelSlide .slider-container button.nextSlide.disabled, .oneSlide.popularitySlide .slider-container button.nextSlide.disabled{background-position:-20px 0}
.oneSlide.travelSlide .slider-container button.nextSlide, .oneSlide.popularitySlide .slider-container button.nextSlide {background-position:-60px 0}
.oneSlide.travelSlide .slider-slide:before{content:counter(section);counter-increment:section;display:block;position:absolute;top:0;left:0;width:40px;height:40px;color:#fff;font-size:18px;line-height:40px;text-align:center;z-index:1;background:#111}

.oneSlide.popularitySlide{margin:0}
.oneSlide.popularitySlide .slider-slide{width:190px !important;margin-right:20px}
.oneSlide.popularitySlide .prevSlide{left:30px !important}
.oneSlide.popularitySlide .nextSlide{right:30px !important}

.popularityPr{border:1px solid #e0e0e0;padding:30px 0}
.popularityPr{border:1px solid #e0e0e0;padding:30px 0 25px}
.popularityPr .indiWrap{position:inherit;left:auto;bottom:auto;text-align:center;margin-top:25px}
.popularityPr .indiList{display:inline-block;margin:0 auto}
.popularityPr .slider-slide{overflow:hidden;width:190px;height:245px}
.popularityPr .slider-slide iframe{width:190px;height:245px}

.slider-container .indiWrap button.btnStop{position:inherit;right:auto;top:auto}

.travelGrid{margin-top:70px}
.travelGrid .txtLinkS{font-size:16px;margin:0}
.travelGrid .linkCont{border-top:1px solid #262626;border-bottom:1px solid #e0e0e0;padding:21px 0}
.travelGrid .linkCont a{font-size:13px;color:#111}

.travelInner .travelPr_list li{width:120px}
.travelInner .travelPr_list li:before{width:120px;height:120px;border-radius:60px}
.travelInner .travelPr_list li a:before{left:13px;top:48px;width:95px;height:24px;margin-left:0}
.travelInner .travelPr_list li.travel01 a:before{background:url(/webapp/pc/images/life/bg_travel_logo1_s.png) no-repeat}
.travelInner .travelPr_list li.travel02 a:before{background:url(/webapp/pc/images/life/bg_travel_logo2_s.png) no-repeat}
.travelInner .travelPr_list li.travel03 a:before{background:url(/webapp/pc/images/life/bg_travel_logo3_s.png) no-repeat}
.travelInner .travelPr_list li.travel04 a:before{background:url(/webapp/pc/images/life/bg_travel_logo4_s.png) no-repeat}
.travelInner .travelPr_list li.travel05 a:before{background:url(/webapp/pc/images/life/bg_travel_logo5_s.png) no-repeat}
.travelInner .travelPr_list li.travel06 a:before{background:url(/webapp/pc/images/life/bg_travel_logo6_s.png) no-repeat}
.travelInner .travelPr_list li a{font-size:13px;color:#555}

/* 여행 GNB */
.tripWrapper .headArea{min-width:inherit;max-width:inherit;width:1000px;height:45px}
.tripWrapper .gnbArea{width:1000px;height:66px;margin:0 auto;text-align:right}
.tripWrapper .gnbArea .gnb{display:inline-block;width:auto;min-width:inherit;height:66px;margin-right:-12px}
.tripWrapper .gnbArea .gnb > li{position:relative;margin:0 0 0 -3px}
.tripWrapper .gnb > li > a{position:relative;height:66px;background-image:url(/webapp/pc/images/life/spr_layout.png)}
.tripWrapper .gnb > li.gnb01 > a{width:80px;background-position:0 -35px}
.tripWrapper .gnb > li.gnb02 > a{width:50px;background-position:-81px -35px}
.tripWrapper .gnb > li.gnb03 > a{width:50px;background-position:-133px -35px}
.tripWrapper .gnb > li.gnb04 > a{width:80px;background-position:-187px -35px}
.tripWrapper .gnb > li.gnb05 > a{width:80px;background-position:-266px -35px}
.tripWrapper .gnb > li.gnb06 > a{width:80px;background-position:-348px -35px}
.tripWrapper .gnb > li.gnb07 > a{width:66px;background-position:-427px -35px}
.tripWrapper .gnb > li.gnb08 > a{width:123px;background-position:-496px -35px}
.tripWrapper .gnb > li.gnb09 > a{width:131px;background-position:-621px -35px}
.tripWrapper .gnb > li > a[aria-selected="true"]:after{content:'';display:block;position:absolute;bottom:0;left:50%;width:20px;height:10px;margin-left:-10px;background:url(/webapp/pc/images/life/spr_layout.png) no-repeat -169px 0;z-index:100}
.tripWrapper .gnb li > a + .gnbCont{top:64px;left:50%;width:auto;margin-left:-70px;padding:0;z-index:99}
.tripWrapper .gnb li > a + .gnbCont .gnbList{width:140px;margin:0;border:1px solid #2c364a;background:#fff}
.tripWrapper .gnb li > a + .gnbCont .gnbList:before{display:none}
.tripWrapper .gnb li > a + .gnbCont .gnbList li{display:block;width:auto;margin:0;text-align:center;border-top:1px solid #e0e0e0}
.tripWrapper .gnb li > a + .gnbCont .gnbList li a{margin:0;padding:0;color:#737373;font-size:14px;font-weight:400;line-height:50px}
.tripWrapper .gnb li > a + .gnbCont .gnbList li a:hover{color:#5964a0;font-weight:500;text-decoration:none}
.tripWrapper .gnb li > a + .gnbCont .gnbList li a:after{display:none}

.tripWrapper .topLogo{top:54px;background:url(/webapp/pc/images/life/spr_layout.png) no-repeat 10px 10px}
.lifeSub{overflow:hidden;text-indent:-9999px;display:block;position:absolute;top:54px;left:180px;width:50px;height:34px;text-align:left;background:url(/webapp/pc/images/life/spr_layout.png) no-repeat -210px 7px}
.lifeSub:before{content:'';display:block;position:absolute;top:9px;left:0;width:1px;height:16px;background:#424a5c}
.tripWrapper .topUtil{margin-right:0}
.tripWrapper .lotteHome:after{content:'';display:block;position:absolute;top:50%;right:0;width:5px;height:9px;margin-top:-5px;background:url(/webapp/pc/images/life/spr_layout.png) no-repeat -189px 0}

.trInner{padding-top:60px}
.trInner .travelPrList .titDep2:first-child{margin-top:0}

.travelPrList .titDep2:first-child{margin-top:0}

.tripWrapper.golf .lifeSub{background-position:-270px 7px}
.tripWrapper.golf .gnb > li.gnb01 > a{width:95px;background-position:20px -82px}
.tripWrapper.golf .gnb > li.gnb02 > a{width:127px;background-position:-75px -82px}
.tripWrapper.golf .gnb > li.gnb03 > a{width:99px;background-position:-202px -82px}
.tripWrapper.golf .gnb > li.gnb04 > a{width:112px;background-position:-301px -82px}
.tripWrapper.golf .gnb > li.gnb05 > a{width:152px;background-position:-612px -35px}
.tripWrapper.golf .gnb > li.gnb06 > a{width:110px;background-position:-527px -82px}

.tripWrapper.golf .gnb.ty02 > li > a{background-image:url(/webapp/pc/images/life/spr_layout02.png)}
.tripWrapper.golf .gnb.ty02 > li.gnb01 > a{width:90px;background-position:16px -82px}
.tripWrapper.golf .gnb.ty02 > li.gnb02 > a{width:123px;background-position:-74px -82px}
.tripWrapper.golf .gnb.ty02 > li.gnb03 > a{width:95px;background-position:-198px -82px}
.tripWrapper.golf .gnb.ty02 > li.gnb04 > a{width:128px;background-position:-294px -82px}
.tripWrapper.golf .gnb.ty02 > li.gnb05 > a{width:109px;background-position:-423px -82px}
.tripWrapper.golf .gnb.ty02 > li.gnb06 > a{width:105px;background-position:-531px -82px}

.tripWrapper.culture .lifeSub{width:94px;background-position:-322px 7px}
.tripWrapper.culture .gnb > li{margin:0 4px}
.tripWrapper.culture .gnb > li.gnb01 > a{width:144px;background-position:20px -130px}
.tripWrapper.culture .gnb > li.gnb02 > a{width:82px;background-position:-131px -130px}
.tripWrapper.culture .gnb > li.gnb03 > a{width:164px;background-position:-223px -130px}
.tripWrapper.culture .gnb > li.gnb04 > a{width:163px;background-position:-397px -130px}

.etcLogin{display:table;width:100%;height:100%}
.etcLogin .inner{display:table-cell;vertical-align:middle}
.etcLogin .inner .idLogin{margin-top:0}
.etcLogin .inner .btnEtc{text-align:center;margin:60px auto 0;width:458px}
.etcLogin .inner .btnEtc td{padding:0 3px}
.etcLogin .inner .btnEtc td button{width:221px}

#popup .etcLogin .titDep1{min-height:auto;padding:0 0 20px}

.lcAppDown .downCont.qrCode img{width:90px}

.titDep2 .f15{font-size:15px;color:#4c4c4c;font-weight:400}

.iframeEvent .container{padding:0 !important}
.air_event{width:282px;height:259px;padding:10px;border:1px solid #e0e0e0;border-radius:5px}
.air_event h3{margin:0 0 8px 5px;text-align:left}
.air_event .lttourEvent{position:relative;width:260px;overflow:hidden}
.air_event .lttourEvent .slider-container{width:260px;min-width:260px}
.air_event .lttourEvent .slider-wrapper .slider-slide{width:260px}
.air_event .lttourEvent .slider-wrapper img{width:260px;height:207px}
.air_event .lttourEvent .indiWrap{position:absolute;bottom:30px;left:0;width:100%;padding:0}
.air_event .lttourEvent .slider-container .indiWrap button.btnStop{position:inherit;right:auto;top:auto}
/*
.air_event .lttourEvent{width:277px}
.air_event .lttourEvent .slider-container{width:277px;min-width:277px}
.air_event .lttourEvent .slider-wrapper .slider-slide{width:277px}
.air_event .lttourEvent .indiWrap{position:absolute;bottom:30px;left:0;width:100%;padding:0}
.air_event .lttourEvent .slider-container .indiWrap button.btnStop{position:inherit;right:auto;top:auto}
.air_event{width:297px}
.air_event .box_top{width:298px;height:6px;font-size:0;background:url(/webapp/pc/images/life/box_air_top.gif) no-repeat left top}
.air_event .box_body{background:url(/webapp/pc/images/life/box_air_body.gif) repeat-y;padding:0 11px 8px 10px}
.air_event .box_body h3{margin:0px 0 0 5px;padding-top:10px;text-align:left}
.air_event .box_bottom{width:298px;height:8px;font-size:0;background:url(/webapp/pc/images/life/box_air_bottom.gif) no-repeat left top}
.air_event .box_body .lttourEvent{margin:8px 0 0 0;height:207px;position:relative;overflow:hidden;width:277px}
*/

.contentBlock{position:relative;margin-bottom:50px}
.contentBlock p{font-size:18px;font-weight:bold;margin-bottom:4px}
.contentBlock ul li{position:relative;font-size:15px;line-height:25px;font-weight:500;margin-left:18px;margin-bottom:5px}
.contentBlock ul li:before{content:'•';position:absolute;left:-8px}
.contentBlock ul li ul li{margin-left:20px;margin-bottom:0;font-weight:400}
.contentBlock ul li ul li:before{content:'-';position:absolute;left:-10px}
.contentBlock ul li ul li:last-child{margin-bottom:10px}

.insuranceBtn{text-align:center}
.insuranceBtn a{display:inline-block;color:#fff;background:#3e4465;text-decoration:none;padding:10px 40px}

.eventDetail img{margin-bottom:30px}

/* <!-- 18100388(김슬기, 2018.11.1) --> */
.titQueens{position:absolute;top:93px;left:0;right:0;height:81px;margin:0 auto;background:url(/webapp/pc/images/life/queens_ttl.png) 50% 100% no-repeat;text-indent:-9999em}
.fixed .titQueens{height:95px;text-indent:0;}
.bgQueens{margin:-150px 0 50px;padding:228px 0 56px;background:#5964a0 url(/webapp/pc/images/life/queens_bg.png) 50% 0 no-repeat}
.bgQueens:after{display:none;}

.quennsTxt{margin-bottom:50px;text-align:center}
.quennsTxt h3{color:#111;font-size:30px;font-weight:500;letter-spacing:-1px;}
.quennsTxt h3 small{display:block;margin-bottom:5px;font-size:15px;font-weight:normal}

.imgList > ul > li{position:relative;margin-top:70px}
.imgList > ul > li:first-child{margin-top:0}
.imgList li .imgInfo{position:absolute;top:0;left:0;width:249px;height:154px;border:1px solid #e0e0e0}
.imgList li .imgInfo > img{max-width:100%}
.imgList li .contInfo{padding-left:295px}
.imgList li .contInfo .titDep2{margin-bottom:0}
.imgList li .contInfo .txtInfo{margin:10px auto 20px}

.playerCont{margin-top:50px}
.playerCont .player{height:562px;margin-bottom:50px;background-color:#000}
.playerCont .playerTxt{color:#4c4c4c}
/* <!--// 18100388(김슬기, 2018.11.1) --> */
/* 190624, CSR-28426 */
.insLifeCont {margin-top:-150px;}
.insLifeCont *{letter-spacing:-0.6px;}
.insLifeCont .titArea .titDep2{font-size:36px;margin-top:0;}
.insLifeCont .titArea .txt{font-size:24px;}
.insSec1{width:100%;background:url(/webapp/pc/images/life/bg_m_life01.png) top center no-repeat;background-size:cover;padding-bottom:10px;text-align:center;}
.insSec1 .titDep1{font-size:38px;padding:40px 0 140px;margin:0;height:auto;}
body.fixed .insSec1 .titDep1{padding:0;font-size:26px;}
.insLifeCont.sub{margin-top:0;}
.insLifeCont.sub .titDep1{height:95px;margin:-110 0 12px;line-height:85px;}
body.fixed .insLifeCont.sub .titDep1{font-size:26px;}
.insLifeCont .oneSlide{max-width:1402px;margin:0 auto;position: relative;}
.insLifeCont .oneSlide .slider-wrapper{width: 1000%;}
.insLifeCont .oneSlide .slider-slide:before{display:none;}
.insLifeCont .oneSlide .slider-slide a{display:block;text-decoration:none;}
.insLifeCont .oneSlide .eventAllView{right: 0;margin-right: 0;bottom: -10px;background: rgba(0,0,0,0.5);}
.titLinkB:after{width: 26px;height: 26px;background: url(/webapp/pc/images/life/linkIcon.png) no-repeat 0 0;}
.oneSlide.type1 .slider-wrapper-wrap{padding-bottom:40px;width:1056px;}
.oneSlide.type1 .slider-slide{text-align:left;width:317px !important;height:255px;border-radius:5px;box-shadow:3px 3px 3px rgba(0,0,0,0.3);margin-right:35px;}
.oneSlide.type1 .slider-slide .slideCont{display:block;padding:30px 35px;}
.oneSlide.type1 .slider-slide:nth-child(3n-2){background:#fff url(/webapp/pc/images/life/bg_m01.png) center no-repeat;background-size:cover;}
.oneSlide.type1 .slider-slide:nth-child(3n-1){background:#fff url(/webapp/pc/images/life/bg_m02.png) center no-repeat;background-size:cover;}
.oneSlide.type1 .slider-slide:nth-child(3n){background:#fff url(/webapp/pc/images/life/bg_m03.png) center no-repeat;background-size:cover;}
.oneSlide.type1 .slider-slide .slideCont span{display:block;}
.oneSlide.type1 .slider-slide .slideCont .logo{margin-bottom:20px;height:26px;display:inline-block;}
.oneSlide.type1 .slider-slide .slideCont .logo img{mix-blend-mode:multiply;vertical-align:middle;max-height:100%;}
.oneSlide.type1 .slider-slide .slideCont .tit{font-size:21px;line-height:28px;letter-spacing:-0.25px;margin-bottom:10px;}
.oneSlide.type1 .slider-slide .slideCont .txt{font-size:14px;color:#4f4f4f;overflow:inherit;line-height:20px;letter-spacing:-0.25px;height: auto;}
.oneSlide.type1 .slider-slide .slideCont .txt2{font-size:12px;position:absolute;bottom:23px;left:35px;}
.oneSlide.type1 .slider-container button.prevSlide,
.oneSlide.type1 .slider-container button.nextSlide{width:50px;height:50px;}
.oneSlide.type1 .slider-container button.prevSlide{background:url(/webapp/pc/images/life/btn_slide.png) top left no-repeat;}
.oneSlide.type1 .slider-container button.nextSlide{background:url(/webapp/pc/images/life/btn_slide.png) top right no-repeat;}
.oneSlide.type1 .indiWrap {position:relative;display:inline-block;bottom:20px;padding-right:20px;}
.oneSlide.type1 .indiWrap .btnStop{position:absolute;right:0;top:0;}
.insLifeCont{text-align:left;}
.insLifeCont .titArea{text-align:center;}
.insLifeCont .insSec2 .oneSlide{margin-bottom: 60px;}
.insSec2{padding:120px 0 30px;}
.insSec2 .titArea{margin-bottom:110px;}
.insSec2 .titArea .titDep2{color:#111;margin-bottom:45px;}
.insSec2 .titArea .titDep2 a:hover, .insSec4 .titArea .titDep2 a:hover{text-decoration: none;}
.insSec2 .titArea .txt{font-size:33px;color:#333;margin-top:15px;}
.insSec2 .titArea .txt .insSlect{top:-8px;}

.insSlect{position:relative;display:inline-block;vertical-align:middle;text-align:left;width: auto !important;}
.insSlect .tit{overflow:hidden;position:relative;display:block;height:40px;padding:0 35px 0 5px;line-height:38px;border-bottom:1px solid #333333;font-size:30px;color:#354ca2;white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;background:#fff;text-align:center;margin-top: 10px;}
.insSlect .tit:focus{border-color:#7451c0}
.insSlect .tit:focus{border-color:#7451c0}
.insSlect a:hover{text-decoration:none}
.insSlect .tit:after{content:'';display:block;position:absolute;top:50%;right:0;width:9px;height:5px;margin-top:-2px;background:url(/webapp/pc/images/life/ico_selectbox.png) center no-repeat;width:17px;height:10px;margin-top:-5px;-webkit-transition:all .3s;transition:all .3s;}
.insSlect .tit.on:after{transform:rotate(-180deg);-webkit-transition:all .3s;transition:all .3s;}
.insSlect .tit.disabled, .insSlect .tit.disabled:focus{border:1px solid #d9d9d9;background:#f3f3f3;cursor:text}
.insSlect .tit.disabled:after{background-position:0 -58px}
.insSlect .overcon{overflow:hidden;width:100%;background:#fff}
.insSlect .overcon li a{font-size:20px;color:#0f0f0f;overflow:hidden;display:block;height:40px;padding:0 13px;line-height:39px;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal}
.insSlect .overcon li a:hover, .insSlect .overcon li a.on{background:#354ca2;color:#fff;text-decoration:none;}
.insSlect .maskDiv_wddo{padding:0;top: 49px;left:50%;border-top:1px solid #d9d9d9;width:108px;margin-left: -55px;}
.insSlect.insSelAll .maskDiv_wddo{width:178px;margin-left:-90px;}
.insSlect select{display:none}


.insLifeCont .insSec2 .btnArea{text-align:right;width:1180px;margin:60px auto 0;}
.insLifeCont .insSec2 .txtLinkS{color:#777;font-size:18px;position:relative;margin:0;}
.insLifeCont .insSec2 .txtLinkS:after{content:'';background:url(/webapp/pc/images/life/btn_linkS2.png) no-repeat 0 0;width:9px;height:8px;}
.oneSlide.type2 .slider-wrapper-wrap{width:1200px;}
.oneSlide.type2 .slider-container button[class*='Slide']{top:110px;margin-top:0;}
.oneSlide.type2 .slider-slide{text-align:left;width:364px !important;min-height:357px;background:#f2f2f2;position:relative;margin-right:50px;}
.oneSlide.type2 .slider-slide .slideCont{display:block;padding:30px 30px 30px 40px;}
.oneSlide.type2 .slider-slide .slideCont .logo{display:block;margin-bottom:25px;text-align:right;height: 30px;}
.oneSlide.type2 .slider-slide .slideCont .logo img{width: auto;height:100%;}
.oneSlide.type2 .slider-slide .slideCont .flag em{display:inline-block;border-radius:3px;color:#fff;height:23px;line-height:24px;padding:0 8px;font-size:15px;}
.oneSlide.type2 .slider-slide .slideCont .flag .fp{background:#24346f;}
.oneSlide.type2 .slider-slide .slideCont .flag .fc{background:#3d7c24;}
.oneSlide.type2 .slider-slide .slideCont .flag .fg{background:#e4404a;}
.oneSlide.type2 .slider-slide .slideCont .flag .ft{background:#339999;}
.oneSlide.type2 .slider-slide .slideCont .tit{font-size:25px;margin-top:20px;line-height: 30px;}
.oneSlide.type2 .slider-slide .slideCont .txt{font-size:17px;color:#4f4f4f;height:auto;margin-bottom:0;line-height:22px;}
.oneSlide.type2 .slider-slide .slideCont .txt2{position:absolute;bottom:30px;font-size:14px;color:#4f4f4f;padding-top:30px;border-top:1px solid #fff;}

.insSec3{padding:100px 0 85px;background:url(/webapp/pc/images/life/bg_m_life02.png) no-repeat center bottom;background-size:cover;}
.insSec3 .titArea .titDep2,
.insSec3 .titArea .txt{color:#fff;}
.insSec3 .carBox{position:relative;width:815px;padding-top:25px;margin:40px auto 0;}
.insSec3 .carBox:before{content:'';position:absolute;background:url(/webapp/pc/images/life/bg_car.jpg) no-repeat 0 0;width:250px;height:80px;z-index:2;top:0;right:24px;}
.insSec3 .carBox .btnList{position:relative;background:#fff;border-radius:6px;display:table;width:100%;padding:15px 0;cursor:pointer;}
.insSec3 .carBox .btnList .cell{display:table-cell;border-left:1px solid #b2b2b2;vertical-align:bottom;text-align:center;padding:20px 0;font-size:17px;color:#666666;font-weight:500;}
.insSec3 .carBox .btnList .cell:first-child{border-left:0;width:520px;vertical-align:middle;text-align:left;padding:20px 0 20px 40px;}
.insSec3 .carBox .btnList .cell .txtLinkS{color:#454545;display:inline-block;text-align:left;font-size:26px;text-decoration:none;margin-left:0;font-weight:bold;}
.insSec3 .carBox .btnList .cell .txtLinkS:after{background:url(/webapp/pc/images/life/btn_linkS.png) no-repeat 0 0;width:9px;height:16px;}
.insSec3 .carBox .btnList .cell .txtLinkS .fontL{font-size:28px;font-weight:bold;text-align:left;}
.insSec3 .carBox .btnList .cell .txtLinkS .fontL:after{content:'';display:inline-block;vertical-align:middle;font-size:35px;background:url(/webapp/pc/images/life/btn_linkS.png) left top no-repeat;width:9px;height:16px;margin-left:5px;margin-top:-4px;}
.insSec3 .txtBox{width:815px;margin:12px auto 0;opacity:0.7;position:relative;overflow:hidden;}
.insSec3 .txtBox .txt{color:#fff;}
.insSec3 .txtBox .txt.left{float:left;}
.insSec3 .txtBox .txt.right{float:right;}

.insSec4{padding:100px 0 40px;background:url(/webapp/pc/images/life/bg_m_life03.png) left top no-repeat;background-size:cover;}
.insSec4 .titArea .titDep2,
.insSec4 .titArea .txt{color:#47454b;}
.oneSlide.type3{margin-top:80px;}
.oneSlide.type3 .slider-wrapper-wrap{padding-bottom:40px;width:1200px;}
.oneSlide.type3 .slider-slide{text-align:left;width:376px !important;background:#fff;border:1px solid #b7b7b7;position:relative;box-shadow:3px 3px 10px rgba(0,0,0,0.2);}
.oneSlide.type3 .slider-slide .slideCont{display:block;height:384px;}
.oneSlide.type3 .slider-slide .slideCont a{display:block;padding:0 40px;height:100%;}
.oneSlide.type3 .slider-slide .slideCont .flag{display:block;position:Absolute;top:60px;right:40px;}
.oneSlide.type3 .slider-slide .slideCont .flag .fe{display:inline-block;background:#ed4694;color:#fff;height:23px;line-height:23px;padding:0 5px;font-size:20px;}
.oneSlide.type3 .slider-slide .slideCont .tbl{display:table;width:100%;padding-top:100px;}
.oneSlide.type3 .slider-slide .slideCont .cell{display:table-cell;width:50%;vertical-align:bottom;}
.oneSlide.type3 .slider-slide .slideCont .cell span{display:block;color:#333;line-height:1;}
.oneSlide.type3 .slider-slide .slideCont .cell:last-child{text-align:right;}
.oneSlide.type3 .slider-slide .slideCont .cell .ing{font-size:20px;}
.oneSlide.type3 .slider-slide .slideCont .cell .ing:before{content:'♥';font-size:16px;color:#cf0e76;}
.oneSlide.type3 .slider-slide .slideCont .cell .dday{font-size:23px;font-weight:bold;}
.oneSlide.type3 .slider-slide .slideCont .cell .time{font-size:30px;font-weight:bold;margin-top:10px;}
.oneSlide.type3 .slider-slide .slideCont .cell .num{font-size:30px;font-weight:bold;margin-top:10px;}
.oneSlide.type3 .slider-slide .slideCont .tit{font-size:24px;padding-top:30px;line-height: 27px;margin-top:30px;border-top:2px solid #b7b7b7;}
.oneSlide.type3 .slider-slide .slideCont .txt{font-size:17px;line-height:22px;height:auto;}
.oneSlide.type3 .slider-container button[class*='Slide']{top:170px;margin-top:0;}
.insSec5{padding:100px 0;background:#f7cf2e;}
.insSec5 .titArea .txt{color:#333;margin-top:20px;}
.insSec5 .titArea .btnArea{margin-top:20px;}
.insSec5 .btnLP.btnL.action{font-size:24px;padding:0 90px;border-radius:0;background:#342f3f;font-weight:normal;border:none;height:64px;line-height:64px;text-decoration:none;}

.insSec6{padding:40px 0;width:1402px;margin:0 auto;}
.insSec6 .titDep2{text-align:left;}
.insSec6 .oneSlide{margin-top:50px;}
.insSec6 .oneSlide .slider-wrapper-wrap{width:980px;}

.titDep1.fontL{font-size:36px;}
/* .diagram{text-align:center;}
.diagram li{display:inline-block;text-align:center;color:#126192;font-size:16px;vertical-align:top;padding-left:53px;position:relative;margin-left:5px;}
.diagram li:first-child{padding-left:0;margin-left:0;}
.diagram li:first-child:before{display:none;}
.diagram li:before{content:'';display:block;width:46px;height:20px;background:url(/webapp/pc/images/life/ico_arrow.png) no-repeat center;position:absolute;left:0;top:50%;margin-top:-10px;}
.diagram li .fontL{font-size:26px;font-weight:bold;display:inline-block;margin-top:5px;}
.diagram li div{display:table;width:220px;height:220px;border-radius:100%;box-sizing:border-box;}
.diagram li.d1 div{border:5px solid #049dfa;}
.diagram li.d2 div{background:#00529c;color:#fff;}
.diagram li.d3 div{border:5px solid #5964a0;}
.diagram li div .txt{display:table-cell;vertical-align:middle;line-height:25px;}
.diagram li.d1 div .txt:before{content:'';display:block;width:70px;height:70px;background:url(/webapp/pc/images/life/bg_diagram.png) no-repeat 0 0;margin:0 auto;margin-bottom:5px;}
.diagram li.d3 div .txt:before{content:'';display:block;width:70px;height:70px;background:url(/webapp/pc/images/life/bg_diagram.png) no-repeat 0 -70px;margin:0 auto;margin-bottom:5px;} */

.insCar:before{content:'';display:block;width:511px;height:129px;background:url(/webapp/pc/images/life/img_carRental03.gif) no-repeat center;margin:0 auto;padding:35px 0 30px;}
.insLifeCont.sub .btnBtm .btnArea .btnL{width:262px;padding:0;}
.stepType02.carComp ol li div .tit:before{width:90px;height:90px;background:url(/webapp/pc/images/life/bg_ico_step.png) no-repeat;top:0;margin:0 auto;left:0;right:0;}
.stepType02.carComp ol li.s1 div .tit:before{background-position:0 0;}
.stepType02.carComp ol li.s2 div .tit:before{background-position:0 -90px;}
.stepType02.carComp ol li.s3 div .tit:before{background-position:0 -180px;}
.stepType02.carComp ol li.s4 div .tit:before{background-position:0 -270px;}
.stepType02.carComp ol li.s5 div .tit:before{background-position:0 -360px;}

.mercList{border-top:1px solid #262626;position:relative;}
.mercList ul{border-bottom:1px solid #eee;display:table;width:100%;height:120px;}
.mercList li{height:120px;width:20%;text-align:center;display:table-cell;vertical-align:middle;}
.mercList li img{width: 140px;}

.timeDeal{overflow:hidden;}
.timeDealList {border-bottom:1px solid #eee;overflow:hidden;padding-bottom:10px;margin-top:-20px;}
.timeDealList li{position:relative;width:50%;display:table;float:left;color:#333;overflow:hidden;margin-top:20px;margin-right:15px;width:484px;}
.timeDealList li:nth-child(2n){margin-right:0;}
.timeDealList li .timeDealCont{padding:0 38px 22px 38px;height:437px;border:1px solid #b7b7b7;box-sizing:border-box;position:relative;display:table-cell;border-radius:2px;box-sizing:border-box;}
.timeDealList li .flag{display:block;text-align:right;position: absolute;right: 38px;top: 33px;}
.timeDealList li .flag .fe{background:#ed4694;text-align:center;width:76px;height:30px;line-height:30px;color:#fff;display:inline-block;font-size:14px;font-weight:bold;}
.timeDealList li .tbl{display:table;width:100%;margin-top:70px;}
.timeDealList li .cell{display:table-cell;width:50%;vertical-align:bottom;}
.timeDealList li .cell span{display:block;font-weight:bold;line-height:1;}
.timeDealList li .cell .ing{font-size:20px;}
.timeDealList li .cell .ing:before{content:'♥';color:#cf0e76;font-size:18px;margin-right:5px;}
.timeDealList li .cell .num{font-size:30px;margin-top:10px;}
.timeDealList li .cell .dday{font-size:20px;}
.timeDealList li .cell .time{font-size:30px;margin-top:10px;}
.timeDealList li .tit{font-weight:bold;display:block;margin-top:30px;padding-top:30px;border-top:1px solid #b7b7b7;font-size:25px;}
.timeDealList li .txt{display:block;font-size:16px;margin-top:2px;}
.timeDealList li .date{display:block;font-size:17px;margin-top:5px;}
.timeDealList li .btnArea{display:block;text-align:center;position: absolute;bottom: 20px;left: 50%;margin-left: -183px;}
.timeDealList li .btnArea .btnL{width:auto;border-radius:0;text-decoration:none;border:1px solid #333;color:#333;font-size:14px;}
.timeDealList li .btnArea .btnL.action{background:#5d30a6;padding:0 35px;color:#fff;border:1px solid #5d30a6;}
.timeDealList li.end .timeDealCont:before{content:'';display:block;background:rgba(255,255,255,0.5) url(/webapp/pc/images/life/ico_timeDealEnd.png) no-repeat center;width:100%;height:437px;position:absolute;top:0;left:0;z-index:10;}
.timeDeal + .btnMore{color:#111;}
.timeDeal + .btnMore:after{background:none;content:'+';color:#111;width:auto;height:auto;margin-left:5px;}

.tblV .rdBox{position:relative;}
.tblV .rdBox .txtLinkS{position:absolute;right:0;top:3px;}
.bdl_e0{border-left:1px solid #e0e0e0 !important;}

/* .insLifeCont{text-align:left;} */
.insLifeCont .titDep1{height:95px;}
.insLifeCont .titDep5{height: auto;margin-bottom: 30px;}
.insLifeCont div.titDep1 > .tit{padding-top:40px;font-size:36px;}
.insLifeCont div.titDep1 > .txt{font-weight:normal;color:#666;font-size:27px;line-height:1;margin-top:30px;}
.insLifeCont div.titDep1 .insSlect{top:-7px;}
.insLifeCont div.titDep1 .insSlect .tit{font-size:23px;border-bottom:1px solid #bdbdbd;}

.insLifeCont .btnArr,
.insLifeCont .btnArr:hover{font-size:17px;color:#777 !important;}
.insLifeCont .btnArr:after{background-position:-34px -18px;}

body.fixed .insLifeCont div.titDep1 >.tit{display:none;}
body.fixed .insLifeCont div.titDep1 {height:120px !important;background:#fff;box-shadow:0px 0px 20px rgba(0,0,0,0.2);}
body.fixed .insLifeCont div.titDep1 .txt{margin-top:45px;}
.insProdList{border-top:1px solid #262626;}
.insProdList li{padding:30px 35px;border-bottom:1px solid #eee;}
.insProdList li strong{font-size:18px;color:#111;}
.insProdList li .cell{display:table-cell;vertical-align:middle;min-height:109px;}
.insProdList li .cell:first-child{padding-right:60px;}
.insProdList li .logoBox{display:inline-block;width:109px;height:109px;border-radius:50%;background:#f7f7f7;position:relative;}
.insProdList li .logoBox img{position:absolute;width:90px;/*height:33px;*/top:50%;left:0;right:0;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.insProdList li .flag{display:block;margin-bottom:13px;}
.insProdList li .flag span{display:inline-block;border-radius:4px;margin-right:8px;padding:1px 10px;color:#fff;font-size:15px;}
.insProdList li .flag .fp{background:#24346e;}
.insProdList li .flag .fc{background:#3d7c24;}
.insProdList li .flag .fg{background:#e4404a;}
.insProdList li .flag .ft{background:#339999;}
.insGiftList{display:table;border:1px solid #eee;width:100%;position:relative;}
.insGiftList:after{content:'';display:block;width:1px;height:100%;background:#eee;left:50%;top:0;position:absolute;}
.insGiftList li{display:table-cell;width:50%;}
.insGiftList li span{display:block;color:#777;font-size:15px;}
.insGiftList li .giftCont{padding:30px;position:relative;}
.insGiftList li .tit{font-size:16px;color:#111;font-weight:bold;}
.insGiftList li .txt,
.insGiftList li .txt2{margin-top:6px;}
.insGiftList li .img{position:absolute;right:27px;top:27px;width:100px;height:81px;}
.insGiftList li .img img{width:100%;height:100%;}
.pageGuide.type2{font-size:15px;margin:-40px 0 45px;}

.noData.type2{border-top:1px solid #262626;border-bottom:1px solid #e6e6e6}








/* 여행 다이렉트몰 */
.trvLifeCont{margin-top:-150px;}
.trvLifeCont *{letter-spacing:-0.6px;}
.trvLifeCont .titDep2{margin:0;font-size:32px;color:#111;}
.trvLifeCont .titDep2 .imgTxt{margin:0 10px;}
.trvLifeCont .txtInfo{font-size:26px;color:#111;margin-top:15px;}
.trvLifeCont .txtInfo.txtS{margin-top: 50px;font-size: 22px;}
.trvLifeCont .txtInfo .linkArrPur.login{font-size:26px;color:#4b68a3;text-decoration:none;border-bottom:1px solid #4b68a3;padding:0;margin-right:5px;}
.trvLifeCont .txtInfo .linkArrPur.login:after{content:'>';position:relative;display:inline-block;background:none;margin-left:5px;width:auto;height:auto;top:auto;}
.trvLifeCont .titArea{position:relative;}
.trvLifeCont .titArea .linkArrPur{position:absolute;right:0;top:15px;font-size:18px;color:#666;padding-right:15px;}
.trvLifeCont .titArea [class^="linkArr"]:after{background:url(/webapp/pc/images/life/ico_arr.png) no-repeat 0 0;width:7px;height:13px;}
.trvLifeCont .titArea .txt{text-align:center;font-size:33px;color:#333;margin-top:10px;}
.trvLifeCont .txtGuide02.tyRefer{margin-top:40px;font-size:16px;font-weight:600;color:#222;text-align:left;}
.trvSec1{position:relative;min-height:442px;}
.trvLifeCont .travelTab{padding-top:70px;}
.trvLifeCont .travelTab .tabTitle li{position:relative;font-size:34px;color:#111;opacity:0.5;display:inline-block;padding:0 10px 5px;margin:0 20px;z-index:1;}
.trvLifeCont .travelTab .tabTitle li.on{opacity:1;font-weight:bold;}
.trvLifeCont .travelTab .tabTitle li.on:before{content:'';position:absolute;bottom:-7px;left:0;right:0;margin:0 auto;display:block;background:url(/webapp/pc/images/life/travel_tab_on.png) no-repeat;width:12px;height:7px;}
.trvLifeCont .travelTab .tabTitle li.on:after{content:'';position:absolute;bottom:-7px;left:0;right:0;margin:0 auto;bottom:0;display:block;height:6px;background:#111;border-radius:4px;}
.trvLifeCont .travelTab .tabTitle li a{text-decoration:none;}
.trvLifeCont .travelTab .tabCont{text-align:left;display:none;position:relative;z-index:1;}
.trvLifeCont .travelTab .tabCont .txtInfo{font-size:24px;color:#111;text-align:center;}
.trvLifeCont .travelTab .tabCont .frmCheck{margin-top:20px;font-size:20px;color:#111;}
.trvLifeCont .travelTab .tabCont .frmCheck input + label{font-weight:500;color:#111;}
.trvLifeCont .travelTab .tabCont .frmCheck input + label:before{background:#fff !important;}
.trvLifeCont .travelTab .tabCont .frmCheck input:checked + label:before{background:#333333 url(/webapp/pc/images/life/trv_chk_on.png) no-repeat 0 0 !important;}

.trvLifeCont .travelTab > div[class^="bg"]{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:0;display:none;}
.trvLifeCont .travelTab .bg1{background:url(/webapp/pc/images/life/bg_tm_life01_1.jpg) no-repeat center top;background-size: cover;}
.trvLifeCont .travelTab .bg2{background:url(/webapp/pc/images/life/bg_tm_life01_2.jpg) no-repeat center top;background-size: cover;}
.trvLifeCont .travelTab .bg3{background:url(/webapp/pc/images/life/bg_tm_life01_3.jpg) no-repeat center top;background-size: cover;}

.airlineTicket{position:relative;width:1000px;margin:40px auto 0;text-align:left;z-index:1;padding-bottom:30px;}
.airlineTicket .tab{display:inline-block;border-radius:5px 5px 0 0;overflow:hidden;}
.airlineTicket .tab li{display:inline-block;}
.airlineTicket .tab li input[type="radio"]{display:none;}
.airlineTicket .tab li input[type="radio"] + label,
.airlineTicket .tab li a{display:inline-block;width:124px;height:44px;line-height:44px;font-size:18px;color:#fff;background:#4b68a3;text-align:center;text-decoration:none;font-weight:500;}
.airlineTicket .tab li.on input[type="radio"] + label,
.airlineTicket .tab li.on a{color:#4b68a3;background:#fff;}

.airlineTicket > .cont{display:none;margin-top:-6px;position:relative;min-height:100px;}
.airlineTicket > .cont .formArea{background:#fff;border-radius:0 5px 5px 5px;height:100px;margin-top:-6px;position:relative;}
.airlineTicket > .cont.on{display:block;}
.airlineTicket > .cont .tbl{display:block;width:900px;line-height:0;font-size:0;}
.airlineTicket > .cont .cell{display:inline-block;border-right:1px solid #e5e5e5;vertical-align:top;height:100px;}
.airlineTicket > .cont .cell span,
.airlineTicket > .cont .cell a{display:inline-block;}
.airlineTicket > .cont .cell input[type="text"]:-ms-input-placeholder{font-weight:500;color:#999;}
.airlineTicket > .cont .cell input[type="text"]:-moz-placeholder{font-weight:500;color:#999;}
.airlineTicket > .cont .cell input[type="text"]::-webkit-input-placeholder{font-weight:500;color:#999;}
.airlineTicket > .cont .cell input[type="text"]::placeholder{font-weight:500;color:#999;}
.airlineTicket > .cont .cell input[type="text"]{height:100px;border:none;font-size:20px;width:100%;padding:20px;font-weight:500;}
.airlineTicket > .cont .cell.city{width:378px;border-radius:0 0 0 5px;}
.airlineTicket > .cont .cell.city input[type="text"]{background:transparent;}
.airlineTicket > .cont .cell.city .inp input[type="text"]{width:175px;}
.airlineTicket > .cont .cell.city .inpLoc input[type="text"]{cursor:pointer;}
.airlineTicket > .cont .cell.city .inpLoc input[type="text"]::placeholder{color: #999;}
.airlineTicket > .cont .cell.date{width:250px;}
.airlineTicket > .cont .cell.date .calendarWrap{top:100px;}
.airlineTicket > .cont .cell.num {width:265px;border-right:0;}
.airlineTicket > .cont .cell .calenWrap .ui-datepicker-trigger{display:none;}
.airlineTicket > .cont .cell .calenWrap .hasDatepicker{padding:20px;}
.airlineTicket > .cont button.searchBtn{height:100px;background:#111;color:#fff;position:absolute;right:0;top:0;width:100px;font-size:30px;font-weight:500;border-radius:0 5px 5px 0;}
.airlineTicket > .cont .cell.month{width:250px;}
.airlineTicket > .cont .trvSelect{width:100%;position:relative;}
.airlineTicket > .cont .trvSelect .tit{width:100%;border:0;font-size:20px;height:100px;line-height:100px;padding:0;width:100%;padding:0 20px;color:#999;text-decoration:none;font-weight:500;}
.airlineTicket > .cont .trvSelect .tit.active{color:#111;}
.airlineTicket > .cont .trvSelect .tit:after{display:none;}
.airlineTicket > .cont .trvSelect .tit:hover{text-decoration:none;}
.airlineTicket > .cont .trvSelect .maskDiv_wddo{top:110px;width:100%;padding:0;border:0;border-radius:10px;box-shadow:8px 10px 10px rgba(0,0,0,0.4);}
.airlineTicket > .cont .trvSelect .jspVerticalBar{width:5px;}
.airlineTicket > .cont .trvSelect .jspVerticalBar .jspDrag{width:5px;background:#ccc;border-radius:3px;}
.airlineTicket > .cont .trvSelect .overcon {margin-top:-1px;}
.airlineTicket > .cont .trvSelect .overcon li{border-top:1px solid #e5e5e5;}
.airlineTicket > .cont .trvSelect .overcon a{font-size:20px;display:block;height:60px;line-height:60px;text-decoration:none;padding:0 30px;border:0;}
.airlineTicket > .cont .trvSelect .overcon a:hover{color:#4b68a3;font-weight:bold;text-decoration:none;background:#f9f9f9;}

.trvLocation{position:relative;}
.tlPopup{width:650px;height:580px;background:#fff;position:absolute;z-index:10007;border-radius:5px;box-shadow:5px 7px 20px rgba(0,0,0,0.4);display:none;left:50%;margin-left:-500px;z-index: 2;top: 370px !important;text-align: left;}
.tlPopup.tlPopupB{top: 1070px !important;z-index:99999;}
.tlPopup .titArea{height:80px;overflow:hidden;}
.tlPopup .titArea .titDep3{color:#111;font-size:22px;padding:40px 40px 20px;margin-bottom:0;}
.tlPopup .titArea .btnClose{position:absolute;right:30px;top:30px;text-indent:-999px;overflow:hidden;display:inline-block;width:25px;height:25px;background:url(/webapp/pc/images/life/btn_close.png) no-repeat 0 0;}
.tlPopup .tlCont{height:480px;}
.tlPopup .tlCont .tlGroup{padding:0 40px;}
.tlPopup .tlCont .jspVerticalBar{background:#fff;top:0;}
.tlPopup .tlCont .jspVerticalBar .jspDrag{width:5px;background:#ccc;border-radius:3px;}
.tlPopup .tlCont .group{border-bottom:1px solid #ccc;padding:25px 0;overflow:hidden;display:table;width:100%;}
.tlPopup .tlCont .titDep4{font-size:18px;color:#4b68a3;font-weight:500;display:table-cell;width:150px;vertical-align:top;}
.tlPopup .tlCont .inpBox{display:table-cell;vertical-align:top;line-height:32px;}
.tlPopup .tlCont .inpBox .inp{display:inline-block;width:32%;}
.tlPopup .tlCont input[type="radio"]{display:none;}
.tlPopup .tlCont input[type="radio"] + label{font-size:18px;color:#333;}
.tlPopup .tlCont input[type="radio"]:checked + label{font-size:18px;color:#4b68a3;border-bottom:1px solid #4b68a3;padding:0;}
.dimmed.transparent{background:transparent !important;z-index: 1;}

.trvSec2{padding:100px 0 0;}
.trvSec2 .txtInfo{font-weight:500;}
.trvBannerSlide.trvBannerSlide{position:relative;margin-top:20px;z-index:0;}
.trvSecBg{display:block;background:#6ea4db;position:absolute;left:0;bottom:0;height:160px;z-index:0;width:100%;}
.trvBannerSlide .slider-container{width:1000px;margin:0 auto;position:relative;z-index:9999;}
.trvBannerSlide .slider-slide img.bg{width:100%;}
.trvBannerSlide .slider-slide .txt{position:absolute;left:0;bottom:40px;color:#fff;text-align:left;font-size:30px;font-weight:500;line-height:40px;}
.trvBannerSlide .countBox{position:absolute;right:0;bottom:20px;background:rgba(0,0,0,0.4);width:110px;height:36px;line-height:36px;color:#fff;border-radius:18px;z-index:2;}
.trvBannerSlide .countBox .count{margin:0 10px;vertical-align:middle;font-size:14px;}
.trvBannerSlide .countBox .count .indiWrap{display:inline-block;position:relative;bottom:auto;top:auto;left:auto;padding:0;vertical-align:middle;width:8px;}
.trvBannerSlide .countBox .count .indiList button{width:auto;height:auto;text-indent:0;background:transparent;font-size:14px;color:#fff;position:absolute;top:0;left:0;display:none;line-height:16px;cursor:auto;outline:0;}
.trvBannerSlide .countBox .count .indiList button.on{display:inline-block;}
.trvBannerSlide .countBox .count .current{font-weight:bold;}
.trvBannerSlide .countBox .count .num{font-weight:500;}
.trvBannerSlide .countBox .indiList{display:none;}
.trvBannerSlide .countBox .prevSlide,
.trvBannerSlide .countBox .nextSlide{width:7px;height:13px;text-indent:-9999px;overflow:hidden;vertical-align:middle;background:url(/webapp/pc/images/life/btn_slide2.png) no-repeat 0 0;position:absolute;margin:0;top:50%;margin-top:-6px;}
.trvBannerSlide .countBox .nextSlide{background-position:-7px 0;}
.trvBannerSlide .countBox .nextSlide{right:20px;}
.trvBannerSlide .countBox .prevSlide{left:20px;}

.trvSec3{width:1166px;margin:0 auto;padding:100px 0;}
.oneSlide.type4 .slider-wrapper-wrap{width:1000px;}
.oneSlide.type4 .slider-slide{width:320px !important;height:260px;overflow:hidden;margin-right:20px;background:#000;}
.oneSlide.type4 .slider-slide a{overflow:hidden;display:block;text-decoration:none;height: 100%;}
.oneSlide.type4 .slider-slide .img{position:relative;display:inline-block;}
.oneSlide.type4 .slider-slide .img:before {position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;content:'';opacity:0.6;background:#000;}
.oneSlide.type4 .slider-slide .box{display:block;position: absolute;left:0;top:0;z-index:1;width:100%;padding:33px 40px;height: 100%;box-sizing: border-box;}
.oneSlide.type4 .slider-slide .box > span{color:#fff;display:block;}
.oneSlide.type4 .slider-slide .box .city{display:inline-block;border:1px solid #fff;padding:0 15px;height:40px;line-height:40px;font-size:16px;margin-bottom:20px;}
.oneSlide.type4 .slider-slide .box .txt{font-size:18px;margin-bottom:10px;}
.oneSlide.type4 .slider-slide .box .price{font-size:26px;color:#ee99ff;font-weight:bold;position: absolute;left:0;bottom:20px;width: 100%;}
.oneSlide.type4 .slider-slide .box .price .num{font-size:28px;}
.oneSlide.type4 .slider-slide:before{display:none;}
.oneSlide.type4 .slider-container button[class*='Slide']{width:26px;}

.trvSec4{padding:100px 0;background:#d6fbff url(/webapp/pc/images/life/bg_tm_life02.png) no-repeat center bottom;}
.trvSec4 .titDep2 span{margin:0 10px;display:inline-block;vertical-align:middle;}
.trEventBanner{width:1166px;margin:40px auto 0;height:340px;position:relative;}
.trEventBanner .trEventSlider{position:relative;width:1000px;padding-bottom:40px;overflow:hidden;min-height:340px;margin:0 auto;height:150px;}
.trEventBanner .trEventWrapper{position:absolute;left:50%;margin-left:-200px;}
.trEventBanner .slider-slide{width:260px !important;height:180px !important;margin-right:40px;opacity:1;position: static;}
.trEventBanner .slider-slide .slideCont{display:block;}
.trEventBanner .slider-slide a{text-decoration:none;display:block;}
.trEventBanner .slider-slide .img{position:relative;display:block;z-index:0;top:60px;width:260px;height:180px;overflow:hidden;margin:0 auto;}
.trEventBanner .slider-slide .img img{width:100%;height:100%}
.trEventBanner .slider-slide .box{display:none;}
.trEventBanner .slider-slide.on .box > span{display:block;}
.trEventBanner .slider-slide.on .box .city{background:#000;padding:0 20px;height:40px;display:inline-block;line-height:40px;color:#fff;margin-top:-20px;overflow:hidden;}
.trEventBanner .slider-slide.on .box .txt{color:#666;font-size:18px;padding:0 35px;height:50px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.trEventBanner .slider-slide.on .box .price{font-size:22px;color:#000;margin-top:8px;}
.trEventBanner .slider-slide.on .box .price .num{font-size:24px;color:#000;font-weight:bold;}
.trEventBanner .slider-slide.on{width:400px !important;height:300px !important;text-align:center;}
.trEventBanner .slider-slide.on .img{width:400px;height:300px;top:0;margin:0 auto;}
.trEventBanner .slider-slide.on .box{background:#fff;position:absolute;left:30px;bottom:-40px;z-index:1;display:block;width:340px;height:150px;text-align:center;}
.trEventBanner button[class*='Slide']{position:absolute;top:50%;margin-top:-45px;width:26px;height:46px;background:url(/webapp/pc/images/benefit/btn_slide2.png) no-repeat;z-index:10;text-indent:-9999px;overflow:hidden;}
.trEventBanner button.prevSlide.disabled{background-position:0 0}
.trEventBanner button.prevSlide{left:0;background-position:-52px 0}
.trEventBanner button.nextSlide.disabled{background-position:-26px 0}
.trEventBanner button.nextSlide{background-position:-78px 0;right:0;}

.trvSec5{width:920px;margin:0 auto;padding:100px 0;}
.trvQnaList {overflow:hidden;margin-top:45px;}
.trvQnaList li{width:450px;position:relative;height:136px;border-radius:9px;display:table;}
.trvQnaList li.tel{float:left;background:#414365;}
.trvQnaList li.online{float:right;background:#7bb4a2;}
.trvQnaList li .box{display:table-cell;vertical-align:middle;height:100%;}
.trvQnaList li .txtArea{display:block;}
.trvQnaList li .tit{font-size:20px;color:#fff;vertical-align:middle;}
.trvQnaList li .txtTit{font-size:28px;font-weight:600;color:#fff;}
.trvQnaList li .time{font-size:16px;color:#fff;opacity:0.7;vertical-align:middle;margin-left:10px;}
.trvQnaList li .desc{font-size:16px;color:#fff;opacity:0.7;vertical-align:middle;margin-left:10px;}
.trvQnaList li .link,
.trvQnaList li .num{display:inline-block;height:48px;line-height:44px;border:2px solid #fff;color:#fff;font-size:30px;font-weight:500;padding:0 20px;border-radius:24px;margin-top:10px;box-sizing:border-box;}
.trvQnaList li .link{font-size:26px;}

.trvSec5.ty02{width: 1100px;}
.trvSec5.ty02 .txtGuide02{display: inline-block;margin-top: 30px;padding-left: 20px;font-size: 18px;font-weight: 600;color: #222;letter-spacing: -1px;}
.trvSec5.ty02 .trvQnaList{font-size: 0;}
.trvSec5.ty02 .trvQnaList li{display: inline-block;float: none;height: auto;margin: 0 10px;padding: 30px;text-align: center;}
.trvSec5.ty02 .trvQnaList li .desc{display: block;margin: 0;}
.trvSec5.ty02 .trvQnaList li .link{height: 45px;margin-top: 16px;padding: 0 40px;line-height: 45px;}
.trvSec5.ty02 .trvQnaList li .link + .link{margin-left: 8px;}
/* 22.06.13 추가 */
.trvSec5.ty02 .trvQnaList.prd03 li {width: 294px;}
.trvSec5.ty02 .trvQnaList.prd03 li.item3 {background: #3674bc;}

.trvSec6{padding-bottom:100px;width:1000px;margin:0 auto;}
.trvSec6.padT100{padding-top: 100px;}
.trvNoticeList{text-align:left;border-top:1px solid #333;margin-top:40px;overflow:hidden;border-bottom:1px solid #e5e5e5;}
.trvNoticeList li{float:left;width:50%;padding:25px 0;}
.trvNoticeList li > span{display:block;}
.trvNoticeList li .tit{display:block;font-size:18px;color:#111;font-weight:500;white-space:nowrap;overflow:hidden;padding-right:20px;text-overflow:ellipsis;}
.trvNoticeList li .date{font-size:18px;color:#999;}

.trvSec7{width:1000px;margin:0 auto;}
.travelPr_list.type2{margin-top:50px;}
.travelPr_list.type2 li{border:1px solid #eee;width:140px;height:140px;border-radius:50%;position:relative;margin-left:30px;box-sizing:border-box;}
.travelPr_list.type2 li:first-child{margin-left:0;}
.travelPr_list.type2 li a{width:100%;height:100%;border-radius:50%;display:block;border:4px solid #f5f5f5;box-sizing:border-box;}
.travelPr_list.type2 li .logo{width:100%;height:40px;width:100%;top:50%;position:absolute;top:50%;left:0;right:0;margin:-20px auto 0;text-align:center;}
.travelPr_list.type2 li .logo img{height:100%;}
.travelPr_list.type2 li:before,
.travelPr_list.type2 li a:before{background:#fff;display:none;}

[class^="trvSec"] + [class^="trvSec"]{padding-bottom: 0;}

.eventList.trv{letter-spacing:-0.6px;}
.eventList.trv ul{margin:-42px 0 0 0;}
.eventList.trv ul li{width:310px;margin:45px 0 0 0;}
.eventList.trv ul li:nth-child(3n +2) {margin:42px 35px 0 35px;}
.eventList.trv ul li img{width:310px;height:200px;}
.eventList.trv li .eventCont{padding:26px 0 0;margin:0;}
.eventList.trv li .eventCont b{font-size:20px;color:#111;}
.eventList.trv li .eventCont .date{font-size:18px;color:#666;margin-top:10px;font-family:Roboto;font-weight:500;}
.eventList.trv ul + .btnMore{display:block;width:500px;height:60px;line-height:60px;margin:40px auto 0;border:1px solid #ccc;font-size:22px;color:#111;font-weight:500;}
.eventList.trv ul + .btnMore:after{display:none;}
.trvLifeCont .titDep1{display:none;}

.trvPackSec1{background:#d6fbff;padding:100px 0;}
.trvPackSec2{padding:100px 0;margin-bottom:-125px;position:relative;}
.trvPackSec2 div[class^="bg"]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}
.bg-city-jap {background:url(/webapp/pc/images/life/bg_city_jap.png) no-repeat center top;}
.bg-city-chn {background:url(/webapp/pc/images/life/bg_city_chn.png) no-repeat center top;}
.bg-city-sea {background:url(/webapp/pc/images/life/bg_city_sea.png) no-repeat center top;}
.bg-city-cta {background:url(/webapp/pc/images/life/bg_city_cta.png) no-repeat center top;}
.bg-city-spa {background:url(/webapp/pc/images/life/bg_city_spa.png) no-repeat center top;}
.bg-city-aca {background:url(/webapp/pc/images/life/bg_city_aca.png) no-repeat center top;}
.bg-city-eur {background:url(/webapp/pc/images/life/bg_city_eur.png) no-repeat center top;}
.bg-city-csa {background:url(/webapp/pc/images/life/bg_city_csa.png) no-repeat center top;}
.bg-city-afr {background:url(/webapp/pc/images/life/bg_city_afr.png) no-repeat center top;}
.bg-city-mid {background:url(/webapp/pc/images/life/bg_city_mid.png) no-repeat center top;}

.trvPackSec2 .trvSelect .tit{text-align:center;padding-left:0;padding-right:30px;}
.trvSelect{position:relative;display:inline-block;vertical-align:middle;text-align:left;}
.trvSelect .tit{overflow:hidden;position:relative;display:block;height:40px;line-height:30px;padding-left:30px;border:none;border-bottom:1px solid #333;font-size:30px;color:#354ca2;white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;background:#fff;text-align:left;background:transparent;}
.trvSelect .tit img{margin-right:10px;margin-top:2px;}
.trvSelect .tit:focus{border-color:#7451c0}
.trvSelect .tit:focus{border-color:#7451c0}
.trvSelect a:hover{text-decoration:none}
.trvSelect .tit:after{content:'';display:block;position:absolute;top:50%;right:20px;width:9px;height:5px;background:url(/webapp/pc/images/life/ico_selectbox_trv.png) center no-repeat;width:17px;height:10px;margin-top:-10px;-webkit-transition:all .3s;transition:all .3s;}
.trvSelect .tit.on:after{transform:rotate(-180deg);-webkit-transition:all .3s;transition:all .3s;}
.trvSelect .tit.disabled, .trvSelect .tit.disabled:focus{border:1px solid #111;background:#f3f3f3;cursor:text}
.trvSelect .tit.disabled:after{background-position:0 -58px}
.trvSelect .maskDiv_wddo{border:1px solid #111;margin-top:-1px;}
.trvSelect .overcon{overflow:hidden;width:100%;background:#fff;}
.trvSelect .overcon li a{font-size:20px;color:#0f0f0f;overflow:hidden;display:block;padding:0 40px;height:62px;line-height:62px;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;border-bottom:1px solid #e5e5e5;}
.trvSelect .overcon li a img{display:none;}
.trvSelect .overcon li a:hover, .insSlect .overcon li a.on{background:#4b68a3;color:#fff;text-decoration:none;font-weight:500;border:none;}
.trvSelect .maskDiv_wddo{padding:0;}
.trvSelect select{display:none}

.paging.type2{margin-top:40px;}
.paging.type2 a,
.paging.type2 strong{border:none;font-size:18px;font-weight:500;color:#999;min-width:30px;height:30px;line-height:30px;box-sizing:content-box;padding:0;text-decoration:none;}
.paging.type2 strong{color:#111;border-bottom:2px solid #111;}
.paging.type2 button{width:30px;height:30px;line-height:30px;border:1px solid #111;box-sizing:content-box;}
.paging.type2 button:disabled{border:1px solid #ccc;}
.paging.type2 button.prev{margin-right:20px;}
.paging.type2 button.next{margin-left:20px;}
.paging.type2 button:after{width:30px;height:30px;background:url(/webapp/pc/images/life/ico_paging.png) no-repeat;left:0;top:0;}
.paging.type2 button.prev:after{background-position:0 0;}
.paging.type2 button.next:after{background-position:-30px 0;}
.paging.type2 button.prev:disabled:after{background-position:-60px 0;}
.paging.type2 button.next:disabled:after{background-position:-90px 0;}

.trvCitySel{margin:50px auto 0;position:relative;z-index:1;}
.trvCitySel.oneSlide .slider-wrapper{padding:0;}
.trvCitySel.oneSlide .slider-wrapper-wrap{width:1000px;}
.trvCitySel.oneSlide .slider-wrapper-wrap:after{content:'';display:block;clear:both;}
.trvCitySel.oneSlide .slider-container{padding:0;width:1000px;margin:0 auto;overflow:visible;}
.trvCitySel.oneSlide .slider-container .slider-slide{display:inline-block;width:184px;height:140px;margin-right:20px;position:relative;z-index:0;overflow:hidden;border-radius:9px;}
.trvCitySel.oneSlide .slider-container .slider-slide:first-child:before{display:none;}
.trvCitySel.oneSlide .slider-container .slider-slide:before{content:'';width:100%;height:100%;border:1px solid #e0e0e0;position:absolute;top:0;left:0;border-radius:9px;z-index:1;box-sizing:border-box;cursor: pointer;}
.trvCitySel.oneSlide .slider-container .slider-slide.on:before{border:2px solid #4b68a3;}
.trvCitySel.oneSlide .slider-container .slider-slide > a{display:inline-block;box-shadow:none;width:184px;height:140px;overflow:hidden;box-sizing:border-box;background:#fff;}
.trvCitySel.oneSlide .slider-wrapper li{padding:0;}
.trvCitySel.oneSlide .slider-wrapper li img{width:100%;}
.trvCitySel.oneSlide .slider-container .slider-slide .icoCity{display:inline-block;width:184px;height:140px;margin-right:10px;background:#4b68a3;color:#fff;font-size:24px;margin:0 auto;border-radius:9px;font-weight:500;line-height:1.2;}
.trvCitySel.oneSlide .slider-container .slider-slide .icoCity:after{display:none;}
.trvCitySel.oneSlide .slider-container .slider-slide .icoCity:before{content:'';display:block;width:31px;height:40px;background:url(/webapp/pc/images/life/ico_city.png) no-repeat 0 0;margin:0 auto 10px;}
.trvCitySel.oneSlide .slider-container .slider-slide .tit{display:block;width:100%;height:56px;position:absolute;bottom:0;background:#fff;line-height:56px;font-size:20px;color:#000;font-weight:500;text-align:left;text-indent:20px;}
.trvCitySel.oneSlide .slider-container .slider-slide.on > a{display:block;}
.trvCitySel.oneSlide .slider-container .slider-slide.on > a:after{content:'';left:0;top:0;margin:0;display:block;background:url(/webapp/pc/images/life/ico_trv_chk.png) no-repeat center 40px;width:100%;height:100%;z-index:100;position:absolute;}
.trvCitySel.oneSlide .slider-container .slider-slide.on img{opacity:0.3;}
.trvCitySel.oneSlide .slider-container > button{border-radius:50%;width:54px;height:54px;border:none;box-shadow:2px 2px 6px rgba(0,0,0,0.3);margin-top:-27px;z-index:10;background:#fff;}
.trvCitySel.oneSlide .slider-container button:disabled{display:none}
.trvCitySel.oneSlide .slider-container button:after{content:'';display:block;position:absolute;top:50%;left:50%;width:10px;height:18px;margin:-9px 0 0 -5px;background:url(/webapp/pc/images/card/ico_booth.png) no-repeat}
.trvCitySel.oneSlide .slider-container button.nextSlide:after{background-position:-10px 0}
.trvCitySel.oneSlide .slider-container > button.prevSlide{left:-27px;}
.trvCitySel.oneSlide .slider-container > button.nextSlide{right:-27px;}

.trvSelBox{width:1000px;margin:40px auto 0;text-align:center;position:relative;}
.trvSelBox .trvS{display:inline-block;}
.trvSelBox .trvS:after{content:'';display:block;clear:both;}
.trvSelBox .trvS > li{background:#fff;border-radius:22px;height:44px;padding:0 30px;margin-left:20px;float:left;border:1px solid #f0f0f0;}
.trvSelBox .trvS > li.city{width:300px;}
.trvSelBox .trvS > li.month{width:224px;}
.trvSelBox .trvS > li.date{width:230px;}
.trvSelBox .trvS > li:first-child{margin-left:0;}
.trvSelBox .trvS > li .tbl{display:table;width:100%;}
.trvSelBox .trvS > li .tbl .cell{display:table-cell;vertical-align:middle;}
.trvSelBox .trvS > li .cell.tit{font-size:20px;font-weight:500;color:#333;display:table-cell;line-height:44px;height:44px;width:10%;}
.trvSelBox .trvS > li .trvSelect{height:44px;line-height:44px;width:100%;position:relative;}
.trvSelBox .trvS > li .trvSelect .tit{border:none;font-size:20px;text-align:center;font-weight:500;padding:0 20px 0 0;background:transparent;color:#4b68a3;height:44px;line-height:44px;}
.trvSelBox .trvS > li .trvSelect .tit:hover{text-decoration:none;}
.trvSelBox .trvS > li .trvSelect .tit:before{display:none;}
.trvSelBox .trvS > li .trvSelect .tit:after{content:'';display:block;position:absolute;top:50%;right:0;width:9px;height:5px;background:url(/webapp/pc/images/life/ico_selectbox_trv.png) center no-repeat;width:17px;height:10px;margin-top:-5px;-webkit-transition:all .3s;transition:all .3s;}
.trvSelBox .trvS > li .trvSelect .tit.on:after{transform:rotate(-180deg);-webkit-transition:all .3s;transition:all .3s;}
.trvSelBox .trvS > li .trvSelect .maskDiv_wddo{margin-top:3px;padding:0;border:1px solid #111;}
.trvSelBox .trvS > li .trvSelect .jspContainer,.trvSelBox .trvS > li .trvSelect .jspScrollable,.trvSelBox .trvS > li .trvSelect .jspPane,.trvSelBox .trvS > li .trvSelect .overcon{width:100% !important;}
.trvSelBox .trvS > li .trvSelect .jspVerticalBar,.trvSelBox .trvS > li .trvSelect .jspDrag{width:5px;border-radius:3px;}
.trvSelBox .trvS > li .trvSelect .overcon{overflow:hidden;width:100%;background:#fff;text-align:left;}
.trvSelBox .trvS > li .trvSelect .overcon li a{font-size:20px;color:#0f0f0f;overflow:hidden;display:block;padding:0 20px;height:62px;line-height:62px;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;border-bottom:1px solid #e5e5e5;}
.trvSelBox .trvS > li .trvSelect .overcon li a:hover, .trvSelBox .trvS .selectbox .overcon li a.on{background:#4b68a3;color:#fff;text-decoration:none;font-weight:500;border:none;}

.trvPackageBox{width:1000px;margin:50px auto 0;overflow:hidden;position:relative;z-index:1;}
.trvPackageList{text-align:left;width:1040px;margin-left:-40px;margin-top:-40px;}
.trvPackageList li{float:left;margin-left:40px;margin-top:40px;}
.trvPackageList li .box{width:480px;height:220px;background:#fff;border:1px solid #ccc;padding:30px;position:relative;display:block;text-decoration:none;}
.trvPackageList li .box .top{display:table;width:100%;}
.trvPackageList li .box .top .logo,
.trvPackageList li .box .top .date{display:table-cell;vertical-align:middle;}
.trvPackageList li .box .top .date{text-align:right;}
.trvPackageList li .box .date{font-size:18px;color:#999;}
.trvPackageList li .box .logo{display:inline-block;}
.trvPackageList li .box .tit{font-size:22px;display:block;color:#111;font-weight:500;margin-top:20px;line-height:30px;word-break: break-all;}
.trvPackageList li .box .price{display:inline-block;font-size:30px;color:#111;position:absolute;bottom:25px;}
.trvPackageList li .box .price .num{font-size:32px;font-weight:bold;}

/* 여행 다이렉트몰 header renew */
.tripWrapperNew .header{background:#265080;}
.tripWrapperNew .headArea{max-width:1000px;}
.tripWrapperNew .topLogo{top:49px;width:164px;background-position:-74px 10px;}
.tripWrapperNew .topInfo {margin:8px 0 0 0;}
.tripWrapperNew .topUtil {margin:6px 0 0 0;}
.tripWrapperNew .topUtil li.login a{color:#fff;opacity:1;}
.tripWrapperNew .lifeSub{top:49px;left: 164px;background-position:-215px 7px; }
.tripWrapperNew .lifeSub:before{background:#fff;opacity:0.1;}
.tripWrapperNew .topUtil li > a{height:30px;line-height:30px;}
.tripWrapperNew .topUtil > li > a:before{background:#fff;opacity:0.3;}
.tripWrapperNew .topUtil > li > a.lotteHome{padding-right:0;color:#fff;opacity:0.4;}
.tripWrapperNew .topUtil > li > a.lotteHome:after{content:'';display:inline-block;vertical-align:middle;width:7px;height:11px;background:url(/webapp/pc/images/life/ico_h_arr.png) no-repeat 0 0;opacity:0.4;margin-left:5px;}
.tripWrapperNew .gnb{position:static;text-align:left;width:1000px;margin:0 auto;padding-left:230px;font-size: 0;}
.tripWrapperNew .gnb > li{margin:0;width: 130px;text-align: left;padding-left: 20px;}
.tripWrapperNew .gnb > li.gnb01 {width:140px}
.tripWrapperNew .gnb > li.gnb05{width: 170px;padding-left:17px;}
.tripWrapperNew .gnb > li:nth-child(6){width:70px;padding:0;text-align:right;}
.tripWrapperNew .gnb > li > a{position:relative;background:none;text-indent:0;color:#fff;width:auto;font-size:20px;line-height:33px;text-align:right;height:33px;display: inline-block;}
.tripWrapperNew .gnb > li > a[aria-selected=true]{text-decoration:none;border-bottom:2px solid #fff;}
.tripWrapperNew .gnb .gnbInner{width:1000px;left:50%;margin-left:-445px;background:none;}
.tripWrapperNew .gnb .gnbInner:before{display:none;}
.tripWrapperNew .gnb .gnbCont{padding:0;}
.tripWrapperNew .gnb .gnbCont .gnbList{display:table;table-layout:fixed;width:820px;margin:0 auto;position: relative;float: right;}
.tripWrapperNew .gnb .gnbCont .gnbList > li{display:table-cell;float:none;width:130px;margin:0;border-left:1px solid #e5e5e5;padding:30px 0;}
.tripWrapperNew .gnb .gnbCont .gnbList > li:first-child{width: 140px;border-left:0;}
.tripWrapperNew .gnb .gnbCont .gnbList > li:nth-child(5){width: 170px;}
.tripWrapperNew .gnb .gnbCont .gnbList > li .tit{margin-top:10px;margin-bottom:0;font-size: 16px;padding-left: 20px;padding-right: 0;}
.tripWrapperNew .gnb .gnbCont .gnbList > li .tit:first-child{margin-top:0;}
.tripWrapperNew .gnb .gnbCont .gnbList > li .snbDep2{margin-top:10px;}
.tripWrapperNew .gnbClose{background:#f0f0f0 url(/webapp/pc/images/life/btn_gnb_close.png) no-repeat center;width:46px;height:46px;border-radius:50%;margin-right:-627px;}
.tripWrapper .lotteHome:after{background:url(/webapp/pc/images/life/ico_h_arr.png) no-repeat 0 0;width:7px;height:11px;}

/* 여행 리뉴얼 검색 */
.fliSeaPop{width: 500px;height: 560px;background: #fff;position: absolute;border-radius: 5px;box-shadow: 5px 7px 20px rgba(0,0,0,0.4);display: block;left: 50%;margin-left: -500px;display: none;top:370px;z-index:999;margin-top:0 !important;text-align: left;}
.fliSeaPop .titArea{padding:0 40px;}
.fliSeaPop .titArea .titDep3{color:#111;font-size:22px;padding:38px 0 20px;margin-bottom:0;margin:0;}
.fliSeaPop .titArea .btnClose{position:absolute;right:30px;top:30px;text-indent:-999px;overflow:hidden;display:inline-block;width:25px;height:25px;background:url(/webapp/pc/images/life/btn_close.png) no-repeat 0 0;}
.flightSeaWrap{position: relative;margin:0 40px 30px;}
.flightSeaWrap input{width: 100%;font-size: 20px;font-weight: 500;border:1px solid #4b68a3;height: 54px;color:#111111;}
.flightSeaWrap input:focus{border:1px solid #4b68a3;}
.flightSeaWrap input[type="text"]:-ms-input-placeholder{color:#999999;font-weight:500;}
.flightSeaWrap input[type="text"]:-moz-placeholder{color:#999999;font-weight:500;}
.flightSeaWrap input[type="text"]::-webkit-input-placeholder{color:#999999;font-weight:500;}
.flightSeaWrap input[type="text"]::placeholder{color:#999999;font-weight:500;}
.fliSeaListWrap {display:none;}
.fliSeaListInner{height: 306px;overflow-y: auto;}
.flightSeaBtn{overflow:hidden;width: 23px;height: 23px;background: url("/webapp/pc/images/life/flightSeaBtn.png") no-repeat 0 0;position: absolute;top:50%;right:20px;margin-top:-12px;text-indent:100%;white-space:nowrap;}
.flightDelBtn{display:none;overflow:hidden;width:22px;height:22px;background: url("/webapp/pc/images/life/btn_flight_del.png") no-repeat 0 0;position: absolute;top:50%;right:58px;margin-top:-11px;text-indent:100%;white-space:nowrap;}
.fliSeaList li{margin-right:40px;border-bottom:1px solid #e5e5e5}
.fliSeaList li:first-child {border-top:1px solid #e5e5e5;}
.fliSeaList li a{display: block;font-size: 20px;color: #111111;padding: 15px 20px;text-decoration: none;}
.fliSeaList li a:hover{background:#f9f9f9;}
.fliSeabtn {padding:24px 40px 17px;}
.fliPrevBtn{width: 104px;height: 46px;border:2px solid #e5e5e5;border-radius: 2px;padding-left:40px;background:url("/webapp/pc/images/life/flightPrevBtn.png") no-repeat left 20px center;color:#111111;font-size: 20px;}
.citySelinner {padding-right:40px;}
.citySelWrap{margin-top:20px;padding:0 0 0 40px;}
.citySelWrap .tabCont, .citySelWrap .tabCont .jspContainer, .citySelWrap .tabCont .jspPane{width: 100% !important;}
.citySelWrap .tabCont{height: 303px;}
.citySelWrap .tabCont .jspPane {min-height:100%;}
.citySelWrap .tabCont .jspPane:after{position: absolute;top:0;left:calc(50% - 20px);width:2px;height:100%;content:'';background:#f0f0f0;}
.citySelTab {width:362px;overflow: hidden;margin:0 auto 20px;border-radius:24px;}
.citySelTab li{float:left;width:50%;background: #e5e5e5;text-align: center;}
.citySelTab li:only-child {background:none;}
.citySelTab li a{display: block;color:#333333;font-size:22px;padding: 8px 0;text-decoration: none;}
.citySelTab li.on a{background:#4b68a3;color:#fff;border-radius: 24px;}
.scrollWrap{height: 310px;width: 100% !important;}
.citySelList{position:relative;overflow:hidden;margin-right:40px;}
.citySelList li{float:left;width: 50%;text-align: center;}
.citySelList li a{display: block;font-size:18px;color:#111111;padding:2px 0;text-decoration: none;}
.citySelList li h3{color:#111111;font-weight: 500;margin:30px 0 10px 0;}
.citySelList li h3:first-child{margin-top: 0;}
.fliDateWrap{width: 770px;height: 480px;left: auto;right: 50%;margin-left: 0;margin-right: -500px;display: block;top:-1000px;}
.fliDateWrap.on{top:370px;}
.fliDateWrap .titArea{border-bottom: 1px solid #333333;}
.fliDateWrap .titArea .titDep3 span{color:#4268a9; }
.fliDateWrap .titArea .titDep3 span.fliDash{display:inline-block;width:10px;height: 2px;background:#111;vertical-align: middle;margin:0 15px;}
.fliCalendar{margin:50px -20px;margin-bottom:0;}
.fliCalendar .slider-container{min-width: 665px;}
.oneSlide.fliCalendar .slider-wrapper-wrap{width: 665px;}
.oneSlide.fliCalendar .slider-slide{width:316px !important;height: auto;}
.oneSlide.fliCalendar .slider-container button[class*='Slide']{width: 15px;height: 25px;margin-top:-13px;}
.oneSlide.fliCalendar .slider-container button.prevSlide{background:url("/webapp/pc/images/life/fliCalPrev.png") no-repeat 0 0;}
.oneSlide.fliCalendar .slider-container button.nextSlide{background:url("/webapp/pc/images/life/fliCalNext.png") no-repeat 0 0;}
.oneSlide.fliCalendar .slider-container button.prevSlide.disabled{background:url("/webapp/pc/images/life/fliCalPrev_disabled.png") no-repeat 0 0;}
.oneSlide.fliCalendar .slider-container button.nextSlide.disabled{background:url("/webapp/pc/images/life/fliCalNext_disabled.png") no-repeat 0 0;}
.fliCalendar ul li{text-align: center;}
.fliCalTit{font-size: 16px;color:#111;font-weight: bold;}
.fliCalTable th{font-size: 14px;color:#111;font-weight: bold;padding: 20px 0;}
.fliCalTable td a{width: 45px;height: 45px;font-size: 14px;font-weight: bold;display: block;margin:0 auto;color:#111;}
.fliCalTable td a.calSelect{background:#4b68a3;color:#fff;}
.fliCalTable td a.calSelect span{display: block;}
.fliCalTable td a.calSelectPer{background:#e0ebff;}
.fliCalTable th.sun, .fliCalTable td.sun a{color:#cc2929;}
.fliCalTable th.sat, .fliCalTable td.sat a{color:#295fcc;}
.fliCalTable td.passDate a{color:#999;}
.fliNum{height: 565px;left:auto;right:50%;margin-left: 0;margin-right:-500px;}
.fliNumListWrap {padding:0 40px;}
.fliNumList{padding:30px 0 20px;border-bottom:1px solid #e5e5e5;}
.fliNumList li{overflow: hidden;margin-top:24px;}
.fliNumList li:first-child {margin-top:0px;}
.fliNumList li > *{display: inline-block;}
.fliNumList li p{font-family: 'notokr';font-size:20px;font-weight:500;color:#111;line-height:1;vertical-align:top;}
.fliNumList li p span{display:block;margin-top:8px;font-size:14px;font-weight:normal;color:#999;}
.fliNumInput{float:right;}
.fliNumInput > *{float:left;}
.fliNumInput input{width: 64px;height: 40px;text-align: center;font-family: 'notokr';font-size:20px;font-weight:500;color:#111;border:1px solid #e5e5e5;border-right:0;border-left:0;}
.fliNumInput input[type=text]:focus{border-color: #e5e5e5;}
.fliNumInput button{width: 40px;height: 40px;border:1px solid #e5e5e5;}
.fliNum_m{background:#f9f9f9 url("/webapp/pc/images/life/fliNum_m.png") no-repeat center center;}
.fliNum_m.on{background:#f9f9f9 url("/webapp/pc/images/life/fliNum_mOn.png") no-repeat center center;}
.fliNum_p{background:#f9f9f9 url("/webapp/pc/images/life/fliNum_p.png") no-repeat center center;}
.fliNum_p.on{background:#f9f9f9 url("/webapp/pc/images/life/fliNum_pOn.png") no-repeat center center;}
.classSelect{padding-top:30px;}
.classSelect li{display:inline-block;text-align: center;margin:5px 0;}
.classSelect li:nth-child(2n){margin-left: 15px;}
.classSelect li button{font-family: 'notokr';font-size:16px;font-weight:500;color:#666;border:1px solid #ccc;width:200px;height:50px;}
.classSelect li button:focus, .classSelect li button.on{color:#4268a9;border:1px solid #4268a9;background:#f7faff;outline: none;}
.fliNumListWrap .classSelect {padding-top:15px;font-size:0;}
.fliNumListWrap .classSelect li:nth-child(2n) {margin-left:20px;}
.fliNumListWrap .fliNumBtn {margin:25px auto 40px}
.fliNumBtn{display: block;width:160px;height:56px;text-align: center;border-radius: 4px;background:#4268a9;color:#fff;font-size:24px;margin:20px auto;font-weight:500;}
.airlineTicket > .cont .formArea.airlineTab03 {background:none;height:auto;overflow:hidden;}
.airlineTicket > .cont .airlineTab03 .tbl{background:#fff;border-radius: 0 5px 5px 5px;}
.airlineTicket > .cont .airlineTab03 .cell.date{width:320px;border-right:0;}
.airlineTicket > .cont .airlineTab03 .cell.date input{width:100%;border-radius:0 5px 5px 0;}
.airlineTicket > .cont .airlineTab03 .cell.city{width:580px;}
.airlineTicket > .cont .airlineTab03 .cell.city .inp input[type="text"]{width:312px;}
.airlineTicket > .cont .airlineTab03 .cell.city .inp:first-child input[type="text"]{width:242px;}
.airlineTicket > .cont .airlineTab03 .cell.num{/*float: right;margin:10px 100px 0 0;width:360px;*/border-right:0;}
.airlineTicket > .cont .airlineTab03 .cell.num input{border-radius:5px 0 0 5px;}
.airlineTicket > .cont .airlineTab03 .cell .btnChange {margin-top:46px;}
.airlineTicket.airlineHotel > .cont .cell.city input[type="text"] {width:270px;}
.airlineTicket.package .cont .cell {width:378px;border-right:0;}
.airlineTicket.package .cont .cell.month {width:250px;border-right:1px solid #e5e5e5;}
.airlineTicket.package .cont .cell.city {width:270px;border-right:1px solid #e5e5e5;}
.airlineTab03Btn{width: 54px;height: 54px;background: #fff;border-radius: 50%;font-size: 38px;color: #4b68a3;position: absolute;right: 20px;top: 50%;margin-top: -27px;}
.airlineTab03Btn span{display:block;margin:0 auto;width:26px;height:2px;background:#4b68a3;}
.airlineTab03 .airlineAddWrap{margin-top:10px;position:relative;border-radius:5px;}
.airlineTab03 .airlineAddWrap:first-child{margin-top:0;border-radius: 0 5px 5px 5px;}
.airlineTicket > .cont .airlineTab03 .airlineAddWrap:not(:first-child) .tbl {border-radius: 5px 5px 5px 5px;}
.airlineTab03Num{position:relative;margin:10px 0 50px;float:right;width:420px;background:#fff;border-radius:5px;}
.airlineTicket > .cont .airlineTab03Num .cell input[type="text"] {width:320px}
.airlineTicket.airlineHotel > .cont .cell.city{position:relative;}
.hotelCityBtn{font-size: 17px;color:#4b68a3;border-radius:17px;width:90px;height: 34px;text-align: center;border:1px solid #4b68a3;position: absolute;right: 20px;top: 50%;margin-top: -17px;font-weight: bold;}
.hotelCitySeaPop .citySelWrap{padding:0;margin-left:40px;}
.latestTit{margin-bottom:20px;font-size: 20px;color:#4b68a3;font-weight: bold;background:url("/webapp/pc/images/life/ico_location.png") no-repeat left center;padding-left:20px;}
.latestListWrap {position: absolute;z-index:10;width:calc(100% - 40px) !important;height: 330px;}
.latestListWrap .latestList{background:#fff;}
.latestListWrap .latestList li a{display:inline-block;padding:10px 0;color:#666;font-size: 18px;}
.latestListWrap .latestList li:first-child a{padding-top:0;}
.latestListWrap .latestList li span{font-weight: bold;color:#111;margin-right: 5px;}
.hotelSeaList{margin-right:40px;}
.hotelSeaList li{border-bottom:1px solid #e5e5e5;}
.hotelSeaList li.noneWh {padding:100px 0 0;margin:60px 0 50px 0;background:url(/webapp/pc/images/life/bg_trvpackage_none.png) no-repeat 50% 0;font-size:18px;font-family: 'notokr';font-weight:500;color:#666;text-align:center;border-bottom:0;}
.hotelSeaList > li:first-child:not(.noneWh) {border-top:1px solid #e5e5e5;}
.hotelSeaList > li h5{font-size: 20px;color:#111;font-weight: bold;width: 100px;padding-top: 10px;}
.hotelSeaList > li > *{display:inline-block;vertical-align: top;}
.hotelSeaList > li > ul{width: 75%;}
.hotelSeaList > li > ul li:last-child{border-bottom: 0;}
.hotelSeaList > li > ul li.noneSol {min-height:50px;}
.hotelSeaList > li > ul li a{display: block;font-size: 20px;padding:10px 20px;}
.hotelSeaList > li > ul li a span{color:#4b68a3;}
.hotelSeaList > li > ul li a:hover{text-decoration: none;background:#f9f9f9;}
.hotelSeaList > li > ul li.selected a{background:#f9f9f9;}
.fliSeaPop.citySelPop{width: 780px;/*height: 670px;*/height:auto;}
.mainCityTabWrap {padding-bottom:60px !important;/*position: absolute;z-index:10;width:calc(100% - 40px) !important;height:580px;*/}
.mainCityTab{font-size:0;text-align:center;}
.mainCityTab li{display:inline-block;text-align: center;}
.mainCityTab li a{display: block;width:116px;border-bottom: 1px solid #111;font-size: 20px;font-weight: bold;padding: 15px 0 15px 0;text-align:center;}
.mainCityTab li:first-child a {width:120px;}
.mainCityTab li.on a{border-bottom:4px solid #4b68a3;color:#4b68a3;padding: 12px 0;}
.mainCityList {overflow: hidden;margin:20px 40px 10px;}
.mainCityList li{float: left;width: calc(25% - 2px);text-align: center;margin:1px;background: #f9f9f9;height: 50px;}
.mainCityList li a{display: block;border:1px solid #f9f9f9;font-size: 18px;line-height: 50px;}
.mainCityList li a:focus, .mainCityList li a.on{border:1px solid #4b68a3;color:#4b68a3;background: #f7faff;}
.fliSeaPop a{text-decoration: none;}
.hotelLoomInfoPop{left: auto;right: 50%;margin-left: 0;margin-right: -500px;}
.allCitySelList {margin:0 40px;}
.allCitySelList > li {display:inline-block;width: 47%;margin-left: 25px;}
.allCitySelList > li:first-child{margin-left: 0;}
.allCitySelList > li .trvSelect{width: 100%;}
.allCitySelList > li .trvSelect .tit{height:48px;padding-top:8px;color:#999;font-size: 20px;}
.allCitySelList > li .trvSelect .tit.active{color:#4b68a3;}
.roomTit{background: none;padding-left: 0;}
.roomTit + .classSelect{padding-top:10px;}
.roomAddBtnList{margin-left:-40px;text-align: center;}
.roomAddBtnList li{display: inline-block;margin-left: 20px;}
.roomAddBtnList li:first-child{margin-left: 0;}
.roomAddBtn{background: #fff;color:#4268a9;border: 1px solid #4268a9;}
.roomAddBtn.disabled{background: #f0f0f0;color:#cccccc;border: 1px solid #e5e5e5;}
.roomAddList{margin-top:30px;}
.roomAddList > li{border-top:1px solid #e5e5e5;padding:30px 0;}
.roomAddList > li:first-child{border-top:0;padding-top: 0;}
.roomAddList .classSelect li button{width: 190px;font-family: 'notokr';font-weight:500;}
.roomDelBtn{position:relative;padding:5px 13px 4px 30px;font-size: 18px;color:#111111;background:#f0f0f0;text-align: center;border-radius: 4px;cursor: pointer;vertical-align: middle;margin-left: 15px;}
.roomDelBtn:before {position:absolute;left:14px;top:50%;width:13px;height:13px;margin-top:-7px;content:'';background:url(/webapp/pc/images/life/roomtype_btn.png) no-repeat}
.roomAddWrap{height:360px;overflow-y: auto;}
.airlineTicket > .cont .cell a.btnChange {margin-top:40px;vertical-align:top;}
.tripWrapperNew .fliSeaListWrap {margin-left:40px !important;}
.tripWrapperNew .jspContainer {width:100% !important;}
.tripWrapperNew .jspPane {width:100% !important;}
.tripWrapperNew .jspVerticalBar {width:5px;}
.tripWrapperNew .jspDrag {background:#ccc;}
.countrySelWrap {overflow:hidden;margin-right:40px;}
.countrySelList {width:50%;}
.countrySelList > li {margin-bottom:40px;text-align:center;}
.countrySelList.counCitiesL {float:left;}
.countrySelList.counCitiesR {float:right;}
.countrySelList .ccsTit {margin-bottom:6px;font-size:18px;font-family: 'notokr';font-weight:500;color:#111;text-align:center;}
.counCities li{margin-bottom:0;}
.counCities li a {display:block;font-size:18px;text-align:center;color:#111;line-height:30px;}
.hotelLoomInfoPop .fliNumListWrap {padding:0 0 0 40px;}
.citySelPop.fliSeaPop .titArea .titDep3 {padding-bottom:14px;}
.citySelPop.fliSeaPop .cont .titArea .titDep3 {padding-bottom:23px;}
.tlPopup .tlCont .group:last-child {border:0;}
.airlineTicket.package > .cont .trvSelect .overcon a.on {color:#4b68a3;font-weight:bold;text-decoration:none;background:#f9f9f9;}
.travelPr_list.type2 li a {width:140px;height:140px;background:#f5f5f5;border:1px solid #e5e5e5;}
.travelPr_list.type2 li a .logo {width:130px;height:130px;top:5px;left:5px;margin:0;border-radius:50%;background:#fff;}
.travelPr_list.type2 li a .logo img {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:83%;height:auto;}
.trvPackSec2 .trvSelBox .trvS > li .trvSelect .overcon li a.on {background:#4b68a3;color:#fff;text-decoration:none;font-weight:500;border:none;}
.allCitySelList .trvSelect .overcon li a.on {background:#4b68a3;color:#fff;text-decoration:none;font-weight:500;border:none;}
.tripWrapperNew .trvSelBox .jspPane {padding-right:0 !important}
.airlineTicket .cell input {overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;background:#fff;}
.trvPackageList li.none {float:none;padding-top:100px;margin:170px 0 220px;background:url(/webapp/pc/images/life/bg_trvpackage_none.png) no-repeat 50% 0;font-size:18px;font-family: 'notokr';font-weight:500;color:#666;text-align:center;}
.tripWrapperNew .gnbCont .gnbList li a,.tripWrapperNew .gnbCont .gnbList li .tit {padding-left:20px;}
.date-picker-wrapper.no-shortcuts {top:480px !important;}
.date-picker-wrapper .month-wrapper table th,.date-picker-wrapper .month-wrapper table td {width:13.3px !important;}
.date-picker-wrapper.single-date {left:50% !important;margin-left:-123px;}
.fliSeaListWrap .fliSeaListInner .noData {padding:100px 0 0 !important;margin:60px 40px 50px 0;background:url(/webapp/pc/images/life/bg_trvpackage_none.png) no-repeat 50% 0;font-size:18px;font-family: 'notokr';font-weight:500;color:#666;text-align:center;border:0;}
.fliSeaListWrap .fliSeaListInner .noData:before {display:none;}
.date-picker-wrapper .month-wrapper table div.day {padding:5px 0 20px;}
.date-picker-wrapper .month-wrapper table .day.real-today {position:relative;background:#ebebeb !important;}
.date-picker-wrapper .month-wrapper table .day.real-today,
.date-picker-wrapper .month-wrapper table .day.toMonth.invalid.real-today {background:#ebebeb !important;}
.date-picker-wrapper .month-wrapper table .day.real-today:after {position:absolute;bottom:5px;display:block;width:100%;content:'오늘';text-align:center;font-size:13px;font-weight:normal;color:#111;}
.date-picker-wrapper .month-wrapper table td:first-child div.day {color:#cc2929 !important}
.date-picker-wrapper .month-wrapper table td:last-child div.day {color:#295fcc !important}
.date-picker-wrapper .month-wrapper table .day.toMonth.invalid {color:#999 !important}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid.first-date-selected {color:#fff !important}
.date-picker-wrapper .month-wrapper table td:last-child div.day.last-date-selected {color:#fff !important}
.date-picker-wrapper .month-wrapper table td:first-child div.day.last-date-selected {color:#fff !important}
.date-picker-wrapper .first-date-selected {position:relative;}
.date-picker-wrapper .first-date-selected:after {position:absolute;bottom:5px;display:block;width:100%;content:'출발';text-align:center;font-size:13px;font-weight:normal}
.date-picker-wrapper .last-date-selected {position:relative;}
.date-picker-wrapper .last-date-selected:after {position:absolute;bottom:5px;display:block;width:100%;content:'도착';text-align:center;font-size:13px;font-weight:normal}
.date-picker-wrapper table tr.caption {height:35px;}
.date-picker-wrapper .month-wrapper table .week-name th {padding:10px 0;}
.date-picker-wrapper .gap .gap-top-mask,
.date-picker-wrapper .gap .gap-bottom-mask,
.date-picker-wrapper .gap .gap-lines {display:none !important;}
.date-picker-wrapper .month-wrapper .gap {width:2px;top:-10px;background:#e5e5e5;visibility:visible !important;}
.date-picker-wrapper table .caption .prev,
.date-picker-wrapper table .caption .next {position:relative;display:block !important;height:35px !important;font-size:0;}
.date-picker-wrapper table .caption .prev:before,
.date-picker-wrapper table .caption .next:before {position:absolute;top:7px;content:'';display:inline-block;padding:6px;border: solid #777;border-width:0 3px 3px 0;}
.date-picker-wrapper table .caption .next:before {right:17px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.date-picker-wrapper table .caption .prev:before {right:12px;transform: rotate(135deg);-webkit-transform: rotate(135deg);}
.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev {position:relative;display:block !important;font-size:0;}
.date-picker-wrapper.two-months.no-gap .month1 .next:before, .date-picker-wrapper.two-months.no-gap .month2 .prev:before,
.date-picker-wrapper table .caption .prev.disabled:before, .date-picker-wrapper table .caption .next.disabled:before {border-color:#777;}
.date-picker-wrapper table .caption .next:hover, .date-picker-wrapper table .caption .prev:hover {background-color:transparent !important;}
.date-picker-wrapper .selected-days {font-style:normal}
.date-picker-wrapper .drp_top-bar.normal b.start-day,
.date-picker-wrapper .drp_top-bar.normal b.end-day {color:#4268a9;}
.trvSelect2 select{display:none}
.trvSelect2 {position:relative;display:inline-block;width: 100%;vertical-align:middle;text-align:left;}
.trvSelect2 .tit{overflow:hidden;position:relative;display:block;height:48px;padding-top:8px;padding-left:30px;color:#999;font-size: 20px; line-height:30px;border:none;border-bottom:1px solid #333;white-space:nowrap;word-wrap:normal;text-overflow:ellipsis;background:#fff;text-align:left;background:transparent;}
.trvSelect2 .tit img{margin-right:10px;margin-top:2px;}
.trvSelect2 .tit:focus{border-color:#7451c0}
.trvSelect2 .tit.active{color:#4b68a3;}
.trvSelect2 a:hover{text-decoration:none}
.trvSelect2 .tit:after{content:'';display:block;position:absolute;top:50%;right:20px;width:9px;height:5px;background:url(/webapp/pc/images/life/ico_selectbox_trv.png) center no-repeat;width:17px;height:10px;margin-top:-10px;-webkit-transition:all .3s;transition:all .3s;}
.trvSelect2 .tit.on:after{transform:rotate(-180deg);-webkit-transition:all .3s;transition:all .3s;}
.trvSelect2 .tit.disabled, .trvSelect2 .tit.disabled:focus{border:1px solid #111;background:#f3f3f3;cursor:text}
.trvSelect2 .tit.disabled:after{background-position:0 -58px}
.trvSelect2 .maskDiv_wddo{border:1px solid #111;margin-top:-1px;}
.trvSelect2 .overcon{overflow:hidden;width:100%;background:#fff;}
.trvSelect2 .overcon li a{font-size:20px;color:#0f0f0f;overflow:hidden;display:block;padding:0 40px;height:62px;line-height:62px;white-space:nowrap;text-overflow:ellipsis;word-wrap:normal;border-bottom:1px solid #e5e5e5;}
.trvSelect2 .overcon li a img{display:none;}
.trvSelect2 .overcon li a:hover, .insSlect .overcon li a.on{background:#4b68a3;color:#fff;text-decoration:none;font-weight:500;border:none;}
.trvSelect2 .maskDiv_wddo{padding:0;}
.traveleq01 .date-picker-wrapper.no-shortcuts {left:50% !important;margin-left:80px;}
.traveleq02 #leavePopup {top:480px !important;}
.traveleq02 .date-picker-wrapper {top:590px !important;left:50% !important;margin-left:80px;}
.traveleq03 #leavePopup {top:590px !important;}
.traveleq03 .date-picker-wrapper {top:700px !important;left:50% !important;margin-left:80px;}
.traveleq04 #leavePopup {top:700px !important;}
.traveleq04 .date-picker-wrapper {top:810px !important;left:50% !important;margin-left:80px;}
.traveleq01 #fliNum {top:480px !important;}
.traveleq02 #fliNum {top:590px !important;}
.traveleq03 #fliNum {top:700px !important;}
.traveleq04 #fliNum {top:810px !important;}
.caseHoteltab .date-picker-wrapper .first-date-selected:after {content:'체크인';font-size:12px;}
.caseHoteltab .date-picker-wrapper .last-date-selected:after {content:'체크아웃';font-size:12px;}
.tripWrapperNew .container {padding-top:0 !important;}
.tripWrapperNew .trvLifeCont {margin-top:0;}
.container.spTriplist {padding-top:150px !important;}
.citySelTabcont {display:none;}
.citySelTabcont.on {display:block;}
.citySelWrap .citySelTabcont,
.citySelWrap .citySelTabcont .jspContainer, 
.citySelWrap .citySelTabcont .jspPane {width:100% !important;}
.citySelWrap .citySelTabcont {height:303px;}
.ml0{margin-left:0}
.textBox{padding:25px 0;margin-bottom:30px;text-align:center;color:#111;background:#f8f8f8}
.textBox.pd30{padding:30px 25px}
.textBox strong{display:block;font-size:18px;font-weight:500}
.textBox span{display:block;margin-top:5px;font-size:15px;font-weight:400}
.textBox .txt{font-size:18px}
.boxType4{background-color:#f4f6f7}
.boxType4 .inner{position:relative;padding:60px 0 60px 500px}
.boxType4 .thumb{position:absolute;left:70px;top:50%;margin-top:-88px}
.boxType4 .badge{display:inline-block;height:24px;line-height:24px;border:solid 1px #000;font-size:15px;color:#4c4c4c;padding:0 8px}
.boxType4 .titDep2{font-size:24px;margin-top:25px}
.boxType4 .titDep2 strong{font-weight:700}
.boxType4 .titDep2 em{color:#ff592c}
.boxType4 .listDep{color:#4c4c4c}
.boxType4 .linkTxt{font-size:16px;color:#5d30a6;font-weight:400}
.boxType4 .linkTxt + .linkTxt{margin-left:25px}
.boxType4_2{background-color:#fff}
.boxType4_2 .inner{position:relative;padding:60px 0 60px 130px}
.boxType4_2 .thumb{position:absolute;left:596px;top:50%;margin-top:-143px}
.boxType4_2 .badge{display:inline-block;height:24px;line-height:24px;border:solid 1px #000;font-size:15px;color:#4c4c4c;padding:0 8px}
.boxType4_2 .titDep2{font-size:24px;margin-top:25px}
.boxType4_2 .titDep2 strong{font-weight:700}
.boxType4_2 .titDep2 em{color:#63c085}
.boxType4_2 .listDep{color:#4c4c4c}
.boxType4_2 .linkTxt{font-size:16px;color:#5d30a6;font-weight:400}
.boxType4_3 .titDep2 em{color:#008cda}
.boxType4_3 .thumb{position:absolute;left:80px;top:50%;margin-top:-142px}
.boxType4_4 .titDep2 em{color:#2e4bac}
.boxType4_4 .thumb{position:absolute;left:650px;top:50%;margin-top:-54px}
.serviceCancelBox{display:table;width:100%}
.serviceCancelBox>div{display:table-cell;width:50%;vertical-align:top}
.serviceCancelBox .img{text-align:center}
.serviceCancelBox .con > *:first-child{margin-top:0}

/* CSRUIUX-974 여행 페이지 변경 작업 */
.newType2025{margin-top: 0;}
.newType2025 .trvSec1{min-height: 400px;}
.newType2025 .trvSec1 .bg-area{padding: 60px 0 241px; margin: 0 auto; width: 1000px; min-height: initial; background: url(/webapp/pc/images/life/img_bg_hanatour_biz.png) no-repeat center top; background-size: cover;}
.newType2025 .trvSec1 .bg-area .logo-area{margin: 0 auto; width: 256px;}
.newType2025 .trvSec1 .bg-area .logo-area + .titDep2{margin-top: 24px;}
.newType2025 .trvSec1 .bg-area .logo-area > img{width: 100%;}
.newType2025 .trvSec1 .bg-area .titDep2{font-size: 28px; font-weight: normal; line-height: 1.43; color: #111;}
.newType2025 .trvSec6{text-align: left;}
.newType2025 .trvSec6.pd50{padding-top: 50px;}
.newType2025 .trvSec6 .cont-tit{font-size: 20px; font-weight: 600; line-height: 1.6; letter-spacing: normal; color: #111;}
.newType2025 .trvSec6 .cont-tit + .listDep1{margin-top: 16px;}
.newType2025 .trvSec6 .txtGuide02,
.newType2025 .trvSec6 .listDep1 > li,
.newType2025 .trvSec6 .listDep2 > li{margin-top: 0; font-size: 16px; font-weight: 500; letter-spacing: normal; color: #111;}
.newType2025 .trvSec6 .listDep1 > li + li,
.newType2025 .trvSec6 .listDep2 > li + li{margin-top: 8px;}
.newType2025 .trvSec6 .listDep2 > li:nth-child(2)::before{top: 2px;}
.newType2025 .trvSec6 .txtGuide02{margin-top: 8px; padding-left: 20px;}
.newType2025 .trvSec6 .listDep1 .listDep2{margin-top: 8px;}
.newType2025 .trvSec6 .listDep2 .btnM{margin-left: 6px; padding: 0 10px; height: 32px; font-size: 14px; line-height: 33px; letter-spacing: -0.07px; color: #4c4c4c;}
.newType2025 + .btnBtm .btnArea .btnL{padding: 20px; min-width: 320px; height: auto; font-size: 16px; font-weight: 600; line-height: 1; border-radius: 8px;}

/* 210104 여행 메인 리뉴얼 */
.trvSec1.bg01{padding: 90px 0 105px;min-height:initial;background:url(/webapp/pc/images/life/bg_tm_life01_1.jpg) no-repeat center top;background-size:cover;}