@charset "UTF-8";
/* font 폰트 */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap");
/* 롯데리아체 */
@font-face  {
  font-family: "Ria";
  src: url("https://cdn.jsdelivr.net/gh/projectnoonnu/2410-1@1.0/RiaSans-ExtraBold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.wrap_cfThank * { box-sizing: border-box; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -o-text-size-adjust: none; max-height: 99999px; }
.wrap_cfThank *:before, .wrap_cfThank *:after { -webkit-transition: inherit; -moz-transition: inherit; -o-transition: inherit; transition: inherit; }
.wrap_cfThank button { color: inherit; font: inherit; letter-spacing: inherit; padding: 0; border: none; border: 0; outline: none; outline: 0; background: none; -webkit-appearance: none; appearance: none; border-radius: 0; cursor: pointer; }
.wrap_cfThank input:where([type=text], [type=password], [type=tel], [type=email], [type=number]), .wrap_cfThank textarea { padding: 0; border: 0; border-radius: 0; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: inherit; font-family: inherit; font-weight: inherit; font-size: inherit; letter-spacing: inherit; }
.wrap_cfThank input:where([type=text], [type=password], [type=tel], [type=email], [type=number], textarea):where(:hover) { outline: 0; }
.wrap_cfThank input:where([type=button], [type=submit], [type=reset], [type=image]) { cursor: pointer; }
.wrap_cfThank textarea { resize: none; }
.wrap_cfThank select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.wrap_cfThank table { border-collapse: collapse; border-spacing: 0; }
.wrap_cfThank fieldset { border: 0; }
.wrap_cfThank legend, .wrap_cfThank caption, .wrap_cfThank hr { position: absolute; left: -9999px; top: 0; visibility: hidden; overflow: hidden; line-height: 0.1%; font-size: 0.1%; width: 0.1%; height: 0.1%; }
html:has(.popup[data-show=y][backdrop]) { overflow: hidden; }
html:has(.popup[data-show=y][backdrop]) .section_bingo .btn_present { opacity: 0; visibility: hidden; }
html:has(.popup[data-show=y][backdrop]) body { height: auto !important; padding-right: var(--scrollBarWidth); }
.wrap_cfThank { position: relative; width: 100%; min-width: 1280px; color: #21211D; font-family: "Noto Sans KR", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-style: normal; word-break: keep-all; }
.wrap_cfThank .blind { overflow: hidden; position: absolute; clip: rect(0, 0, 0, 0); width: 1px; height: 1px; margin: -1px; }
.wrap_cfThank .dis_none { display: none !important; }
.wrap_cfThank .bold { font-weight: 700; }
.wrap_cfThank .btn { display: block; color: #08412B; background: #FFF; border-radius: 100px; transition: color 0.3s ease, background 0.3s ease; cursor: pointer; margin: 0 auto; }
.wrap_cfThank .btn .btn_txt { font-size: 26px; font-weight: 700; line-height: 65px; letter-spacing: -0.03em; text-align: center; }
.wrap_cfThank .btn:hover { color: #fff; background: #299A65; }
.wrap_cfThank .btn_sm { width: 280px; }
.wrap_cfThank .btn_lg { width: 500px; }
.wrap_cfThank .txt_bg { position: relative; z-index: 0; display: inline-block; padding: 0 5px; }
.wrap_cfThank .txt_bg::before { content: ""; position: absolute; left: 50%; bottom: -5px; z-index: -1; transform: translateX(-50%); width: 100%; height: 30px; background: linear-gradient(284deg, #EBFFB9 23.46%, #A8DFA1 98.74%); mix-blend-mode: plus-darker; }
.wrap_cfThank .slide_set .swiper-pagination { display: flex; align-items: center; justify-content: center; gap: 10px; }
.wrap_cfThank .slide_set .swiper-pagination-bullets { font-size: 0; display: block; opacity: 0.4; width: 40px; height: 5px; background: #fff; border-radius: 10px; transition: opacity 0.3s ease; }
.wrap_cfThank .slide_set .swiper-pagination-bullets-active { opacity: 1; }
.wrap_cfThank .section_visual { position: relative; overflow: hidden; background: #fff url("../images/main_bg@1.5x.jpg") no-repeat center top; background-size: auto 1980px; }
.wrap_cfThank .section_visual .sec_in { max-width: 1280px; margin: 0 auto; padding: 100px 0 120px; }
.wrap_cfThank .section_visual .tit_set { padding: 0 60px; }
.wrap_cfThank .section_visual .tit_set .eyebrow_txt { display: inline-block; color: #21211D; font-size: 20px; font-weight: 700; line-height: 150%; letter-spacing: -0.03em; background: #fff; padding: 8px 15px; }
.wrap_cfThank .section_visual .tit_set .sec_tit { display: flex; flex-direction: column; align-items: flex-start; gap: 5px; color: #299A65; font-family: "Ria"; font-size: 80px; font-weight: 800; line-height: 130%; margin: 30px 0 20px; }
.wrap_cfThank .section_visual .tit_set .sec_tit em { display: inline-block; height: 104px; color: #fff; text-shadow: 0 0 4px #289964, 0 0 12px #289964; background: linear-gradient(293deg, #E6FFA5 12.63%, #2C9565 105.13%), #299A65; padding: 0 10px; }
.wrap_cfThank .section_visual .tit_set .s_txt { color: #21211D; font-size: 20px; font-weight: 400; line-height: 150%; letter-spacing: -0.03em; text-shadow: 0 0 8px #FFF; }
.wrap_cfThank .section_visual .scroll_set { margin: 50px auto 288px; }
.wrap_cfThank .section_visual .scroll_set .scroll { display: flex; align-items: center; justify-content: center; gap: 4px; }
.wrap_cfThank .section_visual .scroll_set .scr_txt { color: #21211D; font-size: 14px; font-weight: 600; line-height: 150%; letter-spacing: -0.03em; text-align: center; text-shadow: 0 0 8px #FFF; }
.wrap_cfThank .section_visual .scroll_set .scr_arr { display: block; width: 10px; aspect-ratio: 10/6; background-color: #21211D; -webkit-mask: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.21365 5.67583L0.251336 1.53243C-0.324512 0.930269 0.152846 0 1.03769 0H8.96231C9.84715 0 10.3245 0.930269 9.74866 1.53243L5.78635 5.67583C5.37301 6.10806 4.62699 6.10806 4.21365 5.67583Z" fill="%2321211D"/></svg>') no-repeat center center; -webkit-mask-size: contain; transition: background-color 0.3s ease; animation: scroll_ani 1s ease-in-out infinite; }
@keyframes scroll_ani {
	0% { transform: translateY(0); }
	50% { transform: translateY(3px); }
}
.wrap_cfThank .section_visual .card_set { padding: 0 16px; }
.wrap_cfThank .section_visual .card_set .c_tit_set { margin: 0 0 64px; text-align: center; }
.wrap_cfThank .section_visual .card_set .c_tit_set .c_eyebrow_txt { display: inline-block; color: #21211D; font-size: 26px; font-weight: 600; line-height: 150%; letter-spacing: -0.03em; background: #fff; box-shadow: 0 0 8px 0 #9DC6A9; padding: 5px 15px; margin: 0 0 10px; }
.wrap_cfThank .section_visual .card_set .c_tit_set .c_tit { color: #21211D; font-size: 40px; font-weight: 800; line-height: 150%; letter-spacing: -0.03em; text-align: center; }
.wrap_cfThank .section_visual .card_set .item_set { display: flex; justify-content: center; gap: 16px; }
.wrap_cfThank .section_visual .card_set .item_set .item { display: block; width: 300px; aspect-ratio: 300/440; background: url("../images/main_card01@1.5x.jpg") no-repeat center center; background-size: cover; border-radius: 20px; box-shadow: 0 0 8px 0 #C6C69D; }
.wrap_cfThank .section_visual .card_set .item_set .item1 { background-image: url("../images/main_card01@1.5x.jpg"); }
.wrap_cfThank .section_visual .card_set .item_set .item2 { background-image: url("../images/main_card02@1.5x.jpg"); }
.wrap_cfThank .section_visual .card_set .item_set .item3 { background-image: url("../images/main_card03@1.5x.jpg"); }
.wrap_cfThank .section_visual .card_set .item_set .item4 { background-image: url("../images/main_card04@1.5x.jpg"); }
.wrap_cfThank .section_visual .card_set .item_set .item { opacity: 0; transform: translateY(10%); transition-property: opacity, transform; transition-duration: 0.3s; transition-timing-function: ease; }
.wrap_cfThank .section_visual .card_set[data-show=y] .item_set .item { opacity: 1; transform: translate(0, 0); }
.wrap_cfThank .section_visual .card_set[data-show=y] .item_set .item1 { transition-delay: 0s; }
.wrap_cfThank .section_visual .card_set[data-show=y] .item_set .item2 { transition-delay: 0.3s; }
.wrap_cfThank .section_visual .card_set[data-show=y] .item_set .item3 { transition-delay: 0.6s; }
.wrap_cfThank .section_visual .card_set[data-show=y] .item_set .item4 { transition-delay: 0.9s; }
.wrap_cfThank .section_visual .cta_set { display: flex; align-items: center; justify-content: space-between; width: 100%; height: 240px; background: linear-gradient(309deg, #EBFFB9 -24.19%, #A3E4C6 129.69%), #D9D9D9; border-radius: 20px; padding: 0 100px 5px 80px; margin: 80px auto 0; }
.wrap_cfThank .section_visual .cta_set .c_tit { color: #08412B; font-size: 40px; font-weight: 800; line-height: 150%; letter-spacing: -0.03em; }
.wrap_cfThank .section_visual .cta_set .c_txt { display: inline-block; color: #08412B; font-size: 20px; font-weight: 500; line-height: 150%; letter-spacing: -0.03em; border-bottom: 1px solid #111; padding: 0 0 1px; margin: 5px 0 0 5px; }
.wrap_cfThank .section_visual .cta_set .btn { display: flex; align-items: center; justify-content: center; gap: 10px; width: 390px; height: 110px; background: #FFF; border-radius: 100px; box-shadow: 0 0 4px 0 #8FCA6B, 0 0 12px 0 #8FCA6B; transition: background-color 0.3s ease; }
.wrap_cfThank .section_visual .cta_set .btn .btn_txt { color: #08412B; font-size: 36px; font-weight: 700; line-height: 150%; letter-spacing: -0.03em; text-align: center; transition: color 0.3s ease; }
.wrap_cfThank .section_visual .cta_set .btn .btn_arr { display: block; width: 34px; aspect-ratio: 34/17; background-color: #08412B; -webkit-mask: url('data:image/svg+xml,<svg width="34" height="17" viewBox="0 0 34 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.987 6.67857C25.2029 6.13095 24.3575 5.40476 23.4508 4.5C22.5686 3.59524 21.7845 2.69048 21.0984 1.78571L24.4065 0C25.2641 1.04762 26.2198 2.09524 27.2735 3.14286C28.3272 4.16667 29.4299 5.14286 30.5816 6.07143C31.7578 6.97619 32.8973 7.78571 34 8.5C32.8973 9.19048 31.7578 10 30.5816 10.9286C29.4299 11.8571 28.3272 12.8452 27.2735 13.8929C26.2198 14.9167 25.2641 15.9524 24.4065 17L21.0984 15.2143C21.7845 14.2857 22.5686 13.381 23.4508 12.5C24.3575 11.5952 25.2029 10.869 25.987 10.3214H0V6.67857H25.987Z" fill="%2308412B"/></svg>') no-repeat center center; -webkit-mask-size: contain; transition: background-color 0.3s ease; }
.wrap_cfThank .section_visual .cta_set .btn:hover { background: #08412B; }
.wrap_cfThank .section_visual .cta_set .btn:hover .btn_txt { color: #fff; }
.wrap_cfThank .section_visual .cta_set .btn:hover .btn_arr { background-color: #fff; }
.wrap_cfThank .section_visual .tit_set { opacity: 0; transition-property: opacity; transition-duration: 0.3s; transition-timing-function: ease; }
.wrap_cfThank .section_visual[data-show=y] .tit_set { opacity: 1; transform: translate(0, 0); }
.wrap_cfThank .section01 { position: relative; overflow: hidden; background: url("../images/sec01_bg@1.5x.jpg") no-repeat center top; background-size: cover; }
.wrap_cfThank .section01 .sec_in { padding: 100px 0; }
.wrap_cfThank .section01 .sec_tit { color: #FFF; font-size: 50px; font-weight: 800; line-height: 150%; letter-spacing: -0.03em; text-align: center; text-shadow: 0 0 8px rgba(157, 198, 169, 0.8); margin: 0 0 40px; }
.wrap_cfThank .section01 .item_set { display: flex; justify-content: center; gap: 15px; margin: 0 0 120px; }
.wrap_cfThank .section01 .item_set .item { position: relative; display: block; width: 360px; aspect-ratio: 5/5; background: url("../images/share1.jpg") no-repeat center center; background-size: cover; border-radius: 25px; box-shadow: 0 0 6px 0 rgba(8, 65, 43, 0.7); }
.wrap_cfThank .section01 .item_set .item1 { background-image: url("../images/share1.jpg"); }
.wrap_cfThank .section01 .item_set .item2 { background-image: url("../images/share2.jpg"); }
.wrap_cfThank .section01 .item_set .item3 { background-image: url("../images/share3.jpg"); }
.wrap_cfThank .section01 .event_set { max-width: 1065px; margin: 0 auto; }
.wrap_cfThank .section01 .event_set .event_pagination { position: absolute; left: 50%; top: 30px; z-index: 6; transform: translateX(-50%); display: flex; align-items: center; justify-content: center; gap: 15px; }
.wrap_cfThank .section01 .event_set .event_pagination .bullet { display: flex; align-items: center; justify-content: center; width: 41px; aspect-ratio: 5/5; color: #208657; font-size: 20px; font-weight: 700; line-height: 150%; letter-spacing: -0.03em; background: #2C9565; border-radius: 100%; transition: all 0.3s ease; padding: 0 0 1px; }
.wrap_cfThank .section01 .event_set[data-num="1"] .bul01, .wrap_cfThank .section01 .event_set[data-num="2"] .bul02, .wrap_cfThank .section01 .event_set[data-num="3"] .bul03 { color: #08412B; background: #FFF; filter: drop-shadow(0 0 8px rgba(157, 198, 169, 0.8)); }
.wrap_cfThank .section01 .event_box { position: relative; width: 100%; background: #08412B url("../images/sec01_box_line@1.5x.png") no-repeat right -389px top 20px; background-size: auto 673px; border-radius: 20px; overflow: hidden; }
.wrap_cfThank .section01 .event_box .btn_prev { position: absolute; left: 52px; top: 52px; z-index: 10; display: flex; align-items: center; gap: 10px; opacity: 1; visibility: visible; transition: opacity 0.3s ease, z-index 0s linear; }
.wrap_cfThank .section01 .event_box .btn_prev .btn_arr { display: flex; align-items: center; justify-content: center; width: 30px; aspect-ratio: 5/5; background: transparent; border: 1px solid #fff; border-radius: 100%; }
.wrap_cfThank .section01 .event_box .btn_prev .btn_arr::after { content: ""; display: block; width: 15px; aspect-ratio: 15/13; background-color: #fff; -webkit-mask: url('data:image/svg+xml,<svg width="15" height="13" viewBox="0 0 15 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.59591 0.350586L0.701172 6.35059M0.701172 6.35059L6.59591 12.3506M0.701172 6.35059H14.7012" stroke="white"/></svg>') no-repeat center center; -webkit-mask-size: contain; transition: background-color 0.3s ease; }
.wrap_cfThank .section01 .event_box .btn_prev .btn_txt { color: #FFF; font-size: 18px; font-weight: 400; line-height: 150%; letter-spacing: -0.03em; }
.wrap_cfThank .section01 .event_box .event { padding: 90px 40px 40px; background: #08412B url("../images/sec01_box_line@1.5x.png") no-repeat right -389px top 20px; background-size: auto 673px; }
.wrap_cfThank .section01 .event_box .e_tit { color: #FFF; font-size: 36px; font-weight: 600; line-height: 150%; letter-spacing: -0.03em; text-align: center; text-shadow: 0 0 8px rgba(157, 198, 169, 0.8); margin: 0 0 50px; }
.wrap_cfThank .section01 .event_box .event01 form { width: 100%; max-width: 684px; margin: 0 auto; }
.wrap_cfThank .section01 .event_box .form_row { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 15px; }
.wrap_cfThank .section01 .event_box .form_row .form_field ~ .form_field { gap: 30px; }
.wrap_cfThank .section01 .event_box .form_row .form_field ~ .form_field .form_label { flex: unset; }
.wrap_cfThank .section01 .event_box .form_group ~ .form_group { margin-top: 15px; }
.wrap_cfThank .section01 .event_box .form_group .form_input { flex: 1 1 auto; }
.wrap_cfThank .section01 .event_box .form_group .form_input ~ .form_input { margin-left: 10px; }
.wrap_cfThank .section01 .event_box .form_block .form_field { position: relative; flex-direction: column; align-items: flex-start; gap: 10px; }
.wrap_cfThank .section01 .event_box .form_field { display: flex; align-items: center; }
.wrap_cfThank .section01 .event_box .form_label { flex: 0 0 120px; color: #FFF; font-size: 20px; font-weight: 600; line-height: 150%; letter-spacing: -0.03em; text-align: left; }
.wrap_cfThank .section01 .event_box .form_label .required { display: inline; color: #67C18B; font-size: 18px; margin-left: 5px; vertical-align: text-bottom; }
.wrap_cfThank .section01 .event_box .form_input { min-width: 1px; height: 60px; color: #fff; font-size: 20px; font-weight: 400; line-height: 150%; letter-spacing: -0.03em; background: #205440; backdrop-filter: blur(20px); border-radius: 10px; padding: 0 20px; outline: none; }
.wrap_cfThank .section01 .event_box .form_input.name { width: 175px; }
.wrap_cfThank .section01 .event_box .form_input.birth { width: 240px; }
.wrap_cfThank .section01 .event_box .form_input.address { width: 380px; }
.wrap_cfThank .section01 .event_box .form_input::placeholder { color: #69786E; }
.wrap_cfThank .section01 .event_box .form_input:-webkit-autofill { -webkit-text-fill-color: #fff !important; /* 글자색 */ -webkit-box-shadow: 0 0 0 1000px #205440 inset !important; /* 배경색 덮어쓰기 */ box-shadow: 0 0 0 1000px #205440 inset !important; transition: background-color 5000s ease-in-out 0s; /* 자동완성 배경색 페이드 방지 */ }
.wrap_cfThank .section01 .event_box .form_input:-webkit-autofill::first-line { color: #fff !important; }
.wrap_cfThank .section01 .event_box .form_textarea { flex: 1 1 auto; min-width: 1px; height: 174px; color: #fff; font-size: 20px; font-weight: 400; line-height: 150%; letter-spacing: -0.03em; background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(20px); border-radius: 10px; padding: 15px 20px; overflow: hidden; outline: none; }
.wrap_cfThank .section01 .event_box .form_textarea::placeholder { color: #69786E; }
.wrap_cfThank .section01 .event_box .checkbox_set { margin: 20px 0 15px; }
.wrap_cfThank .section01 .event_box .checkbox_set .checkbox_group { background: rgba(0, 0, 0, 0.15); backdrop-filter: blur(20px); border-radius: 10px; padding: 20px; }
.wrap_cfThank .section01 .event_box .checkbox_set .checkbox_item { display: flex; align-items: center; gap: 10px; }
.wrap_cfThank .section01 .event_box .checkbox_set .checkbox_item ~ .checkbox_item { margin: 7px 0 0 30px; }
.wrap_cfThank .section01 .event_box .checkbox_set .checkbox_item input[type=checkbox] + label .chk { flex-shrink: 0; position: relative; display: block; width: 20px; aspect-ratio: 5/5; background: transparent; border-radius: 4px; border: 1px solid #fff; cursor: pointer; }
.wrap_cfThank .section01 .event_box .checkbox_set .checkbox_item input[type=checkbox] + label .chk::after { content: ""; position: absolute; inset: 0; z-index: 1; opacity: 0; background-color: #fff; -webkit-mask: url('data:image/svg+xml,<svg width="14" height="10" viewBox="0 0 14 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.08691 4.64423L5.07668 8.913L12.3913 1.08691" stroke="%2308412B" stroke-width="2.17391" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat left 60% center; -webkit-mask-size: 14px auto; }
.wrap_cfThank .section01 .event_box .checkbox_set .checkbox_item input[type=checkbox]:checked + label .chk::after { opacity: 1; }
.wrap_cfThank .section01 .event_box .checkbox_set .checkbox_label { display: flex; align-items: center; gap: 10px; color: #FFF; font-size: 16px; font-weight: 400; line-height: 150%; letter-spacing: -0.03em; cursor: pointer; }
.wrap_cfThank .section01 .event_box .checkbox_set .agreeall .checkbox_label { font-weight: 600; }
.wrap_cfThank .section01 .event_box .checkbox_set .agreeall input[type=checkbox] + label .chk { background-color: #fff; }
.wrap_cfThank .section01 .event_box .checkbox_set .agreeall input[type=checkbox] + label .chk::after { background-color: #08412B; pointer-events: none; }
.wrap_cfThank .section01 .event_box .checkbox_set .detail_link { color: #67C18B; font-size: 12px; font-weight: 400; line-height: 150%; letter-spacing: -0.03em; }
.wrap_cfThank .section01 .event_box .btn_set { text-align: center; }
.wrap_cfThank .section01 .event_box .select_set { display: flex; align-items: center; justify-content: center; gap: 15px; margin: 0 0 70px; }
.wrap_cfThank .section01 .event_box .select_set li { position: relative; }
.wrap_cfThank .section01 .event_box .select_set li label { position: relative; z-index: 0; display: block; width: 284px; aspect-ratio: 5/5; background: no-repeat center center; background-size: cover; border-radius: 20px; cursor: pointer; }
.wrap_cfThank .section01 .event_box .select_set li label::before { content: ""; position: absolute; inset: 0; z-index: 1; opacity: 1; box-sizing: border-box; border-radius: 20px; background: rgba(8, 65, 43, 0.7); transition: opacity 0.3s ease; pointer-events: none; }
.wrap_cfThank .section01 .event_box .select_set li label::after { content: ""; position: absolute; inset: 0; z-index: -1; opacity: 0; box-sizing: border-box; border-radius: 20px; box-shadow: 0 0 12px 0 #FFF; transition: opacity 0.3s ease; pointer-events: none; }
.wrap_cfThank .section01 .event_box .select_set li .border { position: absolute; inset: 0; z-index: 1; opacity: 0; box-sizing: border-box; border-radius: 20px; border: 2px solid #FFF; transition: opacity 0.3s ease; pointer-events: none; }
.wrap_cfThank .section01 .event_box .select_set li input[type=radio]:checked ~ label::before { opacity: 0; }
.wrap_cfThank .section01 .event_box .select_set li input[type=radio]:checked ~ label::after { opacity: 1; }
.wrap_cfThank .section01 .event_box .select_set li input[type=radio]:checked ~ .border { opacity: 1; }
.wrap_cfThank .section01 .event_box .select_set li:nth-child(1) label { background-image: url("../images/share1.jpg"); }
.wrap_cfThank .section01 .event_box .select_set li:nth-child(2) label { background-image: url("../images/share2.jpg"); }
.wrap_cfThank .section01 .event_box .select_set li:nth-child(3) label { background-image: url("../images/share3.jpg"); }
.wrap_cfThank .section01 .event_box .event03 .e_tit { margin: 0 0 40px; }
.wrap_cfThank .section01 .event_box .message_set { display: flex; align-items: flex-start; justify-content: center; gap: 30px; margin: 0 0 36px; }
.wrap_cfThank .section01 .event_box .message_set .card_set { flex: 0 0 270px; border-radius: 18px; overflow: hidden; }
.wrap_cfThank .section01 .event_box .message_set .card_set .image { display: block; width: 100%; aspect-ratio: 5/5; background: url("../images/share1.jpg") no-repeat center center; background-size: cover; }
.wrap_cfThank .section01 .event_box .message_set .card_set .txt_set { display: block; width: 100%; color: #21211D; font-size: 14px; font-weight: 400; line-height: 150%; letter-spacing: -0.03em; text-align: left; background: #FFF; padding: 12px 18px 32px; word-break: break-all; }
.wrap_cfThank .section01 .event_box .message_set .card_set .txt_set em { display: block; font-weight: 600; text-align: center; margin-bottom: 7px; }
.wrap_cfThank .section01 .event_box .message_set .card_set .txt_set p { height: 60px; max-height: 60px; overflow-y: auto; }
.wrap_cfThank .section01 .event_box .message_set .form_set { flex: 0 1 380px; margin-top: -8px; }
.wrap_cfThank .section01 .event_box .message_set .form_set .form_block ~ .form_block { margin-top: 13px; }
.wrap_cfThank .section01 .event_box .message_set .form_set .form_field { gap: 3px; }
.wrap_cfThank .section01 .event_box .message_set .form_set .form_input { width: 100%; }
.wrap_cfThank .section01 .event_box .message_set .form_set .form_textarea { width: 100%; }
.wrap_cfThank .section01 .event_box .message_set .form_set .form_label { flex: unset; font-size: 18px; font-weight: 400; }
.wrap_cfThank .section01 .event_box .message_set .form_set .limit { position: absolute; right: 12px; bottom: 12px; color: #FFF; font-size: 16px; font-weight: 400; line-height: 150%; /* 24px */ letter-spacing: -0.48px; }
.wrap_cfThank .section01 .event_set[data-share-image-num="1"] .event03 .message_set .card_set .image { background-image: url("../images/share1.jpg"); }
.wrap_cfThank .section01 .event_set[data-share-image-num="2"] .event03 .message_set .card_set .image { background-image: url("../images/share2.jpg"); }
.wrap_cfThank .section01 .event_set[data-share-image-num="3"] .event03 .message_set .card_set .image { background-image: url("../images/share3.jpg"); }
.wrap_cfThank .section01 .popup_event { position: absolute; inset: 0; z-index: -1; opacity: 0; transition: opacity 0.3s ease, z-index 0s 0.3s linear; }
.wrap_cfThank .section01 .popup_event[data-show=y] { z-index: 10; opacity: 1; transition: opacity 0.3s ease, z-index 0s linear; }
.wrap_cfThank .section01 .popup_event .popup_dimmed { position: absolute; inset: 0; z-index: -1; background: rgba(0, 0, 0, 0.7); backdrop-filter: blur(4px); }
.wrap_cfThank .section01 .popup_event .popup_wrap { display: flex; flex-direction: column; align-items: center; height: 100%; padding: 50px 0 40px; }
.wrap_cfThank .section01 .popup_event .popup_inner { flex: 1 0 410px; position: relative; width: 529px; background: #FFF; border-radius: 20px; padding: 30px; margin: 40px 0 30px; overflow: hidden; }
.wrap_cfThank .section01 .popup_event .popup_inner .scroll_inner { flex: 1 1 auto; min-height: 1px; display: flex; flex-direction: column; align-items: flex-start; gap: 20px; width: 100%; height: 100%; }
.wrap_cfThank .section01 .popup_event .popup_inner .inline { display: inline; }
.wrap_cfThank .section01 .popup_event .popup_inner h6 { color: #21211D; font-size: 16px; font-weight: 700; line-height: 150%; letter-spacing: -0.03em; }
.wrap_cfThank .section01 .popup_event .popup_inner p { color: #21211D; font-size: 14px; font-weight: 700; line-height: 150%; letter-spacing: -0.03em; }
.wrap_cfThank .section01 .popup_event .popup_inner em { display: block; }
.wrap_cfThank .section01 .popup_event .popup_inner .regular { font-weight: 400; }
.wrap_cfThank .section01 .popup_event .popup_inner .col { color: #019A6E; }
.wrap_cfThank .section01 .popup_event .popup_inner .col_list { display: block; padding: 10px 0 0 10px; }
.wrap_cfThank .section01 .popup_event .popup_inner .col_list .col { position: relative; display: flex; align-items: center; gap: 10px; }
.wrap_cfThank .section01 .popup_event .popup_inner .col_list .col::before { content: ""; display: block; width: 4px; aspect-ratio: 5/5; background: #019A6E; border-radius: 100%; }
.wrap_cfThank .section01 .popup_event .btn_pop_close { position: absolute; right: 12px; top: 12px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 20px; aspect-ratio: 5/5; background: transparent; border-radius: 100%; border: 1px solid #929292; }
.wrap_cfThank .section01 .popup_event .btn_pop_close::after { content: ""; display: block; width: 8px; aspect-ratio: 5/5; background-color: #929292; -webkit-mask: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 0.5L3.83333 3.83333M3.83333 3.83333L7.16667 7.16667M3.83333 3.83333L7.16667 0.5M3.83333 3.83333L0.5 7.16667" stroke="%23929292" stroke-linecap="round"/></svg>') no-repeat center center; -webkit-mask-size: contain; transition: background-color 0.3s ease; }
.wrap_cfThank .section01 .popup_event .pop_tit { color: #FFF; font-size: 30px; font-weight: 700; line-height: 150%; letter-spacing: -0.03em; text-align: center; }
.wrap_cfThank .section01 .popup_event_agree3 .popup_inner { padding: 20px 30px; }
.wrap_cfThank .section01 .sec_tit { opacity: 0; transition-property: opacity; transition-duration: 0.3s; transition-timing-function: ease; }
.wrap_cfThank .section01[data-show=y] .sec_tit { opacity: 1; transform: translate(0, 0); }
.wrap_cfThank .section01 .item_set .item { opacity: 0; transform: translateY(10%); transition-property: opacity, transform; transition-duration: 0.3s; transition-timing-function: ease; }
.wrap_cfThank .section01[data-show=y] .item_set .item { opacity: 1; transform: translate(0, 0); }
.wrap_cfThank .section01[data-show=y] .item_set .item1 { transition-delay: 0.3s; }
.wrap_cfThank .section01[data-show=y] .item_set .item2 { transition-delay: 0.6s; }
.wrap_cfThank .section01[data-show=y] .item_set .item3 { transition-delay: 0.9s; }
.wrap_cfThank .section01 .event_set[data-num="1"] .btn_prev { z-index: -1; opacity: 0; transition: opacity 0.3s ease, z-index 0s 0.3s linear; }
.wrap_cfThank .section01 .event_set .event02,
.wrap_cfThank .section01 .event_set .event03,
.wrap_cfThank .section01 .event_set .event04,
.wrap_cfThank .section01 .event_set .event05 { position: absolute; inset: 0; z-index: -1; opacity: 0; transition: opacity 0.3s ease, z-index 0s 0.3s linear; }
.wrap_cfThank .section01 .event_set[data-num="2"] .event01,
.wrap_cfThank .section01 .event_set[data-num="2"] .event02,
.wrap_cfThank .section01 .event_set[data-num="3"] .event02,
.wrap_cfThank .section01 .event_set[data-num="3"] .event03 { z-index: 5; opacity: 1; transition: opacity 0.3s ease, z-index 0s linear; }
.wrap_cfThank .section02 { position: relative; overflow: hidden; }
.wrap_cfThank .section02 .sec_in { display: flex; }
.wrap_cfThank .section02 .tit_set { flex: 1 1 auto; display: block; background: #fff url("../images/sec02_bg_line@1.5x.png") no-repeat right -225px top -27px; background-size: auto 805px; padding: 67px 0 0 calc((100% - 1280px) / 2 + 100px); }
.wrap_cfThank .section02 .tit_set .sec_tit { color: #08412B; font-size: 50px; font-weight: 700; line-height: 150%; letter-spacing: -0.03em; }
.wrap_cfThank .section02 .info_set { margin: 30px 0 45px; }
.wrap_cfThank .section02 .info_set dl { display: flex; align-items: flex-start; gap: 12px; }
.wrap_cfThank .section02 .info_set dl ~ dl { margin-top: 10px; }
.wrap_cfThank .section02 .info_set dl dt { color: #FFF; font-size: 18px; font-weight: 600; line-height: 150%; letter-spacing: -0.03em; background: #08412B; padding: 3px 10px; }
.wrap_cfThank .section02 .info_set dl dd { color: #08412B; font-size: 18px; font-weight: 400; line-height: 150%; letter-spacing: -0.03em; margin-top: 4px; }
.wrap_cfThank .section02 .sns_set {  display: inline-flex; background: #FFF; border-radius: 15px; box-shadow: 0 0 6px rgba(0, 0, 0, 0.2); padding: 20px; }
.wrap_cfThank .section02 .sns_set a { display: inline-flex; align-items: center; gap: 15px; }
.wrap_cfThank .section02 .sns_set .sns_logo { display: block; width: 56px; aspect-ratio: 5/5; background: url("../images/icon_kakao@2x.png") no-repeat center center; background-size: contain; }
.wrap_cfThank .section02 .sns_set p { color: #21211D; font-size: 16px; font-weight: 400; line-height: 150%; letter-spacing: -0.03em; }
.wrap_cfThank .section02 .slide_set { position: relative; overflow: hidden; width: 52%; margin: 0 0 0 auto; }
.wrap_cfThank .section02 .swiper .swiper-slide { position: relative; display: block; width: 1000px; height: 700px; background: no-repeat center center; background-size: auto 100%; }
.wrap_cfThank .section02 .swiper .swiper-slide1 { background-image: url("../images/goods_slide01@1.5x.jpg"); background-color: #F6F6F6; }
.wrap_cfThank .section02 .swiper .swiper-slide2 { background-image: url("../images/goods_slide02@1.5x.jpg"); }
.wrap_cfThank .section02 .swiper .swiper-slide3 { background-image: url("../images/goods_slide03@1.5x.jpg"); }
.wrap_cfThank .section02 .swiper .swiper-slide4 { background-image: url("../images/goods_slide04@1.5x.jpg"); }
.wrap_cfThank .section02 .swiper .caption { position: absolute; left: 10px; bottom: 10px; z-index: 1; color: #BBB; font-size: 13px; font-weight: 600; line-height: 150%; letter-spacing: -0.04em; }
.wrap_cfThank .section02 .swiper .swiper-slide2 .caption { color: #E8E8E8; }
.wrap_cfThank .section02 .swiper .swiper-slide4 .caption { color: #E8E8E8; }
.wrap_cfThank .popup { position: fixed; inset: 0; z-index: -1; opacity: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; transition: opacity 0.3s ease, z-index 0s 0.3s linear; pointer-events: none; }
.wrap_cfThank .popup[data-show=y] { z-index: 9999; opacity: 1; transition: opacity 0.3s ease, z-index 0s linear; pointer-events: auto; }
.wrap_cfThank .popup .popup_dimmed { position: fixed; inset: 0; z-index: -1; background: rgba(17, 17, 17, 0.4); }
.wrap_cfThank .popup .popup_inner { position: relative; display: block; }
.wrap_cfThank .popup .btn_pop_close { position: absolute; right: 0; top: -30px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 20px; aspect-ratio: 5/5; background: transparent; border-radius: 100%; border: 1px solid #929292; }
.wrap_cfThank .popup .btn_pop_close::after { content: ""; display: block; width: 8px; aspect-ratio: 5/5; background-color: #fff; -webkit-mask: url('data:image/svg+xml,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 0.5L3.83333 3.83333M3.83333 3.83333L7.16667 7.16667M3.83333 3.83333L7.16667 0.5M3.83333 3.83333L0.5 7.16667" stroke="%23929292" stroke-linecap="round"/></svg>') no-repeat center center; -webkit-mask-size: contain; transition: background-color 0.3s ease; }
.wrap_cfThank .popup_zipcode .popup_dimmed { background: rgba(17, 17, 17, 0.7); }
.wrap_cfThank .popup_zipcode .popup_inner { display: flex; align-items: center; justify-content: center; width: 400px; height: 480px; background: #FFF; }
.wrap_cfThank[data-ver="1"] .ver1_show { display: block !important; }
.wrap_cfThank[data-ver="1"] .ver2_show { display: none !important; }
.wrap_cfThank[data-ver="2"] .ver1_show { display: none !important; }
.wrap_cfThank[data-ver="2"] .ver2_show { display: block !important; }
.wrap_cfThank[data-ver="2"] .section_visual .sec_in { padding-bottom: 100px; }


/* 14세 미만 아동 보호자 동의 */
.btn-parentCertify {display:inline-flex;align-items:center;justify-content:center;background-color:#A4D5BF;color:#005C49!important;width:200px;height:46px;margin-bottom:9px;font-weight:500;font-size:16px;border-radius:10px}
.txt-parentCertify {font-size:16px;color:#fff;display:flex;align-items:center;gap:8px;line-height:140%}
.txt-parentCertify::before {content:'';display:block;width:18px;height:18px;background:url(/resources/microCampaign/cpView20001090/pc/images/cont07-ico-certifyBefore.png);background-repeat:no-repeat;background-position:center center;background-size:contain}
.txt-parentCertify-complete {display:flex;align-items:center;height:36px;color:#fff;font-weight:600;font-size:18px}

.popup_event_agree5 p {word-break:keep-all}