/*
html, body, div, span,  
h1, h2, h3, h4, h5, h6, p, blockquote, pre,  
a, abbr, acronym, address, big, cite, code,  
img, ins, kbd, q, s, samp,  
small, strike, strong,  
dl, dt, dd, ol, ul, li,  
fieldset, form, label, legend,  
table, caption, tbody, tfoot, thead, tr, th, td {  
    margin: 0;  
    padding: 0;  
    border: 0;  
    outline: 0;  
    font-size: 100%;  
    vertical-align: baselinebaseline;  
    background: transparent;  
}  
body {  
    line-height: 1;  
}  
ol, ul {  
    list-style: none;  
}  
blockquote, q {  
    quotes: none;  
}  
blockquote:before, blockquote:after,  
q:before, q:after {  
    content: '';  
    content: none;  
}  
  
table {  
    border-collapse: collapse;  
    border-spacing: 0;  
} 
*/
html { overflow-y:scroll; }

body, table, th, td, img, ol, ul, li {
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border: 0;
}
body {
	font-size: 12px;
	font-family: µ¸¿ò;
	color: #666666;
}
a { text-decoration: none; }

.td td{
	border-top:1px solid #b8b8b8;
	border-left:1px solid #b8b8b8;	
}
.td .td_right_line{ border-right:1px solid #b8b8b8; }
.txt{
	text-align:left;
	padding-left:5px;
	color:#666666;
	border-bottom:1px dotted #666666;
}
	
table { width: 100%; }
/* ÆäÀÌÁö ·¹ÀÌ¾Æ¿ô ¼³Á¤ */
div#header {
	width: 1000px;
	height: 250px;
	margin: 0 auto;
}
div#header div#top { height: 18px; }
div#header span#logo {
	display: block;
	width: 130px;
	height: 72px;
	float: left;	
}
div#header div#menubar {
	float: left;	
	height: 72px;
	width: 870px;
}
div#header div#subheader {
	clear: left;
	height: 160px;
}
div#main {
	clear: left;
	width: 1000px;
	height: 100%;
	margin: 0 auto;
	/*overflow: auto;*/
}
div#main div#side_left {
	float: left;	
	width: 170px;
}
div#main div#content {
	float: left;	
	width: 830px;
	/*overflow: auto;*/
}
div#footer {
	width: 1000px;
	clear: left;
	height: 142px;
	margin: 0 auto;
}
div#footer div#ad {
	height: 40px;
}
div#footer div#bottom {
	height: 102px;
}
/* ÆäÀÌÁö ·¹ÀÌ¾Æ¿ô ¼³Á¤ ³¡ */

/* ¿ÞÂÊ ¸Þ´º */
ul.submenu {
	list-style: none;
	padding: 60px 0 0 0;
	height: 350px;
}
ul.submenu li a {
	display:block;
	width: 170px;
	height: 41px;
}
/* ¿ÞÂÊ ¸Þ´º ³¡ */

/* °Ô½ÃÆÇ ½ÃÀÛ*/
div#bbs {
	width: 700px;	
	font-family: µ¸¿ò;
	font-size: 12px;
	color: #555;
	margin: 0 auto;
}
div#bbs a { color: #555; }
div#bbs a:hover { text-decoration: underline; }
div#bbs div.title {
	width: 830px;
	margin: 0 auto;	
}
/* °Ô½ÃÆÇ ¸®½ºÆ®  */
div#bbs table.listing {
	width: auto;
	margin: 0 auto;
}
div#bbs table.listing { background: url(/images/board/list_bottom_bg.gif) repeat-x bottom; }
div#bbs table.listing thead { background: url(/images/board/list_bg_sky.gif); }
div#bbs table.listing thead th { height: 36px; }
div#bbs table.listing thead th.count { background: none; }
div#bbs table.listing thead th.no { width: 50px; }
div#bbs table.listing thead th.title { width: 380px; }
div#bbs table.listing thead th.writer { width: 100px; }
div#bbs table.listing thead th.date { width: 100px; }
div#bbs table.listing thead th.count { width: 60px; }
div#bbs table.listing tbody td {
	height: 30px;
	border-bottom: 1px solid #d9d9d9; 
}
div#bbs table.listing tbody td { text-align: center; }
div#bbs table.listing tbody td.title {
	text-align: left;
	padding-left: 10px;
}
div#bbs div.paging {
	width: 700px; 
	height: 15px;
	margin: 0 auto;
	padding: 15px 0 40px 0;
}
div#bbs div.paging table {
	margin-left: 250px;
	width: auto;
	float: left;
}
div#bbs div.paging table td {
	width: 15px;
	padding: 0 5px;
	height: 16px;
	text-align: center;
}
div#bbs div.paging table td.div {
	width: 1px;
	padding: 0;
	background: #d9d9d9;
}
div#bbs div.paging span.btn_write {
	display: block;
	float: right;
}
div#bbs div.search {
	clear: left;
	margin-bottom: 50px; 
	width: auto;
	background: #ebebeb;
	padding: 8px 0;
}

div#bbs div.search select, div#bbs input {
	font-family: µ¸¿ò;
	font-size: 12px;
	color: #555; 
}
div#bbs div.search table {
	width: auto;
	margin: 0 auto;
}
div#bbs div.search select.search_type {
	width: 50px;
	margin-right: 5px;
}
div#bbs div.search input.search_text {
	width: 150px;
	border: 1px solid #d9d9d9;
}

