@charset "utf-8";

@import url("base.css");
@import url("head_etc.css");
@import url("layout.css");
@import url("footer.css");

/* head */
div.head-travel { width:959px; }
div.head-travel ul.sub-menu li { background: url("../images/gnb/head_travel/bg_section2.gif") no-repeat 0 1px; }

#wrap { background:url(../images/gnb/head_travel/bg_head_travel.gif) repeat-x 0 65px !important; }

/* contens */
div.travel_main { padding-top:1px; }
div.travel_main div.map { float:left; position:relative; width:345px; height:575px; margin-right:10px; margin-bottom:30px; }
div.travel_main div.map h2 { position:absolute; left:0; top:20px; z-index:0; margin-bottom:30px; } 
div.travel_main div.map div { position:absolute; left:0; top:0; z-index:1; margin-bottom:30px; }

div.tra_sub h2 { border-bottom:2px solid #eeeeee; height:36px; margin-bottom:20px; }
div.tra_sub h1 { border-bottom:1px solid #eeeeee; height:24px; margin-bottom:20px; color:#777777; font-size:11px; }
div.tra_sub h12 { border-bottom:2px solid #eeeeee; height:24px; margin-bottom:20px; color:#000000; font-size:11px; }
div.tra_sub div.info_table { border-bottom:2px solid #f5f5f5; margin-bottom:25px; margin-left:1px; }
div.tra_sub div.last { margin-bottom:15px; }
div.tra_sub div.info_table h3 { margin-bottom:7px; }
div.tra_sub div.info_table table { width:569px; clear:both; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
div.tra_sub div.info_table table th,
div.tra_sub div.info_table table td { white-space:nowrap; background:#fff; padding:0; margin:0; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; color:#666; line-height:20px; }
div.tra_sub div.info_table table th { text-align:left; font-size:0.9em; }
div.tra_sub div.info_table table th span { display:block; background:#f8f8f8; padding:2px 0 1px 10px; margin:1px; }
div.tra_sub div.info_table table td { text-align:top; padding:0 0 0 11px; }
div.tra_sub div.info_table table td a { color:#666; }
div.tra_sub div.info_table table tr.over_line td { padding:8px 0 7px 11px; }
div.tra_sub div.info_table div.sum { border:1px solid #e5e5e5; width:567px; height:119px; }
div.tra_sub div.info_table div.sum div { margin:1px; background:#fafafa; width:556px; height:117px; padding-left:9px; overflow:hidden; }
div.tra_sub div.info_table div.sum div img { display:block; float:left; background:#fff; border:1px solid #e2e2e2; padding:3px; margin:8px 9px 0 0;  }
div.tra_sub div.info_table div.sum div a.last img { margin-right:0; }

div.tra_sub div.secondary { background:url(../images/immovable/bg_box.gif) no-repeat left -352px #f7f7f7; padding:10px 0 0 0;}
div.tra_sub div.secondary div.inbox { background:url(../images/immovable/bg_box.gif) no-repeat -215px bottom #f7f7f7; padding-bottom:130px; }
div.tra_sub div.secondary div.inbox div.cell { width:196px; margin:0 0 8px 10px; background:url(../images/immovable/bg_box.gif) no-repeat -626px bottom; }
div.tra_sub div.secondary div.inbox div.cell div.list_box { background:url(../images/immovable/bg_box.gif) no-repeat -430px -352px; padding-top:11px; margin-bottom:17px; }
div.tra_sub div.secondary div.inbox div.cell div.list_box div { background:url(../images/immovable/bg_box.gif) no-repeat -430px bottom; padding:0 0 8px 13px; }
div.tra_sub div.secondary div.inbox div.cell h3,
div.tra_sub div.secondary div.inbox div.cell h4 { font-size:1em; color:#404040; }
div.tra_sub div.secondary div.inbox div.cell h3 { margin-bottom:4px; }
div.tra_sub div.secondary div.inbox div.cell h4 { padding-bottom:5px; border-bottom:1px solid #e6e6e6; width:169px; margin-bottom:6px; }
div.tra_sub div.secondary div.inbox div.cell div.list_box div li,
div.tra_sub div.secondary div.inbox div.cell div.list_box div li a { color:#666; }
div.tra_sub div.secondary div.inbox div.cell div.list_box div ul { width:169px; margin-bottom:7px; }
div.tra_sub div.secondary div.inbox div.bg_none { margin-bottom:0 !important; padding-bottom:0 !important; }
div.tra_sub div.btn { text-align:right; margin:0; clear:both; }
div.tra_sub div.btn img { margin-left:-1px; }

div.contens { float:left; position:relative; width:350px; height:575px; background:url(../images/travel/bg_main01.gif) no-repeat left top; }
div.contens h3 { position:absolute; left:4px; top:0; height:28px; }
div.contens div.that_place { position:absolute; left:2px; top:3px; width:346px; height:125px; }
div.contens div.that_place p { position:absolute; left:0; top:29px; width:100%; }
div.contens div.that_place p span { display:block; position:absolute; }
div.contens div.that_place p span.sum { left:11px; top:15px; width:96px; height:63px; border:1px solid #e8e8e8; }
div.contens div.that_place p span.text { right:13px; top:17px; width:215px; line-height:14px; color:#666; }
div.contens div.that_place p span.text strong { display:block; margin-bottom:-8px; }
div.contens div.that_place p span.text a { color:#666; }

div.contens div.pic { position:absolute; left:2px; top:130px; width:346px; height:141px; }
div.contens div.pic ul { position:absolute; left:0; top:44px; }
div.contens div.pic li { display:inline; float:left; margin:0 4px 0 11px; }
div.contens div.pic li span.sum { display:block; width:92px; height:59px; padding:2px; border:1px solid #d9d9d9; margin-bottom:-12px; }
div.contens div.pic li span.text { display:block; width:98px; text-align:center; font-weight:bold; color:#666; }
div.contens div.pic li span.text a { color:#666; }

div.contens div.popular { position:absolute; left:2px; top:273px; width:346px; height:152px; clear:both; }
div.contens div.popular div { position:absolute; left:11px; top:46px; }
div.contens div.popular div span.sum { display:block; width:92px; height:52px; padding:2px; border:1px solid #e6e6e6; margin-bottom:-10px; }
div.contens div.popular div span.text { display:block; width:98px; text-align:center; font-weight:bold; color:#666; line-height:14px; }
div.contens div.popular div span.text a { color:#666; }
div.contens div.popular ul { position:absolute; left:119px; top:42px; }
div.contens div.popular ul li { width:210px; color:#666; }
div.contens div.popular ul li a { color:#666; }

div.contens div.qna { position:absolute; left:2px; top:427px; width:346px; height:144px; }
div.contens div.qna div.list_more { position:absolute; right:-1px; top:6px; }
div.contens div.qna ul { position:absolute; left:10px; top:38px; }
div.contens div.qna li,
div.contens div.qna li a { color:#666; }
div.contens div.qna li { width:320px;; }

div.banner { float:right; position:relative; width:245px; height:575px; text-align:left; }
div.banner div.roll_banner { position:relative; width:245px; height:197px; background:url(../images/company/bg_main_right_banner.gif) no-repeat left top; }
div.banner div.roll_banner div.img { position:absolute; left:12px; top:13px; width:221px; text-align:center; }
div.banner div.roll_banner div.btn { position:absolute; left:0; bottom:0; height:31px; width:100%;   }
div.banner div.roll_banner div.btn span { display:block; position:absolute; }
div.banner div.roll_banner div.btn span.pre { left:32px; top:2px; }
div.banner div.roll_banner div.btn span.next { left:194px; top:2px; }
div.banner div.roll_banner div.btn span.text { left:51px;  top:0; width:143px; text-align:center; color:#404040; }
div.banner div.r_banner { margin:8px 0 10px 0; }
div.banner div.tip { width:245px; height:112px; background:url(../images/travel/bg_main01.gif) no-repeat left -575px; margin-bottom:13px; }
div.banner div.tip h2 { padding:16px 0 0 18px; height:23px; }
div.banner div.tip ul { margin:0 0 0 18px; }
div.banner div.tip ul li { width:205px; color:#666; }
div.banner div.tip ul li a { color:#666; }
div.banner div.brand_blognity { width:245px; height:142px; background:#f2f2f2; }
div.banner div.brand_blognity div.box1 { width:243px; height:138px; border:1px solid #e6e6e6; margin:0; padding:0; }
div.banner div.brand_blognity div.box2 { width:237px; height:132px; border:3px solid #f2f2f2; background:#fff; margin:0; padding:0; }
div.banner div.brand_blognity div.box2 h2 { padding:10px 0 0 14px; }
div.banner div.brand_blognity div.box2 ul { margin:9px 0 0 14px;}
div.banner div.brand_blognity div.box2 li { line-height:18px; padding: 0 0 0 10px; color:#666; width:200px; }
div.banner div.brand_blognity div.box2 li a { color:#666; }
div.banner div.brand_blognity div.box2 li.num1 { background-position:0 2px; }
div.banner div.brand_blognity div.box2 li.num2 { background-position:0 -23px; }
div.banner div.brand_blognity div.box2 li.num3 { background-position:0 -48px; }
div.banner div.brand_blognity div.box2 li.num4 { background-position:0 -74px; }
div.banner div.brand_blognity div.box2 li.num5 { background-position:0 -98px; }

div.primary h2 { margin-bottom:10px; }
div.primary div.btn { width:558px; height:30px; padding:5px 0 0 12px; background:url(../images/travel/bg_contens.gif) no-repeat left top; margin-bottom:25px; }
div.primary div.btn a { float:left; margin-right:5px; }
div#tra11 div.btn a { margin-right:0; }
div.primary h3 { font-size:1.2em; color:#262626; padding:0 0 0 0px; margin-bottom:20px; }
div.primary div.par { margin-bottom:34px; }
div.primary p,
div.primary li,
div.primary div,
div.primary a { color:#555; line-height:18px; }
div.primary ul.num li { padding-left:14px; text-indent:-14px; }
div.primary ul.num li ul { margin-left:-14px; }
div.primary ul.let li { padding-left:20px; text-indent:-20px;}
div.primary p.let { padding-left:20px; text-indent:-20px;}
div.primary .dashbar { display:block; padding-left:10px; text-indent:-10px; }
div.primary .under25 { margin-bottom:18px; }
div.primary .mb38 { margin-bottom:38px !important; }
div.primary .mb7 { margin-bottom:7px !important; }
div.primary .mb11 { margin-bottom:11px !important; }
div.primary .mb23 { margin-bottom:23px !important; }
div.primary .mb37 { margin-bottom:37px !important; }
div.primary .ml10 { margin-left:10px !important; }
div.primary .atten { padding-left:16px; text-indent:-16px; }
div.primary .blue { color:#5689c8; }
div.primary .org { color:#f65411; }
div.primary .dot { display:block; background:url(../images/travel/bg_contens.gif) no-repeat -639px -29px; padding-left:7px; }
div.primary .source { margin-bottom:18px; padding-top:20px; color:#262626; }
div.primary ul.administrative { clear:both; }
div.primary ul.administrative li { clear:both; }
div.primary ul.administrative li strong { float:left; width:108px; font-weight:normal; }
div.primary ul.administrative li span { float:left; }

div.secondary div.rbox_gray { width:215px; background:url(../images/travel/bg_contens.gif) no-repeat left -35px #f7f7f7; padding-top:2px; }
div.secondary div.rbox_gray div.inbox { background:url(../images/travel/bg_contens.gif) no-repeat left bottom #f7f7f7; }

div.secondary div.rbox_gray_white { width:195px; background:url(../images/travel/bg_contens.gif) no-repeat -215px -35px; padding-top:3px; }
div.secondary div.rbox_gray_white div.inbox { background:url(../images/travel/bg_contens.gif) no-repeat -215px bottom; }

div.secondary div.recommend { width:195px; margin:0 auto; border-bottom:1px solid #e6e6e6; padding:8px 0 15px 0; }
div.secondary div.recommend h2 { font-size:1em; color:#404040; margin-bottom:4px; }
div.secondary div.recommend ul { width:177px; margin:0 auto; padding:6px 0 2px 0; }
div.secondary div.recommend ul li { position:relative; width:177px; height:71px; border-bottom:1px solid #e5e5e5; margin-bottom:4px; }
div.secondary div.recommend ul li.last { border:0; margin-bottom:0; }
div.secondary div.recommend ul li img { position:absolute; left:0; top:0; border:1px solid #e6e6e6; }
div.secondary div.recommend ul li span { position:absolute; display:block; right:0; top:2px; width:105px; line-height:14px; color:#666; }
div.secondary div.recommend ul li span a { color:#666; }
div.secondary div.recommend ul li span strong { display:block; margin-bottom:-8px; }

div.secondary div.popular { width:195px; margin:0 auto; border-top:1px solid #fff; padding:8px 0 0 0; }
div.secondary div.popular h2 { font-size:1em; color:#404040; margin-bottom:4px; }
div.secondary div.popular div.inbox { position:relative; height:95px; }
div.secondary div.popular div.sum { position:absolute; left:9px; top:9px; padding:2px; border:1px solid #d9d9d9; }
div.secondary div.popular ul { position:absolute; right:3px; top:5px; width:110px; }
div.secondary div.popular ul li,
div.secondary div.popular ul li a { color:#666; }
div.secondary div.popular div.rbox_gray_white { margin-bottom:14px; }
div.secondary div.rbox_gray { margin-bottom:10px; }

div.secondary div.bestblog { width:215px; background:url(../images/travel/bg_contens.gif) no-repeat -410px -35px; padding-top:4px; }
div.secondary div.bestblog div.inbox { background:url(../images/travel/bg_contens.gif) no-repeat -410px bottom; }
div.secondary div.bestblog h2 { margin:0 0 9px 21px; padding-top:10px; }
div.secondary div.bestblog ul { margin:0 0 0 20px; padding-bottom:14px; }
div.secondary div.bestblog li { background:url(../images/travel/bg_contens.gif) no-repeat -628px -374px; color:#666; padding-left:20px; line-height:18px; width:155px; }
div.secondary div.bestblog ul li.num1 { background-position:-628px -374px; }
div.secondary div.bestblog ul li.num2 { background-position:-628px -402px; }
div.secondary div.bestblog ul li.num3 { background-position:-628px -430px; }
div.secondary div.bestblog ul li.num4 { background-position:-628px -458px; }
div.secondary div.bestblog ul li.num5 { background-position:-628px -486px; }
div.secondary div.bestblog li a { color:#666; }

div.primary div.money_pic { border:3px solid #ededed; height:1630px; margin-top:30px; }
div.primary div.money_pic div.left { float:left; width:279px; margin:20px 0 0 1px; text-align:center; }
div.primary div.money_pic div.right { float:right; width:280px; margin:20px 1px 0 0; text-align:center; border-left:1px solid #ededed; padding-bottom:10px; }
div.primary div.money_pic strong { color:#4f70a4; font-size:1.2em; display:block; margin:8px 0 8px 0; }

div.primary h4 { color:#5689c8; font-size:1.2em; margin-bottom:7px; }
div.primary .under_table { margin-bottom:3px; }

div.primary table { width:560px; margin-left:1px; }
div.primary table th,
div.primary table th { background:#daebfb; padding:3px 0 3px 0; }
div.primary table td { padding:3px 6px 3px 6px; }
div.primary table td a { color:#555; }
div.primary table.small td { font-size:0.9em; }

/* ¹é¾÷¿ë ÄÚµåÀÔ´Ï´Ù. Áö¿ìÁö ¸¶¼¼¿ä~...
div.primary table { border-width:1px 0 0 1px; border-style:solid; border-color:#e6e6e6; width:560px; margin-left:1px; }
div.primary table th,
div.primary table td { border-width:0 1px 1px 0; border-style:solid; border-color:#e6e6e6; }
div.primary table th { background:#daebfb; padding:3px 0 3px 0; }
div.primary table td { padding:3px 6px 3px 6px; }
div.primary table td a { color:#555; }
div.primary table.small td { font-size:0.9em; }
*/




/* footer size */
#footer {
	width: 835px;
}
