/* http://developer.yahoo.com/yui/reset/ 의 css초기화 코드 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0; padding:0; font-family:Tahoma, dotum, 굴림; }
table {border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;}
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 {font-size:100%;}

/* http://developer.yahoo.com/yui/reset/ 의 css초기화 코드 */

body, td, p, input, button, textarea, select, .c1 { font-size:12px; color:#222222;}
/* helvetica 영문 폰트 이쁨*/

body{text-align:center; background-color:#eee;}
img{ -ms-interpolation-mode: bicubic;}

a:link, a:visited, a:active { text-decoration:none; color:#666; }
a:hover { text-decoration:underline; color:#b82732;}

table .tb_style1{border-top:2px solid #4080bb;border-bottom:1px solid #4080bb;}
table .tb_style2{border-top:2px solid #90b7da;border-bottom:1px solid #93bee6;}

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 150%; }
.jt { text-align:justify; }
.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }
.ul { list-style-type:square; color:#66AEAD; }
.ct { font-family: Verdana, 굴림; color:#222222; } 
.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 
.small { font-size:8pt; font-family:돋움; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */

input.ed { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; }
input.ed_password { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font:10px Tahoma; }
textarea.tx { border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px; }

/* ####### png 이미지를 배경으로 사용할 때 필요 #######
*html #submenu_bg{position:absolute; left:70px; top:0px; width:162px; height:211px; 
			background:url('http://**.png') no-repeat; z-index:-1; 
			background-image : none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://**.png',sizingMethod='scale');
	}
*/
.png24{tmp:expression(setPng24(this));}

#video_all_bg{width:100%; height:100%; position:absolute; left:0; top:0; background-color:#000; display:none; opacity:0.8; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);}

#top_bg{position:absolute; width:100%; height:180px; background-color:#404040; z-index:-1}
#wrap{width:960px; margin:0px auto; text-align:left;}

#top{margin:0px auto; position:relative; width:100%; height:100px;}
	#logo{position:absolute; left:10px; top:30px;}
	
	#topmenu{position:absolute; right:0px; top:5px; text-align:right;}
	#search{position:absolute; right:0px; top:30px; height:25px;}
	
.js_g4s {padding:0px; margin:0px; width:100%; height:39px;}
.js_menu{position:relative; padding:0px; margin:0px auto; font:bold 12px Verdana; background:#484848; width:980px; height:39px; margin-bottom:3px; z-index:99999; }
.js_menu ul{ margin:0px; padding:0px; list-style-type:none; }
.js_menu ul li{ position:relative; display:inline; float:left; }
.js_menu ul li a{ display:block; color:white; padding:13px 20px; padding-top:14px; text-decoration:none; font-weight:normal; font-size:12px; }
.js_menu ul li a:link, .js_menu ul li a:visited{ color:white; }
.js_menu ul li a:hover{ color:#fff; }
.js_menu ul li ul { background-color:#eb8401; }
.js_menu ul li ul li a:hover{ color:#fff; }	
.js_menu ul li ul{ position:absolute; left:0px; display:block; visibility:hidden; }
.js_menu ul li ul li{ display:list-item; float:none; }
.js_menu ul li ul li ul{ top:0px; }
.js_menu ul li ul li a{ width:160px; padding:10px; margin:0px; border-top-width:0px; border-bottom:1px solid gray; }
.js_menuz ul li ul li a:hover{ background:#eff9ff; color:#000; }


.content_box{border:1px solid #ccc; background-color:#fff;}
#main{margin:0px auto; position:relative; width:100%; *height:1%;}
#main:after{content:" "; display:block; clear:both; height:0; visibility:hidden;}
	#left{float:left; margin:15px 15px 0 15px; width:230px;}
		#left .snb_title{padding:10px; background-color:#ea8200; color:#fff; font-size:13px;}
		#left .snb_ul{list-style:none; margin-left:0px; }
		#left .snb_ul li a{font-weight:bold; padding:10px; display:block; color:#ee7500; }
		#left .snb_ul li:hover a{background-color:#f2911f; color:#fff; text-decoration:none;}
		#left .snb_ul li.select a{background-color:#f2911f; color:#fff;}

		#left .snb_ul li.snb_ul_child {padding-left:10px; background-color:#fff;}
		#left .snb_ul li.snb_ul_child a{padding:5px 10px; color:#000;}
		#left .snb_ul li.snb_ul_child:hover a{background-color:#efefef;}
		#left .snb_ul li.select2 a{background-color:#efefef;}
		#left .snb_ul li.snb_ul_child a{font-weight:normal; color:#000}

	#center{float:right; margin:0px 15px 0px 0; padding:15px 0 15px 15px; width:665px; border-left:1px solid #ccc;}
		#sub_title{position:relative; height:30px; font-size:16px; color:#e87c00; font-weight:bold;}
			
		#content{position:relative; margin:10px 0 20px 0;}
		
#bottom{margin:0px auto; clear:both; position:relative; width:100%; height:80px;}
#bottom address{margin-top:30px; text-align:left; color:#454545; line-height:16px;}

.main_content_title{font-size:13px; color:#666}
#main_solution_partners{margin:10px 0 0 30px;}
#main_solution_partners li{display:inline; margin-right:15px;}

/* 서브페이지 스타일 */
.subpage_txt{padding:5px; line-height:18px; color:#454545}
.subpage_ass_ul{width:99%;}
.subpage_ass_ul li{float:left; width:33%; height:160px; padding-top:20px; text-align:center; border-bottom:1px dotted #ccc;}
.subpage_ass_ul li.no_border{border:0;}
.subpage_ass_ul li h6{font-size:12px; font-weight:bold; color:#454545}
.subpage_ass_ul li p{margin-top:5px; font-size:11px; color:#336699}

.latest_title_div{position:relative; margin:7px 0;}
.latest_btn_more{position:absolute; right:0;}
/* 최근게시물 qhrtms_latest를 위한 스타일 */
.q_latest {list-style:none;}
.q_latest li{width:98%; line-height:20px; font-family:dotum;}
.comment{font-family:돋움; font-size:8pt; color:#FF6633;}
.q_latest_line{clear:both; height:1px; border-bottom:1px dotted #dedede; font-size:1px;}
/* 최근게시물 qhrtms_latest를 위한 스타일 끝 */ 

/* 게시판 페이징 둘중 하나 사용*/
#pagingNew {clear:both;font-size:12px;padding:15px 0px 0px 0px;text-align:center; height:30px;}
#pagingNew a {border:1px solid #ccc;height:30px;text-decoration:none;padding:5px 8px 5px 8px;margin-left:5px;font-weight:bold; line-height:normal;vertical-align:middle;}
#pagingNew a:hover {border:1px solid #ccc;color:#6671ff;  vertical-align:middle; line-height:normal;}
#pagingNew .sel {border:1px solid #ccc;    background: #eee; color:#6671ff;font-weight:bold;height:30px;padding:5px 8px 5px 8px;margin-left:5px;  line-height:normal;vertical-align:middle;}
#pagingNew .numBox {color:#000;font-weight:bold;padding:0px 5px 0px 5px;  height:27px;}
#pagingNew .numPrev { color:#000;height:25px;margin-right:5px;overflow:hidden;padding:2px 5px 1px 15px;width:10px;}
#pagingNew .numNext {color:#000;margin-left:5px;padding:2px 2px 1px 0px;width:10px;}

/*
#pagingNew {clear:both;font:13px AppleGothic,Verdana;margin:10px 0px 10px 0px;text-align:center;width:100%;}
#pagingNew a {border:1px solid #ececec;height:23px;text-decoration:none;padding:2px 5px 0px 5px;margin-left:4px;font-weight:bold;}
#pagingNew a:hover {border:1px solid #95a5ff;color:#6671ff;}
#pagingNew .sel {border:1px solid #95a5ff;color:#6671ff;font-weight:bold;height:23px;padding:2px 5px 0 5px;margin-left:4px;}
#pagingNew .numBox {color:#000;font-weight:bold;padding:2px 5px 0px 5px;}
#pagingNew .numPrev {background:url("http://imgsrc.search.daum-img.net/search_all/2008_new/200806/bll_01.gif") no-repeat 5px 6px;color:#000;height:23px;margin-right:4px;overflow:hidden;padding:2px 5px 1px 15px;}
#pagingNew .numNext {color:#000;margin-left:4px;padding:2px 2px 1px 0px;}
#pagingNew em {background:url("http://imgsrc.search.daum-img.net/search_all/2008_new/200806/blr_01.gif") no-repeat right 4px;padding:0 11px 0 5px;}
*/
