/* vvip */
.vvip_box {float:left; width:100%;}
.vvip_box ul {float:left; width:100%;}
.vvip_box ul li {float:left; width:230px; height:182px; margin-right:10px; margin-bottom:10px;}
.vvip_box ul li.stroke {border:1px solid #ddd;}
.vvip_box ul li.end {margin-right:0px;height:180px;width:228px;}


/* 박스 테이블 */
table.table_box {border-collapse:collapse; width:100%; height:150px; font-size:12px;}
table.table_box thead th, table.table_box tbody th {width:25%; color:#3d3d3d; text-align:left; padding-left:20px; vertical-align:middle; font-weight:bold; background:#f6f6f6;}
table.table_box tbody td {background:#FFFFFF none repeat scroll 0 0; text-align:left; color:#5f5f5f;}
table.table_box tbody td.b_bg {background:#e9eef7; padding:15px 15px 10px 15px; line-height:22px;height:65px;}
table.table_box tbody tr.mine td.b_bg {background:#f8e9eb;}
table.table_box tbody td span.box_tit {letter-spacing:0.06em; text-align:left; font-size:15px; font-family:'Nanum Barun Gothic'; font-weight:bold;}
table.table_box tbody td img{vertical-align:middle;}
table.table_box tbody td select {width:100px; vertical-align:middle;}
table.table_box tbody td input {vertical-align:middle;}
table.table_box tbody td.phone {letter-spacing:0.6px;}
table.table_box th, table.table_box td {width:50%; padding:8px 10px; letter-spacing:0em; border:1px solid #ddd;}

table.table_box tbody td a.list_highright {*display:inline-block; height:18px; background:#fff42e; padding:1px 3px; vertical-align:middle;}
table.table_box tbody td a.list_bold	{font-weight:bold; }
table.table_box tbody td a.list_color	{color:#e26164;}

table.recruit_main_box{height:182px;}
table.recruit_main_box tbody td{letter-spacing:-0.05px}
.box_cont{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 198px;}


/*채용매니저*/
table.full_option{border-collapse: collapse;width: 100%;height: 182px;border: 3px solid #90d4df;font-size: 12px;}
table.full_option tbody td.b_bg {background:#daf3f7; padding:15px 15px 10px 15px; line-height:22px;height:65px;}


/* vip best */
.vip_box {float:left; width:100%;}
.vip_box ul li {float:left; width:353px; height:55px; border:1px solid #dadada; margin-right:10px; margin-bottom:10px; text-align:left;}
.vip_box ul li span.b_tit {float:left; background:#f4f3fc; height:15px; width:90px; padding:20px 10px; font-weight:bold;}
.vip_box ul li span.b_txt {float:left; background:#ffffff; height:15px; width:200px; padding:20px 10px; color:#3c6cbb; word-break:break-all;}
.vip_box ul li.end {margin-right:0px;}


/* 채용 리스트 */
table.table_job {border-collapse:collapse; width:100%; font-size:12px;}
table.table_job thead th {background:url("../images/job/table_bg.jpg") repeat-x left top; color:#666; height:45px; text-align:center; font-weight:bold; border-top:1px solid #dadada; border-bottom:1px solid #dadada; border-left:0; border-right:0;}
table.table_job tbody td {background:#FFFFFF none repeat scroll 0 0; text-align:center; color:#717171; border-right:0; border-bottom:1px solid #dadada;}
table.table_job tbody td.tal {text-align:left;}
table.table_job tbody td.to {font-size:11px; font-weight:bold; color:#e64c4e; font-family:verdana;}
table.table_job tbody td.every {font-size:11px; font-weight:bold; color:#487cea; font-family:verdana;}
table.table_job tbody td.error {text-decoration:underline;}
table.table_job tbody td img{vertical-align:middle;}
table.table_job tbody td input {vertical-align:middle;}
table.table_job td {line-height:20px;padding:10px 10px;}
table.table_job tbody td a:hover{color:#838383;}
table.table_job tbody td a:visited{color:#838383;}
table.table_job tbody tr:hover td{background:#f5f5f5;}
table.table_job tbody td a.list_highright {display:inline-block; height:18px; background:#fff42e; padding:1px 3px; vertical-align:middle;}
table.table_job tbody td a.list_bold	{font-weight:bold; }
table.table_job tbody td a.list_color	{color:#e26164;}
table.table_job tbody tr.mine td {background:#f8e9eb;}
span.list_icon {display:inline-block; height:18px; background:#e64c4e; color:#fff; font-size:11px; padding:1px 5px; vertical-align:middle; margin-right:3px;}
span.list_icon_blue {display:inline-block; height:18px; background:#3c6cbb; color:#fff; font-size:11px; padding:1px 5px; vertical-align:middle; margin-right:3px;}

.job_more {width:100%; height:10px; background:#fafafa; border:1px solid #dadada; text-align:center; padding:15px 0; font-weight:bold; color:#717171;}
.job_more span {color:#3c6cbb;}

/* 채용상세 */
.job_detail_top {float:left; width:100%;}
.detail_bt {float:left;}
.detail_bt ul{overflow:hidden;}
.detail_bt ul li {float:left; margin-right:5px;}
.detail_txt {float:right; font-size:11px; color:#999; margin-top:7px;}
.detail_txt span {color:#ec5f7d;}
.detail_txt  a{color:#3c6cbb;text-decoration:underline;}
.detail_title {float:left; width:100%; height:20px; background:#424242; text-align:center; font-family:'Nanum Barun Gothic'; color:#fff; font-size:17px; font-weight:bold; padding:20px 0; margin:5px 0 10px 0; letter-spacing:0.06em;}
.detail_info {float:left; width:720px; background:#ffffff; border:2px solid #a3b9df; padding-top:20px; padding-bottom:15px;position:relative;}
.hotel_name {float:left; width:180px; height:30px; margin-right:20px; padding:50px 10px 50px 10px; color:#d3d3d3; font-family:'Nanum Barun Gothic'; font-weight:bold; font-size:18px; border-right:1px solid #dadada;}
.hotel_info {float:left; width:280px;}
.hotel_info_end {float:left; width:400px;line-height:120px; color:#7b7b7b; font-size:15px; font-weight:bold;}
.hotel_info_end span {color:#3c79d5;}
.hotel_info dl {float:left; width:100%;}
.hotel_info dl dt{float:left; width:25%; color:#939393; font-size:11px; text-align:left; line-height:25px;}
.hotel_info dl dd{float:left; width:70%; text-align:left; line-height:25px; }
.hotel_info dl dd.phone {letter-spacing:1px; color:#3c6cbb; font-weight:bold; font-family:'Nanum Barun Gothic'; font-size:14px;}
.online_bt {float:right; display:inline-block;margin-right:20px;}
.online_bt button{width:165px; height:60px; border:0; background:#3c6cbb; color:#fff; font-size:17px; font-weight:bold; text-align:center; padding:20px 0; font-family:'Nanum Barun Gothic';}
.online_bt button:hover {background:#4b79c5;}

.b_detial_txt{overflow:hidden;color:#888;}
.b_detial_txt a{color:#3c6cbb;text-decoration:underline;font-weight:bold;}

.map_area {width:100%; height:320px; border:1px solid #dadada; margin-top:5px;}
.map_bt {margin-top:10px;}
.map_bt ul li {float:left; padding:6px 10px; background:#565656; color:#fff; margin-right:5px;}
.detail_bottom {float:left; width:720px; padding:20px 0px 20px 0px; border:1px solid #dadada;}
.bottom_logo {float:left; margin-right:20px; padding:10px 20px 10px 20px; color:#d3d3d3; font-family:'Nanum Barun Gothic'; font-weight:bold; font-size:18px; border-right:1px solid #dadada;}
.bottom_txt {font-size:11px; color:#505050; line-height:20px; text-align:left; letter-spacing:-0.05em;}
.bottom_txt span {color:#3c6cbb;}

/***********모집분야 및 용어************/
/*모집분야*/
h3.h3_style{
	background:url('../images/property/a_read_tit_bg.jpg') no-repeat left top;text-align:left;font-size:15px; color:#606060; font-family:Nanum Barun Gothic;
	font-weight:bold; padding-left:10px; margin-bottom:35px;
}
div.text_box{
	text-align:left;
	line-height:20px;
}
div.text_box h4{
	font-size:17px;margin-top:50px;margin-bottom:30px;
}
div.text_box p{
	margin-bottom:20px;
}
.m_tab {width:100%; height:37px; background:url("../images/mypage/tab_bg.gif") no-repeat left top;}
.m_tab ul li {float:left; width:140px; height:37px; padding:11px 0; text-align:center; color:#b9b9b9; background:url("../images/mypage/tab_bg_01.gif") no-repeat left top;}
.m_tab ul li.on {width:140px; height:37px; color:#3c6cbb; font-weight:bold; background:url("../images/mypage/tab_bg_02.gif") no-repeat left top;}
.m_tab ul li.active {width:140px; height:37px; color:#3c6cbb; font-weight:bold; background:url("../images/mypage/tab_bg_02.gif") no-repeat left top;}
.m_tab ul li:hover {color:#3c6cbb;}

.mt80{margin-top:80px;}
/*두번째 탭*/
.m_tab_kind ul{width:100%;}
.m_tab_kind ul li{float:left;width:142px;border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; padding:10px 0; font-weight:bold;}
.m_tab_kind ul li a{color:#5f5f5f;text-decoration:none;}
.m_tab_kind ul li:hover{background:#eee;}
.m_tab_kind ul li#last{border-right:1px solid #dcdcdc;}
.m_tab_kind ul li.on{background:#3c6cbb;}
.m_tab_kind ul li.on a{color:#fff;}
/*업무사진 갤러리*/
.s_img_box ul{width:100%; height:128px;}
.s_img_box ul li{float:left; width:128px; height:128px; margin-right:20px;}
.s_img_box ul li:last-child{margin-right:0;}

.b_img_box{position:relative;height:370px;width:100%;}
.b_img_box span{width:26px; height:51px; display:block;position:absolute;cursor:pointer}
span.read_prev{background:url('../images/property/img_gallery_arwl.png') no-repeat top center; top:159.5px; left:0;}
span.read_next{background:url('../images/property/img_gallery_arwr.png') no-repeat top center; top:159.5px; right:0;}

/*모텔용어*/
.m_tab_term ul{width:100%;margin-bottom:35px;overflow:hidden;}
.m_tab_term ul li{float:left;width:101.6px;border-bottom:1px solid #dcdcdc; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; padding:10px 0; font-weight:bold;}
.m_tab_term ul li a{color:#5f5f5f;text-decoration:none;}
.m_tab_term ul li:hover{background:#eee;}
.m_tab_term ul li#last{border-right:1px solid #dcdcdc;}
.m_tab_term ul li.on{background:#3c6cbb;}
.m_tab_term ul li.on a{color:#fff;}

.term_qna{margin-bottom:40px; border-bottom:1px solid #a2a2a2;padding-bottom:40px; text-align:left; line-height:20px;}
.term_qna .term_q{background:url('../images/customer/term_q.jpg') no-repeat top left;margin-bottom:20px; padding-left:35px; color:#3c6cbb; font-weight:bold;}
.term_qna .term_a{background:url('../images/customer/term_a.jpg') no-repeat top left; padding-left:35px; }


/*채용등록 정액제 */
div.rec_intro_con{text-align:left;}
div.rec_intro_con img{cursor:text}
h3.title_type01{background:url('../images/recruit/title_bullet_type01.jpg') no-repeat left center; padding-left:28px;text-align:left;color: #505050;font-size: 18px;font-family: 'Nanum Barun Gothic';margin-bottom:15px;}
.rec_intro_time{font-weight:bold; background:url('../images/recruit/rec_intro_icon01.jpg') no-repeat left center; padding-left:26px;}
.rec_intro_time span{font-weight:normal; color:#888;}
.rec_intro_notice{padding:30px 20px;border:1px solid #ddd;background:#f5f5f5;}
.rec_intro_notice span{color: #505050;font-size: 18px;font-family: 'Nanum Barun Gothic';background:url('../images/recruit/rec_intro_icon02.jpg') no-repeat left center; padding-left:28px;font-weight:bold;margin-bottom:15px;display:inline-block;}
.rec_intro_notice li{line-height:22px;}
div.rec_intro_con img.mouse_pointer{cursor:pointer}

/*아웃소싱*/
.content_head { padding-bottom:10px; border-bottom:1px solid #a2a2a2 }
.content_head h3 { float:left; font-size:18px; color:#5f5f5f; font-family: 'Nanum Barun Gothic';}
.info_list .section {border-bottom:1px dashed #ddd; padding:20px 0;text-align:left;}
.info_list .section:last-child { border-bottom:none }
.info_list .section > a { display:block }
.info_list .section > a:focus { text-decoration:none }
.info_list .section img{float:left;width:171px;height:118px;border:1px solid #ddd;}
.info_list .section .text_Box{float:left;width:536px; margin-left:11px;}
.info_list .section .text_Box .title{ *margin:-9px 0 10px; margin-bottom:10px; margin-top:-2px\9; *margin-top:0; font-size:20px; font-weight:bold; color:#333;font-family: 'Nanum Barun Gothic'; }
.info_list .section .info_pers, .info_list .section .writer{color:#888;line-height:18px;}
.info_list .section .info_pers{background: url('../images/customer/total_box_underline.png')no-repeat left bottom;padding-bottom:10px;margin-bottom:10px;}
.info_list .section .info_pers strong{color:#3c6cbb;}
.info_list .section .info_pers .bar { margin:0 5px; color:#dcdcdc }
.info_list .section .writer{font-size:11px;}
.info_list .section .writer strong{margin-right:8px;}

/*좋아요,지식QA*/
.like{width:165px;float:right;position:absolute;bottom:20px;right:20px;font-size:11px;color:#aaa;}
.like_btn{margin-top:10px;height:25px;line-height:25px;}
.like_btn img{cursor:pointer}
.like_btn span{line-height: 25px;vertical-align: 5px;font-size: 14px;}

.QA_list_tab{width:100%;}
.QA_list_tab ul{border-bottom:2px solid #3c6cbb;height:40px;}
.QA_list_tab ul li{float:left;width:119px;height:40px;line-height:40px;margin-right:1px;background:#eee;color:#aaa;border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;-khtml-border-radius: 5px 5px 0 0;cursor:pointer}
.QA_list_tab ul li.on,.QA_list_tab ul li:hover{background:#3c6cbb;color:#fff;}

/*지식QA 레이어팝업*/
.overlay {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: url('/assets/images/mypage/bg_black.png') repeat;z-index: 99999;}
.knowledge_pannel{width:640px;height:700px;padding:20px;background:#fff;border-radius: 5px 5px 0 0;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;position:relative;margin-top:100px;overflow-y:scroll}
.knowledge_category a{float:left;color:#3c6cbb !important;height:23px;line-height:25px;display:inline-block;border:1px solid #3c6cbb;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;padding:0px 5px;margin-right:5px;}
.read_title {margin-bottom:10px;font-size: 20px;font-weight: bold;color: #333;font-family: Nanum Barun Gothic;text-align:left;}
.read_info {width:100%; padding-bottom:8px;}
.read_info p {float:right; margin-top:-5px;}
.read_writer {font-weight:bold; color:#585858; font-size:12px; margin-left:5px;}
.read_writer_info {text-align:left; font-size:11px;}
.read_writer_info span.label{color:#3c6cbb; padding:0 5px 0 20px;}
.knowledge_cont{background:#fafafa;border:1px solid #ddd;padding:20px;height:200px;overflow-y:scroll;width:93.09791332263%;line-height:22px;}
.knowledge_pannel .close_btn{background:url('/assets/images/recruit/black_x_btn.png') no-repeat right top;width:28px;height:28px;text-indent:-9999px;position:absolute;top:20px;right:20px;cursor:pointer;}

/*지식QA 댓글(레이어팝업)*/
#comment_list {border-top:solid 1px #d9d9d9;}
#comment_list ul li dl dt{ width:100%; text-align:left;}
#comment_list ul li dl dt button {border:0; background:#5f5f5f; color:#fff; font-size:11px; width:75px; height:23px; margin-left:5px;}
#comment_list ul li { border-bottom:solid 1px #d9d9d9; padding:20px 0; clear:both;}
#comment_list ul li dl dt span {color:#585858; font-size:12px; font-weight:bold; margin-left:5px; }
#comment_list ul li dl dt p {float:right;}
#comment_list ul li dl dt p a{text-decoration:underline;}
#comment_list ul li dl dt p a:hover{color:#969696;}
#comment_list ul li dl dt span.chooseIcon {color:#fff; background:#e02953; padding:4px 3px 2px 3px;}
#comment_list ul li dl dd {margin-top:15px; color:#5f5f5f; font-size:12px; text-align:left;word-break:break-all;}
#comment_list ul li dl dd img{max-width:100%;}
#comment_list ul li div.myBtn{text-align:right;}
#comment_list ul li div a.commentNum {float:left; text-decoration:none; background:url('../images/community/bg_comment.jpg') no-repeat; width:68px; height:20px; border:0; font-size:12px; text-align:center; line-height:21px; padding-left:7px;}
#comment_list ul li dl dd a{border-bottom:solid 1px #585858;}
#comment_list ul li dl dd a:hover{color:#969696;}
#comment_list ul li dl dd span{color:#969696;}
#comment_list ul li .re_comment {*display:none; width:100%; background:#f2f2f2; padding:20px 0;}
#comment_list ul li .re_comment textarea.mod {width:595px; height:76px;}
#comment_list ul li .re_comment button.mod {width:80px; height:80px; vertical-align:middle; background:#395e86; color:#fff; border:0; font-weight:bold;}
#comment_frame {width:100%; overflow:hidden;}
#re_comment_list table {width:93.75%; margin:0 auto; background:#fff; font-size:12px;}
#re_comment_list table tbody th {height:35px; font-weight:normal;}
#re_comment_list table tbody th span{font-weight:bold; font-size:12px; margin-left:5px; }
#re_comment_list table tbody th a {text-decoration:underline;}
#re_comment_list table tbody th a:hover{color:#969696;}
#re_comment_list table tbody td {padding:10px 10px 10px 10px; border-bottom:solid 1px #eaeaea; text-align:left; word-break:break-all;}
#re_comment_list table tbody td span {color:#969696;}
#re_comment_list table tbody td.comment_view {padding-left:38px;}
#re_comment_list table tbody td.comment_view label {color:#3c6cbb; font-weight:bold; padding-right:10px;}

/*특급호텔 전용 채용관*/
.special_hotel .tit{text-indent:-9999px;background:url('../images/recruit/special_tit_img.jpg') no-repeat top left; width:100%;height:204px;}
.special_hotel .hotel_list{width:100%;overflow:hidden;position:relative;background:#eaeaea;padding:5px;}
.special_hotel .hotel_list div.list{background:#eaeaea;padding:5px;float:left;width:230px;}
.special_hotel .hotel_list h3{border:1px solid #ddd;border-bottom:0;background:#f5f5f5;padding:20px;font-size:20px;font-family:'Nanum Barun Gothic'; font-weight:bold;}
.special_hotel .hotel_list .list h3 span{display:inline-block;width:32px;height:27px;vertical-align:-3px;margin-right:5px;}
.special_hotel .hotel_list .list01 h3 span{background:url('../images/recruit/icon_sp_first.png') no-repeat left center;}
.special_hotel .hotel_list .list02 h3 span{background:url('../images/recruit/icon_sp_sec.png') no-repeat left center;}
.special_hotel .hotel_list .list03 h3 span{background:url('../images/recruit/icon_sp_thrd.png') no-repeat left center;}
.special_hotel .hotel_list ul{background:#fff;padding:0 10px;border:1px solid #ddd;border-top:0;}
.special_hotel .hotel_list ul li{padding:8px 10px;background: url('../images/mypage/bullet.png') no-repeat left center;border-bottom:1px dashed #ddd;padding-right:0;text-align:left;}
.special_hotel .hotel_list ul li:last-child{border-bottom:0;}
.special_hotel div.Btn_drop_list{margin:0 auto;background:url('../images/recruit/Btn_bg_drop_list.png') no-repeat center; width:86px; height:33px;}
.special_hotel div.Btn_drop_list a{display:inline-block;background:url('../images/recruit/icon_sp_menu.png') no-repeat bottom center; padding-bottom:12px;}

.special_hotel_info li{background: url('../images/mypage/bullet.png') no-repeat left center;padding-left:10px;color:#888; line-height:20px;text-align:left;}


/*170621 채용메인_파출알바*/

.btn_more_a{
	font-family: 'Dotum','sans-serif';
	font-weight: normal;
	height: 19px;
	line-height: 19px;
}
.btn_more_a .icon_more{
	top: 6px;
}

.ill_icon{margin-left: 10px; padding-right: 5px;}
.want_o{
	color: #ff0000;
	line-height: 19px;
	padding-right: 5px;
}
.want_o .red_w{
	display:inline-block;
	width: 16px;
	height: 19px;
	background: url("../images/recruit/red_w.png")no-repeat left;
	vertical-align: -2px;
	padding-right: 4px;
}
td.mh_name{
	text-align: left;
}

.pachul_add_bt{
	background: #3c6cbb;
	border: none;
	color: #ffffff;
	border-radius: 5px;
	padding: 5px 10px 5px 10px;;
	line-height: 15px;
	margin-bottom: 5px;
}

.pachul_qa_bt{
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #333333;
	border-radius: 5px;
	padding: 5px 10px 5px 10px;;
	line-height: 15px;
	margin-bottom: 5px;
	box-sizing: border-box;
	margin-right: 10px;
}



/* 채용 리스트 */
table.table_pachul {border-collapse:collapse; width:100%; font-size:12px;}
table.table_pachul thead th {background:url("../images/job/table_bg.jpg") repeat-x left top; color:#666; height:45px; text-align:center; font-weight:bold; border-top:1px solid #dadada; border-bottom:1px solid #dadada; border-left:0; border-right:0;}
table.table_pachul tbody td {background:#FFFFFF none repeat scroll 0 0; text-align:center; color:#717171; border-right:0; border-bottom:1px solid #dadada;}
table.table_pachul tbody tr.p_tr td { cursor:pointer;}
table.table_pachul tbody td.tal {text-align:left;}
table.table_pachul tbody td.to {font-size:11px; font-weight:bold; color:#e64c4e; font-family:verdana;}
table.table_pachul tbody td.error {text-decoration:underline;}
table.table_pachul tbody td img{vertical-align:middle;}
table.table_pachul tbody td input {vertical-align:middle;}
table.table_pachul td {line-height:20px;padding:10px 10px;}
table.table_pachul tbody td a:hover{color:#838383;}
table.table_pachul tbody td a:visited{color:#838383;}
table.table_pachul tbody tr.end td{background:#f5f5f5; opacity:0.6;}
table.table_pachul tbody tr.p_tr:hover td{background:#f5f5f5;}
table.table_pachul tbody td a.list_highright {display:inline-block; height:18px; background:#fff42e; padding:1px 3px; vertical-align:middle;}
table.table_pachul tbody td a.list_bold	{font-weight:bold; }
table.table_pachul tbody td a.list_color	{color:#e26164;}
span.list_icon {display:inline-block; height:18px; background:#e64c4e; color:#fff; font-size:11px; padding:1px 5px; vertical-align:middle; margin-right:3px;}
span.list_icon_blue {display:inline-block; height:18px; background:#3c6cbb; color:#fff; font-size:11px; padding:1px 5px; vertical-align:middle; margin-right:3px;}


table.table_pachul tbody tr.pachul_ok td{
	background: #fcf7fd;
}

table.table_pachul tbody tr.chk td{
	background: #fdfdf7;
}

table.table_pachul tbody tr.chk:hover td{
	background: #fdfdf7;
}

/*파출더보기*/
table.table_pachul tbody .pachul_more_info td{
	background: #f2f9f9;
	border-bottom: none;
}
table.table_pachul tbody .pachul_more_info .pl_arrow{
	content:"";
	display: inline-block;
	width: 8px;
	height: 8px;
	background: url("../images/recruit/pl_arrow.png")no-repeat;
	background-size: 8px;
	padding-right: 5px;
}
table.table_pachul tbody .pachul_more_info .map_point{
	border:none;
	padding: 3px 5px;
	background: #3da5d1;
	color: #ffffff;
	margin-left: 10px;
}
table.table_pachul tbody .pachul_more_info .pa_cate{
	border: 1px solid #55a1c0;
	color: #55a1c0;
	font-weight: bold;
	background:#ffffff;
	padding: 3px 5px;

}

/*사장님 코멘트*/
.pachul_comment .comment_tt{
	font-weight: bold;
}
table.table_pachul tbody .pachul_comment td{
	background: #e2eded;
	padding: 5px 10px;
	position: relative;
}
table.table_pachul tbody .pachul_comment td .comment_tt{
	color: #49798d;
}
table.table_pachul tbody .pachul_comment td .pachul_call_btn{
	position: absolute;
	right:0;
	border: none;
	height:30px;
	line-height: 30px;
	top:0;
	width: 95px;
	background: #ff167e;
	color: #ffffff;
	font-weight: bold;

}
table.table_pachul tbody .pachul_comment td .pachul_call_btn p:after{
	content:"";
	width: 5px;
	height: 6px;
	background:url("../images/recruit/w_arrow.png")no-repeat;
	background-size: 5px;
	display: inline-block;
	margin-left:5px;
}

table.table_pachul tbody .pachul_comment td .pachul_ok_btn{
	position: absolute;
	right:0;
	border: none;
	height:30px;
	line-height: 30px;
	top:0;
	width: 95px;
	background: #484848;
	color: #ffffff;
	font-weight: bold;
}

/*170623_팝업*/
.pop_content {position:fixed; top:0; left:0; width:100%; height:100%; background:#000; background:rgba(0, 0, 0, 0.5); z-index:999;}
.pop_content .close {position:fixed; top: 100px; left:50%; margin-left:250px;}
.pop_content .close img{width:70px; cursor:pointer;}
.pachul_popup2{
	position: fixed;
	z-index: 9999;
	width: 800px;
	top: 100px;
	left:50%;
	margin-left: -400px;
	background: #ffffff;
}
#popup_map .close {position:fixed; top: 100px; left:50%; margin-left:400px;}
.pachul_popup2 .pop_top{
	background: #3c6cbb;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	padding-left: 20px;
	font-size: 18px;
	font-family: Nanum Barun Gothic;
	height: 40px;
	line-height: 40px;
}
/****파출_지도*/
.pachul_popup2 .p_map_area{
	width: 800px;
	height: 400px;
	position: relative;
}
.pachul_popup2 .p_map_area .map_btn{
	z-index:9999;
	position: absolute;
	overflow: hidden;
	top: 20px;
	left: 20px;
	border: 1px solid #dadada;
	border-radius: 10px;
	height: 20px;
	line-height: 20px;
	padding: 10px;
	box-shadow: 3px 3px 10px #dadada;
	background:#fff;
}
.pachul_popup2 .p_map_area .map_btn li{
	cursor:pointer;
	float:left;
	width: 60px;
	border-right: 1px solid #dadada;
	background:#fff;
}
.pachul_popup2 .p_map_area .map_btn li:last-child{
	border-right: none;
}
.pachul_popup2 .map_bottom{
	background: #efefef;
	height: 45px;
	padding: 10px 20px;
}
.pachul_popup2 .map_bottom .mb_top{
	margin-top: 3px;
	font-family: Nanum Barun Gothic;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 5px;
}
.p_pop_area{
	padding: 20px;
}
.pachul_popup{
	position: fixed;
	z-index: 9999;
	width: 500px;
	top: 100px;
	left:50%;
	margin-left: -250px;
	background: #ffffff;
}
.pachul_popup .pop_top{
	background: #3c6cbb;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	padding-left: 20px;
	font-size: 18px;
	font-family: Nanum Barun Gothic;
	height: 40px;
	line-height: 40px;
}
/****파출_전화하기01*/
.p_call_pop .p_pop_area{
	text-align: left;
}
.p_call_pop .p_pop_area .call_pop_tt{
	font-family: Nanum Barun Gothic;
	margin-top: 10px;
	font-weight: bold;
	font-size: 18px;
	color: #3c6cbb;
	padding-bottom: 10px;
}
.p_call_pop .p_pop_area .p_phone_number{
	margin-top: 20px;
	background: #eeeeee;
	padding: 15px;
}
.p_call_pop .p_pop_area .p_phone_number .pp_number{
	padding-left: 15px;
}
.p_call_pop .p_pop_area .p_phone_number .n_change{
	background: #434343;
	color: #ffffff;
	font-weight: bold;
	border: none;
	line-height: 22px;
	margin-left: 20px;
	font-size: 12px;
}
.p_call_pop .p_pop_area .p_pop_btn_area{
	overflow:hidden;
	margin-top: 30px;
}
.p_call_pop .p_pop_area .p_pop_btn_area button{
	width: 49%;
	float: left;
}
.p_call_pop .p_pop_area .p_pop_btn_area .p_pop_bl{
	border: 3px solid #484848;
	border-radius: 5px;
	background: #ffffff;
	font-weight: bold;
	font-size: 15px;
	font-family: Nanum Barun Gothic;
	height: 35px;
	line-height: 30px;
	color: #484848;
	margin-right: 3px;
}
.p_call_pop .p_pop_area .p_pop_btn_area .p_pop_blue{
	border: 3px solid #3c6cbb;
	border-radius: 5px;
	background: #ffffff;
	font-weight: bold;
	font-size: 15px;
	font-family: Nanum Barun Gothic;
	height: 35px;
	line-height: 30px;
	color: #3c6cbb;
}
/****파출_비회원_전화하기01*/

.p_nomember .login_member{
	border-bottom: 1px solid #dadada;
}

.p_nomember .tb_wrap{
	padding: 20px 0;
	background: #eeeeee;
}
.p_nomember table td{
	height: 30px;
}
.p_nomember .nm_tl{
	text-align: left;
	padding-left: 70px;
	font-weight: bold;
}
.p_nomember ul{
	overflow: hidden;
	margin: 30px 0;
	text-align: center;
	display:inline-block;
}
.p_nomember .p_login_btn{
	background: #4b4b4b;
	color: #ffffff;
	border:none;
	font-weight: bold;
	height: 50px;
	margin-left: 10px;
	line-height: 50px;
	width: 65px;
	font-size:12px;
}
.p_nomember ul li{
	float: left;
	width: 100px;
	border-left: 1px solid #dadada;
}
.p_nomember ul li:first-child{
	border-left: none;
}
.p_nomember .no_member .p_pop_info{
	text-align: left;
	margin-top: 10px;
}
.p_nomember .no_member table td button{
	background: #4b4b4b;
	color: #ffffff;
	padding: 2px 5px;
	border: none;
	line-height: 22px;
	width: 65px;
	margin-left: 10px;
	font-size: 12px;
}

.p_nomember .p_call_info{
	background: #f2f8fb;
	padding: 10px;
}
.p_nomember .p_call_info .call_pop_tt{
	font-family: Nanum Barun Gothic;
	font-weight: bold;
	font-size: 18px;
	color: #3b8aae;
	padding-bottom: 10px;
}
.p_nomember .p_pop_area .p_phone_number{
	margin-top: 20px;
	background: #ffffff;
	padding: 15px;
	border: 1px solid #3b8aae;
}
.p_nomember .p_pop_area .p_phone_number .pp_number{
	padding-left: 15px;
}
.p_nomember .p_pop_area .p_phone_number .n_change{
	background: #3b8aae;
	color: #ffffff;
	font-weight: bold;
	border: none;
	line-height: 22px;
	margin-left: 20px;
	font-size: 12px;
}
.p_nomember .p_pop_area .p_pop_btn_area{
	overflow:hidden;
	margin-top: 30px;
}
.p_nomember .p_pop_area .p_pop_btn_area button{
	width: 49%;
	float: left;
}
.p_nomember .p_pop_area .p_pop_btn_area .p_pop_bl{
	border: 3px solid #484848;
	border-radius: 5px;
	background: #ffffff;
	font-weight: bold;
	font-size: 15px;
	font-family: Nanum Barun Gothic;
	height: 35px;
	line-height: 30px;
	color: #484848;
	margin-right: 3px;
}
.p_nomember .p_pop_area .p_pop_btn_area .p_pop_sky{
	border: 3px solid #3b8aae;
	border-radius: 5px;
	background: #ffffff;
	font-weight: bold;
	font-size: 15px;
	font-family: Nanum Barun Gothic;
	height: 35px;
	line-height: 30px;
	color: #3b8aae;
}


.p_nomember_select .p_pop_area .ps_tt{
	font-family: Nanum Barun Gothic;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
}
.p_nomember_select .p_pop_area .ps_button_area{
	overflow: hidden;
}
.p_nomember_select .p_pop_area .ps_button_area button{
	float: left;
	border-radius: 5px;
	width: 49%;
	font-family: Nanum Barun Gothic;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	height: 70px;
}
.p_nomember_select .p_pop_area .ps_button_area .pachul_login_b{
	background: #474747;
	color: #ffffff;
	margin-right: 5px;
	border: none;
}
.p_nomember_select .p_pop_area .ps_button_area .pachul_nn_b{
	background: #ffffff;
	border: 3px solid #474747;
}
.p_nomember_select .p_pop_area .member_event{
	background:#efefef;
	margin-top: 20px;
	padding: 20px;

}
.p_nomember_select .p_pop_area .member_event p{
	font-weight: bold;
	margin-bottom: 5px;
}
.p_nomember_select .p_pop_area .member_event ul{
	line-height: 15px;
	font-size: 12px;
}
.p_nomember_select .p_pop_area .pachul_join_btn{
	border: none;
	background: none;
	text-align: center;
	border-bottom: 1px solid #474747;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 20px;
}
.give{
	position: relative;
}
.q_mark{
	display: inline-block;
	content: "";
	width: 16px;
	height: 16px;
	background:url("../images/job/question.gif")no-repeat center;
	background-size: 16px 16px;
	vertical-align: -3px;
	padding-left: 5px;
}
.layer_li{
	border: 1px solid #ccc;
	background: #fff;
	padding: 10px;
	width: 350px;
	padding: 20px;
	box-sizing: border-box;
	position: absolute;
	top: 40px;
	left: 140px;
	text-align: left;

}
.layer_li .s_info{
	line-height: 1.6;
}
.layer_li .strong{
	text-align: left;
	padding: 0 0 10px 25px;
	background:url("../images/job/special_icon.png")no-repeat left top;
	background-size: 20px 20px;
	position:relative;
	line-height: 20px;
}

.layer_li .strong .x_btn{
	position:absolute;
	background:url("../images/job/x_btn.png")no-repeat center;
	background-size: 17px 17px;
	width: 17px;
	height: 17px;
	content: "";
	display: inline-block;
	top:0;
	right: 0;
	cursor: pointer;
}
.s_go{
	color: #6446ff;
	font-weight: bold;
	float:right;
	border-bottom: 1px solid #6446ff;
	line-height:1.1;
	cursor: pointer;
}

.map_cover{
	position:absolute;
	width: 557px;
	height: 320px;
	top:-1px;
	left:-1px;
	content:"";
	display:inline-block;
	z-index: 9999;
}
/*파출서비스 이용정책*/

.house_policy .policy_area{
	background: #efefef;
	border-radius: 5px;
	padding: 10px;
	text-align: left;
	position: relative;
}
.house_policy .policy_area .icon{
	content:"";
	display: inline-block;
	width: 43px;
	height: 43px;
	background: url("../images/recruit/p_list_icon.png")no-repeat center;
	background-size: 43px 43px;
	vertical-align: -6px;
	margin-right: 6px;
}
.house_policy .policy_area .info{
	display: inline-block;
	text-align: left;
	width: 75%;
}

.house_policy button{
	background: #fff;
	border-radius: 5px;
	border:1px solid #d0d0d0;
	line-height: 1.5;
	color: #555;
	font-size: 13px;
	font-weight: bold;
	font-family: 'Dotum',sans-serif;
	position: absolute;
	right: 10px;
	top: 20px;
}
.house_policy button .s_icon{
	content: "";
    display: inline-block;
    background: url("../images/mypage/h_view_icon.png")no-repeat center;
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    margin-right: 3px;
    vertical-align: -3px;
}

/*최근본 채용공고*/
.lately_top{
	border-bottom: 2px solid #333;
}
.lately_top .lately_num{
	margin-left: 20px;
	border-left:1px solid #d7d7d7;
	padding-left: 20px;
}
.lately_top .lately_num span{
	font-weight: bold;
	color: #ed5316;
}
.lately_tt{
	color: #333;
	font-weight: bold;
	font-size: 22px;
	line-height: 44px;
	text-align: left;
	margin: 0 !important;
	display: inline-block;
}
.lately_info{
	font-size: 14px;
	margin: 6px 0 20px;
	color: #888;
	
}
