#campus .section-head{margin-bottom:26px}#campus .campus-tabs{display:flex;justify-content:flex-start;gap:0;height:auto;margin-bottom:24px;border-bottom:1px solid #d6e1e5;font-weight:600}#campus .campus-tabs a{display:block;padding:17px 26px;color:#637981;border-bottom:3px solid transparent;font-size:17px}#campus .campus-tabs a[aria-current=true]{color:#008c9f;border-bottom-color:#00a3b7}#campus .campus-location-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);background:#fff;border:1px solid #dce6e9;border-radius:16px;overflow:hidden}#campus .campus-map-shell{min-width:0;background:#edf3f4}#campus .campus-kakao-frame{display:block;width:100%;height:460px;border:0}#campus .campus-location-info{display:flex;align-items:center;padding:36px}#campus .campus-location-info article{width:100%;border:0;background:transparent;padding:0}#campus [hidden]{display:none!important}#campus .campus-eyebrow{font-size:10px;letter-spacing:2px;color:#008c9f;font-weight:700}#campus .campus-location-info h3{font-size:25px;line-height:1.5;margin:14px 0 26px}#campus .campus-location-info dl{margin:0}#campus .campus-location-info dl>div{display:grid;grid-template-columns:58px 1fr;gap:12px;margin:17px 0;font-size:15px}#campus .campus-location-info dt{color:#74838a}#campus .campus-location-info dd{margin:0;color:#253c45}#campus .campus-location-info address{font-style:normal;line-height:1.8}#campus .campus-location-info dd a{font-size:21px;font-weight:700}#campus .campus-location-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}#campus .campus-location-actions a{display:inline-flex;padding:12px 16px;border:1px solid #009bad;border-radius:6px;color:#008395;font-size:14px;font-weight:600}#campus .campus-location-actions .campus-directions{background:#009bad;color:white}#campus .campus-tabs a:focus-visible,#campus .campus-location-actions a:focus-visible{outline:3px solid #00788c;outline-offset:3px}@media(max-width:900px){#campus .campus-location-layout{grid-template-columns:1fr}#campus .campus-kakao-frame{height:380px}#campus .campus-location-info{padding:28px}}@media(max-width:600px){#campus .campus-tabs{flex-wrap:wrap}#campus .campus-tabs a{padding:13px 12px;font-size:14px}#campus .campus-kakao-frame{height:320px}#campus .campus-location-info h3{font-size:22px}#campus .campus-location-info{padding:24px}#campus .campus-location-info dl>div{font-size:14px}}
