@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=block');

@charset "utf-8"; @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=block'); @font-face {
    font-family: 'TTTogether';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/TTTogetherA.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'S-CoreDream-4Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'S-CoreDream-5Medium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'S-CoreDream-6Bold';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, 
section, summary, time, mark, audio, video { margin:0; padding:0; border:0; font-size:100%; font-weight: 400;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
html{font-size: 10px;}
body, input, textarea {font-family:'Noto Sans KR','Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Arial, Helvetica, sans-serif; font-size: 1.6rem; color:#111; line-height:1; position:relative;}
ol, ul { list-style:none; }
blockquote, q {quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content:none; }
table {	border-collapse:collapse; border-spacing:0; }
legend { display:none; }
em, address { font-style:normal; font-weight:normal; }
button { cursor:pointer; border:0; }
img { vertical-align:top; border:0; }
a { color:#111; text-decoration:none; display: block;}
a:active, a:focus, a:link, a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
a:hover,a:active:hover, a:focus:hover, a:link:hover, a:visited:hover { text-decoration:none; }
input[type="text"] {padding: 0; border: 1px solid #ccc;border-radius: 0; box-sizing: border-box;}

#sikp{position: absolute;margin: 0 auto;width: 100%;list-style: none;font-size: 1.6rem;top: -3.5rem;left: 0;z-index: 999;}
#sikp a:focus, #sikp a:active {position: absolute;padding-top: 1.5rem;width: 100%;height: 3.5rem;top: 4rem;z-index: 999;text-align: center;color: #fff;background: #333;overflow: visible;clip: unset;}
#wrap{position: relative; display: block;}

.inner{position: relative; display: block; margin: 0 auto; width: 1150px; box-sizing: border-box;}
.header{position: relative; display: block; width: 100%; height: 100px; border-bottom: 2px solid #1ea9a6; box-sizing: border-box; min-width:1400px;}
.header .logo{position: absolute; left: 50px; top: 26px; width: 108px; height: 50px; background: url(../img/recruit/logo.png) 50% 50% / 100% no-repeat;}
.header .util{position: absolute; right: 50px; top: 40px; display: flex; }
.header .util dd{position: relative; margin-left: 22px;}
.header .util dd:before{position: absolute; right: -12px; top: 3px; display: block; clear: both; content: ""; width: 1px; height: 11px; background: #ccc; border-right: 1px solid #e1e1e1;}
.header .util dd:last-of-type:before{display: none;}
.header .util dd a{display: block;font-size: 15px; font-weight: 500; color:#ccc;}
.header .util dd.on a{color:#111;}
.header .gnb{display: flex; align-items: center; justify-content: space-between; margin: auto; padding: 0 100px; width: 1150px; height: 100%; box-sizing: border-box;}
.header .gnb>li{position: relative; display: flex; align-items: center; width: ; height: 100%;}
.header .gnb>li>a{display: block; font-size: 20px; font-weight: 500;}
/*.header .gnb>li>ul{display: none; justify-content: space-between; align-items: center; position: absolute; left: 50%; bottom: -30px; padding: 0 20px; width: 360px; height: 50px; background: #1ea9a6; box-sizing: border-box; transform: translateX(-50%); z-index: 99;}*/
.header .gnb>li>ul{display: none; position: absolute; left: 50%; top: 80px; padding: 10px 20px; width: 160px; background: #1ea9a6; box-sizing: border-box; transform: translateX(-50%); z-index: 99;}
.header .gnb>li>ul>li{display: block; text-align: center; height: 40px; line-height: 40px;}
.header .gnb>li>ul>li>a{display: block; color:#fff;}
.header .gnb>li>ul>li>a:hover{text-decoration: underline;}
/*.header .gnb>li.on ul{display: flex;}*/
.header .gnb>li.on ul{display: block;}
.header .gnb>li.active > a{color:#1ea9a6;}

.footer{position: relative; display: block; width: 100%; height: 94px; border-top: 1px solid #eaeaea; box-sizing: border-box;}
.footer .copy{display: block; text-align: center; line-height: 94px; font-size: 14px; font-weight: 400; color:#333;}
.footer .copy span{font-weight: 500;}
/*.contents[class^="contents sub_"]{padding-top: 8rem; padding-bottom: 20rem; box-sizing: border-box;}*/
#container{position: relative; display: block; height: 100%;}
.contents{display: block; box-sizing: border-box;}

/* S main*/
.contents.main{}
.main_visual{position: relative; display: flex; align-items: center; margin-bottom: 60px; width: 100%; height: 420px; background: url(../img/recruit/main_visual.png) 50% 50% / cover no-repeat;}
.main_visual .txt_wrap{display: block; padding: 0 35px; margin: auto; width: 1150px;}
.main_recruit_list{display: block; margin-bottom: 100px;}
.main_recruit_list .count{display: block; height: 50px; font-size: 25px; font-weight: 500; letter-spacing: -1px;}
.main_recruit_list .count span{color:#1ea9a6; font-weight: 700;}
.main_recruit_list .inner>ul{margin-left: -50px;}
.main_recruit_list .inner>ul>li{float: left; padding-left: 50px; margin-bottom: 33px; width: 400px; box-sizing: border-box;}
.main_recruit_list .more_btn{display: flex; align-items: center; justify-content: center; margin: 20px auto 0; width: 260px; height: 70px; box-sizing: border-box; border: 2px solid #1ea9a6; font-size: 20px; letter-spacing: -1px; font-weight: 400; color:#1ea9a6; text-align: center;}
.main_recruit_list .more_btn span{font-weight: 700;}
.main_recruit_list .more_btn i{margin-left: 10px; width: 12px; height: 18px; background: url(../img/recruit/more_btn_arrow.png) 0 0 / 12px no-repeat;}
.recruit_info{position: relative; display: block; padding: 25px 30px 0 30px; height: 210px; border: 1px solid #dfdfdf; box-sizing: border-box; border-radius: 10px;}
.recruit_info .label_wrap{position: absolute; right: 20px; top: 20px; display: flex; align-items: center;}
.recruit_info .label_wrap li{display: block; padding: 0 15px; margin-left: 2px; height: 25px; font-size: 13px; font-weight: 400; line-height: 23px; letter-spacing: -1px; border: 1px solid #000; box-sizing: border-box; border-radius: 25px;}
.recruit_info .label_wrap li.orange{border-color: #f54c01; color: #f54c01;}
.recruit_info .label_wrap li.green{border-color: #1ea9a6; color:#1ea9a6;}
.recruit_info .tit{display: block; margin-bottom: 10px; font-size: 20px; font-weight: 700;}
.recruit_info .txt{display: block; margin-bottom: 12px; font-size: 17px; line-height: 25px; word-break: keep-all;}
.recruit_info .info{display: block; font-family: "tahoma"; font-size: 15px;}
.recruit_info .info span{display: inline-block; margin-left: 10px; color:#f54c01; font-weight:bold;}
.recruit_info .link_btn{position: absolute; left: 0; bottom: 0; display: block; width: 100%; height: 50px; background: #1ea9a6; color:#fff; font-size: 15px; text-align: center; font-weight: 700; letter-spacing: -1px; line-height: 50px; border-radius:0 0 10px 10px;}
.recruit_info .link_btn.exp {background:#ed6242;}
.recruit_info.off{border-color: #d4d4d4;}
.recruit_info.off .label_wrap li{border-color: #999; color: #999;}
.recruit_info.off .info span{color:#999;}
.recruit_info.off .link_btn{background: #ccc; cursor: default;}
.main_recruit_info{display: block; margin-bottom: 150px;}
.main_recruit_info dl{display: flex; align-items: center; margin: auto; padding-top: 50px; width: 1150px; border-top: 1px dashed #808890;}
.main_recruit_info dl dt{margin-right: 40px; font-size: 25px; font-weight: 500; letter-spacing: -1px;}
.main_recruit_info dl dd{display: flex; align-items: center; margin-right: 20px; font-size: 20px; font-weight: 400;}
.main_recruit_info dl dd.tit{font-size: 18px; color:#1ea9a6; font-weight: 500; letter-spacing: -0.75px;}
.main_recruit_info dl dd i.phone{margin-right: 10px; width: 13px; height: 19px; background: url(../img/recruit/icon_phone.png) 0 0 / 13px no-repeat;}
.main_recruit_info dl dd i.email{margin-right: 10px; width: 20px; height: 16px; background: url(../img/recruit/icon_email.png) 0 0 / 20px no-repeat;}
/* E main*/

/* S sub*/
.contents[class^="contents sub_"]{padding-top: 100px; padding-bottom: 200px;}
.contents[class^="contents sub_"] .inner{width: 1000px;}
.sub_visual{display: block; width: 100%; height: 190px; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat;}
.sub_visual.sub_visual_01{background-image: url(../img/recruit/sub_visual_01.png);}
.sub_visual.sub_visual_02{background-image: url(../img/recruit/sub_visual_02.png);}
.sub_visual.sub_visual_03{background-image: url(../img/recruit/sub_visual_03.png);}
.sub_visual.sub_visual_04{background-image: url(../img/recruit/sub_visual_04.png);}
.category{display: block; width: 100%; height: 50px; border-bottom: 1px solid #ccc; box-sizing: border-box;}
.category ul{display: flex; align-items: center; height: 100%; width: 1000px;}
.category ul li{position: relative; margin-right: 28px;}
.category ul li a{display: flex; align-items: center; font-size: 14px; font-weight: 400; letter-spacing: -1px;}
.category ul li:after{position: absolute; right: -20px; top: 50%; display: block; clear: both; content: ">"; font-family: "Dotum"; font-size: 14px; transform: translateY(-50%);}
.category ul li:first-child i{display: block; margin-right: 5px; width: 26px; height: 26px; background: url(../img/recruit/icon_category.png) 50% 50% / 26px no-repeat;}
.category ul li:last-child:after{display: none;}
.category ul li.on a{color:#1ea9a6;}
.sub_tit{position: relative; display: block; margin-bottom: 75px; font-weight: 700; font-size: 40px; letter-spacing: -1px;}
.sub_tit span{position: absolute; right: 0; bottom: 0; display: flex; align-items: center; font-size: 15px; letter-spacing: -1px;}
.sub_tit span i{display: block; margin-right: 5px; width: 20px; height: 20px; background: url(../img/recruit/icon_info.png) 50% 50% / 20px no-repeat;}
.sub_01 .sub_txt{display: block; margin-bottom: 55px; font-weight: 400; font-size: 25px; letter-spacing: -1px; line-height: 40px;}
.sub_01 .sub_txt span{font-weight: 500;}
.sub_01 .sub_txt strong{font-weight: 700; color:#1ea9a4;}
.sub_01 img{width: 100%;}

.recruit_notice_list_wrap{}
.recruit_notice_list_wrap ul{display: block; margin-bottom: 5rem; border-top: 2px solid #666; box-sizing: border-box;}
.recruit_notice_list_wrap ul li{position: relative; display: flex; align-items: center; width: 100%; height: 8rem; border-bottom: 1px solid #efefef; box-sizing: border-box;}
.recruit_notice_list_wrap ul li .list_status{flex-shrink: 0; width: 10rem;}
.recruit_notice_list_wrap ul li .list_status .label{display: block; margin-left: auto; width: 8rem; height: 4rem; line-height: 4rem; text-align: center; color:#fff;}
.recruit_notice_list_wrap ul li .list_status .label.open{background: #1ea9a6;}
.recruit_notice_list_wrap ul li .list_status .label.close{background: #cacaca;}
.recruit_notice_list_wrap ul li .list_tit{width: 85%; padding-right: 15rem; padding-left: 2rem; box-sizing: border-box;}
.recruit_notice_list_wrap ul li .list_tit a{font-size: 1.8rem; overflow: hidden; line-height:25px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.recruit_notice_list_wrap ul li .list_date{position: absolute; right: 2rem; top: 50%; transform: translateY(-50%);}
.recruit_notice_list_wrap ul li .list_date span{display: block; color:#666; font-size: 1.6rem;}

.recruit_notice_view_wrap{}
.recruit_notice_view_wrap .view_head{display: block; padding: 5rem; border-top: 2px solid #666; border-bottom: 1px solid #dfdfdf; box-sizing: border-box;}
.recruit_notice_view_wrap .view_head .label{display: block; margin-bottom: 1.6rem; width: 8rem; height: 4rem; line-height: 4rem; text-align: center; color:#fff;}
.recruit_notice_view_wrap .view_head .label.open{background: #1ea9a6;}
.recruit_notice_view_wrap .view_head .label.close{background: #999;}
.recruit_notice_view_wrap .view_head .tit{display: block; margin-bottom: 1.6rem; font-weight: 500; font-size: 3.5rem; letter-spacing: -1px; word-break: keep-all; line-height: 1.5;}
.recruit_notice_view_wrap .view_head .date{display: block; font-size: 1.6rem; color:#666;}
.recruit_notice_view_wrap .view_con{display: block; padding: 3rem 5rem 8rem 5rem; border-bottom: 1px solid #aaa; box-sizing: border-box;}
.recruit_notice_view_wrap .view_con .edit_wrap .img{display: block; margin-bottom: 6rem; width: 100%; text-align: center;}
.recruit_notice_view_wrap .view_con .edit_wrap .img img{max-width: 1050px;}
.recruit_notice_view_wrap .view_con .edit_wrap p{display: block; margin-bottom: 3rem; font-size: 1.6rem; letter-spacing: -1px; line-height: 3rem;}
.recruit_notice_view_wrap .view_con .edit_wrap a{display: inline-block;}
.recruit_notice_view_wrap .view_con .edit_wrap table { width: 100%; border:1px solid #999; }
.recruit_notice_view_wrap .view_con .edit_wrap table td { border:1px solid #999; padding: 10px 10px; }
.recruit_notice_view_wrap .view_con .edit_wrap table td:nth-child(1) { text-align: center; }
.recruit_notice_view_wrap .view_con .recruit_btn{display: block; margin: 10rem auto 0; width: 25rem; height: 8rem; line-height: 8rem; color:#fff; background: #1ea9a6; font-size: 2.5rem; font-weight: 500; text-align: center;}
.recruit_notice_view_wrap .list_btn{display: block; margin-left: auto; margin-top: 3rem; width: 9rem; height: 4rem; line-height: 3.8rem; border: 1px solid #aaa; font-size: 1.5rem; letter-spacing: -1px; text-align: center;}

.recruit_notice_view_wrap .btn_set {display: block; overflow: hidden; margin-top: 80px;}
.recruit_notice_view_wrap .list_btn1{display: block; margin-left: auto;  width: 9rem; height: 4rem; line-height: 3.8rem; border: 1px solid #aaa; font-size: 1.5rem; letter-spacing: -1px; text-align: center; float: right; margin-top:10px;}
.recruit_notice_view_wrap .list_btn2{display: block; margin-left: auto;  width: 16rem; height: 6rem; line-height: 5.8rem; border: 1px solid #1ea9a6; background:#1ea9a6; color:#fff; font-size: 2rem; letter-spacing: -1px; text-align: center; margin-right:290px; float:right;}


.td-inner-wrap{margin: auto;}
/*.td-inner-wrap{width:100%; border-top:1px solid #888888; font-size:13px;}*/
.td-inner-wrap table{width:100%;}
.td-inner-wrap table th{background:#f3f3f3; vertical-align:middle; padding:15px 0;}
.td-inner-wrap .hor_th th{border-right:1px solid #ececec; text-align:left;  vertical-align:top;}
.td-inner-wrap td{border-bottom:1px solid #ececec; border-right: 1px solid #ececec;padding:15px 10px; line-height:21px;}
.td-inner-wrap .hor_th th p{vertical-align:top; padding:20px 0 0 20px}
.td-inner-wrap td p{padding:15px 0 15px 35px; }
.td-inner-wrap td p img{vertical-align:middle;}

.paging {display:block; text-align:center; font-size: 0;}
.paging .p_btn{width: 3.6rem; height: 3.6rem; box-sizing: border-box; background-repeat: no-repeat; background-position: 50% 50%; background-size: 3.6rem;}
.paging .p_btn.prev{margin-right: 1.5rem; background-image: url(../img/recruit/paging_prev.png);}
.paging .p_btn.next{margin-left: 1.5rem; background-image: url(../img/recruit/paging_next.png);}
.paging a, .paging strong, .paging span { display:inline-block; width:3.6rem; height:3.6rem; line-height:3.6rem; font-size:1.6rem; color:#999;vertical-align: middle; box-sizing: border-box;}
.paging span{width: 3rem;}
.paging strong {font-weight: 700; color:#111;}
/* E sub*/

/* 지원서작성 01*/
.recruit_01 .form_box {margin-bottom: 80px; padding-bottom: 0; border-bottom: none;}
.recruit_01 .form_box .row dd{width: 350px;}
.recruit_01 .form_box .row.row_01 dd:nth-of-type(1){width: 510px;}
.recruit_01 .form_box .row.row_01 dd:nth-of-type(2){width: 300px;}
.recruit_01 .form_box .row.row_01 dd:nth-of-type(3){width: 170px;}
.recruit_01 .form_box .row.row_03 dd:nth-of-type(3){width: 170px;}
.recruit_01 .form_box .textarea{margin-bottom: 20px;}
.recruit_01 .form_box:nth-of-type(3) .textarea{height: 250px;}
.recruit_01 .button_box li .btn{width: 250px;}

.recruit_02 .form_box .tabel{padding-left: 180px;}
.recruit_02 .form_box .row.row_01 dd{width: 200px;}
.recruit_02 .form_box .row.row_02 dd:nth-of-type(1){width: 260px;}
.recruit_02 .form_box .row.row_02 dd:nth-of-type(2){width: auto;}
.recruit_02 .form_box .row.row_02 dd:nth-of-type(3){width: 40px;}
.recruit_02 .form_box .row.row_02 dd:nth-of-type(3) .form_text input{padding: 0; text-align: center;}
.recruit_02 .form_box .row.row_02 dd:nth-of-type(4){width: auto;}
.recruit_02 .form_box .row.row_04 dd {display: block;}
.recruit_02 .form_box .row.row_04 dd .form_text{margin-bottom: 5px;}
.recruit_02 .form_box .row.row_04 dd .form_text:last-of-type{margin-bottom: 0;}
.recruit_02 .form_box .row.row_04 dd .address_btn{position: absolute; right: 0; top: 0; width: 120px; height: 60px; background: #666; color:#fff; font-size: 16px; text-align: center; line-height: 60px; z-index: 10;}
.recruit_02 .form_box .row.row_07 dd:nth-of-type(1){width: 460px;}
.recruit_02 .form_box .row.row_08 dd:nth-of-type(1){width: 460px;}
.recruit_02 .form_box .row.row_08 dd:nth-of-type(2){width: 150px;}
.recruit_02 .form_box .row.row_08 dd .form_radio label{width: 50%;}
.recruit_02 .form_box .row.row_09 dd .form_radio label{width: 25%; border-right: none;}
.recruit_02 .form_box .row.row_09 dd .form_radio label:last-of-type{border-right: 1px solid #ccc;}
.recruit_02 .form_box .row.row_10 dd{width: 140px;}
.recruit_02 .form_box .row.row_10 dd:nth-of-type(3){width: 145px;}
.recruit_02 .form_box .row.row_10 dd:nth-of-type(4){width: 10px;}
.recruit_02 .form_box .row.row_10 dd:nth-of-type(5){width: 145px;}

.recruit_03 .form_box_01{margin-bottom: 80px;}
.recruit_03 .form_box_01 .row.row_01 dd:nth-of-type(1){width: 340px;}
.recruit_03 .form_box_01 .row.row_01 dd:nth-of-type(2){margin-right: 30px; width: 240px;}
.recruit_03 .form_box_01 .row.row_01 dd:nth-of-type(3){width: auto;}
.recruit_03 .form_box_01 .row.row_02 dd:nth-of-type(1){width: 200px;}
.recruit_03 .form_box_01 .row.row_02 dd:nth-of-type(2){width: 200px;}
.recruit_03 .form_box_01 .row.row_02 dd:nth-of-type(3){width: 340px;}
.recruit_03 .form_box_02{margin-bottom: 30px;}
.recruit_03 .form_box_02 .row.row_01 dd{width: 200px;}
.recruit_03 .form_box_02 .row.row_01 dd:nth-of-type(1){width: 200px;}
.recruit_03 .form_box_02 .row.row_01 dd:nth-of-type(2){width: 150px;}
.recruit_03 .form_box_02 .row.row_07 dd:nth-of-type(1){width: 340px;}
.recruit_03 .form_box_02 .row.row_07 dd:nth-of-type(2){width: 170px;}
.recruit_03 .form_box_02 .row.row_02 dd:nth-of-type(1){width: 200px;}
.recruit_03 .form_box_02 .row.row_02 dd:nth-of-type(2){width: 150px;}
.recruit_03 .form_box_02 .row.row_02 dd:nth-of-type(3){width: auto;}
.recruit_03 .form_box_02 .row.row_02 dd:nth-of-type(4){width: 200px;}
.recruit_03 .form_box_02 .row.row_02 dd:nth-of-type(5){width: 150px;}
.recruit_03 .form_box_02 .row.row_03 dd:nth-of-type(1){}
.recruit_03 .form_box_02 .row.row_04 dd:nth-of-type(1){width: 200px;}
.recruit_03 .form_box_02 .row.row_04 dd:nth-of-type(2){width: 590px;}
.recruit_03 .form_box_02 .row.row_05 dd{width: 120px;}
.recruit_03 .form_box_02 .row.row_05 dd:nth-of-type(2){width: auto;}
.recruit_03 .form_box_02 .row.row_06 dd:nth-of-type(1){}

.recruit_04 .form_box{margin-bottom: 30px;}
.recruit_04 .form_box .row.row_01 dd:nth-of-type(1){width: 420px;}
.recruit_04 .form_box .row.row_01 dd:nth-of-type(2){width: 210px;}
.recruit_04 .form_box .row.row_01 dd:nth-of-type(3){width: 150px;}
.recruit_04 .form_box .row.row_02 dd{width: 145px;}
.recruit_04 .form_box .row.row_02 dd:nth-of-type(2){width: auto;}

.recruit_05 .form_box_01{padding-bottom: 20px; margin-bottom: 80px;}
.recruit_05 .form_box_01 .tabel{display: flex; flex-wrap: wrap;}
.recruit_05 .form_box_01 .row{display: flex; align-items: center; width: 50%; box-sizing: border-box;}
.recruit_05 .form_box_01 .row:last-of-type{padding-bottom: 20px;}
.recruit_05 .form_box_01 .row dt{flex-shrink: 0; width: 110px;}
.recruit_05 .form_box_01 .row dd{flex-shrink: 0; width: calc(100% - 130px);}
.recruit_05 .form_box_01 .row dd .form_radio label{width: 33.333%;}
.recruit_05 .form_box_02{padding-bottom: 40px; margin-bottom: 80px;}
.recruit_05 .form_box_02 .row.row_01{padding-bottom: 10px;}
.recruit_05 .form_box_02 .row.row_01 dd:nth-of-type(1){width: 300px;}
.recruit_05 .form_box_02 .row.row_01 dd:nth-of-type(2){width: 160px;}
.recruit_05 .form_box_02 .row.row_01 dd:nth-of-type(3){width: 200px;}
.recruit_05 .form_box_02 .row.row_01 dd:nth-of-type(4){flex-grow: 1; justify-content: flex-end; width: auto;}
.recruit_05 .form_box_03 .row.row_01{padding-bottom: 10px;}
.recruit_05 .form_box_03 .row.row_01 dd:nth-of-type(1){width: 200px;}
.recruit_05 .form_box_03 .row.row_01 dd:nth-of-type(2){width: 130px;}
.recruit_05 .form_box_03 .row.row_01 dd:nth-of-type(3){width: 150px;}
.recruit_05 .form_box_03 .row.row_01 dd:nth-of-type(4){width: auto;}
.recruit_05 .form_box_03 .row.row_01 dd:nth-of-type(5){width: 150px;}
.recruit_05 .form_box_03 .row.row_01 dd:nth-of-type(6){flex-grow: 1; justify-content: flex-end; width: auto;}

.recruit_06 .form_box{margin-bottom: 30px;}
.recruit_06 .form_box_01{padding-bottom: 0;}
.recruit_06 .form_box_01 .tabel_01{display: flex; flex-wrap: wrap;}
.recruit_06 .form_box_01 .tabel_01 .row{display: flex; align-items: center; width: 50%; box-sizing: border-box;}
.recruit_06 .form_box_01 .tabel_01 .row:last-of-type{padding-bottom: 20px;}
.recruit_06 .form_box_01 .tabel_01 .row dt{flex-shrink: 0; width: 110px;}
.recruit_06 .form_box_01 .tabel_01 .row dd{flex-shrink: 0; width: calc(100% - 130px);}
.recruit_06 .form_box_01 .tabel_01 .row dd .form_radio label{width: 33.333%;}
.recruit_06 .form_box_01 .tabel_02{display: block; padding: 40px 20px 35px; width: 100%; border-top: 1px solid #e2e2e2; background: #f9f9f9; box-sizing: border-box;}
.recruit_06 .form_box_01 .tabel_02 .row.row_01 dd:nth-of-type(1){width: 400px;}
.recruit_06 .form_box_01 .tabel_02 .row.row_01 dd:nth-of-type(2){width: 80px;}
.recruit_06 .form_box_01 .tabel_02 .row.row_01 dd:nth-of-type(3){width: auto;}
.recruit_06 .form_box_01 .tabel_02 .row.row_01 dd:nth-of-type(4){width: 80px;}
.recruit_06 .form_box_01 .tabel_02 .row.row_01 dd:nth-of-type(5){width: auto;}
.recruit_06 .form_box_01 .tabel_02 .row.row_02 dd:nth-of-type(1){width: 160px;}
.recruit_06 .form_box_01 .tabel_02 .row.row_02 dd:nth-of-type(2){width: 200px;}
.recruit_06 .form_box_01 .tabel_02 .row.row_02 dd:nth-of-type(3){flex-grow: 1; justify-content: flex-end; width: auto;}
.recruit_06 .form_box_02{padding-bottom: 40px;}
.recruit_06 .form_box_02 .row.row_01 dd:nth-of-type(1){width: 130px;}
.recruit_06 .form_box_02 .row.row_01 dd:nth-of-type(2){width: 400px;}
.recruit_06 .form_box_02 .row.row_01 dd:nth-of-type(3){width: 250px;}
.recruit_06 .form_box_02 .row.row_02 dd{width: 150px;}
.recruit_06 .form_box_02 .row.row_02 dd:nth-of-type(2){width: auto;}
.recruit_06 .form_box_03{padding-bottom: 40px;}
.recruit_06 .form_box_03 .row.row_01 dd:nth-of-type(1){width: 600px;}
.recruit_06 .form_box_03 .row.row_01 dd:nth-of-type(2){width: 190px;}
.recruit_06 .form_box_03 .row.row_02 dd:nth-of-type(1){width: 300px;}
.recruit_06 .form_box_03 .row.row_02 dd:nth-of-type(2){width: 150px;}
/*.recruit_06 .small_button_box{margin-bottom: 80px;}*/

.recruit_07 .form_box{padding-bottom: 40px;}
.recruit_07 .form_box_01{margin-bottom: 80px;}
.recruit_07 .form_box_01 .form_textarea{height: 250px;}
.recruit_07 .form_box_02 .row.row_02 dd{font-size: 15px; line-height: 25px; letter-spacing: -1px; justify-content: flex-start;}

.recruit_08 .form_box{margin-bottom: 80px;}
.recruit_08 .form_box_01{padding-bottom: 30px;}
.recruit_08 .form_box_01 .form_photo .picture{border: 1px solid #f2f2f2;}
.recruit_08 .form_box_01 .row.row_01{padding-left: 180px;}
.recruit_08 .form_box_01 .row.row_01 dd{display: block;}
.recruit_08 .form_box_01 .row.row_01 dd .name{display: block; margin-bottom: 28px; font-size: 25px; font-weight: 700; letter-spacing: -1px;}
.recruit_08 .form_box_01 .row.row_01 dd .name span{display: inline-block; font-weight: 400;}
.recruit_08 .form_box_01 .row.row_01 dd .info_01{display: flex; margin-bottom: 28px;}
.recruit_08 .form_box_01 .row.row_01 dd .info_01 li{position: relative; margin-right: 40px; font-size: 16px; font-weight: 400;}
.recruit_08 .form_box_01 .row.row_01 dd .info_01 li:after{position: absolute; right: -20px; top: 2px; display: block; clear: both; content: ""; width: 1px; height: 15px; background: #ccc;}
.recruit_08 .form_box_01 .row.row_01 dd .info_01 li:last-child:after{display: none;}
.recruit_08 .form_box_01 .row.row_01 dd .info_02{display: flex; flex-wrap: wrap; align-items: center;}
.recruit_08 .form_box_01 .row.row_01 dd .info_02 li{display: flex; align-items: center; margin-bottom: 20px; margin-right: 30px;}
.recruit_08 .form_box_01 .row.row_01 dd .info_02 li i{margin-right: 5px; width: 20px; height: 20px;  background-position: 50% 50%; background-repeat: no-repeat;}
.recruit_08 .form_box_01 .row.row_01 dd .info_02 li i.phone{background-image: url(../img/recruit/icon_phone.png); background-size: 13px;}
.recruit_08 .form_box_01 .row.row_01 dd .info_02 li i.email{background-image: url(../img/recruit/icon_email.png); background-size: 20px;}
.recruit_08 .form_box_01 .row.row_01 dd .info_02 li i.address{background-image: url(../img/recruit/icon_address.png); background-size: 13px;}
.recruit_08 .form_box_01 .row.row_01 dd .info_03 {display: flex; flex-wrap: wrap; align-items: center;}
.recruit_08 .form_box_01 .row.row_01 dd .info_03 li{display: flex; align-items: center; margin-bottom: 20px; margin-right: 80px; font-size: 16px; font-weight: 400;}
.recruit_08 .form_box_01 .row.row_01 dd .info_03 li span{margin-right: 25px; font-size: 13px; font-weight: 700; color:#999;}
.recruit_08 .form_box_02{padding-bottom: 0; border-bottom: none;}
.recruit_08 .form_box_02 .tabel{display: flex; padding: 0; margin-bottom: 30px; flex-wrap: wrap; align-items: center;}
.recruit_08 .form_box_02 .tabel .row{display: flex; align-items: flex-start; padding: 17px 0; width: 50%; border-bottom: 1px solid #e5e5e5; box-sizing: border-box;}
.recruit_08 .form_box_02 .tabel .row.row25{width: 25%;}
.recruit_08 .form_box_02 .tabel .row.row33{width: 33.3333%;}
.recruit_08 .form_box_02 .tabel .row.row100{width: 100%;}
.recruit_08 .form_box_02 .tabel .row dt{flex-shrink: 0; padding-left: 20px; width: 140px; box-sizing: border-box; text-align: left; font-size: 14px; font-weight: 700; letter-spacing: -1px; line-height: 25px;}
.recruit_08 .form_box_02 .tabel .row dd{justify-content: flex-start; flex-shrink: 0; width: calc(100% - 140px); box-sizing: border-box; font-size: 16px; font-weight: 400; letter-spacing: -1px; line-height: 25px;}
.recruit_08 .form_box_02 .tabel .row dd .icon_pdf{display: inline-block; margin-right: 10px; width: 17px; height: 22px; background: url(../img/recruit/icon_pdf.png) 50% 50% / 17px no-repeat;}
.recruit_08 .form_box_02 .tabel .row dd ul{display: flex; flex-wrap: wrap;}
.recruit_08 .form_box_02 .tabel .row dd ul li{display: flex; align-items: center; margin-bottom: 10px; width: 50%; font-size: 16px; letter-spacing: -1px;}
.recruit_08 .form_box_02 .tabel .row dd ul li span{width: 80px; font-size: 13px; color:#999; letter-spacing: -1px;}
.recruit_08 .form_box_02 .tabel.tabel_col .row{display: block; padding: 0; border-right: 1px solid #e5e5e5;}
.recruit_08 .form_box_02 .tabel.tabel_col .row:last-of-type{border-right: none;}
.recruit_08 .form_box_02 .tabel.tabel_col .row dt{display: block; margin: 0; padding: 17px 0; width: 100%; text-align: center; border-bottom: 1px solid #e5e5e5;}
.recruit_08 .form_box_02 .tabel.tabel_col .row dt span{display: inline-block;}
.recruit_08 .form_box_02 .tabel.tabel_col .row dd{display: block; margin: 0; padding: 17px 0; width: 100%; text-align: center;}
.recruit_08 .form_box_03{padding:0;}
.recruit_08 .form_box_03 .tabel{padding: 30px 20px;}
.recruit_08 .form_box_03 .tabel p{display: block; font-size: 15px; letter-spacing: -1px; line-height: 30px; word-break: keep-all; word-wrap:break-word;}
.recruit_08 .button_box{margin-top: 50px;}

.recruit_09{}
.recruit_09 .form_box{}
.recruit_09 .form_box .row dd{width: 350px;}
.recruit_09 .form_box .row.row_01 dd:nth-of-type(1){width: 710px;}
.recruit_09 .form_box .row.row_03 dd:nth-of-type(3){width: 170px;}
.recruit_09 .form_box .row.row_05 dd:nth-of-type(2){width: auto; font-size: 13px; letter-spacing: -1px;}
.recruit_09 .form_box .row.row_05 dd:nth-of-type(2) span{font-weight: 500;}
.recruit_09 .form_box .row.row_05 dd:nth-of-type(2) .pass_btn{display: block; margin-left: 15px; color:#0090ff; font-weight: 500; text-decoration: underline;}
.recruit_09 .button_box .btn{width: 250px;}

.recruit_10{}
.recruit_10 .result_box{display: block; padding: 50px 50px 66px 380px; min-height: 300px; border-top: 2px solid #111; border-bottom: 1px solid #e7e7e7; box-sizing: border-box; background: url(../img/recruit/result_box.png) left 50px top 50% / 240px no-repeat;}
.recruit_10 .result_box strong{display: block; margin-bottom: 25px; font-size: 20px; font-weight: 700; letter-spacing: -1px;}
.recruit_10 .result_box p{display: block; font-size: 18px; line-height: 28px; letter-spacing: -1px;}

.agreement_txt{display: block; text-align: center;}
.agreement_txt strong{display: block; margin-bottom: 40px; font-size: 22px; letter-spacing: -1px; font-weight: 500;}
.agreement_txt ul{display: flex; justify-content: center; align-items: center; margin-bottom: 30px;}
.agreement_txt ul li{position: relative; margin-right: 40px; font-size: 20px; font-weight: 400; letter-spacing: -1px;}
.agreement_txt ul li:after{position: absolute; right: -20px; top: 2px; display: block; clear: both; content: ""; width: 1px; height: 18px; background: #d4d4d4;}
.agreement_txt ul li:last-child{margin-right: 0;}
.agreement_txt ul li:last-child:after{display: none;}
.agreement_txt ul li span{font-weight: 700;}
.agreement_txt p{display: block; font-size: 16px; font-weight: 500; letter-spacing: -1px;}

.split_wrap{display: block; display: flex; width: 100%;}
.split_wrap:after {content:""; display:block; clear:both; visibility:hidden; width:0; height:0; font-size:0;}
.split_wrap .split_con{flex-shrink: 0; float: left; width: 800px;}
.split_wrap .split_aside{flex-shrink: 0; float: right; padding-left: 30px; width: calc(100% - 800px); box-sizing: border-box;}

.order_list{position: sticky; right: 0; top: 40px; display: block; margin-top: 40px; padding: 18px 18px 28px; border: 1px solid #dfdfdf; box-sizing: border-box;}
.order_list ul{position: relative;}
.order_list ul li{position: relative; display: flex; align-items: center; margin-bottom: 14px; padding-left: 33px; height: 26px; letter-spacing: -1px; box-sizing: border-box; font-size: 14px;}
.order_list ul li:before{position: absolute; left: 13px; top: 20px; display: block; clear: both; content: ""; width: 1px; height: 100%; background: #dfdfdf;}
.order_list ul li:last-child:before{display: none;}
.order_list ul li i{position: absolute; left: 3px; top: 50%; width: 20px; height: 20px; background: #ccc; color:#fff; font-style: normal; text-align: center; border-radius: 50%; line-height: 20px; font-size: 11px; transform: translateY(-50%);}
.order_list ul li.on:before{background: #1ea9a6;}
.order_list ul li.on i{background: #1ea9a6;}
.order_list ul li.active {font-size: 15px; color:#111; font-weight: 700;}
.order_list ul li.active i{left: 0; width: 26px; height: 26px; background: #1ea9a6; line-height: 26px; font-weight: 700;}

.recruit_category{display: flex; align-items: center; margin-bottom: 80px; padding: 0 30px; width: 100%; height: 80px; border: 5px solid #1ea9a6; box-sizing: border-box;}
.recruit_category dt{display: block; margin-right: 30px; font-size: 20px; font-weight: 700; letter-spacing: -1px; color: #1ea9a6;}
.recruit_category dd{position: relative; display: block; margin-right: 40px; font-size: 18px; font-weight: 500; letter-spacing: -1px;}
.recruit_category dd:after{position: absolute; right: -21px; top: 2px; display: block; clear: both; content: ""; width: 1px; height: 17px; background: #ccc;}
.recruit_category dd:last-of-type:after{display: none;}

.form_box{position: relative; display: block; padding-bottom: 50px; border-bottom: 1px solid #ccc; box-sizing: border-box; }
.form_box .tabel{position: relative; display: block; padding-top: 30px; border-top: 1px solid #111; box-sizing: border-box;}
.form_box .line{display: block; margin: 30px 0; width: 100%; height: 1px; background: #e5e5e5;}
.form_box .tit{position: relative; display: block; height: 40px; border-bottom: 1px solid #111; font-size: 20px; font-weight: 500; letter-spacing: -1px; box-sizing: border-box;}
.form_box .tit .info{position: absolute; right: 0; top: 6px; font-size: 13px; letter-spacing: -1px; font-weight: 400; color:#f54c01;}
.form_box .tit .info.gray{color:#999;}
.form_box .tit em{display: inline-block; font-size: 16px; font-weight: 400; letter-spacing: -1px;}
.form_box .tit em.green{color:#1ea9a6;}
.form_box .row{position: relative; display: flex; padding-bottom: 20px; box-sizing: border-box;}
.form_box .row dt{text-align: center; font-size: 15px; font-weight: 700; letter-spacing: -1px; line-height: 18px;}
.form_box .row dt span{display: block;font-size: 13px; font-weight: 400;}
.form_box .row dd{flex-shrink: 0; display: flex; justify-content: center; align-items: center; margin-right: 10px; width: 100%;}
.form_box .row dd:last-of-type{margin-right: 0;}
.form_box .row:last-of-type{padding-bottom: 0;}

.form_box_tit{position: relative; display: block; height: 40px; border-bottom: 1px solid #111; font-size: 20px; font-weight: 500; letter-spacing: -1px; box-sizing: border-box;}
.form_box_tit .info{position: absolute; right: 0; top: 6px; font-size: 13px; letter-spacing: -1px; font-weight: 400; color:#f54c01;}
.form_box_tit .info.gray{color:#999;}
.form_box_tit em{display: inline-block; font-size: 16px; font-weight: 400; letter-spacing: -1px;}
.form_box_tit em.green{color:#1ea9a6;}

.form_box .textarea{overflow-y: auto; display: block; width: 100%; height: 340px; border: 1px solid #ccc; box-sizing: border-box; font-size: 16px;}
.form_box .textarea p{display: block; padding: 30px; font-size: 14px; line-height: 20px; box-sizing: border-box;}
.form_box .textarea p strong{display: block; font-size: 15px; font-weight: 500;}

.form_photo{position: absolute; left: 0; top: 30px; width: 150px;}
.form_photo .picture{display: block; width: 100%; height: 200px;border: 1px solid #666; box-sizing: border-box;}
.form_photo .picture_txt{display: block; margin-top: 40px; font-size: 11px;line-height: 13px;color: #999;text-align: center;box-sizing: border-box;letter-spacing: 0;}
.form_photo .picture_txt em{display: block; margin-bottom: 15px; font-size: 18px; font-weight: 700; letter-spacing: -1px;}
.form_photo .picture_img{overflow: hidden; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
.form_photo .picture_img img{max-width: 100%;}
.form_photo .upload_btn{display: block; margin-top: 10px; width: 100%; height: 40px; border: 1px solid #666; box-sizing: border-box; font-size: 14px; letter-spacing: -1px; line-height: 38px; text-align: center;}

.form_textarea{position: relative; display: block; width: 100%; height: 160px;}
.form_textarea textarea{display: block; padding: 20px; width: 100%; height: 100%; border: 1px solid #ccc; box-sizing: border-box; box-sizing: border-box; resize: none; font-size: 16px; color:#111; letter-spacing: -1px; line-height: 30px;}
.form_textarea .ui_textarea_label{position: absolute; left: 20px; top: 20px; color: #111; line-height: 1; font-size: 16px; cursor: text; box-sizing: border-box;}
.form_textarea .txt_count{position: absolute; right: 40px; bottom: 15px; display: flex; font-size: 13px; font-weight: 400; padding: 5px; box-sizing: border-box; border-radius: 5px; background: rgba(255,255,255,0.5);}
.form_textarea .txt_count strong{font-weight: 700;}

.file_wrap{position: relative; display: block; width: 100%; height: 60px; border: 1px solid #eee; box-sizing: border-box;}
.file_wrap label{position: absolute; left: 0; top: 0; display: flex; align-items: center; justify-content: center; width: 120px; height: 100%; background: #333; color:#fff; letter-spacing: -1px; cursor: pointer;}
.file_wrap label i{display: block; margin-right: 5px; width: 13px; height: 16px; background: url(../img/recruit/icon_upload.png) 0 0 / 13px no-repeat;}
.file_wrap p{display: flex; align-items: center; padding-left: 140px; width: 100%; height: 100%; box-sizing: border-box; letter-spacing: -1px;}
.file_wrap p a{display: block; margin-left: 20px; width: 60px; height: 26px; text-align: center; border: 1px solid #000; box-sizing: border-box; font-size: 13px; line-height: 24px;}

.js_selectbox{position: relative; display: inline-block; width: 100%; box-sizing: border-box;}
.js_selectbox .select{display: flex; align-items: center; padding: 0 20px; width: 100%; height: 60px; border: 1px solid #ccc; box-sizing: border-box; font-size: 16px; letter-spacing: -1px; font-weight: 400; background: url(../img/recruit/js_selectbox.png) right 20px top 50% / 13px no-repeat;}
.js_selectbox ul{display: none; position: absolute; left: 0; top: 0; width: 100%; background: #fff; border: 1px solid #666; box-sizing: border-box; z-index: 999;}
.js_selectbox ul li{display: block; height: 60px; border-bottom: 1px solid #eee;}
.js_selectbox ul li:last-child{border-bottom: none;}
.js_selectbox ul li a{display: flex; align-items: center; width: 100%; height: 100%; padding: 0 20px; box-sizing: border-box; font-size: 16px;}
.js_selectbox.on .select{border-color: #666; background: url(../img/recruit/js_selectbox_on.png) right 20px top 50% / 13px no-repeat;}
.js_selectbox.disabled {background-color: #f5f5f5;}
.js_selectbox.disabled .select{background-color: #f5f5f5; cursor: default;}

.form_select{display: block; width: 100%; height: 60px;}
.form_select select{ padding: 0 50px 0 20px; width: 100%; height: 100%; border-color: #ccc; border-radius: 0; font-size: 16px; background: url(../img/recruit/js_selectbox.png) right 20px top 50% / 13px no-repeat; -webkit-appearance: none;-moz-appearance: none;appearance: none;}
.form_select select::-ms-expand {display: none;}


.form_text{position: relative; display: inline-block; width: 100%; height: 60px; vertical-align: top; background: #fff;}
.form_text.disabled {background: #f5f5f5;}
.form_text label{position: absolute; left: 0; top: 0; padding: 0 20px; display: flex; justify-content: space-between; align-items: center; width: 100%;height: 100%; color: #111; line-height: 1; font-size: 16px; cursor: text; box-sizing: border-box;}
.form_text label span{display: block; font-size: 14px; color:#999; letter-spacing: -1px;}
.form_text input{width: 100%; height: 100%; box-sizing: border-box; border: 1px solid #ccc; padding: 0 20px; font-size: 16px; color: #111; background: transparent; z-index: 2;}
.form_text.date:after{display: block; clear: both; content: ""; position: absolute; right: 20px; top: 20px; width: 18px; height: 19px; background: url(../img/recruit/icon_date.png) 50% 50% / 18px no-repeat; z-index: 1;}

.form_checkbox{display: flex; align-items: center; height: 20px;}
.form_checkbox label{display: block; position: relative; padding: 0 0 0 30px; height: 100%; cursor: pointer;-ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none; font-size: 16px; letter-spacing: -1px;}
.form_checkbox input:checked + label:before{background: url(../img/recruit/checkbox.png) 0 0 / 20px no-repeat; border: none;}
.form_checkbox label:before{position: absolute; left: 0; top: 0; display: block; clear: both; content: ""; width: 20px; height: 20px; border: 1px solid #000; box-sizing: border-box;}
.form_radio{display: flex; align-items: center; width: 100%; height: 60px;}
.form_radio label{display: flex; justify-content: center; align-items: center; position: relative; width: 100%; height: 100%; cursor: pointer;-ms-user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; user-select:none; border: 1px solid #ccc; border-right: none; box-sizing: border-box; font-size: 16px; letter-spacing: -1px;}
.form_radio label:last-of-type{border-right: 1px solid #ccc;}
.form_radio label i{display: none; margin-right: 8px; width: 15px; height: 13px; background: url(../img/recruit/form_radio.png) 50% 50% / 15px no-repeat;}
.form_radio input:checked + label{border: 1px solid #333; background: #333; color:#fff;}
.form_radio input:checked + label i{display: block;}

.button_box{display: flex; align-items: center; justify-content: center; margin-top: 100px;}
.button_box li{margin: 0 5px;}
.button_box li .btn{display: block; width: 200px; height: 80px; border: 1px solid #ccc; box-sizing: border-box; font-size: 20px; font-weight: 500; letter-spacing: -1px; text-align: center; line-height: 78px;}
.button_box li .btn.fill{color:#fff; background: #1ea9a6; border: 1px solid #1ea9a6;}

.small_button_box{display: flex; align-items: center; justify-content: flex-end; margin-bottom: 30px;}
.small_button_box li{margin-left: 5px;}
.small_button_box li .btn{display: block; width: 70px; height: 40px; border: 1px solid #ccc; box-sizing: border-box; font-size: 16px; font-weight: 400; letter-spacing: -1px; text-align: center; line-height: 38px; color:#999;}
.small_button_box li .btn.fill{color:#fff; background: #333; border: 1px solid #333;}

.add_delete_box{display: flex; align-items: center; justify-content: flex-end;}
.add_delete_box li{margin-left: 3px;}
.add_delete_box li .btn{display: block; width: 44px; height: 44px; background-size: 20px; background-repeat: no-repeat; background-position: 50% 50%; box-sizing: border-box;}
.add_delete_box li .btn.add{background-image: url(../img/recruit/icon_add.png); background-color: #1ea9a6;}
.add_delete_box li .btn.del{background-image: url(../img/recruit/icon_del.png); background-color: #fff; border: 1px solid #ccc;}

.ui-datepicker{width: 31rem; box-sizing: border-box; box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 20%);}
.ui-widget-content{display: none; /*margin-top: 5.8rem; */ margin-top: 2rem; padding: 0; border: 1px solid #ccc; border-top: 3px solid #000; background: #fff; border-radius: 4px;}
.ui-widget-header{padding: 0; border-radius: 0; background: #fff;}
.ui-datepicker-title{text-align: center;}
.ui-datepicker .ui-datepicker-header{padding: 0; margin-top: 3rem; margin-bottom: 1rem; border: none;}
.ui-datepicker-year, .ui-datepicker-month{font-size: 2.8rem; font-weight: 500;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{position: absolute; width: 2rem; height: 2rem; top: 3.5rem; cursor: pointer;}
.ui-datepicker .ui-datepicker-prev{left: 7rem;}
.ui-datepicker .ui-datepicker-next{right: 7rem;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{display: block; left: 0; top: 0; margin: 0; width: 100%; height: 100%; font-size: 0;}
.ui-datepicker .ui-datepicker-prev span{background: url(../img/recruit/icon_date_prev.png) 50% 50% no-repeat; background-size: 2rem;}
.ui-datepicker .ui-datepicker-next span{background: url(../img/recruit/icon_date_next.png) 50% 50% no-repeat; background-size: 2rem;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus { border: none; background: #fff;}
.ui-datepicker table{margin: 0 auto 2rem auto; width: calc(100% - 3rem); font-size: 1.6rem;}
.ui-datepicker th{padding: 0; height: 4rem; font-weight: 500;}
.ui-datepicker td{padding: 0; height: 4rem;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{display: block; padding: 0; width: 100%; height: 100%; border: none; line-height: 4rem; background: #fff;}
/*.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background: #000; color:#fff;}*/
.ui-datepicker-current-day .ui-state-active, .ui-datepicker-today .ui-state-default{background: #000; color:#fff;}
.ui-datepicker td span, .ui-datepicker td a{text-align: center;}
.ui-datepicker .ui-datepicker-buttonpane{position: absolute; right: 1.5rem; top: 1.5rem; margin: 0; padding: 0; width: 2rem; height: 2rem; border: none;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{display: none;}
.ui-datepicker .ui-datepicker-buttonpane button{margin: 0; padding: 0; width: 100%; height: 100%; background: url(../img/recruit/icon_date_close.png) 50% 50% no-repeat; background-size: 2rem;}

.layer_wrap{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: auto; white-space: nowrap; font-size: 0; line-height: 0; text-align: center; z-index: 2000; box-sizing: border-box; /*background: rgba(0,0,0,0.5);*/}
.layer_wrap:before{content: '';display: inline-block;height: 100%;vertical-align: middle;}
.layer_wrap .layer_dialog{position: relative; display: inline-block; vertical-align: middle; white-space: normal; line-height: 1; text-align: left; -webkit-transform: scale(.9); -ms-transform: scale(.9); transform: scale(.9); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s,-webkit-transform .3s; z-index: 10; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2); box-sizing: border-box; width: 600px;}
.layer_wrap.is_show{display: block; opacity:1;}
.layer_wrap.is_show .layer_dialog{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.layer_wrap.is_hide{opacity:0;}
.layer_wrap .js_layer_close{position: absolute; right: 25px; top: 22px; width: 26px; height: 26px; background: url(../img/recruit/layer_close.png) 50% 50% / 26px no-repeat;}

.layer_content{display: block; width: 100%; background: #fff;}
.layer_content .l_head{display: flex; align-items: center; padding: 0 30px; width: 100%; height: 70px; background: #1ea9a6; box-sizing: border-box;}
.layer_content .l_head h2{display: block; color:#fff; font-size: 20px; font-weight: 700; letter-spacing: -1px;}
.layer_content .l_con{display: block; width: 100%; padding: 40px 35px 50px; box-sizing: border-box;}
.layer_content .l_con .title{display: block; font-size: 18px; font-weight: 500; letter-spacing: -1px;}

.pass_pop .form_box{padding: 0; border-bottom: none;}
.pass_pop .form_box .tabel{border-top: none;}
.pass_pop .form_box .row.row_03 dd:nth-of-type(1){width: 170px;}
.pass_pop .form_box .row.row_03 dd:nth-of-type(2){width: 180px;}
.pass_pop .form_box .row.row_03 dd:nth-of-type(3){width: 160px;}
.pass_pop .button_box{margin-top: 30px;}
.pass_pop .button_box .btn{width: 160px; height: 65px; line-height: 63px;}
.pass_pop .info_txt{display: block; font-size: 20px; line-height: 30px; font-weight: 500; text-align: center;}
.pass_pop .pass_txt{display: block; margin-top: 20px; box-sizing: border-box; text-align: center;}
.pass_pop .pass_txt p{display: inline-block; padding: 20px; border: 1px solid #dfdfdf; font-size: 25px; color:#1ea9a6; text-align: center; font-weight: 700; box-sizing: border-box;}

.alert_pop{}
.alert_pop .layer_dialog{width: 360px; border-top: 2px solid #1ea9a6;}
.alert_pop .layer_content .l_con{padding: 25px 10px 30px;}
.alert_pop .info_txt{display: block; font-size: 16px; letter-spacing: -1px; line-height: 25px; font-weight: 400; text-align: center;}
.alert_pop .pass_txt{text-align: center;}
.alert_pop .pass_txt p{display: inline-block; margin-top: 10px; padding: 0 10px; border: 1px solid #dfdfdf; font-size: 16px; letter-spacing: -1px; line-height: 25px; font-weight: 500; text-align: center; color:#1ea9a6;}
.alert_pop .button_box{margin-top: 15px;}
.alert_pop .button_box li{}
.alert_pop .button_box li .btn{width: 110px; height: 40px; line-height: 38px; font-size: 14px; font-weight: 500;}
.alert_pop .js_layer_close{top: 0; right: 0; width: 50px; height: 50px; background: url(../img/recruit/alert_close.png) 50% 50% / 16px no-repeat;}

[id^="monthpicker_"]{margin-top: 10px; width: 310px !important; border-top: none;background: #fff; border-radius: 0;}
[id^="monthpicker_"]:after{position: fixed; left: 0; top: 0; display: block; clear: both; content: ""; width: 100%; height: 100%; background: rgba(0,0,0,0); z-index: -1;}
[id^="monthpicker_"] .monthpicker-select-year{border: transparent; appearance:none; font-size: 25px; height: 4rem; -webkit-appearance: none; -moz-appearance: none;  appearance: none; background: #fff;}
[id^="monthpicker_"] .monthpicker-select-year:focus-visible{outline: none;}
[id^="monthpicker_"] .monthpicker-select-year:disabled{color:#111; opacity: 1 !important;}
[id^="monthpicker_"] .ui-datepicker-header{margin-top: 0; margin-bottom: 0; padding-top: 30px; padding-bottom: 15px; border-top: 5px solid #111;}
[id^="monthpicker_"] .mtz-monthpicker-left{padding-left: 0 !important; width: 5rem; height: 4rem; background: url(../img/recruit/title_arrow.png) 50% 50% / 1rem no-repeat; text-indent: -9999px;     transform: rotate(-180deg);}
[id^="monthpicker_"] .mtz-monthpicker-right{padding-right: 0 !important; width: 5rem; height: 4rem; background: url(../img/recruit/title_arrow.png) 50% 50% / 1rem no-repeat; text-indent: -9999px;}
[id^="monthpicker_"] table{position: relative; border-top: none; background: #fff; margin: 0; width: 100%;}
/*[id^="monthpicker_"] table:before{position: absolute; left: 2rem; top: 0; display: block; clear: both; content: ""; width: calc(100% - 4rem); height: 1px; background: #999;}*/
[id^="monthpicker_"] table tbody{display: flex; flex-wrap: wrap; padding: 0 1.5rem 3rem; width: 100%; box-sizing: border-box;}
[id^="monthpicker_"] table tbody tr{width: 50%; font-size: 1.8rem;}
/*[id^="monthpicker_"] table tbody tr:nth-of-type(3){margin-top: 1rem;}
[id^="monthpicker_"] table tbody tr:nth-of-type(4){margin-top: 1rem;}*/
[id^="monthpicker_"] table tbody tr td{padding: 0 !important; height: 4.5rem !important;}
[id^="monthpicker_"] .ui-state-default, [id^="monthpicker_"] .ui-widget-content .ui-state-default, [id^="monthpicker_"] .ui-widget-header .ui-state-default{display: inline-block; width: 33.3333%; box-sizing: border-box; line-height: 4.5rem;}
[id^="monthpicker_"] table .ui-state-active{position: relative; background: #111; color:#fff;}

/*.layer_pop2 { position:fixed; left:50%; top:50px; width:595px; height:90%; background:#fff; margin:0 0 0 -297px; z-index:99; overflow-y:auto; }*/
/*.layer_pop2 { position:fixed; left:50%; top:50%; width:100%; height:100%; background:#fff; margin:0; z-index:99; overflow:auto; transform: translate(-50%, -50%);}*/
.layer_pop2.layer_wrap .layer_dialog{box-shadow: none;}
.layer_pop2 .certificate_w { width:340px; border:3px solid #dfdfdf; box-sizing:border-box; margin: 0 auto;  }
.layer_pop2 .certificate_w .c_hd {display: flex; align-items: center; justify-content: center; height:96px; }
.layer_pop2 .certificate_w .c_hd span { float:left; width:110px; height:28px; overflow:hidden; text-indent:-500em; background:url(http://image.ajunews.com/images/site/img/company/rec_icon_2.png) -60px -140px no-repeat; margin:48px 0 0 114px; webkit-print-color-adjust:exact; }
.layer_pop2 .certificate_w .c_table caption{display: none;}
.layer_pop2 .certificate_w .c_table table { width:310px; font-family:GulimChe; font-size:12px; color:#000; margin-left:12px; border:1px solid #7f7f7f; }
.layer_pop2 .certificate_w .c_table table th { height:40px; font-weight:bold; text-align:center; border-bottom: 1px solid #b2b2b2;}
.layer_pop2 .certificate_w .c_table table td { height:35px; border-bottom: 1px solid #b2b2b2;}
.layer_pop2 .certificate_w .c_table table td img { width:100%; }
.layer_pop2 .certificate_w .c_table table .th_tit { text-align:center; border-right: 1px solid #b2b2b2;}
.layer_pop2 .certificate_w .c_table table .t_01 { font-weight:bold; padding-left:12px;}
.layer_pop2 .certificate_w .c_table table .t_02 { line-height:16px; padding:5px 0 5px 19px; }
.layer_pop2 .certificate_w .c_footer {display: flex; align-items: center; justify-content: center; height:69px; }
.layer_pop2 .certificate_w .c_footer span { float:left; width:78px; height:18px; overflow:hidden; text-indent:-500em; background:url(http://image.ajunews.com/images/site/img/company/rec_icon_2.png) -180px -140px no-repeat; margin:27px 0 0 130px; webkit-print-color-adjust:exact;}
.layer_blind { position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.5); z-index:98; }
.layer_pop2 .button_box{margin: 20px auto 0; width: 340px;}
.layer_pop2 .button_box li{margin: 0; width: 50%;}
.layer_pop2 .button_box li:nth-child(1){padding-right: 5px;}
.layer_pop2 .button_box li:nth-child(2){padding-left: 5px;}
.layer_pop2 .button_box li .btn{width: 100%; height: 65px; line-height: 63px;}
.layer_pop2.layer_wrap .js_layer_close{width: 50px; height: 50px; border: 1px solid #dfdfdf; background: url(../img/recruit/icon_date_close.png) 50% 50% / 20px no-repeat;}

.layer_pop3{position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); box-sizing: border-box; background: #fff;}
.layer_pop3 .certificate_w { width:340px; border:3px solid #dfdfdf; box-sizing:border-box; margin: 0 auto;  }
.layer_pop3 .certificate_w .c_hd {display: flex; align-items: center; justify-content: center; height:96px; }
.layer_pop3 .certificate_w .c_hd span { float:left; width:110px; height:28px; overflow:hidden; text-indent:-500em; background:url(http://image.ajunews.com/images/site/img/company/rec_icon_2.png) -60px -140px no-repeat; margin:48px 0 0 114px; webkit-print-color-adjust:exact; }
.layer_pop3 .certificate_w .c_table caption{display: none;}
.layer_pop3 .certificate_w .c_table table { width:310px; font-family:GulimChe; font-size:12px; color:#000; margin-left:12px; border:1px solid #7f7f7f; }
.layer_pop3 .certificate_w .c_table table th { height:40px; font-weight:bold; text-align:center; border-bottom: 1px solid #b2b2b2;}
.layer_pop3 .certificate_w .c_table table td { height:35px; border-bottom: 1px solid #b2b2b2;}
.layer_pop3 .certificate_w .c_table table td img { width:100%; }
.layer_pop3 .certificate_w .c_table table .th_tit { text-align:center; border-right: 1px solid #b2b2b2;}
.layer_pop3 .certificate_w .c_table table .t_01 { font-weight:bold; padding-left:12px;}
.layer_pop3 .certificate_w .c_table table .t_02 { line-height:16px; padding:5px 0 5px 10px; }
.layer_pop3 .certificate_w .c_footer {display: flex; align-items: center; justify-content: center; height:69px; }
.layer_pop3 .certificate_w .c_footer span { float:left; width:78px; height:18px; overflow:hidden; text-indent:-500em; background:url(http://image.ajunews.com/images/site/img/company/rec_icon_2.png) -180px -140px no-repeat; margin:27px 0 0 130px; webkit-print-color-adjust:exact;}
.layer_pop3 .button_box{margin: 20px auto 0; width: 340px;}
.layer_pop3 .button_box li{margin: 0; width: 50%;}
.layer_pop3 .button_box li:nth-child(1){padding-right: 5px;}
.layer_pop3 .button_box li:nth-child(2){padding-left: 5px;}
.layer_pop3 .button_box li .btn{width: 100%; height: 65px; line-height: 63px;}
.layer_pop3.layer_wrap .js_layer_close{width: 50px; height: 50px; border: 1px solid #dfdfdf; background: url(../img/recruit/icon_date_close.png) 50% 50% / 20px no-repeat;}

/* input box color */
input:-webkit-autofill { -webkit-box-shadow: 0 0 0 30px #fff inset ; -webkit-text-fill-color: #000; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { transition: background-color 5000s ease-in-out 0s; }
input::placeholder, textarea::placeholder {font-size: 16px; color:#999; font-family:'Noto Sans KR','Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Arial, Helvetica, sans-serif;}
.recruit_info_txt{display: block; margin-top: 20px; font-size: 16px; line-height: 20px;}

.mt00 {margin-top:0px !important;}
.mt05 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt80 {margin-top:80px !important;}

.mb00 {margin-bottom:0px !important;}
.mb01 {margin-bottom:1px !important;}
.mb02 {margin-bottom:2px !important;}
.mb03 {margin-bottom:3px !important;}
.mb04 {margin-bottom:4px !important;}
.mb05 {margin-bottom:5px !important;}
.mb06 {margin-bottom:6px !important;}
.mb07 {margin-bottom:7px !important;}
.mb08 {margin-bottom:8px !important;}
.mb09 {margin-bottom:9px !important;}
.mb10 {margin-bottom:10px !important;}
.mb11 {margin-bottom:11px !important;}
.mb12 {margin-bottom:12px !important;}
.mb13 {margin-bottom:13px !important;}
.mb14 {margin-bottom:14px !important;}
.mb15 {margin-bottom:15px !important;}
.mb16 {margin-bottom:16px !important;}
.mb17 {margin-bottom:17px !important;}
.mb18 {margin-bottom:18px !important;}
.mb19 {margin-bottom:19px !important;}
.mb20 {margin-bottom:20px !important;}
.mb21 {margin-bottom:21px !important;}
.mb22 {margin-bottom:22px !important;}
.mb23 {margin-bottom:23px !important;}
.mb24 {margin-bottom:24px !important;}
.mb25 {margin-bottom:25px !important;}
.mb26 {margin-bottom:26px !important;}
.mb27 {margin-bottom:27px !important;}
.mb28 {margin-bottom:28px !important;}
.mb29 {margin-bottom:29px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.mb70 {margin-bottom:70px !important;}
.mb80 {margin-bottom:80px !important;}
.mb100 {margin-bottom:100px !important;}
.mb110 {margin-bottom:110px !important;}
.mb150 {margin-bottom:150px !important;}

.ml00 {margin-left:0px !important;}
.ml05 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}

.mr00 {margin-right:0px !important;}
.mr05 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}

.pt00 {padding-top:0px !important;}
.pt05 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}
.pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}
.pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}
.pt60 {padding-top:60px !important;}
.pt80 {padding-top:80px !important;}

.pb00 {padding-bottom:0px !important;}
.pb05 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;}
.pb60 {padding-bottom:60px !important;}
.pb80 {padding-bottom:80px !important;}

.pl00 {padding-left:0px !important;}
.pl05 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}

.pr00 {padding-right:0px !important;}
.pr05 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.scroll_blocking{display: none; position: fixed; left: 0; top: 0;width: 100vw; height: 100vh; background: rgba(0,0,0,0.3); z-index: 10;}
.hide{width:0; height:0; margin:0; padding:0; position:absolute; left:0; top:0; font-size:0; text-indent:-9999px; overflow:hidden; visibility:hidden}
.cf:after {content:""; display:block; clear:both; visibility:hidden; width:0; height:0; font-size:0;}

/* 2023.03.14 */
.sub_04 .field { font-family:'S-CoreDream-4Regular', 'Noto Sans KR', 'Apple SD Gothic Neo', 'Malgun Gothic', '맑은 고딕', Dotum, 돋움, Arial, Helvetica, sans-serif; }
.sub_04 .field.media { margin-top:70px; }
.sub_04 .field .tit { display:block; font-size:25px; font-family:'S-CoreDream-5Medium'; letter-spacing:-1.5px; }
.sub_04 .field ul { display:flex; flex-wrap:wrap; justify-content: space-between; margin-top:30px; }
.sub_04 .field li { position:relative; width:490px; height:160px; box-sizing:border-box; border:1px solid #1ea9a6; border-radius:80px; margin-bottom:30px; box-shadow:0px 5px 10px 3px rgba(0,0,0,0.1); padding-left:24px; }
.sub_04 .field li dl {display:flex; justify-content:center; align-items:center; height:100px; margin-top:29px; }
.sub_04 .field li dl:after { content:""; clear:both; position:absolute; left:224px; top:29px; display:block; width:1px; height:100px; background:#dfdfdf; }
.sub_04 .field li dt { width:200px; font-size:22px; color:#1ea9a6; text-align:center; font-family:'S-CoreDream-5Medium'; }
.sub_04 .field li dd { display:flex; flex-direction:column; width:232px; padding-left:30px; }
.sub_04 .field li dd span { font-size:18px; line-height:37px; letter-spacing:-1.5px; }
.sub_04 .reporter li dl:after { left:244px; }
.sub_04 .reporter li dt { width:240px; }
.sub_04 .reporter li dt strong { display:block; background:url(http://image.ajunews.com/images/site/company/img/recruit/logo_family.png) no-repeat; overflow:hidden; text-indent:-9999px; margin:0 auto; }
.sub_04 .reporter li dt strong.aju { width:126px; height:28px; background-position:0px 0px; }
.sub_04 .reporter li dt strong.ajutv { width:110px; height:28px; background-position:0px -40px; }
.sub_04 .reporter li dt strong.economic { width:148px; height:30px; background-position:0px -80px; }
.sub_04 .reporter li dt strong.cn { width:125px; height:32px; background-position:0px -120px; }
.sub_04 .reporter li dt strong.lawandp { width:156px; height:23px; background-position:0px -160px; }
.sub_04 .reporter li dt strong.press { width: 156px; height: 22px; background-position: 0px -203px;}

.sub_04 .reporter li dt em { display:block; font-size:16px; font-family:'S-CoreDream-4Regular'; letter-spacing:-1.5px; margin-top:14px; }

.loding_ico { position:fixed; left:50%; top:20%; width:128px; height:128px; margin:-64px 0 0 -64px; background:url(../img/loading.gif) no-repeat; z-index:10; display:none; }

/* edit_wrap */
.edit_wrap h3 { font-size: 18px; font-weight: bold; color: #111; margin: 55px 0 10px; }
.edit_wrap h3 + p { padding-left: 15px; }

.recruit_pop { position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); display: block; width: 400px; height: 300px; background-color: #fff; box-sizing: border-box; border: 1px solid #aaa; box-shadow: 0px 2px 20px 4px rgb(0 0 0 / 22%);*/ z-index: 99; }
.recruit_pop .lay_con { width: 100%; height: calc(100% - 30px); }
.recruit_pop .close_box { position: relative; width: 100%; height:30px; line-height: 30px; font-size: 12px; background-color: #333; box-sizing: border-box; padding: 0 15px; }
.recruit_pop .close_box input[type="checkbox"] { width: auto; height: auto; padding: 0; margin:0; vertical-align: middle; margin-right: 3px; }
.recruit_pop .close_box .ckb_txt { font-size: 13px; color: #fff; }
.recruit_pop .close_box .close_btn { position: absolute; right: 10px; top: 7px; width: 16px; height: 16px; background: url(https://image.ajunews.com/images/site/conference/2025/walk/img/btn_close_lay.png) no-repeat; background-size: 16px auto; }
