@charset "UTF-8";

/* 문헌정보학 패키지 */
#container > h1 { border-bottom:none }

/* 패키지 상품 리스트 */
.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:#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; }

.event { position: relative;}
.event .btn { text-align: center; position: absolute; top: 121vw; right: 7vw; }
.event .btn a {display: inline-block; padding: 7vw 43vw; }

/* con03 : link_wrap */
.con03 { position: relative; background: #28282d; padding-bottom: 10vw; }
.con03 .link_wrap ul{ overflow: hidden;}
.con03 .link_wrap ul li { float: left; width: 33.333%;}
.con03 .link_wrap2 ul{ overflow: hidden;}
.con03 .link_wrap2 ul li { float: left; width: 50%;}

/* 패키지 상담신청_무한재수강 추가 20250409 */
.packageTitle { text-align:center; padding:32px 0; background:#feece2; }
.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: #ff6f3c url('images/bullet_rightWhite.png') no-repeat 63px 9px; background-size:5px auto;  border:1px solid #ff6f3c; }
.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; }


