@charset "utf-8";

/* main_style */
#tWrap	{width:100%; text-align:center; overflow:hidden;}

/* header */
#headerWrap	{width:100%; background:url(/images/main/header_bg.gif) repeat-x left top; text-align:left;}
#headerWrap .header	{width:914px; height:54px; margin:0 auto; position:relative;}
#headerWrap .header #logo	{position:absolute; left:-63px; top:0; z-index:1000;}
#headerWrap .header #logo h1.logo	{position:absolute; left:98px; top:5px;}
#headerWrap .header #logo h1.logo a{display:block; width:156px; height:64px;}

#headerWrap .header #gnb	{padding:0 0 0 250px; width:650px;}
#headerWrap .header #gnb li	{float:left;}
#headerWrap .header #gnb li ul	{position:absolute; left:0; top:48px; width:914px; padding:14px 0 11px; display:none;}
#headerWrap .header #gnb li img.gnb_bg	{position:absolute; left:0; top:48px; display:none;}
#headerWrap .header #gnb li.gnb1 ul		{padding-left:283px; width:631px;}
#headerWrap .header #gnb li.gnb2 ul		{padding-left:409px; width:505px;}
#headerWrap .header #gnb li.gnb4 ul		{padding-left:682px; width:232px;}
#headerWrap .header #gnb li.gnb5 ul		{padding-left:670px; width:244px;}
#headerWrap .header #gnb li.on ul	{display:block;}
#headerWrap .header #gnb li.on img.gnb_bg	{display:block;}
#headerWrap .header #gnb li.on ul li	{padding-left:29px;}
#headerWrap .header #gnb li.on ul li a		{display:inline-block;}
#headerWrap .header #gnb li.on ul li.first	{padding-left:0;}

/* visual area */
.sVisual		{width:100%; background:url(/images/layout/sub_visual.jpg) no-repeat center top;}
.sVisual .visual_img	{width:900px; margin:0 auto; overflow:hidden; padding-top:30px;}
.sVisual .visual_img p.txt		{float:left; margin:36px 0 0 215px; display:inline;}
.sVisual .visual_img p.img		{float:right;}

#wrap				{width:100%; background:url(/images/layout/container_bg.jpg) no-repeat center top;}
#container			{width:900px; margin:0 auto; text-align:left; overflow:hidden;}

/* lnb */
#wrap .lnb			{width:165px; float:left; margin-top:30px;}
#wrap .lnb p.lnbTit	{width:165px; margin-bottom:10px;}
#wrap .lnb ul.sMenu		{width:165px; overflow:hidden; border-top:1px solid #e8e8e8;}
#wrap .lnb ul.sMenu li	{border-bottom:1px solid #e8e8e8;}
#wrap .lnb dl.customer	{margin:30px 0 0; background:url(/images/layout/customer_bg.gif) no-repeat left top; width:165px; height:130px;}
#wrap .lnb dl.customer dt	{padding:11px 0 8px 13px;}
#wrap .lnb dl.customer dd	{margin-left:4px;}
#wrap .lnb dl.customer dd ul	{width:}
/* container */
#wrap .container	{width:685px; float:right; position:relative;}
#wrap .container .location		{position:absolute; right:0; top:17px;}
#wrap .container .location em	{display:inline-block; padding-right:14px; background:url(/images/layout/bul_arrow_gray.gif) no-repeat right 1px; margin-right:8px; font-family:dotum; font-size:11px; color:#939292;}
#wrap .container .location em.recent	{background:none; margin-right:0; padding-right:0; font-weight:bold;}
#wrap .container .title_area	{width:685px; padding-top:30px; overflow:hidden;}
#wrap .container .title_area dd	{margin-top:6px;}
#wrap .container .content		{width:685px; overflow:hidden; padding-bottom:70px; padding-top:35px;}

