@charset "utf-8";
/* 
 * Nanum Gothic (Korean) http://www.google.com/webfonts/earlyaccess
 */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');
}

/*html{overflow-y:scroll;}*/
body {
	margin: 0;
	padding: 0;
	font: 12px "돋움", dotum, Helvetica, Sans-serif;
	color: #646464;
	line-height: 1.5;
	background:#f9f9f9
}

p,span,ul,ol,li,dl,dt,dd,th,td,textarea,input,select,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-family: "돋움", dotum, Helvetica, Sans-serif;
}

li {
	list-style: none;
}

a {
	color: #646464;
	text-decoration: none
}

a:hover {
	text-decoration: none
}

fieldset {
	margin: 0;
	padding: 0;
}

img,fieldset,iframe {
	border: 0 none;
}

img,textarea,input,select,label {
	vertical-align: middle; /*color:#575757;*/
}

select {
	_margin: -1px 0 1px;
}

input.check,input.radio {
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
}

input.radio {
	margin: -3px 0 0;
	_margin-top: 0;
	border: 0px
}

input.noline {
	border: none
}

textarea {
	overflow: auto;
	padding: 3px 3px 0;
}

caption,legend {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	font: 0/0 sans-serif;
	visibility: hidden;
}

table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display: none;
}
h2 {font-weight:bold; font-size:15px; }

#login_wrap {width: 400px;border: 0px solid red;margin: 100px auto 50px;position: relative}
#login_wrap_find {width: 450px;border:0px solid red; margin: 50px auto;position: relative; overflow:visible}

.title_bar {overflow: hidden;width: 100%; margin:10px 0;  text-align:center }
.title_bar a {font-family:"나눔고딕","Nanum Gothic"; font-weight:800;}
.title_bar img{height:20px}
.title_bar img.lite{vertical-align:top; height:12px}
.title_info {height:20px; text-align:center;  margin:20px 0; color:#333 ; font-size:11px }
.notice_box {position:absolute; width:330px; height:220px; top:60px; right:0; padding-left:20px; border-left:1px solid #f0f0f0}
.content_body {width: 100%;}
.content_body fieldset {width: 280px}
.input_div {display: block;position: relative; width:400px; height:34px;margin-bottom: 9px;font-weight: bold;font-size: 14px;background-position: 0 0; border:1px solid #e4e4e4; background-color:#fff}
.input_item {display: inline;float: left;width: 100%;height: 34px; text-indent:10px; margin:0; padding: 0;border: 0 none;font-weight: bold;font-size: 14px;line-height: 18px;color: #222;	letter-spacing: 0;background-color: transparent; outline: 0;}
.input_box {position: absolute;top: 10px;left: 13px;height: 22px;color: #959595;cursor: pointer; font-size:11px}


.msg_box {padding: 12px 0 12px;	color: #e55349; width:400px; text-align:center;  }
.find_box {position: relative; margin-top: 15px; text-align:center}
.find_box ul{margin:0}
.find_box ul li{padding:5px 0; font-size:11px}
.find_box ul li.rememb{}
.find_box ul li.find a{color:#23527c; font-weight:bold}
.cont_check .lang {float:right}

.copyright {clear:both; margin-top: 16px;padding: 16px 0;border-top: 0px solid #dee0e4;font-size: 11px;color: #868c95;text-align: center;}
.copyright span {font-weight:bold}

.notice_box li {width:330px; position:relative }
.notice_box li span.date {position:absolute; right:0; color:#999}
.notice_box li span.date2 {position:absolute; right:0; color:#37afe0}
.notice_box li.main_title {display:none;   }
.notice_box li.main_detail {display:none; background:#f7f7f7; padding:10px }

.login_btn {display:inline-block; width:400px; height:32px;line-height:32px;background-color:#22BAA0;text-decoration:none;text-align:center;color:#fff; font-weight:bold}
.login_btn:hover {color:#fff; text-decoration:none}

.find_btn {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3276b1), color-stop(1, #3276b1) );
	background:-moz-linear-gradient( center top, #3276b1 5%, #3276b1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3276b1', endColorstr='#3276b1');
	background-color:#3276b1;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #ffffff;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:36px;
	line-height:36px;
	width:89px;
	text-decoration:none;
	text-align:center;
}
.find_btn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3276b1), color-stop(1, #3276b1) );
	background:-moz-linear-gradient( center top, #3276b1 5%, #3276b1 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3276b1', endColorstr='#3276b1');
	background-color:#3276b1;
}.find_btn:active {
	position:relative;
	top:1px;
}
.find_btn {font-family:"나눔고딕","Nanum Gothic"; font-weight:100;}
.find_btn a:hover {color:#ffffff;}


.find_in_box {border:1px solid #e5e5e5; overflow:hidden; padding:20px 30px; margin-top:10px;}
.find_in_box dl {}
.find_in_box dl dt {width:90px; min-height:25px; line-height:25px; clear:both; float:left; font-weight:bold; padding:3px 0; }
.find_in_box dl dd {width:200px; min-height:25px; line-height:25px; float:left; padding:5px 0; }
.find_in_box dl dd input{height:21px; padding:0; margin:0; border:1px solid #e4e4e4; }

.find_result_box {border:1px solid #e5e5e5; text-align:center; margin-top:20px; padding:10px; font-weight:bold}
.find_btn_box {text-align:center; padding:20px 0 0 0}
.error {color:red}
.ieWarn{width:100%; height:30px; line-height:30px; border:1px solid #ebccd1; background-color:#f2dede; color:#a94442; text-align:center; position:relative; display:none}
.ieWarn .cl{position:absolute; right:10px}
.cust {clear:both; margin-top: 10px;padding: 0px 0; font-size: 12px;color: #868c95;text-align: center;}