@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; }

/* 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('https://cdn.kystudy.co.kr/User/Content/imagesM/event/2023/EngPack/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('https://cdn.kystudy.co.kr/User/Content/imagesM/event/2023/EngPack/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; }

/* 학사과정 : 추가 20260410 */
.card_wrap {width: 90%; padding: 0 20px 60px;background:#fff;} 
.card { background: #fff; border: 1px solid #333; border-radius: 15px; overflow: hidden; box-shadow: 0 4px 15px rgba(0,0,0,0.1); }
.card-header { background-color: #000; color: #fff; padding: 20px; text-align: center; font-size: 1.2rem; font-weight: bold; } 
.highlight { color: #ffeb3b; } 
table { width: 100%; border-collapse: collapse; } 
th, td { border-bottom: 1px solid #ccc; padding: 20px; font-size: 1.1rem; line-height: 1.6; vertical-align: middle; } 
td:first-child { width: 35%; background-color: #fff; border-right: 1px solid #ccc; text-align: center; font-weight: bold; } 
tr:last-child td { border-bottom: none; } 
.subject-list { text-align: center; color: #333; word-break: keep-all; }

/* 통합 커리큘럼 : 추가 20260410 */
.table-container { width: 90%; background: #fff; border: 1px solid #333; border-radius: 15px; overflow: hidden; margin: 0 auto 40px auto;} 
.table-container 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; } 
.table-container table td { padding: 18px 10px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; font-size: 1.1rem; color: #333; } 
.table-container table tr:last-child td { border-bottom: none; } 
.table-container table td:last-child { border-right: none; }
.table-container table td:first-child { background-color: #e3f2fd; font-weight: bold; } 

/* 자격증 발급 신청하기 버튼 */
.apply-button { display: block; width:90%; background-color: #000; max-width: 600px; margin: 0 auto 60px auto; color: #fff; padding: 20px 0; font-size: 24px; text-align: center; font-weight: bold; text-decoration: none; border-radius: 15px; transition: background-color 0.3s ease; } 
