
/* 공통css */
body {font-size:12px;font-family:돋움;color:#464646;width:100%;line-height:16px;margin:0px;font-weight:normal;height:100%;padding:0px;}
div, p, ul, li, table, th, td, textarea, input, span, form, h1, h2, h3, h3, h5, dt, dl, dd {margin:0px;padding:0px;font-size:12px;font-family:돋움;color:#464646;}
ul, ol, dl, dd, dt, li	{list-style-type:none; margin:0; padding:0px;line-height:16px;}
table {border-collapse:collapse;}
td th {padding:0; }
hr {display: none;}
select {font-size:12px;}

fieldset {border:0;margin:0px;padding:0px;}
legend {margin:0px; padding:0px; font-size:0px; height:0px; line-height:0px;}
caption {position:absolute;visibility:hidden;width:0px; height:0px; overflow:hidden;font-size:0px;margin:0px;padding:0px;line-height:0px;} 

img {border:0; vertical-align:top; margin:0; padding:0;}

/* 클리어 */
.cb {clear:both;font-size:0px;line-height:0px;height:0px;}

/* none */
.none{display:none;}

/* 컨텐츠정렬관련 */
.al {text-align:left;} .ac {text-align:center;} .ar {text-align:right;}

/* default */
a {text-decoration:none;color:#464646;} a:hover {text-decoration:underline;}


/* 건너뛰기 */
#skipnavi {position: absolute; left: 0; top: 0; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0;}



/* 여백 */
.mg_top7 {margin-top:7px;}
.pd_top20 {padding-top:20px;}
.mg_top20 {margin-top:20px;}
.mg_bottom10 {margin-bottom:10px;}
.space5 {height:5px;}
.space10 {height:10px;}
.space20 {height:20px;}
.space27 {height:27px;}

/* 이미지 정의 */
.img_center {text-align:center; position:relative;}
.img_left {position:relative;}
.img_right {text-align:right; position:relative;}


/* hidden_text */
.hidden_text {position:absolute;width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;overflow:hidden;}
.hidden_text h3 {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text p {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text dt {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text dd {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text table {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text thead th {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text tbody th {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}
.hidden_text tbody td {width:0px;height:0px;font-size:0px;margin:0px;padding:0px;line-height:0px;}

/* 텍스트정의 */
.al {text-align:left !important;} .ac {text-align:center !important;} .ar {text-align:right !important;} 

/* 텍스트컬러 */
.text_green {color: #339900;}
.text_red {background:none !important; margin:0 0 0 10px !important; color: #FF0000;}
.text_red01 {color: #FF0000;}
.text_blue {color: #336699;}
.text_gray {color: #666666;}
.text_bold {font-weight:bold;} 
.text_pink {color: #f70588;}



/* 서브 정의 */
#wrap {width:100%; margin:0 auto; height:auto;}
.none{display:none;}

/* 탑메뉴 */
#header {position:relative; width:938px; height:125px; margin:0 auto;}
#header h1 {position:absolute;left:3px;top:50px; width:222px; height:35px;}
#header .top_link {position:absolute;right:4px;top:30px;}
#header .top_link ul {}
#header .top_link li {float:left;padding:0px 5px 0px 5px;line-height:14px;position:relative;}
#header .top_link li a {}


#header #gnb {position:absolute; top:45px; right:0; width:689px; height:74px;}


/* #header #gnb {position:absolute; top:50px; right:0; width:690px; height:77px; border:1px solid #000000;}
#header #gnb h2 {float:left; padding:9px 30px 0 0;}
#header #gnb h2.last {float:left; padding:9px 0 0 0;}
#header #gnb .sub_menu {position:absolute; top:45px;}
#header #gnb .sub_menu ul {padding:0;}
#header #gnb .sub_menu li {float:left;margin-right:2px; padding:0 8px 0 5px; background:url(/site/aar/image/common/bul_submenu.gif) no-repeat 0 5px;}
#header #gnb .sub_menu a {position:relative;display:inline-block;white-space:nowrap;}
#header #gnb .sub_menu a:hover {position:relative;text-decoration:none !important; cursor:pointer; color:#1b195c; font-weight:bold;}

#header #gnb .sub01 {left:15px; width:200px; height:20px;}
#header #gnb .sub02 {left:35px; width:332px; height:26px;}
#header #gnb .sub03 {left:15px; width:670px; height:26px;}
#header #gnb .sub04 {right:70px; width:276px; height:26px;}
#header #gnb .sub05 {right:70px; width:276px; height:26px;}
#header #gnb .sub06 {right:5px; width:250px; height:26px;} */



/* 컨텐츠 */
#sub_image {width:938px; height:150px; margin:0 auto;}
#contents_wrap {width:938px; height:auto; overflow:hidden; padding:0 0 20px 0; margin:10px auto 20px auto; background:url(/site/aar/image/common/con_bg.jpg) no-repeat top;}


/* 레프트메뉴 */
 .sub_leftmenu {float:left; width:200px; height:auto; margin:5px 0 0 0;}
 .sub_leftmenu h2 {float:left; width:170px; height:40px; padding:10px 0 0 22px;}
 .sub_leftmenu ul {width:170px; height:auto; float:left; margin:0; padding:0 0 0 19px; overflow:hidden; clear:both;}
 .sub_leftmenu ul li {width:170px; margin:0 0 3px 0; padding:3px 0 0 0; overflow:hidden;}
 .sub_leftmenu ul li a {text-decoration:none;}

/* 컨텐츠 내용 */
 .contents_area {width:730px; height:auto; margin:5px 0 0 0; float:right;}
 .title_area {width:730px; height:28px; border-bottom:2px solid #dedede; margin:5px 0 0 0;}
 .title_area h3 {float:left;margin:7px 0 0 5px;  padding:0 0 0 17px; background:url(/site/aar/image/common/title_icon.gif) no-repeat 0 1px;}
 .title_area .title_navi {float:right; margin:9px 8px 0 0; font-size:11px; display:inline;} 
 .title_area .title_navi img {padding:1px 0 0 0;} 
 .contents {width:714px; height:auto; margin:5px auto 0 auto; padding:10px 0 0 0;}
 .contents h4 {width:700px; padding:0 0 0 12px; margin:0 0 0 10px; background:url(/site/aar/image/common/icon01.gif) no-repeat 0 3px; color:#4986b2; font-weight:bold; font-size:12px;}
 .contents ul {width:700px; padding:5px 0 0 10px; margin:0 0 0 10px;}
 .contents ul li { background:url(/site/aar/image/common/icon02.gif) no-repeat 0 6px; padding:0 0 0 6px; line-height:18px;}
 .contents ul li ul {width:700px; padding:3px 0 0 5px; margin:0;}
 .contents ul li ul li { background:url(/site/aar/image/common/icon03.gif) no-repeat 0 8px; padding:0 0 0 6px; line-height:18px;}
 
.data_table {}
.data_table table {width:100%;border-top:2px solid #c3d2e1;}
.data_table thead th {background:#f0f7fd;border-bottom:1px solid #c3d2e1;color:#4986b2;padding:6px 0px 3px 0px;font-weight:bold;}
.data_table tbody th {background:#f0f7fd;border-bottom:1px solid #c3d2e1;color:#4986b2;padding:6px 0px 3px 0px;font-weight:bold;}
.data_table tbody td {border-bottom:1px solid #c3d2e1;border-right:1px solid #c3d2e1;border-left:1px solid #c3d2e1;color:#636363;padding:6px 7px 3px 7px; text-align:center;}
.data_table p {text-align:left;padding:0px 5px 0px 5px;}
.data_table .bd_none {border-right:none;}
 
 
 
 /* SUB01 ***********************************************************************************************************************************/
  /* 연혁 */
 .aar_history {background:url(/site/aar/image/sub01/sub01_history_bg.jpg) no-repeat; width:714px; height:258px;}
 .aar_history dl {width:330px; height:220px; float:right; margin:25px 0 0 0; display:inline;}
 .aar_history dl dt {width:100px; height:40px; float:left;}
 .aar_history dl dd {width:215px; height:36px; padding:4px 0 0 5px; float:left;}
 
 
 /* SUB02 ***********************************************************************************************************************************/
/* 이미지있고 내용 나오는 css (이미지-내용) */
.aar_introduce {width:714; height:auto; padding:0 0 5px 0;  overflow:hidden; clear:both;}
.aar_introduce .con_left {width:155px; height:140px; float:left; padding:0 0 10px 0; overflow:hidden;}
.aar_introduce .con_right {width:500px; height:auto; padding:4px 0 0 10px; overflow:hidden; float:left;} 
.aar_introduce .con_right h4 {padding:0 0 0 12px; margin:0; background:url(/site/aar/image/common/icon01.gif) no-repeat 0 3px; color:#4986b2; font-weight:bold; font-size:12px; width:500px;}
.aar_introduce .con_right ul {margin:5px 0 0 5px; padding:0;}
.aar_introduce .con_right ul li {background:url(/site/aar/image/common/icon02.gif) no-repeat 0 6px; padding:0 0 0 6px; line-height:18px;}
.aar_introduce .con_right .introduce_btn {width:120px; height:32px; margin:7px 0 0 0;}
 
 /* SUB04 **********************************************************************************************************************************/
.aar_map {width:699px; height:430px; position:relative; background:url(/site/aar/image/sub04/sub04_01map.jpg) no-repeat;}

.aar_map .map01 {background:url(/site/aar/image/sub04/sub04_01bg_03.jpg) no-repeat; position:absolute; top:135px; left:238px; width:64px; height:47px;}
.aar_map .map01 .map_text01 {width:31px; height:12px; margin:10px auto 0 auto;}
.aar_map .map02 { background:url(/site/aar/image/sub04/sub04_01bg_01.jpg) no-repeat; width:84px; height:77px; position:absolute; top:200px; left:195px;}
.aar_map .map02 ul {width:60px; margin:17px 0 0 10px; padding:0;}
.aar_map .map02 ul li { background:url(/site/aar/image/common/icon02.gif) no-repeat 0 6px; padding:0 0 0 6px;}
.aar_map .map03 { background:url(/site/aar/image/sub04/sub04_01bg_02.jpg) no-repeat; width:64px; height:47px; position:absolute; top:182px; left:285px;}
.aar_map .map03 .map_text02 {width:35px; height:12px; margin:25px auto 0 auto;}
.aar_map .map04 { background:url(/site/aar/image/sub04/sub04_01bg_04.jpg) no-repeat; width:130px; height:69px; position:absolute; top:130px; right:105px;}
.aar_map .map04 ul {width:60px; margin:10px 0 0 5px; padding:0;}
.aar_map .map04 ul li { background:url(/site/aar/image/common/icon02.gif) no-repeat 0 6px; padding:0 0 0 6px;}


/* SUB06 ***********************************************************************************************************************************/
 .aar_public { background:url(/site/aar/image/sub06/sub06_01bg.jpg) no-repeat; width:714px; height:671px;}
 .aar_public dl {width:670px; height:660px; float:right; margin:65px 0 0 0; display:inline;}
 .aar_public dl dt {width:100px; height:25px; float:left; background:url(/site/aar/image/sub06/sub06_01icon.jpg) no-repeat 0 3px; padding:0 0 0 15px; font-size:14px; font-weight:bold;}
 .aar_public dl dd {width:500px; height:28px; padding:0 0 0 5px; float:left;}



/*SUB07 사이트맵 **************************************************************************************************************************/
.sitemap_area {border-bottom:1px solid #d1d1d1;padding:0 0 15px 15px;}
.sitemap_area dl {width:210px;float:left;padding-right:15px; margin:0 0 10px 0;}
.sitemap_area dt {height:20px;padding:5px 10px 0px 10px;margin-bottom:11px;background:#e7edf2;color:#0e1676;font-weight:bold;position:relative;}
.sitemap_area dt a {color:#0e1676;font-weight:bold;}
.sitemap_area dt span {position:absolute;top:10px;right:10px;}
.sitemap_area dd {background:url(/site/aar/image/sub07/icon_02.gif) no-repeat 8px 6px !important;padding:0px 0px 0px 16px;line-height:18px;letter-spacing:-1px;}
.sitemap_area dd a {color:#000000;}
.sitemap_area ul {margin:0 0 5px 0; padding:0; width:120px;}
.sitemap_area li { background:url(/site/aar/image/sub07/icon_03.gif) no-repeat 0px 6px !important; padding:0px 0px 0px 9px; margin:0; line-height:16px;letter-spacing:-1px;font-size:11px;}
.sitemap_area li a {color:#636363;}




/* 풋터 */
#footer {padding:10px 0 0 0; margin:0 auto; width:938px; height:80px; clear:both; position:relative; font-size:11px; border-top:1px solid #d5d5d5;}

#footer h1 {padding:8px 10px 0px 10px; width:211px; height:34px;}
#footer .address {line-height:15px;font-style:normal;position:absolute;top:15px;left:250px;}
#footer .number {position:absolute;left:250px; top:30px;}
#footer .copyright {position:absolute;left:250px; top:46px;}


#returntop {position: absolute; left: 0; top: 0; overflow: hidden; visibility: hidden; font-size: 0; line-height: 0;}

