@charset "utf-8";
/* CSS Document */

#wing_banner{
	position:absolute;
	margin-top: 5px;
	margin-left: 970px;
}

/**텔레잡 광고 배너**/
#tele_Top_banner{
	/*float:left;*/
    padding-top:2px;
}

#wrapper{width:960px; margin:auto;}

.wrapper{width:960px; margin:auto;}

#top_bar{ height:17px; background-color:#f6f6f6; border-bottom:1px solid #dadada; padding-top:5px;}

#top_bar li{float:right; padding-right:10px;}

#header {height:100px;}

#header .logo{padding:12px 0 0 10px; float:left; height:78px; }

#search { float:left; margin:25px 10px 0 23px; padding-left:5px; height:60px; width:380px;  background-image:url(/img/search_bg.gif); background-repeat:no-repeat; }

#search li {float:left; }

#search dd {float:left; }

#search .input { border:0px; height:22px; margin-top:3px; width:325px; padding-left:5px; padding-top:5px;}

#search .keyword {text-align:center;  padding:5px 0 0 0px; clear:both; margin-left: -5px;}

#menu {height:42px; background-image:url(/img/menu_bg.gif); clear:both;}

#menu li{ float:left; padding:12px 17px 0 17px;}

#menu .menu_r{ float:right; background-image:url(/img/menu_r_bg.jpg); height:42px; width:253px; }

#notice {clear:both; background-color:#f5f5f5; border-bottom:1px solid #e3e3e3; height:27px;}

#notice li{float:right; padding-right:10px;}
.notice_view {width:280px; padding-left:5px;}

#top_cont{width:960px; margin:auto; height:220px; padding-top:10px;}



