@charset "utf-8";
/* ***********************************************************************
	CSS 초기화
*********************************************************************** */

* {
	margin:0px;
	padding:0px;
	line-height:14px;
	font-family:돋움, Arial, sans-serif;
}
html {
	overflow-y:scroll;
}
img {
	border: 0;
	text-align: left;
}
a, a:link, a:visited, a:active {
	color:#383838;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
ul {
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
}
ol {
	list-style-type: decimal;
	list-style-image: none;
	list-style-position: outside;
}
fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}
a {
 selector-dummy: expression(this.hideFocus=true);
}

a,area { blr:expression(this.onFocus=this.blur()) }
:focus { -moz-outline-style: none; }
a,img,input{selector-dummy: expression(this.hideFocus=true);}


textarea {font-size:10pt;}

input {	border:solid 1px #d4d0ca;padding:3px;}
select {height:20px;}
.png24 {behavior:url(../iepngfix.htc)}

/* ***********************************************************************
	레이아웃 관련
*********************************************************************** */
body {
	font-size:12px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*background-color: #b4e4ee;*/
	background-image: url(../images/sub_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

#main_top .finish { float:left; width:100px; height:20px;font-size:16px; font-weight:bold; margin-top:443px; margin-left:320px; text-align:right;}
*html #main_top .finish { float:left; width:100px; height:20px;font-size:16px; font-weight:bold; margin-top:440px; margin-left:160px; text-align:right; padding-top:5px;}


#logout {width:110px; height:20px; float:right; margin:10px 85px; text-align:right}
*html #logout {width:110px; height:20px; float:right; margin:10px 42px; text-align:right}


#content {
	/*background:url(../images/main_bg.png) repeat-y;
	background-position:50%;*/
	width:1024px;
	margin:0 auto;
	}


#main_bottom {
	background: url(../images/main_bottom_bg.gif) no-repeat top;
	width:805px;
	height:151px;
	margin:0 auto;
}

#step_bottom2 {
	/*background:url(../images/bottom_bg3.jpg) no-repeat;*/
	width:1024px;
	height:200px;
	margin:0 auto;
}


#step_bottom {
	/*background:url(../images/bottom_bg3.jpg) no-repeat;*/
	width:1024px;
	height:100px;
	margin:0 auto;
}

#nav_btn { width:500px; margin:0 auto; text-align: center}

#nav_btn ul {
	margin-top:0px;
	padding:0px;
	list-style:none;
	display:inline;
}
#nav_btn ul li {
	padding:5px;
	list-style:none;
	display:inline;
}


#check_box {width:725px; height:113px; background:url(../images/check.jpg) no-repeat; margin:0 auto; padding-top:17px;}
#id_check_box {width:725px; height:129px; background:url(../images/id_check_bg.jpg) no-repeat; margin:0 auto; padding-top:21px;}
#idView { color:#7ab1d3; font-weight:bold;}


#main_btn {
	padding-top:34px; margin-left:36px;
}
#main_btn ul {
	margin-top:0px;
	padding:0px;
	list-style:none;
	display:inline;
}
#main_btn ul li {
	padding:0px;
	list-style:none;
	display:inline;
}
#footer {
	margin:0 auto;
	width:805px;
	height:46px;
	margin-bottom:10px;
	text-align:center;
}
.clear {
	display:block;
	float:none;
	clear:both;
	height:0;
	width:100%;
	font-size:0 !important;
	line-height:0 !important;
	overflow:hidden;
	margin:0 !important;
	padding:0 !important;
}

