﻿@charset "UTF-8";

/* 한국어교원 패키지 */
.kTeacher_20260112 { background:#eef2e6; }
.kTeacher_20260112 .content { position:relative; }
#container > h1 { border-bottom:none }
.package{padding-bottom:10%;}
.package > p{text-align: right; margin: 10px 15px 0 0;}
.package .tab:after,
.package .package_con dd:after{content: ""; display: block; clear: both;}
.package .tab li{float: left; width: 33%; height: 55px; box-sizing: border-box;}
.package .tab li a{position: relative; display: inline-block; width: 100%; height: 100%; background: #222; text-align: center; box-sizing: border-box; padding-top: 12px; line-height: 1.1; color: #fff; font-size: 15px; border-left: 1px solid #000;}
.package .tab li:first-child a{padding-top: 18px; border-left: 0;}
.package .tab li a.current{background: #157f17; color: #fff;}
.package .tab li small{display: block; padding-top: 2px;}
.package .package_con{margin: 10px 10px 0; background: #fff; border-radius: 5px;}
.package .package_con dl{border-bottom: 1px solid #ddd; padding: 20px 15px 20px;}
.package .package_con dl:first-child{padding-top: 20px;}
.package .package_con dl:last-child{padding-bottom: 20px; border-bottom:none; }
.package .package_con dt{padding:2px 15px 3px; border-radius: 20px; display: inline-block;  background: #e6e6ed;}
.package .package_con dd{position: relative;}
.package .package_con dd > strong{padding: 10px 0 0 5px; display: block; font-size: 18px;}
.package_con .subject_pay{margin: 10px 0 0 5px; border-top: 1px dashed #d8dde8; padding-top: 15px;}
.package_con .subject_pay li{letter-spacing: -1px; color: #888; font-size: 13px;}
.package_con .subject_pay li:first-child{font-size: 14px;}
.package_con .subject_pay li:last-child{color: #ae0202; padding-top: 5px; font-size: 16px;}
.package_con .subject_pay li:last-child:before{content: " → ";}
.package_con .subject_pay li strong{font-size:28px; vertical-align: -1px; line-height: 1;}
.package_con .subject_pay del{padding-right: 5px;}
.member_join{width: 60%; height: 40px; line-height: 40px; font-size: 18px; margin: 25px auto 30px; border-radius: 3px; background: #333; color: #fff; font-size: 16px; display: block; text-align: center;}
.packageTitle { text-align:center; padding:32px 0;  }
.packageTitle span { font-size:18px; }
.packageTitle h5 { font-size:23px; padding:8px 0 10px; font-weight:bold; }
.packageTitle h5 strong { color:#157f17; display:block; font-size:30px; }
.packageTitle p { font-size:16px; }
.packageTitle p strong { text-decoration:underline;  }
.package .btn_package { position:absolute; right:0; bottom:-6px; }
.package .btn_package li:first-child { margin-bottom:5px; }
.package .btn_package li button { position:static; width:80px; height:28px; font-size:14px; background: #111 url('images/bullet_rightWhite.png') no-repeat 65px 9px; background-size:5px auto; color:#fff; border:1px solid #111; padding-right: 10px; border-radius: 3px; }
.package .btn_package li:first-child button { background: #157f17 url('images/bullet_rightWhite.png') no-repeat 65px 9px; background-size:5px auto;  border:1px solid #157f17; }
.package .unlimited .btn_package { bottom:92px }
.package .unlimited .package_guide { background:#f1f1f1; padding:10px; margin-top:20px; }
.package .unlimited .package_guide strong { padding-bottom:3px; display:block; }

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

/* 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%;}