/* 업직종별 */
#WA_cont{width:960px; margin:auto; }
/*
#detail_search_btn {text-align:right; padding-top:26px; padding-right:5px; cursor:pointer;}
*/
.wa_tt{font-family:"NanumGothic"; font-size:16px; font-weight:600; color:#3e3e3e; margin:15px 0 0 15px; background:url(/img/wa_tt_img.gif) no-repeat left bottom; height:32px; padding-left:35px; line-height:28px; float:left;}

.wa_search_bg{background-color:rgba(154, 154, 154, 0.36); padding:4px; margin-bottom:20px; border-radius:5px; clear:both;}

.wa_search{width:910px;  background-color:#FFF; border:1px solid #9A9A9A; padding:10px 20px 20px 20px; border-radius:5px;}

.wa_search .cont_01{ height:210px; border-top:1px dotted #CCC;  padding-top: 10px;}

.wa_search .cont_02 ul{}

.wa_search li{float:left; line-height:22px;}

.ul_st1{ height:32px; border-bottom:1px dotted #CCC;}

.ul_st2{ height:48px; border-top:1px dotted #CCC; padding-top: 5px;}

.ul_st3{ height:30px; }

.li_st1{width:55px; font-weight:bold; color:#0072bc; padding-left:20px;}

.li_st2{width:350px;}

.p_st1{border-top:#a7a7a7 1px solid;}

.p_st2{border-top:#dadada 1px solid; height:36px; background-color:#f8f8f8; font-weight:bold; line-height:36px; padding:1px 0 0 5px;}

.p_result{margin-top:-30px; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; background-color:#f1f2f2; height:20px; padding:8px 0 0 15px; border-radius:5px;}

/**채팅방 리스트*/
.wa_chat_tt{font-family:"NanumGothic"; font-size:16px; font-weight:600; color:#3e3e3e; margin:15px 0 0 5px;  height:32px; padding-left:0px; line-height:28px; float:left;}
.wa_chat_bg{
    height:322px; 
    background-color:#ddd; 
    padding:4px;  
    border-radius:5px; 
    clear:both;
}
.wa_chat{
    height:300px; 
    width:930px;  
    background-color:#FFf; 
    border:1px solid #a49c00; 
    padding:10px 10px 10px 10px; 
    border-radius:5px;
}
.wa_chat_name {
    margin-right: 5px;
    margin-top: 15px;
    font-family: "NanumGothic";
    font-size: 16px;
    font-weight: 600;
    color: #3e3e3e;
    height: 32px;
    padding-left: 35px;
    line-height: 28px;
    float: right;
}

.ajob_arrow{
	position:relative; 
	z-index:99;
	height:10px;
}

.all_layer{
	width: auto;
	position:relative;	
	background:#f5faf0;
	border-radius:10px;
	border:2px solid #73a533;
	margin-left:10px;
	padding:0px 0px 10px 20px;
}

#JC_LIST {
	margin-top:10px;
}

#JC_LIST td{
	width:230px;
	line-height:26px;

}

.all_layer ul{}

.all_layer li{}




/* 헤드라인 채용정보 */
#headline{ min-height:80px; margin-bottom:20px;}
#headline ._tt{ font-family:"NanumGothic"; font-size:16px; font-weight:600; margin:10px 0 5px 5px;}
#headline ul{}
#headline li {float:left; position: relative; margin-bottom:5px;}
#headline .headline dt{
    float:left; background-color:#fff; width:135px; height:60px; line-height:62px; text-align:center; vertical-align:middle;
    padding-top: 20px;
    box-shadow: 2px 0px 2px 0px lightgray;
}
#headline .headline dd{float:left; /*background-color:#f0f7e8;*/ height:80px; width:332px; margin-left: 5px;}
#headline .h_dd1{font-size:14px; font-weight:bold; padding:13px 0 10px 5px; color:#4b4b4b;}
#headline .h_dd2{line-height:18px; padding:0px 0px 0px 0px;}

/* 헤드라인 채용정보 default */
.headline_def {float:left; width:473px; height:80px; border:2px solid #c4c4c4; margin-bottom:5px;}

.headline_def dt{float:left; width:92px; padding:18px 0 0 8px; vertical-align:middle;}

.headline_def dd{float:left; background-color:#f5f5f5; height:80px; width:374px; border:1px solid #FFF;}

.h_dd3{font-size:14px; font-weight:bold; padding:15px 0 0 15px; color:#818181; font-family:"NanumGothic";}

/**배너형 마우스오버 이펙트**/
.effect_headline {
    color: #262626;
    background-color: #f6faf0;
    border: 2px solid #a0c883;
    width: 473px;
    height: 80px;
}
.effect_headline:hover {
    color: #262626;
    background-color: #fee4e4;
    border: 2px solid #ff6ba6;
    width: 473px;
    height: 80px;
    cursor: pointer;
}
.effect_subtop {

}
.effect_subtop:hover {
    color: #111111;
    /*font-size: 13px;*/
    /*font-weight: 600;*/
    background-color: #f3f3f3;
    cursor: pointer;
}

/* 탑 채용정보 */
.top table{ clear:both; border-top:#448CCB 1px solid; font-size:10pt;}

.top table th{height:38px; border-bottom:#ADCDEC 1px solid;  padding-top:3px; color:#003399; background-color:#DCEAF8;}

.top table td{line-height:18px; border-bottom:#cdcdcd 1px solid;}

.top_ul1{ font-size:10pt;  margin-top:3px; }

.top_ul2{ height:18px; margin:5px 0 0 5px;}

.top_ul3{ font-size:10pt; margin:3px 10px 0 0; color:#999;}


/*결과 table*/
.wa_result {
    width: 960px;
    margin: auto;
    padding-top: 1px;
    min-height: 80px;
    clear: both;
}

.order_p{ clear:both; padding:10px 10px 0 10px; height:25px;}

#WA .wa_result .tb_list {
    font-family: '나눔고딕','NanumGothic';
    font-size: 10pt;
    color: #000;
    border: 1px #ddd solid;
}
#WA .wa_result .tb_list th{
    height:32px; 
    border-top: 1px solid #818181; 
    border-bottom: 1px #ddd solid;  
    padding-top:3px; 
    color:#3e3e3e; 
    background-color:#f1f1f1;
}
#WA .wa_result .tb_list td{
    line-height:18px; 
    border-bottom:#ddd 1px solid;
    padding-top: 6px;
    padding-bottom: 6px;
}
#WA .wa_result .tb_data {
    font-size: 10pt;
    color: #000;
    border: 0;
}
#WA .wa_result .tb_data td{
    line-height:20px; 
    border: 0;
    padding: 0 0;
}
#WA .wa_result ._td1{
    padding-left: 8px;
    font-size: 10pt;
    color: #005fc3;
    font-weight: bold;
}
#WA .wa_result .tb_data ._td2{
    font-size: 11pt;
    height: 30px;
    line-height: 30px;
}
#WA .wa_result .tb_data2 {
    font-size: 10pt;
    color: #000;
    border: 0;
}
#WA .wa_result .tb_data2 td{
    line-height:19px; 
    border: 0;
    padding: 0 0;
    text-align: left;
}
#WA ._ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 0;
}
#WA .wa_result .boxtext {
    font-size: 8pt;
    color: #0a7abb;
    background-color: #fff;
    border: 1px solid #0a7abb;
    padding: 2px 3px 2px 3px;
}
#WA .wa_result .dday_boxtext {
    font-size: 9pt;
    color: #fff;
    background-color: #ff1286;
    border-top: 1px solid #ff007c;
    border-left: 1px solid #ff007c;
    border-right: 1px solid #4e0428;
    border-bottom: 1px solid #4e0428;
    padding: 2px 3px 2px 3px;
}

.pad_st1{padding:10px 5px 5px 5px;}


/* 회사소개 */
#WA_com ._link {
    color: #2a5cfe; text-decoration:underline;
}
#WA_com ._ellipsis {
    /*overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width: 0;*/
}
#WA_com{ width:960px; margin:auto; padding-top:0px; font-family: '나눔고딕','NanumGothic'; font-size: 10pt; color:#666;  }
#WA_com .tele_logo {width: 100%; height: 66px; text-align:left; padding: 4px 10px 0px 25px; background-color: #080339;}
#WA_com .tele_logo img {width: 220px; height:auto; }
#WA_com .title{ 
    width: 100%;
    height: 90px;
    text-align: left;
    font-size: 18pt;
    line-height: 40px;
    font-weight: bold;
    color: #080339;
    padding: 10px 10px 0px 15px;
    background-color: #fff;
}
#WA_com .title .boxtext {
    font-size: 14pt;
    color: #333335;
    background-color: #f0edff;
    padding: 6px 12px 6px 12px;
    border: 1px solid #c6c6c6;
    border-radius: 6px;
}
#WA_com .btn_pop{ 
    width: 100%; 
    background-color: #fff;
    /*height: 25px; */
    margin-top:0; 
    text-align: right; 
    padding-right: 10px;
    padding-bottom: 3px;
    border-bottom: 1px solid #ccc;
}
#WA_com .jbMenu {
    width:100%; 
    margin:auto;
    padding-top:0px;
    z-index: 9999;
}
#WA_com .jbFixed {
    position: fixed;
    top: 0px;
}
#WA_com .logo_detail { 
    position: relative;
    margin: auto;
    width: 98%; 
    min-height: 260px; 
    /*
    margin-top: 3px; 
    border-top: 1px solid #ccc;
    */
}
#WA_com .logo_detail ._logo {
    float: left;
    width: 340px;
    height: 100%;
    background-color: #fff;
    text-align: center;
}
#WA_com .logo_detail ._logo .f_line { margin: auto; padding-top: 40px;}
#WA_com .logo_detail ._logo .f_line img { width: auto; height: 86px; max-width: 270px; }
#WA_com .logo_detail ._logo .s_line { margin: auto; padding-top: 16px;}
#WA_com .logo_detail ._logo .s_line table { font-size: 10pt; }
#WA_com .logo_detail ._logo .s_line table th { height:21px; text-align:left; padding-left:52px; }
#WA_com .logo_detail ._logo .s_line table td { height:21px; text-align:left; padding-left:10px; }
#WA_com .logo_detail ._detail {
    float: left;
    width: 600px;
    height: 100%;
    background-color: #fff;
    text-align: center;
}
#WA_com .logo_detail ._detail table { font-size: 10pt; }
#WA_com .logo_detail ._detail table th { height:22px; text-align:left; padding-left:26px; vertical-align: top;}
#WA_com .logo_detail ._detail table td { height:22px; text-align:left; padding-left:10px; padding-bottom: 3px; vertical-align: top;}

