@charset "utf-8";

/* 회사소개 - 찾아오시는길 */
.sub_desc{color:#707070; text-align: center; font-size: 15px;}
.map_tab_area{margin:20px 0 60px; text-align: center;}
.map_tab_area .map_tab{width: 150px; height: 50px; color:#04101C; border:1px solid #DBDBDB; background:#fff; border-radius: 50px; transition: all .4s; font-size: 16px;}
.map_tab_area .map_tab + .map_tab{margin-left:3px}
.map_tab_area .map_tab:hover,
.map_tab_area .map_tab.on{background:#0057AA; border-color:#0057AA; color:#fff;}
.map_area{margin-bottom: 100px;}
.map_info_area{margin-top: 24px; font-size: 0;}
.map_info_area .map_info_box{width: calc(50% - 15px); display: inline-block; vertical-align: top;}
.map_info_area .map_info_box + .map_info_box{margin-left: 30px;}
.map_info_area .map_info_cont{font-size: 15px;}
.map_info_area .map_info_cont + .map_info_cont{margin-top: 20px;}
.map_info_area em{color:#04101C; font-style: normal;}
.map_info_area p{color:#707070}

/* 타이틀 공통 */
.company_tit2{text-align: center; font-size: 30px; line-height: 36px; margin-bottom: 60px; color: #04101C; font-weight: 600;}
.company_sub_tit{margin-bottom: 20px; color:#04101C; font-size: 24px; font-weight: bold;}

/* 회사소개 - 채용정보 */
.recruit_cont{position: relative; padding-left: 200px; min-height: 1800px;}
.recruit_cont::before{content:''; position: absolute; left:90px; top:0; width: 1px; height: 1641px; background-image: url(/company/img/r_line.png);}
.recruit_cont .r_sec{padding-bottom: 70px;font-size: 15px;position: relative;}
.recruit_cont .r_sec::before{content:'';position: absolute;left: -200px;top: 11px;width: 180px;height:180px;box-shadow: 0 5px 15px #DFEEFC;border-radius: 50%;}
.recruit_cont .r_sec:nth-child(1)::after{background-image: none;}
.recruit_cont .r_sec::after{content:'';position: absolute;left: -117px;top: 0;width: 14px;height:14px;background-image: url(/company/img/r_point.png);}
.recruit_cont .r_sec_1:before{top:0px; background-image: url(/company/img/r_icon_1.png);}
.recruit_cont .r_sec_2:before{background-image: url(/company/img/r_icon_2.png);}
.recruit_cont .r_sec_3:before{background-image: url(/company/img/r_icon_3.png);}
.recruit_cont .r_sec_4:before{background-image: url(/company/img/r_icon_4.png);}
.recruit_cont .r_sec_5:before{background-image: url(/company/img/r_icon_5.png);}
.recruit_cont .r_cont{margin-bottom: 20px; color:#707070;}
.r_tit_1{margin-bottom: 10px; color:#04101C; font-size: 18px;}
.r_tit_2{margin-bottom: 5px; color:#3AB1BA;}
.btn_f_point{padding:5px 10px; color:#fff; background:#3AB1BA; border:1px solid #3AB1BA}

.company_sub_tit + .table_st_1{margin-bottom: 70px;}

/* 공통 가로형 테이블 */
.table_st_1{width: 100%; border-top:1px solid #343638}
.table_st_1 tr{border-bottom: 1px solid #DBDBDB;}
.table_st_1 th{background-color: #F5F5F5; color:#000000; font-weight: normal;}
.table_st_1 th,
.table_st_1 td{padding:15px 20px}
.table_st_1 td .mail_link{color:inherit}

/* 공통 불릿 아이콘 리스트 */
.list_st_1 li{position:relative; padding-left: 10px; color:#707070; line-height: 23px;}
.list_st_1 li:before{content:'-'; position:absolute; left:0; top:0; display: inline-block; }

/* 회사소개 - 복리후생제도 */
.benefit_top_info{margin:100px 0 70px; display: flex; flex-wrap: nowrap; align-items: stretch;}
.benefit_top_info .benefit_box{position:relative; padding:87px 38px; display: inline-block; width: calc(100% / 3 - 14px); border:1px solid #DBDBDB; font-size: 15px; box-sizing: border-box; vertical-align: top;}
.benefit_top_info .benefit_box + .benefit_box{margin-left: 21px;}
.benefit_top_info .bnf_img{position:absolute; top:-40px; left:38px}
.benefit_top_info .bfn_info_list li + li{margin-top: 25px;}
.benefit_info{display: flex; align-items: stretch; flex-wrap: wrap;}
.benefit_info .benefit_info_box{margin-top:5px; margin-bottom: 5px; padding:40px 50px; width: calc(50% - 5px); min-height: 260px; border:1px solid #DBDBDB; border-radius:10px;}
.benefit_info .benefit_info_box:nth-child(2n){margin-left: 10px;}
.benefit_info .box_1{background-image: url(/company/img/bnf_ico_1.png);background-repeat: no-repeat;background-position: 355px 50%;}
.benefit_info .box_2{background-image: url(/company/img/bnf_ico_2.png);background-repeat: no-repeat;background-position: 326px 50%;}
.benefit_info .box_3{background-image: url(/company/img/bnf_ico_3.png);background-repeat: no-repeat;background-position: 317px 50%;}
.benefit_info .box_4{background-image: url(/company/img/bnf_ico_4.png);background-repeat: no-repeat;background-position: 355px 50%;}
/* 공통 */
.bnf_info_tit{margin-bottom: 9px; font-size: 20px; color:#04101C}
.bfn_info_list li{position:relative; padding-left: 10px; color:#707070; line-height: 23px;}
.bfn_info_list li:before{content:'-'; position:absolute; left:0; top:0; display: inline-block; }
/* //회사소개 - 복리후생제도 */

/* 회사소개 - 인사제도 */
.recruiting_top_area{margin-top:60px}
.recruiting_top_box{margin-top:20px; margin-bottom: 79px; padding:140px 158px; text-align: center; font-size: 28px; background-image: url(/company/img/re_bg.png); background-size: cover; color:#000}
.process_area{margin-bottom: 80px;}
.process_info{margin-top: 20px; font-size: 0; text-align: center;}
.process_info .info_text{margin:0 25px; display: inline-block; width: 152px; height: 36px; line-height: 36px; color:#fff; border-radius: 50px; font-size: 16px; font-weight: bold;}
.process_info .bg_1{background-color: #3AB1BA;}
.process_info .bg_2{background-color: #2C9BB6;}
.process_info .bg_3{background-color: #1D84B2;}
.process_info .bg_4{background-color: #0F6EAE;}
.process_info .bg_5{background-color: #0057AA;}
/* //회사소개 - 인사제도 */

/* 회사소개 - 인재채용 */
.recruit_top_area{margin-bottom: 70px; min-height: 350px; background-image: url(/company/img/re_deco_img.png); background-repeat: no-repeat; background-position: 100% 0;}
.gray_text_area{margin-bottom: 70px; padding:55px 0; background-color: #F8F8F8; text-align: center; font-size: 28px; color:#04101C}
.behavior_area{position: relative; margin-top: 250px; margin-bottom: 70px; font-size: 0;}
.behavior_area .behavior_box{position: relative; z-index: 2; display: inline-block; width: 215px; padding-top:142px; padding-bottom: 67px; border-radius: 10px; background: #F2F7FC; box-shadow: 30px 40px 20px rgb(208 215 220 / 60%); text-align: center;}
.behavior_area .behavior_box:nth-child(1){margin:0 150px 0 30px}
.behavior_area .behavior_box:nth-child(2){top:-100px}
.behavior_area .behavior_box:nth-child(3){margin:0 50px 0 120px}
.behavior_box .be_tit{color:#04101C; font-size: 18px;}
.behavior_box .be_text{margin-top: 8px; color:#707070; font-size: 15px;}
.behavior_area .be_bg_1{width: 353px;height: 290px;display: inline-block;position: absolute;top: -88px;left: 3px; z-index: 1; background-image: url(/company/img/be_img_1_2.png);background-repeat: no-repeat;}
.behavior_area .be_bg_2{width: 177px;height: 159px;display: inline-block;position: absolute;top: -234px;left: 424px; z-index: 1; background-image: url(/company/img/be_img_2_2.png);background-repeat: no-repeat;}
.behavior_area .be_bg_3{width: 253px;height: 305px;display: inline-block;position: absolute;top: -193px;right: 0; z-index: 1; background-image: url(/company/img/be_img_3_2.png);background-repeat: no-repeat;}
/* .behavior_area .be_box_1:before{content: '';width: 353px;height: 290px;display: inline-block;position: absolute;top: -58px;left: 3px;background-image: url(/company/img/be_img_1_2.png);background-repeat: no-repeat;} */
.behavior_area .be_box_1:after{content: '';width: 264px;height: 227px;display: inline-block;position: absolute;top: -58px;left: 3px; z-index: 3; background-image: url(/company/img/be_img_1_1.png);background-repeat: no-repeat;}
.behavior_area .be_box_2:after{content: '';width: 328px;height: 295px;display: inline-block;position: absolute;top: -105px;left: -83px; z-index: 3; background-image: url(/company/img/be_img_2_1.png);background-repeat: no-repeat;}
.behavior_area .be_box_3:after{content: '';width: 230px;height: 296px;display: inline-block;position: absolute;top: -176px;left: 26px; z-index: 3; background-image: url(/company/img/be_img_3_1.png);background-repeat: no-repeat;}
/* //회사소개 - 인재채용 */
