@charset "utf-8"; 
@import url('./common.css');
@import url('./layout.css');
@import url('./button.css');
@import url('./board.css');

/* header */
div.header h2		{  position: absolute; float: left; left:110px; top: 47px; width: 77px;  height: 26px;  }
div.header h2 a		{display: block; width: 100%;  height: 26px;  overflow: hidden;  background: url('../../image/welchon/common/Header_guide_h2.gif')no-repeat left top;  text-indent:-999em;  }
div.header div.snb					{ background-image: url('../../image/welchon/common/header_snb_guide.gif'); }
div.snb ul.main li					{ background-image: url('../../image/welchon/common/header_snb_guide_bar.gif'); }
div.snb ul.main li.on a				{ background-image: url('../../image/welchon/common/header_snb_guide_on.gif'); }
div.snb ul.main li.on a				{ color: #c5f543; }
div.snb ul.main li strong,
div.snb ul.main li ul.sub li.on a	{ color: #358c0a! important; }

div.map { width: 100%; margin-bottom: 20px;  border-top: solid 2px #268e83;}
div.map dl				{ width: 100%; margin-bottom: 20px; }
div.map dt				{ margin: 5px 0; padding-bottom: 5px;  }
div.map dd				{  width: 100%; overflow: hidden; margin-bottom: 3px; text-align:center;}
div.map dd p				{ float: right; width: 620px; overflow: hidden; }

div.map div.description		{ margin-top:20px; width: 680px; padding: 2px; border: solid 2px #c7c7c7; }

/* ൵ã  */
div.map div.description div.box ul.item			{width: 90%; }
div.map div.description div.box	ul.item li			{ float: left; display:inline; color:#333; width: 100%;  padding: 0 0 3px 10px; background: url('../../image/welchon/skin/ico_v_sq.gif') no-repeat 0px 3px;  }
div.map div.description div.box	ul.item li *		{ font-size: 12px; line-height: 15px; }
div.map div.description div.box	ul.item li b		{   color: #29518C; font-weight: normal;}
div.map div.description div.box	ul.item li i		{  width: 335px; color:#333; margin-left: 10px; padding-top: 4px; font-weight: normal; }
/* notice <= description */ 
div.map div.description div.box	{ width: 97%;  padding: 10px 0 10px 20px;   background: #f5f5f5;overflow: hidden; }

div.page div.section .agreement		{ width: 98%; height:500px; padding: 5px; margin-top: 5px; margin-bottom: 5px; border: solid 1px #e3e3e3;text-align:left;line-height:120%;}


	body.index div.content div.index .tab_main  li a:hover{color:#a59d3f;  }
	body.index div.content div.index .tab_main  li.curr a{background-position:left -32px; color:#a59d3f; letter-spacing:-1px;  font-weight:bold; padding-right:20px; }
	body.index div.content div.index h4		{ position: relative; width: 100%; overflow: hidden;  padding-bottom: 5px;  background: url('../../image/welchon/main/submain_title_bg.gif') repeat-x right bottom; }

body.index div.content div.part							{ padding-bottom: 10px; background: url('../../image/welchon/common/part_bg.gif') no-repeat left bottom; }

.ico img{vertical-align:middle;}
/*sitemap*/
div.page div.sitemenu {position:relative; width:165px; margin-top:10px;padding-left:0px;float:left;}
div.page div.sitemenu h4 {background:none; padding:0px 0 5px; border-bottom:2px solid #ececec; }
div.page div.sitemenu ul { clear:both;  }
div.page div.sitemenu ul li {padding:2px 0 3px 10px; font-weight:bold; padding-left:5px;  background: url('../../image/welchon/common/icon_dot_g.gif') no-repeat left 8px; }

div.page div.sitemenu ul li ul {padding:5px 0 3px 0px; }
div.page div.sitemenu ul li ul li{	margin:0; padding:0px 0 2px 0px;  font-weight:normal; background:none;   }
div.page div.sitemenu ul li ul li a{color:#555; ! important;}
div.page div.sitemenu .ico img{vertical-align:middle;}
div.page  div.tour li a{color:#06776c;}
div.page  div.life li a{color:#326f96;}
div.page  div.biz li a{color:#429401;}
div.page  div.comm li a{color:#1c9696;}
div.page  div.event  li a{color:#b279c5;}
div.page  div.my li a{color:#d67400;}
div.page  div.guide2 li a{color:#429401;}
div.page  div.my li a{color:#d67400;}

/*viewer */
div.page ul.viewer {padding:0;}
div.page ul.viewer li { width: 100%; overflow: hidden; }
div.page ul.viewer li  p { float: left; overflow: hidden; }
div.page ul.viewer li p.thumb			{ width: 145px;  float:left; }
div.page ul.viewer li p.thumb img		{ border: 1px solid #e5e5e5; }
div.page ul.viewer li p.text			{ width: 500px; float:left; overflow: hidden; margin: 2px 0; font-size: 1em; line-height:1em;}
div.page ul.viewer li p.text strong {line-height:2em;}
div.page ul.viewer li p.subject		{  font-weight:bold; }

div.page ul.viewer li p.subject		{  font-weight:bold; }
div.page div.page table.data img.banner {padding:0;margin:0; }

	/*banner*/
	div.page ul.banner		{  width:100%; }
	div.page ul.banner li				{width: 210px; display:inline;  overflow: hidden;  padding:10px 0px 10px 0px;  text-align:center; }
	div.page ul.banner p				{  float: left; width: 210px; overflow: hidden; text-align: center;  }
	div.page ul.banner p img	{margin-bottom:4px; }
	div.page img.banner{ border: 1px solid #e5e5e5;} /*배너라인*/

	/*민원서비스헌장*/
	iframe.ifcivil	{ width: 100%; height: 720px;  border: 1; overflow-x:hidden;  }

#anchor2	{ clear:both; margin-bottom: 10px; padding: 10px; color: #bbb; background-color: #f0f0f0;  overflow: hidden; height:1% }
#anchor2 ul {  margin:0; padding:0; background: #f0f0f0; }
#anchor2 li {  padding:4px 10px; background: url('../../image/welchon/common/ico_arr_orange.gif') no-repeat left 10px;  line-height:180%; }
#anchor2 a		{   padding:2px; color: #336e96; }

 ul.cir01 {padding:0; margin:3px 0 0 10px;} /*서클 회색*/
 ul.cir01 li{padding-left: 8px; background: url('../../image/welchon/common/ico_cir_silver.gif') no-repeat left 6px; }

/* 사이트맵 */
.sitemap{overflow:auto;}
  .mapli{float:left;}
  .mapcen{float:right;}

.mapli li{float:left;background:url(images/bg_dot.gif) repeat-y 0 0;padding:0 10px 10px 10px;}
.mapli li.none{background:none;padding:0 10px 10px 0;}
.mapli li.none2{float:left;background:url(images/bg_dot.gif) repeat-y 0 0;padding:0px 0px 10px 11px;}

.mapli .maptit{background:url(images/bg_tit.gif) no-repeat;width:158px;height:23px;text-align:center;margin-bottom:7px;}
.mapli .maptit h2{color:#1c7fbc;font-size:12px;padding-top:6px;}
.mapli .maptit h2.han{font-size:15px;padding-top:3px;}
.mapli li dt{text-align:left;background:url(images/bul_dot.gif) no-repeat 0 8px;padding:4px 0 0 7px; }
.mapli li dd{text-align:left;font-size:11px;padding:4px 0 0 6px;}
#sitemap .mapli li{height:700px;}
.m_cum, .m_sec, .m_liv, .m_mob, .m_dic, ,.m_cul ,.m_mon, .m_zon, .m_new{width:150px;height:400px;}
.m_cum, .m_mob, .m_new,  .m_cul { height:450px; }
.m_mon { height: 310px;  }
.m_dic { height: 140px;  }
.m_liv { height: 480px;  }
.m_sec { height: 480px }
.m_zon { height: 480px; }
