/* font */

@font-face {
  font-family: 'Noto Sans KR_t';
  font-style: normal;
  font-weight: 100;
  src: url(/font/NotoSansKR-Thin.woff2) format('woff2'),
       url(/font/NotoSansKR-Thin.woff) format('woff'),
       url(/font/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans KR_l';
  font-style: normal;
  font-weight: 300;
  src: url(/font/NotoSansKR-Light.woff2) format('woff2'),
       url(/font/NotoSansKR-Light.woff) format('woff'),
       url(/font/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR_r';
   font-style: normal;
   font-weight: 400;
   src: url(/font/NotoSansKR-Regular.woff2) format('woff2'),
        url(/font/NotoSansKR-Regular.woff) format('woff'),
        url(/font/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR_m';
   font-style: normal;
   font-weight: 500;
   src: url(/font/NotoSansKR-Medium.woff2) format('woff2'),
        url(/font/NotoSansKR-Medium.woff) format('woff'),
        url(/font/NotoSansKR-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR_b';
   font-style: normal;
   font-weight: 700;
   src: url(/font/NotoSansKR-Bold.woff2) format('woff2'),
        url(/font/NotoSansKR-Bold.woff) format('woff'),
        url(/font/NotoSansKR-Bold.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR_bl';
   font-style: normal;
   font-weight: 900;
   src: url(/font/NotoSansKR-Black.woff2) format('woff2'),
        url(/font/NotoSansKR-Black.woff) format('woff'),
        url(/font/NotoSansKR-Black.otf) format('opentype');
 }



/* default reset */

body, td, input, textarea { color:#414141; font-family:Noto Sans KR_l; font-size:15px; line-height: 22px;letter-spacing:-0.5px;padding:0;margin:0; } 

img {border: none;}
/*img {border: none;display:block;}*/
select { color:#1e1e1e; font-family:Noto Sans KR_l; font-size:13px; line-height: 22px;letter-spacing:-0.5px; height:25px; } 
ul, li{  margin:0; padding:0;list-style:none;}

.f_left{float: left}
.f_right{float: right}


a:link, a:visited, a:active { text-decoration:none; color:#414141;  selector-dummy:expression(this.hideFocus=true);} 
a:hover { text-decoration:none; color:#0460af; } 


a.top:link, a.top:active, a.top:visited { text-decoration: none; color:#ffffff; font-weight: normal; font-size:11px;letter-spacing:0.5px} 
a.top:hover { text-decoration: none; color : #ffffff; font-size:11px;letter-spacing:0.5px;font-weight: bold;} 


a.navi:link, a.navi:active, a.navi:visited { text-decoration: none; color:#ffffff; font-weight: normal; font-size:12px; background-color:#0460af; letter-spacing:0.5px} 
a.navi:hover { text-decoration: none; font-size:12px; letter-spacing:0.5px;font-weight: bold;} 
/*a.navi:hover { text-decoration: none; font-size:12px; letter-spacing:0.5px;} */


a.menu:link, a.menu:active, a.menu:visited { text-decoration: none; color:#414141; font-weight: normal; font-size:18px; font-family:Noto Sans KR_b;} 
a.menu:hover { text-decoration: none; color : #414141; font-size:18px; font-family:Noto Sans KR_b;border-bottom: 2px solid #ffffff;color: #ce1313;border-bottom: 3px solid #ce1313;line-height: 18px;} 


a.copym:link, a.copym:active, a.copym:visited { text-decoration: none; color:#ffffff; font-weight: normal; font-size:13px; font-family:Noto Sans KR_m;letter-spacing:0.5px} 
a.copym:hover { text-decoration: none; color : #ffffff; font-size:13px; font-family:Noto Sans KR_m;letter-spacing:0.5px} 


a.copym_sc:link, a.copym_sc:active, a.copym_sc:visited { text-decoration: none; color:#414141; font-weight: normal; font-size:13px; font-family:Noto Sans KR_b;} 
a.copym_sc:hover { text-decoration: none; color : #414141; font-size:13px; font-family:Noto Sans KR_b;} 


a.family:link, a.family:active, a.family:visited { text-decoration: none; color:#ffffff; font-weight: normal;} 
a.family:hover { text-decoration: none; color : #ffffff; } 




.input {  color:#4d4d4d; border:1px solid #B8B8B8; height:30px;} 
.input2 {  color:#4d4d4d; border:1px solid #B8B8B8; } 
.textarea { border: 1px solid #C2C2C2; } 




.font_copy { font-size:11px; letter-spacing:0.5px; }
.font_copytel { font-size:12px; font-family:Noto Sans KR_bl; letter-spacing:0.5px}
.font_no { font-size:12px;  letter-spacing:0.5px}



/*공통*/
.wrapper{position: relative;z-index: 1}



/* header */
.header{height: 135px;position: relative;z-index: 10000;min-width: 1200px}
.header_top{background: #0460af;}
.header_top_wrap{width: 1200px;margin: 0 auto;position: relative;height: 35px}

.header_top .util1{overflow: hidden;position: absolute;}
.header_top .util1 li {float: left;position: relative; padding: 5px 20px 7px 20px; border-left: 1px solid #3680bf;   }


.header_top .util2{overflow: hidden;position: absolute;right: 35px; }
.header_top .util2 li{float: left;position: relative; padding: 5px 15px 8px 15px;}

.header_top .util3{overflow: hidden;position: absolute;right: 0;}
.header_top .util3 li{float: left;position: relative}





/*nav*/
.nav{background: #fff;min-width: 1200px}
.nav .gnb_title{border-bottom: 1px solid #d2d2d2}
.nav .gnb_title_wrap{width: 1200px;margin: 0 auto;height: 100px}
.nav .gnb_title_wrap0{width: 1200px;margin: 0 auto;height: 100px}

.nav .gnb_title_wrap1{margin: 0 auto; }
.nav .gnb_title_wrap1 li{float: left}
.nav .gnb_title_wrap1 li a{display: block;height: 100px;text-align: center}

.nav .gnb_title_wrap2{margin: 0 auto;}
.nav .gnb_title_wrap2 li{float: left}
.nav .gnb_title_wrap2 li a{display: block;font-size: 18px;text-align: center; padding:49px 40px 30px 40px}

.nav .gnb_title_wrap3{margin: 0 auto; }
.nav .gnb_title_wrap3 li{ float: left}
.nav .gnb_title_wrap3 li a{display: block;height: 100px;text-align: center}

.nav .gnb_title_wrap4{margin: 0 auto;}
.nav .gnb_title_wrap4 li{float: left}
.nav .gnb_title_wrap4 li a{display: block;font-size: 18px;text-align: center; padding:49px 34px 20px 34px}





.nav .gnb_sub{display:block;width:100%;background:url(/img/bg/nav2_bg.png) repeat;z-index:999;padding:20px 0 10px 0;position:absolute;display: none;}
.nav .gnb_sub .gnb_sub_wrap2{width: 1200px;margin: 0 auto;height: 214px;position: relative;}
/*.nav .gnb_sub .gnb_sub_wrap2>ul{float: left;width: 150px;height: 214px;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;padding: 15px 0;margin-bottom: 0}*/
.nav .gnb_sub .gnb_sub_wrap2>ul{float: left;width: 148px;height: 214px;padding: 15px 0;margin-bottom: 0;background:url(/img/bg/nav2_line.png) bottom right repeat-y;}
.nav .gnb_sub .gnb_sub_wrap2>ul:first-child{margin-left: 172px;}
.nav .gnb_sub .gnb_sub_wrap2>ul a{display: block;line-height: 26px;margin-top: 10px;font-size: 15px;color: #dedede;text-align: center;}
.nav .gnb_sub .gnb_sub_wrap2>ul a:hover{display: block;line-height: 26px;font-size: 15px;color: #007de9;text-align: center;}






.gnb_bn_left{width: 194px;border-left: 1px solid #e5e5e5;height: 214px;box-sizing: border-box;padding: 30px 25px 0;position: absolute;left: 0;top: 0}
.gnb_bn_left .top_img{width: 100px;height: 100px;border-radius: 50%;overflow: hidden;margin: 0 auto}
.gnb_bn_left .top_img img{width: 100%}
.gnb_bn_left p{text-align: center;font-size: 14px;color: #3a74a2}
.gnb_bn_right{position: absolute;right: 0;top: 0;}
.gnb_bn_right img{width: 420px}






/* main */

.main_cover{width:100%;}
.main_con{min-width: 1200px;   text-align:center}

.main_title{font-size: 30px; font-family:Noto Sans KR_b;  padding-bottom:10px; text-align:center}
.main_stitle{font-size: 15px; font-family:Noto Sans KR_b;  padding-bottom:50px; text-align:center}
.main_sstitle{font-size: 20px; font-family:Noto Sans KR_b; border-bottom:2px solid #414141}
.main_sstitle1{font-size: 18px; font-family:Noto Sans KR_b; }
.main_sstitle2{font-size: 25px; font-family:Noto Sans KR_b; }
.main_title_blue{font-size: 14px; font-family:Noto Sans KR_r; color:#0460af}
.main_title_num{font-size: 12px; font-family:Noto Sans KR_b; color:#414141}
.main_title_num1{font-size: 12px; color:#414141}








/* sub */

.sub_cover{width:100%;}
.sub_img{min-width: 1200px; height:250px}
.sub_blank{width: 40px; height:40px}
.sub_txt_box1{position: relative; padding-left: 450px; }
.snavi{width:100%;min-width: 1200px;  background-color:#f7f7f7; border-bottom:1px solid #d6d6d6}
.snavi .snavi_box{height:50px;width:1200px;margin:0px auto 0;font-size:15px;}
.snavi .snavi_box li {float: left;position: relative}
.snavi_box_home {  border-left:1px solid #d6d6d6;  }
.snavi_box_01 {  border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; background-color:#ffffff;padding-left:20px; }
.snavi_box_02 {  border-left:1px solid #d6d6d6; padding-left:20px ;  }


.sub_content_cover{width:100%; padding-bottom:100px; }
.sub_content{min-width:1200px;margin:0 auto; width:1200px; padding-bottom:100px;}

.sub_txt_box01{ width:100px; font-family:Noto Sans KR_m;    color:#0460af; float:left;}
.sub_txt_box02{ font-family:Noto Sans KR_m;    color:#414141; float:left;}

.font_line{ font-family:Noto Sans KR_t;  color:#d6d6d6}


.sub_title{font-size: 30px; font-family:Noto Sans KR_b; padding-top:100px; padding-bottom:40px; text-align:center}
.sub_title2{font-size: 10px; font-family:Noto Sans KR_b; padding-bottom:60px; text-align:center}
.sub_stitle{font-size: 20px; font-family:Noto Sans KR_b;  padding-bottom:20px;}
.sub_stitle2{font-size: 20px; font-family:Noto Sans KR_b;  padding-bottom:20px;  padding-top:30px;}
.sub_stitle3{font-family:Noto Sans KR_m;  padding-bottom:5px;  padding-top:20px;  color:#0460af}
.sub_stitle2_1{font-size: 20px; font-family:Noto Sans KR_l; color:#0460af }
.sub_stitle4{font-size: 20px; font-family:Noto Sans KR_b;  color:#0460af }
.sub_stitle5{font-size: 18px; font-family:Noto Sans KR_m; padding-top:20px; }
.sub_stitle6{font-size: 16px; font-family:Noto Sans KR_r;  color:#0460af }
.sub_stitle7{font-size: 16px; font-family:Noto Sans KR_m;  color:#414141 }
.sub_stitle8{font-size: 20px; font-family:Noto Sans KR_m;  color:#414141 }
.sub_stitle9{font-size: 25px; font-family:Noto Sans KR_r;  color:#0460af }
.sub_stitle10{font-size: 15px; font-family:Noto Sans KR_m;  color:#414141 }
.sub_stitle11{font-size: 25px; font-family:Noto Sans KR_m;  color:#414141 }
.sub_padding1{padding-left:20px; padding-top:5px ; padding-bottom:5px }
.sub_padding2{padding-right:20px ; padding-top:5px ; padding-bottom:5px}
.sub_padding3{padding-bottom:20px ; padding-top:30px}
.board_h{height:30px; }

.board_line01{ height:45px; padding-left:30px; border-top:2px solid #0460af}
.board_line02{ height:45px; padding-left:30px; border-top:1px solid #d6d6d6}
.board_line03{ height:45px; padding-left:30px; border-top:1px solid #d6d6d6; border-bottom:1px solid #414141}
.board_line04{ height:45px; padding-left:30px; border-bottom:1px solid #414141}
.board_line05{ height:45px;  border-top:2px solid #0460af; border-bottom:1px solid #414141}
.board_line06{  border-top:1px solid #d6d6d6; border-bottom:1px solid #414141}
.board_line07{  border-top:2px solid #0460af}
.board_line08{  border-bottom:1px solid #414141}


.board_txt01{font-size: 15px; font-family:Noto Sans KR_m; height:45px; padding-left:30px; background-color:#f7f7f7; border-top:2px solid #0460af}
.board_txt01_1{font-size: 15px;  height:45px; padding:5px 0px 5px 30px;  border-top:2px solid #0460af; text-align:justify}
.board_txt01_2{font-size: 15px;  font-family:Noto Sans KR_m; height:45px; padding-left:30px;  border-top:2px solid #0460af; border-right:1px solid #d6d6d6}
.board_txt01_3{font-size: 15px;  font-family:Noto Sans KR_m; height:45px; padding-left:30px; background-color:#f7f7f7; border-top:2px solid #0460af;   border-bottom:1px solid #414141}
.board_txt01_4{font-size: 15px;  font-family:Noto Sans KR_m; height:45px; padding-left:30px;  border-top:2px solid #0460af; border-right:1px solid #d6d6d6;  border-bottom:1px solid #414141}
.board_txt01_5{font-size: 15px;  height:45px; padding:5px 0px 5px 30px;  border-top:2px solid #0460af; border-bottom:1px solid #414141; text-align:justify}

.board_txt02{font-size: 15px; font-family:Noto Sans KR_m; height:45px; padding-left:30px; background-color:#f7f7f7; border-top:1px solid #d6d6d6}
.board_txt02_1{font-size: 15px;  height:45px;  padding:5px 0px 5px 30px;  border-top:1px solid #d6d6d6; text-align:justify}
.board_txt02_2{font-size: 15px; font-family:Noto Sans KR_m;  height:45px; padding-left:30px;  border-top:1px solid #d6d6d6 ; border-right:1px solid #d6d6d6}

.board_txt03{font-size: 15px; font-family:Noto Sans KR_m; height:45px; padding-left:30px; background-color:#f7f7f7; border-top:1px solid #d6d6d6; border-bottom:1px solid #414141}
.board_txt03_1{font-size: 15px;  height:45px; padding:5px 0px 5px 30px;  border-top:1px solid #d6d6d6; border-bottom:1px solid #414141; text-align:justify}
.board_txt03_2{font-size: 15px; font-family:Noto Sans KR_m; height:45px; padding-left:30px;  border-top:1px solid #d6d6d6; border-bottom:1px solid #414141; border-right:1px solid #d6d6d6}




.board_txt04{font-size: 15px; font-family:Noto Sans KR_m; height:45px;  background-color:#f7f7f7; border-top:2px solid #0460af; text-align:center}
.board_txt04_1{  height:45px;  border-top:1px solid #d6d6d6; text-align:center}
.board_txt05_1{  height:45px; padding-left:30px;  border-top:1px solid #d6d6d6}
.board_txt04_2{  height:45px;  border-top:2px solid #0460af; text-align:center}
.board_txt05_2{  height:45px; padding-left:30px;  border-top:2px solid #0460af}
.board_txt06_1{  height:45px;  border-top:1px solid #d6d6d6; border-bottom:1px solid #414141; text-align:center}
.board_txt07_1{  height:45px;  border-top:1px solid #d6d6d6; border-bottom:1px solid #414141; padding-left:30px;}

.board_txt08{font-size: 15px; font-family:Noto Sans KR_m; height:45px;  background-color:#f7f7f7; border-top:1px solid #d6d6d6;  padding-left:30px}
.board_txt08_1{font-size: 15px; font-family:Noto Sans KR_m; height:45px;  background-color:#f7f7f7; border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;  padding-left:30px}
.board_txt08_2{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6; padding-left:30px;}


.board_txt09_2{  height:45px;   border-top:1px solid #414141;  text-align:center; background-color:#f7f7f7;  font-family:Noto Sans KR_m;}
.board_txt09_3{  height:45px;   border-top:1px solid #414141; border-bottom:1px solid #414141; text-align:center; background-color:#f7f7f7;  font-family:Noto Sans KR_m;}




.board_txt09_7{  height:45px;   border-top:1px solid #414141; text-align:center;}





/* tap */

.tap_box{width:1200px;  margin: 0 auto; padding-bottom:75px }

.tap_box li{ float:left}
.tap_on{font-size: 15px; font-family:Noto Sans KR_m; height:35px; color:#ffffff; background-color:#0460af; text-align:center; padding-top:10px; }
.tap_off{font-size: 15px; font-family:Noto Sans KR_m; height:35px;  background-color:#f7f7f7; text-align:center; padding-top:10px; }

.tap_2{width:50%;}
.tap_3{width:33%;}
.tap_3_1{width:34%;}
.tap_4{width:25%;}
.tap_5{width:20%;}
.tap_6{width:17%;}
.tap_6_1{width:15%;}

a.tap_on:link, a.tap_on:active, a.tap_on:visited { text-decoration: none; color:#ffffff; font-weight: normal; font-size:15px; font-family:Noto Sans KR_m;} 
a.tap_on:hover { text-decoration: none; color:#ffffff; font-weight: normal; font-size:15px; font-family:Noto Sans KR_m;} 


a.tap_off:link, a.tap_off:active, a.tap_off:visited { text-decoration: none; font-weight: normal; font-size:15px; font-family:Noto Sans KR_m;} 
a.tap_off:hover { text-decoration: none; font-weight: normal; font-size:15px; font-family:Noto Sans KR_m;} 





/* btn */

.btn {display:inline-block; text-align:center; vertical-align:middle; cursor:pointer; }
.btn:link, .btn:active, .btn:visited {color:#fff;}
.btn:hover {text-decoration:none;}

.btnS1 {font-size:14px; line-height:13px; padding:8px 15px 8px 15px; vertical-align:top;}
.btnS3 {font-size:14px; line-height:13px; padding:10px 15px 10px 15px; vertical-align:top;}


.btnW90 {width:88px; padding-left:0; padding-right:0;}
.btnW120 {width:118px; padding-left:0; padding-right:0;}


.btnGry {color:#ffffff; background:#a3a3a3; border:1px solid #a3a3a3;}
.btnGry:hover {background:#0460af; border:1px solid #0460af;color:#ffffff;}



.page {display:inline-block; text-align:center;  vertical-align:middle; cursor:pointer; }
.page:link, .page:active, .page:visited {color:#fff;}
.page:hover {text-decoration:none;}

.pageS1 {font-size:12px; padding-top:5px}


.pageW30 {width:30px; padding-left:0; padding-right:0; height:27px; padding-top:3px}


.pageGry {color:#414141; background:#ffffff; border:1px solid #d6d6d6;}
.pageGry:hover {background:#414141; border:1px solid #414141;color:#ffffff;}




.main {display:inline-block; text-align:center;  vertical-align:middle; cursor:pointer; }
.main:link, .main:active, .main:visited {color:#fff;}
.main:hover {text-decoration:none;}

.mainS1 {font-size:11px; padding-top:3px; letter-spacing:0.5px}


.mainW30 {width:65px; padding-left:0; padding-right:0; height:23px; padding-bottom:2px}


.mainGry {color:#414141; background:#ffffff; border:1px solid #414141;}
.mainGry:hover {background:#414141; border:1px solid #414141;color:#ffffff;}



/* footer */

.footer{min-width: 1200px}
.footer .footer_top_box{background: #545454;}
.footer .footer_top{width: 1200px;margin: 0 auto;height: 50px;overflow: hidden}
.footer .footer_top .area_terms{overflow: hidden}
.footer .footer_top .area_terms li{float: left;position: relative}
.footer .footer_top .area_terms li:before{content: "";display: block;width: 1px;height:14px;background: rgba(255,255,255,.3);position: absolute;right: 0;top: 18px}
.footer .footer_top .area_terms li:last-child:before{display: none}
.footer .footer_top .area_terms li a{display: block;line-height: 50px;padding: 0 25px;}
.footer .footer_top .area_terms li select{display: block;line-height: 50px;padding: 0 25px;right: 0;}
.footer .footer_top .area_terms li:first-child a{padding-left: 0}


.footer .footer_top .area_family{padding: 10px 0;}
.footer .footer_top .area_family a{display: block;line-height: 40px;padding: 0 25px 25px 25px;background: #ffffff;color: #414141;}


/*.footer .footer_top .area_family{overflow: hidden;position: absolute;right: 0;}
.footer .footer_top .area_family li{float: left;position: relative}*/


.footer .footer_bottom{width: 1200px;margin: 0 auto;padding: 30px 0 50px}
.footer .footer_bottom .logo{text-indent: -9999px;margin: 0; float: left; width:170px}
.footer .footer_bottom .address{margin-left: 195px;}
.footer .footer_bottom .address address{ font-size:12px;letter-spacing:0.5px; font-style:normal }



/* footer family */


.family{height: 240px;position: relative;z-index: 10000;min-width: 1200px}
.family .family_top_box{background: #979caf;}
.family .family_top{width: 1200px;margin: 0 auto;position: relative;height: 240px; }


.family_top .icon1{overflow: hidden;position: absolute;z-index: 10003;}
.family_top .icon1 li {float: left;position: relative; padding: 0px ; color:#fff; font-size:25px; font-family: Noto Sans KR_m }


.family_top .icon2{overflow: hidden;position: absolute; padding:85px 75px 0px 75px; z-index: 10002;}
.family_top .icon2 li {float: left;position: relative; padding: 0px 10px 0px 10px; color:#fff ; text-align:center }


/* 전형결과 확인 */
.ipinArea {height:202px; margin-top:10px; background:url('../img/06_recruit/ipin_bg.gif') no-repeat;}
.ipinArea p {padding-top:35px; text-align:center;}
.ipinArea div {padding-top:20px; text-align:center;}

.agreeChk {padding:20px 30px 0 30px; background:#eff7f9;}
.agreeChk .ACText {height:120px; background:#fff; border:#d4e4e8 1px solid; padding:15px; overflow:auto;}
.agreeChk p {font-weight:bold; letter-spacing:-1px; color:#5087b5; text-align:center; padding:20px 0 20px; border-bottom:#d4e4e8 1px solid;}
.agreeChk dl {width:400px; margin:0 auto; padding:20px 0 20px 0; overflow:hidden;}
.agreeChk dl dt {float:left; margin-right:20px; padding-top:3px;}
.agreeChk dl dd input {width:120px; height:25px; border:#d4e4e8 1px solid;}
.agreeChk .ACBtn {text-align:center; padding-top:20px; border-top:#d4e4e8 1px solid;}


