/* 150216 */


/* Common  */
@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select {margin:0; padding:0; font-family:Nanum Gothic, Tahoma,AppleGothic,Tahoma, Geneva, sans-serif; font-size:13px; color:#4a4a4a; line-height:20px; text-align:center}
hr,caption {display:none}
td {text-align:center}
img,fieldset {border:0}
ul,ol {list-style:none}
input,select,textarea,button {vertical-align:middle}
li img     {vertical-align:top}
em,address {font-style:normal}
a {text-decoration:none}
a:hover,a:active,a:focus {text-decoration:underline}


/*form tag*/
input, select, textarea          {text-align:left }


/*¹öÆ°, ¸µÅ© ½Ã Ä¿¼­ Æ÷ÀÎÅÍ*/
span.button, img.button, a.button {cursor: pointer; vertical-align: middle; }




/*layout&common*/
html { height:100% }
body {height:100%;}

.search_02		{font-size:12px; color:#333; text-align:left; padding:3px 0 4px 5px}
.search_04		{text-align:center; background:#f1f3f2; padding:4px 0 5px 0 }
.search_04 a		{color:#333; font-weight:bold /*font-family:"µ¸¿ò",Dotum; font-size:12px*/}
.upso_search_detail	td	{text-align:left; font-size:12px}
.upso_search_detail .search_04		{text-align:center; padding:4px 0 5px 0; font-size:13px }
.search_05 a		{ font-size:13px; color:#333; font-weight:bold}
.search_03		{text-align:left}

.header_wrap		{width:100%; height:auto; text-align:center}
.heade_top_wrap		{height:89px;border-bottom:1px solid #ccc; text-align:center}
.heade_top			{position:relative; margin:auto; height:89px; width:1060px; background:url(deco_2015/ci_text.png) no-repeat 238px 0}  
.ci					{position:absolute; left:0; top:0; width:238px; height:89px}
.top_link			{position:absolute; right:0; top:0; width:327px; height:89px}
.top_link li		{display:block; float:left}

.header_map_wrap	{width:100%; height:499px; text-align:center; /*background:#f0f0f0;*/ background:#f3f7fa; border-bottom:1px solid #ccc }
.header_map			{width:1060px; margin:0 auto 0}

.header_content_img_wrap  	{width:100%; height:525px; background:#fff; text-align:center; padding:15px 0 0; border-bottom:1px solid #ccc}
.header_content_img			{width:1060px; height:auto; margin:0 auto 0}
.header_content_img li		{width:198px; height:251px; border:1px solid #d8d8d8; display:block; float:left; margin:-1px 15px 6px 0}  
.header_content_img li.end	{margin:-1px 0 6px 0}  
#gnb_wrap		{width:100%; height:42px; background:#23a2ab; text-align:center;}
.gnb 			{width:1060px; margin:auto}
.gnb li			{display:block; float:left}

.contents_wrap		{width:1060px; height:auto; margin:30px auto 0; text-align:center}
.tit_wrap		{position:relative; width:100%; height:40px; border-bottom:1px solid #ccc}
h2.tit			{position:absolute; left:0; top:0; width:400px; line-height:38px; text-align:left; background:url(deco_2015/ring.png) no-repeat; color:#333; font-family:'Nanum Gothic'; font-size:24px; font-weight:bold; padding:0 0 0 32px}
.navi_text		{position:absolute; right:0; top:13px; width:300px; text-align:right; height:20px; padding:0 7px 0 0 ; color:#666666; font-size:12px }

/*¸ÞÀÎ*/
.client_no_text {text-align:right; padding-right:8px; padding-top:8px; font-size:16px; font-family:'Nanum Gothic';}


/*/º»¹®¸Þ´º/*/
.tab2{width:1060px; margin:auto; position:relative;height:29px;margin-top:30px;background:url(deco_2015/tab_menu.gif) repeat-x 0 100%;}
.tab2 ul,.tab2 ul li{margin:0;padding:0}
.tab2 ul li{list-style:none}
.tab2 ul li,.tab2 ul li a{background:url(deco_2015/bg_tab2_off.gif) no-repeat}
.tab2 ul li{float:left;margin-right:-1px;line-height:26px}
.tab2 ul li a{display:inline-block;padding:2px 16px 1px;_padding:3px 16px 0;background-position: 100% 0;font-weight:bold;color:#666; text-decoration:none !important}
.tab2 ul li a:hover{color:#000}
.tab2 ul li.on,.tab2 ul li.on a{background-image:url(deco_2015/bg_tab2_on.gif)}
.tab2 ul li.on a{color:#ff5655}

.contents_wrap .content	{width:1040px; height:auto; margin:auto; font-size:14px}
h3.tit			{font-size:20px; font-weight:bold; text-align:left; margin-top:30px; color:#000 }
h4.tit			{font-size:16px; font-weight:bold; text-align:left; margin-top:45px;  color:#03777f}
h3.tit_banner	{font-size:20px; font-weight:bold; text-align:left; margin-top:50px; color:#000 }
h4.tit_banner	{font-size:16px; font-weight:bold; text-align:left; margin-top:30px;  color:#03777f}
p.text		{text-align:left; margin-top:10px;}
.text_img	{padding:10px 0; width:100%}

.table_basic		{width:100%; border-collapse:collapse; margin-top:8px}
.table_basic th		{text-align:center; font-weight:boldl; background:#F7F7F7; width:190px; padding:5px 0; border:1px solid #ccc}
.table_basic td		{text-align:left; padding:5px 0 5px 10px; border:1px solid #ccc}

.festival_desc    {width:100%; border-collapse:collapse; margin-top:10px}
.festival_desc th	{width:170px; font-weight:bold; text-align:left; padding:5px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f7f7f7}	
.festival_desc td	{text-align:left; line-height:22px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:4px; font-size:12px;  background:#f7f7f7}	


.address_table    {width:100%; border-collapse:collapse; margin-top:10px}
.address_table th	{font-weight:bold; text-align:left; padding:3px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f7f7f7}	
.address_table td	{text-align:left; line-height:22px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:4px; }	
.address_table td.address	{text-align:left; l }	

.traffic_desc    {width:100%; border-collapse:collapse; margin-top:10px}
.traffic_desc th	{width:100px; font-weight:bold; text-align:left; padding:5px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#f7f7f7}	
.traffic_desc td	{text-align:left; line-height:22px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:4px; font-size:12px;  background:#f7f7f7}	


.traffic_desc_s    {width:100%; border-collapse:collapse; }
.traffic_desc_s th	{width:80px; font-weight:bold; text-align:left; padding:5px; border:0}	
.traffic_desc_s td	{text-align:left; line-height:22px; border-top:1px solid #ccc; border:0; font-size:12px }	
.traffic_desc_s .bg_dot   {background:url(deco_2015/h_line_dot.png) repeat-x bottom;}



.familysite		{widht:100%; height:auto; margin-top:30px }
.familysite .divh3		 {line-height:35px;   color:#000; font-size:16px; font-family:'Nanum Gothic'; font-weight:bold; padding-left:28px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; background:#ececec; text-align:left; }
/*.familysite li		{display:block; float:left; width:50%; height:30px; background:#FFF; border-bottom:1px solid #ccc}*/
.familysite li		{display:block; float:left; width:50%; height:34px; background:white url(deco_2015/arrow_right.png) no-repeat right bottom; border-bottom:1px solid #ccc}

.familysite li a	{display:block; line-height:34px; padding-left:28px; color:#333; text-decoration:none; text-align:left; font-size:14px; font-family:'Nanum Gothic'; }
.familysite li a.end	{border-left:1px solid #ccc}





/*/½Ç½Ã°£¾ÆÀÌÄÜ/*/

.img_over_icon		{position:relative}
.icon_reser			{position:absolute; z-index:5; left:7px; top:7px; width:49px; height:24px; background:url(deco_2015/icon_reser.png) no-repeat}
.icon_saved			{position:absolute; z-index:6; left:152px; top:-5px; width:50px; height:52px; /*background:url(deco_2015/icon_saved.png) no-repeat*/}











         
/*footer*/
.footer		{font-size:12px; margin-top:50px}
.footer a	{font-size:12px; color:#4c4c4c; text-decoration:none}
.footer a:hover	{text-decoration:underline}

.footer_link_quick	{width:100%; line-height:35px; text-align:center; background:#f7f7f7; border-top:1px solid #c6c3c6}

.wrap_link_tour		{background:#f0f0f0; width:100%; height:auto; text-align:cente; border-top:1px solid #c6c3c6; border-bottom:1px solid #c6c3c6; padding:5px 0 1px;}
.section_link_tour	{width:1060px; height:auto; margin:auto; position:relative; background:url(deco_2015/h_line_dot.png) repeat-x bottom;}
.tit_link_tour		{position:absolute; left:10px; top:50%; width:150px; margin-top:-18px; font-size:13px; text-align:left; line-height:15px}
.tit_link_tourHorizontal		{position:absolute; left:10px; top:50%; width:150px; margin-top:-18px; font-size:13px; text-align:left; line-height:15px}
.link_site_url a		{font-size:11px; font-weight:normal; line-height:14px; color:#666}
.link_tour			{float:right; width:900px; text-align:left; padding:10px 0 15px}
.link_tour li	   {float:left; display:block; width:112px; text-align:left; letter-spacing:-1px; line-height:17px; font-size:11px; color:#999}
.link_tour a		{font-size:12px}
.link_tour .s_title   {font-weight:bold; color:#333; letter-spacing:1px}


