@charset "utf-8";
@import url("./common.css");
	

	
body {position:relative; }

	.default_layout {position:relative; width:1070px; margin:0 auto; clear:both; }

	/* 기본 감싸는 레이아웃 */
	#wrap,#header,#footerGroup {position:relative; width:100%; clear:both;}


	/* 헤더 */
	#header { z-index:99; }


	/*상단유틸*/
	#header .util{height:33px; border-bottom:1px #dddddd solid; overflow:hidden; }
	#header .util .bookmark {float:left;;  line-height:33px;}
	#header .util .bookmark a{display:block; background:url(../../basic/images/common/book_mark_bg.jpg) left 12px no-repeat; font-size:11px; color:#333333; padding-left:13px;}
	#header .util ul {float:right; }
	#header .util ul li{float:left; }
	#header .util ul li a{ line-height:33px; background:url(../../basic/images/common/util_dot.jpg) right 5px no-repeat; padding:0 10px;}
	#header .util ul li .last{ line-height:33px; background:url('') right 5px no-repeat; *margin-right:-10px;}
	#header .util ul li .last a{ line-height:33px; background:url(../../basic/images/common/util_dot.jpg) right 5px no-repeat; padding:0 10px;}



	/*로고박스*/	
	#header .top_center_box {height:125px; position:relative;}
	#header .top_center_box #logo{float:left; line-height:125px;}
	#header .top_center_box #logo img {vertical-align:middle;}

	#header .top_center_box .top_search {position:absolute; left:288px; top:38px; width:465px;}
	#header .top_center_box .top_search .text_input {margin-right:65px;}
	#header .top_center_box .top_search .text_input input {width:394px; height:34px; line-height:36px; border:3px #173799 solid;}
	#header .top_center_box .top_search .btn_input {position:absolute; right:0px; top:0px; width:60px;}
	#header .top_center_box .top_search .btn_input input {border:0px; width:100%; height:40px;  text-indent:-9999px; background-color:#173799; background-position:center 50%; background-repeat:no-repeat; background-image:url(../../basic/images/common/top_search_btn.png);}
	#header .top_center_box .top_search .keyword {font-size:11px; position:relative; padding-left:80px;}
	#header .top_center_box .top_search .keyword .title{color:#333333; position:absolute; left:0px; top:0px; background:url(../../basic/images/common/top_search_keyword.png) left 8px no-repeat; padding-left:15px;}
	#header .top_center_box .top_search .keyword .list {display:inline-block; background:url(../../basic/images/common/top_search_dot.png) right 9px no-repeat; padding:0 8px 0 5px; color:#6e6e6e;}
	#header .top_center_box .top_search .keyword .list a{color:#6e6e6e;}
	#header .top_center_box .top_search .keyword .last {display:inline-block; background:url(''); padding:0 8px 0 5px; color:#6e6e6e;}

	/*모바일알림*/
	#header .top_center_box .top_mobile_news {float:right; margin-top:29px;}

	
	/*메뉴*/
	#topMenubox {background-color:#173799; overflow:hidden; clear:both;}
	#topMenubox .default_layout{overflow:hidden;}

	#topMenu {float:left; }
	#topMenu li.menu_list {display:inline-block;  margin:0 10px; position:relative; letter-spacing:-1px;}
	#topMenu li.menu_list a.depth_link {display:inline-block; padding-right:10px;  font-weight:bold; color:#ffffff; font-size:15px;line-height:42px; background:url(../../basic/images/common/top_menu_dot.png) right 50% no-repeat;}
	#topMenu li.menu_list a.menu_on{color:#fff; font-weight:bold;}

	

	#topMenu li div.depth_box {display:none; position:absolute; left:-35px; top:45px; width:150px; background:#4873c0;  z-index:99;}
	#topMenu li div.depth_box ul {padding:10px; }
	#topMenu li div.depth_box ul li {font-size:12px; text-align:left; }
	#topMenu li div.depth_box ul li a {display:block; color:#fff; padding:4px 0;}
	#topMenu li div.depth_box ul li a:hover {color:#fff;  font-weight:bold; text-decoration:underline;}


	#topMenubox .topMenu_etc{float:right; }
	#topMenubox .topMenu_etc li{float:left; }
	#topMenubox .topMenu_etc li.btn01 {margin-right:15px;}
	#topMenubox .topMenu_etc li a{display:inline-block; padding-left:25px;font-size:15px; font-weight:bold; color:#ffffff; line-height:42px; }
	#topMenubox .topMenu_etc li a:hover{text-decoration:underline;}
	#topMenubox .topMenu_etc li.btn01 a{background:url(../../basic/images/common/menuetc_dot01.png) left 50% no-repeat;}
	#topMenubox .topMenu_etc li.btn02 a{background:url(../../basic/images/common/menuetc_dot02.png) left 50% no-repeat;}


	/*전체최신글*/
	#footergroup {clear:both;  }
	#footergroup .footer{ border-top:1px #dedede solid;}
	#footergroup .footer ul{text-align:center; padding-top:20px;}
	#footergroup .footer ul li{display:inline-block; margin:0 10px;}
	#footergroup .copy { text-align:center; padding:10px 0px 30px; color:#919191;}


	/*게시판스타일*/
	.tbl_head01 thead th {padding:10px 0;border-top:2px solid #333;border-bottom:1px solid #e5e5e5;background:#f8f8f8;color:#383838;font-size:1.1em; line-height:19px;}
	.tbl_head01 thead th input[type="checkbox"] {vertical-align:middle;}
	.tbl_head01 td {padding:12px 5px;}
	.tbl_head01 tbody .td_name  {text-align:center;}
	.tbl_head01 tbody tr:hover {background:#f8f8f8;}

	
	/*공통 타이틀 및 버튼*/
	.common_title {position:relative; overflow:hidden; margin-top:35px; margin-bottom:15px;  }
	.common_title h3{color:#333333; font-size:21px; float:left; letter-spacing:-1px;}
	.common_title .btn{float:right; }

	a.common_more {display:inline-block; width:17px; height:18px; background:url(../../basic/images/common/common_more.jpg) center 50% no-repeat; text-indent:-9999px; border:1px #ebeced solid; z-index:99;}

	.common_no_data{background:#f8f8f8; height:100%; background:#fafafa url(../../basic/images/common/waitng_icon.png) center 50% no-repeat;}


	/*그랜드 */
	.grand_banner {margin:0 auto; width:1075px; overflow:hidden;}
	.grand_banner ul li.list {float:left; width:208px; height:239px; margin:0 2.5px 5px; border:1px #ffd1c1 solid;  border-top:2px #ff6633 solid; }
	.grand_banner ul li.list .photo {padding:10px; border-bottom:1px #f5f6f7 solid;}
	.grand_banner ul li.list .photo img {width:189px; height:109px; vertical-align:middle;}

	.grand_banner ul li.list .info_box {padding:8px 10px; min-height:140px; position:relative; }
	.grand_banner ul li.list .info_box .subject{font-size:13px; color:#333333; font-weight:bold; font-family:'Dotum';}
	.grand_banner ul li.list .info_box .subject_info{font-size:15px; color:#555555; line-height:18px; font-family:'Dotum';}
	.grand_banner ul li.list .info_box .price_info{position:absolute; left:10px; top:80px;}
	.grand_banner .more_btn{position:absolute; right:0px; top:-1px; border-right:0px; }
	.grand_banner .more_btn a.common_more {border-right:0px; }


	/*프리미엄 */
	.premium_banner {margin:0 auto; width:1075px; overflow:hidden;}
	.premium_banner ul li.list {float:left; width:208px; height:239px; margin:0 2.5px 5px; border:1px #ffd1c1 solid;  }
	.premium_banner ul li.list .photo {padding:10px; border-bottom:1px #f5f6f7 solid;}
	.premium_banner ul li.list .photo img {width:189px; height:109px; vertical-align:middle;}

	.premium_banner ul li.list .info_box {padding:8px 10px; min-height:140px; position:relative; }
	.premium_banner ul li.list .info_box .subject{font-size:13px; color:#333333; font-weight:bold; font-family:'Dotum';}
	.premium_banner ul li.list .info_box .subject_info{font-size:15px; color:#555555; line-height:18px; font-family:'Dotum';}
	.premium_banner ul li.list .info_box .price_info{position:absolute; left:10px; top:80px;}
	.premium_banner .more_btn{position:absolute; right:0px; top:-1px; border-right:0px; }
	.premium_banner .more_btn a.common_more {border-right:0px; }


	/*긴급채용정보*/
	.focus_banner {margin:0 auto; width:1070px; }
	.focus_banner ul {overflow:hidden; padding-bottom:2px;}
	.focus_banner ul li.list {float:left; position:relative; width:265px; height:176px; margin:0 -2px -2px 0; border:2px #e3e3e3 solid; }
	.focus_banner ul li.list .photo_box{position:relative; padding-left:140px;  border-bottom:1px #f5f6f7 solid; height:90px;}
	.focus_banner ul li.list .photo_box .photo {position:absolute; left:10px; top:10px;}
	.focus_banner ul li.list .photo_box .photo img {width:120px; height:69px; vertical-align:middle;}

	.focus_banner ul li.list .photo_box .subject {padding-top:10px; line-height:18px;color:#333333; font-weight:bold; font-family:'Dotum';}

	.focus_banner ul li.list .more_btn{position:absolute; right:0px; top:71px; border-right:0px;}
	.focus_banner ul li.list .more_btn a.common_more {border-right:0px; }
	.focus_banner ul li.list .info_box {padding:5px 10px;  position:relative; min-height:70px;  }
	.focus_banner ul li.list .info_box .price_info{position:absolute; left:10px; bottom:0px;}


	/*포커스채용*/
	.quick_banner {margin:0 auto; width:1081px; }
	.quick_banner ul {overflow:hidden; padding-bottom:2px;}
	.quick_banner ul li.list {float:left; position:relative; width:256px; height:98px; margin:0 5px 10px; border:2px #e3e3e3 solid; }
	.quick_banner ul li.list .subject {line-height:40px;color:#333333; padding:0 16px; background:#f5f6f7; font-weight:bold; font-family:'Dotum';}

	.quick_banner ul li.list .more_btn{position:absolute; right:0px; top:80px; border-right:0px;}
	.quick_banner ul li.list .more_btn a.common_more {border-right:0px; }

	.quick_banner ul li.list .info_box {padding:10px 16px 0;  position:relative; min-height:48px;  }
	.quick_banner ul li.list .info_box .subject_info{line-height:17px; color:#555555; font-size:13px;}
	.quick_banner ul li.list .info_box .price_info{position:absolute; left:16px; bottom:0px;}


	/*추천채용정보*/
	.recommend_banner {margin:0 auto; width:1079px; }
	.recommend_banner ul {overflow:hidden; padding-bottom:2px;}
	.recommend_banner ul li {float:left; width:49%; margin:0 0.5% 5px;}
	.recommend_banner ul li .box{border:1px #ddd solid; padding:10px 10px 5px; position:relative;}
	.recommend_banner ul li .box div{display:inline-block; line-height:20px; overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}
	.recommend_banner ul li .box .company{width:120px; margin-left:20px; font-size:15px; font-weight:bold; position:relative;  z-index:1; }
	.recommend_banner ul li .box .cont{width:250px; margin-left:5px; color:#555;}
	.recommend_banner ul li .box .date{position:absolute; right:55px; top:11px; color:#6c6c6c;}
	.recommend_banner ul li .box .scrap{position:absolute; right:15px; top:12px; }
	.recommend_banner ul li .box .icon{position:absolute;  z-index:0; left:0px; top:0px; width:41px; height:43px; background:#173799 url(../../basic/images/common/recommend_banner_icon.png) left top no-repeat;}


	/*카피라이트*/
	#footergroup {margin-top:65px; clear:both;}

	#footergroup  .f_cscenter {padding:45px 0px; background:#f2f2f2; }
	#footergroup  .f_cscenter .default_layout{background:#fff; }
	#footergroup  .f_cscenter .default_layout .box{padding:2px 1px; overflow:hidden;}
	#footergroup  .f_cscenter .default_layout .box .col{float:left; min-height:150px; margin-top:3px; padding:15px 0px;  border-right:1px #f2f2f2 solid; padding-right:40px;}
	#footergroup  .f_cscenter .default_layout .box h3{font-size:17px;; font-weight:normal; color:#333333; margin-bottom:18px;}

	/*고객센터*/
	#footergroup  .f_cscenter .default_layout .box .cscenter { margin-left:45px; }
	#footergroup  .f_cscenter .default_layout .box .cscenter .num{font-size:30px; color:#333333; line-height:30px;  }
	#footergroup  .f_cscenter .default_layout .box .cscenter .num span{display:block;}
	#footergroup  .f_cscenter .default_layout .box .cscenter .em{line-height:16px; margin-top:20px; color:#888888; font-size:13px;}
	#footergroup  .f_cscenter .default_layout .box .cscenter .em span{padding:0 5px; color:#333333;}

	/*운영시간*/
	#footergroup  .f_cscenter .default_layout .box .time_box {margin-left:40px; }
	#footergroup  .f_cscenter .default_layout .box .time_box .time{min-height:62px; background:url(../../basic/images/common/f_cscenter_cs_bg.png) left 50% no-repeat; padding-left:68px;}
	#footergroup  .f_cscenter .default_layout .box .time_box .time .time_list{font-size:23px; color:#333333; line-height:26px; margin-bottom:2px; }
	#footergroup  .f_cscenter .default_layout .box .time_box .time .time_list span{font-size:17px; color:#888888; display:inline-block; line-height:26px; top:-3px; position:relative; width:115px;}

	#footergroup  .f_cscenter .default_layout .box .time_box .time_info {margin-top:15px;}
	#footergroup  .f_cscenter .default_layout .box .time_box .time_info .list{float:left; color:#888888;font-size:13px;}
	#footergroup  .f_cscenter .default_layout .box .time_box .time_info .list span{color:#333333;  padding-right:12px;}
	#footergroup  .f_cscenter .default_layout .box .time_box .time_info .last {margin-left:20px;background:url(../../basic/images/common/f_cscenter_time_line.png) left 7px no-repeat; padding-left:20px;}

	
	#footergroup  .f_cscenter .default_layout .box .bank_box {margin-left:40px; font-size:13px;  border-right:0px;;}
	#footergroup  .f_cscenter .default_layout .box .bank_box .bank_name{font-size:20px; font-weight:bold; color:#000;}
	#footergroup  .f_cscenter .default_layout .box .bank_box .bank_num{font-size:30px; color:#333333; }
	#footergroup  .f_cscenter .default_layout .box .bank_box .bank_info{padding-left:20px; margin-top:27px; background:url(../../basic/images/common/f_cscenter_info_bg.png) left 50% no-repeat; color:#888888;}


	/*유틸*/

	#footergroup .f_util {text-align:center; border-bottom:1px #e2e0e0 solid;}
	#footergroup .f_util li{display:inline-block; font-size:13px;}
	#footergroup .f_util li a{display:block; color:#888888;  padding:0 14px 0 10px; background:url(../../basic/images/common/futil_dot.jpg) right 51% no-repeat; line-height:52px;}
	#footergroup .f_util li.first a{color:#333333;}
	#footergroup .f_util li.last a{background:none;}

	#footergroup .f_info {position:relative; padding:35px 0px;  color:#666666; font-size:13px;}
	#footergroup .f_info .f_logo{position:absolute; left:0px; top:40px; }
	#footergroup .f_info .info{margin-left:260px; line-height:22px;}
	#footergroup .f_info .info .copy{padding-top:20px; text-align:left; color:#cccccc;}


	/*로그인*/
	#member_login {margin:0 auto; width:600px; margin-top:30px;}
	#member_login .tep{overflow:hidden;}
	#member_login .tep li{float:left; width:50%; position:relative; z-index:0; margin-right:-1px; text-align:center; font-size:15px; font-weight:bold;}
	#member_login .tep li a{display:block; line-height:50px;border:1px #ddd solid;  }
	#member_login .tep li.on {z-index:1;}
	#member_login .tep li.on a{border-color:#999; background:#f8f8f8;}

		#member_login .text_info {margin-top:10px;}
	#member_login .text_info li {margin-bottom:5px;}
	#member_login .text_info li input[type="text"],
	#member_login .text_info li input[type="password"] {height:40px; line-height:40px; border:1px #ddd solid; width:89%; padding:0px; padding:0 5%;}
	#member_login .btn {margin-top:20px;}
	#member_login .btn input{width:100%; height:45px; line-height:45px; background:#173799; color:#222; border:0px; font-size:16px;}
	#member_login .util {margin-top:10px; padding:10px 0; border-bottom:1px #ddd dashed; text-align:center;}
	#member_login .util a{display:inline-block; margin:0 20px; letter-spacing:-1px; }


	/*추가버튼*/

	.cStyle input[type="button"] {
		float:left; 
		width:19%; 
		margin:0.5%; 
		font-size:13px; 
		border:1px #dfe2e8 solid; 
		text-align:center; 
		line-height:38px; 
		border-radius:3px; 
		background:#f8f8f8;
	}
	.cStyle input.on[type="button"] {
		border-color:#173799; 
		color:#fff; 
		background:#173799;
	}
