@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/web/images/ico/ico_money_coffee.png);}
.money_Bdonut{background-image:url(/resources/freyja/web/images/ico/ico_money_donut.png);}
.money_Bicecream{background-image:url(/resources/freyja/web/images/ico/ico_money_icecream.png);}
.money_Bmart{background-image:url(/resources/freyja/web/images/ico/ico_money_mart.png);}
.money_Bberger{background-image:url(/resources/freyja/web/images/ico/ico_money_berger.png);}
.money_Beatout{background-image:url(/resources/freyja/web/images/ico/ico_money_eatout.png);}
.money_Bmovie{background-image:url(/resources/freyja/web/images/ico/ico_money_movie.png);}
.money_Bbody{background-image:url(/resources/freyja/web/images/ico/ico_money_body.png);}
.money_Bcar{background-image:url(/resources/freyja/web/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;}

..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);}
.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;}

.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/web/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:130px;}
.wrap_widthChk .inner_moneyChange_list{height:130px;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:130px;}
.cooperate_logo{width:75px;height:25px;display:inline-block;}
.section_freeCharge .cooperate_logo{height:22px;width:auto;}
span.cooperate_logo{}
.cooperate_logo > img{height:25px;}
.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:20px;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_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;}
.box_circle_bdGray + .ico_sp_bArr_middle{margin:0 10%;}
.view_moneyChange_symbol .translate50{width:95%;}
.box_circle_bdGray .ico_sp_pinkBall{position:absolute;left:-32px;top:-10px;z-index:10;}

.wrap_hasPoint{width:100%;overflow:hidden;}

.view_moneyChange_chk .lab_name{line-height:inherit;}

/* 다이아몬드레이스 */
.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:20px;height:23px;left:17.8%;top:131.5px;z-index:13;}
.diaTop_blink02{width:17px;height:20px;left:28%;top:118px;z-index:11;}
.diaTop_blink03{width:17px;height:20px;left:31.4%;top:122.5px;z-index:12;}
.diaTop_blink04{width:13px;height:16px;left:36.5%;top:115px;z-index:10;}

.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.938rem;}
.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;}		

@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/web/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/web/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:-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(../images/smart/line_limit_red.png) 0 0 no-repeat;background-size:4px 172px;*/}
.right .graph_limit{right:66px;/*background:url(../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_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%;}

.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%);}

.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/web/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/web/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/web/images/service/btn_prev.png);left:-45px;}
.service01 .swiper-button-next{background-image:url(/resources/freyja/web/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/web/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/web/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/web/images/service/bg_service05_inner.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/web/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:0;}
.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:36px;height:30px;position:absolute;right:25px;top:50%;margin-top:-15px;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/web/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); */}

/* 하나멤버스 소개 */
.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 5px 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;}

/* 2018-08-29 : 개인정보취급방침&이용약관 링크 영역 */
.wrap_members_footer .agr_link {padding-top:13px;} 
.wrap_members_footer .agr_link ul {padding:0 0px;display:inline-block;}
.wrap_members_footer .agr_link li {padding:0 5px;display:inline-block;border-left:1px solid #fff;}
.wrap_members_footer .agr_link li:first-child {border-left:none;}

/* 하나멤버스 소개 */
.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/web/images/service/ico_notice.png) 0 0 no-repeat;background-size:100% 100%;}
.tit_menu{display:block;line-height:1;}

/* 팝업 */
.dim {position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.6;z-index:99;}
.pop-wrap {position:absolute;top:0;left:0;width:310px;z-index:999;}
.pop-wrap .msg {padding:20px 20px 20px 23px;background:#fff;font-size:12px;line-height:22px;letter-spacing:-1px;}
.pop-wrap .msg .point {color:#d2396f;}
.pop-wrap .btn-wrap ul {width:310px;height:40px;background:#282828;overflow:hidden;}
.pop-wrap .btn-wrap ul li {display:block;float:left;width:30%;color:#fff;font-size:12px;line-height:38px;}
.pop-wrap .btn-wrap ul li:first-child {padding-left:30px;width:70%;box-sizing:border-box;-webkit-box-sizing:border-box;}
.pop-wrap .btn-wrap ul li input[type="checkbox"] {width:12px;height:12px;}
.pop-wrap .btn-wrap ul li a {display:block;cursor:pointer;text-align:center;line-height:40px;}


@keyframes luckyBox{
	0%{transform:rotate(0);}
	5%{transform:rotate(-10deg);transform-origin: 0 100%;}
	10%{transform:rotate(0);}
	15%{transform:rotate(10deg);transform-origin: 100% 100%;}
	20%{transform:rotate(0);}
	26%{transform:rotate(-15deg);transform-origin: 0 100%;}
	32%{transform:rotate(0);}
	38%{transform:rotate(15deg);transform-origin: 100% 100%;}
	44%{transform:rotate(0);}
	100%{transform:rotate(0);}
	
}

/* 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') 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')}

