@charset "utf-8";

/******************************************************
AUtech
+ Author : Malgum  young hun
+ Version : 1.0 (이후 업데이트시 버전 체크)
*******************************************************/

/* Default Style
*******************************************************/
* {margin:0; padding:0;}
html, body, div, span, object, frame, iframe, 
table, caption, thead, tbody, tfoot, tr, th, td, 
form, fieldset, legend, label, input, select, textarea, button, 
dl, dt, dd, ol, ul, li, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre {font-size:12px; line-height:18px; font-family:"돋움", Dotum, AppleGothic, Sans-Serif;}
a, abbr, acronym, address, big, cite, code, dfn, em, strong {font-size:100%;}
html, body {}
hr {display:none;}
abbr, img, fieldset{border:0 none;}
address, blockquote, code, pre {}
address, cite, em {font-style:normal;}
ol, ul, li {list-style:none;}
a {text-decoration:none;}
a:hover {background:none;} /* FOR IE6 BUG FIXED : ie6 Ignored selector hover bug */
a:link:hover, a:active {text-decoration:underline;}
table {border-collapse:separate; border-spacing:0; width:100%;}
table caption, fieldset legend {position:absolute; left:10000%; top:-10000%; overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0;}
button, label, input.img_input {cursor:pointer;}
label {display:-moz-inline-stack;/* FOR FF2 ONLY */ display:inline-block; *display:inline;/* FOR IE~7 ONLY */ vertical-align:top; *zoom:1;/* FOR IE~7 ONLY */} /* 테스트후재정의필요 : 사용시 ie6,7에서 label 간격 붙어버림, 거의 모든 브라우저에서 정렬 불규칙하게 틀어짐 */
button{overflow:visible; font:0/0 Arial; border:0; background:transparent;}
input.txt_input,
textarea.txt_input{height:18px; margin:-1px 0 1px; border:1px solid #ccc;}input.rdo_input, input.chk_input {width:16px; height:16px;}
select {height:20px;}
select.slt_input {}
textarea {padding:20px; border:1px solid #ccc;}
textarea.txt_area {}
fieldset, label, input, select, textarea, button, label img, fieldset img {vertical-align:middle;} /* 테스트후재정의필요 */
fieldset.inline-block {vertical-align:middle;}

/* common */
.hidden_obj {position:absolute; left:-10000% !important; top:-10000%; overflow:hidden; width:1px;height:1px;margin:0;padding:0;font-size:0;line-height:0;}

/* text-align */
.txt_left {padding-left:20px!important; text-align:left !important;}
.txt_right {text-align:right !important;}
.txt_center {text-align:center !important;}
.txt_top {vertical-align:top !important;}
.txt_middle {vertical-align:middle !important;}

/* border */
.bdnone {border:0 none !important;}
.btnone {border-top:0 none !important;}
.bbnone {border-bottom:0 none !important;}

/* margin */
.mg0 { margin:0 !important;}
.mr10 {margin-right:10px !important;}
.mr20 {margin-right:20px !important;}
.mr41 {margin-right:41px !important;}
.mt30 {margin-top:30px !important;}
.mt20 {margin-top:20px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb18 {margin-bottom:18px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}
.mb52 {margin-bottom:52px !important;}
.mb56 {margin-bottom:56px !important;}
.mb70 {margin-bottom:70px !important;}


/* padding */
.pd0 { padding:0 !important;}
.p5 { padding-top:5px !important;padding-bottom:5px !important;}
.pt0 { padding-top:0 !important;}
.pl0 { padding-left:0 !important;}
.pb0 { padding-bottom:0 !important;}
.pb5 { padding-bottom:5px !important;}
.pb50 { padding-bottom:50px !important;}

/* png 24*/
.png24 { tmp:expression(setPng24(this)); }


/* layout */
html{width:100%; height:100%; color:#666; overflow-y:scroll;}
body{width:100%; height:100%; color:#666; background:url(../../images/common/bg_wrap.gif) repeat-x;}
a {color:#757575;}
a:hover {color:#757575; background:none;} /* FOR IE6 BUG FIXED : ie6 Ignored selector hover bug */
table {_border-collapse:collapse; *border-collapse:collapse;}

#wrapper{width:1004px; height:100%; margin:0 auto;}
#snb{float:left; width:196px;}
#container{float:left; width:808px; height:100%;}
#header{position:relative; height:220px; z-index:1;}
#contents{margin:-220px 0 -80px 35px; min-height:100%;}
*html #contents{height:100%;}/* IE7 hack */
#content{padding:220px 0 80px;}
#footer{position:relative; width:753px; height:80px; margin-left:35px; }
#footer address{padding-bottom:7px;}
#footer .btn{position:absolute; top:0px; right:0;}

#skipNav{position:absolute; left:-5000px; top:-5000px;}
#quick{position:absolute; left:640px; top:421px; width:25px; height:15px;}

/* For Print */
@media print {
	#content { padding: 0; margin: 0; }
	#header,
	#footer { display: none; }
}