#WA_com .minpay {
    position: absolute;
    right: 15px;
    font-family: 'Malgun Gothic';
    font-size: 13px;
    /*font-weight: normal;*/
    text-decoration: underline;
    letter-spacing: -1px;
}
#WA_com #minpay_layer {
    display:none;
    position:absolute;
    top: 120px;
    right: 15px;
    background-color:#ffffff;
    width:260px;
    height:auto;
    z-index: 99999;
}


#WA_com .logo_detail ._edate {
    position: absolute;
    top: 0px;
    right: 12px;
    width: 120px;
    height: 32px;
    font-size: 11pt;
    font-weight: bold;
    color: #fff;
    text-align: center;
    /*background-color: #ff1111; border: 1px solid #ff0000;*/
    background:url(/img/wa_edate_bg.jpg) no-repeat;
    padding: 5px 3px 5px 2px;
}
#WA_com .job_contents { 
    position: relative;
    margin: auto;
    width: 98%; 
    margin-bottom: 30px;
}
#WA_com .job_contents .wa_tab { margin-top:5px; margin-bottom: 15px; clear:both;}
#WA_com .job_contents .wa_tab .tab_list_new {
    position:relative; 
    width:100%; 
    height:40px;
    font-size: 11pt;
}
#WA_com .job_contents .wa_tab .tab_list_new li{float:left;}
#WA_com .job_contents .wa_tab .tab_01 {
    width:135px; height:40px; text-align:center; padding-top:7px;
    color:#080339; 
    background-color:#fff;
    font-weight:bold;
    border-top: 3px solid #080339;
    border-left: 1px solid #080339;
    border-right: 1px solid #080339;
}
#WA_com .job_contents .wa_tab .tab_02 {
    width:135px; height:37px; text-align:center; padding-top:9px;
    color:#555; 
    background-color:#ebebeb;
    font-weight:normal;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
#WA_com .job_contents .wa_tab .tab_03 {
    width:135px; height:37px; text-align:center; padding-top:9px;
    color:#555; 
    background-color:#ebebeb;
    font-weight:normal;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
#WA_com .job_contents .wa_tab #WT_CONTENT {
    margin-top: -2px;
    border-top: 2px solid #080339;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px;
}
#WA_com .job_contents .wa_tab #WT_INTRO {
    margin-top: -2px;
    border-top: 2px solid #080339;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px;
}
#WA_com .job_contents .wa_tab #WT_INTRO ._mapBtn {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    text-align: right;
}
#WA_com #naverMapSchBtn {
    font-family: '나눔고딕','NanumGothic';
    position: relative;
    overflow: hidden;
    font-size: 9pt;
    color: #666;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 3px 8px 3px 8px;
}
#WA_com #naverMapSchBtn strong {
    color: #0064ee
}
#WA_com .job_contents .wa_tab #WT_CAREER {
    margin-top: -2px;
    border-top: 2px solid #080339;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px;
}
#WA_com .job_contents .wa_tab #WT_tab03_cont {
    margin-top: -2px;
    border-top: 2px solid #080339;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px;
}
#WA_com .job_contents .wa_tab #WT_tab04_cont {
    margin-top: -2px;
    border-top: 2px solid #080339;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px;
}

#WA_com .job_contents .wa_tab .table_tt{
    margin: auto;
    width: 98%;
    height:30px; 
    line-height:30px;
    color: #666;
    font-size: 10pt;
    font-weight: bold; 
    background:url(/img/wa_arrow.gif) no-repeat left center; 
    padding:0 0 0 12px; 
    border-bottom:1px solid #aaa; 
}
#WA_com .job_contents .wa_tab .table_new { 
    margin: auto;
    margin-bottom: 5px;
    width: 98%;
    color: #666;
    font-size: 10pt;
    border: 1px solid #ccc; 
}
#WA_com .job_contents .wa_tab .table_new tr{ 
    height: 30px;
}
#WA_com .job_contents .wa_tab .table_new th{
    width: 20%;
    font-weight:bold;
    border-right:1px solid #ccc; 
    border-bottom:1px solid #ccc; 
    background-color:#eefbff; 
    text-align:left; 
    padding-left:20px;
}
#WA_com .job_contents .wa_tab .table_new td{
    width: 80%;
    font-weight:normal;
    border-bottom:1px solid #ccc; 
    background-color:#fff; 
    text-align:left; 
    padding-left:20px; 
}

