@font-face{font-family:'NanumSquareB'; src:url('/m/css/font/NanumSquareB.ttf')}
@font-face{font-family:'NanumSquareEB'; src:url('/m/css/font/NanumSquareEB.otf')}
@font-face{font-family:'NanumSquareL'; src:url('/m/css/font/NanumSquareL.ttf')}
@font-face{font-family:'NanumSquareR'; src:url('/m/css/font/NanumSquareR.ttf')}
@font-face{font-family:'NanumBarunGothicBold'; src:url('/m/css/font/NanumBarunGothicBold.otf')}

/*  Common  */
html { font-size: 0.75em}
body { font-size: 0.75em}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dt,dd,input,textarea,form,fieldset,a,button,select{margin:0px; padding:0px}
body,input,textarea,select,button,table{font:normal 12px dotum,gulim,arial,sans-serif; color:#787878; line-height:120%}
/*body{ position:relative; overflow:scroll; overflow-x:hidden; .overflow:hidden;} /* position:relative´Â ÀÍ½º 7¶§¹®¿¡ »ç¿ë(¾øÀ» °æ¿ì ½ºÅ¬·Î »ý±è) */
img,fieldset{border:0}
a{color:#626262; text-decoration:none}
a:hover,a:visited,a:active,a:focus{color:#7c0707; text-decoration:none}
table{width:100%; border-spacing:0; border-collapse:collapse}
ul,ol{ list-style:none}
em,address{ font-style:normal}
/* label,caption{display:none}
 */
 /* clear float */
.group:after{ content:"."; display:block; clear:both}
.cen { text-align:center }
.cur { cursor:pointer }
.cur:hover { color:#ff7200 }jobfinder1
.font_bold { font-weight:bold}
.cur2 { cursor:pointer }
.hov:hover { background-color:#f2f2f2}
.padleft3 { padding-left:3px }
.padleft5 { padding-left:5px }
.padleft7 { padding-left:7px }
.input_red { border:1px solid #000}
.input_red:focus {
		outline: none !important;
		border:2px solid red;
		/*box-shadow: 0 0 10px #719ECE; */
	}

.elip_percent_90 { width:90%; height:18px; text-overflow:ellipsis; overflow:hidden;  border:0px solid #f0f; line-height:18px}
.elip_percent_90_nowrap { color:#666;  max-width:0;text-overflow: ellipsis;-o-text-overflow: ellipsis;-moz-binding: url('ellipsis.xml#ellipsis'); white-space: nowrap;overflow:hidden;}

.elip_percent_95 { width:95%; height:18px; text-overflow:ellipsis; overflow:hidden;   line-height:18px}
.elip_percent_98 { width:98%; height:18px; text-overflow:ellipsis; overflow:hidden;  line-height:18px}
/* blind */
.blind{position:absolute; top:0; left:0; width:1px; height:1px; overflow:hidden; visibility:hidden; font-size:0; line-height:0}

#j_header { width:100%; background-color:#fff}
#j_header .header_wrap { position:relative; width:100%; height:120px; line-height:120px; margin:0 auto; background-color:#fff; border-bottom:10px solid #ff5d12}
#j_header .header_wrap .logo { margin-top:7px}


/* btn area */
.btn_area {width:100%; text-align:center; height:42px; margin-top:14px; }
.btn_area ul { }
.btn_area ul li {text-align:center }
.btn_area ul li.button { display: inline-block;  width: 56px;  height: 24px;  border:1px solid #ccc;  text-align: center;  font-size: 12px;  line-height: 25px;  background-color: #fff; cursor:pointer; color:#fff}
.btn_area ul li.button:hover {background-color: #ce243b} 


/* btn area */
.btn_area_gray {width:100%; text-align:center; height:42px; margin-top:14px; }
.btn_area_gray ul { }
.btn_area_gray ul li {text-align:center }
.btn_area_gray ul li.button { display: inline-block;  width: 56px;  height: 25px;  border:1px solid #ccc;  text-align: center;  font-size: 12px;  line-height: 25px;  background-color: #959595; cursor:pointer; color:#fff}
.btn_area_gray ul li.button:hover {background-color: #606060} 
.title_01 {position:relative; background:url("/m/images/blit1.jpg") 5px 1px no-repeat; height:25px; line-height:25px; padding-left:17px; color:#000; font-size:1.5em; margin-bottom:10px; font-family: 'NanumSquareEB', 'NanumSquare', sans-serif;}
.title_01 .more { position:absolute; top:1px; right:0px}
.title_02 {position:relative; background:url("/m/images/blit1.jpg") 0px 1px no-repeat; height:25px; line-height:25px; padding:0 0 5px 12px; color:#000; font-size:1.7em; font-family: 'NanumSquareEB', 'NanumSquare', sans-serif; border-bottom:3px solid #ff5700; margin:20px 0px 15px 0px }
.title_02 .more { position:absolute; top:1px; right:0px}


.list_wrap {margin-top:50px; padding:3px}
.list_wrap:after { content:""; display:block; clear:both; *zoom:1}
.list_wrap .teacher_wrap { float:left; width:49%; ; border-bottom:1px solid #d7d7d7  }
.list_wrap .teacher_wrap table tr th { height:31px; line-height:31px; color:#fff; background-color:#464646 }
.list_wrap .teacher_wrap table tr td { height:25px;  color:#000; font-size:0.9em }

.elip_percent_90_nowrap {  max-width:0;text-overflow: ellipsis;-o-text-overflow: ellipsis;-moz-binding: url('ellipsis.xml#ellipsis'); white-space: nowrap;overflow:hidden;}

.list_wrap .student_wrap { float:right; width:49%; border-bottom:1px solid #d7d7d7  }
.list_wrap .student_wrap table tr th { height:31px; line-height:31px; color:#fff; background-color:#464646 }
.list_wrap .student_wrap table tr td { height:25px;  color:#000; font-size:0.9em }


#j_footer {  background-color:#ece1d5; border-top:1px solid #d9d8d8; border-bottom:1px solid #d9d8d8; margin-bottom:5px; margin-top:50px}
#j_footer .footer_top { width:100%; margin:0 auto;  padding:10px 0;}
#j_footer .footer_top table th { line-height:15px; font-size:0.8em }

input.han {ime-mode:active;}