.at { vertical-align:top; }

/*clearfix*/
.clearfix:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
.clearfix {display: block;}
* html .clearfix {height: 1%;} /* hides from ie-mac */

/*common*/
#middle {padding:0px; font-size:12px; color:#626262;}
#middle * { margin:0; padding:0; border:0; line-height:1.2; font-family:"돋움",AppleGothic,arial,sans-serif;}
#middle td { line-height:1.2;}
#middle img { vertical-align:top;}
#middle li { list-style:none;}
#middle input.inputText { height:18px; line-height:18px; border:1px solid #cbcbcb;}
#middle textarea.text { padding:2px; border:1px solid #cbcbcb;}
#middle select { border:1px solid #c4c4c4;}
#middle caption, #middle .hide, #middle legend { display:none;}
#middle .show { display:block;}
#middle .mTop10 { margin-top:10px;}
#middle .mTop15 { margin-top:15px;}
#middle .mTop20 { margin-top:20px;}
#middle .mTop25 { margin-top:25px;}
#middle .mTop30 { margin-top:30px;}
#middle .mTop40 { margin-top:40px;}
#middle .mRight9 { margin-right:9px;}
#middle .mRight10 { margin-right:10px;}
#middle .paging { margin-top:18px; text-align:center;}
#middle .paging * { vertical-align:middle;}
#middle .paging img { padding:0px 1px;}
#middle .paging strong { color:#f46128;}
#middle .paging span a { display:inline-block; padding:2px 3px 0px; color:#7c7c7c;}
#middle .pink { color:#e23869;}
#middle .font16 { font-size:16px; line-height:20px !important;}
#middle .underline { text-decoration:underline;}
.popContent { margin:0; padding:0; font-size:11px; color:#7d7d7d;}
.popContent * { margin:0; padding:0; border:0; line-height:1; font-family:"돋움",AppleGothic,arial,sans-serif;}
.popContent td { line-height:1.2;}
.popContent img { vertical-align:top;}
.popContent li { list-style:none;}
.popContent input.inputText { height:16px; line-height:16px; border:1px solid #cbcbcb;}
.popContent input.inputCheck { width:13px; height:13px; border:1px solid #cbcbcb;}
.popContent textarea.text { padding:2px; border:1px solid #cbcbcb;}
.popContent caption, #middle .hide, #middle legend { display:none;}
.popContent .show { display:block;}

/*layout*/

#middle #wrapContent { float:left; padding-bottom:30px; background:#ffffff;border-left:1px solid #ededed;padding-left:20px} /* robin 090915 */
#downbanner { clear:both;}

/*=== lnb : Str ===*/
#middle #wrapLeft .lnb { padding:15px 11px 20px;}
#middle #wrapLeft .lnb h3 { height:14px; margin-top:10px; padding-bottom:5px; text-align:right; font-size:0px;}
#middle #wrapLeft .lnb h3.first { margin-top:0;}
#middle #wrapLeft .lnb ul { margin-top:4px; text-align:right;}
#middle #wrapLeft .lnb ul li { line-height:22px; color:#333;}
#middle #wrapLeft .lnb ol.depth2 { padding:6px 6px 6px; border:1px solid #c4c4c4; background:#fafafa; text-align:left;}
#middle #wrapLeft .lnb ol.depth2 * { font-size:12px; line-height:17px; letter-spacing:-1px;}
#middle #wrapLeft .lnb ol.depth2 li { color:#b8b8b8;}
#middle #wrapLeft .lnb ol.depth2 li a { color:#666; padding:0px 1px;}
#middle #wrapLeft .lnb ol.depth2 li a:hover,
#middle #wrapLeft .lnb ol.depth2 li a.on { color:#de335e;}
#middle #wrapLeft .lnb dl.depth2 { padding:8px 4px 6px; border:1px solid #c4c4c4; background:#f5f5f5; text-align:right;}
#middle #wrapLeft .lnb dl.depth2 * { font-size:11px; line-height:18px; letter-spacing:-1px;}
#middle #wrapLeft .lnb dl.depth2 dt { padding-top:2px; color:#333;}
#middle #wrapLeft .lnb dl.depth2 dd { color:#b8b8b8;}
#middle #wrapLeft .lnb dl.depth2 a { color:#333; padding:0px 1px;}
#middle #wrapLeft .lnb dl.depth2 a:hover,
#middle #wrapLeft .lnb dl.depth2 a.on { color:#de335e;}
#middle #wrapLeft .counsel {padding:12px 12px 15px; border-top:1px solid #757575;}
#middle #wrapLeft .counsel .inline {margin-top:10px; padding:8px 8px 6px; border:1px solid #CCC; background:#F5F5F5;}
#middle #wrapLeft .counsel .inline ol {overflow:hidden; width:100%;}
#middle #wrapLeft .counsel .inline ol li {float:left; font-size:11px; line-height:16px;}
#middle #wrapLeft .counsel .inline ol li.w100 {width:100px;}
#middle #wrapLeft .counsel ul {margin-top:15px;}
#middle #wrapLeft .counsel ul li {margin-top:5px;}
#middle #wrapLeft .reservation {padding:20px 12px 15px; border-top:1px solid #757575;}
#middle #wrapLeft .reservation h5 {margin-top:8px; padding:7px 7px 4px 9px; border:1px solid #D4D4D4; border-bottom:none; background:#F5F5F5;}
#middle #wrapLeft .reservation .notice {padding:5px 9px 5px; border:1px solid #D4D4D4; border-top:none;}
#middle #wrapLeft .reservation .notice a img {margin-top:8px;}
#middle #wrapLeft .reservation .btn {margin-top:2px;}
#middle #wrapLeft .reservation .btn img {margin-top:4px;}
#middle #wrapContent.pb01 {padding-bottom:307px;}
#middle #wrapLeft .open {border-top:1px solid #757575;}
#middle #wrapLeft .open .tit {overflow:hidden; padding: 6px 7px 7px 8px; background:#F5F5F5;}
#middle #wrapLeft .open .tit h4 {float:left;}
#middle #wrapLeft .open .tit a img {margin-left:57px;}
#middle #wrapLeft .open .cont {padding:10px 10px 10px;}
#middle #wrapLeft .open ul {margin-top:11px;}
#middle #wrapLeft .open ul li {margin-top:2px; padding:4px 0 0 7px; background:url(/image/abr/abr2_bg_lnb.gif) no-repeat 0 0; color:#878787; text-indent:-7px; line-height:14px; }
#middle #wrapLeft .open ul li.first {background:none;}
#middle #wrapLeft .open ul li a {font-size:11px;}
#middle #wrapLeft .power {padding:6px 7px 10px 67px; border-top:1px solid #757575;}
/*=== lnb : End ===*/

/*=== 상세보기 : Str ===*/
#wrapContent .reservation { padding:20px 0px 0px 0px; width:693px;}
#wrapContent .reservation h3 { line-height:0px;}
#wrapContent .reservation .boxTitle { margin-top:23px; padding:12px 12px 12px; border:3px solid #ed4277;}
#wrapContent .reservation .boxTitle h4 { float:left; width:494px; font-size:15px; color:#373737; letter-spacing:-1px;}
#wrapContent .reservation .boxTitle h4 strong { color:#ed4277;}
#wrapContent .reservation .boxTitle span { float:left; display:inline-block; width:160px; text-align:right;}
#wrapContent .reservation .boxTitle span strong { font-size:15px; color:#000;}
#wrapContent .reservation .boxView { position:relative; margin-top:8px; padding:15px; border:1px solid #ed4277;}
#wrapContent .reservation .boxView .icoHot { position:absolute; top:-1px; right:-1px; _right:-2px;}
#wrapContent .reservation .boxView .img { float:left; width:122px; padding-right:15px;}
#wrapContent .reservation .boxView .img .thumb { border:1px solid #bcbcbc; padding:1px 1px 1px; }
#wrapContent .reservation .boxView .img ul { padding-top:5px;}
#wrapContent .reservation .boxView .img ul li { margin-top:3px;}
#wrapContent .reservation .boxView .list { float:left; width:351px;}
/* #wrapContent .reservation .boxView .list dl { border-bottom:1px dotted #dadada;} */
#wrapContent .reservation .boxView .list dl dt { padding-bottom:13px;}
#wrapContent .reservation .boxView .list dl dd { _height:20px; min-height:25px;}
#wrapContent .reservation .boxView .list dl dd strong { display:inline-block; width:68px;}
#wrapContent .reservation .boxView .list dl dd span { display:inline-block;}
#wrapContent .reservation .boxView .list dl dd * { vertical-align:middle;}
#wrapContent .reservation .boxView .list .hotEvent { padding:11px 0px 0px 93px; background:url(/image/abr/abr2_img_04.gif) no-repeat top left;}
#wrapContent .reservation .boxView .list .hotEvent p { color:#ed4277; line-height:18px;}
#wrapContent .reservation .boxView .weath { float:left; width:165px; height:156; background:url(/image/abr/abr2_img_94.gif) no-repeat top left;}
#wrapContent .reservation .boxView .weath dl dt { padding-bottom:13px;}
#wrapContent .reservation .boxView .weath dl dd { _height:20px; min-height:25px;}
#wrapContent .reservation .boxView .weath dl dd strong { display:inline-block; width:68px;}
#wrapContent .reservation .boxView .weath dl dd span { display:inline-block;}  /* yys73 091023 */
#wrapContent .reservation .btnTop10 { clear:both; margin-top:10px;}
#wrapContent .reservation .btnTop10 * { margin-right:-1px;}
#wrapContent .reservation h5 { margin-top:30px;}
#wrapContent .reservation h6 { clear:both;}
#wrapContent .reservation h6.pBottom05 { padding-bottom:5px;}
#wrapContent .reservation .boxInputDate { margin-top:7px; padding:12px 15px 13px; border:2px solid #c4c4c4;}


#wrapContent .reservation .boxInputDate table th { vertical-align:top;padding: 0 5px 0 5px}  /* robin 090923 */
#wrapContent .reservation .boxInputDate table td { vertical-align:top;padding: 0 1px 0 1px}  /* robin 090923 */

#wrapContent .reservation .boxInputDate .date { padding-bottom:5px;}
#wrapContent .reservation .boxInputDate .customerNum { padding:5px 0px 5px 366px; border-top:1px solid #c4c4c4;}
#wrapContent .reservation .boxInputDate .childAge { padding:5px 5px 5px 0px; text-align:right;}
#wrapContent .reservation .boxInputDate .childAge select { margin-left:6px;}
#wrapContent .reservation .boxInputDate .btn { padding-top:5px; border-top:1px solid #c4c4c4;}
#wrapContent .reservation .boxInputDate * { vertical-align:middle;}
#wrapContent .reservation .boxInputDate label { padding-left:6px;}
#wrapContent .reservation .boxInputDate label.first { padding-left:0px;}
#wrapContent .reservation .boxInputDate .inputText { padding:0px 2px;}
#wrapContent .reservation .boxInputDate select { border:1px solid #c4c4c4;}
#wrapContent .reservation .boxInputDate .btnUpDown { position:relative; display:inline-block; width:11px; height:15px;}
#wrapContent .reservation .boxInputDate .btnUpDown a { padding:0px 1px;}
#wrapContent .reservation .boxInputDate .btnUpDown img { display:block; width:11px;}
#wrapContent .reservation .boxInputDate .btnUpDown img.up { position:absolute; top:-1px;}
#wrapContent .reservation .boxInputDate .btnUpDown img.down { position:absolute; top:7px;}
#wrapContent .reservation .boxInputDate .btnSeatch { margin-left:4px;}
#wrapContent .reservation .boxInputDate .left { float:left; display:inline-block; padding-top:2px;}
#wrapContent .reservation .boxInputDate .right { float:right; display:inline-block; padding-top:4px;}
#wrapContent .reservation .boxInputDate .right a { color:#ed4277; text-decoration:underline;}
#wrapContent .reservation .boxSelect { margin-top:5px; padding:18px 16px; border:1px solid #d4d4d4;}
#wrapContent .reservation .off { background:#f8f8f8;}
#wrapContent .reservation .on .title { padding:0px 0px 25px 17px; background:url(/image/abr/bull_on.gif) no-repeat 0px 1px;}
#wrapContent .reservation .off .title { padding:0px 0px 5px 17px; background:url(/image/abr/bull_off.gif) no-repeat 0px 1px;}
#wrapContent .reservation .off .title a { color:#616161;}
#wrapContent .reservation .off .title a:hover { text-decoration:underline;}
#wrapContent .reservation .off .event { clear:both; color:#838383;}
#wrapContent .reservation .off .event strong { padding-left:16px; color:#ed4277;}
#wrapContent .reservation .title .left { float:left;}
#wrapContent .reservation .title .right { float:right;}
#wrapContent .reservation .title .right img { margin:0px 4px 0px 15px;}
#wrapContent .reservation .title .right strong.pink { color:#ed4277;}
#wrapContent .reservation .boxSelect dl { padding:13px 0px; color:#616161;}
#wrapContent .reservation .boxSelect dl * { line-height:18px;}
#wrapContent .reservation .boxSelect dl.borderTop { border-top:1px dotted #dadada;}
#wrapContent .reservation .boxSelect dl dt { float:left; width:84px;}
#wrapContent .reservation .boxSelect dl dt img { margin-top:2px;}
#wrapContent .reservation .boxSelect dl dd { float:right; width:570px;}
#wrapContent .reservation .boxSelect dl dd em { color:#ed4277; font-style:normal;}
#wrapContent .reservation .boxSelect dl dd p.mTop05 { margin-top:5px;}
#wrapContent .reservation .boxSelect dl dd .btnMore { margin-top:-16px; text-align:right;}
#wrapContent .reservation .boxSelect .btnClose { clear:both; margin-top:7px; text-align:right;}
#wrapContent .reservation .boxSelectBtn { margin-top:20px;}
#wrapContent .reservation .boxSelectBtn .notice { float:left; display:inline-block; padding-top:7px;}
#wrapContent .reservation .boxSelectBtn .notice strong { font-size:14px; color:#ed4277; text-decoration:underline;}
#wrapContent .reservation .boxSelectBtn .notice a { font-size:14px; color:#ed4277;}
#wrapContent .reservation .boxSelectBtn .btn { float:right;}
#wrapContent .reservation .txt03 { margin-top:6px; text-align:right;}
#wrapContent .reservation .tabView { position:relative; z-index:2; margin-top:10px; height:38px; overflow:hidden;}
#wrapContent .reservation .tabView li { float:left; height:38px;}
#wrapContent .reservation .tabView li a { display:inline-block; width:85px; height:38px;}
#wrapContent .reservation .tabView li a span { display:none;}
#wrapContent .reservation .tabView li.tab01 a { width:86px; background:url(/image/abr/tab_abr2_01.gif) no-repeat top left;}
#wrapContent .reservation .tabView li.tab02 a { background:url(/image/abr/tab_abr2_02.gif) no-repeat top left;}
#wrapContent .reservation .tabView li.tab03 a { background:url(/image/abr/tab_abr2_03.gif) no-repeat top left;}
#wrapContent .reservation .tabView li.tab04 a { background:url(/image/abr/tab_abr2_04.gif) no-repeat top left;}
#wrapContent .reservation .tabView li.tab05 a { background:url(/image/abr/tab_abr2_05.gif) no-repeat top left;}
#wrapContent .reservation .tabView li.tab06 a { background:url(/image/abr/tab_abr2_06.gif) no-repeat top left;}
#wrapContent .reservation .tabView li.tab07 a { background:url(/image/abr/tab_abr2_07.gif) no-repeat top left;}
#wrapContent .reservation .tabView li.tab08 a { width:86px; background:url(/image/abr/tab_abr2_08.gif) no-repeat top left;}
#wrapContent .reservation .tabView li a.on { background-position:bottom left;}
/*iframeContent*/
#wrapContent .reservation .boxMore { margin-top:-3px; padding:0; border:3px solid #ed4277;}
#wrapContent .reservation .boxMore .iframe { width:685px; overflow:hidden;}

#iframeContent { position:relative; margin:0px; padding:0px; width:620px; font-size:12px; color:#626262;}
#iframeContent * { margin:0; padding:0; border:0; color:#616161; line-height:18px; font-family:"돋움",AppleGothic,arial,sans-serif;}
#iframeContent a { text-decoration:none;}
#iframeContent img { vertical-align:top;}
#iframeContent li { list-style:none;}
#iframeContent input.inputText { height:18px; line-height:18px; border:1px solid #cbcbcb;}
#iframeContent textarea.text { padding:2px; border:1px solid #cbcbcb;}
#iframeContent caption, #iframeContent .hide, #iframeContent legend { display:none;}
#iframeContent .show { display:block;}
#iframeContent .mTop10 { margin-top:10px;}
#iframeContent .mTop15 { margin-top:15px;}
#iframeContent .mTop40 { margin-top:40px;}
#iframeContent .paging { margin-top:18px; text-align:center;}
#iframeContent .paging * { vertical-align:middle;}
#iframeContent .paging img { padding:0px 1px;}
#iframeContent .paging strong { color:#f46128;}
#iframeContent .paging span a { display:inline-block; padding:2px 3px 0px; color:#7c7c7c;}
#iframeContent table { width:100%;}
#iframeContent h6 { padding:20px 0px 4px; font-size:12px;}
#iframeContent h6 strong { padding-right:9px; background:url(/image/abr/bull_arrow_pink.gif) no-repeat right 2px;}
#iframeContent h6 span.normal { font-weight:normal;}
#iframeContent h7 { padding:0px 0px 4px; font-size:12px;}
#iframeContent h7 strong { padding-right:9px; background:url(/image/abr/bull_arrow_pink.gif) no-repeat right 2px;}
#iframeContent h7 span.normal { font-weight:normal;}
#iframeContent .tip { margin:15px 0px 0px; padding:10px; background:#f1f1f1;}
#iframeContent .tip h6 { padding:0px 0px 4px; color:#ed4277;}
#iframeContent .tip * { font-size:11px;}
#iframeContent .btnEng { margin-top:8px; text-align:right;}
#iframeContent .btnClose { padding-top:10px; text-align:right;}
#iframeContent .btnHotel { margin-top:5px; padding-bottom:15px; text-align:right; border-bottom:1px dotted #dadada;}
#iframeContent .btnHotel a { color:#ed4277; text-decoration:underline; font-size:11px;}
#iframeContent .btnPrint { margin-top:-25px; height:27px; text-align:right;}
#iframeContent .boxMore .tourMovie { margin-top:10px;}
#iframeContent .photo1 { position:relative; margin-top:5px; padding-bottom:20px; border-bottom:1px dotted #dadada;}
#iframeContent .photo1 .left { float:left; width:320px; padding-right:12px; text-align:center;}
#iframeContent .photo1 .left span img { border:1px solid #c2c2c2;}
#iframeContent .photo1 .left strong { display:inline-block; padding-top:18px;}
#iframeContent .photo1 .right { float:left; width:320px;}
#iframeContent .photo1 .list { padding:12px 12px 5px 5px; border:1px solid #d9d9d9;}
#iframeContent .photo1 .list li { float:left; padding:0px 0px 7px 7px;}
#iframeContent .photo1 .tripAdvisor { position:relative; margin-top:20px; width:321px; height:96px; background:url(/image/abr/bg_tripad.gif) no-repeat top left;}
#iframeContent .photo1 .tripAdvisor ul { padding:48px 18px 0px 18px;}
#iframeContent .photo1 .tripAdvisor ul strong { color:#9a9a9a;}
#iframeContent .photo1 .tripAdvisor .img { position:absolute; top:12px; right:31px;}
#iframeContent .photo1 .tripAdvisor img.arrow { position:absolute; top:12px; right:31px;}
#iframeContent .photo2 { clear:both;}
#iframeContent .photo2 .list { position:relative; margin:5px 0px 0px -28px; width:680px;}
#iframeContent .photo2 .list li { float:left; width:142px; padding:0px 0px 10px 28px; text-align:center;}
#iframeContent .photo2 .list li.first { padding-left:0px;}
#iframeContent .photo2 .list li img { border:1px solid #d9d9d9;}
#iframeContent .photo2 .list li span { display:block; padding-top:7px; line-height:18px;}
#iframeContent .photo2 .list li a { color:#4d4d4d;}
#iframeContent .listText { margin:-17px 7px 0px; text-align:right;}
#iframeContent .listText * { font-size:11px; color:#3d3d3d; vertical-align:middle;}
#iframeContent .listText img { margin-top:-3px;}
#iframeContent .tabList { margin:12px 7px 0px; background:url(/image/abr/bg_list.gif) no-repeat top left; font-size:11px;}
#iframeContent .tabList table { width:100%;}
#iframeContent .tabList th { padding-top:5px; height:25px;}
#iframeContent .tabList th img { vertical-align:top;}
#iframeContent .tabList td { padding:8px 0px 4px; text-align:center; line-height:18px;}
#iframeContent .tabList td img { vertical-align:middle; margin-top:-4px;}
#iframeContent .tabList td img.icoReply { margin-top:-6px;}
#iframeContent .tabList td.title { padding-left:4px; text-align:left;}
#iframeContent .tabList td.viewTxt { padding:0px;}
#iframeContent .tabList td.viewTxt .txt { padding:12px 18px 10px; text-align:left; border:4px solid #e2e0e0; line-height:18px;}
#iframeContent .btnQnA { text-align:right; margin-top:-20px;}
#iframeContent .totalCount { padding:5px 12px 6px; border-bottom:1px dotted #dedede;}
#iframeContent .totalCount .left { float:left;}
#iframeContent .totalCount .right { float:right;}
#iframeContent .totalCount strong { color:#e23869;}
#iframeContent .totalCount strong.num { font-size:14px;}
#iframeContent .countList { margin:20px 7px 0px;}
#iframeContent .countList dt .left { float:left; display:inline-block; height:19px;}
#iframeContent .countList dt .right { float:right; display:inline-block; height:19px;}
#iframeContent .countList dt * { vertical-align:middle;}
#iframeContent .countList dt img { margin-top:-2px;}
#iframeContent .countList dt .txt { display:inline-block; padding-top:2px;}
#iframeContent .countList dd { margin-top:5px;}
#iframeContent .afterList { margin:0px 0px 0px; font-size:11px;}
#iframeContent .afterList table { width:100%;}
#iframeContent .afterList td { padding:8px 0px 4px; text-align:center; line-height:18px;}
#iframeContent .afterList td.title { padding-left:12px; text-align:left;}
#iframeContent .afterList td.title img { vertical-align:middle; margin-top:-4px;}
#iframeContent .afterList td.title img.icoReply { margin-top:-6px;}
#iframeContent .afterList td.viewTxt { padding:0px;}
#iframeContent .afterList td.viewTxt .txt { padding:12px 12px 10px; text-align:left; border:4px solid #e2e0e0; line-height:18px;}
#iframeContent #best .afterList { padding-top:4px; border:4px solid #e2e0e0;}
#iframeContent #best .afterList td.viewTxt .txt { padding:2px 12px 8px; text-align:left; border:0px; line-height:18px;}
#iframeContent #list .afterList table { border-top:1px solid #dedede; border-bottom:1px solid #dedede;}
#wrapContent .reservation .btnTop { margin-top:10px; text-align:right;}
/*=== 상세보기 : End ===*/

/*=== 오픈안내 : Str ===*/
#wrapContent .reservation .txtInfo { color:#3c3c3c;}
#wrapContent .reservation .txtInfo * { line-height:22px;}
/*=== 오픈안내 : End ===*/

/*=== 미리계산기 팝업 : Str ===*/
#wrapCalculator { width:554px;}
#wrapCalculator h1 { height:32px; line-height:0px; font-size:0px; background:#e23868;}
#wrapCalculator .boxCal { padding:8px; min-height:201px; _height:201px; border:3px solid #e2e2e2;}
#wrapCalculator table.Cal_01 { width:100%; border-top:1px solid #d5d5d5; border-right:1px solid #d5d5d5;}
#wrapCalculator table.Cal_01 th { padding:4px 0px; line-height:0px; font-size:0px; background:#eee; border-left:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
#wrapCalculator table.Cal_01 th img { vertical-align:top;}
#wrapCalculator table.Cal_01 td { padding:4px 0px 2px; text-align:center; color:#7d7d7d; font-size:11px; border-left:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
#wrapCalculator table.Cal_02 { margin-top:10px; width:100%;}
#wrapCalculator table.Cal_02 th { padding:4px 0px 4px 13px; text-align:left; border-bottom:2px solid #fff; background:#f1c0d1;}
#wrapCalculator table.Cal_02 th * { vertical-align:middle;}
#wrapCalculator table.Cal_02 tr.top th { padding:4px 0px 4px 0px; text-align:center; background:#f28baf;}
#wrapCalculator table.Cal_02 td { padding:2px 15px; border-left:1px solid #fff; border-bottom:2px solid #fff; background:#f1f1f1;}
#wrapCalculator table.Cal_02 tr.top td { background:#eaeaea; color:#000;}
#wrapCalculator table.Cal_02 td em { color:#4e4e4e; font-style:normal;}
#wrapCalculator table.Cal_02 td * { vertical-align:middle;}
#wrapCalculator table.Cal_02 td .inputText { .margin:-2px 0px 2px;}
#wrapCalculator table.Cal_03 { margin-top:5px; width:100%; border:2px solid #e23768;}
#wrapCalculator table.Cal_03 th { padding:10px 0px; background:#eaeaea;}
#wrapCalculator table.Cal_03 th img { vertical-align:top;}
#wrapCalculator table.Cal_03 td { padding-left:15px; color:#e13769; border-left:1px solid #e23768;}
#wrapCalculator table.Cal_03 td strong { line-height:1.2;}
#wrapCalculator .btnOk { padding-top:5px; text-align:center;}
/*=== 미리계산기 팝업 : End ===*/

/*=== 현금영수증 신청 팝업 : Str ===*/
#wrapReceipt { width:377px; min-height:250px; _height:250px; background:#e2e2e2;}
#wrapReceipt h1 { height:32px; line-height:0px; font-size:0px; background:#e23868;}
#wrapReceipt .boxReceipt { margin:6px; padding:14px 18px 10px; min-height:75px; _height:75px; background:#fff;}
#wrapReceipt .boxReceipt p { line-height:18px;}
#wrapReceipt .boxReceipt ul li { line-height:25px;}
#wrapReceipt .boxReceipt ul strong { display:inline-block; width:132px; line-height:25px; font-size:12px;}
#wrapReceipt p.txt { padding-top:10px; line-height:18px; color:#e13869; text-align:center;}
#wrapReceipt .btnOk { margin-top:15px; text-align:center;}
/*=== 현금영수증 신청 팝업 : End ===*/

/*=== 예약 취소하기 팝업 : Str ===*/
#wrapCancel { width:388px; min-height:270px; _height:270px; background:#e2e2e2;}
#wrapCancel h1 { height:32px; line-height:0px; font-size:0px; background:#e23868;}
#wrapCancel .boxCancel { margin:6px; min-height:184px; _height:184px; background:#fff;}
#wrapCancel .boxCancel h2 { padding:9px 10px 8px 70px; font-size:11px; color:#3d3d3d; line-height:15px; background:url(/image/abr/img_pop_01.gif) no-repeat 10px 10px #f5f5f5;}
#wrapCancel .boxCancel p { padding:14px 18px 10px; line-height:18px; color:#3d3d3d;}
#wrapCancel .boxCancel p.clearfix { color:#545454;}
#wrapCancel .boxCancel p.clearfix * { vertical-align:middle;}
#wrapCancel .boxCancel p.clearfix span { float:left; line-height:17px;}
#wrapCancel .boxCancel p.clearfix a { float:right;}
#wrapCancel .btnOk { margin-top:10px; text-align:center;}
/*=== 예약 취소하기 팝업 : End ===*/

/*=== 마이페이지 : Str ===*/
#wrapContent .mypage { background:url(/image/abr/abr2_mp_01.gif) no-repeat top left;}
#wrapContent .mypage .mypageInfo { padding:84px 0px 0px 377px; width:334px; height:80px;}
#wrapContent .mypage .mypageInfo p { line-height:20px; color:#201f1f;}
#wrapContent .mypage .mypageInfo p em { font-style:normal; text-decoration:underline; color:#e23869;}
#wrapContent .reservation00 { padding:25px 0px 0px 0px; width:693px;}
#wrapContent .reservation00 h4 { padding-left:15px; font:0px/0px 돋움;}
#wrapContent .reservation00 .tabMypage { margin-top:20px; height:26px; background:url(/image/abr/abr2_mp_03.gif) repeat-x bottom left;}
#wrapContent .reservation00 .tabMypage li { float:left; height:26px; overflow:hidden;}
#wrapContent .reservation00 .tabMypage li a { display:inline-block; height:26px;}
#wrapContent .reservation00 .tabMypage li a span { display:none;}
#wrapContent .reservation00 .tabMypage li.tab01 a { width:107px; background:url(/image/abr/tab_my_01.gif) no-repeat top left;}
#wrapContent .reservation00 .tabMypage li.tab02 a { margin-left:2px; width:99px; background:url(/image/abr/tab_my_02.gif) no-repeat top left;}
#wrapContent .reservation00 .tabMypage li a.on { background-position:bottom left;}
#wrapContent .reservation00 .tabMypage li.txt { float:right; padding-right:2px; width:484px; padding-top:8px; height:18px; overflow:hidden; text-align:right; font-size:11px; line-height:1.2; letter-spacing:-1px; color:#161515;}
#wrapContent .reservation00 table.type00 { width:100%; border:3px solid #DEDEDE; border-right:2px solid #DEDEDE; border-bottom:2px solid #DEDEDE; font-size:11px;}
#wrapContent .reservation00 table.type00 * { line-height:16px;}
#wrapContent .reservation00 table.type00 th { padding:11px 0px 8px; background:#F0F0F0; border-right:1px solid #DEDEDE; color:#3D3D3D;}
#wrapContent .reservation00 table.type00 th img { vertical-align:top;}
#wrapContent .reservation00 table.type00 td { padding:10px 0px 7px; text-align:center; border-right:1px solid #DEDEDE; border-top:1px solid #DEDEDE; color:#3d3d3d;}
#wrapContent .reservation00 table.type00 td a { color:#3d3d3d;}
#wrapContent .reservation00 ul.reserveTxt { padding:15px 10px 0px;}
#wrapContent .reservation00 ul.reserveTxt li { padding-left:6px; font-size:11px; line-height:18px; background:url(/image/abr/bull_list.gif) no-repeat 0px 6px; color:#000;}
#wrapContent .reservation00 p.reserveTxt2 { margin-top:10px; padding:10px 10px 6px; border:1px solid #dedede; background:#fafafa; color:#3d3d3d; line-height:18px;}
#wrapContent .reservation00 p.reserveTxt3 { padding-left:15px; font-size:11px; color:#3d3d3d;}
#wrapContent .reservation00 table.type10 { width:100%; font-size:11px;}
#wrapContent .reservation00 table.type10 * { line-height:18px;}
#wrapContent .reservation00 table.type10 th { padding:8px 0px 5px; background:#e6e6e6; border-bottom:2px solid #fff;}
#wrapContent .reservation00 table.type10 th img { vertical-align:top;}
#wrapContent .reservation00 table.type10 td { padding:8px 15px 5px; border:2px solid #fff; border-top:0px; background:#f6f5f5; color:#3d3d3d;}
#wrapContent .reservation00 table.type10 td a { color:#12a6e0; text-decoration:underline;}
#wrapContent .reservation00 table.type10 td li * { line-height:24px;}
#wrapContent .reservation00 table.type10 td li em { display:inline-block; width:160px; font-style:normal;}
#wrapContent .reservation00 .btnMypageOk { margin-top:35px; text-align:center;}
/*=== 마이페이지 : End ===*/

/*=== 예약결제 : Str ===*/
#wrapContent .topArea { border:2px solid #000; border-left:none; width:744px; height:196px; background-color:#f6f4f5; overflow:hidden;}
#wrapContent .topArea .topBanner { float:left; margin-right:18px;}
#wrapContent .topArea .topBanner img { border-right:2px solid #000;}
#wrapContent .topArea .quickReser { float:left; overflow:hidden; width:244px; margin-top:15px;}
#wrapContent .topArea .quickReser img {vertical-align:middle;}
#wrapContent .topArea .quickReser select {margin-top:1px;}
#wrapContent .topArea .quickReser div.btn {margin:14px 0 0 0;}
#wrapContent .topArea .quickReser div.btn .first {margin:0 1px 0 0;}
#wrapContent .topArea .quickReser dl {overflow:hidden; width:100%;}
#wrapContent .topArea .quickReser dt {float:left; width:39px; margin-top:10px;}
#wrapContent .topArea .quickReser .w45 {width:45px;}
#wrapContent .topArea .quickReser dd {float:left;margin-top:5px; line-height:22px;}
#wrapContent .topArea .quickReser dd img {*margin-top:-5px;}
#wrapContent .topArea .quickReser .w68 {width:68px;}
#wrapContent .topArea .quickReser .w72 {width:72px;}
#wrapContent .topArea .quickReser .w78 {width:78px;}
#wrapContent .topArea .quickReser .w192 {width:192px;}
#wrapContent .topArea .quickReser input.inputText { height:18px; line-height:18px; border:1px solid #cbcbcb; background:#EBEBEB; color:#5B5B5B; font-size:11px;}

#wrapContent .reservation01 { padding:25px 0px 0px 0px; width:693px;}
#wrapContent .reservation01 h3 { line-height:0px;}
#wrapContent .reservation01 h5 { margin-top:30px;}
#wrapContent .reservation01 h6 { clear:both;}
#wrapContent .reservation01 p { margin-top:20px;}
#wrapContent .reservation01 select {color:#7D7D7D;}
#wrapContent .reservation01 div.btn {width:100%; margin-top:14px; text-align:center;}
#wrapContent .reservation01 input.ime {ime-mode: disabled;} /* robin 090224*/
#wrapContent .reservation01 input.checkbox {border:1px solid #aaa; width:12px; height:12px; background:#fff; vertical-align:middle; margin-right:6px;}
#wrapContent .reservation01 p.notice {margin-top:9px; color:#3D3D3D; padding-left:6px; text-indent:-6px; line-height:18px;}
#wrapContent .reservation01 ul { margin-top:6px; padding:16px 0 13px 15px; border:1px solid #F09BB4;}
#wrapContent .reservation01 ul li { line-height:18px; color:#3D3D3D;}
#wrapContent .reservation01 ul li span {color:#ED4277;}
#wrapContent .reservation01 ul.radio {border:none; padding:0;}
#wrapContent .reservation01 .agreementBox {height:105px; margin-top:6px; padding:20px 0 13px 16px; border:1px solid #F09BB4;}
#wrapContent .reservation01 .agreementBox span {color:#ED4277;}
#wrapContent .reservation01 .agreementBox dt {font-weight:bold; margin-top:5px;}
#wrapContent .reservation01 .agreementBox dd {line-height:19px;}
#wrapContent .reservation01 span {color:#ED4277;}
#wrapContent .reservation01 strong {color:#ED4277;}
#wrapContent .reservation01 strong.normal {color:#3D3D3D !important;}
#wrapContent .reservation01 table.type01 {width:100%; border:1px solid #DEDEDE; border-right:none; margin-top:7px;}
#wrapContent .reservation01 table.type01.first { margin-top:12px;}
#wrapContent .reservation01 table.type01 input {color:#7D7D7D; font-size:11px;}
#wrapContent .reservation01 table.type01 select {margin:2px 0 2px 0;}
#wrapContent .reservation01 table.type01 thead th {padding: 8px 0 8px 10px; background:#F0F0F0; text-align:left; border-right:1px solid #F0F0F0; color:#3D3D3D; }
#wrapContent .reservation01 table.type01 tbody th {padding: 3px 0 2px 10px; text-align:left; color:#6A6A6A; line-height:20px; border-top:1px solid #DEDEDE; border-right:1px solid #DEDEDE;}
#wrapContent .reservation01 table.type01 td {border-right:1px solid #DEDEDE; border-top:1px solid #DEDEDE; padding:3px 0 2px 10px;}
#wrapContent .reservation01 table.type01 tbody tr.first th, #wrapContent .reservation01 table.type01 tbody tr.first td, {border-top:none;}
#wrapContent .reservation01 table.type01 span.radio02 {color:#6B6B6B; display:inline-block; margin:5px 73px 0 -3px; *display:inline;}
#wrapContent .reservation01 table.type01 span.radio02 input {vertical-align:middle; margin-top:-1px;}
#wrapContent .reservation01 table.type01 strong {color:#6B6B6B;}
#wrapContent .reservation01 div.info {overflow:hidden; width:670px; margin-top:10px; border:1px solid #DEDEDE; padding:11px;}
#wrapContent .reservation01 div.info input {color:# 7D7D7D; font-size:11px; color:#7D7D7D;}
#wrapContent .reservation01 div.info dl {overflow:hidden; width:400px; float:left;}
#wrapContent .reservation01 div.info dl dt {float:left; width:112px; color:#6B6B6B; font-weight:bold; padding-top:4px;}
#wrapContent .reservation01 div.info dl dd {float:left; width:217px; _margin-top:6px; line-height:24px;}
#wrapContent .reservation01 div.info p.info { width:230px; float:left; margin-top:0; background:#F5F5F5; padding:10px 10px 8px; color:#3D3D3D; font-size:11px; line-height:17px;} /* robin 090924*/
#wrapContent .reservation01 div.info p.notice {overflow:hidden; width:100%; color:#ED4277; display:block;}
#wrapContent .reservation01 div.agree {border:1px solid #DEDEDE; margin-top:10px;}
#wrapContent .reservation01 div.agree div.tit {overflow:hidden; width:667px; margin-top:0; background:#F0F0F0; padding:7px 12px 5px; color:#3D3D3D;}
#wrapContent .reservation01 div.agree div.tit input {margin-top:-2px;}
#wrapContent .reservation01 div.agree div.tit p img {margin-top:-2px; _padding-top:2px;}
#wrapContent .reservation01 div.agree div.tit p.left {float:left; margin-top:2px;}
#wrapContent .reservation01 div.agree div.tit p.right {float:right; margin-top:1px;}
#wrapContent .reservation01 div.agree div.cont {overflow:hidden; width:667px; padding:10px 10px 10px 12px; color:#3D3D3D; line-height:17px;}
#wrapContent .reservation01 div.agree div.cont p {margin-top:2px; padding-left:7px; color:#ED4277; text-indent:-7px; line-height:19px;}
#wrapContent .reservation01 div.agree div.cont p.content {margin-top:25px; color:#3D3D3D; padding:0; text-indent:0; line-height:18px;}
#wrapContent .reservation01 div.agree div.cont .btn { margin-top:-5px; text-align:right;}
#wrapContent .reservation01 div.agree div.cont h6 {margin-top:18px;}
#wrapContent .reservation01 div.agree ul.content {margin:10px 0 0 0; padding:0 0 0 0; line-height:17px; color:#3D3D3D; border:none;}
#wrapContent .reservation01 div.agree ul.content li {padding-left:5px; text-indent:-5px;}
#wrapContent .reservation01 div.agree ul.content02 {margin-top:10px; padding:14px 0 10px 15px; border:1px solid #E9E9E9; background:#F5F5F5;}
#wrapContent .reservation01 div.agree ul.content02 li {margin-top:5px;}
#wrapContent .reservation01 div.agree ul.content02 li.first {margin-top:0;}
#wrapContent .reservation01 div.agree ul.content02 li span {margin-right:65px;}
#wrapContent .reservation01 div.agree ul.content02 li input, #wrapContent .reservation01 div.agree ul.content02 li select {vertical-align:top;}
#wrapContent .reservation01 div.agree div.content03 {margin-top:10px; padding:8px 15px 5px 14px; background:#F5F5F5; border:1px solid #E9E9E9;}
#wrapContent .reservation01 div.agree div.content03 p {color:#3D3D3D;}
#wrapContent .reservation01 div.agree div.content03 ul.notice {margin-top:10px; padding:0; border:none;}
#wrapContent .reservation01 div.agree div.content03 ul.notice li {line-height:22px; font-size:11px;}
#wrapContent .reservation01 div.agree div.content03 div.cardinfo {margin-top:10px; padding:5px 9px 8px 20px; border:1px solid #E6E6E6; background:#FCFCFC;}
#wrapContent .reservation01 div.agree div.content03 div.cardinfo dl {overflow:hidden; width:602px;}
#wrapContent .reservation01 div.agree div.content03 div.cardinfo dl dt {float:left; width:116px; margin:10px 0 0 42px;}
#wrapContent .reservation01 div.agree div.content03 div.cardinfo dl dt.first {margin-left:0;}
#wrapContent .reservation01 div.agree div.content03 div.cardinfo dl dt.clear {clear:both; margin-left:0;}
#wrapContent .reservation01 div.agree div.content03 div.cardinfo dl dd {float:left; margin:6px 0 0 0;}
#wrapContent .reservation01 div.fee {margin-top:7px; padding:10px 10px 4px; border:1px solid #E9E9E9; border-bottom:2px solid #fff; background:#F5F5F5;}
#wrapContent .reservation01 div.fee ul {margin:0; padding:0; border:none;}
#wrapContent .reservation01 div.fee ul li {padding:3px 8px 3px 17px; background:#fff; margin-top:3px;}
#wrapContent .reservation01 div.fee ul li img {vertical-align:middle;}
#wrapContent .reservation01 div.fee ul li.first {margin-top:0;}
#wrapContent .reservation01 div.fee p.top {margin:10px 0 0 10px; line-height:18px; color:#3D3D3D; font-size:11px;}
#wrapContent .reservation01 div.fee ul li span {margin-left:23px; color:#3D3D3D;}
#wrapContent .reservation01 div.fee ul li span.wfee {margin-left:45px;}
#wrapContent .reservation01 div.fee ul li span em {color:#E23869; font-style: normal;}
#wrapContent .reservation01 div.fee ul li em {color:#3D3D3D;}
#wrapContent .reservation01 div.fee.btm {margin-top:0; padding:10px 0 5px 20px; border-top:none; border-bottom:1px solid #E9E9E9; font-size:12px; line-height:18px; color:#3D3D3D;}
#wrapContent .reservation01 div.fee.btm p {margin-top:10px;}
#wrapContent .reservation01 div.cont dl.card {overflow:hidden; width:390px; margin-top:15px; font-size:11px; color:#3D3D3D;}
#wrapContent .reservation01 div.cont dl.card dt {float:left; width:120px; margin-top:8px; padding-top:1px; font-weight:bold;}
#wrapContent .reservation01 div.cont dl.card dd{float:right; width:265px; margin-top:4px; padding-top:1px; line-height:18px;}
#wrapContent .reservation01 div.completion {height:155px; padding:0 0 0 202px; background: url('../../image/kor/abr/abr2_bg_completion.gif') no-repeat 0 0;}
#wrapContent .reservation01 div.completion.type02 {height:175px; background: url('../../image/kor/abr/abr2_bg_completion02.gif') no-repeat 0 0;}
#wrapContent .reservation01 div.completion img {margin-top:30px;}
#wrapContent .reservation01 div.completion p {margin-top:17px; color:#888; line-height:18px;}
#wrapContent .reservation01 div.completion p strong {color:#ED85A3;}
#wrapContent .reservation01 table.type02 {border:3px solid #E6E6E6;}
#wrapContent .reservation01 table.type02 th {padding:10px 0 11px; background:#F3F3F3; text-align:cetner; border-left:1px solid #E6E6E6;}
#wrapContent .reservation01 table.type02 td {padding:5px 5px 1px; color:#3D3D3D; text-align:center; font-size:11px; border-left:1px solid #E6E6E6; line-height:18px;}
#wrapContent .reservation01 table.type02 td strong {color:#3D3D3D; font-weight:bold; line-height:17px;}
#wrapContent .reservation01 table.type02 td strong.point {color:#E23869;}
#wrapContent .reservation01 table.type02 td em {color:#E23869; font-size:14px; font-style:normal; font-weight:bold;}
#wrapContent .reservation01 div.addinfo {margin-top:10px; padding:10px 10px 5px; border:1px solid #DEDEDE; background:#FAFAFA; line-height:18px; color:#3E3E3E;}
#wrapContent .reservation01 p.join {height:30px; margin:8px 0 0 7px;}
#wrapContent .reservation01 p.join a {margin:-2px 0 0	62px;}
#wrapContent .reservation01 p.join img {vertical-align:middle;}
#wrapContent .reservation02 h5 {margin-top:18px;}
#wrapContent .reservation02 table {width:100%; margin-top:13px; border:3px solid #ED4277;}
#wrapContent .reservation02 table th {padding: 11px 0 10px 9px; color:#767676; border-top:1px solid #ED4277;border-right:1px solid #ED4277; border-left:1px solid #ED4277; text-align:left;}
#wrapContent .reservation02 table td {padding: 7px 0 4px 15px; border-top:1px solid #ED4277; background:#F5F5F5; color:#767676; line-height:21px;}
#wrapContent .reservation02 table td strong {color:#767676;}
#wrapContent .reservation02 table td.point {color:#000;}
#wrapContent .reservation02 table td.point strong {display:block; font-size:14px; color:#000;}
#wrapContent .reservation02 table td.point em {display:block; margin-top:-3px; font-style: normal; font-size:11px;}
#wrapContent .reservation02 table tr.head th {border:none;}
#wrapContent .reservation02 table tr.head td {color:#E23869; padding:3px 0 4px 1px; background:#fff;}
#wrapContent .reservation02 table tr.head td strong {color:#E23869;}
#wrapContent .reservation02 table tr.head td span {color:#000;}
#wrapContent .radio input {*margin-top:-4px;}
#wrapContent .radio {margin-top:17px;}
#wrapContent .radio span {margin:0 15px 0 213px;}
#wrapContent div.popLayer {width:268px; padding-bottom:10px; border:3px solid #000; background:#F5F5F5; text-align:center;}
#wrapContent div.popLayer div.popcont {margin:10px; padding-bottom:5px; background:#fff;}
#wrapContent div.popLayer div.popcont p {margin-top:0; padding-top:18px; line-height:18px; color:#3D3D3D; font-size:11px;}
#wrapContent div.popLayer div.popcont p.first {margin-top:0; padding-top:15px; color:#ED4277; font-weight:bold;}
#middle #wrapContent.pb01 {padding-bottom:307px;}
/*=== 예약결제 : End ===*/

/*=== search : Str ===*/
#wrapContent .topArea.search { position:relative ;background:#F6F5F5;}
#wrapContent .topArea.search .tabSearch { position:absolute; top:12px; left:400px; z-index:10;}
#wrapContent .topArea.search .tabSearch li { margin-bottom:4px;}
#wrapContent .topArea.search .tabSearch li a { display:inline-block; width:79px; height:27px;}
#wrapContent .topArea.search .tabSearch li a span { display:none;}
#wrapContent .topArea.search .tabSearch li.tab01 a { background:url(/image/abr/tab_search_01.gif) no-repeat top left;}
#wrapContent .topArea.search .tabSearch li.tab02 a { background:url(/image/abr/tab_search_02.gif) no-repeat top left;}
#wrapContent .topArea.search .tabSearch li a.on { background-position:right;}
#wrapContent .topArea.search .quickReser select, #wrapContent .topArea.search .quickReser input {color:#7A7A7A;}
#wrapContent .topArea.search .quickReser input.inputText {background:#F5F5F5; border:1px solid #9C9C9C;}
#wrapContent .topArea.search .quickReser dd img {vertical-align:middle; margin-top:2px;}
#wrapContent .topArea.search .quickReser div.btn {margin:10px 0 0 0;}
#wrapContent .topArea.search .quickReser div.btn .first {margin:0 1px 0 39px;}
#wrapContent .topArea.search .quickReser dt {margin-top:12px;}
#wrapContent .topArea.search .quickReser dd {margin-top:7px;}
#wrapContent .topArea .quickReser dl.home {margin-top:5px;}
#wrapContent .topArea .quickReser dl.home dt {margin-top:7px}
#wrapContent .topArea .quickReser dl.home dd { width:180px; margin-top:2px}
#wrapContent .searchcont {padding:11px 0px 0px 0px; width:693px;}
#wrapContent .searchcont h3 {padding-top:9px;}
#wrapContent .searchcont input.radio {width:12px; height:12px; margin-right:2px; margin-top:0;}
#wrapContent .searchcont em {color:#E23869; font-style: normal;}
#wrapContent .searchcont .result {width:100%; position:relative; margin-top:18px; }
#wrapContent .searchcont .result p {position:absolute; top:8px; right:0; padding-top:1px; font-size:11px;}
#wrapContent .searchcont .result ul {overflow:hidden; width:693px; height:23px; border-bottom:2px solid #E23869;}
#wrapContent .searchcont .result ul li {float:left; margin-right:3px;}

#wrapContent .searchcont .option {overflow:hidden; width:673px; height:16px; padding:8px 10px 10px; border-bottom:1px solid #CCC; background:#F6F6F6;}
#wrapContent .searchcont .option select {color:#7D7D7D;}
#wrapContent .searchcont .option ul {overflow:hidden; width:550px; float:left; padding-top:3px;}
#wrapContent .searchcont .option ul li {float:left; margin-right:6px;  font-size:11px; color:#777;}
#wrapContent .searchcont .option ul li input {vertical-align:middle; *margin-top:-2px; margin-right:-2px;}
#wrapContent .searchcont .option select {float:right;}
#wrapContent .searchcont .recommend {position:relative; width:654px; margin-top:9px; padding:0 15px 0 19px; border:3px solid #D72E59;}
#wrapContent .searchcont .recommend div.label {position:absolute; top:-1px; left:-1px;}
#wrapContent .searchcont .recommend p.notice {margin:15px 0 0 52px;}
#wrapContent .searchcont .recommend ul.list {width:653px;}
#wrapContent .searchcont .recommend ul.list li {width:653px; background:url(/image/abr/abr2_bg_dot.gif) repeat-x 0 0; border-bottom:none;}
#wrapContent .searchcont .recommend ul.list li .content {width:515px;}
#wrapContent .searchcont ul.list {overflow:hidden; width:693px;}
#wrapContent .searchcont ul.list li {overflow:hidden; width:693px; padding:17px 0; background:none; border-bottom:1px solid #D0D0D0;}
#wrapContent .searchcont ul.list li.first {background:none; padding-top:0;}
#wrapContent .searchcont ul.list li .thum {float:left; margin:16px 8px 0 0;}
#wrapContent .searchcont ul.list li .thum img {border:1px solid #dddddd;}
#wrapContent .searchcont ul.list li .content {float:right; width:600px}  /* robin 090923 */
#wrapContent .searchcont ul.list li .content .tit {position:relative; margin-top:16px; font-weight:bold; font-size:11px; color:#777;font-color:#000000; letter-spacing:-0px;}
#wrapContent .searchcont ul.list li .content .tit img { position:absolute; top:3px; right:0; margin-left:12px;}
#wrapContent .searchcont ul.list li .content .grades {width:185px; font-size:11px; text-align:right;}
#wrapContent .searchcont ul.list li .content .cont {overflow:hidden; width:100%; padding:7px 0 0 0;}
#wrapContent .searchcont ul.list li .content .cont .sale {margin:0 0 0 7px; padding: 1px 0 0 0; color:#E23869; font-weight:bold;}  /* robin 090923 */
#wrapContent .searchcont ul.list li .content .cont .txt {margin-top:6px; color:#777;}
#wrapContent .searchcont ul.list li .content .cont .txt a { line-height:18px; font-size:11px;}
#wrapContent .searchcont ul.list li .content .cont .location {margin-top:0; padding-top:3px;}
/* #wrapContent .searchcont ul.list li .content .cont .left {float:left; margin-left:8px; width:440px;}   robin 090923 */
#wrapContent .searchcont ul.list li .content .cont .left {float:left; margin-left:0px; margin-top:4px; width:390px; height:58px; color:#b3b3b3;}
/* #wrapContent .searchcont ul.list li dl {float:right; overflow:hidden; width:135px; margin-top:-2px; padding:2px 4px 4px; background:#F5F5F5;} robin 091020 */
#wrapContent .searchcont ul.list li dl {float:right; overflow:hidden; width:185px; margin-top:-2px; padding:2px 4px 4px;}
#wrapContent .searchcont ul.list li dl dt {float:left; width:65px; margin-top:3px; padding:5px 5px 3px; background:#FFF; color:#767676;}
#wrapContent .searchcont ul.list li dl dd {float:right; width:125px; margin-top:3px; padding:5px; background:#FFF; color:#393939;} /* robin 090923 */
#wrapContent .searchcont .thum img {border:1px solid #dddddd;}
#wrapContent .searchcont ul.list li dl dd strong {color:#E23869;}
#wrapContent .searchcont .map {position:relative; padding:18px 0 19px 13px;}
#wrapContent .searchcont .map .mapinfo {position:absolute; top:83px; left:372px; width:260px; border:3px solid #000;}
#wrapContent .searchcont .map .mapinfo .tit { overflow:hidden; width:251px; padding:7px 0 8px 9px; background:#F5F5F5; color:#ED4277; font-weight:bold;}
#wrapContent .searchcont .map .mapinfo .tit p {float:left; padding-top:1px;}
#wrapContent .searchcont .map .mapinfo .tit img {float:right; display:block; margin-right:9px;}
#wrapContent .searchcont .map .mapinfo .mapcont {overflow:hidden; width:237px; padding:9px 12px 9px 11px; background:#fff;}
#wrapContent .searchcont .map .mapinfo .mapcont .thum {float:left;}
#wrapContent .searchcont .map .mapinfo .mapcont .right {float:right; padding-top:1px; color:#666;}
#wrapContent .searchcont .map .mapinfo .mapcont .right dl {overflow:hidden; width:104px; padding-top:2px; font-size:11px; border-bottom:1px solid #EAEAEA;}
#wrapContent .searchcont .map .mapinfo .mapcont .right dl dt {float:left; width:33px; line-height:18px;}
#wrapContent .searchcont .map .mapinfo .mapcont .right dl dd {float:left; width:70px; line-height:18px;}
#wrapContent .searchcont .map .mapinfo .mapcont .num {margin-top:9px; padding-bottom:8px; color:#E23869; font-weight:bold;}
#wrapContent .searchcont .detail {position:relative; width:655px; margin-top:17px; padding: 14px 16px 24px; border:3px solid #ED4277;}
#wrapContent .searchcont .detail .btn {position:absolute; bottom:1px; right:0;}
#wrapContent .searchcont .detail h5 {margin:10px 0 0 4px;}
#wrapContent .searchcont .detail img {vertical-align:middle;}

#wrapContent .searchcont .detail input { font-size:11px; color:#848484; vertical-align:middle;}
#wrapContent .searchcont .detail ul.step01 {margin-top:12px;}
#wrapContent .searchcont .detail ul.step01 li { padding:6px 0 7px 4px ; border-bottom:1px solid #D6D6D6;}
#wrapContent .searchcont .detail ul.step01 li span {margin-right:14px;}
#wrapContent .searchcont .detail ul.step01 li .btn {display:inline-block; position:relative; width:80px;}
#wrapContent .searchcont .detail ul.step01 li .btn .updown img.up {position:absolute; top:2px; left:72px;}
#wrapContent .searchcont .detail ul.step01 li .btn .updown img.down  {position:absolute; top:10px; left:72px;}
#wrapContent .searchcont .detail ul.step01 li.center {padding-left:175px; line-height:22px; font-size:11px; color:#E2396D;}
#wrapContent .searchcont .detail ul.step01 li.center span {margin-right:9px;}
#wrapContent .searchcont .detail ul.step02 {overflow:hidden; width:100%; margin-top:20px;}
#wrapContent .searchcont .detail ul.step02 li p {padding-top:1px; color:#767676; font-weight:bold;}
#wrapContent .searchcont .detail ul.step02 li.mt {margin-top:20px;}
#wrapContent .searchcont .detail ul.step02 li.mt div {height:237px; margin-top:9px;}
#wrapContent .searchcont .detail ul.step02 .ml input.first {margin-left:0;}
#wrapContent .searchcont .detail ul.step02 .ml input {margin-left:5px;}
#wrapContent .searchcont .detail ul.step02 span {margin-right:10px;}
#wrapContent .searchcont .detail ul.step02 li {float:left; width:210px; margin-left:12px; color:#3D3D3D;}
#wrapContent .searchcont .detail ul.step02 li.first {margin-left:0;}
#wrapContent .searchcont .detail ul.step02 li input.checkbox {width:12px; height:12px; margin-top:-1px;}
#wrapContent .searchcont .detail ul.step02 li div {overflow:hidden; width:182px; margin-top:5px; padding:8px 13px; background:#F0F0F0; border:1px solid #E1E1E1;}
#wrapContent .searchcont .detail ul.step02 li ul li {width:180px; margin:5px 0 0 0; font-size:11px;}
#wrapContent ul.maplist {width:693px; margin-left:27px; border-top:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0;}
#wrapContent ul.maplist li {overflow:hidden; width:678px; padding:6px 8px 6px;}
#wrapContent ul.maplist li.on {background:#F6F6F6;}
#wrapContent ul.maplist li strong {float:left; display:block; width:296px; margin-left:7px; padding-top:2px; color:#434343;}
#wrapContent ul.maplist li img {float:left;}
#wrapContent ul.maplist li span.fee {float:left; display:block; width:49px; padding-top:2px; font-weight:bold; color:#E23869;}
#wrapContent ul.maplist li span.size {float:left; display:block; width:40px; padding-top:2px; color:#585858; font-weight:bold; }
#wrapContent ul.maplist li span.grade {float:left; display:block; width:190px; padding-top:2px; color:#585858;}
#wrapContent ul.maplist li span.grade em {padding-left:3px; color:#8E8E8E; font-weight:bold; font-size:14px; font-style: normal;}
#wrapContent ul.maplist li span.grade img {margin-top:-1px;}
#wrapContent .paging {width:727px; margin-top:15px; text-align:center;}
#wrapContent .paging img {vertical-align:middle; margin:1px 4px 3px 0;}
#wrapContent .paging ul {display:inline; margin-right: 7px;}
#wrapContent .paging ul li {display:inline; padding: 0 2px 0 3px;}
#wrapContent .paging ul li.first { background:none;}
#wrapContent .paging ul li a {color:#7C7C7C;}
#wrapContent .paging ul li a.on { font-weight:bold; color:#F36327;}
.pb02 { padding-bottom:150px !important;}
.pb03 { padding-bottom:239px !important;}
.pb04 { padding-bottom:342px !important;}
	/* 20091019 추가 */
.search_result {width:260px; border:1px solid #e3e3e3; background:url('../../image/kor/eve/Search_icon.gif') 40px 12px no-repeat; padding:26px 10px 26px 124px; color:#7b7b7b; line-height:18px; margin:14px 0 0 120px;}
#price  .table.price {border-collapse:collapse; border-spacing:0px; border:0px; width:100%; border:1px solid #e0e0e0; font-size:11px; margin:5px 0 0 0;}
#price  .table.price th {background:#f5f5f5; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding:2px 9px 0 9px; height:17px; color:#333333;}
#price  .table.price td {background:#ffffff; border-right:1px solid #e5e5e5; padding:2px 9px 0 9px; height:17px;}
#price  ..setac{text-align:center;}
#price  ..setar{padding-right:4px; text-align:right;}
#price  ..setaa{padding-right:4px; text-align:right;font-weight:bold;color:#f46128;}
/*=== search : End ===*/

/*=== reservationMain : Str ===*/
#wrapContent .reservationMain {width:693px;text-align:left;}
#wrapContent .reservationMain h3 { line-height:0px; font-size:0px;}
#wrapContent .reservationMain .mainBanner01 { margin-top:15px;}
#wrapContent .reservationMain .mainBanner01 li { float:left; margin-left:15px;}
#wrapContent .reservationMain .mainBanner01 li.first { margin-left:0px;}
#wrapContent .reservationMain .mainBanner01 img { border:1px solid #bdbdbd; display:block;}
#wrapContent .reservationMain .mainBanner01 { margin-top:15px;}
#wrapContent .reservationMain .mainBanner01 li { float:left; margin-left:15px;}
#wrapContent .reservationMain .mainBanner01 li.hotel { margin-left:0px;}
#wrapContent .reservationMain .mainBanner01 img { border:0px solid #bdbdbd; display:block;}
#wrapContent .reservationMain .bestHotel { margin-top:10px; border:2px solid #de335e;}
#wrapContent .reservationMain .bestHotel .tab { height:32px; overflow:hidden;}
#wrapContent .reservationMain .bestHotel .tab li { float:left; height:32px;}
#wrapContent .reservationMain .bestHotel .tab li a { display:inline-block; width:115px; height:30px;}
#wrapContent .reservationMain .bestHotel .tab li a span { display:none;}
#wrapContent .reservationMain .bestHotel .tab li.tab01 a { background:url(/image/abr/tab_main01_01.gif) no-repeat top left;}
#wrapContent .reservationMain .bestHotel .tab li.tab02 a { background:url(/image/abr/tab_main01_02.gif) no-repeat top left;}
#wrapContent .reservationMain .bestHotel .tab li.tab03 a { background:url(/image/abr/tab_main01_03.gif) no-repeat top left;}
#wrapContent .reservationMain .bestHotel .tab li.tab04 a { background:url(/image/abr/tab_main01_04.gif) no-repeat top left;}
#wrapContent .reservationMain .bestHotel .tab li.tab05 a { background:url(/image/abr/tab_main01_05.gif) no-repeat top left;}
#wrapContent .reservationMain .bestHotel .tab li.tab06 a { width:114px; background:url(/image/abr/tab_main01_06.gif) no-repeat top left;}
#wrapContent .reservationMain .bestHotel .tab li a.on { background-position:bottom left;}
#wrapContent .reservationMain .bestHotel ol { padding:14px 0px 16px;}
#wrapContent .reservationMain .bestHotel ol li { float:left; padding-left:13px; width:156px;}
#wrapContent .reservationMain .bestHotel ol .bestbox { display:block; padding:0px 0px 10px; width:154px; height:184px; border:1px solid #d2d2d2;}
#wrapContent .reservationMain .bestHotel ol a { display:block;}
#wrapContent .reservationMain .bestHotel ol .icoBest { position:relative; z-index:10;}
#wrapContent .reservationMain .bestHotel ol .img { display:block; padding:0px 10px; padding-top:-24px; }
#wrapContent .reservationMain .bestHotel ol .title { display:block; padding:4px 10px 0px; font-size:12px; letter-spacing:0px; color:#373737;}
#wrapContent .reservationMain .bestHotel ol .sale { display:block; padding:2px 10px 0px; color:#df3f71;}
#wrapContent .reservationMain .bestHotel ol .count { display:block; padding:0px 10px 0px;}
#wrapContent .reservationMain .bestHotel ol .price { display:block; padding:5px 10px 0px; font-size:13px; font-family:verdana; color:#000;}
#wrapContent .reservationMain .bestHotel ol .price * { vertical-align:middle;}
#wrapContent .reservationMain .bestHotel ol .price img { margin-right:4px;}
#wrapContent .reservationMain .mainBanner02 { margin-top:10px;}
#wrapContent .reservationMain .mainBanner02 li { float:left; margin-left:9px;}
#wrapContent .reservationMain .mainBanner02 li.first { margin-left:0px;}
#wrapContent .reservationMain .mainBanner02 img { display:block;}
#wrapContent .reservationMain .recHotel { margin-top:10px; border:2px solid #4297da;}
#wrapContent .reservationMain .recHotel .tab1depth { float:left; width:166px;}
#wrapContent .reservationMain .recHotel .tab1depth ul { margin:7px 0px 0px 9px; width:148px;}
#wrapContent .reservationMain .recHotel .tab1depth ul li { height:34px; overflow:hidden;}
#wrapContent .reservationMain .recHotel .tab1depth ul li a { display:inline-block; width:148px; height:34px;}
#wrapContent .reservationMain .recHotel .tab1depth ul li a span { display:none;}
#wrapContent .reservationMain .recHotel .tab1depth ul li.tab01 a { background:url(/image/abr/tab_abr2_nation_01.gif) no-repeat top left;}
#wrapContent .reservationMain .recHotel .tab1depth ul li.tab02 a { background:url(/image/abr/tab_abr2_nation_02.gif) no-repeat top left;}
#wrapContent .reservationMain .recHotel .tab1depth ul li.tab03 a { background:url(/image/abr/tab_abr2_nation_03.gif) no-repeat top left;}
#wrapContent .reservationMain .recHotel .tab1depth ul li.tab04 a { background:url(/image/abr/tab_abr2_nation_04.gif) no-repeat top left;}
#wrapContent .reservationMain .recHotel .tab1depth ul li.tab05 a { background:url(/image/abr/tab_abr2_nation_05.gif) no-repeat top left;}
#wrapContent .reservationMain .recHotel .tab1depth ul li.tab06 a { background:url(/image/abr/tab_abr2_nation_06.gif) no-repeat top left;}
#wrapContent .reservationMain .recHotel .tab1depth ul li a.on { background-position:right;}
#wrapContent .reservationMain .recHotel .con { float:left; padding:12px 15px 8px; width:492px; border-left:1px solid #4297da;}
#wrapContent .reservationMain .recHotel .con .btnMore { text-align:right;}
#wrapContent .reservationMain .recHotel .con .tab2depth { margin-top:5px; width:492px; height:24px; overflow:hidden; background:url(/image/abr/bg_mainTab_01.gif) no-repeat top left;}
#wrapContent .reservationMain .recHotel .con .tab2depth li { float:left; margin:4px 7px 0px 19px; width:68px; height:20px;}
#wrapContent .reservationMain .recHotel .con .best { padding-top:15px; _height:109px; min-height:109px;}
#wrapContent .reservationMain .recHotel .con .best .img { float:left;}
#wrapContent .reservationMain .recHotel .con .best .img img { border:1px solid #b4b4b4; padding:2px 2px 2px 2px; }
#wrapContent .reservationMain .recHotel .con .best p { float:left; width:299px; padding:4px 10px 10px;}
#wrapContent .reservationMain .recHotel .con .best p * { line-height:14px;}
#wrapContent .reservationMain .recHotel .con .best p .count { display:block;}
#wrapContent .reservationMain .recHotel .con .best p .sale { display:block; padding-top:2px; color:#df3f71;}
#wrapContent .reservationMain .recHotel .con .best p .title { display:block; padding-top:5px;}
#wrapContent .reservationMain .recHotel .con .best p .title em { font-style:normal; font-weight:normal; color:#df3f71;}
#wrapContent .reservationMain .recHotel .con .best p .title strong { color:#656565; font-family:verdana;}
#wrapContent .reservationMain .recHotel .con .best p .price { display:block; padding-top:10px; font-size:14px; color:#000; line-height:16px;}
#wrapContent .reservationMain .recHotel .con .best p .price * { vertical-align:middle;}
#wrapContent .reservationMain .recHotel .con .best p .price img { margin-right:4px;}
#wrapContent .reservationMain .recHotel .con .list { margin-bottom:5px; padding:8px 10px 8px 0px; border:1px solid #cfcfcf; background:#f0f0f0;}
#wrapContent .reservationMain .recHotel .con .list li { float:left; padding-left:10px; width:230px;}
#wrapContent .reservationMain .recHotel .con .list li .img { float:left; border:1px solid #b4b4b4; padding:1px 1px 1px 1px; }
#wrapContent .reservationMain .recHotel .con .list li p { float:left; width:137px; padding-left:8px;}
#wrapContent .reservationMain .recHotel .con .list li p .title { display:block; padding-top:3px; color:#383539; line-height:14px;}
#wrapContent .reservationMain .recHotel .con .list li p .count { display:block; padding-top:1px;}
#wrapContent .reservationMain .recHotel .con .list li p .sale { display:block; padding-top:2px; color:#de335e; line-height:25px;}
#wrapContent .reservationMain .recHotel .con .list li p .price { display:block; padding-top:3px; color:#383539; font-family:verdana;}
#wrapContent .reservationMain .recHotel .con .list li p .price * { vertical-align:middle;}
#wrapContent .reservationMain .recHotel .con .list li p .price img { margin-right:4px;}
#wrapContent .reservationMain .after { margin-top:30px; height:249px; overflow:hidden; background:url(/image/abr/abr2_main_09.jpg) no-repeat top left; border-right:1px solid #c6c5c5;}
#wrapContent .reservationMain .after .afterList { float:left; padding:75px 69px 0px 170px; height:174px; width:180px;}
#wrapContent .reservationMain .after .afterList li { margin-bottom:6px;}
#wrapContent .reservationMain .after .afterList li * { vertical-align:middle; font-size:11px;}
#wrapContent .reservationMain .after .afterList li .city { display:inline-block; padding:2px 3px 0px; background:#727070; color:#d6d6d6;}
#wrapContent .reservationMain .after .user { float:left; padding-top:32px; width:235px; height:217px;}
#wrapContent .reservationMain .after .user .btnGo { text-align:right;}
#wrapContent .reservationMain .after .user h5 { margin-top:8px; color:#727070;}
#wrapContent .reservationMain .after .user h5 span { font-weight:normal;}
#wrapContent .reservationMain .after .user div { padding-top:8px;}
#wrapContent .reservationMain .after .user div .img { float:left; width:82px;}
#wrapContent .reservationMain .after .user div p { float:left; width:145px; padding-left:8px; line-height:18px; color:#000;}
#wrapContent .reservationMain .after .user div p strong { display:inline-block; margin-bottom:2px; color:#de335e; line-height:18px;}
#wrapContent .reservationMain .after .user div p a { color:#000;}
#wrapContent .reservationMain .after .user .userList { margin-top:10px; border-top:1px solid #d3d2d2;}
#wrapContent .reservationMain .after .user .userList li { padding:5px 2px 2px; font-size:11px; line-height:14px; border-bottom:1px solid #d3d2d2;}
#wrapContent .reservationMain .after .user .userList a { color:#727071;}
#wrapContent .reservationMain .after .user .userList a .city { color:#363435;}
#wrapContent .reservationMain .notice2 { position:relative; height:121px; background:url(/image/mod_abr/abr2_main_08.gif) no-repeat top left;}
#wrapContent .reservationMain .notice2 .btnGo { position:absolute; top:84px; left:9px;}
#wrapContent .reservationMain .notice2 .btnSet { position:absolute; top:27px; left:348px; height:77px;}
#wrapContent .reservationMain .notice2 .btnSet li { float:left;}
#wrapContent .reservationMain .notice3 { position:relative; height:121px; background:url(/image/mod_abr/abr2_main_008.gif) no-repeat top left;}
#wrapContent .reservationMain .notice3 .btnGo { position:absolute; top:84px; left:9px;}
#wrapContent .reservationMain .notice3 .btnSet { position:absolute; top:27px; left:348px; height:77px;}
#wrapContent .reservationMain .notice3 .btnSet li { float:left;}
#wrapContent .reservationMain .notice3 .sign { padding-top:10px; text-align:right;}
#wrapContent .reservationMain .sign { padding-top:10px; text-align:right;}
/*=== reservationMain : End ===*/

/*=== reservationMain-sub : Str ===*/
#wrapContent .reservationMain .topFlash { padding:6px 7px; border:1px solid #c6c6c6;}
#wrapContent .reservationMain .centerSearch { margin-top:10px;}
#wrapContent .reservationMain .centerSearch p { float:left; width:342px; margin-right:7px;}
#wrapContent .reservationMain .centerSearch ul { float:left; padding:6px 10px 0px 0px; width:330px; height:121px; border:2px solid #d6d6d6; background:#f4f4f4;}
#wrapContent .reservationMain .centerSearch ul * { vertical-align:middle;}
#wrapContent .reservationMain .centerSearch ul li { height:20px; margin-bottom:3px;}
#wrapContent .reservationMain .centerSearch ul li span { margin-left:12px;}
#wrapContent .reservationMain .centerSearch ul li span input { margin-left:4px;}
#wrapContent .reservationMain .centerSearch ul li span select { margin-left:4px;}
#wrapContent .reservationMain .etcHotel { margin-top:10px; height:200px; border:1px solid #de3e73;}
#wrapContent .reservationMain .etcHotel .tab { float:left; padding:11px 0px 0px 97px; width:55px;}
#wrapContent .reservationMain .etcHotel .tab li { margin-bottom:2px;}
#wrapContent .reservationMain .etcHotel .tab3 { float:left; padding:11px 0px 0px 82px; width:70px;}
#wrapContent .reservationMain .etcHotel .tab3 li { margin-bottom:2px;}
#wrapContent .reservationMain .etcHotel .list { float:left; padding:11px 0px 0px; width:539px;}
#wrapContent .reservationMain .etcHotel .list li { float:left; width:118px; padding:0px 4px 0px 11px;}
#wrapContent .reservationMain .etcHotel .list a { display:block;}
#wrapContent .reservationMain .etcHotel .list .icoBest { position:relative; z-index:10;}
#wrapContent .reservationMain .etcHotel .list .img { display:block; border:1px solid #d4d3d3; padding:2px 2px 2px 2px; background-color:#FFFFFF;}
#wrapContent .reservationMain .etcHotel .list .title { display:block; padding:5px 0px 0px; font-size:12px; letter-spacing:-0px; color:#383539;height:26px; overflow:hidden;}
#wrapContent .reservationMain .etcHotel .list .sale { display:block; padding:4px 0px 0px; color:#df3f71;}
#wrapContent .reservationMain .etcHotel .list .count { display:block; padding:3px 0px 0px;}
#wrapContent .reservationMain .etcHotel .list .price { display:block; padding:4px 0px 0px; font-size:12px; font-family:verdana; color:#000;}
#wrapContent .reservationMain .etcHotel .list .price * { vertical-align:middle;}
#wrapContent .reservationMain .etcHotel .list .price img { margin-right:4px;}
#wrapContent .reservationMain .mainHotel { margin-top:15px;}
#wrapContent .reservationMain .mainHotel.red { background:url(/image/abr/bg_submain_01.gif) no-repeat 0px 23px;}
#wrapContent .reservationMain .mainHotel.blue { background:url(/image/abr/bg_submain_02.gif) no-repeat 0px 23px;}
#wrapContent .reservationMain .mainHotel .tab { padding-left:20px; height:23px; overflow:hidden;}
#wrapContent .reservationMain .mainHotel .tab li { float:left; margin-right:4px;}
#wrapContent .reservationMain .mainHotel .list { padding:18px 18px 18px 8px; border-bottom:1px solid #b2b2b2;}
#wrapContent .reservationMain .mainHotel .list li { float:left; padding-left:10px; width:319px;}
#wrapContent .reservationMain .mainHotel .list li .img { float:left; width:79px; border:1px solid #cccccc; padding:1px 1px 1px 1px;}
#wrapContent .reservationMain .mainHotel .list li p { float:left; width:222px; padding-left:12px;}
#wrapContent .reservationMain .mainHotel .list li p .title { display:block; padding-top:0px; color:#383539; height:23px; font-family:verdana;}
#wrapContent .reservationMain .mainHotel .list li p .title a { color:#383539;}
#wrapContent .reservationMain .mainHotel .list li p .count { display:block; padding-top:0px;}
#wrapContent .reservationMain .mainHotel .list li p .sale { display:block; padding-top:2px; color:#de335e; height:14px;}
#wrapContent .reservationMain .mainHotel .list li p .price { display:block; padding-top:2px; color:#383539; font-family:verdana; height:12px;}
#wrapContent .reservationMain .mainHotel .list li p .price * { vertical-align:middle;}
#wrapContent .reservationMain .mainHotel .list li p .price img { margin-right:4px;}
/*=== reservationMain-sub : End ===*/

/*=== 바우처(이용권) : Str ===*/
#wrapVoucher { padding:20px 25px 25px; width:694px; border:2px solid #000;}
#wrapVoucher * { font-size:12px;}
#wrapVoucher .btnPrint { text-align:right;}
#wrapVoucher .mTop7 { margin-top:7px;}
#wrapVoucher h1 { margin-top:4px;}
#wrapVoucher .boxVC { padding:0px 12px 15px; border:1px solid #f14a7a;}
#wrapVoucher .boxVC .issued { padding:10px 4px 4px; text-align:right; font-size:11px;}
#wrapVoucher .boxVC table { width:100%; border-top:1px solid #dedede; border-right:1px solid #dedede;}
#wrapVoucher .boxVC table.mTop25 { margin-top:25px;}
#wrapVoucher .boxVC table thead th { padding:8px 0px 6px; background:#f0f0f0; border-left:1px solid #dedede; border-bottom:1px solid #f0f0f0; color:#434040;}
#wrapVoucher .boxVC table tbody th { padding:10px 0px 6px 15px; color:#6a6a6a; background:#fff; border-bottom:1px solid #dedede; border-left:1px solid #dedede; color:#6a6a6a; font-weight:normal; text-align:left;}
#wrapVoucher .boxVC table tbody td { padding:10px 0px 6px 15px; color:#6a6a6a; background:#fff; border-bottom:1px solid #dedede; border-left:1px solid #dedede; color:#6a6a6a;}
#wrapVoucher h2 { margin-top:18px; font:0; line-height:0;}
#wrapVoucher dl { margin-top:10px; padding:10px; border:2px solid #e6e6e6; background:#f7f7f7; color:#3c3c3c;}
#wrapVoucher dl * { font-size:11px; line-height:18px;}
#wrapVoucher dl .mTop20 { margin-top:20px;}
#wrapVoucher dl dd { padding-left:8px;}
#wrapVoucher dl dd em { font-style:normal; color:#e13768;}
.btnConfirm { padding-top:15px; text-align:center;}
/*=== 바우처(이용권) : End ===*/

/*=== 이용안내 : Str ===*/
#wrapContent .reservation .tabInfo { position:relative; z-index:10; margin-top:20px; height:38px; overflow:hidden;}
#wrapContent .reservation .tabInfo li { float:left;}
#wrapContent .reservation .boxInfoCon { margin-top:-3px; padding:20px 13px; border:3px solid #ed4277;}
#wrapContent .reservation .boxGray { padding:20px 15px; border:1px solid #dcdcdc; background:#f6f6f6;}
#wrapContent .reservation .boxGray * { line-height:18px; vertical-align:middle;}
#wrapContent .reservation .boxGray p { padding:0px 6px; color:#666;}
#wrapContent .reservation .boxGray p.dark { color:#333;}
#wrapContent .reservation .boxGray p span.block { display:inline-block; padding:1px 0px 0px 4px; width:530px;}
#wrapContent .reservation .boxGray p strong.block { display:inline-block; width:70px;}
#wrapContent .reservation .boxGray .dot { padding-bottom:12px; margin-bottom:15px; border-bottom:1px dotted #d8d8d8;}
#wrapContent .reservation h4.titInfomation { font-size:12px; color:#2e2e2e;}
#wrapContent .reservation h4.titInfomation span { font-weight:normal; color:#ed4277;}
#wrapContent .reservation ul.txtInnfomation li { margin-top:20px;}
#wrapContent .reservation ul.txtInnfomation li * { line-height:18px;}
#wrapContent .reservation ul.txtInnfomation li h5 { margin:0px; padding:0px; font-size:12px; font-weight:normal; color:#ed4277;}
#wrapContent .reservation ul.txtInnfomation li p { padding:8px; color:#3c3c3c;}


/*리조트추가*/
#wrapContent .reservationMain .etcHotel2 { clear:both;margin-bottom:10px; height:200px; }
#wrapContent .reservationMain .etcHotel2 .red2 { padding-top:8px; }
#wrapContent .reservationMain .etcHotel2 .blue2 { padding-top:8px; }
#wrapContent .reservationMain .etcHotel2 .tab { padding-left:20px; height:23px; overflow:hidden;}
#wrapContent .reservationMain .etcHotel2 .tab li { float:left; margin-right:4px;}
#wrapContent .reservationMain .etcHotel2 .list2 { float:left; padding:10px 150px 0px; width:540px;}
#wrapContent .reservationMain .etcHotel2 .list2 li { float:left; width:115px; padding:0px 4px 0px 11px;}
#wrapContent .reservationMain .etcHotel2 .list2 a { display:block;}
#wrapContent .reservationMain .etcHotel2 .list2 .icoBest { position:relative; z-index:10;}
#wrapContent .reservationMain .etcHotel2 .list2 .img { display:block; border:1px solid #d4d3d3; padding:2px 2px 2px 2px; background-color:#FFFFFF;}
#wrapContent .reservationMain .etcHotel2 .list2 .title { display:block; padding:5px 0px 0px; font-size:12px; letter-spacing:-0px; color:#383539;height:28px;}
#wrapContent .reservationMain .etcHotel2 .list2 .sale { display:block; padding:5px 0px 0px; color:#df3f71;}
#wrapContent .reservationMain .etcHotel2 .list2 .count { display:block; padding:1px 0px 0px;}
#wrapContent .reservationMain .etcHotel2 .list2 .price { display:block; padding:3px 0px 0px; font-size:12px; font-family:verdana; color:#000;}
#wrapContent .reservationMain .etcHotel2 .list2 .price * { vertical-align:middle;}
#wrapContent .reservationMain .etcHotel2 .list2 .price img { margin-right:4px;}
#wrapContent .reservationMain .etcHotel .tab2 { padding-left:20px; height:23px; overflow:hidden;}
#wrapContent .reservationMain .etcHotel .tab2 li { float:left; margin-right:4px;}

#wrapContent .reservationMain .mainHotel.box_blue{ 	clear: both;   height:210px; }
#wrapContent .reservationMain .mainHotel .list2 { padding:13px 0px 0px 131px;  width:540px;}
#wrapContent .reservationMain .mainHotel .list2 li {float:right; padding:0 0 10px 0px; width:250px;}

#wrapContent .reservationMain .mainHotel .list2 li .img { float:left; width:79px; border:1px solid #cccccc; padding:1px 1px 1px 1px;}
#wrapContent .reservationMain .mainHotel .list2 li p { float:left; width:153px; padding-left:12px;}
#wrapContent .reservationMain .mainHotel .list2 li p .title { display:block; padding-top:0px; color:#383539; height:23px; font-family:verdana; }
#wrapContent .reservationMain .mainHotel .list2 li p .title a { color:#383539; height:23px;letter-spacing:-0px; }
#wrapContent .reservationMain .mainHotel .list2 li p .count { display:block; padding-top:3px;}
#wrapContent .reservationMain .mainHotel .list2 li p .sale { display:block; padding-top:2px; color:#de335e; height:14px;}
#wrapContent .reservationMain .mainHotel .list2 li p .price { display:block; padding-top:1px; color:#383539; font-family:verdana; height:12px;}
#wrapContent .reservationMain .mainHotel .list2 li p .price * { vertical-align:middle;}
#wrapContent .reservationMain .mainHotel .list2 li p .price img { margin-right:4px;}
/*=== reservationMain-sub : End ===*/



table.submain_besthotel{border-collapse:collapse; border-spacing:0px; border:0px; width:693px;}
table.submain_besthotel th{background:url('/image/abr/abrbest_niho/abr_bx02.gif') repeat-x;width:537px}
table.submain_besthotel span{float:left;}
table.submain_besthotel div{width:527px;float:right;margin-top:11px}
/*=== abr_Main : End ===*/
