@charset "utf-8";

/***********     layout     ************/
#container			{ width:980px; margin:0 auto; text-align:left; }
#header				{ position:relative; width:980px; height:96px; clear:both; background:url(/img/bg_hearder.gif) repeat-x; text-align:left; }
#mainContent		{ float:left; width:580px; }
#secondaryContent 	{ float:left; width:200px; }
#sidebar			{ float:left; width:200px; }

/***********     navigation     ************/
#navi		{ height:92px; clear:both; border-bottom:solid 5px #a6b53b; background:url(/img/title_main.gif) no-repeat 5px 30px; padding-left:270px; }
#imgMain	{ height:214px; clear:both; background:url(/img/img_main.jpg) no-repeat; margin-bottom:30px; }

/***********     naviTour     ************/
#naviTour						{}
#naviTour h2					{ display:block; height:20px; width:200px; background:url(/img/h_navitour.gif) no-repeat; }
#naviTour h2 span				{ display:block; height:20px; width:200px; text-indent:210px; white-space:nowrap; overflow:hidden; }

#naviTour li					{ display:block; height:28px; width:200px; list-style:none; }
#naviTour li a					{ display:block; height:28px; width:200px; text-indent:210px; white-space:nowrap; overflow:hidden; text-decoration:none; color:#0c0c0c; }
#naviTour .navi_sightseeing		{ background:url(/img/bt_navitour_sights.gif) no-repeat; }
#naviTour .navi_accommodations	{ background:url(/img/bt_navitour_accommodations.gif) no-repeat; }
#naviTour .navi_festivals		{ background:url(/img/bt_navitour_festivals.gif) no-repeat; }
#naviTour .navi_foods			{ background:url(/img/bt_navitour_foods.gif) no-repeat; }
#naviTour .navi_shopping		{ background:url(/img/bt_navitour_shopping.gif) no-repeat; }
#naviTour .navi_modelcourse		{ background:url(/img/bt_navitour_modelcourse.gif) no-repeat; }
#naviTour .navi_area			{ background:url(/img/bt_navitour_area.gif) no-repeat; }
#naviTour .navi_map				{ background:url(/img/bt_navitour_mapsearch.gif) no-repeat; }
#naviTour .navi_report			{ background:url(/img/bt_navitour_report.gif) no-repeat; }
#naviTour .navi_office			{ background:url(/img/bt_navitour_office.gif) no-repeat; }

/***********     modelCourse     ************/
#modelCourse					{ margin-top:16px; }
#modelCourse h2					{ display:block; height:62px; width:200px; background:url(/img/h_modelcourse.gif) no-repeat; }
#modelCourse h2 span			{ display:block; height:50px; width:200px; text-indent:210px; white-space:nowrap; overflow:hidden; }
#modelCourse .model				{ position:relative; margin-bottom:15px; }
#modelCourse .model img			{ margin:0; padding:0; display:inline;  }
#modelCourse .model h3			{ font-size:12px; margin:5px 0 0 0; }
#modelCourse .model p			{ line-height:14px;  }

/***********     mainContent     ************/
#mainContent .box				{ width:554px; margin:0 10px 27px 10px; border:solid 3px #a6b53b; background:#fbfbfb; }
#top_news, #program, #pickup, #special				{ position:relative; }
#top_news .list, #program .list, #pickup .list, #special .list			{ position:absolute; top:2px; left:482px; width:44px; height:10px; background:url(/img/icon_more.gif) no-repeat; }
#top_news .list a, #program .list a, #pickup .list a, #special .list a		{ display:block; width:44px; height:10px; text-indent:54px; white-space:nowrap; overflow:hidden;  }

/***********     top news    ************/
#top_news h2						{ display:block; height:18px; margin:25px 0 15px 14px; font-size: 14px; font-weight:bold; font-family:돋움,굴림,Verdana,sans-serif; }
#top_news .block					{ clear:both; padding:0 19px; min-height:110px; _height:110px; line-height:18px; }
#top_news .block img				{ float:left; margin-right:10px; border:solid 2px #B4B4B4; }

