@charset "utf-8";
.wrap {padding-bottom:100px;}
.title.center{text-align: center;}
#bo_list>video{width: 100%;display: block;}
#bo_list .link_wrap{position: relative;top: 0;left: 0; text-align: center;}
#bo_list .link_wrap img{max-width: 100%;display: inline-block;}
#bo_list .link_wrap .btn1{position: absolute; top: 4.697%; left: 20.5%; width: 390px; /* background: #ddd; */ height: 73px; border-radius: 100px; cursor: pointer;}
#bo_list .link_wrap .btn2{position: absolute; top: 28.92%; left: 20.5%; width: 310px; /* background: #ddd; */ height: 60px; border-radius: 100px; cursor: pointer;}
/* #bo_list .link_wrap .btn3{position: absolute; bottom: 31.08%; left: 50%; transform: translateX(-50%); width: 524px; background: #ddd; height: 100px; border-radius: 20px; cursor: pointer;} */
#bo_list .link_wrap .btn3{position: absolute; top: 10.2%; left: 50%; transform: translateX(-50%); width: 260px; height: 82px; border-radius: 20px; cursor: pointer;}


.main_request{ width:100%; padding:100px 0 ; background:#06214d;}
.main_request  .cont{ display:flex; width:1450px; margin:auto;}
.main_request .dec{ width:45%; }
.main_request .dec .tx01{font-size:24px;color:#ca9f68; font-weight:700; line-height:1;  margin-bottom:20px;  }
.main_request .dec .tx02{font-size:56px; font-weight:700; color:#fff ; line-height:1.2; margin-bottom: 0px;letter-spacing:-1px;}
.main_request .dec .tx03{font-size:56px; font-weight:700; color:#ebb878 ; line-height:1.2; margin-bottom:50px;letter-spacing:-1px;}
.main_request .dec .tx04{font-size:22px;color:#fff; font-weight:500; line-height:1;  margin-bottom:20px; }
.main_request .dec .tx05{}
.main_request .forms{width:55%;  }
.main_request .forms .frm1{ display:flex; width:100%; height:45px; line-height:45px; }
.main_request .forms .frm1 .frm_tx{width:170px ;  color:#f5f5f5; font-size:20px;font-weight:500;   padding-left:20px; }
.main_request .forms .att{display:inline-block; color:#2888f4; font-size:20px; }
.main_request .forms .frm1 .frm_in{width:500px; position:relative; }
.main_request .forms .frm1 .frm_in { }
.main_request .forms .frm1 .frm_in  label.sx{display:inline-block;  margin-right:50px;font-size:20px;font-weight:500;  color:#f5f5f5; }
.main_request .forms .frm1 .frm_in .rel{position:absolute;right:0px;top:0px;  }
.main_request .forms .frm2{border:1px solid rgba(255,255,255,0.2); display:flex; width:100%; height:45px; line-height:45px;  margin-bottom:20px;}
.main_request .forms .frm2 .frm_tx{width:170px ;  color:#f5f5f5; font-size:18px;font-weight:500;   padding-left:20px; border-right:1px solid rgba(255,255,255,0.2); height:30px; line-height:30px;margin-top: 5px; }
.main_request .forms .frm2 .frm_in{width:500px; position:relative; }
.main_request .forms .frm2 .frm_in .input{width:100%; height:100%; background-color:transparent; color:#fff; font-size:16px; padding-left:20px;border:0; outline:0;}
.main_request .forms .frm2 .frm_in .input option{ color:#111;}
.main_request .forms .frm3{border:1px solid rgba(255,255,255,0.2);  width:100%;    margin-bottom:20px; padding:0 20px;}
.main_request .forms .frm3 .frm_tx{width:100% ;  color:#f5f5f5; font-size:16px;font-weight:500;      height:45px; line-height:45px;margin-top:0px;border-bottom:1px solid #f5f5f5;  }
.main_request .forms .frm3 .frm_in{ }
.main_request .forms .frm3 .frm_in .txa{width:100%; height:300px; background-color:transparent; color:#fff; font-size:20px; padding:10px;border:0;}
.main_request .forms .frm4{ position:relative; }

.main_request .forms .frm4 .subm {position:absolute;right:0px;top:10px; width:200px;height:50px; border:2px solid #fff; border-radius:80px;color:#fff; font-size:20px;font-weight:500;background:transparent;cursor:pointer;}


.main_req_fm .forms .frm2 .frm_in .input_sel{width: 100%; font-size: 16px;}

.swiper_wrap + .swiper_wrap{margin-top: 130px;}
.swiper_wrap + .swiper_wrap .title{padding-top: 0;}
.video{padding-top: 56.25%; position: relative; overflow: hidden;}
.video iframe{width: 100%; height: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-mask-image: -webkit-radial-gradient(white, black); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;}
.swiper_wrap .swiper-slide{cursor: pointer;}
.swiper{margin-top: 40px; overflow: hidden;}
.swiper .swiper-slide{aspect-ratio: 25/14;}
.swiper .swiper-slide img{width: 100%; height: 100%; object-fit: cover;}
.popup{display: none; width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 99999;}
.popup.on{display: block;}
.popupBg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
.popupWrap{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 5; width: 1000px; background: #FFF; padding: 50px;}
.popupWrap .logo{text-align: center;}
.popupWrap .logo img{width: 100px; filter: invert(1);}
.popupClose{position: absolute; right: 30px; top: 30px; width: 28px; cursor: pointer;}
.popupClose img{width: 100%;}
.popup .cont{margin-top: 25px; position: relative; font-size: 0;}
.popup .cont .arrow{border: none; padding: 0;}
.popup .cont .arrow div{position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; width: 32px; z-index: 5;}
.popup .cont .arrow div img{width: 100%;}
.popup .cont .arrow .prev{left: -40px;}
.popup .cont .arrow .next{right: -40px;}
.popup .txt{font-size: 18px; font-weight: 600; margin-top: 20px;}



@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200..900&display=swap');
/* 커플매니저 지원 */
#recruitPc {width:100%; background:#fff; overflow:hidden; margin: 0 auto;/*  max-width: 1500px; */}
#recruitPc .inner {max-width: 1500px; margin: 0 auto;}
#recruitPc .gold {color:#ca9f68;}
#recruitPc .white {color:#fff;}

/* ===== SEC 01 ===== */
#recruitPc .sec01 {width:100%; margin:0 auto; background:#fff;}
#recruitPc .sec01 .inner {width:100%; padding:120px 0 130px; display:flex; flex-direction:column;/*  gap:80px; */}
#recruitPc .sec01__title {font-family:'ChosunSm',serif; font-size:50px; line-height:1.12; letter-spacing:-1.14px; font-weight:400; margin-bottom: 65px;}
#recruitPc .sec01__head {display:flex; flex-direction:column; gap:60px; align-items:center; text-align:center;}
#recruitPc .sec01__lead {font-family:'ChosunSm',serif; font-size:48px; line-height:1.2; letter-spacing:-0.675px; color:#010101;}
#recruitPc .sec01__lead p {margin:0;}
#recruitPc .sec01__sub {font-size:22px; line-height:1.5; letter-spacing:-0.11px; color:#333333;}

#recruitPc .manager-wrap {display:flex; gap:78px; justify-content:center; margin-top: 60px;}
#recruitPc .manager-card {width:438px; border:1px solid #e4e4e7; border-radius:20px; overflow:hidden; display:flex; flex-direction:column; background:#fff;}
#recruitPc .manager-card__head {background:#ca9f68; height: 90px; text-align:center; font-weight:700; font-size:30px; line-height:1.4; letter-spacing:-0.24px; color:#fff; display: flex; align-items: center; justify-content: center;}
#recruitPc .manager-card__body {padding:36px; display:flex; flex-direction:column; gap:16px; flex:1;}
#recruitPc .manager-card__role {display:flex; flex-direction:column; gap:8px; padding-bottom:20px; border-bottom:1px dashed #e4e4e7;}
#recruitPc .manager-card__role-head {display:flex; gap:10px; align-items:center;}
#recruitPc .manager-card__role .bullet {display:block; width:6px; height:6px; background:#333; border-radius:50%;}
#recruitPc .manager-card__role-title {font-weight:700; font-size:22px; line-height:1.5; letter-spacing:-0.11px; color: #333;}
#recruitPc .manager-card__role-desc {font-weight:400; font-size:20px; line-height:1.4; letter-spacing:-0.11px; color:#333; padding-left: 15px;}
#recruitPc .manager-card__list {font-weight:400; font-size:18px; line-height:1.4; letter-spacing:-0.09px; color:#333;}
#recruitPc .manager-card__list p {white-space:pre-wrap;}

#recruitPc .application-table {display:flex; flex-direction:column; gap:30px; align-items:center; margin-top: 80px;}
#recruitPc .application-table__title {font-weight:700; font-size:30px; line-height:1.35; letter-spacing:-0.28px;}
#recruitPc .req-table {width:1100px; border:1px solid #ebebeb; border-collapse:collapse; table-layout:fixed;}
#recruitPc .req-table thead tr {background:#ca9f68;}
#recruitPc .req-table th {line-height: 90px; height: 90px; font-weight:700; font-size:22px; line-height:1.5; letter-spacing:-0.11px; color:#fff; text-align:center;}
#recruitPc .req-table th + th {border-left: 1px solid #ebebeb;}
#recruitPc .req-table th:nth-child(1),
#recruitPc .req-table td:nth-child(1),
#recruitPc .req-table th:nth-child(2),
#recruitPc .req-table td:nth-child(2) {width:25.87%;}
#recruitPc .req-table th:nth-child(3),
#recruitPc .req-table td:nth-child(3) {width:48.26%;}
#recruitPc .req-table td {padding:32px; background:#fff; font-weight:400; font-size:22px; line-height:1.5; letter-spacing:-0.11px; color:#333; vertical-align:middle; border-left:1px solid #e4e4e7; text-align: center;}
#recruitPc .req-table td > div {text-align: left; width: fit-content; margin: 0 auto;}
#recruitPc .req-table td:first-child {border-left:none;}
#recruitPc .req-table__td-center {text-align:center;}

#recruitPc .cta-wrap {display:flex; justify-content:center; margin-top: 60px;}
#recruitPc .cta-button {display:inline-flex; align-items:center; justify-content:center; background:#313d51; border-radius:40px; font-weight:600; font-size:28px; line-height:1.35; letter-spacing:-0.28px; color:#fff; cursor:pointer; transition:opacity 0.2s; width: 305px; height: 73px;}

/* ===== SEC 02 ===== */
#recruitPc .sec02 {width:100%; background:#f5f5f5;}
#recruitPc .sec02 .inner {width:100%; padding:140px 0 150px; display:flex; flex-direction:column; gap:27px;}
#recruitPc .sec02__head {display:flex; flex-direction:column; gap:12px;}
#recruitPc .sec02__eyebrow {font-family: "Noto Serif KR", serif; font-weight:500; font-size:22px; line-height:1.45; color:#333;}
#recruitPc .sec02__title-row {display:flex; gap:28px; align-items:center;}
#recruitPc .sec02__title {font-weight:600; font-size:28px; line-height:1.35; letter-spacing:-0.32px; white-space:nowrap; color: #333;}
#recruitPc .sec02__line {flex:1; height:2px; background:#d4d4d8; position: relative; width: 100%;}
#recruitPc .sec02__line::after {content: ""; width: 80%; height: 2px; position: absolute; top: 50%; transform: translateY(-50%); right: 0; background: linear-gradient(130deg,rgba(0, 0, 0, 0) -31%, #f5f5f5 60%);}

#recruitPc .interview-row {display:flex; gap:60px; align-items:center;}
#recruitPc .interview-photo {width:350px; overflow:hidden; flex-shrink:0; position:relative;}
#recruitPc .interview-photo img {width:100%;}
#recruitPc .interview-card {flex:1; background:#fff; border:8px solid #fafafa; border-radius:20px; padding:50px; display:flex; flex-direction:column; gap:22px;}
#recruitPc .interview-name {background:#000; border-radius:10px; padding:8px 16px; display:inline-flex; align-items:center; gap:12px; align-self:flex-start;}
#recruitPc .interview-name__name {font-weight:600; font-size:22px; line-height:1; letter-spacing:-0.11px; color:#fff;}
#recruitPc .interview-name__divider {background:#fff; width: 1px; height: 15px; display: block;}
#recruitPc .interview-name__role {font-weight:600; font-size:22px; line-height:1; letter-spacing:-0.11px; color:#fff;}
#recruitPc .interview-text {font-weight:600; font-size:18px; line-height:1.4; letter-spacing:-0.11px; color:#000;}
#recruitPc .interview-text p {margin:0;}

/* ===== SEC 03 ===== */
#recruitPc .sec03 {width:100%; background:#151b25; position:relative; overflow:hidden;}
#recruitPc .sec03::before {content:""; position:absolute; inset:0; background:url('/img/sub/job/pc/sec03_bg.png') center/cover no-repeat; opacity:0.6;}
#recruitPc .sec03 .inner {position:relative; z-index:1; width:100%; padding:200px 0; display:flex; flex-direction:column; gap:60px; align-items:center;}
#recruitPc .sec03__head {display:flex; flex-direction:column; gap:60px; align-items:center; text-align:center;}
#recruitPc .sec03__lead {font-family:'ChosunSm',serif; font-size:45px; line-height:1.2; letter-spacing:-0.675px; color:rgba(255,255,255,0.95);}
#recruitPc .sec03__lead .gold {color:#ca9f68;}
#recruitPc .sec03__lead p {margin:0;}
#recruitPc .sec03__sub {font-weight:400; font-size:22px; line-height:1.5; letter-spacing:-0.11px; color:#fff;}
#recruitPc .sec03__medal {width:350px;}
#recruitPc .sec03__medal img {width:100%; height:100%; object-fit:contain;}

#recruitPc .no-boxes {display:flex; gap:20px; justify-content:center;}
#recruitPc .no-box {width:280px; display:flex; flex-direction:column; overflow:hidden; border-radius:0;}
#recruitPc .no-box__head {background:#ca9f68; padding:14px 0; text-align:center; font-weight:600; font-size:28px; line-height:1.35; letter-spacing:-0.28px; color:#fff;}
#recruitPc .no-box__body {flex:1; background:#fff; padding:26px 20px; display:flex; align-items:center; justify-content:center; font-weight:500; font-size:22px; line-height:1.3; letter-spacing:-0.11px; color:#333; text-align:center;}

/* ===== SEC 04 ===== */
#recruitPc .sec04 {width:100%; height:1336px; background:#151b25; position:relative; overflow:hidden;}
#recruitPc .sec04::before {content:""; position:absolute; inset:0; background:url('/img/sub/job/pc/sec04_bg.png') center/cover no-repeat;}
#recruitPc .sec04 .inner {position:relative; z-index:1; width:100%; padding:120px 160px; display:flex; flex-direction:column; gap:50px; align-items:center;}
#recruitPc .sec04__head {display:flex; flex-direction:column; gap:60px; align-items:center; text-align:center;}
#recruitPc .sec04__lead {font-family:'ChosunSm',serif; font-size:48px; line-height:1.25; letter-spacing:-0.54px; color:#ca9f68;}
#recruitPc .sec04__lead .white {color:#fff;}
#recruitPc .sec04__lead p {margin:0;}
#recruitPc .sec04__sub {font-weight:400; font-size:22px; line-height:1.55; letter-spacing:-0.09px; color:#fff;}
#recruitPc .sec04__img {width:1146px; height:818px;}
#recruitPc .sec04__img img {width:100%; height:100%; object-fit:contain;}

/* ===== SEC 05 ===== */
#recruitPc .sec05 {width:100%; background:#f5f5f5;}
#recruitPc .sec05 .inner {width:100%; padding:195px 0 200px; display:flex; flex-direction:column; align-items:center;}
#recruitPc .sec05__title {font-family:'ChosunSm',serif; font-size:48px; line-height:1.25; letter-spacing:-0.54px; text-align:center;}
#recruitPc .sec05__title p {margin:0;}

#recruitPc .sec05__timeline {width:100%; position:relative; margin-top: 64px;}
#recruitPc .sec05__timeline .timeline-line {position:absolute; left:0; right:0; top:66px; height:2px; background:url('/img/sub/job/pc/line2.png') center/100% 100% no-repeat;}
#recruitPc .sec05__timeline .timeline-points {display:flex; justify-content:center; width: 100%; position: relative; gap: 316px; margin-bottom: 35px;}
#recruitPc .sec05__timeline .timeline-points::before {content: ""; width: 100%; height: 2px; background:#ca9f68; position: absolute; left: 50%; transform: translateX(-50%); bottom: 12px;}
#recruitPc .timeline-point {display:flex; flex-direction:column; gap:20px; align-items:center;}
#recruitPc .timeline-year {font-weight:700; font-size:22px; line-height:1.5; letter-spacing:-0.11px; color:#ca9f68;}
#recruitPc .timeline-dot {display:block; width:24px; height:24px; background: #fff; border: 2px solid #ca9f68; border-radius: 100%; position: relative; z-index: 2;}

#recruitPc .cert-wrap {display:flex; gap:40px; width: 100%;}
#recruitPc .cert-card {flex:1; border:1px solid #e4e4e7; border-radius:20px; overflow:hidden; display:flex; flex-direction:column; background:#fff;}
#recruitPc .cert-card__img {height:254px; background:#f5f5f5; overflow:hidden; position:relative;}
#recruitPc .cert-card__img img {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:auto; height:100%; max-width:none;}
#recruitPc .cert-card__caption {padding:16px; display:flex; gap:12px; align-items:center; background:#fff;}
#recruitPc .cert-card__badge {width:40px; height:64px; flex-shrink:0;}
#recruitPc .cert-card__badge img {width:100%; height:100%; object-fit:contain;}
#recruitPc .cert-card__text {font-weight:700; font-size:22px; line-height:1.5; letter-spacing:-0.11px;}
#recruitPc .cert-card:nth-child(1) .cert-card__img img {transform: translate(-50%,-32%) scale(1.8);}
#recruitPc .cert-card:nth-child(2) .cert-card__img img {transform: translate(-46%,-41%) scale(1.8);}
#recruitPc .cert-card:nth-child(3) .cert-card__img img {transform: translate(-50%,-38%) scale(2.5);}
#recruitPc .cert-card:nth-child(4) .cert-card__img img {transform: translate(-50%,-62%) scale(2);}

/* ===== SEC 06 ===== */
#recruitPc .sec06 {width:100%; background:#fafafa; position:relative; overflow:hidden;}
#recruitPc .sec06::before {content:""; position:absolute; inset:0; background:url('/img/sub/job/pc/sec06_bg.png') center/cover no-repeat; opacity:0.5;}
#recruitPc .sec06 .inner {position:relative; z-index:1; width:100%; padding:200px 0; display:flex; flex-direction:column; gap:55px; align-items:center;}
#recruitPc .sec06__head {display:flex; flex-direction:column; gap:48px; align-items:center; text-align:center;}
#recruitPc .sec06__lead {font-family:'ChosunSm',serif; font-size:48px; line-height:1.2; letter-spacing:-0.675px;}
#recruitPc .sec06__lead p {margin:0;}
#recruitPc .sec06__sub {font-weight:400; font-size:22px; line-height:1; letter-spacing:-0.11px; color:#000;}

#recruitPc .network-grid {display:grid; grid-template-columns: repeat(3,1fr); gap:20px 25px; align-items:center; width: 1140px;}
#recruitPc .network-item {position:relative; flex: 1; overflow:hidden;}
#recruitPc .network-item img {width:100%; height:auto; object-fit:cover;}
#recruitPc .network-item__label {position:absolute; left:0; bottom:0; width:100%; height: 75px; text-align:center; background:rgba(0,0,0,0.8); font-weight:500; font-size:22px; line-height:1.5; letter-spacing:-0.1px; color:#fff; display: flex; align-items: center; justify-content: center;}

/* ===== SEC 07 ===== */
#recruitPc .sec07 {width:100%; position:relative; overflow:hidden; background:#fafafa;}
#recruitPc .sec07::before {content:""; position:absolute; inset:0; background:url('/img/sub/job/pc/sec07_bg.png') center/cover no-repeat;}
#recruitPc .sec07 .inner {position:relative; z-index:1; width:100%; padding:200px 0; display:flex; flex-direction:column; gap:60px; align-items:center;}
#recruitPc .sec07__head {font-family:'ChosunSm',serif; font-size:48px; line-height:1.2; letter-spacing:-0.675px; color:#fff; text-align:center;}
#recruitPc .sec07__head p {margin:0;}
#recruitPc .sec07__content {display:flex; gap:70px; align-items:center; width:1300px;}
#recruitPc .sec07__img {width:456px; flex-shrink:0;}
#recruitPc .sec07__img img {width:100%;}
#recruitPc .sec07__right {display:flex; flex-direction:column; gap:50px; width: 663px;}
#recruitPc .sec07__heading {height: 68px; background:rgba(255,255,255,0.3); text-align:center; font-weight:500; font-size:22px; line-height:1.5; letter-spacing:-0.11px; color:#fff; display: flex; align-items: center; justify-content: center;}
#recruitPc .sec07__list {display:flex; flex-direction:column; gap:30px;}
#recruitPc .sec07__item {display:flex; gap:12px; padding-bottom:30px; border-bottom:1px dashed #868686; padding-left: 10px;}
#recruitPc .sec07__item:last-child {border-bottom: 1px solid #868686;}
#recruitPc .sec07__bar {width:5px; height:5px; flex-shrink:0; border-radius: 100%; background: #fff; margin-top: 14px;}
#recruitPc .sec07__bar img {width:100%; height:100%; object-fit:contain;}
#recruitPc .sec07__item-text {flex:1; display:flex; gap:12px; flex-wrap:wrap;}
#recruitPc .sec07__item-title {font-weight:400; font-size:22px; line-height:1.5; letter-spacing:-0.11px; color:#fff; white-space:nowrap;}
#recruitPc .sec07__item-desc {flex:1; min-width:0; font-weight:400; font-size:22px; line-height:1.5; letter-spacing:-0.11px; color:#fff;}

/* ===== SEC 08 ===== */
#recruitPc .sec08 {width:100%; background:#f5f5f5;}
#recruitPc .sec08 .inner {width:100%; padding:200px 0; display:flex; flex-direction:column; align-items:center; gap: 60px;}
#recruitPc .sec08__head {display:flex; flex-direction:column; gap:60px; align-items:center; text-align:center;}
#recruitPc .sec08__lead {font-family:'ChosunSm',serif; font-size:48px; line-height:1.2; letter-spacing:-0.675px;}
#recruitPc .sec08__lead p {margin:0;}
#recruitPc .sec08__sub {font-weight:400; font-size:22px; line-height:1.5; letter-spacing:-0.11px; color:#000;}

#recruitPc .benefit-grid {display:grid; grid-template-columns:repeat(4,1fr); gap:15px; width:1090px;}
#recruitPc .benefit-card {background:#fff; border-radius:8px; display:flex; flex-direction:column;align-items:center; height: 262px; justify-content: center; border: 1px solid #e2e2e2;}
#recruitPc .benefit-card__icon {width:105px; display:block;}
#recruitPc .benefit-card__icon img {width:100%;}
#recruitPc .benefit-card__title {font-weight:700; font-size:22px; line-height:1; letter-spacing:-0.11px; text-align:center; margin: 18px 0 15px;}
#recruitPc .benefit-card__desc {font-weight:500; font-size:18px; line-height:1.3; letter-spacing:-0.09px; color:#636363; text-align:center;}

/* ===== SEC 09 ===== */
#recruitPc .sec09 {width:100%; background:#fff;}
#recruitPc .sec09 .inner {width:100%; padding:150px 0 79px; display:flex; flex-direction:column; gap:58px;}
#recruitPc .sec09__head {display:flex; flex-direction:column; gap:12px;}
#recruitPc .sec09__head .flex {display: flex; align-items: center; gap: 28px;}
#recruitPc .sec09__eyebrow {font-family:'Cormorant Garamond',serif; font-weight:500; font-size:22px; line-height:1.45; color:#040507;}
#recruitPc .sec09__title {font-weight:600; font-size:28px; line-height:1.35; letter-spacing:-0.32px; color: #333;}
#recruitPc .sec09__sub {font-weight:400; font-size:22px; line-height:1.5; letter-spacing:-0.11px; color:#000;}
#recruitPc .sec09__img {width:1424px; height:310px;}
#recruitPc .sec09__img img {width:100%; height:100%; object-fit:contain;}

/* ===== SEC 10 ===== */
#recruitPc .sec10 {width:100%;}
#recruitPc .sec10 .inner {width:100%; padding:0 0 150px; display:flex; flex-direction:column;}
#recruitPc .sec10__head {display:flex; flex-direction:column; gap:12px;}
#recruitPc .sec10__eyebrow {font-family:'Cormorant Garamond',serif; font-weight:500; font-size:22px; line-height:1.45; color:#040507;}
#recruitPc .sec10__title {font-weight:600; font-size:28px; line-height:1.35; letter-spacing:-0.32px; color: #333;}

#recruitPc .info-box {display:flex; flex-direction:column; gap:16px; background:#fff; border-radius:8px; margin: 50px 0 60px;}
#recruitPc .info-row {display:flex; gap:20px; align-items:center;}
#recruitPc .info-bar {width:5.4px; height:27px; background:#ca9f68; flex-shrink:0;}
#recruitPc .info-label {font-weight:700; font-size:22px; line-height:1.5; letter-spacing:-0.11px; white-space:nowrap;}
#recruitPc .info-value {flex:1; font-weight:400; font-size:22px; line-height:1.5; letter-spacing:-0.11px; color:#333;}

#recruitPc .sec10__notice {background:#f5f5f5; padding:25px 40px; font-weight:400; font-size:13px; line-height:1.6; color:#949494;}
#recruitPc .sec10__notice p {margin:0; padding-left: 7px; text-indent: -7px; word-break: keep-all;}

/* ===== SEC 11 ===== */
#recruitPc .sec11 {width:100%; background:#fff; position:relative; overflow:hidden;}
#recruitPc .sec11::before {content:""; position:absolute; inset:0; background:url('/img/sub/job/pc/sec11_bg.png') center/cover no-repeat; opacity:0.3;}
#recruitPc .sec11 .inner {position:relative; z-index:1; width:100%; padding:150px 0; display:flex; flex-direction:column; gap:48px; align-items:center;}
#recruitPc .sec11__head {display:flex; flex-direction:column; gap:12px; width:100%;}
#recruitPc .sec11__head .sec02__line {max-width: 800px; background: #000; height: 1px;}
#recruitPc .sec11__eyebrow {font-family:'Cormorant Garamond',serif; font-weight:500; font-size:22px; line-height:1.45; color:#040507;}
#recruitPc .sec11__title-row {display:flex; gap:12px; align-items:center;}
#recruitPc .sec11__title {font-weight:700; font-size:32px; line-height:1.35; letter-spacing:-0.32px; white-space:nowrap;}
#recruitPc .sec11__line {flex:1; max-width:650px; height:1px; background:url('/img/sub/job/pc/line1.png') center/100% 100% no-repeat;}
#recruitPc .sec11__sub {font-weight:400; font-size:22px; line-height:1.5; letter-spacing:-0.11px; color:#000;}
#recruitPc .sec11__img {width:1340px;}
#recruitPc .sec11__img img {width:100%;}
