@charset "utf-8";


@font-face {font-family: NanumGothic; src:url(http://www.nxstudio.co.kr/m/font/NanumGothic.eot);}

html, body {margin: 0;padding: 0;background-color:#ffffff;}
body {color:#333; font-size:12px; font-family:dotum,"돋움","Malgun Gothic","맑은 고딕","helvetica","Apple-Gothic",sans-serif; line-height: 1em;-webkit-text-size-adjust:none;}
/* webkit-text-size-adjust:none 모바일페이지에선 지정!! 브라우져 확대축소시 글자크기 유지 */
div, p, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, img, a, span, em, strong {margin: 0;padding:0;line-height:1.35em;}
ul, ol {list-style:none;}
strong, em {font-style: normal;}
th, td {margin:0;padding:0;border-spacing:0;}
legend, caption {width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
img {border:0;}
a{overflow: hidden;color: #263041;text-decoration:none;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-text-overflow:ellipsis;}
/* 화면 줄어들때 게시판 글자 .... 생기게 하는 소스 ellipsis-clip은 글자가 짤리는 소스 -o-는 오페라브라우져 moz 는 파이어폭스 적용 */
a:link,a:hover,a:active{text-decoration:none;}
address {font-style: normal;}
hr {display: none;}
.ir {overflow:hidden;text-indent:-1000em;}
.hide {visibility:hidden;width:1px;height:1px;line-height:0;overflow:hidden;position:absolute;top:-10000px;left:0;font-size:0;}

form {display:block;margin: 0;padding:0;line-height:1.35em;border:none;}
fieldset {margin:0px;padding:0px;border:none;}
input, select {font-family: dotum,"돋움","Malgun Gothic","맑은 고딕","helvetica","Apple-Gothic",sans-serif;}





/* 로그인 */
.loginbg {background:url(/img/bg_login.jpg) repeat-x left top;}
.loginbbox {text-align:center; width: auto; height:auto; padding-top:250px}
.loginbox {width:480px; margin:auto; padding:30px; border:2px solid #313140; background-color:#FFF}
.logintext {font-size:14px; color:#333; font-weight:bold}
.logintext11px {font-size:11px; color:#333; height:15px; text-align:center; width:405px; margin:auto; border-top:1px dotted #CCC; padding-top:10px}
.logintext11px a {font-size:11px; color:#333;}
.logintext11px a:hover{text-decoration:none;}
	
.logininput01 {border:2px solid #313140; height:31px; width:200px;  font-size:14px; color:#333; padding-left:5px}
.logininput02 {border:2px solid #CCC; height:31px; width:200px;  font-size:14px; color:#333; padding-left:5px}


/* 서브 */
.topmenu {background:url(/img/bg_top.jpg) repeat-x left top; height:106px; width:auto;}

#nav {padding-top:41px; margin-left:15px}
#nav li {margin: 0; padding: 0; display: inline; list-style-type: none;}
#nav a:link, #nav a:visited {float: left; font-size: 12px;line-height: 14px;padding: 7px 20px;text-decoration: none;color: #333;background-color:#CCC;margin-right:1px}
	
	/* you are here */
	
	body#menu01 #menu01_tab a, 
	body#menu02 #menu02_tab a, 
	body#menu03 #menu03_tab a, 
	body#menu04 #menu04_tab a,
	body#menu05 #menu05_tab a,
	body#menu06 #menu06_tab a,
	body#menu07 #menu07_tab a,
	body#menu08 #menu08_tab a,
	#nav a:hover { color: #000; background-color:#FFFfff; font-weight:bold}
	
	
.submenu {font-size:11px; margin-left:35px; text-align:left; color:#666; clear:both; padding-top:12px}


.conside {width:auto; clear:both; padding:15px}
.tableborder {background:#f8f8f9; border:1px solid #a6a8b6;}
.tabletd {border-right: 1px solid #dfe0e6;border-bottom: 1px solid #dfe0e6; text-align:left; padding:7px}
.consideleft {float:left; width:180px;  background-color:#DDE2EC; text-align:left}
.consideright{text-align:left; margin-left:190px}

.searchinput {border:1px solid #CCC; height:18px; font-size:12px; color:#333; padding-left:5px}


.btdiv {text-align:right; height:20px; margin-top:20px; border-top:1px solid #767787; padding-top:20px}

.bt{background:url(/img/bg_bt.gif) repeat-x left top; height:20px; padding:3px 5px 2px 5px; border:1px solid #88888f; font-size:11px; color:#333; margin-left:1px}
.bt img {margin-right:3px; vertical-align:middle}
.bt a:link {font-size:11px; color:#333}
.bt a:hover {color:#999}


.tablelist {border:1px solid #767787;}
.tablelist th {background:url(/img/bg_tableth.jpg) left top; border-right:1px solid #e4e4e4; text-align:center; color:#FFF; font-size:12px; font-weight:normal; height:25px; padding-top:2px}
.tablelistleft {border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; height:24px; padding-left:3px; text-align:left}
.tablelistcenter {border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; height:24px;text-align:center}
.tablelistright {border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; height:24px; padding-right:3px; text-align:right}
.tablelist11px {border-bottom:1px solid #e4e4e4; border-right:1px solid #e4e4e4; height:24px; padding-right:3px; text-align:right; font-size:11px; color:#999}



.jointable {border-top:2px solid #7bbad6;border-left:1px solid #adaead; }
.jointable th {border-right:1px solid #adaead; border-bottom:1px solid #adaead; color:#107aae; background:url(/img/icon07.gif) no-repeat 10px center #f7f7f7; padding-left:20px; text-align:left; width:100px; height:24px; padding-top:3px;font-weight: normal;}
.jointable td { border-bottom:1px solid #adaead; border-right:1px solid #adaead; padding-left:5px}
.popbtdiv {text-align:right; height:18px; margin-top:10px;}


.copy {width:auto; clear:both; font-size:11px; text-align:left;margin-top:15px; border-top:1px solid #e4e4e4; padding-top:20px; color:#999}




