@charset "utf-8";
@import url('style_sub.css');
/* member */
[data-roll^='member-']{padding-top:30px;}
[data-roll='member-login-easy-main']{padding-top:0;}

/* 검색결과 없음 */
.section_search + .eventList .ico_emo_Dsad{margin-top:50px;}

/* 간편로그인 */
.wrap_easy_loginInfo{padding:15px 0;text-align:center;}
.wrap_easy_loginInfo .txt_defalt{line-height:1.4;}
.wrap_easy_loginInfo .txt_green{padding:26px 0;font-size:1.25rem;}

/* 간편로그인 인증완료메인 */
.login_user{padding-bottom:15px;text-align:center;font-size:1.500rem;color:#000;}
.info_useMoney{padding-bottom:21px;line-height:1.4;letter-spacing:-1px;color:#fff;}
.info_useMoney .txt_bold{font-size:1.125rem;}
.wrap_appDown{padding-top:15px;}
.box_notice_useEve{padding:20px 20px 10px;line-height:1.4;text-align:center;font-size:0.875rem;color:#424242;}

/* 머니즐기기 선물하기 7% */
.wrap_money_7_topBanner{background-color:#008288;text-align:center;}
.wrap_money_7_topBanner > img{width:100%;max-width:360px;}

.wrap_moneyBrand{height:182px;}
.wrap_money_brand{padding-bottom:30px;background-color:#f0f1f5;}
.wrap_money_brand.nav_fix{top:0px;padding:25px 0;}
.wrap_money_brand.nav_fix .tit_section{display:none;}
.wrap_money_brand .tit_section{padding:25px;}


.wrap_money_brandFix{padding-bottom:30px;background-color:#f0f1f5;}
.wrap_money_brandFix .tit_section{padding:25px;}

[class^="money_B"]{background-size:60px 60px;background-position:center 0;background-repeat:no-repeat;padding-top:73px;letter-spacing:-1px;font-size:0.75rem;}
.money_Bcoffee{background-image:url(/resources/freyja/images/ico/ico_money_coffee.png);}
.money_Bdonut{background-image:url(/resources/freyja/images/ico/ico_money_donut.png);}
.money_Bicecream{background-image:url(/resources/freyja/images/ico/ico_money_icecream.png);}
.money_Bmart{background-image:url(/resources/freyja/images/ico/ico_money_mart.png);}
.money_Bberger{background-image:url(/resources/freyja/images/ico/ico_money_berger.png);}
.money_Beatout{background-image:url(/resources/freyja/images/ico/ico_money_eatout.png);}
.money_Bmovie{background-image:url(/resources/freyja/images/ico/ico_money_movie.png);}
.money_Bbody{background-image:url(/resources/freyja/images/ico/ico_money_body.png);}
.money_Bcar{background-image:url(/resources/freyja/images/ico/ico_money_car.png);}

.wrap_money_footer{position:relative;padding:0 25px 20px;background-color:#fff;}
.list_money_footer{padding:13px 0;border-bottom:1px solid #eaeaea;}
.money_footer_list{}
.money_footer_list > .box_link{padding:7px 19px 7px 0;line-height:1.4;font-size:0.875rem;}
.money_footer_list > .box_link > .ico_sp_arrLink{position:absolute;right:0;top:50%;margin-top:-5px;}
.btn_customerCenter{display:block;height:55px;width:100%;line-height:55px;font-size:0.813rem;}
.btn_customerCenter .ico_sp_headphone{margin-right:10px;}
.btn_customerCenter .txt_bold{margin-left:8px;}

.btn_selectOrder{}
.btn_selectOrder .ico_sp_selDown{margin-left:7px;}

.box_money_useGuid{line-height:1.4;font-size:1.187rem;}
.box_money_useGuid.fz_22{font-size:1.375rem;}
.box_money_useGuid.fz_21{font-size:1.3125rem;}
.notice_money{padding:25px 0 40px;font-size:0.813rem;color:#424242;}
.notice_money.section_tp15{padding-top:11px;}
.wrap_money_usePrice{margin-bottom:16px;font-size:0.938rem;}
.wrap_money_usePrice .th_tblDl{width:45%;height:27px;line-height:27px;}
.wrap_money_usePrice .td_tblDl{margin-left:45%;height:27px;line-height:27px;}
.money_usePrice{vertical-align:middle;font-size:1.500rem;}
.fz17_usePrice{vertical-align:middle;font-size:1.063rem;}

.notice_barcode{padding-bottom:15px;font-size:0.938rem;}
.img_barcode{text-align:center;}

/* 머니즐기기 혜택 */
[data-roll='money_benefit_nowEvent'] .basic_show{font-weight: 700;color: #008288;}
.wrap_snsbtn{padding:16px 25px;text-align:right;}
.btn_sns{font-size:0.938rem;}
a.btn_sns{vertical-align:middle;}
.btn_sns + .btn_sns{margin-left:15px;}
.btn_sns [class^="ico"]{margin-right:6px;}
.btn_like{overflow:inherit;}
.btn_sns .btn_round_green{margin-top: 3px;line-height:30px;}
.btn_round_green [class^="ico_sp_"]{vertical-align:middle;margin-top:-5px;}
.btn_round_green .ico_sp_free{background-position:-407px -39px;}
.btn_round_green .ico_sp_issue{background-position:-430px -44px;}

..list_showEve{background-color:#fff;text-align:center;}
.showEve_list{text-align:center;}
.no_swiper .showEve_list{display:inline-block;}
.basic_showTarget .swiper-wrapper, .basic_showTarget .list_showEve{display:none;}
.basic_showTarget.show .list_showEve{display:block;}
.basic_showTarget.show .list_showEve.swiper-wrapper{display:flex;}

.eventList{padding-top:20px;padding-bottom:43px;}
.eventList .box_vertical_middle{margin:-20px 0 -43px;}
.eventList .box_vertical_middle + .box_pv1540{padding-top:58px;padding-bottom:0;}
.eventList .box_round_white{position:relative;margin-top:17px;}
.eventList .box_round_white:first-child{margin-top:0;}
.eventList .box_round_white > .box_link{padding:8px 0 0 110px;min-height:90px;}
.thumb_eventList{position:absolute;left:0;top:11px;width:90px;height:90px;-webkit-border-radius:4px;border-radius: 4px;overflow:hidden;}
.thumb_eventList img{width:90px;height:90px;}
.date_eventList{position:relative;height:18px;padding:0 60px 0 0;font-size:0.813rem;color:#424242;}
.type_list .date_eventList{padding-right:0;}
.brand_eventList{margin-top:7px;font-size:0.813rem;color:#424242;}
.content_eventList{margin-top:7px;font-size:0.875rem;}
.name_eventList{margin-top:3px;font-size:1.000rem;}

.like_eventList{margin-top:8px;/* position: relative; */padding-left:110px;}
.btn_like [class^="ico_sp_like"]{position: absolute; top: 50%; left: 0;margin-top:-7px;}
.btn_like .ico_sp_like_hit{width:17px;height:15px;background-position:-66px -45px;}
.btn_like .ico_sp_like_white_hit{width:17px;height:15px;background-position:-66px -45px;}
.btn_like .like_txt{display: inline-block;padding-left: 19px;}
.ico_sp_like_big_hit{width:21px;height:19px;background-position:-398px -62px;}

.eventList .box_round_white [class^="flag_"]{position:absolute;right:0;top:0;}
.box_round_white + .box_center{padding-top:17px;font-size:0.938rem;}
b + .ico_sp_arrLink{margin-left:6px;}
.eventList .middle_screen{/* margin-top:40px; */}
.eventList .notice_money{padding-bottom:20px;}
.wrap_coupon_btn{margin:20px -15px -11px;padding:0 15px;height:44px;border-top:1px solid #eaeaea;}
.wrap_coupon_btn button, .wrap_coupon_btn a{height:50px;}
.wrap_coupon_btn a{line-height:50px;}
.wrap_eventList_filter .lineBasic_list > button, .wrap_eventList_filter .lineBasic_list > a{font-size:0.875rem;}
.wrap_coupon_btn .list_lineBasic{border-bottom:none;}
.wrap_coupon_btn .lineBasic_list{width:50%;}
.wrap_coupon_btn .list_lineBasic .box_link{font-size:1.000rem;}
.wrap_eventList_filter .list_lineBasic{padding-left:7px;}
.wrap_coupon_btn .wrap_check{height:50px;line-height:50px;text-align:center;}
.wrap_coupon_btn .tf_checkbox + .lab_name{display:inline-block;margin-top:-4px;font-size:1.000rem;}

.wrap_money_7_topSlide{text-align:center;}

.wrap_barcode_coupon{padding-top:30px;padding-bottom:30px;}
.img_barcode_coupon{padding:0 26px 20px;}
.img_barcode_coupon > img{width:100%;}
.num_barcode{padding-top:15px;text-align:center;}


.view_coupon{height:100%;}
.popup_viewEvent .view_coupon .btn_popupClose{position:absolute;top:auto;bottom:25px;height: auto;}
.view_coupon .num_barcode{font-size:1.125rem;}
.name_barcode{padding-bottom:25px;font-size:1.25rem;}
.view_coupon .wrap_barcode_coupon{padding:0 105px;}
.view_coupon .content_popup{position:fixed;top:50%;left:50%;transform: translate(-50%, -50%) rotate(90deg);-webkit-transform: translate(-50%, -50%) rotate(90deg);}
.view_coupon .img_barcode_coupon{padding:0 0 20px;}

.confirm_coupon_notice{font-size:0.938rem;}
.confirm_coupon_notice.eng{padding-top:10px;font-size:0.813rem;color:#424242;}
.content_popup .middle_screen{/* margin-top:150px; */}
.confirm_coupon_notice + .wrap_regTf{margin-top:10px;}

.money_remain{font-size:0.938rem;}

/* 머니즐기기 main */
.box_submain{padding-top:30px;}
.list_submain.mission{padding-top:20px;}
.list_submain{padding-top:20px;}
/* .box_submain:last-child .list_submain{padding-bottom:10px;}  */ /* 2018-06-07 삭제 */
.submain_list{width:25%;padding-bottom:30px;text-align:center;position:relative;}
.submain_list > .box_link{overflow:hidden;text-align:center;}
.mission .box_link{padding-top:13px;}
.submain_list [class^="flag_"], .logo_playform [class^="flag_"]{position:absolute;top:0;right:0;}
.tit_link_submain{padding-top:10px;line-height:1.4;font-size:0.875rem;}
.logo_playform{}
.logo_playform .box_link{padding:3px 27px 0 0; height:68px;}
.logo_playform img{width:135px;height:auto;}
.logo_playform .box_link .flag_round_orange {position:absolute;top:-12px;} /* 2018-08-01 */

.box_submain .box_txtfz_14{padding:15px;}
.box_submain > h1 + .box_txtfz_14{margin-top:20px;}

.submain_list .flag_round_pink{min-width:41px;}

.box_submain .width50 .th_tblDl,.box_submain .width50 .td_tblDl{padding-top: 0;}
/* 하나머니 전환 */
.wrap_moneyChange_agree{padding:0 15px;margin:20px 0 30px;background-color:#fff;}
.wrap_moneyChange_agree .tit_tab_acd > .box_link{padding:15px 40px 15px 36px;}
.wrap_moneyChange_agree .tab_acd_list{border-top:none;}
.wrap_moneyChange_agree .tf_checkbox{}
.wrap_moneyChange_agree .tab_acd_list .ico_sp_down{width:40px;height:100%;background:none;top:0;margin-top:0;z-index:10;}
.wrap_moneyChange_agree .tab_acd_list .ico_sp_down::before{content:"";display:block;position: absolute;right:auto;left: 50%;top: 50%;margin: -3.5px 0 0 -7px;overflow: hidden;width: 13px;height: 7px;line-height: 0;background-image: url(/resources/freyja/images/common/sp_ico.png);background-repeat: no-repeat;background-size: 1000px 1000px;background-position: -183px 0;}
.wrap_moneyChange_agree .tab_acd_list.on .ico_sp_down::before{background-position:-198px 0;}

.wrap_widthChk{}
.list_moneyChange{margin:20px 0 25px -10px;}
.moneyChange_list{width:50%;padding-left:10px;margin-top:10px;}
.moneyChange_list:nth-child(-n+2){margin-top:0;}
.inner_moneyChange_list{position:relative;padding:20px;height:90px;-webkit-border-radius:4px;border-radius: 4px;background-color:#fff;}
.mileage .inner_moneyChange_list{height:170px;}
.wrap_widthChk .inner_moneyChange_list{height:170px !important;padding-right:50px;}
.wrap_widthChk .inner_moneyChange_list.list_large{height:150px;}
.section_freeCharge .inner_moneyChange_list{height:150px;}
.wrap_hasPoint .inner_moneyChange_list{height:170px;}
.cooperate_logo{width:75px;height:25px;display:inline-block;}
.section_freeCharge .cooperate_logo{height:22px;width:auto;}
span.cooperate_logo{}
.cooperate_logo > img{height:22px;}
.cooperate_logo.small > img{/* width:66px; */height:22px;}/* 2018-04-17 수정 */
.logo_cooperate figcaption{margin-right:-30px;padding-top:5px;font-size:0.875rem;line-height:1.4;}
.inner_moneyChange_list .wrap_check{position:absolute;right:15px;top:7px;width:25px;height:25px;}
.inner_moneyChange_list .tf_checkbox{top:0;margin-top:0;}

.moneyChange_point{position:absolute;left:20px;bottom:20px;width:calc(100% - 40px);font-size:1.125rem;}
.moneyChange_point .fz_12{color:#424242;}
.moneyChange_tag{position:absolute;right:0;bottom:0;width:76px;height:76px;padding:36px 6px 0 0;line-height:1.4;background:url(/resources/freyja/images/change/moneyChange_tag.png) 0 0 no-repeat;background-size:100% 100%;text-align:right;font-size:0.813rem;color:#fff;}


.view_moneyChange_chk{position:relative;padding-bottom:35px;}
.view_moneyChange_chk .btn_round_tblGray{position:absolute;right:0;bottom:0;}
.view_moneyChange_chk .btn_round_tblGreen{position:absolute;right:85px;bottom:0;}
.view_moneyChange_chk .btn_round_tblGray[style*="none"] + .btn_round_tblGreen{position:absolute;right:0;bottom:0;}
.view_moneyChange_symbol{padding:20px 0 40px;text-align:center;vertical-align:middle;}
.view_moneyChange_symbol .box_circle_bdGray{display:inline-block;vertical-align:middle;line-height:1.4;width:122px;height:122px;-webkit-border-radius:100%;border-radius: 100%;}
.box_circle_bdGray + .ico_sp_bArr_middle{margin:0 6%;}
.view_moneyChange_symbol .translate50{width:95%;}
.box_circle_bdGray .ico_sp_pinkBall{position:absolute;left:-32px;top:-10px;z-index:10;}
.view_moneyChange_symbol .cooperate_logo{width:102px;max-height:58px;height:auto;}
.view_moneyChange_symbol .cooperate_logo img{max-height:58px;}
.view_moneyChange_chk .lab_checkbox.type_green{width:calc(100% - 55px);}
.view_moneyChange_chk .lab_checkbox.type_green .ico_sp_down{left:100%;right:auto;background-color:#f0f1f5;width:55px;cursor:pointer;}
.view_moneyChange_chk .ico_sp_down::before{right:15px;}

.wrap_hasPoint{width:100%;overflow:hidden;}

.view_moneyChange_chk .lab_name{line-height:inherit;}

.cooperate_logo.mileage{width:155px;max-height:80px;height:auto;}
.cooperate_logo.mileage img{max-height:80px;}
.cooperate_logo.point{width:141px;max-height:80px;height:auto;}
.cooperate_logo.point img{max-height:80px;}
/* 다이아몬드레이스 */
.box_diamondTop{padding:35px 25px;line-height:1.8;}
.btn_guideJoin{margin-top:30px;z-index:10;}
.btn_guideJoin .ico_sp_bArr{margin:-4px 0 0 6px;}

.wrap_hasDiamond{}
.wrap_hasDiamond.bg_gray{padding:15px 0;}
.wrap_hasDiamond .grayLine_list{line-height:1;padding-left:15px;}
.list_hasDiamond{}
.hasDiamond_list{width:50%;padding:15px 0 15px 7%;}
.inner_hasDiamond{position:relative;padding-left:38px;}
.inner_hasDiamond .ico_diamond_dia, .inner_hasDiamond .flag_diamond_level{position:absolute;left:0;top:50%;}
.inner_hasDiamond .ico_diamond_dia{margin-top:-12.5px;}
.inner_hasDiamond .flag_diamond_level{margin-top:-16.5px;}
.info_hasDiamond{}
.info_hasDiamond_dt, .info_hasDiamond_dd{font-size:0.875rem;color:#424242;}
.info_hasDiamond_dt{}
.info_hasDiamond_dd{padding-top:8px;}
.wrap_diaRace{position:relative;margin:26px auto 80px;width:300px;height:406px;background:url(/resources/freyja/images/diamond/bg_diarace.png) 0 0 no-repeat;background-size:100% 100%;}
.blink_icon{position:absolute;width:84px;left:50%;top:46px;margin-left:-42px;}
/* .adballoon_big, .adballoon_small, .sun, .cloud_big, .cloud_small, .garlend{display:inline-block;position:absolute;background-repeat:no-repeat;background-size:100% 100%;background-position:0 0;}
.adballoon_big{width:21px;height:28px;background-image:url(/resources/freyja/images/diamond/adballoon_big.png);left:7.8%;top:97px;z-index:5;}
.adballoon_small{width:15px;height:20px;background-image:url(/resources/freyja/images/diamond/adballoon_small.png);left:13%;top:113px;z-index:4;}
.sun{width:30px;height:30px;background-image:url(/resources/freyja/images/diamond/sun.png);left:19%;top:10px;z-index:3;}
.cloud_big{width:28px;height:12px;background-image:url(/resources/freyja/images/diamond/cloud_big.png);left:14.63%;top:29px;z-index:2;}
.cloud_small{width:19px;height:8px;background-image:url(/resources/freyja/images/diamond/cloud_small.png);left:25%;top:20px;z-index:1;}
.garlend{width:87px;height:48px;background-image:url(/resources/freyja/images/diamond/garlend.gif);right:0;top:0;z-index:5;} */
[class^="diaTop_blink"]{position:absolute;}
[class^="diaTop_blink"] .blink{width:100%;height:100%;left:0;top:0;}
.diaTop_blink01{width:19px;height:22px;left:23%;top:115px;z-index:3;}
.diaTop_blink02{width:34px;height:34px;left:30%;top:111px;z-index:3;}
.diaTop_blink03{width:28px;height:33px;left:65%;top:111px;z-index:3;}
.diaTop_blink04{width:21px;height:25px;left:55%;top:104px;z-index:3;}
.box_diamondTop .btn_white_bdgray.small {height:30px;padding:0 16px;-webkit-border-radius:15px;border-radius: 15px;border:1px solid #e5005a;background-color:#e5005a;font-size:0.813rem;color:#fff;z-index:10;margin-top:34px;}
.box_diamondTop .final_line {display:inline-block;position:absolute;left:50%;bottom:25px;transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);width:241px;height:45px;background:url(/resources/freyja/images/diamond/img_final_line.png) no-repeat 0 0;background-size:100% 100%;z-index:5;}
[data-roll="diamond"] .box_diamondTop {position:relative;max-height:175px;background:#f0f1f5 url(/resources/freyja/images/diamond/bg_tit_diamond_3.png) no-repeat 0 0;background-size:360px auto;background-position:center bottom;}
[data-roll="diamond"] .diamondTop {background:none;}

.get_money{padding-top:10px;}
.get_money .ico_diamond_sp_coin{margin-right:3px;}
.cnt_get_money{font-size:1.5625rem;vertical-align:middle;}
.cnt_get_money + .txt_middle{vertical-align:sub;font-size:0.938rem;}
.get_money_img{position:absolute;text-align:center;font-size:0.938rem;}

.my_diamond{position:absolute;z-index:100;}
.my_diamond .blink{position:relative;display:block;left:0;top:0;margin:3px auto 0;}
.flag_entry{position:absolute;cursor:pointer;z-index:10;}
.get_money.widthImg{position:relative;padding-left:5px;}
.get_money .img{position:absolute;right:100%;top:50%;margin-top:-18.5px;}
.get_money .img > img{height:45px;width:45px;/* width:auto; */max-width:inherit;display:block;margin-right:3px;}

.wrap_diaRace02{position:relative;margin:64px auto 80px;width:300px;height:515px;background:url(/resources/freyja/images/diamond/bg_diarace02.png) 0 0 no-repeat;background-size:100% 100%;}
.my_diamond .flag_round_pink{z-index:1;position:relative;}

.content_diamond_tip{padding-top:8px;}

.list_diamond_tip{}
.diamond_tip_list{}
.content_diamond_tip{}
.tit_diamond_tip{margin-top:25px;min-height:30px;}
.inner_tit_diamond{position:relative;padding-left:40px;}
.tit_diamond_tip .flag_diamond_sp_number{position:absolute;left:0;top:50%;margin-top:-20px;}

.list_mt10{}
.mt_10_list{margin-top:10px;}
.mt_10_list:first-child{margin-top:0;}

.list_mt25{}
.mt_25_list{margin-top:25px;}

.list_diamond_boxRound{}

.list_diamond_boxRound{padding-top:10px;margin-left:-10px;}
.diamond_boxRound_list{width:25%;text-align:center;margin-top:10px;padding-left:10px;font-size:0.813rem;display:inline-table;float:left;}
.inner_diamond_boxRound{display:table-cell;height:60px;vertical-align:middle;letter-spacing:-0.5px;-webkit-border-radius:10px;border-radius: 10px;border:1px solid #eaeaea;background-color:#f0f1f5;width:25%;}
.name_gift{}
.race_complete{padding-top:15px;font-size:1.3125rem;}
.moneyChage_caution{font-size:0.875rem;padding-top:10px; padding-bottom: 30px;}
.moneyChage_caution .txt_red{}

.view_moneyChange_symbol .btn_info{margin-top:15px;}
.moneyChange_radio{margin:-10px 0 30px 0;}
.moneyChange_radio .list_grayLine_vertical{border-top:none;}
.moneyChange_radio .grayLine_vertical_list{padding:15px 0;}
.moneyChange_radio .lab_opt_check{padding-right:35px;}
.moneyChange_radio .check_opt{position:absolute;right:0;top:50%;margin-top:-11px;}
.moneyChange_email{font-size:0.938rem;}
.moneyChange_hasPoint{padding-top:10px;font-size:0.875rem;}

.box_infoMission{padding:20px 25px;background-color:#f0f1f5;text-align:center;font-size:1.25rem;line-height:1.4;}
.cnt_mission{font-size:0.938rem;padding-top:15px;}
.list_todayEvent{padding:0 20px 33px 0;}
.todayEvent_list{width:50%;text-align:center;padding-left:20px;margin-top:20px;}
.todayEvent_list .box_link{padding-top:14px;height:110px;-webkit-border-radius:4px;border-radius: 4px;border:1px solid #008288;}
.todayEvent_list .complete{border-color:#eaeaea;}
.todayEvent_list .box_link::after{content:"도전";position:absolute;display:block;width:44px;height:42px;left:-11px;top:-11px;background-image:url(/resources/freyja/images/diamond/sp_diamond.png);background-size:1000px 1000px;background-position:-36px -256px;color:transparent;}
.todayEvent_list .complete::after{content:"완료";position:absolute;display:block;width:44px;height:42px;left:-11px;top:-11px;background-image:url(/resources/freyja/images/diamond/sp_diamond.png);background-size:1000px 1000px;background-position:-36px -206px;color:transparent;}
.name_event{padding-top:16px;font-size:0.875rem;}
.complete .name_event{color:#424242;}
.mission_pop{/* margin:80px 0 0;background-color:#fff; height:100%;*/}
.mission_pop .content_popup{background-color:#fff;}
.mission_pop .box_vertical_middle{max-height:623px;}
.banner_todayEvent{position:fixed;bottom:0;left:0;width:100%;}

.img_diamond_pop{margin:8px -25px 25px;}

/*고객센터 - 제유위탁*/
.tbl_type_alliance{width: 100%; border-collapse:collapse; margin-bottom:1.75em; border-collapse:collapse;border-spacing:0;table-layout:fixed; margin-right:10px;}	
.tbl_type_alliance caption {visibility:hidden; height:0; width:0; font-size:0; line-height:0; overflow:hidden; left:-9999px; top:-9999px;}
.tbl_type_alliance th{font-size: 0.72em;border: solid 1px #ddd;padding: 10px ; background: #fafafa; text-align:center;line-height: 1rem; }
.tbl_type_alliance td{text-align:let;font-size: 0.72em;border: solid 1px #ddd;padding: 10px;line-height: 1rem;}		

/* 2022-04-05 추가 * s */
.view_moneyChange_symbol .cooperate_logo {margin-bottom:5px}
.view_moneyChange_symbol .cooperate_logo+p{text-align:center;line-height:1.1em;}
.view_moneyChange_symbol .cooperate_logo+p > span.fz_14 {word-break: keep-all;}
/* 2022-04-05 추가 * e */

@media screen and (min-width:320px) and (max-width:767px) {
	.tbl_type_alliance{width: 100%;}
	.tbl_type_alliance th, .tbl_type_alliance td {font-size: 0.7em;}
}

/*고객센터 - 이용약관, 고객정보 취급방침*/
.tbl_type_arg {width:100%;border-collapse:collapse;border-spacing:0;}
.tbl_type_arg caption {overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);}

#agr-wrap {font-size:14px;}

#agr-wrap h2 {margin-top:20px;font-size:18px;}
#agr-wrap h3 {margin:20px 0 10px;font-size:15px;}
#agr-wrap h4 {margin:20px 0 10px;font-size:15px;}
/* #agr-wrap ol {padding-left:38px;} */
/* #agr-wrap span{display: inline-block;margin-bottom: 15px;} */
#agr-wrap hr{border-bottom: 1px solid #666;margin-top: 20px;}
/* #agr-wrap ul li, #agr-wrap ol li, #agr-wrap p {line-height:1.6;} */
#agr-wrap .tbl_type_arg {margin:15px 0 10px;border:1px solid #e3e3e3;text-align:center;}
#agr-wrap .tbl_type_arg thead th {padding:10px 5px;border-left:1px solid #e1e1e1;background:#e0e0e0;}
#agr-wrap .tbl_type_arg thead th:first-child {border-left:none;}
#agr-wrap .tbl_type_arg td {border-left:1px solid #e1e1e1;padding:10px 5px;background: #fff;}
#agr-wrap .tbl_type_arg td:first-child {border-left:none;}
#agr-wrap .cont li > ul, #agr-wrap .cont li > ol {padding:10px 0 10px 10px;}
#agr-wrap .cont li{line-height:1.4;margin-top:5px;}
#agr-wrap .cont .sub-txt {margin-top:10px;line-height:1.4;}
#agr-wrap .cont .sub-txt + ol, #agr-wrap .cont .sub-txt + ul {padding-top:10px;}
/* #agr-wrap .cont .han-list {padding-left:25px;} */
#agr-wrap .notice {margin-top:40px;}
/* #agr-wrap .notice + ol {padding-left:18px;} */

/*구, 취급 개인정보 처리방침*/
/** {padding:0;margin:0;-webkit-text-size-adjust:none;color:#333;letter-spacing:0em;line-height:1.5em; font-family:gulim;}*/

/* .block_agreement ol, .block_agreement ul {list-style:none}
.block_agreement p, .block_agreement ol, .block_agreement ul{margin-bottom: 1.25em;}
.block_agreement p{font-size:0.8em;}
.block_agreement ol li{margin-bottom: 1em;padding-left: 1em; text-indent: -0.85em;font-size: 0.8em;}
.block_agreement ol li span {margin-bottom: 1em;padding-left: 1.55em; text-indent: -2.75em;}
.block_agreement ul li{margin-bottom: 1em;padding-left: 1em; text-indent: -1em;font-size: 0.8em;}
.block_agreement ul li span {margin-bottom: 1em;padding-left: 1.55em; text-indent: -2.75em;}
.block_agreement li > span, .block_agreement li > p{display: block; padding-left: 0.5em; margin: 0.5em;}
.block_agreementh3{margin-bottom: 1em; font-weight:800;}
.block_agreementh4{margin: 1em 0;}
.block_agreementh5{font-size: 0.9em; margin: 0.5em 0;}
.block_agreement a, .block_agreement span, .block_agreement strong, .block_agreement p {color:inherit;font-size:inherit;font-family:inherit;}
.block_agreement strong {font-size: 0.8em;}
.block_agreement a {text-decoration:none;color:inherit;font-family:inherit;font-size:inherit;}
.block_agreement em {font-style:normal;}
.block_agreement img {vertical-align:top;max-width:100%;}

.block_agreement table{width: 90%; border-collapse:collapse; margin-bottom:1.75em; border-collapse:collapse;border-spacing:0;table-layout:fixed; margin-right:10px;}	
.block_agreement legend, .block_agreement caption {visibility:hidden; height:0; width:0; font-size:0; line-height:0; overflow:hidden; left:-9999px; top:-9999px;}
.block_agreementth{font-size: 0.72em;border: solid 1px #ddd;padding: 10px ; background: #fafafa; text-align:center; }
.block_agreementtd{font-size: 0.72em;border: solid 1px #ddd;padding: 10px;}		

.block_agreement{padding:20px}		
.block_agreement .line {width:100%; border-top:1px solid #ddd;margin:30px 0 10px 0; } */

/* 마이멤버스 */
.btn_slideUp{width:28px;height:16px;line-height:0;vertical-align:top;}
.btn_slideUp [class^="ico_"]{vertical-align:top;}
.wrap_mymem_layer{position:absolute;width:100%;left:0;top:0;height:280px;border-bottom:2px solid #d8d8d8;border-top:1px solid #d8d8d8;}
.wrap_mymem_layer .box_link{vertical-align:top;}
.wrap_mymem_layer .ellipsis{font-size:0.813rem;}
.wrap_mymem_btn{position:relative;text-align:center;padding-top:38px;}
.wrap_mymem_btn .btn_gogift{position:absolute;top:10px;left:0;}
.wrap_mymem_btn .btn_link{position:absolute;top:10px;right:0;}
.inner_mymem_layer{height:213px;overflow:hidden;border-bottom:1px solid #eaeaea;}
.inner_mymem_layer .list_vertical_bdGray{border-bottom:none;}
.inner_mymem_layer .box_money_useGuid{line-height:1.2;}
.inner_mymem_layer .no_result{padding-top:23px;}
.wrap_mymem_layer .box_link{height:70px;padding:0;}

.thumb_mymem_list{position:absolute;left:0;top:50%;width:55px;height:42px;margin-top:-21px;-webkit-border-radius:3px;border-radius: 3px;overflow:hidden;}
.thumb_mymem_list > img{width:100%;height:100%;}

.wrap_mymem_btn .flag_round_lightGray{background-color:#eaeaea;}

/* 스마트금융 */
.user_smart{padding:20px 25px 0;font-weight:400;}
.smart_tabMenu{/* height:89px; */padding:15px 0;background-color:#f0f1f5;}
.inner_smart_tabMenu{position:relative;padding-top:46px;text-align:center;font-size:0.875rem;min-width:40px;}
.inner_smart_tabMenu > p{line-height:1.4;}
.on .inner_smart_tabMenu{font-weight:700;color:#008288;}
.inner_smart_tabMenu .ico_sp_recommend, .inner_smart_tabMenu .ico_sp_ask, .inner_smart_tabMenu .ico_sp_insurance, .inner_smart_tabMenu .ico_sp_card, .inner_smart_tabMenu .ico_sp_open, .inner_smart_tabMenu .ico_sp_saving, .inner_smart_tabMenu .ico_sp_loan, .inner_smart_tabMenu .ico_sp_invest,  .inner_smart_tabMenu .ico_sp_rant{position:absolute;left:50%;top:0;margin-left:-20px;}
.smart_tabMenu .swiper-slide{display:inline-block;width:auto;}
.smart_tabMenu .swiper-slide:first-child{/* margin-left:25px; */}
.img_box_smart{position:relative;width:100%;height:0;padding-bottom:59.259%;}
.img_box_smart > img{position:absolute;left:0;top:0;width:100%;height:100%;}

.box_smart{position:relative;}
.box_smart + .box_smart{padding-top:10px; background-color: #f0f1f5;}
.info_box{position:absolute;width:100%;height:67px;padding:14px 25px 0;left:0;bottom:0;color:#000;}
.info_box::before{content:"";position:absolute;width:100%;height:100%;opacity:0.9;background-color:#fff;left:0;bottom:0;}
.smart_info{position:relative;}
.smart_info_dt{font-weight:700;}
.smart_info_dd{position:relative;margin-top:9px;padding-right:75px;}
.smart_info_dd, .box_smart .btn_like{font-size:0.813rem;}
.box_smart .btn_like{position:absolute;right:25px;bottom:11px;color:#000;}
.section_smart .inner_moneyChange_list{border:1px solid #eaeaea;padding-right:38px;}
.smart_dir{padding:15px 25px;background-color:#f0f1f5;}
.dir_num{position:relative;float:left;}
.on.num01 + .dir_num, .dir_num.on.num01 + .dir_num + .dir_num{display:none;}
.on.num02 + .dir_num{display:none;}
.dir_num .num{display:inline-block;width:30px;height:31px;line-height:28px;background:url(/resources/freyja/images/common/sp_ico.png) -453px -39px no-repeat;background-size:1000px 1000px;color:transparent;}
.dir_num .name{display:none;margin-left:8px;}
.dir_num.on .num{width:40px;padding-left:10px;background-position:-483px -39px;text-align:center;font-weight:700;color:#008288;}
.dir_num.on .name{display:inline-block;font-weight:700;color:#008288;}
.dir_num.num01 .num{width:20px;padding-left:0;background-position:-463px -39px;}
.on.num01 .num{width:30px;background-position:-493px -39px;}

.dir_num_gray{float:left;position:relative;}
.dir_num_gray .num{display:inline-block;position:relative;overflow:hidden;width:21px;height:31px;line-height:29px;background:url(/resources/freyja/images/common/sp_ico.png) -526px -39px no-repeat;background-size:1000px 1000px;text-align:center;font-size:0.875rem;color:#fff;display:none;}
.on .num{display:inline-block;}
.on + .dir_num_gray.num03{margin-left:-1px;}
.on + .dir_num_gray.num03 .num{width:31px;padding-left:8px;background-position:-550px -39px;}
.section_smart .cooperate_logo{width:98px;height:47px;}
.section_smart .cooperate_logo > img{height:47px;}

.smart_detail{position:relative;padding:15px 75px 15px 25px;min-height:70px;}
.logo_smart_detail{height:22px;margin-bottom:15px;}
.logo_smart_detail > img{height:100%;}
.smart_detail .btn_call{position:absolute;top:50%;right:25px;margin-top:-20px;}

.box_colorBlack{color:#000;}
[class^="box_color"] *{color:inherit;}
.btn_acdAgree_open{position:absolute;height:100%;right:0;top:0;padding-left:17px;}
.acd_agree_content .wrap_check{margin-top:20px;}

.agrPrv{height:230px;padding:20px;margin:15px 0 30px;overflow:auto;background-color:#f0f1f5;line-height:1.6;font-size:0.875rem;}
.titH5, .agrPrv b{/* font-weight:400; */}
.messrs{padding:15px 0 10px;}
.titInfo, .agrDaco02{color:#424242;}

.acd_agree_list .lab_opt_check + .lab_opt_check{margin-left:30px;}
.acd_agree_content h3{line-height:1.4;}
.wrap_acd_agree{border-bottom:1px solid #eaeaea;margin-bottom:40px;}

.box_result{padding-bottom:10px;}
.result_rate{}
.box_rateResult_list{padding:0 25px 25px;}
.tit_limitCheck{padding:15px 0;min-height:70px;position:relative;border-bottom:1px solid #eaeaea;}
.tit_limitCheck .date_info{padding-bottom:9px;}
.tit_limitCheck .list_logo_img{padding-top:0;}
.tit_limitCheck .list_logo_img > img{height:100%;}
.tit_limitCheck .ico_sp_phone{position:absolute;right:0;top:50%;margin-top:-20px;}
.dd_after_rate{text-align:right;}
.dd_after_rate .tbl_dl{clear:both;margin-left:-100%;}
.dd_after_rate .th_tblDl{text-align:left;}
.result_rate > .tbl_dl > .th_tblDl:first-of-type, .result_rate > .tbl_dl > .td_tblDl:first-of-type{height:48px;border-bottom:1px solid #eaeaea;}
.box_smartStory{}
.box_smartStory .banner{width:100%;}
.box_smartStory .txt_green + .ico_sp_arrLink{background-position: -98px 0;}

.smart.list_submain .box_link{padding-top:15px;height:110px;}
.smart.list_submain .box_link.motion{overflow: inherit;}

[data-roll="smart"] .lab_checkbox{min-height:26px;line-height:22px;}
[data-roll="smart"] .lab_checkbox .tf_checkbox{margin-top:0;}
[data-roll="smart"] .acd_agree_content .tf_checkbox, [data-roll="smart"] .tf_checkbox.all{margin-top:-13px;}

.wrap_smartmedia{padding-top:51px;}
.wrap_smartmedia.translate50{width:100%;padding-top:51px;}
.wrap_utube{width:100%;height:0;padding-bottom:58.333%;position:relative;margin-top:20px;}
.wrap_smartmedia iframe, .wrap_smartmedia object, .wrap_smartmedia embed, .wrap_smartmedia img{position:absolute;width:100%;height:100%;top:0;left:0;}
.contents_samrtmedia{padding:20px 25px 0;line-height:1.4;}
.list_smartMedia{padding:0 0 25px;}
.list_smartMedia .box_link {overflow:hidden;}
.list_smartMedia .section_typeList{margin-bottom:60px;}
.list_smartMedia .section_typeList::after{display:none;}
.list_smartMedia .box_link img{width:100%;height:auto;}
.wrap_smartmedia .btn_sp_searchCancel{margin: 10px 0 0 -16px;}
[data-roll="smart-card"]{height:100%;}
[data-roll="smart-card"] .popup_viewEvent{background-color:#f0f1f5;}
[data-roll="smart-card"] .popup_inner{height:calc(100% - 60px);}
[data-roll="smart-card"] .dim{background-color:#fff;opacity:1;}
[data-roll="smart-card"] .wrap_smartmedia .btn_popupClose{position: absolute;height: 51px;top: 0;right: 25px;}
[data-roll="smart-card"] .wrap_smartmedia .btn_popupClose .ico_sp_popupClose{margin-top:-7px;}

.saving_type_list .multiEllipsis2{height: 2.8rem;}
.saving_type_list .dd_dlBasic{margin-top:15px;}


/* 신용대출 한도조회 */
.wrap_limitMotion{height:calc(100% - 60px);background:url(/resources/freyja/images/smart/bg_limit.png) 0 0 no-repeat;background-size:100% 100%;}
.wrap_limitMotion::after{content:"";display:block;width:151px;height:47px;position:absolute;bottom:0;margin-left:-75.5px;}
.wrap_limitMotion .swiper-container{height:100%;}
.tit_limitMotion, .txt_limitMotion{line-height:1.4;color:#fff;}
.tit_limitMotion .txt_light{display:block;}
.tit_limitMotion{padding:0 0 20px;font-size:1.500rem;}
p + .tit_limitMotion{padding:5px 0 20px;}
.txt_limitMotion{font-size:1.25rem;}
.bg_limit_phone{position:absolute;left:50%;bottom:-55px;margin-left:-139px;width:268px;height:408px;background:url(/resources/freyja/images/smart/bg_limit_phone.png) 0 0 no-repeat;background-size:100% 100%;}
.inner_limit_phone{margin:47px 16px 0 26px;}
.box_limit_motion{position:relative;height:160px;overflow:hidden;}
.box_limit_motion::after{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:47px;background:url(/resources/freyja/images/smart/bg_limit_coin.png) 50% bottom no-repeat;background-size:152px 47px;}
.motion_txt01, .motion_txt02, .motion_txt03, .motion_txt04{position:absolute;}
.wrap_motion.left, .wrap_motion.right{width:50%;height:100%;position:absolute;}
.wrap_motion.left{left:0;}
.wrap_motion.right{padding-right:48px;right:0;bottom:-52px;}
.motion_txt01{left:45px;top:11px;}
.motion_txt02{left:30px;top:27px;width:76.67px;text-align:center;}
.motion_txt03{right:48px;top:30px;}
.motion_txt03 [class^="t"]{display: inline-block;}
.motion_txt04{right:53px;top:48px;}

.section_limitMotion{position:relative;padding:0 20px;background-color:#fff;}
.section_limitMotion.bottom{position:absolute;width:calc(100% - 42px);bottom:55px;left:0;margin:0 16px 0 26px;padding-bottom:53px;}

.left .limit_graph, .right .limit_graph{position:absolute;bottom:0;height:0;width:100%;padding-bottom:99%;}
.right .limit_graph{bottom: auto;top: 0;}
.left .graph_limit, .right .graph_limit{position:absolute;display:block;height:100%;min-height:55%;max-height:100%;width:4px;position:absolute;bottom:0;}
graph_limit img{width: 4px;}
.left .graph_limit{left:65px;/*background:url(/resources/freyja/images/smart/line_limit_red.png) 0 0 no-repeat;background-size:4px 172px;*/}
.right .graph_limit{right:66px;/*background:url(/resources/freyja/images/smart/line_limit_green.png) 0 0 no-repeat;background-size:4px 172px;*/bottom: -72px;}

.notice_limit{height:37px;padding-top:10px;border-bottom:1px solid #eaeaea;text-align:right;font-size:0.75rem;color:#424242;}

.list_limitMotion_bank{padding-top:7px;}
.limitMotion_bank_list{margin-top:8px;width:50%;}
.limitMotion_bank_list:nth-child(2n){padding-left:19px;}
.limitMotion_bank_list > img{height:15px;width:auto;}

.wrap_limitMotion .swiper-pagination{bottom:25px;}
.limitMotion_tit{padding-top:40px;}
.section_limitMotion_txtOnly{margin-top:25px;padding-top:15px;line-height:1.4;border-top:1px solid #eaeaea;text-align:center;font-size:0.875rem;}
.section_limitMotion.bottom .section_limitMotion_txtOnly{margin-top:0;}

.list_limitMotion_num{padding:20px 20px 25px;}
.limitMotion_num_list{padding-bottom:15px;line-height:46px;}
.limitMotion_num_list:last-child{padding-bottom:0;line-height:1.4;}
.inner_limitMotion_num{position:relative;min-height:46px;padding-left:61px;font-size:17px;}
.ico_limitMotion_num{display:block;position:absolute;left:0;top:0;height:46px;width:46px;padding:8px;-webkit-border-radius:100%;border-radius: 100%;text-align:center;background-color:#008288;line-height:1;font-size:0.75rem;color:#7dc9cd;}
.ico_limitMotion_num span{display:block;font-size:0.938rem;color:#fff;}
.ico_limitMotion_num::after{content:"";display:block;width:0;height:15px;position:absolute;top:46px;left:23px;border-left:1px solid #008288;}
.limitMotion_num_list:last-child .ico_limitMotion_num::after{display:none;}

/* 럭키박스 */
.wrap_lucky{padding-bottom:50px;padding-top:30px;}
.inner_wrap_lucky{position:relative;width:236px;height:236px;background:url(/resources/freyja/images/event/lucky_mo_boxBg.png) 0 0 no-repeat;background-size:100% 100%;margin:0 auto;cursor:pointer;}
.lucky_mo_boxTop, .lucky_mo_boxBottom, .lucky_mo_candybig, .lucky_mo_candybig_stick, .lucky_mo_candysmall{position:absolute;}
.lucky_mo_boxTop{width:103px;height:35px;top:48px;left:17px;background:url(/resources/freyja/images/event/lucky_mo_boxTop.png) 0 0 no-repeat;background-size:100% 100%; animation:luckyBox 2s infinite;}
.lucky_mo_boxBottom{width:106px;height:63px;top:83px;left:17px;background:url(/resources/freyja/images/event/lucky_mo_boxBottom.png) 0 0 no-repeat;background-size:100% 100%;}
.wrap_lucky_mo_candybig{position:absolute;top:98px;left:104px;}
.lucky_mo_candybig{width:36px;height:36px;top:0;left:0;background:url(/resources/freyja/images/event/lucky_mo_candybig.png) 0 0 no-repeat;background-size:100% 100%;}
.lucky_mo_candybig_stick{width:3px;height:27px;top:26px;left:17px;background:url(/resources/freyja/images/event/lucky_mo_candybig_stick.png) 0 0 no-repeat;background-size:100% 100%;}
.lucky_mo_candysmall{width:39px;height:39px;top:43px;left:167px;background:url(/resources/freyja/images/event/lucky_mo_candysmall.png) 0 0 no-repeat;background-size:100% 100%;}
.info_lucky_fz22{padding:25px;line-height:1.4;font-size:1.375rem;}
.info_lucky_fz17{line-height:1.4;text-align:center;font-size:1.063rem;}
.wrap_win{padding:75px 25px 30px;}
.inner_wrap_win{padding-top:172px;position:relative;line-height:1.4;}
.inner_wrap_win::before{content:"";display:block;position:absolute;left:50%;top:0;width:172px;height:172px;margin-left:-86px;background:url(/resources/freyja/images/event/img_win.png) 0 0 no-repeat;background-size:100% 100%;}
.name_brand{margin-right:7px;font-size:0.938rem;color:#424242;}

/* 무료충전 */
.section_freeCharge .cooperate_logo > img{height:22px;}

/* 메인 */
.wrap.main .wrap_contents{height:100%;/* padding:57px 0 60px;background-color:#000; */}
.wrap.main .contents{height:100%;position:relative;background-color:#FFF;}
[data-roll='main']{height:100%;}
.wrap_main{height:100%;}

.wrap_txtmoMain{font-size:1.25rem;padding:58px 0 40px;}
.txt_mo_main{margin-top:10px;}
.wrap_cirMo{position:relative;/* min-height:211px; */}
.cir_mo_main{width:164px;height:164px;position:absolute;top:0;left:50%;margin-left:-82px;}
.wrap_large_main .wrap_cirMo{position:absolute;left:50%;top:50%;margin:-82px 0 0 -82px;width:164px;height:164px;}
.wrap_cirMo.name_list{width:100%;padding:0 35px;min-height:124px;margin-top:0;margin:-62px 0 0 -50%;}

.main_img_logout01, .main_img_logout02, .main_img_logout03, .main_img_logout04{position:absolute;}
.main_img_logout01{width:75px;height:46px;right:-18px;top:6px;}
.main_img_logout02{width:24px;height:16px;left:25px;top:51px;}
.main_img_logout03{width:4px;height:52px;bottom:6px;left:80px;}
.main_img_logout04{width:164px;height:164px;left:0;top:0;-webkit-filter:drop-shadow(0px 21px 15px rgba(0,0,0,0.3));filter:drop-shadow(0 21px 15px rgba(0,0,0,0.3));background:url(/resources/freyja/images/main/main_img_cir01.png) 0 0 no-repeat;background-size:100% 100%;}
.main_img_logout01 > img, .main_img_logout02 > img, .main_img_logout03 > img, .main_img_logout04 > img{width:100%;height:100%;}


.wrap_btn_main{position:absolute;bottom:30px;left:0;width:100%;padding:0 35px;text-align:center;}
.wrap_btn_main a, .wrap_btn_main button{min-width:calc(50% - 8px);text-align:center;}
.wrap_btn_main a + a{margin-left:16px;}
.wrap_btn_main.box_left{text-align:left;}
.wrap_btn_main a:only-child, .wrap_btn_main button:only-child{min-width:115px;}
.wrap_btn_main .ico_sp_check, .wrap_btn_main .ico_sp_go{margin-left:10px;}

.wrap_main .swiper-container, .wrap_main .swiper-wrapper, .wrap_main .swiper-slide{height:100%;}
.wrap_main .swiper-slide{padding:0 35px;}
.swiper-slide .wrap_txtmoMain{padding-top:58px;}

.main_step0, .main_step1, .main_step2, .main_step3, .main_step4, .main_step5, .main_step9{position:absolute;}
.main_step0{width:164px;height:164px;left:0;top:0;-webkit-filter:drop-shadow(0px 21px 15px rgba(0,0,0,0.3));filter:drop-shadow(0 21px 15px rgba(0,0,0,0.3));background:url(/resources/freyja/images/main/main_step0_5.png) 0 0 no-repeat;background-size:100% 100%;}
.main_step1 > img, .main_step2 > img, .main_step3 > img, .main_step4 > img, .main_step5 > img{width:100%;height:auto;}

.wrap_main .swiper-pagination{text-align:left;padding:0 35px;}
.wrap_main .swiper-container-horizontal > .swiper-pagination-bullets{bottom:auto;top:22px;}

.wrap_banner_main{position:absolute;height:131px;overflow:hidden;left:0;bottom:0;width:100%;}
.inner_banner_main{height:131px;position:relative;padding:20px 35px;background-color:#008288;} 
/* .banner_main_inner.roulette{background-color:#008288;}*/
.img_banner_main{position:absolute;right:35px;top:25px;}
.img_banner_main img{width:100%;height:100%;}
.roulette .img_banner_main{width:117px;height:79px;}
.banner_main_inner .banner_link{margin-top:5px;}

.wrap_large_main{height:100%;}
.wrap_large_main a > img:only-child{height:40px;width:auto;}

.wrap_banner_main .wrap_txtmoMain{padding:0 0 0 5px;font-size:0.875rem;color: #fff;float:left;width:70%;}
.wrap_banner_main .wrap_txtmoMain .txt_green{color:#fff;}
.wrap_banner_main .txt_mo_main{margin-top:5px;}
.wrap_banner_main .txt_mo_main:first-child{margin-top:0;}
.wrap_banner_main .wrap_cirMo{float:right;width:28%;height:0;padding-top:28%;min-height:auto;}
.wrap_banner_main .cir_mo_main{position:absolute;left:0;top:0;margin-left:0;width:100%;height:100%;}
.wrap_banner_main .wrap_btn_main{position:relative;padding:10px 0 0 0;bottom:auto;clear:left;}
.wrap_banner_main .wrap_btn_main .btn_green{height: 30px;line-height: 28px;padding: 0 20px;-webkit-border-radius: 15px;border-radius: 15px;border: 1px solid #80c1c4;font-size: 0.813rem;}

.wrap_banner_main .main_step0{width:100%;height:100%;-webkit-filter:drop-shadow(0px 2px 3px rgba(0,0,0,0.3));filter:drop-shadow(0 2px 3px rgba(0,0,0,0.3));display:none;}

.wrap_large_main .wrap_cirMo .box_center{width:219px;height:219px;margin:0 auto;position:absolute;left:50%;top:50%;margin:-110px 0 0 -110px;}
.wrap_large_main .wrap_cirMo .box_center.admImage{margin-top:-85px;}
.wrap_banner_main .wrap_cirMo .box_center{position:absolute;left:0;top:0;height:105px;width:105px;overflow:hidden;}
.wrap_banner_main .wrap_cirMo .box_center > img:only-child{max-height:105px;width:auto;max-width:105px;}
.wrap_banner_main a{display:inline-block;height:32px;border:1px solid #80c1c4;-webkit-border-radius:15px;border-radius: 15px;}
.wrap_banner_main a > img:only-child{height:30px;width:auto;}

.wrap_banner_main b{font-weight:400;}


.attendance .main_step1{width:70.946%;top:19%;left:-6%;}
.attendance .main_step2{width:27.703%;bottom:23%;right:19%;}
.attendance .main_step3{width:15.541%;top:42%;right:-7%;}
.attendance .main_step4{width:3.041%;right:-5%;top:39%;}
.attendance .main_step5{width:3.041%;right:-6%;top:40%;}

.remit .main_step1{width:64.938%;top:30%;left:-6%;}
.remit .main_step2{width:39.329%;bottom:2%;right:29%;}
.remit .main_step3{width:35.213%;top:41%;right:-19%;}
.remit .main_step4{width:6.707%;right:9%;top:47%;}
.remit .main_step5{width:3.354%;right:9%;top:50%;}

.birth .main_step1{width:70.112%;top:30%;left:-8%;}
.birth .main_step2{width:30.488%;bottom:13%;right:23%;}
.birth .main_step3{width:23.78%;top:41%;right:-13%;}
.birth .main_step4{width:1.22%;right:-2%;top:57%;}
.birth .main_step5{width:1.829%;right:-5%;top:58%;}

.coffee .main_step0{background:url(/resources/freyja/images/main/main_stepcoffee0_5.png) 0 0 no-repeat;background-size:100% 100%;}
.coffee .main_step1{width:45.579%;top:31%;left:-5%;}
.coffee .main_step2{width:35.213%;bottom:5%;left:18%;}
.coffee .main_step3{width:26.677%;top:38%;right:-10%;}
.coffee .main_step4{width:4.878%;right:-1%;top:36%;}
.coffee .main_step5{width:2.896%;right:-4%;top:38%;}

.honey  .main_step1{width:72.866%;top:22%;left:-5%;}
.honey  .main_step2{width:22.256%;bottom:12%;left:37%;}
.honey  .main_step3{width:32.317%;top:38%;right:-15%;}

.coupon .main_step1{width:80.03%;top:31%;left:-8%;}
.coupon .main_step2{width:29.878%;top:39%;right:-12%;}
.coupon .main_step3{width:11.28%;bottom:27%;right:-1%;}
.coupon .main_step4{width:0.61%;left:44%;top:22%;}
.coupon .main_step5{width:0.61%;left:46%;top:24%;}

.speed .main_step1{width:60.366%;top:7%;left:1%;}
.speed .main_step2{width:32.927%;bottom:15%;left:33%;}
.speed .main_step3{width:17.378%;top:33%;right:-7%;}
.speed .main_step4{width:4.421%;right:10%;top:41%;}
.point .main_step1{width:80.03%;top:23%;left:-7%;}
.point .main_step2{width:27.287%;bottom:28%;right:-12%;}
.point .main_step3{width:23.476%;top:30%;right:5%;}
.point .main_step4{width:0.61%;left:45%;top:19%;}
.point .main_step5{width:0.61%;left:46%;top:21%;}

.charging .main_step1{width:62.348%;top:23%;left:-7%;}
.charging .main_step2{width:39.939%;bottom:16%;left:28%;}
.charging .main_step3{width:35.213%;top:41%;right:-19%;}
.charging .main_step4{width:6.707%;right:9%;top:47%;}
.charging .main_step5{width:3.354%;right:9%;top:50%;}

.roulette .main_step1{width:88.262%;top:21%;left:-7%;}
.roulette .main_step2{width:24.695%;bottom:10%;left:43%;}
.roulette .main_step3{width:35.213%;top:41%;right:-18%;}
.roulette .main_step4{width:6.707%;right:9%;top:47%;}
.roulette .main_step5{width:3.354%;right:10%;top:49%;}

.atm .main_step1{width:58.384%;top:20%;left:5%;}
.atm .main_step2{width:21.951%;bottom:12%;left:40%;}
.atm .main_step3{width:35.213%;top:41%;right:-18%;}
.atm .main_step4{width:6.707%;right:9%;top:47%;}
.atm .main_step5{width:3.354%;right:10%;top:49%;}

.small_gift .main_step1{width:70.171%;top:25%;left:-5%;}
.small_gift .main_step2{width:35.823%;bottom:15%;left:32%;}
.small_gift .main_step3{width:25.762%;top:40%;right:-17%;}

.rates .main_step1{width:74.695%;top:20%;left:0%;}
.rates .main_step2{width:24.695%;bottom:5%;left:40%;}
.rates .main_step3{width:30.793%;top:41%;right:-16%;}
.rates .main_step4{width:6.098%;right:-10%;top:40%;}

.saving .main_step1{width:10.366%;right:10%;top:-1%;}
.saving .main_step2{width:22.713%;right:10%;top:12%;}
.saving .main_step3{width:100%;left:0;top:0;}
.saving .main_step4{left:27%; bottom:13%; font-weight:700; font-size:0.813rem;}

.rest .main_step1{width:86.128%;top:11%;left:-1%; z-index: 1;}
.rest .main_step2{width:25.305%;bottom:28%;right:25%;}
.rest .main_step3{width:35.976%;top:41%;right:-16%;}

.ten .main_step1{width:79.116%;top:24%;left:-3%;}
.ten .main_step2{width:24.695%;bottom:8%;left:40%;}
.ten .main_step3{width:35.213%;top:41%;right:-18%;}
.ten .main_step4{width:6.707%;right:9%;top:47%;}
.ten .main_step5{width:3.354%;right:10%;top:49%;}

/* 2018-07-31 : 오늘의 퀴즈 */
.quiz .cir_mo_main .main_step0 {background:none;}
.quiz .main_step1{width:22.713%;right:3%;top:1%;}
.quiz .main_step2{width:12%;right:-9%;top:16%;}
.quiz .main_step3{width:100%;left:0;top:0;}

.list_nameMain{text-align:center;margin-top:25px;}
.nameMain_list{width:25%;}
.round_ico{display:inline-block;width:56px;height:56px;line-height:56px;margin-bottom:15px;-webkit-border-radius: 28px;border-radius: 28px;-webkit-filter:drop-shadow(4px 6px 6px rgba(0,0,0,0.3));filter:drop-shadow(4px 6px 6px rgba(0,0,0,0.3));}
.round_ico.green{background-color:#008288;color:#fff;}
.round_ico.white{background-color:#fff;color:#000;}
.nameMain_member{color:#6e6e6e;font-size:0.813rem;}

.wrap_main .swiper-pagination-bullet{background-color:transparent;border:1px solid #000;}
.wrap_main .swiper-pagination-bullet-active{background-color:#008288;border:1px solid #008288;}

.admImage > img{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
/* .admImage{width:164px;height:164px;left:0;top:0;-webkit-filter:drop-shadow(0px 21px 15px rgba(0,0,0,0.3));filter:drop-shadow(0 21px 15px rgba(0,0,0,0.3));background:url(/resources/freyja/images/main/main_step0_5.png) 0 0 no-repeat;background-size:100% 100%;} */

.box_honey_link{padding:30px 19px 0;}
.box_honey_link img{height:auto !important;}
.list_honey{}
.honey_list{margin-top:10px;}
.honey_list:first-child{margin-top:0;}
.box_honey_link.bg_05{position:relative;height:0;width:100%;padding-bottom:92.87%;padding-top:0;background:url(/resources/freyja/images/honey/bg_img05.png) 0 0 no-repeat;background-size:100% 100%;}
.box_honey_link.bg_05 .list_honey{position:absolute;left:0;top:0;padding:25.556% 25px 0;}
.box_honey_link.bg_05 .honey_list{margin-top:0;}

/* 도전 365 */
[data-roll='challenge'] .box_diamondTop{line-height:1.7;}
.flag_round_pink.challenge{position:absolute;width:60px;left:50%;top:-10px;margin-left:-30px;}
.box_round_white.challenge{position:relative;padding:19px 0;margin-top:40px;}
.info_365{padding-left:124px;margin-top:23px;position:relative;line-height:1.5;text-align:left;}
.info_365::before{content:"";position:absolute;left:54px;top:0;width:47px;height:47px;background:url(/resources/freyja/images/challenge/img_challenge01.png) 0 0 no-repeat;background-size:100% 100%;}
.info_365 .th_tblDl{padding-top:2px;font-size:0.813rem;}
.info_365 .td_tblDl{font-size:0.938rem;}
.challenge .flag_diamond_sp_entry{width:65px;height:91px;background:url(/resources/freyja/images/challenge/bg_challenge_on.png) 0 0 no-repeat;background-size:100% 100%;padding: 24px 0 0 0;font-size:0.875rem;font-weight:400;}
.challenge .flag_diamond_sp_entry.off{background:url(/resources/freyja/images/challenge/bg_challenge_off.png) 0 0 no-repeat;background-size:100% 100%;}
.challenge .ico_diamond_sp_coin{width:21px;height:20px;background:url(/resources/freyja/images/challenge/img_challenge01_small.png) 0 0 no-repeat;background-size:100% 100%;}
.challenge .cnt_get_money{font-size:0.938rem;}
.challenge .get_money{padding-top:12px;}
.box_round_white.challenge .dd_dlBasic{padding-top:0;}

.challenge_rail01, .challenge_rail02, .challenge_rail03, .challenge_rail04{position:absolute;left:8px;display:none;}
.challenge_rail01.on, .challenge_rail02.on, .challenge_rail03.on, .challenge_rail04.on{display:block;}
.challenge_rail01{width:285px;height:104px;background:url(/resources/freyja/images/challenge/challenge_rail01.png) no-repeat;background-size:100% 100%; top:82px;}
.challenge_rail02{width:285px;height:204px;background:url(/resources/freyja/images/challenge/challenge_rail02.png) no-repeat;background-size:100% 100%; top:82px;}
.challenge_rail03{width:285px;height:304px;background:url(/resources/freyja/images/challenge/challenge_rail03.png) no-repeat;background-size:100% 100%; top:82px;}
.challenge_rail04{width:293px;height:324px;background:url(/resources/freyja/images/challenge/challenge_rail04.png) no-repeat;background-size:100% 100%; top:82px;left:0;}
.challenge_rail_fin.on{position: absolute; width: 45px; height: 45px; background:url(/resources/freyja/images/challenge/challenge_rail_fin.png) 0 0 no-repeat; background-size:100% 100%; bottom: 0px;}
.challenge_spot{position:absolute;left:50%;bottom:-4px;margin-left:-5px;display:inline-block;width:10px;height:10px;background:url(/resources/freyja/images/challenge/challenge_rail_spot.png) 0 0 no-repeat;background-size:100% 100%;}

.diamond_rail01, .diamond_rail02, .diamond_rail03, .diamond_rail04, .challenge_rail04_2, .diamond_rail05, .diamond_rail06, .diamond_rail07{position:absolute;left:8px;display:none;top:8px;width:285px;}
.diamond_rail01.on, .diamond_rail02.on, .diamond_rail03.on, .diamond_rail04.on, .challenge_rail04_2.on, .diamond_rail05.on, .diamond_rail06.on, .diamond_rail07.on{display:block;}
.diamond_rail01{background:url(/resources/freyja/images/diamond/diamond_rail01.png) no-repeat;background-size:100% 100%;width:146px;height:4px;}
.diamond_rail02{background:url(/resources/freyja/images/diamond/diamond_rail02.png) no-repeat;background-size:100% 100%;height:101px;}
.diamond_rail03{background:url(/resources/freyja/images/diamond/diamond_rail03.png) no-repeat;background-size:100% 100%;height:198px;}
.diamond_rail04{background:url(/resources/freyja/images/diamond/diamond_rail04.png) no-repeat;background-size:100% 100%;height:294px;}
.challenge_rail04_2{width:293px;height:324px;background:url(/resources/freyja/images/diamond/diamond_rail04_2.png) no-repeat;background-size:100% 100%; top:82px;left:0;}
.diamond_rail05{background:url(/resources/freyja/images/diamond/diamond_rail05.png) no-repeat;background-size:100% 100%;height:391px;}
.diamond_rail06{background:url(/resources/freyja/images/diamond/diamond_rail06.png) no-repeat;background-size:100% 100%;height:488px;}
.diamond_rail07{background:url(/resources/freyja/images/diamond/diamond_rail07.png) no-repeat;background-size:100% 100%;width:293px;height:508px;left:0;}

/* .step01 .challenge_rail02{display:block;}
.step03 .challenge_rail03{display:block;} */

.wrap_challenge_praph{position:relative;padding:0 24px 0 73px;}
.list_challenge_praph{width:49px;padding:16px 8px 0 0;position:absolute;left:24px;top:1px;border-right:1px solid #bababa;overflow:hidden;}
.graph_challenge_list{padding-bottom:28px;text-align:right;color:#008288;font-size:0.813rem;}
.challenge_praph{font-size:0.688rem;}
.challenge_praph_dt, .challenge_praph_dd{width:14.3%;}
.challenge_praph_dt:first-of-type, .challenge_praph_dd:first-of-type{width:14.2%;}
.challenge_praph_dt{height:22px;margin-top:221px;padding-top:10px;border-top:1px solid #bababa;text-align:center;}
.challenge_praph_dd{position:relative;height:221px;margin-left:-14.3%;text-align:center;}
.challenge_praph_dd:first-of-type{margin-left:-14.2%;}
.praph_challenge{display:inline-block;position:absolute;left:50%;bottom:0;width:10px;margin-left:-5px;background-color:#008288;}
.praph_challenge.max{background-color:#26b9c0;}
.paging_challenge_praph{padding:16px 0 21px;text-align:center;}
.paging_challenge_praph button{height:30px;padding:9px;}
.paging_challenge_praph button [class^="ico_"]{vertical-align:top;}
.paging_challenge_praph .wrap_date{display:inline-block;margin:0 7px;vertical-align:middle;font-size:0.875rem;font-weight:700;}
.today_walk{text-align:center;padding-bottom:15px;font-size:0.875rem;}
.walk_today_dt, .walk_today_dd{display:inline-block;height:23px;line-height:23px;}
.walk_today_dt{position:relative;padding-left:30px;font-weight:400;}
.walk_today_dt::before{content:"";display:block;width:24px;height:23px;position:absolute;left:0;top:0;background:url(/resources/freyja/images/challenge/graph_shoes_s.png) 0 0 no-repeat;background-size:100% 100%;}
.walk_today_dd{padding-left:5px;color:#008288;font-weight:700;}

.wrap_challenge{background:url(/resources/freyja/images/challenge/bg_challenge.png) 0 0 no-repeat;background-size:100% 100%;}
.wrap_challenge_imgPop{position:relative;min-height:64px;padding:5px 0 0 84px;}
.img_challenge_pop{position:absolute;left:0;top:0;width:64px;height:auto;}

/* 서비스이용안내 */
.box_service.service01{background:url(/resources/freyja/images/service/bg_service01.png) 0 0 no-repeat;background-size:100% 100%;text-align:center;}
.box_service_text{padding-top:50px;}
.wrap_phone_card{width:100%;}
.box_service_text p.fz_22 + .fz_22{margin:10px 0 15px;}
.wrap_service_motion{width:100%;position:relative;overflow:hidden;margin-top:40px;}
.phone_service_motion{position:relative;width:170px;height:327px;padding:22px 7px 31px;margin:0 auto;-webkit-filter:drop-shadow(6px 10px 5px rgba(0,0,0,0.2));filter:drop-shadow(6px 10px 5px rgba(0,0,0,0.2));-webkit-border-radius:15px;border-radius: 15px;background:url(/resources/freyja/images/service/bg_service_phone.png) 0 0 no-repeat;background-size:100% 100%;z-index:11;}
.phone_card{width:156px;height:274px;overflow:hidden;}
.phone_service_motion .inner{position:relative;width:100%;height:274px;overflow:hidden;}

.box_service01_img{padding-bottom:15px;}
.box_service01_img > img{width:157px;}
.service01 .wrap_swiper{padding:20px 0 20px;}
.service01 .swiper-slide > img:only-child{width:170px;}
.service01 .swiper-button-prev, .service01 .swiper-button-next{width:7.5px;height:15px;margin-top:-4px;background-size:100% 100%;}
.service01 .swiper-button-prev{background-image:url(/resources/freyja/images/service/btn_prev.png);left:-45px;}
.service01 .swiper-button-next{background-image:url(/resources/freyja/images/service/btn_next.png);right:-45px;}
.box_service.service01 .swiper-container{padding-bottom:20px;}
.box_service.service01 .swiper-pagination{bottom:0;}
.box_service.service01 .swiper-pagination-bullet{background-color:transparent;border:1px solid #fff;}
.box_service.service01 .swiper-pagination-bullet-active{background-color:#fff;}


.service02 .wrap_service_motion{height:398px;background:url(/resources/freyja/images/service/bg_service02.png) 0 22px no-repeat;background-size:100% auto;}
.service02 .phone_service_motion .inner{left:-624px;}
.service02 .card0, .service02 .card1, .service02 .card2, .service02 .card_center, .service02 .card0_1, .service02 .card0_2, .service02 .card0_3, .service02 .card2_1, .service02 .card2_2, .service02 .card2_3{position:absolute;top:0;z-index:10;}
.service02 .card_center{z-index:12;margin-left:-78px;left:50%;top:22px;}
.service02 .card_center .inner{width:calc(156px * 9);}
.service02 .card_center .inner img{width:156px;}
.service02 .card0_1{left:-50%;}
.service02 .card0_2{left:-100%;}
.service02 .card0_3{left:-150%;}
.service02 .card0{left:0;}
.service02 .card2{left:100%;}
.service02 .card1{left:50%;}
.service02 .card2_1{left:150%;}
.service02 .card2_2{left:200%;}
.service02 .card2_3{left:250%;}
.service02 .card0, .service02 .card1, .service02 .card2, .service02 .card0_1, .service02 .card2_1, .service02 .card2_2, .service02 .card2_3{width:125px;overflow:hidden;top:28px;-webkit-filter:drop-shadow(6px 10px 5px rgba(0,0,0,0.2));filter:drop-shadow(6px 10px 5px rgba(0,0,0,0.2));margin-left:-62px;}
.service02 .card0 .inner img, .service02 .card2 .inner img{width:125px;}

.service03 .wrap_service_motion{height:398px;background:url(/resources/freyja/images/service/bg_service03.png) 0 100% no-repeat;background-size:100% auto;}
.service03 .phone_service_motion .inner{left:-624px;}
.service03 .card0, .service03 .card1, .service03 .card2, .service03 .card_center, .service03 .card0_1, .service03 .card0_2, .service03 .card0_3, .service03 .card2_1, .service03 .card2_2, .service03 .card2_3{position:absolute;top:0;z-index:10;}
.service03 .card_center{z-index:12;margin-left:-78px;left:50%;top:22px;}
.service03 .card0_1{left:-50%;top:-51px;}
.service03 .card0_2{left:-100%;top:-102px;}
.service03 .card0_3{left:-150%;top:-153px;}
.service03 .card0{left:0;}
.service03 .card1{left:50%;top:51px;}
.service03 .card2{left:100%;top:102px;}
.service03 .card2_1{left:150%;top:153px;}
.service03 .card2_2{left:200%;top:204px;}
.service03 .card2_3{left:250%;top:255px;}
.service03 .card_center{margin-left:-78px;}
.service03 .card_center .inner{width:calc(156px * 9);}
.service03 .card_center .inner img{width:156px;}

.service03 .card0, .service03 .card1, .service03 .card2, .service03 .card2_1, .service03 .card2_2, .service03 .card2_3, .service03 .card0_1, .service03 .card0_2, .service03 .card0_3{width:125px;overflow:hidden;-webkit-filter:drop-shadow(6px 10px 5px rgba(0,0,0,0.2));filter:drop-shadow(6px 10px 5px rgba(0,0,0,0.2));margin-left:-62px;}
.service03 .card0 .inner img, .service03 .card1 .inner img, .service03 .card2 .inner img{width:125px;}

.service04 .wrap_service_motion{padding-bottom:70px;}
.service04 .phone_service_motion .inner{padding-top:106px;background:url(/resources/freyja/web/images/service/bg_service04_inner.png?r=20211224) 0 0 no-repeat;background-size:100% 100%;}
.phone_service_motion .roul_start{width:50px;margin:-25px 0 0 -25px;}
.phone_service_motion .roul_arr{width:16px;top:-5px;margin-left:-7px;}
.phone_service_motion .roul_money_large{width:28px;}
.phone_service_motion .roul_money_small{width:14px;}

.service05 .wrap_service_motion, .service06 .wrap_service_motion{padding-bottom:70px;}
.service05 .phone_service_motion .inner{background:url(/resources/freyja/images/service/bg_service05_inner_20191224.png) 0 0 no-repeat;background-size:100% 100%;}
.service05_motion, .service05_motion0, .service05_motion1{position:absolute;height:43px;left:0;}
.service05_motion{top:136px;}
.service05_motion0, .service05_motion1{top:0;}
.service05_motion0 > img, .service05_motion1 > img{height:100%;width:auto;max-width:inherit;}
.service05_motion0{z-index:1;}

.service06 .phone_service_motion .inner{background:url(/resources/freyja/images/service/bg_service06_inner_20191224.png) 0 0 no-repeat;background-size:100% 100%;}
.service07 .wrap_service_motion{height:398px;background:#f0f1f5;}
.service07 .phone_service_motion .inner{left:0;}
.service07 .card_center{position:absolute;top:0;z-index:10;}
.service07 .card_center{z-index:12;margin-left:-78px;left:50%;top:22px;}
.service07 .card_center .inner{width:calc(156px * 2);}
.service07 .card_center .inner img{float:left;width:156px;}
.service08 .wrap_service_motion{height:398px;background:#f0f1f5;}
.service08 .phone_service_motion .inner{left:0px;}
.service08 .card_center{position:absolute;top:0;z-index:10;}
.service08 .card_center{z-index:12;margin-left:-78px;left:50%;top:22px;}
.service08 .card_center .inner{width:calc(156px * 3);}
.service08 .card_center .inner img{float:left;width:156px;}

.motion_service06{width:15px;height:14px;position:absolute;top:138px;left:29px;}
.motion_service06 > img{width:100%;height:100%;}

.wrap_serviceBox .paging{position:fixed;right:25px;top:50%;z-index:20;}
.wrap_serviceBox .paging button{display:block;width:6px;height:6px;-webkit-border-radius:3px;border-radius: 3px;border:1px solid #000;margin-top:4px;}
.wrap_serviceBox .paging button:first-child{margin-top:0;}
.wrap_serviceBox .paging button.on{background-color:#008288;border-color:#008288;}


/* 룰렛 */
.roulette02 .box_center{padding:20px 0 45px;}
.roulette02 .roul_bg{background-image:url(/resources/freyja/images/money/ico_roulette_round_bg02.png);/* -webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,0.7));filter:drop-shadow(0 0 5px rgba(0,0,0,0.7)); */}
.roulette02 .roul_arr{margin-left:-16px;}
.roulette02 .roul_start{margin-left:-55px;}
.roulette02 .roll_banner{position:absolute;bottom:0;left:0;}
.roulette02 .roul_info{top:30%;height:91px;}/*2018-07-20 수정*/
.roll_banner .swiper-container-horizontal > .swiper-pagination-bullets{bottom:5px;}
.roll_banner .swiper-pagination-bullet{border:1px solid #69c4c5;background-color:transparent;}
.roll_banner .swiper-pagination-bullet-active{background-color:#8accc8;}
.roul_info.notice{padding:0 25px 0 36px;text-align:left;min-height:30px;}
.roul_info.notice::after{content:"";display:block;width:63px;height:52px;position:absolute;right:25px;top:50%;margin-top:-33px;background:url(/resources/freyja/images/money/ico_roulette_notice.png) 0 0 no-repeat;background-size:100% 100%;}

.pie{width:200px;height:200px;display:block;position:relative;border-radius: 50%;background-color:#d8d8d8;margin:0 auto;}
.pie_inner{display:block;line-height: 1.5;text-align:center;padding-top:52px;}
.pie .whiteBg{position:absolute;background-color:#fff;width:180px;height:180px;border-radius: 50%;top:10px;left:10px;}
.degree{background-image:linear-gradient(90deg, transparent 50%, white 50%), linear-gradient(90deg, white 50%, , transparent 50%);}
.pie_inner .content{padding-top:100px;text-align:center;}
.pie .time{font-size:1.875rem;color:#008288;font-weight:800;}
.pie_inner p{position:relative;}
.ico_roulette_timer{background:url(/resources/freyja/images/money/ico_roulette_timer.png) 0 0 no-repeat;background-size:100% 100%;display:inline-block;position:absolute;left:0;top:0;bottom:0;right:0;}
.timer{position:relative;width:214px;height:214px;margin:-207px auto 0;border-radius: 100%;}

.inner_roulCon{-webkit-filter:drop-shadow(0px 2px 1px rgba(0,0,0,0.3));filter:drop-shadow(3px 3px 4px rgba(0,0,0,0.5));}
.wrap_timer{position:absolute;left:50%;top:127px;margin-left:-107px;}

/* [data-roll='roulette'] .roul_con{height:100%;} */
.rouletteStop{/* height:calc(100% - 241px); */}
.roul_info .btn_green_round{margin:10px 0 20px;}

/* 하나멤버스 소개 */
.section_app_btn{-webkit-box-shadow:0 -5px 20px 0px rgba(0,0,0,0.16);box-shadow:0 -5px 20px 0px rgba(0,0,0,0.16);}
.section_app_btn.fixed{position:fixed;z-index:100;width:100%;bottom:0;left:0;}
.list_app_btn{text-align:center;}
.app_btn_list{width:50%;position:relative;}
.app_btn_list::before{content:"";display:block;position:absolute;left:0;top:15px;height:calc(100% - 30px);border-left:1px solid #d8d8d8;}
.app_btn_list:first-child::before{display:none;}
.app_btn_list .box_link{padding:15px 0;}
.wrap_members_footer{padding:30px 25px 85px;background-color:#008288;text-align:center;color:#fff;}
.wrap_members_footer .fz_22{padding:5px 0 10px;}
.wrap_members_footer .txt_darkgreen{padding-top:14px;line-height:1.4;}

/* 하나멤버스 소개 */
.wrap_tit_header{height:65px;line-height:65px;text-align:center;font-size:1.25rem;}
.tit_header{font-weight:400;}
.btn_header_notice{display:block;position:absolute;right:16px;top:19px;width:21px;height:30px;padding-top:18px;text-align:center;font-size:0.688rem;}
.ico_notice{position:absolute;left:0;top:0;display:inline-block;width:20px;height:16px;background:url(/resources/freyja/images/service/ico_notice.png) 0 0 no-repeat;background-size:100% 100%;}
.tit_menu{display:block;line-height:1;}

/* 에러페이지 */
[data-roll^="error"]{padding: 0 40px;}
.wrap_error_ico{text-align: center;margin: 58px 0;position: relative;}
.ico_error_logo{width: 134px;height: 132px;margin: 0 auto;background: url(/resources/freyja/images/members_pc/ico_error_logo.png) 0 0 no-repeat;-webkit-background-size: 100% 100%;
background-size: 100% 100%;animation:spin 3s linear infinite;}
.ico_error_cir{width: 6px;height: 56px;position: absolute; left: 50%;top: 45%;transform: translate(-50%, -45%);-webkit-transform: translate(-50%, -45%);}
.error_msg{padding: 20px 0 30px;line-height: 1.4;font-size: 0.875rem;}
.error_center{padding-top: 30px;border-top: 1px solid #f0f1f5;}
.error_center .ico_sp_phone{vertical-align: middle;}

@keyframes luckyBox{
	0%{transform:rotate(0);-webkit-transform:rotate(0);}
	5%{transform:rotate(-10deg);-webkit-transform:rotate(-10deg);transform-origin: 0 100%;}
	10%{transform:rotate(0);-webkit-transform:rotate(0);}
	15%{transform:rotate(10deg);-webkit-transform:rotate(10deg);transform-origin: 100% 100%;}
	20%{transform:rotate(0);-webkit-transform:rotate(0);}
	26%{transform:rotate(-15deg);-webkit-transform-origin: 0 100%;}
	32%{transform:rotate(0);-webkit-transform:rotate(0);}
	38%{transform:rotate(15deg);-webkit-transform:rotate(15deg);transform-origin: 100% 100%;}
	44%{transform:rotate(0);-webkit-transform:rotate(0);}
	100%{transform:rotate(0);-webkit-transform:rotate(0);}
	
}

@keyframes spin {
  0% { transform: rotate(0);-webkit-transform: rotate(0); }
  100% { transform: rotate(360deg);-webkit-transform: rotate(360deg); }
}

/* 2018-08-02 포인트전환 팝업 시작*/
.layer_pop_wrap {position:absolute;top:0;left:0;width:calc(100% - 50px);z-index:102;}
.layer_inner {background:#fff;}
.layer_inner .head_popup {height:51px;line-height:51px;}
.layer_inner .head_popup .tit {padding:0 46px 0 21px;font-size:1.25rem;text-align:center;}
.layer_inner .head_popup .btn_popupClose {height:51px;position:absolute;top:0;right:25px;}
.layer_inner .info {padding:18px 33px;position:relative;min-height:70px;background:#f0f1f5;font-size:0.875rem;text-align:center;}
.layer_inner .info strong {display:block;margin-bottom:12px;font-size:1rem;line-height:23px;}
.layer_inner .info p {line-height:21px;}
.layer_inner .cont {padding:23px 33px;}
.layer_inner .cont:before {padding-top:100px;content:'';display:block;background:url(/resources/freyja/images/change/bg_pointchange.jpg) no-repeat center 0;background-size:183px auto;}
.layer_inner .cont dl + dl {margin-top:20px;}
.layer_inner .cont dl dt {margin-bottom:10px;font-size:1rem;font-weight:700;}
.layer_inner .cont dl dd {font-size:0.875rem;}
.layer_inner .cont dl dd ul li {padding-left:9px;position:relative;line-height:21px;}
.layer_inner .cont dl dd ul li:before {content:'-';display:inline-block;position:absolute;top:-2px;left:0;}

.layer_pop_wrap .btn_wrap {width:100%;}
.layer_pop_wrap .btn_wrap ul {overflow:hidden;width:100%;}
.layer_pop_wrap .btn_wrap ul li  {float:left;width:50%;position:relative;}
.layer_pop_wrap .btn_wrap ul li:before {content:'';display:block;position:absolute;left:0;top:50%;width:0;height:30px;margin-top:-15px;border-left:1px solid #40a1a6;z-index:100;}
.layer_pop_wrap .btn_wrap ul li:first-child:before {display:none;}
.layer_pop_wrap .btn_wrap ul li button {display:block;width:100%;height:40px;background:#008288;color:#fff;font-size:0.9375rem;text-align:center;}
/* 2018-08-02 포인트전환 팝업 끝*/

/* wrap_main, 제어버튼 추가 */
#btn_stop{width: 9px;height: 10px;margin-left: 5px;background:url('../images/main/btn_slide_stop.png') no-repeat 0 0;-webkit-background-size: 100% 100%;
background-size: 100% 100%;}
#btn_play{width: 8px;height: 10px;background:url('../images/main/btn_slide_play.png') no-repeat 0 0;-webkit-background-size: 100% 100%;
background-size: 100% 100%;}
#btn_stop + #btn_play{margin-left: 5px;}

/* 2018-08-22 바코드결제화면 사용가능매장(가맹점) [리스트타입] */
.payment_result_list {position:relative;background:#e1e1e1;}
.payment_result_list ul li {padding:13px 0;position:relative;border-bottom:1px solid #d9d9d9;background:#fff;overflow:hidden;}
.payment_result_list .payment_logo {float:left;position:relative;width:120px;}
.payment_result_list .payment_logo .shop {margin:0 auto;position:relative;width:98px;height:98px;background-image:url(/resources/freyja/images/payment/white_bg.png);background-size:98px;}
.payment_result_list .payment_logo .shop .img_shop {height:40px;position:absolute;left:50%;top:45%;}
.payment_result_list .payment_detail {padding:0 18px 0 0;float:left;width:calc(100% - 120px);}
.payment_result_list .payment_detail dl {padding-top:5px;position:relative;line-height:25px;}
.payment_result_list .payment_detail dt {display:inline-block;padding-left:8px;min-width:40px;color:#000;font-size:0.938rem;background:url(/resources/freyja/images/payment/bg_listdot.gif) no-repeat 0 9px;background-size:5px 5px;}
.payment_result_list .payment_detail dd {display:inline;margin:0;color:#424242;font-size:0.875rem;word-break:keep-all;}
.payment_result_list .payment_detail dd:after {content:'';display:block;}
.payment_result_list ul li.address dd.last {padding-top:3px;display:inline-block;width:calc(100% - 50px);line-height:19px;letter-spacing:-1px;}

/* 2018-10-05 오늘의 미션(스페셜) */
.cnt_mission {padding-top:13px;}
.todayEvent_special {padding-top:13px;margin:0 auto;background:#fff;text-align:center;}
.todayEvent_special a {display:block;padding:0 0 6px;position:relative;width:144px;height:auto;border-radius:4px;-webkit-border-radius:4px;border:1px solid #008288;margin:0 auto;background:#fff;}
.todayEvent_special a img {display:block;width:auto;height:106px;margin:0 auto;}
.todayEvent_special a::after{content:"도전";position:absolute;display:block;width:44px;height:42px;left:-11px;top:-11px;background-image:url(../images/diamond/sp_diamond.png);background-size:1000px 1000px;background-position:-36px -256px;color:transparent;}
.todayEvent_special a.complete {border-color:#eaeaea;}
.todayEvent_special a.complete::after{content:"완료";position:absolute;display:block;width:44px;height:42px;left:-11px;top:-11px;background-image:url(../images/diamond/sp_diamond.png);background-size:1000px 1000px;background-position:-36px -206px;color:transparent;}
.todayEvent_special a .mission {display:block;margin-top:7px;color:#424242;font-size:0.938rem;}


/* 2018-10-05 오늘의 미션(스페셜) 팝업 */
.hai-info {padding:14px 25px 30px;text-align:center;color:#000;border-bottom:10px solid #f0f1f5;}
.hai-info .tit {font-size:1.187rem;}
.hai-info .tit img {margin-top:-2px;width:47px;height:auto;}
.hai-info .sub-tit {margin-top:30px;font-size:1.0625rem;line-height:24px;}
.hai-info .sub-tit .t-red {color:#e9135d;}
.hai-info .detail {margin-top:8px;color:#6e6e6e;line-height:22px;}
.hai-info .detail .date {display:block;color:#;}
.hai-info-3d {padding:22px 0 28px;position:relative;}
.hai-info-3d .info-tip {position:relative;width:171px;height:auto;color:#fff;margin:0 auto;}
.hai-info-3d .info-tip .bx {width:143px;margin:0 auto;}

/* 2019-01-11 금융상품몰 메인 NEW 표시(점), 2019-02-14 수정 */
.ico_new_dot {position:absolute;top:15px;}
.ico_new_dot:before {content:'';display:block;position:absolute;top:0;left:20px;width:5px;height:5px;color:#fff;background:#e5005a;border-radius:50%;-webkit-border-radius:50%;z-index:10;}


/* 2019-01-11 금융상품몰 목록화면 [NEW] 뱃지, 2019-01-18 수정 */
.flag_bx {position:absolute;bottom:70px;overflow:hidden;margin-left:-3px;}
.flag_bx li {float:left;margin-left:3px;text-align:center;}
.flag_bx li [class^="flag_box"] {min-width:57px;position:relative;bottom:0;z-index:2;}
.flag_bx li .flag_box_pink {height:18px;padding:0 7px;line-height:17px;-webkit-border-radius:2px;border-radius:2px;background-color:#df0059;font-size:0.75rem;color:#fff;}
.financial_list {}
.financial_list.saving_type_list .gallery_list {width:100%;height:109px;margin-top:20px;}
.financial_list.saving_type_list .gallery_list:first-child {margin-top:0;}
.financial_list li {padding-top:3px;}
.financial_list .ico_new {display:block;padding:0 3px;position:absolute;top:-3px;left:-3px;height:20px;color:#fff;font-size:8px;line-height:18px;text-align:center;background:#df005a;border-radius:16px;-webkit-border-radius:16px;z-index:3;}

/* 2019-01-25 머니즐기기-머니적립꿀팁 */
.box_money_link {padding:0 25px;}
.box_money_link li + li {border-top:1px solid #d8d8d8;}
.box_money_link li {padding:25px 0;}
.box_money_link li:first-child {padding-top:5px;}
.box_money_link li a {position:relative;display:block;padding:0 30px 0 60px;}
.box_money_link li.money01 a:before {content:'';display:inline-block;position:absolute;top:0;left:0;width:39px;height:39px;background:url(/resources/freyja/images/common/sp_ico.png) no-repeat;background-position:-31px -112px;background-size:1000px 1000px;}
.box_money_link li.money02 a:before {content:'';display:inline-block;position:absolute;top:0;left:0;width:40px;height:41px;background:url(/resources/freyja/images/common/sp_ico.png) no-repeat;background-position:-104px -158px;background-size:1000px 1000px;}
.box_money_link li.money03 a:before {content:'';display:inline-block;position:absolute;top:0;left:0;width:46px;height:41px;background:url(/resources/freyja/images/common/sp_ico.png) no-repeat;background-position:0 -158px;background-size:1000px 1000px;}
.box_money_link li.money04 a:before {content:'';display:inline-block;position:absolute;top:0;left:0;width:40px;height:40px;background:url(/resources/freyja/images/common/sp_ico.png) no-repeat;background-position:-150px -158px;background-size:1000px 1000px;}
.box_money_link li a:after {content:'';display:inline-block;position:absolute;top:50%;right:0;margin-top:-6px;width:7px;height:12px;background:url(/resources/freyja/images/honey/bg_arrow.png) no-repeat 0 0;background-size:100%;}
.box_money_link .tit {display:block;font-size:15px;}
.box_money_link .tit + p {margin-top:6px;font-size:14px;line-height:19px;}
@media only screen and (max-width : 320px) {
	.box_money_link li {padding:15px 0;}
	.box_money_link li a {position:relative;display:block;padding:0 20px 0 60px;}
}

/* 2018-11-28 머니즐기기 메인 (룰렛방 추가) */
/* .tit_link_submain {padding:10px 2px 0 2px;}
.list_submain {display:table;width:100%;}
.list_submain .submain_list {display:table-cell;min-height:111px;padding-bottom:0;margin-bottom:20px;}
.roulette_room .roulroom_co {display:inline-block;width:47px;height:50px;animation:roulRotate 2.5s 0.5s linear;outline:1px solid transparent;}
	@keyframes roulRotate {
		0% {transform:rotate(0deg);}
		25% {transform:rotate(-10deg);}
		75% {transform:rotate(10deg);}
		100% {transform:rotate(0deg);}
	}
	@-webkit-keyframes roulRotate {
		0% {transform:rotate(0deg);}
		50% {transform:rotate(-10deg);}
		75% {transform:rotate(10deg);}
		100% {transform:rotate(0deg);}
	}

 */
/* 2018-11-28  머니즐기기 룰렛방 상세 룰렛페이지 */
/* .roul_con.bg_pattern {background:url(../images/benefit/bg_pattern.jpg) 0 0 repeat;background-size:69px auto;} 룰렛방 - 배경 패턴 */
/* .roulroom .roul_wbg {display:none;top:3.5%;left:3.5%;width:93%;height:93%;border-radius:50%;-webkit-border-radius:50%;background:#fff;z-index: 11;}
.roul_con .roulroom_product01 {width:88px;height:auto;position:absolute;top:60%;left:75%;z-index:12;} 룰렛방 - 룰렛1 광고상품
.roul_con .roulroom_product02 {width:100px;height:auto;position:absolute;top:63%;left:70%;z-index:12;} 룰렛방 - 룰렛2 광고상품
.roul_con .roulroom_product03 {width:80px;height:auto;position:absolute;top:68%;left:75%;z-index:12;} 룰렛방 - 룰렛3 광고상품
[data-roll='roulette'] [class^="roulroom_bg"] {top:10px;left:50%;top:50%;width:100%;height:100%;-webkit-background-size:100% 100%;margin:-50% 0 0 -50%;filter: drop-shadow(0 0 0.3rem #000);}
[data-roll='roulette'] .roulroom_bg01 {background: url(../images/money/ico_roulette_room_bg01.png) 0 0 no-repeat;background-size:100% 100%;}
[data-roll='roulette'] .roulroom_bg02 {background: url(../images/money/ico_roulette_room_bg02.png) 0 0 no-repeat;background-size:100% 100%;}
[data-roll='roulette'] .roulroom_bg03 {background: url(../images/money/ico_roulette_room_bg03.png) 0 0 no-repeat;background-size:100% 100%;}
 */



/* 2019-01-10 룰렛TV , 2019-01-11 수정 */
[data-roll='roulette'] .roultv_bg {/* top:10px; */left:50%;top:50%;width:100%;height:100%;background: url(/resources/freyja/images/money/ico_roultv.png?r=20200717) 0 0 no-repeat;-webkit-background-size:100% 100%;margin:-50% 0 0 -50%; 
/*filter: drop-shadow(0 0 0.3rem #000);*/}
.roul_info {top:8px;opacity:1 !important;filter:grayscale(0) !important;}
.roultv_info {position:absolute; top:0px; left:0; width:100%; text-align:center; font-size:0.813rem; line-height: 18px;}
.roul_ad_bx a {display:block;position:absolute;top:50%;left:50%;width:103px;height:103px;margin:-54px 0 0 -51px;z-index:100;background:transparent;}
.ad_bx {padding:0 25px;text-align:center;overflow:hidden;display:none;}
.ad_bx .btn_red_round.ad_movie_btn {float:left;-webkit-border-radius:14px;border-radius:14px;height:28px;padding:0 17px;margin:20px 0 20px;line-height:24px;border:2px solid #e5005a;font-size:0.875rem;}
.ad_bx .btn_red_round.ad_movie_btn > b {color:#e5005a;}
.ad_bx .btn_red_round.ad_movie_btn .ico_sp_arrLink {background-position:0 -278px;}
.ad_bx .btn_red_round.ad_movie_btn.disabled {-webkit-border-radius:14px;border-radius:14px;border:2px solid #888;}
.ad_bx .btn_red_round.ad_movie_btn.disabled > b {color:#888;}
.ad_bx .btn_red_round.ad_movie_btn.disabled .ico_sp_arrLink {background-position:-9px -278px;}
.ad_bx .num_count {float:right;font-size:0.938rem;line-height:62px;}
.ad_bx .num_complete {display:none;margin-top:30px;font-size:1.187rem;}

@media only screen and (max-width : 320px) {
	.roultv_info {position:absolute;top:15px;left:0; width:100%;text-align:center;font-size:0.813rem;line-height:18px;}
	.ad_bx .btn_red_round.ad_movie_btn {margin:10px 0;}
	.ad_bx .num_count {line-height:42px;}
	.ad_bx .num_complete {display:none;margin-top:15px;font-size:1.187rem;}
}

/* 
	2019-02-01 제로페이 결제 영수증
*/
 /* 제로페이 결제 영수증 */
.head_popup.zeropay {border-bottom:1px solid #ccc;font-weight:400;}
.head_popup.zeropay.email {padding-left:0;letter-spacing:-1px;}
@media only screen and (max-width: 320px) {
	.head_popup.zeropay.email .tit_popup {padding-left:0;}
}
.zeropay_wrap {padding:0 35px 75px;}
.zeropay_wrap .brand {text-align:center;}
.zeropay_wrap .brand .name {padding-bottom:13px;margin-bottom:10px;border-bottom:1px solid #ccc;font-size:1.8125rem;font-weight:bold;}
.zeropay_wrap .brand ul li {font-size:0.938rem;line-height:20px;}
.zeropay_wrap .receipt01 {margin-top:13px;}
.zeropay_wrap .receipt01 table {position:relative;width:100%;}
.zeropay_wrap .receipt01 th {padding:17px 0;border-top:1px solid #ccc;text-align:left;font-weight:400;line-height:24px;}
.zeropay_wrap .receipt01 td {padding:17px 0;border-top:1px solid #ccc;text-align:right;}
.zeropay_wrap .receipt01 td.data span + span {margin-left:13px;}
.zeropay_wrap .receipt01 tfoot th {font-weight:bold !important;}
.zeropay_wrap .receipt02 {margin-top:110px;}
.zeropay_wrap .receipt02 dl {font-size:15px;}
.zeropay_wrap .receipt02 dt {display:inline-block;line-height:28px;}
.zeropay_wrap .receipt02 dd {display:inline;margin:0;line-height:28px;}
.zeropay_wrap .receipt02 dd:after {content:'';display:block;}
  /* 제로페이 결제 영수증 이메일 전송 */
.brand_receipt {padding-bottom:12px;font-size:0.938rem;border-bottom:1px solid #ccc;}
.brand_receipt ul li:nth-child(2) {margin:10px 0 16px;}
.brand_receipt dl {width:100%;overflow:hidden;font-weight:bold;}
.brand_receipt dt {float:left;width:50%;font-size:1.3125rem;}
.brand_receipt dd {float:right;width:50%;text-align:right;font-size:1.187rem;}
.brand_receipt dd .unit {font-size:0.875rem;}
.email_form {margin-top:13px;}
.email_form .tf_bdGreen.widthFull {border-bottom:1px solid #008288;}
.email_form .bx {margin-top:30px;border-bottom:1px solid #d8d8d8;overflow:hidden;}
.email_form .bx .detail {float:left;position:relative;width:calc(100% - 97px);overflow:hidden;}
.email_form .bx .detail input[type='text'] {float:left;height:50px;text-indent:0px;color:#bababa;}
.email_form .bx .detail .mail_id {padding:0 5px;width:40%;}
.email_form .bx .detail .mail_at {width:22px;position:absolute;top:0;left:40%;color:#d8d8d8;line-height:48px;z-index:10;}
.email_form .bx .detail .mail_add {padding:0 4px 0 21px;position:relative;width:60%;}
.email_form .bx select {padding-left:37px;float:right;width:97px;height:50px;color:#bababa;background:url(/resources/freyja/images/zeropay/bg_select.png) no-repeat 0 20px;appearance:none;background-size:16px auto;-webkit-appearance:none;background-color:transparent;border:none;}
.email_form .noti {margin-top:20px;font-size:0.938rem;line-height:22px;}

  /* Z세대룰렛, 2019-02-28 수정 */
.z_roulette .box_center {padding:20px 0 13px;}
.z_roulette .roul_con {background:url(/resources/css/hnm/mob/img/roulette/bg_zroulette_pattern_bg.jpg) 50% 50% no-repeat;background-size:cover;}
.z_roulette .roul_arr {position:absolute;top:16px;left:50%;width:33px;margin-left:-16px;z-index:11;}
.z_roulette .roll_banner {padding-top:91px;width:100%;position:absolute;bottom:0;left:0;text-align:left;z-index:13;}
.z_roulette .roll_banner .roul_info {top:8px;opacity:1 !important;filter:grayscale(0) !important;position:absolute;top:15px;left:0;width:100%;text-align:center;font-size:0.813rem;line-height: 18px;}
.z_roulette .zroul_bg {background-image:url(/resources/css/hnm/mob/img/roulette/ico_zroulette_round_bg.png);/* -webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,0.7));filter:drop-shadow(0 0 5px rgba(0,0,0,0.7)); */}     
.z_roulette .roul_con .zroulette_product01 {width:91px;height:auto;position:absolute;top:63%;left:76%;z-index:12;} /* Z룰렛 - 광고상품 까르보불닭볶음면(큰컵)  */
.z_roulette .roul_con .zroulette_product02 {width:58px;height:auto;position:absolute;top:54%;left:-2%;z-index:12;} /* Z룰렛 - 광고상품 이디야커피 초콜릿 */
.z_roulette .roul_con .zroulette_product03 {width:76px;height:auto;position:absolute;top:80%;left:3%;z-index:12;} /* Z룰렛 - 광고상품 새콤달콤 */
@media only screen and (max-width : 320px) {                         
	.z_roulette .roul_con {background:url(/resources/css/hnm/mob/img/roulette/bg_zroulette_pattern_bg.jpg) 50% 50% no-repeat;background-size:cover;}
	.z_roulette .roul_con .roul_arr {position:absolute;top:11px;left:50%;width:33px;margin-left:-15px;z-index:11;}
	.z_roulette .roul_con .zroulette_product01 {width:76px;height:auto;position:absolute;top:62%;left:74%;z-index:12;} /* Z룰렛 - 광고상품 까르보불닭볶음면(큰컵)  */
	.z_roulette .roul_con .zroulette_product02 {width:48px;height:auto;position:absolute;top:53%;left:1%;z-index:12;} /* Z룰렛 - 광고상품 이디야커피 초콜릿 */
	.z_roulette .roul_con .zroulette_product03 {width:66px;height:auto;position:absolute;top:76%;left:7%;z-index:12;} /* Z룰렛 - 광고상품 새콤달콤 */
	.z_roulette .roul_con .inner_roulCon {position: relative;margin:0 auto;width:95%;height:0;padding-bottom:93%;}
	.z_roulette .roul_con .roul_start {top:50%;left:50%;width:100px;z-index: 10;margin:-50px 0 0 -50px;}
}                        
.type_bottom_green.zroulette .inner_layer {background:#f74e37 !important;}
.type_bottom_green.zroulette .inner_layer .name_gift em {color:#f0ff00;}
.type_bottom_green .tit_layer.coin {width:64px;height:64px;background:url(/resources/freyja/images/money/img_coin.png) 0 0 no-repeat;background-size:100% 100%;margin:0 0 -34px -30px;}
.type_bottom_green .tit_layer.gift {width:71px;height:62px;background:url(/resources/freyja/images/money/img_gift.png) 0 0 no-repeat;background-size:100% 100%;margin:0 0 -33px -30px;}
  /* Z세대룰렛 이벤트 팝업 */
.zevent_wrap {padding-bottom:26px;}
.zevent_wrap h2 {height:43px;font-size:1.125rem;line-height:40px;text-align:center;}
.zevent_wrap .event_list li {margin-top:7px;}
.zevent_wrap .event_list li a {display:block;}
@media only screen and (max-width : 320px) {
	.zevent_wrap h2 {height:43px;font-size:1.000rem;line-height:40px;text-align:center;}
}

/* 2019-02-27 신규후 충전계좌 개설안내 페이지 , 2019-02-28 수정 */
.account_info_wrap {position:relative;}
.account_info .page_footer .wrap_gg_btn button:first-child {width:74px;}
.account_info .page_footer .wrap_gg_btn button:last-child {width:calc(100% - 74px);}
@media only screen and (max-width : 320px) {
	.account_info .page_footer .wrap_gg_btn button {font-size:0.938rem;}
	.account_info .page_footer .wrap_gg_btn button:first-child {width:55px;}
	.account_info .page_footer .wrap_gg_btn button:last-child {width:calc(100% - 55px);}
}

/* 2019-03-12 카드걸음이벤트 */
.wrap_challenge.spring_bg {background:url(/resources/freyja/images/challenge/bg_challenge_spring.png) 0 0 no-repeat;background-size:100% 100%;}
.wrap_challenge.spring_bg .wrap_txtCh > h2 {padding-top:0;}
.wrap_challenge.spring_bg .txt_yellow {color:#f1e51d;}
.limitMotion_num_list.line_two {line-height:1.4;} /* limitMotion_num_list:last-child일 때 두줄 적용 line-height가 있어서 class 새로 생성 */
.spring .info_365 {padding-left:97px;}
.spring .info_365::before{content:"";position:absolute;right: 0;top:0;width:43px;height:47px;background:url(/resources/freyja/challenge/img_challenge01.png) 0 0 no-repeat;background-size:100% 100%;}
.spring .th_tblDl {width:40%;text-align:right;}
.spring .td_tblDl {padding-left:15px;margin-left:40%;}

/* 2019-03-19 비대면제휴적금웹툰서비스, 2019-03-26 수정, 2019-03-27 수정 */
.hana_savings .head_popup .tit_popup {padding-left:0;font-size:1.000rem;}
.hana_savings .content_popup {font-size:0.875rem;line-height:1.4;}
.hana_savings .content_layer {padding:0 10px 30px;}
.hana_savings .wrap_check {display:inline-block;}
.hana_savings .wrap_check .lab_checkbox {padding-left:28px;text-decoration:underline;}
.hana_savings .wrap_check .lab_checkbox .tf_checkbox::before {content:"";display:block;position:absolute;left:1px;top:-2px;width:23px;height:23px;background-image:url(./../images/common/sp_ico.png);background-repeat:no-repeat;background-size:1000px 1000px;background-position:-262px 0;}
.hana_savings .wrap_check .lab_checkbox .tf_checkbox:checked::before {background-position:-287px 0;}
.hana_savings .bttn_bx {text-decoration:underline;}
.hana_savings .bttn_bx .wrap_check a.selected {color:#008288;font-weight:bold;}
@media only screen and (max-width : 320px) {
	.wrap_btn_layerGreen .btn_grayFull:first-child {width:70px;}
	.wrap_btn_layerGreen .btn_grayFull:first-child + .btn_greenFull {width:calc(100% - 70px);}
}


/* 2019-03-25 건강랜딩페이지, 2019-03-28 수정, 2019-03-29 수정 */
.walk_wrap {position:relative;color:#333;}
.walk_wrap .txtc_pink {color:#ec6d8d;}
.walk_wrap .txtc_green {color:#03a298;}
.walk_info {margin:50px 0;padding:0 20px;position:relative;text-align:center;}
.walk_info .tit {margin-bottom:45px;font-size:1.125rem;text-align:center;}
.walk_info .top_info {position:relative;}
.walk_info .top_info > p {position:relative;top:-15px;display:block;width:36.5%;height:auto;margin:0 auto;}
.walk_info .top_info > p .top_benefit {padding-top:3px;display:inline-block;position:absolute;top:38px;left:-87px;width:77px;text-align:right;letter-spacing:-1.3px;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;}
.walk_info .top_info .top_benefit strong {display:inline-block;margin-bottom:5px;}
.walk_info .top_info .top_benefit .money_count {display:inline-block;margin-top:3px;}
.walk_info .plus {margin:20px auto 0;position:relative;top:-10px;width:27px;height:auto;top:-10px;opacity:0;}
.walk_info .info_detail_list {margin:23px -12.5px 0;overflow:hidden;}
.walk_info .info_detail_list li {padding:0 12.5px;position:relative;top:-15px;width:33.3%;float:left;opacity:0;}
.walk_info .result_arrow {padding:0 44px;margin-top:20px;position:relative;top:-10px;opacity:0;}
.walk_info .notice {padding:16px 10px 13px;margin-top:10px;position:relative;bottom:-10px;text-align:center;background:#f3f3f3;opacity:0;}
.walk_info .notice p {margin-bottom:14px;font-size:1.125rem;}
.walk_info .notice p + span {color:#666;font-size:0.813rem;line-height:1.6;}
.walk_benefit {padding:0 20px 26px;margin-top:41px;position:relative;top:0;opacity:0;}
.walk_benefit .tit {margin-bottom:14px;font-size:1.25rem;text-align:center;letter-spacing:-2px;}
.walk_benefit .list {width:100%;}
.walk_benefit .list > li {padding:20px 0;display:flex;flex:2;}
.walk_benefit .list > li .img_bx {width:50%;height:auto;}
.walk_benefit .list > li:nth-child(1) .img_bx {margin-top:9px;}
.walk_benefit .list > li .info {padding-left:12px;width:50%;}
.walk_benefit .list > li .info .flag_event {margin-bottom:5px;padding:0 11px;height:18px;color:#000;font-size:0.625rem;font-weight:700;line-height:1.6;border:1px solid #000001;border-radius:20px;-webkit-border-radius:20px;}
.walk_benefit .list > li + li {border-top:1px solid #e0e0e0;}
.walk_benefit .list > li dt {margin-bottom:5px;color:#03a298;font-size:1.000rem;font-weight:bold;line-height:1.2;}
.walk_benefit .list > li dd {font-size:0.813rem;line-height:1.3;}
.walk_benefit .list > li dd > span {color:#666;font-size:0.625rem;line-height:1.3;}
.walk_benefit .list > li a {margin-left:-4px;padding:0 18px 0 19px;margin-top:7px;display:inline-block;width:134px;height:33px;color:#fff;font-size:0.813rem;font-weight:400;line-height:2.5;letter-spacing:-0.5px;background:#03a298 url(../images/event/bg_btn_arrow.png) 100% 50% no-repeat;background-size:15px 11px;border-radius:20px;-webkit-border-radius:20px;}
.walk_benefit .list .insurance li a {padding:0 18px 0 12px;width:165px;}
@media only screen and (max-width: 320px) {
	.walk_info {padding:0 10px;}
	.walk_benefit {padding:0 10px 26px;margin-top:41px;}
    .walk_benefit .list > li .info {padding-left:5px;width:50%;}
	.walk_benefit .list > li a {margin-left:-4px;padding:0 18px 0 19px;margin-top:7px;display:inline-block;width:134;height:33px;color:#fff;font-size:0.813rem;font-weight:400;line-height:2.5;letter-spacing:-0.5px;background:#03a298 url(../images/event/bg_btn_arrow.png) 100% 50% no-repeat;background-size:15px 11px;border-radius:20px;-webkit-border-radius:20px;}
	.walk_benefit .list .insurance li a {padding:0 18px 0 13px;width:155px;font-size:0.75rem;}
}

/* 2019-03-29 해외여행페이지, 2019-04-02 수정, 2019-04-23 수정 */
.travel_cont .colum {padding:40px 30px 40px;margin-bottom:10px;position:relative;font-size:0.875rem;}
.travel_cont .colum::after{content:"";display:block;width:100%;height:10px;position:absolute;top:100%;left:0;background-color:#f0f1f5;}
.travel_cont .colum:last-child {margin-bottom:0;}
.travel_cont .colum:last-child::after{content:"";display:block;width:0;margin-bottom:0;}
.travel_cont .colum.slide {padding:40px 0 40px 30px;}
.travel_cont .colum .tit {color:#000;font-size:0.938rem;font-weight:700;}
.travel_cont .colum .sub_txt {margin-top:13px;}
.travel_cont .colum .exchange {margin:21px 0 0 -13px;position:relative;overflow:hidden;}
.travel_cont .colum .exchange li {padding-left:13px;float:left;width:50%;text-align:center;}
.travel_cont .colum .exchange li a {display:block;border:1px solid #d7d7d7;}
.travel_cont .colum .exchange li a .img_bx {height:79px;background:#f0f1f5;}
.travel_cont .colum .exchange li a .ico_sp_exchange {margin-top:5px;width:64px;height:70px;background-position:0 -282px;}
.travel_cont .colum .exchange li a .ico_sp_barcode {margin-top:11px;width:107px;height:57px;background-position:-73px -282px;}
.travel_cont .colum .exchange li a .cont_item {padding:10px 0;}
.travel_cont .colum .exchange li a strong {margin-top:6px;display:block;font-size:0.938rem;}
.travel_cont .colum .exchange li a strong span {font-weight:normal;}
.travel_cont .colum [class^="benefit"] {margin:25px 0 0 -30px;}
.travel_cont .colum [class^="benefit"] ul {padding-left:30px;}
.travel_cont .colum [class^="benefit"] ul li {width:133px !important;}
.travel_cont .colum [class^="benefit"] ul li .img_bx {border:1px solid #d7d7d7;text-align:center;}
.travel_cont .colum [class^="benefit"] ul li .cont_item {margin-top:13px;text-align:center;line-height:1.4;}
.travel_cont .colum .benefit_after ul li .img_bx {padding:3px;background:#fff;}
.travel_cont .colum .butt_all {padding-right:17px;position:absolute;top:40px;right:30px;background:url(/resources/freyja/images/travel/bg_btnall.png) 100% 50% no-repeat;background-size:10px auto;}
.travel_cont .colum.gmhservice {padding:40px 0 0;}
.travel_cont .colum.gmhservice .colum.slide {padding:13px 0 13px 30px;}
.travel_cont .colum.gmhservice .butt_all {padding-right:17px;position:absolute;top:13px;right:30px;background:url(/resources/freyja/images/travel/bg_btnall.png) 100% 50% no-repeat;background-size:10px auto;}
.travel_cont .colum.gmhservice .service {margin-bottom:13px;padding:0 30px;}
.travel_cont .colum.gmhservice .service ul {margin-top:14px;width:100%;overflow:hidden;}
.travel_cont .colum.gmhservice .service li {float:left;width:25%;text-align:center;}
.travel_cont .colum.gmhservice .service li a {padding-bottom:14px;display:block;}
.travel_cont .colum.gmhservice .service li a .img_bx {padding:15px 0;height:65px;}
.travel_cont .colum.gmhservice .service li a [class^="ico_sp_"] {height:37px;}
.travel_cont .colum.gmhservice .service li a .ico_sp_travelinfo {width:30px;background-position:-190px -282px;}
.travel_cont .colum.gmhservice .service li a .ico_sp_travelairport {width:38px;background-position:-230px -282px;}
.travel_cont .colum.gmhservice .service li a .ico_sp_travelblog {width:38px;background-position:-277px -282px;}
.travel_cont .colum.gmhservice .service li a .ico_sp_travelcard {width:43px;background-position:-323px -282px;}
.travel_cont .colum.gmhservice .service li a .cont_item {letter-spacing:-0.5px;}
@media only screen and (max-width: 320px) {
	.travel_cont .colum {padding-left:10px;padding-right:10px;}
	.travel_cont .colum [class^="benefit"] ul li {width:123px !important;}
	.travel_cont .colum.slide,
	.travel_cont .colum.gmhservice .colum.slide {padding-left:10px;padding-right:0;}	
	.travel_cont .colum.gmhservice .service {margin-bottom:13px;padding:0 10px;}
}

/* 2019-03-26 룰렛TV, 2019-04-17 수정 */
.roulette_tv .box_center {padding:30px 0 26px;}
.roulette_tv .roultv_bg {background-size:contain;}
.roulette_tv .roul_start, .roulette_tv .roul_partici, .roulette_tv .roul_tomorrow {position:absolute;top:50%;left:50%;width: 103.3px;z-index: 10;margin:-54px 0 0 -52px;}
.roul_wbg .roul_text_center .info_txt .btn_again {padding:5px 15px;border-radius:20px;-webkit-border-radius:20px;border:2px solid #008288;}
.roulette_tv .partici_bx {margin-bottom:15px;}
.roulette_tv .partici_bx .count {padding:0 15px;display:inline-block;height:28px;color:#333;font-size:0.875rem;font-weight:700;line-height:1.7;border:2px solid #ff391f;border-radius:15px;-webkit-border-radius:15px;}
.roulette_tv .roll_banner {width:100%;text-align:left;padding-top:60px;}
.roulette_tv .roultv_info {position:static;width:100%;margin-bottom:20px;text-align:center;font-size:0.813rem;line-height: 18px;}
@media only screen and (max-width: 320px) {
	.roulette_tv .partici_bx .count {padding:0 15px;display:inline-block;height:28px;color:#333;font-size:0.875rem;font-weight:700;line-height:1.7;border:2px solid #ff391f;border-radius:15px;-webkit-border-radius:15px;}
}


/* 2019-04-04 하나카드바코드사용처안내 */
.shop_list .store_list {padding:0 4.5px;margin-top:15px;width:100%;display:-webkit-flex;display:flex;flex-flow:row wrap;-webkit-justify-content:flex-start;justify-content:flex-start;align-items:flex-start;}
.shop_list .store_list li {position:relative;width:21.5%;margin:0 8px 9px 0;box-sizing:border-box;}
.shop_list .store_list li img {width:100%;height:auto;border:1px solid #e5e5e5;border-radius:100%;}
.shop_list .store_list li:nth-child(4) {margin-right:0;}
.shop_list .store_list li:nth-child(8) {margin-right:0;}
.shop_list .store_list li:nth-child(12) {margin-right:0;}
.shop_list .store_list li:nth-child(16) {margin-right:0;}

/* 2019-04-15 하나카드바코드해외결제(대만-가맹점안내) */
.tab_acd_list .info_bx {padding-top:34px;position:relative;}
.tab_acd_list .info_bx .ico_bt_list{position:absolute;right:0;top:0;}
.tab_acd_list .info_bx .list {margin:0 0 0 -33px;overflow:hidden;}
.tab_acd_list .info_bx .list li {padding:0 0 20px 33px;float:left;width:50%;text-align:center;}
.tab_acd_list .info_bx .list li .line {margin-bottom:10px;position:relative;border:1px solid #eee;}
.tab_acd_list .info_bx .list li .pay_round_pink {position:absolute;height:18px;padding:0 6px;line-height:19px;-webkit-border-radius:9px;border-radius:9px;background-color:#e5005a;font-size:0.688rem;color:#fff;left:3px;top:3px;z-index:1;}
.tab_acd_list .info_bx .list li .logo {display:inline-block;}
.tab_acd_list .info_bx .list li .logo img {height:113px;}
.tab_acd_list .info_bx .list li > p {color:#000;font-size:0.938rem;}
.tab_acd_list .butt_wrap {margin-top:30px;text-align:center;}
.tab_acd_list .butt_wrap a {padding-right:14px;display:inline-block;color:#008388;font-size:1.25rem;background:url(/resources/freyja/images/payment/gln/bg_arrow.png) 100% 50% no-repeat;background-size:6px 11px;}
  /* full-popup */
.franchise_wrap {line-height:1.2;}
.franchise_wrap .tit_info {padding:27px 75px;position:relative;font-size:1.000rem;}
.franchise_wrap .tit_info:before {content:'';display:inline-block;margin-top:-27px;width:55px;height:54px;position:absolute;left:20px;top:50%;background:url(/resources/freyja/images/payment/gln/bg_taiwan_info_logo.png) 0 50% no-repeat;background-size:110px 53px;}
.franchise_wrap .tit_info:after {content:'';display:inline-block;margin-top:-27px;width:55px;height:54px;position:absolute;right:20px;top:50%;background:url(/resources/freyja/images/payment/gln/bg_taiwan_info_logo.png) -55px 50% no-repeat;background-size:110px 53px;}
.franchise_wrap .tit_info p {padding:0 25px;text-align:center;line-height:1.4;}
@media only screen and (max-width : 320px) {
	.franchise_wrap .tit_info p {padding:0 5px;text-align:center;line-height:1.4;}
}
.franchise_list {padding-bottom:40px;margin-top:10px;}
.franchise_list li {padding:18px 10px;}
.franchise_list li + li {border-top:1px solid #eaeaea;}
.franchise_list li .fran_name {font-size:0.938rem;font-weight:700;}
.franchise_list li .fran_address {margin-top:3px;font-size:0.875rem;line-height:1.6;word-break:keep-all;}
.franchise_list li button {margin-top:10px;padding:2px 3px;color:#fff;font-size:0.815rem;background:#008288;}

/* 2019-04-17 해외사용등록 */
.box_txtfz_15 b .text_gray {color:#666;}



/* 2019-04-22 신나는룰렛(그래프) */
.graph_info .graph_info_next {display:inline-block;margin-top:10px;color:#008288;font-weight:700;}

/* 2019-05-03 CASH 충전 */
.cash_type {padding:22px 25px;position:relative;width:100%;height:auto;background-color:#fff;}
.cash_type > p {padding-top:0;}
.cash_type > p > span {color:#666;}

.page_footer.btn_4type {height:121px;}
.page_footer.btn_4type .page_footer_fix {height:121px;}
.page_footer.btn_4type .page_footer_fix .two_way50 .list_grayLine li:nth-child(3),
.page_footer.btn_4type .page_footer_fix .two_way50 .list_grayLine li:nth-child(4) {margin-top:1px;}


/* 2019-04-30 머니즐기기서브메인 */ /* 2019-05-14 스타일 분할 */
.list_submain.mission.col_3 .submain_list {width:33.3%;}
.list_submain.mission.col_3 .submain_list .box_link [class^="flag_"] {position:absolute;top:0;right:18px;}
.list_submain.mission.col_3 .submain_list .box_link .flag_round_new {position:absolute;top:0;right:60px;height:18px;padding:0 7px;line-height:16px;-webkit-border-radius:9px;border-radius:9px;background-color:#ed1651;font-size:0.75rem;color:#fff;}
@media screen and (min-width:320px) and (max-width:767px) {
	.list_submain.mission.col_3 .submain_list .box_link [class^="flag_"] {position:absolute;top:0;right:16px;}
	.list_submain.mission.col_3 .submain_list .box_link .flag_round_new {position:absolute;top:0;right:57px;height:18px;padding:0 7px;line-height:16px;-webkit-border-radius:9px;border-radius:9px;background-color:#ed1651;font-size:0.75rem;color:#fff;}
}

/* 2019-04-30 오늘의미션팝업 05-16반영 */
.list_todayEvent .todayEvent_list.list_w50 {width:100%;}
.list_todayEvent .todayEvent_list.list_w50 a {margin:0 auto;width:50%;}
 
/* 2019-04-24 원클릭서비스룰렛(히든룰렛) */
.oneclick_roulette .box_center {padding:25px 0;color:#010101;font-size:1.0625rem;line-height:28px;}
.oneclick_roulette .roul_bg {/* top:10px; */left:50%;top:50%;width:100%;height:100%;background:url(/resources/freyja/images/money/ico_oneclickroulette_round_bg.png) 0 0 no-repeat;-webkit-background-size:100% 100%;margin:-50% 0 0 -50%; /*filter: drop-shadow(0 0 0.3rem #000*/)}
.oneclick_roulette .roul_info {position:absolute;top:30px;left:0;width:100%;color:#333;font-size:0.813rem;text-align:center;line-height:18px;} 
 
 /* 20190607 룰렛TV 버튼 이미지 텍스트로 교체 및 문구 수정 */
.roulette_tv .roul_start,
.roulette_tv .roul_partici,
.roulette_tv .roul_tomorrow {position:absolute;margin:-14.35vw 0 0 -14.35vw;width:28.70vw;height:28.70vw;}
.roulette_tv .roul_start::before,
.roulette_tv .roul_partici::before,
.roulette_tv .roul_tomorrow::before {content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;border-radius:50%;background-color:#000;opacity:0.3;}
.roulette_tv .roul_start::after,
.roulette_tv .roul_partici::after,
.roulette_tv .roul_tomorrow::after {content:'';position:absolute;box-sizing:border-box;top:50%;left:50%;z-index:2;margin:-10.92vw 0 0 -10.92vw;width:21.85vw;height:21.85vw;border:3px solid #000;border-radius:50%;background-color:#000;}
.roulette_tv .roul_start button,
.roulette_tv .roul_partici button,
.roulette_tv .roul_tomorrow button{display:block;position:relative;z-index:3;width:100%;height:100%;font-weight:700;font-size:4.44vw;line-height:5.18vw;color:#fff;}
.roulette_tv .roul_start::after {background-color:#0084ff}
.roulette_tv .roul_partici::after {background-color:#ff391f}
.roulette_tv .roul_tomorrow::after {background-color:#666}

/* 2019-06-13 항공사 마일리지 전환 제휴사 추가 */
.moneyChange_new{overflow:hidden;position:absolute;right:0;top:0;width:36px;height:36px;background:url(/resources/freyja/images/change/badge_new.png) 0 0 no-repeat;background-size:100% 100%;color:transparent;white-space:nowrap;}


/* 2019-06-04 하나머니 결제 내역 */
.payment_info_title {display:block;margin:0 9.37vw;padding:9.37vw 0;border-bottom:0.31vw solid #e8e8e8;text-align:center;font-weight:700;font-size:5.31vw;color:#000;}
.payment_info_text {display:block;margin:0 9.37vw;padding:4.68vw 0;font-weight:700;font-size:4.53vw;color:#000;}
.payment_info_list {margin:0 9.37vw;}
.payment_info_list li {display:flex;padding:4.06vw 0;}
.payment_info_list span {width:18.75vw;font-size:3.75vw;color:#bebebe;}
.payment_info_list em {flex:1;text-align:right;font-size:3.75vw;color:#000;}
.payment_info_list li:first-child {margin-bottom:1.56vw;padding:5.62vw 0;border-bottom:0.31vw solid #e8e8e8;}
.payment_info_list strong {font-weight:700;font-size:4.53vw;}

/* 2019-06-18 미션룰렛 페이지 추가, 머니즐기기, 오늘의미션팝업 변경 */
.roulette_plus {position:relative;}
.roulette_plus .tooltip {padding:4px 8px;display:block;width:100%;position:absolute;top:-5px;left:0;font-size:0.75rem;color:#ec1652;line-height:14px;font-weight:normal;border:1px solid #ec1652;border-radius:15px;-webkit-border-radius:15px;background-color:#fff;box-shadow:0 1.5px #dad8db;-webkit-box-shadow:0 1.5px #dad8db;opacity:0;}
.roulette_plus .tooltip:after {content:'';display:block;width:8px;height:8px;position:absolute;left:18px;bottom:-6px;background:url('/resources/freyja/images/money/bg_tooltip.gif') 0 0 no-repeat;background-size:100% 100%;}
.roulette_plus .tooltip .btn_close {width:8px;height:8.3px;position:absolute;top:50%;right:10px;margin-top:-4px;background:url('/resources/freyja/images/money/btn_close.gif') 0 0 no-repeat;background-size:100% 100%;}
.roulette-mission-flip-wrap {position:relative;padding:3.24vw 6.94vw;background-color:#fff;}
.roulette-mission-flip {position:absolute;top:3.24vw;left:6.94vw;width:12.96vw;height:12.96vw;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;}
.roulette-mission-flip-front,
.roulette-mission-flip-back {position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;} /* 2019-07-08 브라우저 속성 추가 (-moz-, -webkit-) */
.roulette-mission-flip-back {transform: rotateY(-180deg);-webkit-transform: rotateY(-180deg);}
.roulette-mission-flip-text {display:flex;justify-content:flex-start;align-items:center;margin-left:16.85vw;height:12.96vw;font-size:3.7vw;line-height:1.5;color:#424242;}
.roulette-mission-list {margin-top:2.77vw;}
.roulette-mission-list li {position:relative;box-sizing:border-box;margin-bottom:2.77vw;padding:3.7vw 6.94vw 12.96vw 36.48vw;min-height:41.66vw;background-color:#fff;}
.roulette-mission-logo {position:absolute;top:3.7vw;left:6.94vw;box-sizing:border-box;width:25vw;height:25vw;border:1px solid #d7d7d7;}
.roulette-mission-date {display:block;font-size:3.51vw;color:#424242;}
.roulette-mission-title {display:block;margin-top:3.42vw;font-size:4.44vw;color:#000;}
.roulette-mission-text {display:block;margin-top:1.48vw;font-size:3.51vw;color:#424242;}
.roulette-mission-money {display:block;margin-top:2.59vw;font-size:3.51vw;color:#df005a;}
.roulette-mission-link {display:flex;justify-content:flex-start;align-items:center;position:absolute;bottom:3.7vw;right:6.94vw;padding-left:4.16vw;width:31.2vw;height:7.4vw;border-radius:3.7vw;font-size:4.44vw;color:#fff;}
.roulette-mission-link span {flex:1;}
.roulette-mission-link.red {background-color:#df0059;}
.roulette-mission-link.red::after{content:'';justify-self:flex-end;margin-right:4.16vw;width:1.75vw;height:3.14vw;background:url('/resources/freyja/images/money/ico_bullet_link.png') no-repeat 0 0;background-size:100%;}
.roulette-mission-link.green {background-color:#00928f;}
.roulette-mission-link.green::after{content:'';justify-self:flex-end;margin-right:4.16vw;width:1.75vw;height:3.14vw;background:url('/resources/freyja/images/money/ico_bullet_link.png') no-repeat 0 0;background-size:100%;}
.roulette-mission-link.gray {background-color:#989898;}
.roulette-mission-link.gray::after{content:'';justify-self:flex-end;margin-right:4.16vw;width:3.05vw;height:2.22vw;background:url('/resources/freyja/images/money/ico_bullet_check.png') no-repeat 0 0;background-size:100%;}
.list_submain.mission.col_3 .submain_list .box_link .flag_round_new.right {right:18px;}
@media screen and (min-width:320px) and (max-width:767px) {
	.list_submain.mission.col_3 .submain_list .box_link .flag_round_new.right {right:16px;}
}


/* 2019-07-15 원클릭 목표달성 이벤트_달성현황 페이지 */
.oneclick .box_diamondTop {height: 175px;}
.oneclick .hasDiamond_list {padding-left: 0;text-align: center;line-height:1.3;color: #424242;}
.oneclick .hasDiamond_list div {border-right: 1px solid #d9dbe3;}
.oneclick .hasDiamond_list:nth-child(1) strong {color: #000;}
.oneclick .hasDiamond_list:nth-child(2) strong {color: #008288;}
.oneclick .box_vertical_middle {padding-top: 20px;}
.oneclick .wrap_diaRace {height: 490px;background-image: url('/resources/freyja/images/diamond/bg_diarace03.png');}
.oneclick .flag_entry_ico01::after {content:'';position: absolute;top: 27px;left: -86px;width: 81px;height: 13px;background: url('/resources/freyja/images/diamond/ico_logo01.png') no-repeat 0 0;background-size: 100%;}
.oneclick .flag_entry_ico02::after {content:'';position: absolute;top: 6px;right: -52px;width: 52px;height: 52px;background: url('/resources/freyja/images/diamond/ico_logo02.png') no-repeat 0 0;background-size: 100%;}
.oneclick .flag_diamond_sp_entry {position: relative;width:63px;height:83px;padding: 0;background-image: url('/resources/freyja/images/diamond/ico_entry.png');background-position: 0 0; background-size: 100%;}
.oneclick .flag_diamond_sp_entry em {display: flex;justify-content: center;align-items: center;width: 63px;height: 63px;font-weight: 400;font-size: 0.75rem;vertical-align: bottom;}
.oneclick .flag_diamond_sp_entry strong {font-size: 0.875rem;vertical-align: bottom;}
.oneclick .get_money {position: absolute;left: 50%;bottom: -30px;margin-left: -45px;padding: 0;width: 90px;font-size: 0.75rem;text-align: center;}
.oneclick .get_money span {color: #e5005a;}
.oneclick .diamondTop button {position: absolute;top: 20px;right: 20px;border: 0;background: transparent;width: 15px;height: 15px;}
.oneclick .diamondTop button img {width: 100%;height: 100%;vertical-align-top;}

/* 2019-07-15 미션룰렛_문의하기 버튼 추가 */
.roulette-mission-list {margin-bottom:17.58vw;}
.roulette-mission-button {position:fixed;bottom:0;left:0;width:100%;}
.roulette-mission-button button {width:100%;height:14.81vw;border:0;background-color:#0d5b55;font-weight:700;font-size:4.62vw;text-align:center;color:#fff;}
.roulette-mission-button button:disabled {background-color:#bababa;color:#f0f1f5;}

/* 2019-07-15 가계부 */
.calc-wrap {padding-bottom:25.46vw;}
.calc-top {position:relative;width:100%;height:115.64vw;background:url('/resources/freyja/images/calc/bg_top.jpg') no-repeat 0 0;background-size:100%;}
.calc-title {position:absolute;top:9.25vw;left:9.25vw;width:100%;}
.calc-title::after{content:'';position:absolute;top:16.75vw;left:0;width:43.51vw;height:1px;background-color:#bbcac9;}
.calc-title span {display:inline-block;font-size:5vw;color:#ed0f66;}
.calc-title strong {display:inline-block;margin-top:2.31vw;font-size:5.18vw;color:#2e3b65;}
.calc-text {position: absolute;top:30.46vw;left:9.25vw;font-size:3.33vw;line-height:4.16vw;color:#333;}
.calc-text span {color:#ed1267;}
.calc-chart {position:absolute;top:60.09vw;left:25.46vw;width:49.25vw;height:48.61vw;background:url('/resources/freyja/images/calc/img_chart.png') no-repeat 0 0;background-size:100%;}
.calc-chart::after {content:'';position:absolute;top:13.42vw;left:42.59vw;width:22.96vw;height:36.66vw;background:url('/resources/freyja/images/calc/img_character.png') no-repeat 0 0;background-size:100%;}
.calc-chart-text {display:flex;justify-content:center;align-items:center;position:absolute;box-sizing:border-box;border:0.55vw solid #231f20;border-radius:100%;background-color:#fff;text-align:center;font-weight:700;line-height:1.1;color:#221e1f;}
.calc-chart-text:nth-child(1) {top:2.4vw;left:35vw;width:18.51vw;height:18.51vw;font-size:4.25vw;}
.calc-chart-text:nth-child(2) {top:37.03vw;left:36.66vw;width:9.25vw;height:9.25vw;font-size:2.96vw;}
.calc-chart-text:nth-child(3) {top:31.48vw;left:0.55vw;width:14.81vw;height:14.81vw;font-size:3.88vw;}
.calc-chart-text:nth-child(4) {top:14.62vw;left:-5vw;width:11.11vw;height:11.11vw;font-size:3.88vw;}
.calc-chart-text:nth-child(5) {top:-3.14vw;left:5.92vw;width:14.81vw;height:14.81vw;font-size:4.25vw;}
.calc-agree {padding:0 5.55vw;}
.calc-agree li {display:flex;align-items:center;box-sizing:border-box;padding-left:3.7vw;height:16.94vw;border-bottom:0.27vw solid #bababa;}
.calc-agree label {flex:1;position:relative;padding-left:8.7vw;font-size:3.88vw;color:#000;}
.calc-agree input[type=checkbox]{position:absolute;top:50%;;left:0;margin-top:-3.05vw;width:6.11vw;height:6.11vw;}
.calc-agree input[type=checkbox]:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff url('/resources/freyja/images/calc/ico_check01.png') no-repeat 0 0;background-size:100%;}
.calc-agree input[type=checkbox]:checked::before {background-image:url('/resources/freyja/images/calc/ico_check02.png');}
.calc-agree a {display:inline-block;margin:0 3.7vw 0 0;width:1.94vw;height:3.33vw;background:url('/resources/freyja/images/calc/ico_arrow.png') no-repeat 0 0;background-size:100%;color:transparent;}
.calc-info {padding:9.25vw 9.25vw 0;}
.calc-info strong {font-size:3.42vw;color:#333;}
.calc-info ul {margin-top:2.12vw;}
.calc-info li {position:relative;margin-top:0.92vw;padding-left:1.38vw;font-size:3.33vw;line-height:4.44vw;color:#333;}
.calc-info li::before {content:'';position:absolute;top:2.03vw;left:0;width:0.55vw;height:0.55vw;border-radius:100%;background-color:#999;}
.calc-info li:first-child{margin-top:0;}
.calc-button {position:fixed;bottom:0;left:0;width:100%;}
.calc-button button {width:100%;height:14.81vw;border:0;background-color:#0d5b55;font-weight:700;font-size:4.62vw;text-align:center;color:#fff;}
.calc-button button:disabled {background-color:#bababa;color:#f0f1f5;}

/* 2019-07-17 가계부 이용약관 닫기 버튼 추가 */
.calc-close {position:absolute;top:25px;right:25px;}
.calc-close span {color:transparent;}

/* 2019-07-22 가계부 서비스 가입 페이지_요건 변경 */
.calc-all-check{display:flex;align-items:center;position:relative;margin:0 0 0 5.55vw;padding-left:12.59vw;width:88.88vw;height:14.9vw;border:0;background-color:rgba(240, 241, 245, 1);font-family:'NotoSans';font-weight:700;font-size:3.7vw;color:rgba(0, 0, 0, 1);}
.calc-all-check input[type=checkbox]{position:absolute;top:50%;left:2.87vw;margin-top:-3.47vw;width:7.03vw;height:6.94vw;}
.calc-all-check input[type=checkbox]:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#f0f1f5 url('/resources/freyja/images/calc/ico_check03.png') no-repeat 0 0;background-size:100%;}
.calc-all-check input[type=checkbox]:checked::before{background-image:url('/resources/freyja/images/calc/ico_check04.png');}
.calc-all-check button{position:absolute;top:0;right:0;width:9.25vw;height:14.9vw;border:0;background-color:transparent;color:transparent;}
.calc-all-check button::after{content:'';position:absolute;top:50%;right:3.7vw;margin-top:-1.66vw;width:1.94vw;height:3.33vw;background:url('/resources/freyja/images/calc/ico_arrow.png') no-repeat 0 0;background-size:100%;transform:rotate(90deg);}
.calc-all-check button.active::after{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);}
.calc-agree{display:block;} /* 2019-07-29 가계부 페이지_전체동의 펼침 요청 */
.calc-agree li{display:block;position:relative;box-sizing:border-box;padding:6.29vw 0 6.29vw 3.7vw;height:auto;}
.calc-agree li:last-child{padding-bottom:5.55vw;}
.calc-agree a{position:absolute;top:50%;right:3.7vw;margin:-1.66vw 0 0;}
.calc-agree span{display:block;margin-top:1.85vw;padding-left:8.7vw;font-family:'NotoSans';font-size:2.77vw;}

/* 2019-08-05 워크테크 건강 페이지 이벤트 내용수정 */
.walk_info .info_detail_list{margin:23px 0 0;}
.walk_info .info_detail_list li{padding:0;width:28.72%;}
.walk_info .info_detail_list li:nth-child(1){float:left;margin-left:12.02%;}
.walk_info .info_detail_list li:nth-child(2){float:right;margin-right:12.02%;}
.walk_info .result_arrow{margin:20px auto;padding:0;width:48.19%;}


/* 2019-07-16 미션룰렛(룰렛방)_고혼진 */
[data-roll='roulette'] .roulroom_bg04 {background-size:100% 100%;}
.roul_con .roulroom_product04 {width:115px;height:auto;position:absolute;top:50%;left:74.5%;z-index:12;}

/* 2019-09-04 대만 가맹점 구글맵 연동 */
.franchise_list li .fran_link {display:block;position:relative;padding-right:15px;width:100%;height:100%;}
.franchise_list li .fran_link::after {content:'';position:absolute;top:50%;right:0;margin-top:-4px;width:9px;height:16px;background:url('../images/common/sp_ico.png') no-repeat -691px 0;background-size:2000px;}
.franchise_list li .fran_address {display:block;}

/* 2019-09-09 커피머니불리기(짜투리RP) */
[data-roll=rp-members] {overflow:hidden!important;}
.rp-intro {padding-bottom:37.50vw;} /* 2019-10-22 skip 버튼 수정 */
.rp-intro::before {content:'';position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(243, 253, 252, 1);}
.rp-intro .rp-swiper-container {overflow:initial!important;width:100%;}
.rp-intro .rp-swiper-wrapper {position:relative;width:100%;}
.rp-intro .rp-swiper-slide {width:100%;height:79.58vw;}
.rp-intro .rp-swiper-slide img {position:absolute;z-index:1;}
.rp-intro .rp-swiper-slide:nth-child(1) img {top:20.83vw;left:25.56vw;width:49.17vw;height:48.89vw;}
.rp-intro .rp-swiper-slide:nth-child(2) img {top:19.03vw;left:18.06vw;width:67.50vw;height:50.69vw;}
.rp-intro .rp-swiper-slide:nth-child(3) img {top:8.19vw;left:21.25vw;width:65.97vw;height:61.53vw;}
.rp-intro .rp-swiper-slide p {position:absolute;bottom:-37.50vw;left:0;width:100%;font-weight:400;font-size:6.11vw;text-align:center;letter-spacing:-0.28vw;color:rgba(0, 0, 0, 1);}
.rp-intro .rp-swiper-slide strong {display:block;margin-top:5.56vw;font-weight:700;font-size:8.75vw;letter-spacing:-0.28vw;color:rgba(0, 0, 0, 1);}
.rp-intro .rp-swiper-pagination {display:flex;justify-content:center;align-items:center;position:absolute;bottom:-2.22vw!important;left:0;width:100%;height:2.22vw;}
.rp-intro .rp-swiper-pagination button {margin:0 0 0 4.17vw!important;width:2.22vw;height:2.22vw;border-radius:100%;}
.rp-intro .rp-swiper-pagination button:first-child {margin-left:0!important;}
.rp-intro .swiper-pagination-bullet {background-color:rgba(178, 178, 178, 1)!important;}
.rp-intro .swiper-pagination-bullet-active {background-color:rgba(0, 132, 138, 1)!important;}

/* 2019-10-22 skip 버튼 수정 */
.rp-intro .rp-skip {display:flex;justify-content:center;align-items:center;position:fixed;left:0;bottom:16vw;z-index:1;width:100%;}
.rp-intro .rp-skip button {position:relative;width:44.44vw;height:11.11vw;background-color:rgba(0, 130, 136, 1);font-weight:400;font-size:4.44vw;text-align:center;line-height:1;color:rgba(255, 255, 255, 1);}
.rp-intro .rp-judge {position:fixed;bottom:3.61vw;width:100%;font-weight:400;font-size:3.61vw;text-align:center;color:rgba(162, 183, 181, 1);} /* 2019-09-16 심사필 추가 */
/* // 2019-10-22 skip 버튼 수정 */

.rp-info {margin-bottom:50px;}
/* // 2019-09-17 skip 버튼 고정 */
.rp-info .rp-info-visual {overflow:hidden;height:122.22vw;background:rgba(242, 252, 251, 1) url('/resources/freyja/images/rp/img_info.png') no-repeat 19.72vw 48.19vw;background-size:74.03vw 43.75vw;}
.rp-info .rp-info-visual .rp-info-text1 {display:block;margin-top:11.11vw;font-weight:400;font-size:4.17vw;text-align:center;line-height:1;color:rgba(102, 102, 102, 1);}
.rp-info .rp-info-visual .rp-info-text2 {display:block;margin-top:3.75vw;font-weight:700;font-size:7.64vw;text-align:center;line-height:10.42vw;color:rgba(0, 0, 0, 1);}
.rp-info .rp-info-visual .rp-info-text3 {display:block;margin-top:53.75vw;padding-left:8.33vw;font-weight:700;font-size:4.58vw;line-height:1;color:rgba(0, 0, 0, 1);}
.rp-info .rp-info-visual .rp-info-text4 {display:block;margin-top:3.06vw;padding-left:8.33vw;font-weight:400;font-size:3.75vw;line-height:5.97vw;color:rgba(51, 51, 51, 1);}
.rp-info .rp-info-visual .rp-info-text4 strong {font-weight:700;font-size:4.17vw;color:rgba(229, 1, 90, 1);}
.rp-info .rp-info-list1 {overflow:hidden;padding-left:8.33vw;}
.rp-info .rp-info-list1 ul {margin-top:8.33vw;}
.rp-info .rp-info-list1 li {margin-bottom:8.89vw;}
.rp-info .rp-info-list1 strong {display:block;padding:1.53vw 0 0 4.17vw;height:8.75vw;background:url(/resources/freyja/images/rp/ico_point.png') no-repeat 0 0;background-size:22.78vw;font-weight:700;font-size:3.33vw;line-height:1;color:rgba(255, 255, 255, 1);}
.rp-info .rp-info-list1 p {margin-top:0.97vw;font-size:4.17vw;line-height:6.67vw;color:rgba(0, 0, 0, 1);}
.rp-info .rp-info-list1 span {color:rgba(153, 153, 153, 1);}
.rp-info .rp-info-list2 {overflow:hidden;margin-top:9.58vw;padding:0 5.56vw;}
.rp-info .rp-info-list2 ul {padding-top:7.50vw;border-top:0.28vw solid rgba(240, 242, 243, 1);}
.rp-info .rp-info-list2 li {margin-bottom:3.19vw;padding-left:5.56vw;background:url('/resources/freyja/images/rp/ico_coffee.png') no-repeat 0 0.97vw;background-size:3.33vw;font-weight:400;font-size:3.61vw;line-height:5.56vw;color:rgba(51, 51, 51, 1);}
.rp-info .rp-info-list3 {overflow:hidden;margin-top:8.06vw;padding:8.33vw 6.94vw 6.67vw;background-color:rgba(240, 241, 245, 1);}
.rp-info .rp-info-list3 strong {display:block;font-weight:400;font-size:3.75vw;line-height:1;color:rgba(47, 47, 47, 1);}
.rp-info .rp-info-list3 ul {margin-top:4.72vw;}
.rp-info .rp-info-list3 li {margin-bottom:2.36vw;padding-left:2.92vw;font-weight:400;font-size:3.33vw;line-height:5.28vw;text-indent:-2.92vw;color:rgba(51, 51, 51, 1);}
.rp-button {display:flex;justify-content:stretch;align-items:stretch;position:fixed;bottom:0;left:0;z-index:100;width:100%;height:54px;}
.rp-button button {flex:1;background-color:rgba(0, 130, 136, 1);font-weight:700;font-size:16px;text-align:center;line-height:1;color:rgba(255, 255, 255, 1);}
.rp-agree {position:relative;margin-bottom:54px;padding-top:50px;padding-bottom:5.83vw;}
.rp-agree .rp-agree-title {display:block;margin-top:2.08vw;font-weight:700;font-size:7.08vw;text-align:center;line-height:1;color:rgba(0, 0, 0, 1);}
.rp-agree .rp-agree-text {margin-top:7.92vw;padding:0 5.56vw;font-weight:400;font-size:3.75vw;line-height:5.42vw;color:rgba(0, 0, 0, 1);}
.rp-agree .rp-agree-list {margin:8.19vw auto 0;padding:8.33vw 0 0 0;width:88.89vw;border-top:0.28vw solid rgba(237, 239, 241, 1);}
.rp-agree .rp-agree-list strong {display:block;font-weight:700;font-size:4.17vw;line-height:1;color:rgba(0, 0, 0, 1);}
.rp-agree .rp-agree-list p {margin-top:3.33vw;font-weight:400;font-size:3.33vw;line-height:5.28vw;color:rgba(0, 0, 0, 1);}
.rp-agree .rp-agree-list ol {margin-top:7.50vw;}
.rp-agree .rp-agree-list li {margin-bottom:1.67vw;padding-left:3.65vw;font-weight:400;font-size:3.33vw;line-height:5.28vw;text-indent:-3.65vw;color:rgba(102, 102, 102, 1);}
.rp-agree .rp-agree-close {position:fixed;top:0;right:0;width:50px;height:50px;background:url('/resources/freyja/images/rp/ico_close.png') no-repeat 50% 50%;background-size:14px;color:transparent;}


/* 2019-09-18 추천금융상품 */
/* 2019-11-07 인디케이터 기본값 적용으로 아래 4개 라인 주석처리 */
/*.recommended-financial-slide .swiper-pagination {top:3.70vw;bottom:inherit;height:8px;}
.recommended-financial-slide .swiper-pagination-bullet {border:1px solid rgba(255, 255, 255, 1);background-color:transparent;vertical-align:top;}
.recommended-financial-slide .swiper-pagination-bullet-active {background-color:rgba(255, 255, 255, 1);}
.recommended-financial-banner .swiper-pagination {bottom:2.5vw;height:8px;}*/
.recommended-financial-category {display:flex;align-items:center;padding-left:4.17vw;height:9.26vw;background-color:rgba(239, 239, 239, 1);font-weight:400;font-size:3.33vw;line-height:1;color:rgba(0, 0, 0, 1);}
.recommended-financial-list li {border-bottom:0.19vw solid rgba(239, 239, 239, 1);}
.recommended-financial-list li:last-child {border-bottom:0;}
.recommended-financial-link {display:flex;align-items:center;box-sizing:border-box;padding:0 3.89vw 0 4.17vw;width:100%;min-height:18.52vw;}
.recommended-financial-link:focus {-webkit-tap-highlight-color:transparent;}
.recommended-financial-link-focus {background-color:rgba(213, 213, 213, 1);}
.recommended-financial-link strong {flex:1;display:flex;flex-flow:column;align-items:flex-start;min-height:6.48vw;font-weight:400;font-size:4.17vw;line-height:1.25;color:rgba(0, 0, 0, 1);}
.recommended-financial-link span {display:flex;flex-flow:column;align-items:flex-end;}
.recommended-financial-link em {display:flex;align-items:center;font-weight:700;font-size:3.52vw;line-height:1.25;color:inherit;}
.recommended-financial-link i {display:flex;align-items:center;box-sizing:border-box;margin-right:1.67vw;padding:0 1.39vw;height:4.63vw;border:0.19vw solid rgba(0, 0, 0, 1);border-radius:2.31vw;font-weight:700;font-size:3.33vw;font-style:normal;line-height:1;color:inherit;}
.recommended-financial-link sub {text-align:right;font-weight:400;font-size:3.33vw;line-height:2;color:rgba(150, 150, 150, 1);}


/* 2019-11-06 하나멤버스 라운지 */
.lounge-banner .swiper-pagination {bottom:2.78vw;height:8px;}
.lounge-banner .swiper-pagination-bullet {background-color:rgba(255, 255, 255, 1);vertical-align:top;}
.lounge-banner .swiper-pagination-bullet-active {background-color:rgba(0, 0, 0, 1);}
.lounge-banner a {display:block;}
.lounge-banner img {width:100%;}
.lounge-place {padding-top:2.78vw;background-color:rgba(240, 241, 245, 1);}
.lounge-place-inner {padding:9.26vw 0;background-color:rgba(255, 255, 255, 1);}
.lounge-place-text {padding-left:6.48vw;font-weight:400;font-family:'NotoSans';font-size:4.17vw;color:rgba(0, 0, 0, 1);}
.lounge-place ul {display:flex;margin-top:8.80vw;}
.lounge-place li {flex:1;}
.lounge-place-link {display:block;text-align:center;}
.lounge-place-link img {width:12.59vw;}
.lounge-place-link span {display:block;margin-top:4.17vw;font-family:'NotoSans';font-weight:400;font-size:3.89vw;color:rgba(0, 0, 0, 1);}
.lounge-benefit {padding-top:2.78vw;background-color:rgba(240, 241, 245, 1);}
.lounge-benefit-inner {padding:9.26vw 0;background-color:rgba(255, 255, 255, 1);}
.lounge-benefit-text {padding-left:6.48vw;font-weight:400;font-family:'NotoSans';font-size:4.17vw;color:rgba(0, 0, 0, 1);}
.lounge-benefit .swiper-container {margin-top:8.80vw;padding:0 7.41vw;}
.lounge-benefit-link {display:block;text-align:center;}
.lounge-benefit-link img {width:25.00vw;}
.lounge-benefit-link span {display:block;margin-top:4.17vw;font-family:'NotoSans';font-weight:400;font-size:3.89vw;line-height:1.2;color:rgba(0, 0, 0, 1);}
.lounge-alert {display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.75);}
.lounge-alert-inner {width:87.92vw;background-color:rgba(255, 255, 255, 1);}
.lounge-alert-text {padding:7.25vw 0;font-weight:400;font-family:'NotoSans';font-size:4.17vw;color:rgba(0, 0, 0, 1);text-align:center;}
.lounge-alert-button {display:flex;}
.lounge-alert-button button {flex:1;height:12.08vw;background-color:rgba(0, 130, 136, 1);font-weight:400;font-family:'NotoSans';font-size:4.17vw;text-align:center;color:rgba(255, 255, 255, 1);}

/* 2019-10-23 H.Point 가입 */
/* 2019-11-21 레이어 팝업 오픈 버튼 수정 및 툴팁 추가 */
.hpoint-button {position:relative;z-index:1;margin:10px 0;padding-left:25px;background-color:rgba(0, 177, 166, 1);}
.hpoint-button .hpoint-popup {position:relative;width:100%;height:40px;background:url('/resources/freyja/images/change/btn_hpoint.png') no-repeat 0 0;background-size:auto 100%;color:transparent;}
.hpoint-button .hpoint-popup::after {content:'';position:absolute;top:0;right:0;width:25px;height:40px;background:rgba(0, 150, 141, 1) url('/resources/freyja/images/change/ico_arrow_02.png') no-repeat 50% 50%;background-size:7px 12px;}
.hpoint-button .hpoint-tooltip {position:absolute;bottom:-32px;left:50%;z-index:1;margin-left:-125px;width:250px;height:30px;background:url('/resources/freyja/images/change/img_hpoint_tooltip.png') no-repeat 0 0;background-size:100%;color:transparent;}
@media only screen and (max-width: 320px) {
	.hpoint-button {padding-left:10px;}
	.hpoint-popup::after {display:none;}
}
/* // 2019-11-21 레이어 팝업 오픈 버튼 수정 및 툴팁 추가 */
/* 2019-10-31 수정 : 레이어 팝업 사이즈 조정 */
.hpoint-layer {display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.75);}
.hpoint-membership {overflow:hidden;position:relative;width:96.30vw;height:112.31vw;border-radius:2.78vw;background:rgba(255, 255, 255, 1) url('/resources/freyja/images/change/img_hpoint.png') no-repeat 0 0;background-size:100%;}
.hpoint-text {overflow:hidden;width:0;height:0;color:transparent;}
.hpoint-barcode {position:absolute;top:17.87vw;left:12.78vw;width:70.83vw;}
.hpoint-point {display:flex;justify-content:flex-start;align-items:center;position:absolute;top:47.69vw;box-sizing:border-box;padding:0 12.78vw;width:100%;font-weight:700;font-size:4.14vw;color:rgba(0, 0, 0, 1);}
.hpoint-point span {flex:1;padding-right:1.48vw;font-size:5.18vw;text-align:right;color:rgba(3, 121, 138, 1);}
.hpoint-close {position:absolute;top:0;right:0;width:16.20vw;height:16.20vw;background:url('/resources/freyja/images/change/ico_close.png') no-repeat 50% 50%;background-size:4.72vw;color:transparent;}
/* // 2019-10-31 수정 : 레이어 팝업 사이즈 조정 */.hpoint-signup {padding-top:6.11vw;}
.hpoint-signup ul {padding:0 6.94vw;}
.hpoint-signup li {position:relative;padding:4.63vw 0;border-bottom:0.28vw solid rgba(234, 234, 234, 1);}
.hpoint-signup li:last-child {border-bottom:0;}
.hpoint-signup-checkbox-01 {background-color:rgba(240, 241, 245, 1);}
.hpoint-signup-checkbox-01 label {display:inline-block;position:relative;padding-left:11.48vw;}
.hpoint-signup-checkbox-01 input {position:absolute;top:0;left:2.78vw;width:0;height:0;}
.hpoint-signup-checkbox-01 input::before {content:'';position:absolute;top:0;left:0;width:6.11vw;height:6.11vw;background:url('/resources/freyja/images/change/ico_check_00.png') no-repeat 0 0;background-size:100%;}
.hpoint-signup-checkbox-01 input:checked::before {background-image:url('/resources/freyja/images/change/ico_check_01.png');}
.hpoint-signup-checkbox-01 strong {display:inline-block;font-size:4.17vw;line-height:1.5;}
.hpoint-signup-checkbox-checked {background-color:rgba(0, 130, 136, 1);}
.hpoint-signup-checkbox-checked strong {color:rgba(255, 255, 255, 1);}
.hpoint-signup-checkbox-02 label {display:inline-block;position:relative;padding-left:11.48vw;}
.hpoint-signup-checkbox-02 input {position:absolute;top:0;left:2.78vw;width:0;height:0;}
.hpoint-signup-checkbox-02 input::before {content:'';position:absolute;top:0;left:0;box-sizing:border-box;width:6.11vw;height:6.11vw;border:0.28vw solid rgba(188, 188, 188, 1);border-radius:100%;background:url('/resources/freyja/images/change/ico_check_00.png') no-repeat 0 0;background-size:100%;}
.hpoint-signup-checkbox-02 input:checked::before {border-color:rgba(0, 130, 136, 1);background-image:url('/resources/freyja/images/change/ico_check_01.png');}
.hpoint-signup-checkbox-02 span {display:inline-block;font-size:4.17vw;line-height:1.5;}
.hpoint-signup-checkbox-02 a {position:absolute;top:4.63vw;right:1.30vw;width:6.11vw;height:6.11vw;background:url('/resources/freyja/images/change/ico_arrow_00.png') no-repeat 50% 50%;background-size:1.94vw 3.33vw;color:transparent;}
.hpoint-signup h3 {padding:4.63vw 6.94vw;font-size:4.44vw;}

/* 2019-11-13 하나멤버스 라운지 입장권 발급 */
.lounge-ticket {padding:8.15vw 0 12.22vw;background-color:rgba(245, 245, 245, 1);}
.lounge-ticket strong {display:block;font-weight:700;font-size:5.56vw;text-align:center;line-height:1;color:rgba(51, 51, 51, 1);}
.lounge-ticket i {font-style:normal;color:rgba(237, 15, 102, 1);}
.lounge-ticket p {margin-top:3.15vw;font-weight:400;font-size:4.63vw;text-align:center;line-height:1;color:rgba(51, 51, 51, 1);}
.lounge-ticket-button {position:relative;margin:6.57vw 0 0 7.41vw;width:85.19vw;height:33.33vw;background:url('/resources/freyja/images/hr/lounge_img_ticket.png') no-repeat 0 0;background-size:100%;}
.lounge-ticket-button .lounge-ticket-before,
.lounge-ticket-button .lounge-ticket-barcode {display:block;position:absolute;top:7.41vw;left:10.09vw;width:65.00vw;}
.lounge-ticket-button .lounge-ticket-barcode {display:none;}
.lounge-ticket-button em {display:none;position:absolute;bottom:-6.20vw;left:0;width:100%;font-weight:400;font-size:3.89vw;text-align:center;line-height:1;color:rgba(51, 51, 51, 1);}
.lounge-ticket-button.active .lounge-ticket-before {display:none;}
.lounge-ticket-button.active .lounge-ticket-barcode {display:block;}
.lounge-ticket-button.active em {display:block;}
.lounge-guide {padding:5.65vw 6.94vw 6.94vw;background-color:rgba(255, 255, 255, 1);}
.lounge-guide-button {position:relative;width:100%;height:8.33vw;border-bottom:solid 0.28vw rgba(234, 234, 234, 1);font-weight:700;font-size:4.17vw;color:rgba(51, 51, 51, 1);}
.lounge-guide-button::before {content:'';position:absolute;top:0;right:0;width:8.33vw;height:8.33vw;background:url('/resources/freyja/images/hr/lounge_ico_arrow.jpg') no-repeat 0 0;background-size:100%;transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.lounge-guide-button.active::before {transform:rotate(0deg);-webkit-transform:rotate(0deg);}
.lounge-guide-fold {background-color:rgba(240, 241, 245, 1);}
.lounge-guide-list {padding:5.56vw;}
.lounge-guide-list li {margin-bottom:1.85vw;padding-left:4.8vw;font-weight:400;font-size:3.89vw;line-height:1.5;text-indent:-4.8vw;color:rgba(66, 66, 66, 1);}


/* 2019-11-13 L.Point 원클릭 안내 */
.oneclick-guide {padding:8.33vw 0;background-color:rgba(240, 241, 245, 1);}
.oneclick-guide-text {font-weight:700;font-size:4.44vw;text-align:center;line-height:1.5;color:rgba(0, 0, 0, 1);}
.oneclick-guide-icon {display:block;margin-top:7.59vw;text-align:center;}
.oneclick-guide-icon img {width:36.30vw;}
.oneclick-guide-list {box-sizing:border-box;margin:6.11vw auto 0;padding:4.17vw;width:80.74vw;background-color:rgba(255, 255, 255, 1);}
.oneclick-guide-list li {margin-bottom:1.85vw;padding-left:4.17vw;font-weight:400;font-size:3.61vw;line-height:1.5;text-indent:-4.17vw;color:rgba(0, 0, 0, 1);}
.oneclick-accordion {padding:11.11vw 6.94vw 13.89vw;background-color:rgba(255, 255, 255, 1);}
.oneclick-accordion-toggle {position:relative;width:100%;height:8.33vw;border-bottom:solid 0.28vw rgba(234, 234, 234, 1);font-weight:700;font-size:3.61vw;color:rgba(51, 51, 51, 1);}
.oneclick-accordion-toggle::before {content:'';position:absolute;top:0;right:0;width:8.33vw;height:8.33vw;background:url('/resources/freyja/images/oneclick/oneclick_ico_arrow.jpg') no-repeat 0 0;background-size:100%;transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.oneclick-accordion-toggle.active::before {transform:rotate(0deg);-webkit-transform:rotate(0deg);}
.oneclick-accordion-collapcse {background-color:rgba(240, 241, 245, 1);}
.oneclick-accordion-list {padding:5.56vw 4.17vw;}
.oneclick-accordion-list li {margin-bottom:1.85vw;padding-left:2.78vw;font-weight:400;font-size:3.61vw;line-height:1.5;text-indent:-2.78vw;color:rgba(66, 66, 66, 1);}


/* 2019-11-26 제로페이 소득공제 제3자 정보제공 동의 */
.zeropay-wrapper {overflow:hidden;width:100%;padding:0 6.94vw;}
.zeropay-wrapper[data-page='0'] {display:block;}
.zeropay-wrapper[data-page='1'] {display:none;}
.zeropay-divider {margin-top:9.26vw;padding-top:6.94vw;border-top:0.28vw solid rgba(234, 234, 234, 1);}
.zeropay-text {font-weight:400;font-size:4.72vw;line-height:1.4;letter-spacing:-0.28vw;color:rgba(0, 0, 0, 1);}
.zeropay-text strong {color:rgba(0, 130, 136, 1);}
.zeropay-name {margin-top:6.94vw;padding:3.70vw 6.30vw;background-color:rgba(237, 237, 237, 1);font-weight:700;font-size:7.22vw;color:rgba(0, 130, 136, 1);}
.zeropay-check {display:block;position:relative;height:15.00vw;}
.zeropay-check input[type=checkbox] {position:absolute;top:50%;left:2.78vw;margin-top:-3.47vw;width:0;height:0;border:0;background:transparent;}
.zeropay-check input[type=checkbox]::before {content:'';position:absolute;top:0;left:0;width:6.94vw;height:6.94vw;background:url('/resources/freyja/images/zeropay/zeropay_ico_check.png') no-repeat 0 0;background-size:13.89vw 6.94vw;}
.zeropay-check input[type=checkbox]:checked::before {background-position:-6.94vw 0;}
.zeropay-check span {display:flex;align-items:center;padding-left:11.48vw;width:100%;height:100%;background-color:rgba(240, 241, 245, 1);}
.zeropay-check input[type=checkbox]:checked ~ span {background-color:rgba(0, 130, 136, 1);color:rgba(255, 255, 255, 1);}
.zeropay-collapse {display:none;}
.zeropay-collapse-inner {margin-top:2.78vw;font-size:3.89vw;line-height:1.4;}
.zeropay-list-title {margin-bottom:1.85vw;font-weight:700;font-size:4.17vw;}
.zeropay-list-outer {padding:4.63vw 1.85vw;border-top:0.28vw solid rgba(234, 234, 234, 1);background-color:rgba(240, 241, 245, 1);}
.zeropay-list li {position:relative;margin-top:1.85vw;padding-left:2.78vw;font-size:3.89vw;line-height:1.4;color:rgba(66, 66, 66, 1);}
.zeropay-list li:first-child {margin-top:0;}
.zeropay-list i {position:absolute;top:0;left:0;font-size:3.89vw;line-height:1.4;}
[class^=zeropay-buttons] {display:flex;width:100%;}
[class^=zeropay-buttons] button {flex:1;text-align : center;justify-content:center;align-items:center;height:13.89vw;font-weight:700;font-size:4.44vw;background-color:rgba(0, 130, 136, 1);color:rgba(255, 255, 255, 1);}
[class^=zeropay-buttons] button:disabled {background-color:rgba(113, 114, 118, 1);}
.zeropay-buttons-fixed {position:fixed;bottom:0;left:0;z-index:9999;}
.zeropay-full-width {margin-left:-6.94vw;padding:6.94vw;width:100vw;background-color:rgba(240, 241, 245, 1);}
.zeropay-popup {display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.75);}
.zeropay-popup-inner {background-color:rgba(255, 255, 255, 1);}
.zeropay-popup-content {padding:6.94vw 0;width:80vw;font-size:4.44vw;text-align:center;line-height:1.3;}

/* 2019-12-04 오토서비스 */
.autoservice-banner .swiper-pagination {bottom:2.78vw;height:8px;}
.autoservice-banner .swiper-pagination-bullet {background-color:rgba(0, 0, 0, 0.1);vertical-align:top;}
.autoservice-banner .swiper-pagination-bullet-active {background-color:rgba(255, 255, 255, 1);}
.autoservice-banner a {display:block;}
.autoservice-banner img {width:100%;}
.autoservice-benefit {padding-top:2.78vw;background-color:rgba(240, 241, 245, 1);}
.autoservice-benefit-inner {padding:9.26vw 0;background-color:rgba(255, 255, 255, 1);}
.autoservice-benefit-text {font-weight:400;font-family:'NotoSans';font-size:4.17vw;text-align:center;color:rgba(0, 0, 0, 1);}
.autoservice-benefit ul {display:flex;flex-flow:wrap;justify-content:center;margin-top:8.80vw;}
.autoservice-benefit li {width:38.89vw;margin-bottom:5.56vw;}
.autoservice-benefit li:nth-child(even) {margin-left:5.56vw;}
.autoservice-benefit-link {display:flex;flex-flow:column;align-items:center;padding:2.31vw 0 2.78vw;border:0.28vw solid rgba(149, 149, 149, 1);}
.autoservice-benefit-link strong {font-family:'NotoSans';font-weight:700;font-size:4.35vw;line-height:1.5;color:rgba(0, 130, 136, 1);}
.autoservice-benefit-link span {font-family:'NotoSans';font-weight:400;font-size:3.33vw;line-height:1.5;color:rgba(102, 102, 102, 1);}
.autoservice-benefit-link img {width:22.22vw;}
.autoservice-benefit-link em {font-family:'NotoSans';font-weight:400;font-size:3.89vw;color:rgba(0, 0, 0, 1);}
.autoservice-image {position:relative;}
.autoservice-image img {width:100%;}
.autoservice-close {position:absolute;top:5vw;right:5vw;width:5vw;height:5vw;background:url('../images/autoservice/autoservice_ico_close.png') no-repeat 0 0;background-size:5vw;color:transparent;}
.autoservice-wrapper {overflow:hidden;margin-bottom:13.89vw;padding:0 6.94vw 13.43vw;}
.autoservice-list-1 {margin-top:12.04vw;}
.autoservice-list-1 li {position:relative;padding-left:18.52vw;font-weight:400;font-size:4.17vw;line-height:1.5;color:rgba(0, 0, 0, 1);}
.autoservice-list-1 i {position:absolute;top:0;left:0;font-weight:700;font-style:normal;font-size:4.17vw;line-height:1.5;color:rgba(20, 188, 243, 1);}
.autoservice-agree {display:flex;position:relative;margin-top:12.04vw;height:15.00vw;background-color:rgba(240, 241, 245, 1);}
.autoservice-check {flex:1;position:relative;height:100%;}
.autoservice-check input[type=checkbox] {position:absolute;top:50%;left:2.78vw;width:0;height:0;border:0;background-color:transparent;}
.autoservice-check input[type=checkbox]::before {content:'';position:absolute;top:-3.06vw;left:0;width:6.11vw;height:6.11vw;background:url('../images/autoservice/autoservice_ico_check.png') no-repeat 0 0;background-size:12.22vw 6.11vw;}
.autoservice-check input[type=checkbox]:checked::before {background-position:-6.11vw 0;}
.autoservice-check span {display:flex;justify-content:flex-start;align-items:center;padding-left:11.11vw;height:100%;font-weight:400;font-size:4.17vw;line-height:1.3;color:rgba(0, 0, 0, 1);}
.autoservice-toggle {width:15.00vw;height:15.00vw;background:url('../images/autoservice/autoservice_ico_arrow.png') no-repeat 50% 50%;background-size:3.70vw 2.31vw;color:transparent;}
.autoservice-toggle.active {transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.autoservice-collapse {display:none;}
.autoservice-collapse-inner {padding:4.63vw 0 0 3.70vw;}
.autoservice-text-1 {font-weight:400;font-size:3.89vw;line-height:1.4;color:rgba(66, 66, 66, 1);}
.autoservice-list-2 {margin-top:3.70vw;}
.autoservice-list-2 li {padding-left:3.89vw;font-weight:400;font-size:3.89vw;line-height:1.4;text-indent:-3.89vw;color:rgba(66, 66, 66, 1);}
.autoservice-text-2 {margin-top:3.70vw;padding-left:4.63vw;font-weight:400;font-size:3.89vw;line-height:1.4;text-indent:-4.63vw;color:rgba(66, 66, 66, 1);}
.autoservice-buttons {position:fixed;bottom:0;left:0;width:100%;}
.autoservice-buttons button {width:100%;height:13.89vw;font-weight:700;font-size:4.44vw;background-color:rgba(0, 130, 136, 1);text-align:center;color:rgba(255, 255, 255, 1);}
.autoservice-buttons button:disabled {background-color:rgba(113, 114, 118, 1);}
.moneychange-banner-fixed {position:fixed;bottom:0;left:0;width:100%;height:100px;background-color:rgba(36, 152, 172, 1);text-align:center;}
.moneychange-banner-fixed a {display:inline-block;}
.moneychange-banner-fixed img {height:100px;}

/* 2019-12-24 앱 이용안내 수정 */
.service01 .swiper-bg {margin:0 auto;padding:183px 12px 0;width:176px;height:293px;background:url('/resources/freyja/web/images/service/service_img01_20211224.png?r=20220222') no-repeat 0 0;background-size:176px 293px;} /* 2021-12-24 수정 */
.service01 .swiper-slide > img:only-child {width:151px;}
.section_app_text {padding-top:18px;height:53px;background-color:#005954;box-shadow:0 0 20px rgba(0, 0, 0, 0.16);text-align:center;color:#fff;}
.service05 .phone_service_motion .inner {background-image:url('/resources/freyja/web/images/service/bg_service05_inner_20211224.png');} /* 2021-12-24 수정 */
.service06 .phone_service_motion .inner {background-image:url('/resources/freyja/web/images/service/bg_service06_inner_20211224.png');} /* 2021-12-24 수정 */
.service07 .phone_service_motion .inner {width:100%;background:url('/resources/freyja/web/images/service/phone_card_gln.png') 0 0 no-repeat;background-size:100% 100%;} /* 2021-12-29 수정 */
.service08 .phone_service_motion .inner {width:100%;background:url('/resources/freyja/web/images/service/bg_service08_inner.png') 0 0 no-repeat;background-size:100% 100%;}

/* 2021-12-24 추가 */
.service06 .wrap_service_motion{background:url('/resources/freyja/web/images/service/bg_service03.png') top left no-repeat; background-size:100% auto}
.gldmy{display:inline-block;position:absolute;background:url('/resources/freyja/web/images/members_pc/m_tl.png') no-repeat 0 0;background-size:cover;z-index:30}
.gldmy.bl{width:13.70vw;height:16.11vw;left:22.69vw;top:37.96vw;background-image:url('/resources/freyja/web/images/members_pc/m_bl.png')}
.gldmy.tl{width:7.50vw; height:7.04vw;left:31.76vw;top:23.43vw;background-image:url('/resources/freyja/web/images/members_pc/m_tl.png')}
.gldmy.trm{width:17.59vw;height:19.91vw;right:20.19vw;top:17.13vw; background-image:url('/resources/freyja/web/images/members_pc/m_trm.png')}
.gldmy.tr{width:14.07vw; height:13.15vw;right:15.74vw;top:27.50vw; background-image:url('/resources/freyja/web/images/members_pc/m_tr.png')}
.gldmy.br{width:23.24vw;height:25.09vw;right:11.76vw;top:49.54vw;background-image:url('/resources/freyja/web/images/members_pc/m_br.png')}

/* 2020-01-16 금감원감사사후조치 */
.app_btn_wrap {position:relative;z-index:1;margin-bottom:-30px;}
.app_btn_text {padding-top:18px;height:53px;background-color:#005954;text-align:center;color:#fff;}

/* 2020-01-17 제로페이 환불QR 추가 */
/* .refund {margin:40px 0;} 2020-01-30 수정
.refund-button {padding:0 8px;height:25px;border-radius:3px;background-color:rgba(1, 147, 154, 1);font-size:14px;line-height:25px;color:rgba(255, 255, 255, 1);}
.refund-guide {margin-top:10px;font-size:15px;line-height:20px;color:rgba(0, 0, 0, 1);word-break:keep-all;}
.zeropay_wrap .receipt02 {margin-top:30px;} 2020-01-30 수정
 */
/* 2019-11-15 원데이보험 */
.oneday-banner {position:relative;}
.oneday-banner-image {width:100%;}
.oneday-banner-layer {position:absolute;bottom:0;left:0;width:100%;height:21.39vw;background-color:rgba(255, 255, 255, 0.9);}
.oneday-banner-label {display:flex;align-items:center;position:absolute;top:-2.50vw;left:6.94vw;padding:0 1.85vw;width:auto;height:5.00vw;border-radius:0.46vw;background-color:rgba(0, 130, 136, 1);font-weight:400;font-size:3.33vw;color:rgba(255, 255, 255, 1);}
.oneday-banner-link {display:block;padding:5.56vw 0 0 6.94vw;height:100%;}
.oneday-banner-link strong {display:block;font-weight:700;font-size:4.44vw;color:rgba(0, 0, 0, 1);}
.oneday-banner-link span {display:block;margin-top:2.22vw;font-weight:400;font-size:3.61vw;color:rgba(0, 0, 0, 1);}
.oneday-banner-icon {position:absolute;top:12.41vw;right:6.94vw;padding-left:5.56vw;font-weight:400;font-size:3.61vw;font-style:normal;line-height:1;color:rgba(0, 0, 0, 1);}
.oneday-banner-icon::before {content:'';position:absolute;top:50%;left:0;margin-top:-1.76vw;width:3.89vw;height:3.52vw;background:url('../images/oneday/oneday_ico_like_02.png') no-repeat 0 0;background-size:7.78vw 3.52vw;}
.oneday-banner-icon.active::before {background-position:-3.89vw 0;}
.oneday-tabs {display:flex;position:relative;border-top:2.78vw solid rgba(240, 241, 245, 1);border-bottom:0.28vw solid rgba(234, 234, 234, 1);}
.oneday-tabs-link {flex:1;display:flex;justify-content:center;align-items:center;position:relative;height:12.96vw;font-weight:400;font-size:4.17vw;line-height:1;color:rgba(0, 0, 0, 1);}
.oneday-tabs-link.active {font-weight:700;color:rgba(0, 130, 136, 1);}
.oneday-tabs-link::before {content:'';position:absolute;top:50%;left:0;margin-top:-2.08vw;height:4.17vw;border-left:0.28vw solid rgba(234, 234, 234, 1);}
.oneday-tabs-link:first-child::before {display:none;}
.oneday-product {padding:8.06vw 6.94vw;}
.oneday-product li {position:relative;margin-top:5.56vw;padding-left:45.74vw;min-height:29.17vw;}
.oneday-product li:first-child {margin-top:0;}
.oneday-product-link {display:block;position:relative;padding-bottom:6.94vw;min-height:29.17vw;}
.oneday-product-link strong {display:block;font-weight:700;font-size:4.44vw;line-height:1.5;color:rgba(0, 0, 0, 1);}
.oneday-product-link span {display:block;margin-top:0.93vw;font-weight:400;font-size:3.61vw;line-height:1.5;color:rgba(66, 66, 66, 1);}
.oneday-product-link [class^=oneday-badge] {position:absolute;bottom:0;left:0;}
.oneday-product-image {position:absolute;top:0;left:0;width:40.28vw;height:29.17vw;}
.oneday-product-image img {width:100%;}
.oneday-product-icon {position:absolute;top:2.78vw;right:2.78vw;width:5.74vw;height:5.09vw;background:url('../images/oneday/oneday_ico_like_01.png') no-repeat 0 0;background-size:11.48vw 5.09vw;color:transparent;}
.oneday-product-icon.active {background-position:-5.74vw 0;}
.oneday-history {padding:8.06vw 6.94vw;}
.oneday-history li {position:relative;margin-top:5.56vw;padding-left:29.26vw;min-height:25.00vw;}
.oneday-history li:first-child {margin-top:0;}
.oneday-history-link {display:block;position:relative;padding-bottom:6.94vw;min-height:25.00vw;}
.oneday-history-link strong {display:block;font-weight:700;font-size:4.44vw;line-height:1.5;color:rgba(0, 0, 0, 1);}
.oneday-history-link span {display:block;font-weight:400;font-size:3.61vw;line-height:1.5;color:rgba(66, 66, 66, 1);}
.oneday-history-link [class^=oneday-badge] {position:absolute;bottom:0;left:0;}
.oneday-history-image {overflow:hidden;position:absolute;top:0;left:0;width:25.00vw;height:25.00vw;border-radius:0.93vw;}
.oneday-history-image img {width:100%;}
[class^=oneday-wrapper] {overflow:hidden;padding:0 6.94vw;}
.oneday-wrapper-space {border-top:2.78vw solid rgba(240, 241, 245, 1);}
.oneday-wrapper-flex {display:flex;flex-flow:column;width:100%;min-height:100vh;}
[class^=oneday-badge] {display:flex;justify-content:center;align-items:center;width:22.78vw;height:6.94vw;border-radius:0.74vw;font-weight:400;font-size:3.89vw;font-style:normal;color:rgba(255, 255, 255, 1);}
.oneday-badge-joined {background-color:rgba(0, 130, 136, 1);}
.oneday-badge-cancel {background-color:rgba(126, 126, 126, 1);}
.oneday-badge-passed {background-color:rgba(225, 0, 88, 1);}
[class^=oneday-title] {font-weight:400;font-size:4.44vw;color:rgba(0, 0, 0, 1);}
.oneday-title-bold {font-weight:700;}
.oneday-title-block {display:flex;align-items:center;padding:0 9.72vw;height:15.65vw;border-bottom:0.28vw solid rgba(216, 216, 216, 1);}
ul.oneday-table-1 li {display:flex;align-items:center;padding:4.63vw 0;border-top:0.28vw solid rgba(204, 204, 204, 1);}
ul.oneday-table-1 li:first-child {border-top:0;}
ul.oneday-table-1 span {font-size:3.89vw;color:rgba(102, 102, 102, 1);}
ul.oneday-table-1 strong {flex:1;font-size:3.89vw;text-align:right;color:rgba(0, 0, 0, 1);}
ul.oneday-table-2 {padding:0 7.04vw;border-top:0.28vw solid rgba(204, 204, 204, 1);}
ul.oneday-table-2 li {display:flex;align-items:center;padding:4.63vw 0;}
ul.oneday-table-2 span {font-size:3.89vw;color:rgba(0, 0, 0, 1);}
ul.oneday-table-2 strong {flex:1;font-size:3.89vw;text-align:right;color:rgba(0, 0, 0, 1);}
ul.oneday-table-3 li {display:flex;align-items:center;padding:4.63vw 0;}
ul.oneday-table-3 span {font-size:3.89vw;color:rgba(102, 120, 102, 1);}
ul.oneday-table-3 strong {flex:1;font-size:3.89vw;text-align:right;color:rgba(0, 0, 0, 1);}
.oneday-links a {display:flex;align-items:center;height:13.89vw;font-weight:700;font-size:4.17vw;background:rgba(255, 255, 255, 1) url('../images/oneday/oneday_ico_arrow.png') no-repeat 100% 50%;background-size:2.31vw 3.70vw;color:rgba(0, 0, 0, 1);}
.oneday-links-1 {padding:0 3.24vw 0 13.43vw;}
.oneday-links-1 a {display:flex;align-items:center;height:8.33vw;font-weight:400;font-size:3.89vw;background:rgba(255, 255, 255, 1) url('../images/oneday/oneday_ico_arrow.png') no-repeat 100% 50%;background-size:2.31vw 3.70vw;color:rgba(102, 102, 102, 1);}
[class^=oneday-buttons] {display:flex;}
.oneday-buttons-fixed {position:fixed;bottom:0;z-index:999;width:100%;}
/* 2020-04-21 아이폰 버튼 css 패치 */
[class^=oneday-buttons] button,
[class^=oneday-buttons] a {position:relative;display:flex;justify-content:center;align-items:center;height:13.89vw;font-weight:700;font-size:4.44vw;}
[class^=oneday-buttons] button span,
[class^=oneday-buttons] a span {display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;}
/* 2020-04-21 아이폰 버튼 css 패치 */
[class^=oneday-buttons] button:disabled {background-color:rgba(113, 114, 118, 1);}
.oneday-button-small {width:33.33vw;background-color:rgba(112, 114, 118, 1);color:rgba(255, 255, 255, 1);}
.oneday-button-green {flex:1;background-color:rgba(1, 130, 136, 1);color:rgba(255, 255, 255, 1);}
.oneday-button-green-dark {flex:1;background-color:rgba(16, 104, 108, 1);color:rgba(255, 255, 255, 1);}
.oneday-contact {display:flex;flex-flow:column;justify-content:center;align-items:center;height:35.65vw;}
.oneday-contact em {font-weight:400;font-size:3.89vw;color:rgba(102, 102, 102, 1);}
.oneday-contact strong {margin-top:1.67vw;font-weight:700;font-size:4.44vw;color:rgba(0, 0, 0, 1);}
.oneday-contact i {display:flex;align-items:center;margin-top:2.59vw;padding-left:8.80vw;min-height:8.80vw;background:url('../images/oneday/oneday_ico_phone.png') no-repeat 0 50%;background-size:6.48vw;font-weight:700;font-style:normal;font-size:5.28vw;color:rgba(1, 130, 136, 1);}
.oneday-popup {display:none;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.75);}
.oneday-popup[data-popup=center] {justify-content:center;align-items:center;}
.oneday-popup[data-popup=center] .oneday-popup-inner {overflow:hidden;padding-bottom:13.89vw;width:auto;height:auto;background-color:rgba(255, 255, 255, 1);}
.oneday-popup[data-popup=bottom] .oneday-popup-inner {overflow:hidden;position:absolute;bottom:0;left:0;padding-bottom:13.89vw;width:100%;background-color:rgba(255, 255, 255, 1);}
.oneday-popup[data-popup=screen] .oneday-popup-inner {position:absolute;bottom:0;left:0;padding-bottom:13.89vw;width:100%;height:100%;background-color:rgba(255, 255, 255, 1);}
.oneday-popup[data-popup=screen] .oneday-popup-content {overflow-x:hidden;overflow-y:auto;position:relative;width:100%;height:100%;}
.oneday-popup .oneday-buttons-fixed {position:absolute;bottom:0;left:0;width:100%;}
.oneday-popup-header {display:flex;justify-content:center;align-items:center;position:relative;height:13.89vw;border-bottom:0.28vw solid rgba(234, 234, 234, 1);}
.oneday-popup-header strong {font-weight:700;font-size:4.44vw;color:rgba(0, 0, 0, 1);}
.oneday-popup-close {position:absolute;top:0;right:0;width:13.89vw;height:13.89vw;background:url('../images/oneday/oneday_ico_close.png') no-repeat 50% 50%;background-size:4.44vw;color:transparent;}
.oneday-popup-warning {padding-top:25.93vw;min-height:70.37vw;background:url('../images/oneday/oneday_ico_warning.png') no-repeat 50% 9.26vw;background-size:10.65vw;text-align:center;}
.oneday-popup-warning strong {font-weight:700;font-size:5.28vw;color:rgba(0, 0, 0, 1);}
.oneday-popup-warning p {margin-top:2.78vw;padding:0 6.94vw 6.94vw;font-weight:400;font-size:4.17vw;text-align:left;line-height:1.5;color:rgba(102, 102, 102, 1);}
.oneday-width-full {margin-left:-6.94vw;width:100vw;}
.oneday-image-full {width:100%;}
.oneday-blind {overflow:hidden;display:block;position:relative;z-index:-1;width:0;height:0;color:transparent;}
.oneday-font-42 {font-size:3.89vw;line-height:1.3;}
.oneday-font-45 {font-size:4.17vw;line-height:1.3;}
.oneday-font-65 {font-size:6.02vw;line-height:1.3;}
.oneday-font-90 {font-size:8.33vw;line-height:1.3;}
.oneday-font-bold {display:block;font-weight:700;}
.oneday-color-red {color:rgba(237, 15, 102, 1)!important;}
.oneday-color-green {color:rgba(0, 130, 136, 1)!important;}
.oneday-bg-gray {background-color:rgba(240, 241, 245, 1);}
[class^=oneday-round] {overflow:hidden;border-radius:0.74vw;}
.oneday-round-shadow {display:flex;flex-flow:column;justify-content:center;align-items:center;box-shadow:0 0 1.85vw rgba(0, 0, 0, 0.15);}
table.oneday-table-1 {width:83.33vw;font-size:3.89vw;}
table.oneday-table-1 thead th {padding:4.63vw 0 2.78vw;color:rgba(102, 102, 102, 1);}
table.oneday-table-1 tbody tr {border-top:0.28vw solid rgba(204, 204, 204, 1);}
table.oneday-table-1 tbody tr:first-child {border-top:0.37vw solid rgba(170, 170, 170, 1);}
table.oneday-table-1 tbody th {padding:3.70vw 0 3.70vw 1.39vw;font-weight:normal;text-align:left;line-height:1.3;}
table.oneday-table-1 tbody td {padding:3.70vw 0;text-align:center;color:rgba(102, 102, 102, 1);}
table.oneday-table-1 tbody td:last-child {color:rgba(237, 15, 102, 1);}
table.oneday-table-2 {width:100%;font-size:3.89vw;line-height:1.4;}
table.oneday-table-2 tr {border-top:0.28vw solid rgba(204, 204, 204, 1);}
table.oneday-table-2 tr:first-child {border-top:0;}
table.oneday-table-2 th {padding:4.63vw 0;font-weight:400;text-align:left;}
table.oneday-table-2 td {padding:4.63vw 0;}
.oneday-list-1 > li {padding:1.85vw 0;border-top:0.28vw solid rgba(204, 204, 204, 1);line-height:1.4;}
.oneday-list-1 > li:first-child {padding-top:0;border-top:0;}
.oneday-list-1 span {display:block;}
.oneday-list-bullet-1 li {padding-left:4.63vw;line-height:1.4;text-indent:-4.63vw;}
.oneday-collapse-toggle {position:relative;width:100%;height:12.96vw;border-bottom:0.28vw solid rgba(170, 170, 170, 1);font-weight:700;font-size:4.17vw;text-align:left;}
.oneday-collapse-toggle::before {content:'';position:absolute;top:0;right:0;width:12.96vw;height:12.96vw;background:url('../images/oneday/oneday_ico_arrow.png') no-repeat 50% 50%;background-size:2.31vw 3.70vw;transform:rotate(90deg);-webkit-transform:rotate(90deg);}
.oneday-collapse-toggle.active::before {transform:rotate(-90deg);-webkit-transform:rotate(-90deg);}
.oneday-list-bullet-2 {padding:4.63vw 0 4.63vw 2.78vw;} /* 20200529: 수정 */
.oneday-list-bullet-2 li {margin-top:1.85vw;padding-left:2vw;font-size:3.61vw;line-height:1.3;text-indent:-4.17vw;color:rgba(66, 66, 66, 1);letter-spacing:-0.09vw;} /* 20200529: 수정 */
.oneday-list-bullet-2 li:first-child {margin-top:0;}
.oneday-text-1 {font-size:3.33vw;line-height:1.3;letter-spacing:-0.28vw;color:rgba(102, 102, 102, 1);}
.oneday-text-2 {font-size:3.61vw;line-height:1.3;letter-spacing:-0.28vw;color:rgba(66, 66, 66, 1);}
.oneday-text-3 {font-size:3.61vw;line-height:1.3;letter-spacing:-0.28vw;color:rgba(102, 102, 102, 1);}
.oneday-text-4 {font-size:3.89vw;line-height:1.3;color:rgba(102, 102, 102, 1);}
.oneday-icon-warning {padding-left:6.76vw;background:url('../images/oneday/oneday_ico_warning_1.png') no-repeat 0 50%;background-size:4.26vw;}
.oneday-form {display:flex;}
.oneday-fieldset {flex:1;margin-left:4.81vw;}
.oneday-fieldset:first-child {margin-left:0;}
.oneday-label {display:block;margin-bottom:3.70vw;font-size:4.17vw;}
.oneday-select {position:relative;padding-left:3.70vw;width:100%;height:10.19vw;border-radius:0.74vw;background:rgba(240, 241, 245, 1);font-size:4.17vw;}
.oneday-select::before {content:'';position:absolute;top:0;right:0;width:10.19vw;height:10.19vw;background:url('../images/oneday/oneday_ico_arrow.png') no-repeat 50% 50%;background-size:2.31vw 3.70vw;transform:rotate(90deg);-webkit-transform:rotate(90deg);}
.oneday-placeholder {font-size:4.17vw;color:rgba(186, 186, 186, 1);}
.oneday-result {display:flex;flex-flow:column;justify-content:center;align-items:center;height:25.00vw;border-radius:0.74vw;background:rgba(240, 241, 245, 1);}
.oneday-result-date {font-size:4.17vw;color:rgba(68, 68, 68, 1);}
.oneday-result-date em {font-weight:bold;font-size:4.81vw;}
.oneday-result-price {margin-top:1.85vw;font-weight:bold;font-size:4.81vw;color:rgba(0, 0, 0, 1);}
.oneday-result-price em {font-size:6.94vw;color:rgba(16, 104, 108, 1);}
.oneday-calender-input {display:flex;padding:2vw 0;}
.oneday-calender-input label {flex:1;display:flex;flex-flow:column;padding-left:2vw;}
.oneday-calender-input label:last-child {padding-right:2vw;}
.oneday-calender-input span {padding-bottom:2vw;font-family:'NotoSans';font-weight:400;font-size:3.33vw;}
.oneday-calender-input input[type=text] {box-sizing:border-box;padding:1vw;width:100%;font-family:'NotoSans';font-weight:400;font-size:4.16vw;}
.oneday-calender-weeks {display:flex;border-top:1px solid rgba(235, 235, 235, 1);border-bottom:1px solid rgba(235, 235, 235, 1);}
.oneday-calender-weeks span {flex:1;display:flex;justify-content:center;align-items:center;height:10vw;font-family:'NotoSans';font-weight:400;font-size:4.44vw;}
.oneday-calender-weeks span:first-child,
.oneday-calender-weeks span:last-child {color:rgba(255, 0, 0, 1);}
.oneday-calender-container {overflow:hidden;height:105.68vw;border-bottom:1px solid rgba(235, 235, 235, 1);}
.oneday-calender {overflow:initial;height:95.68vw;}
.oneday-calender ul {margin:0;padding:0;}
.oneday-calender li {list-style:none;box-sizing:border-box;}
.oneday-calender strong {display:flex;justify-content:center;align-items:center;height:10vw;background-color:rgba(250, 250, 250, 1);font-family:'NotoSans';font-weight:400;font-size:4.44vw;}
.oneday-calender div {height:85.68vw;box-sizing:border-box;}
.oneday-calender div::after {content:'';display:block;clear:both;}
.oneday-calender button {position:relative;margin:0;padding:0;float:left;width:14.28%;height:14.28vw;border:0;background-color:rgba(255, 255, 255, 1);font-family:'NotoSans';font-size:4.44vw;text-align:center;color:rgba(0, 0, 0, 1);}
.oneday-calender button:disabled {color:rgba(0, 0, 0, 0.25);}
.oneday-calender button.weekend {color:rgba(255, 0, 0, 1);}
.oneday-calender button.weekend:disabled {color:rgba(255, 0, 0, 0.25);}
.oneday-calender button.today::after {content:'';position:absolute;top:1.85vw;left:50%;margin-left:-0.93vw;width:1.85vw;height:1.85vw;border-radius:50%;background-color:rgba(150, 150, 150, 1);}
.oneday-calender button.selected {background-color:rgba(245, 245, 245, 1);}
.oneday-calender button:focus {outline:none;}
.oneday-selecter {display:flex;justify-content:center;padding:0 6.94vw;}
.oneday-selecter .swiper-container {flex:1;margin-left:6.94vw;height:64.81vw;}
.oneday-selecter .swiper-container:first-child {margin-left:0;}
.oneday-selecter .swiper-container:after {content:'';position:absolute;top:50%;left:0;box-sizing:border-box;margin-top:-6.48vw;width:100%;height:12.96vw;border-top:0.37vw solid rgba(0, 0, 0, 1);border-bottom:0.37vw solid rgba(0, 0, 0, 1);}
.oneday-selecter .swiper-wrapper {margin:0;padding:0;}
.oneday-selecter .swiper-slide {display:flex;justify-content:flex-start;align-items:center;box-sizing:border-box;list-style:none;}
.oneday-selecter .swiper-container:nth-child(1) .swiper-slide {justify-content: flex-end;}
.oneday-selecter button {display:block;box-sizing:border-box;margin:0;padding:0;width:100%;height:100%;border:0;background:transparent;font-family:'NotoSans';font-weight:400;font-size:5.00vw;text-align:center;color:rgba(0, 0, 0, 0.4);}
.oneday-selecter .swiper-slide-active button {color:rgba(0, 0, 0, 1);}
.oneday-selecter button:focus {outline:none;}
.oneday-radio {display:flex;}
.oneday-radio label {flex:1;position:relative;margin-left:4.63vw;height:10.19vw;}
.oneday-radio label:first-child {margin-left:0;}
.oneday-radio label span {display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;border:0.28vw solid rgba(240, 241, 245, 1);border-radius:0.74vw;background-color:rgba(255, 255, 255, 1);font-weight:700;font-size:4.17vw;color:rgba(186, 186, 186, 1);}
.oneday-radio input[type=radio] {position:relative;z-index:-1;}
.oneday-radio input[type=radio]:checked + span {border-color:rgba(3, 121, 138, 1);color:rgba(3, 121, 138, 1);}
.oneday-input label {display:block;margin-bottom:4.63vw;font-weight:bold;font-size:4.17vw;color:rgba(0, 0, 0, 1);}
.oneday-input input[type=text] {width:100%;height:10.19vw;border-bottom:0.28vw solid rgba(234, 234, 234, 1);border-radius:0.74vw;background-color:rgba(240, 241, 245, 1);font-family:'NotoSans';font-size:4.17vw;color:rgba(0, 0, 0, 1);}
.oneday-input input[type=text]::placeholder {font-size:4.17vw;color:rgba(186, 186, 186, 1);}
.oneday-check label {display:flex;justify-content:flex-start;align-items:center;position:relative;height:6.11vw;}
.oneday-check input[type=checkbox] {position:absolute;top:0;left:0;z-index:0;width:0;height:0;}
.oneday-check input[type=checkbox]:before {content:'';position:absolute;top:0;left:0;width:6.11vw;height:6.11vw;background:url('../images/oneday/oneday_ico_check.png') no-repeat 0 0;background-size:12.22vw 6.11vw;}
.oneday-check input[type=checkbox]:checked:before {background-position:-6.11vw 0;}
.oneday-check span {display:block;padding-left:10.65vw;font-weight:700;font-size:4.17vw;color:rgba(0, 0, 0, 1);}
.oneday-check-1 label {display:flex;justify-content:flex-start;align-items:center;position:relative;height:6.94vw;}
.oneday-check-1 input[type=checkbox] {position:absolute;top:0;left:0;z-index:0;width:0;height:0;}
.oneday-check-1 input[type=checkbox]:before {content:'';position:absolute;top:0;left:0;width:6.94vw;height:6.94vw;background:url('../images/oneday/oneday_ico_check_1.png') no-repeat 0 0;background-size:13.89vw 6.94vw;}
.oneday-check-1 input[type=checkbox]:checked:before {background-position:-6.94vw 0;}
.oneday-check-1 span {display:block;padding-left:10.65vw;font-weight:700;font-size:4.17vw;color:rgba(0, 0, 0, 1);}
.oneday-popup-charge {padding:34.26vw 6.94vw 0;background:url('../images/oneday/oneday_ico_coin.png') no-repeat 50% 9.26vw;background-size:19.81vw;font-size:4.44vw;text-align:center;line-height:1.3;}
.oneday-complete {flex:1;display:flex;flex-flow:column;justify-content:center;align-items:center;}
.oneday-complete img {width:44.63vw;}
.oneday-agree-text {font-size:3.61vw;line-height:1.3;color:rgba(66, 66, 66, 1);}
.oneday-agree-list > li {position:relative;margin-top:0.93vw;padding-left:3.70vw;font-size:3.61vw;line-height:1.4;color:rgba(66, 66, 66, 1);}
.oneday-agree-list > li:first-child {margin-top:0;}
.oneday-agree-list > li > i {position:absolute;top:0;left:0;font-style:normal;font-size:3.61vw;line-height:1.4;color:rgba(66, 66, 66, 1);}
/* 20200529: 추가 */
.oneday-button-download {background:url('../images/oneday/oneday_btn_01.png?r=20200630') no-repeat 100% 50%;background-size:21.67vw 8.33vw;}
.oneday-button-download.complete {background-image:url('../images/oneday/oneday_btn_02.png');}
.oneday-button-download::before {display:none;}

/* 2020-03-19 하나멤버스 라운지 */
.lounge-place {position:relative;}
.lounge-place-close {position:absolute;top:19.54vw;left:0;padding:0 6.85vw;width:100%;}
.lounge-place-close span {display:flex;align-items:center;justify-content:center;text-align:center;height:30.37vw;border-radius:2.59vw;background-color:rgba(0, 0, 0, 0.9);font-family:'NotoSans';font-size:4.63vw;line-height:1.4;color:rgba(255, 255, 255, 1);}
