@charset "utf-8";

.header_wrap .gnb_nav .nav1 .depth1_link, #header.header_on .gnb_nav .nav1 .depth1_link{color:#ff7424;}
.info {background:url(/resources/images/info/info_bg.jpg) center 0 no-repeat;}

.section.full_bg{padding:60px 0 80px;}


/* 공통 */
.sec_tit{padding-bottom:20px; font-size:20px; font-weight:bold; line-height:24px;}
.sec_tit.bot{padding-bottom:16px; border-bottom:1px solid #dcdcdc;}
.s_txt{font-size:24px; line-height:32px; color:#646464;}
.sec_txt{padding-top:24px; font-size:16px; line-height:24px; color:#646464;}
.sec_txt2{font-size:16px; line-height:24px; color:#898989;}

/* 채용공고-리스트 */
.recruit_list #contents{padding-bottom:80px;}
.recruit_list .sec2{padding-top:40px; border-top:1px solid #999;}
.recruit_list .recruit_lst{overflow:hidden; margin:-20px 0 40px -20px;}
.recruit_list .recruit_lst li{float:left; width:378px; margin:20px 0 0 20px; padding:40px; padding-bottom:44px; border:1px solid #ccc;}
.recruit_lst .ico_area{overflow:hidden; margin-bottom:19px;}
.recruit_lst .board_ico{float:left; background-image:url(/resources/images/common/board_ico.png); color:#7c7c7c;}
.recruit_lst .state{display:inline-block; float:right; font-size:16px; font-weight:bold; line-height:35px; color:#7c7c7c;}
.recruit_lst .tit{display:block; max-width:300px; min-height:75px; font-size:20px; line-height:34px; color:#7c7c7c; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; height:75px;}
.recruit_lst .tit a{display:block; color:#7c7c7c;}
.recruit_lst .date{font-family:'Noto sans', sans-serif; font-size:16px; color:#a2a2a2;}
.recruit_lst li.on .state{color:#242424;}
.recruit_lst li.on .board_ico{background-image:url(/resources/images/common/board_ico_on.png); color:#ff7424;}
.recruit_lst a li.on .tit {color:#242424;}
.recruit_lst li.on .date{color:#646464;}
.recruit_list .btn_more{width:100%; margin-bottom:40px; border:1px solid #ccc; line-height:46px; font-size:16px; text-align:center;}
.recruit_list .btn_more:hover{color:#ff7424;}
.recruit_list .btn_more:after{content:''; display:inline-block; width:12px; height:12px; margin-left:10px; background:url(/resources/images/info/bu_plus.png);}
.recruit_list .banner_area{margin-top:40px; width:100%; height:120px; padding:60px 0; background-image:url(/resources/images/info/banner_bg.jpg); text-align:center;}
.recruit_list .banner_area p{margin-bottom:32px; font-size:20px; line-height:28px; color:#fff;}

.recruit_list .lst_one .recruit_lst{margin:0; margin-bottom:40px;}
.recruit_list .lst_one .recruit_lst li{width:858px; margin:0;}
.recruit_list .lst_one .btn_more{display:none;}

/* 채용공고-뷰 */
.recruit_detail .view_tit dt{display:inline-block; padding-right:12px; vertical-align:top;}
.recruit_detail .view_tit dd{display:inline-block; padding-left:12px; border-left:1px solid #ccc; vertical-align:top;}

/* 공지사항-리스트 */
.notice_list .select_box option{display:inline-block; vertical-align:top;}

/* 공지사항-뷰 */
.notice_detail .btn_area {padding-top:35px; text-align:center;}
.notice_detail .btn_area a {margin-left:0;}
.notice_detail .view_tit .tit_inner {padding-bottom:45px;}

/* 채용프로세스 - 공통 */
.process #contents{padding-bottom:0;}
.process .sec1{padding-top:75px;}
.process .sec3{padding-bottom:40px;}
.process .sec3 .sec_tit{width:940px; margin:0 auto;}
.process .tab_area{position:relative; width:100%; height:143px; margin:0 auto; }
.process .process_tab{position:relative; width:940px; margin:0 auto; border-bottom:1px solid #e5e5e5;}
.process .process_tab:after{content:''; clear:both; display:block;}
.process .process_tab li{position:relative; float:left;}
.process .process_tab li.on a{color:#ff7424; border-bottom:4px solid #ff7424;}
.process .process_tab li a:hover{color:#ff7424; border-bottom:4px solid #ff7424;}
.process .process_tab li a{display:block; width:470px; padding:92px 0 26px; height:22px; font-size:20px; line-height:28px; text-align:center; font-weight:bold; color:#242424;}
.process .sec1 .txt_area{float:left; width:460px; margin-left:20px;}
.process .sec1 .txt_area:first-child{width:460px; margin-left:0;}
.process .sec2 .inner_section:before{content:''; display:block; position:absolute; left:0; top:236px; width:100%; border-top:1px solid #eee;}
.process .sec2 .process_lst{overflow:hidden; position:relative; margin-bottom:30px;}
.process .process_lst li{float:left; width:220px; height:220px; margin-left:20px; background:url(/resources/images/info/process_lst_bg.png) 0 0 no-repeat;}
.process .process_lst li a{display:block; width:220px; height:220px; text-indent:-9999px;}
.process .process_lst li.on{background-image:url(/resources/images/info/process_lst_bg_on.png)}
.process .process_lst .li_v1{background-position:0 0;}
.process .process_lst .li_v2{background-position:-240px 0;}
.process .process_lst .li_v3{background-position:-480px 0;}
.process .process_lst .li_v4{background-position:-720px 0;}
.process .process_lst li:first-child{margin-left:0;}
.process .process_lst li.on:before{border:1px solid #ddd;}
.process .process_inner .inner_txt{display:none; border-bottom:2px solid #ff7424;}
.process .process_inner .inner_txt.on{display:block;}
.process .process_inner .tit{font-size:16px; font-weight:bold; line-height:16px; color:#ff7424;}
.process .process_inner .sec_txt{padding:8px 0 22px; min-height:48px; color:#ff7424;}
.process .sec3 .point_area{position:relative;}
.process .sec3 .point_area:before{content:''; position:absolute; left:0; top:0; display:block; width:50%; min-width:500px; height:220px; background-color:#b2e7d4;}
.process .sec3 .point_area.on:hover:before{background-color:#52c99e;}
.process .sec3 .point_area.on:before{background-color:#52c99e;}
.process .sec3 .point_area:after{content:''; position:absolute; right:0; top:0; display:block; width:50%; min-width:500px; height:220px; background-color:#ffc7a7;}
.process .sec3 .point_area.on2:hover:after{background-color:#ff8239;}
.process .sec3 .point_area.on2:after{background-color:#ff8239;}
.process .sec3 .point_lst{overflow:hidden; position:relative; left:25px; z-index:10; width:1279px; height:220px; margin:0 auto; padding-bottom:60px; background-color:#fff;}
.process .point_lst li{float:left; position:relative;}
.process .point_lst li a{overflow:hidden; display:block; z-index:10; width:409px; height:220px; margin-left:-40px; text-indent:-9999px; background-image:url(/resources/images/info/point_lst01.png);}
.process .point_lst li.on a{background-position:0 220px;}
.process .point_lst li a:hover{background-position:0 220px;}
.process .point_lst .li_v1 a{background-position:0 0;}
.process .point_lst .li_v2 a{width:401px; background-image:url(/resources/images/info/point_lst02.png);}
.process .point_lst .li_v3 a{width:220px; background-image:url(/resources/images/info/point_lst03.png);}
.process .point_lst .li_v4 a{background-image:url(/resources/images/info/point_lst04.png);}
.process .point_inner{overflow:hidden; margin-left:-20px;}
.process .point_inner li{float:left; width:220px; height:218px; margin-left:20px;}
.process .point_inner li:before{content:''; display:block; padding-top:38px; width:220px; border-top:2px solid #e5e5e5;}
.process .point_inner li.on:before{content:'';border-top:2px solid #ccc;}
.process .point_inner .sec_tit{display:block; color:#a7a7a7;}
.process .point_inner .sec_txt{padding-top:0; color:#c1c1c1;}
.process .point_inner li.on .sec_tit{color:#242424;}
.process .point_inner li.on .sec_txt{color:#646464;}

/* 채용프로세스 - 상시채용 */
.process_year .process_lst li{background-image:url(/resources/images/info/process_lst_bg02.png)}
.process_year .process_lst li.on{background-image:url(/resources/images/info/process_lst_bg_on02.png)}