@charset "utf-8";

html, body { text-align: center; margin:0px; font-family:tahoma, verdana, Dotum, Arial; font-size:13px; color:#333; }
img, fieldset {border:none;}
.contx { font-size:11px;}

a { text-decoration:none; color:#333; }
a:hover { color:#0D43C8; }

a.rb { text-decoration:none; color:#1C3F95; }
a.rb:hover { text-decoration:none;}

#pages { width:1000px; border:0px; margin:0px auto; }

#head { text-align:left; height:160px; background:#1C3F95; }
#head .menu { position:absolute; top: 0px; margin: 0px;height:40px; }
#head .right { float:right; margin:0px; height:40px; }
#head .right_logo { margin:5px; } /* way top right side conternt */
#head .search { margin:10px; height:20px;}

/*#head .image { clear:both; background: url(../images/page-main1000x120_001.jpg) left top no-repeat; height:120px; }*/
#head .title { position:relative; top:20px; left:0px; padding:0px; text-align:right; color:#fff; letter-spacing:-10px; font-weight:bold; font-size:102px; }

#submenu,#contents { float:left; }
#submenu .gap { height:50px; }
#submenu { margin:10px 0 0 0; width:220px; text-align:left;}
#submenu .border { border:1px solid #183984; }
#submenu .margin { border:0px; padding:10px; background-color:#1C3F95; }
#submenu .title { padding:0 0 0 15px; height:19px; font-weight:bold; color:#CDCFD2; border-bottom:1px solid #183984; font-size:11px; background:url(../images/menu_sub.gif) left top no-repeat; }

#submenu .sub1 { position:relative; top:6px; height:25px; padding:0px; color:#CDCFD2; text-align:left;}
#submenu .sub1 a { margin:2px 0 0 0; padding:0 0 0 15px; color:#CDCFD2; background:url(../images/menu_sub1.gif) left top no-repeat; }
#submenu .sub1 a:hover { margin:2px 0 0 0; padding:0 0 0 15px; color:#fff; /*background:url(../images/menu_sub1_selected.gif) left top no-repeat;*/ }
#submenu .sub1.selected a { margin:2px 0 0 0; padding:0 0 0 15px; font-weight:bold;color:#EFF1F5; background:url(../images/menu_sub1_selected.gif) left top no-repeat; }

#submenu .sub2 { position:relative; top:6px; height:25px; padding:0px; color:#CDCFD2; text-align:left; background:url(../images/menu_sub2.gif) left top no-repeat;  }
#submenu .sub2 a { margin:2px 0 0 0; padding:0 0 0 25px; color:#CDCFD2; background:url(../images/menu_sub2.gif) left top no-repeat; }
#submenu .sub2 a:hover { margin:2px 0 0 0; padding:0 0 0 25px; color:#fff; /*background:url(../images/menu_sub2_selected.gif) left top no-repeat;*/ }
#submenu .sub2.selected a { margin:2px 0 0 0; padding:0 0 0 25px; font-weight:bold;color:#EFF1F5; background:url(../images/menu_sub2_selected.gif) left top no-repeat; }

#submenu .sub3 { position:relative; top:6px; height:25px; padding:0px; color:#CDCFD2; text-align:left; background:url(../images/menu_sub3.gif) left top no-repeat;  }
#submenu .sub3 a { margin:2px 0 0 0; padding:0 0 0 35px; color:#CDCFD2; background:url(../images/menu_sub3.gif) left top no-repeat; }
#submenu .sub3 a:hover { margin:2px 0 0 0; padding:0 0 0 35px; color:#FFF; /*background:url(../images/menu_sub3_selected.gif) left top no-repeat;8*/ }
#submenu .sub3.selected a { margin:2px 0 0 0; padding:0 0 0 35px; font-weight:bold;color:#EFF1F5; background:url(../images/menu_sub3_selected.gif) left top no-repeat; }

#submenu .infogap { margin:60px 0px 80px 0px; }
#submenu .infobox { border:0px; padding:10px; background-color:#efefef; border:1px solid #ccc; }
#submenu .infotitle { height:19px; padding:0px; font-weight:bold; font-size:11px; border-bottom:1px solid #ccc; /*background:url(../images/menu_sub_info.gif) left top no-repeat;*/ }
#submenu .infolist { padding:8px 0 0 0; line-height:17px; font-size:11px; /*background:url(../images/menu_sub_info_bg.gif) left top no-repeat;*/ }

#contents { position:relative; width:780px; }
#contents .gap { height:50px; }
#contents .nav { text-align:right; padding:0 10px; font-size:11px; color:#ccc;}
#contents .nav a { text-decoration:none; color:#ccc; }
#contents .nav a:hover { text-decoration:none; color:#ccc; }
/*#contents .nav.selected a { text-decoration:none; font-weight:bold; font-size:10px; color:#ccc; }*/

#contents .outline { padding:20px; }
#contents .detail { position:relative; width:740px; margin:0px; text-align:left; font-size:12px; }

#contents .detail.title { position:relative; margin:0 0 15px 10px; font-weight:bold; font-size:13px; color:#1C3F95;}
#contents .detail.title_right { position:relative; text-align:right; margin:0 0 5px 0; font-weight:bold; font-size:13px; color:#1C3F95;}
#contents .detail.titles { position:relative; margin:0 0 15px 0; font-weight:bold; font-size:22px; color:#1C3F95;}
#contents .detail.item { position:relative; margin:0 0 25px 10px; }
#contents .detail.items { position:relative; margin:0 0 25px 0; }
#contents .detail.items.vimgbox { background-color:#efefef; border:1px solid #ccc; }
#contents .detail.items.vimgcontents { padding:5px; line-height:15px; font-size:11px; }
#contents .detail.viewlist { position:absolute; left:0px; top:0px; padding:10px; width:470px; height:1300px; /*border:1px solid #ccc;*/ }

#contents .detail.option { position:absolute; left:560px; top:0px; padding:12px; list-style:none; line-height:17px; width:150px; height:75px; border:1px solid #FFC479; background-color:#FFDF98; z-index:99;}
#contents .detail.option.title { height:19px; padding:0px; font-weight:bold; font-size:11px; border-bottom:1px solid #ccc; }
#contents .detail.option a { color:#333; font-size:11px; text-decoration:none; }
#contents .detail.option a:hover { color:#333; font-size:11px; text-decoration:underline; }
#contents .detail.seat { position:relative; left:px; top:0px; padding:12px; line-height:17px; width:180px; height:73px; border:1px solid #FFC479; background-color:#FFDF98; }
#contents .detail.flag { position:relative; top:50px; left:670px; width:60px; height:30px; border:1px solid #ccc; }

#contents .detail.ptable { background-color:#ccc; }
#contents .detail.ptr { background-color:#fff; }
#contents .detail.ttd { padding:6px; color:#333; font-size:11px; vertical-align:top; }

/*
#contents .detail table { background-color:#ccc; }
#contents .detail tr { background-color:#fff; }
#contents .detail td { padding:6px; color:#333; font-size:11px; vertical-align:top; }
*/
#contents .detail fieldset { font-size:13px; line-height:24px; vertical-align:top; }
#contents .detail input { padding:3px;font-size:11px; }
/*#contents .detail button { border:1px solid #1C3F95; background-color: #1C3F95; font-weight:bold; color:#ccc; width:220; height:35px; font-size:11px; cursor:hand; }*/
#contents .detail textarea { padding:3px;height:200px;font-size:11px; }
#contents .detail select { padding:2px;font-size:11px; }
#contents .detail b12 { font: bold; font-size:12px;}
#contents .detail table.non { background-color:#fff; }
#contents .detail td.non { padding:5px; font-size:11px; }
#contents .detail td.nonc { padding:5px; font-size:10px; color:#4e5053; text-align:center;}
#contents .detail td.nond { padding:5px; font-size:9px; color:#4e5053; }
#contents .detail td.fts { padding:10px; font-size:11px; font-weight:bold; background-color:#efefef; color:#333; text-align:center; }
#contents .detail .words { font-size:10px; color:#ccc; }
#contents .detail .messages { text-align:center; padding:10px; border:1px solid #ccc; }
#contents .detail .sendit { border:1px solid #fff; background-color: #1C3F95; color:#fff; height:35px; font-size:11px; padding:10px 30px 10px 30px; cursor:hand; }
#contents .detail .btn {  border:1px solid #fff; background-color: #1C3F95; color:#fff; height:21px; font-size:10px; padding:4px 0 4px 0; font-family:Helvetica, sans-serif; font-weight:bold; cursor:hand;}
#contents .detail .ipt { padding:12px; text-align:center; color:#333; border:1px solid #FFC479; background-color:#FFDF98; font-size:22px; font-weight:bold; }
/*#contents .detail .radio { width:9px; height:9px; margin-right:2px; border:1px; background-position:left -100px;  }*/


/*table*º*/
.tb_con01{border-collapse: collapse;	border-spacing: 0; table-layout: fixed; border-top:2px solid #2c4a9b; width:100%; margin-top:5px; margin-bottom:5px;}
.tb_con01 th{border-left:1px solid #dddddd; font-size:11px; line-height:26px; padding:5px 0px;}
.tb_con01 th:first-child{border-left:none;}
.tb_con01 thead th{color:#4e5053; background-color:#fafafa; line-height:20px; font-weight:bold; font-size:11px; border-bottom:2px solid #dddddd;}
.tb_con01 tbody th{color:#464646; background-color:#eeeeee; border-bottom: 1px solid #dddddd;  font-weight:bold; text-align:left; padding-left:10px;}
.tb_con01 tbody td{border-left:1px solid #dddddd; border-bottom: 1px solid #dddddd; color: #85878a; padding:5px 5px; line-height:22px; font-weight:100; font-size:12px; background-color:#fff; text-align:left; letter-spacing:-0.5px;}
.tb_con_ac tbody td{text-align:center; padding:13px 0px;}
.tb_con01 tbody td:first-child{border-left:none;text-align:center; padding-left:0px;}

.tb_con02{border-collapse: collapse;	border-spacing: 0; table-layout: fixed; border-top:2px solid #2c4a9b; width:100%; margin-top:25px; margin-bottom:30px;}
.tb_con02 th{border-left:1px solid #dddddd; font-size:11px; line-height:26px; padding:10px 0px;}
.tb_con02 th:first-child{border-left:none;}
.tb_con02 thead th{color:#4e5053; background-color:#1d3c67; color:#fff; font-weight:bold; border-bottom:2px solid #0e3c84; }
.tb_con02 tbody th{color:#464646; background-color:#eeeeee; border-bottom: 1px solid #dddddd;  font-weight:bold; text-align:center; padding-left:20px;}
.tb_con02 tbody td{border-left:1px solid #dddddd; border-bottom: 1px solid #dddddd; text-align:center; color: #85878a; padding:13px 20px; line-height:22px; font-weight:100; font-size:12px; background-color:#fff; letter-spacing:-0.5px;}
.tb_con02 tbody td:first-child{border-left:none;text-align:center;}
.tb_con02 tbody tr:nth-child(2n){background:#fafafa;}

.tb_po{border-spacing:0;table-layout: fixed; width:100%;}
.tb_po td{line-height:23px; font-weight:100; font-size:12px; padding:5px;}

tbody.tb_con_ac th td{text-align:center; }
.tb_con_ac tbody th td.t_left{padding:13px 3px; border-bottom: 1px solid #dddddd; text-align:left;}



#bottom {clear:both; margin:0px; height:75px;line-height:16px; }
#bottom .information { background:url(../images/ahf_page_logo2.gif) left top no-repeat; top:0px; left:0px; margin:0px; padding:10px; text-align:right; font-size:11px; color:#ccc; background-color: #1C3F95; height:50px; }
#bottom .copyright { margin:0px; padding:5px;text-align:right; font-size:10px; color:#666; }

/* Scroll Top Start */
#top-link  { display:none; position:fixed; right:10px; bottom:60px; font-size:9px; color:#EFF1F5; letter-spacing:1px; text-decoration:none; border:1px solid #183984; background:#1C3F95; padding:10px 15px 10px 15px; }

/* Tool Tip Start */
.hotspot {color:#ffdb8d; padding-bottom:1px; border-bottom:1px dotted #FFDB8D; cursor:pointer; }
#tt {position:absolute; display:block;/* background:url(../images/tt_left.gif) top left no-repeat;*/ }
#tttop {display:block; height:5px; margin-left:5px;/* background:url(../images/tt_top.gif) top right no-repeat;*/ overflow:hidden; }
#ttcont {display:block; padding:2px 12px 3px 8px; list-style:none; margin-left:5px;  line-height:16px; text-align:justify; font-size:11px; background:#ffdb8d; color:#111; }
#ttbot {display:block; height:5px; margin-left:5px;/* background:url(../images/tt_bottom.gif) top right no-repeat;*/ overflow:hidden; }
/* Tool Tip End */


#ClickValveImg1 { position:absolute; left:40px; top:10px; border:2px solid #ccc;  z-index:211; visibility: show; }
#ClickValveImg2 { position:absolute; left:40px; top:10px; border:2px solid #ccc; z-index:212; visibility: hidden; }
#ClickValveImg3 { position:absolute; left:40px; top:10px; border:2px solid #ccc; z-index:213; visibility: hidden; }
#ClickValveImg4 { position:absolute; left:40px; top:10px; border:2px solid #ccc; z-index:214; visibility: hidden; }
#ClickValveImg5 { position:absolute; left:40px; top:10px; border:2px solid #ccc; z-index:215; visibility: hidden; }

.thum_img { width:120px; height:65px; border:1px solid #ccc; margin:0 0 0 5px; overflow:hidden; position:relative; float:right; }
.thum_img .thum_name { width:120px; height:26px; bottom:0; color:#fff; background:#000; position:absolute; left:0; display:none; filter:alpha(opacity=50); -moz-opacity:0.9; opacity: 0.9; }
.thum_img .thum_name a { text-decoration:none; color:#fff; font-size:11px; padding:5px; display:block; }
/*.thum_img img { position:absolute; }*/

.thums_detail.title { top:0px; font-weight:bold; font-size:15px; margin-bottom:10px; color:#1C3F95; }
.thums_detail.img { text-align:center; margin-bottom:40px; }
.thums_detail.word { font-size:11px; }
.thums_detail.odno { font-weight:bold; color:#D21F1F; font-size:11px; }
.thums_detail.odal { font-weight:bold; color:#7BD236; font-size:11px; }
.thums_detail.file { position:absolute; top:20px; left:370px; padding:12px; list-style:none; line-height:17px; width:100px; height:100px; background:url(../images/page-right-menu.gif) left top no-repeat; filter:alpha(opacity=80); -moz-opacity:0.9; opacity: 0.9; z-index:2099; }
.thums_detail.file a { color:#333; font-size:10px; text-decoration:none; }
.thums_detail.file a:hover { color:#333; font-size:10px; text-decoration:underline; }


#map-canvas, #map_canvas { 
  width : 700px; /* ±¸±Û Áöµµ ³ÐÀÌ */ 
  height: 600px; /* ±¸±Û Áöµµ ³ôÀÌ */ 
  font-size:12px; 
  overflow-y : hidden;
} 

/* ¸»Ç³¼±°ü·Ã css ½ÃÀÛ */ 
.map_Heading { /* ¸»Ç³¼± Å¸ÀÌÆ²(È¸»ç¸í) css */ 
  line-height:25px; 
  font-size:20px; 
  font-weight:bold; 
  color:#1C3F95; 
} 

.map_Content { /* ¸»Ç³¼± ³»¿ë css */ 
  font-size:10px; 
  color:#333; 
overflow-y : hidden;
} 

/* ¸»Ç³¼± È¸»çÈ¨ÆäÀÌÁö ¸µÅ© css */ 
a:link.map_Content    { text-decoration: none; color: #333; } 
a:active.map_Content  { text-decoration: none; color: #333; } 
a:visited.map_Content { text-decoration: none; color: #333; } 
a:hover.map_Content  { text-decoration: none; color: #A2002E; } 
/* ¸»Ç³¼±°ü·Ã css ³¡ */ 

/*@media print { 
  html, body { 
    height: auto; 
  } 
  #map_canvas { 
    height: 650px; 
  } 
} */

/* °Ô½ÃÆÇ °ü·Ã ½ºÅ¸ÀÏ½ÃÆ® */

.search_k {font-size:11px; background-color:#fff; color:#666; border-style:none; width:100px; height:18px;}
.search_c {background-color:#1C3F95;color:#CDCFD2; height:20px;border-style:none; font-size:11px; font-weight:bold;cursor:hand;}

.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; }