#tab_index { margin-left:110px; }
#table_profile {background:#f9f9f9; border-top:#8ab2da solid 1px; border-bottom:#8ab2da solid 1px; width:805px; margin-top:20px; margin-left:110px; }
#table_profile td { padding:7px;background:#FFF;} 
#table_profile td.photo_area {background:url(../images/photo_area_bg.gif) right repeat-y;padding:0; vertical-align:top; text-align:center;}
#table_profile td.list{ font-weight:bold; color:#0756a1; padding-left:7px; border-bottom:#e3e3e3 solid 1px; background:#f9f9f9;} 
#table_profile td.list2{ font-weight:bold; color:#0756a1; padding-left:7px; border-bottom:#e3e3e3 solid 1px; border-left:#e3e3e3 solid 1px; background:#f9f9f9;} 
#table_profile td.info {border-bottom:#e3e3e3 solid 1px; border-left:#e3e3e3 solid 1px; padding-left:7px;}


#final_status ul {display:inline; float:left; margin-left:5px; margin-top:-3px;}
#final_status ul li {display:inline;color:#FFF; }


#table_career { width:805px; margin-top:20px; margin-left:110px; }
#table_career table {margin-top:10px;border-bottom:#8ab2da solid 1px;}
#table_career th {border-top:#8ab2da solid 1px; background:#f9f9f9;  padding:7px;color:#0756a1; }

#table_career td { border-top:#e3e3e3 dotted 1px; padding:7px;background:#FFF; text-align:center} 
#table_career td.none {	border-top:none;}
#table_career td.none2 {border-top:none;text-align:left;}

#table_detail { width:805px; margin-top:20px; margin-left:110px; }
#table_detail table {margin-top:10px;border-bottom:#8ab2da solid 1px;border-top:#8ab2da solid 1px;}
#table_detail td { padding:7px;background:#FFF;} 
#table_detail td.index {
	background:#f9f9f9;
	padding:7px;
	color:#0756a1;
	border-top:#e3e3e3 solid 1px;
	font-weight: bold;
} 
#table_detail td.index_top { background:#f9f9f9;color:#0756a1; border-top:none;font-weight: bold;} 
#table_detail td.content { border-top:#e3e3e3 solid 1px;border-left:#e3e3e3 solid 1px;} 
#table_detail td.content_top { border-top:none;border-left:#e3e3e3 solid 1px;} 
#table_detail td.content2 { background:#f9f9f9; border-top:#e3e3e3 dotted 1px; padding-bottom:15px; padding-top:10px;} 
#add_list {text-align:right; margin-top:7px;}



