/* 기타 스타일 */
.clear {clear:both;height:0;font-size:0 !important; line-height:0 !important; overflow:hidden; margin:0 !important; padding:0 !important; *zoom:1;}
.clear:after { content:""; clear:both; display:block;}
.cl {clear:both; *zoom:1;}
.cl:after { content:""; clear:both; display:block;}
.cl_area {clear:both; width:980px; margin:0 auto; *zoom:1;}
.cl_area:after { content:""; clear:both; display:block;}
.all_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;}
hr, caption, legend {display:none;}

/*정렬*/
.t_c {text-align:center !important;}

#writeContents a {text-decoration:underline;}


/* 투명png */
.png24 {tmp:expression(setPng24(this));}

/*구분스타일*/
.m_t3 {margin-top:3px !important;}
.m_t5 {margin-top:5px !important;}
.m_t9 {margin-top:9px !important;}
.m_t10 {margin-top:10px !important;}
.m_t15 {margin-top:15px !important;}
.m_t20 {margin-top:20px !important;}
.m_t30 {margin-top:30px !important;}
.m_t80 {margin-top:80px !important;}
.m_t120 {margin-top:120px !important;}
.m_t150 {margin-top:150px !important;}
.m_l9 {margin-left:9px !important;}
.m_l400 {margin-left:400px !important;}

.m_b5 { margin-bottom:5px !important;}
.m_b10 { margin-bottom:10px !important;}
.m_b20 { margin-bottom:20px !important;}
.m_b30 { margin-bottom:30px !important;}
.m_b50 { margin-bottom:50px !important;}

.p_t5 {padding-top:5px !important;}
.p_t10 {padding-top:10px !important;}
.p_t15 {padding-top:15px !important;}
.p_t20 {padding-top:20px !important;}
.p_t30 {padding-top:30px !important;}

.p_b5 {padding-bottom:5px !important;}
.p_b10 {padding-bottom:10px !important;}
.p_b15 {padding-bottom:15px !important;}
.p_b20 {padding-bottom:20px !important;}
.p_b30 {padding-bottom:30px !important;}

.p_l3 {padding-left:3px !important;}
.p_l5 {padding-left:5px !important;}
.p_l10 {padding-left:10px !important;}
.p_l15 {padding-left:15px !important;}
.p_l20 {padding-left:20px !important;}
.p_l30 {padding-left:30px !important;}
.p_l100 {padding-left:100px !important;}

.p_r5 {padding-right:5px !important;}
.p_r10 {padding-right:10px !important;}
.p_r20 {padding-right:20px !important;}
.p_r30 {padding-right:30px !important;}
.p_r100 {padding-right:100px !important;}





.btn_basic {
	border-radius:5px;
	border:1px solid #dcdcdc;
	display:inline-block;
	background:#fff;
	color:#000;
	font-size:13px;
	font-weight:500;
	height:24px;
	line-height:24px;
	padding:3px 10px;
	text-align:center;
}.btn_basic:hover {
	background-color:#f2f2f2;
}.btn_basic:active {
	position:relative;
	top:1px;
}

input.btn_basic {
	border-radius:5px;
	border:1px solid #dcdcdc;
	display:inline-block;
	background:#fff;
	color:#000;
	font-size:13px;
	font-weight:500;
	height:28px;
	line-height:0;
	padding:3px 10px;
	text-align:center;
}.btn_basic:hover {
	background-color:#f2f2f2;
}.btn_basic:active {
	position:relative;
	top:1px;
}


input.btn_basic2 {
	border-radius:5px;
	border:1px solid #dcdcdc;
	display:inline-block;
	background:#fff;
	color:#000;
	font-size:14px;
	font-weight:500;
	height:40px;
	line-height:0;
	padding:3px 15px;
	text-align:center;
}.btn_basic:hover {
	background-color:#f2f2f2;
}.btn_basic:active {
	position:relative;
	top:1px;
}



input.btn_blue {
	border-radius:5px;
	border:1px solid #4868b8;
	display:inline-block;
	color:#fff;
	background:#4868b8;
	font-size:13px;
	font-weight:500;
	height:28px;
	line-height:0;
	padding:3px 10px;
	text-align:center;
}.btn_blue:hover {
	background-color:#34529f;
}.btn_blue:active {
	position:relative;
	top:1px;
}

.btn_blue {
	border-radius:5px;
	border:1px solid #4868b8;
	display:inline-block;
	color:#fff;
	background:#4868b8;
	font-size:13px;
	font-weight:500;
	height:24px;
	line-height:24px;
	padding:3px 15px;
	text-align:center;
}.btn_blue:hover {
	background-color:#34529f;
}.btn_blue:active {
	position:relative;
	top:1px;
}


.btn_black {
	border-radius:5px;
	border:1px solid #5e5e5e;
	display:inline-block;
	color:#fff;
	background:#5e5e5e;
	font-size:13px;
	font-weight:500;
	height:28px;
	line-height:15px;
	padding:3px 15px;
	text-align:center;
}.btn_black:hover {
	background-color:#383838;
}.btn_black:active {
	position:relative;
	top:1px;
}


.errorWrap {position:relative; margin:20% auto; width:50%; border-top:2px solid #333; border-bottom:2px solid #333; /*background:#f7f7f7;*/ padding:0 0 40px 0 }
.topText {font-size:23px; text-align:center; font-weight:600; color:#000; border-bottom:1px solid #dbdbdb; padding:40px 0;}
.topText span {background:#dc1154; font-size:20px; text-align:center; color:#fff; padding:5px 12px; border-radius:20px;}
.conText {font-size:15px; text-align:center; font-weight:500; color:#656565;  line-height:180%; padding:40px 0;}
.btnBox {position:relative; width:100%; display:inline-block; margin:0 auto; text-align:center;}
.btnBox a {font-size:15px; text-align:center; font-weight:500; color:#fff; padding:10px 25px; border-radius:5px;}
.btn_bg1 {background:#1370a5;}
.btn_bg2 {background:#333;}
@media (max-width: 1000px) {
.errorWrap { width:80%;  }
.btnBox a {padding:10px 15px;}
}



 /*아이디비밀번호찾기 폼*/
.pass_area {position:relative; width:600px; height:333px; margin:0 auto;  
font-family:'NanumGothic','나눔고딕','맑은고딕','Malgun Gothic','돋움','sans-serif','Myriad Pro','Apple SD Gothic Neo';}
.pass_area_t {width:600px; height:55px; margin:0 auto; background:#0a1971; padding:15px 0; border-bottom:3px solid #ee6521}
.pass_area_t h2 {font-size:20px; color:#fff; margin:0 0 0 25px;}
.pass_area_t p {font-size:14px; color:#fff; margin:0 0 0 25px;}
.pass_email {width:600px; margin:30px 0;}
.btn_join_enter {width:100%; text-align: center; margin:0 auto; }
.pass_button {vertical-align:middle; background:#f2f2f2; border:0; padding:6px 15px; color:#333; border:1px solid #ddd; font-size:12px; font-weight:500; cursor:pointer;
font-family:'NanumGothic','나눔고딕','맑은고딕','Malgun Gothic','돋움','sans-serif','Myriad Pro','Apple SD Gothic Neo';}


