/* BASIC css start */
#wrap { overflow-x: hidden; }
.stn { padding:65px 0; width:100%; }
.cont { width:calc(100% - 40px); margin:0 auto; }

.scroll_stn { position:relative; transform: translateY(30px); transition:0.8s; opacity:0; }
.scroll_stn.active { transform: translateY(0px); opacity:1; }

h2 { padding-bottom:30px; font-size: 30px; font-weight: 600; line-height: 120%; }
h2 span { display:inline-block; font-size: 20px; font-weight: 400; }


/* 일하는 방식 */
.stn_style { padding-top:115px; }
.stn_style .swiper-container { position:relative; }
.stn_style .swiper-slide { display:flex; flex-direction:column; width:calc(100% - 40px) !important; height:auto; border-radius: 15px; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); overflow: hidden; }
.stn_style .swiper-slide img { width:100%; height:auto; }
.stn_style .desc_wrap { width:100%; padding:40px 16px; }
.stn_style .desc_wrap .main_tit { padding-bottom:16px; font-size: 20px; font-weight: 700; line-height: 30px; color: #333; }
.stn_style .desc_wrap .main_txt { font-size: 14px; font-weight: 400; line-height: 22px; color: #333; }
.stn_style .swiper-slide { opacity:0.4; transition:opacity 0.3s; }
.stn_style .swiper-slide.swiper-slide-active { opacity:1; }
.swiper-button-next:after, .swiper-button-prev:after { display:none; }
.swiper-button-prev { left:10% !important; z-index: 1; }
.swiper-button-next { right:10% !important; z-index: 1; }
.swiper-pagination { transform: translateY(50px) !important; }
.swiper-pagination-bullet.swiper-pagination-bullet-active { background:#000; }



/* 사내 프로그램 */
.stn_program {  }
.stn_program ul { display: flex; flex-direction:column; gap:10px; }
.stn_program ul li { width:100%; padding:30px 26px 39px; background-color:#FAF6EC; border-radius:15px; color: #333; }
.stn_program ul li:nth-child(1) { background-image:url('//sucia5374.imglink.kr/publishing/resource/image/official/img_program01.png'); background-position: calc(100% - 33px) center; background-repeat: no-repeat; background-size:106px 112px; }
.stn_program ul li:nth-child(2) { background-image:url('//sucia5374.imglink.kr/publishing/resource/image/official/img_program02.png'); background-position: calc(100% - 33px) center; background-repeat: no-repeat; background-size:112px 105px; }
.stn_program ul li:nth-child(3) { background-image:url('//sucia5374.imglink.kr/publishing/resource/image/official/img_program03.png'); background-position: calc(100% - 41px) center; background-repeat: no-repeat; background-size:82px 83px; }
.stn_program ul li:nth-child(4) { background-image:url('//sucia5374.imglink.kr/publishing/resource/image/official/img_program04.png'); background-position: calc(100% - 31px) center; background-repeat: no-repeat; background-size:104px 91px; }
.stn_program .main_tit { padding-bottom:12px; font-size: 20px; font-weight: 600; }
.stn_program .main_txt { font-size: 14px; font-weight: 400; line-height: 140%; }



/* 임직원 */
.stn_members { margin:65px 0; padding:82px 0 102px; text-align: center; background:#F3F3F3; color: #333; }
.stn_members .swiper-container { position:relative; }
.stn_members .main_tit { padding-top:20px; font-size: 15px; font-weight: 600; line-height: 120%; }
.stn_members .main_txt { padding-top:40px; font-size: 15px; font-weight: 400; line-height: 130%; color: #333; }
.stn_members .swiper-slide > img { border-radius: 50%; box-shadow: 0 0 16px rgba(0,0,0,0.2); }




/* 복리후생 */
.stn_benefit {  }
.stn_benefit .cont { }
.stn_benefit h2 { padding-bottom:10px; }
.stn_benefit .sub_txt { font-size: 14px; font-weight: 400; line-height: 135%; }
.bnf_list { display: flex; flex-direction:column; gap:10px; padding-top:36px; }
.bnf_list > div { width:100% }
.bnf_list > div img { width:100%; height:auto; }
/* BASIC css end */

