*{margin:0; padding:0;}
body, div, table, td{font-size:12px; font-family:gulim,tahoma;}
body{text-align:center;}
img{border:none; -ms-interpolation-mode: bicubic;}

h1, h2, h3, h4, h5, h6{padding:15px 0 5px 0;}
h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}


a:link { color:#333333;text-decoration:none;} 
a:visited { color:#333333;text-decoration:none;} 
a:active { color:#333333;text-decoration:none;} 
a:hover { color:#333333;} 

#wrap{width:1004px; margin:0px auto; text-align:left;}

#top{position:relative; width:100%; height:190px;}
/*	#logo{position:absolute; left:30px; top:15px; width:152px; height:91px; text-indent: -5000px;}
	#logo a{display:block; width:152px; height:91px; background:url('img/logo.jpg') no-repeat;}
	#logo a:hover{display:block; width:152px; height:91px; background:url('img/logo.jpg') no-repeat;}
*/
	#logo2{position:absolute; left:25px; top:40px; width:150px; height:40px; text-indent: -5000px;}
	#logo2 a{display:block; width:150px; height:45px; background:url('img/logo2.jpg') no-repeat;}
	#logo2 a:hover{display:block; width:150px; height:45px; background:url('img/logo2.jpg') no-repeat;}

	#logo3{position:absolute; left:15px; top:20px; width:170px; height:74px; text-indent: -5000px;}
	#logo3 a{display:block; width:170px; height:74px; background:url('img/logo3.jpg') no-repeat;}
	#logo3 a:hover{display:block; width:170px; height:74px; background:url('img/logo3.jpg') no-repeat;}
	
	#topmenu{position:absolute; right:10px; top:7px; text-align:right; height:20px;}
	#ad_01{position:absolute; right:0px; top:25px; width:800px; height:99px;}
	#t_google{position:absolute; right:5px; top:5px; width:80px; height:38px; }
	
	/* 메인 메뉴 롤오버를 위한 스타일 시작 */
	#mw-navi-tab{position:absolute; left:0px; top:125px; width:100%; height:38px;
				background:url('img/bg_menu.png') repeat-x;}
	#mw-navi-tab ul{margin-left:20px; list-style:none; height:38px; 
					/*background-color:#0099ff;*/}
	#mw-navi-tab li{margin-top:7px; padding:0 15px 0 15px; height:13px; text-align:center; 
				float:left; color:#fff; border-right:1px solid #fff; font-family:tahoma;}
	#mw-navi-tab li.select{color:#fff; font-family:tahoma;}
	#mw-navi-tab li a{color:#fff; text-decoration:none; font-family:tahoma; font-weight:normal;}
	#mw-navi-tab li.select a{color:#5999e5; font-family:tahoma;}
	/* 메인 메뉴 롤오버 스타일 끝 */

	#bg_menu2{position:absolute; left:0px; top:150px; width:100%; height:38px; 
				background:url('img/bg_menu2.gif') repeat-x; z-index:-1;}
	#search{position:absolute; right:0px; top:129px; width:180px; height:25px;}

#main_text_ad{position:absolute; left:220px; top:155px; width:750px; height:30px;}

#first_income{position:absolute; right:3px; top:190px; width:250px; height:220px; text-align:center;}

#left_top_bg{position:relative; left:0; top:0; width:221px; height:58px; 
			background:url('http://www.2cpu.co.kr/img/bg_left_01.png') no-repeat;}

*html #left_top_bg{position:relative; left:0; top:0; width:221px; height:58px; 
			background:url('http://www.2cpu.co.kr/img/bg_left_01.png') no-repeat;
			background-image : none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.2cpu.co.kr/img/bg_left_01.png',sizingMethod='scale');
	}

#main{width:100%;}
	#left{margin:-35px 0 0 -5px; float:left; width:220px; z-index:1;}
	#index_center{margin-left:10px; float:left; width:515px;}
	#center{float:left; width:780px; margin-left:5px;}
	#right{margin-top:22px; padding-bottom:20px; float:right; width:250px;}
	#right div{padding-right:5px;}