/* °Ô½ÃÆÇ ±Ûº¸±â */
div#bbs table.view { background: url(/images/board/list_bottom_bg.gif) repeat-x bottom; }
div#bbs table.view thead { background: url(/images/board/list_bg_sky.gif); }
div#bbs table.view th,
div#bbs table.view td {
	height: 36px;
	text-align: left;
}
div#bbs table.view th.title,
div#bbs table.view td.writer,
div#bbs table.view td.count,
div#bbs table.view td.date,
div#bbs table.view td.file { 
	padding-left: 20px; 
}
div#bbs table.view td.writer { width: 200px; }
div#bbs table.view td.count { width: 200px; }
div#bbs table.view tbody span {
	color: #db5454;
	font-weight: bold;
}
div#bbs table.view tbody td { background: url(/images/board/viewbody_strip_bg.gif) repeat-x bottom; }
div#bbs table.view tbody td.content {
	background: none;
	padding: 10px 20px;
}
div#bbs div.btns { 
	padding: 15px 0; 
	text-align: center;
}
div#bbs div#chkView { 
	margin: 0 auto 50px auto; 
	width: 200px;
}

/* °Ô½ÃÆÇ ±Û¾²±â  */
div#bbs table.write { margin-bottom: 50px; }
div#bbs table.write td {
	padding: 10px 0;
	text-align: left;
}
div#bbs table.write tr.top td,
div#bbs table.write tr.bottom td,
div#bbs table.write tr.content td {
	border: 0;
	height: 1px; 
}
div#bbs table.write td.head {
	font-weight: bold;	
	width: 100px;
	padding-left: 20px; 
	background: url(/images/board/dot_blue.gif) no-repeat 5px;
}
div#bbs table.write td { border-bottom: 1px solid #d9d9d9; }
div#bbs table.write tr.top td { background: url(/images/board/list_bottom_bg.gif) repeat-x top; }
div#bbs table.write tr.bottom td {
	text-align: center;
	background: url(/images/board/list_bottom_bg.gif) repeat-x bottom; 
}
div#bbs table.write input.name { width: 100px; }
div#bbs table.write input.pwd { width: 100px; }
div#bbs table.write input.email { width: 200px; }
div#bbs table.write input.title { width: 480px; }
div#bbs table.write textarea.content {
	width: 500px;
	height: 150px;
}
div#bbs table.write input,
div#bbs table.write textarea {
	border: 1px solid #d9d9d9;
	background: #fafafa;
	font-size: 9pt;
}
div#bbs table.write tr.btn td {
	text-align: center; 
	border: 0;
}
div#bbs table.write tr.btn input { border: 0; }

/* ½ÅÃ»Æû ½ÃÀÛ */
div#application {
	margin: 0 auto 50px auto;
	width: 670px;
}
div#application ul {
	margin-top: 20px;
}
div#application ul li {
	list-style-type: none;
	margin-bottom: 5px;
}
div#application table.form {
	margin-top: 20px;
}
div#application table.form td {
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
div#application table.form tr:first-child td {
	border-top: 2px solid #ff7f7f;
}
div#application table.form tr td:first-child {
	width: 160px;
	background: url(/images/board/devide.gif) no-repeat 140px;
}
div#application table.form tr.last td:first-child  {
	border: 0;
	background: none;
	text-align: center;
}
div#application table.form label {
	font-weight: bold;
	display: block;
	background: url(/images/board/dot_blue.gif) no-repeat left;
	padding-left: 15px;
}
div#application table.form label.sub {
	font-weight: normal;
	display: inline;
	background: none;
	padding: 0;
	vertical-align: 20%;
	margin-right: 10px;
}
div#application table.form label span {
	font-weight: normal;
	color: #ff003c;
}
div#application table.form input,
div#application table.form select,
div#application table.form textarea {
	border: 1px solid #d9d9d9;
	background: #fafafa;
	font-size: 9pt;
}
div#application table.form input[type=image] { border: 0; }
div#application ol li { margin-left: 20px; }
div#application p span,
div#application ol span { color: #db5454; }
div#application p span.bold,
div#application ol span.bold { font-weight: bold; }
div#application p span.url,
div#application ol span.url { color: #666; }
div#application a:hover { text-decoration: underline; color: #666; }

div#application table.form input.radio { 
	border: 0; 
	background: none;
}
div#application table.form input.sangho { width: 200px; }
div#application table.form input.department { width: 200px; }
div#application table.form input.bizno { width: 100px; }
div#application table.form input.name { width: 100px; }
div#application table.form input.post { width: 50px; }
div#application table.form input.post_btn { 
	width: 100px;
	background: #d9d9d9;
}
div#application table.form input.addr { width: 350px; }
div#application table.form input.uptae { width: 250px; }
div#application table.form input.jongmok { width: 250px; }
div#application table.form input.tel { width: 35px; }
div#application table.form input.email_id { width: 100px; }
div#application table.form input.email_addr { width: 100px; }
div#application table.form input.title { width: 450px; }
div#application table.form input.file { width: 400px; }
div#application table.form input.url { width: 250px; }
div#application table.form textarea.content {
	width: 500px;
	height: 150px;
}
div#application table.form td.multi { line-height: 30px; }