@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.min.css");
.sr_only{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;padding:0 !important;margin:-1px !important;border:0 !important;clip:rect(0,0,0,0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;}
.brand_event{width:100%;max-width:1160px;margin:0 auto;background:#f7f4e8;font-family:"Pretendard Variable", Pretendard, sans-serif;line-height:0;}
.brand_section{position:relative;width:100%;margin:0 auto;line-height:0;}
.brand_section img{display:block;width:100%;height:auto;margin:0 auto;}
.brand_form{position:absolute;left:50%;top:18%;z-index:2;width:80%;transform:translateX(-50%);line-height:1.3;}
.brand_choice_list{display:grid;gap:min(1.55vw, 18px);margin:0;padding:0;list-style:none;}
.brand_choice{display:flex;align-items:center;width:100%;min-height:min(13.79vw, 160px);padding:min(1.72vw, 20px) min(4.14vw, 48px);box-sizing:border-box;border:1px solid transparent;border-radius:min(1.72vw, 20px);background:#fff;box-shadow:0 4px 10px rgba(52, 45, 120, .12);cursor:pointer;text-align:left;}
.brand_choice:hover,
.brand_choice.is_checked{outline:3px solid #8599ff;outline-offset:0;}
.brand_choice input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);}
.brand_choice_icon{flex:0 0 min(3.19vw, 37px);width:min(3.19vw, 37px);height:min(3.19vw, 37px);margin-right:min(4.14vw, 48px);box-sizing:border-box;border:2px solid #d8d8d8;border-radius:50%;background:#fff;}
.brand_choice input:checked + .brand_choice_icon{border-color:#5b5bdc;background:#5b5bdc url("../../../../../images/egovframework/com/ebs/event/20260610_events/checkbox.png") 50% 50% no-repeat;background-size:72% auto;}
.brand_choice:has(input:disabled) {
	background-color: #E1E1E5;
	outline:none;
}
.brand_choice:has(input:disabled) .brand_choice_text {
	color: #5e5e5e;
}
.brand_choice:has(input:disabled) .brand_choice_desc {
	color: #717171;
}
.brand_choice_body{display:block;flex:1 1 auto;min-width:0;text-align:left;}
.brand_choice_text{display:block;overflow:hidden;color:#222;font-size:min(2.76vw, 32px);font-weight:700;line-height:1.16;letter-spacing:0;text-align:left;white-space:nowrap;text-overflow:ellipsis;}
.brand_choice_desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top:min(.52vw, 6px);color:#3f4db8;font-size:min(1.81vw, 21px);font-weight:700;line-height:1.26;letter-spacing:0;text-align:left;word-break:keep-all;}
.brand_cta_wrap{position:absolute;left:50%;bottom:14%;z-index:3;width:38.97%;max-width:452px;line-height:1;transform:translateX(-50%);}
.brand_cta{display:none;width:100%;padding:0;border:0;background:transparent;cursor:pointer;}
.brand_cta img{display:block;width:100%;height:auto;}
.brand_cta_wrap.apply .brand_cta.apply{display:block;}
.brand_cta_wrap.submitted .brand_cta.submitted{display:block;cursor:default;}
.brand_cta_wrap.check .brand_cta.check{display:block;}
.brand_cta_wrap.lose .brand_cta.lose{display:block;cursor:default;}
.brand_cta_wrap.win .brand_cta.win{display:block;}
.brand_cta_wrap.expired .brand_cta.expired{display:block;cursor:default;}
.brand_instagram_link{position:absolute;left:14.8%;bottom:21.4%;z-index:2;display:block;width:28.6%;aspect-ratio:333 / 73;border-radius:999px;}
.brand_section.show_overlay .brand_instagram_link,
.brand_cta_wrap.show_overlay{background:rgba(255, 0, 180, .24);outline:2px solid rgba(255, 0, 180, .7);}
@media (min-width: 641px) and (max-width: 1024px){
	.brand_choice{min-height:min(11.72vw, 120px);padding:min(1.17vw, 12px) min(3.13vw, 32px);}
	.brand_choice_icon{flex-basis:min(2.73vw, 28px);width:min(2.73vw, 28px);height:min(2.73vw, 28px);margin-right:min(3.13vw, 32px);}
	.brand_choice_text{font-size:min(2.34vw, 24px);line-height:1.14;}
	.brand_choice_desc{margin-top:min(.39vw, 4px);font-size:min(1.66vw, 17px);line-height:1.22;}
}
/* 2026-06-17 이벤트 참여 주의사항 추가 : s */
.brand_event .evts_area{position:relative;width:100%;max-width:1160px;margin:0 auto;line-height:1.4;}
.brand_event .evts_area .warn_text{position:relative;width:100%;background-color:#e8e8e8;}
.brand_event .evts_area .warn_text .text_box{width:100%;max-width:1040px;margin:0 auto;padding:80px 0;}
.brand_event .evts_area .warn_text .head_cont{padding:0 0 38px;}
.brand_event .evts_area .warn_text .head_cont .warn_tit{font-family:'BINGGRAE';font-size:32px;color:#000;font-weight:700;text-align:left;letter-spacing:-2px;}
.brand_event .evts_area .warn_text .body_cont{color:#fff;}
.brand_event .evts_area .warn_text .body_cont .check_txt{width:100%;display:inline-flex;align-items:center;font-size:20px;background-color:#333;padding:10px 24px 10.2px 20px;border-radius:8px;box-sizing:border-box;}
.brand_event .evts_area .warn_text .body_cont .check_txt > label{position:static;display:inline-block;white-space:nowrap;cursor:default;}
.brand_event .evts_area .warn_text .body_cont .check_txt > input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;margin:3px 4px 0 0;padding:14px;background-color:#fff;border:2px solid #0c3c38;border-radius:4px;cursor:pointer;}
.brand_event .evts_area .warn_text .body_cont .check_txt > input[type="checkbox"]:checked{background:#713cd2 url("../../../../../images/egovframework/com/ebs/event/20240820_events/ico_check.png") 50% 50% no-repeat;background-size:23px 17px;}
.brand_event .evts_area .warn_text .body_cont .check_txt > input:disabled{cursor:default;background:rgba(154, 154, 154, .8) url("../../../../../images/egovframework/com/ebs/event/20240820_events/ico_check.png") 50% 50% no-repeat;background-size:23px 17px;}
.brand_event .evts_area .warn_text .body_cont .check_txt > span{position:relative;display:inline-block;white-space:nowrap;margin-left:10px;}
.brand_event .evts_area .warn_text .body_warn_txt{display:flex;flex-direction:column;align-items:flex-start;color:#5d5d5d;padding:0 0 0 15px;}
.brand_event .evts_area .warn_text .body_warn_txt li{position:relative;margin-top:10px;}
.brand_event .evts_area .warn_text .body_warn_txt li:first-child{margin-top:26px;}
.brand_event .evts_area .warn_text .body_warn_txt li::after{content:"";position:absolute;top:11px;left:-11px;width:4px;height:4px;background-color:#000;border-radius:50%;}
.brand_event .evts_area .warn_text .body_warn_txt li p{font-size:20px;text-align:left;line-height:1.45;}
.brand_event .evts_area .warn_text .body_warn_txt .active_sub_color{color:#713cd2;font-weight:700;}
/* 2026-06-17 이벤트 참여 주의사항 추가 : e */
@media (max-width: 640px){
	.brand_cta_wrap{bottom:12.5%;}
	.brand_event .evts_area .warn_text .text_box{padding:40px 3%;}
	.brand_event .evts_area .warn_text .head_cont{padding:0 0 20px;}
	.brand_event .evts_area .warn_text .head_cont .warn_tit{font-size:20px;}
	.brand_event .evts_area .warn_text .body_cont .check_txt{justify-content:center;flex-wrap:wrap;padding:6px 14px;font-size:14px;}
	.brand_event .evts_area .warn_text .body_cont .check_txt > input{width:14px;height:14px;padding:10px;border:1px solid #0c3c38;}
	.brand_event .evts_area .warn_text .body_cont .check_txt > input[type="checkbox"]:checked{background-size:14px 9px;}
	.brand_event .evts_area .warn_text .body_cont .check_txt > input:disabled{background-size:14px 9px;}
	.brand_event .evts_area .warn_text .body_cont .check_txt > span{margin-left:2px;}
	.brand_event .evts_area .warn_text .body_warn_txt{padding:0 0 0 10px;}
	.brand_event .evts_area .warn_text .body_warn_txt li{margin-top:5px;}
	.brand_event .evts_area .warn_text .body_warn_txt li:first-child{margin-top:18px;}
	.brand_event .evts_area .warn_text .body_warn_txt li::after{top:7px;left:-9px;width:3px;height:3px;}
	.brand_event .evts_area .warn_text .body_warn_txt li p{font-size:11px;}
}
