/* ==========================================================
 * 2026 ¿µÀç±³À°¿ø ÇÕ°Ý ÀåÇÐ±Ý - PC ½ºÅ¸ÀÏ
 * CSS º¯¼ö (:root)´Â default.asp¿¡¼­ ¼­¹ö °ªÀ¸·Î ÁÖÀÔ
 * --img-base: ÀÌ¹ÌÁö ¼­¹ö ±âº» °æ·Î
 * ==========================================================*/

#wrap img {z-index: 1;}
#content .inner{width:1100px;margin:0 auto;position: relative;padding: 80px 0;}
.evtTop{background:#e7dfd3 var(--bg-top) no-repeat center 0;}
.evtCon1{background:#463627 var(--bg-con1) no-repeat center 0;}
.evtCon2{background:#fff;}
.evtCon3{background:#ce5225;}
.evt_end {position:absolute;top:0;left:0px;width:100%;height:100%;text-align:center;background:rgba(0, 0, 0, .65);box-sizing: border-box;border-radius: 30px;display: flex;justify-content: center;align-items: center;}

#content * {box-sizing: border-box;}

/* evtTop */
.evtTop .inner {height: 1102px;padding: 0;}

.top_txt {position: absolute;}
.top_txt.txt1 {top:65px;left: 50%;transform: translateX(-50%);aspect-ratio: 260/90;width: 260px;font-family:'Pretendard-bold';color: #6e4600;font-size: 35px;line-height: 1.2em;letter-spacing: -.05em;background: var(--bg-txt1) no-repeat 0 center / auto;padding-top: 34px;text-align: center;display: inline-block;}
.top_txt.txt2 {top:165px;left: 50%;transform: translateX(-50%);}
.top_txt.txt3 {top:600px;left: 50%;transform: translateX(-50%);font-family:'Pretendard-bold';color: #222;font-size: 26px;line-height: 1.4em;letter-spacing: -.03em;text-align: center;}
.top_txt.txt3 strong {color:#d93a00;}
.top_txt.txt4 {bottom:85px;left: 50%;transform: translateX(-50%);font-family:'Pretendard-medium';color: #4a2f00;font-size: 12px;line-height: 1.4em;letter-spacing: -.03em;text-align: center;}
.top_txt.img {top:275px;left: 50%;transform: translateX(-50%);}/* img */

.top_badge {position: absolute;top:90px;}
.top_badge.bdg1 {left: 0px;}
.top_badge.bdg2 {right: 0px;}

.top_box {position: absolute;bottom: 245px;left: 50%;transform: translateX(-50%);background: #fff;border-radius: 30px;width: 1020px;overflow: hidden;box-shadow: 0 2px 0 rgba(0, 0, 0, .1);padding: 30px 45px;}
.top_box ul {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;width: 100%;height: 100%;gap: 10px 0;}
.top_box li {width: 50%;font-family:'Pretendard-bold';color: #4a2f00;font-size: 19px;letter-spacing: -.03em;}
.top_box li em {background: #a28859;border-radius: 30px;width: 105px;height: 35px;display: inline-flex;justify-content: center;align-items: center;font-family:'Pretendard-semibold';color: #fff;font-size: 17px;margin-right: 10px;font-style: normal;}
.top_box li:nth-child(odd) {width: 57%;}
.top_box li:nth-child(even) {width: 43%;}

/* abtn */
.abtn {position: absolute; font-size: 0; text-indent: -999em; z-index: 99;}
.abtn1 {left: 50%; bottom: 125px;transform: translateX(-50%);}
.abtn1::after {position:absolute;content: '';right: 0; bottom: -15px;background: var(--bg-btn-arw) no-repeat 0 center / auto;width: 74px;height: 43px;animation:flicker 1.4s 0s linear infinite;}


/* con1 */
.evtCon1 .inner {}
.con1_txt1 {font-family:'Pretendard-regular';color: #c6b59c;font-size: 22px;line-height: 1.2em;letter-spacing: -.03em;text-align: center;}
.con1_txt2 {font-family:'Pretendard-semibold';color: #c6b59c;font-size: 25px;line-height: 1.4em;letter-spacing: -.03em;text-align: center;margin-top: 10px;}
.con1_txt2 strong {color: #efd692;}
.con1_txt3 {position:relative;font-family:'Pretendard-bold';color: #fff;font-size: 36px;line-height: 1.2em;letter-spacing: -.03em;text-align: center;margin-top: 50px;}
.con1_txt3 strong {position: absolute;top:5px;left: 0;width: 100%;text-align: center;font-weight: normal;}
.con1_txt4 {font-family:'Pretendard-regular';color: #c6b59c;font-size: 12px;line-height: 1.2em;letter-spacing: -.03em;text-align: center;margin-top: -15px;}
.con1_txt5 {font-family:'Pretendard-bold';color: #fff;font-size: 32px;line-height: 1.2em;letter-spacing: -.03em;text-align: center;margin-top: 40px;}
.con1_txt5 strong {color: #efd692;}

.evtCon1 ul {}
.evtCon1 ul li {display: flex;justify-content: center;align-items: center;flex-direction: column;background: #fff var(--bg-con1-card) no-repeat center / auto;border-radius: 25px;width: 100%;height: 257px;}

.evtCon1 ul li .sch {font-family:'Pretendard-extrabold';color: #4a2f00;font-size: 20px;line-height: 1.2em;letter-spacing: -.03em;text-align: center;}
.evtCon1 ul li .sch strong {color:#e2501b;}
.evtCon1 ul li .txt {min-height: 82px;font-family:'Pretendard-semibold';color: #555;font-size: 17px;line-height: 1.2em;letter-spacing: -.03em;text-align: center;margin-top: 15px;}
.evtCon1 ul li .name {font-family:'Pretendard-medium';color: #777;font-size: 15px;line-height: 1.2em;letter-spacing: -.03em;text-align: center;margin-top: 15px;}

.con1_sw1 {margin-top: 50px;}
.con1_sw1 .swiper-pagination {text-align:center;width: 100%;margin-top: 15px;position: static;line-height: 0;}
.con1_sw1 .swiper-pagination-bullet {background:rgba(255, 255, 255, .2) !important;width:12px;height:12px;border-radius:50%;opacity:1;margin:0 3px;}
.con1_sw1 .swiper-pagination-bullet-active {background:rgba(255, 255, 255, 1) !important;opacity:1;}

/* con2 */
#content h3 {text-align: center;margin-bottom: 25px;}
#content h3 p {font-family:'Pretendard-bold';color: #6e4600;font-size: 22.5px;line-height: 1.2em;letter-spacing: -.03em;text-align: center;margin: 0 0 15px;}
#content h3 p::before,
#content h3 p::after {content: '';width: 40px;height: 22px;display: inline-block;background: var(--bg-tit-img) no-repeat center / auto;margin: 0 10px;vertical-align: middle;margin-top: -5px;}
#content h3 p::after {transform: scaleX(-1);}

.con2_txt1 {font-family:'Pretendard-medium';color: #333;font-size: 23px;line-height: 1.2em;letter-spacing: -.03em;text-align: center;}
.con2_txt1 strong {font-family:'Pretendard-bold';}

.con2_box1 {position:relative;margin-top: 30px;}
.cTxt1 {position: absolute;top:55px;left: 0;width: 100%;display: flex;justify-content: center;align-items: center;text-align: center;font-family:'Pretendard-bold';color: #4a2f00;font-size: 29px;line-height: 1.2em;letter-spacing: -.03em;}
.cTxt1 span {display: inline-block;width: 100%;}
.cTxt1 span::before,
.cTxt1 span::after {content: '';width: 24px;height: 32px;display: inline-block;background: var(--bg-tit-img2) no-repeat center / auto;margin: 0 10px;vertical-align: middle;margin-top: -5px;}
.cTxt1 span::after {transform: scaleX(-1);}

.con2_btn {position: absolute;top:-55px;right: 0;}

.cTxt2 {position: absolute;bottom:125px;left: 0;width: 40%;text-align: center;font-family:'Pretendard-bold';color: #4a2f00;font-size: 24px;line-height: 1.2em;letter-spacing: -.03em;}
.cTxt2 strong {color:#e2501b;}

.cTxt3 {position: absolute;top:207px;right: 0;width: 60%;display: flex;justify-content: center;align-items: center;text-align: center;flex-wrap: wrap;font-family:'Pretendard-bold';color: #6e4600;font-size: 19px;line-height: 1.2em;letter-spacing: -.03em;padding: 0 30px;gap: 185px 0;}
.cTxt3 span {display: inline-block;width: 50%;}

.con2_noti1 {font-family:'Pretendard-medium';color: #666;font-size: 16px;line-height: 1.4em;letter-spacing: -.03em;text-align: left;margin-top: 40px;}
.con2_noti1 p {font-family:'Pretendard-bold';color: #333;font-size: 20px;margin-bottom: 10px;}
.con2_noti1 div {padding: 0 0 0 12px;}


/* con3 */
#content .evtCon3 h3 {margin-bottom: 65px;}

.con3_box1 {position: relative;display: flex;justify-content: center;font-family:'Pretendard-medium';color: #666;font-size: 16px;line-height: 1.4em;letter-spacing: -.03em;text-align: left;gap: 25px;text-align: center;margin-top: 40px;}
.con3_box1 > div {position: relative;width: 100%;background: #fff;border-radius: 30px;padding: 60px 60px 40px;box-shadow: 0 2px 0 rgba(0, 0, 0, .1);}
.con3_box1 .bdg {content: '';position: absolute;top: -30px;left: 50%;transform: translateX(-50%);}

.c3Txt1 {display: flex;justify-content: center;align-items: center;text-align: center;font-family:'Pretendard-black';color: #e2501b;font-size: 34px;line-height: 1.2em;letter-spacing: -.03em;}
.c3Txt1 span {display: inline-block;width: 100%;}
.c3Txt1 span::before,
.c3Txt1 span::after {content: '';width: 24px;height: 35px;display: inline-block;background: var(--bg-tit-img3) no-repeat center / auto;margin: 0 10px;vertical-align: middle;margin-top: -5px;}
.c3Txt1 span::after {transform: scaleX(-1);}

.c3Txt2 {text-align: center;font-family:'Pretendard-semibold';color: #333;font-size: 22px;line-height: 1.2em;letter-spacing: -.03em;margin: 10px 0 25px;}
.c3Txt2 strong {font-family:'Pretendard-bold';}

.c3Btn {margin-top: 30px;}
.c3Btn a {background:#4a2f00;display: flex;justify-content: center;align-items: center;width: 100%;border-radius: 18px;height: 75px;font-family:'Pretendard-semibold';color: #fff !important;font-size: 26px;text-align: center;}
.c3Btn a::after {content: '';display: inline-block;width: 13px;height: 19px;background:var(--bg-a-arw) no-repeat;margin: 0 0 0 10px;}

.c3Txt3 {text-align: center;font-family:'Pretendard-medium';color: #888888;font-size: 15px;line-height: 1.2em;letter-spacing: -.03em;margin-top: 15px;}

.notice_list {padding:0;margin-top: 40px;}
.notice_list h4 {display: flex; align-items: center; font-family: 'Pretendard-bold'; letter-spacing: -0.05em; color: #fff; font-size: 20px; line-height: 1.2em;margin-bottom: 8px;}
.notice_list ul {padding-left: 15px;}
.notice_list li {position: relative; font-family: 'notokr-medium'; font-size: 14px; line-height: 1.4em; letter-spacing: -0.05em; color: #ebae98;padding: 2px 0 2px 5px;}
.notice_list li::before {position: absolute; content: ''; left: 0; top: 11px; width: 2px; height: 2px; border-radius: 50%; background: #fff;}
.notice_list .fw_bold {font-family: 'notokr-semibold'; color: #fedb0e;}


/* ²É°¡·ç */
.fl_box {z-index: 99;}
.fl_left {display: block;position: absolute;left:50%;top:0;margin-left:-880px;width:800px;height:100%;z-index:2;}
.fl_right {display: block;position: absolute;left:50%;top:0;margin-left:400px;width:800px;height:100%;z-index:2;}
.fl_left span, .fl_right span {position: absolute;background-size: 100% 100%;display: block;background:var(--bg-pollen-a) no-repeat;z-index: 3;transform: rotate(0.01deg);}
.fl_left span.c2, .fl_right span.c2 {background-image:var(--bg-pollen-b);}
.fl_left span.c3, .fl_right span.c3 {background-image:var(--bg-pollen-c);}
.fl_box .c1 {width: 22px;height: 35px;}
.fl_box .c2 {width: 23px;height: 26px;}
.fl_box .c3 {width: 27px;height: 29px;}

/* popup */
.layer_bg_evt {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .7);z-index:999999;}
.layer_box {position:absolute;top:50%;left:50%;width:900px;height:864px;transform: translate(-50%,-50%);padding:47px 40px 40px;background:#fff;border-radius:30px; box-sizing: border-box;font-family: 'notokr-medium'; overflow:hidden;text-align: center; box-shadow: 0 3px 0 0 #cccccc;}
.layer_box * {box-sizing: border-box;letter-spacing:-1px;}
.layer_box .btn_close {display: block;}
.inBox {overflow-y:auto;height:calc(100% - 70px);}
.layer_tit {font-family: 'notokr-black'; font-size: 35px; letter-spacing: -0.055em; color: #232323; margin-bottom: 38px;}
.layer_tit .fc_blue {color: #1b76c5;}
.layer_tit .fc_org {color: #df5018;}
.p_btn {background:#5d5d5d;display: inline-flex;justify-content: center;align-items: center;width: 180px;border-radius: 40px;height: 70px;font-family:'Pretendard-extrabold';color: #fff !important;font-size: 26px;text-align: center;margin: 0 3px;}
.p_btn.bg_org {background:#e2501b !important;}

/* table */
.entry{width: 100%;border: 1px solid #c3c3c3;box-sizing: border-box;}
.entry tr th,
.entry tr td{box-sizing: border-box;border-right: 1px solid #c3c3c3;border-bottom: 1px solid #c3c3c3;letter-spacing:-1px;font-size:18px;}
.entry tr th{background: #fafafa;font-weight: normal;font-family: 'notokr-bold';padding: 10px 10px;color:#000;}
.entry tr td{text-align: left;font-family: 'notokr-medium';padding: 9px 20px; color: #494949;}
.entry.step2 th {background: #fafafa;}
.entry.step2 th.bg2 {background: #f1f1f1 !important;}
.entry input[type=radio] {vertical-align:middle;margin:-2px 7px 0 0;}
.entry label {cursor: pointer;margin-right: 22px;}
.btn_mem {display:inline-flex;background:#3e3e3e;color:#fff;font-size: 13px;padding:2px 7px;}
.btn_mem:hover {color:#fff;}
.btn_del {display:inline-block;background:#838383;color:#fff;font-size: 16px;padding:0 30px;height:30px;line-height:30px;vertical-align: middle; border-radius: 20px;}
.btn_del:hover {color:#fff;}
select{background-image: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
select::-ms-expand {display:none}
.entry select{float:left;box-sizing: border-box;position:relative;font-size: 16px;font-family: 'notokr-medium';color:#494949;height:29px;margin:0 10px 0 0;padding:0 40px 0 10px;border:1px solid #c3c3c3;background:var(--bg-select-arw) right center no-repeat;}
.entry input[type=text]{box-sizing: border-box;font-size: 16px;font-family: 'notokr-medium';color:#494949;height:29px;padding:0 10px;border:1px solid #c3c3c3;}
.entry textarea {width:100%;height:35px;box-sizing: border-box;font-size: 16px;font-family: 'notokr-medium';color:#494949;padding:5px 10px;border:1px solid #c3c3c3; resize: none;}
.entry textarea::placeholder {white-space: pre-wrap; color: #bcbcbc;}
.entry textarea:focus {outline: none;}
.entry .qtT {font-size:16px;color:#1d1d1d;}
/* file */
.ipt_file {background:#f5f5f5;padding:8px;font-size: 14px;}
.ipt_file .file {display:inline-block;color:#000;font-size: 13px;height:24px;padding:2px 7px;border:1px solid #767676;vertical-align: middle;}
.ipt_file .file:hover {color:#000;}
.ipt_file span {margin:0 0 0 10px;vertical-align: middle;}
.ipt_file .ic_closeA{display:inline-block;overflow:hidden;z-index:10;background:url('//img1s.mbest.co.kr/pub_common/icon/ic_closeA.gif') no-repeat 0 0;vertical-align:top;font-size:0;line-height:0;vertical-align: middle;margin-left:5px;}
.ipt_file .ic_closeA{width:9px;height:9px;background-position:0 0}
/* agree */
.noticeBox {padding:20px;height:120px;border: 1px solid #c3c3c3;overflow-y: auto;font-size:14px;color:#333;text-align: left;}
.ipt_chk{font-size:17px;display: inline-block;vertical-align: middle;}
.ipt_chk input{display:none;}
.ipt_chk input + label{padding:0px 0 0 30px;cursor:pointer;display:flex; align-items: center; vertical-align: middle;color:#333;}
.ipt_chk input:not(:checked) + label{background: var(--bg-chk-off) no-repeat left center/24px; height: 24px;}
.ipt_chk input:checked + label{background: var(--bg-chk-on) no-repeat left center/24px; height: 24px;}

.ipt_chkbox {display: inline-flex; align-items: center; gap: 0 6px;}
.ipt_chkbox input {width: 20px; height: 20px;}
.ipt_chkbox label {color: #6f6f6f; font-size: 15px; letter-spacing: -0.075em; margin-right: 0;}
.inBox .flex_wrap {display: flex; flex-wrap: wrap; gap: 6px 10px;}
.ipt_chkbox {width: 28%;}
.ipt_chkbox:nth-child(3n+2) {width: 28%;}
.ipt_chkbox:nth-child(3n) {width: 34%;}
.ipt_chkbox:last-child {width: 100%;}

@keyframes flicker {
	0%{opacity:0;}
	49%{opacity:0;}
	50%{opacity:1;}
	99%{opacity:1;}
	100%{opacity:0;}
}

@keyframes scale {
    from {
        opacity: 0;
        transform: scale(0);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}
