@charset "utf-8";

#wrap {background: #fff;}
/*#wrap > div {max-width: 1117px;margin: 0 auto;}*/
#wrap > div .visual > img {width: 100%;height: auto;}
#wrap > div .visual > img.visual-mo {display: none}
#wrap > div .tab-section > section {display: none}
#wrap > div .tab-section > section.on {display: block}
#wrap > div .tab-section > section > h2 {font-family: "Escoredream", sans-serif; font-weight: 700;text-align: center;font-size: 44px;color: #003cdc;line-height: 66.5px;padding: 60px 0;background: #f7f7f7;}
#wrap > div .tab-section > section > div {padding: 40px 0;}
#wrap > div .tab-section > section > div > h3 {font-size: 27px;color: #fff;text-align: center;margin-bottom: 13px;}
#wrap > div .tab-section > section > div > h3 > span {display: inline-block;background-color: #838383;padding: 8px 20px 8px;border-radius: 45px;font-family: "Escoredream", sans-serif;font-weight: 800}
#wrap > div .tab-section > section > div.tab-section-01 {background-color: #ddd;}
#wrap > div .tab-section > section > div.tab-section-01 .swiper-wrapper {padding-bottom: 75px}
#wrap > div .tab-section > section > div.tab-section-01 .swiper-slide {display: flex;align-items:center;width: 315px;height: 306px;background: #f7f7f7;text-align: center;justify-content: center;margin: 0 auto;border: 1px solid #bdbdbd;border-radius: 30px}
#wrap > div .tab-section > section > div.tab-section-01 .swiper-slide > div > p {font-family: "Escoredream", sans-serif;font-size: 38px;max-width: 240px;margin: 0 auto 32px;padding: 0 60px 35px;border-bottom: 1px solid #8b8b8b;font-weight: 800}
#wrap > div .tab-section > section > div.tab-section-01 .swiper-slide > div > div > p {font-size: 27px;font-family: "Escoredream", sans-serif;font-weight: 700}
#wrap > div .tab-section > section > div.tab-section-01 .swiper-slide > div > div > strong {font-size: 38px;font-family: "Escoredream", sans-serif;color: #003cdc;font-weight: 900}
#wrap > div .tab-section > section > div.tab-section-01 .swiper-pagination-bullet {background: #838383;width: 19px;height: 20px;opacity: 1}
#wrap > div .tab-section > section > div.tab-section-01 .swiper-pagination-bullet-active {background: #292929;opacity: 1}
#wrap > div .tab-section > section > div.tab-section-02 {background-color: #efefef;}
#wrap > div .tab-section > section > div.tab-section-02 .swiper-wrapper {padding-bottom: 75px}
#wrap > div .tab-section > section > div.tab-section-02 .swiper-slide {display: flex;align-items:center;width: 315px;height: 306px;background: #f7f7f7;text-align: center;justify-content: center;margin: 0 auto;border: 1px solid #bdbdbd;border-radius: 30px}
#wrap > div .tab-section > section > div.tab-section-02 .swiper-slide > div > p {font-family: "Escoredream", sans-serif;font-size: 38px;max-width: 240px;margin: 0 auto 32px;padding: 0 60px 35px;border-bottom: 1px solid #8b8b8b;font-weight: 800}
#wrap > div .tab-section > section > div.tab-section-02 .swiper-slide > div > div > p {font-size: 27px;font-family: "Escoredream", sans-serif;font-weight: 700}
#wrap > div .tab-section > section > div.tab-section-02 .swiper-slide > div > div > strong {font-size: 38px;font-family: "Escoredream", sans-serif;color: #003cdc;font-weight: 900}
#wrap > div .tab-section > section > div.tab-section-02 .swiper-pagination-bullet {background: #838383;width: 19px;height: 20px;opacity: 1}
#wrap > div .tab-section > section > div.tab-section-02 .swiper-pagination-bullet-active {background: #292929;opacity: 1}
#wrap > div .tab-section > section > div.tab-section-03 {background-color: #efefef;}
#wrap > div .tab-section > section > div.tab-section-03 .swiper-wrapper {padding-bottom: 75px}
#wrap > div .tab-section > section > div.tab-section-03 .swiper-slide {display: flex;align-items:center;width: 314px;height: 528px;text-align: center;justify-content: center;margin: 0 auto;border: 1px solid #bdbdbd;border-radius: 30px;letter-spacing: -0.2px;background: #f7f7f7}
#wrap > div .tab-section > section > div.tab-section-03 .swiper-slide > div > p {font-family: "Escoredream", sans-serif;font-size: 38px;max-width: 240px;margin: 0 auto 32px;padding: 0 60px 35px;border-bottom: 1px solid #8b8b8b;font-weight: 800}
#wrap > div .tab-section > section > div.tab-section-03 .swiper-slide > div > div > p {font-size: 27px;font-family: "Escoredream", sans-serif;font-weight: 500;color: #0c0c22;}
#wrap > div .tab-section > section > div.tab-section-03 .swiper-slide > div > div > p.first {color: #0c0c22;font-family: "GmarketSansBold", sans-serif;}
#wrap > div .tab-section > section > div.tab-section-03 .swiper-slide > div > div > p.first.second {margin-top: 10px;}
#wrap > div .tab-section > section > div.tab-section-03 .swiper-slide > div > div > p span {font-family: "GmarketSansBold", sans-serif;color: #4141bb;}
#wrap > div .tab-section > section > div.tab-section-03 .swiper-slide > div > div > strong {font-size: 38px;font-family: "Escoredream", sans-serif;color: #003cdc;font-weight: 900}
#wrap > div .tab-section > section > div.tab-section-03 .swiper-slide > div > div > div {padding-top: 12px;height: 49px;background: url("/assets/images/iDSELECT/balloon2.png?ver=1") no-repeat 50% 0;line-height: 50px;color: #fff;font-size: 26px;font-family: "Escoredream", sans-serif;background-size: 100% 100%;font-weight: 700}
#wrap > div .tab-section > section > div.tab-section-03 .swiper-pagination-bullet {background: #838383;width: 19px;height: 20px;opacity: 1}
#wrap > div .tab-section > section > div.tab-section-03 .swiper-pagination-bullet-active {background: #292929;opacity: 1}
#wrap > div .tab-section > section > .no-select {background: #ddd;padding-left: 20px;padding-right: 20px;}
#wrap > div .tab-section > section > .no-select.no-select1 {background: #ddd;}

