@charset "utf-8";
/* w3 UI/Server Developer 이형국 (nbass@naver.com) 2009.08.01 */
th {text-align:center;}
ul, li {list-style:none;}
.notbold {font-weight:normal;}
#search_body {padding:10px;}
* {font-size:12px; font-family:"Verdana", "", "ü"; line-height: 18px; color: #333333; letter-spacing: -1px;}
.liright {position:absolute; padding:0; margin:0; right:0; *line-height:15px;}
.rygreen {color:#669900;}
.rygreen a {color:#669900; text-decoration:none;}
.rygreen a:hover {color:#669900; text-decoration:underline;}
.rya a {color:black; text-decoration:none;}
.rya a:hover {color:#669900; text-decoration:underline;}
.rya2 a {color:#669900; text-decoration:none;}
.rya2 a:hover {color:#669900; text-decoration:underline;}
.ryborder {border:2px solid #669900; padding:5px 0;}
.rseof_p {margin:30px auto; text-align:center;}

.input {height:18px; border:1px solid silver; background:white;}
.textarea {border:1px solid silver; line-height:16px;}
.stext {font-family:굴림; font-size:11px; color:gray; font-weight:normal; letter-spacing:-1px;}
.stext2 {font-family:굴림; font-size:11px; color:#676767; font-weight:normal; letter-spacing:-1px;}
.righttext {position:absolute; top:0; right:0;}

a {text-decoration:none; font-weight:bold; color:#333;}
a:visit {text-decoration:none; font-weight:bold; color:#327eb2;}
a:hover {text-decoration:underline; font-weight:bold; color:#327eb2;}
td {vertical-align:middle;}

.breakword {word-wrap:break-word; white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-break:break-all; overflow-x:hidden;}
/* protoload */
.waiting {
	background-image:url('/img/loading/waiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:white;
}
.mailing {
	background-image:url('/img/loading/mailing_wait.gif');
	background-repeat:no-repeat;
	background-position:center 90%;
	background-color:white;
}

.bigWaiting {
	background-image:url('/img/loading/bigWaiting.gif');
	background-repeat:no-repeat;
	background-position:center 20%;
	background-color:white;
}

.blackWaiting {
	background-image:url('/img/loading/blackWaiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:black;
}

.bigBlackWaiting {
	background-image:url('/img/loading/bigBlackWaiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:black;
}

.nonbg {
	background-image:url('/img/loading/bigBlackWaiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
}

.bigBlackWaitingContent {
	background-image:url('/img/loading/bigBlackWaiting.gif');
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#0e0e0e;
}
/* 메인/서브 */
#wrap {position:relative; width:100%; text-align:center; z-index:0;}
#top {position:relative; width:100%; height:98px; _height:106px; border-top:8px solid #2e79b2; text-align:center;}
	#top .div {position:relative; width:962px; height:98px; margin:0 auto; text-align:left; background:url('/img/bg/bg_top.gif') bottom left no-repeat;}
	#top .div h1 {position:absolute; top:35px; left:25px;}
	.navigation {position:absolute; top:40px; left:274px; width:668px; height:70px;}
		.navigation dt {float:left; margin-right:10px;}
		.navigation dt a {padding:8px;}
	.under_navi {position:absolute; top:7px; right:13px;}

	.navigation_sub {position:absolute; top:78px; margin-left:5px; display:none;}
		.navigation_sub dt {position:relative; float:left; margin-right:10px; color:white; font-weight:bold; font-size:11px; font-family:굴림;}
		.navigation_sub dt a {padding:2px; color:white; font-weight:normal;}
		.navigation_sub dt a:hover {padding:2px; color:white; font-weight:normal;}
	.visible {display:block;}
	#navigation_sub1 {left:275px;}
	#navigation_sub2 {left:70px;}
	#navigation_sub3 {left:425px;}
	#navigation_sub4 {left:500px;}
	#navigation_sub5 {left:585px;}
	#navigation_sub6 {left:750px;}
	#navigation_sub7 {left:823px;}


#main_center {position:relative; width:962px; height:368px; margin:0 auto; text-align:left;}
#main_data {position:relative; width:962px; height:232px; margin:0 auto; text-align:left; background:url('/img/bg/bg_main_data.gif') top left no-repeat;}
	#main_data .testcenter {position:absolute; top:36px; left:36px; text-align:left;}
	#main_data .standardservice {position:absolute; top:36px; left:331px; text-align:left;}
	#main_data .main_newsbox {position:absolute; width:281px; top:36px; left:639px; text-align:left;}
		h2.main_news_h2 {position:relative; width:281px; height:21px; _height:22px; border-bottom:1px solid #ccc; margin-bottom:7px;}
		.main_newsbox p {position:relative; margin-top:2px; font-family:굴림; font-size:12px; padding-left:10px; background:url('/img/obj/dot.gif') center left no-repeat;}
		.main_newsbox p span {position:absolute; top:0; right:3px; font-family:굴림;}
     #main_data .in_banner {position:absolute; top:158px; left:36px;}
	 .img1 {position:relative; width:177px; height:50px; margin:0 10px 0 0;}
	 .img2 {position:relative; width:160px; height:50px; margin:0 10px 0 0;}
#main_banner {position:relative; width:100%; height:56px; _height:57px; margin:0 auto; text-align:center; border-top:1px solid #ccc;}
	#main_banner .in {position:relative; width:962px; height:56px; margin:0 auto; text-align:center;}
#foot {position:relative; width:100%; height:82px; _height:83px; margin:0 auto; text-align:center; border-top:1px solid #ccc;}
	#foot .in {position:relative; width:962px; height:56px; margin:0 auto; text-align:left;}
	#foot .in .logogray {position:absolute; top:16px; left:121px; padding:10px;}
	#foot .in address {position:absolute; top:24px; left:259px;}

#sub_fla {position:relative; width:962px; height:170px; margin:0 auto; text-align:left;}
#sub_data {position:relative; width:962px; margin:0 auto 40px auto; text-align:left;}

#sub_left {position:relative; width:183px; margin-right:16px; float:left;}
	#sub_left dl dd {position:relative; width:183px; height:46px; background:url('/img/bg/bg_subnavi_dd.gif') top left no-repeat;}
	#sub_left dl dd img {position:absolute; top:18px; left:20px;}
	#sub_left dl dt {position:relative; width:183px; height:34px; _height:35px; border-bottom:1px solid #ccc;}
	#sub_left dl dt a {position:relative; display:inline-block; margin-right:1px; padding:12px 28px 7px 20px; color:#000; text-decoration:none; border:1px solid #ffffff; line-height:normal; font:bold 13px Verdana; _width:26px;}
	#sub_left .sc {margin-top:15px;}

#sub_right {position:relative; width:746px; float:left; text-align:center;}
	#sub_right .h2 {position:relative; width:746px; height:45px; _height:46px; border-bottom:1px solid #ccc;}
	#sub_right .h2 h2 {position:absolute; top:18px; left:8px; text-align:left;}
	#sub_right .h2 p {position:absolute; top:24px; right:10px; font-size:11px; color:#666;}
	#sub_right .h2 p span {font-size:11px;}

/* 컨텐츠 */
.contents {position:relative; margin:25px auto 25px auto; width:700px; text-align:left;}
.contents h3 {font-size:17px; margin-top:0px;}
.contents p {position:relative; margin-top:9px; text-align:justify; color:#333;}
.contents p.center {text-align:center;}
.contents p.right {text-align:center;}
.contents p.gray {color:gray;}
.contents p.silver {color:silver;}
.contents blockquote {margin:15px 0;}
.contents ul {margin-left:15px;}
.contents ul li {margin-top:6px;}
.contents h4 {font-size:17px; margin-top:25px;}
.contents h5 {margin-top:25px;}
.bt01 {font-size:12px; height:14px; color:#3581b5; background:url('/img/btn/bt01.gif') bottom left no-repeat; padding-left:18px; margin:10px 0 5px 0;}
.img22 {position:relative; margin-top:10px; margin-right:10px; float:left;} 

/* 탭 */
.contents_tab {position:relative; margin-left:25px; margin-top:20px;} 
.contents_tab dt a {position:relative; float:left; margin-top:5px; margin-right:5px; padding:1px 20px; top:5px; text-align:center; background:#f2f2f2;}
.contents_tab dt.selected a {position:relative; float:left; margin-right:5px; top:5px; text-align:center; padding:1px 20px; background:#c4cfe3;}
.contents_tab .noneback {background:black; height:50px;}

.downbt0 {position:absolute; top:0; left:220px; width:57px; height:16px;}
.downbt {position:absolute; top:0; left:320px; width:57px; height:16px;}
.downbt2 {position:absolute; top:0; left:530px; width:57px; height:16px;}
.downbt3 {position:absolute; top:0; left:400px; width:57px; height:16px;}
.downbt5 {position:absolute; top:0; left:200px; width:57px; height:16px;}
.bthwp {position:relative; top:5px; left:50px;}
.bthwp1 {position:relative; top:5px; left:50px;}
.text01 {position:relative; left:115px;}
.img38 {position:relative; width:122px;}

/* admin */
.admin_login_box {position:relative; width:500px; padding:10px; background:#eee; border:1px solid silver; margin:100px auto 0 auto; text-align:center;}
.admin_login_box table {margin:20px auto 0 auto;}

/* 테이블 */
.sb_table {position:relative; border-top:2px solid #95a8cc; border-left:2px solid #95a8cc;}
.sb_table thead td, .sb_table tbody td, .sb_table thead th, .sb_table tbody th {border-right:2px solid #95a8cc; border-bottom:2px solid #95a8cc; padding:5px;}
.sb_table thead td, .sb_table thead th, .sb_table tbody th {background:#bfcce5; text-align:center;}
caption {text-align:right; font-size:11px; color:#666;}
