@charset "euc-kr"; 
:root { --point-color : #17AFFF; } 

.con_tit .end::after { background: #46b9a0; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.evSection .inner { padding: 120px 0; } 
.evSection .con_tit { margin-bottom: 60px; } 
.evSection .mini_tit { font-weight: 600; margin-bottom: 20px; } 
.evSection .main_text { opacity: 0.4; } 
.evSection .grad_text { background: linear-gradient(
90deg, #17AFFF 30%, #19E260 70%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
.evSection .grad_text2 { background: linear-gradient(90deg, rgba(23, 175, 255, 1) 30%, rgba(25, 226, 96, 1) 70%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
.evSection .grad_bg1 { background: linear-gradient(90deg, #17DE64 0%, #16AD51 100%); } 
.evSection .grad_bg2 { background: linear-gradient(90deg, #17B1F9 0%, #257DFF 100%); } 
.evSection .grad_bg3 { background: linear-gradient(90deg, #6C84F8 0%, #2947DD 100%); } 
.evSection .point_color { color: var(--point-color); } 
.evSection .fw-400 { font-weight:400 !important; } 
.evSection .fw-bold { font-weight:bold !important; } 


/* S: swiper template */
.eventWrap .swiper_basic1_wrap { position: relative; } 
.eventWrap .swiper-initialized { position: relative; overflow: hidden } 

.eventWrap .swiper-pagination { position: relative; display: flex; justify-content: center; top: auto; bottom: auto; margin-top: 1rem; } 
.eventWrap .swiper-pagination-bullet { background: #9e9e9e; opacity: 1; width: 12px; height: 12px; } 
.eventWrap .swiper-pagination-bullet-active { background: #000; } 

.eventWrap .swiper-button-next, 
.eventWrap .swiper-button-prev { top: 50%; transform: translateY(-50%); left: auto; right: auto; margin: 0 auto; z-index: 2; width: auto; height: auto; } 
.eventWrap .swiper-button-next:after, 
.eventWrap .swiper-button-prev::after { background-position: center; background-repeat: no-repeat; width: 100%; height: 100%; } 
.eventWrap .swiper-button-next { right: 0; transform: translateY(-50%) rotate(180deg); } 
.eventWrap .swiper-button-next:after { transform: rotate(180deg); } 

.eventWrap .type1-prev, 
.eventWrap .type1-next { color: #fff; } 
.eventWrap .type1-prev:after, 
.eventWrap .type1-next::after { font-size: 50px; } 

.eventWrap .type2-next:after, 
.eventWrap .type2-prev::after { font-size: 0; } 
.eventWrap .type2-prev { left: -1rem; } 
.eventWrap .type2-next { right: -1rem; } 

.eventWrap .flt_inner .link_code { border-radius: 5px; border: 1px solid #000; background: #FFF; overflow:hidden; } 
.eventWrap .flt_inner .top_box { padding: 14px 0; background: linear-gradient(90deg, #72CEFF 0%, #257DFF 100%); color:#fff; text-align: center; line-height: 1.3; font-weight: bold; } 
.eventWrap .flt_inner .bot_box { padding: 16px 22px 20px; background-color: #fff; } 
.eventWrap .flt_inner .tit { margin: 0 0 16px; } 
.eventWrap .flt_inner .links { display: flex; flex-direction: column; align-items: stretch; gap: 3px; } 
.eventWrap .flt_inner .links li { width: 100%; } 
.eventWrap .flt_inner .links li.on > a {background-color: var(--point-color) ;}
.eventWrap .flt_inner .links li > a { padding: 0 19px; display: flex; justify-content: space-between; align-items: center; width: 100%; height: 26px; border-radius: 26px; background-color: #111; color:#fff; font-size: 12px; font-weight: bold; } 

.eventWrap .flt_inner .link { position: relative; } 
.eventWrap .flt_inner .link a { position: absolute; width: 140px; height: 33px; left: 20px; top: 95px; display: flex;width: 136px;height: 26px;padding: 9px 19px;justify-content: space-between;align-items: center; border-radius: 30px;background: #111; color: #FFF;text-align: center;font-size: 12px;font-weight: 700;line-height: 18px; /* 150% */ } 
.eventWrap .flt_inner .link a:nth-child(3) { top: 128px; } 
.eventWrap .flt_inner .link a::before { content:'>'; position: absolute; top: 7px; right: 20px; line-height: 1; } 
.eventWrap .flt_inner .link a.on { background: var(--point-color); } 


.prCon1 { background: #FFFDF4 url('https://img.megagong.net/m/2025/1120_free/bg_con1.png') no-repeat center; background-size: cover; } 
.prCon1.evSection .inner { padding: 60px 0 20px; } 
.prCon1 .btn-base { position: relative; z-index: 1; } 
.prCon1 .mini_tit { font-weight: 500; } 
.prCon1 .btn-base.xl > * { padding: 22px 22px; min-width: 256px; border-radius: 50px; margin-top: 35px; } 
.prCon1 .add4_1_swiperWrap { display: flex; justify-content: center; /* font-size: 35px; */font-weight: bold; /* letter-spacing: 0; */margin: 00; } 
.prCon1 .add4_1_swiper { position: relative; height: 64px; margin-right: 10px; overflow: hidden; } 
.prCon1 .add4_1_swiper .swiper-slide { text-align: right; } 
.prCon1 .add4_1_swiper span { color: #002ef6; } 
.prCon1 .add4_2_swiper { position: relative; height: 80px; margin: 0 auto; margin-top: 40px; padding: 0 35px; background-color: #1d1d1d; border-radius: 40px; overflow: hidden; } 
.prCon1 .add4_2_swiper .swiper-slide { display: flex; flex-direction: column; align-items: center; justify-content: center; } 
.prCon1 h3 { margin: 0 0 20px; } 
.prCon1 .main_img { position: relative; margin: -74px 0 0; } 

.eventWrap .evStickyBnr { background: #00E250; border: none; } 
.eventWrap .evStickyBnr li { width: auto; flex: 1; } 
.eventWrap .evStickyBnr li a { display: block; padding: 2vmin 0; color: #fff; } 
.eventWrap .evStickyBnr li strong { color: #111; } 

.prCon2 .main_text { margin-bottom: 210px; } 
.prCon2 li .main_text { font-weight: 500; } 
.prCon2 li[data-subsel=safeindu] .main_text,
.prCon2 li[data-subsel=mchingene] .main_text { margin-bottom: 40px; } 
.prCon2 .tea_info_wrap { position: relative; margin-bottom: 150px; } 
.prCon2 li[data-subsel=safeindu] .tea_info_wrap,
.prCon2 li[data-subsel=mchingene] .tea_info_wrap { margin-bottom: -107px; display: flex; justify-content: center; align-items: center; } 
.prCon2 .tea_info_wrap .tea_img { display: inline-block; position: absolute; left: 49%; bottom: -250px; transform: translateX(-50%); width: 630px; z-index: 0; } 
.prCon2 li[data-subsel=safeindu] .tea_info_wrap .tea_img,
.prCon2 li[data-subsel=mchingene] .tea_info_wrap .tea_img { left: 0; transform: none; bottom: 0; width: auto; position: relative; display: block; } 
.prCon2 .tea_info_wrap .obj { position: absolute; } 
.prCon2 .tea_info_wrap .obj.ver1 { left: 270px; top: -30px; } 
.prCon2 .tea_info_wrap .obj.ver2 { right: 210px; top: 160px; } 
.prCon2 .tea_info_wrap .obj.ver3 { right: 320px; top: 50px; } 
.prCon2 .tea_info_wrap .tea_info_box { position: relative; display: flex; justify-content: space-between; align-items: center; margin: 0 20px; } 
.prCon2 .tea_info_wrap .tea_info_box .tea_name { margin-bottom: 10px; } 
.prCon2 .tea_info_wrap .tea_info_box .tea_list { opacity: 0.5; line-height: 1.5; } 
.prCon2 li[data-subsel=safeindu] .tea_info_wrap .obj { position: absolute; } 
.prCon2 li[data-subsel=safeindu] .tea_info_wrap .obj.ver1 { left: 520px; top: 150px; } 
.prCon2 li[data-subsel=safeindu] .tea_info_wrap .obj.ver2 { right: 210px; top: 160px; } 
.prCon2 li[data-subsel=safeindu] .tea_info_wrap .obj.ver3 { right: 320px; top: 50px; } 
.prCon2 li[data-subsel=safeindu] .tea_info_wrap .tea_info_box { position: absolute; top: 150px; right: 170px; margin: 0; } 
.prCon2 li[data-subsel=safeindu] .tea_info_wrap .tea_info_box .tea_name { margin-bottom: 10px; } 
.prCon2 li[data-subsel=safeindu] .tea_info_wrap .tea_info_box .tea_list { opacity: 0.5; line-height: 1.5; } 
.prCon2 li[data-subsel=mchingene] .tea_info_wrap .obj { position: absolute; } 
.prCon2 li[data-subsel=mchingene] .tea_info_wrap .obj.ver1 { left: 520px; top: 150px; } 
.prCon2 li[data-subsel=mchingene] .tea_info_wrap .obj.ver2 { right: 210px; top: 160px; } 
.prCon2 li[data-subsel=mchingene] .tea_info_wrap .obj.ver3 { right: 320px; top: 50px; } 
.prCon2 li[data-subsel=mchingene] .tea_info_wrap .tea_info_box { position: absolute; top: 150px; right: 170px; margin: 0; } 
.prCon2 li[data-subsel=mchingene] .tea_info_wrap .tea_info_box .tea_name { margin-bottom: 10px; } 
.prCon2 li[data-subsel=mchingene] .tea_info_wrap .tea_info_box .tea_list { opacity: 0.5; line-height: 1.5; } 

.prCon2 .pr_content_wrap { padding: 1px; } 
.prCon2 .pr_content_wrap .pr_content_swiper .swiper-slide { padding: 40px 10px; border: 1px solid #86f0ac; } 
.prCon2 li[data-subsel=safeindu] .pr_content_wrap .pr_content_swiper .swiper-slide { border-color: #17B1F9; } 
.prCon2 li[data-subsel=mchingene] .pr_content_wrap .pr_content_swiper .swiper-slide { border: 1px solid #6C84F8; } 
.prCon2 .pr_content_wrap .pr_content_swiper .ico.btn { width: 197px; justify-content: center; align-items: center } 
.prCon2 .pr_content_wrap .pr_content_swiper a { display: block; background:#000; color:#fff; padding: 10px 24px; border:none; border-radius:4px; cursor:pointer; font-size: 13px; font-weight: bold; font-family: inherit } 


.prCon3 { background-color: #fff; } 
.prCon3.evSection .con_tit { margin-bottom: 60px; } 
.prCon3 .say_box_wrap { margin: 0 -50px; position: relative; } 
.prCon3 .say_box_wrap .bg_img { display: block; width: 1177px; margin: auto; } 
.prCon3 .say_box_wrap .obj.ver1 { position: absolute; right: 320px; top: 208px; z-index: 2; } 
.prCon3 .say_box_wrap .obj.ver2 { position: absolute; z-index: 1; left: 150px; bottom: 187px; } 
.prCon3 .say_box_wrap .say_box { position: absolute; background: #fff; border-radius: 22px; border: 2px solid #baf6cf; padding: 26px 65px; } 
.prCon3 .say_box_wrap .say_box .say_tit { font-weight: 700; margin-bottom: 10px; } 
.prCon3 .say_box_wrap .say_box .say_text { color: #555; font-weight: 400; } 
.prCon3 .say_box_wrap .say_box .say_text strong { color: #111; font-weight: 500; } 
.prCon3 .say_box_wrap .say_box.ver1 { left: 110px; top: 40px; } 
.prCon3 .say_box_wrap .say_box.ver2 { bottom: 40px; right: 90px; } 
.prCon3 .say_box_wrap .say_box.ver3 { left: 50%; top: 50%; transform: translate(-50%, -50%); border: 3px solid #19e260; box-shadow: 10px 10px 20px -10px rgba(0, 0, 0, 0.1); padding: 37px 66px; z-index: 1; } 
.prCon3 .say_box_wrap .say_box.ver4 { right: 75px; top: 28px; padding: 31px 63px; } 
.prCon3 .say_box_wrap .say_box.ver5 { bottom: 50px; left: 60px; } 
.prCon3 .evt_con_base { text-align: right; margin: 10px 0 60px; } 
.prCon3.evSection .main_text { opacity: 1; color: #555; font-weight: 400; } 
.prCon3.evSection .main_text.last { margin:0 } 
.prCon3.evSection .main_text strong { color: #111; } 

.prCon3_5 { background: #000000 url('https://img.megagong.net/m/2025/1028_njob/bg_bnr.png') no-repeat center; background-size: cover; } 
.prCon3_5.evSection .inner { padding: 60px 0; } 
.prCon3_5 .grad_text { font-weight: 800; } 

/*prCon4*/
.prCon4 { background: linear-gradient(90deg, #17C1FF 0%, #1AFF6B 100%); } 
.prCon4 .bg_box { padding: 0 80px; } 
.prCon4 .bg_box + .bg_box { margin: 30px 0 0; } 
.prCon4 .bg_box.padright { padding: 0 40px 0 80px; } 
.prCon4 .bg_box .review_text .tit { margin: 0 0 30px; } 
.prCon4 .bg_box .review_text .det { display: flex; flex-direction: column; gap: 10px; color: #555; font-weight: 400; } 
.prCon4 .bg_box .review_text .det strong { color: #111; } 
.prCon4 .bg_box .review_row { flex-direction: row; gap: 0; display: flex; align-items: center; justify-content: space-between; width: 100%; height: 100%; height: 400px; } 
.prCon4 .bg_box .review_text { text-align: left; } 
.prCon4 .float_txt { position: absolute; top: 20px; right: 20px; color: #666; } 
.prCon4 .pr_content_swiper .swiper-wrapper { gap: 20px; } 
.prCon4 .pr_content_swiper .swiper-slide { background-color: rgba(255, 255, 255, 0.55); gap: 20px; width: calc(33% - 10px); } 
.prCon4 .pr_content_swiper .con { margin-top: 0; color: #333; } 
.prCon4 .pr_content_swiper .con strong { color: #111; } 
.prCon4 .pr_review_swiper .swiper-slide .review_author .txt { color: #555; } 
.prCon4 .evt_con_base.sm { margin: 10px auto 0; font-size: 13px; color: #777; text-align: right; } 
.prCon4 .bg_box_wrap { width:100%; height:400px;; background-color: #000; border-radius:10px; position: relative; overflow:hidden; } 
.prCon4 .bg_box { background: #fff; border-radius: 10px; } 
.prCon4 .pr_content_wrap { margin: 30px 0 0; } 
.prCon4.evSection .main_text { opacity: 1; font-weight: 400; margin-top: 30px; } 


/*prCon5*/
.prCon5 { background: linear-gradient(0deg, #93DAFF 31.48%, #FFF 100.81%), #E4E4E4; } 
.prCon5.evSection.event { padding: 0px 0; } 
.prCon5.event .bg_shadow { bottom: -155px; } 
.prCon5.evSection .main_text { opacity: 1; color: #777; margin-bottom: 40px; margin-top: -40px; position: relative; z-index: 1; } 
.prCon5.evSection .main_text strong { color: #111; } 
.prCon5 .gift_img { position: relative; margin-bottom: 40px; } 
.prCon5 .gift_img .evt_con_base { color: #666; font-weight: 400; position: absolute; left: 50%; transform: translateX(-50%); bottom: 16px; } 
.prCon5 .toggle.on.btn-base.black > * { background: #fff; color: #000; } 
.evSection.prCon5 .obj_cover .partc_obj { width: 2574px; opacity: 1; margin: -60px 0 0; } 

.prCon6 { background: #FFFDF4 url('https://img.megagong.net/m/2025/1028_njob/bg_qna.png') no-repeat center; background-size: cover; } 
.prCon6.evSection .con_tit { margin-bottom: 60px; } 
.prCon6 .qna_box { border-radius: 10px; overflow: hidden; margin-bottom: 20px; } 
.prCon6 .qna_box .qna_tit { background: #333333; color: #fff; padding: 25px 35px; text-align: left; display: flex; justify-content: space-between; align-items: center; } 
.prCon6 .qna_box .qna_tit .arrow_btn { transform: rotate(180deg); transform-origin: 50% 57%; transition: 0.3s; } 
.prCon6 .qna_box .qna_tit .arrow_btn a { display: flex; } 
.prCon6 .qna_box .qna_text { background: #fff; display: flex; justify-content: flex-start; height: 0; padding: 0 40px; overflow: hidden; align-items: flex-start; gap: 20px; text-align: left; transition: 0.3s; } 
.prCon6 .qna_box .qna_text .qna_con { font-weight: 400; } 
.prCon6 .qna_box.on .qna_text { padding: 30px 40px; height: auto; transition: 0.3s; } 
.prCon6 .qna_box.on .qna_tit .arrow_btn { transform: rotate(0deg); transition: 0.3s; } 

/*prCon7*/
.prCon7 { background: linear-gradient(180deg, #FFF 13.13%, #AFFFA7 100%); } 
.prCon7.evSection .con_tit { margin-bottom: 40px; } 
.prCon7 .main_tit { font-weight: 700; margin-bottom: 30px; margin-top: 10px; } 
.prCon7 .bnr_link { display: block; } 
.prCon7 .link_box_wrap { display: flex; justify-content: center; align-items: center; gap: 20px; margin-bottom: 30px; } 
.prCon7 .link_box { background: #fff; border-radius: 10px; flex: 1; padding: 24px 0; display: flex; justify-content: center; align-items: center; gap: 10px; color: #333; } 


/*prCon8*/
.prCon8 .pr_content_wrap .pr_content_swiper .swiper-slide { border: 1px solid #eee; border-radius: 10px; padding: 40px 20px; } 
.prCon8 .pr_content_wrap .pr_content_swiper .ico { display: flex; justify-content: center; align-items: center; width: 100%; margin: 0 0 15px; } 
.prCon8 .pr_tiny li { text-align: center; color: #555; font-size: 16px; } 

.tab_subsel { display: flex; justify-content: center; flex-direction: row; flex-wrap: wrap; background: #2a2a2a; } 
.tab_subsel li { width: 540px; } 
.tab_subsel li a { background: #2a2a2a; display: block; padding: 26px 0; color: #7c7c7c; font-weight: bold; } 
.tab_subsel li.on a { background: #e0ffec; color: #000; } 
.tab_subsel li:nth-child(2).on a { background: #D8F1FF; } 
.tab_subsel li:nth-child(3).on a { background: #e6ebff; } 
.subsel_panel li[data-subsel="electindu"] { background:#E0FFEC } 
.subsel_panel li[data-subsel="safeindu"] { background:#D8F1FF } 
.subsel_panel li[data-subsel="mchingene"] { background:#e6ebff } 

.prCon5 .tab_subsel { position: relative; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; background: none; gap: 6px; margin: 20px 0 40px; z-index: 1; } 
.prCon5 .tab_subsel li { width: auto; /* flex: 1; */
 display: flex; align-items: center; justify-content: center; } 
.prCon5 .tab_subsel li a { padding: 6px 20px; background: #fff; font-size: 13px; font-weight: 500; border-radius: 30px; } 
.prCon5 .tab_subsel li.on a { background: #257DFF; color: #fff; } 
.prCon5 .subsel_panel { margin: 0 0 40px; } 
.prCon5 .subsel_panel li[data-subsel="electindu"] { background: none; } 
.prCon5 .subsel_panel li[data-subsel="safeindu"] { background: none; } 
.prCon5 .subsel_panel li[data-subsel="mchingene"] { background: none; } 

.prCon5 .end { position: absolute; right: -40px; top: -25px; z-index: 2; } 
.prCon5 .coupon_wrap { display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 60px; } 
.prCon5 .coupon_wrap .coupon { position: relative; } 
.prCon5 .coupon_wrap .btn-base.xl > * { min-width: 270px; } 

.evSection .subsel_panel .con_tit { margin-bottom: 20px; font-weight: bold; } 

@media screen and (max-width: 1200px){
    .evSection .mini_tit { margin-bottom: 5%; } 
    .evSection .inner { padding: 12% 0; } 
    .evSection .con_tit { margin-bottom: 7%; } 


    .prCon1.evSection .inner { padding: 9% 0 2%; } 
    .prCon1 .btn-base.xl > * { margin-top: 14%; } 
    .prCon1 .add4_1_swiperWrap { font-size: clamp(15px,4vmin,35px); } 
    .prCon1 .add4_1_swiper { height: 5.8vmin; } 
    .prCon1 .add4_2_swiper { height: 60px; padding: 0 30px; } 

    .tab_subsel li { flex: 1; } 

    .prCon2 .main_text { margin-bottom: 22%; } 
    .prCon2 .tea_info_wrap { margin-bottom: 13%; } 
    .prCon2 .tea_info_wrap .tea_img { bottom: -135%; width: 60%; } 
    .prCon2 .tea_info_wrap .tea_info_box { margin: 0 0%; } 
    .prCon2 .tea_info_wrap .tea_info_box .tea_name { margin-bottom: 2%; } 
    .prCon2 .tea_info_wrap .obj.ver1 { left: 27%; top: 5%; width: 6%; } 
    .prCon2 .tea_info_wrap .obj.ver2 { right: 19%; top: 105%; width: 4%; } 
    .prCon2 li[data-subsel=safeindu] .main_text { margin-bottom: 40px; } 
    .prCon2 li[data-subsel=safeindu] .tea_info_wrap { margin-bottom: 0; } 
    .prCon2 li[data-subsel=safeindu] .tea_info_wrap .tea_img { padding: 0; left: -13%; width: 100%; } 
    .prCon2 li[data-subsel=safeindu] .tea_info_wrap .obj.ver1 { display: none; } 
    .prCon2 li[data-subsel=safeindu] .tea_info_wrap .obj.ver2 { right: 210px; top: 160px; } 
    .prCon2 li[data-subsel=safeindu] .tea_info_wrap .obj.ver3 { right: 320px; top: 50px; } 
    .prCon2 li[data-subsel=safeindu] .tea_info_wrap .tea_info_box { position: absolute; top: unset; right: unset; margin: 0; left: 50%; text-align: left; } 
    .prCon2 li[data-subsel=mchingene] .main_text { margin-bottom: 40px; } 
    .prCon2 li[data-subsel=mchingene] .tea_info_wrap { margin-bottom: 0; } 
    .prCon2 li[data-subsel=mchingene] .tea_info_wrap .tea_img { padding: 0; left: -13%; width: 100%; } 
    .prCon2 li[data-subsel=mchingene] .tea_info_wrap .obj.ver1 { display: none; } 
    .prCon2 li[data-subsel=mchingene] .tea_info_wrap .obj.ver2 { right: 210px; top: 160px; } 
    .prCon2 li[data-subsel=mchingene] .tea_info_wrap .obj.ver3 { right: 320px; top: 50px; } 
    .prCon2 li[data-subsel=mchingene] .tea_info_wrap .tea_info_box { position: absolute; top: unset; right: unset; margin: 0; left: 50%; text-align: left; } 
    .prCon3.evSection .con_tit { margin-bottom: 6%; } 
    .prCon3 .say_box_wrap { margin: 0; } 
    .prCon3 .say_box_wrap .bg_img { width: 100%; padding: 0 0 4% 0; } 
    .prCon3 .say_box_wrap .say_box { border-radius: 10px; padding: 2% 6%; } 
    .prCon3 .say_box_wrap .say_box.ver1 { left: 0%; top: 0%; } 
    .prCon3 .say_box_wrap .say_box.ver2 { bottom: 2%; right: 2%; } 
    .prCon3 .say_box_wrap .say_box.ver3 { padding: 3% 6%; } 
    .prCon3 .say_box_wrap .say_box.ver4 { right: 0%; top: 0%; padding: 3% 6%; } 
    .prCon3 .say_box_wrap .say_box.ver5 { bottom: 2%; left: 2%; } 
    .prCon3 .say_box_wrap .obj { display: none; } 
    .prCon3 .evt_con_base { margin: 2% 0 5%; } 

    .prCon3_5.evSection .inner { padding: 6% 0; } 

    /*prCon4*/
    .prCon4 .contents_box_wrap .pr_review_swiper { margin: 0 auto 5%; } 
    .prCon4 .bg_box_wrap { height: 320px; } 

    .prCon4 .bg_box_wrap_cover { display: flex; gap: 10px; } 
    .prCon4 .bg_box_wrap_cover .bg_bar_wrap { position: relative; right: inherit; text-align: inherit; height: auto; } 
    .prCon4 .bg_box_wrap_cover .bg_bar_wrap .bg_count { width: 20px; } 
    .prCon4 .pr_content_swiper .swiper-wrapper { gap: 0px; } 

    .prCon5 .gift_img .evt_con_base { bottom: 4%; } 
    .prCon5.evSection .main_text { margin-bottom: 6%; margin-top: 0; } 
    .prCon5 .gift_img { position: relative; margin-bottom: 4%; } 

    .prCon6.evSection .con_tit { margin-bottom: 6%; } 
    .prCon6 .qna_box .qna_tit { padding: 2% 3%; } 
    .prCon6 .qna_box.on .qna_text { padding: 3% 3.5%; } 
    .prCon6 .qna_box .qna_text { gap: 2%; } 

    .prCon7.evSection .con_tit { margin-bottom: 4%; } 
    .prCon7 .main_tit { margin-bottom: 4%; margin-top: 1%; } 
    .prCon7 .link_box_wrap { gap: 2%; margin-bottom: 4%; } 
    .prCon7 .btn-base.xl > * { padding: 9% 80px; min-width: 322px; } 
    .prCon5 .tab_subsel li { flex: none; } 

    .prCon5 .coupon_wrap { gap: 3vw; } 
}


@media screen and (max-width: 1024px){
    .prCon4 .bg_box .review_text .tit { margin: 0 0 20px; } 
}

@media screen and (max-width: 992px){
    .prCon1 h3 { padding: 0 10%; } 
    .prCon1 .btn-base.xl > * { padding: 7%; } 
    .prCon1 .main_img { padding: 0 7%; } 

    .prCon2 .main_text { margin-bottom: 3%; } 
    .prCon2 .tea_info_wrap { margin-bottom: 5%; } 
    .prCon2 .tea_info_wrap .tea_img { bottom: -135%; width: 60%; position: relative; width: 100%; bottom: inherit; left: inherit; transform: none; padding: 0 22%; } 
    .prCon2 .tea_info_wrap .obj.ver1 { display: none; } 
    .prCon2 .tea_info_wrap .obj.ver2 { display: none; } 
    .prCon2 .tea_info_wrap .tea_info_box { justify-content: center; gap: 7%; } 
    .prCon2 .tea_info_wrap .tea_info_box .tea_list { text-align: left; } 

    .prCon3 .say_box_wrap .bg_img { display: none; padding: 0; } 
    .prCon3 .say_box_wrap .say_box { position: relative; margin-bottom: 2%; } 
    .prCon3 .say_box_wrap .say_box.ver1,
    .prCon3 .say_box_wrap .say_box.ver2,
    .prCon3 .say_box_wrap .say_box.ver3, 
    .prCon3 .say_box_wrap .say_box.ver4,
    .prCon3 .say_box_wrap .say_box.ver5 { left: inherit; top: inherit; bottom: inherit; right: inherit; } 
    .prCon3 .say_box_wrap .say_box.ver3 { padding: 2% 6%; transform: none; box-shadow: none; border: 2px solid #baf6cf; } 
    .prCon3 .say_box_wrap .say_box.ver3 .say_tit { font-size: clamp(14px, 2.3vmin, 18px); } 
    .prCon3 .say_box_wrap .say_box.ver3 .say_text { font-size: clamp(13px, 2.1vmin, 16px); } 
    .prCon3 .evt_con_base { text-align: center; } 


    .prCon4 .bg_box_wrap { height: 280px; } 
    .prCon4 .bg_box { padding: 0 6%; } 
    .prCon4 .bg_box .review_row { height:auto } 
    .prCon4 .review_author { width: 47%; } 
    .prCon4 .pr_content_swiper .swiper-slide { padding: 20px 14px; } 

    .prCon5 .gift_img img { padding: 0 14%; } 
    .prCon5 .gift_img .evt_con_base { width: 100%; bottom: 2%; } 

    .prCon7 .link_box_wrap .img_link { width: 23%; } 
}

@media screen and (max-width: 768px){
    .eventWrap .evStickyBnr li a { padding: 3vmin 0; } 
    .prCon5 .end { right: 0; } 
    .prCon1.evSection .inner { padding: 9% 0 5%; } 
    .prCon1 .main_img { margin-top: 3%; } 

    .prCon2 .tea_info_wrap .tea_img { padding: 0 16%; } 

    /*prCon4*/
    .prCon4 .review_author { display: none !important; } 
    .prCon4 .contents_box_wrap .float_txt { position: static; margin: 0 auto 10px; display: block; } 
    .prCon4 .bg_box_wrap { height: 220px; } 
    .prCon4 .bg_box { padding: 2% 5%; text-align: center; display: flex; flex-direction: column; justify-content: center; } 
    .prCon4 .bg_box .review_text { text-align: center; width: 100%; } 
    .prCon4 .bg_box .review_text .tit { margin: 0 0 3%; } 
    .prCon4 .bg_box.padright { padding: 20px 0; } 
    .prCon4 .swiper-pagination-bullet { background-color: rgba(0, 0, 0, 0.3); } 
    .prCon4 .swiper-pagination-bullet-active { background: #fff; } 
    .prCon4 .evt_con_base.sm { margin: 20px auto 0; text-align: center; } 
    .prCon4 .pr_content_swiper .swiper-wrapper { gap: 0; } 
    .prCon4 .pr_content_swiper .bg_box { width: auto; display: flex; flex-direction: column; align-items: center; text-align: center; } 
    .prCon4 .pr_content_swiper .swiper-slide { width: 100%; } 
    .prCon4 .pr_content_swiper .con { text-align: center; } 
    .prCon4 .pr_review_swiper .swiper-slide .review_author { justify-content: center; } 

    .prCon4 .contents_box_wrap { margin: 0 auto 3%; } 
    .prCon4 .bg_box_wrap_cover { display: block; } 
    .prCon4 .bg_box_wrap { overflow: inherit; height: auto; background: transparent; } 
    .prCon4 .bg_box_wrap_cover .bg_bar_wrap { display: none; } 
    .prCon4 .bg_box { position: relative; left: inherit; top: inherit; margin-bottom: 4%; border-radius: 10px; padding: 5% 0; } 

    .prCon5 .gift_img img { padding: 0 4%; } 

    .prCon6 .qna_box .qna_tit .arrow_btn { width: 3%; } 
    .prCon7 .btn-base.xl > * { padding: 8% 30px; min-width: 232px; } 
    .prCon5 .coupon_wrap { display: flex; flex-direction: column; } 
    .prCon5 .coupon_wrap .coupon { padding:0 15% } 
    .prCon5 .tab_subsel { margin-bottom: 20px; } 
    .prCon5 .coupon_wrap .container_info_wrap { margin: 0; } 
}

@media screen and (max-width: 576px){
    .eventWrap .evStickyBnr li a { padding: 4vmin 0; } 

    .prCon1 h3 { padding: 0 6%; } 
    .prCon1 .btn-base.xl > * { padding: 7%; min-width: 206px; } 
    .prCon1 .main_img { padding: 0 1%; } 

    .prCon2 .tea_info_wrap .tea_img { padding: 0 7%; } 
    .prCon2 .tea_info_wrap .tea_info_box { gap: 2%; align-items: flex-start; } 
    .prCon2 .tea_info_wrap .tea_info_box .tea_list { font-size: 11px; } 

    /*prCon4*/
    .prCon4 .bg_box .review_text .tit { font-size: 18px; } 

    .prCon5 .gift_img img { margin-bottom: 12%; } 
    .prCon5 .gift_img .evt_con_base { bottom:9%; font-size: 12px; } 

    .prCon6 .qna_box .qna_tit .arrow_btn { width: 4%; } 

    .prCon7 .link_box_wrap { display: block; } 
    .prCon7 .link_box { padding: 5% 0; margin-bottom: 2%; } 
    .prCon7 .link_box_wrap .img_link { width: 17%; } 
}