/*	#left{position:absolute; left:-9px; top:-38px; width:220px; height:800px;}
	#index_center{position:relative; left:220px; top:10px; width:515px; height:880px;}
	#center{position:relative; left:220px; top:0; width:780px;}
	#right{position:absolute; right:0px; top:22px; width:250px; height:800px;}
*/

#bottom_menu_ul{width:1004px; margin-top:5px; list-style:none; text-align:right; height:18px;}
#bottom_menu_ul li{float:right; padding:0 10px 0 10px; border-right:1px solid #696969;}
#bottom_menu_ul li a{color:#696969;}

#bottom{clear:both; position:relative; width:1004px; height:80px; border:3px solid #dedede;}
#bottom img{margin:15px 0 0 50px;}

#bottom_banner{position:absolute; right:20px; width:100%; top:20px; height:40px; text-align:right;}
#bottom_banner img{margin-left:5px; vertical-align:middle;}

/* 최근게시물 qhrtms_latest를 위한 스타일 */
.q_latest{margin-top:5px; width:100%;} /* 전체 크기 조절 */
.q_latest ul{list-style:none;}
.q_latest li{margin-top:5px; width:98%;}
.q_latest li div a{color:#696969;}
.comment{font-family:돋움; font-size:8pt; color:#FF6633;}
.q_latest_line{clear:both; margin-left:5px; height:1px; border-bottom:1px dotted #dedede; font-size:1px;}
/* 최근게시물 qhrtms_latest를 위한 스타일 끝 */ 

#project_latest_tab{list-style:none; height:25px;}
#project_latest_tab li{float:left; margin:2px 0 0 5px; font-weight:bold; padding:5px 10px 0 5px; 
						border-right:1px solid #dedede;}
#project_latest_tab li a{color:#666;}
#project_latest_tab li a:hover{color:#ff0000;}

#view_premier1, #view_premier2, #view_premier3, #view_premier4, #view_premier5, #view_premier6{
	clear:both;}


/* 라운딩 처리를 위한 스타일 지정 */
.r_box{position:relative; border:1px solid #ccc; /*border-top:none; 
				background:url('img/t_bg.gif') repeat-x;*/ background-color:#fff;}
.r_box h6{margin:15px 0 0 5px; padding:10px 0 0 10px; line-height:18px; width:90%; border-bottom:1px solid #dedede;}

.r_box2{position:relative; border:1px solid #ccc; /*border-top:none; 
				background:url('img/t_bg.gif') repeat-x;*/ background-color:#f7f7f7;}
.r_box2 h6{margin:15px 0 0 5px; padding:10px 0 0 10px; width:90%; border-bottom:1px solid #dedede;}

.r_box3{margin-top:15px; position:relative; border:1px solid #ccc; border-top:none; 
				background:url('img/t_bg2.gif') repeat-x;}
.r_box3 h6{margin-left:5px; padding:5px 0 0 10px; width:490px; height:20px;}
.r_box3 h6 a{color:#666;}
.r_box3 h6 a img{position:absolute; right:15px; top:7px;}

.r_box4{margin-top:15px; position:relative; border:1px solid #ccc; border-top:none; 
				background:url('img/t_bg2.gif') repeat-x;}
.r_box4 h6{margin-left:5px; padding:5px 0 0 10px; height:20px;}
.r_box4 h6 a{color:#666;}
.r_box4 h6 a img{position:absolute; right:15px; top:7px;}
.lt, .rt, .lb, .rb {position:absolute; width:4px; height:4px;}

.lt {top:-1px; left:-1px;}
.rt {top:-1px; right:-1px;}
.lb {bottom:-1px; left:-1px;}
.rb {bottom:-1px; right:-1px;}

#project_tb{width:99%;}
#project_tb td{padding-left:5px; vertical-align:top;}

#outlogin{position:relative; left:0px; top:-40px; width:190px;}

#pa_menu{margin-left:250px; list-style:none; width:250px; height:20px;}
#pa_menu li{float:left; margin-right:5px;}
#pa_menu li a{font-size:13px; font-weight:bold;}
#pa_menu li.select{float:left; margin-right:5px;}
#pa_menu li a{color:#666; text-decoration:none; font-weight:bold; letter-spacing:-1px;}
#pa_menu li.select a{font-size:14px; color:#ff0000;}