/* BASIC css start */
#wrap { overflow-x: hidden; }
.stn { padding:100px 0; width:100%; }
.cont { width:1024px; 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:48px; font-size: 60px; font-weight: 600; line-height: 120%; }
h2 span { display:inline-block; font-size: 36px; font-weight: 400; }


/* 일하는 방식 */
.stn_style { padding-top:200px; }
.stn_style .swiper-container { position:relative; }
.stn_style .swiper-slide { display:flex; width:1024px !important; height:540px; border-radius: 28px; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15); overflow: hidden; }
.stn_style .swiper-slide img { width:510px; height:auto; }
.stn_style .desc_wrap { width:100%; padding:90px 50px; }
.stn_style .desc_wrap .main_tit { padding-bottom:120px; font-size: 34px; font-weight: 700; line-height: 45px; color: #333; }
.stn_style .desc_wrap .main_txt { font-size: 15px; font-weight: 400; line-height: 26px; 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; }



/* 사내 프로그램 */
.stn_program {  }
.stn_program ul { display: flex; flex-wrap: wrap; gap:20px; }
.stn_program ul li { width:calc(50% - 10px); padding:50px; background-color:#FAF6EC; border-radius:20px; 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% - 50px) center; background-repeat: no-repeat; background-size:132px 140px; }
.stn_program ul li:nth-child(2) { background-image:url('//sucia5374.imglink.kr/publishing/resource/image/official/img_program02.png'); background-position: calc(100% - 50px) center; background-repeat: no-repeat; background-size:152px 142px; }
.stn_program ul li:nth-child(3) { background-image:url('//sucia5374.imglink.kr/publishing/resource/image/official/img_program03.png'); background-position: calc(100% - 50px) center; background-repeat: no-repeat; background-size:110px 110px; }
.stn_program ul li:nth-child(4) { background-image:url('//sucia5374.imglink.kr/publishing/resource/image/official/img_program04.png'); background-position: calc(100% - 50px) center; background-repeat: no-repeat; background-size:136px 118px; }
.stn_program .main_tit { padding-bottom:12px; font-size: 24px; font-weight: 600; }
.stn_program .main_txt { font-size: 20px; font-weight: 400; line-height: 120%; }



/* 임직원 */
.stn_members { margin:100px 0; padding:80px 0 120px; text-align: center; background:#F3F3F3; color: #333; }
.stn_members .swiper-container { position:relative; }
.stn_members .main_tit { padding-top:24px; font-size: 20px; font-weight: 600; line-height: 120%; }
.stn_members .main_txt { padding-top:50px; font-size: 20px; 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 { width:1280px; }
.stn_benefit h2 { padding-bottom:10px; }
.stn_benefit .sub_txt { font-size: 20px; font-weight: 400; line-height: 150%; }
.bnf_list { display: flex; gap:20px; padding-top:80px; }
.bnf_list > div { padding:54px 32px; width:calc(33.33% - 13.33px); background-color:#f7f6fa; border-radius: 20px; }
.bnf_list > div:nth-child(1) { background-image:url('//sucia5374.imglink.kr/publishing/resource/image/official/img_benefit01.png'); background-position: calc(100% - 33px) 32px; background-repeat: no-repeat; background-size: 120px 101px; }
.bnf_list > div:nth-child(2) { background-image:url('//sucia5374.imglink.kr/publishing/resource/image/official/img_benefit02.png'); background-position: calc(100% - 33px) 32px; background-repeat: no-repeat; background-size: 143px 98px; }
.bnf_list > div:nth-child(3) { background-image:url('//sucia5374.imglink.kr/publishing/resource/image/official/img_benefit03.png'); background-position: calc(100% - 33px) 40px; background-repeat: no-repeat; background-size: 90px 78px; }
.bnf_list .main_tit { font-size: 30px; font-weight: 700; color: #333; }
.bnf_list ul { padding-top:62px; }
.bnf_list ul li { position:relative; padding-left:40px; font-size: 20px; font-weight: 400; line-height: 200%; color: #000; }
.bnf_list ul li::before { content:''; display: block; position:absolute; left:18px; top:18px; width:5px; height:5px; background-color: #000; border-radius: 10px; }
.bnf_list ul li span { display:block; font-size: 16px; }
/* BASIC css end */