/***********     program     ************/
#program h2						{ display:block; width:195px; height:18px; background:url(/img/h_report.gif) no-repeat; overflow:hidden; text-indent:200px; white-space:nowrap; margin:5px 0 15px 14px; }
#program .block					{ clear:both; padding:0 19px; min-height:110px; _height:110px; line-height:18px; }
#program .block ul				{ list-style:none; line-height:22px; }
#program .block li a			{ font-size:12px; font-weight:normal; color:#6c6c6c; }
#program .block li a:hover		{ color:#ff5500; text-decoration:underline; }
#program .block li span			{ font-size:11px; font-weight:normal; letter-spacing:-0.1em; color:#899a00; }
#program .block img				{ float:left; margin-right:10px; border:solid 2px #B4B4B4; }
#program .block a:hover img		{ border:solid 2px #F23100; }

/***********     pick up     ************/
#pickup h2						{ display:block; width:150px; height:18px; background:url(/img/h_pickup.gif) no-repeat; overflow:hidden; text-indent:160px; white-space:nowrap; margin:5px 0 15px 14px; }
#pickup .block					{ clear:both; padding:0 19px; line-height:18px; }
#pickup .block h3 a				{ font-size:12px; font-weight:normal; color:#6c6c6c; }
#pickup .block h3 a:hover		{ color:#ff5500; text-decoration:underline; }
#pickup .block h3 span			{ font-size:11px; font-weight:normal; letter-spacing:-0.1em; color:#899a00; }
#pickup .block img				{ float:left; margin-right:10px; border:solid 2px #B4B4B4; }

/***********     special     ************/
#special h2						{ display:block; width:150px; height:18px; background:url(/img/h_special.gif) no-repeat; overflow:hidden; text-indent:160px; white-space:nowrap; margin:45px 0 15px 14px; }
#special .block					{ clear:both; letter-spacing:-0.1em; line-height:18px; margin:0 10px 20px 10px; }
#special .block h3				{ float:left; font-size:12px; font-weight:bold; letter-spacing:normal; }
#special .block img				{ float:left; margin-right:10px; border:solid 2px #B4B4B4; }

/***********     what's New     ************/
#whatsNew ol					{ border:solid 1px #dfdfdf; padding:12px 0 11px 0; width:198px; }
#whatsNew h2					{ height:28px; width:198px; background:url(/img/h_whatsnew.gif) no-repeat 7px 0; }
#whatsNew h2 a					{ display:block; height:28px; width:198px; text-indent:208px; white-space:nowrap; overflow:hidden; }
#whatsNew ol li					{ display:block; line-height:18px; list-style:none; background:url(/img/icon_2x2_lightgreen.gif) no-repeat 8px 8px; padding:0 5px 0 16px; letter-spacing:-0.1em; }

#whatsNew a:link				{ font-family:돋움,굴림,Verdana,sans-serif; color:#6c6c6c; text-decoration:none; }
#whatsNew a:visited				{ font-family:돋움,굴림,Verdana,sans-serif; color:#6ca697; text-decoration:none; }
#whatsNew a:active				{ font-family:돋움,굴림,Verdana,sans-serif; color:#6c6c6c; text-decoration:none; }
#whatsNew a:hover				{ font-family:돋움,굴림,Verdana,sans-serif; color:#ff5500; text-decoration:underline; }

/***********     AD     ************/
#ad ul 							{ margin-top:13px; }
#ad ul li						{ display:block; list-style:none; height:75px; }

/***********     hot KEY     ************/
#hotKey ul 						{ margin-top:13px; margin-left:9px; }
#hotKey ul li					{ display:block; float:left; list-style:none; }
#hotKey ul .travelCenter		{ width:65px; background:url(/img/icon_travelcenter.gif) no-repeat; }
#hotKey ul .trafficInfo			{ width:65px; background:url(/img/icon_trafficinfo.gif) no-repeat; }
#hotKey ul .travelData			{ width:57px; background:url(/img/icon_traveldata.gif) no-repeat; }
#hotKey ul a					{ display:block; height:72px; width:57px; text-indent:67px; white-space:nowrap; overflow:hidden; }
