body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,blockquote,button,input {margin:0px; padding:0px;}
body {text-align:center;}
body, h1, h2, h3, h4, h5, dl, dt, dd, th, td, p, form, fieldset, legend, input, div, textarea {font-size:12px; font-weight:normal;}

body, th, td {
	font-family:dotum,dotumche,sans-serif;
	font-size:12px;
	color:#777;
	line-height:18px;
	letter-spacing:0px;
} 

a:link {color:#777; text-decoration:none;}
a:visited {color:#777; text-decoration:none;}
a:active {color:#777; text-decoration:none;}
a:hover {color:#41408e; text-decoration:none;}

table {border-collapse:collapse;} 
table td {word-break:break-all; table-layout:fixed;}

form, td, div, p, span, ul, li, dl, dt, dd, textarea, h1, h2, h3, h4 {margin:0px; padding:0px; word-break:keep-all;}
select {font-family:Dotum,DotumChe; font-size:11px; color:#676767; line-height:12px;}

ul  {list-style:none;}
img {border:0px;}
img.btn {margin-bottom:2px; cursor:pointer;}
img.tbl_btn {margin-top:1px; cursor:pointer;} /* ¹öÆ°ÀÌ¹ÌÁö Á¤·Ä°ª */
img.req {margin-right:3px;} /* Å×ÀÌºí Ç×¸ñ º°Ç¥ ÀÌ¹ÌÁö ¿À¸¥ÂÊ ¸¶Áø°ª */
img.ml10 {margin-left:10px;}  /*Å×ÀÌºí  Ç×¸ñ º°Ç¥ ÀÌ¹ÌÁö ¾ø´Â ÅØ½ºÆ® ¿ÞÂÊ ¸¶Áø°ª */
img.imgTextL {margin-top:2px; margin-left:6px;} /* Å×ÀÌºí  leftÁ¤·Ä ÅØ½ºÆ® ÀÌ¹ÌÁö Á¤·Ä°ª */
img.imgTextB {margin-top:7px;margin-bottom:3px;} /* Å×ÀÌºí  bottomÁ¤·Ä ÅØ½ºÆ® ÀÌ¹ÌÁö Á¤·Ä°ª */

label {height:12px; margin-bottom:2px; line-height:14px;}

.left {float:left;} .right {float:right;}
.clear {clear:both; line-height:0px; font-size:0px; width:0px; height:0px;}
.al { text-align:left;} .ac { text-align:center;} .ar { text-align:right;}
.at { vertical-align:top; } .am { vertical-align:middle; } .ab { vertical-align:bottom; }

/* Space */
.sp1 {height:1px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp2 {height:2px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp3 {height:3px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp4 {height:4px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp5 {height:5px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp6 {height:6px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp7 {height:7px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp8 {height:8px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp9 {height:9px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp10 {height:10px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp12 {height:12px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp13 {height:13px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp15 {height:15px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp17 {height:17px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp18 {height:18px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp20 {height:20px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp25 {height:25px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp30 {height:30px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp35 {height:35px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp40 {height:40px; width:1px; line-height:0px; font-size:0px; clear:both;}
.sp50 {height:50px; width:1px; line-height:0px; font-size:0px; clear:both;}

/* Äü¸Þ´º */
#quick_left {position:absolute; top:305px; left:-106px; z-index:2;}
#quick_right {position:absolute; top:305px; right:-86px; z-index:3;}


#all {width:1030px; margin:0 auto; text-align:left; position:relative; z-index:1;}

#menu {height:120px;}

#sidebar {position:relative; width:220px; float:left;}

.leftmenu .c {width:150px; padding:0 35px; background:url(../../imag/common/sub_left_h1_c.gif) repeat-y;}

.leftmenu h2  {border-bottom:1px solid #ebebeb; padding:6px 0;}

.leftmenu ul    {width:150px; background-color:#f6f6f6; padding:5px 0 5px 0;}
.leftmenu ul li {padding-left:18px; font-size:11px;}

#news_tab {width:220px; padding-top:19px; background:url(../../imag/common/sub_left_3tab_bg.gif) no-repeat top left;}
#news_tab h2 {padding-left:22px;}
#news_tab ul {padding-left:22px; padding-top:6px;}
#news_tab li {background:url(../../imag/common/icon_board.gif) no-repeat 0 6px; padding-left:10px; line-height:20px;}
#news_tab li.on {background:url(../../imag/common/icon_board_on.gif) no-repeat 0 6px;}

#leftbanner1 {width:200px; padding:6px 0 10px 20px; background:url(../../imag/common/sub_left_banner1_bg.gif) repeat-y;}

#neigh {width:220px; padding-bottom:19px; background:url(../../imag/common/sub_left_neigh_bg.gif) no-repeat bottom left;}
#neigh h2 {padding-left:22px;}
#neigh ul {padding-left:22px; padding-top:6px;}
#neigh li {background:url(../../imag/common/icon_board.gif) no-repeat 0 6px; padding-left:10px; line-height:20px;}
#neigh li.on {background:url(../../imag/common/icon_board_on.gif) no-repeat 0 6px;}

#leftbanner2 {width:180px; padding:23px 20px 0 20px; background:url(../../imag/common/sub_left_banner2_bg.gif) no-repeat;}



#container {float:left; position:relative; width:720px;}

#visual {width:720px; height:170px; margin-left:15px;}

#contents      {position:relative; background:url(../../imag/common/sub_contents_bg.gif) no-repeat top center; padding-left:0px; padding-right:0px; width:720px;}

#contents_main {position:relative; margin-left:35px; margin-right:40px; width:70px;}

#sm_sp {position:relative; width:670px; margin-left:25px; margin-right:25px;} 

#join .title {font-weight:bold; font-size:14px; margin:0 0 5px 0; color:#000;}
#join .txt   {width:100%; height:275px; border:1px solid #eee; background:#f8f8f8; padding:10px; margin:0; color:#555; line-height:17px;}
#join .agree {text-align:right; margin-bottom:30px;}

#privacy {width:670px;}
#privacy .title {font-weight:bold; font-size:14px; margin:0 0 5px 0; color:#000;}
#privacy .txt   {width:100%; border:1px solid #eee; background:#f8f8f8; padding:10px; margin:0 0 5px 0; color:#555; line-height:17px;}

/* µ¿ÀÇ À¯·¡ */
.dong {border-bottom:1px dotted #ddd; padding-bottom:5px; margin-bottom:30px; text-align:right;}
.dong li {display:inline; padding-right:2px;}
.dong li {color:#ccc;}
.dong li a {color:#999;}
.dong li a.on {color:#000; text-decoration:underline;}

/* input form */
.box1 {border:1px solid #dbdbdb; background:#f0f0f0; height:19px; line-height:19px; vertical-align:middle;}
.box2 {border:1px solid #dbdbdb; background:#f0f0f0; vertical-align:middle;}

/* Á¤º¸ÀÔ·Â form */
table.join {width:670px; border-top:1px solid #f0f0f0;}

table.join th {background:url(../../imag/member/icon2.gif) no-repeat center left;
	border-bottom:1px solid #f0f0f0; text-align:left; color:#414141; font-weight:bold;
	padding-top:8px; padding-bottom:5px; padding-left:8px;
}

table.join th.red {background:url(../../imag/member/icon1.gif) no-repeat center left;
}

table.join td {
	border-bottom:1px solid #f0f0f0; text-align:left; color:#636363;
	padding-top:8px; padding-bottom:5px; padding-left:10px;
}

table.join td.input {padding-top:4px; padding-bottom:5px;}

.btn {
	position:relative; width:670px; height:33px; text-align:center; 
	margin-top:20px; margin-bottom:20px;
}

.small   {font-size:11px;color:#898989;letter-spacing:-1px;line-height:14px;}
.combo { border: 1px solid #c4c4c4; height:19px; vertical-align:middle;}
.valignM { vertical-align:middle;}


/*·Î±×ÀÎ*/
#login_t {width:620px; height:75px;}
#login_c {width:620px; height:110px; background:url(../../imag/member/login_c.gif) no-repeat top center; text-align:center;}
#login_b {width:620px; height:90px;}

table.login {margin-top:28px;}
table.login th {padding-top:4px;}


/* Board */
.board2 {border-top:0px solid #c8dde9; border-bottom:0px solid #c8dde9;}
.board2 caption {text-align:right; padding-bottom:3px; font-size:11px; color:#529dd1; font-weight:bold;}
.board2 th {border:1px solid #dfebf2; background:#eef6fa; padding:8px 8px 6px 8px;  font-size:11px; font-weight:bold; color:#3e6077; line-height:14px; text-align:left;}
.board2 th.c {text-align:center;}
.board2 th.r {text-align:right;}
.board2 td {border:1px solid #eff2f4; padding:8px 8px 5px 8px; line-height:16px;}
.board2 td.input {padding:3px 8px 5px 8px;}
.board2 li {line-height:22px;}

.boardbtn {margin-top:20px; margin-bottom:20px; text-align:center;}
