﻿@charset "UTF-8";
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css'); 

.evt_wp *{font-family: 'Pretendard', 'Malgun Gothic', sans-serif; line-height: 1;}
.evt_wp strong, 
.evt_wp b{font-weight: 900;}
.evt_wp i{font-style: normal;}
.evt_top{background:#040d2d url('https://cdn.kystudy.co.kr/User/Content/images/event/2024/0312/imgs/top_bg.png') no-repeat center top;}

.conbox,
.inner{position: relative; width: 1100px; margin: 0 auto;}

/* 상담 신청 */
.applyBar{position: fixed; bottom:0; background: rgba(28,29,31,0.9); width: 100%; height: 120px; z-index: 1000001; font-size: 18px;}
.apply_box{position: relative; width: 1090px; margin: 0 auto;}
.apply_box p{color: #fff;}
.apply_box .apply_tit{font-weight: 500; padding: 20px 50px 5px 0; border-bottom: 1px solid #555; font-size: 30px; width: fit-content;}
.apply_box .agree{position: absolute; top: 85px; right: 285px; color: #fff; font-weight: 300; cursor: pointer;}
.apply_box .agree a{color: #fff;}
.apply_box .apply_tit span{color: #fffc12;}
.apply_box .info{padding-top: 10px;}
.apply_box .apply_btn{background: #fffc12; text-align: center; font-weight: 700; color: #000; width: fit-content; padding: 12px 40px; border-radius: 3px; display: inline-grid; align-items: center; font-size: 20px; height: 60px;  position: absolute; top: 20px; right: 0;}
.apply_box .apply_btn:hover{background: #ff004e; color: #fffc12;}

.apply_box input[type='text']{width: 180px; height: 40px; margin: 0 20px 0 10px; padding: 20px 10px;}
.apply_box .number{width: 325px !important;}
.apply_box .conts{width: 388px !important;}
.apply_box input[type="checkbox"]{width: 20px; height: 20px;}

/* 퀵배너 */
.quick{position: fixed; top: 37%; right: 0; z-index: 999;}
.quick li{position: relative; text-align: center; color: #000; font-size: 18px; padding: 20px; font-weight: 500; color: #fff;}
.quick li:hover{color: #ffec33;}
.quick a:first-child li{background: #fff !important; color: #2958f1 !important; font-size: 22px; font-weight: 900; border-top-left-radius: 10px; padding-top: 18px;}
.quick a:nth-child(even) li{background: #2958f1;}
.quick a:nth-child(odd) li{background: #2644a7;}
.quick a:last-child li{border-bottom-left-radius: 10px;}
.quick .arrow{background: #2958f1; position: absolute; top: -10px; left: 70px; width: 22px; height: 22px; border-radius: 50%; animation: updown 0.5s both infinite alternate;}
.quick .arrow::after{position: absolute; left: 7px; top: 5px; content: '';  width: 6px; height: 6px; border-bottom: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg);}

.fixBn01 {position: fixed; top: 10%; right: 0; z-index: 999;}
.fixBn_kakao {position: fixed; bottom: 18%; right: 0; z-index: 999;}

/* visual */
.visual_wp{background: #3d39f8 url('https://cdn.kystudy.co.kr/User/Content/images/event/2025/business_0217/images/visual_bg.png') no-repeat center 0; background-size: cover; text-align: center; height: 740px;}
.visual_wp .top_tx { position: absolute; top: 110px; left: 50%; margin-left: -117px; animation:line 0.5s 0.5s cubic-bezier(0.25, 0.45, 0.45, 0.95) both; overflow:hidden;}

@keyframes line {
	0% {
		width:0;
	}
	100% {
		width:234px;
	}
	}

.visual_wp .top_title {position: absolute; top: 186px; left: 50%; margin-left: -230px; animation: fadeIn_up .6s 0.8s both;}
.visual_wp .top_title02 { position: absolute; top: 258px; left: 50%; margin-left: -360px; animation: fadeIn_up .6s 1s both;}
@keyframes fadeIn_up {
	0% {
		opacity:0;
		transform: translateY(20%);
	}
	100% {
		opacity:1;
		transform: translateY(0);
	}
}
.visual_wp .sub_tx {position: absolute; top: 460px; left: 50%; margin-left: -297px; animation: fadeIn_up .6s 1.4s both;}
.visual_wp .btn_view{position: absolute; top: 78px; right: 40px;}

.bg_black { background: #000}
#band_black { background: #000 url(https://cdn.kystudy.co.kr/User/Content/images/event/2025/business_0217/images/bg_black.png) no-repeat center; padding: 0; height: 180px;}
#band_black .con_txt {color: #fff; margin: 0 auto; padding: 30px 0;}
#band_black .con_txt strong {font-size: 55px;}

.visual_typo{position: absolute; top: 130px; right: -30px}
.visual{animation:slide-bottom .5s cubic-bezier(.25,.46,.45,.94) both}
.sub{animation:slide-top .5s cubic-bezier(.25,.46,.45,.94) both}

@keyframes slide-bottom{0%{transform:translateY(-100px); opacity: 0;} 100%{transform:translateY(0)}}
@keyframes slide-top{0%{transform:translateY(100px); opacity: 0;} 100%{transform:translateY(0)}}

.tit{position: relative; width: fit-content; margin: 0 auto 50px; font-size: 65px; line-height: 1; text-align: center;}
.tit *:nth-child(2){margin-top: 30px;}
.tit span{display: block; font-size: 30px;}
.tit > span:first-child{margin-bottom: 10px;}
.tit strong{color: #2958f1;}
.tit i{display: block; margin: 8px 0 10px; font-size: 40px; font-weight: 900;}
.tit_no{border: 1px solid #2958f1; width: fit-content; margin: 0 auto 20px; display: grid; align-items: center; text-align: center; padding: 8px 15px; border-radius: 30px; color: #2958f1; font-size: 22px; font-weight: 700;}

/* pop */
.evt_wp .popup-wrapper{position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.5); display: inline-flex; align-items: center;  font-size: 15px; z-index: 3; word-spacing: 0; overflow-x: hidden;}  
.evt_wp .pop_wrap{position: relative; background: #fff; width: 35%; padding: 30px 20px 40px; border-radius: 5px; overflow-y: auto; border: 2px solid #000; margin: 0 auto;}
.pop_wrap .closeX{position: absolute; top: 15px; right: 15px; width: 2rem; line-height: 0.8rem; font-size: 3rem; text-align: center; cursor: pointer; color: #000; text-decoration: none;}
.pop_wrap .closeX:hover{color: #ccc;}
 .pop_tit{position: relative; font-weight: 800; font-size: 28px; letter-spacing:-1px; border-bottom:1px solid #000; margin:0 0 10px; padding-bottom:5px; color: #000; line-height: 1.2; text-align: center; color: #2958f1;}
.evt_wp .pop_conts{width: 92%; margin:3px auto 0; letter-spacing: -0.5px; font-size: 20px; line-height: 28px;}
.evt_wp .pop_conts span{color: #777;}

.evt_wp .vod_wrap{position: relative; width: fit-content; border-radius: 5px; margin: 0 auto;}
.vod_wrap .closeX{position: absolute; top: 0; right: -35px; line-height: 0.8rem; font-size: 3rem; cursor: pointer; color: #fff; text-decoration: none;}
.vod_play{background: #000;}

.evt_wp .pop-view{position: absolute; top: 0; left: 0; width: 100%; height: 110px; z-index: 11; background: rgba(0,0,0, 0.9);}

.txt_noti{margin-top: 10px; font-size: 16px !important; line-height: 1.4;}
.txt_small{text-align: center; font-size: 15px !important; padding-top: 20px;}

.con_tit{background: #000; margin-top: 50px; padding: 18px 10px; font-size: 32px; color: #fff; text-align: center; font-weight: 800; border-radius: 10px;}
.con_txt{width: fit-content; margin: 40px auto 0; text-align: center; font-size: 35px;}
.con_txt strong{padding-top: 10px; line-height: 1.5;}
.con_txt span{display: block; font-size: 25px;}

.btn, .btn02{background: #000; color: #fff; border-radius: 10px; text-align: center; padding: 30px 80px; font-size: 36px; width: fit-content; margin: 60px auto 0; font-weight: 700; display: block;}
.btn:hover{cursor: pointer; background: #2958f1; color: #fff;}

.btn_about{position: absolute; top: 73px; right: 20px;}

.btn_wp{overflow: hidden; width: fit-content; margin: 0 auto;}
.btn_wp li{display: inline-block; margin-left: 10px;}
.btn_wp li:first-child{margin-left: 0;}

.pop_txt{position: absolute; top: 350px; right: 80px;}

.cw{color: #fff !important;}
.cp{color: #ff004e !important;}
.cb{color: #2958f1;}

* [class^="bg_"] {position: relative; padding: 100px 0;}
.bg_01{background: #fff;}
.bg_02{background: #e5ebff;}
.bg_03{background: #e0e7ff;}
.bg_04{background: #f5f5f5;}
.bg_05{background: #fff;}
.bg_06 {background: #fff; position: relative;}
.bg_06 .visual_typo { position: absolute; top: 100px; right: 350px;}
.bg_07{background: #e5ebff;}
.bg_gray {background: #e8e8e8;}
.bg_blue {background: #3d39f8;}

.info_05{background: #313131 url('https://cdn.kystudy.co.kr//User/Content/images/event/2024/0312/imgs/bg_05.png') no-repeat center 0; background-size: cover;}

.bg_02 .conbox{background: #fff; border-radius: 10px;}
.bg_02 .con_tit{background: #2958f1;}
.bg_03 .conbox{background: #ebebeb}

.bg_01 .labelBn { position: absolute; bottom: 200px; right: 450px;}
.con07 .labelBn { position: absolute; top: 250px; right: 0;}

.blink{animation: blink 1s infinite;}
.evt_wp .dungdung{animation: dungdung 1s both infinite alternate;}

@keyframes blink{0%{opacity:1} 50%{opacity:.2} 100%{opacity:1}}
@keyframes updown {0%{transform: translateY(-5px);} 100%{transform: translateY(0);}}
@keyframes dungdung {0%{transform: translateY(-5px);} 100%{transform: translateY(5px);}}

/* 고정 TAB */
.bg-tab { background: #3d39f8; height: 80px;}
.bg-tab .tab_wp { width: 100%; }
.bg-tab .tab_wp.fix { background: #3d39f8; position: fixed; top: 0; z-index: 100; box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.5);}
.bg-tab .tab_wp .conts_tab { width: 1100px; margin: 0 auto; overflow: hidden; text-align: center; display: flex; box-sizing: border-box; }
.bg-tab .tab_wp .conts_tab li { position: relative; width: calc(1100px / 3); height: 80px;}
.bg-tab .tab_wp .conts_tab li:not(:nth-child(1))::before { content: ""; width: 2px; height: 26px; background: #fff; display: block; position: absolute; left: -1px; top: 50%; transform: translateY(-50%); }
.bg-tab .tab_wp .conts_tab li.on a { color: #fffc12; }
.bg-tab .tab_wp .conts_tab a { width: 100%; background: #3d39f8; color: #fff; cursor: pointer; display: inline-block; font-size: 20px; font-weight: 600; text-align: center; line-height: 80px; }

.bnr01 {background: #2958f1 url('https://cdn.kystudy.co.kr/User/Content/images/event/2025/business_0217/images/bnr_bg.png') no-repeat; height: 180px;}
.bnr01 .bnrbtn { position: absolute; top: 50px; right: 20px;}

.con07 {background: #f2f2f2 url('https://cdn.kystudy.co.kr/User/Content/images/event/2025/business_0217/images/con07_bg.png') no-repeat; }

#stn07 .radio_select {margin-bottom: 40px;}
#stn07 form {display: flex; position: absolute; top: 29px; left: 380px;}
#stn07 form label {display: flex;}
#stn07 form label p{font-size: 20px; font-weight: 700; cursor: pointer;}
#stn07 form label input[type='radio'] { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin-left: 60px; margin-right: 10px; width: 24px; height: 24px; border: 2px solid #ddd; border-radius: 50%; outline: none; cursor: pointer; }
#stn07 form label input[type='radio']:checked { background-color: #2958f1; box-shadow: 0 0 0 2px #2958f1; border: 3px solid #fff !important; }
#stn07 #degree_b_img {display: none;}
#stn07 .tx_img { margin: 60px 220px 0; }

.bnr02 {background: #271d1a url('https://cdn.kystudy.co.kr/User/Content/images/event/2025/business_0217/images/bottom_bnrBg.png') no-repeat;}