@charset "utf-8";

/* EVENT 240902 */
.evtContainer .evtTitWrap {width: 100%; height: 980px; background: #fff6d7 url(/resources/images/event/2024/event240902/evtTitBg.png) no-repeat center center / contain;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr {top: 0; width: 100%; padding-top: 83px; z-index: 1;}
.eventWrap.evtFullType .evtTitWrap .logo.logo_fr .fr_inner {width: 1200px; left: 50%; top: 36px; transform: translateX(-50%);}
.evtContainer .evtTitWrap .con{display:block;position: absolute;top: 118px;right: 0;}
.evtContainer .evtTitWrap .inner {position: relative; width: 1200px; height: 100%; margin: 0 auto;}
.evtContainer .evtTitWrap .inner:after {content: ""; position: absolute; left: 26px; top: 46px; display: inline-block; width: 1385px; height: 883px;  background: url(/resources/images/event/2024/event240902/evtTitle.png)no-repeat center; z-index: 0;}

.evtCont1 {padding-bottom: 70px; background: #ffce4b;}
.evtCont1.msTab{background:#a7c5fc;}
.evtCont1 .inner {width:1200px;}
.evtCont1 .tab_wrap {margin: 0;}
.evtCont1 .tab_menu {position: absolute; left: 50%; top: -105px; transform: translateX(-50%); width: 1200px; }
.evtCont1 .tab_menu li {position: absolute; width: 600px; height: 105px; z-index: 10;}
.evtCont1 .tab_menu li:first-child {left: 0; top: 0;}
.evtCont1 .tab_menu li:last-child {right: 0; top: 0;}
.evtCont1 .tab_menu li a {display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; border-radius: 20px 20px 0 0;}
.evtCont1 .tab_menu li.el a{background:#697386;}
.evtCont1 .tab_menu li.mh a{background:#7f6f53;}
.evtCont1 .tab_menu li a p {display: inline-block; height: 60px;}
.evtCont1 .tab_menu li:first-child a p {width: 432px; background: url(/resources/images/event/2024/event240902/evt_tab_txt01.png)no-repeat center bottom; }
.evtCont1 .tab_menu li:last-child a p {width: 539px; background: url(/resources/images/event/2024/event240902/evt_tab_txt02.png)no-repeat center bottom;}
/*on*/
.evtCont1 .tab_menu li.on {z-index: 11;}
.evtCont1 .tab_menu li.on a {background: #ffce4b;}
.evtCont1 .tab_menu li.on.mh a {background: #a7c5fc;}
.evtCont1 .tab_menu li.on a p {background-position: center top;}

.cont_list .imgbox {display: inline-block; position: relative; margin-bottom: 7px;}
.cont_list .imgbox + p { font-size: 15px; font-weight: 600; color: #2a2b40; letter-spacing: -0.045em; }
.cont_list .imgbox + p span {display: block; font-size: inherit; font-weight: inherit; color: #1048ff; letter-spacing: inherit;}
.cont_list .disabled {display:none;position: absolute; left: 0; top: 0; width: 94%; height: 76%; background: rgba(79, 42, 54, 0.7);}
.cont_list .disabled.fix1 {width: 511px; height: 333px;left:24px;}
.cont_list .disabled.fix2 {width: 511px; height: 333px;left:39px;}
.cont_list .disabled.fix3 {width: 1081px; height: 333px;left:39px;}
.cont_list .disabled:before {content: "";display:block;background:transparent;width:105%;height:105%;}
.cont_list .disabled:after {content: ""; display: inline-block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 56px; height: 56px; background: url(/resources/images/event/2024/event240902/disabled.png)no-repeat center; }

#tab_cont1 {padding-top: 147px; position: relative; width: 1200px; margin: 0 auto;}
#tab_cont1 .txt{position:absolute; top:42px; width: 100%; height:105px; background: url(/resources/images/event/2024/event240902/evt_tab01_txt.png)no-repeat center;}
#tab_cont1 .cont_list {display: flex; flex-wrap: wrap; gap: 20px; width: 100%;}
#tab_cont1 .cont_list > div {flex: 1; background: #fff; border-radius: 10px; overflow: hidden;}
#tab_cont1 .cont_list > div:last-child {margin-top:44px;flex: unset; width: 100%; border:4px solid #e94d10;}
#tab_cont1 .cont_list > div:last-child .top {padding-bottom: 60px;}
#tab_cont1 .cont_list > div .flex {padding: 54px 0 50px 0;}
#tab_cont1 .cont_list > div .top {margin: 54px 0 0 15px;display: flex; justify-content: center; position: relative;gap:30px;}
#tab_cont1 .cont_list > div .top2 {margin: 54px 0 0 0;display: flex; justify-content: center; position: relative;gap:30px;}
#tab_cont1 .cont_list .imgbox {margin-bottom: 0;}
#tab_cont1 .cont_list .txtbox { display: flex; justify-content: center; align-items: center; height: 123px; background: #f1f1f1;}
#tab_cont1 .cont_list > div .txtbox p {margin-top:10px;display: inline-block; font-size: 48px; font-weight: 600; color: #555; letter-spacing: -0.045em;font-family:'GmarketSansBold','sans-serif';}
#tab_cont1 .cont_list > div .txtbox p span {font:inherit;color:#e94d10;}
#tab_cont1 .cont_list > div .ico_plus {position:absolute;right:50%;bottom:678px;width:106px;height:106px;background: url(/resources/images/event/2024/event240902/ico_plus.png)no-repeat center;transform: translateX(50%);}
#tab_cont1 .cont_list > div .flag {position:absolute;right:244px;bottom:598px;width:132px;height:129px;background: url(/resources/images/event/2024/event240902/flag.png)no-repeat center;}


#tab_cont2 {padding-top:70px;}
#tab_cont2 .cont_list {padding:60px 40px 80px 40px;display:flex;flex-wrap: wrap;justify-content: center; gap:28px;background: #fff; border-radius:10px; overflow: hidden;}
#tab_cont2 .cont_list h3 {display: flex; justify-content: center; align-items: center; height: 65px; background: #fff;}
#tab_cont2 .cont_list .row01 {width:100%;display: flex;gap:28px;}
#tab_cont2 .cont_list .row01 .list_wrap{flex:1;}
#tab_cont2 .cont_list .row02 {display: flex;gap:28px;}
#tab_cont2 .cont_list .row02 .list_wrap:nth-of-type(1) {width:50%;}
#tab_cont2 .cont_list .row02 .list_wrap:nth-of-type(2) {width:25%;}
#tab_cont2 .cont_list .row02 .list_wrap:nth-of-type(3) {width:25%;}
#tab_cont2 .cont_list .list_wrap .flex {display:flex;justify-content: space-between;}
#tab_cont2 .cont_list .list_wrap .subject {margin-top:0;}
#tab_cont2 .cont_list .list_wrap .subject p {width:100%;height:83px;line-height:90px;background:#ecf3ff;border-radius:10px;font-size:30px;color:#102851;font-family:'GmarketSansBold','sans-serif';text-align: center;}
#tab_cont2 .cont_list .list_wrap .subject span {margin-right:10px;padding:10px 25px 5px 25px;background:#fff;border-radius:25px;font-size:26px;color:#425f92;font-family:'GmarketSansBold','sans-serif';}
#tab_cont2 .cont_list .list_wrap .subject.middle p {width:100%;height:83px;line-height:90px;background:#eae7ff;border-radius:10px;font-size:30px;color:#4d488c;font-family:'GmarketSansBold','sans-serif';text-align: center;}
#tab_cont2 .cont_list .list_wrap .subject.middle span {margin-right:10px;padding:10px 25px 5px 25px;background:#fff;border-radius:25px;font-size:26px;color:#4d488c;font-family:'GmarketSansBold','sans-serif';}

#tab_cont2 .cont_list .list_wrap > div {flex: 1;}
#tab_cont2 .cont_list .list_wrap > div input[type="checkbox"] { display: none;}
#tab_cont2 .cont_list .list_wrap > div input[type="checkbox"] + label {margin:38px 0 0 10px; display: block; position: relative; padding: 0 0 50px 0; text-align: center;}
#tab_cont2 .cont_list .list_wrap > div input[type="checkbox"] + label:before {content: ""; display: inline-block; position: absolute; left: 50%; bottom: 0; top: unset; transform: translateX(-50%); width: 36px; height: 36px; margin: 0; background: url(/resources/images/event/2024/event240902/ico_check.png)no-repeat center top;cursor:pointer;}
#tab_cont2 .cont_list .list_wrap > div input[type="checkbox"]:checked + label:before {background-position: center bottom;}
#tab_cont2 .cont_list .list_wrap > div:last-child input[type="checkbox"] + label {border-right: 0;}
/*#tab_cont2 .cont_list .list_wrap > div input[type="checkbox"] + label:hover .imgbox:before {content: ""; display: inline-block; position: absolute; right: 0; left: 0; top: 0; bottom: 0; border: 5px solid #df2b4b;}*/

.view {display: inline-block; position: absolute; right:0; bottom: 0; width: 68px; height: 68px; background: url(/resources/images/event/2024/event240902/view01.png)no-repeat center;}
.view1{right:273px;bottom:123px;}
.view2{right:5px;bottom:123px;}
.view3 {right:260px;bottom:123px;}
.view4 {right:-10px;bottom:123px;}
.view5 {right:846px;bottom:102px;}
.view6 {right:556px;bottom:102px;}
.view7 {right:297px;bottom:102px;}
.view8 {right:6px;bottom:102px;}
.view9 {right:5px;bottom:97px;}
.view10 {right:5px;bottom:273px;}
.view11 {right:5px;bottom:96px;}
.view12 {right:5px;bottom:96px;}
.view13 {right:6px;bottom:102px;}

.btnApply {display: inline-block; margin: 30px 40px;}


.evtContainer .evtFooterWrap { padding:  52px 0 62px 127px; background: #fff;}
.evtContainer .evtFooterWrap .inner {width:1200px;}
.evtContainer .evtFooterWrap strong {display: inline-block;font-size: 32px; font-weight: 600; color: #211915; line-height: 1; letter-spacing: -0.06em;}
.evtContainer .evtFooterWrap ul {margin-top: 33px;}
.evtContainer .evtFooterWrap ul li {font-size: 24px; font-weight: 400; color: #242632; line-height: 1.6;text-indent:-12px;}
.evtContainer .evtFooterWrap ul li span {font:inherit;font-weight:600;}
#eventPopWrap .eventPop.pop_type02 .titWrap .tit {font-size: 18px;font-weight: 600;color: #e6563c;line-height: 2.4;}

#eventPopWrap2 .viewSlide{width:800px;}
#eventPopWrap2 .viewSlide img{width:100%;}
#eventPopWrap2 .swiper-pagination{position:relative;padding-top:22px;background:#fff;}
#eventPopWrap2 .swiper-pagination-bullet{margin:0 10px;width:18px;height:18px;background:#fff;border:2px solid #222;border-radius:50%;}
#eventPopWrap2 .swiper-pagination-bullet-active{background:#222;}


/* eventPopWrap */
#eventPopWrap2{position:fixed; left: 0; top: 0; display:none;  width: 100%; height: 100%; z-index:1000;}
#eventPopWrap2.on{display:block;}
#eventPopWrap2 .dimed{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(66, 69, 77, 0.9);z-index:1;}
#eventPopWrap2 .eventPop{overflow:hidden;position:absolute; left: 50%; top: 5%; transform: translateX(-50%); padding: 60px; background:#fff; border-radius:20px;z-index:1;border:2px solid #222; box-shadow:0px 5px 5px rgba(0, 0, 0, 0.4);}
#eventPopWrap2 .btnEvtPopClose {position: absolute;top: 32px;right: 32px;display: inline-block;width: 22px;height: 22px;background: url(/resources/images/event/2024/event240902/pop_close.png) 0 0 no-repeat;}

#eventPopWrap .eventPop.pop_type02 .titWrap .tit {
    font-size: 18px;
    font-weight: 600;
    color: #e6563c;
    line-height: 2.4;
}





