@charset "utf-8"; 

/* Webfont: SS-Bold */
@font-face {
    font-family: 'SS';
    src: url('/resources/font/SS-bold.eot'); /* IE9 Compat Modes */
    src: url('/resources/font/SS-bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/resources/font/SS-bold.woff') format('woff'), /* Modern Browsers */
         url('/resources/font/SS-bold.woff2') format('woff2'), /* Modern Browsers */
         url('/resources/font/SS-bold.ttf') format('truetype'); /* Safari, Android, iOS */
             font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
/* Webfont: SS-Regular */
@font-face {
    font-family: 'SS';
    src: url('/resources/font/SS-regular.eot'); /* IE9 Compat Modes */
    src: url('/resources/font/SS-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/resources/font/SS-regular.woff') format('woff'), /* Modern Browsers */
         url('/resources/font/SS-regular.woff2') format('woff2'), /* Modern Browsers */
         url('/resources/font/SS-regular.ttf') format('truetype'); /* Safari, Android, iOS */
             font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

.fp-wrap{position:relative;z-index:1;width:100%;background:#f7f8f9;padding-bottom:80px;font-family:"SS", Georgia,'notokr', sans-serif;padding-top:54px;}
.fp-wrap.base-wrap{padding-top:0 !important;}
.fp-wrap.base-wrap:after{display:none !important;padding:0 !important;}

/* fp-visual */
.fp-visual{position:relative;background:#fff;background:linear-gradient(white 0%, #f6fafb 80%, white 20%)}
.fp-visual .inner{width:100%;padding:34px 24px;padding-bottom:170px;}
.fp-visual .tit{font-weight:bold;font-size:28px;color:#0a0d0f;line-height:34px;}
.fp-visual .tit span{font-size:17px;line-height:24px;color:#0b0d0f;font-weight:bold;}

.fp-visual .bi-tit{font-weight:bold;font-size:17px;color:#053c95;line-height:24px;padding-bottom:8px;}
.fp-visual .tit strong{font-weight:bold;}
.fp-visual .tit-sub{font-size:17px;margin-top:8px;line-height:24px;color:#b4b9c2;font-weight:normal;}

.fp-visual-claim{position:relative;background:#fff;padding-bottom:20px;}
.fp-visual-claim .inner{width:100%;padding:34px 24px;padding-bottom:210px;}
.fp-visual-claim .tit{font-weight:bold;font-size:24px;color:#0a0d0f;line-height:30px;text-align:center;}
.fp-visual-claim .tit-sub{font-size:15px;margin-top:8px;line-height:22px;color:#b4b9c3;font-weight:normal;text-align:center;}

.fp-visual.car .inner{background:url('./images/visual_car.png?ver=20240619') no-repeat center bottom;background-size:160px;}
.fp-visual.bike .inner{background:url('./images/visual_bike.png?ver=20240619') no-repeat center bottom;background-size:160px;}
.fp-visual.carcom .inner{background:url('./images/visual_carcom.png?ver=20240619') no-repeat center bottom;background-size:160px;}
.fp-visual.oneday .inner{background:url('./images/visual_oneday.png?ver=20240619') no-repeat center bottom;background-size:160px;}
.fp-visual.mydrive .inner{background:url('./images/visual_mydrive.png') no-repeat center bottom;background-size:160px;}
.fp-visual.mysweethome .inner{background:url('./images/visual_mysweethome.png') no-repeat center bottom;background-size:160px;}
.fp-visual.mykids .inner{background:url('./images/visual_mykids.png') no-repeat center bottom;background-size:160px;}
.fp-visual.overseas .inner{background:url('./images/visual_overseas.png') no-repeat center bottom;background-size:160px;}
.fp-visual.overseas365 .inner{background:url('./images/visual_overseas365.png') no-repeat center bottom;background-size:160px;}

.fp-visual.propertylong .inner{background:url('./images/visual_propertylong.png') no-repeat center bottom;background-size:160px;}
.fp-visual.smart .inner{background:url('./images/visual_smart.png') no-repeat center bottom;background-size:160px;}

.fp-visual.study .inner{background:url('./images/visual_study.png') no-repeat center bottom;background-size:160px;}
.fp-visual.golf .inner{background:url('./images/visual_golf.png') no-repeat center bottom;background-size:160px;}
.fp-visual.oneteamgolf .inner{background:url('./images/visual_oneteamgolf.png') no-repeat center bottom;background-size:160px;}
.fp-visual.intravel .inner{background:url('./images/visual_intravel.png') no-repeat center bottom;background-size:160px;}
.fp-visual.pet .inner{background:url('./images/visual_pet.png') no-repeat center bottom;background-size:160px;}
                          
.fp-visual.moni-pet .inner{background:url('./images/visual_monipet.png') no-repeat center bottom;background-size:160px;}
.fp-visual.moni-cat .inner{background:url('./images/visual_monicat.png') no-repeat center bottom;background-size:160px;}
                          
.fp-visual.dog .inner{background:url('./images/visual_dog.png') no-repeat center bottom;background-size:160px;}
.fp-visual.minilife .inner{background:url('./images/visual_minilife.png') no-repeat center bottom;background-size:160px;}
.fp-visual.holeinone .inner{background:url('./images/visual_holeinone.png') no-repeat center bottom;background-size:160px;}
.fp-visual.minilife_bike .inner{background:url('./images/visual_minilife_bike.png') no-repeat center bottom;background-size:160px;}
.fp-visual.cyber .inner{background:url('./images/visual_cyber.png') no-repeat center bottom;background-size:160px;}
.fp-visual.health .inner{background:url('./images/visual_health.png') no-repeat center bottom;background-size:160px;}
.fp-visual.dental .inner{background:url('./images/visual_dental.png') no-repeat center bottom;background-size:160px;}
.fp-visual.bikelong .inner{background:url('./images/visual_bikelong.png') no-repeat center bottom;background-size:160px;}
.fp-visual.healthsick .inner{background:url('./images/visual_healthsick.png') no-repeat center bottom;background-size:160px;}
.fp-visual.smart_healthsick .inner{background:url('./images/visual_healthsick.png') no-repeat center bottom;background-size:160px;}
.fp-visual.minilife_season .inner{background:url('./images/minilife_season.png') no-repeat center bottom;background-size:160px;}
.fp-visual.minilife_season_summer .inner{background:url('./images/minilife_season_summer.png') no-repeat center bottom;background-size:160px;}
.fp-visual.cancer .inner{background:url('./images/visual_cancer.png') no-repeat center bottom;background-size:160px;}
.fp-visual.smart_againlife .inner{background:url('./images/visual_smart_againlife.png') no-repeat center bottom;background-size:160px;}
/* //fp-visual */

.fp-visual-claim.claim .inner{background:url('./images/visual_claim.png') no-repeat center bottom;background-size:180px;}

/* fp-cont */
.fp-cont{background:#fff;padding:30px 20px;}
.gr-wrap{overflow:hidden;display:none;}
.mgt10{margin-top:10px !important;}
.mgt12{margin-top:12px !important;}
.mgt16{margin-top:16px !important;}
.fp-blue{color:#0068ff !important;}
.fp-normalbox{background:#fff;padding:25px 20px;}
.fp-rgbox{background:#f9fafb;border-radius:6px;padding:10px 20px 10px;}
.fp-rbbox{background:#fff;border-radius:10px;margin:0 -10px;padding:25px 20px;padding-right:0;margin-right:15px;border:1px solid #e9e9ee;-moz-box-shadow:0px 0px 10px #e9e9ee;-webkit-box-shadow:0px 0px 10px #e9e9ee;box-shadow:0px 0px 10px #e9e9ee;}

.fp-cont-tit-wrap{margin-left:4px;}

.tit{font-weight:bold;font-size:26px;color:#0b0d0f;line-height:34px;word-break:keep-all;}
.tit1{font-weight:bold;font-size:20px;color:#0b0d0f;line-height:24px;word-break:keep-all;}
.tit2{font-weight:normal;font-size:1.1em;color:#1e1e1e;line-height:1.1em;letter-spacing:-0.07em;word-break:keep-all;}
.tit3{font-weight:bold;font-size:18px;color:#0b0d0f;line-height:24px;word-break:keep-all;}
.tit-inner{font-weight:normal;font-size:1.1em;color:#1e1e1e;line-height:1.1em;letter-spacing:-0.07em;}
.tit-sub{font-size:1.15em;margin-top:16px;line-height:1.3em;color:#747481;letter-spacing:-0.04em;font-weight:bold;padding-right:10px;}
.tit-sub.type-em{margin-left:0.7em;text-indent:-0.7em;}
.tit-sub em{line-height:0.7em;vertical-align:bottom;}
.tit-sub1{font-size:14px;line-height:20px;color:#868a93;font-weight:normal;}

.fp-wrap .caution-style{padding-left:1.0rem;}
.fp-wrap .caution-style .annexed{text-indent:-1.0rem;}

.noti-box{padding:30px 0px;border-top:1px solid #f7f8f9;}
.noti-box h4{font-size:1.2em;font-weight:bold;margin-bottom:20px;color:#3b3b47;}
.noti-box p{font-size:14px;color:#868a93;line-height:20px;}
.noti-box .noti-num{position:relative;margin-top:10px;padding-left:10px;}
.noti-box .noti-num:before{content:'';display:block;position:absolute;top:9px;left:0;width:3px;height:3px;background: #868a92}

.btn_wrap{position:fixed;bottom:0px;left:0px;width:100%;padding:25px;padding-top:0px;background:#fff;-moz-box-shadow:0px 0px 30px 30px #fff;-webkit-box-shadow:0px 0px 30px 30px #fff;box-shadow:0px 0px 30px 30px #fff;z-index:10;}
.btn_wrap.white{background:#fff;}
.btn_wrap a{display:block;border-radius:12px;background:#0068ff;text-align:center;color:#fff;font-weight:bold;font-size:17px;line-height:20px;padding:18px 0;letter-spacing:-0.01em;}
/* //fp-cont */

/* list */
.list-wrap{padding:25px 23px;box-shadow:1px 1px 3px 1px #f9f9f9;  border:1px solid #efefef;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;}
.list-wrap .list-tit{font-weight:bold;font-size:17px;color:#0a0d0f;line-height:24px;word-break:keep-all;}
.list-wrap .list-tit-sub{font-size:15px;line-height:20px;color:#868a93;word-break:keep-all;}
.list-wrap .list-tit strong{color:#0068ff;font-weight:bold;}

.gray-list-wrap{padding:25px 23px;border:1px solid #f7f8f9;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;background:#f9fafb;}
.gray-list-wrap .list-tit{font-weight:bold;font-size:1.2em;color:#0a0d0f;line-height:1.5em;letter-spacing:-0.05em;word-break:keep-all;}
.gray-list-wrap .list-tit strong{color:#3d9bfc;font-weight:bold;}

.bullet-list{padding:0 4px;}
.bullet-list li{}
.bullet-list li p{margin-left:64px;font-size:17px;line-height:24px;color:#0b0d0f;border-bottom:1px solid #f5f6f7;font-weight:bold;padding:18px 0;}
.bullet-list li:last-child p{border-bottom:0px;}
.bullet-list li p.no_line{border-bottom:0;}
.bullet-list li span{display:block;font-size:14px;line-height:20px;color:#868a93;font-weight:normal;margin-top:4px;}
.bullet-list li:after{content:'';display:block;clear:both;}
.bullet-list li:before{content:'';display:block;width:40px;height:40px;background:url('./images/bullet_fp.png?ver=20230721') no-repeat left top;background-size:300px;float:left;margin:20px 0 0 0;}

.bullet-list li ol {margin-left:64px;}
.bullet-list li ol li{color:#868a93;font-size:14px;line-height:20px;font-weight:normal;letter-spacing:normal;margin-left:44px;text-indent:-44px;margin-bottom:4px;}
.bullet-list li ol li span{display:inline-block;width:42px;height:20px;background:#eaebed;text-align:center;color:#868a93;font-size:12px;line-height:20px;border-radius:10px;text-indent:0px;}
.bullet-list li ol li:after{display:none;}
.bullet-list li ol li:before{display:none;}       
                     
                     
.bullet-list li.ico1:before{background-position:0px 0px}
.bullet-list li.ico2:before{background-position:-40px 0px}
.bullet-list li.ico3:before{background-position:-80px 0px}
.bullet-list li.ico4:before{background-position:-160px 0px}
.bullet-list li.ico5:before{background-position:-200px 0px}

.bullet-list li.ico6:before{background-position:-240px 0px}
.bullet-list li.ico7:before{background-position:-120px -40px}
.bullet-list li.ico8:before{background-position:-160px -40px}
.bullet-list li.ico9:before{background-position:-200px -40px}
.bullet-list li.ico10:before{background-position:-240px -40px}
.bullet-list li.ico11:before{background-position:-120px -80px}
.bullet-list li.ico12:before{background-position:-160px -80px}
.bullet-list li.ico13:before{background-position:-200px -80px}
.bullet-list li.ico14:before{background-position:-240px -80px}
.bullet-list li.ico15:before{background-position:-120px -120px}
.bullet-list li.ico16:before{background-position:-160px -120px}
.bullet-list li.ico17:before{background-position:-200px -120px}
.bullet-list li.ico18:before{background-position:-240px -120px}
.bullet-list li.ico19:before{background-position:-120px -160px}
.bullet-list li.ico20:before{background-position:-160px -160px}
.bullet-list li.ico21:before{background-position:-200px -160px}
.bullet-list li.ico22:before{background-position:-240px -160px}
.bullet-list li.ico23:before{background-position:-120px -200px}
.bullet-list li.ico24:before{background-position:-160px -200px}
.bullet-list li.ico25:before{background-position:-200px -200px}
.bullet-list li.ico26:before{background-position:-240px -200px}
.bullet-list li.ico27:before{background-position:-120px -240px}
.bullet-list li.ico28:before{background-position:-160px -240px}
                           
.bullet-list li.ico29:before{background-position:-80px -120px}
.bullet-list li.ico30:before{background-position:-200px -240px}
.bullet-list li.ico31:before{background-position:-240px -240px}
                           
.bullet-list li.ico32:before{background-position:-120px -280px}
.bullet-list li.ico33:before{background-position:-160px -280px}
.bullet-list li.ico34:before{background-position:-200px -280px}
                           
.bullet-list li.ico35:before{background-position:-240px -280px}
.bullet-list li.ico36:before{background-position:-80px -160px}
.bullet-list li.ico37:before{background-position:-80px -200px}
.bullet-list li.ico38:before{background-position:-80px -240px}
.bullet-list li.ico39:before{background-position:-80px -280px}
                           
.bullet-list li.ico40:before{background-position:-40px -120px}
.bullet-list li.ico41:before{background-position:-40px -160px}
.bullet-list li.ico42:before{background-position:-40px -200px}
                           
.ec-list{}
.ec-list li{padding-left:46px;position:relative;font-size:15px;line-height:20px;color:#0b0d0f;}
.ec-list li:last-child{}
.ec-list li strong{display:block;font-weight:bold;}
.ec-list li p{font-size:15px;line-height:20px;padding:20px 0;border-bottom:1px solid #f5f6f7;}
.ec-list li:last-child p{border-bottom:0;}
.ec-list li span{display:block;color:#93939f;}
.ec-list li:before{content:'';display:block;clear:both;position:absolute;top:20px;left:0px;width:30px;height:30px;background:url('./images/bullet_fp.png') no-repeat -124px -6px;background-size:300px;}


.if-list{color:#3b3b47;}
.if-list li{padding:5px 0;}
.if-list li:last-child{padding-bottom:0px;border-bottom:0;}
.if-list li dl{font-size:15px;line-height:20px;color:#0b0d0f;}
.if-list li dt{float:left;width:35%;font-weight:normal;color:#868a93;}
.if-list li dd{float:left;width:65%;color:#0b0d0f;}
.if-list li dd strong{font-weight:bold;}
.if-list li .sub-t{font-size:13px;line-height:16px;color:#868a93;}
.if-list li:after{content:'';display:block;clear:both;}

.txt-list{padding-left:6px;}
.txt-list li{position:relative;padding-bottom:10px;font-size:1.0em;color:#747481;padding-left:10px;word-break:keep-all;}
.txt-list li:last-child{padding-bottom:0px;}
.txt-list li span{display:block;color:#93939f;}
.txt-list li:before{content:'';display:block;width:2px;height:2px;position:absolute;top:8px;left:0px;background-color:#747481;float:left;}

.tot-list{padding-left:6px;}
.tot-list li{position:relative;padding-bottom:10px;font-size:14px;line-height:20px;color:#868a93;padding-left:10px;word-break:keep-all;}
.tot-list li:last-child{padding-bottom:0px;}
.tot-list li span{display:block;color:#93939f;}
.tot-list li span.annexed{display:inline-block;}
.tot-list li:before{content:'';display:block;width:2px;height:2px;position:absolute;top:8px;left:0px;background-color:#868a93;float:left;}

/* //list */

a.sub-btn{position:relative;display:block;height:55px;padding-left:20px;font-size:1.2em;line-height:55px;background:#fff;font-weight:normal;}
a.sub-btn:after{content:'';display:block;clear:both;position:absolute;top:14px;right:20px;width:30px;height:30px;background:url('./images/bullet_toss.png') no-repeat -30px -30px;background-size:300px;}

a.gr-btn{display:flex;position:relative;font-size:17px;line-height:24px;padding:18px 0;font-weight:bold;color:#0b0d0f;flex-direction:row;justify-content:space-between;flex:1;align-items:center;}
a.gr-btn span{}
a.gr-btn svg{width:10px;height:10px;}
a.gr-btn svg polyline{fill:white;stroke:#0a0d0f;stroke-width:2}

/* modal */
.fp-modal-wrap{width:100%;background:#ffffff;padding-bottom:100px;font-family:"SS", Georgia,'notokr', sans-serif;padding-top:54px;}

.fp-header{height:54px;z-index:10;padding:15px 24px;position:fixed;left:0px;top:0px;width:100%;background:#fff;font-family:"SS", Georgia,'notokr', sans-serif;}
.fp-header .btn{display:inline-block;width:24px;height:24px;text-indent:-99999em;background:url('./images/bullet_fp.png?ver=20211123') no-repeat left top;background-size:300px;}
.fp-header .fp-back{background-position:-12px -50px;position:relative;z-index:10;}
.fp-header .fp-close{background-position:-12px -74px}
.fp-header h1{position:absolute;top:15px;left:50%;width:320px;text-align:center;margin-left:-160px;font-size:18px;line-height:24px;font-weight:bold;color:#0b0d0f;z-index:1;}

.base-layer{z-index:20;}
           
/* table */
.fp-tbl-wrap {position: relative;}
.fp-tbl-wrap table{max-width:100%; min-width:100%; width:100%; border-bottom:1px solid #f1f1f3;border-right:1px solid #f1f1f3; table-layout:fixed}
.fp-tbl-wrap table th, 
.fp-tbl-wrap table td {padding:12px 16px; font-size:13px; line-height:16px; color:#0b0d0f; font-weight:normal; text-align:center; border-left:1px solid #f1f1f3; border-top:1px solid #f1f1f3; letter-spacing:0; /*word-break:keep-all; */  word-wrap: break-word; word-break: keep-all;}
.fp-tbl-wrap thead th {background:#f7f8f9; color:#7E89A2; font-weight:bold;}
.fp-tbl-wrap tbody th {background:#f7f8f9; color:#7E89A2; font-weight:bold; }
.fp-tbl-wrap tbody td {background:#ffffff; }

.fp-wrap .caution-style{padding-left:1.0rem;}
.fp-wrap .caution-style .annexed-t{display: inline-block;vertical-align: top;margin-top:0rem;}
                       
.fp-bul-etc{margin:10px 0 20px;letter-spacing:-0.35px}         
.bul-etc li {padding:0;padding-left:20px}               
.bul-etc>li {margin:0}  

.bul-ico {position:relative;top:-1px;margin:0 0 0 -20px;width:20px;display:inline-block;letter-spacing:-1px}       


.attetion-list{}
.attetion-list p{padding-top:10px;color:#868A93;font-size:15px;line-height:20px;}
.attetion-list p.tit{color:#0B0D0F;font-weight:bold;}
.attetion-list .att-list li{padding-top:10px;}
.attetion-list .att-list .bul-etc>li{color:#868A93;padding-top:0;}

.gray-order-list{ background:#f7f8f9;border-radius:20px;padding:15px 25px;}
.gray-order-list ol li{display:flex;flex-direction:row;margin:12px 0;} 
.gray-order-list span{display:flex;justify-content:center;width:24px;height:24px;background:#0b0d0f;text-align:center;color:#fff;font-size:12px;letter-spacing:0px;border-radius:12px;line-height:24px;font-weight:bold;}
.gray-order-list p{flex-grow:1; color:#0B0D0F;font-weight:bold;line-height:24px;font-size:15px;letter-spacing:-0.45px;padding-left:16px;flex:1;}

/* 체험기 스타일 추가 */
.fp-wrap .renewal, .fp-wrap  .renewal * {font-family: inherit;}
.fp-wrap .renewal .review-wrap .basic-hr{display:none;}
.fp-wrap .renewal .review-wrap .wrap-cont-t{display:none;}

                   

                   
                   
                   
                   
.fp-wrap .txt-caution{padding-left:1em;text-indent:-0.8em;}
.tit-sub3{font-size:18px;line-height:24px;color:#0b0d0f;font-weight:normal;}
.tit-sub4{font-size:16px;line-height:24px;color:#868a93;font-weight:normal;}
.side-margin20{margin-left:20px;margin-right:20px;}
                  
.mnm-img-box{width:193px;margin:0 auto;}
.mnm-img-box2{width:250px;margin:0 auto;}
                  
.jelly_cont_wrap{width:100%;padding:40px 20px;background:#edf4ff url('/m/fp/images/bg_jelly_cloud.png') no-repeat center top;background-size:100%;}
.jelly_cont {}
.jelly_cont .jelly_gift_img{width:193px;margin:0 auto;}
.jelly_cont .jelly_animation{width:228px;height:178px;margin:0 auto;background:url('/m/fp/images/img_jelly_animation.png') no-repeat 0 0;background-size:912px;animation:jelly-ani 1s infinite steps(4);}
@keyframes jelly-ani{ 100% {background-position: -912px 0;} }
        
.green_round_box{padding:40px 20px;border-radius:10px;background:#dffdef;}
.pink_round_box{padding:40px 20px;border-radius:10px;background:#fff4f4;}
.public_transport{padding-bottom:165px;background-image:url('/m/fp/images/bg_public_transport.png');background-repeat:no-repeat;background-position:right 20px bottom 45px;background-size:183px;}
.heart_lock{padding-bottom:180px;background-image:url('/m/fp/images/bg_heart_lock.png');background-repeat:no-repeat;background-position:right 10px bottom 40px;background-size:183px;}

.mi-list{padding:0px 5px;}
.mi-list li{position:relative;z-index:1;font-size:18px;line-height:24px;color:#0b0d0f;}
.mi-list li strong{font-weight:bold;}
.mi-list li::after{display:block;content:"";position:absolute;top:50%;right:0px;margin-top:-25px;width:100px;height:50px;}
.mi-list li.card::after{background:url('/m/fp/images/bg_mil_card.png') no-repeat right center;background-size:73px;}
            
.mr-list{}
.mr-list li{width:100%;height:48px;border:1px solid #e5e5e8;border-radius:24px;margin:10px 0;font-size:18px;font-weight:bold;line-height:48px;color:#0168ff;text-align:center;}

.mi-half-list{padding:35px 30px;overflow:hidden;}
.mi-half-list li{position:relative;z-index:1;width:50%;float:left;font-size:16px;line-height:22px;color:#0b0d0f;font-weight:bold;}
.mi-half-list li::after{display:block;content:"";margin-top:20px;width:60px;height:50px;}
.mi-half-list li.mhl1::after{background:url('/m/fp/images/bg_mhl1.png') no-repeat right center;background-size:60px;}
.mi-half-list li.mhl2::after{background:url('/m/fp/images/bg_mhl2.png') no-repeat right center;background-size:60px;}
            
.color_box_wrap{width:100%;padding:40px 20px;}
.color_box_wrap.blue{background-color:#edf4ff;}

.share_btn{display:block;position:relative;z-index:1;padding:25px;border-radius:10px;font-size:18px;line-height:24px;color:#0b0d0f;background:#fff7cb;}
.share_btn strong{font-weight:bold;}
.share_btn::after{display:block;content:"";position:absolute;top:50%;right:25px;margin-top:-30px;width:67px;height:60px;background:url('/m/fp/images/img_share_btn.png') no-repeat right center;background-size:67px;}
            
            
.only-monimo{position:relative;display:inline-block;padding:10px 20px;border-radius:10px;background:#0068ff;color:#fff;font-size:16px;line-height:22px;font-weight:normal;}  
.only-monimo::after{display:block;content:"";position:absolute;bottom:-9px;;left:50%;margin-left:-5px;width:11px;height:9px;background:url('/m/fp/images/bg_only_monimo.png') no-repeat right center;background-size:11px;}
            
.ui-acco {
    position: relative;
    margin: 1rem 0;
    border-top: 0;
}

.ui-acco-wrap {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0
}

.ui-acco-wrap:last-child .ui-acco-btn,.ui-acco-wrap:last-child .ui-acco-pnl {
    border-bottom: 0
}

.ui-acco .ui-acco-tit {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
}

.ui-acco .ui-acco-tit h1 {
    position: relative;
    z-index: 0
}

.ui-acco-btn {cursor: pointer;position: relative;top: 0;left: 0;z-index: 1;width: 100%;min-height: 6.0rem;font-size: 1.6rem;font-weight: 500;color: #000;line-height: 2.1rem;padding: 1rem 3rem 1rem 1rem;text-align: left;border-bottom: 1px solid #eaeaea}
.ui-acco-btn .subject{font-weight: bold;font-size:17px;color: #0b0d0f;line-height: 24px;word-break: keep-all;}

.ui-acco .ui-acco-pnl {position: relative;box-sizing: border-box;border-bottom: 1px solid #eaeaea;margin: 0;padding: 1.7rem 1.0rem;}
.ui-acco .ui-acco-pnl [class*="bul-round"]>li{font-size:14px;line-height: 20px;color: #80858e;font-weight: normal;}
.ui-acco .ui-acco-pnl [class*="bul-round"]>li:before {content: '';display: block;position: absolute;top: .6rem;left: 0;width: .3rem;height: .3rem;background: #80858e;border-radius: 50%;} 

.ui-acco-txt {
    display: block;
    position: absolute;
    top: 50%;
    right: .5rem;
    width: 2rem;
    height: 1rem;
    margin-top: -0.4rem;
    overflow: hidden;
    color: transparent;
    font-size: xx-small;
    line-height: 1
}

.ui-acco-txt:before {
    content: "";
    display: block;
    width: 1.4rem;
    height: .8rem;
    background: url(/m/resources/images/common/ico_btn.png) no-repeat -5rem -10rem;
    background-size: 25rem
}

.ui-acco-btn.selected .ui-acco-txt:before {
    background-position: 0 -10rem
}

.ui-acco-wrap .ui-acco-btn.selected {
    border-bottom: 0
}

.noti-num-alone{text-align:right;position:relative;margin-top:10px;font-size:13px;color: #a6a6a6;line-height:20px;}            
                   
.fp-event-visual{background:#fff;padding:24px 24px 0;}
.fp-event-visual h2{font-size:18px;line-height:24px;color:#fff;font-weight:500;padding-bottom:8px;}
.fp-event-visual h3{font-size:23px;line-height:28px;color:#fff;font-weight:bold;}
.fp-event-visual h3 strong{color:#b5ffbb;font-weight:bold;}
.fp-event-visual .inner{border-radius:15px;padding:35px 0;background:#3391f3;text-align:center;}
.fp-event-visual .inner img{width:50%;margin:0 auto;}

.definition-list{}
.definition-list li{display:flex;padding:8px 0;}
.definition-list li dl{display:flex;justify-content:flex-start;flex-direction:row;font-size:16px;line-height:22px;}
.definition-list li dl dt{display:flex;color:#1589d9;padding:2px 12px;align-self:self-start;border-radius:99px;font-weight:bold;background:#f6f9ff;font-size:14px;line-height:20px;}
.definition-list li dl dd{display:flex;flex:1;flex-direction:column;padding:2px 0 0 16px;color:#484849;}
.definition-list li dl dd span{color:#929292;font-size:14px;}

.caution-list{}
.caution-list > li{display:flex;font-size:15px;line-height:20px;padding-bottom:10px;color:#868a93;}
.caution-list > li dl{}
.caution-list > li dl dt{padding:4px 0 4px;font-weight:bold;font-size:16px;line-height:22px;}
.caution-list > li dl dd{}




