/* reset */
html, body {width:100%; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0px; padding:0px;}
body img {border:0;}
ul, li {list-style:none;}

td {font-size:9pt; color:#454545; line-height:20px;} 
A:link {color:#4D534D; font-size:9pt; text-decoration:none} 
A:visited {color:#434843; font-size:9pt; text-decoration:none} 
A:active {color:#434843; font-size:9pt} 
/*A:hover {color:#276194; text-decoration:underline}*/ /*»ç¿ë¾ÈÇÔ*/
.box {font-size:9pt; border:2px solid #e7e7e7; background-color:#f7f7f7;  } 
.selectbox {BACKGROUND-COLOR:#F5F5F5; COLOR:#4E4E4E; font-size:8pt;}
.nonbox {font-size:9pt; border:0 solid #666666; background-color:white;  } 
.radio {font-size:9pt; border:0 solid #666666; background-color:white;  } 
.text {font-size:9pt; border:1px solid #e7e7e7;}
.select {font-size:9pt; border:0 solid #666666;}
.outset {font-size:9pt; border:1px outset #ffffff;}
.btn {border:2px solid #565656; font-size:9pt; color:#ffffff; background-color:#73A9D1; height:22px}
.input{background-color:#ffffff; font-family:±¼¸²,Gulim; font-size:12px; color:#636163; border:1px solid #9C9A9C}
.submit {border:1px solid #1F556A; font-size:9pt; color:white; background-color:#50889F; height:19px}
.textarea {border:1px solid 347088; font-size:9pt; color:#042330; background-color:#white}


input {margin:0px; padding:0px; border:1px solid #C0C0C0;}
input[type="text"] {background:#ffffff; height:35px;  padding-left:3px; border:1px solid #C0C0C0;}
input[type="password"] {background:#ffffff; height:35px;  padding-left:3px; border:1px solid #C0C0C0;}
input[type="file"] {border:0;}

select {background:#ffffff; height:35px; border:none; margin:0px; padding:0px; border:1px solid #C0C0C0;}
textarea {resize:none; margin:0px; padding-left:3px;}
button { margin:0; padding:0; border:0 }	


/*##############################################
########## Board #############
##############################################*/

/*.boardTitle {font-weight:bold; text-align:left; height:45px; padding-left:15px;}*/


#write_form .title {padding-left:10px; border-top:2px solid #454545; border-bottom:1px solid #454545; font-size:13px; font-weight:600;}
#write_form .btnArea {border-top:2px solid #454545; padding-top:10px;}

#postTB td {padding:8px 10px;}
#postTB td:first-child {width:150px; height:35px; background:; text-align:left; padding-left:15px; font-weight:bold;}
#postTB td:last-child {width:910px; padding-left:5px;}


#counselTB td {padding:8px 10px;}
#counselTB td:nth-child(odd) {width:100px; padding-left:10px;}
#counselTB td.blank {padding-bottom:30px;}


/*########## Paging start #############*/
#paging {font-size:9pt;}
#paging img {vertical-align:middle;}
#paging .click_text {height:22px; margin:0px; padding:0px 4px 0px 4px; color:#00000; font-weight:bold; vertical-align:middle;}
#paging .board_text {height:22px; color:#505050; text-decoration:none; border:1px solid #CCC; margin:0px 4px 0px 4px; padding:2px 6px 2px 6px; vertical-align:middle;}
/*########## Paging end #############*/



/*########## board start #############*/
.board_1 {font-size:13px; color:#363636; font-weight:600;}
.board_2 {font-size:12px; color:#363636;}
.board_noti {font-size:12px; color:#363636; font-weight:600;}
/*########## board end  #############*/


#secretTB input[type="password"] {width:150px; height:30px;}
#secretTB input[type="submit"] {width:50px; height:25px; cursor:pointer;}
#secretTB input[type="button"] {width:50px; height:25px; cursor:pointer;}
#secretTB table:last-child{padding-top:10px;}


#deleteTB {padding-top:50px;}
#deleteTB table:last-child {padding-top:10px;}
#deleteTB td {height:35px;}
#deleteTB td.title {height:70px;}
#deleteTB input[type="password"] {width:150px; height:30px;}
#deleteTB input[type="submit"] {width:50px; height:25px; cursor:pointer;}
#deleteTB input[type="button"] {width:50px; height:25px; cursor:pointer;}


/*
##############################################
## Member
##############################################
*/
#joinTB td {border-bottom:1px solid #cecece;}
#joinTB td:first-child {width:176px; height:40px; background:#E7E7E7; padding:10px; text-align:left;}
#joinTB td:last-child {padding:10px;}

#joinTB input[type="radio"] {vertical-align:middle;}



@font-face {
    font-family:'ng';
    font-weight: normal;
    font-style: normal;     
    src: url('/font/NanumGothic.eot');
    src: url('/font/NanumGothic.eot?#iefix') format('embedded-opentype'),
         url('/font/NanumGothic.woff') format('woff'),
         url('/font/NanumGothic.ttf') format('truetype');
}
body, input, textarea, a, select{font-family:³ª´®°íµñ, NanumGothic, ng , Rix°íµñ B}



/*########## menu start #############*/
div#menu {
	background: transparent url('/images/menu_m.png') repeat-x scroll 0 0;
	position: absolute;	top: 0;	left: 0;font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;line-height: 150%;	
}
ul.menu {clear: both;float: none;cursor: pointer;z-index: 1;position: relative;}
div#menu ul {margin: 0px;padding: 0px;list-style: none;	float: left;z-index: 2;	position: relative;}
div#menu li {position: relative;margin: 0px;padding: 0px;display: block;overflow: visible;float: left; height: 30px;z-index: 3;}
/* menu::level1 */
div#menu li a {height: 30px;display: block;float: left;	line-height: 30px;text-decoration: none;color: #ffffff;overflow: hidden;z-index: 4; position: relative;}
div#menu li span { color: #ffffff;display: block;padding: 0 15px; background-repeat: no-repeat;background-position: 95% 0px;z-index: 6;position: relative;}
div#menu li span.bg { display: block;background: transparent url('/images/menu_level1_item.png') repeat-x scroll 0pt 100%;padding: 0;	height: 30px;z-index: 5;position:relative;	float: left;}
div#menu li.current {
	//font-weight: bold;
	//background:url('/images/menu_level1_item_current.png');
	background: transparent url('/images/menu_level1_item_current.png') repeat-x scroll 0pt 100%;
}
div#menu li.current ul {font-weight: normal;}
/* menu::level2 */
div#menu ul.menu ul {padding: 0px 0px 10px;	background: transparent url('/images/menu_dropdown_bg.png') no-repeat scroll 0pt 100%; _background: transparent url('/images/menu_dropdown_bg.gif') no-repeat scroll 0pt 100%;	left: -999em; width: 165px;position: absolute;top: 30px;}
div#menu li:hover ul, div#menu li.sfhover ul { left: 0px; z-index: 100;	visibility: visible; }
div#menu li li { width: 100%; text-indent: 0px;	float: none; height: auto;}
div#menu li li a, div#menu li li span.separator { margin: 0px 1px;padding: 0px; background: url('/images/menu_level2_item.gif') no-repeat scroll 100% bottom;height: auto; float: none;display: block; line-height: 25px; 	width: 163px;}
div#menu li li a.parent { background: url('/images/menu_level2_item_parent.gif') no-repeat scroll 100% bottom;}
/* menu::level3 */
div#menu li ul ul { margin: -31px 0 0 164px;}
div#menu li:hover ul ul, div#menu li.sfhover ul ul { border-top: 1px solid #1E1E1E; }
div#menu li:hover ul ul, div#menu li.sfhover ul ul, div#menu li:hover ul ul ul, div#menu li.sfhover ul ul ul, div#menu li:hover ul ul ul ul, div#menu li.sfhover ul ul ul ul { left: -999em; }
div#menu li li:hover ul, div#menu li li.sfhover ul, div#menu li li li:hover ul, div#menu li li li.sfhover ul, div#menu li li li li:hover ul, div#menu li li li li.sfhover ul { left: 0pt; z-index: 100; }
div#menu a:hover {color: #FFFFFF;}
div#menu span:hover {color: #FFFFFF;}
div#menu li ul span:hover {	color: #FFFFAA;}
/*########## menu end #############*/