@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville&display=swap');
@font-face { font-family: 'Baskerville BT'; src: url('BaskervilleBT.woff2') format('woff2'); font-weight: normal; font-style: normal; }

/* ===== 수상내역(nobil03) PC - Figma 6307:5 ===== */
#nobilAward{font-family:'Pretendard','Noto Sans KR','Apple SD Gothic Neo',sans-serif; color:#1b1b1b; letter-spacing:0;}
#nobilAward *{box-sizing:border-box;}
#nobilAward img{display:block; max-width:100%;}
#nobilAward .nba_inner{width:1600px; margin:0 auto;}
#nobilAward .nba_head{display:flex; flex-direction:column;}
#nobilAward .nba_tit{margin:0;}
#nobilAward .nba_txt{margin:0;}

/* --- sec01 : 인증서 (node 6327:432) --- */
#nobilAward .nba_sec01{position:relative; background:#322d29; overflow:hidden; padding:136px 0; aspect-ratio: 192/108; display: flex; align-items: center; justify-content: center;}
#nobilAward .nba_bg{position:absolute; inset:0; z-index:0;}
#nobilAward .nba_bg::before{content: ''; display: block; position: absolute; inset: 0; background: #000; opacity: 0.5;}
#nobilAward .nba_bg img{width:100%; height:100%; object-fit:cover;}
#nobilAward .nba_bg iframe{width: 100%; height: 100%;}
#nobilAward .nba_sec01 .nba_inner{position:relative; z-index:1; display:flex; flex-direction:column; align-items:center; gap:72px;}
#nobilAward .nba_sec01 .nba_head{align-items:center; text-align:center; gap:18px;}
#nobilAward .nba_sec01 .nba_tit{font-size:56px; font-weight:500; line-height:1.3; letter-spacing:-1.12px; color:#fff;}
#nobilAward .nba_sec01 .nba_txt{font-size:30px; font-weight:400; line-height:1.5; letter-spacing:-0.3px; color:#e8e4df;}
#nobilAward .nba_certs{display:flex; gap:122px; align-items:center;}
#nobilAward .nba_cert{display:flex; flex-direction:column; align-items:center; gap:40px;}
#nobilAward .nba_cert_img{width:365px; height:485px; background:#fbfaf8; overflow:hidden;}
#nobilAward .nba_cert_img img{width:100%; height:100%; object-fit:cover;}
#nobilAward .nba_cert_nm{margin:0; font-size:34px; font-weight:500; line-height:1.4; letter-spacing:-0.22px; color:#fff; text-align:center;}

/* --- sec02 : 과정 카드 (node 6308:2) --- */
#nobilAward .nba_sec02{background:#f8f6f3; padding:220px 0;}
#nobilAward .nba_sec02 .nba_inner{display:flex; flex-direction:column; align-items:center; gap:100px;}
#nobilAward .nba_sec02 .nba_head{align-items:center; text-align:center; gap:24px;}
#nobilAward .nba_sec02 .nba_tit{font-size:56px; font-weight:700; line-height:1.3; letter-spacing:-1.12px; color:#1b1b1b;}
#nobilAward .nba_sec02 .nba_txt{font-size:30px; font-weight:400; line-height:1.6; letter-spacing:-0.3px; color:#1a1a1a;}
#nobilAward .nba_sec02 .nba_txt b{font-weight: 600;}
#nobilAward .nba_cards{display:flex; align-items:flex-start; gap:32px;}
#nobilAward .nba_card{display:flex; flex-direction:column; gap:32px;}
#nobilAward .nba_card_img{width:485px; height:355px; border-radius:2px; overflow:hidden;}
#nobilAward .nba_card--03 .nba_card_img{width:495px;}
#nobilAward .nba_card_img img{width:100%; height:100%; object-fit:cover;}
#nobilAward .nba_body{display:flex; gap:52px; align-items:flex-start;}
#nobilAward .nba_num{font-family:'Baskerville BT', serif; font-size:67px; line-height:1; color:#c3bab0;}
#nobilAward .nba_txtbox{display:flex; flex-direction:column; gap:30px; padding-left:40px; border-left:1px solid #a49b91;}
#nobilAward .nba_card_tit{margin:0; font-size:28px; font-weight:700; line-height:1.4; letter-spacing:-0.42px; color:#1b1b1b;}
#nobilAward .nba_card_desc{margin:0; font-size:20px; font-weight:400; line-height:1.6; letter-spacing:-0.2px; color:#1a1a1a;}
#nobilAward .nba_line{flex:none; width:1px; height:576px; background:#e3ded7;}

/* --- sec03 : Awarded Excellence (node 6308:29) --- */
#nobilAward .nba_sec03{background:#fff; padding:140px 0; overflow: hidden;}
#nobilAward .nba_sec03 .nba_inner{display:flex; flex-direction:column; align-items:flex-start; gap:64px;}
#nobilAward .nba_sec03 .nba_head{align-items:flex-start; text-align:left; gap:28px;}
#nobilAward .nba_sec03 .nba_tit{font-family:'Baskerville BT', serif; font-size:64px; font-weight:400; line-height:1.1; color:#1e1e1e;}
#nobilAward .nba_sec03 .nba_txt{font-size:30px; font-weight:400; line-height:1.6; letter-spacing:-0.3px; color:#1a1a1a;}
#nobilAward .nba_sec03 .swiper{margin-top: 63px; width: 100%;}
#nobilAward .nba_sec03 .swiper-wrapper{transition-timing-function: linear;}
#nobilAward .nba_sec03 .swiper-slide{width: 190px; text-align: center;}
#nobilAward .nba_sec03 .swiper-slide .img{min-height: 130px; display: flex; justify-content: center; align-items: center;}
#nobilAward .nba_sec03 .swiper-slide .img img{max-height: 100%;}
#nobilAward .nba_sec03 .swiper-slide p{margin-top: 15px; font-size: 15px; letter-spacing: -0.03em;}
