/* [신규] 인트라넷 접속 안내 페이지 - 기존 사이트 디자인 토큰(#0082de, Noto Sans KR/Jost)에 맞춤 */
.sub9_visual {background: linear-gradient(rgba(6,24,48,.55), rgba(6,24,48,.55)), url('/source/img/img-subvis4.jpg') no-repeat center/cover;}
.intra_sec {padding: 120px 0 140px;}
.intra_lead {font-size: 18px; color: #555; line-height: 1.8; margin-top: 10px;}
.intra_cards {display: flex; gap: 30px; margin-top: 60px;}
.intra_card {flex: 1; border: 1px solid #e8e8e8; border-radius: 0 24px 24px 24px; padding: 44px 40px; background: #fff; transition: .3s; display: block;}
.intra_card:hover {border-color: #0082de; box-shadow: 0 12px 30px rgba(0,130,222,.12); transform: translateY(-4px);}
.intra_card .tag {display: inline-block; font-family: 'Jost', sans-serif; font-size: 14px; font-weight: 500; letter-spacing: 1px; color: #0082de; background: #eef6fd; border-radius: 20px; padding: 4px 14px;}
.intra_card .addr {display: block; font-family: 'Jost', sans-serif; font-size: 26px; font-weight: 500; color: #0f0f0f; margin: 22px 0 10px; word-break: break-all;}
.intra_card .desc {display: block; font-size: 16px; color: #666;}
.intra_card .go {display: block; margin-top: 28px; font-size: 16px; font-weight: 400; color: #0082de;}
.intra_steps {display: flex; gap: 0; margin-top: 80px; border-top: 1px solid #e8e8e8;}
.intra_step {flex: 1; padding: 36px 30px 0 0;}
.intra_step b {font-family: 'Jost', sans-serif; font-size: 40px; font-weight: 300; color: #0082de; display: block; line-height: 1;}
.intra_step p {font-size: 17px; color: #333; margin-top: 16px; line-height: 1.6;}
.intra_step span {display: block; font-size: 15px; color: #888; margin-top: 6px;}
.intra_notice {margin-top: 60px; background: #f7f9fb; border-left: 4px solid #0082de; padding: 24px 28px; font-size: 15px; color: #555; line-height: 1.8;}
@media screen and (max-width:1023px){
  .intra_sec {padding: 80px 0 100px;}
  .intra_cards, .intra_steps {flex-direction: column;}
  .intra_cards {gap: 20px;}
  .intra_step {padding: 28px 0 0;}
}
@media screen and (max-width:640px){
  .intra_card {padding: 30px 24px;}
  .intra_card .addr {font-size: 21px;}
  .intra_lead {font-size: 16px;}
}