#WA_com .job_contents .wa_tab .table2 { border-top:1px solid #dadada; }
#WA_com .job_contents .wa_tab .table2 th{height:33px; border-bottom:1px solid #b0bfcf; padding-top:5px; color:#466884; background-color:#f3f8fc; text-align:left; padding-left:20px;}
#WA_com .job_contents .wa_tab .table2 td{height:28px; border-bottom:1px solid #b0bfcf; text-align:left; padding-left:20px; padding-top:2px;}

#WA_com .tele_alert { 
    position: relative;
    margin: auto;
    width: 98%; 
    height: 58px; 
    font-size: 9pt;
    line-height: 20px;
    margin-top: 20px; 
    margin-bottom: 3px;
    padding: 8px 10px 0px 10px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#WA_com .keyword_contents { 
    position: relative;
    margin: auto;
    width: 98%; 
    margin-bottom: 30px;
}
#WA_com .keyword_contents .table_hidden { 
    margin: auto;
    margin-bottom: 5px;
    width: 100%;
    color: #666;
    font-size: 12pt;
}
#WA_com .keyword_contents .table_hidden tr{ 
    height: 40px;
}
#WA_com .keyword_contents .table_hidden th{
    width: 20%;
    font-weight:bold;
    background-color:#fff; 
    text-align:left; 
    padding-left:20px;
}
#WA_com .keyword_contents .table_hidden td{
    width: 80%;
    font-weight:normal;
    background-color:#fff; 
    text-align:left; 
    padding-left:20px; 
}
#WA_com .keyword_contents ._keyword{
    font-size: 11pt;
    color: #111;
    background-color: #fff;
    border-top: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-left: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    padding: 5px 7px 5px 7px;
    margin-right: 10px;
    border-radius: 3px;
}
#WA_com .keyword_contents ._keyword:hover {
    cursor: pointer;
    color: #000;
    background-color: #ddd;
    border: 1px solid #b3b3b3;
}
#WA_com .keyword_contents .sch_keyword_tt{
    margin: auto;
    margin-bottom: 10px;
    width: 100%;
    color: #666;
    font-size: 12pt;
    font-weight:bold;
    background-color:#fff; 
    text-align:left; 
    padding-left:20px;
}
#WA_com .keyword_contents .sch_keyword_list{
    margin: auto;
    width: 96%;
}
#WA_com .keyword_contents #KWB {
    margin-top:-1px;
}
#WA_com .keyword_contents #KWB table{
    width: 100%;
}
#WA_com .keyword_contents #KWB table tr{ 

}
#WA_com .keyword_contents #KWB table td{ 
    padding:0; 
    border:0;
}
#WA_com .keyword_contents #KWB table ._text{ 
    border:1px solid #e0e0e0; 
    padding:0 0; 
}
#WA_com .keyword_contents #KWB table ._text ._top{ 
    font-size: 10pt;
    padding-top: 10px;
    padding-left: 15px; 
    padding-bottom: 3px;      
}
#WA_com .keyword_contents #KWB table ._text ._top2{ 
    font-size: 11pt;
    color: #2d69c5;
    padding-left: 15px;    
    padding-bottom: 8px;   
}
#WA_com .keyword_contents #KWB table ._text ._middle{ 
    font-size: 9pt;
    padding-left: 15px;  
    padding-bottom: 5px;
}
#WA_com .keyword_contents #KWB table ._text ._middle ._dd{ 
    margin-right:10px;
}
#WA_com .keyword_contents #KWB table ._text ._bottom{ 
    font-size: 9pt;
    padding-left: 15px; 
    padding-bottom: 11px;
}
#WA_com .keyword_contents #KWB table ._text ._bottom ._dd{ 
    margin-right:12px;
}
#WA_com .keyword_contents #KWB table ._text .boxtext {
    font-size: 8pt;
    color: #0a7abb;
    background-color: #fff;
    border: 1px solid #0a7abb;
    padding: 2px 3px 2px 3px;
}
#WA_com .keyword_contents #KWB table .sel_color2 {
    background-color: #ffe0ff;
}
#WA_com .keyword_contents #KWB table ._text ._bottom ._icon {
    float: right;
    margin-right: 9px;
    margin-top: 0px;
}

