@charset "euc-kr"; /* bg url: https://image.megagong.net/m/2023/ */

:root { --color-primary-one: #f24b6a; --color-primary-two: #2c5bff; --color-disabled: #bebebe; --color-highlight: #4effde; --color-highlight2: #b3f1ff; } 

/* settings */
.evSection { padding: 150px 0; } 
.evSection .con_tit { margin: 0 auto 60px; } 
.evSection .con_tit strong { display: block; font-weight: 900; font-size: 47px; line-height: 1.2; } 
.evSection .con_tit .sub_tit { font-weight: 300; font-size: 26px; } 
.evSection .con_tit strong + .sub_tit { margin-top: 25px; } 
.evSection .con_tit .sub_tit + strong { margin-top: 15px; } 
.evSection .lecture { background: #fff; padding-bottom: 0 !important; } 
.evt_end { position: absolute; top: -7%; right: 5%; max-width: 24%; } 
.evt_label { display: block; margin: 0 auto 30px; max-width: 50%; } 
.br_768, .br_576, .br_450 { display: none; } 

/* .evCon1 */
.evCon1 { padding: 40px 0 0; background: url(https://image.megagong.net/m/2023/1108_gilltoraebi/con1_bg.jpg) no-repeat; background-size: auto 100%; } 
.evCon1 .sub_tit { margin: 0 auto 10px; } 
.evCon1 .sub_tit .gradient { display: block; margin: 0 auto 25px; font-size: 22px; letter-spacing: 1em; background: -moz-linear-gradient(to right, var(--color-primary-two) 30%, var(--color-primary-one) 70%); background: -webkit-linear-gradient(to right, var(--color-primary-two) 30%, var(--color-primary-one) 70%); background: linear-gradient(to right, var(--color-primary-two) 30%, var(--color-primary-one) 70%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; } 
.evCon1 .sub_tit .mainTextSwiper { width: 70%; max-width: 414px; height: 45px; overflow: hidden; border: 2px solid #000; border-radius: 23px; margin: 0 auto; } 
.evCon1 .sub_tit .mainTextSwiper .swiper-slide { font-weight: bold; font-size: 23px; line-height: 45px; display: flex; justify-content: center; align-items: center; flex-direction: column; } 
.evCon1 h3 { position: relative; margin: 0 -80px; } 
.evCon1 h3 a { position: absolute; bottom: 100px; left: 50%; transform: translateX(-50%); } 
.evCon1 h3::before,
.evCon1 h3::after { content: ''; position: absolute; bottom: 165px; width: 1000%; height: 120px; background-repeat: repeat-x; } 
.evCon1 h3::before { left: 3%; transform: translateX(-100%); background-image: url(https://image.megagong.net/m/2023/1108_gilltoraebi/con1_tit_line_l.png); } 
.evCon1 h3::after { right: 3%; transform: translateX(100%); background-image: url(https://image.megagong.net/m/2023/1108_gilltoraebi/con1_tit_line_r.png); } 

/* .evCon2 */
.evCon2 { background: #f6f6f6; } 
.evCon2 .con_tit { margin: 0 auto 100px; } 
.evCon2 ol { display: flex; gap: 10px; margin: 0 auto 50px; } 
.evCon2 ol li { flex: 1; overflow: hidden; background: #fff; border: 1px solid #3b3b3b; border-radius: 15px; } 
.evCon2 ol li .tit { background: #3b3b3b; color: #fff; padding: 18px 0; font-weight: 300; font-size: 15px; } 
.evCon2 ol li .tit strong { display: block; font-size: 18px; } 
.evCon2 ol li .cont { display: flex; justify-content: center; align-items: center; flex-direction: column; font-weight: 300; font-size: 16px; height: 120px; } 
.evCon2 ol li .cont a { display: block; width: 70%; max-width: 180px; padding: 6px 0; border: 1px solid var(--color-disabled); border-radius: 18px; font-weight: bold; font-size: 15px; margin-top: 25px; } 
.evCon2 ol li.emphasis { position: relative; overflow: unset; border: 2px dashed #3660ff; } 
.evCon2 ol li.emphasis .toggle_label { display: block; position: absolute; top: -10px; left: 0; transform: translateY(-100%); width: 100%; font-weight: 900; font-size: 15px; font-style: normal; background: -webkit-linear-gradient(to right, var(--color-primary-two) 30%, var(--color-primary-one) 70%); background: linear-gradient(to left, var(--color-primary-two) 30%, var(--color-primary-one) 70%); color: #fff; padding: 8px 0; border-radius: 20px; } 
.evCon2 ol li.emphasis .toggle_label.on { color: #fcff00; } 
.evCon2 ol li.emphasis .tit { position: relative; background: none; z-index: 1; } 
.evCon2 ol li.emphasis .tit::before { content: ''; position: absolute; bottom: 2px; left: -2px; width: calc(100% + 4px); height: calc(100% + 2px); background: #3660ff; border-radius: 15px 15px 0 0; z-index: -1; } 
.evCon2 ol li.emphasis .cont span { font-weight: 900; } 
.evCon2 .page_btn { position: relative; display: flex; border-radius: 15px; overflow: hidden; } 
.evCon2 .page_btn::before { content: ''; position: absolute; top: 18%; left: 50%; width: 1px; height: 64%; background: var(--color-disabled); opacity: 0.6; } 
.evCon2 .page_btn a { flex: 1; display: flex; justify-content: space-between; align-items: center; padding: 25px 40px 25px 70px; color: #3b3b3b; background: #fff; } 
.evCon2 .page_btn a .tit { font-size: 16px; text-align: left; } 
.evCon2 .page_btn a .tit strong { display: block; font-weight: 900; font-size: 27px; margin-top: 5px; } 
.evCon2 .page_btn a .btn { align-self: flex-end; font-size: 13px; text-decoration: none; color: #767676; border-radius: 14px; border: 1px solid var(--color-disabled); padding: 4px 12px; } 

/* .evCon3 */
.evCon3 .product { margin: 0 -60px; padding: 60px; border-radius: 15px; } 
.evCon3 .product.top { background: #f3f5ff; } 
.evCon3 .product.btm { background: #fff3f5; margin-top: 40px; } 
.evCon3 .product.top .emphasis_color { color: var(--color-primary-two); } 
.evCon3 .product.btm .emphasis_color { color: var(--color-primary-one); } 
.evCon3 .product .tit { font-size: 20px; color: #2a2a2a; border: 1px solid #2a2a2a; border-left: none; border-right: none; max-width: 526px; width: 80%; padding: 12px 0 16px; margin: 0 auto 30px; } 
.evCon3 .product .tit strong { display: block; font-size: 30px; } 
.evCon3 .product .video_wrap { display: flex; align-items: center; gap: 30px; margin: 0 auto 50px; } 
.evCon3 .product .eventVideo { flex: 0 0 610px; } 
.evCon3 .product .video_content { text-align: left; } 
.evCon3 .product .video_content li { position: relative; font-size: 18px; padding: 15px 30px; } 
.evCon3 .product .video_content li::before { content: ''; position: absolute; width: 14px; height: 14px; top: 13px; left: 2px; transform: translateY(50%); background: url(https://image.megagong.net/m/2023/1108_gilltoraebi/con3_check.png); } 
.evCon3 .product .video_content li + li { border-top: 1px dashed #a4a4a4; } 
.evCon3 .product .book_wrap { position: relative; border-radius: 20px; padding: 50px 60px; } 
.evCon3 .product.btm .book_wrap { padding-left: 300px; } 
.evCon3 .product .book_wrap ul { font-size: 17px; text-align: left; } 
.evCon3 .product .book_wrap ul li { position: relative; padding-left: 10px; } 
.evCon3 .product .book_wrap ul li::before { content: '¡¤'; position: absolute; left: 0; top: 0; } 
.evCon3 .product .book_wrap ul li + li { margin-top: 8px } 
.evCon3 .product.top .book_wrap { background: #d9e0ff; } 
.evCon3 .product.btm .book_wrap { background: #ffd4dc; } 
.evCon3 .product .book_wrap .book_cover { position: absolute; transform: translateY(calc(-50% + 0.5px)); } 
.evCon3 .product.top .book_wrap .book_cover { top: 40%; right: -4%; } 
.evCon3 .product.btm .book_wrap .book_cover { top: 35%; left: 0; } 
.evCon3 .product .book_wrap .book_cover a { position: absolute; display: flex; width: 70px; height: 70px; border-radius: 50%; background: #000; color: #fff; font-weight: 900; font-size: 16px; line-height: 1.2; justify-content: center; align-items: center; } 
.evCon3 .product.top .book_wrap .book_cover a { top: -5%; right: 18%; } 
.evCon3 .product.btm .book_wrap .book_cover a { bottom: -5%; left: 18%; } 

/* .evCon4 */
.evCon4 { background: #f8f8f8; } 
.evCon4 .con_tit { margin: 0 auto 40px; } 
.evCon4 .review { display: flex; flex-wrap: wrap; gap: 30px 20px; text-align: left; } 
.evCon4 .review li { flex-basis: calc(50% - 10px); display: flex; flex-direction: column; align-items: stretch; border: 1px solid #000; border-radius: 15px; padding: 42px 20px 25px 40px; } 
.evCon4 .review li .tit { width: 100%; font-weight: bold; font-size: 20px; margin: 0 auto 15px; } 
.evCon4 .review li p { width: 100%; font-weight: 300; font-size: 15px; color: #707070; margin: 0 auto 20px; } 
.evCon4 .review li p b { color: var(--color-primary-two); } 
.evCon4 .review li .writer { font-weight: 300; font-size: 13px; margin-top: auto; } 
.evCon4 .review li .writer .ico { display: inline-block; margin-right: 10px; } 


/* .evPass */
.evPass { background: #7300cc; padding: 0; } 
.evPass a { display: flex; position: relative; min-height: 140px; } 
.evPass a::before { content: ''; position: absolute; top: 20%; left: 42%; width: 1px; height: 60%; background: #fff; opacity: 0.3; } 
.evPass a > div { display: flex; align-items: center; font-size: 17px; text-align: left; color: #fff; } 
.evPass a > div:first-of-type { flex: 1 1 42%; gap: 13px; padding-left: 80px; } 
.evPass a > div:last-of-type { flex: 1 1 58%; gap: 10px; padding-left: 40px; } 
.evPass a .label { display: inline-block; width: 70px; height: 70px; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-style: normal; font-weight: 900; font-size: 18px; line-height: 1.2; color: #7300cc; background: #7cffba; } 
.evPass a > div .tea_img { align-self: flex-end; } 
.evPass a .btn { display: inline-block; font-size: 13px; color: #000; border: 1px solid #000; border-radius: 12px; padding: 2px 15px; } 

/* .evCon6 */
.evCon6 { background: var(--color-primary-one); } 
.evCon6 .con_tit { color: #fff; margin: 0 auto 40px; } 
.evCon6 .con_tit strong { font-size: 52px; } 
.evCon6 .con_tit .highlight { color: var(--color-highlight); } 
.evCon6 .evt_date { color: #fff; font-weight: 300; font-size: 20px; border: 1px solid #fff; border-radius: 25px; max-width: 460px; width: 80%; padding: 10px 0; margin: 0 auto 5px; } 
.evCon6 .evt_img { margin: 0 auto 40px; } 
.evCon6 .evt_btn { display: block; max-width: 400px; width: 70%; background: #000; color: #fff; margin: 0 auto; font-weight: bold; font-size: 23px; padding: 23px 0; border-radius: 10px; } 
.evCon6 .evt_btn::after { content: ''; display: inline-block; width: 14px; height: 22px; background: url(https://image.megagong.net/m/2023/1108_gilltoraebi/evt_arrow.png); vertical-align: middle; margin-left: 20px; } 


/* .evCon7 */
.evCon7 { background: var(--color-primary-two); } 
.evCon7 .con_tit { color: #fff; } 
.evCon7 .con_tit .sub_tit { font-size: 22px; } 
.evCon7 .con_tit strong { font-size: 52px; } 
.evCon7 .con_tit .highlight { color: var(--color-highlight); font-weight: bold; } 
.evCon7 .evt_info { color: #fff; margin: 0 auto 80px; width: fit-content; text-align: left; } 
.evCon7 .evt_info li { font-weight: 300; font-size: 19px; } 
.evCon7 .evt_info li + li { margin-top: 15px; } 
.evCon7 .evt_info li b::before { content: '¡¤'; display: inline-block; margin-right: 5px; } 
.evCon7 .evt_info li b::after { content: ''; display: inline-block; width: 1px; height: 14px; background: #fff; margin: 0 15px; } 
.evCon7 .evt_info li .tiny_noti { color: var(--color-highlight); } 
.evCon7 .evt_info li:nth-of-type(2) b { letter-spacing: 0; } 
.evCon7 .evt_gift { display: flex; justify-content: space-between; align-items: flex-start; gap: 40px; margin: 0 auto 100px; } 
.evCon7 .evt_gift li { flex: 1; } 
.evCon7 .evt_btn { display: block; max-width: 400px; width: 70%; background: #000; color: #fff; margin: 0 auto 130px; font-weight: bold; font-size: 23px; padding: 23px 0; border-radius: 10px; } 
.evCon7 .evt_btn::after { content: ''; display: inline-block; width: 14px; height: 22px; background: url(https://image.megagong.net/m/2023/1108_gilltoraebi/evt_arrow.png); vertical-align: middle; margin-left: 20px; } 

/* .evtoggleWarning */
.evtoggleWarning { padding: 0; } 
.warningList li ul li a { color: #f00; } 
.warningList li .s_tit { font-size: 15px; margin-bottom: 20px; display: block; } 


/* 231214 Ãß°¡ */
.evCon6.ver2 .con_tit { margin: 0 0 60px; } 
.evCon6 .con_tit .highlight2 { color: var(--color-highlight2); } 
.evCon6 .content { margin: 0 0 55px; } 

.evCon7 .evt_info li b { vertical-align: top; } 
.evCon7 .evt_info li p { display: inline-block; } 
.evCon7.ver2 .evt_info { display: inline-block; margin: 0 45px 0 0; } 
.evCon7.ver2 .evt_gift { display: inline-block; margin: 0 0 70px; } 

/* //231214 Ãß°¡ */


/* 2024 09 11 */
.new_2024 .evSection .con_tit .sub_tit { font-weight: 400; } 
.new_2024 .evCon1 { padding: 80px 0 0; } 
.new_2024 .evCon1 .sub_tit .mainTextSwiper { max-width: 593px; } 
.new_2024 .evCon1 h3 a { bottom: 130px; left: 73%; } 
.new_2024 .evCon2 ol li .cont_wrap { display: flex; justify-content: center; margin: auto; } 
.new_2024 .evCon2 ol li .cont { font-weight: 400; text-align: left; } 
.new_2024 .evCon2 ol li .cont span { display: block; width: 100%; } 
.new_2024 .evCon3 .product .video_wrap { margin: 0 auto 0px; } 
.new_2024 .evCon4 .review li p { font-weight: 400; } 
.new_2024 .evCon4 .review li .writer { font-weight: 400; } 
.new_2024 .evCon7 { background: #752aff; } 
.new_2024 .evCon7 .con_tit strong { font-size: 50px; line-height: 1.4; } 
.new_2024 .evCon7 .con_tit .highlight { color: #ffee40; font-weight: 900; } 
.new_2024 .evCon7 .con_tit .sub_tit .highlight { font-weight: bold; } 
.new_2024 .evCon7 .container_info { position: relative; padding: 40px 0; margin-bottom: 75px; } 
.new_2024 .evCon7 .container_info::before { content: ""; width: 200%; height: 100%; background: #5e22cc; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); } 
.new_2024 .evCon7 .container_info.ver_circle .info { font-size: 18px; color: #fff; } 
.new_2024 .evCon7 .container_info.ver_circle .info .info_title { background: transparent; border-radius: 50px; color: #fff; line-height: 38px; width: 136px; border:1px solid #fff } 
.new_2024 .evCon7 .container_info .info .noti { margin-left: 5px; font-size: 16px; font-weight: 400; opacity: 1; color: #ffee40; } 
.new_2024 .evCon7 .container_gift_wrap { margin: 0 -32px 60px; } 
.new_2024 .evCon7 .container_gift_wrap ul { gap: 65px; } 
.new_2024 .evCon7 .container_gift_wrap ul li { width: 100%; } 
.new_2024 .evCon7 .evt_end { top: 24%; right: -25%; } 


@media screen and (max-width: 1200px) { /* settings */
 .evSection { padding: 10% 0; } 
 .evSection .con_tit { margin: 0 auto 6%; } 
 .evSection .con_tit strong + .sub_tit { margin-top: 3%; } 
 .evSection .con_tit .sub_tit + strong { margin-top: 2%; } 
 .evt_label { margin: 0 auto 3%; } 

 /* .evCon1 */
 .evCon1 { padding: 4% 0 0; } 
 .evCon1 .sub_tit { margin: 0 auto 1%; } 
 .evCon1 .sub_tit .gradient { margin: 0 auto 2%; } 
 .evCon1 h3 { margin: 0 auto; } 
 .evCon1 h3::before,
 .evCon1 h3::after { bottom: 11.5vw; height: 11vw; background-size: auto 100%; } 
 .evCon1 h3 a { bottom: 5vw; } 

 /* .evCon2 */
 .evCon2 .con_tit { margin: 0 auto 10%; } 
 .evCon2 ol { margin: 0 auto 5%; } 
 .evCon2 ol li .tit { padding: 2vw 0; } 
 .evCon2 ol li .cont a { margin-top: 2vw; } 
 .evCon2 .page_btn a { padding: 2vw; gap: 5px; } 

 /* .evCon3 */
 .evCon3 .product { margin: 0 auto; padding: 4vw 2vw; } 
 .evCon3 .product .tit { padding: 1.5vw 0; margin: 0 auto 3%; } 
 .evCon3 .product .video_wrap { margin: 0 auto 5%; } 
 .evCon3 .product .eventVideo { flex: 1 1 55%; } 
 .evCon3 .product .video_content li { font-size: 16px; padding: 2vw; } 
 .evCon3 .product .video_content li::before { top: 18%; } 
 .evCon3 .product .book_wrap { display: flex; align-items: center; padding: 2vw 4vw; } 
 .evCon3 .product.btm .book_wrap { padding-left: 4vw; } 
 .evCon3 .product .book_wrap .book_cover { position: relative; top: 0; transform: none !important; width: 28%; } 
 .evCon3 .product.btm .book_wrap .book_cover { left: -4%; } 

 /* .evCon4 */
 .evCon4 .review { gap: 2vw; } 
 .evCon4 .review li { flex-basis: calc(50% - 1vw); padding: 3vw 2vw; } 
 .evCon4 .review li .tit { font-size: 18px; margin: 0 auto 3%; } 
 .evCon4 .review li p { margin: 0 auto 2%; } 

 /* .evPass */
 .evPass { padding: 0; } 
 .evPass a { gap: 2vw; min-height: auto; } 
 .evPass a::before { left: 40%; } 
 .evPass a > div:first-of-type { padding-left: 0; flex-basis: 40%; } 
 .evPass a > div:last-of-type { padding-left: 0; flex-basis: 60%; } 
 .evPass a > div .tea_img { padding-top: 2vw; } 
 .evPass a span { min-width: 100px; } 

 /* .evCon6 */
 .evCon6 .evt_date { margin: 0 auto 1%; } 
 .evCon6 .evt_img { margin: 0 auto 4%; } 
 .evCon6 .evt_btn { padding: 2vw 0; } 

 /* .evCon7 */
 .evCon7 .evt_info { margin: 0 auto 8%; } 
 .evCon7 .evt_info li + li { margin-top: 2%; } 
 .evCon7 .evt_gift { gap: 3vw; margin: 0 auto 10%; } 
 .evCon7 .evt_btn { padding: 2vw 0; margin: 0 auto 10%; } 

 .evtoggleWarning { padding: 0; } 

 /* 231214 ÀÛ¾÷ */
 .evCon6.ver2 .con_tit { margin:0 0 6%; } 
 .evCon6 .content { margin: 0 auto 5%; } 
 
 .evCon7.ver2 .evt_info { margin: 0 auto 6%; display: block; } 
 .evCon7.ver2 .evt_gift { margin: 0 auto 7%; display: block; } 
 /* //231214 ÀÛ¾÷ */ 

/* 2024 09 11 */
 .new_2024 .evCon1 { padding: 7% 0 0; } 
.new_2024 .evCon1 h3 a { bottom: 10vw; left: 70%; } 
.new_2024 .evCon7 .con_tit strong { font-size: clamp(22px,5vmin,50px); line-height: 1.2; } 
.new_2024 .evCon7 .container_info { padding: 4% 0; margin-bottom: 7%; } 
.new_2024 .evCon7 .container_gift_wrap { margin: 0 0px 6%; } 
.new_2024 .evCon7 .container_gift_wrap ul { gap: 2%; } 
.new_2024 .evCon7 .evt_end { top: -6%; right: 0%; } 
.new_2024 .evCon7 .con_tit .sub_tit { font-size: clamp(13px,2.4vmin,22px); } 
.new_2024 .evCon7 .container_info_wrp { display: flex; justify-content: center; width: 100%; } 
.new_2024 .evCon7 .container_info { width: 87%; text-align: left; justify-content: flex-start; } 
.new_2024 .evCon7 .container_info.ver_circle .info { width: auto; font-size: clamp(13px,2vmin,18px); } 
.new_2024 .evCon7 .container_info.ver_circle .info .info_title { line-height: 2; width: 15vw; } 
.new_2024 .evCon7 .container_info .info .noti { font-size: 13px; } 
 }

@media screen and (max-width: 992px){
 .evSection .con_tit strong { font-size: 40px; } 
 .evSection .con_tit .sub_tit { font-size: 22px; } 

 .evCon1 .sub_tit .gradient { font-size: 18px; } 
 .evCon1 .sub_tit .mainTextSwiper .swiper-slide { font-size: 20px; } 

 .evCon2 .page_btn { flex-direction: column; gap: 10px; border-radius: none; } 
 .evCon2 .page_btn::before { content: none; } 
 .evCon2 .page_btn a { border-radius: 15px; justify-content: start; gap: 5vw; } 
 .evCon2 .page_btn a .btn { margin-left: auto; } 

 .evCon3 .product .tit { font-size: 18px; } 
 .evCon3 .product .tit strong { font-size: 26px; } 
 .evCon3 .product .video_wrap { flex-direction: column; } 
 .evCon3 .product.btm .video_wrap { flex-direction: column-reverse; } 
 .evCon3 .product .eventVideo { flex: 1; width: 100%; max-width: 610px; } 
 .evCon3 .product .video_content { width: 100%; } 
 .evCon3 .product .video_content li { padding-left: 4vw; } 
 .evCon3 .product .video_content li .br_hide { display: none; } 
 .evCon3 .product .book_wrap { gap: 3vw; padding: 2vw; } 
 .evCon3 .product.top .book_wrap { flex-direction: column-reverse; } 
 .evCon3 .product.btm .book_wrap { flex-direction: column; } 
 .evCon3 .product .book_wrap ul { font-size: 15px; } 

 .evCon4 .review { justify-content: center; text-align: center; } 
 .evCon4 .review li { flex-basis: 80%; } 

 .evPass a > div { font-size: 15px; } 
 .evPass a .label { width: 55px; height: 55px; font-size: 16px; } 
 .evPass a > div:first-of-type div { flex: 1; } 

 /* 2024 09 11 */
 .new_2024 .evCon2 ol li .cont { font-size: 14px; } 
 }

@media screen and (max-width: 768px){
 .evSection .con_tit strong { font-size: 32px; letter-spacing: -0.04em; } 
 .evSection .con_tit .sub_tit { font-size: 18px; } 
 .br_768 { display: block; } 

 .evCon1 .sub_tit .gradient { font-size: 16px; letter-spacing: 0.5em; } 
 .evCon1 .sub_tit .mainTextSwiper .swiper-slide { font-size: 18px; } 
 .evCon1 h3 a { max-width: 26%; } 

 .evCon2 .con_tit { margin: 0 auto 6%; } 
 .evCon2 ol { flex-direction: column; } 
 .evCon2 ol li.emphasis .toggle_label { width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; border-radius: 50%; top: 0; left: 100%; transform: translate(-80%, -20%); font-size: 14px; z-index: 2; } 
 .evCon2 ol li .cont { height: auto; padding: 2vw 0; } 
 .evCon2 ol li .cont a { width: 30%; } 
 .evCon2 .page_btn a .ico { width: 16%; } 
 .evCon2 .page_btn a .tit { font-size: 14px; } 
 .evCon2 .page_btn a .tit strong { font-size: 22px; } 

 .evCon3 .product .tit { font-size: 16px; } 
 .evCon3 .product .tit strong { font-size: 22px; } 
 .evCon3 .product .book_wrap .book_cover a { width: 55px; height: 55px; font-size: 14px; } 

 .evCon4 .review li { flex-basis: 100%; } 

 .evPass a { padding: 2vw 0; } 
 .evPass a > div .tea_img { display: none; } 

 .evCon6 .evt_date { font-size: 16px; padding: 1vw 0; } 
 .evCon6 .evt_btn { font-size: 20px; } 
 .evCon6 .evt_btn::after { width: 10px; height: 16px; background-size: cover; margin-left: 10px; } 

 .evCon7 .evt_info li { font-size: 16px; } 
 .evCon7 .evt_gift { flex-wrap: wrap; } 
 .evCon7 .evt_gift li { flex: 0 0 calc(50% - 1.5vw); margin: 0 auto; } 
 .evCon7 .evt_btn { font-size: 20px; } 
 .evCon7 .evt_btn::after { width: 10px; height: 16px; background-size: cover; margin-left: 10px; } 

 /* 231214 ÀÛ¾÷ */
 .evCon6 .content { width: 460px; } 
 .evCon7.ver2 .evt_gift { padding: 0 25%; } 
 /* //231214 ÀÛ¾÷ */ 

 /* 2024 09 11 */
 .new_2024 .evCon1 { padding: 7% 0 5%; } 
 .new_2024 .evCon1 .sub_tit .mainTextSwiper { width: 87%; box-sizing: border-box; padding: 0 2%; max-width: inherit; margin-bottom: 5%; } 
 .new_2024 .evCon1 h3 a { bottom: 4vw; left: 50%; } 
 .new_2024 .evCon7 .container_info { width: 65%; } 
.new_2024 .evCon7 .container_gift_wrap ul li { width: 45%; margin-bottom: 2%; } 
.new_2024 .evCon7 .container_gift_wrap ul li:first-child { margin: 0%; } 
 }

@media screen and (max-width: 576px){
 .evSection .con_tit strong { font-size: 26px; } 
 .evSection .con_tit .sub_tit { font-size: 15px; } 
 .br_576 { display: block; } 

 .evCon1 .sub_tit .gradient { font-size: 14px; } 
 .evCon1 .sub_tit .mainTextSwiper { height: 35px; } 
 .evCon1 .sub_tit .mainTextSwiper .swiper-slide { font-size: 15px; line-height: 35px; } 

 .evCon2 ol li .tit { font-size: 12px; } 
 .evCon2 ol li .tit strong { font-size: 16px; } 
 .evCon2 ol li .cont { font-size: 14px; } 
 .evCon2 ol li .cont a { font-size: 13px; padding: 3px 0; } 
 .evCon2 .page_btn a { gap: 3vw; } 
 .evCon2 .page_btn a .tit { font-size: 12px; } 
 .evCon2 .page_btn a .tit strong { font-size: 16px; margin-top: 0; } 
 .evCon2 .page_btn a .btn { width: 26%; font-size: 12px; padding: 2px 8px; } 

 .evCon3 .product .tit { font-size: 13px; } 
 .evCon3 .product .tit strong { font-size: 18px; } 
 .evCon3 .product .video_content li { font-size: 13px; padding-left: 5vw; } 
 .evCon3 .product .video_content li::before { width: 10px; height: 10px; background-size: cover; } 
 .evCon3 .product .book_wrap { padding: 4vw 2vw; } 
 .evCon3 .product .book_wrap .book_cover { width: 40%; } 
 .evCon3 .product .book_wrap .book_cover a { width: 50px; height: 50px; font-size: 12px; } 
 .evCon3 .product.top .book_wrap .book_cover a { top: 65%; right: 10%; } 
 .evCon3 .product .book_wrap ul { font-size: 13px; } 

 .evCon4 .review li .tit { font-size: 16px; } 
 .evCon4 .review li p { font-size: 13px; } 
 .evCon4 .review li .writer .ico { width: 12%; } 
 .evCon4 .review li .writer { font-size: 12px; } 

 .evPass a { flex-direction: column; justify-content: center; align-items: center; padding: 4vw 0; gap: 4vw; } 
 .evPass a::before { display: none; } 
 .evPass a > div { font-size: 14px; } 
 .evPass a > div:first-of-type { gap: 5px; } 
 .evPass a .label { width: 40px; height: 40px; font-size: 12px; } 
 .evPass a > div .br_hide { display: none; } 

 .evCon6 .evt_date { font-size: 14px; } 
 .evCon6 .evt_btn { font-size: 16px; } 
 
 .evCon7 .evt_info li { font-size: 14px; } 
 .evCon7 .evt_info li .tiny_noti { font-size: 10px; } 
 .evCon7 .evt_btn { font-size: 16px; } 

 /* 231214 ÀÛ¾÷ */
 .evCon6 .content { width: 400px; } 

 .evCon7.ver2 .evt_gift { padding:0 20% } 
 /* //231214 ÀÛ¾÷ */ 

 
 /* 2024 09 11 */
 .new_2024 .evCon1 .sub_tit .mainTextSwiper { padding: 1% 2%; height: inherit; width: 90%; } 
 .new_2024 .evCon1 .sub_tit .mainTextSwiper .swiper-slide { font-size: 13px; line-height: 1.3; } 
.new_2024 .evCon1 h3 a { bottom: 2vw; left: 50%; max-width: 35%; } 
.new_2024 .evCon7 .container_info { width: 95%; } 
.new_2024 .evCon7 .container_info.ver_circle .info .info_title { width: 23vw; } 
.new_2024 .evCon7 .container_info .info .noti { font-size: 11px; } 
.new_2024 .evCon7 .container_gift_wrap ul li { width: 49%;} 
 }

@media screen and (max-width: 450px){
 .br_450 { display: block; } 
 .evCon3 .product .book_wrap ul li .br_hide { display: none; } 

 /* 231214 ÀÛ¾÷ */
 .evCon6 .content { width: 365px; } 
 /* //231214 ÀÛ¾÷ */ } 