/* content */
.companyInfo		{}
.companyInfo dl.txt	{width:685px; height:210px; background:url(/images/company/info_img01.jpg) no-repeat right top; margin-bottom:30px;}
.companyInfo dl.txt dt	{margin-bottom:22px;}
.companyInfo dl.txt dd	{margin-bottom:12px;}
.companyInfo dl.txt2	{width:685px; height:471px; margin-bottom:30px;}
.companyInfo dl.txt2 dt	{height:377px; background:url(/images/company/info_img02.jpg) no-repeat left top; text-align:center;}
.companyInfo dl.txt2 dd.st01	{margin-bottom:14px;}
.companyInfo dl.txt2 dd.st02	{margin-bottom:9px;}

p.s_tit				{background:url(/images/layout/bul_arrow_blue.gif) no-repeat left top; padding-left:14px;}
p.s_tit2			{background:url(/images/layout/bul_arrow_blue.gif) no-repeat left center; padding-left:14px;}
table.tbl_st01		{margin-top:11px; border-top:1px solid #c0cedd; width:685px; text-align:left;}
table.tbl_st01 th	{background:#e9f1f9; height:28px; text-align:center; vertical-align:middle; border-bottom:1px solid #bfcedd; border-right:1px solid #bfcedd; border-left:1px solid #bfcedd;}
table.tbl_st01 td	{border-bottom:1px solid #bfcedd; border-right:1px solid #bfcedd; vertical-align:middle; padding-left:30px;}

/* contectUs */
.content .cUs	{}
.content .cUs p.print_btn	{margin-top:-26px; margin-bottom:5px; text-align:right; margin-right:10px;}
.content .cUs p.img			{margin-left:10px;}
.content .cUs ul.map		{width:620px; height:147px; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding:16px 0 0 43px; margin-left:10px;}
.content .cUs ul.map li		{margin-bottom:12px;}
.content .cUs ul.map li em.tit	{display:inline-block; width:82px;}

/* business */
.content .business	{width:685px; overflow:hidden;}
.content .business li	{float:left; margin-left:19px; display:inline; width:157px;}
.content .business li.first	{margin-left:0;}
.content .business li p.txt	{padding:8px 0 20px; text-align:center;}

/* faq */
.faq_tbl	{width:685px; margin-top:10px; background:url(/images/travel/faq_th_bg.gif) no-repeat left top; text-align:center;}
.faq_tbl table th	{height:30px; vertical-align:middle;}
.faq_tbl table tr.question td	{height:28px; border-bottom:1px solid #e1e1e1; vertical-align:middle;}
.faq_tbl table tr.question td.txt	{text-align:left; padding-left:5px;}
.faq_tbl table tr.question td.txt a:hover	{color:#386fc4;}
.faq_tbl table tr.answer		{border:1px solid red; width:100%;}
.faq_tbl table tr.answer td		{text-align:left; background:#f8f8f8 url(/images/travel/ico_answer.gif) no-repeat 29px 18px; padding:25px 20px 25px 75px; border-bottom:1px solid #e1e1e1; line-height:17px;}

/* searchForm */
.content .searchForm	{width:685px; background:url(/images/travel/search_bg.gif) no-repeat left top; height:47px; margin-bottom:30px;}
.content .searchForm p.tit	{float:left; margin:15px 0 0 26px; display:inline;}
.content .searchForm .search	{float:right; margin:15px 22px 0 0; display:inline;}
.content .searchForm .search select		{width:185px; display:inline-block; margin-right:3px; color:#828282;}

/* visa */
.content .visa ul.tabMenu		{width:685px; margin-top:10px; overflow:hidden; position:relative;}
.content .visa ul.tabMenu li	{float:left;}
.visaInfo	{width:685px; position:absolute; left:0; top:37px; background:url(/images/travel/visa_btm_bg.gif) no-repeat left bottom; padding-bottom:26px;}
.visaInfo2	{width:685px; background:url(/images/travel/visa_btm_bg.gif) no-repeat left bottom; padding-bottom:26px; margin-top:10px;}
.visaInfo2 p.searchResult	{border-top:1px solid #b7c3d4; border-left:1px solid #b7c3d4; border-right:1px solid #b7c3d4; width:683px; text-align:center; font-weigh:bodl; color:#323232; padding-top:21px; font-weight:bold; color:#323232;}
.visaInfo2 p.searchResult em	{text-decoration:underline; color:#0c54b9;}
	table.infoTbl01	{width:633px; border-top:1px solid #d5d5d5; margin:19px 0 0 26px;}
	table.infoTbl01 thead th	{border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; height:26px; vertical-align:middle; padding:0 0 0 21px; color:#0c54b9; background:#e7e7e7 url(/images/travel/bul_arrow_blue.gif) no-repeat 11px 9px; text-align:left;}
	table.infoTbl01 tbody td			{border-bottom:1px solid #e9e9e9; vertical-align:middle; color:#7b7b7b; font-size:11px; border-right:1px solid #d5d5d5; padding:7px 10px 7px 12px;}
	table.infoTbl01 tbody td a		{color:#1765e0; text-decoration:underline;}
	table.infoTbl01 tbody td.flag	{text-align:center; vertical-align:middle; border-left:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; height:155px; border-right:none;}
	table.infoTbl01 tbody th			{background:#f4f4f4; height:25px; vertical-align:middle; padding-left:20px; border-bottom:1px solid #e9e9e9;}
	table.infoTbl01 tbody th.last,
	table.infoTbl01 tbody td.last	{border-bottom:1px solid #d5d5d5;}

	table.infoTbl02					{width:633px; margin-top:15px; border-top:1px solid #d5d5d5; margin-left:26px;}
	table.infoTbl02 th				{height:25px; border-left:1px solid #d5d5d5; background:#f4f4f4; border-bottom:1px solid #e9e9e9; vertical-align:middle; padding-left:20px;}
	table.infoTbl02 td			 	{border-bottom:1px solid #e9e9e9; padding:5px 10px 5px 13px; font-size:11px; line-height:18px; border-right:1px solid #d5d5d5;}
	table.infoTbl02 th.last,
	table.infoTbl02 td.last			{border-bottom:1px solid #d5d5d5;}

/* service */
.content ol.service		{width:685px; overflow:hidden;}
.content ol.service li	{height:160px; border-bottom:1px solid #ddd;}
.content ol.service li.type01	{background:url(/images/business/service_bg01.gif) no-repeat left top;}
.content ol.service li.type02	{background:url(/images/business/service_bg02.gif) no-repeat left top;}
.content ol.service li.type03	{background:url(/images/business/service_bg03.gif) no-repeat left top; border-bottom:none;}
.content ol.service li dl		{margin:23px 0 0 171px;}
.content ol.service li dl dt	{margin-bottom:18px;}

/* timer */
.timer	{width:685px; overflow:hidden; position:relative;}
.timer .map		{background:url(/images/travel/img_map.gif) no-repeat left top; width:685px; height:320px; position:relative; margin-top:15px;}
.timer .map em.london		{position:absolute; left:61px; top:94px; color:#2b4e83; font-weight:bold;}
.timer .map em.paris		{position:absolute; left:128px; top:114px; color:#2b4e83; font-weight:bold;}
.timer .map em.town		{position:absolute; left:97px; top:251px; color:#2b4e83; font-weight:bold;}
.timer .map em.jaka		{position:absolute; left:224px; top:187px; color:#2b4e83; font-weight:bold;}
.timer .map em.seoul		{position:absolute; left:252px; top:106px; color:#FFF; background:url(/images/travel/seoul_box.gif) no-repeat left top; display:inline-block; width:90px; height:32px; padding:3px 0 0 4px;}
.timer .map em.tokyo		{position:absolute; left:316px; top:135px; color:#2b4e83; font-weight:bold;}
.timer .map em.sydney		{position:absolute; left:332px; top:236px; color:#2b4e83; font-weight:bold;}
.timer .map em.la			{position:absolute; left:411px; top:147px; color:#2b4e83; font-weight:bold;}
.timer .map em.newyork		{position:absolute; left:537px; top:124px; color:#2b4e83; font-weight:bold;}
.timer .map em.mexico		{position:absolute; left:476px; top:177px; color:#2b4e83; font-weight:bold;}
.timer .map em.sangpaulo	{position:absolute; left:533px; top:241px; color:#2b4e83; font-weight:bold;}
.timer p.refreshBtn	{position:absolute; right:0; top:0;}
.timer p.btnLink		{text-align:center; margin-top:30px;}

/* golf */
.content .golf		{width:685px; overflow:hidden;}
.content .golf ul.golf_sec01	{width:685px; overflow:hidden; margin-top:12px; padding-bottom:30px;}
.content .golf ul.golf_sec01 li	{float:left; margin-left:15px; padding:3px; border:1px solid #dedede;}
.content .golf ul.golf_sec01 li.first	{margin-left:0;}
.content .golf .golf_sec02	{width:685px; overflow:hidden; margin-top:10px;}
.content .golf ul.golf_sec03	{width:685px; overflow:hidden; margin-top:12px;}
.content .golf ul.golf_sec03 li	{float:left; margin-left:15px; padding:3px; border:1px solid #dedede; margin-bottom:10px;}
.content .golf ul.golf_sec03 li.first	{margin-left:0;}
.none				{position:absolute; left:-99999px; top:0; overflow:hidden; width:1px; height:1px;}
.content .golf_info	{width:419px; background:url(/images/golf/golf_img18.jpg) no-repeat left top; padding-left:266px; height:337px; margin-top:8px;}
.content .golf_info dl.txt01	{padding-top:9px; margin-top:10px; border-top:1px solid #ebebeb;}
.content .golf_info dl.txt01 dt	{ margin-bottom:6px;}
.content .golf_info dl.txt02	{padding-top:9px; margin-top:10px; border-top:1px solid #ebebeb;}
.content .golf_info dl.txt02 dt	{ margin-bottom:13px;}

/* package */
.package		{width:580px; height:307px; margin:67px 0 150px 215px;}
.package p.txt	{margin-left:115px;}
.package .login	{width:450px; height:145px; background:url(/images/package/login_bg.gif) no-repeat left top; position:relative; padding:67px 0 0 130px;}
.package .login dl	{width:248px; overflow:hidden; margin-bottom:12px;}
.package .login dl dt	{float:left; width:72px;}
.package .login dl dd	{float:left; width:176px;}
.package .login dl dd input.it	{width:154px; height:16px; border:1px solid #c6cdd4; padding:1px 0 0 10px;}
.package .login input.login_btn	{position:absolute; right:128px; top:67px;}
.package .login p.alert			{margin-left:90px; padding-top:42px;}
.package p.txtInfo		{margin-left:154px;}

/* Vins */
.content .vinS						{width:685px; overflow:hidden;}
.content .vinS ul.list_type01		{width:671px; border-top:1px solid #e0e0e0; padding:16px 0 9px 14px; border-bottom:1px solid #e0e0e0; margin-top:12px; margin-bottom:30px;}
.content .vinS ul.list_type01 li	{margin-bottom:8px; background:url(/images/vins/bul_dot_gray.gif) no-repeat left 5px; padding-left:10px;}
.content .vinS dl.vinsProject		{margin-left:10px; position:relative; height:388px; overflow:hidden;}
.content .vinS dl.vinsProject dt	{position:absolute; left:258px; top:118px;}
.content .vinS dl.vinsProject dd	{float:left; display:inline; margin-left:10px; margin-bottom:10px;}
.content .vinS dl.vinsProject dd.first	{margin-left:0;}

/* footer */
.foot_area	{margin:20px 0 0 0;padding:20px 0 10px 0;width:100%; background:#ebebeb; height:110px; text-align:center;} /* 20140305 수정 */
#footer		{position:relative; width:900px; z-index:10; margin:0 auto; text-align:left;}
#footer .foot_logo	{padding-top:13px;}
#footer address		{padding-top:10px; display:inline-block;}
#footer cite		{padding-top:3px; display:inline-block;}
#footer ul.family_site	{position:absolute; right:0; top:45px;}
#footer ul.family_site li	{float:left;} 