#tab01_cont{ clear:both; width:96%; margin:auto; padding-top:30px; }
#tab02_cont{  clear:both; width:96%; margin:auto; padding-top:30px;  }
.cont_1{padding:10px; min-height:200px; line-height:18px; border-top:1px solid #dadada; border-bottom:1px solid #dadada;}
.cont_2{padding:10px; min-height:20px; line-height:18px; border-top:1px solid #dadada; border-bottom:1px solid #dadada;}
#tab03_cont{  clear:both; width:96%; margin:auto; padding-top:30px; }

#WA_com .logo{float:left; height:85px; width:220px; text-align:center; padding:11px; border-top:2px solid #9a9a9a; border-left:2px solid #9a9a9a; border-right:2px solid #9a9a9a; }
#WA_com .info{ float: unset; height: 55px; padding-bottom: 0px; text-align: right;}
#WA_com .btn_view{ float:right; /*width:510px;*/ margin-top:0; text-align: right; padding-right: 10px;}



.table1{ border-top:2px solid #5c5c5c; clear:both; }

.table1 th { background-color:#f3f3f3; height:32px; border-bottom:1px solid #cecece; padding-top:2px; text-align:left; padding-left:20px; }

.table1 td { height:32px; border-bottom:1px solid #dadada; text-align:left; padding-left:20px;}

.top_td1{background-color:#d4e3f5; height:32px; padding-top:2px; text-align:left; padding-left:15px; font-weight:bold; color:#004a80;}


.intro_tt {font-size:18px; font-weight:600; font-family:"NanumGothic"; margin-top:20px;}
.com_intro{ width:938px;  border-top:2px solid #5c5c5c; margin-top:5px; border-left:1px solid #dadada;  border-right:1px solid #dadada; border-bottom:1px solid #dadada; padding:10px; line-height:18px;}

.decon_tt {font-size:18px; font-weight:600; font-family:"NanumGothic"; border-bottom:2px solid #7da7d9; width:95%; padding:20px 0 5px 5px; margin:auto;}


/* 회사소개(진행중인 전체 채용정보)*/
.L_logo{float:left; height:140px; width:250px; text-align:center; padding-top:15px; border:2px solid #CCC; margin:20px 0 30px 0;}

.L_logo ul{ margin:12px 0 0 40px;}

.L_logo li{text-align:left; line-height:20px; font-size:13px;}

.R_cont{width:700px; float:right; margin-top:20px;}

.R_cont table{ border-top:2px solid #5c5c5c; border-bottom:1px solid #dadada;}

.R_cont table th { background-color:#f3f3f3; height:36px; border-bottom:1px solid #cecece; padding-top:2px; text-align:left; padding-left:20px; }

.R_cont table td { height:36px; border-bottom:1px solid #dadada; padding-left:10px;}

.recruiting{}

.recruiting table{ margin-top:5px;}

.recruiting table th{height:35px; border-top:#0072bc 2px solid; border-bottom:#7da7d9 1px solid; padding-top:3px; color:#3e3e3e; background:url(/img/wa_th_bg.gif) repeat-x  bottom #FFF;}

.recruiting table td{height:35px; border-bottom:1px solid #dadada; padding-left:10px}


/*tab */
#wa_com_tab {margin-top:30px; margin-bottom:30px; clear:both;}

.table2 { border-top:1px solid #dadada; }

.table2 th{height:33px; border-bottom:1px solid #b0bfcf; padding-top:5px; color:#466884; background-color:#f3f8fc; text-align:left; padding-left:20px;}

.table2 td{height:28px; border-bottom:1px solid #b0bfcf; text-align:left; padding-left:20px; padding-top:2px;}

.tab_list {position:relative; background-image:url(/img/Member/condi_tab_bg.gif); background-repeat:repeat-x; width:100%; height:31px;}
.tab_list li{float:left;}

.tab01 {background:url(/img/Member/condi_tab01.gif) no-repeat; width:157px; height:31px; text-align:center; font-size:12px; color:#000; padding-top:10px; font-weight:normal;}
.tab02 {background:url(/img/Member/condi_tab01_no.gif) no-repeat; width:157px; height:28px; text-align:center; font-size:12px; color:#000; padding-top:10px; font-weight:normal;}
.tab03 {background:url(/img/Member/condi_tab01_no.gif) no-repeat; width:157px; height:28px; text-align:center; font-size:12px; color:#000; padding-top:10px; font-weight:normal;}

#tab01_cont{ clear:both; width:96%; margin:auto; padding-top:30px; }

#tab02_cont{  clear:both; width:96%; margin:auto; padding-top:30px;  }

.cont_1{padding:10px; min-height:200px; line-height:18px; border-top:1px solid #dadada; border-bottom:1px solid #dadada;}

.cont_2{padding:10px; min-height:20px; line-height:18px; border-top:1px solid #dadada; border-bottom:1px solid #dadada;}

#tab03_cont{  clear:both; width:96%; margin:auto; padding-top:30px; }

.wacom_tt{font-size:16px; font-weight:600; font-family:"NanumGothic"; background:url(/img/wa_arrow.gif) no-repeat left center; padding:0 0 0 12px; border-bottom:1px solid #5c5c5c; height:24px; line-height:24px;}

.line_top{border-top:1px solid #5c5c5c;}

.table3 { border-top:1px solid #dadada; }

.table3 th{ border-bottom:1px solid #b0bfcf; padding-top:5px; color:#466884; background-color:#f3f8fc; text-align:left; padding-left:20px;}

.table3 td{ border-bottom:1px solid #b0bfcf; text-align:left; padding-top:2px; line-height:22px;}

#preview_layer{
	position: relative;

	z-index:6;
}

.pre_tt{color:#FFF; font-size:14px; font-weight:bold; padding:10px 0 0 0; background:url(/img/wa_pre_tt_bg.gif) repeat-x top #0054a6; height:22px;}

#preview_layer table{ border:4px solid #0054a6;}

#preview_layer table th{ background-color:#f1f2f2; height:30px; }

#preview_layer table td{ background-color:#FFF; padding-left:10px;}



/**메일 보내기**/
#send_mail{ width:500px; border:2px solid #0054a6; background-color:#FFF; display:none; position:absolute;}

#send_mail table{ width:90%; margin:auto; padding:15px 0 5px 0; background-color:#FFF;}

#send_mail td{ font-size:13px; padding:5px 0 5px 0;}

#send_mail input{ width:100%; height:20px; border:1px solid #CCC;}

.sm_top { background:#0054a6; color:#FFF;  height:80px; padding:10px 0 5px 20px; margin:0; }

.sm_title {font-size:20px; margin-left:10px; font-weight:600;}

.sm_p1 { line-height:18px;}

.sm_p2 { border-bottom:1px dotted #CCC; }

.sm_btn {text-align:center; height:50px;}

.close {float:right; color:#FFF; font-size:24px; padding:5px 6px 0 0;}


/* 온라인 지원 */
#Online_app{width:600px; padding:0 20px 20px 20px;}

.On_tt_1{font-size:16px; font-weight:600; font-family:"NanumGothic"; margin-top:20px; border-bottom:2px solid #7da7d9; background:url(/img/wa_arrow.gif) no-repeat left; padding-left:12px; padding-bottom:3px; height:22px; line-height:24px; color:#039;}

.On_tt_2{font-size:16px; font-weight:600; font-family:"NanumGothic"; margin-top:20px;}

.On_noti{line-height:18px; padding:5px; border-top:1px solid #e6e6e6; line-height:20px;}

.on_tb1 table{ margin-top:5px; border-bottom:1px solid #7da7d9}

.on_tb1 table th{height:38px; border-top:#0072bc 2px solid; border-bottom:#7da7d9 1px solid; color:#3e3e3e; background:url(/img/wa_th_bg.gif) repeat-x  bottom #FFF; font-size:13px;}

.on_tb1 table td{ border-bottom:1px solid #dadada; padding-top:10px; padding-bottom:10px;}

.on_tb2{clear:both; }

.on_tb2 table{ border-top:2px solid #5c5c5c;  }

.on_tb2 th { background-color:#f3f3f3; height:32px; border-bottom:1px solid #cecece; padding-top:2px;  }

.on_tb2 td { height:36px; border-bottom:1px solid #dadada; text-align:center}

/* 콜백서비스 버튼 */
#callbackLayer {
    position:absolute;
    display:none;
    background-color:#ffffff;
    border:solid 1px #337ab7;
    width:360px;
    height:auto;
    padding: 15px 10px 15px 10px;
    text-align:left;
    z-index: 99999;
}
input#frmPhone {
    width: 62px;
    display: inline;
}
.cb_title {
    font-size:15px;
    color: #337ab7;
    font-weight: 600;
}
.cb_msg {
    font-size:13px;
    padding: 10px;
    /*color: #000000;*/
    font-weight: 600;
}
.cb_name {
    color: #337ab7;
    font-weight: 600;
}
.cb_phone {
    color: #ff4634;
    font-weight: 400;
}
.cb_info {
    font-size:13px;
    padding: 10px;
    /*color: #000000;
    font-weight: 600;*/
}
.cb_join {
    font-size:12px;
    color: #337ab7;
    padding: 10px;
    font-weight: 600;
}
.col-sm-3 {
    width: 30%;
}
.col-sm-7 {
    width: 70%;
}

/**아웃소싱 배너**/
#left_os_service{
	position: absolute;
	padding-top: 0px;
    margin-top: 5px;
	margin-left: -140px;
    width: 136px;
    height: auto;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 100%), url('/img/bgimg/sky2.jpg');
    background-repeat: repeat;
    background-size: contain;
}
#left_os_service div {margin-bottom: 4px;}
#left_os_service img {width:136px; height:auto;}
#right_os_service{
	position: absolute;
	padding-top: 0px;
    margin-top: 5px;
	margin-left: 964px;
    width: 136px;
    height: auto;
    background-image: linear-gradient(to bottom, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.2) 100%), url('/img/bgimg/sky2.jpg');
    background-repeat: repeat;
    background-size: contain;
}

/* 아웃소싱 배너 */
#OS_Banner { 
    /*padding-top: 5px;*/
    position: absolute;
    width:136px; 
    margin:auto; 
    clear:both; 
}
#OS_Banner ._first { margin-top: 0px; width:135px; height: 25px; text-align: center; }
#OS_Banner ._end { margin-top: 0px; width:135px; height: 25px; text-align: center; }
#OS_Banner ._info { margin-top: 5px; width:135px; height: 25px; text-align: center; line-height:16px;}
#OS_Banner ._preview { margin-top: 10px; width:136px; text-align: center; line-height:16px;}
#OS_Banner ._info1 { }
#OS_Banner ._info2 { }
#OS_Banner ul {

}
#OS_Banner li{
    float:left;
    position:relative;
    margin-left: 0px;
    margin-bottom: 0px;
}
#OS_Banner ._logo { 
    padding: 7px 0px 6px 0px;
    height: 50px;
    text-align: center;
    /*
    box-shadow: 0px 0px 2px 0px #fff;
    border-bottom: 1px solid #fff;
    */
}
#OS_Banner ._logo img { 
    width: auto; 
    height: 50px; 
    max-width: 130px;
}
#OS_Banner ._logo2 { 
    padding: 5px 0px 5px 0px; 
    height: 60px; 
    text-align: center; 
    /*
    box-shadow: 0px 0px 2px 0px #fff;
    border-bottom: 1px solid #fff;
    */
}
#OS_Banner ._logo2 img { 
    width: auto; 
    height: 60px; 
    max-width: 134px;
}
#OS_Banner ._text { 
    padding: 0px 1px 1px 0px;
    width: 134px; 
    height: 50px; 
    text-align: center; 
    color: #262626;
    font-size: 12px;
    line-height: 17px;
    vertical-align:middle;
    /*display: table-cell;*/    
}
#OS_Banner ._text2 { 
    padding: 5px 0px 5px 0px; 
    font-weight:bold;
    width: 134px;
    height: 32px; 
    text-align: center; 
    color: #0029c7;
    font-size: 12px;
    line-height: 16px;
    vertical-align:middle;
    display: table-cell;
}
#OS_Banner ._text3 { 
    padding: 8px 5px 10px 5px; 
    width: 134px;
    height: 62px; 
    font-size: 12px;
    line-height: 15px;
}
#OS_Banner .side_over {
    position: relative;
    top: 0px; left: 0px;
    width: 134px;
    height: 156px;
    /*background-color: #ffffff;*/
    z-index: 9990;
}
#OS_Banner .side_over .boxtext {
    font-size: 10px;
    color: #0029c7;
    /*background-color: #f5f5f5;*/
    border: 1px solid #0029c7;
    padding: 1px;
    border-radius: 3px;
}
#OS_Banner ._effect {
    margin-top: -1px;
    color: #494940;
    background-color: #ffffff;
    border-top: 1px solid #054c99;
    border-bottom: 1px solid #054c99;
    border-left: 1px solid  #054c99;
    border-right: 1px solid  #054c99;
    width: 134px;
    /*height: 116px;*/
    height: 156px;
}
#OS_Banner ._effect:hover {
    cursor: pointer;
    /*border: 1px solid #06c;*/
}

/* 서브 로얄 채용정보 */
#S_Royal { width:960px; margin:auto; padding-top:1px; min-height:80px; clear:both;}
#S_Royal ._tt {font-family:"NanumGothic"; font-size:16px; font-weight:600; margin:10px 0 5px 5px;}
#S_Royal ul {}
#S_Royal li {float:left; position: relative; margin-bottom:5px;}
#S_Royal ._effect {
    color: #262626;
    background-color: #FFF5DC;
    border: 2px solid #fc8800;
    width: 473px;
    height: 80px;
}
#S_Royal ._effect:hover {
    color: #262626;
    background-color: #ffe8b2;
    border: 2px solid #fc8800;
    width: 473px;
    height: 80px;
    cursor: pointer;
}
#S_Royal dt {
    float:left; 
    background-color:#fff; 
    width:135px; 
    height:60px; 
    text-align:center; 
    padding-top: 20px;
    border-right: 1px solid #cccccc;
}
#S_Royal dt img{
    width:auto; height:38px; max-width:134px
}
#S_Royal dd {
    float:left; 
    width:337px; 
    height:80px; 
}
#S_Royal ._dd1 {
    color:#4b4b4b;
    font-size:14px; 
    line-height:14px; 
    font-weight:bold; 
    padding:17px 8px 0px 8px; 
}
#S_Royal ._dd2 {
    font-size:12px;
    line-height:18px;  
    padding:6px 8px 0px 8px;
}

/* 서브 프리미엄 채용정보 */
#S_Premium { width:960px; margin:auto; padding-top:1px; clear:both;}
#S_Premium ._tt {font-family:"NanumGothic"; font-size:16px; font-weight:600; margin:10px 0 5px 5px;}
#S_Premium ul {}
#S_Premium li {float:left; position: relative; margin-bottom:5px;}
#S_Premium ._effect {
    color: #262626;
    background-color: #f3f9ff;
    border: 1px solid #44a3ff;
    width: 475px;
    height: 82px;
}
#S_Premium ._effect:hover {
    color: #262626;
    background-color: #d3e6ff;
    border: 2px solid #44a3ff;
    width: 473px;
    height: 80px;
    cursor: pointer;
}
#S_Premium dt {
    float:left; 
    background-color:#fff; 
    width:135px; 
    height:60px; 
    text-align:center; 
    padding-top: 20px;
    border-right: 1px solid #cccccc;
}
#S_Premium dt img{
    width:auto; height:38px; max-width:134px
}
#S_Premium dd {
    float:left; 
    width:337px; 
    height:80px; 
}
#S_Premium ._dd1 {
    color:#4b4b4b;
    font-size:14px; 
    line-height:14px; 
    font-weight:bold; 
    padding:17px 8px 0px 8px; 
}
#S_Premium ._dd2 {
    font-size:12px;
    line-height:18px;  
    padding:6px 8px 0px 8px;
}

#S_Premium .flexbox_list{display:flex;flex-wrap:wrap;}
#S_Premium .flexbox_list > li{flex:0 0 50%;box-sizing:border-box;float:none !important; border:0 !important; margin:0 !important;padding:2.5px;height:auto !important;}
#S_Premium .flexbox_list > li > dl{display:flex;border:1px solid #44a3ff;position:relative;overflow:hidden;box-sizing:border-box;height:100%;background:#f3f9ff;}
#S_Premium .flexbox_list > li > dl dt{float:none !important; flex:0 0 135px; height:auto !important;padding:0;display:flex;align-items:center;justify-content:center;position:relative;}
#S_Premium .flexbox_list > li > dl dt img{max-width:100% !important;}
#S_Premium .flexbox_list > li > dl dd{position:relative;width:auto !important;height:auto !important;flex:1;min-width:0;z-index:1;padding:17px;display:flex;flex-direction:column;text-align:left;justify-content:center;}
#S_Premium .flexbox_list > li > dl dd ._dd1{padding-top:0;padding-left:0;padding-right:0;line-height:1.2;}
#S_Premium .flexbox_list > li > dl dd ._dd2{padding-left:0;padding-right:0;}

#S_Premium .flexbox_list > li._effect:hover{background:none !important;}
#S_Premium .flexbox_list > li > dl:hover{background:#d3e6ff;}
#S_Premium .flexbox_list > li > dl:hover dt:before{display:block;content:'';width:calc(100% + 2px);height:100%;border:1px solid #44a3ff;border-right:0;position:absolute;top:0;left:0;box-sizing:border-box;}
#S_Premium .flexbox_list > li > dl:hover dd:before{display:block;content:'';width:100%;height:100%;border:1px solid #44a3ff;border-left:0;position:absolute;top:0;left:0;box-sizing:border-box;}



/* 서브 플러스 채용정보 */
#S_Plus { width:960px; margin:auto; padding-top:1px; min-height:80px; clear:both;}
#S_Plus ._tt {font-family:"NanumGothic"; font-size:16px; font-weight:600; margin:10px 0 5px 5px;}
#S_Plus ul {}
#S_Plus li {float:left; position: relative; margin-bottom:5px;}
#S_Plus ._effect {
    color: #262626;
    background-color: #f9f9f9;
    border: 1px solid #929db4;
    width: 314px;
    height: 82px;
}
#S_Plus ._effect:hover {
    color: #262626;
    background-color: #e9e9e9;
    border: 2px solid #929db4;
    width: 312px;
    height: 80px;
    cursor: pointer;
}
#S_Plus dt {
    float:left; 
    background-color:#fff; 
    width:101px; 
    height:56px; 
    text-align:center; 
    padding-top: 24px;
    border-right: 1px solid #cccccc;
}
#S_Plus dt img{
    width:auto; height:32px; max-width:98px
}
#S_Plus dd {
    float:left; 
    width:210px; 
    height:80px; 
}
#S_Plus ._dd1 {
    color:#4b4b4b;
    font-size:12px; 
    line-height:12px; 
    font-weight:bold; 
    padding:17px 8px 0px 8px; 
}
#S_Plus ._dd2 {
    font-size:12px;
    line-height:18px;  
    padding:6px 8px 0px 8px;
}

