@charset "utf-8";

/* iepngfix */
img.iepngfix, div.iepngfix, h1.iepngfix, h2.iepngfix, a.iepngfix { behavior: url(/images/iepngfix.htc) }

/* ------------ 0. 공통 -------------- */

html { overflow: -moz-scrollbars-vertical; }
html { overflow-y: scroll; overflow-x: auto;}

/* 본문 전체 */
body { font-family:Dotum,'돋움','Lucida Grande',AppleGothic,Arial,sans-serif; font-size:12px; text-align:center; margin:0; padding:0; line-height:1.8; color:#454545; background:#f6f6f6 url(/images/b_contents.jpg) top center no-repeat; }
.dotum { font-family:Dotum,'돋움','Lucida Grande',AppleGothic,Arial,sans-serif; }
.gulim { font-family:Gulim,'굴림','Lucida Grande',AppleGothic,Arial,sans-serif; }
.nlt { letter-spacing:-1px; }
table, tr, td { margin:0; padding:0; }
textarea, input { font-family:Arial,'Lucida Grande',sans-serif; font-size:1em; }
a:link { color:#666666; text-decoration:none; }
a:visited { color:#666666; text-decoration:none; }
a:hover { color:#999999; text-decoration:underline; }
#home a:link { color:#26a9e0; text-decoration:none; }
#home a:visited { color:#26a9e0; text-decoration:none; }
#home a:hover { color:#5dc0e9; text-decoration:underline; }
#about a:link { color:#1b75bb; text-decoration:none; }
#about a:visited { color:#1b75bb; text-decoration:none; }
#about a:hover { color:#4295d5; text-decoration:underline; }
#education a:link { color:#2b388f; text-decoration:none; }
#education a:visited { color:#2b388f; text-decoration:none; }
#education a:hover { color:#5361bc; text-decoration:underline; }
#participate a:link { color:#262261; text-decoration:none; }
#participate a:visited { color:#262261; text-decoration:none; }
#participate a:hover { color:#4f4b8f; text-decoration:underline; }
#support a:link { color:#652d90; text-decoration:none; }
#support a:visited { color:#652d90; text-decoration:none; }
#support a:hover { color:#8f59b9; text-decoration:underline; }
#services a:link { color:#90278e; text-decoration:none; }
#services a:visited { color:#90278e; text-decoration:none; }
#services a:hover { color:#bc57ba; text-decoration:underline; }
.graylink a:link { color:#666666; text-decoration:none; }
.graylink a:visited { color:#666666; text-decoration:none; }
.graylink a:hover { color:#999999; text-decoration:underline; }
a img{ border:0; }
img { border:0; }

hr { display: block; margin-bottom: 1em; }

/* 인용문 */
blockquote { padding:26px 15px 15px 47px; background:#f7f7f7 url(/images/i_quote.png) 15px 15px no-repeat; margin:0; overflow:hidden; color:#666666; }
blockquote p{ margin:0; padding:0; }
blockquote cite { margin:5px 0 0 0; display:block; color:#8E8E8E; font-style:normal; }

/* pre, 코드 */
pre { overflow:auto; margin:0 0 18px 0; padding:4px; }
pre, code, kbr { font-family:'Lucida Console',Courier,monospace; }
code, kbr { padding:0 2px; }

/* 여백제거 */
p{ margin:0; margin-bottom:1.3em; }
h1,h2,h3,h4,h5,h6,form,fieldset { margin:0; padding:0; }
fieldset { border:0; }

/* 레이아웃 전역선언 */
.v3_950 { width:950px; margin:0 auto; text-align:justify; }
.v3_left { float:left; width:150px; }
.v3_right{ float:right; width:780px; }

.fl { float:left; }
.fr { float:right; }
.cb { clear:both; }
.cb1 { clear:both; height:1px; }
.abm img { vertical-align:middle; }

/* -------------- 사이트맵 -------------- */
#sitemap_opened { display:none; position:absolute; top:-290px; left:0px; height:290px; background:#eaeaea; line-height:0; z-index:100; }
#sitemap_opened .v3_left { margin:0; padding:0; }
#sitemap_opened table { margin:30px 20px 24px 0; padding:0; }
#sitemap_opened table td { vertical-align:top; height:20px; padding-top:5px; font-size:11px; font-weight:bolder; letter-spacing:-0.2em;  }
#openSitemap, #closeSitemap { background:url(/images/b_sitemapBar.gif) repeat-x; height:15px; font-size:0; line-height:0;  }
#openSitemap img, #closeSitemap img { width:70px; height:15px; }
#closeSitemap { display:none; position:absolute; top:0px; left:0px; z-index:100; }


/* -------------- 타이틀 ---------------- */
#title { height:160px; font-size:0; line-height:0; }
#title h1 { height:160px; background:url(/images/i_menuTitle.png) left bottom no-repeat; }
#title h2 { padding-top:115px; height:45px !important; height:160px; background:url(/images/b_contentsTitleRight.png) no-repeat; }

#v3_middle { background:url(/images/b_middle.gif) left top repeat-y; }

/* -------------- 메뉴 ---------------- */
#v3_menu { margin:0; padding:10px 5px 0 5px; width:140px; list-style:none; list-style-image:none; line-height:30px; }
#v3_menu a { display:block; padding:0px 0px 5px 5px; font-size:11px; font-family:Dotum; font-weight:400; letter-spacing:-0.1em;  width:140px; height:25px !important; overflow:hidden; }
#v3_menu a:hover  { background-color: #999999; color: #FFFFFF; font-weight:600; text-decoration:none;}

/* 롤오버 */

/* 현재 위치 표시 */
#home #v3_menu a.home { background-position:0 -60px !important; }
#about #v3_menu a.about { background-position:0 -60px !important; }
#education #v3_menu a.education { background-position:0 -60px !important; }
#participate #v3_menu a.participate { background-position:0 -60px !important; }
#support #v3_menu a.support { background-position:0 -60px !important; }
#services #v3_menu a.services { background-position:0 -60px !important; }


/* -------------- 서브메뉴 ---------------- */
#v3_subMenu { margin:5px; font-size:11px; letter-spacing:-0.1em; padding:0; padding-top:10px; padding-left:1px; width:130px !important; list-style:none; list-style-image:none; line-height:30px; }
#v3_subMenu a { display:block; padding:0px 0 0 5px; width:130px; height:30px !important; overflow:hidden; }

#v3_subMenu a:hover { background-color:#262261; color:#FFFFFF; font-weight:bolder; text-decoration:none; }
#v3_subMenu a.selected { background-position:0 -60px !important; }


/* -------------- 본문 ---------------- */
#v3_article { background:#ffffff; width:610px !important; width /**/:630px; padding-right:19px; border-right:1px #cccccc solid; }
#v3_article p { margin-left:15px; }
#v3_article h4 { margin-bottom:10px; margin-top:15px; line-height:0; }
#v3_article .amRight { margin-left:20px; margin-bottom:20px; margin-top:5px; display:block; float:right; }

/* 본문 내 각종 스타일 (특히 표!) */
#v3_article .historyPaging a { padding:3px 5px; background:#5497cb; color:#ffffff !important; font-family:Helvetica,Arial,sans-serif; font-weight:bold; }
#v3_article .historyTable, #v3_article .currentTable { width:595px !important; width /**/:610px; margin-left:15px; margin-bottom:15px; }
#v3_article .historyTable th { vertical-align:top; text-align:left; color:#8e8e8e; font-family:Helvetica,Arial,sans-serif; border-top:1px #cccccc solid; padding-top:5px; padding-top:5px; padding-bottom:10px; width:80px; }
#v3_article .historyTable td { vertical-align:top; padding-top:5px; padding-bottom:10px; border-top:1px #eaeaea solid; padding-left:5px; }
#v3_article .currentTable th { vertical-align:top; text-align:left; color:#666666; border-top:1px #cccccc solid; padding:5px; width:80px; background:#f0f0f0; }
#v3_article .currentTable td { vertical-align:top; padding:5px; border-top:1px #eaeaea solid; }
#v3_article .partiTable { width:515px !important; width /**/:610px; margin-left:55px; margin-right:40px; margin-bottom:15px; }
#v3_article .partiTable td, #v3_article .partiTable th { padding:0 7px; text-align:center; }
#v3_article .locationPaging a { padding:3px 5px; background:#5497cb; color:#ffffff !important; font-weight:bold; }
#v3_article .partiList { list-style:none; list-style-image:none; margin:0 0 15px 15px; padding:0; }
#v3_article .address, #v3_article .spamList { margin:0; padding:0; list-style:none; list-style-image:none; }
#v3_article .partiList li, #v3_article .qnaAns li { padding:0; padding-left:30px; margin:0; background:url(/images/i_list_participate.png) 15px 6px no-repeat; }
#v3_article .address { padding:0; padding-left:30px; margin:0; background:url(/images/i_list_services.png) 15px 6px no-repeat; }
#v3_article .spamList li { padding:0; padding-left:30px; margin:0; background:url(/images/i_list_home.png) 15px 6px no-repeat; }

/* 참여신청 */
#v3_article #rgTable { border:none; border-spacing:none; margin-left:15px; margin-bottom:15px; width:595px !important; width /**/:610px; }
#v3_article #rgTable th { text-align:left; color:#8e8e8e; padding:5px; width:120px !important; vertical-align:top; border-top:1px #cccccc solid; width /**/:130px; }
#v3_article #rgTable td { padding:5px; border-top:1px #eaeaea solid; vertical-align:top; }
#v3_article #rgTable td.inputCells { width:200px !important; width /**/:210px; }
#v3_article #rgTable td.descCells { padding-left:0; width:250px !important; width /**/:255px; }
#v3_article #rgTable .inputStyle { border:1px #dadada solid; font-size:1em;  }
#v3_article #rgTable .inputBox { width:198px; border:1px #dadada solid; font-size:1em; }
#v3_article #submitbutton { border:none; }


/* 푸터 */
#v3_bottom { font-size:0; line-height:0; }
#v3_bottom p { margin:0; padding:0 0 0 170px; }
#v3_bottom p#aboutmenu { padding-top:15px; }
#v3_bottom p#contact { padding-bottom:15px; }
