function change_img(img_name,img_src) {
document[img_name].src=img_src;
}
/* ·¹ÀÌ¾Æ¿ô */
*{margin:0; padding:0;}
body{_text-align:left;}
#topbarbg{
  width:100%;
  height:0px;
  background-color: #454646;
}
#wrap{
  width:750px;
  margin:0 auto;
}
#container{width:100%;}
#topcontents{
  width:100%;
  float:left;
  background-color: #2e2f31;
}
.topcontents_left{
  width:296px;
  float:left;
  padding:7px 0 1px 0;
  background-color: #2e2f31;
}
.topcontents_right{
  width:454px;
  float:right;
  padding:7px 0 0 0;
  background-color: #393a3b;
}
#bottom_contents{
  width:710px;
  margin-left:20px;
  padding:10px 0 10px 0;
  float:left;
  display:inline;
}
#footer{
  width:100%;
  margin-top:5px;
}
.clear{
  display:block;
  float:none;
  clear:both;
  height:0;
  width:100%;
  font-size:0!important;
  line-height:0 !important;
  overflow:hidden;
  margin:0 !important;
  padding:0 !important;
}
/* ·¹ÀÌ¾Æ¿ô ³¡ */
/* »ó´Ü·Î°í¹×¸Þ´º */
#toplogo{width:277px;
  margin-top:5px;
  float:left;
}
#topmenu_r{
  width:410px;
  float:right;
  margin-top:5px;
  
}
ul.topmenu_rul {
  overflow:hidden;
  text-align:right;
  }
  ul.topmenu_rul li {
  float:right;
  margin-left:8px;
  }
 ul.topmenu_rul li.end { margin-right:0;}
 
 
#penlogo{
  float:left;
  width:100%;
  font-size:30px;
  font-weight: bold;
  text-align:center;
  
  padding: 7px 0 7px 0;
}
ul#topmenu {
  float:left;
  overflow:hidden;
   width:100%;
  }
  ul#topmenu li {
  float:left;
  }
 ul#topmenu li.end { margin-right:0;}
#pentopbar{
  float:left;
  width:100%;
  height:38px;
  background-color: #000000;
}
/* »ó´ÜÆæ¼Ç¾È³» */
.topgallery_b{
  width:260px;
  height:174px;
  border:1px solid #000;
  margin-left:25px;
}
ul.topgallery_s {
  margin-left:25px;
  overflow:hidden;
   width:260px;
  }
  ul.topgallery_s li {
  float:left;
  padding:5px;
  }
 ul.topgallery_s li.end { margin-right:0;}
 
.topnotctitle{
  width:260px;
  margin-left:25px;
}
ul.topnotclist {
  padding:0 0 5px 0;
  margin-left:25px;
  overflow:hidden;
  width:260px;
  }
  ul.topnotclist li {
  padding:3px;
  }
 ul.topnotclist li.end { margin-right:0;}

.pentitle{
  width:150px;
  padding:12px 0px 10px 45px;
  background:url('../images/pensioninfo/pentitle_point.gif') no-repeat 25px 10px;
  float:left;
}
.penkey{
  width:180px;
  padding:14px 5px 8px 5px;
  background:url('../images/pensioninfo/pentitle_bg.gif') no-repeat 0px 8px;
  float:left;
}
.pentour{
  width:305px;
  padding:12px 0 10px 50px;
  background:url('../images/pensioninfo/pentitle_bank.gif') no-repeat 0px 10px;
  float:right;
}
.tourtitle{
  width:150px;
  padding:12px 0px 10px 45px;
  background:url('../images/pensioninfo/pentitle_point.gif') no-repeat 25px 10px;
  float:left;
}
.touradd{
  width:280px;
  margin-left:115px;
  padding:12px 0 10px 0;
  color:#fff;
  float:left;
}
.tourtel{
  width:150px;
  padding:12px 0 10px 0;
  color:#fff;
  float:right;
}
ul.peninfo_t {
  overflow:hidden;
   width:100%;
  }
  ul.peninfo_t li {
  padding:6px 30px 6px 20px;
  background:url('../images/pensioninfo/peninfo_bar.gif') no-repeat 15px 24px;
  }
 ul.peninfo_t li.end { margin-right:0;}
.peninfo_bt{padding: 5px 50px 7px 50px;}

