@charset "utf-8";

img{display:inline-block;width:auto;max-width:100%;}
strong{font-weight:500;}
select::-ms-expand{background:transparent;border:none;}
 
#wrap{min-width:320rem;}
.in_container, .in_container .row, .in_container .in_row {width:100%;max-width:1200rem;margin:0 auto;position: relative }
 
/* 웹접근성 05-18 */
.btn.delete[id $= 'Del0']{display:none;} 
 
.common_search_box{display:none;position:absolute;top:0;right:0;z-index:10;background:#fff;width:635rem;height:53rem;padding:0 7rem;}
.common_search_box_in{display:table;table-layout:fixed;width:100%;height:53rem;padding:0 7rem;} 
.common_search_box_in > div{display:table-cell;vertical-align:middle;}
.common_search_box_in > div.field{}
.common_search_box_in > div.field input{width:98%;border:none;}
.common_search_box_in > div.field input:-moz-input-placeholder{color: #767676;}
.common_search_box_in > div.field input::-moz-input-placeholder{color: #767676;}
.common_search_box_in > div.field input::-ms-input-placeholder{color: #767676;}
.common_search_box_in > div.field input::-webkit-input-placeholder{color: #767676;}
.common_search_box_in > div.btn_f{width:83rem;}
.common_search_box_in > div.btn_f a{display:block; width:75rem; margin:0 auto;background:#576371;text-align:center;padding:8rem 0;color:#fff;font-weight:600;border-radius:5rem;}
.common_search_box_in > div.btn_f a *{vertical-align:middle;}
.common_search_box_in > div.btn_f a.btn_search{background:#225085}
.common_search_box_in > div.btn_f a.btn_close{background:#576371}
#header .common_search_box_in > div.btn_f a i.icon{display:inline-block;width:20rem;height:20rem;background:url("/images/main/icon_search_box.png");margin-right:3rem;}
#header .common_search_box_in > div.btn_f a.btn_close i.icon{background-position:0 -20rem;} 

/* CONTENT_WRAP */
#content_wrap{min-height: 680rem;clear:both;}
#contents .contents_body{padding: 0 0 60rem; min-height: 58vh}
#contents .sub-basic>.contents_body {padding: 0;}
#contents .sub-basic>.contents_body>.in_container{max-width:100%; width: 100%}
#contents .sub-basic>.contents_body>.in_container > .row{max-width:100%;width: 100%} 
#contents .contents_body.jobs_view {margin-top: 0;}
.contents_row{position:relative;margin-bottom: 40rem;} 
.contents_row_wrap{padding-left: 14rem;}
.contents_row p { line-height: 1.4; letter-spacing: -0.025rem; word-break:keep-all}
.job_row{position:relative;margin-bottom:40rem;}
.table_section{margin-top:35rem;}
 
@media (max-width:991px) { 
 #container > main{ margin-top: 15rem;}
 #container > main .sub-basic{ margin-top: -15rem} 
 #contents .contents_body{padding: 5rem 0 60rem;} 
.contents_row_wrap{padding-left:0rem}
.contents_row{margin-bottom: 20rem;}
}
 
/* TITLE*/
.contents_head{position:relative;padding-bottom: 0; margin-top:20rem;margin-bottom: 40rem;border-bottom: 0;display: flex;justify-content: space-between; align-items:center; gap: 8rem;}
.contents_head.juf-c{ justify-content:center}
.contents_head.login {margin-top: 50rem;}
.contents_head.login h2.page_title{font-size: 28rem;text-align: center; font-family:var(--fm1);color:#3a51c3;font-weight: 500; position:relative} 
.contents_head.login h2.page_title:before{content:'';position:absolute;top: -24rem;left: 50%;display:block;border-radius:10rem;width: 22rem;height: 2rem;background-color:#3a51c3;transition:all ease 0.1s;transform: translateX(-50%);}
.contents_head h2.page_title{font-size: 24rem;text-align: left;font-weight: 600;} 
.contents_head.blind{ margin:0; padding:0} 
.page_share{position:absolute;top:68rem;right:0;z-index:99;}
.page_share.tab{top:182rem;}
.page_share li{display:inline-block;margin-left:1rem;}
.page_share li a{display:block;}
.page_share li a i.icon{width:37rem;height:36rem;}
.page_share li.address a i.icon{background-position:0 -251rem;}
.page_share li.facebook a i.icon{background-position:-41rem -251rem;}
.page_share li.tweet a i.icon{background-position:-83rem -251rem;}
.page_share li.blog a i.icon{background-position:-125rem -251rem;}
.page_share2{position:absolute;top:67rem;right:0;z-index:99;}
.page_share2 div{display:inline-block;margin-left:1rem;}
.contents_title_big{position:relative;margin-bottom:14rem;color:#264e80;font-size:30rem;font-weight:500;}
.contents_title{position:relative;margin-bottom: 28rem;padding-left: 17rem;color: #252525;font-size: 20rem;font-weight: 700;word-break: keep-all;}
.contents_title:before{content:'';position:absolute;top: 2rem;left:0;width: 7rem;height: 19rem;border-radius:15rem;background:url(../images/icon/ic_titblt.gif) no-repeat left center;background-size:cover;}
.contents_title+.field{position:absolute;top:6rem;right:0;}
.contents_title+.field label{font-weight:500;}
.contents_title span{color:#666;font-size:15rem;}
.contents_title strong{color:#d00909;}
.contents_title.info_title{color: #30579c;}
.contents_sub_title{margin: 10rem 0 10rem;color:#333;font-size: 17rem;font-weight:500;line-height:21rem;word-break:keep-all;}
.contents_sub_title strong{color:#2d85bb;}
.contents_option{margin-bottom:14rem;}
.contents_option .field{float:right;}
#contents .contents_body.jobs_view .contents_title{padding-left:0;font-size: 21rem;}
#contents .contents_body.jobs_view .contents_title:before {content:none;}

@media (max-width:991px) {
.sub-top-title + .contents_body .contents_head, .contents_head{padding-bottom: 0;margin: 15rem 0; flex-wrap:wrap;}
.sub-top-title + .contents_body .contents_head h2.page_title, .contents_head h2.page_title {font-size: 20rem;}
.sub-top-title + .contents_body .contents_title, .contents_title {padding-left:12rem; margin-bottom:15rem;font-size: 18rem;}
.sub-top-title + .contents_body .contents_title:before, .contents_title:before{content:'';position:absolute;top: 1rem;width:5rem;height: 17rem;background: #5374d5;border-radius:5rem}
#contents .contents_body.jobs_view .contents_title{font-size: 19rem;}
}

/* DESCRIPTION*/
.contents_desc{color:#666;font-size:15rem;line-height:1.5;word-break:keep-all;}
.contents_desc span{padding-left:30rem;}
.info{margin:10rem 0;color:#444;font-size:15rem;line-height:1.5;word-break:keep-all;}
.info strong{color:#d00909;}
.option{margin-top:10rem;padding:0 !important;color:#1f6db1;font-size:13rem;word-break:keep-all;}
.option strong{color:#d00909;font-weight:400;}
.option.big{margin-top:0;font-size:14rem;line-height:1.5;word-break:keep-all;}
.warning{margin:10rem 0;color:#d00909;font-size: 15rem;line-height:1.4;word-break:keep-all;}
.field_info{color:#d00909;font-size:12rem;/*font-weight:500;*/line-height:1.3;word-break:keep-all;}
.desc{color:#333;line-height:1.5;}
span + div.field_info{margin-top:10rem;}
div + div.field_info{margin-top:10rem;}

/* TEXT */
.text_blue{color:#1f6db1;font-size:14rem;}
.text_notice{font-size: 13rem;color:#dc0000;font-weight:500;border-radius: 3rem;border: 1px solid #dc0000;padding: 1rem 5rem;}

a.text_confirm{font-size:14rem;color:#362ecf;font-weight:500;}
a.text_cancel{font-size:14rem;color:#dc0000;font-weight:500;}
a.text_request{font-size:14rem;color:#22830f;font-weight:500;}
a.text_issue{font-size:14rem;color:#00959a;font-weight:500;}
a.text_issue2{font-size:14rem;color:#0066cc;font-weight:500;}
a.text_reissue{font-size:14rem;color:#ff4800;font-weight:500;}
a.text_disapproved{font-size:14rem;color:#6600cc;font-weight:500;}

a.text_issue3{display:inline-block;padding-bottom:1rem;border-bottom:1rem solid #00959a;font-size:14rem;color:#00959a;font-weight:500;line-height:1;}
a.text_popup{font-size:14rem;color:#4f4f4f;font-weight:500;line-height:1;text-decoration:none;}
a.text_strong,
a.text_delete{display:inline-block;padding-bottom:1rem;border-bottom:1rem solid #dc0000;font-size:14rem;color:#dc0000;font-weight:500;line-height:1;}
a.text_view2,
a.text_view{display:inline-block;padding-bottom:1rem;text-decoration: underline;font-size: 14rem;color: #06C;font-weight:500;line-height: 1.4;cursor: pointer;text-underline-offset: 5rem;}
a.text_disapproved2,
a.text_apply{display:inline-block;padding-bottom:1rem;border-bottom:1rem solid #362ecf;font-size:14rem;color:#362ecf;font-weight:500;line-height:1;}
a.text_modify{display:inline-block;padding-bottom:1rem;border-bottom:1rem solid #ff4800;font-size:14rem;color:#ff4800;font-weight:500;line-height:1;}
a.text_write,
a.text_participate{display:inline-block;padding-bottom:1rem;border-bottom:1rem solid #0066cc;font-size:14rem;color:#0066cc;font-weight:500;line-height:1;}


/* IMAGE */
.sub_img_wrap{margin: 10rem 0 0 0;padding:0 10rem;background:#f6f7f9;border:1px solid #dfe6f3;display:flex;justify-content:center;align-items:center}

/* LIST */
.sub_list{}
.sub_list li{color:#666;font-size:15rem;line-height:1.5;word-break:keep-all;}
.sub_list .depth2{padding-left:30rem;}

.table_view + .info_list{margin: 28rem 0;}
.confirm_info li{position:relative;margin-bottom:4rem;padding-left:10rem;color:#666;font-size:15rem;line-height:1.5;word-break:keep-all; list-style:none;}

.info_list li{position:relative;margin-bottom:4rem;padding-left: 12rem;color:#666;font-size: 16rem;line-height:1.5;word-break:keep-all;}
.info_list li.bul:before{content:'';display:block;position:absolute;top:8rem;left:0;width: 4rem;height: 4rem;border-radius:10rem;background-color:#333;}
.info_list li.bul { padding-left:14rem}
.info_list li strong{color:#d00909;font-weight:400;}
.info_list li:before{content:'';display:block;position:absolute;top:8rem;left:0;width:5rem;height:5rem;border-radius:10rem;background-color: #464D8D;}
.info_list li ul{margin:5rem 0;}
.info_list > li > ul > li{background:url(/images/sub/bul_info_list_depth2.gif) no-repeat 0 8rem;padding-left:14rem;color:#888;font-size:14rem;}
.info_list > li > ul > li > ul > li{font-size:13rem;padding-left:0;color:#888;}

@media (max-width:991px) {
.info_list.mo_half { width:60%}
}
 
/* 추가 스타일 260210*/
.poly_step{ margin-right:30rem}
.poly_align li:nth-child(1) { z-index:7;} 
.poly_align li:nth-child(2) { z-index:6;} 
.poly_align li:nth-child(3) { z-index:5;} 
.poly_align li:nth-child(4) { z-index:4;}
.poly_align li:nth-child(5) { z-index:3;}
.poly_align li:nth-child(6) { z-index:2;}
.poly_align li:nth-child(7) { z-index:1;} 
.poly_align li:last-child { margin-right:0 }
.poly_align { display: flex; justify-content:center; margin-right: 30rem; margin:0 auto; border:2rem solid #fff ;background: #fff; gap:5rem; background:url(../images/sub/mento/poly_stepbg.gif) no-repeat top left}
.poly_align li{ width:100%}
.poly_align li div {height: 60rem; margin-right: 1rem; position: relative; color:#fff; display:flex; flex-direction:column; justify-content:center; align-items:center;  padding-left:20rem; line-height:1.2; text-align:center}
.poly_align li div:after { content: ""; position: absolute; right: -30rem; bottom: 0; width: 30rem; height: 60rem;}
 
.poly_iconbox { width:100%; min-height:145rem; margin-top:15rem; } 
.poly_iconbox dt{position:relative;text-align:center;width: 100%;display: flex;flex-direction: column;align-items: center; font-weight:600; font-size:16rem; gap:8rem; color:#0f6db7}
.poly_iconbox dt::before{content:'';display:block;width:50rem;height:50rem;background-size:cover;background-repeat:no-repeat;background-position:center;}
.poly_iconbox dd{ text-align:center; margin-top:10rem; padding:0 3rem;line-height:1.3; word-break:auto-phrase}

.poly_align li:nth-child(6) div:after { background:url(../images/sub/mento/poly_stepbg.gif) no-repeat top right; background-position-x:-1139rem} 
.poly_iconbox.stp01 dt::before {background-image:url(../images/sub/mento/icon_stp1.jpg);}
.poly_iconbox.stp02 dt::before {background-image:url(../images/sub/mento/icon_stp2.jpg);}
.poly_iconbox.stp03 dt::before {background-image:url(../images/sub/mento/icon_stp3.jpg);}
.poly_iconbox.stp04 dt::before {background-image:url(../images/sub/mento/icon_stp4.jpg);}
.poly_iconbox.stp05 dt::before {background-image:url(../images/sub/mento/icon_stp5.jpg);}
.poly_iconbox.stp06 dt::before {background-image:url(../images/sub/mento/icon_stp6.jpg);}

/* BOX */
.contents_info{margin: 0 0 10rem 0;padding: 20rem;border: 1rem solid #d3d3d3; display: flex; gap:10rem 40rem; border-top: 0;} 
.contents_info .title span{display: block;padding:8rem 13rem;border-radius: 6rem;background-color:#405071;color:#fff;font-size: 18rem;text-align: center;}
.contents_info ul li{position:relative;padding-left:10rem;color:#666;font-size: 18rem;line-height:1.5;word-break:keep-all;}
.contents_info ul li:before{content:'';position:absolute;top:9rem;left:0;width:3rem;height:3rem;background-color:#888;}
 
.contents_info2{margin:20rem 0;padding:15rem 10rem;border-top:2rem solid #405071;border-bottom:2rem solid #405071;}
.contents_info2 .title{margin-bottom:12rem;}
.contents_info2 .title span:first-child {display:inline-block;padding:8rem 13rem;border-radius:20rem;background-color:#405071;color:#fff;font-size:15rem;}
.contents_info2 .title span:last-child { padding-left:10rem; color:#405071; }
.contents_info2>ul>li{position:relative;padding-left:10rem;color:#666;font-size:15rem;line-height:1.5;word-break:keep-all;}
.contents_info2>ul>li:nth-child(1):before{content:'1'; display:inline-block; width:20rem; height:20rem; margin-right:5rem; background:#53668f; color:#FFF; border-radius:15rem; text-align:center; font-size:13rem; }
.contents_info2>ul>li:nth-child(2):before{content:'2'; display:inline-block; width:20rem; height:20rem; margin-right:5rem; background:#53668f; color:#FFF; border-radius:15rem; text-align:center; font-size:13rem; }
.contents_info2>ul>li:nth-child(3):before{content:'3'; display:inline-block; width:20rem; height:20rem; margin-right:5rem; background:#53668f; color:#FFF; border-radius:15rem; text-align:center; font-size:13rem; }
.contents_info2>ul>li p{position:relative;margin-bottom:4rem;padding-left:10rem; margin-left:30rem; color:#666;font-size:15rem;line-height:1.5;word-break:keep-all;}

@media (max-width:991px) {
.contents_info{ flex-direction:column}
}
/*텍스트 색상*/
.txtblue{color:#006ddd !important} 
.info_box{position:relative;padding: 50rem 0;margin-bottom:40rem;border-radius: 12rem;background: #F4F6FD;}
.info_box:before,
.info_box:after{ }
.info_box:before{top:0;background-position:-246rem -164rem;}
.info_box:after{bottom:0;background-position:-246rem -184rem;}
.info_box .info_text{color: #333;font-size: 17rem;font-weight: 400;line-height:1.4;text-align:center;}
.info_box .info_text strong{color: #30579c;font-size: 20rem;font-family:var(--fm1)}
.info_box .info_text+.info_text{margin-top:6rem;}
.top_box{display:flex;align-items: center;position:relative;width:100%;margin-bottom: 45rem;background-image:linear-gradient(#fff,#fff),repeating-linear-gradient(-42deg, #f9f9f9 , #fff, #D9D9D9 4rem);border: 0; background-color:#fff;overflow: hidden;background-clip: padding-box, border-box;background-origin: border-box;padding: 17rem;min-height: 150rem;} 
.top_box .icon_box{position:relative; display:inline-block;width: 253rem;height:100%;text-align:center;vertical-align:middle;}
.top_box .icon_box:after{ position:absolute;top:0;bottom:0;right:-6rem;width:1rem;height: 92%;margin:auto;background:#D9D9DA}
.top_box .text_box{display: block;font-size: 19rem;line-height:1.4;text-align: center;position: relative;z-index: 1;}
.top_box .text_box p{color:#666;font-size: 16rem;line-height:1.4;}
.top_box .text_box strong{color:#444;font-size:16rem;line-height:1.3;}
.top_box .text_box em{color: #2E4389;font-style:normal;font-weight: 600;}
.top_box .text_box .interest{word-break:keep-all; max-width: 840rem;}

.top_box.license .btn{padding:0 18rem;height:45rem;margin-bottom:12rem;}
.top_box.license .btn span{line-height:45rem;}
.top_box.join {padding:0;background: #f0f5ff;border-radius: 10rem;display: none;} 
.top_box.survey .icon_box,
.top_box.join .icon_box{border-radius: 20rem;z-index: 0;}
.top_box.login em + p{margin-top:6rem;}
.ie .top_box:before{top:0;left:0;}

@media (max-width:991px) {
.top_box{ flex-direction:column;} 
.top_box.join {padding: 13rem;margin-bottom: 15rem;}
.top_box .icon_box { padding:0}
.top_box .icon_box:after{ display:none;top:80rem; left:50%;transform:translateX(-50%);right:auto;width: 100rem;height:6rem;margin:auto;background:url(../images/common/line_pattern.gif) repeat-x;}
.info_box{ padding: 20rem }
.info_box .info_text { font-size:15rem}
.info_box .info_text strong  { font-size:15rem}
}

/* ICON */
i.icon{display:inline-flex;align-items: center;font-size: 19rem;} 
.icon:before{ content:''; font-family:"xeicon"; font-style:normal; font-size:inherit;}
.icon.icon_heart{background:none; vertical-align:baseline; line-height:1; font-size: 19rem; color:#ff4e4e} 
.icon.icon_heart:before{ content:"\ea11"; }
.icon.icon_heart.on::before{ content:"\ea10";}
.icon.icon_heart_white{background:none; vertical-align:baseline; line-height:1; font-size: 16rem; color:#fff} 
.icon.icon_heart_white{margin-right:3rem;}
.icon.icon_heart_white::before{ content:"\ea11"; }
.icon.icon_heart_white.on:before{ content:"\ea10";} 
.icon.icon_star {background:none; vertical-align:baseline; line-height:1; font-size: 19rem; color:#FCC704} 
.icon.icon_star:before{ content:"\ea16"}  
.icon.icon_star.on { color:#FCC704}
.icon.icon_star.on:before{ content:"\ea0f"}  
.icon.icon_search:before {content:"\e97a";font-size: 17rem;}
.icon.icon_reflash { color:#444}
.icon.icon_reflash:before{ content:"\e978"; margin-right:4rem} 
.icon.icon_calendar:before{ content:"\e9a0"; } 
.icon.icon_arrow_up:before{ content:"\e909"; } 
.icon.icon_arrow_down:before{ content:"\e90a"; } 
.icon.icon_license:before{ content:"\e98e"; }   
.icon.icon_file:before{ content:"\ea83";}
.icon.icon_download:before{content:"\e904";}
.btn_download .icon_file{margin-top:0;margin-right:0;} 
.icon.icon_member{width:100rem;height:60rem; background:url(../images/icon/ic_log11.png) no-repeat center;background-size: contain;} 
.icon.icon_welcom{width: 100rem;height: 60rem; background:url(../images/icon/ic_log1.png) no-repeat center; background-size: contain;} 
.icon.icon_join_01{width: 100%; height: 100%;  background:url(../images/icon/ic_join_step1.png) no-repeat; background-position:center; background-size: cover}
.icon.icon_join_02{width: 100%; height: 100%;  background:url(../images/icon/ic_join_step2.png) no-repeat; background-position:center; background-size: cover}
.icon.icon_join_03{width: 100%; height: 100%;  background:url(../images/icon/ic_join_step3.png) no-repeat; background-position:center; background-size: cover}
.icon.icon_join_04{width: 100%; height: 100%;  background:url(../images/icon/ic_join_step4.png) no-repeat; background-position:center; background-size: cover}
.on .icon.icon_join_01{  background:url(../images/icon/ic_join_step1on.png) no-repeat; background-position:center; background-size: cover}
.on .icon.icon_join_02{  background:url(../images/icon/ic_join_step2on.png) no-repeat; background-position:center; background-size: cover}
.on .icon.icon_join_03{  background:url(../images/icon/ic_join_step3on.png) no-repeat; background-position:center; background-size: cover}
.on .icon.icon_join_04{  background:url(../images/icon/ic_join_step4on.png) no-repeat; background-position:center; background-size: cover}
.icon.icon_find_01{width: 100rem;height: 60rem;background:url(../images/icon/ic_log2.png) no-repeat center;background-size: contain;}
.icon.icon_find_02{width: 100rem;height: 60rem; background:url(../images/icon/ic_log1.png) no-repeat center; background-size: contain;}
.icon.confirm2:before{ content:"\e92c"}  
.icon.icon_resume:before{ content:"\e998"} 
.icon.icon_faq_arrow:before{ content:"\e941"} 
.icon.icon_more:before{ content:"\e914"}
.icon.icon_shortcut:before{content:"\e980"}

@media (max-width:991px) {
.join_step ul li .step_icon .icon{background-size: contain; }
}

/* BUTTON */
input[type='text']~.btn,
select~.btn{padding:0 10rem;}
.btn{display:inline-flex; justify-content: center;align-items: center; gap:3rem; height:34rem;padding: 0 10rem;min-width:max-content;;border-radius:3rem;text-align: center;vertical-align:middle; background: #777; color: #fff}
.btn.confirm{background: #2E4389;}
.btn.black{background:#1b202c}
.btn.reflash {background: none;height: 34rem;line-height: 34rem;color: #333;padding: 0 5rem;}
.btn.darkgray, .btn.cancel{background:#666666;}
.btn.darkblue{background:#425166;}
.btn.dark{background:#1b202c;}
.btn.reset{background:#425166;}
.btn.print,
.btn.next,
.btn.delete{background:#214b64;}
.btn.initial,
.btn.regist{background:#2d85bb;}
.btn.close,
.btn.save,
.btn.list,
.btn.blue{background:#1f6db1;}
.btn.heart{background:#de5a26;}
.btn.issue{background:#b70450;}
.btn.agree,
.btn.load{background:#327eaf;}
.btn.check,
.btn.search,
.btn.add{background: #30579c;}
.btn.recruit,
.btn.join,
.btn.pay,
.btn.apply{background:#073881;}
.btn.tempsave, .btn.complete, .btn.application, .btn.preview, .btn.darknavy{border:1rem solid #ccc;background: #fff;}
.btn.tempsave span, .btn.complete span, .btn.application span, .btn.preview span, .btn.darknavy span{color: #999;}
.btn.preview span,
.btn.darknavy span{color: #666;}
.btn.prev{background:#195385;}
.btn.request,
.btn.suggestion{background:#005284;}
.btn.rose{background:#9f5273;}
.btn.disagree{background:#777;}
.btn.modify,
.btn.receive{background:#1f4f6d;}
.btn.submit{background:#2681d0;}
.btn span{color:#fff;font-size: 15rem;vertical-align:middle !important;line-height: 34rem;}
.btn.certify{height:45rem;background: #2E4389;} 
.btn.certify span{font-size: 16rem;line-height:45rem;}
.btn.login{height: 45rem;background: #2E4389; width: 106rem}
.btn.login span{font-size: 16rem;line-height: 45rem;}
.btn.login span .icon{margin-top:-3rem;margin-right:10rem; background:url(../images/icon/ic_login_btn.png) no-repeat; background-size:contain}
.btn.border{height:35rem;border:1rem solid #888; background: #fff;}
.btn.border span{color:#676767;font-size:14rem;line-height:33rem;}
.btn_delete{display:inline-flex;align-items:center; width:21rem;height:20rem;margin-left:5rem;font-size:0;line-height:0;text-indent:-999em;vertical-align:middle;}
.btn_delete:before{content:"\e921";font-family:var(--fm2);margin-left:5rem;line-height:0;font-size: 20rem;}
.btn.confirm2{height:45rem;background:#2d85bb;}
.btn.confirm2 span{font-size:16rem;line-height:45rem;}
.btn.confirm2 span .icon{margin-top:-1rem;margin-right:10rem;}
.btn.apply_border{padding:0;min-width:58rem;padding:0 5rem;border:1rem solid #2d85bb;background: #fff;}
.btn.apply_border span{color:#2179ae;font-size:13rem;}
.btn.re_apply_border{padding:0;min-width:58rem;padding:0 5rem;border:1rem solid #1f4f6d;background: #fff;}
.btn.re_apply_border span{color:#1f4f6d;font-size:13rem;}
.btn.more{padding:0 16rem;background: #30579c;height:40rem;}
.btn.more span{font-size:15rem;line-height:40rem;}
.contents_row.row_border .btn.more{position:absolute;bottom:35rem;right:0;}
.contents_row.row_border:last-child .btn.more{bottom:0;}
.btn.shortcut{padding:0 15rem;background:#327eaf;height:40rem;}
.btn.shortcut span{font-size:14rem;line-height:40rem;}

.btn.download{padding:0 15rem;background:#327eaf;height:40rem;}
.btn.download span{font-size:15rem;line-height:40rem;}
.btn.border_gray{padding:0 15rem;border:1px solid #888; height:40rem;background: #fff;}
.btn.border_gray span{font-size:15rem; color:#676767; line-height:40rem;}
.btn.gray{background: #a7a7a7;}

/* BUTTON GROUP */
.btn_wrap{text-align:center;}
.btn_wrap.multiple{display:table;width:100%;}
.btn_wrap.top{margin-bottom:10rem;}
.btn_wrap.bottom{margin-top:10rem;}
.btn_wrap .btn_left{text-align:left;}
.btn_wrap .btn_right{text-align:right;}
.btn_wrap.multiple>div{display:table-cell;width:50%;vertical-align:middle;}
.btn_wrap.pst_ab {top:10rem;right:10rem;}

.btn_wrap.multiple>div.othr {width:100%;} 
.btn_wrap.multiple>div.btn_center.othr{ display:flex; justify-content:flex-end; gap:18rem; margin-bottom:3rem}
.btn_wrap.multiple>div.btn_center.othr .btn {width:auto; padding:0;height:30rem; }  
.btn_wrap.multiple>div.btn_center.othr .btn  span {font-size: 16rem;line-height:30rem;color:#333}
.btn_wrap.multiple>div.btn_center.othr .btn:before {content:'+';display: inline-flex;color: #666;font-size: 19rem;margin-right: 5rem;line-height: 1;}
.btn_wrap.multiple>div.btn_center.othr .btn.black { background:#fff} 

/* TABLE LIST TOP */
.table_list_nav{display: flex;width:100%;margin-bottom: 16rem;justify-content: space-between;align-items: center;}
.table_list_nav .tot{font-size:15rem;}
.table_list_nav .tot strong{color: var(--color1);} 
.table_list_nav .list_nav_l{text-align:left;width:20%;}
.table_list_nav .list_nav_l + .list_nav_r{text-align:right; }
.table_list_nav .list_nav_r{display: flex; gap: 1rem;justify-content:space-between;}
.table_list_nav .list_nav_r ul,
.table_list_nav .list_nav_r ul li{display:inline-block;}
.table_list_nav .list_nav_r ul li{margin-left:10px;}
.table_list_nav .list_nav_r ul+span.field{margin-left:7px;}
.table_list_nav .list_nav_r span.field{margin-left:4px;}
.table_list_nav .list_nav_r span.field select.sel{width: auto;}
.table_list_nav .list_nav_r ul li{padding-left:9px;position:relative;}
.table_list_nav .list_nav_r ul li:after{content:'';position:absolute;top: 50%;left:0;width:3px;height:3px;z-index:1;background:#4f4f4f;}
.table_list_nav .list_nav_r ul li[class^="on"]:after{background:#1593f3;}
.table_list_nav .list_nav_r ul li a{position:relative;font-size: 15rem;}
.table_list_nav .list_nav_r ul li[class^="on"] a{color:#1593f3;padding-right:13px;cursor:pointer;}
.table_list_nav .list_nav_r ul li[class^="on"] a:after{content:'';position:absolute;top:50%;right:0;margin-top:-6px;width:7px;height:14px;background-image:url("../images/common/icon_common.png");background-repeat:no-repeat;}
.table_list_nav .list_nav_r ul li.on-up a:after{background-position:-29px 0;}
.table_list_nav .list_nav_r ul li.on-down a:after{background-position:-37px 0;}
.table_list_nav.board_nav .list_nav_r span.field{margin-left:0;}
.table_list_nav.half_nav .list_nav_l{width:50%;}
.table_list_nav.half_nav .list_nav_l + .list_nav_r{width:50%;}
.table_list_nav .list_nav_r span.field { display:flex; gap:3rem}

/* span 제외 다른 태그 filed 사용시 추가 */
.filed{display: flex;align-items: center; justify-content: flex-end;gap:5rem;flex-wrap: wrap;}
.filed-item{display: flex;align-items: center; justify-content: flex-end;gap:3rem;}
.filed button, .filed .mysrch{margin:0 !important;}
.filed.h38 .btn-intro,.filed.h38 .btn-import{height: 38rem;}
  
/* TABLE LIST TOP 2 */ 
.table_list_nav .list_nav_h3_l,
.table_list_nav .list_nav_h3_l + .list_nav_h3_r{display:table-cell;float:none;vertical-align:middle;}
.table_list_nav .list_nav_h3_l{text-align:left;width:70%;}
.table_list_nav .list_nav_h3_l + .list_nav_h3_r{text-align:right;width:30%;}
.table_list_nav .list_nav_h3_r{float:right;width:auto;}

@media (max-width:991px) {
.table_list_nav{display:flex;gap:8rem;align-items: baseline;}
.table_list_nav.board_nav {flex-wrap:wrap;}
.table_list_nav.my_nav {flex-wrap:wrap;}
.cmgr-tbwp .table_list_nav.my_nav {flex-wrap:nowrap;align-items: center;}
.table_list_nav .list_nav_l ,
.table_list_nav .list_nav_l + .list_nav_r 	{display:flex;width: auto;}
.table_list_nav .list_nav_l + .list_nav_r{justify-content:end;}
.table_list_nav .list_nav_r {display:flex;align-items:center;width: 100%;} 
.table_list_nav .list_nav_r span.field select.sel { width:auto}
.table_list_nav .list_nav_r span.field {display:flex;gap:5rem;margin-left: 0;}
.news_lt .table_list_nav{ flex-direction:column;}	
 
#consultingListCNSFrm .table_list_nav .list_nav_l { display: flex;}
#consultingListCNSFrm .cmgr-tbwp .inner { padding-top: 0}
#consultingListCNSFrm .table_list_nav .list_nav_l .tot { width:90rem} 
#consultingListCNSFrm .table_list_nav .list_nav_l .tot + .field {margin-left: 0 !important} 
#consultingListCNSFrm .table_list_nav .list_nav_l .tot + .field span{ display: flex; justify-content: flex-end; flex-wrap: wrap; gap:7rem 4rem; }  
#consultingListCNSFrm .table_list_nav .list_nav_l + .list_nav_r { flex-wrap: wrap; gap: 5rem 4rem;} 
}
/* table */
.table_basic .table.td{display:block; overflow:hidden; padding:11rem 16rem; border-bottom:1rem solid #D3D3D3; font-size:15rem;}
.table_list{clear:both;position:relative;}
.table_write table,
.table_view table,
.table_view1 table, 
.table_view_intro table,  
.table_list table,
.table_white table,
.table_basic table,
.table_info table{width:100%;table-layout:fixed;}

table td.left{text-align:left !important;}
table td.right,
table td.price{text-align:right !important;}
table td.center{text-align:center !important;}

table td .preview_wrap{display:inline-block;vertical-align:top;}
table td .preview_wrap + .preview_wrap{margin-left:6rem;}
table td .preview_wrap .field{display:block;margin-top:5rem;text-align:center;}
table td .preview_wrap .field .txt{width:80rem;}
table td .preview_wrap .field .btn{min-width:48rem;}

.profile_pic_preview{text-align:center;border:1rem solid #c3c3c3;width:162rem;height:202rem;margin:10rem auto 10rem;}
.profile_pic_preview img{width:100%;height:100%;}

.recruit_preview{position:relative;}
.recruit_preview .img_wrap{display:inline-block;text-align:center;border:1rem solid #cbcbcb;width: auto;height: auto;vertical-align:bottom;}
.recruit_preview .img_wrap img{max-width:100%;max-height:100%;display: block;}
.recruit_preview .img_atch_file{text-align:center; #cbcbcb;max-width:1100rem;height:auto;vertical-align:bottom; margin:0 auto;}
.recruit_preview .preview_desc{display:inline-block;padding-left:18rem;padding-bottom:5rem;color:#264e80;font-size:14rem;line-height:1.5;vertical-align:bottom;}
.recruit_preview .preview_desc span{display:block;}

@media (max-width:991px) {
.recruit_preview .img_atch_file {width:100% }
.recruit_preview .img_wrap {width:100% !important; height:100% !important;}
.recruit_preview .img_wrap img { width:100% !important; height:100% !important;}
}

table td .license_pic_preview{display:inline-block;text-align:center;border:2rem dotted black;width:132rem;height:142rem;padding:1rem;}
table td .license_pic_preview img{width:100%;height:100%;}
table td .license_big_preview{display:inline-block;width:202rem;height:217rem;text-align:center;border:1rem solid #c3c3c3;}
table td .license_big_preview img{width:100%;height:100%;}
table td .field_wrap{margin-top:5rem;} 
table td .field_wrap.field_right{text-align:right;}
 
table td .activity_chk .chk_wrap{padding-bottom:11rem;border-bottom:1rem solid #d3d3d3;}
table td .activity_yes, table td .activity_no{padding-top:11rem;}
table td .activity_wrap{margin-bottom:8rem;}
table td .activity_wrap:last-child{margin-bottom:0;}
table td .activity_wrap span:first-child{margin-right:5rem;}
table td .activity_no .field_wrap:last-child .field{margin-right:5rem;}

/* LIST */
.table_list table{border-top: 1rem solid #86a5e0;line-height:1.3;}
.table_list table th{font-weight:500;} 
.table_list table thead tr th{background: #f3f6fd;font-size: 16rem;color:#323232;padding:10rem 0;border-bottom: 1rem solid #e1e1e1;} 
.table_list table tbody tr td{text-align:center;border-bottom: 1rem solid #e1e1e1;padding: 13rem 0;font-size: 15rem;color:#4f4f4f;}
.table_list table tbody tr td.left{text-align:left;padding-left:10rem;}
.table_list table tbody tr td a.title{color:#4f4f4f;}
.table_list table tbody tr td a.title:hover,
.table_list table tbody tr td a.title:focus{color:#1593f3;}
.table_list table tbody tr td .sub_text{position:relative;display:block;color:#666;}
.table_list table tbody tr td.no_data{ display:flex; align-items:center; justify-content:center;font-size:15rem;padding:30rem 0; margin:0 auto; min-height:150rem; width: 100%}

@media (max-width: 991px) {
.table_list.notice table colgroup col:last-child{ display:none}
.table_list.notice table colgroup col:nth-child(1){min-width:50rem} 
.table_list.notice table colgroup col:nth-child(4){min-width:80rem}
.table_list.notice table colgroup col:nth-child(5){width:33rem !important}
.table_list.notice table thead tr th { font-size:14rem}
.table_list.notice table thead tr th:last-child{ display:none}
.table_list.notice table tbody tr td:last-child{ display:none}
.table_list.notice table tbody tr td { vertical-align:top} 
.table_list.notice table tbody tr td:nth-child(1){ text-align:left; padding-left:5rem; } 
.table_list.notice table tbody tr td.text_notice, 
.table_list.notice table tbody tr td:nth-child(1),
.table_list.notice table tbody tr td:nth-child(2),
.table_list.notice table tbody tr td:nth-child(4){font-size:13rem}
.table_list.notice table tbody tr td:nth-child(2),
.table_list.notice table tbody tr td:nth-child(3){overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 600;}
.table_list.notice table tbody tr td:nth-child(5){ text-align:right}
.table_list.notice table tbody tr td b { font-weight:600}
.table_view.notice colgroup{ display: none}
.table_view.notice  table tbody { display: flex; flex-direction: column;}
.table_view.notice  table tbody tr { display: flex;}
.table_view.notice  table tbody tr td[colspan="7"] { width:calc( 100% - 70rem )}
.table_view.notice  tr th { width: 70rem;}
.table_view.notice  tr :is(th,td) { height: auto} 
.table_view.notice  tr:nth-child(2) td{ width:calc(( 100% - 140rem ) / 2); }
.table_view.notice  tr:nth-child(2) th:nth-of-type(2) {border-left:0}
.table_view.notice  tr:nth-child(2) th:nth-of-type(1){ display: none}  
.table_view.notice  tr:nth-child(2) td:nth-of-type(1){ display: none}  
.table_view.notice  tr:nth-child(2) th:nth-of-type(3){ display: none}  
.table_view.notice  tr:nth-child(2) td:nth-of-type(3){ display: none} 
.table_view.notice  table tbody tr td .view_content *{ font-size: 16.5rem !important} 
   
}	 
/* LIST job, workman list */
.table_list :is(.jobs, .worker, .my_list){ border:0;line-height:1.3; } 
.table_list :is(.jobs, .worker, .my_list) tbody { display:flex; flex-direction:column; gap:12rem}
.table_list :is(.jobs, .worker, .my_list) tbody tr{border: 1rem solid #d0d0d0;position:relative;display: flex;margin-top: -1rem;padding: 20rem 25rem;gap: 20rem 10rem;border-radius: 8rem;}
.table_list :is(.jobs, .worker, .my_list) tbody tr:hover{box-shadow:0 2rem 8rem rgba(0,0,0,.06);border-color:#5073f9;transition:ease 0.1s}
.table_list :is(.jobs, .worker, .my_list) tbody tr td{text-align:left;border-bottom:0;font-size: 15rem;color:#4f4f4f;vertical-align:top;padding: 0; border:0} 
.table_list :is(.jobs, .worker, .my_list) .jobs_info_group>div:after { content:',';}
.table_list :is(.jobs, .worker, .my_list) .jobs_info_group>div:last-child:after { content:none;}
.table_list :is(.jobs, .worker, .my_list) .jobs_info_group {font-size: 16rem;display:flex;gap:8rem;margin-top:5rem}
.table_list :is(.jobs, .worker, .my_list) .job-info {font-size: 16rem;display:flex;gap:8rem;margin-top:5rem}
.table_list :is(.jobs, .worker, .my_list) .work_info_group {display:flex;gap: 5rem;color: #888;margin-top: 5rem;font-size: 15rem;}
.table_list :is(.jobs, .worker, .my_list) .job-cat {display:flex;gap: 5rem;color: #888;margin-top: 5rem;font-size: 15rem;}
.table_list table:is(.jobs, .worker) tbody tr td:last-child {vertical-align: middle;text-align:center;padding-right:0;line-height: 1;margin-left: auto;} 
.table_list :is(.jobs, .worker, .my_list) tbody tr td.end_box { display:flex; flex-direction:column; gap:8rem}  
.table_list :is(.jobs, .worker, .my_list) tbody tr.no_data:hover {box-shadow:none; border-color:#d9d9d9; transition:ease 0.3s}

.table_list table tbody tr td.heart {}
.table_list table tbody tr td.company {width: 150rem;word-break: auto-phrase;}
.table_list table tbody tr td.subj {max-width:760rem;padding-left:0;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;width: 100%;transition:ease 0.3s}
.table_list table tbody tr td.subj[onClick] .subj_wrap b:hover{ font-size: 17rem; cursor: pointer;  text-decoration: underline;color: #0067C0;text-underline-offset: 5rem; transition:ease 0.3s}
.table_list table tbody tr td.subj b:hover {text-decoration: underline;color: #2E4389;text-underline-offset: 5rem;cursor: pointer;transition:ease 0.3s}
.table_list table tbody tr td .subj_wrap {display:flex;gap:10rem;margin-bottom:12rem;align-items: center;width: 100%;font-size: 17rem;}
.table_list table tbody tr td .subj_wrap a:first-child{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.table_list table tbody tr td .subj_wrap a:first-child b{font-size: 17rem;font-weight: 600;} 
 
.table_list table tbody tr td .jobent_btn {display:inline-block;border:1rem solid #5d8acf;border-radius:3rem;background:#fff;line-height: 34rem;height: 34rem;padding: 0 8rem;text-align:center;font-size: 15.5rem;font-weight: 500;color:#3b8acf;min-width: 124rem;letter-spacing: -1rem;} 
.table_list table tbody tr td .jday {text-align:center;margin-top: 4rem;font-size: 15rem;} 
.table_list table tbody tr td .job_heart {display:inline-flex;gap:3rem;align-items: center;}

.table_list table.worker {}
.table_list table  tbody tr td .jobs_info_group  { display:flex; gap:8rem; margin-top:10rem; font-size:14rem; max-width: 680rem;}
.table_list table  tbody tr td .level_info_group >div:after {/* content:'|'; display:inline-block; padding-left:3rem; font-size:12rem; color:#999; line-height:1;*/ }
.table_list table  tbody tr td .level_info_group >div:last-child:after { content:none;}
.table_list table  tbody tr td.workman { width:185rem; padding-left:8rem}
.table_list table  tbody tr td .man_info_group { display:flex; flex-direction:column; justify-content:space-between; height:115rem;}
.table_list table  tbody tr td .man_info_group .wk_man {display:flex; flex-direction:column; gap:4rem}
.table_list table  tbody tr td .man_info_group .wk_man span:first-child { font-size:18rem; font-weight:600}
.table_list table  tbody tr td .man_info_group .wk_man span + span{ font-size:15rem;}
.table_list table  tbody tr td .man_info_group .wk_type span{display:inline-block;border-radius:20rem;background:#E2F1CF;padding: 3rem 10rem;text-align:center;font-size:14rem;color:#308940; font-weight:600}
.table_list table  tbody tr td .man_info_group .wk_type span.worker{background:#EDF2FA;color:#46689B}
.table_list table  tbody tr td .man_info_group .wk_date { font-size:14rem; color:#888} 

.table_list table.worker  tbody tr td :is(.work_info_group, .level_info_group){display:flex; flex-wrap:wrap; gap:8rem 5rem; background:none; overflow:visible; padding:0; margin-top:5rem}


.table_list table.worker  tbody tr td :is(.work_info_group, .level_info_group)>div{ display:inline} 
.table_list table  tbody tr td .level_info_group{ padding:0 8rem;background:#f6f6f6; height:24rem; line-height:24rem}  

.scp_btn:before {content:'\ea16';font-family:xeicon;margin-right:1rem;line-height:inherit;font-weight:400;opacity: 1;}
.scp_btn.no:before {content:"\ea0f";opacity: 0.7;}
:is(.scp_btn,.posi_btn) {display:inline-block;border:1rem solid #308940;border-radius:3rem;height:34rem;line-height:34rem; padding: 0 10rem;text-align:center;font-size:15rem;font-weight:600;color:#308940; min-width:120rem}
.posi_btn{border-color:#3b8acf;color:#3b8acf;}
.posi_btn:hover{ background:#F3F8FC }
.posi_btn.ok { background:#e6f0f9;border-color:#e6f0f9; color:#46689B; font-weight:bold}  
.cmgr-table .scp_btn{ min-width:74rem; font-size:14rem;height:30rem;line-height:28rem; padding:0 5rem}

@media (max-width:1198px) {  
.table_list table tbody tr td .subj_wrap a:first-child{max-width: 55vw;}
}
@media (max-width:991px) { 
.table_list table tbody tr td.heart { position:absolute; }
.table_list table tbody tr td.heart + td.company {width: 100%; padding-left:30rem} 
.table_list table tbody tr td .subj_wrap {margin-bottom: 8rem;}
.table_list table tbody tr td .subj_wrap a:first-child{max-width: 96%;}
.table_list table tbody tr td .jday {margin-top:0;font-size: 15rem;}
.table_list :is(.jobs, .worker, .my_list) tbody tr {flex-direction:column;padding: 20rem 15rem;gap: 6rem;}
.table_list :is(.jobs, .worker, .my_list) tbody tr td .subj a:first-child{width:auto;}
.table_list :is(.jobs, .worker, .my_list) tbody tr td .subj {justify-content:space-between}  
.table_list :is(.jobs, .worker, .my_list) tbody tr td .jobs_info_group {margin-top:0}
.table_list :is(.jobs, .worker, .my_list) tbody tr td.no_data:last-child{ position:unset; min-height:60rem}

.table_list table.jobs tbody tr  td:last-child {/* position:absolute; */top:13rem;right: 15rem;padding:0;} 
.table_list table.jobs tbody tr td:last-child.end_box {flex-direction:row-reverse;align-items: center;} 
.table_list table.jobs tbody tr td a.jobent_btn {float:right;min-width: 105rem;letter-spacing: -1.25rem;padding: 0 5rem;}
.table_list table.jobs tbody tr td .jday {float:left;text-align:right;display: flex;align-items: center;justify-content:end;padding:0;margin-top:0;width: 92rem;height: 30rem;font-size: 13rem;}
.mg_box {padding:16rem ; margin-top:35rem ; } 
.table_list table tbody tr td.workman { width:100%; padding-left:0}	 
.table_list table tbody tr td .man_info_group {height:auto;flex-direction:row;justify-content: flex-start;gap: 8rem; align-items:center} 
.table_list table tbody tr td .man_info_group .wk_man {order:2;flex-direction:row}
.table_list table tbody tr td .man_info_group .wk_man span:first-child { font-size:16rem}  
.table_list table tbody tr td .man_info_group .wk_type {order:1}  
.table_list table tbody tr td .man_info_group .wk_date{order:3; margin-left:auto}   
.table_list table.worker tbody tr td:last-child.end_box { flex-direction:row}
.table_list table.worker tbody tr {gap: 13rem;}
}

/* LIST #myhome my_list list */ 
.table_list .basic {border-left:1rem solid #aaa; border-right:1rem solid #aaa}
.table_list .basic thead tr th{background: #f4f4f4;font-size: 17rem;color:#323232;padding:13rem 0;border: 1rem solid #d4d4d4;border-bottom: 0;} 
.table_list .basic tbody tr td{text-align:center;font-size: 15rem;color:#666;border: 1rem solid #d4d4d4;padding: 13rem 0;}

.table_list .my_list{border: 0;line-height:1.3; } 
.table_list .my_list tbody tr{border: 1rem solid #d9d9d9;position:relative;align-items: baseline;justify-content:space-between}
.table_list .my_list tbody tr td {text-align:center;border-bottom:0;color:#4f4f4f;vertical-align:middle;font-size:18rem;border: 0;}
.table_list .my_list tbody tr td.chk {padding-right: 1vw;}
.table_list .my_list tbody tr td.chk + .subj { margin-right:auto; max-width:46.5vw}
.table_list .my_list tbody tr td.chk + .subj .job-tit  {width:90%;font-size: 17rem;font-weight: 500;text-align: left;}
.table_list .my_list tbody tr td input[type="checkbox"] { margin:0; width:18rem; height:18rem; margin-right:5rem}   
.table_list .my_list .last_day span{font-weight: 600;border-radius:25rem;height:30rem;line-height:30rem;width:auto;padding:5rem 10rem;color:#333;/* letter-spacing: -1rem; */font-size:15rem} 
.table_list .my_list .last_day .day3 {background:#FBE5D6;color: #e04f2f;font-weight: 600;}
.table_list .my_list .last_day .day7 {background:#FFF2CC;color: #9a7d18;}
.table_list .my_list .last_day .day10 {background:#E2F0D9;color: #487638;}
.table_list .my_list .last_day .dayend { background:#d9d9d9;}
.table_list .my_list tbody tr td.subj .comy-nm{ font-size:16rem}
.table_list .my_list tbody tr td .subj_wrap { display:flex; gap:10rem; line-height:1.4}
.table_list .my_list tbody tr td .subj_wrap .job-tit{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.table_list .my_list tbody tr td .jobs_info_group { display:flex;gap:8rem;margin-top:0}
.table_list .my_list tbody tr td .jobs_info_group>div:after { content:',';}
.table_list .my_list tbody tr td .jobs_info_group>div:last-child:after { content:none;} 
.table_list .my_list tbody tr td:last-child {vertical-align: top;text-align:center;padding-right:0;line-height: 1; margin-left:inherit}   
.table_list .my_list tbody tr td .job_heart {display:inline-flex; gap:3rem} 
.table_list .my_list tbody tr td .btn_delete { border:0; border-radius:3rem; height:33rem; width:33rem; position:absolute; right:20rem}
.table_list .my_list thead{ display:none}
.table_list_nav .list_nav_oth{display:flex;width:auto;gap:0 20rem;}
.line_btn{ transition: ease 0.1s; display:inline-flex; justify-content:center;min-width:100rem;height:34rem; border-radius:3rem; line-height:34rem;border:1px solid #bbb; background:#fff; font-size:16rem}
.line_btn:hover{ border:1px solid #333; transition: ease 0.1s}
.line_btn_s {display:inline-flex; justify-content:center; min-width:auto;height:34rem; border-radius:3rem; line-height:34rem;border:1px solid #bbb; background:#fff; font-size:16rem; padding:0 8rem}
.line_btn  span, .line_btn_s span{ color:inherit; height:inherit;  line-height:inherit; font-size:inherit; }
.chk_del {display:flex;align-items:center;border:1rem solid #d1d1d1;border-radius: 5rem;padding:3rem 3rem 3rem 8rem;height: 36rem;}
.chk_del input[type="checkbox"] { margin:0; width:18rem; height:18rem; margin-right:5rem}
.chk_del .btn { background:none !important; height: 28rem; min-width: auto; padding: 0 8rem;}
.chk_del .btn span{color:#999;line-height: 28rem;}
.chk_del input[type="checkbox"]:checked + label + a {background: #F5F8FD !important;}   
.chk_del input[type="checkbox"]:checked + label + a.btn span{color:#0067C0}  
.worker tbody tr td.chk {padding-right: 1vw;}
.worker tbody tr td input[type="checkbox"] { margin:0; width:18rem; height:18rem; margin-right:5rem}   
 
@media (max-width:1198px) {
.table_list .my_list tbody tr td.chk + .subj {max-width:70%}
} 
@media (max-width:991px) {	
.table_list .my_list tbody tr{ align-items:flex-start} 
.table_list .my_list tbody tr td{ display:block; }
.table_list .my_list tbody tr td input[type="checkbox"] {width: 20rem;height: 20rem;}
.table_list .my_list tbody tr td.subj {max-width:100%;padding-top: 24rem;}	
.table_list .my_list tbody tr td .subj_wrap .job-tit{max-width: 84%;}
.table_list .my_list tbody tr td .subj_wrap {/* justify-content:space-between; */width: 100%;}   
.table_list .my_list tbody tr td.chk {position:absolute;top:12rem;left:12rem;}
.table_list .my_list tbody tr td:last-child {position:absolute;top: 11rem;right: 13rem;padding:0;} 
.table_list .my_list tbody tr td.end_box{flex-direction:row;align-items: center;width: fit-content;}
.table_list .my_list tbody tr td a.jobent_btn { min-width:auto; order:2 } 
.table_list .my_list tbody tr td .jday{order:1;} 
.table_list .my_list tbody tr td .btn_delete {position:absolute;right: -4rem;}
.table_list_nav.my_nav .list_nav_r #searchKeyword{width: 100%;} 
.table_list_nav .list_nav_oth {width:100%; justify-content:space-between}
.line_btn{min-width:auto;padding:0 10rem;order:3}
.table_list .my_list tbody tr td.chk + .subj {max-width:100%} 
 }

.mg_box {background: #f4f4f4;border-radius:7rem;padding: 20rem;margin-top:55rem;color:#666} 
.mg_box p{line-height:1.5;font-size: 15rem;}  

/* VIEW */
.contents_row_wrap .table_view{margin:10rem 0;}
.info_list + .table_view{margin:10rem 0;}
.table_view + .table_view{margin-top:20rem;}
.table_view table + table{margin-top:25rem;}
.table_view > table{border: 1rem solid #e8e8e8;}
.table_view > table th{border-left: 1rem solid #e8e8e8;color:#4f4f4f;background: #f6f7f9;text-align:center;font-weight:500;}
.table_view > table th,
.table_view > table td{height:45rem;font-size: 15rem;color: #333;padding: 10rem 0;border-bottom: 1rem solid #e8e8e8;line-height:1.4;}
.table_view > table th:first-child{border-left:none;}
.table_view > table td{color:#666;padding-left: 10rem;padding-right: 10rem;}
.table_view > table th + td{border-left: 1rem solid #e8e8e8;}
.table_view > table th.border_left{border-left:1rem solid #e8e8e8;}
.table_view.table_bordered > table th:first-child{border-left: 1rem solid #e8e8e8;}
.table_view.table_bordered > table th:last-child,
.table_view.table_bordered > table td:last-child{border-right: 1rem solid #e8e8e8;}
.table_view.table_bordered > table td{border-left: 1rem solid #e8e8e8;}
.table_view.table_center > table td{text-align:center;}
.table_view.table_space > table th,
.table_view.table_space > table td{padding-left:0;padding-right:0;}
.table_view .view_content{padding:10rem 0;}  
.table_view.table_bordered{border-bottom: 1px solid #d3d3d3;}
.table_view.table_bordered table{border-top:1px solid #999;}
.table_view.mo-flex { margin-top:20rem;}
.table_view.mo-flex input[type="text"],.table_view.mo-flex select {height:34rem; width:auto; min-width:40%}
.table_view.mo-flex span.field { display: inline-flex; align-items:center; gap:3rem; line-height:1}

@media (max-width:991px) { 
.table_view.mo-flex { margin-top:0}
.table_view.mo-flex > table colgroup { display:none}
.table_view.mo-flex tbody tr{display:flex;flex-wrap:wrap;}
.table_view.mo-flex > table tbody :is(th,td){display:inline-flex;align-items:center;min-height: 60rem;border:0;border-bottom: 1rem solid #e8e8e8;flex-wrap: wrap;height: auto;}
.table_view.mo-flex > table tbody tr:last-child :is(th,td) {border-bottom: 0 }
.table_view.mo-flex > table th{width: 28%;justify-content:center;flex-wrap:wrap;}
.table_view.mo-flex > table td{width: 72%;justify-content:left;flex-wrap:wrap} 
.table_view.mo-flex input[type="text"].txt.file { width:55%}
.table_view.mo-flex > table  .view_content { width:100%}
}

/* 2019-08-27 추가 */
.table_view1 {margin-top:20rem;}
.table_view1 table + table{margin-top:25rem;}
.table_view1 > table{border: 1rem solid #e8e8e8;} 
.table_view1 > table th{border-left: 1rem solid #e8e8e8; color:#4f4f4f; background:#f6f7f9;text-align:center;font-weight:500;}
.table_view1 > table th,
.table_view1 > table td{min-height:45rem;font-size: 15rem;color: #333;padding: 10rem 0;border-bottom: 1rem solid #e8e8e8;line-height:1.4;}
.table_view1 > table tr:first-child th:first-child{border-left:none;}
.table_view1 > table td{color:#666;padding-left:20rem;padding-right:20rem;}
.table_view1 > table th + td{border-left:1rem solid #e8e8e8;}
.table_view1 > table th.border_left{border-left:1rem solid #e8e8e8;}

@media (max-width:991px) { 
.table_view1.mo-flex { margin-top:0}
.table_view1.mo-flex > table colgroup { display:none}
.table_view1.mo-flex tbody tr{display:flex;flex-wrap:wrap;}
.table_view1.mo-flex > table tbody :is(th,td){display:inline-flex;align-items:center;min-height: 60rem;border:0;border-bottom: 1rem solid #e8e8e8;flex-wrap: wrap;height: auto;}
.table_view1.mo-flex > table tbody tr:last-child :is(th,td) {border-bottom: 0 }
.table_view1.mo-flex > table th{width: 28%;justify-content:center;flex-wrap:wrap;}
.table_view1.mo-flex > table td{width: 72%;justify-content:left;flex-wrap:wrap} 
.table_view1.mo-flex input[type="text"].txt.file { width:55%}
.table_view1.mo-flex > table  .view_content { width:100%}
}


.table_view1.table_bordered > table th:first-child{border-left:1rem solid #d3d3d3;}
.table_view1.table_bordered > table th:last-child,
.table_view1.table_bordered > table td:last-child{border-right:1rem solid #d3d3d3;}
.table_view1.table_bordered > table td{border-left:1rem solid #d3d3d3;}
.table_view1.table_center > table td{text-align:center;}
.table_view1.table_space > table th,
.table_view1.table_space > table td{padding-left:0;padding-right:0;}
.table_view1 .view_content{padding:10rem 0;}

/* 2026-02-10 추가 */
.table_view_intro {margin-top:20rem;}
.table_view_intro > table{border-top:1rem solid #000;}
.table_view_intro > table th{border-bottom:1rem solid #000;height: 38rem;font-size: 15rem;border-left:1rem solid #d3d3d3;color:#fff;background:#264e80;text-align:center;font-weight:500;}
.table_view_intro > table td{font-size: 15rem;color:#666;padding:7rem 0;border-bottom:1rem solid #d3d3d3;line-height:1.4;text-align:center;}
.table_view_intro > table tr:first-child th:first-child{border-left:none;}
.table_view_intro > table td + td{border-left:1rem solid #d3d3d3;}
.table_view_intro > table td:nth-child(3){text-align:left; padding-left:20rem;}
.table_view_intro > table td:nth-child(4){text-align:left; padding-left:20rem;}

/* .table_view table td p{padding-top:15rem;}
.table_view table td p:first-child{padding-top:0;} */
.field .att_list{margin-top:8rem;padding-top:8rem;border-top:1rem dashed #ccc;}
.att_list li{margin-top:8rem;}
.att_list li:first-child{margin-top:0;}
.att_list a span{display:inline-block;padding-bottom:1rem;border-bottom:1rem solid #333;color:#333;font-size:15rem;line-height:1;}
.att_list + .att_list{margin-top:8rem;}

/* WRITE */
.table_write table{border-top: 1rem solid #aaa;}
.table_write.table_bordered table{}

.table_write table th:first-child,
.table_write table td:first-child{border-left:none;color: #444;}
.table_write table th,
.table_write table td{height:45rem;font-size:15rem;padding:7rem 16rem;border-bottom: 1rem solid #e4e4e4;border-left: 1rem solid #e4e4e4;}

.table_write table th.border_left,
.table_write table td.border_left{border-left:1rem solid #d3d3d3;}
.table_write table td{color:#666;}
.table_write.table_bordered table th:first-child,
.table_write.table_bordered table td:first-child{border-left:1rem solid #d3d3d3;}
.table_write table td p{padding-top:15rem;}
.table_write table td p:first-child{padding-top:0;}
.table_write table th.brd_r,
.table_write table td.brd_r{border-right:1rem solid #d3d3d3;}
.table_write table td .addr{padding-top:5rem;}
.table_write table td .addr:first-child{padding-top:0;}
.table_write table td input + span,
.table_write table td select + span{margin-right:5rem;}
.table_write table td .btn_wrap{text-align:center;}
.table_write table td .text_popup{font-size:13rem;border: 1px solid #aaa;padding: 7rem;border-radius: 3rem;}

.target_item{clear:both;}
.target_item li{float:left;margin-left:10rem;padding-top:5rem;}
.target_item li:first-child{margin-left:0;} 
.target_item li:nth-child(5),
.target_item li:nth-child(6),
.target_item li:nth-child(7){clear:both;margin-left:0;}

.select_item{clear:both;}
.select_item li{float:left;width:20%;padding-top:5rem;}

/* WHITE */
.table_white table{border-top: 1rem solid #264e80;border-bottom: 1rem solid #d3d3d3;}
.table_white table th{color:#444;text-align:left;font-weight:400;}
.table_white table th,
.table_white table td{font-size:15rem;padding:10rem 12rem;border-bottom:1rem dashed #c6c6c6;line-height:1.4;}
.table_white table th.no-border,
.table_white table td.no-border{border-bottom:none;}
.table_white table td a.link_underline{color:#1593f3;display:inline-block;padding-bottom:1rem;text-decoration:underline; line-height:1;}
.table_write table th { background:#f6f7f9; color:#444} 
.table_write.mo-col td .option{ display:block}
@media (max-width:991px) { 
.table_write.mo-col colgroup { display:none}
.table_write.mo-col :is(th,td) {display:block; height:auto; width:100%; padding:10rem; font-size:16rem; border-left:0;border-left:0}
.table_white.mo-col th{ border:0;  text-align:left; background: #f6f7f9}     
.table_write.mo-col td{ border-left:0;}
.table_write.mo-col #email1 ,.table_write.mo-col #email2, .table_write.mo-col #emailVenderSel{ width:105rem !important}

}


/* basic */
.table_basic .table_title{border-top:2rem solid #264e80;border-bottom:1rem solid #aaa;padding:15rem 16rem;background:#ebedee;color:#4f4f4f;font-size:16rem;font-weight:500;}
.table_basic.table_bordered .table_title{border-left: 1rem solid #d3d3d3;border-right:1rem solid #d3d3d3;}
.table_basic .table_title>span:first-child{display:inline-block;width:160rem;text-align:center;}
.table_basic .table_title .field,
.table_basic .table_title .btn_wrap{float:right;}

.table_basic .table_title .field label{font-weight:500;}
.table_basic .table_title .btn_wrap{margin-top:-5rem;}
.table_basic .table_title .btn_wrap + .field{margin-right:20rem;}
.table_basic table{}
.table_basic + .table_basic{margin-top:25rem;}
.table_basic table th{text-align:center;color:#4f4f4f;font-weight:500;}
.table_basic table th:first-child,
.table_basic table td:first-child{border-left:none;}
.table_basic table th,
.table_basic table td{font-size:15rem;padding:11rem 16rem;height:50rem;border-bottom:1rem solid #d3d3d3;border-left:1rem solid #d3d3d3;line-height:1.4;}

.table_basic table th.border_left{border-left:1rem solid #d3d3d3;}
.table_basic table td{color:#666;}
.table_basic.list table td{text-align:center;}
.table_basic.table_bordered table th:first-child,
.table_basic.table_bordered table td:first-child{border-left:1rem solid #d3d3d3;}
.table_basic.table_bordered table th:last-child,
.table_basic.table_bordered table td:last-child{border-right:1rem solid #d3d3d3;}
.table_basic table td p{padding-top:15rem;}
.table_basic table td p:first-child{padding-top:0;}
.table_basic table th.brd_r,

.table_basic table td.brd_r{border-right:1rem solid #d3d3d3;}
.table_basic table td .addr{padding-top:5rem;}
.table_basic table td .addr:first-child{padding-top:0;}
.table_basic table td input + span,
.table_basic table td select + span{margin-right:5rem;}
.table_basic table td .check_wrap{display:table;width:100%;}
.table_basic table td .check_wrap .field{display:table-cell;width:14.286%;text-align:center;}

/* table_info */
.table_info .table_info_title{}
.table_info table{border-top:1rem solid #d3d3d3;}

.table_info table th,
.table_info table td{height:45rem;font-size:15rem;padding:7rem 16rem;border-bottom:1rem solid #d3d3d3;border-left:1rem solid #d3d3d3;}
.table_info table th:first-child,
.table_info table td:first-child{border-left:1rem solid #d3d3d3;}
.table_info table th:last-child,
.table_info table td:last-child{border-right:1rem solid #d3d3d3;}

.table_info table th.border_left,
.table_info table td.border_left{border-left:1rem solid #d3d3d3;}
.table_info table td{color:#666;}

/* pagination */
.pagination{clear:both;overflow:hidden;margin: 60rem auto 0;text-align:center;}
.pagination_in{display:inline-block;overflow:hidden;width:auto;margin:0 auto;text-align:center;zoom:1;}
.pagination ul{display:flex;justify-content:center;gap:3rem;position:relative;}
.pagination li{width:30rem;margin:0;position:relative; }
.pagination .num{float:left;width:30rem;height:30rem;color:#808080;text-align:center;letter-spacing:-1rem;font-size:14rem;line-height:29rem;background-color:#fff;border:1rem solid #d8d8d8;font-family:inherit;border-radius: 7rem;}
.pagination .on a,
.pagination strong.num{color:#fff;background: #2E4389;border-color: #2E4389;border-radius: 7rem;}
.pagination .num.prev,
.pagination .num.next,
.pagination .num.first,
.pagination .num.last{width:30rem;height:30rem;border:none; background-size:46%; background-repeat:no-repeat; background-position:center; opacity:0.3; transform-origin:center; font-size:0;line-height:0;text-indent:-9999rem; }
.pagination .num.first,
.pagination .num.last{background-image:url("../images/icon/ic_arrow_num_db.png");}
.pagination .num.next,
.pagination .num.prev{background-image:url("../images/icon/ic_arrow_num_right.png");}
.pagination .num.first,
.pagination .num.prev{ transform:scale(-1)} 
@media (max-width:991px) {
.pagination ul { gap:0} 
}
/* FORM ELEMENT */
span.field {position:relative; /*display: flex;gap: 3rem;*/}
input.txt{height: 34rem;border:1rem solid #ccc;border-radius:3rem;padding:6rem 7rem;vertical-align:middle;}
input.txt.postcode{width:100rem;}
input.txt.email,
select.sel.email{width:120rem;}
select.sel{height: 34rem;border:1rem solid #ccc;border-radius:3rem;padding:0 30rem 0 7rem;background: #fff url(../images/icon/ic_sel_arrow.svg) no-repeat right 10rem center;appearance:none;vertical-align:middle;font-weight: 400;}
input.txt.full,
select.sel.full{width:100%;}
span.field input[type="checkbox"],
span.field input[type="radio"]{position:relative;top:2rem;margin: 0;width: 15rem;height: 15rem;}
.tb-filter select{height:36rem;padding:0 30rem 0 12rem;border:1rem solid #d1d1d1;border-radius:3rem;background:#fff url(../images/icon/ic_sel_arrow.svg) no-repeat right 12rem center;appearance:none;color:#333;}
span.field input[type="checkbox"]:focus {outline:2rem dotted #327EAF}  
input[title*=전화번호],
select.sel.tel,
input.txt.tel{width:80rem;/*text-align:center;*/}
table select {height: 34rem;border:1rem solid #ccc;border-radius:3rem;padding:0 30rem 0 7rem;background: #fff url(../images/icon/ic_sel_arrow.svg) no-repeat right 10rem center;appearance:none;vertical-align:middle;font-weight: 400;}
input.h26_input, 
input.num_only {height: 34rem;border:1rem solid #ccc;border-radius:3rem;padding:6rem 7rem;vertical-align:middle;}
input
select.sel.tel + span,
input.txt.tel + span,
input.txt.email + span{display:inline-block;position:relative;top:-2rem;margin-right:0;}
span.field + span.field{margin-left: 7rem;}
span.field input[type="checkbox"] + label{/* margin-left: 3rem; */}
span.field input[type="radio"] + label{margin-left: 0;}
span.field label + input.txt{margin-left:4rem;}
span.field .add_info{float:right;position:relative;top:-5rem;}
input[readonly],textarea[readonly]{background:#f7f7f7 !important;}
input[readonly]:focus,
select[disabled]:focus,
textarea[readonly]:focus { border-color: #d1d1d1 !important; } 
.reg-form input[readonly]:focus,
.reg-form select[disabled]:focus,
.reg-form textarea[readonly]:focus { border-color: #d1d1d1 !important; }
select[disabled]{background:#f7f7f7 url(../images/icon/ic_sel_arrow.svg) no-repeat right 5rem center !important}
input.month{width: 100%; max-width:85rem;margin-right:4rem;}
input.date{width: 100%; max-width:130rem;margin-right:4rem;}
select.month{width: 100%; max-width:80rem;margin-right:2rem;}
input.price{width: 100%;max-width:120rem;margin-right:4rem;}
input.file{width: 100%; max-width:380rem;padding:2rem 7rem;}
input.basic{width: 100%; max-width:185rem;}
input.small{width:100rem;}
input.byte{width:50rem;text-align:center;}
input.large{width:380rem;}
input.xlarge{width:540rem;}
select.basic{width:100rem;}
select.medium{width:185rem;}
select.large{width:380rem;}
div.field + div.field{margin-top:8rem;}
textarea.txtarea{width:100%;height:120rem;border:1rem solid #ccc;border-radius:3rem;padding:6rem 7rem;vertical-align:middle;}
textarea.txtarea.large{height:400rem;}
textarea.txtarea + .byte_count{float:right;margin-top:10rem;}
.byte_count span{color:#666;}
input[type="date"]{width:100%;max-width: 115rem;height: 34rem;border: 1rem solid #ccc;border-radius: 3rem;padding: 6rem 5rem;vertical-align: middle;}
.date-range{display: flex;gap: 3rem;}

@media (max-width:991px) {
 
}
/*=========================================================================================================================================*/
/** 
 *	폼요소
 *  .form-control: 폼요소를 감싸는 기본 클래스. 폼요소의 너비를 지정하기 위한 용도.
 *
 *   !!!주의!!!: 클래스는 1, 2 순서로(옵션, 길이 순으로) 지정
 *     1. 옵션
 *      .horizonal: .form-control을 가로로 정렬함
 *      .no-radius: .form-control안의 모든 폼요소에 둥근 모서리가 없도록 지정함
 *      .with-btn: 버튼과 함께 있는 폼요소를 감싸기 위함(버튼은 80rem로 고정)
 *      .date: datepicker와 같은 날짜 선택 아이콘이 있는 폼요소를 감싸기 위함
 *      .email: 이메일 요소를 감싸기 위함(기본: select box가 있는 이메일)
 *      .email.no-select: 이메일 요소를 감싸기 위함(select box가 없는 이메일)
 *      .phone: 유선전화, 휴대전화 등 전화번호를 감싸기 위함
 *     2. 길이(지정하지 않을 경우 100%)
 *      .xsmall(100rem), .small(240rem), .medium(360rem), .large(480rem)
 *
 */ 
.form-control{width: 100%; max-width: 100%;}
.form-control+.form-control{margin-top: 5rem;}
/** 옵션 **/
.form-control.horizonal{display: inline-block; width: auto; margin-bottom: 0; margin-right: 4rem;}
.form-control.horizonal+.form-control.horizonal{margin-top: 0;}
.form-control.no-radius *{border-radius: 0 !important;}
.form-control.with-btn{position: relative; padding-right: 84rem;}
.form-control.with-btn .btn{position: absolute; top: 0; right: 0; width: 80rem; padding-left: 0; padding-right: 0;}
/* 날짜 아이콘이 있는 폼요소 */
.form-control.date{position: relative; padding-right: 25rem}
.form-control.date img{position: absolute; top: 50%; right: 0; margin-top: -12rem; cursor: pointer;}
/* 이메일 */
.form-control.email{*zoom: 1;}
.form-control.email::after{content: ''; display: block; clear: both;}
.form-control.email .inp-text{float: left; width: 32%;}
.form-control.email .email-at{float: left; width: 5%; height: 100%; margin-top: 7rem; text-align: center;}
.form-control.email select{float: left; width: 30%; margin-left: 1%;}
.form-control.email.no-select .inp-text{float: left; width: 47%;}
.form-control.email.no-select .email-at{float: left; width: 6%; height: 100%; margin-top: 7rem; text-align: center;}

/* 전화번호 */
.form-control.phone{*zoom: 1;}
.form-control.phone::after{content: ''; display: block; clear: both;}
.form-control.phone select{float: left; width: 30%;}
.form-control.phone .phone-bar{float: left; width: 5%; height: 100%; margin-top: 4rem; font-size: 20rem; text-align: center;}
.form-control.phone .inp-text{float: left; width: 30%;}
/** 크기 **/
.form-control.xsmall{width: 120rem;}
.form-control.small{width: 240rem;}
.form-control.medium{width: 360rem;}
.form-control.large{width: 480rem;}
.form-control.half{width: 50%;}

/* 라벨이 있는 폼요소 */
.form-group.label{display: table; width: 100%;}
.form-group.label .form-control{display: table-row;}
.form-group.label label{display: table-cell; width: 25%;}
.form-group.label input,.form-group.label select{display: table-cell; margin-bottom: 5rem;}

/* input (type=text, password) */
.inp-text{width: 100%; height: 34rem; padding: 0 6rem; font-size: 14rem; background-color: #fff; border: 1rem solid #ccc; border-radius: 3rem}
.inp-text.small{height: 28rem; padding: 0 6rem; font-size: 13rem;}

/* SEARCH */
.job_tab_nav + .search_wrap{margin-top:20rem;}
.search_wrap{margin-bottom:50rem;}
.search_wrap .btn.confirm{padding: 0 18rem;height:45rem;}
.search_wrap .btn.confirm span{font-size: 15rem;line-height:45rem;} 
.search_tab_nav ul{display:flex}
.search_tab_nav ul li{border:1rem solid #ccc;border-bottom:none; flex:1; margin-left:-1rem}
.search_tab_nav ul li:first-child{ margin-left:0}
.search_tab_nav ul li a{display:block;text-align:center;color:#666;font-size:17rem;padding:16rem 0 15rem;background:#fff;}
.search_tab_nav ul li.on{border-color:#264e80; z-index:5}
.search_tab_nav ul li.on + li { margin-left:0}
.search_tab_nav ul li.on a{background: #fff;text-align:center;}

.search_tab_nav ul li.on a span{color:#2E4389; font-weight:700;} 
.search_tab_contents{position:relative; border: 1rem solid #225085;}
.search_tab_contents .field_t_wrap {border:1px solid #dadada;padding: 10rem 20rem;}
.search_tab_contents .field_wrap{display: flex;width:100%;min-height: 36rem;align-items:center;gap: 38rem;} 
.search_tab_contents .field_wrap .label, 
.search_tab_contents .field_wrap .field_btn{display:table-cell;vertical-align:middle;}
.search_tab_contents .field_wrap .label{text-align: center;max-width: 180rem;font-size: 16rem;font-weight: 500;width: 9vw;background: #f6f6f6;padding: 7rem 5rem;border-radius: 0;}
.search_tab_contents .field_wrap .label:nth-child(3){border-left:1rem solid #ccc;}
.search_tab_contents .field_wrap .field_t{display:flex;align-items: center;gap: 10rem 20rem;flex-wrap: wrap;}
.search_tab_contents .field_wrap .field_btn{width:60rem;padding-left:4rem;}
.search_tab_contents .field_wrap .field_btn a{padding:0 10rem;}
.search_tab_contents .field_wrap .field_t label{color: #555;font-size: 16rem;letter-spacing: -0.8rem;}
.search_tab_contents .field_wrap .field_t .month{font-size:13rem;color:#777;}
.search_tab_contents .field_set.one_field .field_t .txt.large{width:320rem;}
.search_tab_contents .field_set.one_field .field_t .month{width:118rem;}
.search_tab_contents .reset_btn_wrap{position:absolute;bottom:16rem;right:30rem;z-index:1;} 
.search_tab_contents .field_set .field_wrap:last-child .label,
.search_tab_contents .field_set .field_wrap:last-child .field_t{padding-bottom:0;height:auto;}
.search_tab_contents .field_set.one_field .field_wrap:first-child .label,
.search_tab_contents .field_set.one_field .field_wrap:first-child .field_t{height:70rem;}
.search_tab_contents .field_set.one_field .field_wrap:last-child .label,
.search_tab_contents .field_set.one_field .field_wrap:last-child .field_t{height:70rem;}
.search_tab_contents .field_set { padding:10rem 15rem;border:1rem solid #dadada}
.search_tab_contents_wrap input.txt{ height:30rem}
.search_tab_contents_wrap select.sel{ height:30rem}
.search_tab_contents .field_wrap .label [class*="xtip"] {position: relative;display: inline-block;}
.search_tab_contents .field_wrap .label [class*="xtip"] .tip-btn{position: absolute;top: -1rem;right: -20px;padding: 0;background: none} 
.search_tab_contents .field_wrap .label [class*="xtip"] .tip-btn:after{ content:"\e9ac";font-family:var(--fm2);margin-left: 0;color:#999; line-height: 1; font-size:18rem;}
.search_tab_contents .field_wrap .label [class*="xtip"] .tipbx_wrap dl{ position: absolute; top:-62rem; left:79rem; text-align: left; padding:10rem;border: 1px solid #666;border-radius: 5rem;color:#666;background-color: #fff;font-size: 13.7rem; min-width: 620rem; z-index: 100; box-shadow:1rem 1.5rem 6rem rgba(0,0,0,0.2)} 
.search_tab_contents .field_wrap .label [class*="xtip"] .tipbx_wrap dt { display: inline-flex; justify-content: space-between; align-items: center; width: 100%; color: #222; font-size: 15rem; font-weight: 700; margin-bottom: 8rem}
.search_tab_contents .field_wrap .label [class*="xtip"] .tipbx_wrap dt .clo-x{ display: inline-block; width: 18rem; height: 18rem; line-height: 1; padding: 0; background: none}
.search_tab_contents .field_wrap .label [class*="xtip"] .tipbx_wrap dt .clo-x:after {content:"\e921";font-family:var(--fm2);margin-left: 0;color:#222;font-size:16rem;}
.search_tab_contents .field_wrap .label [class*="xtip"] .tipbx_wrap dd { line-height: 1.4;}
.search_tab_contents .field_wrap .label [class*="xtip"] .tipbx_wrap dd b { color:#333; font-weight: 700} 
@media (max-width:991px) {
.search_tab_contents .field_wrap .label [class*="xtip"] .tip-btn { top:1.5rem; right: -22rem;}
.search_tab_contents .field_wrap .label .goy-xtip .tipbx_wrap dl{top:-62rem; left: 82rem; }
.search_tab_contents .field_wrap .label .goy-xtip .tipbx_wrap dl { min-width: 422rem; max-height: 300rem; overflow-y: auto}
}
@media (max-width:750px) {
.search_tab_contents .field_wrap .label [class*="xtip"] .tip-btn { top:0; right: -21rem;}
.search_tab_contents .field_wrap .label .goy-xtip .tipbx_wrap dl{ top:-62rem; left: 82rem; }
.search_tab_contents .field_wrap .label .goy-xtip .tipbx_wrap dl { min-width: 328rem; max-height: 310rem; overflow-y: auto}
}
/*job SEARCH new*/ 
.search_list_box {border:1rem solid #225085; border-top:0; margin-bottom:28rem}
.search_word_wrap { background:#f7f7f7; min-height:80rem; padding:20rem 20rem 8rem 20rem}
.search_btn_wrap {display:flex;justify-content:flex-end;gap:5rem;background:#f7f7f7;padding:15rem 20rem}
.search_wrap .btn.confirm { height:34rem;min-width:max-content}

.search_wrap .btn.confirm span{line-height:34rem;display: inline-flex;align-items: center;gap: 3rem;}
.search_btn_wrap input.txt.full{ height:34rem} 
.search_wrap .search_box { margin-bottom:35rem}


.search_tab_contents .view_body{padding:15rem;} 
.search_tab_contents .view_body .info { margin:0;color:#444;font-size:15rem;line-height:1.5;word-break:keep-all; margin-bottom:14rem}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap{margin-top: 0;padding:0;border: 0;overflow:hidden;display: flex;}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap:after{content:none}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .field_t{float:left;width: 24%;padding: 0;overflow:hidden;}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .field_t + .field_t{width:75%;display: block;} 
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .field_t + .field_t .scroll{display:flex;flex-wrap:wrap;justify-content:normal;height: 177rem;}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .field_t + .field_t .scroll .field{width: 22%;}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .scroll:after{content:none}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .scroll{overflow-y:auto;max-height: 177rem;display: flex;flex-wrap: wrap;gap: 3rem 3%;padding: 10rem 0 10rem 15rem;border: 1rem solid #dadada;}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .field_t:first-of-type{margin-right: 1%;}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .field_t:after{content:none}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .field_t .field{float:left;width: 48%;margin-top: 0;margin-left:0;padding: 0;border-bottom: 0;}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .field_t .label{padding:13rem 0;border-top:2rem solid #3c4652;border-bottom:1rem solid #dadada;background-color:#ebedee;color:#4f4f4f;font-size:15rem;font-weight:500;text-align:center;}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .field_t label{color:#555;font-size:15rem;letter-spacing:-1rem;line-height:1.6;}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .field_t input:checked+label{font-weight:600;color: #0078D4;}
.search_tab_contents.view_sch_area .field_wrap .field_l { margin-top:10rem; padding:10rem}
.search_tab_contents.view_sch_area .field_wrap .field_l .select a { display:inline}

.search_tab_contents.view_job_category,
.search_tab_contents.view_job_category .view_body{overflow: hidden;}
.search_tab_contents.view_job_category .field_wrap .field_l,
.search_tab_contents.view_job_category .field_wrap .field_t{margin-top:10rem;padding:10rem 15rem;}
.search_tab_contents.view_job_category .field_wrap .field_l{border-width: 1rem;border-style:solid;}
.search_tab_contents.view_job_category .field_wrap .field_l .label{display:table-cell;width:70rem;font-size:15rem;font-weight:500;}
.search_tab_contents.view_job_category .field_wrap .field_l .select_wrap{display:table-cell;}
.search_tab_contents.view_job_category .field_wrap .field_l .select{display:inline-block;margin-left:4rem;margin-bottom:3rem;border-width:1rem;border-style:solid;background-color:#fff;padding:7rem 9rem;font-size:13rem;}

.search_tab_contents.view_job_category .field_wrap .field_t{border-width: 1rem;border-style:solid;border: 1rem solid #dadada;}
.search_tab_contents.view_job_category .field_wrap .field_t:after{/* content: ""; */display: block;height: 0;clear: both;visibility: hidden;zoom: 1;}
.search_tab_contents.view_job_category .field_wrap .field_t .field{float:left;width:100%;margin-left:0;}
.search_tab_contents.view_job_category .field_wrap .field_t label{color:#555;font-size: 16rem;letter-spacing:-0.5rem;line-height:1.6;}
.search_tab_contents.view_job_category .field_wrap .field_t input:checked+label{font-weight:600;}

.search_tab_contents.view_job_category .field_wrap.type_01 {float:left;width: 24%; border:0}
.search_tab_contents.view_job_category .field_wrap.type_02 {float:left;width: 75%;margin-left: 1%;display: flex;gap: 1.2%;}

.search_tab_contents.view_job_category .field_wrap.type_01 .field_l,
.search_tab_contents.view_job_category .field_wrap.type_01 .field_t{background-color: #fff;display: flex;flex-wrap: wrap;gap: 3rem 3%;margin-top: 0;max-height: 177rem;overflow-y: auto;padding: 10rem 0 10rem 15rem;}
.search_tab_contents.view_job_category .field_wrap.type_01 .field_l .label{color:#133f6a;}
.search_tab_contents.view_job_category .field_wrap.type_01 .field_l .select{border-color:#c1d4e7;color:#7289a0;}
.search_tab_contents.view_job_category .field_wrap.type_01 .field_l .select a{background-position:-32rem -50rem;}
.search_tab_contents.view_job_category .field_wrap.type_01 .field_t input:checked+label{color:#0078D4;}

.search_tab_contents.view_job_category .field_l{border:1rem solid #dadada;padding:10rem;background-color:#f9f9f9;clear:both}
.search_tab_contents.view_job_category .field_wrap.type_02 .field_t{border-color:#dadada;background-color: #fff;/* width: 50%; */margin-top:0;max-height: 177rem;overflow-y: auto;display: flex;flex-wrap: wrap;gap: 5rem 3%;padding: 10rem 0 15rem 15rem;} 
.search_tab_contents.view_job_category .field_wrap.type_02 .field_t input:checked+label{color: #0078D4;}
.search_tab_contents.view_job_category .field_wrap.type_02 .field_t .field{width: 31%;}
.search_tab_contents.view_job_category .field_wrap.type_02 .field_t.category{background-color: #fff;}
.search_tab_contents.view_job_category .field_wrap.type_02 .field_t.category .label{padding:7rem 0;color:#333;font-size:15rem;font-weight:500;}
.search_tab_contents.view_job_category .field_wrap.type_02 .field_t.category label{color:#777;}
.search_tab_contents.view_job_category .field_wrap.type_02 .field_t.category input:checked+label{color: #0078D4;}
.search_tab_contents.view_job_category .field_l .select{display:inline-flex;margin-left:4rem;margin-bottom:3rem;border:1rem solid #acacac;background-color:#fff;padding:7rem 9rem;font-size:13rem;} 

.search_tab_oth {float:left;width:25%;margin-right:0.94%;padding: 15rem 0 15rem 15rem}
.search_tab_oth ul{padding: 10rem 15rem;border: 1rem solid #dadada;}
.search_tab_oth ul li { display:flex; align-items:center; margin:5rem 0}
.search_tab_oth ul li a{color:#555;font-size:15rem;line-height:1; padding:8rem; font-weight:500;width:100%;border:1rem solid #fff}
.search_tab_oth ul li.on a{color:#0078D4; font-weight:700; border:1rem solid #EDF2FA; background-color: #EDF2FA;}
.tab_oth_box {width:74%;float: left;padding: 15rem 15rem 15rem 0}  
.tab_oth_box span.field input[type=checkbox]:checked +label {color:#0078D4;font-weight:700;}
.search_tab_contents_wrap .search_tab_contents .tab_oth_box .field_wrap .field_t{display:flex; align-items:center; gap:5rem 15rem; flex-wrap:wrap}
.tab_oth_box input.price { height:30rem}
.search_tab_contents_wrap .search_tab_contents .tab_oth_box .field_wrap { display:flex;}
.search_list_box .field_l_wrap{border-bottom: 1rem solid #dadada;padding:10rem;background-color:#f9f9f9;text-align: left;} 
.search_list_box .field_l_wrap .select{display: inline-flex;margin-bottom:3rem;border:1rem solid #acacac;background-color:#fff;padding:7rem 9rem;font-size:13rem;gap: 0 7rem;align-items: center;} 

.select_wrap {display: inline;} 

.search_tab_contents.view_job_category .field_wrap.type_01 .field_l::-webkit-scrollbar, 
.search_tab_contents.view_job_category .field_wrap.type_01 .field_t::-webkit-scrollbar {width:7rem}
.search_tab_contents.view_job_category .field_wrap.type_01 .field_l::-webkit-scrollbar-track, 
.search_tab_contents.view_job_category .field_wrap.type_01 .field_t::-webkit-scrollbar-track{  background: #f1f1f1; }
.search_tab_contents.view_job_category .field_wrap.type_01 .field_l::-webkit-scrollbar, 
.search_tab_contents.view_job_category .field_wrap.type_01 .field_t::-webkit-scrollbar-thumb { background: #d1d1d1; }
.search_tab_contents.view_job_category .field_wrap.type_01 .field_l::-webkit-scrollbar, 
.search_tab_contents.view_job_category .field_wrap.type_01 .field_t::-webkit-scrollbar-thumb:hover { background: #bbb;}
.search_tab_contents.view_job_category .field_wrap.type_02 .field_l::-webkit-scrollbar, 
.search_tab_contents.view_job_category .field_wrap.type_02 .field_t::-webkit-scrollbar {width:7rem}
.search_tab_contents.view_job_category .field_wrap.type_02 .field_l::-webkit-scrollbar-track, 
.search_tab_contents.view_job_category .field_wrap.type_02 .field_t::-webkit-scrollbar-track{  background: #f1f1f1; }
.search_tab_contents.view_job_category .field_wrap.type_02 .field_l::-webkit-scrollbar, 
.search_tab_contents.view_job_category .field_wrap.type_02 .field_t::-webkit-scrollbar-thumb { background: #d1d1d1; }
.search_tab_contents.view_job_category .field_wrap.type_02 .field_l::-webkit-scrollbar, 
.search_tab_contents.view_job_category .field_wrap.type_02 .field_t::-webkit-scrollbar-thumb:hover { background: #bbb;}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .scroll::-webkit-scrollbar {width:7rem}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .scroll::-webkit-scrollbar-track{  background: #f1f1f1; }
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .scroll::-webkit-scrollbar-thumb { background: #d1d1d1; }
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .scroll::-webkit-scrollbar-thumb:hover { background: #bbb;}

#jobPicker .search_tab_contents{border: 0;}
#jobPicker .search_tab_contents.view_job_category .field_wrap.type_02 .field_t .field {width:100%}
#jobPicker .search_tab_contents.view_job_category .field_wrap.type_02 .field_t {width:50%;height: 177rem;align-content: flex-start;/* max-height: 100rem; */}
@media (max-width:991px) {
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .field_t,
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .field_t + .field_t,
.search_tab_contents.view_job_category .field_wrap.type_01,
.search_tab_contents.view_job_category .field_wrap.type_02{ width:100%;}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .field_t:first-of-type { margin-right:0; margin-bottom:5rem}

.search_tab_contents .field_wrap span.field + span.field { margin-left:.0} 	
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap{ flex-direction:column}	
.search_tab_contents.view_job_category .field_wrap,
.search_tab_contents .field_wrap {flex-direction: column;align-items: baseline;min-height: auto;gap: 5rem;margin-bottom: 10rem;} 

.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .field_t .field{  width:31.33%}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .field_t + .field_t { height:auto}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .scroll { max-height:100rem}
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .field_t + .field_t .scroll .field{ width:17.6%}

.search_tab_contents.view_job_category .field_wrap.type_01 .field_l,
.search_tab_contents.view_job_category .field_wrap.type_01 .field_t {max-height:100rem;padding: 9rem;gap: 3rem 0;}
.search_tab_contents.view_job_category .field_wrap .field_t .field {width: 33.333%;}
.search_tab_contents.view_job_category .field_wrap.type_02 {margin-left:0;flex-direction: row;}
.search_tab_contents .field_t_wrap { padding:12rem} 
.search_tab_contents .field_wrap .label {font-weight:600;color:#333;width:auto;background: none;padding: 0;} 
#jobPicker .search_tab_contents.view_job_category .field_wrap.type_02 .field_t {width:100%;max-height: 100rem;}
}

@media (max-width:750px) {
.search_tab_contents.view_sch_area .field_wrap .field_t_wrap .field_t + .field_t .scroll .field {width: 20%;}
.search_tab_contents.view_job_category .field_wrap.type_02 { flex-direction:column}
.search_tab_contents.view_job_category .field_wrap.type_02 .field_t {width: 100%; padding:15rem; height:105rem;}
.search_tab_contents.view_job_category .field_wrap.type_02 .field_t.category { margin-top:8rem}
}

/* TAB */
.menu_tab{margin-bottom:60rem;margin-top: 0;border-bottom: 1px solid #ccc; text-align: left}
.menu_tab ul{display:inline-flex;justify-content:center;align-items:center;width: auto;gap: 0;margin:0 auto;background: none;padding:0;margin-bottom: -1px;}
.menu_tab ul li{position:relative;text-align:center;overflow:hidden;border: 1px solid #ced0d4;background: #fff;min-width: 150rem; border-radius: 0; margin-left: -1px;} 
.menu_tab ul li a{display:block;height: 41rem;line-height: 41rem;padding: 0 20rem;border:0;background:none}
.menu_tab ul li a span{color: #737a95;font-size: 17rem;font-weight: 600;letter-spacing:-0.05rem;display: inline-block;width: max-content;}
.menu_tab ul li.on {border: 1rem solid #193b7d;background: #193b7d;box-shadow:none;}
.menu_tab ul li.on a{color: #fff;border:0;}
.menu_tab ul li.on a span{color:inherit;font-weight: 600;display: inline-block;} 
@media (max-width:991px) {  	 
.menu_tab{margin-bottom: 20rem;margin-top: 10rem;}
.menu_tab ul li{min-width: max-content;} 
 }

/* TAB */
.menu_tab1{margin-bottom:0rem;}
.menu_tab1 ul{display:table;width:980rem;margin:0 auto;table-layout:fixed;border:1rem solid #8b8b8b;}
.menu_tab1 ul li{position:relative;display:table-cell;border-left:1rem solid #8b8b8b;text-align:center;vertical-align:top;}
.menu_tab1 ul li:first-child{border-left:none}

.menu_tab1 ul li a{display:block;height:54rem;line-height:54rem;}
.menu_tab1 ul li a span{color:#333;font-size:18rem;font-weight:500;letter-spacing:-0.1rem;}
.menu_tab1 ul li.on a{background-color:#3f3f3f;}

/* 2020-10-19 */
.menu_tab2{margin-bottom:0rem;text-align:center;}
.menu_tab2 ul{display:inline-block;margin:0 auto;border:1rem solid #8b8b8b;}
.menu_tab2 ul li{display:inline-block;border-left:1rem solid #8b8b8b;text-align:center;vertical-align:top;float:left;}
.menu_tab2 ul li:first-child{border-left:none}
.menu_tab2 ul li a{display:block;height:54rem;line-height:54rem;padding:0 20rem;}
.menu_tab2 ul li a span{color:#333;font-size:18rem;font-weight:500;letter-spacing:-0.1rem;}
.menu_tab2 ul li.on a{background-color:#3f3f3f;}

.job_tab_nav{width: 100%;}
.job_tab_nav ul{display: flex;width: 100%;/* flex-wrap: wrap; */gap: 0;}
.job_tab_nav ul li{position:relative;text-align:center;margin-left: -1px;} 
.job_tab_nav ul li a{border: 1px solid #ced0d4;display:block;background-color: #fff;height: 42rem;line-height: 42rem;cursor:pointer;border-radius: 0;color: #737a95;min-width: 125rem;width: max-content;padding: 0 27rem;}
.job_tab_nav ul li a span{font-size: 16rem;font-weight: 600;letter-spacing:-0.1rem;} 
.job_tab_nav ul li.on:last-child:after{display:none;}
.job_tab_nav ul li.on a{background-color: #193b7d;color: #fff;border: 0;}
.job_tab_nav ul li.on a span{font-size: 17rem;}
.job_tab_nav ul::-webkit-scrollbar {height:5rem} 
.job_tab_nav ul::-webkit-scrollbar-track{  background: #f1f1f1; } 
.job_tab_nav ul::-webkit-scrollbar-thumb { background: #d1d1d1; } 
.job_tab_nav ul::-webkit-scrollbar-thumb:hover { background: #bbb;}  

@media (max-width: 991px) { 
.job_tab_nav ul{display: flex;width: 100%;align-items: center;/* flex-wrap: wrap; */justify-content: left; padding-bottom: 3rem; overflow-x: auto; overflow-y: hidden}	
.job_tab_nav ul li a {height:40rem;line-height:40rem;min-width: 100%;}
.job_tab_nav ul li.on a span { font-size:16rem;}
.job_tab_nav ul li {flex: 1;}
}		
 
.basic_tab{}
.basic_tab .tab_nav{margin-bottom:20rem;}
.basic_tab .tab_nav ul,
.basic_tab > ul{display: flex;width:100%;border:1rem solid #828a95;table-layout:fixed;flex-wrap: wrap;}
.basic_tab .tab_nav ul li,
.basic_tab > ul li{position:relative;display:table-cell;border-left:1rem solid #828a95;text-align:center;vertical-align:bottom;margin-left: -1px;border-top: 1rem solid #828a95;margin-top: -1px;width: calc(25% + 1rem);}

.basic_tab .tab_nav ul li:first-child, .basic_tab > ul li:first-child{/* border-left:none; */}
.basic_tab .tab_nav ul li a,
.basic_tab > ul li a{display:block;background-color:#fff;height: 46rem;line-height: 46rem;padding: 0 8rem;}
.basic_tab .tab_nav ul li a span,
.basic_tab > ul li a span{color:#444;font-size: 17rem;font-weight:500;letter-spacing:-0.1rem;}
.basic_tab .tab_nav ul li.on:after,
.basic_tab > ul li.on:after{content:'';position:absolute;top:0;right:-12rem;z-index:1;border-left:6rem solid #e8e8e8;border-top:24rem solid #e8e8e8;border-right:6rem solid transparent;border-bottom:24rem solid transparent;}
.basic_tab .tab_nav ul li.on:last-child:after,
.basic_tab > ul li.on:last-child:after{display:none;}
.basic_tab .tab_nav ul li.on a,
.basic_tab > ul li.on a{background-color: #2d3ea1;color:#fff;}
.basic_tab .tab_nav ul li.on a span, .basic_tab > ul li.on a span {color:#fff}
.basic_tab.with_contents .tab_contents_wrap .tab_contents{position:relative;}
.basic_tab.with_contents .tab_nav> ul{ display: table}
.basic_tab.with_contents .tab_nav> ul li:first-child, .basic_tab.with_contents > ul li:first-child { border-left:none; }
.basic_tab.with_contents .tab_nav> ul li  { border-top:0}
@media (max-width: 991px) {
.basic_tab .tab_nav ul li, .basic_tab > ul li{ width: 50.1%;}
.basic_tab .tab_nav ul li a, .basic_tab > ul li a { height: 38rem; line-height: 38rem;}
.basic_tab .tab_nav ul li a span, .basic_tab > ul li a span { font-size: 16.5rem;}
.basic_tab .tab_nav ul li.on:after, .basic_tab > ul li.on:after{content:none;right: -11rem; border-bottom: 16rem solid transparent; }
}		
.page_tab{margin-bottom:30rem;}
.page_tab ul{display:table;width:100%;table-layout:fixed;}
.page_tab ul li{position:relative;display:table-cell;padding:0 10rem;text-align:center;vertical-align:bottom;}
.page_tab ul li:first-child{padding-left:0;}
.page_tab ul li:last-child{padding-right:0;}
.page_tab ul li a{position:relative;display:block;height:72rem;line-height:72rem;border:1rem solid #e4e9ed;border-radius:35rem;background-color:#d3dae0;background-position:90% 0;background-repeat:no-repeat;}
.page_tab ul li:nth-child(1) a{background-image:url(/images/sub/bg_mypage_tab_01.png);}
.page_tab ul li:nth-child(2) a{background-image:url(/images/sub/bg_mypage_tab_02.png);}

.page_tab ul li:nth-child(3) a{background-image:url(/images/sub/bg_mypage_tab_03.png);}
.page_tab.company ul li:nth-child(2) a{background-image:url(/images/sub/bg_mypage_tab_03.png);}
.page_tab ul li a span{color:#465561;font-size:24rem;font-weight:500;}
.page_tab ul li.on a{background-color:#0f6db7;border-color:#d1e3f2;}
/*.page_tab ul li.on a:after{content:'';position:absolute;top:5rem;right:5rem;bottom:5rem;left:5rem;z-index:1;border:1rem solid #72abd7;}*/

.mypage_tab{position:relative;margin-bottom: 15rem;}
.mypage_tab.with_dp2{padding-bottom:40rem;}
.mypage_tab > ul{display:flex;justify-content:flex-start;align-items:center;width:100%;gap: 6rem;flex-wrap: wrap;}
.mypage_tab > ul > li{text-align:center;}
.mypage_tab > ul > li > a{display:flex;justify-content:center;align-items:center;gap: 4rem;padding: 0 18rem;height: 38rem;line-height: 36rem;border-radius: 5rem;min-width: 100rem;background: #f4f4f4;border: 1rem solid #efefef;} 
.mypage_tab > ul > li.on > a {background: #f9faff;border: 1rem solid #1466f3;} 
.mypage_tab > ul > li:first-child > a:before{display:none}
.mypage_tab > ul > li > a > span{color: #777;font-size: 15rem;font-weight: 500;letter-spacing: -1rem;}
.mypage_tab > ul > li.on > a > span{color: #134ae3;}
.mypage_tab ul.dp2{position:absolute;top:56rem;right:0;left:0;background-color:#3a7aaf;height:40rem;text-align:right;}
.mypage_tab ul.dp2 li{display:inline-block;margin-right:20rem;padding:10rem 0;}
.mypage_tab ul.dp2 li a{display:block;}
.mypage_tab ul.dp2 li a span{display:inline-block;padding-bottom:2rem;color:#fff;font-size:14rem;line-height:1;}
.mypage_tab ul.dp2 li.on a span{font-weight:500;border-bottom:1rem solid #fff;}

@media (max-width:991px) {
.mypage_tab{margin-bottom: 25rem;}
.mypage_tab > ul > li > a{padding: 0 10rem;height: 36rem;min-width: auto;} 
}

/* ALL VIEW */
/* MODAL LAYER */
.modal{display:none;position:fixed;right:0;bottom:0;width:100%;height:100%;z-index:10000;background:rgba(0,0,0,0.5);}
.modal.on{display:block;top:0;left:0;}
.modal .modal_layer{max-width: 650rem;background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10000;border:1rem solid #ccc;padding: 15rem;border-radius: 3rem;overflow: hidden;width: 96%;}
.modal .modal_layer .modal_header{height: auto;padding: 5rem 13rem 13rem 13rem;background-color: #fff;border-radius: 0;border-bottom: 1px solid #c5c5c5;}
.modal .modal_layer .modal_header .tit{font-size: 19rem;font-weight: 600;}

.modal .modal_layer .modal_close{ position:absolute; top:20rem; right:20rem}
.modal .modal_layer .modal_close a{display:block;width:20rem;height:20rem;font-size: 20rem;}
.modal .modal_layer .modal_close a span{ text-indent:-9999rem; font-size:0; width:0; height:0; }
.modal .modal_layer .modal_close a:before{ content:"\e921"; font-family:var(--fm2);line-height:0; color:#222}
.modal .modal_layer .modal_body{overflow-y:auto;max-height:600rem;position:relative;padding: 15rem 0;}
.modal .modal_layer .modal_body .body_title{margin-bottom:10rem;color:#333;font-size:20rem;}
.modal .modal_layer .modal_body .info{color:#333;font-size:15rem;line-height:1.5;}
.ie .modal .modal_layer .modal_body:after{content:'';display:block;height:15rem;}

.modal.modal_view_all_nav{}
.modal.modal_view_all_nav .modal_layer{width:1100rem;padding:0;border:3rem solid #0f6db7;}
.modal.modal_view_all_nav .modal_layer .modal_header{position:relative;height:auto;background:none;font-size:51rem;text-align:center;font-weight:600;color:#225085;padding:16rem 0 0;letter-spacing:-1rem;}
.modal.modal_view_all_nav .modal_layer .modal_header p{padding-top:14rem;}
.modal.modal_view_all_nav .modal_layer .modal_header span{position:absolute;top:59rem;left:60rem;z-index:1;color:#3a3a3a;font-size:22rem;padding-left:20rem;}
.modal.modal_view_all_nav .modal_layer .modal_header span:after{content:'';position:absolute;top:-29rem;left:-28rem;z-index:1;width:44rem;height:53rem;background:url("../images/common/icon_common.png") -63rem -67rem no-repeat;}

.modal.modal_view_all_nav .modal_layer .modal_body{padding:40rem 40rem 30rem;max-height:initial;}
.modal.modal_view_all_nav .modal_layer .modal_body .all_nav_row{clear:both;}
.modal.modal_view_all_nav .modal_layer .modal_body .all_nav_row > ul{overflow:hidden;}
.modal.modal_view_all_nav .modal_layer .modal_body .all_nav_row > ul > li{float:left;width:/*15.7666%*/22.3%;margin-left:3.6%;}
.modal.modal_view_all_nav .modal_layer .modal_body .all_nav_row:first-child > ul > li:nth-child(5){clear:both;}
.modal.modal_view_all_nav .modal_layer .modal_body .all_nav_row:first-child > ul > li:nth-child(4n+1){margin-left:0;}
.modal.modal_view_all_nav .modal_layer .modal_body .all_nav_row:first-child > ul > li:nth-child(n+5){margin-top:20rem;}
.modal.modal_view_all_nav .modal_layer .modal_body .all_nav_row ul li .nav_nm{display:block;border-bottom:1rem dashed #596675;font-size:26rem;font-weight:600;color:#092d57;padding-bottom:20rem;}

.modal.modal_view_all_nav .modal_layer .modal_body .all_nav_row ul li ul{padding:16rem 0;}
.modal.modal_view_all_nav .modal_layer .modal_body .all_nav_row ul li ul li a{position:relative;display:block;font-size:18rem;color:#596675;padding:7rem 0 7rem 12rem;font-weight:600;letter-spacing:-0.06em;}
.modal.modal_view_all_nav .modal_layer .modal_body .all_nav_row ul li ul li a:after{content:'';position:absolute;top:16rem;left:0;width:4rem;height:4rem;background:#596675;}
.modal.modal_view_all_nav .modal_layer .modal_body .all_nav_row ul li ul li ul{padding:0 0 0 12rem;}
.modal.modal_view_all_nav .modal_layer .modal_body .all_nav_row ul li ul li ul li a{position:relative;font-size:14rem;color:#627183;padding:3rem 0 3rem 8rem;font-weight:normal;}
.modal.modal_view_all_nav .modal_layer .modal_body .all_nav_row ul li ul li ul li a:after{content:'';position:absolute;top:10rem;left:0;width:3rem;height:3rem;background:#878e94;}
.modal.modal_view_all_nav .modal_layer .modal_body .all_nav_row ul li ul li ul li a:hover:after{background:#3487c9}
.modal.modal_view_all_nav .modal_layer .modal_close{position:absolute;width:36rem;height:36rem;top:28rem;right:28rem;z-index:10;}
.modal.modal_view_all_nav .modal_layer .modal_close a{display:block;width:36rem;height:36rem;background:url("../images/common/icon_common.png") -63rem -27rem no-repeat;text-indent:-9999rem;}

.modal .modal_session {z-index:10000;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width: 700rem;background-color:#FFF;border: 3rem solid #0B6FBD;border-radius: 20rem;width: 96%;}
.modal .modal_session .modal_body {margin:50rem 30rem; padding-left:265rem; background:url("../images/common/bg_session.gif") no-repeat 30rem 10rem; color:#333}
.modal .modal_session .modal_body strong {color:#C70909; font-weight:600}
.modal .modal_session .modal_body em {font-style:normal; color:#0F6DB7}
.modal .modal_session .modal_body .alert1 {font-size:28rem}
.modal .modal_session .modal_body .alert1>strong {color:#333}
.modal .modal_session .modal_body .alert2 {font-size:17rem; font-weight:500}
.modal .modal_session .modal_body>p {padding-bottom:17rem; line-height:1.3}
.modal .modal_session .modal_body>.btnposi {padding-top:10rem}	
.modal .modal_session .modal_body>.btnposi .btn+.btn {margin-left:16rem}

@media (max-width:991px) { 
.modal .modal_session .modal_body { margin:30rem 20rem; padding-left:0; padding-top: 160rem; display: flex; flex-direction: column; align-items: center;background-position:top center; background-size: 166rem}
.modal .modal_session .modal_body .alert2 { font-size: 20rem} 
.modal .modal_session .modal_body>p { text-align: center}
.modal .modal_session .modal_body>.btnposi .btn+.btn {margin-left:8rem}
.modal .modal_session .modal_body>.btnposi .btn{ height: 40rem; font-size: 18rem;padding:0 18rem} 
.modal .modal_session .modal_body>.btnposi .btn span{ line-height: 40rem; font-size: 18rem} 
}

/* new mypage modal */
.modal.modal_view .modal_layer {max-width:540rem;border-radius: 3rem;} 
.modal.modal_view .modal_layer .modal_close {position:absolute; top:10rem; right:10rem; }
.modal.modal_view .modal_layer .modal_close a { width:auto; height:auto}
.modal.modal_view .modal_layer .modal_close a:before{color: #999;} 
.modal.modal_view .modal_layer.modal_width_820{max-width:820rem;}

.modal_top {padding:5rem 15rem 15rem 15rem;border-bottom: 1px solid #c5c5c5;}
.modal_top .tit{ font-size:19rem; margin-top:8rem; font-weight:600}
.modal_top .jobs_tit_group{ display:flex; flex-direction:column;}
.modal_top .jobs_tit_group .subj_wrap {position:relative;display:block;color:#333; margin-top:5rem}
.modal_top .jobs_tit_group .subj_wrap { display:flex; gap:10rem; line-height:1.4}
.modal_top .jobs_tit_group .subj_wrap .job-tit{ text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width:100%;}
.modal_top .jobs_tit_group .subj_wrap .job-tit  b{font-size: 18rem;} 
.modal_top .jobs_tit_group .job-info { display:flex; gap:8rem; font-size:15rem; color:#555;margin-top:10rem}  
.modal_top .jobs_tit_group .job-cat{ font-size:14rem; color:#777; margin-top:5rem}
.modal .modal_layer .modal_body.is-simple { text-align: center; padding: 30rem 20rem; }
.modal .modal_layer .modal_body.is-simple > p { font-size: 18rem; font-weight: 500; margin: 0; color: #333; }
.modal.modal_view .file-plus-wrap {border: 1rem solid #ccc;padding: 16rem;margin-top: 8rem; display:none}
.modal.modal_view .file-plus-wrap.on {display:block}
.modal.modal_view .btn.sand {color:#fff;background: #30579c;height: 40rem;line-height: 40rem;min-width: 110rem;padding:0 10rem;} 
.modal.modal_view .btn.sand span { font-size:16rem;}
.btn.normal { color:#fff; background:#222; height:34rem; line-height:34rem; min-width:90rem; padding:0 10rem;} 
.btn.normal span { font-size:16rem;}
.modal.modal_view input[type="checkbox"] { width:16rem; height:16rem}

.dl_table { display:flex; flex-direction:column; gap:8rem;}
.dl_table .po{ font-size:20rem; line-height:1; color:#ff4e4e; font-weight:900}
.dl_table dl{ display:flex;align-items:baseline; gap:5rem; padding:5rem 0; width:100%; min-height:42rem}
.dl_table dt {width:28%; font-weight:700;}
.dl_table dd {width:calc(100% - 28%); font-size:15rem}
.dl_table .select-box {max-width:100%;}
.dl_table select.sel { min-height:40rem;width:100%; }
.dl_table .input_wrap { display:flex; justify-content:space-between; min-height:40rem; border:1rem solid #ccc;border-radius:3rem;vertical-align:middle;} 
.input_wrap input  {border:0; padding:6rem 7rem; height:38rem; line-height:40rem}
.add_flie { background:#fff;  display:inline-flex; align-items:center}
.add_flie:before { content:"\e914"; font-family:var(--fm2); margin-left:5rem; line-height:0}
.file_wrap { border: 1rem solid #ccc;border-radius:3rem;vertical-align:middle;padding:12rem}
.file_wrap .no_file { display:flex; justify-content:center; align-items:center; font-size:15rem; color:#999; height:100%}
.add_flie_list ul { display:flex; flex-direction:column; gap:5rem}
.add_flie_list ul li{ display:flex; justify-content:space-between;}

/* Layer popup */
.layer{display:none;position:absolute;left:60rem;top:0;z-index:10000;width:260rem;background:#fff;padding:2rem;border:1rem solid #ccc;}
.layer.on{display:block;}
.layer .layer_header {padding:10rem 11rem;background-color:#152655;}
.layer .layer_header .tit{color:#fff;font-size:14rem;}
.layer .layer_close a{display:block;width:14rem;height:14rem;background:url("../images/common/icon_common.png") -31rem -33rem no-repeat;text-indent:-9999rem;}
.layer .layer_body{overflow-y:auto;max-width:280rem;position:relative;padding:8rem;}

/* Window popup */
.window .window_layer{/*max-width:650rem;*/background:#fff;padding:2rem;}
.window .window_layer .window_header{height:55rem;padding:16rem 20rem;background-color:#333;}
.window .window_layer .window_header .tit{color:#fff;font-size:18rem;}
.window .window_layer .window_close a{display:block;width:14rem;height:14rem;background:url("../images/common/icon_common.png") -31rem -33rem no-repeat;text-indent:-9999rem;}
.window .window_layer .window_body{position:relative;padding:20rem 15rem;}
.window .window_layer .window_body .body_title{margin-bottom:10rem;color:#333;font-size:20rem;margin-bottom:10rem;}
.window .window_layer .window_body .info{color:#333;font-size:15rem;line-height:1.5;}


/* full calendar */
.fc-toolbar h2{display:inline-block;margin:0 20rem;}
.fc-toolbar .fc-center > div > *{vertical-align:middle;}
.fc-ltr .fc-basic-view .fc-day-header{background-color: #f3f9fd;height:34rem;vertical-align:middle;font-weight:bold;text-align:center;}
.fc-ltr .fc-basic-view .fc-day-header:not(:first-child){border-left-color:#cacaca;}
.fc-ltr .fc-basic-view .fc-day-top{padding:6rem;}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:none;}
.fc-ltr .fc-basic-view td.fc-today{font-weight:bold;border-color:#ddd;}
.fc-unthemed td.fc-today{background-color:#ffffff;}
.fc .fc-row .fc-content-skeleton table tbody td{padding:0 6rem;}
.fc-day-grid-event{margin-left:0;margin-right:0;}
.fc-day-grid-event .fc-content{text-overflow:ellipsis; padding:0 4rem;}
.fc button.fc-button{ height:34rem; font-family:var(--fm2); border-radius:50rem; border:none; background:none;text-shadow:none; box-shadow:none} 
.fc button.fc-button.fc-prev-button:before{content:"\e93b"; font-size:20rem}
.fc button.fc-button.fc-next-button:after{content:"\e93e"; font-size:20rem}
.fc button.fc-button .fc-icon{display:none;}
.fc-day-header.fc-widget-header.fc-sun{color:#FF0000;}
.fc-day-top.fc-sun.fc-past{color:#FF0000;} 
.fc-basic-view .fc-body .fc-row{ min-height:140rem}
.fc-title .StartEndgbn { border-radius:3rem;  font-size:12rem; font-weight:600; padding:2rem;}
.fc-toolbar.fc-header-toolbar { text-align:left; min-width:300rem;}
.fc-day-top.fc-sat.fc-past{color:#0000FF;}
.fc-day-top.fc-sun > a{color:#FF0000;}
.fc-day-top.fc-sat > a{color:#0000FF;}
.fc-day-header.fc-widget-header.fc-sat{color:#0000FF;}
td.fc-day.fc-widget-content.fc-sat{background-color: #f9f9f9;}
td.fc-day.fc-widget-content.fc-sun{background-color: #f9f9f9;}
.date_label{display:inline-block;margin-right:3rem;width:16rem;height:16rem;vertical-align:top;}

/*td.fc-bgevent{background-color:#ff8391 !important; }*/
.fc-row .fc-bgevent-skeleton td  {border-color:#ddd;}  

.date_label.color{border:1rem solid black;background-color:#ffffff;}
.date_label.color2{border:1rem solid #ff6e7f;background-color:#ff6e7f;}
.study_label{display:inline-block;margin-right:2rem;width:16rem;height:16rem;vertical-align:top;}
.study_label.color{border:1rem solid #808080;background-color:#808080;}
.study_label.color2{border:1rem solid #333333;background-color:#333333;background-image:url(/images/common/bg_pattern.png);}
.study_label.color3{border:1rem solid #333333;background-color:#333333;}
#impoDt{background-color:#e9e9e9;}
.time_legend{display:flex;justify-content:flex-end;align-items:center;gap:18rem;margin: 10rem 0;}
li.item{font-size:16rem;}
.table_list_nav.year_calendar {width:100%; display:flex; justify-content:flex-end; margin:35rem 0 25rem}
.table_list_nav.year_calendar .list_nav_r { gap:4rem}
.ad_wrap #calendar.fc.fc-unthemed{margin-top:-30rem}
#calendar.fc.fc-unthemed{margin-top:-60rem}
.fc-view-container + .fc-toolbar { display:none}
.fc-view-container + .fc-toolbar + .fc-view-container{ display:none}

@media (max-width:991px) { 
.fc-basic-view .fc-body .fc-row{ min-height:13vw}
.table_list_nav.year_calendar {justify-content:center;padding:10rem 8rem;border-radius:3rem;background:#f5f7fe;border:1px solid #dce1f8;margin-top: 0;}	
.table_list_nav.year_calendar .list_nav_r { width:auto} 
#calendar.fc.fc-unthemed{margin-top:10rem}
.fc-toolbar.fc-header-toolbar { text-align:center}
.ad_wrap #calendar.fc.fc-unthemed{margin-top:0}
.ad_wrap .fc-toolbar.fc-header-toolbar {text-align:center;transform: scale(0.8);transform-origin: center; margin-bottom:5rem}
.fc-scroller.fc-day-grid-container { height: auto !important; overflow:visible}
.time_legend{ margin: 0;}
}
/* 검색 키워드 자동완성 */
.kwd_sch{position:relative;}
.kwd_sch .txt{position:relative;z-index:11;}
.kwd_sch .kwd_layer{display:none;position:absolute;top:28rem;left:0;right:0;z-index:10;}
.kwd_sch .kwd_layer.on{display:block;}
.kwd_sch .kwd_layer .layer_wrap{padding-top:1rem;background:#fff;border:1rem solid #ccc;}
.kwd_sch .kwd_layer .kwd_result {max-height:150rem;overflow-y:auto;}
.kwd_sch .kwd_layer .kwd_result li{}
.kwd_sch .kwd_layer .kwd_result li a{display:block;padding:0 7rem;line-height:30rem;}
.kwd_sch .kwd_layer .kwd_result li a:hover,
.kwd_sch .kwd_layer .kwd_result li a:focus{background-color:#f5f6f8;}
.kwd_sch .kwd_layer .kwd_result li a .kwd{color:#4f4f4f;font-size:14rem;}
.kwd_sch .kwd_layer .kwd_result li a .kwd strong{color:#dc0000;}

.kwd_sch .kwd_layer .kwd_util{height:30rem;padding:5rem 10rem;border-top:1rem solid #e3e3e3;background-color:#f4f4f4;}
.kwd_sch .kwd_layer .kwd_util:after{content:'';display:block;clear:both;}
.kwd_sch .kwd_layer .kwd_util .util_left{float:left;}
.kwd_sch .kwd_layer .kwd_util .util_right{float:right;}
.kwd_sch .kwd_layer .kwd_util .kwd_layer_close{display:inline-block;padding-right:22rem;background:url(/images/common/icon_close_search.gif) no-repeat 100% 70%;}
.kwd_sch .kwd_layer .kwd_util .kwd_layer_close span{color:#4f4f4f;font-size:13rem;line-height:1;}
 
/*  오시는길 */
.bus tr th, .bus tr td {border: 1rem solid #e6e6e6;padding: 18rem 10rem;}
.car tr th, .car tr td {border: 1rem solid #e6e6e6;padding: 18rem 10rem;}
input[type="hidden"] {display:none}

/* POSITION */
.pst_re {position:relative;}
.pst_ab {position:absolute;} 

.job_tit_wrap {position:sticky;top:0;left:0;background:#fff;z-index: 4;padding: 15rem 0;margin-bottom: 35rem;z-index: 4;} 
.job_top_box {display: flex;flex-direction: column;gap:8rem;width:100%;border-radius: 0;border: 1rem solid #ddd;background: #fff;padding: 30rem;box-shadow: 0 3rem 8rem rgba(0,0,0,0.1);position:relative;border-top: 3rem solid #3a51c3;} 
.job_top_box .desc_wrap{ display:flex; gap:8rem; width:100%;} 
.job_top_box .company {font-size: 18rem;}
.job_top_box .desc_title{font-size: 24rem;font-weight: 600;letter-spacing: -1rem;text-align: left;width: 780rem;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.job_top_box .desc_btn {display:flex;margin-left:auto;align-items: center;gap: 6rem;position: absolute;right:35rem;top: 41rem;}
.job_top_box .desc_btn .favot {border-radius:3rem;width: 48rem;height: 48rem;border: 1rem solid #ccc;text-align: center;background: #fff;display: flex;align-items: center;justify-content: center;}
.job_top_box .desc_btn .icon.icon_star {font-size: 28rem;line-height: 1;}
.job_top_box .desc_btn .btn.apply{display:block; border-radius:3rem; background:#2E4389; height:38rem;line-height:38rem; padding:0 10rem; font-size: 18rem;font-weight: 400;min-width: 108rem;} 
.job_top_box .desc_btn .btn.apply span {color:#fff;line-height:inherit;font-size:inherit} 
.job_tit_wrap .btn.gray {height:38rem;font-size: 18rem;}
.job_tit_wrap .btn.gray span { line-height:38rem;font-size:inherit;} 

@media (max-width:991px) { 
.job_tit_wrap {margin-bottom: 0;margin-top:-10rem;padding-bottom: 74rem;} 
.job_top_box {padding: 20rem;min-height: 108rem;justify-content: space-between;border-radius: 0;} 
.job_top_box .desc_wrap{display:flex;gap:5rem;width:100%;margin-top: 5rem;}  
.job_top_box .desc_title{width:100%;font-size: 21rem;}
.job_top_box .desc_btn {gap: 4rem;position: absolute;right:20rem;top: 13rem;} 
.job_top_box .desc_btn .favot {width: 34rem;height:34rem;}
.job_top_box .desc_btn .icon.icon_star {font-size: 24rem;line-height:32rem}
.job_top_box .desc_btn .btn.apply{height:34rem; line-height:34rem;font-weight: 400;min-width:auto;}  
.job_tit_wrap .btn.gray {height:34rem;font-size: 18rem;}
.job_tit_wrap .btn.gray span { line-height:34rem;font-size:inherit;} 
}

.ui-widget-header { background-color:#30579C;font-weight: 500;}

