/* 초기값 */
/* 마진과 패딩의 초기화 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, p, blockquote, th, td{margin:0;padding:0;}
/* 헤더 폰트 사이즈 초기화 */
h1, h2, h3, h4, h5, h6{font-size:100%;}
/* 리스트 스타일 제거 */
ol, ul{list-style:none;}
/* 폰트 강조 특성 초기화 */
address, caption, cite, code, dfn, em, srrong, th, var{font-style:normal;font-weight:normal;}
/* 테이블 초기화 */
table{border-collapse:collapse;border-spacing:0;}
/* 이미지 및 필드셋 아이프레임 보더표시 초기화 */
legend{visibility:hidden;height:0;width:0;font-size:0;}
fieldset, img{border:0;}
/* 캡션과 테이블헤더 텍스트 정렬 초기화 */
caption, th{text-align:left;}
/* 인용구 표시 초기화 */
q:before, q:after{content:'';}
/* 링크 */
a{font-size:9pt;font-family:'돋움';color:#5a5a5a;text-decoration:none;}
a:hover{font-size:9pt;color:#222222;text-decoration:underline;}

/* 공통 */
.hidden{height:1px;width:0;font-size:0;visibility:hidden;position:absolute;}
.input_text, textarea{padding-right:1px;}
.blind{display:block;overflow:hidden;position:absolute;left:0;top:-5000px;}
.entry-title{display:none;}
.show{display:block;}
.hide{display:none;}
.clear{clear:both;font-size:0;}
.png24{tmp:expression(setPng24(this));border:none;}
hr{display:none;}


/* 레이아웃 */
body{font-size:9pt;font-family:'돋움';} /* 왼쪽 혹은 중앙정렬 정의 */
#header{position:relative;width:100%;min-width:960px;height:520px;margin:0 auto;}
#header #h_wrap{position:relative;height:120px;width:960px;margin:0 auto;}

#sub_header{position:relative;width:100%;min-width:960px;height:350px;}
#sub_header #sh_wrap{position:relative;height:120px;width:960px;margin:0 auto;}
#sub_header #sub_top{position:relative;height:230px;width:960px;margin:0 auto;z-index:-110;}

#container{position:relative;width:960px;height:250px;overflow:hidden;margin:30px auto 0 auto;}
#container #c_left{position:relative;width:960px;z-index:20;margin:0 auto;}
#container #c_right{position:absolute;top:0;width:100%;height:715px;z-index:1;}

#footer{position:relative;width:100%;height:80px;margin:30px auto 0 auto;}
#sub_footer{position:relative;width:100%;height:80px;}
#sub_footer .sf_wrap{position:relative;width:960px;margin:0 auto;}

#sub_container{position:relative;width:960px;padding:20px 0 35px 0;margin:0 auto;overflow:hidden;z-index:1000;}
#sub_container #s_left{position:relative;float:left;width:220px;}
#sub_container #s_right{position:relative;float:right;width:720px;text-align:left;}


/*div{border:1px solid #ff0000;}*/

/* 상단 */
#accessibility{position:relative;}
#accessibility a{display:block;height:1px;width:1px;margin-bottom:-1px;overflow:hidden;text-align:center;white-space:nowrap;background:#ffffff;}
#accessibility a:focus, #accessibility a:active{height:auto;width:auto;padding:5px;}

.logo{float:left;padding-top:20px;margin:0 auto;}
.top_menu{float:right;width:169px;height:18px;}
.main_menu{position:absolute;right:0;bottom:0px;width:800px;height:75px;clear:both;z-index:10;}

/* 컨텐츠 */ 
.main_theme{position:relative;width:100%;height:397px;min-width:960px;margin:0 auto;text-align:center;border-bottom:1px solid #ccc;}/* 메인테마 */
.notice{position:relative;width:237px;height:237px;float:left;}/* 공지사항 */
.banner{position:relative;width:721px;float:left;}/* 배너 */

.sub_theme{position:relative;width:960px;height:220px;margin:0 auto;}



/* 카피라이터 */
.agreement{}
address{width:960px;height:100px;margin:0 auto;}/* 주소 */

