@charset "utf-8";

@import url('//fonts.googleapis.com/css?family=Raleway:700,400');
@import url('//fonts.googleapis.com/css?family=Open+Sans');


/* NAVER (developers@xpressengine.com) */
/* Default Skin - Start */
.selectLang{margin:0;padding:0}
/* Site Layout - Body Wrap */
html{font-family:Tahoma, Geneva, sans-serif;}
body{padding:0px; margin:0px; height:100%;background-color:#f3f3f3;height:100%;}

.xe{width:100%; padding:0; margin:0; height:100%;}

/* Site Layout - Header */
.header{position:relative;width:1240px;margin:0 auto;height:146px;z-index:100;display:block;}
.body .header{width:auto;height:auto;background:none;margin:auto;z-index:1;}

.header h1{margin:0;position:absolute;top:20px;left:0px;z-index:1000;}
.header h1 a{color:#fff;text-decoration:none}

.header .top-btn{float:right; display:block; padding-top:30px;}
.header .top-btn a{text-decoration:none;}

.gnb{position:relative;height:80px;z-index:1;margin:0 auto;width:1240px;margin-top:8px;float:right;right:0px;border:0px solid #000;box-sizing: border-box;font-family: 'Noto Sans KR', sans-serif;} /*상단1차메뉴*/
.gnb ul{list-style:none;margin:0;padding:0;zoom:1;display:flex;box-sizing: border-box;}
.gnb ul:after{content:"";display:block;clear:both}
.gnb ul ul{display:none;position:absolute;left:0;top:80px;padding:10px 0;background:#0066b3;border-bottom:3px solid #000;text-align:center;width:100%;overflow:hidden;}
.gnb li{flex-grow:1;list-style:none;background:url(../images/default/bgGnbVr.gif) no-repeat left 40px;position:relative;white-space:nowrap;box-sizing: border-box;padding:30px 0px;border-right:0px solid #ddd;text-align:center;height:80px;}
.gnb li.first{background:none;border-left:0px solid #ddd;}
.gnb li li{float:none;background:none;padding:0;left:0px;text-align:center;height:30px;border:0px !important;}
.gnb li a{padding:0;color:#e8e8e8;white-space:nowrap;text-decoration:none;font-size:20px;color:#003366;font-weight:400;}
.gnb li a:hover,
.gnb li a:active,
.gnb li a:focus{color:#0099ff}
.gnb li.active a{font-weight:400;color:#0099ff;}
.gnb li li a{float:none;display:block;padding:5px 10px !important;background:none !important;height:auto;font-weight:normal !important;font-size:15px;color:#fff !important;}
.gnb li li.active a{font-weight:400 !important;color:#fff;}
.gnb li li a:hover{font-weight:400 !important;color:#ff6600 !important;}

/* Site Layout - Content Body  구인구직이 아닐경우 */
.body{position:relative;z-index:1; width:1240px; margin:0px auto;border:0px solid #ddd;zoom:1;display:block;overflow:hidden;height:100%;box-sizing: border-box;background:url("../images/default/bodyBack.png")repeat-y left top;}
.body:after{content:"";display:block;clear:both;height:100%;overflow:hidden;}

/* Site Layout - Column Left */
.lnb{position:relative;width:280px;float:left;border-left:1px solid #ddd; border-right:1px solid #ddd;display:block;overflow:hidden;height:auto;box-sizing: border-box;height:100%;}
.lnb h2{margin:0; background:#0066b3; height:143px;text-align:center;}
.lnb h2 a{display:block;padding:70px 0 10px 0px;text-decoration:none;color:#fff; font-weight:normal; font-size:25px; text-align:center;font-weight:700;letter-spacing:-2px;}
.locNav{border-top:0px solid #ddd;padding:0px;width:280px;margin:0;list-style:none}
.locNav li{padding:0;margin-top:-1px;}
.locNav li a{padding:17px 0px 18px 20px;display:block; background:#fff url(../images/default/bullet.png) no-repeat 240px 24px; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; color:#6666;position:relative;z-index:99;text-decoration:none;font-size:16px; letter-spacing:-1px;}
.locNav li a:visited{color:#666;}
.locNav li a:link{color:#666;}
.locNav li a:hover{color:#fff; background:#5b5b5b url(../images/default/bullet.png) no-repeat 240px 24px; font-size:16px; border:1px solid #5b5b5b; border-bottom:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}
.locNav li.active a{color:#fff; background:#5b5b5b url(../images/default/bullet.png) no-repeat 240px 24px; border:1px solid #5b5b5b; font-size:16px; border-bottom:1px solid #5b5b5b;}
.locNav li ul{display:block;position:relative;width:280px;padding:10px 3px;margin:0;border-top:1px solid #fff;overflow:hidden}
.locNav li li{padding:0;border-bottom:0px solid #f2f2f2;position:relative;top:-1px}
.locNav li li a{padding:6px 5px 6px 20px;width:240px;color:#818181 !important;border:none;background:none !important;border:none !important}
.locNav li li.active2 a{color:#ff6600 !important;font-weight:bold !important;background:url(../images/default/bulletLnb.gif) no-repeat 175px center  !important}

/* Site Layout - Column Right */
.content{width:910px; margin:0px 0 50px 0; padding:0px 0 0px 0; font-family:NanumGothic; float:right; right:0px;display:block;position:relative;overflow:hidden;z-index:1;}
.content .subtitle{border-bottom:1px solid #ddd;font-size:36px; color:#333; padding:0px 0px 0px 0px; margin:0px 0 0 0; height:146px; letter-spacing:-3px;z-index:1;display:block; position:relative; font-weight:normal; width:100%; background:url(../images/default/sub_title_bg.png)no-repeat left bottom;}
.content .subtitle .subimg{text-align:right;border:0px solid #00;float:right;right:0px;}
.content .subName{position:absolute;top:70px;}

.content .menulocation{position:absolute; margin:0px; padding:0px; top:33px; float:left; left:0; font-size:11px; height:15px;display:block;z-index:99;}
.content .menulocation a{text-decoration:none; color:#333; font-weight:normal; height:15px; vertical-align:middle;}
.content .cont{width:100%; padding:0px; margin:20px 0 0 0; padding:0px; font-size:14px; color:#333;display:block;position:relative;overflow:hidden;}



.bodyRecruit{position:relative;z-index:1; width:1240px; margin:0px auto; padding-top:0px; padding-bottom:0px;border-bottom:0px solid #ddd;zoom:1;display:block;overflow:hidden;}
.body:after{content:"";display:block;clear:both}

/* Site Layout - Column Right */
.contentRecruit{width:100%; margin:0px 0 50px 0; padding:0px 0 0px 0; font-family:NanumGothic; float:right; right:0px;display:block;position:relative;overflow:hidden;z-index:1;}
.contentRecruit .subtitle{border-bottom:1px solid #ddd;font-size:36px; color:#333; padding:0px 0px 0px 0px; margin:0px 0 0 0; height:146px; letter-spacing:-3px;z-index:1;display:block; position:relative; font-weight:normal; width:100%; background:url(../images/default/sub_title_bg.png)no-repeat left bottom;}
.contentRecruit .subName{position:absolute;top:70px;}
.contentRecruit .subtitle .subimg{text-align:right;border:0px solid #00;float:right;right:0px;}

.contentRecruit .menulocation{position:absolute; margin:0px; padding:0px; top:33px; float:left; left:0; font-size:11px; height:15px;display:block;z-index:99;}
.contentRecruit .menulocation a{text-decoration:none; color:#333; font-weight:normal; height:15px; vertical-align:middle;}
.contentRecruit .cont{width:100%; padding:0px; margin:20px 0 0 0; padding:0px; font-size:14px; color:#333;display:block;position:relative;overflow:hidden;}





/* Site Layout - outpage */
#outpage{width:100%; font-size:20px; color:#333; line-height:150%; font-family:NanumGothic; padding:0px; margin:0px;text-align:left; word-break: keep-all;}
#outpage h3{font-size:30px; color:#4579cc; font-weight:600; background:url(/outpage/img/title_bullet.png) no-repeat left 1px; padding-left:0px; padding-top:0px; padding-bottom:30px; margin:0px;margin-top:0px;}
#outpage h4{font-size:24px; color:#4579cc; font-weight:600; background:url(/outpage/img/h4bullet.png) no-repeat left 0px; padding-left:35px; padding-top:0px; padding-bottom:10px; margin:0px 0 20px 0;border-bottom:1px dotted #ddd;}
#outpage h5{font-size:24px; font-weight:600; color:#666; background:url(/outpage/img/title_bullet2.png) no-repeat left 4px; padding-left:0px; padding-bottom:15px; padding-top:0px; margin:0px;}
#outpage h6{font-size:19px;margin:0px;padding:0px;line-height:250%;}

#outpage  .imgView{width:100%;max-width:100%;border:0px solid #000 !important;}
#outpage .clear{height:50px;width:100%;}
#outpage  img{width:100%;max-width:100%;border:0px solid #000 !important;}

/*outpage-table3*/
.table_list3{width:100%; margin-top:0px; margin-bottom:20px; text-align:center; color:#666666; overflow:hidden; padding:0px;border-spacing:0px;font-size:10pt;line-height:160%;}
.table_list3 th{padding:5px 0 5px 0; height:25px; background:#ededed;  border-bottom:1px solid #ddd;  border-right:0px solid #ddd; font-size:0.95em; line-height:normal; color:#666666; text-align:center;}
.table_list3 th.bg1{background:#eeeeee;} 
.table_list3 th.bg2{background:#f1f1f1;} 
.table_list3 td.bg2{background:#ededed;}
.table_list3 th.tline {border-top:0px solid #9898d0;}
.table_list3 td.tline {border-top:0px solid #666;}
.table_list3 th.trn {border-right:none;}
.table_list3 td.trn {border-right:none;}
.table_list3 td{padding:5px; text-align:left; border-bottom:1px solid #666; border-right:1px solid #ddd; line-height:normal; height:25px;}
.table_list3 td.tl{text-align:left; padding-left:15px;}
.table_list3 td.tr{text-align:right; padding-right:5px;}
.table_list3 td.tc{text-align:center;}
.table_list3 td.text{line-height:160%; font-size:10pt;}
.table_list3 strong{font-size:20px;}
.table_list3 a{color:#ff6600; font-weight:bold;text-decoration:none;}



#outpage .memtype{width:750px;margin:0px auto;display:block;overflow:hidden;margin-top:30px;}
#outpage .memtype .memtype1{width:48%;float:left;display:block;overflow:hidden;height:250px; text-align:center;border:1px solid #ddd;padding-top:20px;}
#outpage .memtype .memtype2{width:48%;float:right;right:0px;display:block;overflow:hidden;height:250px; text-align:center; border:1px solid #ddd;padding-top:20px;}
#outpage .memtype a{text-decoration:none;color:#333;}
#outpage .memtype h3{width:90%;margin:0px auto 20px auto;padding-bottom:10px;border-bottom:1px solid #ddd;}
#outpage .memtype span{font-size:18px;text-align:center;line-height:100%;}
#outpage .subUl{margin:0px 0 20px 40px;padding:0px;}
#outpage .subUl li{list-style:none;line-height:200%;}

#outpage .tabmenu{margin:0px 0 50px 0;padding:0px ;overflow:hidden;width:100%;border-bottom:0px solid #ddd;}
#outpage .tabmenu li{float:left;border:1px solid #ddd;background:#f2f2f2;list-style:none;padding:10px 30px;margin-right:-1px;}
#outpage .tabmenu .on{background:#fff;list-style:none;border-bottom:1px solid #fff;}
#outpage .tabmenu li a{text-decoration:none;color:#333;}

#outpage .joinresult{font-size:20px;overflow:hidden; padding-left:120px;background:url('http://job.sasw.or.kr/outpage/img/joinresultimg.png')no-repeat left top;}


#outpage .contType1{padding:20px;border:0px solid #ddd;background:#eee;margin-bottom:30px;}

/* 인건비신청서 게시판 상단*/
.cost_top{margin:0px;padding:10px;border:1px solid #ddd;}
.cost_top ul{margin:0px 0 0 30px;padding:0px;}
.cost_top ul li{margin:0px;padding:0px;list-style:none; display:block;line-height:150% !important;border:0px solid #ddd;}

.bottom_guide{font-size:18px;}


.table_list{width:100%; overflow:hidden; padding:10px 0 0 0; margin:0px; line-height:150%; color:#555; font-size:16px; }
.table_list th{padding:0; height:30px; background:#f0f0f0; border-bottom:1px solid #e0e0e0;  border-right:1px solid #e0e0e0; line-height:normal; color:#555; text-align:center; font-size:15px; font-weight:600;}
.table_list th.tline {border-top:2px solid #3399cc;}
.table_list td.tline {border-top:2px solid #3399cc;}
.table_list th.bg1{background:#3399cc;color:#fff;}
.table_list th.trn {border-right:none;}
.table_list td.trn {border-right:none;padding:0px 20px;}
.table_list td.tbn {border-bottom:0px dotted #ddd;}
.table_list td{padding:10px 0px 10px 0px; text-align:left; border-bottom:1px solid #e0e0e0; color:#777;border-right:1px solid #ddd; line-height:160%;}
.table_list td.tl{text-align:left; padding-left:20px;}
.table_list td.tr{text-align:right; padding-right:20px;}
.table_list td.tc{text-align:center;}
.table_list td ul{padding:0px; padding-left:25px; width:100%;}
.table_list td ul li{padding-bottom:0px; padding-right:30px;}


.contView1{padding:10px;border:1px dotted #ddd;margin-bottom:50px;font-size:17px;}
.contView2{padding:10px;border:1px dotted #ddd;margin-bottom:50px;font-size:20px;}
.contView2 ul{margin:0px;padding:10px 20px;}
.contView2 ul li{margin:0px 10px;padding:0px 10px;list-style:circle;font-size:16px;}