#S_Plus .flexbox_list{display:flex;flex-wrap:wrap;}
#S_Plus .flexbox_list > li{flex:0 0 33.333333333%;box-sizing:border-box;float:none !important; border:0 !important; margin:0 !important;padding:2.5px;height:auto !important;}
#S_Plus .flexbox_list > li > dl{display:flex;border:1px solid #929db4;position:relative;overflow:hidden;box-sizing:border-box;height:100%;background:#f9f9f9;}
#S_Plus .flexbox_list > li > dl dt{float:none !important; flex:0 0 135px; height:auto !important;padding:0;display:flex;align-items:center;justify-content:center;position:relative;}
#S_Plus .flexbox_list > li > dl dt img{max-width:100% !important;}
#S_Plus .flexbox_list > li > dl dd{position:relative;width:auto !important;height:auto !important;flex:1;min-width:0;z-index:1;padding:17px;display:flex;flex-direction:column;text-align:left;justify-content:center;}
#S_Plus .flexbox_list > li > dl dd ._dd1{padding-top:0;padding-left:0;padding-right:0;line-height:1.2;}
#S_Plus .flexbox_list > li > dl dd ._dd2{padding-left:0;padding-right:0;}

#S_Plus .flexbox_list > li._effect:hover{background:none !important;}
#S_Plus .flexbox_list > li > dl:hover{background:#e9e9e9;}
#S_Plus .flexbox_list > li > dl:hover dt:before{display:block;content:'';width:calc(100% + 2px);height:100%;border:1px solid #929db4;border-right:0;position:absolute;top:0;left:0;box-sizing:border-box;}
#S_Plus .flexbox_list > li > dl:hover dd:before{display:block;content:'';width:100%;height:100%;border:1px solid #929db4;border-left:0;position:absolute;top:0;left:0;box-sizing:border-box;}


