@charset "utf-8";

#smartPop_overlay {display:block; overflow:hidden; position:fixed; background-color:rgba(252, 252, 252, .75); top:0; right:0; bottom:0; left:0; z-index:100000; cursor:wait;}
#smartPop {display:none; position:fixed; top:0; right:0; bottom:0; left:0; overflow-x:auto; overflow-y:scroll; z-index:100004;}
#smartPop_container {background-color:white; -webkit-box-shadow:0 0 1px rgba(0, 0, 0, .25), 0 1px 5px 3px rgba(0, 0, 0, .05), 0 5px 4px -3px rgba(0, 0, 0, .06); margin:9px auto 100px auto;
        max-width:1300px; min-width:400px; padding:0px; z-index:2; background:#fff;}

#smartPop_content {display:none; padding:0; overflow:hidden; cursor:default;}
#smartPop_frame {display:none; width:100%; height:100%;}
#smartPop_log {display:none; position:fixed; top:10px; left:10px; overflow:auto; width:200px; height:400px; background:#fff; border:solid 1px #444; padding:10px; z-index:3;}
#smartPop_close_wrap {position:absolute;}
#smartPop_close {position:absolute; width:14px; height:13px; background:url(/images/tmp/btn_close1.png); right:10px; top:10px; cursor:pointer;}
#smartPop_loading {position:relative; margin:10px auto 0 auto; width:16px; height:16px; background:url(/images/tmp/loading.gif); cursor:wait;}

#pop_zipcode .tabMenu{width:100%;overflow:hidden;padding:20px 0 15px}
#pop_zipcode .tabMenu li{float:left;width:33.3%}
#pop_zipcode .tabMenu li:first-child a{border-left:1px solid #d3d4d6;}
#pop_zipcode .tabMenu li a{
	display:block;
	height:28px;line-height:28px;
	border:1px solid #d3d4d6;border-left:none;border-bottom:2px solid #8fa7ea;
	font-family:'나눔고딕',nanumgothic,'돋움',dotum,applegothic,sans-serif;
	text-align:center;color:#888
}
#pop_zipcode .tabMenu li a.active{
	border:2px solid #8fa7ea;border-bottom:1px solid #fff;
	font-weight:bold;color:#555
}
#zipcodeArea>div{display:none}
#zipcodeArea .tabMenu+div{display:block;}
#zipcode_effect h3{
	padding:20px 0 8px;
	font-family:'나눔고딕',nanumgothic,'돋움',dotum,applegothic,sans-serif;
	font-size:13px;
}
#zipcode_effect ul{
	position:relative;
	border-top:2px solid #e7e7e7;border-bottom:2px solid #e7e7e7;
	height:230px;overflow:auto;overflow-x:hidden;
}
#zipcode_effect ul li{
	position:relative;
	border-bottom:1px solid #e7e7e7;
	padding:5px 10px
}
#zipcode_effect ul li input{position:absolute;top:13px;right:15px}
#zipcode_input{padding-top:20px}
#zipcode_input td p{padding-top:10px}

#pop_login dl{padding:20px 0 15px}
#pop_login dl dd{font-size:11px;color:#999;padding-top:5px}
#pop_login fieldset,
#pop_find fieldset{
	position:relative;
	border:1px solid #dcdcdc;
	background:#fcfcfd;
	padding:10px 15px 7px;
}
#pop_login fieldset p,
#pop_find fieldset p{height:28px;}
#pop_login fieldset p span,
#pop_login fieldset p label,
#pop_find fieldset p label{
	display:inline-block;
	min-width:56px;
}
#pop_login fieldset p input.txt,
#pop_find fieldset p input{
	width:170px;height:21px;line-height:21px;
	padding:0 10px;
	border:1px solid #dfdfdf
}
#pop_login fieldset a{position:absolute;top:10px;left:280px}
#pop_login fieldset .save{padding-left:60px}
#pop_login fieldset .save label{font-size:11px;padding-left:10px;color:#888;vertical-align:-1px}
#pop_find fieldset a{position:absolute;bottom:7px;*bottom:11px;left:280px}
#pop_find dl{
	border-top:1px solid #ededed;
	padding:20px 0 15px;margin-top:20px
}
#pop_find h2+dl{border:none;margin:0}
#pop_find dl dd{font-size:11px;color:#999;padding:5px 0 0 17px}
#pop_login ul{padding-top:15px}
#pop_login ul li{
	position:relative;
	padding-top:10px
}
#pop_login ul li a{position:absolute;left:220px;margin-top:-3px;*margin-top:-5px}