/* ***********************************************************************
	로그인
*********************************************************************** */
.login_popup {overflow:hidden; width:400px; height:340px; margin-top:30px;}
.login_popup dl {overflow:hidden; width:370px; margin:20px 0 0 25px;}
.login_popup dl dt {position:relative; border-bottom: #000 solid 2px;}
.login_popup dl dd {overflow:hidden; margin:0; color:#1268B3; font-size:12px;border-top: #000 solid 1px;}
.login_popup dl dd.login {background:url(../images/login_bg.gif) no-repeat; height:103px;}


/* ***********************************************************************
	아이디/비번찾기
*********************************************************************** */
#search_popup {width:430px; tbackground:#F00; padding-top:50px;}
#search_popup table {width:370px; margin:0 auto}
#search_popup table td.bg_id{background: url(../images/search_id_bg.gif) no-repeat; width:370px; height:112px;}
#search_popup table td.btn {height:30px; text-align:center; padding-top:10px;}
#search_popup table td ul{margin-left:110px; margin-top:35px;}
#search_popup table td ul li {margin-bottom:10px;}
#search_popup table td.bg_pwd{background: url(../images/search_pwd_bg.gif) no-repeat; width:370px; height:133px;}
#search_popup table td.bg_admin_pwd{background: url(../images/search_pwd_bg2.gif) no-repeat; width:370px; height:133px;}



#result_id {width:430px; tbackground:#F00; padding-top:50px;}
#result_id table {width:370px; margin:0 auto}
#result_id table td.bg_id{background: url(../images/result_id_bg.jpg) no-repeat; width:370px; height:112px; text-align:center; vertical-align:}
#result_id table td.btn {height:30px; text-align:center; padding-top:10px;}
#result_id table td.bg_pwd{background: url(../images/result_pwd_bg.gif) no-repeat; width:370px; height:133px; text-align:center;}
#result_id table td .txt {margin-top:30px;}

/* ***********************************************************************
	우편번호검색
*********************************************************************** */
.zipcode_popup {overflow:hidden; width:700px; height:300px;}
.zipcode_popup dl {overflow:hidden; width:650px; margin:20px 0 0 25px;}
.zipcode_popup dl dt {position:relative; height:45px; border-bottom: #d7d7d7 solid 1px;}
.zipcode_popup dl dt img {margin:12px 0 0 0;}
.zipcode_popup dl dd {overflow:hidden; margin:27px 0 0 0; color:#1268B3; font-size:12px;}
.zipcode_popup dl dd .input_area {margin:0 auto; text-align:center; line-height:38px; letter-spacing:-1px; border-bottom: #d7d7d7 solid 1px; }

.zipcode_popup dl dd .input_area span {display:inline-block; margin:3px 0 20px 0; color:#636363; letter-spacing:0}
.zipcode_popup dl dd .input_area span em {color:#D7D7D7}
.zipcode_popup dl dd .result_area {overflow:auto; width:595px; height:100px; margin:6px 0 0 50px; line-height:20px; letter-spacing:0px; scrollbar-face-color:#FFFFFF; scrollbar-shadow-color:#DDDDDD; scrollbar-highlight-color:#DDDDDD; scrollbar-3dlight-color:#ffffff; scrollbar-darkshadow-color:#ffffff; scrollbar-track-color:#ffffff; scrollbar-arrow-color:#1268B3;}
.zipcode_popup dl dd .result_area a {color:#1268B3;}


/* ***********************************************************************
	관리자모드
*********************************************************************** */
#container { width:805px; margin-top:20px; margin-left:10px; border-bottom:solid 1px #000;}

#page_title { font-weight:bold; font-size:14px; height:22px; color:#fff; background:url(../images/admin_sub_titlebg.gif) bottom repeat-x; vertical-align:middle; padding-top:2px; padding-left:5px; line-height:20px;}


#admin_top { height:20px; font-size:13px; text-align:left; margin-top:10px;}
#admin_top ul {float:left; display:inline;}
#admin_top ul li { display:inline;}

#admin_managebox { height:30px; ;border-bottom:solid 2px #000;}
#admin_managebox td {height:30px;}

#admin_footer { width:805px; margin:30px 0; }

#admin_list th { background:#f9f9f9;  padding:7px;color:#0756a1; }  
#admin_list td { padding:7px; text-align:center;border-top:#e3e3e3 solid 1px;}  

#status_list th { background:#f9f9f9;  padding:7px;color:#0756a1; border-top:#e3e3e3 solid 1px; }  
#status_list th.univ { background:#f9f9f9;  padding:7px;color:#0756a1; border-top:#e3e3e3 solid 1px; text-align:left; letter-spacing:-1px;}  
#status_list td { padding:7px 0; border-top:#e3e3e3 solid 1px;}  
#graph{ float:left; height:20px; text-align:right; padding-right:5px; background:url(../images/graph_bg.gif) repeat-x;}
#graph_number {float:left; font-weight:bold; padding-top:3px; padding-left:5px; height:20px;}

#excel {width:805px; text-align:right; margin-left:10px; margin-top:10px;}


/* 페이징 박스*/
#paging_box {
	width:805px;
	text-align:center;
	margin-top:20px;
	margin-left:10px;;
}


/* Paginate */
.paginate {
	padding:5px 0;
	text-align:center;
}
.paginate a, .paginate strong {
	position:relative;
	display:inline-block;
	margin-right:1px;
	padding:2px 4px 3px 4px;
	color:#000;
	text-decoration:none;
	border:1px solid #ffffff;
	font:bold 11px/normal Verdana;
	_width /**/:17px;
}
.paginate strong {
	color:#f23219 !important;
	border:1px solid #e9e9e9;
}
.paginate .pre {
	margin-right:6px;
	padding:4px 6px 2px 14px;
	_padding-bottom:1px;
	background:url(../images/bu_pg3_l_off.gif) no-repeat 6px 5px !important;
	letter-spacing:-1px;
}
.paginate .next {
	margin-left:4px;
	padding:4px 14px 2px 6px;
	_padding-bottom:1px;
 background:url../images/bu_pg3_r_off.gif) no-repeat 62px 5px !important;
	letter-spacing:-1px;
}
.paginate a.pre {
	background:url(../images/bu_pg3_l_on.gif) no-repeat 6px 5px !important;
}
.paginate a.next {
	background:url(../images/bu_pg3_r_on.gif) no-repeat 62px 5px !important;
}
.paginate .pre, .paginate .next {
	display:inline-block;
	color:#ccc;
	border:1px solid #e9e9e9;
	position:relative;
	top:0;
	_top:-2px;
	font:11px/normal 돋움, Dotum;
	_width /**/:75px;
}
.paginate a.pre, .paginate a.next {
	color:#565656;
}
.paginate a:hover {
	background-color:#f7f7f7 !important;
	border:1px solid #e9e9e9;
}


#admin_table_profile {background:#f9f9f9; border-top:#8ab2da solid 1px; border-bottom:#8ab2da solid 1px; width:805px; margin-top:8px;}
#admin_table_profile td { padding:7px;background:#FFF;} 
#admin_table_profile td.photo_area {background:url(../images/photo_area_bg.gif) right repeat-y;padding:0; vertical-align:top; text-align:center;}
#admin_table_profile td.list{ font-weight:bold; color:#0756a1; padding-left:7px; border-bottom:#e3e3e3 solid 1px; background:#f9f9f9;} 
#admin_table_profile td.list2{ font-weight:bold; color:#0756a1; padding-left:7px; border-bottom:#e3e3e3 solid 1px; border-left:#e3e3e3 solid 1px; background:#f9f9f9;} 
#admin_table_profile td.info {border-bottom:#e3e3e3 solid 1px; border-left:#e3e3e3 solid 1px; padding-left:7px;}



#admin_table_career { width:805px; margin-top:20px; }
#admin_table_career table {margin-top:10px;border-bottom:#8ab2da solid 1px;}
#admin_table_career th {border-top:#8ab2da solid 1px; background:#f9f9f9;  padding:7px;color:#0756a1; border-bottom:#e3e3e3 solid 1px;}

#admin_table_career td { border-top:#e3e3e3 dotted 1px; padding:7px;background:#FFF; text-align:center} 
#admin_table_career td.none {	border-top:none;}
#admin_table_career td.none2 {border-top:none;}

#admin_table_detail { width:805px; margin-top:20px; }
#admin_table_detail table {margin-top:10px;border-bottom:#8ab2da solid 1px;border-top:#8ab2da solid 1px;}
#admin_table_detail td { padding:7px;background:#FFF;} 
#admin_table_detail td.index {background:#f9f9f9;padding:7px;color:#0756a1;	border-top:#e3e3e3 solid 1px;font-weight: bold;} 
#admin_table_detail td.index_top { background:#f9f9f9;color:#0756a1; border-top:none;font-weight: bold;} 
#admin_table_detail td.content { border-top:#e3e3e3 solid 1px;border-left:#e3e3e3 solid 1px;} 
#admin_table_detail td.content_top { border-top:none;border-left:#e3e3e3 solid 1px;} 
#admin_table_detail td.content2 { background:#f9f9f9; border-top:#e3e3e3 dotted 1px; padding-bottom:15px; padding-top:10px;} 



/* ***********************************************************************
	other
*********************************************************************** */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
