html, body, blockquote, caption, dd, div, dl, dt, fieldset, form, frame, h1, h2, h3, h4, h5, h6, hr,
iframe, input, legend, li, object, ol, p, pre, q, select, table, textarea, ul{ margin:0; padding:0;}
fieldset, img { border:0 none; vertical-align:top; }
h1, h2, h3, h4, h5, h6 {line-height: 1;font-size: 1em;}
hr { display:none; }
img {vertical-align:top; border:0 none;}
input, select, textarea {font-family:맑은 고딕, Dotum,Gulim,Verdana,sans-serif; /*padding:5px 5px 5px 5px;*/ border:1px solid #C8C8C8; font-size: 12px; vertical-align:middle;}
textarea { line-height:1.5;}
em, address {font-style:normal;}
caption {position:absolute; display:none; line-height:0; width:0; height:0; font-size:0; left:-5000px; top:-5000px;} 

/* 입력박스 및 선택박스 크기  */
input[type="radio"] 	{ width:15px; height:15px; }
input[type="checkbox"] 	{ width:15px; height:15px; }
input[type="text"] 		{ height:22px; padding-left:2px; }
input[type="select"] 	{ height:34px; }

.centerText				{ text-align:center; padding-right:2px; }
.RightText				{ text-align:right; padding-right:2px; }
.calDate 				{ width:77px; }
.radioRightText 		{ font-size:13px; }

/*body{font:0.8em/1.5 'Dotum','Verdana',sans-serif;color:#333; overflow-y:scroll;}*/
body{font:0.8em/1.5 '맑은 고딕,Dotum','Verdana',sans-serif;color:#333; background-color:#F2F3F7;} /* EDEDED , F2F3F7 */
a{text-decoration:none;color:#555;}
a:link {}
a:visited{}
a:hover{text-decoration:none;color:#6582bc;}
a:active{text-decoration:underline;color:#6582bc;}
a:focus{text-decoration:underline;color:#6582bc;}

legend{visibility:hidden;width:0;height:0;overflow:hidden;position:absolute;top:-10000px;line-height:0;}
.hidden{height: 1px; width: 1px; position: absolute; overflow: hidden; top: -100px;left: 100px;}
.skipNav {position:relative; width:100%;z-index:10;}
.skipNav a {display:block; overflow:hidden; height:1px; font-weight:bold; color:#fff; text-align:center;position:absolute;left:0;top:-3px;width:100%;}
.skipNav a:hover, .skipNav a:active, .skipNav a:focus {background:#d23193; padding:3px; border:1px solid #999; height:auto; color:#fff;}
/* .png24{tmp:expression(setPng24(this));} */

.upper{text-transform: uppercase;}/* 모두대문자 */
.kor{ime-Mode: active;}/* 국문 */
.eng{ime-Mode:	disabled;}/* 영문 */

#header{/*border-bottom:1px solid #c5baae;*/}
#header img{vertical-align:top;}
.line_header{/*border-bottom:2px solid #003aa4;*/ height:85px; padding-top:32px;}
.wrap_header{width:1200px; margin:0 auto; overflow:hidden;}
.wrap_header h1{float:left; padding:0 0 0 9px;}
.wrap_header h2{float:right; padding:42px 3px 0 0;}

.mainloginpu { width:380px; height:38px; padding-left:20px; background-color:#F3F2F4; border:1px solid #BAC4D2; }
.auto_Field { padding-left:10px; text-align:center; color:#F00; font-weight:bold; background-color:#FFFFFF; border:0px solid #FFFFFF;}
.text_Field { padding-left:5px; height:24px; }

.wrap{width:1200px; margin:0 auto; overflow:hidden;}
.wrap_login{width:355px; height:133px; padding:45px 0 0 175px; margin:114px auto 106px; border:1px solid #ebebeb; border-radius:4px; background:url('/img/main/bg_main_login.gif') no-repeat 30px 39px;}
.wrap_login img{vertical-align:top;}
.wrap_login dl{overflow:hidden; width:222px; float:left;}
.wrap_login dl dt{float:left; width:59px; height:34px;}
.wrap_login dl dd{float:left; width:163px; height:34px;}
.wrap_login dl dd input{border:1px solid #ddd; width:150px; height:22px; line-height:22px; padding-left:5px; font-size:14px;}
.wrap_login ul{clear:both; padding-left:59px; padding-top:14px;}
.wrap_login ul li{float:left; margin-right:6px; list-style:none;}

.wrap_login2{width:355px; height:133px; padding:45px 0 0 175px; margin:14px auto 106px; border:1px solid #ebebeb; border-radius:4px; background:url('/img/main/bg_main_login.gif') no-repeat 30px 39px;}
.wrap_login2 img{vertical-align:top;}
.wrap_login2 dl{overflow:hidden; width:222px; float:left;}
.wrap_login2 dl dt{float:left; width:59px; height:34px;}
.wrap_login2 dl dd{float:left; width:163px; height:34px;}
.wrap_login2 dl dd input{border:1px solid #ddd; width:150px; height:22px; line-height:22px; padding-left:5px; font-size:14px;}
.wrap_login2 ul{clear:both; padding-left:59px; padding-top:14px;}
.wrap_login2 ul li{float:left; margin-right:6px; list-style:none;}


.wrap_visual{text-align:center; background:url('/img/common/bg_visual.gif') repeat-x center top; margin-bottom:11px;}
#subleft{float:left; padding-top:15px;padding-left:20px;padding-bottom:30px;}
#subleft img{vertical-align:top;}
#subleft li{list-style:none;}

.wrap_contents{width:935px; float:right; padding-bottom:30px;}
.contents_top h3{height:40px; padding-top:16px; font-size:19px; letter-spacing:-1px; color:#000; background:url('/img/common/bg_title1200.gif') no-repeat left top; padding-left:32px; margin-bottom:15px;}
.contents_body{min-height:400px;}
.contents_body2{min-height:250px;}


#footer{background:url('/img/main/bg_footer.gif') repeat-x center top;  height:78px; padding-top:14px;}
#footer img{vertical-align:top;}
.wrap_footer{width:1200px; margin:0 auto; overflow:hidden;}
.wrap_footer .logo{float:left; padding:0 0 0 67px; margin-right:38px;}
.wrap_footer .copyright{ text-align:center; line-height:17px; font-size:12px;}


/* 컨텐츠 */
.list_search_top{overflow:hidden; height:35px;}
.list_search_top select{float:left; margin:0 3px 0 15px; height:23px; border:1px solid #abadb3;}
.list_search_top .form_text{float:left; margin-right:3px; height:21px; border:1px solid #abadb3;}
.list_search_top .btn{float:left; font-size:11px; margin-right:3px;}
.list_search_top .btn.type1 a{display:block; background:url('/img/common/btn_type1_left.gif') no-repeat left top; padding-left:15px;}
.list_search_top .btn.type1 a span{display:block; background:url('/img/common/btn_type1_right.gif') no-repeat right top; padding-right:15px; height:19px; padding-top:4px;}
.list_search_top .btn.type2 a{display:block; background:url('/img/common/btn_type2_left.gif') no-repeat left top; padding-left:10px; font-weight:bold; color:#fff;}
.list_search_top .btn.type2 a span{display:block; background:url('/img/common/btn_type2_right.gif') no-repeat right top; padding-right:10px; height:18px; padding-top:4px;}


.basic_table{border-collapse:collapse;}
.basic_table th{border:1px solid #5b5e6a; background:#e2eaf8; color:#333; line-height:14px; padding:7px 0; text-align:center;}
.basic_table th strong{color:red;}
.basic_table td{border:1px solid #7e86a2; padding:7px 7px;}

.basic_table select{float:left; 1height:23px; border:1px solid #abadb3; width:200px;}
.basic_table .form_text_1{float:left; margin-right:3px; height:21px; width:300px; border:1px solid #abadb3;}
.basic_table .form_text_2{float:left; margin-right:3px; height:21px; width:170px; border:1px solid #abadb3;}
.basic_table .form_text_3{float:left; margin-right:3px; height:21px; width:70px; border:1px solid #abadb3;}
.basic_table span{clear:both; font-size:11px; display:block; margin-top:10px;}
.basic_table input{cursor:pointer;padding:4px 6px}
.basic_table td label{float:left; margin-right:15px;}

.second_que{padding:10px; background:#ebebeb; clear:both; overflow:hidden;}
.second_que p{display:block; width:100%; overflow:hidden;}
.first_que{overflow:hidden; margin-bottom:5px;}

#popup{position:fixed;left:0;top:0;right:0;bottom:0;padding:50px;z-index:10000;display:none;overflow-y:auto;overflow-x:hidden;background:rgba(0,0,0,0.5)}
.layer{width:600px;height:750px;margin:0 auto;background:#fff;display:none}
.pop_head{position:relative;padding:15px 20px;height:55px;background:#c02329;box-sizing:inherit}
.pop_head h1{color:#fff;font-size:22px;}

#popup .content textarea{padding:30px 20px 0;height:675px;overflow-y:scroll;width:100%;}
#popup3{position:fixed;left:0;top:0;right:0;bottom:0;padding:50px;z-index:10000;display:none;overflow-y:auto;overflow-x:hidden;background:rgba(0,0,0,0.5)}
#popup3 .content textarea{padding:30px 20px 0;height:675px;overflow-y:scroll;width:100%;}
#popup3 .content textarea{padding:30px 20px 0;height:auto;overflow-y:scroll;width:100%;}
.layer3{width:700px;height:auto;margin:0 auto;background:#fff;display:none;}
.layer3 .content{padding:20px;}
#popup3 .pop_head h1{
    color: #fff;
    font-size: 22px;
    padding: 0;
    font-family: "맑은 고딕","Malgun Gothic", "Dotum", "Hevetica", Arial, sans-serif;
	}
.pop_close{display:block;position:absolute;right:20px;top:20px;width:30px;height:30px;background:url(/icon/ico_x.png) 50% 50% no-repeat;text-indent:-9999em}

 .white			 	{font: 12px/17px arial; font-weight:bold; color: #FFFFFF;}
a.white:link		{font: 12px/17px arial; font-weight:bold; color: #FFFFFF;}
a.white:visited 	{font: 12px/17px arial; font-weight:bold; color: #FFFFFF;}
a.white:hover		{font: 12px/17px arial; font-weight:bold; color: red;}

 .white1			{font: 12px/15px arial;  color: #FFFFFF;}
a.white1:link		{font: 12px/15px arial;  color: #FFFFFF;}
a.white1:visited 	{font: 12px/15px arial;  color: #FFFFFF;}
a.white1:hover		{font: 12px/15px arial;  color: red;}


/* 아이디 비밀번호 찾기부분 */
.wrap_findpw{overflow:hidden; padding:28px 0 28px 18px;/* border-top:2px solid #249dab;*/}
/* 상단타이틀 */
.wrap_findpw .findpw_top{overflow:hidden;}
.wrap_findpw .findpw_top h4{margin-bottom:10px;}
/* 왼쪽오른쪽 그룹 form이 왼쪽, form2이 오른쪽 */
.wrap_findpw_form{float:left; width:379px; margin-right:30px;}
.wrap_findpw_form2{float:left; width:379px;}
/* 박스안쪽타이틀 */
.findpw_form_top{margin-bottom:27px; padding-bottom:20px; border-bottom:solid 3px #935FD3}
.findpw_form_top p{line-height:15px;}
.findpw_form_top h5{margin-bottom:10px;}
/* form안쪽 css */
.dl_findpw_form{padding:0; overflow:hidden; margin-bottom:20px;border-bottom:solid 1px #ddd}
.dl_findpw_form dt{float:left; width:105px; height:41px; line-height:30px; font-size:11px;}
.dl_findpw_form dt.height{float:left;}
.dl_findpw_form dt img{vertical-align:top;}
.dl_findpw_form dd{float:left; height:41px;}
.dl_findpw_form dd.height{float:left;}
.dl_findpw_form dd input{border:1px solid #e3e3e3; width:215px; height:26px; font-size:14px; line-height:26px; padding-left:5px;}
/* form안쪽 하단 버튼 */
.findpw_input_btn{padding-left:105px;}
.findpw_input_btn2{padding-left:105px;}


/* 회원가입테이블 */
.join_tbl{ border-top:solid 2px #249dab;border-bottom:solid 1px #e9e9e9}
.join_tbl td{padding:12px 10px; border-bottom:1px solid #ccc;}
.join_tbl th{border-bottom:1px solid #ccc; background:#ebf5f7; color:#333; line-height:14px; padding:12px 0 0 15px; }
.join_tbl .tit{ background:#eee;border-bottom:solid 1px #e9e9e9}
.join_tbl .form_line{border:1px solid #e3e3e3;}
.join_tbl select{border:1px solid #e3e3e3;}


.jin_01 { font-size:15px; font-weight:bold; color: #006; }
.line_td{ padding:0px; } 
.left_10 { text-align:left; padding-left:10px; }
.left_15 { text-align:left; padding-left:15px; }
.left_20 { text-align:left; padding-left:20px; }
.left_25 { text-align:left; padding-left:25px; }
.left_30 { text-align:left; padding-left:30px; }
.left_35 { text-align:left; padding-left:35px; }
.left_40 { text-align:left; padding-left:40px; }
.left_50 { text-align:left; padding-left:50px; }
.left_60 { text-align:left; padding-left:60px; }
.left_70 { text-align:left; padding-left:70px; }
.left_80 { text-align:left; padding-left:80px; }
.left_90 { text-align:left; padding-left:90px; }

.hand {cursor:pointer}

/* * Button * */
.btn_bg {
	background: url(/img/btn_bg.gif) top left no-repeat;
	white-space: nowrap;
	text-align: center;
}
.btn_lt {
	background: url(/img/btn_lt.gif) top left no-repeat;
	white-space: nowrap;
}
.btn_rt {
	background: url(/img/btn_rt.gif) top right no-repeat;
	white-space: nowrap;
}
.btn_lb {
	background: url(/img/btn_lb.gif) bottom left no-repeat;
	white-space: nowrap;
}
.btn_rb {
	background: url(/img/btn_rb.gif) bottom right no-repeat;
	white-space: nowrap;
}
.btn_rb a {
	text-decoration: none;
	color: #302497;
	font-size: 12px;
	font-family: gulim;
	padding: 0px;
	margin: 0px;
}
.btn_rb a:hover {
	text-decoration: none;
	color: #B897B8;
	font-size: 12px;
	font-family: gulim;
	padding: 0px;
	margin: 0px;
}
.btn_rb input {
	font-size: 12px;
	font-family: gulim;
}
.btn {
	text-decoration: none;
	color: #302497;
	border: 0px;
	background: none;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.btn:hover {
	color: #B897B8;
}

/* * Button Text Color * */
.Cbtn_bg {
	background: url(/img/btn_bg.gif) top left no-repeat;
	white-space: nowrap;
	text-align: center;
}
.Cbtn_lt {
	background: url(/img/btn_lt.gif) top left no-repeat;
	white-space: nowrap;
}
.Cbtn_rt {
	background: url(/img/btn_rt.gif) top right no-repeat;
	white-space: nowrap;
}
.Cbtn_lb {
	background: url(/img/btn_lb.gif) bottom left no-repeat;
	white-space: nowrap;
}
.Cbtn_rb {
	background: url(/img/btn_rb.gif) bottom right no-repeat;
	white-space: nowrap;
}
.Cbtn_rb a {
	text-decoration: none;
	color: #D1446F;
	font-size: 12px;
	font-family: gulim;
	padding: 0px;
	margin: 0px;
}
.Cbtn_rb a:hover {
	text-decoration: none;
	color: #D0164F;
	font-size: 12px;
	font-family: gulim;
	padding: 0px;
	margin: 0px;
}
.Cbtn_rb input {
	font-size: 12px;
	font-family: gulim;
}
.Cbtn {
	text-decoration: none;
	color: #D1446F;
	border: 0px;
	background: none;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.Cbtn:hover {
	color: #D0164F;
}


/* * Button Big * */
.bbtn_bg {
	background: url(../img/btn_bg.gif) top left no-repeat;
	white-space: nowrap;
	text-align: center;
}
.bbtn_lt {
	background: url(../img/btn_lt.gif) top left no-repeat;
	white-space: nowrap;
}
.bbtn_rt {
	background: url(../img/btn_rt.gif) top right no-repeat;
	white-space: nowrap;
}
.bbtn_lb {
	background: url(../img/btn_lb.gif) bottom left no-repeat;
	white-space: nowrap;
}
.bbtn_rb {
	background: url(../img/btn_rb.gif) bottom right no-repeat;
	white-space: nowrap;
}
.bbtn_rb a {
	text-decoration: none;
	color: #424244;
	font-size: 13px;
	font-family: gulim;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
.bbtn_rb a:hover {
	text-decoration: none;
	color: #B897B8;
	font-size: 13px;
	font-family: gulim;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
.bbtn_rb input {
	font-size: 13px;
	font-family: gulim;
	font-weight: bold;
}
.bbtn { 
	text-decoration: none;
	color: #424244;
	border: 0px;
	background: none;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.bbtn:hover {
	color: #B897B8;
}

.blank_box{ border:0; color:red; font-weight:bold; text-align:center; }
.blank_box1{ border:0; }
.blank_box_nr1{ border:0; text-align:right; width:30px; }
.blank_box_nr2{ border:0; text-align:left; width:30px; }

.pageProc { text-align: center; padding: 5px 0 10px 0; }

.Del{
	border-right: #FFFFFF 0px solid; 
	border-top: #FFFFFF 0px solid;  
	border-left: #FFFFFF 0px solid; 
	border-bottom: #FFFFFF 0px solid; 
	width:12px;
	height:11px;
	cursor:pointer;
	background: url('/images/tab_del3.gif');
}
.number {
	padding:1 1 0 1; 
	border-right: #A3A3A3 1px solid; 
	border-top: #A3A3A3 1px solid;  
	border-left: #A3A3A3 1px solid; 
	border-bottom: #A3A3A3 1px solid; 
	font: 12px/19px dotum; color: #333333; 
	color: #333333; 
	height:19px;
	background-color: #EDF1FF;
}

.date {
	padding:1 1 0 1; 
	border-right: #A3A3A3 1px solid; 
	border-top: #A3A3A3 1px solid;  
	border-left: #A3A3A3 1px solid; 
	border-bottom: #A3A3A3 1px solid; 
	font: 12px/19px dotum; 
	color: #333333; 
	height:21px;
	background-color: #FFE7E7;
}
.search {
	padding:1 1 0 1; 
	border-right: #A3A3A3 1px solid; 
	border-top: #A3A3A3 1px solid;  
	border-left: #A3A3A3 1px solid; 
	border-bottom: #A3A3A3 1px solid; 
	font: 12px/19px dotum; 
	color: #333333; 
	height:21px;
	background-color: #FFE7E7;
}
.text {
	padding:1 1 0 1; 
	border-right: #A3A3A3 1px solid; 
	border-top: #A3A3A3 1px solid;  
	border-left: #A3A3A3 1px solid; 
	border-bottom: #A3A3A3 1px solid; 
	font: 12px/19px dotum; 
	color: #333333; 
	height:21px;
	background-color: #fffef5;
}
.select {
	padding:1 1 0 1; 
	border-right: #A3A3A3 1px solid; 
	border-top: #A3A3A3 1px solid;  
	border-left: #A3A3A3 1px solid; 
	border-bottom: #A3A3A3 1px solid; 
	font: 12px/19px dotum; 
	color: #333333; 
	height:20px;
	background-color: #f5ffea;
}
.red {
	padding:0 0 0 0; 
	border-right: #A3A3A3 0px solid; 
	border-top: #A3A3A3 0px solid;  
	border-left: #A3A3A3 0px solid; 
	border-bottom: #A3A3A3 0px solid; 
	font: 12px/19px dotum; 
	color: red; 
	height:20px;
}
.formula {
	padding:0 0 0 0; 
	border-right: #A3A3A3 0px solid; 
	border-top: #A3A3A3 0px solid;  
	border-left: #A3A3A3 0px solid; 
	border-bottom: #A3A3A3 0px solid; 
	font: 12px/18px dotum; 
	height:18px;
	background-color: #E8E8E8;
	text-align:right;
}
.formula2 {
	padding:0 0 0 0; 
	border-right: #A3A3A3 0px solid; 
	border-top: #A3A3A3 0px solid;  
	border-left: #A3A3A3 0px solid; 
	border-bottom: #A3A3A3 0px solid; 
	font: 12px/18px dotum; 
	height:18px;
	background-color: #E8E8E8;
}
.formula3 {
	padding:0 0 0 0; 
	border-right: #A3A3A3 0px solid; 
	border-top: #A3A3A3 0px solid;  
	border-left: #A3A3A3 0px solid; 
	border-bottom: #A3A3A3 0px solid; 
	font: 12px/18px dotum; 
	height:18px;
	background-color: #F3F3F3;
	text-align:right;
}
.formula4 {
	padding:0 0 0 0; 
	border-right: #A3A3A3 0px solid; 
	border-top: #A3A3A3 0px solid;  
	border-left: #A3A3A3 0px solid; 
	border-bottom: #A3A3A3 0px solid; 
	font: 12px/18px dotum; 
	height:18px;
	background-color: #FFFFFF;
}
.formula5 {
	padding:0 0 0 0; 
	border-right: #A3A3A3 0px solid; 
	border-top: #A3A3A3 0px solid;  
	border-left: #A3A3A3 0px solid; 
	border-bottom: #A3A3A3 0px solid; 
	font: 12px/18px dotum; 
	color: #DFDFDF; 
	height:18px;
	background-color: #FFFFFF;
	text-align:right;
}
.ptsb {
	padding:0 0 0 0; 
	border-right: #A3A3A3 0px solid; 
	border-top: #A3A3A3 0px solid;  
	border-left: #A3A3A3 0px solid; 
	border-bottom: #A3A3A3 0px solid; 
	font: 12px/19px dotum; 
	height:20px;
}

.gray {
	padding:0 0 0 0; 
	border-right: #A3A3A3 0px solid; 
	border-top: #A3A3A3 0px solid;  
	border-left: #A3A3A3 0px solid; 
	border-bottom: #A3A3A3 0px solid; 
	font: 12px/19px dotum; 
	color: #CCCCCC; 
	height:20px;
}
.Download {
	border-right: #A3A3A3 0px solid; 
	border-top: #A3A3A3 0px solid;  
	border-left: #A3A3A3 0px solid; 
	border-bottom: #A3A3A3 0px solid; 
	width:100px;
	height:24px;
	cursor:pointer;
	background: url('/images/Button/Download.jpg');
}
