@charset "UTF-8";
/* CSS Document */

/* basic */

*{margin:0; padding:0; }
body,div,p,dl,dt,dd,table,th,td,form,fieldset,adddress { 
	margin:0;
	padding:0;
	font-family:NanumGothic, nmg, nmgie, AppleGothic, sans-serif;
	font-size:12px; 
	color:#555555;
	line-height:150%;
}

ul,ol,li{margin:0;padding:0;}
ul,ol li{list-style:none;}
ol li{list-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
img {border:0px;}

/* 선지정 스타일시트 */
.fl{float:left !important}
.fr{float:right !important}
.clear{*zoom:1;} 
.clear:after{content:""; display:block; clear:both}

.clear												{content:"";display:block;clear:both;}
.ip_type01										{height:22px; padding:0 5px 0 5px; background:none; border:0; font-size:11px;font-weight:bold;color:#9e9e9e;}

.s_lang			{display:inline-block;position:absolute; width:160px;height:26px; background:url('/images/group/mainnew/st_arrow.png') no-repeat 130px 11px;_background:none;color:#01ac05;}
.select_total	{width:160px; height:26px;text-align:center;}
.s_lang span	{position:relative;left:10px;font-weight:bold;font-size:11px;color:#9e9e9e;line-height:22px;}
.select_box		{display:inline-block;position:absolute; width:160px;height:6px; background:url('/images/group/mainnew/st_arrow.png') no-repeat 130px 11px;}
.select_box ul	{margin-bottom:10px;  background:#fff;}
.select_box ul:after	{display:block; clear:both; content:''; width:100%;}
.select_box li	{display:inline-block; width:150px; padding:0 0 0 10px;font-size:11px;font-weight:bold;color:#9e9e9e;line-height:22px;text-align:left;cursor:pointer;}
.select_box .btn_on{padding:0 0 0 10px;color:#9e9e9e;}
.select_box .btn_off:hover{color:#56504c; background:#f8f8f8;}

.s_lang_area			{display:inline-block;position:absolute; width:56px;height:26px; background:url('/images/group/mainnew/st_arrow.png') no-repeat 42px 11px;_background:none;color:#01ac05;}
.select_area	{width:66px; height:26px;text-align:center;}
.s_lang_area span	{position:relative;left:10px;font-weight:bold;font-size:11px;color:#9e9e9e;line-height:22px;}
.select_box_area		{z-index:999;display:inline-block;position:absolute; width:56px;height:26px; background:url('/images/group/mainnew/st_arrow.png') no-repeat 42px 11px;}
.select_box_area ul	{margin-bottom:10px;  background:#fff;}
.select_box_area ul:after	{display:block; clear:both; content:''; width:100%;}
.select_box_area li	{display:inline-block; width:46px; padding:0 0 0 10px;font-size:11px;font-weight:bold;color:#9e9e9e;line-height:22px;text-align:left;cursor:pointer;}
.select_box_area .btn_on{padding:0 0 0 10px;color:#9e9e9e;}
.select_box_area .btn_off:hover{color:#56504c; background:#f8f8f8;}

.s_lang_mini			{display:inline-block;position:absolute; width:40px;height:26px; background:url('/images/group/mainnew/st_arrow.png') no-repeat 20px 11px;_background:none;color:#01ac05;}
.select_rsvt	{width:40px; height:26px;text-align:center;}
.s_lang_mini span	{position:relative;left:10px;font-weight:bold;font-size:11px;color:#9e9e9e;line-height:22px;}
.select_box_mini		{display:inline-block;position:absolute; width:40px;height:26px; background:url('/images/group/mainnew/st_arrow.png') no-repeat 20px 11px;}
.select_box_mini ul	{margin-bottom:10px;  background:#fff;}
.select_box_mini ul:after	{display:block; clear:both; content:''; width:100%;}
.select_box_mini li	{display:inline-block; width:30px; padding:0 0 0 10px;font-size:11px;font-weight:bold;color:#9e9e9e;line-height:22px;text-align:left;cursor:pointer;}
.select_box_mini .btn_on{padding:0 0 0 10px;color:#9e9e9e;}
.select_box_mini .btn_off:hover{color:#56504c; background:#f8f8f8;}


.s_lang_adult			{display:inline-block;position:absolute; width:40px;height:26px; background:url('/images/group/mainnew/st_arrow.png') no-repeat 20px 11px;_background:none;color:#01ac05;}
.select_adult	{width:40px; height:26px;text-align:center;}
.s_lang_adult span	{position:relative;left:10px;font-weight:bold;font-size:11px;color:#9e9e9e;line-height:22px;}
.select_box_adult		{display:inline-block;position:absolute; width:40px;height:26px; background:url('/images/group/mainnew/st_arrow.png') no-repeat 20px 11px;}
.select_box_adult ul	{margin-bottom:10px;  background:#fff;}
.select_box_adult ul:after	{display:block; clear:both; content:''; width:100%;}
.select_box_adult li	{display:inline-block; width:30px; padding:0 0 0 10px;font-size:11px;font-weight:bold;color:#9e9e9e;line-height:22px;text-align:left;cursor:pointer;}
.select_box_adult .btn_on{padding:0 0 0 10px;color:#9e9e9e;}
.select_box_adult .btn_off:hover{color:#56504c; background:#f8f8f8;}

.s_lang_child			{display:inline-block;position:absolute; width:40px;height:26px; background:url('/images/group/mainnew/st_arrow.png') no-repeat 20px 11px;_background:none;color:#01ac05;}
.select_child	{width:40px; height:26px;text-align:center;}
.s_lang_child span	{position:relative;left:10px;font-weight:bold;font-size:11px;color:#9e9e9e;line-height:22px;}
.select_box_child		{display:inline-block;position:absolute; width:40px;height:26px; background:url('/images/group/mainnew/st_arrow.png') no-repeat 20px 11px;}
.select_box_child ul	{margin-bottom:10px;  background:#fff;}
.select_box_child ul:after	{display:block; clear:both; content:''; width:100%;}
.select_box_child li	{display:inline-block; width:30px; padding:0 0 0 10px;font-size:11px;font-weight:bold;color:#9e9e9e;line-height:22px;text-align:left;cursor:pointer;}
.select_box_child .btn_on{padding:0 0 0 10px;color:#9e9e9e;}
.select_box_child .btn_off:hover{color:#56504c; background:#f8f8f8;}



.lang_wrap	{position:relatvie;}
.ul_lang	{position:absolute;z-index:999;background-color:#fff;width:80px;display:none;}
.ul_lang > li {padding:3px 0;display:block;width:100%;}
.ul_lang > li > a{color:#555;}

.select_total02	{width:71px; height:16px;text-align:center;}
.s_lang02			{display:inline-block;position:absolute; width:71px;height:16px; background:url('/images/group/mainnew/gnb_05.png') no-repeat center top;_background:none;color:#01ac05;}
.s_lang02 span	{position:relative;left:10px;font-weight:bold;font-size:13px;color:#9e9e9e;line-height:22px;}
.select_box02		{display:inline-block;position:absolute; width:71px;height:16px; background:url('/images/group/mainnew/gnb_05.png') no-repeat center top;}
.select_box02 ul	{margin-bottom:10px;  background:#fff;}
.select_box02 ul:after	{display:block; clear:both; content:''; width:100%;}
.select_box02 a	{display:inline-block; width:71px; padding:0 0 0 10px; font-size:13px;font-weight:bold;color:#9e9e9e;line-height:22px;text-align:left;}
.select_box02 .btn_on{padding:0 0 0 10px;color:#9e9e9e;}
.select_box02 .btn_off:hover{color:#56504c; background:#f8f8f8;}

/* time */
.time_text									{margin-top:23px;font-family:Malgun Gothic; font-size:18px;color:#fefeff;line-height:16px;}
.time_total									{margin-top:4px; font-family:Malgun Gothic; font-size:24px; color:#fefeff;}
.time_total li								{float:left;}
.time_total .hour							{}
.time_total .colon							{width:10px;margin-top:-2px; text-align:center; font-size:24px;}
.time_total .minute							{}
.time_total .ap								{color:#fefeff;margin-left:8px; font-size:24px;}

/* left_quick_close */
.left_quick_close							{position:absolute; top:432px; width:325px; height:108px; padding-left:20px; background:url('/images/group/mainnew/left_quick_bg.png') repeat-x center top;z-index:999;display:none;}
.left_quick_close_wrap					{float:left;}
.lquick_btn_open							{float:right;}

/* left_quick_open */
.left_quick_open							{position:absolute; top:432px; width:100%;min-width:1280px; height:108px; background:url('/images/group/mainnew/left_quick_bg.png') repeat-x center top;z-index:999;}
.lq_open_wrap								{width:1100px; margin:0 auto;}
.lq_open_wrap li							{float:left;}

.lq_open_wrap .lq_box00					{margin:4px 0 0 0; width:760px;height:22px;}
.lq_open_wrap .lq_box00 li				{}
.lq_open_wrap .lq_box01					{margin:23px 0 0 48px; width:197px; height:22px; background:#fff;}
.lq_open_wrap .lq_box01 li				{}
.ip_box01								{width:140px; height:22px; background:#fff;}
.ip_box01 li								{float:left;}
.btn_calendar							{margin-top:5px;}
.lq_open_wrap .lq_box_title				{margin:28px 0 0 0;width:55px; height:22px; background:none;color:#fff;}
.lq_open_wrap .lq_box02					{margin:23px 0 0 12px;}
.lq_open_wrap .lq_box02 li				{}
.lq_open_wrap .lq_box03					{margin:28px 0 0 10px;}
.lq_open_wrap .lq_box04					{margin:23px 6px 0 2px; width:45px; height:22px; background:#fff;}

.lq_open_wrap02							{width:800px; margin:0px auto;}
.lq_open_wrap02 li						{float:left;}

.lq_open_wrap02 .lq_box00				{margin:0px 0 0 10px; width:150px; height:22px; background:#fff;}
.lq_open_wrap02 .lq_box00 li				{}
.lq_open_wrap02 .lq_box01				{margin:0px 0 0 48px; width:57px; height:22px; background:#fff;}
.lq_open_wrap02 .lq_box01 li				{}
.lq_open_wrap02 .lq_box_title			{margin:5px 0 0 0;width:55px; height:22px; background:none;color:#fff;}
.lq_open_wrap02 .lq_box02				{margin:0px 0 0 14.5px;}
.lq_open_wrap02 .lq_box02 li				{}

.lq_open_wrap03							{width:800px; margin:-8px 0 0 324px;}
.lq_open_wrap03 li						{float:left;}

.lq_open_wrap03 .lq_box01				{margin:0px 0 0 48px; width:220px; height:22px; background:#fff;}
.lq_open_wrap03 .lq_box01 li				{height:22px;}
.lq_open_wrap03 .lq_box_title			{margin:5px 0 0 5px;width:55px; height:22px; background:none;color:#fff;}
.lq_open_wrap03 .lq_box04				{margin:0px 6px 0 4px; width:32px; height:22px; background:#fff;}
.lq_open_wrap03 .lq_box03				{margin:0px 0 0 10px;}

.left_quick_btn							{position:absolute; top:0; right:0;}

.header									{width:100%;min-width:1280px; height:66px; margin:0 auto; background:#3d2e2d;}
.mini									{min-width:1160px; }
.header_wrap							{width:1100px; margin:0 auto;}
.logo									{float:left; padding:14px 0 0 30px;}
.gnb									{float:right; margin:36px 22px 0 0;}
.gnb li									{float:left; margin-left:13px;}

/*.main_img									{width:100%; height:584px; background:url('/images/group/mainnew/main_img.jpg') no-repeat center top;}*/
.main_img								{width:100%;min-width:1280px; height:584px;position:relative; }
.main_img div							{position: absolute;width:1100px;top:0px;left:50%;margin-left: -550px;padding: 0;z-index:998;}

.family_link							{width:100%;min-width:1280px;  height:86px; border-bottom:1px solid #d7d7d7;}
.family_link_wrap						{width:1440px; margin:0 auto;}
.family_link_wrap li:first-child			{}
.family_link_wrap li						{float:left; height:86px; text-align:center;}
.family_link_wrap .w01					{width:169px;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;}
.family_link_wrap .w01_ibisbudget		{width:183px; border-right:1px solid #d7d7d7;}
.family_link_wrap .w02_grand				{width:182px; border-right:1px solid #d7d7d7;}
.family_link_wrap .w02_pullman			{width:182px; border-right:1px solid #d7d7d7;}
.family_link_wrap .w02_novotel			{width:182px; border-right:1px solid #d7d7d7;}
.family_link_wrap .w02_mercure			{width:168px; border-right:1px solid #d7d7d7;}
.family_link_wrap .w02_ibis				{width:182px; border-right:1px solid #d7d7d7;}
.family_link_wrap .w03_ibisstyle			{width:183px; border-right:1px solid #d7d7d7;}
.family_first							{width:171px;}
.family_first .aa						{float:left; height:86px;}

.family_link_wrap  .w02_grand_list 		{display:none;width:182px;}
.family_link_wrap  .w02_pullman_list		{display:none;width:182px;}
.family_link_wrap  .w02_novotel_list		{display:none;width:182px;}
.family_link_wrap  .w02_mercure_list		{display:none;width:168px;}
.family_link_wrap  .w02_ibis_list		{display:none;width:182px;}
.family_link_wrap  .w03_ibisstyle_list	{display:none;width:183px;letter-spacing:-0.08em;}
.family_link_wrap  .w01_ibisbudget_list	{display:none;width:183px;letter-spacing:-0.08em;}

.family_link ul li ul {position:absolute;margin-top:0px; background:#fbf9f7;z-index:999;border:1px solid #d7d7d7;}
.family_link ul li li {clear:both; width:100%;text-align:left;height:100%;}
.family_link ul li li a {display:block;padding:12px 10px;color:#7d7d7d; text-decoration:none;margin:0px 10px; line-height:20px;border:0px;border-bottom:1px solid #d7d7d7;}
.family_link ul li li a:hover {color:#525252;}

.fl_01											{display:block; width:168px; height:56px; line-height:102px;padding-top:30px;}
.fl_02											{display:block; width:182px; height:56px; line-height:102px;padding-top:30px;}
.fl_03											{display:block; width:183px; height:56px; line-height:102px;padding-top:30px;}
.fl_04											{display:block; width:80px; height:86px; line-height:102px;}


.quick										{width:100%;min-width:1280px;}
.main_quick									{width:1160px; margin:28px auto 0 auto;}
.main_quick li:first-child					{margin:0;}
.main_quick li								{float:left; height:144px; margin-left:4px;}

.main_quick .mask {overflow: hidden; position:relative; width:364px}
.main_quick ul.rolling_div{overflow:hidden; width:364px; height:139px; position: relative; left:0}
.main_quick ul.rolling_div {position: relative; float:left; width: 2000em; height: 139px; overflow: hidden; clear:both}
.main_quick ul.rolling_div .images {float:left}
.main_quick ul.rolling_div li{float:left;width:364px; height:139px;background:#d8d8d8;}
.main_quick ul.rolling_div li img{height:139px}
/*
.main_quick .package {float:left; width:536px; padding: 0 0 0 21px; background:#fff; position: relative; }
.main_quick .event {float:left; width:536px; padding: 0 0 0 21px; background:#fff; position: relative;}
*/
.main_quick .dot_list {position:relative; top:5px; right:0; z-index: 30;display:none;}
.main_quick .dot_list span {display:inline-block; vertical-align: top; width:8px; height:8px; cursor:pointer; background:url('/images/group/mainnew/icon_dot.gif') 0 0 no-repeat;}
.main_quick .dot_list span em { text-indent:-10000px; overflow: hidden; line-height: 0; font-size: 0; }
.main_quick .dot_list span.on {background-position:0 -8px;}


.footer_link_wrap							{width:100%; margin:0px;padding-left:3px;}
.footer_link_left							{float:left;margin:0px;}
.footer_link_left li:first-child			{margin-left:0px;}
.footer_link_left li							{float:left; margin-top:0px;}
.footer_link_right							{float:right; margin-right:2px;}
.footer_link_right li						{float:left; margin-top:0px;}

.footer										{width:100%;min-width:1280px; height:107px; background:#faf8f5;margin-top:60px;}
.footer_wrap								{position:relative; width:1100px; margin:0 auto;}
.footer_subject							{}
.footer_subject li							{margin-top:10px;}
.footer_subject .l01						{float:left; margin-left:13px;margin-top:30px;}
.footer_subject .l02						{float:left; margin-left:12px;margin-top:30px;}
.footer_subject .txt						{float:left; margin-left:25px;}

.familysite									{position:absolute; right:0; top:25px; cursor:pointer;}
.familysite a								{display:block}
.familysite ul.familysite_list				{display:none; position:absolute; right:0; top:-404px; padding:12px 7px; width:167px; _width:142px; border:1px solid #dedede; background:#fff;z-index:9999;}
.familysite ul.familysite_list li			{font:11px 'Gulim'; padding:0}
.familysite ul.familysite_list li a		{text-decoration:none; padding:0 5px; line-height:20px; color:#707070;}
.familysite ul.familysite_list li a:hover{background:#eaeaea;}

.microsite									{position:absolute; right:0;top:25px; cursor:pointer}
.microsite ul.footer_link_right				{position:absolute; right:182px; top:2px; width:120px; _width:142px;}

.m_slogan										{width:580px; height:112px; margin:0 auto; padding-top:70px;}
.m_btn											{margin-top:50px;}
.m_btn li:first-child							{margin:0;}
.m_btn li											{float:left; width:140px; height:170px; margin-left:65px;}

#main_footer									{width:960px; margin:0 auto;}
.m_copy											{float:left; width:488px; height:48px; margin-left:170px; padding-top:30px;}
.m_admin										{float:left; width:110px; height:45px; margin-left:20px; padding-top:31px;}






/* reset.css */
/* basic */

*{margin:0; padding:0}
html, body{height:100%; background:#fff}
body, table, input, textarea, select, button, th, td, input, select, textarea, th, td, p, dl, dt, dd,  pre{font-family:NanumGothic, nmg, nmgie, AppleGothic, sans-serif; color:#444; font-size:12px/*0.75em*/; line-height:1.4}
/*eng: Georgia, arial, helvetica,clean,AppleGothic,sans-serif;
jp: MS PGothic","Osaka",Arial,AppleGothic,sans-serif;
cn: SimHei, simsun,"Arial Narrow",arial,AppleGothic,sans-serif;*/
h1, h2, h3, h4, h5, h6, strong{font-family:NanumGothicBold, nmgb, nmgbie, AppleGothic, sans-serif; font-weight:normal}
fieldset, img{border:0}
ul, ol, li{list-style:none}
em, dfn{font-style:normal}
legend{position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0}
.none{display:none !important}
.png24{tmp:expression(setPng24(this))}
*html{filter:expression(document.execCommand('BackgroundImageCache', false, true))}


/* common.css */
a, img {border:none;}/*a, img {border:none; outline:none; //selector-dummy:expression(this.hideFocus=true);}*/

/* Table */
table.basic{table-layout:fixed; width:100%; border-bottom:1px solid #cecece}
table.basic caption{padding-bottom:5px; text-align:right}
table.basic th{padding:10px 15px 9px; background:#f6f6f6; border:1px solid #cecece; border-width:1px 0 0 1px; color:#888; font-weight:normal}
table.basic td{padding:10px 15px 9px; border:1px solid #ebebeb; border-width:1px 0 0 1px; text-align:left; word-break:break-all}
table.basic td img.button_calendar{padding:4px; vertical-align:middle}
table.basic th.first, table.basic td.first{border-left-width:0}
table.basic td.firsta {border-top: 1px solid #CECECE;}
table.basic tr.newbd td{ border-top-width:0;}
table.basic th.depth{border-left:1px solid #ebebeb}
table.basic tr.first th, table.basic tr.first td{border-top:1px solid #cecece}
table.basic tbody tr.newtit th{border-width: 0 0 0 0!improtant;}
table.basic tr.topbd th {border-top: 1px solid #CECECE;}
table.basic td span.note{padding-left:5px; color:#f00; font:11px dotum}
table.basic td span.point{color:#f00}
table.basic td p.note{padding-top:5px; color:#f00; font:11px dotum}
table.basic thead th{border-top:1px solid #ebebeb}
table.basic tbody th{background:#f9f9f9; border:1px solid #ebebeb; border-width:1px 0 0 1px}
table.basic th.strong{color:#444; font-family:NanumGothic, nmg, nmgie; font-weight:bold}
table.basic td .button_position{display:block; float:right}
table.left th{text-align:left}
table.center td{text-align:center}
table.right td{text-align:right}
table.top td.left{vertical-align:top}
table.basic thead.card th{/*position:relative;*/ padding-top:105px; background:#f6f6f6 url(/images/common/bg_table.gif) repeat-x 100% 0}
table.basic thead.card th div{position:relative}
table.basic thead.card th div img{position:absolute; left:57px; top:-89px}
table.essential th{padding-left:29px}
table.essential th.essential{padding-left:29px; background:#f6f6f6; text-indent:-14px}
table.essential th.essential span, table.essential caption span{padding-left:14px; background:url(/images/common/icon_check.gif) no-repeat 0 50%}
table.essential th.essential em{text-indent:-10000px; font-size:0; display:block; float:left; line-height:0px}
table.essential td span.recive{display:block; float:right; margin-top:4px}
table.essential td span.recive em{display:inline-block; width:100px}
table.vfix td{height:23px; line-height:23px} /* td 높이고정 (form show/hide할 때 들쑥거리지 않게 */
table.infofix thead th{text-align:center !important; font-family:NanumGothic, nmg, nmgie !important; font-weight:bold !important; color:#444 !important;} /* 소개 페이지의 테이블에 일괄로 적용 */

/* Board */
div.board_search{margin-bottom:12px; text-align:right}
div.board_search span.fl{margin:12px 0 0 2px}
div.board_search input{margin:0 3px}
div.board_search span.button{background:#333; font-size:11px; vertical-align:middle}
div.board_search span.button a{padding:4px 13px; color:#fff; text-decoration:none}
table.board_list{table-layout:fixed; width:100%}
table.board_list th{padding:10px 8px; background:#f9f9f9; border-top:2px solid #777; border-bottom:1px solid #cecece; color:#888; font-weight:normal}
table.board_list td{padding:11px 8px 9px; border-bottom:1px solid #ebebeb; color:#777; text-align:center}
table.board_list td a{color:#444; text-decoration:none}
table.board_list tr.hover{background:#f9f9f9}
table.more tr{cursor:pointer}
table.more td{padding-left:15px; text-align:left; vertical-align:top}
table.more td a{padding:5px 15px 5px 5px; background:url(/images/common/link_more.gif) no-repeat 100% 6px; text-decoration:none}
table.more td a:hover{text-decoration:none}
table.more td a.more{background-position:100% -18px}
table.more td p{color:#444}
table.more td p.closed{white-space:nowrap; height:18px; overflow:hidden}
table.faq_best td{vertical-align:top}
dl.faq{border-top:2px solid #777}
dl.faq dt{border-bottom:1px solid #cecece; background:url(/images/common/icon_faq.gif) no-repeat 23px 6px; cursor:pointer}
dl.faq dt.selected{background-position:23px -50px}
dl.faq dt.mouseover{background-color:#f9f9f9}
dl.faq dt a{display:block; padding:10px 0 10px 74px; color:#444; text-decoration:none}
dl.faq dd{display:none; padding:12px 25px 12px 74px; background:#f6f6f6; border-bottom:1px solid #cecece}
dl.faq2 dt.selected{font-family:NanumGothicBold, nmgb, nmgbie}
dl.faq2 dd{padding:15px 0 2px 0}
.paginate{padding-top:17px; height:27px; text-align:center}
.paginate am img{border:none}
.paginate a, .paginate strong{display:inline-block; position:relative; margin:1px 0 0 -6px; width:24px; height:24px; color:#888; line-height:24px; text-decoration:none; vertical-align:middle}
.paginate a.start, .paginate a.prev, .paginate a.next, .paginate a.end{margin:3px 0 0 1px}
.paginate a.prev{margin-right:18px}
.paginate a.next{margin-left:15px}
.paginate strong{color:#000}
table.board_view{table-layout:fixed; table-layout:fixed; width:100%; border-bottom:1px solid #cecece}
table.board_view th{padding:10px 0 9px 32px; border-top:1px solid #ebebeb; text-align:left; color:#888; font-weight:normal; }
table.board_view td{padding:10px 0 9px 32px; border-top:1px solid #ebebeb; text-align:left; color:#444; word-break:break-all }
table.board_view th.first, table.board_view td.first{border-left-width:0}
table.board_view tr.first th, table.board_view tr.first td{background:#f9f9f9; border-top:2px solid #777}
table.board_view th strong{color:#444; font-family:NanumGothic, ngwoff, ngeot}
table.board_view td.cont{padding:33px 33px 80px; vertical-align:top; line-height:1.6}
/* 2012-08-06 추가 */
table.board_view2{table-layout:fixed; width:100%; margin-top:20px; border:1px solid #cecece; border-width:1px 0}
table.board_view2 th{padding:10px 0 9px 32px; border-top:1px solid #ebebeb; text-align:left; color:#888; font-weight:normal; }
table.board_view2 td{padding:10px 0 9px 32px; border-top:1px solid #ebebeb; text-align:left; color:#444; word-break:break-all }
table.board_view2 tr.first th, table.board_view2 tr.first td{border-top:none}

/* Button */
span.button, span.button a, span.button2, span.button2 a, span.button_gray, span.button_gray a, span.button_yellow, span.button_yellow a{display:inline-block; vertical-align:middle}
.button_group{margin-top:20px; text-align:center}
.button_group span.button{background:#424765  url(/images/group/common/bg_button.gif) repeat-x; font-size:13px}
.button_group span.button a{padding:9px 25px; color:#fff; text-decoration:none}
.button_group span.button_yellow{background:#ce8936 url(/images/common/bg_button_yellow.gif) repeat-x; font-size:13px}
.button_group span.button_yellow a{padding:9px 25px; color:#fff; text-decoration:none}
.button_group span.button_gray{background:#505050 url(/images/common/bg_button_gray.gif) repeat-x; font-size:13px}
.button_group span.button_gray a{padding:9px 25px; color:#fff; text-decoration:none}
.button_board{margin-top:10px; text-align:right}
.button_board span{vertical-align:middle}
.button_board span.button{background:#424765; font-size:13px}
.button_board span.button a{padding:6px 20px; color:#fff; text-decoration:none}
.button_board span.button_gray{background:#555; font-size:13px}
.button_board span.button_gray a{padding:6px 20px; color:#ccc; text-decoration:none}
.button_board span.button_yellow{background:#ce8936; font-size:13px}
.button_board span.button_yellow a{padding:6px 20px; color:#fff; text-decoration:none}
.button_board span.fl{margin-right:3px}
th span.button, td span.button{border:1px solid #cacaca; background:#fff; font:11px dotum; font-weight:normal; vertical-align:middle}
th span.button a, td span.button a{padding:5px 8px 3px; color:#666; text-decoration:none}
th span.button_gray, td span.button_gray{background:#858585; font:11px dotum; font-weight:normal; vertical-align:middle}
th span.button_yellow a, td span.button_yellow a{padding:6px 9px 4px; color:#fff !important; text-decoration:none}
th span.button_yellow, td span.button_yellow{background:#ce8936; font:11px dotum; font-weight:normal; vertical-align:middle}
th span.button_gray a, td span.button_gray a{padding:6px 9px 4px; color:#fff !important; text-decoration:none}
th span.button_gray a:hover, td span.button_gray a:hover{text-decoration:none}
li span.button_cont{background:#858585; font:11px dotum; padding:6px 12px 4px; font-weight:normal; vertical-align:middle}
li span.button_cont a{color:#fff; text-decoration:none}
li span.button_cont a:hover{text-decoration:none}
span.file{overflow:hidden; position:relative; margin-left:4px; padding:6px 9px 4px; *padding:4px 9px 3px;
background:#858585 !important; color:#fff; vertical-align:middle}
input.fileUpload{width:76px; height:22px; filter:alpha(opacity=0); opacity:0; -moz-opacity:0; position:absolute; left:0; top:0}

/* Form */
textarea, select, input {border:expression((this.type=="image"||this.type=="checkbox"||this.type=="radio")?"0px":"1px solid #d7d7d7");
background-color:expression((this.type=="image"||this.type=="checkbox"||this.type=="radio")?"0px":"#fff"); border:1px solid #d7d7d7; font-size:12px; vertical-align:middle}
input{padding:3px 2px 4px; _height:21px; line-height:12px}
input.check, input[type="radio"], input[type="checkbox"]{margin-top:-1px; border:none; vertical-align:middle}
select {*margin-top:1px; padding:2px; *height:23px}
select option{padding-right:10px}
textarea{min-height:40px; overflow:auto; resize:vertical; width:100%}
label{padding:0 10px 1px 0; vertical-align:middle}

/* Title */
h4.title, h5.title, h6.title{padding:0; padding:0 0 5px 10px; background:url(/images/common/bul_title.gif) no-repeat 0 6px; color:#333; font-size:12px}
h4.title2, h5.title2, h6.title2{padding:0; padding:6px 0 5px; font-size:11px}
h4.title3, h5.title3, h6.title3{margin-bottom:5px; padding:0; background:none; color:#55576b; font-size:18px}

/* Tab */
ul.tab{overflow:hidden; width:100%; margin-bottom:20px; border-bottom:2px solid #3c3c3c}
ul.tab li{float:left; margin-right:1px; background:#aaaec7; color:#fff; font-size:13px}
ul.tab li a{display:block; padding:6px 18px 5px; color:#fff !important}
ul.tab li a, ul.tab li a:hover{text-decoration:none}
ul.tab li.over, ul.tab li.hover{background:#424765; color:#fff !important}
ul.tab_cont{overflow:hidden; margin:60px 0 15px; width:100%}
ul.tab_cont li{position:relative; float:left; margin-right:-1px; height:54px; background:#f9f9f9  url(/images/group/common/tab_cont.gif) no-repeat 100% 0; color:#55576b; font-size:16px; line-height:50px; text-align:center}
ul.tab_cont li a{display:block; height:54px; background: url(/images/group/common/tab_cont.gif) no-repeat; color:#55576b}
ul.tab_cont li a, ul.tab_cont li a:hover{text-decoration:none}
ul.tab_cont li.over, ul.tab_cont li.hover{background: url(/images/group/common/tab_cont.gif) no-repeat 100% 100%}
ul.tab_cont li.over a, ul.tab_cont li.hover a{position:relative; background: url(/images/group/common/tab_cont.gif) no-repeat 0 100%; text-decoration:none}
ul.unit2 li{width:398px}
ul.unit2 li.first{width:397px}
ul.unit3 li{width:266px}
ul.unit3 li.first{width:265px}
ul.unit4 li{width:199px}
ul.unit4 li.first{width:201px}
ul.unit5 li{width:160px}
ul.unit5 li.first{width:159px}

/* 2013-07-18추가 */
ul.tab.ibisNew li a {padding: 6px 18px 5px 18px !important;}

div.tab_brand{margin-bottom:24px}
div.tab_brand ul{overflow:hidden; width:100%}
div.tab_brand li{float:left; margin-left:2px; width:197px; text-align:center}
div.tab_brand li.group{margin-left:0; background:url(/images/common/bg_group.gif) no-repeat; text-indent:-10000px}
div.tab_brand li.grand{margin-left:0; width:198px; height:40px; background:url(/images/common/bg_grand2.gif) repeat-x}
div.tab_brand li.pullman{background: url(/images/common/bg_pullman.gif) repeat-x}
div.tab_brand li.novotel{background: url(/images/common/bg_novotel.gif) repeat-x}
div.tab_brand li.ibis{background: url(/images/common/bg_ibis.gif) repeat-x}
div.tab_brand li.pullman{background: url(/images/common/bg_pullman.gif) repeat-x}
div.tab_brand li.mercure{width:104px; height: 40px; background: url(/images/common/bg_mercure.gif) repeat-x}
div.tab_brand li.ibisstyle{height: 40px; background: url(/images/common/bg_ibisstyle.gif) repeat-x}
div.tab_brand li.ibisbudget{height: 40px; background: url(/images/common/bg_ibisbudget.gif) repeat-x}
div.unit3 li{width:263px}
div.unit3 li.grand{margin-left:0; width:264px; background:url(/images/common/bg_grand2_unit3.gif) repeat-x}
div.unit5 li{width:104px}
div.unit5 li.group{margin-left:0; width:159px; background:url(/images/common/bg_group2.gif) no-repeat}
div.unit5 li.grand{margin-left:0; width:159px; background:url(/images/common/bg_grand2_unit5.gif) repeat-x}
/* 2012-12-27 추가 */
div.unit6 li{width:90px}
div.unit6 li.first { width: 110px; }
div.unit6 li.group{margin-left:0; height: 40px; width:131px; background:url(/images/common/bg_group_new.gif) right top no-repeat;}
div.unit6 li.group a { height: 20px; }
div.unit6 li.grand{margin-left:0; margin-left: 2px; width:131px; background:url(/images/common/bg_grand2_unit6.gif) right top no-repeat;}
div.unit6 li.mercure{margin-left:2px; width:83px; background: url(/images/common/bg_mercure.gif) repeat-x}
div.unit6 li.ibisstyle{margin-left:2px; width:83px;}
div.unit6 li.ibisbudget{margin-left:2px; width:83px;}



div.tab_brand li a{display:block; padding:10px 0}
div.tab_brand li#ul_mercure a{display:block; padding:4px 0 5px 0; height: 31px; }
div.tab_brand li.grand a{height:20px}
div.tab_brand li.mouseover{background-position:0 -40px}
div.tab_brand li.mouseout{background-position:0 0}
div.tab_brand li.selected{background-position:0 -40px}
div.tab_brand div{margin-top:2px; border:1px solid #ddd; text-align:center}
div.tab_brand div a{display:inline-block; margin-left:0; padding:5px 0; width:180px; color:#777; text-align:center; text-decoration:none}
div.tab_brand div#ibis a{display:inline-block; margin-left:0; padding:5px 0; width:155px; color:#777; text-align:center; text-decoration:none}/* 2013-07-17 추가 */
div.tab_brand div#novotel a{display:inline-block; margin-left:0; padding:5px 0; width:155px; color:#777; text-align:center; text-decoration:none}/* 2013-07-17 추가 */

div.tab_brand div a:hover{text-decoration:none}
div.tab_brand div a.selected{border:1px solid #ddd; border-width:0 1px; width:178px; background:#f6f6f6; color:#333}
div.tab_brand div a.mouseover{background:#f6f6f6}
div.tab_brand div a.mouseout{background:#fff}
div.tab_brand div li{border-bottom:1px dotted #8e8e8e; padding:4px 0; cursor:hand; cursor:pointer}
div.tab_brand div ul li.last{border-bottom:none}
div.tab_brand div li span{font-size:8px; font-style:italic; color:#888}

/* Step */
ol.step{overflow:hidden; width:100%}
ol.step li{float:left; height:70px; color:#55576b; font-size:13px; line-height:70px; text-align:center; white-space:nowrap}
ol.step li em{padding-right:8px; color:#aaaec7; font-size:12px}
ol.step li strong{color:#55576b; font-size:16px}
ol.step li strong em{font-size:18px}
ol.unit3{background-image: url(/images/group/common/bg_step.gif)}
ol.unit3 li{width:265px}
ol.unit4{background-image:url(/images/common/bg_step.gif)}
ol.unit4 li em{color:#bababa !important}
ol.unit4 li, ol.unit4 li strong{color:#3f2d18 !important}
ol.unit4 li{width:198px}
ol.over2{background-position:0 -70px}
ol.over3{background-position:0 -140px}
ol.over4{background-position:0 -210px}

/* 공통 : calendar */
.calendar{z-index:20; width:197px; border:1px solid #cecece; background:#f6f6f6; text-align:center}
.calendar .year{position:relative; margin:0 7px; padding:12px 0 5px; border-bottom:1px solid #e6e6e6; text-align:center; *zoom:1}
.calendar .year strong{font:11px Dotum; font-weight:bold}
.calendar .year a img{position:absolute; top:8px; *top:13px; padding:5px}
.calendar .year a img.prev{left:0}
.calendar .year a img.next{right:0}
.calendar table{margin:0 auto 9px}
.calendar th{color:#848484; font:10px Tahoma; line-height:26px}
.calendar th.first{color:#c33}
.calendar td{border:1px solid #cfcfcf; border-width:1px 0 0 1px; background:#fff; font:11px Arial; text-align:center}
.calendar td a{display:block; width:25px; height:25px; line-height:25px; color:#999; text-decoration:none}
.calendar td a:hover{text-decoration:none}
.calendar td.over{background:#e9e9e9}
.calendar td.over a{font-weight:bold}
.calendar td a:hover{background:#e9e9e9}
.calendar td.first{border-left:1px solid #9d9d9d; color:#c33}
.calendar td.last{border-right:1px solid #9d9d9d}
.calendar tr.first td{border-top:1px solid #9d9d9d}
.calendar tr.last td{border-bottom:1px solid #9d9d9d}
.calendar td.first a{color:#c33}
.calendar td.blind a{color:#fff}
.calendar td.blind a:hover{background:#fff}

/* 공통 : Agree */
dl.agree{position:relative; *zoom:1; border:1px solid #d7d7d7}
dl.agree dt{position:absolute; bottom:0; padding:8px 10px 0; width:773px; height:22px; background:#f6f6f6; font:11px dotum}
dl.agree dd{overflow:hidden; overflow-y:scroll; margin-bottom:30px; padding:30px; height:140px; font:11px dotum; line-height:19px; color:#777}
dl.agree dd strong{font:11px dotum; font-weight:bold}
dl.agree2{position:relative; *zoom:1; padding-bottom:30px}
dl.agree2 dt{position:absolute; bottom:0; padding:8px 10px 0; width:773px; height:22px; border:1px solid #d7d7d7; background:#f6f6f6; font:11px dotum}
dl.agree2 dd{overflow-y:scroll; padding:30px; height:140px; border:1px solid #d7d7d7; font:11px dotum; line-height:19px; color:#777}
dl.agree2 dd strong{font:11px dotum; font-weight:bold}
dl.agree2 dd.oath{padding:10px 30px 10px 7px; border:none; background:url(/images/common/bul_list.gif) no-repeat 0 18px; height:auto; overflow:hidden}
dl.agree2 dd.textarea{padding:0px; height:200px; border:none;overflow:visible}
dl.agree2 dd.textarea textarea{padding:30px; width:733px; height:140px}

/* Tip */
ul.tip{clear:both; padding:22px 20px 20px 50px; *padding-top:11px;
background:#f2f2f2 url(/images/common/img_tip.gif) no-repeat}
ul.tip li{padding:2px 6px 0; background:url(/images/common/bul_list.gif) no-repeat 0 9px; *background-position:0 12px;
color:#777; font:11px dotum; line-height:17px}
ul.tip li.txtin{text-indent: -75px; padding-left: 81px}
ul.tip li.desc, ul.tip li.desc_title{padding:2px 0 !important}
ul.tip li.desc{margin-bottom:15px; background:none; font-size:11px; font-weight:bold}
ul.tip li.desc_title{margin:5px 0 20px; background:none; font-family:NanumGothicBold, nmgb, nmgbie; font-size:18px; color:#4E5383}
ul.tip li strong, ul.tip li strong a{color:#f00; font:11px dotum; font-weight:normal}
ul.tip li span.button{border:1px solid #cacaca; background:#fff; font:11px dotum; font-weight:normal; vertical-align:middle; margin-top:-6px}
ul.tip li span.button a{padding:5px 8px 3px; color:#666; text-decoration:none}
ul.tip li span.button a:hover{text-decoration:none}
ul.tip li ul{margin-top:4px}
ul.tip li ul li{padding:3px 0 0 10px; text-indent:-10px; background:none; color:#999}
p.box{padding:12px 21px 11px; background:#f9f9f9; border-top:2px solid #777; border-bottom:1px solid #ebebeb}
p.box strong{color:#55576b}
div.box{position:relative; margin-top:40px; padding:20px; border:1px solid #d2d2d2 }
div.box p{padding:2px 0 2px 7px; background:url(/images/common/bul_list.gif) no-repeat 0 10px}
div.box span.button{position:absolute; right:24px; top:18px; _right:80px; *top:22px; background:#858585; font:11px dotum; font-weight:normal; vertical-align:middle}
div.box span.button a{padding:5px 8px 3px; color:#fff; text-decoration:none}
div.box span.button a:hover{text-decoration:none}

/* Popup */
#popup .header h1{padding:0 22px; width:auto; height:35px; background:#333; line-height:35px; color:#fff; font-size:12px}
#popup .header a{position:absolute; right:10px; top:0px; padding:12px}
#popup .container{margin:0; padding:30px; width:auto; min-height:320px}
#popup .container p.note, #popup .container span.note{padding:7px 0; color:#f00}
#popup p.result{margin:150px 0 80px; text-align:center}
#popup .zip_list li{padding:3px 0 3px 64px; color:#888; text-indent:-64px}
#popup .zip_list li a{padding-left:10px}
#popup .tab{overflow:hidden; margin-bottom:20px; width:100%; border-bottom:2px solid #3c3c3c}
#popup .tab li{float:left; margin-right:1px; background:#bababa; color:#fff; font-size:13px}
#popup .tab li a{display:block; padding:6px 25px 5px; color:#fff; text-decoration:none}
#popup .tab li a:hover{text-decoration:none}
#popup .tab li.over, .popup .tab li.hover{background:#555; color:#fff}
#popup p{line-height:1.7}
#popup div.button_group{margin-top:0; text-align:center}
#popup div.button_group span{display:inline-block; background:#777; font-size:13px}
#popup div.button_group span a{display:inline-block; padding:4px 25px; color:#fff; text-decoration:none}
#popup div.button_group span a:hover{text-decoration:none}
#popup td.scrollbar{padding-right:0}
#popup td.scrollbar ul{overflow:auto; overflow-x:hidden; height:220px; vertical-align:top}

/* Layer Popup */
#mask{display:none; position:absolute; left:0; top:0; z-index:9000; background:#000; opacity:0.5; filter:alpha(opacity=50); cursor:pointer}
.popup{display:none; position:absolute; left:0; top:0; z-index:9999; border:3px solid #333; background:#fff; width:694px; height:auto}
.popup .header h3{padding:0 22px; width:auto; height:35px; background:#333; line-height:35px; color:#fff; font-size:12px}
.popup .header a{position:absolute; right:10px; top:0px; padding:12px}
.popup .container{margin:0; padding:30px; width:auto; _width:688px; max-height:805px; overflow:auto}
.popup .clear table{width:49%}
.popup .clear table.longer{width:62%; margin-bottom:20px}
.popup .clear table.shorter{width:36%; margin-bottom:20px}
.popup .clear table.longera { margin-bottom: 20px; width: 53%;}
.popup .clear table.shortera { margin-bottom: 20px; width: 45%;}
.popup .container p.note{padding:7px 0; color:#f00; font:11px dotum}
.popup .tab{overflow:hidden; margin-bottom:20px; width:100%; border-bottom:2px solid #3c3c3c}
.popup .tab li{float:left; margin-right:1px; background:#bababa; color:#fff; font-size:13px}
.popup .tab li a{display:block; padding:6px 25px 5px; color:#fff; text-decoration:none}
.popup .tab li a:hover{text-decoration:none}
.popup .tab li.over, .popup.tab li.hover{background:#555; color:#fff}
.popup p{line-height:1.7}
.popup div.button_group{margin-top:20px; text-align:center}
.popup div.button_group span{display:inline-block; background:#777; font-size:13px}
.popup div.button_group span a{display:inline-block; padding:4px 25px; color:#fff; text-decoration:none}
.popup div.button_group span a:hover{text-decoration:none}
.popup div.top{margin:0 0 10px; text-align:right}
.popup table.interv th, .popup table.interv td{padding:5px; font:11px dotum}
.popup table.interv th.left, .popup table.interv td.left{padding-left:10px}
.popup table caption{margin-bottom:10px; text-align:left; font-weight:bold}
.popup table caption em{margin-left:10px; font-size:11px}
.pop_small{left:198px; width:394px}
.pop_small .container{width:auto; _width:388px}

/*.main_popup{position:absolute; left:0; top:0; z-index:9999; border:3px solid #6b6e82; background:#fff; min-width:294px; _width:294px; height:auto}*/
.main_popup {position:absolute; left:0; top:0; z-index:9999; border:3px solid #6b6e82; background:#fff;height:auto}
.main_popup .header{width:auto; height:35px; background:#6b6e82}
.main_popup .header h3{padding:0 22px; line-height:35px; color:#fff; font-size:12px}
.main_popup .header a{position:absolute; right:10px; top:0px; padding:12px}
.main_popup .container{margin:0; width:auto}
.main_popup .container p.note{padding:7px 0; color:#f00; font:11px dotum}
.main_popup .container div div{overflow:auto}
.main_popup .clear table{width:49%}
.main_popup .clear table.longer{width:62%; margin-bottom:20px}
.main_popup .clear table.shorter{width:36%; margin-bottom:20px}
.main_popup .footer{padding-top:4px; width:auto; height:25px; background:#6b6e82; line-height:25px; color:#fff; font:11px dotum; text-align:right}
.main_popup .footer label{line-height:25px}

#menu_guidance_pop .container, #ambassador_bed_pop .container{padding-bottom:0 !important}
#menu_guidance_pop .container .button_group, #ambassador_bed_pop .container .button_group{padding-bottom:30px !important}
#menu_guidance_pop #innowebpoint_content img {width:100% !important; height:auto !important}
#ambassador_bed_pop{width:490px !important}

/* Width Calculating for IE 6 & 7 */
.main_popup .header, .main_popup .footer {width:expression(new Function('currentWidth', 'currentWidth.style.width = currentWidth.parentNode.clientWidth + "px"') (this))}

.scrollbar .container{position:relative; overflow:auto; overflow-x:hidden; height:480px}
.drawings{overflow:hidden; width:100%; height:500px}
.drawings .big_view{float:left}
.drawings .big_view img{padding:0 7px; width:459px; height:497px; border:1px solid #ebebeb}
.drawings ul.thumb{float:right}
.drawings ul.thumb li{display:block; width:148px; height:161px; margin-top:5px; border:1px solid #cecece; background:#f6f6f6}
.drawings ul.thumb li.first{margin-top:0}
.drawings ul.thumb a img{width:148px; height:161px}

/* Result */
div.result{margin:30px auto; width:518px; background:url(/images/common/bg_result.gif) repeat-y 0 0}
div.result .cont{padding:40px 40px 0; background:url(/images/common/bg_result_deco.gif) no-repeat; font-size:14px; text-align:center}
div.result .button_group{margin-top:30px; padding-bottom:50px; background:url(/images/common/bg_result_deco.gif) no-repeat 100% 100%}
/* div.result .button_group span.button{background-image:none} */
#utill div.result .cont strong{color:#cd8936}
/* #utill div.result .button_group span.button{background-image:none} */



#slides1 {position:relative;margin-right:13px;text-align:center;height:440px;}
#slides1 .slides_container{position:absolute;top:-158px; *top:0; left:0; *left: -270px; z-index:10;width:100%;margin:0 0 0 10px;}
#slides1 .newposib{ *width: 780px; *height: 480px; }
#slides1 .newposib .slide { *width: 780px; *height: 480px; }
@-moz-document url-prefix() {#slides1 .newposib .slide {*width: 520px;}}
#slides1 .pagination {display:none;}
#slides1 .prev{position:absolute;top:100px; left:490px; *left:215px; z-index:100000;width:20px;height:37px;background:url(/images/group/common/arrow_prev.gif) no-repeat 0 0;font-size:0;text-indent:-10000px;}
#slides1 .next{position:absolute;top:100px;right:20px; *right:20px; z-index:100000;width:20px;height:37px;background:url(/images/group/common/arrow_next.gif) no-repeat 0 0;font-size:0;text-indent:-10000px;}
#slides1 .viewarea {margin-left:510px; *margin-left: 450px; }
@-moz-document url-prefix() {#slides1 .viewarea {margin-left: 518px;}}
#slides1 .slides_container {height:480px;}
@-moz-document url-prefix() {#slides1 .slides_container {top:0; left: -265px;}}
#slides1 .subText {position:absolute;top:330px;left:0;width:780px;text-align:left;}


#slides_two {position:relative;margin-right:13px;text-align:center;height:440px;}
#slides_two .slides_container.newposib { *width: 780px; *height: 480px; }
@-moz-document url-prefix() {#slides_two .slides_container.newposib {*width: 520px;}}
#slides_two .newposib .slide { *width: 780px; *height: 480px; }
#slides_two .slides_container{position:absolute;top:-158px; *top:0; left:0; *left: -270px; z-index:10;width:100%;margin:0 0 0 10px;}
@-moz-document url-prefix() {#slides_two .slides_container {top:0; left: -265px;}}
#slides_two .pagination {display:none;}
#slides_two .prev{position:absolute;top:100px;left:490px; *left:215px; z-index:100000;width:20px;height:37px;background:url(/images/group/common/arrow_prev.gif) no-repeat 0 0;font-size:0;text-indent:-10000px;}
#slides_two .next{position:absolute;top:100px;right:20px; *right:20px; z-index:100000;width:20px;height:37px;background:url(/images/group/common/arrow_next.gif) no-repeat 0 0;font-size:0;text-indent:-10000px;}
#slides_two .viewarea {margin-left:510px; *margin-left: 450px; }
@-moz-document url-prefix() {#slides_two .viewarea {margin-left: 518px;}}
#slides_two .slides_container {height:460px;}
#slides_two .subText {position:absolute;top:330px;left:0;width:780px;text-align:left;}


#slides3 {position:relative;margin-right:13px;text-align:center;height:440px;}
#slides3 .slides_container{position:absolute;top:-158px; *top:0; left:0; *left: -270px; z-index:10;width:100%;margin:0 0 0 10px;}
#slides3 .newposib{ *width: 780px; *height: 480px; }
#slides3 .newposib .slide { *width: 780px; *height: 480px; }
@-moz-document url-prefix() {#slides3 .newposib .slide {*width: 520px;}}
#slides3 .pagination {display:none;}
#slides3 .prev{position:absolute;top:100px; left:490px; *left:215px; z-index:100000;width:20px;height:37px;background:url(/images/group/common/arrow_prev.gif) no-repeat 0 0;font-size:0;text-indent:-10000px;}
#slides3 .next{position:absolute;top:100px;right:20px; *right:20px; z-index:100000;width:20px;height:37px;background:url(/images/group/common/arrow_next.gif) no-repeat 0 0;font-size:0;text-indent:-10000px;}
#slides3 .viewarea {margin-left:510px; *margin-left: 450px; }
@-moz-document url-prefix() {#slides3 .viewarea {margin-left: 518px;}}
#slides3 .slides_container {height:480px;}
@-moz-document url-prefix() {#slides3 .slides_container {top:0; left: -265px;}}
#slides3 .subText {position:absolute;top:330px;left:0;width:780px;text-align:left;}


.newpt { font-color: #55576b; font-family: NanumGothicBold,nmgb,nmgbie; font-size: 18px; font-weight: bold; margin-bottom: 5px; margin-top: 30px;}
.ptnew { margin-bottom: 5px; }
.mnlist { overflow: hidden; width: 500px;}
.mnlist dt { float: left;}
.mnlist dd {float: left;}
.vam {vertical-align:middle; display:inline-block; }
.dispin {display:inline-block;}
.wid800px { width: 800px !important; }
.pdl7 { padding-left: 7px; }
.mgb15 { margin-bottom:15px;}

/* 2012-12-17 */
table.newpda thead th { padding: 10px 0 9px 0 !important; font-size: 12px; }
.newptst { font-size: 11px; margin-left: 56px;}
ul.list li p.pdltx {color: #444444 !important; margin-left: 56px; padding: 0 !important; text-indent: 0 !important;}
.sound { position: relative; width: 100%; }
.sound object { position: absolute; left:0; top: 0; height: 20px;}
.bold { font-weight: bold; }
.persontel { width: 100%; }
.persontel li { margin-bottom: 15px; font-size:12px; }
.mgb0 { margin-bottom: 0 !important; }



/* 추가 */
table.pdnon thead tr th { padding: 10px 0 9px 0 !important; text-align: center !important; } 
table.pdnon thead tr td { padding: 10px 0 9px 0 !important; text-align: center !important; } 
table.pdnon tbody tr th { padding: 10px 0 9px 0 !important; text-align: center !important; } 
table.pdnon tbody tr td { padding: 10px 0 9px 0 !important; text-align: center !important; }

.labSt { width: 0; position: absolute; left: -1000px;  text-indent: -9000%; line-height: 0; font-size: 0; }
.newLb { float: none !important; margin: 0 !important; padding: 0 !important; width: auto !important; }
.newLba { float: none !important; margin: 0 !important; padding: 0 5px 0 0 !important; width: auto !important; }
.hidText { overflow: hidden; width: 1px; height: 1px; }



/* List*/
ul.list li{padding:2px 0 2px 7px; /* background:url(/images/common/bul_list.gif) no-repeat 0 10px */}
ul.list li p{padding-left:8px; color:#888; line-height:19px; text-indent:-8px}
ul.list li em{color:#f00}
ul.list2{margin-top:5px}
ul.list2 li{padding:4px 0 0 7px; background:url(/images/common/bul_list.gif) no-repeat 0 8px; *background-position:0 12px; font:11px dotum}
ul.list2 li.txtin{padding-left:83px; text-indent:-76px}
ul.list2 li em{color:#f00}
ul.list li ul, ul.list2 li ul{margin-top:4px}
ul.list li ul li, ul.list2 li ul li{padding:3px 0 0 7px; text-indent:-6px; background:none; color:#777; font-size:11px}

/* reservation.css */
#reservation{display:none; position:absolute; left:0; top:0; z-index:999999}
#reservation .wrap{position:relative; margin:0 auto; width:1090px; /* height:640px; background:url(/images/common/alpha50.png); _background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=/images/common/alpha50.png); */}
#reservation .wrap .button_close{position:absolute; top:103px; right:82px; _right:102px; width:53px; height:14px; background:url(/images/common/button_close2.gif) no-repeat; text-indent:-10000px; z-index:101}
#reservation .header{position:relative; margin:0 auto; width:1036px; height:73px; background:none;/* background:url(/images/common/bg_area_top.png) no-repeat 50% 100% */}
#reservation h2{display:none; position:absolute; left:18px; top:27px}
#reservation .tab_reservation{position:absolute; top:30px; left:17px; padding:2px 2px 0 0; background:url(/images/common/bg_tab_reservation.png) repeat-x}
#reservation .tab_reservation li{position:relative; float:left; margin-left:2px}
#reservation .tab_reservation li.over{z-index:3}
#reservation .tab_reservation li:hover{z-index:4}
#reservation .tab_reservation li a{display:block}
#reservation .contents_wrap{overflow:hidden; margin:0 auto; width:1036px; /* background:url(/images/common/bg_area_bottom.png) no-repeat 50% 100% */ background:#fff; border:solid 10px #8087c4}
#reservation .contents{position:relative; float:left; padding:10px 55px 37px; width:927px; _width:1035px; height:527px; /* background:url(/images/common/bg_area.png) repeat-y */}
#reservation .title_slide{position:relative; margin-bottom:20px; background:url(/images/common/bg_title_slide.gif) repeat-x 0 100%; color:#293a86; font-size:15px; line-height:33px}
#reservation .title_slide span{position:absolute; top:1px; .top:-6px; right:60px; _right:116px; font-size:12px; color:#333}
#reservation .title{padding:0 0 7px 13px; background:url(/images/common/bul_title.gif) no-repeat 0 6px; color:#3e455e}
#reservation div.unit2{position:relative; float:left; width:431px; height:434px}
#reservation div.intitle{height:500px}
#reservation div.rside, #reservation div.rside2{margin-left:64px}
#reservation div.rside2{text-align:center;}
/* #reservation div.button{overflow:hidden; position:absolute; right:57px; bottom:20px}
#reservation div.back{left:37px}
#reservation div.button span{float:left; margin-left:11px; display:block; background:url(/images/common/bg_button_cicle.gif) no-repeat; text-align:center}
#reservation div.button span a{display:block; padding:33px 0 32px; width:75px; color:#cacede; text-decoration:none}
#reservation div.button span.button_sky{background-position: 100% 0}
#reservation div.button span.button_sky a{color:#282e44}
#reservation div.button span.button_sky2{background-position: 100% 0}
#reservation div.button span.button_sky2 a{padding:26px 0 21px; color:#282e44}
#reservation div.button span.icon a{padding:22px 0 40px; background:url(/images/common/bg_button_icon.gif) no-repeat 0 42px}
#reservation div.button span.back a{background-position:-74px 42px}
#reservation div.button span.cancel a{background-position:-149px 42px}
#reservation div.button span.reset a{background-position:-227px 42px} */
#reservation div.button{position:absolute; overflow:hidden; clear:both; right:55px; bottom:37px}
#reservation div.button span{display:block; float:left; margin-left:5px; background:#5b5e85}
#reservation div.button span a{display:inline-block; .display:inline; .zoom:1; padding:7px 18px; text-decoration:none; color:#fff}
#reservation div.button span.button_sky, #reservation div.button span.button_sky2{background:#a1a4ce}
#reservation div.back{left:55px; bottom:24px;}
#reservation ul.button_set{overflow:hidden; margin:135px auto; width:319px; }
#reservation ul.button_set li{float:left; margin-right:20px; background:url(/images/common/bg_button_cicle2.gif) no-repeat; text-align:center}
#reservation ul.button_set li a{display:block; padding:40px 0; width:93px; color:#cacede; text-decoration:none}
#reservation ul.button_set li.last{margin-right:0;}
#reservation ul.button_set li.last a{padding:33px 0 32px;}
#reservation ul.set2{width:206px; }
#reservation ul.set2 li.last a{padding:40px 0;}
#reservation div.button_point { margin-top:25px; font:11px dotum; text-align:right}
#reservation div.button_point span.button{display:inline-block; background:#6b6e82; font:11px dotum; font-weight:normal; vertical-align:middle}
#reservation div.button_point span.button a{display:inline-block; padding:5px 16px; color:#fff; text-decoration:none}
#reservation div.button_login {margin-top:25px; text-align:center; font-size:0;}
#reservation div.button_login span.button{display:inline-block; background:#aeafbc; vertical-align:middle}
#reservation div.button_login span.button a{display:inline-block; width:130px; padding:5px 0; color:#fff; text-decoration:none; font-size:12px}
#reservation .button_group{margin-top:6px; /*text-align:right*/} 
#reservation .button_group span.button{background:#212f6c url(/images/common/bg_button2.gif) repeat-x}
#reservation .button_group span.button a{min-width:86px; padding:9px 0; text-align:center; line-height:18px}
#reservation .button_group span.button_gray{background:#454545 url(/images/common/bg_button_gray2.gif) repeat-x}
#reservation .button_group span.button_gray a{min-width:86px; padding:9px 0; text-align:center; line-height:18px}


#reservation div.login_box{margin:50px auto; width:784px; background:url(/images/common/bg_result2.gif) repeat-y 7px 0}
#reservation div.login_box .cont{padding:130px 0 0; background:url(/images/common/bg_login_deco.gif) no-repeat; font-size:14px; text-align:center;}
#reservation div.login_box .botton{height:63px; background:url(/images/common/bg_login_deco.gif) no-repeat 100% 100%}
#reservation div.login_box .cont strong {display:block; margin-bottom:50px; font-size:17px}

#reservation div.login_box fieldset{overflow:hidden; position:relative; display:block; margin-left:150px; *margin-left:35px; width:485px; text-align:left}
#reservation div.login_box fieldset label{float:left; clear:left; padding:4px 0; width:89px; color:#444; font-size:12px;}
#reservation div.login_box fieldset input {/*float:left;*/ display:inline-block; width:150px; margin-bottom:8px; *margin-bottom:10px;}
#reservation div.login_box fieldset div{}
#reservation div.login_box fieldset div input{margin:0; width:auto}
#reservation div.login_box fieldset p{clear:both; margin:16px 0 0 90px; color:#888; clear:both}
#reservation div.login_box fieldset em{display:inline-block; width:215px}

#reservation div.web fieldset {margin-left:250px; *margin-left:60px; width:350px;}
#reservation div.web fieldset label{width:61px; }
#reservation div.web fieldset input {float:left; }
#reservation div.web fieldset label.input_check{position:absolute; left:85px; top:59px; clear:left; font-size:12px}
#reservation div.web fieldset input.input_check{position:absolute; left:63px; top:60px; clear:left; margin:0 0 5px; width:auto; height:22px; font-size:15px}
#reservation div.web fieldset span.button{display:block; position:absolute; top:0; left:230px; background:url(/images/common/bg_button_big_gray.gif) repeat-x; font-size:13px}
#reservation div.web fieldset span.button a{padding:18px 0; width:83px; color:#fff; text-align:center; text-decoration:none}
#reservation div.web fieldset p{margin:2px 0 0; color:#888; clear:both}
#reservation div.web fieldset em{display:inline-block; width:215px}

#reservation div.web fieldset span.button2{margin:0; border:1px solid #cacaca; background:#fff; font:11px dotum; font-weight:normal; vertical-align:middle}
#reservation div.web fieldset span.button2 a{padding:5px 8px 3px; color:#666; text-decoration:none}

#reservation div.login_box ul.button_set{overflow:hidden; margin:20px auto; width:283px;}
#reservation div.login_box ul.button_set li{float:left; margin-right:2px; background:url(/images/common/bg_button_big.gif) repeat-x; text-align:center}
#reservation div.login_box ul.button_set li a{display:block; min-width:86px; padding:20px 0; color:#fff; text-decoration:none}
#reservation div.login_box ul.button_set li.gray{background:url(/images/common/bg_button_big_gray.gif) repeat-x;}
#reservation div.login_box ul.button_set li.last{margin-right:0;}
#reservation div.login_box ul.button_set li.last a{padding:12px 0;}
#reservation div.result{margin:35px auto 15px; width:778px; background:url(/images/common/bg_result3.gif) repeat-y 0 0}
#reservation div.result .cont{padding-top:10px; background:url(/images/common/bg_result3_deco.gif) no-repeat; font-size:17px; line-height:24px}
#reservation div.result .botton{*zoom:1; padding-bottom:30px; background:url(/images/common/bg_result3_deco.gif) no-repeat 100% 100%}
#reservation .notify {width:778px; margin:10px auto 0; text-align:left;}
#reservation .notify li {padding:0 0 0 6px; font-size:11px; font-family:dotum, '����'; background:url('/images/common/bul_list.gif') no-repeat 0 4px;}
#reservation .reserve_notify {width:738px; margin:10px auto 0; padding:20px 20px 10px; background:#f2f2f2;}
#reservation .reserve_notify dl dt {float:left; width:88px; margin-bottom:10px; font-size:11px; font-weight:bold; font-family:dotum, '����'; color:#777;}
#reservation .reserve_notify dl dd {margin-bottom:10px; font-size:11px; font-family:dotum, '����'; color:#777;}
#reservation .reserve_notify dl dd ul {display:inline-block;}
#reservation .reserve_notify dl dd ul li {padding:0 0 0 6px; font-size:11px; font-family:dotum, '����'; background:url('/images/common/bul_list.gif') no-repeat 0 4px;}
#reservation .reserve_notify dl dd ul li a {color:#777;}

#reservation table.basic th, #reservation table.basic td{padding:6px 5px 5px 8px;}
#reservation table.basic td em{color:#4255aa}
#reservation table.basic td.pos{position:relative}
#reservation table.basic td.pos a{display:block; position:absolute; left:8px; top:7px}

#reservation div.list_result_wrap{overflow:hidden}
#reservation dl.list_result{float:left; margin-right:25px; width:206px;}
#reservation dl.even{margin-right:53px;}
#reservation dl.last{margin-right:0}
#reservation dl.list_result dt a{display:block; margin-top:2px; padding-left:13px; background:#293a86 url(/images/common/bg_button_icon.gif) no-repeat 148px 4px; color:#fff; line-height:30px; text-decoration:none}
#reservation dl.list_result dd img{margin:0 5px 5px 0; vertical-align:middle}
#reservation dl.list_result dd {height:180px;}/* 195px에서 180px수정 */
#reservation dl.list_result dd, #reservation dl.list_result dd p{font-size:11px;}
#reservation dl.list_result dd p{margin-top:8px;}
#reservation dl.list_result dd p.intro {height:105px;}
#reservation dl.sky dt a{background:#c1c8e9 url(/images/common/bg_button_icon.gif) no-repeat 148px -45px; color:#282e44}

#reservation ul.search_item{overflow:hidden;}
#reservation ul.search_item li{position:relative; padding:15px 0 15px 100px; width:331px; border-bottom:1px solid #efefef;}
#reservation ul.search_item li.first{padding-top:0}
#reservation ul.search_item li span{display:inline-block; margin-left:-100px; padding-left:13px; width:87px; background:url(/images/common/bul_title.gif) no-repeat 0 6px; color:#3e455e}

#reservation .date{overflow:hidden; margin-top:-15px; width:331px; text-align:center}
#reservation .date div.fl, #reservation .date div.fr{width:161px;}
#reservation .date .year{position:relative; padding:3px 0 2px; background:#4b5381; color:#fff; font:11px Tahoma; text-align:center; *zoom:1}
#reservation .date .year strong{font:11px Tahoma; font-weight:bold}
#reservation .date .year a img{position:absolute; top:1px; padding:5px}
#reservation .date .year a img.prev{left:0; *left:5px}
#reservation .date .year a img.next{right:0; *right:5px}
#reservation .date th, #reservation .date td{border:1px solid #fff; border-width:1px 0 0 1px; background:#c5c5c5; color:#4B5381; font:8px Tahoma; text-align:center; line-height:13px}
#reservation .date td{width:22px; height:17px;background:#d7d7d7; font:10px Tahoma; line-height:17px;}
#reservation .date th.first, #reservation .date td.first{width:23px; border-left:none;}
#reservation .date td.avail{background:#828CB0; color:#fff; cursor:pointer}
#reservation .date td.unavail{background: #E3E3E3; color: #959595}
#reservation .date td.blind{background: #E3E3E3; color: #E3E3E3}
#reservation .date tr.first td{border-top:1px solid #fff}

#reservation .newdate{overflow:hidden; margin-top:-15px; width:331px; text-align:center;}
#reservation .newdate div.fl, #reservation .newdate div.fr{width:161px;}
#reservation .newdate .year{position:relative; padding:10px 0; background:#FFF; color:#666666; font:11px Tahoma; text-align:center; *zoom:1;border-bottom:1px dotted #dfdfdf;}
#reservation .newdate .year strong{font:16px Tahoma; font-weight:bold;color:#666666;}
#reservation .newdate .year a img{position:absolute; top:1px; padding:5px}
#reservation .newdate .year a img.prev{left:0; *left:5px}
#reservation .newdate .year a img.next{right:0; *right:5px}
#reservation .newdate th, #reservation .newdate td{padding:4px;border:0px solid #fff; border-width:1px 0 0 1px; background:#FFF; color:#666666; font:11px Tahoma; text-align:center; line-height:13px}
#reservation .newdate td{width:28px; height:28px;background:#fbfbfb; font:12px Tahoma; line-height:17px;border:1px solid #dfdfdf;padding:0px;}
#reservation .newdate td:hover{background:#f1f1f1; font:12px Tahoma; line-height:17px;border:1px solid #dfdfdf;padding:0px;}
#reservation .newdate th.first, #reservation .newdate td.first{width:28px; color:#d64231;}
#reservation .newdate td.avail{background:#37456c; color:#fff; cursor:pointer}
#reservation .newdate td.unavail{background: #ffffff; color: #f1f1f1;border:1px solid #f1f1f1;}
#reservation .newdate td.blind{background: #fbfbfb; color: #000033}
#reservation .newdate tr.first td{border-top:1px solid #fff}

#reservation dl.list_toggle{width:431px;}
#reservation dl.list_toggle dt{position:relative;}
#reservation dl.list_toggle dt span.button_more{display:block; position:absolute; right:0; top:0;padding:5px; cursor:pointer}

#reservation dl.agree dt{width:409px;}
#reservation dl.agree dd{height:125px;}

#reservation div.box_sms{padding:85px 0 75px; width:431px;  border:1px solid #d6d6d6; text-align:center}
#reservation div.box_sms span.button{display:inline-block; background:#6b6e82; font:11px dotum; font-weight:normal; vertical-align:middle}
#reservation div.box_sms span.button a{display:inline-block; padding:5px 16px; color:#fff; text-decoration:none}
#reservation div.box_sms p{margin-top:15px; color:#888}

#reservation .paginate{position:absolute; left:340px; bottom:30px; width:351px }
#reservation .unit2 .paginate{left:40px; bottom:10px;}

/* Reservation Intro (2012-08-30 ~)
#reservation_intro {width:350px; border:none;}
#reservation_intro .container {height:500px; max-height:500px; padding:0; background:url(/images/common/reservation_intro/bg.gif) no-repeat;}
#reservation_intro h4 {margin:31px 0 27px 30px;}
#reservation_intro .select {margin:0 0 16px 32px; *zoom:1;}
#reservation_intro .select:after {display:block; clear:both; content:"";}
#reservation_intro .section {position:relative; float:left; width:136px;}
#reservation_intro .section.selected {*z-index:10000;}
#reservation_intro .third {margin-bottom:18px;}
#reservation_intro #hotels, #reservation_intro #date2, #reservation_intro #adults, #reservation_intro #children {margin-left:14px;}
#reservation_intro #adults, #reservation_intro #children {width:60px;}
#reservation_intro #children {margin-left:16px;}
#reservation_intro .section span {font-family:NanumGothicBold, nmgb, nmgbie; color:#fff;}
#reservation_intro #date2 span {visibility:hidden;}
#reservation_intro .section div {height:22px; margin-top:7px; padding:5px 0 0 8px; background-repeat:no-repeat; cursor:pointer;}
#reservation_intro #area div, #reservation_intro #hotels div, #reservation_intro #room div {background-image:url(/images/common/reservation_intro/obj_select_long.png);}
#reservation_intro #date1 div, #reservation_intro #date2 div {background-image:url(/images/common/reservation_intro/obj_select_cal.png);}
#reservation_intro #adults div, #reservation_intro #children div {background-image:url(/images/common/reservation_intro/obj_select_short.png);}
#reservation_intro .section ul {display:none; position:absolute; z-index:10000; top:48px; left:0; width:118px; padding:5px 8px; background:#fdfdfd; border:solid 1px #aeb0b4;}
#reservation_intro #adults ul, #reservation_intro #children ul {width:42px;}
#reservation_intro .section ul li {padding:2px 0; cursor:pointer;}
#reservation_intro .section ul li:hover {font-family:NanumGothicBold, nmgb, nmgbie;}
#reservation_intro .addition {position:relative; height:44px; margin-left:32px;}
#reservation_intro p.option {color:#fff;}
#reservation_intro span.check {position:absolute; display:inline-block; *display:inline; *zoom:1; top:2px; *top:-1px; left:0; width:16px; height:16px; background-repeat:no-repeat; cursor:pointer;}
#reservation_intro span.check.on {background-image:url(/images/common/reservation_intro/obj_check_on.png);}
#reservation_intro span.check.off {background-image:url(/images/common/reservation_intro/obj_check_off.png);}
#reservation_intro span.description {padding-left:22px;}
#reservation_intro p.tip {margin-top:2px; padding-left:10px; line-height:21px; text-indent:-10px; font-family:NanumGothicBold, nmgb, nmgbie; color:#000;}
#reservation_intro .button_inside, #reservation_intro .button_outside {text-align:center;}
#reservation_intro .button_inside {margin-top:21px;}
#reservation_intro .button_outside {margin-top:51px;}
#reservation_intro .button_inside span:first-child {margin-right:11px;}
#reservation_intro .button_outside span:first-child {margin-right:6px;}
#reservation_intro .button_inside a, #reservation_intro .button_outside a {display:block; font-family:NanumGothicBold, nmgb, nmgbie; text-decoration:none;}
#reservation_intro .button_inside span {display:inline-block; *display:inline; *zoom:1; width:110px; height:36px; background:url(/images/common/reservation_intro/obj_btn.png) no-repeat;}
#reservation_intro .button_outside span {display:inline-block; *display:inline; *zoom:1; width:147px; height:42px; background:url(/images/common/reservation_intro/obj_btn_blue.png) no-repeat;}
#reservation_intro .button_inside a {padding:7px 0 8px; font-size:15px; color:#112f7f;}
#reservation_intro .button_outside a {width:143px; margin-left:2px; padding:9px 0 10px; font-size:13px; color:#dfe4f0;}
#reservation_intro .intro_dining #adults {margin-left:0;}
#reservation_intro .intro_dining .addition {height:22px;}
#reservation_intro .intro_dining .button_inside {margin-top:43px;} */

/* quick reservation */
.quick_reservation {position:absolute; top:100px; right:0; width:213px;}
.tab_reserve {height:30px; line-height:0;}
.tab_reserve li {float:left; margin-right:1px; line-height:0;}

.reserve_form {clear:both; position:absolute; top:30px; left:0; width:202px; height:200px; padding:15px 0 0 9px; background:url('/images/common/quick_reservation/bg_reservation.png') no-repeat 0 bottom; overflow:hidden;}
.reserve_form dl {float:left; margin:0 3px 8px 0;}
.reserve_form dl dt {margin-left:1px;}
.reserve_form dl.area {width:54px;}
.reserve_form dl.area ul {width:52px;}
.reserve_form dl.hotel {width:132px;}
.reserve_form dl.hotel ul {width:130px;}
.reserve_form dl.checkin {width:97px;}
.reserve_form dl.checkout {width:94px;}
.reserve_form dl.room, .reserve_form dl.adult, .reserve_form dl.child, .reserve_form_ibis dl.room, .reserve_form_ibis dl.adult, .reserve_form_ibis dl.child {width:64px;}
.reserve_form .close {position:absolute; bottom:17px; left:9px;}

/* Reservation Selectbox */
.reserve_form dl dd div, .reserve_form_ibis dl dd div {position:relative;}
.reserve_form dl dd input, .reserve_form dl dd img, .reserve_form_ibis dl dd input, .reserve_form_ibis dl dd img {vertical-align:middle;}
.reserve_form dl dd select, .reserve_form_ibis dl dd select {width:50px !important; height:19px; margin-right:0 !important; padding:0 0 0 1px !important; border:1px solid #7492b0;}
.reserve_form dl dd p, .reserve_form_ibis dl dd p {height:17px; padding:3px 7px 0; text-indent:0; font-size:11px; cursor:pointer; overflow:visible; letter-spacing:-0.1em;}
.reserve_form dl dd ul, .reserve_form_ibis dl dd ul {position:absolute; top:20px; left:0; display:none; padding:0; border:1px solid #e0e0e0; background:url('/images/common/quick_reservation/bg_select_option.png') repeat-x 0 top; z-index:100;}
.reserve_form dl dd ul li, .reserve_form_ibis dl dd ul li {padding:3px 6px; font-size:11px; cursor:pointer; letter-spacing:-0.1em;}
.reserve_form dl dd ul li:hover, .reserve_form_ibis dl dd ul li:hover {color:#fff; background:#5fb0d5;}
.reserve_form dl.area dd p, .reserve_form_ibis dl.area dd p {background:url('/images/common/quick_reservation/obj_select_short.png') no-repeat 0 0;}
.reserve_form dl.hotel dd p, .reserve_form_ibis dl.hotel dd p {background:url('/images/common/quick_reservation/obj_select_long.png') no-repeat 0 0;}

.check_inout {width:65px; height:17px; padding:1px 2px 0; font-size:11px; color:#505050; border:1px solid #e0e0e0; background:url('/images/common/quick_reservation/bg_check_inout.gif') repeat-x;}

.reserv_bottom {clear:both; height:21px; padding-top:8px;}
.reserv_bottom input, .reserv_bottom img {vertical-align:middle;}
.reserv_bottom label{padding:0 0 1px 0;}
.corporate_reserve {float:left; *margin-left:-6px;}
.search {float:right; margin-right:11px;}

/* quick reservation ibis */
.reserve_form_ibis {clear:both; position:absolute; top:30px; left:0; width:202px; height:200px; padding:15px 0 0 9px; background:url('/images/common/quick_reservation/bg_reservation_ibis.png') no-repeat 0 bottom; overflow:hidden;}
.reserve_form_ibis dl {float:left; margin:0 3px 8px 0;}
.reserve_form_ibis dl dt {margin-left:1px;}
.reserve_form_ibis dl.area {width:74px;}
.reserve_form_ibis dl.area ul {width:72px;}
.reserve_form_ibis dl.hotel {width:116px;}
.reserve_form_ibis dl.hotel ul {width:114px;}
.reserve_form_ibis dl.checkin {width:97px;}
.reserve_form_ibis dl.checkout {width:94px;}
.reserve_form_ibis dl.room, .reserve_form dl.adult, .reserve_form dl.child {width:64px;}
.reserve_form_ibis .close {position:absolute; bottom:17px; left:9px;}

/* common button */
.newbutton_txt {text-align:left;}
.newbutton_txt span {display:inline-block; height:22px; margin:0 auto; padding-left:4px; background:url('/images/common/button_txt_left1.gif') no-repeat left 0;}
.newbutton_txt a {display:inline-block; height:18px; padding:4px 7px 0; font-size:11px; color:#8e8e8e !important; text-decoration:none; background:url('/images/common/button_txt_right2.gif') no-repeat right 0;}


.button_txt {text-align:center;}
.button_txt span {display:inline-block; height:27px; margin:0 auto; padding-left:4px; background:url('/images/common/button_txt_left1.gif') no-repeat left 0;}
.button_txt a {display:inline-block; height:24px; padding:5px 9px 0; font-size:11px; color:#fff !important; text-decoration:none; background:url('/images/common/button_txt_right2.gif') no-repeat right 0;}
.reserve_form_ibis dl.room, .reserve_form dl.adult, .reserve_form dl.child {width:64px;}

/* Popup : View Price */
#popup .view_price {min-height:0 !important;}
#popup .view_price th {font-family:NanumGothicBold, nmgb, nmgbie;}
#popup .view_price th.sun {color:red;}
#popup .view_price th.sat {color:blue;}


.past_history {float:right; width:100px; width:100px; margin:-10px 0 0 0; padding:5px; font-size:11px; text-align:center; background: none repeat scroll 0 0 #858585;}
.past_history a {color:#fff;}


ul.list3{height:70px; margin:8px 0; padding:6px; border:1px solid #ebebeb; overflow-y:scroll;}
ul.list3 li{padding:4px 0 0 7px; background:url(/images/common/bul_list.gif) no-repeat 0 8px; *background-position:0 12px; font:11px dotum}
ul.list3 li.txtin{padding-left:83px; text-indent:-76px}
ul.list3 li em{color:#f00}


/* 2013-02-20 추가 */
#reservation .step_reservation { position: relative; height: 28px; margin-bottom: 40px; }
.otc_room { text-align: right; margin-top: 10px; }





/* Main Group */
body#main_group #wrap{padding-bottom:0; background-color:#fff}

.visualArea{position:relative; width:100%; margin-top:-36px; margin-left:0; min-width:1150px; overflow:hidden; visibility:hidden}
.visImg{height:770px}
.visualArea div.scene{position:absolute; width:100%; height:770px}
.visualArea div#scene1{background:url(/images/group/main/bg_main1.jpg) no-repeat 50% 0}
.visualArea div#scene2{background:url(/images/group/main/bg_main2.jpg) no-repeat 50% 0;left:1439px}
.visualArea div#scene3{background:url(/images/group/main/bg_main3.jpg) no-repeat 50% 0;left:1439px}
.visualArea div#scene4{background:url(/images/group/main/bg_main4.jpg) no-repeat 50% 0;left:1439px}
.visualArea div.scene img.backimg{position:absolute; height:100%; display:none}
.visualArea div.first{left:0}
.visualArea div.scene div.cont_wrap{margin:0 auto; width:1150px}
.visualArea div.scene div.cont{position:absolute; top:98px; height:150px; z-index:10}
.visualArea .ctr{margin:0 auto; width:1150px}
.visualArea .ctr:after{content:"";display:block; clear:both;visibility:hidden}
.visualArea .ctr .hm{float:left; width:13px; padding:3px 13px 0 0}
.visualArea .ctr .dot{position:absolute; top:289px; width:184px; z-index:20}

ul.tab_group{position:relative; display:inline-block; margin:192px 0 0 10px; background:#ad9578; *zoom:1; z-index:20}
ul.tab_group:after{content:""; display:block; clear:both}
ul.tab_group li{position:relative; float:left; margin-right:1px; background:#997a56; color:#fff; font-size:11px}
ul.tab_group li a{display:block; padding:6px 14px 5px; min-width:72px; font-family:Georgia; color:#fff; text-align:center}
ul.tab_group li a, ul.tab_group li a:hover{text-decoration:none}
ul.tab_group li a.active, ul.tab_group li.hover{background:#7d5628; color:#fff}
ul.tab_group li ul{overflow:hidden; position:absolute; left:0; top:26px; display:none; width:200px; *zoom:1}
ul.tab_group li ul li{margin-right:0}
ul.tab_group li ul li a{min-width:0; font-family:NanumGothic, nmg, nmgie !important}

#scene3 ul.tab_group{background:#be8068}
#scene3 ul.tab_group li{background:#ae6042}
#scene3 ul.tab_group li a.active, #scene3 ul.tab_group li.hover{background:#8e472b}

#scene4 ul.tab_group{background:#ada558}
#scene4 ul.tab_group li{background:#998f2e}
#scene4 ul.tab_group li a.active, #scene4 ul.tab_group li.hover{background:#807617}

div.tabbox{overflow:hidden; position:relative; width:660px; height:200px; background:url(/images/group/main/tab_box.png) no-repeat}
div.tabbox span.button_prev, div.tabbox span.button_next{position:absolute; left:1px; top:78px; width:18px; height:43px; cursor:pointer}
div.tabbox span.button_next{left:641px}
div.tabbox2{position:relative; width:1046px; height:192px; background:#fff}
div.tabbox2 span.deco{position:absolute; left:-7px; bottom:-34px; z-index:5; width:95px; height:117px; background:url(/images/group/main/img_deco.png) no-repeat}
div.tabbox2 span.deco2{position:absolute; right:-21px; top:-18px; z-index:5; width:103px; height:270px; background:url(/images/group/main/img_deco2.png) no-repeat}

.rolling{overflow:hidden; width:552px; margin:0 auto; padding:27px 0}
.rolling .mask{position:relative; overflow:hidden; width:552px}
.rolling .rolling_dsc{width:2000em; position:relative}
.rolling .rolling_dsc li{position:relative; float:left; width:194px}
.rolling .rolling_dsc li h3{overflow:hidden; margin-bottom:5px; width:163px; color:#663a2a; font-size:14px; text-overflow:ellipsis; white-space:nowrap}
.rolling .rolling_dsc li a{display:block;}
.rolling .rolling_dsc li img{width:164px; height:114px}
.rolling .rollingCt{overflow:hidden;position:relative;width:560px}

.hotel_link{overflow:hidden; margin-top:115px; padding:14px 15px; width:571px; height:218px; background:url(/images/group/main/hotel_link_box.png) no-repeat}
.hotel_link li{float:left; width:140px}
.hotel_link li a{display:block; width:110px; height:37px; padding:14px 0}
.hotel_link li.ibis{position:relative; width:240px}
.hotel_link li.ibis a.pos{position:absolute; right:0; top:0}

div#scene4 div.event,
div#scene4 div.package{position:relative; float:left; margin-right:1px; width:522px; height:192px}
div#scene4 div.event h3,
div#scene4 div.package h3{position:absolute; left:28px; top:23px; z-index:10; color:#70650d; font-size:15px}
div#scene4 div.package .slides_container ,
div#scene4 div.event .slides_container{width:522px; height:192px; display:none}
div#scene4 div.package .slides_container div,
div#scene4 div.event .slides_container div{width:522px; height:192px; display:block}
div#scene4 div.package .slides_container div img,
div#scene4 div.event .slides_container div img{width:522px; height:192px}
div#scene4 ul.pagination{overflow:hidden; position:absolute; right:11px; top:160px; width:80px; height:14px; text-align:right; font-size:0; z-index:10}
div#scene4 ul.pagination li{display:inline-block; *display:inline; *zoom:1; width:17px; height:15px; background:url(/images/group/main/icon_dot.png) no-repeat; cursor:pointer; text-indent:-10000px; font-size:0}
div#scene4 ul.pagination li.current{background-position:0 -16px}
div#scene4 ul.pagination li a{width:17px; height:15px; display:inline-block}

div#scene4 .mask{overflow:hidden; position:relative; width:522px}
div#scene4 ul.rolling_div{overflow:hidden; width:522px; height:192px; position:relative; left:0}
div#scene4 ul.rolling_div{position:relative; float:left; width:2000em; height:192px; overflow:hidden; clear:both}
div#scene4 ul.rolling_div .images{float:left}
div#scene4 ul.rolling_div li{float:left}
div#scene4 ul.rolling_div li img{width:522px; height:192px}

.board{overflow:hidden; position:relative; width:383px; background:url(/images/group/main/depth_board.gif) no-repeat 53px 2px}
.board h3{position:absolute; left:5px; top:0; margin-bottom:15px}
.board h3.press{left:61px}
.board ul{margin:24px 0 0 5px}
.board li{position:relative; padding:3px 0;font:11px dotum; color:#000}
.board li a{overflow:hidden; display:inline-block; width:205px; color:#000; text-decoration:none; text-overflow:ellipsis; white-space:nowrap}
.board li a:hover{text-decoration:underline}
.board li.new a{padding-left:10px; width:195px; background:url(/images/group/main/icon_new.gif) no-repeat 0 3px}
.board li em{display:block; position:absolute; left:215px; top:3px; width:50px; color:#000; font:10px Tahoma}
.board li.more{position:absolute; left:268px; top:0; background:none}
.board li.more a{width:40px}
.board li.nopost{width:300px; text-align:center; line-height:30px}

/* Loading Indicator */
#indicator {display:none; position:absolute; width:44px; text-align:center; line-height:30px; font-family:NanumGothicBold, nmgb, nmgbie; color:#000}

/* group sub */

#wrap {padding-bottom:35px; background:#b8bacb url(/images/group/common/bg_body_new.gif) repeat-x; width: 1150px; margin: 0 auto; overflow: hidden;}/* 2013-02-04 width: 1150px; margin: 0 auto; overflow: hidden; 추가 */
#header h1 {top:32px; left:12px;}
#header .gnb {padding: 41px 0 0 236px;}
#header .gnb li a:link, #header .gnb li a:visited {display: block; padding: 15px 23px 32px;}
#header .gnb li ul{background:none;}
#header .gnb li ul li a{color:#fff;}
#header .gnb li ul li a:hover{color:#000636;}
#header .gnb li.menu1 ul {left:220px;}
#header .gnb li.menu2 ul {left:340px;}
#header .gnb li.menu3 ul {left:465px;}

#header .tnb li {font-family:Georgia; background: url("/images/group/common/tnb_depth.gif") no-repeat scroll 0 11px transparent; float: left;}
#header .tnb li a {display: block; padding: 6px; color:#caccdb; font-family: Georgia; font-size: 11px; text-decoration: none;}
#header .tnb li a:hover {color:#474c77;}
#header div.lang {position: absolute; right: 50px; top: 21px; width: 100px; height: 18px; padding: 1px 10px 0; color: #fff; cursor: pointer; font-size: 11px; z-index: 20;background: url("/images/group/common/bg_lang.gif") no-repeat scroll 0 0 transparent;}
#header div.lang_list{position:absolute; right:50px; top:39px; display:none; padding:4px 10px; width:98px; _width:70px; border:1px solid #bdc0d3; background:#909090; z-index:10}
#header div.lang_list a{display:block; padding:4px 0 3px; font-size:11px; color:#e3e3e3; text-decoration:none;}
#header div.lang_list a:hover {color:#e35054;}






/* 앰배서더 팝업추가 */
#popup_layer { position:absolute; border:none; top:150px; left:50%; margin-left: -298px; width:595px; height:679px; z-index:1000; visibility:hidden; background-color:white; }
#popwrap { width: 595px; background: #fff; }
#popwrap .in_popup { padding: 30px 25px 30px 30px; }
#popwrap .ptop { background: #ebebeb; padding: 30px 0 22px 37px; margin-bottom: 20px; }
#popwrap .ptop p { color: #474444; font-size: 12px; font-family: gulim; line-height: 20px; }
#popwrap .btn_center_p { text-align: center; }



#brands {width:100%;min-width:1280px; height:90px; margin:0;}
#brands .explore {position:relative; height:90px; margin-top:10px; padding:0px;z-index:99;}
#brands .subsidiary {width:1100px; margin:0 auto;}
#brands .subsidiary h3 {float:left; margin:32px 15px 0 0;}
#brands .subsidiary ul {float:left; width:640px; height:33px; background:url('/images/group/mainnew/bg_explore_list.gif') no-repeat 10px bottom;padding-left:20px;padding-top:29px;}
#brands .subsidiary ul li {float:left; display:inline-block; width:106px; text-align:center;}
#brands .subsidiary ul li img {vertical-align:middle;}
#brands .subsidiary ul li ul {margin-top:15px;margin-left:-48px; background:#ffffff;z-index:99;width:170px;height:100%;border-left:1px solid #b5a7a1;border-right:1px solid #b5a7a1;border-bottom:1px solid #b5a7a1}
#brands .subsidiary ul li li {clear:both; margin-bottom:6px;width:160px;border;text-align:center; }
#brands .subsidiary ul li li a {display:block;padding:8px 0px;color:#7d7d7d; text-decoration:none;margin:0px 0px; line-height:14px;border:0px;border-bottom:1px solid #d7d7d7;}
#brands .subsidiary ul li li.newletter a {color:#929aab; text-decoration:none; letter-spacing: -1px; }
#brands .subsidiary ul li li a:hover {color:#525252;}
#brands .subsidiary .group {float:left; width:70px; height:20px; padding-left:14px; padding-top:29px;background:url('/images/group/main_new/bg_group.png') no-repeat;}
#brands .subsidiary .group img {margin-right:6px;}
#brands .subsidiary .customer {float:left; width:182px; height:20px;padding-left:40px;}
#brands .subsidiary .customer img {margin-right:6px;}


#brands .explore .banner {clear:both; position:absolute; bottom:30px; width:1060px; margin:0 auto;}
#brands .explore .banner ul {}
#brands .explore .banner ul li {float:left; width:222px; height:105px; margin-right:17px; background:#adadad url('/images/common/logo_none.gif') no-repeat 50% 50%; overflow:hidden;}
#brands .explore .banner ul li.prev {width:18px; height:31px; margin:37px 42px 0 0; background:none;}
#brands .explore .banner ul li.next {width:18px; height:31px; margin:37px 0 0 25px; background:none;}
#brands .explore .banner ul li img {width:222px; height:105px; vertical-align:middle;}
#brands .explore .banner ul li.prev img, #brands .explore .banner ul li.next img {width:18px; height:31px;}




/* 선지정 스타일시트 */
.fl{float:left !important}
.fr{float:right !important}
.clear{*zoom:1;} 
.clear:after{content:""; display:block; clear:both}
.cl{clear:left}
.cr{clear:right}
.both{clear:both}
.overh{width:100%; overflow:hidden}
.center{text-align:center !important}
.left{text-align:left !important}
.right{text-align:right !important}
.nowrap{white-space:nowrap}
.break{word-break:break-all}
.txtin{padding-left:17px; text-indent:-17px}
.vm{vertical-align:middle !important}
.vt, .vt img{vertical-align:top}
.bg_none{background:none !important}
.border_none{border:none !important}
.fixed{table-layout:fixed}
.normal{font-weight:normal !important}
.show{display:block !important}
.hide{display:none !important}
.hidden{visibility:hidden}
.block{display:block !important}
.inline_block{display:inline-block !important; *zoom:1}
.fsize11{font-size:11px !important}
.fsize14{font-size:14px}
.fsize15{font-size:15px}
.fsize16{font-size:16px}
.fsize17{font-size:17px}
.fsize20{font-size:20px}
.fcolor4{color:#444 !important;}
.fcolor7,.fcolor7 p{color:#777 !important;}
.fcolorf00{color:#f00 !important;}
.bind_half{padding-left:395px !important;}


/* margin padding */
.mg0{margin:0 !important}
.mgv5{margin:5px 0 !important}
.mgv10{margin:10px 0 !important}
.mgv15{margin:15px 0 !important}
.mgv20{margin:20px 0 !important}
.mgv30{margin:30px 0 !important}
.mgv40{margin:40px 0 !important}
.mgh5{margin:0 5px !important}
.mgh10{margin:0 10px !important}
.mgh15{margin:0 15px !important}
.mgh20{margin:0 20px !important}
.mgh30{margin:0 30px !important}
.mgh40{margin:0 40px !important}
.mgr0{margin-right:0 !important}
.mgr5{margin-right:5px !important}
.mgr10{margin-right:10px !important}
.mgr15{margin-right:15px !important}
.mgr20{margin-right:20px !important}
.mgr30{margin-right:30px !important}
.mgr40{margin-right:40px !important}
.mgt-15{margin-top:-15px !important}
.mgt-20{margin-top:-20px !important}
.mgt-25{margin-top:-25px !important}
.mgt-30{margin-top:-30px !important}
.mgt-65{margin-top:-65px !important}
.mgt0{margin-top:0 !important}
.mgt5{margin-top:5px !important}
.mgt10{margin-top:10px !important}
.mgt15{margin-top:15px !important}
.mgt20{margin-top:20px !important}
.mgt25{margin-top:25px !important}
.mgt30{margin-top:30px !important}
.mgt40{margin-top:40px !important}
.mgt50{margin-top:50px !important}
.mgt60{margin-top:60px !important}
.mgl-20{margin-left:-20px !important}
.mgl5{margin-left:5px !important}
.mgl10{margin-left:10px !important}
.mgl15{margin-left:15px !important}
.mgl20{margin-left:20px !important}
.mgl30{margin-left:30px !important}
.mgl40{margin-left:40px !important}
.mgb5{margin-bottom:5px !important}
.mgb10{margin-bottom:10px !important}
.mgb15{margin-bottom:15px !important}
.mgb20{margin-bottom:20px !important}
.mgb30{margin-bottom:30px !important}
.mgb40{margin-bottom:40px !important}
.pa0{padding:0 !important}
.par0{padding-right:0 !important}
.par5{padding-right:5px !important}
.par10{padding-right:10px !important}
.par15{padding-right:15px !important}
.par20{padding-right:20px !important}
.par30{padding-right:30px !important}
.par40{padding-right:40px !important}
.pat5{padding-top:5px !important}
.pat10{padding-top:10px !important}
.pat15{padding-top:15px !important}
.pat20{padding-top:20px !important}
.pat25{padding-top:25px !important}
.pat30{padding-top:30px !important}
.pat40{padding-top:40px !important}
.pal5{padding-left:5px !important}
.pal10{padding-left:10px !important}
.pal15{padding-left:15px !important}
.pal20{padding-left:20px !important}
.pal30{padding-left:30px !important}
.pal40{padding-left:40px !important}
.pab5{padding-bottom:5px !important}
.pab10{padding-bottom:10px !important}
.pab15{padding-bottom:15px !important}
.pab20{padding-bottom:20px !important}
.pab25{padding-bottom:25px !important}
.pab30{padding-bottom:30px !important}
.pab40{padding-bottom:40px !important}