/* 콜백채용정보 배너 */
#S_Callback_BN { width:960px; margin:auto; padding-top:1px; clear:both;}
#S_Callback_BN ._tt {
    font-family:"NanumGothic"; 
    font-size:16px; 
    font-weight:600; 
    margin:10px 0 5px 5px; 
    background: url(/img/wa_callback_tt_img.jpg) no-repeat left bottom;
    height: 30px;
    padding-left: 35px;
    line-height: 30px;
}
#S_Callback_BN ._pp {margin:10px 0 5px 5px;}
#S_Callback_BN ._pp2 {margin:0 0 10px 0; padding:0;}
#S_Callback_BN ul {}
#S_Callback_BN li {float:left; position: relative; margin-bottom:5px;}
#S_Callback_BN ._effect {
    color: #262626;
    background-color: #ffffff;
    border: 1px solid #44a3ff;
    width: 475px;
    height: 82px;
}
#S_Callback_BN ._effect:hover {
    color: #262626;
    background-color: #dbedff;
    border: 2px solid #44a3ff;
    width: 473px;
    height: 80px;
    cursor: pointer;
}
#S_Callback_BN dt {
    float:left; 
    background-color:#fff; 
    width:135px; 
    height:60px; 
    text-align:center; 
    padding-top: 20px;
    border-right: 1px solid #dddddd;
}
#S_Callback_BN dt img{
    width:auto; height:38px; max-width:134px
}
#S_Callback_BN dd {
    float:left; 
    width:337px; 
    height:80px; 
}
#S_Callback_BN ._dd1 {
    color:#4b4b4b;
    font-size:14px; 
    line-height:14px; 
    font-weight:bold; 
    padding:17px 8px 0px 8px; 
}
#S_Callback_BN ._dd2 {
    font-size:12px;
    line-height:18px;  
    padding:6px 8px 0px 8px;
}

/*결과 table*/
.wa_callback_txt {
    width: 960px;
    margin: auto;
    padding-top: 1px;
    min-height: 80px;
    clear: both;
}
.wa_callback_txt table {border-bottom:#dadada 1px solid;}
.wa_callback_txt table th{height:32px; border-bottom:#cdcdcd 1px solid;  padding-top:3px; color:#3e3e3e; background-color:#f1f2f2;}
.wa_callback_txt table td{ white-space:normal; line-height:18px; border-bottom:#cdcdcd 1px solid;}

.title_blue {color:#005fc3;}