﻿@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:#000; } 

.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: 35%; right: 0; z-index: 999; } 
.quick li { position: relative; text-align: center; color: #109759; font-size: 18px; padding: 15px; font-weight: 600; color: #fff; } 
.quick li:hover { color: #ffec33; } 
.quick a:first-child li { background: #efefef !important; color: #109759 !important; font-size: 20px; font-weight: 900; border-top-left-radius: 10px; padding-top: 18px; } 
.quick a:nth-child(even) li { background: #109759; } 
.quick a:nth-child(odd) li { background: #29b072; } 
.quick a:last-child li { border-bottom-left-radius: 10px; } 

.quick .arrow { background: #109759; 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); } 

/* visual : main */
.visual_wp { background: #0c9757 url('https://cdn.kystudy.co.kr/User/Content/images/event/2024/0610_English_Literature/images_260413/main_bg.png') no-repeat center 0; background-size: cover; text-align: center;  height: 700px;} 
.visual_typo { position: absolute; top: 130px; right: -30px } 
.con03_label { position: absolute; top: 330px; right: 450px; } 
.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: #0c9757; } 
.tit i { display: block; margin: 8px 0 10px; font-size: 40px; font-weight: 900; } 
.tit_no { border: 1px solid #0c9757; width: fit-content; margin: 0 auto 20px; display: grid; align-items: center; text-align: center; padding: 8px 15px; border-radius: 30px; color: #0c9757; font-size: 22px; font-weight: 700; } 

#p0 .tit { margin: 0 auto 65px; } 
#p0 .tit strong { color: #000; } 
#p6 .tit { margin: 0 auto 65px; } 
#p6 .tit strong { color: #000; } 
#p2 .tit { margin: 0 auto 65px; } 
#p2 .tit strong { color: #000; } 
#p3 .tit { color: #fff; font-size: 45px; } 
#p3 .tit strong { color: #fff; font-size: 65px; } 
#p3 .tit .txt_small { color: #fff; } 
.pt110 { padding-top: 110px; } 

.data_num { font-size: 80px; color: #ffd369; font-weight: 900; display: inline-block; width: 210px; } 


/* 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 { 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: #0c9757; color: #fff; } 

.btn_about { position: absolute; top: 73px; right: 20px; } 
.btn_view { position: absolute; top: 413px; left: 50%; margin-left: -235px; background:#095f37; border-radius: 5px; display: block; width: 470px; height: 80px; } 
.btn_view:hover { background:#222; } 
.info_04 .btn_detail { position: absolute; top: -73px; right: 190px; } 

.vod { overflow: hidden; background: #fff; text-align: center; padding: 30px 0; border-radius: 0 0 10px 10px; } 
.vod li { display: inline-block; margin: 0 8px; } 
.vod li a img { transition:all .15s; } 
.vod li a:hover img { transform:scale(1.05); } 

.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: #0c9757; } 

* [class^="bg_"] { position: relative; padding: 100px 0; } 
.bg_01 { background: #fff; } 
.bg_02 { background: #f3f3f3; } 
.bg_03 { background: #fff; } 
.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_08 { background: #dbffcb; } 


.bnr { background: #0f0804 url('https://cdn.kystudy.co.kr/User/Content/images/event/2024/0312/imgs/bg_bnr.png') no-repeat center 0; } 

.bg_02 .conbox { background: #fff; border-radius: 10px; } 
.bg_02 .con_tit { background: #0c9757; } 
.bg_03 .conbox { background: #ebebeb } 

.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_div */
.inner_1200 { width: 1200px; margin: 0 auto; } 
.tab_div { background:#fff; border-radius:10px; padding:50px; text-align: center; } 
.tab_div h4 { display:inline-block; font-size:23px; background:url(http://cdn.kystudy.co.kr/User/Content/images/event/2022/itPack_20220125/images/icon_section04.png) no-repeat left 30px; padding:35px 0 0 40px; margin:0 auto; } 
.tab_div .tab_design:after { content:""; display:block; clear:both; } 
.tab_div .tab_design { border-top:2px solid #111; margin-top:15px; } 
.tab_div .tab_design li { float:left; width:33%; height:60px; } 
.tab_div .tab_design li a { display:block; width:100%; height:100%; background:#e6e6f0; color:#777788; font-size:20px; padding-top:18px; border-right:1px solid #adadb7; background:#e6e6f0 url(http://cdn.kystudy.co.kr/User/Content/images/event/2022/itPack_20220125/images/tab_bulletOff.png) no-repeat 240px 16px; box-sizing:border-box; } 
.tab_div .tab_design li a.current { background:#7000d9 url(http://cdn.kystudy.co.kr/User/Content/images/event/2022/itPack_20220125/images/tab_bulletOn.png) no-repeat 240px 13px; color:#fff; border-right:0; } 
.tab_div .tab_design li:nth-child(2) a { background-position:250px 13px; } 
.tab_div .tab_design li:nth-child(3) a { background-position:245px 13px; } 
.tab_div .tab_design li:nth-child(2) { width:34%; } 
.tab_div .tab_design li:nth-child(3) a { border-right:0; } 
 .tab_content { padding:30px 0px 20px 50px; border-bottom:1px solid #adadb7; text-align:left; } 
 .tab_content dl { margin-bottom:10px; } 
 .tab_content dt:after { content:" | "; display:inline-block; padding:0 10px; color:#adadb7; font-weight:200; } 
 .tab_content dt { color:#7000d9; font-weight:500; vertical-align:top; } 
 .tab_content dt,
 .tab_content dd { display:inline-block; font-size:18px; max-width: 910px; line-height: 1.4em; } 

.tab_div .tab_design.v2 li { float:left; width:275px; height:60px; } 
.tab_div .tab_design.v2 li a { display:block; width:100%; height:100%; background:#e6e6f0; color:#777788; font-size:20px; padding-top:18px; border-right:1px solid #adadb7; background:#e6e6f0 url(http://cdn.kystudy.co.kr/User/Content/images/event/2022/itPack_20220125/images/tab_bulletOff.png) no-repeat 180px 13px !important; } 
.tab_div .tab_design.v2 li a.current { background:#7000d9 url(http://cdn.kystudy.co.kr/User/Content/images/event/2022/itPack_20220125/images/tab_bulletOn.png) no-repeat 180px 13px !important; color:#fff; border-right:0; } 
.tab_div .tab_design.v2 li:last-child a { border-right:0; } 
.tab_div .tab_design.v2 li:nth-child(1) a,
.tab_div .tab_design.v2 li:last-child.current { background-position: 207px 13px !important; } 
.tab_div .tab_design.v2 li:nth-child(3) a,
.tab_div .tab_design.v2 li:last-child.current { background-position: 189px 13px !important; } 

.tab_div .college_tab.tab_design li:nth-child(1) a { background-position:255px 13px; } 
.tab_div .college_tab.tab_design li:nth-child(2) a { background-position:230px 13px; } 
.tab_div .college_tab.tab_design li:nth-child(3) a { background-position:235px 13px; } 

/* train */
.train { width: 1354px; margin: 0 auto; } 
.info_06 { background: #f7b72e; padding: 100px 0; } 
.info_03 { background: #0c9757 url('https://cdn.kystudy.co.kr/User/Content/images/event/2024/0610_English_Literature/images/bnr_acad_bg.png') no-repeat right; background-size: cover; } 
.info_05 { background: #0c9757 url('https://cdn.kystudy.co.kr/User/Content/images/event/2024/0610_English_Literature/images/bnr_lec_bg.png') no-repeat center 0; background-size: cover; } 

.tit_bg { background: url('https://cdn.kystudy.co.kr/User/Content/images/event/2024/0610_English_Literature/images/title_bg.png') no-repeat center top; background-size: cover; } 

/* con01 */
.con01 { background: #f3f3f3; padding-bottom: 100px; } 
.scroll_wrap { overflow: hidden; padding-left: 50px; } 
.scroll_wrap li { float: left; } 
.scroll_on { text-align: center; opacity: 0; transition: all 0.6s; } 
.scroll_on.active { opacity: 1 !important; transform: translate(0, 0) !important; } 
.scroll_on.type_left { transform: translate(-50px, 0); } 
.scroll_wrap .tx01 { padding:120px 0 0 0; } 
.scroll_wrap .tx02 { padding:180px 20px 0; transition: all 1.6s } 
.scroll_wrap .tx03 { padding:100px 20px 0; } 
.wrap2 { padding-top: 30px; } 
.wrap2 li:nth-child(3) { padding:60px 20px 0; transition: all 1.6s } 
.wrap2 li:nth-child(4) { padding:20px 20px 0; } 

/* 합격자 그래프 추가 20250605 */
.passGraph_2025 { background:#00006a; text-align:center; padding:120px 0; } 
.passGraph_2025 h2 { margin-bottom:50px; } 

/* 260413추가 */
.banner-content { background-color: #0b5e34; width: 55%; max-width: 688px; padding: 25px 40px; border-radius: 8px; box-shadow: 0 4px 10px rgba(0,0,0,0.2); display: flex; justify-content: space-between; align-items: center; position: absolute; top: 500px; left: 50%; transform: translateX(-50%); } 
/* 왼쪽 텍스트 */
.banner-text { color: white; font-size: 1.5rem; font-weight: 500; letter-spacing: -0.5px; } 
/* 오른쪽 버튼 */
.banner-button { background-color: black; color: white; border: none; padding: 12px 24px; border-radius: 10px; font-size: 1.1rem; cursor: pointer; display: flex; align-items: center; transition: background-color 0.3s; text-decoration: none; /* 링크 밑줄 제거 */
 line-height: 1; /* 텍스트 수직 중앙 정렬 */}
.banner-content a,
.banner-content a:hover,
.banner-content a:focus,
.banner-content a:active { color: #fff !important; text-decoration: none; }
/* 화살표 아이콘 (간단한 CSS로 구현) */
.banner-button::after { content: ''; display: inline-block; width: 8px; height: 8px; border-top: 2px solid white; border-right: 2px solid white; transform: rotate(45deg); margin-left: 15px; } 
.visual_logo { padding-top: 80px;}
.visual_title { padding-top: 40px;}

/* 통합 커리큘럼 */
.table-container { width: 100%; max-width: 1200px; background: #fff; border: 1px solid #333; border-radius: 15px; overflow: hidden; margin-bottom: 60px; } 
table { width: 100%; border-collapse: collapse; text-align: center; } 

/* 헤더 스타일 */
thead th { background-color: #000; color: #fff; padding: 15px; font-weight: bold; border-right: 1px solid #444; }
thead th:last-child { border-right: none; } 

/* 셀 공통 스타일 */
td { padding: 18px 10px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; font-size: 18px; color: #333; } 
tr:last-child td { border-bottom: none; } 
td:last-child { border-right: none; }
td:first-child { background-color: #e3f2fd; font-weight: bold; } 