/* Common */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select, form, fieldset, input, textarea, select, dl, dt, dd{margin:0 auto; padding: 0;}
body, input, textarea, select, button, table{font-family:'µ¸¿ò', Dotum, AppleGothic, sans-serif; font-size:12px; margin:0 auto;}
table{border-collapse:collapse; border:0 none;}
ul, ol, dl{list-style:none}
img{border:0; vertical-align:top;}
a, a:link, a:hover, a:visited, a:active{color: #444; text-decoration:none;}
a, a:hover, a:active{cursor: pointer;}
fieldset legend{display: none;}
.hide {position: absolute; top: -50000px; left: -50000px; width: 0; height: 0; overflow: hidden; font-size: 0; line-height: 0;}
.block { display:block; }
.none { display:none; }

/* Layout */
#container{width:1000px; margin:0 auto;}

/* Header */
#header {float:left; width:100%; margin:0 auto;}
#header .gnb{width:1000px; margin:0 auto;}
#header h1 {float:left; width:220px; margin:15px auto;}
/* LNB */
.lnb{float:left; width:220px;  background:#fff; text-decoration:none;}
.lnb h2{margin:0 auto;}
.accordion {list-style-type:none;padding:0;margin:0;}


.login_pop {float:left; width:218px; height:102px; border-top:1px dotted #97baba; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.login_pop dl {float:left; width:130px; margin:15px 0 0 15px; padding:0;}
.login_pop dl dt .login_box_input {width:120px; height:22px; margin-bottom:2px; padding:0; border:1px solid #cbcbcb; font-size:13px; vertical-align:middle; line-height:20px;}
.login_pop .pop_login_btn {float:left; margin:15px 0 0 5px; padding:0;}
.login_pop .pop_join {clear:both; margin:0; padding:10px 0 10px 0; text-align:center; list-style:none;}
.login_pop .pop_login2 {float:left; margin:0; padding:8px 0 0 105px;}
.login_pop .pop_login3 {float:left; margin:0; padding:0px 0 0 30px;}


/* contents */
.content{float:left; width:780px; }
.content h3{margin:20px 0 10px 30px; padding:0 0 15px 15px;}/* border-bottom:2px solid #a0c9ca;}*/
.content p{font-size:15px; line-height:2em; margin-left:50px;}
.content span.big{line-height:2em; font-size:17px; color:#007acc; font-weight:600;}
.content span.red{line-height:2em; font-size:17px; color:#f52e55; font-weight:600;}


/*BBS*/
.contents{float:left; width:780px;  }
.contents h3{margin:20px 0 10px 30px; padding:0 0 15px 15px;  }

/*Ä¿¹Â´ÏÆ¼ ¶óÀÎ
 border-bottom:2px solid #a0c9ca;*/

/*Center*/

.fpcenter {float:left; width:740px; margin:0 auto; background:url('/_img/center/bg_center.jpg') no-repeat;}
.fpcenter h2 {float:left; width:300px; padding:10px 0 0 30px;}
.fpcenter h3 {float:right; padding:10px 25px 0 0;}
.fpcenter .con {position:relative; width:740px; margin:20px auto 0; }
.fpcenter .con p{margin:0 0 0 30px; font-size:15px; line-height:2em; align:center; }

.btn{float:right; width:140px; padding:20px 0}




/* Footer */
#footer {float:left; width:100%; height:71px; margin:0 auto; background:url('/_img/common/ft_bg.png') repeat-x;}
#footer p {float:left; margin:0; padding:3px 0 0 25px; font-size:10pt; color:#676767; line-height:20px;}
#footer .copyright{width:1000px; margin:0 auto; padding-top:16px;}



/* Sign Step */
.sign_step{margin:20px 0 20px 50px;}
.content form {margin:0 0 50px 50px;} 

form.join_step textarea{padding:20px; width:610px; height:150px; margin:10px 0; border:1px solid #ddd; }


.sign_step2{margin:30px 0 30px 30px;}
.sign_step2 .tbl tr{height:35px;}
.sign_step2 .tbl th{padding-right:10px;}
.sign_step2 .tbl input{height:15px;}