#pop_company{
	width:990px;
	padding:0
}
#pop_company #pop_close{position:fixed;top:5px;left:928px;z-index:10}
#pop_company .tabWrap{height:900px;overflow:auto;border:5px solid #6484df;padding-top:56px}
#pop_company .tabWrap>div{
	position:relative;
	/*height:900px;*/overflow:auto;overflow-x:hidden;
	/*border:5px solid #6484df;*/
	padding:17px;
	display:none
}
#pop_company .tabMenu+div{display:block;}
#pop_company .tabMenu{
	border:5px solid #6484df;border-bottom:0;
	background:#fff;
	width:980px;overflow:Hidden;position:fixed;top:0px;left:0px;z-index:10
}
#pop_company .tabMenu li{float:left;margin-left:2px;font-size:0}
#pop_company .tabMenu li:first-child{margin:0}
#pop_company .tabMenu li a{
	display:block;
	height:56px;overflow:hidden;
}
#pop_company .tabMenu li a.active img{margin-top:-56px;}
#pop_company h3{
	background:url(/whatjob/img/common/dot_black2.png) no-repeat 0 7px;
	padding-left:10px;margin:15px 0 10px;
	font-size:16px;font-weight:bold;color:#54565d
}
#pop_company .viewTable th{background:#65676d;border-bottom:1px solid #7f8185 !important;border-top:1px solid #7f8185 !important}
#pop_company .bn{font-size:0;padding:10px 0 30px;clear:both}
#pop_company #reply_area{margin:17px}
#pop_company #reply_area>fieldset textarea{width:800px}
#pop_company #company2{width:930px;}
#pop_company #company2>div{float:left;width:440px;margin-left:30px}
#pop_company #company2>div:first-child{margin-left:0}
#pop_company #company2>div.w100{width:100%;padding:0;margin:20px 0 0 0}
#pop_company #company2 table.viewTable{border-top:2px solid #6484df !important;}
#pop_company table{width:100%}
#pop_company table.listTable th{border-bottom:1px solid #7f8185 !important;font-size:11px;background:#65676d;border:1px solid #7f8185}
#pop_company table.listTable td{font-size:11px}
#pop_company table td{border:1px solid #e7e7e7}
#pop_company .ps_txt{text-align:right;font-size:11px;position:absolute;right:20px;margin-top:-20px}

/* main - smartPopup */
.smartPopup { 
	box-sizing:border-box;
	border:1px solid #000000;
	position:absolute;
	width:640px;
	margin-left:-320px;
	left:50%;
	top:1%;
	box-shadow:3px 3px 15px rgba(0,0,0,.2);
	z-index:9990;
}
.smartPopup .pop-header { 
	position:relative;
}
.smartPopup .pop-header h1 { 
	font-weight:500;
	text-align:center;
	padding-top:50px;
	font-size:30px;
	color:#181818;
}
.smartPopup .pop-header h1:after {
	content:"";
	height:2px;
	width:53px;
	display:block;
	margin:20px auto 0;
	background:#b83826;
}
.smartPopup .pop-close { 
	position:absolute;
	right:5px;
	top:5px;
	width:34px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background-size:31px;
}
.smartPopup .pop-close:before { 
	content:"";
	position:absolute;
	width:160%;
	height:2px;
	background:#000;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
	top:14px;
	left:-30%;
}
.smartPopup .pop-close:after { 
	content:"";
	position:absolute;
	width:140%;
	height:2px;
	background:#000;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	transform:rotate(-45deg);
	top:14px;
	left:-20%;
}
.smartPopup .pop-body { 
	padding:50px 50px 50px 50px;  
	margin:0 auto;
}