#wrap > div .tab-section > section > .no-select > h4 {font-size: 27px;color: #fff;text-align: center;margin-bottom: 13px;}
#wrap > div .tab-section > section > .no-select > h4 span {display: inline-block;background-color: #838383;padding: 8px 20px 8px;border-radius: 45px;font-family: "Escoredream", sans-serif;font-weight: 800}
/*#wrap > div .tab-section > section > .no-select h4{text-align: center;margin-bottom: 13px}
#wrap > div .tab-section > section > .no-select h4 span{color: #fff;display: inline-block;padding: 6px 20px 3px;font-family: "GmarketSansBold", sans-serif;font-size: 27px;background: #5e9fc7;border-radius: 45px}*/
#wrap > div .tab-section > section > .no-select .per {max-width: 1000px;margin: 0 auto}
#wrap > div .tab-section > section > .no-select .per > li {margin-top: 8px;display: flex;justify-content:space-between;font-family: "Escoredream", sans-serif;font-size: 27px;height: 72px;padding: 0 36px;line-height: 72px;border: 1px solid #bdbdbd;background-size: 100% 100%;font-weight: 600;border-radius: 30px;background: #f6f3ee;}
#wrap > div .tab-section > section > .no-select.no-select2 .per > li {background: #f6f3ee;}
#wrap > div .tab-section > section > .no-select .per > li:first-child{margin-top: 0;}
#wrap > div .tab-section > section > .no-select .per > li span {color: #003cdc;font-family:"Escoredream", sans-serif;font-weight: 900}
#wrap > div .tab-section > section > .no-select .caution {max-width: 1000px;margin: 0 auto;background: #ddd;border-radius: 17px;margin-top: 25px;padding: 0 20px}
#wrap > div .tab-section > section > .no-select.no-select2 .caution{background: #ddd}
#wrap > div .tab-section > section > .no-select .caution > li {padding-left: 32px;position: relative;color: #0c0c22;font-size: 25px;line-height: 33px;margin-top: 10px;}
#wrap > div .tab-section > section > .no-select .caution > li:first-child {margin-top: 0;}
#wrap > div .tab-section > section > .no-select .caution > li:before {width: 24px;height: 24px;position: absolute;top: 5px;left: 0;background: url("/assets/images/iDSELECT/caution.png") no-repeat 0 0;background-size: 100%;content: ""}
#wrap > div .tab-section > section > .no-select p.strong {color: #0c0c22;font-size: 44px;line-height: 66.5px;font-family: "GmarketSansBold", sans-serif;text-align: center;margin-top: 55px;}
#wrap > div .tab-section > section > .no-select .button {padding: 45px 0;text-align: center}
#wrap > div .tab{position: relative}
#wrap > div .tab > div {display: flex;align-items: center;background: #e6e6f9;}
#wrap > div .tab > div > p {width: 50%}
#wrap > div .tab > div > p button {width: 100%;z-index: 10}
#wrap > div .tab > div > p button img {width: 100%;height: auto}
/*#wrap > div .tab > div > div button.tab-01{position: relative;z-index: 10}*/
/*#wrap > div .tab > div > div button.tab-01:after {position: absolute;top: 0;left: 0;content: "";width: 50%;height: 100%;background: #6b6bc9;}*/
/*#wrap > div .tab > div > div button.tab-02:after {position: absolute;top: 0;right: 0;content: "";width: 50%;height: 100%;background: #c1daef;}*/

#wrap > div .event {background-color: #f7f7f7;padding: 0 20px 1px}
#wrap > div .event h2 {padding: 70px 0 15px;text-align: center;max-width: 439px;border-bottom: 2px solid #838383;margin: 0 auto;font-family: "Escoredream", sans-serif;font-weight: 900;font-size: 46px}
#wrap > div .event h2 img {vertical-align: top}
#wrap > div .event h3 {text-align: center;padding: 30px 0 45px;font-family: "Escoredream", sans-serif;font-size: 36px;color: #0c0c22;line-height: 74px;}
#wrap > div .event h3 strong{font-size: 58px;color: #003cdc;font-weight: 800}
#wrap > div .event h3 em {font-weight: 500;font-size: 58px;}
#wrap > div .event h3 img {vertical-align: top}
#wrap > div .event > div {max-width: 1000px;margin:0 auto 50px;font-size: 31.29px;letter-spacing: -0.4px}
#wrap > div .event > div > h4 {margin-bottom: 23px;border: 2px solid #003cdc;color: #0c0c22;font-family: "Escoredream", sans-serif;font-weight: 800;font-size: 30px;display: inline-block;padding: 0 34px;border-radius: 30px;}
#wrap > div .event > div > p {font-weight: 500}
#wrap > div .event > div > p.period {font-weight: 700}
#wrap > div .event > div > p em {color: #003cdc;font-weight: 700}
#wrap > div .event > div .list{margin-top: 25px;}
#wrap > div .event > div .list > li {padding-left: 25px;font-weight: 500;margin-top: 5px;line-height: 51px;position: relative;}
#wrap > div .event > div .list > li:first-child {margin-top: 0;}
#wrap > div .event > div .list > li:before {content: "•";position: absolute;top: 0;left: 5px;}
#wrap > div .event > div .caution {background: #e0e0e0;padding: 38px 30px;border-radius: 17px;margin-top: 25px;}
#wrap > div .event > div .caution > ul > li {padding-left: 32px;position: relative;color: #0c0c22;font-size: 25px;line-height: 33px;margin-top: 10px;}
#wrap > div .event > div .caution > ul > li:first-child {margin-top: 0;}
#wrap > div .event > div .caution > ul > li:before {width: 24px;height: 24px;position: absolute;top: 5px;left: 0;background: url("/assets/images/iDSELECT/caution.png") no-repeat 0 0;background-size: 100%;content: ""}
#wrap > div .event > div > dl{margin-top: 18px;}
#wrap > div .event > div > dl > dt > span{display: inline-block;font-size: 33.8px;color: #003cdc;line-height: 45px;font-weight: 700;border-bottom: 3px solid #003cdc;}
#wrap > div .event > div > dl > dd {margin-top: 5px}
#wrap > div .event > div > dl > dd > ol > li {font-size: 27.5px}
#wrap > div .event > div .balloon {margin-top: 50px;background-size: 100% 200px}
#wrap > div .event > div .balloon dl{text-align: center;padding: 30px 0 30px;position: relative}
#wrap > div .event > div .balloon dl:after {content: "";position: absolute;top: 60px;left: 50%;transform: translateX(-50%);width: 154px;height: 15px;background-color:#e0e0e0;z-index: 0}
#wrap > div .event > div .balloon dl dt {position:relative;font-family: 'Escoredream', sans-serif;font-size: 30.5px;color: #0c0c22;font-weight: 700;z-index: 1}
#wrap > div .event > div .balloon dl dd {font-size: 36.7px;color: #0c0c22;font-family: "Escoredream", sans-serif;margin-top: 10px;font-weight: 600}
#wrap > div .event > div .balloon dl dd em {font-size: 36.6px;font-weight: 900;color: #003cdc}
#wrap > div .event > div.button {text-align: center}
#wrap > div .bottom-button {position: fixed;bottom: 0;left: 0;height: 122px;width: 100%;align-items: center;z-index: 10}
#wrap > div .bottom-button > button {position: absolute;bottom: 50px;right: 20px;display: none;}
#wrap > div .bottom-button > a {display: flex;height:122px;background: #003cdc;text-align: center;font-size: 40.5px;font-weight: 700;justify-content: center;align-items: center;color: #fff;font-family: "Escoredream", sans-serif;font-weight: 800}
#wrap > div .bottom-button > a:after {margin-left: 43px;background: url("/assets/images/iDSELECT/button-arrow.png") no-repeat 0 0;content: "";width: 25px;height: 28px;}
#wrap > div > footer{padding-bottom: 122px;}
#wrap > div > footer > div h3{color: #fff;background:#003cdc;padding: 25px 20px;font-size: 32px;font-weight: 700}
#wrap > div > footer > div h3 span {display: block;margin: 0 auto;max-width: 1000px}
#wrap > div > footer > div > div {padding: 38px 20px 80px;background-color: #f7f7f7;}
#wrap > div > footer > div > div > ul {max-width: 1000px;margin: 0 auto}
#wrap > div > footer > div > div > ul > li {padding-left: 20px;position: relative;font-size: 27px;color: #4f4f4f;}
#wrap > div > footer > div > div > ul > li.bold {font-weight: 700}
#wrap > div > footer > div > div > ul > li > span {position: absolute;top: 0;left: 0}
#wrap > div > footer > div > div > ul > li > ul > li{margin-left: -16px}
#wrap > div > footer > div > div > ul > li > ul > li > ul {padding-left: 20px;}

