﻿@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;

}
a { text-decoration:none;}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

#wrap {width:100%;min-width:1200px; height:100%; position:absolute; top:0; left:0; bottom:0; right:0; background:#fcfcfc;}


#top_wrap {height:74px; background:#fff; clear:both;}
#top_wrap .top_con_wrap {position:relative; width:1200px; height:100%; margin:0 auto;}


#contents_area_wrap {padding:30px 0; min-height:730px; background:#fff; clear:both;}
#login_contents_area_wrap {padding:60px 0; border:1px solid #000; background:#7cbfde url(../images/background.jpg) no-repeat center top;}
.blind {text-indent:-1000px; overflow:hidden; font-size:0; visibility:hidden;}
/*.login_menu_wrap {width:1020px;  천생열 수정*/
.login_menu_wrap {width:1022px; padding:34px 40px 0px 40px; height:566px; margin:0 auto; border:1px solid #fff; background-color:rgba(255,255,255,0.5); color:#fff; line-height:1.5;}
.useinfo_title {float:left; padding-right:18px; border-right:1px solid #8a8a8a;}
.useinfo_text {float:left; margin-left:15px; margin-bottom:25px; color:#555; line-height:1.4;}

.login_inputbox_wrap {clear:both; /*padding:30px;*/padding:30px 30px 10px;  border-top:1px solid #000; background:#fff; overflow:hidden; }
.login_title {margin-bottom:30px;}
.select_lang {}



/*학생교직원폼*/
.login_form_left_wrap,.login_form_right_wrap {float:left; position:relative; width:463px; height: 340px; /*height: 270px;*/ /*padding-bottom:30px;*/ padding-bottom:10px; background:#FFF; border:1px solid #ddd; color:#555;}
.login_form_right_wrap {margin-left:30px;}
.login_form_left_title,.login_form_right_title {margin-bottom:23px}
.login_form_text_title {width:381px; margin:0 auto; margin-bottom:23px;  padding:8px 0; border:1px solid #eaeaea; text-align:center; font:bold 14px '돋움', dotum, Verdana, Geneva, sans-serif;}
.login_input_wrap {text-align:right; margin-right:73px;}
.login_id,.login_role,.login_password { font:bold 14px '돋움', dotum, Verdana, Geneva, sans-serif;}
.login_id {margin-bottom:10px;}
.login_role {margin-bottom: 5px;}
.login_id input,.login_role div,.login_password input {width:230px; padding:6px; border:1px solid #ddd; background:#fcfcfc;}
.login_role div {display:inline-block; width:237px; height:26px;padding:0px;text-align:left; vertical-align:middle; border:none; background-color:none; }
.btn_join {margin-left:5px;}
.login_btn_wrap {margin-top:34px; text-align:center;}
.loginExTx1 {text-align:left; font-size:12px; color:#777; line-height:1.3; padding:10px 26px 0}





.use_quest {margin-top:30px; font:bold 14px '돋움', dotum, Verdana, Geneva, sans-serif; color:#d0d0d0; clear:both;}
.use_quest span {float:left; height:14px; font-weight:normal; font-size:14px;}

.use_quest_title {color:#333; padding-right:12px; border-right:1px solid #8a8a8a; font-weight:bold; }
.use_quest2 .use_quest_title {color:#e1e29f; padding:8px 0 10px 0; padding-right:12px; border-right:1px solid #8a8a8a }
.use_quest_con {margin-left:12px; }

/*#footer_area_wrap {height:90px; border-top:1px solid #e7e7e7; background:#fcfcfc; clear:both;}
#footer_area_wrap .footer_wrap {position:relative; width:1200px; margin:0 auto; }
#footer_area_wrap .footer_address {position:absolute; top:20px;}
#footer_area_wrap .footer_private {position:absolute; top:-1px; right:0;}*/
/*푸터메뉴*/
#footer_area_wrap /*{position:relative; height:90px; border-top:1px solid #838383; background:#6d6e71; clear:both;}*/
{position:relative; background-color: #ffffff;
    border-top: 1px solid #838383;
    width: 100%;
    height: 130px;
    clear: both;}
#footer_area_wrap .footer_wrap {position:relative; width:1200px; margin:0 auto; }
#footer_area_wrap .footer_address {position:absolute; top:20px;}
#footer_area_wrap .footer_private {position:absolute; right:137px}
.footer_imgtech {position: absolute; top:-1px; right:0px; border-left: 1px solid #838383; border-right: 1px solid #838383; border-bottom: 1px solid #838383; background-color: #fff; padding: 7px 13px 9px}