@charset "UTF-8"; @import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard-dynamic-subset.css");

#container > h1 { border-bottom: none; }
.evt_wp { position: relative; width: 100%; overflow: hidden; }
.evt_wp * { font-family: "Pretendard", "Malgun Gothic", sans-serif; }
.evt_wp img { width: 100%; }
.evt_wp [class^="stn"] { position: relative; }

.evt_wp .con01 { background: #ffeddc;}
.evt_wp .con02 { background: url('https://cdn.kystudy.co.kr/User/Content/imagesM/event/2026/kTeacherEV_0109/images/con02_bg.png')#04201c no-repeat center top; background-size: 100% auto; width: 100%;}

/* con02: slide */
.slide.bx-wrapper{position: relative; padding-bottom: 20%;}
.slide.bx-wrapper .bx-wrapper {width: 92%; margin: 0;}
.slide.bx-wrapper .bx-controls-direction a{position: absolute; top: 40%; display: block; width: 10vw; height: 10vw; background-size: 10vw auto; text-indent: -9999px; overflow: hidden; opacity: .7;}
.slide.bx-wrapper .bx-prev{left: 1%; background: url('https://cdn.kystudy.co.kr/User/Content/imagesM/event/2026/kTeacherEV_0109/images/slide_arrL.png') no-repeat;}
.slide.bx-wrapper .bx-next {right: 1%; background: url('https://cdn.kystudy.co.kr/User/Content/imagesM/event/2026/kTeacherEV_0109/images/slide_arrR.png') no-repeat;}

/* 패키지 상품 리스트 */
.package_list { padding-bottom:15vw; background:#feece2;}
.package_list .package_con { margin:0 10px 0; background:#fff; border-radius:5px; }
.package_list .package_con dl { border-bottom:1px solid #ddd; padding:20px 15px 20px; }
.package_list .package_con dl:first-child { padding-top:20px; }
.package_list .package_con dl:last-child { padding-bottom:20px; }
.package_list .package_con dt { padding:2px 15px 3px;border-radius:20px; display:inline-block; color:#fff; background:#291e16;}
.package_list .package_con dd { position:relative; }
.package_list .package_con dd>strong { padding:10px 0 0 5px; display:block; font-size:18px; }
.package_list .subject_pay { margin: 0; border-top: none; padding-top: 0; }
.package_list .subject_pay li { letter-spacing:-1px; color:#888;font-size:13px; }
.package_list .subject_pay li:last-child { color:#ae0202; padding-top:5px; font-size:16px;  }
.package_list .subject_pay li:last-child:before { content: ' \2192';  }
.package_list .subject_pay li strong { font-size:28px; vertical-align:-1px;line-height:1; }
.package_list .subject_pay del { padding-right:5px; }
.package_list .price_area {display: flex; justify-content: space-between; align-items: flex-end; margin: 10px 0 0 5px; border-top: 1px dashed #d8dde8; padding-top: 15px; }
.package_list .package_guide {clear: both;margin-top: 15px;}
.package_list .btn_package {position: static; margin-bottom: -5px;}
.package_list .btn_package li:first-child { margin-bottom:5px; }
.package_list .btn_package li button { position:static; width:80px; height:28px; font-size:14px; background: #888888; color:#fff; border:1px solid #888888; }
.package_list .btn_package li:first-child button { background: #00624e; border:1px solid #00624e; }
.package_list .unlimited .btn_package { bottom:92px }
.package_list .unlimited .package_guide { background:#f1f1f1; padding:10px; margin-top:20px; }
.package_list .unlimited .package_guide strong { padding-bottom:3px; display:block; }

/* 하단 회색 박스 가이드 영역 */
.package_list .package_con .package_guide {margin-top: 20px; padding: 15px 10px; background: #eeeeee; border-radius: 5px; text-align: center;}

.package_list .package_con .package_guide li {display: block; font-size: 14px; color: #333; line-height: 1.6; letter-spacing: -0.5px;}

.package_list .package_con dd { padding-bottom: 5px;}

/* event */
.event { position: relative;}
.event .btn { text-align: center; position: absolute; top: 121vw; right: 7vw; }
.event .btn a {display: inline-block; padding: 7vw 43vw; }