.swiper {max-width: 1000px;margin: 0 auto}
.swiper-slide:not(.swiper-slide-active) { transform: scale(0.8) !important; opacity: 0.4}
.swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-left {background: none !important;}
.swiper-3d .swiper-slide-shadow-left {background: none}
/*.swiper { width: 100%; margin-bottom: 30px; padding-bottom: 120px; overflow: hidden; }
.swiper-slide { background-position: center; background-size: cover; width: calc(100% / 3); aspect-ratio: 0.63/1; opacity: 0.7; transition: transform 0.3s ease, opacity 0.3s ease; }
.swiper-slide-active { opacity: 1; box-shadow: 0 10px 10px rgba(0, 0, 0, 0.5); }
.swiper-slide:not(.swiper-slide-active) { transform: scale(0.8) !important; } !* coverflow 효과를 유지하면서 scale만 강제로 조정 *!
.swiper-slide:not(.swiper-slide-active) .card-txt { display: none; } !* 가운데(active) 카드 외 텍스트는 숨김 *!
.swiper-slide img { display: block; width: 100%; height: 100%; }
.swiper-slide .card-txt {position: relative; margin: 0 auto; padding: 5px 0; width: 83px; text-align: center; margin-top: 20px; font-size: 21px; color: #fff; font-weight: 500;}
.swiper-slide .card-txt::before {top: 0;}
.swiper-slide .card-txt::after {bottom: 0;}
.swiper-pagination-bullet { background: #fff;}
.swiper-pagination-bullet-active { width: 20px; border-radius: 10px; }*/




