@charset "utf-8";

/* default */
body {font-size:1em; line-height:2.5em; font-family:"굴림", Gulim, "돋움", Dotum, "Lucida Grande", Tahoma, Verdana, AppleGothic, UnDotum, sans-serif; }
a:link { text-decoration:none; color:#323333;}  /* #004ED1 */ 
a:visited {color:#323333; text-decoration:none;}
a:hover {color:#D371A7; text-decoration:underline;}
a:active {color:#0030AE; text-decoration:underline;}
input.type-image {border:0 none; padding:0; margin:0;}

/* Layout */

#wrapper {position:relative; width:943px; margin:0 auto; text-align:left; }	/* 왼쪽정렬시 margin값 조정 */
#accessibility { }


#header {width:943px; height:139px; background:url(/image/main_visual.jpg) no-repeat; }
#logo {position:absolute; width:152px; height:52px; top:35px; left:25px;}

/* Global menu */

#user {float:right; display:inline; width:688px;  height:23px; text-align:right;}
#user .search { position:absolute; top:18px; left:260px; width:270px; height:23px;}
#user .search li { float:left; line-height:23px; font-size:96%;}
#user .search .menu_line { padding-left:20px; background:url(/include/img/menu_line.gif) no-repeat 0 7px; }
#user .search_btn { position:absolute; top:18px; left:530px; height:23px;}
#user .search_btn li {  float:left; height:23px;}
#user .search_btn .leftbg { background:url(/include/img/search_box01.gif) no-repeat; width:7px;}
#user .search_btn .middlebg { background:url(/include/img/search_box02.gif) repeat-x; border:1px;}
#user .total_search { border:1px solid #ffffff;font-size:8pt;width:90px;height:14px;background-color:#ffffff;margin-top:1px;padding-top:1px;}
#user .language { position:absolute; top:18px; right:31px; }
#user .site { position:absolute; top:18px; left:645px; height:23px; width:130px;}
#user .text_bottom { vertical-align:top;}
/* sitebox */
#sitemenumap_box { width:120px; overflow:hidden; position:absolute; }
.site_box	{z-index:1; position:absolute; left:675px;   top:38px; width:103px;display:block;}
.site_box ul {font-size:11px; text-align:left; color:#898989; background-image:url(/include/img/site_box02.gif); background-repeat:repeat-y; min-height:180px;}
.site_box li {padding:0 0 0 10px;}


/* Top Menu */
#header #top {position:absolute; width:629px; height:63px; background:url(/image/menubar_bg.gif) no-repeat; left:289px; top:76px; }
#top .main_gnb { margin:12px 0 0 60px; }
#top .main_gnb li { float:left; margin-right:30px;}
#top .sub_gnb { width:601px; height:29px; background:url(/image/menubar_sub_bg.gif) no-repeat; position:absolute; left:9px; top:35px;}
#top .sub_gnb span { float:left; border:0px solid; margin-left:5px; margin-top:5px;}


#main { position:relative; width:943px;}
/* subMenu */
#main #sub{ float:left; width:201px; height:450px; border:0px solid; }
#main #sub h1 {width:196px; height:211px; text-align:center;}
#main #sub .snb_box { margin-top:8px; margin-left:0px; width:201px; }
#main #sub .snb_boxtop { height:24px; background:url(/image/leftmenu_box_up.gif) no-repeat;}
#main #sub .snb_boxmid {  padding:0 18px 0 19px; background:url(/image/leftmenu_box_bg.gif) repeat-y; height:420px;}
#main #sub .snb_boxmid ul li { padding:4px 0 4px 20px; background:url(/image/icon_menu.gif) no-repeat 0 8px;  border-bottom:1px solid #e8d4e0;}
#main #sub .snb_boxmid ul li ul li { background:url(/image/sub_3menu.gif) no-repeat 0 4px; border-bottom:none; font-size:1em;  margin-bottom:-2px; padding-left:12px;}
#main #sub .snb_boxmid a:hover { color:#000; font-weight:bold; text-decoration:none;}
#main #sub .snb_boxbottom { height:24px; background:url(/image/leftmenu_box_down.gif) no-repeat;}



/* Contents > location */
#main #location {clear:both; width:722px; margin-left:20px; height:30px;  position:relative; border-bottom:1px solid #E1DBD6; padding-bottom:5px; line-height:30px; text-align:right; font-size:1em;}
#main #location .narrow {background:url(/image/icon_path.gif) no-repeat 0 2px; padding-left:15px; color:#d371a7;} 
#main #location a {text-decoration:none;}
#main #location a.home {padding-left:13px;}
#main #location a.current {font-weight:bold;}

/* Contents > content-area */
#main #content_area {clear:both; width:722px; margin-left:20px; position:relative;}

/* Contents > charge */
/*-------------- 담당자+만족도------------------- */
#content_charge		{ clear:both; position:relative; left:0px; width:943px; }
#station        {margin:0 0 10px 219px;border:0px solid #dedede;height:28px; background:#f8f8f8; padding:2px 20px 0 18px;}
#station li     {float:left}
#station .graybl{background:url(/images/bl_grays.gif) no-repeat 0 10px; padding:7px 0 0 10px;width:205px;}
#station .grayb2{background:url(/images/bl_grays.gif) no-repeat 0 10px; padding:7px 0 0 10px;width:280px;}
#satisfaction   {margin:0 0 10px 219px;border:1px solid #dedede; height:82px; background:url(/images/sub/bg_satis.gif) no-repeat 10px 50%; padding:10px 0 10px 65px;overflow:hidden;}
.satiradio li   {float:left; padding:3px 0px;}
.satiinput      {clear:both;}
.satiinput li   {float:left;}
.satitext       {background:url(/images/sub/bl_dot.gif) repeat-x bottom;  height:25px;}
.in_bg3		    {background-color:#ededed; border:none;width:580px;height:17px; }
.padL3			{padding-left:3px;}

#quick { position:absolute; top:0; left:510px; width:71px; height:141px; border:0px solid; }
#quick li { text-align:center; font-size:0px; line-height:0px; padding-top:2px;}
#quick .quick_mid { background:url(/image/quick_middle.gif) repeat-y; }
#quick .quick_bottom { background:url(/image/quick_bottom.gif) no-repeat; height:26px; }


/* footer */
#footer {clear:both;  position:relative; background:url(/image/bottom_box_bg.gif) no-repeat; height:146px; width:943px;}
#footer .bottom_logo { position:absolute; top:26px; left:40px; }
#footer .bottom_menu { position:absolute; top:26px; left:206px; }
#footer .bottom_menu li { display:inline; font-weight:bold; font-size:92%; letter-spacing:-1px; background:url(/image/sline.gif) no-repeat 0 1px; color:#a9a9a9; font-family: "돋움";}
#footer .bottom_menu .sline { background:url(/image/sline.gif) no-repeat 0 1px; padding-left:17px; }
#footer  a { color:#6c6c6c; text-decoration:none;}
#footer  a:hover { color:#000000; text-decoration:none;}
#footer .bottom_address { position:absolute; top:56px; left:206px; font-size:100%;  font-weight:420;}
#footer .bottom_address li { color:#444444}
#footer .padding20 {padding-left:20px;}
#footer .bottom_count { position:absolute; top:37px; left:785px; margin:0px; padding:0px; }
#footer .bottom_count .bg { font-weight:bold; width:111px; height:18px; text-align:right; background:url(/image/bottom_count_bg.gif) no-repeat center right; line-height:18px; padding-right:5px;}


.hidden {position:absolute; overflow:hidden; height:0; width:0; font-size:0; visibility:hidden;}


@media print {
#accessibility,#header,#top,#sub,#quick,#footer,#content_charge {display:none;}
body,body #wrapper #Contents,#footer {background:none;}
#wrapper {margin:0;}
#Contents {float:none; left:0; padding:0; margin:0;}
#location {position:relative; top:0; right:0; margin:0;}
#footerW {text-align:left; width:100%; border-top:1px solid #CCC;}
#footer p.copyright {float:none; margin:0; text-align:left;}
}


/* 블릿 스타일 */
.content_menu .allmenu_tit { padding-left:40px; }

/* 텍스트 스타일 */
.content_menu .blue { color:#00009c; }
.content_menu .bold {font-weight:bold; }

/* 기본 DL스타일 */
.contents dl { clear:both; margin:0; padding:0; } 
.contents { float:left; margin:0; padding:15px; } 
.contents dd { float:left; margin:0; padding-left:5px; } 