/* Ä«ÇÇ¶óÀÌÆ® */
#copy{
  width:100%;
  border-top:3px solid #d6d6d6;
  float:left;
}
.copytxt1{
  width:100%;
  padding:15px 0 0 0;
  text-align:center;
  font-size:11px;
  color:#444444;
}
.copytxt2{
  width:100%;
  padding:10px 0 10px 0;
  text-align:center;
  font-size:12px;
  color:#8c8c8c;
}

/* Å×µÑÀÌ¹Ú½º */
.corner_round_box_type01 {position:relative; float:left; margin-top:5px;}
.outer01 {border:5px solid #E4E4E4;}
.inner01 {border:1px solid #C7C7C7; float:left; width:700px;}
* html .corner_round_box_type01 {height:1%;}
	.corner_round_box_type01 .l_t_corner {position:absolute;font-size:0;width:7px;height:7px;left:-5px;top:-5px;background:#fff url("../images/main/border_corner_top_l.gif") no-repeat left top;}
	.corner_round_box_type01 .r_t_corner {position:absolute;font-size:0;width:7px;height:7px;right:-5px;_right: expression(-this.parentNode.offsetWidth % 2 - 5 + "px");top:-5px;background:#fff url("../images/main/border_corner_top_r.gif") no-repeat right top;}
	.corner_round_box_type01 .l_b_corner {position:absolute;font-size:0;width:7px;height:7px;left:-5px;bottom:-5px;_bottom: expression(-this.parentNode.offsetHeight % 2 - 5 + "px");background:#fff url("../images/main/border_corner_bottom_l.gif") no-repeat left bottom;}
	.corner_round_box_type01 .r_b_corner {position:absolute;font-size:0;width:7px;height:7px;right:-5px;_right: expression(-this.parentNode.offsetWidth % 2 - 5 + "px");bottom:-5px;background:#fff url("../images/main/border_corner_bottom_r.gif") no-repeat right bottom;}

/* 1ÆäÀÌÁö */
ul.hugi_list {
  overflow:hidden;
  padding:2px 0 2px 0;
  width:100%;
  }
  ul.hugi_list li {
  padding:5px 0 5px 0;
  }
 ul.hugi_list li.end { margin-right:0;}
.hugi_photo{
  width:80px;
  height:55px;
  float:left;
  border:1px solid #000;
}
.hugi_tex{
  width:618px;
  float:left;
  padding:0 0 0 10px;
}

ul.hugi_list2 {
  overflow:hidden;
  padding:2px 0 2px 0;
   width:100%;
  }
  ul.hugi_list2 li {
  padding:5px 0 5px 0;
  }
 ul.hugi_list2 li.end { margin-right:0;}
.reicon{width:46px; float:left; padding:3px 0 0 0;}
.hugi_tex2{width:659px; float:left; padding:0 0 0 5px;}

ul.festival_list {
  overflow:hidden;
  padding:2px 0 2px 0;
   width:100%;
  }
  ul.festival_list li {
  padding:5px 0 5px 0;
  float:left;
  }
 ul.festival_list li.end { margin-right:0;}
.festival_photo{
  width:400px;
  height:300px;
  float:left;
  border:1px solid #000;
}
.festival_tex{
  width:298px;
  float:left;
  padding:0 0 0 10px;
}
/* UI Object */
.paginate_complex{width:100%;padding:15px 0;line-height:normal;text-align:center;float:left;}
.paginate_complex a,
.paginate_complex strong{display:inline-block;position:relative;z-index:2;margin:0 -3px;padding:1px 8px;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;background-color:#fff;font:bold 12px/16px Tahoma, Sans-serif;color:#323232;text-decoration:none;vertical-align:top}
.paginate_complex a:hover,
.paginate_complex a:active,
.paginate_complex a:focus{background-color:#f8f8f8}
.paginate_complex strong{color:#ff8600}
.paginate_complex .direction{border:0;font-weight:normal;color:#767676;text-decoration:none !important;z-index:1}
.paginate_complex .direction:hover,
.paginate_complex .direction:active,
.paginate_complex .direction:focus{color:#323232;background-color:#fff}
.paginate_complex .prev{border-left:0}
.paginate_complex .next{border-right:0}
/* //UI Object */
.pagetitle{
  width:100%;
  padding:3px 0 2px 0;
  border-bottom:2px solid #dddddd;
  float:left;
}
.infotitle{
  width:678px;
  font-size:14px;
  padding:15px 10px 5px 10px;
}
.infotext{
  width:678px;
  padding:5px 10px 5px 10px;
}
/* 1page³¡ */
.gallery{
  width:100%;
  float:left;
}
.galleryview{
  width:501px;
  border:5px solid #d6d6d6;
  margin-top:8px;
  float:left;
}
.gallerysum{
  width:190px;
  margin:8px 0 0 8px;
  float:left;
}
ul.gallerysumimg {
  margin-top:8px;
  overflow:hidden;
   width:100%;
  }
  ul.gallerysumimg li {
  padding:2px;
  float:left;
  } 
 ul.gallerysumimg li.end { margin-right:0;}
.prologtitle{
  width:100%;
  margin-top:8px;
  float:left;
}
.prolog{
  width:100%;
  float:left;
}
.prologphoto{
  width:88px;
  margin-top:8px;
  float:left;
}
.prologtext{
  width:695px;
  margin-top:8px;
  padding:5px;
  border:3px solid #d6d6d6;
  float:right;
}

.resercharge{
  width:710px;
  border-bottom:3px solid #ccc;
  border-top:3px solid #ccc;
  float:left;
}
.resercharge th{
  padding:5px 8px 5px 8px;
  border:1px solid #ccc;
  text-align:center;
  font-weight: bold;
}
.resercharge td{
  padding:5px 8px 5px 8px;
  border:1px solid #ccc;
  text-align:center;
}
.roomtitle{
  width:250px;
  padding:25px 0 10px 10px;
  font-weight:bold;
  font-size:16px;
  float:left;
}
.roomview{
  width:450px;
  float:right;
  text-align:right;
  margin-top:35px;
  font-weight:bold;
}
.roomview span{
  font-weight:bold;
  color:#ed1515;
}
#map{
  width:704px;
  border:3px solid #d6d6d6;
  margin-top:7px;
  margin-bottom:10px;
  float:left;
}

.refund{
  width:96%;
  border-top:2px solid #ccc;
  border-bottom:1px solid #ccc;
  float:center;
}
.refund th{
  padding:5px 8px 5px 8px;
  border:1px solid #ccc;
  background-color:#f2f2f2;
  text-align:center;
  font-weight: bold;
}
.refund td{
  padding:5px 8px 5px 8px;
  border:1px solid #ccc;
  text-align:center;
}

.refundtext{
  width:678px;
  padding:12px 0 8px 20px;
  font-weight: bold;
}

.year_lay{
  margin-left:280px;
  margin-top:20px;
  width:160px;
  float:left;
  padding:0 0 15px 0;
  display:inline;
}
.year_back{
  float:left;
  width:36px;
}
.year_text{
  float:left;
  padding:0 10px 0 10px;
}
.year_back{
  float:left;
  width:36px;
}
.online_calendar{
  width:100%;
  margin-top:10px;
}
.online_calendar th{
  text-align:center;
  font-weight: bold;
  font-size: 11px;
  padding:8px 0 8px 0;
  border:1px solid #e9e9e9;
  border-bottom:2px solid #6c6c6c;
}
.online_calendar td{
  padding:5px 5px 5px 5px;
  vertical-align:top;
  border:1px solid #e9e9e9;
}
.online_calendar_day{
  width:20px;
  float:left;
  font-weight: bold;
  font-size:11px;
  }
.online_calendar_dayinfo{
  width:70px;
  color:#8e8e8e;
  float:right;
  text-align:right;
  font-size:11px;
  }
ul.online_calendar_room{
  width:100%;
  margin-top:15px;
  }
ul.online_calendar_room li {
  padding:2px 0 2px 0;
  }
 ul.online_calendar_room li.end { margin-right:0;}

.online_table{
 width:100%;
 margin-top:10px;
 border-bottom:1px solid #bfbfbf;
}
.online_table th{
 text-align:center;
 font-weight: bold;
 font-size: 11px;
 padding:8px 0 8px 0;
 border-bottom:2px solid #9d9d9d;
 border-top:1px solid #9d9d9d;
}
.online_table td{
 padding:10px 5px 10px 5px;
 vertical-align:top;
 vertical-align:middle
 border:1px solid #e9e9e9;
 border-bottom:1px solid #e9e9e9;
}


.online_formtable2{
  width:260px;
  float:left;
  margin-top:20px;
}
.online_formtable2 th{
  width:120px;
  padding-left:8px;
  font-size: 12px;
}
.online_formtable2 td{
  vertical-align:top;
  padding-top:2px;
}

.online_form_id2{
  width:140px;
  padding:3px;
  font-size:12px;
  border:1px solid #cccccc;
}
.online_form_pw2{
  width:140px;
  padding:3px;
  font-size:12px;
  border:1px solid #cccccc;
}



.online_formtable{
  width:100%;
  margin-top:10px;
  border-top:1px solid #9d9d9d;
  border-bottom:1px solid #9d9d9d;
}
.online_formtable th{
  width:120px;
  font-size: 12px;
  padding:8px;
  border-bottom:1px solid #e9e9e9;
  background-color:#f6f6f6;
}
.online_formtable td{
  padding:10px 5px 10px 5px;
  vertical-align:top;
  border-bottom:1px solid #e9e9e9;
}
.online_form_name{
  width:50px;
  padding:3px;
  font-size:12px;
  border:1px solid #ccccccc;
}
.online_form_id{
  width:80px;
  padding:3px;
  font-size:12px;
  border:1px solid #cccccc;
}
.online_form_pw{
  width:80px;
  padding:3px;
  font-size:12px;
  border:1px solid #cccccc;
}
.online_form_tel{
  width:26px;
  padding:3px;
  font-size:12px;
  border:1px solid #cccccc;
}
.online_form_mail{
  width:200px;
  padding:3px;
  font-size:12px;
  border:1px solid #cccccc;
}
.online_form_name{
  padding:3px;
  font-size:12px;
  border:1px solid #cccccc;
}
.online_form_text{
  width:98%;
  height:50px;
  padding:3px;
  font-size:12px;
  border:1px solid #cccccc;
}
.online_form_no{
  width:200px;
  padding:3px;
  font-size:12px;
  border:1px solid #cccccc;
}
.online_form_bank{
  width:70px;
  padding:3px;
  font-size:12px;
  border:1px solid #cccccc;
}
.onlinebt{
  width:100%;
  padding:15px 0 15px 0;
  text-align:center;
}
.onlinebt img{
  padding:4px;
}
.mini_joininfo{
  text-align:center;
  width:100%;
  padding:30px 0 20px 0;
}
.policytext_rest{
  width:674px;
  height:150px;
  border:2px solid #e0e0e0;
  font-size: 8pt;
  color: #737373;
  background-color: #ffffff; 
}
.reser_text1{
  width:100%;
  padding:10px 0 10px 0;
}
.reser_text2{
  width:100%;
  font-weight: bold;
  text-align:right;
  font-size:14px;
  padding:10px 0 10px 0;
}
.rest_stitle{
  width:698px;
  margin-top:7px;
  font-weight: bold;
  padding:10px 0 0 10px;
  float:left;
}



.bbslist {
  float:left;
  width:100%;
  float:left;
  padding:5px 0 5px 0;
}
.bbslist li{
  padding:2px 0 2px 0;
  display:inline-block;
  width:100%;
}
.bbslist dt {
  padding:0 0 5px 0;
  font-size:15px;
}
.bbslist dd {
  padding:4px 0 4px 0;
}
.bbslist_photo{
  margin-right:7px;
  width:84px;
  height:55px;
  float:left;
  border:1px solid #000;
}
.bbslist_text{
 width:600px;
 text-align:justify;
 float:left;
}
.bbs_bottom{
  width:100%;
  border-top:1px solid #cccccc;
  padding:15px 0 20px 0;
  float:left;
}
.bbs_bottom ul{
  width:100%;
  float:left;
}
.bbs_bottom li{
  margin-left:5px;
  float:left;
  }
.bbs_search{
  width:250px;
  float:right;
  margin-top:-20px;
  text-align:right;
}
.bbs_search input{
  width:150px;
  font-size:12px;
  margin-right:5px;
  padding:2px;
  border:1px solid #cccccc;
}
.bbsview_out{
  width:668px;
  margin-top:10px;
  border:1px solid #dedede;
  padding:20px;
}
.bbsview_title{
  width:100%;
  font-size:15px;
  color:#000000;
  padding:10px 0 7px 0;
  font-weight: bold;
  float:left;
}
.bbsview_detainfo{
  border-bottom:1px solid #cccccc;
  color:#9d9d9d;
  padding:2px 0 2px 0;
}
.bbsview_info{
  width:100%;
  text-align:center;
  padding:10px 0 10px 0;
}
.bbsview_img{
  width:100%;
  padding:10px 0 10px 0;
}
.bbsview_text{
  padding:20px 0 20px 0;
  text-align:left;
  float:left;
  }
.bbsview_goodbt{
  width:100%;
  padding:10px 0 20px 0;
  text-align:center;
}
.bbscmtform_dateinfo{
  width:100%;
  color:#9d9d9d;
  padding:10px 0 10px 0;
}
.bbscmtform_out{
  width:100%;
  padding:0 0 10px 0;
  border-top:1px solid #cccccc;
}
.bbscmtform_textarea{
  float:left;
  margin-right:5px;
  width:85%;
  height:50px;
  border:1px solid #c0c0c0;
}
.bbscmt_out{
  width:100%;
  border-top:1px solid #cccccc;
  }
.bbscmt_out li{
  width:648px;
  padding:7px 10px 7px 10px;
  border-bottom:1px solid #cccccc;
  background-color:#f3f3f3;
}
.bbscmt_dateinfo{
  padding:5px 0 5px 0;
}
.bbsviewbt{
  width:100%;
  text-align:right;
  float:left;
  padding:5px 0 5px 0;
}
.bbswrite_form{
  width:100%;
  border:1px solid #cccccc;
}
.bbswrite_form th{
  width:150px;
  border:1px solid #cccccc;
  padding:5px;
  text-align:center;
}
.bbswrite_form td{
  border:1px solid #cccccc;
  padding:5px;
}
.bbswrite_form_suj{
  width:98%;
  padding:2px;
  font-size:12px;
  border:1px solid #cccccc;
}
.bbswrite_form_text{
  width:98%;
  height:300px;
  padding:2px;
  font-size:12px;
  border:1px solid #cccccc;
}
.bbswrite_form_upload{
  width:100px;
  padding:2px;
  font-size:12px;
  border:1px solid #cccccc;
}
.bbslayout{
  width:100%;
  float:left;
}
/* °øÅë¼­ºêÅ¸ÀÌÆ² */
.peninfo_subtitle{
  width:690px;
  float:left;
  padding:10px 0 8px 20px;
  font-weight: bold;
  font-size: 14px;
  color: #444444;
  border-bottom:2px solid #56920d;
  background:url('../images/pensioninfo/pen_subtitle.gif') no-repeat 5px 10px;
}

/* ÄíÆùÀû¿ë */
.coupon_lay{padding:10px;}
.coupon_title{
  padding:10px 0 8px 20px;
  font-weight: bold;
  font-size: 14px;
  color: #444444;
  border-bottom:2px solid #56920d;
  background:url('../images/pensioninfo/pen_subtitle.gif') no-repeat 5px 10px;
}
.coupon_subtitle{
  color:#444444;padding:10px 10px 0 15px;
  background:url('../images/pension/coupon_titlepoint.gif') no-repeat 5px 11px;
  }
.coupon_bt{text-align:center;padding:10px;}
.coupon_table{
 width:100%;
 margin-top:10px;
 border-bottom:1px solid #bfbfbf;
}
.coupon_table th{
 text-align:center;
 font-weight: bold;
 font-size: 11px;
 padding:8px 0 8px 0;
 border-bottom:2px solid #9d9d9d;
 border-top:1px solid #9d9d9d;
}
.coupon_table td{
 padding:10px 5px 10px 5px;
 border:1px solid #e9e9e9;
 border-bottom:1px solid #e9e9e9;
 text-align:center;
}



.psadlist {
  float:left;
  width:100%;
  float:left;
  padding:5px 0 5px 0;
}
.psadlist li{
  padding:5px 0 5px 0;
  display:inline-block;
  width:100%;
  border-bottom:1px dashed #ccc;
}
.psadlist dt {
  padding:0 0 5px 0;
  font-size:15px;
}
.psadlist dd {
  padding:2px 0 2px 0;
}
.psadlist_photo{
  margin-right:7px;
  width:118px;
  float:left;
  border:1px solid #cccccc;
}
.psadlist_text{
  width:540px;
  text-align:justify;
  float:left;
}

.online_table2{
 width:100%;
 margin-top:10px;
 border-bottom:1px solid #bfbfbf;
}
.online_table2 th{
 text-align:center;
 font-weight: bold;
 font-size: 11px;
 padding:8px 0 8px 0;
 border-bottom:2px solid #9d9d9d;
 border-top:1px solid #9d9d9d;
}
.online_table2 td{
 padding:10px 5px 10px 5px;
 vertical-align:middle
 border:1px solid #e9e9e9;
 border-bottom:1px solid #e9e9e9;
}