/* ---------------------------------------
  COMMON
--------------------------------------- */
.web_view { display:block; }
.mob_view { display:none; }
.d_flex { display: flex;}
.ai_center { align-items: center;}
.gap { gap: 0.3em;}
.d_div { display: flex; gap: 8px;}
.d_div .txt { padding-left: 0 !important; text-indent: 0 !important;}
.d_div .txt:first-child { white-space: nowrap;}
.fw_600 { font-weight: 600 !important;}
.fw_700 { font-weight: 700 !important;}
.fw_800 { font-weight: 800 !important;}
.color_black { color: #333 !important;}
.color_gray { color: #777 !important;}
.color_blue { color: #0068ff !important;}

.visual-pc { display: block;}
.visual-mo { display: none;}

.ft-evaluation {display: block !important;}

.highlight { background-image: linear-gradient(transparent 65%, #fbf1bf 65%, #fbf1bf 90%, transparent 90%); background-repeat: no-repeat; background-size: 100% 100%; font-family: inherit; font-weight: 600; font-size: inherit; line-height: inherit; letter-spacing: inherit; color: #0f0f0f;}
.highlight2 { padding: 0.2em 0.1em;background-image: linear-gradient(transparent 10%, #0068ff 10%, #0068ff 90%, transparent 90%); background-repeat: no-repeat; background-size: 100% 100%; font-family: inherit; font-weight: 700; font-size: inherit; line-height: inherit; letter-spacing: inherit; color: #fff;}

.bf_hr { height: 2px; margin: 40px 0; background-color: #d2def8; border: none;}

.evt_ttl_panel { display: flex; flex-direction: column; gap: 20px; align-items: center; margin-bottom: 70px; text-align: center;}
.def_group + .evt_ttl_panel { margin-top: 70px;}
.evt_ttl_panel .evt_ttl_lbl { display: block; padding: 18px 50px; border-radius: 100px; background-color: #0068ff; font-size: 32px; line-height: 1; letter-spacing: -0.056em; color: #fff;}
.evt_ttl_panel .evt_ttl_lbl.type2 { background-color: #e7f1ff; font-weight: 700; color: #0068ff;}
.evt_ttl_panel .ttl { font-size: 47px; line-height: 56px; letter-spacing: -0.056em; color: #313131; text-align: center;}

.def_group { display: flex;}
.def_group + .def_group { margin-top: 70px;}
.def_group .def_dt { flex-shrink: 0; width: 240px;}
.def_group .def_dt .txt { font-weight: 700; font-size: 32px; line-height: 1.2; letter-spacing: -0.056em; color: #333;}
.def_group .def_dd .txt { font-size: 24px; line-height: 42px; letter-spacing: -0.036em; color: #333;}
.def_group .def_dd .caution { display: flex; gap: 0.15em;}
.def_group .def_dd .caution::before { transform: translateY(0.4em);}


/* fixed 되는 박스 3개 */
.event_tab_pin {z-index: 300;display: flex;justify-content: center;gap: 0px;max-width: 1150px; margin: 0 auto;}
.event_tab_pin .tab_btn {position: relative;width: calc((100% - 0px) / 3);display: flex;flex-direction: column;align-items: center;position: relative;height: auto;padding: 0;text-align: center;font-weight: 700;letter-spacing: -0.04em;color: #000;opacity: 1;}
.event_tab_pin .tab_btn .bg {width: 100%;}
.event_tab_pin .tab_btn .bx {display: flex;flex-direction: column; align-items: center;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.event_tab_pin .tab_btn .txt {position: relative;z-index: 10; transform: translateX(-10%); margin-top: 8px;font-weight: 700;font-size: 32px;line-height: 1;letter-spacing: 0;white-space: nowrap;}
.event_tab_pin .tab_btn .txt::after {content: '';display: inline-block;  position: absolute;top: 56%;transform: translateY(-50%); width: 28px; height: 28px; background: url(/assets/images/monimotwin/total/web/arw_down_round.png) no-repeat right center;background-size: 100% auto;margin-left: 9px;}
.event_tab_pin .img { width: 100% !important; height: auto !important; max-width: 158px;}


.btn_area { display: flex; justify-content: center; margin-top: 80px;}
.btn_area .btn_blue { width: 528px; padding: 25px; border-radius: 100px; background-color: #0068ff; font-weight: 700; font-size: 30px; line-height: 1; letter-spacing: -0.056em; color: #fff; text-align: center;}

.hr { height: 0; border: none; border-top: 24px solid #f7f8f9;}

.ico_airplane { background-image: url('/assets/images/monimotwin/total/web/ico_airplane_02.png');}
.ico_beamin { background-image: url('/assets/images/monimotwin/total/web/ico_baemin.png');}l
                                                                                           .ico_naver { background-image: url('/assets/images/monimotwin/total/web/ico_naver.png');}
.ico_coupang { background-image: url('/assets/images/monimotwin/total/web/ico_coupang.png?ver=241126');}
.ico_nobrand { background-image: url('/assets/images/monimotwin/total/web/ico_nobrand.png');}
.ico_kurly { background-image: url('/assets/images/monimotwin/total/web/ico_kurly.png?ver=241126');}
.ico_paris { background-image: url('/assets/images/monimotwin/total/web/ico_paris.png');}
.ico_baskin { background-image: url('/assets/images/monimotwin/total/web/ico_baskin.png');}
.ico_gs { background-image: url('/assets/images/monimotwin/total/web/ico_gs.png');}
.ico_gmarket { background-image: url('/assets/images/monimotwin/total/web/ico_gmarket.png?ver=241126');}
.ico_lotte { background-image: url('/assets/images/monimotwin/total/web/ico_lotte.png');}
.ico_hanaro { background-image: url('/assets/images/monimotwin/total/web/ico_hanaro.png');}
.ico_emart24 { background-image: url('/assets/images/monimotwin/total/web/ico_emart24.png?ver=241126');}
.ico_lottemart { background-image: url('/assets/images/monimotwin/total/web/ico_lottemart.png?ver=241126');}
.ico_twosome { background-image: url('/assets/images/monimotwin/total/web/ico_twosome.png?ver=241126');}
.ico_kgcshop { background-image: url('/assets/images/monimotwin/total/web/ico_kgcshop.png?ver=241226');}
.ico_11st { background-image: url('/assets/images/monimotwin/total/web/ico_11st.png?ver=241226');}
.ico_traders { background-image: url('/assets/images/monimotwin/total/web/ico_traders.png?ver=241226');}
.ico_samsungstore { background-image: url('/assets/images/monimotwin/total/web/ico_samsung_store.png');}
.ico_naverstore { background-image: url('/assets/images/monimotwin/total/web/ico_naver_store.png');}
.ico_koreanair { background-image: url('/assets/images/monimotwin/total/web/ico_korean_air.png?ver=250429');}
.ico_emart { background-image: url('/assets/images/monimotwin/total/web/ico_emart.png?ver=250526');}
.ico_oliveyoung { background-image: url('/assets/images/monimotwin/total/web/ico_oliveyoung.png?ver=250526');}
.ico_musinsa { background-image: url('/assets/images/monimotwin/total/web/ico_musinsa.png?ver=250526');}
.ico_ikea {background-image: url('/assets/images/250801/monimotwin/total/web/ico_ikea.png');}

@media screen and (min-width: 1023.99px) {
    /* ---------------------------------------
    VISUAL
    --------------------------------------- */
    #visual { margin: 0 auto;background-color:#fff;}
    #visual .visual-wrap .inner img { margin:0 auto; }

    /* ---------------------------------------
    CONTENTS
    --------------------------------------- */

    .section { padding:120px 0; }
    .section .inner { width:100%; max-width: 1060px; padding:0 50px; margin:0 auto; box-sizing:border-box;}
    .section .event_num { display: block; width: 200px; margin: 0 auto 10px; padding: 15px; border-radius: 100px; font-size: 32px; line-height: 1; color: #fff; background-color: #0068ff; text-align: center;}

    .color_blue { color: #0068ff !important;}

    /* ---------------------------------------
    CONTENTS
    --------------------------------------- */


    /* section :: 이벤트 2 링크안내 -------------- */
    .section03 { padding: 0; background-color: rgba(235, 243, 255, 0.5);}
    .section03 .center { width: 100%; max-width: 1060px; padding: 0 50px; margin: 0 auto; box-sizing: border-box;}
    .section03 .event_card .center { padding: 0 50px;}
    .section03 .event_card .center .event_num { margin: 0 auto 30px;}
    .section03 .event_card .center > .ttl { font-size: 48px; line-height: 1.2; text-align: center;}
    .section03 .event_card .thumb { max-width: 636px; margin: 60px auto 70px; text-align: center;}
    .section03 .event_card .event_list { display: flex; flex-direction: column; gap: 60px;}
    .section03 .event_card .event_item:not(.linkplus) { display: flex;}
    /*.section03 .event_card .event_item.linkplus { margin-top: 35px;}*/
    .section03 .event_card .event_item:not(.linkplus) .ttl { width: 100%; max-width: 243px;}
    .section03 .event_card .event_item .ttl { font-weight: 700; font-size: 32px;}
    .section03 .event_card .event_item > .txt { font-size: 24px;}
    .section03 .event_card .event_item .ico { display: inline-block; background-repeat: no-repeat; background-position: center center; background-size: 100% auto;}
    .section03 .event_card .pc_box { padding: 70px 68px; border-radius: 30px; box-shadow: 0 0 24px rgba(0, 0, 0, .2); background-color: #fff;}
    .section03 .event_card .pc_box .d_flex.ai_center { justify-content: center;}
    .section03 .event_card .order_list { display: flex; flex-direction: column; gap: 30px;}
    .section03 .event_card .order_box { display: flex; flex-direction: column; gap: 12px;}
    .section03 .event_card .order_box .order_num { display: block; transform: translateY(0.13em); font-weight: 700; font-size: 28px; color: #4476f7; line-height: 1; letter-spacing: -0.02em; white-space: nowrap;}
    .section03 .event_card .order_box .txt { font-size: 24px; line-height: 42px;}
    .section03 .event_card .event_benefits { margin-top: 0;}
    .event_benefits_grid { display: flex; flex-direction: column; align-items: center; gap: 50px;}
    .event_benefits_grid .event_benefits_box { width: 100%;}
    .event_benefits_grid .event_benefits_ttl_box .event_benefits_ttl { font-weight: 600; font-size: 30px; line-height: 35px; color: #000;}
    .event_benefits_grid .event_benefits_ttl_box .event_benefits_ttl .sm { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; letter-spacing: inherit; color: inherit;}
    .event_benefits_grid .event_benefits_view_box .event_benefits_view { display: inline-block; margin-left: auto; padding: 18px 24px; border-radius: 12px; background-color: #e9f3ff; font-weight: 600; font-size: 26px; line-height: 1; color: #0068ff;}
    .section03 .event_card .event_benefits_box + .event_benefits_box { margin-top: 50px;}
    .section03 .event_card .linkplus_list { display: grid; grid-template-columns: 310px 310px; gap: 26px 80px; justify-content: center;}
    .section03 .event_card .linkplus_list.type2 { display: flex; justify-content: center;}
    .section03 .event_card .linkplus_item { display: flex; align-items: center; gap: 17px;}
    .section03 .event_card .linkplus_item .ico { width: 70px; min-width: 70px; height: 70px; border-radius: 50%; border: 1px solid #ededed; overflow: hidden; box-shadow: 0 3px 8px rgba(204, 224, 247, 0.5);}
    .section03 .event_card .linkplus_item .txt { font-size: 26px; line-height: 36px; color: #9b9fa5; letter-spacing: -0.04em;}
    .section03 .event_card .linkplus_item .txt .color_blue { display: inline-block; position: relative; margin-top: 4px; font-size: 30px; line-height: 40px; letter-spacing: inherit;}
    /* .section03 .event_card .linkplus_item .txt .color_blue::before { content: ''; display: block; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 12px; background-color: rgba(0, 104, 255, .08);} */
    .section03 .event_card .add_box { margin-top: 40px; background-color: transparent;}
    .section03 .event_card .add_box br { display: none;}
    .section03 .event_card .event_item .order_list .ico { width: 195px; height: 26px; margin-left: 0; margin-right: 8px; vertical-align: middle;}
    .section03 .event_card .event_item .order_list .ico + .txt { vertical-align: middle;}
    .section03 .btn_blue { display: inline-block; width: 100%; max-width: 530px; height: 76px; margin: -10px auto 0; line-height: 76px; border-radius: 50px; background: #0068ff; text-align: center; font-weight: 700; font-size: 30px; color: #fff;}

    /* section :: 이벤트 3 -------------- */
    .section04 .thumb {margin-bottom: 70px;}

    .ico_linkplus { width: 320px; height: 40px; margin-left: 13px; background-image: url('/assets/images/monimotwin/total/web/ico_linkplus.png');}


    .add_box { margin-top: 45px; padding: 35px 25px; border-radius: 30px; background-color: rgba(228, 229, 230, 0.7);}
    .add_box .add_list { display: flex; flex-direction: column; gap: 30px;}
    .add_box .add_item { display: flex; gap: 8px; justify-content: center;}
    .add_box .add_item::before { content: ''; display: block; flex-shrink: 0; transform: translateY(22%); width: 24px; height: 24px; border-radius: 50%; background-image: url('/assets/images/monimotwin/total/web/mark.png'); background-position: center center; background-size: 100% auto; background-repeat: no-repeat;}
    .add_box .add_item .txt { font-weight: 300; font-size: 24px; color: rgba(0, 0, 0, 0.6); letter-spacing: -0.02em;}

    /* section03 :: 이벤트 1 유의사항 ----- */
    .notice { padding:0; background:#fafafa; }
    .notice .title { padding:34px 0; background-color:#333; cursor: pointer; }
    .notice .title h2 { position:relative; font-size:32px; color:#fff; font-weight:bold; line-height:1; }
    .notice .title h2:before { content:''; position:absolute; right:0; top:14px; display:block; width:24px; height:4px; background:#fff; transition:.2s; }
    .notice .title h2:after { content:''; position:absolute; right:10px; top:4px; display:block; width:4px; height:24px; background:#fff; transition:.2s; }
    .notice .title.on h2:before { opacity: 0; }
    .notice .title.on h2:after { transform:rotate(90deg); }
    .notice .content { display:none; }
    .notice .content ul { padding:32px 0 100px; }
    .notice .content ul li { position:relative; padding-left:20px; color:#777; font-size:28px; line-height:1.625em;  letter-spacing: -0.056em; }
    .notice .content ul li:before { content:'-'; position:absolute; left:0; display:inline-block; }



}
@media screen and (max-width: 1024px) {
    /* ---------------------------------------
    VISUAL
    --------------------------------------- */
    #visual { margin: 0 auto;background-color:#fff;}
    #visual .visual-wrap .inner img { margin:0 auto; }

    #wrap > div .tab > div > p button img:first-child{display: none}

    /* ---------------------------------------
    CONTENTS
    --------------------------------------- */
    #contents { width:100%; height:100%; margin: 0 auto; background: #fff; }
    .section { padding:120px 0; }
    .section .inner { width:100%; max-width:720px; padding:0 50px; margin:0 auto; box-sizing:border-box; }
    .section .event_num { display: block; width: fit-content; padding: 10px 30px; border-radius: 28px; font-size: 40px; line-height: 1; color: #fff; background-color: #0068ff;}
    .section h2 {}
    .color_blue { color: #0068ff !important;}

    /* fixed 되는 박스 3개 */
    .event_tab_pin {padding: 0 1.95vw !important;}
    .event_tab_pin .tab_btn .txt {font-size: 3.7vw;transform: translateX(-5%);margin-top: 6px;}
    .event_tab_pin .tab_btn .txt::after {width: 3.5vw;height: 3.5vw;margin-left: 1vw;background-size: 100% auto;}
    .event_tab_pin .img {width: auto !important;height: 11.5vw !important;object-fit: contain;}



    /* section :: 이벤트 2 링크안내 -------------- */
    .section03 { padding: 0; background-color: rgba(235, 243, 255, 0.5);}
    .section03 .event_card .center { padding: 0 50px;}
    .section03 .event_card .center .event_num { margin: 0 auto 55px;}
    .section03 .event_card .center > .ttl { font-size: 60px; line-height: 1.2; text-align: center;}
    .section03 .event_card .thumb { max-width: 636px; margin: 45px auto 50px; text-align: center;}
    .section03 .event_card .event_list { display: flex; flex-direction: column; gap: 60px;}
    /*.section03 .event_card .event_item.linkplus { margin-top: 35px;}*/
    .section03 .event_card .event_item .ttl { font-weight: 700; font-size: 42px;}
    .section03 .event_card .event_item > .txt { font-size: 34px;}
    .section03 .event_card .event_item > .ttl + * { margin-top: 20px;}
    .section03 .event_card .event_item .ico { display: inline-block; background-repeat: no-repeat; background-position: center center; background-size: 100% auto;}
    .section03 .event_card .order_list { display: flex; flex-direction: column; margin-top: 20px; gap: 30px;}
    .section03 .event_card .order_box { display: flex; flex-direction: column; gap: 12px;}
    .section03 .event_card .order_box .order_num { display: block; transform: translateY(0.13em); font-weight: 700; font-size: 36px; color: #4476f7; line-height: 1; letter-spacing: -0.02em; white-space: nowrap;}
    .section03 .event_card .order_box .txt { font-size: 34px; line-height: 50px;}
    .section03 .event_card .event_benefits { margin-top: 0; padding: 70px 85px; border-radius: 30px; box-shadow: 0 0 24px rgba(0, 0, 0, .2); background-color: #fff;}
    .event_benefits_grid { display: block;}
    .event_benefits_grid + .event_benefits_grid { margin-top: 24px;}
    .event_benefits_grid .event_benefits_ttl_box { margin-bottom: 10px; text-align: center;}
    .event_benefits_grid .event_benefits_ttl_box .event_benefits_ttl { font-weight: 600; font-size: 18px; line-height: 24px; color: #000;}
    .event_benefits_grid .event_benefits_view_box { margin-top: 20px;}
    .event_benefits_grid .event_benefits_view_box .event_benefits_view { display: block; padding: 16px 24px; border-radius: 12px; background-color: #e9f3ff; font-weight: 600; font-size: 16px; line-height: 1; color: #0068ff; text-align: center;}
    .section03 .event_card .event_benefits_box + .event_benefits_box { margin-top: 50px;}
    .section03 .event_card .linkplus_item { display: flex; align-items: center; gap: 20px;}
    .section03 .event_card .linkplus_item + .linkplus_item { margin-top: 55px;}
    .section03 .event_card .linkplus_item .ico { width: 70px; height: 70px; border-radius: 50%; border: 1px solid #ededed; overflow: hidden; box-shadow: 0 3px 8px rgba(204, 224, 247, 0.5);}
    .section03 .event_card .linkplus_item .txt { font-size: 30px; line-height: 44px; color: #505050; letter-spacing: -0.02em;}
    .section03 .event_card .linkplus_item .txt .color_blue { position: relative;}
    /* .section03 .event_card .linkplus_item .txt .color_blue::before { content: ''; display: block; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 12px; background-color: rgba(0, 104, 255, .08);} */
    .section03 .event_card .add_box { margin-top: 60px;}
    .section03 .event_card .event_item .order_list .ico { width: 238px; height: 32px; margin-left: 0; margin-right: 8px; vertical-align: middle;}
    .section03 .event_card .event_item .order_list .ico + .txt { vertical-align: middle;}
    .section03 .btn_blue { display: inline-block; width: 100%; max-width: 340px; height: 95px; margin: 60px auto 0; line-height: 95px; border-radius: 50px; background: #0068ff; text-align: center; font-weight: 700; font-size: 32px; color: #fff;}

    .ico_linkplus { width: 175px; height: 23px; margin-left: 6px; background-image: url('/assets/images/monimotwin/total/web/ico_linkplus.png');}

    .section04 .thumb {margin-bottom: 6.836vw;}


    .add_box { margin-top: 45px; padding: 35px 25px; border-radius: 30px; background-color: rgba(228, 229, 230, 0.7);}
    .add_box .add_list { display: flex; flex-direction: column; gap: 30px;}
    .add_box .add_item { display: flex; gap: 8px;}
    .add_box .add_item::before { content: ''; display: block; flex-shrink: 0; transform: translateY(40%); width: 24px; height: 24px; border-radius: 50%; background-image: url('/assets/images/monimotwin/total/web/mark.png'); background-position: center center; background-size: 100% auto; background-repeat: no-repeat;}
    .add_box .add_item .txt { font-size: 28px; color: rgba(0, 0, 0, 0.6); letter-spacing: -0.02em;}

    /* section03 :: 이벤트 1 유의사항 ----- */
    .notice { padding:0; background:#fafafa; }
    .notice .title { padding:34px 0; background-color:#333; cursor: pointer; }
    .notice .title h2 { position:relative; font-size:32px; color:#fff; font-weight:bold; line-height:1; }
    .notice .title h2:before { content:''; position:absolute; right:0; top:14px; display:block; width:24px; height:4px; background:#fff; transition:.2s; }
    .notice .title h2:after { content:''; position:absolute; right:10px; top:4px; display:block; width:4px; height:24px; background:#fff; transition:.2s; }
    .notice .title.on h2:before { opacity: 0; }
    .notice .title.on h2:after { transform:rotate(90deg); }
    .notice .content { display:none; }
    .notice .content ul { padding:32px 0 100px; }
    .notice .content ul li { position:relative; padding-left:20px; color:#777; font-size:28px; line-height:1.625em;  letter-spacing: -0.056em; }
    .notice .content ul li:before { content:'-'; position:absolute; left:0; display:inline-block; }
}


@keyframes up-down {
    from {
        margin:40px auto 28px;
    }
    to {
        margin:28px auto 40px;
    }
}


/* ---------------------------------------
  MEDIA QUERY
--------------------------------------- */
@media(min-width:280px) and (max-width:1024px) {

    .web_view { display:none; }
    .mob_view { display:block; }

    #visual { background: #f9f9f9; }
    #visual .visual-wrap { width: 100%; margin: 0 auto; }
    #visual .visual-wrap .inner { padding: 0; }

    .bf_hr { height: 1px; margin: 20px 0; background-color: #d2def8; border: none;}

    .evt_ttl_panel { margin-bottom: 50px;}
    .def_group + .evt_ttl_panel { margin-top: 50px;}
    .evt_ttl_panel .evt_ttl_lbl { padding: 5px 15px; font-size: 20px;}
    .evt_ttl_panel .evt_ttl_lbl.type2 { padding: 9px 17px; font-size: 15px;}
    .evt_ttl_panel .ttl { font-size: 25px; line-height: 1.2; letter-spacing: -0.056em;}

    .def_group { display: flex; flex-direction: column; gap: 12px;}
    .def_group + .def_group { margin-top: 35px;}
    .def_group .def_dt { width: 100%;}
    .def_group .def_dt .txt { font-size: 21px;}
    .def_group .def_dd .txt { font-size: 17px; line-height: 22px;}
    .def_group .def_dd { display: flex; flex-direction: column; gap: 0.5em;}
    .def_group .def_dd .caution { line-height: 25px;}
    .def_group .def_dd .caution::before { transform: translateY(0.3em);}

    .btn_area { margin-top: 30px;}
    .btn_area .btn_blue { width: auto; padding: 15px 25px; font-weight: 600; font-size: 16px; letter-spacing: -0.06em;}

    .hr { border-top: 12px solid #f7f8f9;}


    /* ---------------------------------------
    CONTENTS
    --------------------------------------- */
    /*.section { padding:60px 0; }*/
    .section .inner { padding:0 25px; }
    .section .event_num { padding: 5px 15px; border-radius: 14px; font-size: 20px;}

    /* section01 :: 이벤트 -------------- */


    @keyframes up-down {
        from {
            margin:20px auto 14px;
        }
        to {
            margin:14px auto 20px;
        }
    }

    /* section :: 이벤트 2 링크안내 -------------- */
    /*.section03 { padding: 60px 0 40px;}*/
    .section03 .event_card .center { padding: 0 25px;}
    .section03 .event_card .center .event_num { margin: 0 auto 28px;}
    .section03 .event_card .center > .ttl { font-size: 30px;}
    .section03 .event_card .thumb { max-width: 636px; margin: 45px auto 50px; text-align: center;}
    .section03 .event_card .event_list { gap: 30px; max-width: 560px; margin: 0 auto;}
    /*.section03 .event_card .event_item.linkplus { margin-top: 18px;}*/
    .section03 .event_card .event_item .ttl { font-size: 21px;}
    .section03 .event_card .event_item > .txt { font-size: 17px;}
    .section03 .event_card .event_item > .ttl + * { margin-top: 10px;}
    .section03 .event_card .order_list { margin-top: 10px; gap: 15px;}
    .section03 .event_card .order_box { gap: 6px;}
    .section03 .event_card .order_box .order_num { font-size: 18px;}
    .section03 .event_card .order_box .txt { font-size: 17px; line-height: 25px;}
    .section03 .event_card .event_benefits { margin-top: 0; padding: 35px 40px; border-radius: 15px;}
    .section03 .event_card .event_benefits_box + .event_benefits_box { margin-top: 25px;}
    .section03 .event_card .event_benefits_box { display: flex; justify-content: center;}
    .section03 .event_card .linkplus_item { gap: 10px; width: 220px;}
    .section03 .event_card .linkplus_item + .linkplus_item { margin-top: 24px;}
    .section03 .event_card .linkplus_item .ico { flex-shrink: 0; width: 47px; height: 47px;}
    .section03 .event_card .linkplus_item .txt { font-size: 15px; line-height: 22px;}
    /* .section03 .event_card .linkplus_item .txt .color_blue::before { height: 6px;} */
    .section03 .event_card .event_item .order_list .ico { width: 120px; height: 16px; margin-right: 4px;}
    .section03 .btn_blue { max-width: 170px; height: 48px; margin: 30px auto 0; line-height: 48px; border-radius: 25px; font-size: 16px;}

    .add_box { margin-top: 23px; padding: 18px 13px; border-radius: 15px;}
    .add_box .add_list { gap: 15px;}
    .add_box .add_item { gap: 4px;}
    .add_box .add_item::before { width: 12px; height: 12px;}
    .add_box .add_item .txt { font-size: 14px;}

    /* section03 :: 이벤트 유의사항 ----- */
    .notice { padding:0; }
    .notice .title { padding:10px 0; }
    .notice .title h2 { max-width:510px; margin:0 auto; font-size:20px; line-height:1.5em; }
    .notice .title h2:before { right:0px; top:14px; display:block; width:12px; height:2px; }
    .notice .title h2:after { right:5px; top:9px; display:block; width:2px; height:12px; }
    .notice .content { max-width:560px; display:none; }
    .notice .content ul { padding:16px 0 50px; }
    .notice .content ul li { padding-left:10px; font-size:14px;  }



}


@media screen and (max-width: 768px) {
    #wrap > div .visual > img.visual-pc {display: none}
    #wrap > div .visual > img.visual-mo {display: block}
    #wrap > div .tab-section > section > h2 {font-size: 22px;line-height: 33px;padding: 30px 0}
    #wrap > div .tab-section > section > div > h3{font-size: 14px}
    #wrap > div .tab-section > section > div > h3 > span {padding: 4px 20px 4px;}
    #wrap > div .tab-section > section > div.tab-section-01 .swiper{position: relative}
    #wrap > div .tab-section > section > div.tab-section-01 .swiper-slide{border-radius: 15px}
    #wrap > div .tab-section > section > div.tab-section-01 .swiper-slide > div > p {font-size: 19px;padding: 0 30px 18px;margin-bottom: 16px;}
    #wrap > div .tab-section > section > div.tab-section-01 .swiper-slide > div > div > p{font-size: 14px;}
    #wrap > div .tab-section > section > div.tab-section-01 .swiper-slide > div > div > strong {font-size: 19px;}
    #wrap > div .tab-section > section > div.tab-section-01 .swiper-slide {width: 160px;height: 153px;background-size: 100% auto;aspect-ratio: 315/306;}

    #wrap > div .tab-section > section > div.tab-section-02 .swiper-slide {border-radius: 15px;}
    #wrap > div .tab-section > section > div.tab-section-02 .swiper-slide > div > p {font-size: 19px;padding: 0 30px 10px;margin-bottom: 10px;}
    #wrap > div .tab-section > section > div.tab-section-02 .swiper-slide > div > div > p{font-size: 14px;}
    #wrap > div .tab-section > section > div.tab-section-02 .swiper-slide > div > div > strong {font-size: 19px;}
    #wrap > div .tab-section > section > div.tab-section-02 .swiper-slide {width: 160px;height: 153px;background-size: 100% auto}

    #wrap > div .tab-section > section > div.tab-section-03 .swiper-slide {width: 160px;height: 264px;background-size: 100% auto;aspect-ratio: 314/412;border-radius: 15px}
    #wrap > div .tab-section > section > div.tab-section-03 .swiper-slide > div > p {font-size: 19px;padding: 0 30px 10px;margin-bottom: 16px;}
    #wrap > div .tab-section > section > div.tab-section-03 .swiper-slide > div > div > p{font-size: 12px;}
    #wrap > div .tab-section > section > div.tab-section-03 .swiper-slide > div > div > p.first {font-size: 14px;}
    #wrap > div .tab-section > section > div.tab-section-03 .swiper-slide > div > div > strong {font-size: 19px;}
    #wrap > div .tab-section > section > div.tab-section-03 .swiper-slide > div > div > div{font-size: 14px;background-size: 100% auto;height: 28px;line-height: 26px;padding-top: 6px;}

    #wrap > div .tab-section > section > .no-select h4 span{font-size: 14px}
    #wrap > div .tab-section > section > .no-select .per > li {font-size: 14px;background-size: 100% 100%;height: 35px;line-height: 100%;padding: 2px 16px 0;border-radius: 15px;align-items: center}
    #wrap > div .tab-section > section > .no-select .caution{margin-top: 12.5px;padding: 0 10px;}
    #wrap > div .tab-section > section > .no-select .caution > li{font-size: 14px;padding-left: 16px;line-height: 16px;}
    #wrap > div .tab-section > section > .no-select .caution > li:before{width: 12px;height: 12px;top: 2.5px;}
    #wrap > div .tab-section > section > .no-select .button {padding: 22px 0;}
    /*#wrap > div .event > div > h4 img {width: 91px;height: auto}*/
    /*#wrap > div .event h2 img {width: 50%;height: auto}
    #wrap > div .event h3 img{width: 50%;height: auto}*/
    /*#wrap > div .event h3 img{width: 255px;height: auto}*/

    #wrap > div .event > div {letter-spacing: -0.2px;font-size: 16px;margin-bottom: 23px;}
    #wrap > div .event > div .list {margin-top: 6px;}
    #wrap > div .event > div .list > li{line-height: 25px;padding-left: 14.5px;}
    #wrap > div .event > div .caution{padding: 19px 15px;margin-top: 10px;}
    #wrap > div .event > div .caution > ul > li{font-size: 13px;line-height: 16.5px;padding-left: 16px;}
    #wrap > div .event > div .caution > ul > li:before{width: 12px;height: 12px;top: 2.5px;}
    #wrap > div > footer > div h3{font-size: 16px;padding: 12.5px 20px}
    #wrap > div > footer > div > ul {padding: 19px 20px 40px}
    #wrap > div > footer > div > ul > li {font-size: 14px;padding-left: 10px;}
    #wrap > div > footer > div > ul > li > ul > li {margin-left: -8px;}
    #wrap > div .event > div > dl {margin-top: 7px;}
    #wrap > div .event > div > dl > dt > span{font-size: 18px;line-height: 23px;border-bottom: 2px solid #003cdc;}
    #wrap > div .event > div > dl > dd > ol > li {font-size: 13.75px}
    #wrap > div .event > div > h4{margin-bottom: 7px;font-size: 15px;padding: 0 17px;}
    #wrap > div .event > div > h4.title1 img{width: 92px;height: auto}
    #wrap > div .event > div > h4.title2 img{width: 110px;height: auto}
    #wrap > div .event > div > h4.title3 img {width: 137px;height: auto}
    #wrap > div .event > div > h4.title4 img {width: 110px;height: auto}
    #wrap > div .event > div > h4.title5 img {width: 138px;height: auto}
    #wrap > div .event > div > h4.title6 img {width: 137px;height: auto}

    #wrap > div .event h2{border-bottom: 1px solid #838383;padding: 35px 0 8px;font-size: 23px;}
    /*#wrap > div .event h2 img{width: 128px;height: auto}*/
    #wrap > div .event h3 {padding: 15px 0 23px;font-size: 18px;line-height: 37px;}
    #wrap > div .event h3 strong{font-size: 26px;}
    #wrap > div .event h3 em {font-size: 26px;}

    #wrap > div .event > div .balloon{display:flex;justify-content:center;align-items:center;margin-top: 25px;padding: 0 0;}
    #wrap > div .event > div .balloon dl:after{top: 30px;width:77px;height: 8px}
    #wrap > div .event > div .balloon dl dt {font-size: 15.2px}
    #wrap > div .event > div .balloon dl dd {font-size: 18.5px;}
    #wrap > div .event > div .balloon dl dd em {font-size: 18.5px;}

    .section03 .event_card .center{padding: 0}
    #wrap > div .event > div .balloon dl{padding: 15px 0 30px;}

    #wrap > div .tab-section > section > div.tab-section-01 .swiper-pagination-bullet {width: 10px;height: 10px;background-size: 100% auto}
    #wrap > div .tab-section > section > div.tab-section-02 .swiper-pagination-bullet {width: 10px;height: 10px;background-size: 100% auto}
    #wrap > div .tab-section > section > div.tab-section-03 .swiper-pagination-bullet {width: 10px;height: 10px;background-size: 100% auto}
    #wrap > div .bottom-button{height: 61px;}
    #wrap > div .bottom-button button img {width: 74px;height: 74px;}
    #wrap > div .bottom-button > a {height: 61px;font-size: 20px;}
    #wrap > div .bottom-button > a:after {width: 12.5px;height: 14px;background-size: 100% auto;margin-left: 21px;}
    #wrap > div > footer{padding-bottom: 61px;}

    #wrap > div .tab-section > section > div.tab-section-01 .swiper-wrapper {padding-bottom: 37.5px;}
    #wrap > div .tab-section > section > div.tab-section-02 .swiper-wrapper {padding-bottom: 37.5px;}
    #wrap > div .tab-section > section > div.tab-section-03 .swiper-wrapper {padding-bottom: 37.5px;}
    #wrap > div .tab-section > section > div{padding: 20px 0;}
    #wrap > div .tab-section > section > .no-select p.strong {font-size: 18px;line-height: 33px;margin-top: 22px;}

    #wrap > div > footer > div > div {padding: 19px 20px 40px}
    #wrap > div > footer > div > div > ul > li {font-size: 14px;padding-left: 10px;}
    #wrap > div > footer > div > div > ul > li > ul > li {margin-left: -8px;}

    #wrap > div .tab-section > section > .no-select > h4 span{padding: 4px 20px 4px;}
    #wrap > div .event > div > p em{font-size: 16px;}
}



