@charset "UTF-8";

/* 영어영문학 패키지 */
.English_Package { background:#dadae8;}
#container > h1 { border-bottom:none }

/* 패키지 상품 리스트 */
.package_list { padding-bottom:40px;}
.package_list .tab { margin:0 10px 20px; }
.package_list .tab:after,.package_list .package_con dd:after { content:"";display:block; clear:both; }
.package_list .tab li { float:left; width:32%; margin-right:1.5%; height:55px;box-sizing:border-box; }
.package_list .tab li:nth-child(2) { width:33%; }
.package_list .tab li:last-child { margin:0;}
.package_list .tab li a { position:relative; display:inline-block; width:100%; height:100%; background:#fff; text-align:center; box-sizing:border-box; padding-top:12px; line-height:1.1; border-radius:5px; color:#788fa7; font-size:15px;}
.package_list .tab li:first-child a,.tab li:nth-child(3) a { padding-top:18px; }
.package_list .tab li a.current { background:#d40006; color:#fff; border-bottom:1px solid #d40006; }
.package_list .tab li small { display:block; padding-top:2px; }
.package_list .package_con { margin:10px 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:#0082ff;}
.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 .package_con dd button { position:absolute; right:0; bottom:0; display:block; width:100px; background:#fff url(/images/sub/bullet_rightGray.png) no-repeat 75px; padding-right:10px; background-size:6px auto; border-radius:3px; height:32px; padding-top:1px; border:1px solid #929ba7; font-size:15px; }
.package_list .subject_pay { margin:10px 0 0 5px; border-top:1px dashed #d8dde8; padding-top:15px; }
.package_list .subject_pay li { letter-spacing:-1px; color:#888; }
.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; }

/* con1 */
.con01 .btn01 {text-align: right; position: absolute; top: 37vw; right: 5vw; }
.con01 .btn01 a {display: inline-block; padding: 1.5vw; color: #222; font-size: 3vw; background: #3ddfc0; border-radius: 5px;}
.btn01 a::after {content: ">"; margin-left: 0.5vw;}
.con01 .btn02 {text-align: right; position: absolute; top: 121vw; right: 5vw; }
.con01 .btn02 a {display: inline-block; padding: 8vw 13vw; }
.popup .layer02 { height: 110vw;}

/* popup */
.popup{background: #fff; position: absolute; width: 90%; top: 50vw; left: 5vw;  z-index: 9;} 
.popup .txt{padding: 10px; position: relative; border-top: 1px dashed #ccc; margin-top: 10px;}
.popup .txt span{position: absolute; left: 0px;}
.popup .header {background: #3e3e55; height: 40px; width: 100%;}
.popup .header .title {box-sizing: border-box;  font-weight: bold; font-size: 18px; text-align: center; padding-top: 7px; color: #fff; font-weight: normal;}
.popup .layer_content {overflow-y: auto; overflow-x: hidden; text-align: left; line-height: 6vw; padding: 5vw; min-width: 300px; min-height: 150px; border: 1px solid #aaa; border-bottom: none; border-top: none; }
.popup .btn_section {padding: 15px 0 0; box-sizing: border-box; height: 40px; text-align: center;  border-top: 1px solid #ddd; margin-top: 30px;}

.color_grayBg { background:#999; border: none;}
.btn_txt { display: inline-block; padding: 2vw 5vw; color: #fff; }
.popup .evtPopupTop_close { display:inline-block; position: absolute; top: 10px; right: 12px; width: 21px; height: 21px; background: url(https://cdn.kystudy.co.kr/User//Content/imagesM/event/2023/EngPack/images/close.png)no-repeat 0 0; background-size: contain; }

/* con07 : link_wrap */
.con07 { position: relative; background: #28282d; padding-bottom: 10vw; }
.con07 .link_wrap ul{ overflow: hidden;}
.con07 .link_wrap ul li { float: left; width: 33.333%;}
.con07 .link_wrap2 ul{ overflow: hidden;}
.con07 .link_wrap2 ul li { float: left; width: 50%;}

/* 패키지 상담신청_무한재수강 추가 20250409 */
.packageTitle { text-align:center; padding:32px 0; background:#dadae8; }
.packageTitle span { font-size:18px; }
.packageTitle h5 { font-size:23px; padding:8px 0 10px; font-weight:bold; }
.packageTitle h5 strong { color:#d40006; display:block; font-size:30px; }
.packageTitle p { font-size:16px; }
.packageTitle p strong { text-decoration:underline; }
.package_list .btn_package { position:absolute; right:0; bottom:-6px; }
.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: #111 url('images/bullet_rightWhite.png') no-repeat 63px 9px; background-size:5px auto; color:#fff; border:1px solid #111; }
.package_list .btn_package li:first-child button { background: #d40006 url('images/bullet_rightWhite.png') no-repeat 63px 9px; background-size:5px auto;  border:1px solid #d40006; }
.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; }