@import url("default.css");
@import url("submenu.css");
@import url("tsc_lists.css");
@import url("dreamcodes/tsc_flat_buttons.css");
@import url("dreamcodes/tsc_pagination.css");
@import url("dreamcodes/tsc_css_highlighter_shortcodes.css");
@import url("fixTables.css");
/* layout */
#wrap {position:relative;}

#container  {width:960px; margin:0 auto; }
#container {position:relative; padding-bottom:30px; zoom:1;}
#container:after {content:""; display:block; clear:both;}

#topHeader { background-color: #F5F5F5; height: 50px; border-bottom:1px solid #ccc;}
#topHeader .header_in { margin: 0 auto; width: 960px;height: 50px; position:relative; }
#topHeader .news { color: #111; float: left; margin-top: 12px; padding-right: 17px;}
#topHeader .news h3 { float: left; font-size: 14px; color: #111; letter-spacing: 0; font-weight: normal; margin: 0px 7px 0 0; background: url(../images/icon_news.png) no-repeat; width: 47px; height: 22px; padding: 3px 0 0 8px; }
#topHeader .news a { color: #111; font-size:14px; position: relative; top:1px; left:0; font-family:'맑은고딕','Malgun Gothic', '돋움', Dotum, Arial, 'Apple Gothic', sans-serif;letter-spacing:-1px;word-wrap:break-word;}

.header_menu {position: absolute; right: -13px; margin-top:20px;}
.header_menu ul li:first-child { border-left: none;}
.header_menu ul li { float: left; padding: 0 12px; border-left: 1px solid #9399a1; font-size: 14px; height:10px  }
.header_menu ul li a { color: #111; display:block; margin-top:-4px; font-family:Malgun Gothic,sans-serif;}
.header_menu ul li a.id {letter-spacing:0;  background: url(../images/icon_down.png) no-repeat right 9px; padding-right:12px}
.header_menu .id_ly {background-color:#FFF; position:absolute; border:1px solid #50555e; z-index:100; padding:5px; top:20px; left:10px; width:65px}
.header_menu .id_ly a {display:block; font-size:13px; color:#444; line-height:22px }

#contents .contents_in .main_menu nav .menuall { position: absolute; right: 0; top: -32px; background: url(../images/navall.png) no-repeat 0 0; padding-left:27px; }
#contents .contents_in .main_menu nav .menuall:hover { background-position: 0 -32px }

#aside {float:left; width:175px; padding-top:10px;}
.aside-nav {margin-bottom:10px; border-bottom:2px solid #e1e1e1;}
.aside-nav ul {padding:10px 0 10px 8px; border:4px solid #90af10; border-top:0;}
.aside-nav ul li a {display:block; width:143px; height:32px; padding:0 0 0 10px; line-height:32px; overflow:hidden;}
.aside-nav ul li.current a {font-weight:bold; background:url(../img/common/bg_aside-nav-current.gif) no-repeat;}

#content {float:right; width:960px; padding-top:0px;}
.breadcrumb1 { margin-bottom:10px; width:960px; height:33px; }
.breadcrumb1 ul { list-style:none; float:left; }
.breadcrumb1 li { float:left; padding-right:1px; }
.breadcrumb1 li .last { padding:0px; }

.quick-search {width:958px; margin-bottom:20px; border:2px solid #2c8bef; background:url(../img/common/bg_quick-search.gif) no-repeat; zoom:1;}
.quick-search:after {content:""; display:block; clear:both;}
.quick-search h2 {height:22px; padding:10px 0 0 0px;}
.quick-search * {vertical-align:middle;}
.quick-search form {float:left;}

.quick-search div.lodging1 {float:left; width:156px; height:189px; padding:10px 10px 0 10px;}
.quick-search div.lodging2 {float:right; background:url(../img/common/bg_quick-search-line.gif) no-repeat 0 center;}
.quick-search div.lodging2 {background:url(../img/common/bg_quick-search-line.gif) no-repeat 0 center;}
.quick-search div.lodging3 {float:left; padding:0px 0px 0 4px;}
.quick-search div.lodging3 {background:#fff;}

.quick-search div.freetour1 {float:left; width:141px; height:189px; padding:17px 20px 0 20px;}
.quick-search div.freetour2 {float:left; width:321px; height:189px; padding:17px 19px 0 20px; border-right:1px solid #d4d4d4; background:url(../img/common/bg_quick-search-line.gif) no-repeat 0 center;}
.quick-search div.freetour3 {float:right; width:224px; height:238px;}
.quick-search div.freetour2 table.option-select {margin-bottom:10px;}
.quick-search div.freetour2 table.option-select th,
.quick-search div.freetour2 table.option-select td {padding:5px 0; background:none;}
.quick-search div.pkg1 {float:left; width:142px; height:189px; padding:17px 5px 0 5px;}
.quick-search div.pkg2 {float:left; width:142px; height:189px; padding:17px 19px 0 19px; background:url(../img/common/bg_quick-search-line.gif) no-repeat 0 center;}
.quick-search div.pkg3 {float:left; width:143px; height:189px; padding:17px 19px 0 19px; background:url(../img/common/bg_quick-search-line.gif) no-repeat 0 center;}
.quick-search div.pkg4 {float:right; width:224px; height:238px; padding-right:24px; padding-bottom:5px;}
.quick-search div.pkg3 .btn {padding-top:60px;}
/* .quick-search div.pkg3 table.option-select {}
.quick-search div.pkg3 table.option-select th,
.quick-search div.pkg3 table.option-select td {padding:0px 0; border-bottom:1px solid #ddd; background:none;} */
.quick-search div.pkg5 {float:left; width:160px; height:189px; padding:17px 5px 0 5px;}
.quick-search div.lodging5 {float:right; background:url(../img/common/bg_quick-search-line.gif) no-repeat 0 center;}
.quick-search div.lodging5 {background:url(../img/common/bg_quick-search-line.gif) no-repeat 0 center; padding: 17px 10px 0 10px;}


.quick-search div.golf1 {float:left; width:142px; height:189px; padding:17px 19px 0 19px;}
.quick-search div.golf2 {float:left; width:142px; height:189px; padding:17px 19px 0 19px; background:url(../img/common/bg_quick-search-line.gif) no-repeat 0 center;}
.quick-search div.golf3 {float:left; width:143px; height:189px; padding:17px 19px 0 19px; border-right:1px solid #d4d4d4; background:url(../img/common/bg_quick-search-line.gif) no-repeat 0 center;}
.quick-search div.golf4 {float:right; width:224px; height:238px;}
.quick-search div.golf2 table.option-select {margin-bottom:10px;}
.quick-search div.golf2 table.option-select th,
.quick-search div.golf2 table.option-select td {padding:8px 0; border-bottom:1px solid #ddd; background:none;}
.quick-search div.golf3 table.option-select {margin-bottom:10px;}
.quick-search div.golf3 table.option-select th,
.quick-search div.golf3 table.option-select td {padding:8px 0; border-bottom:1px solid #ddd; background:none;}

.quick-search .air-calendar {float:left;}
.quick-search div.air1,
.quick-search div.air2,
.quick-search div.air3 {float:left; width:151px; height:183px; padding:17px 10px 0 10px; border-right:1px solid #ddd;}
.quick-search div.air4 {float:right; width:180px; height:217px; padding:17px 20px 0 20px; background:#f4f4f4;}
.quick-search div.air4 table.option-select {margin-bottom:10px;}
.quick-search div.air4 table.option-select th {width:30px;}
.quick-search div.air4 table.option-select td { width:120px; padding:0; border-bottom:1px solid #ddd; background:none;}
.quick-search div.car1,
.quick-search div.car2,
.quick-search div.car3 {float:left; width:150px; height:189px; padding:2px 15px 0 15px; border-right:1px solid #ddd;}
.quick-search div.car3 {width:149px;}
.quick-search div.car4 {float:right; width:224px; height:238px; background:#f4f4f4;}
.quick-search div.car3 table.option-select {margin-bottom:10px;}
.quick-search div.car3 table.option-select th,
.quick-search div.car3 table.option-select td {padding:4px 0; border-bottom:1px solid #ddd; background:none;}

.quick-search .bestzone {float:right; width:224px; height:238px;}
.quick-search .bestzone ol {padding:8px 14px 0 14px;}
.quick-search .bestzone li {width:100%; overflow:hidden; padding:6px 0; border-bottom:1px solid #ddd;}
.quick-search .bestzone .thumb {float:left; width:108px; margin-right:-108px;}
.quick-search .bestzone .thumb img {width:98px; height:72px;}
.quick-search .bestzone .content {display:block; margin-left:108px; line-height:16px;}
.quick-search .bestzone .subject {display:block; margin-bottom:3px; font-weight:bold;}
.quick-search .bestzone .text {font-size:11px;}
.quick-search .bestzone .no {display:inline-block; width:17px; height:17px; font-size:11px; text-align:center; line-height:17px; overflow:hidden; color:#fff; font-family:'arial'; background:#9b9b9b;}
.quick-search .bestzone * {vertical-align:middle;}

.quick-search input.iText {height:16px; line-height:16px; border:1px solid #abadb3;}
.quick-search div.calendar {font-size:11px;}
.quick-search div.calendar .ui-datepicker { width:100%; padding:0; display: none; border:0; }
.quick-search div.calendar .ui-datepicker .ui-datepicker-header { position:relative; padding:.1em 0;}
.quick-search div.calendar .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.quick-search div.calendar .ui-datepicker th { padding: .2em; text-align: center; font-weight: normal; border: 0; }
.quick-search div.calendar .ui-datepicker td { border: 0; padding:0; }
.quick-search div.calendar .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .1em; text-align: right; text-decoration: none; }
.quick-search ul.package-select-list li {padding:3px 0; line-height:130%;}
.quick-search table.option-select {width:100%;}
.quick-search table.option-select td {padding:0 4px; vertical-align:top; line-height:24px; float:left;}
.quick-search table.option-select th {padding-left:8px; background:url(../img/common/bu_dot-search.gif) no-repeat 0 10px; float:left; vertical-align:middle; line-height:24px;}
.quick-search .btn {text-align:center;}

.best-product-list {width:770px; height:180px; margin-bottom:20px; background:url(../img/common/bg_best-product.gif) no-repeat;}
.best-product-list ul {margin-left:0; padding-top:42px;}
.best-product-list li {float:left; width:160px; margin-left:27px; text-align:center;}
.best-product-list span.thumb,
.best-product-list span.subject,
.best-product-list span.content,
.best-product-list span.price {display:block; line-height:150%;}
.best-product-list span.thumb {margin-bottom:5px;}
.best-product-list span.thumb img {width:160px; height:120px;}
.best-product-list span.thumb img:hover {outline:2px solid #90af10;}
.best-product-list span.subject {font-weight:bold; color:#666;}
.best-product-list span.content {font-size:.9em; color:#5f5f5f;}
.best-product-list span.price {font-weight:bold; color:#000;}

.best-product-list4 {width:100%; clear:both; text-align:justify;}
.best-product-list4 ul:after {width:100%; display:inline-block; content:"."; visibility:hidden;}
.best-product-list4 li {display:inline-block; width:230px; height:350px; margin-bottom:10px; border:1px solid #ddd;}
.best-product-list4 li.ren1 {width:230px; height:340px; text-align:justify; margin-right:10px;}
.best-product-list4 li.ren1 span img {width:240px; height:200px; text-align:center; z-index:-2;}
.best-product-list4 li.ren1.last {margin-right:0;}
.best-product-list4 dl { padding:4px 0 0 4px; }
.best-product-list4 dt { display:inline; height:39px; }
.best-product-list4 dd { display:inline; font-size:14px;}
.best-product-list4 .price {font-weight:900; font-size:24px; margin:6px auto; color:#ff5500; text-align:right; padding-top:5px;}

.lodging-view-header {padding:0px; }
.lodging-view-header:after {content:""; display:block; clear:both;}
.lodging-view-header h1 {float:left; font-size:18px;}
.lodging-view-header h1 em {color:#da2121;}
.lodging-view-header .sort {float:right;}
.lodging-view-header .sort * {vertical-align:middle;}

.lodging-view-summary {margin-bottom:20px; padding:10px; border:1px solid #d4d4d4; zoom:1;}
.lodging-view-summary:after {content:""; display:block; clear:both;}
.lodging-view-summary .gallery {float:left; width:480px;}
.lodging-view-summary .gallery .big {height:345px;}
.lodging-view-summary .gallery .big img {width:476px; height:335px;}
.lodging-view-summary .gallery .thumb ul:after {width:100%; display:inline-block; content:"."; visibility:hidden; text-align:justify;}
.lodging-view-summary .gallery .thumb li {display:inline; width:480px; display:inline;}
.lodging-view-summary .gallery .thumb li img {width:90px; height:60px; border:1px solid #dedede;}
.lodging-view-summary .gallery .thumb li img:hover {border:1px solid #000}
.lodging-view-summary .gallery .btn a {float:left;}
.lodging-view-summary .content {float:right; width:450px;}
.lodging-view-summary .content table {width:100%; margin-bottom:0px; border-top:2px solid #000;}
.lodging-view-summary .content th {text-align:left; padding-left:4px;}
.lodging-view-summary .content th,
.lodging-view-summary .content td {padding:7px 0 7px 3px; line-height:18px; border-bottom:1px solid #d4d4d4;}
.lodging-view-summary .content th {width:25%; border-right:1px solid #d4d4d4; background:url(../img/common/bg_v-th.gif) repeat-x 0 center;}
.lodging-view-summary .content td .help {font-size:11px; color:#777;}
.lodging-view-summary .content td .help em {color:#000;}
.lodging-view-summary .content .price {float:left; width:210px; text-align:right;}
.lodging-view-summary .content .price .text1 {margin-bottom:5px;}
.lodging-view-summary .content .price .text1 strong {color:#ff5300; font-size:14px;}
.lodging-view-summary .content .price .text1 em {color:#ff0000; font-size:24px; font-weight:bold; font-family:"Arial",Serif;}
.lodging-view-summary .content .price .text2 {font-size:11px;}
.lodging-view-summary .content .btn-reserve {float:right;}
.lodging-view-summary .content .btn-reserve2 {text-align:center;}
.lodging-view-summary .content .notice {font-weight:600; color:#ff0000; }

.pacBus-view-summary {margin-bottom:20px; padding:10px; border:1px solid #d4d4d4; zoom:1;}
.pacBus-view-summary:after {content:""; display:block; clear:both;}
.pacBus-view-summary .gallery {float:left; width:480px;}
.pacBus-view-summary .gallery .big {height:345px;}
.pacBus-view-summary .gallery .big img {width:480px; height:335px;}
.pacBus-view-summary .gallery .thumb {float:left; height:76px; margin-left:-7px;}
.pacBus-view-summary .gallery .thumb li {float:left; margin-left:7px;}
.pacBus-view-summary .gallery .thumb li img {width:84px; height:60px;}
.pacBus-view-summary .gallery .btn a {float:left;}
.pacBus-view-summary .content {float:right; width:450px;}
.pacBus-view-summary .content table {width:100%; margin-bottom:15px; border-top:2px solid #000;}
.pacBus-view-summary .content th,
.pacBus-view-summary .content td {padding:7px 0 7px 3px; line-height:18px; border-bottom:1px solid #d4d4d4;}
.pacBus-view-summary .content th {width:22%; border-right:1px solid #d4d4d4; background:url(../img/common/bg_v-th.gif) repeat-x 0 center;}
.pacBus-view-summary .content td .help {font-size:11px; color:#777;}
.pacBus-view-summary .content td .help em {color:#000;}
.pacBus-view-summary .content .price {float:left; width:210px; text-align:right;}
.pacBus-view-summary .content .price .text1 {margin-bottom:5px;}
.pacBus-view-summary .content .price .text1 strong {color:#ff5300; font-size:14px;}
.pacBus-view-summary .content .price .text1 em {color:#ff0000; font-size:24px; font-weight:bold; font-family:"arial",Serif;}
.pacBus-view-summary .content .price .text2 {font-size:11px;}
.pacBus-view-summary .content .btn-reserve {float:right;}
.pacBus-view-summary .content .btn-reserve2 {text-align:center;}
.pacBus-view-summary .content .notice {font-weight:bold; color:#dd0a0a; }

.coupon-view-summary {margin-bottom:20px; padding:0px; border:1px solid #d4d4d4; zoom:1;}
.coupon-view-summary:after {content:""; display:block; clear:both;}
.coupon-view-summary .gallery {float:left; width:370px;}
.coupon-view-summary .gallery .big {height:200px;}
.coupon-view-summary .gallery .big img {width:370px; height:275px;}
.coupon-view-summary .gallery .thumb {float:left; height:76px; margin-left:-7px;}
.coupon-view-summary .gallery .thumb li {float:left; margin-left:7px;}
.coupon-view-summary .gallery .thumb li img {width:87px; height:66px;}
.coupon-view-summary .gallery .btn a {float:left;}
.coupon-view-summary .content {float:right; width:325px;}
.coupon-view-summary .content table {width:100%; margin-bottom:0px; border-top:2px solid #000;}
.coupon-view-summary .content th,
.coupon-view-summary .content td {padding:7px 0 7px 3px; line-height:18px; border-bottom:1px solid #d4d4d4;}
.coupon-view-summary .content th {width:22%; border-right:1px solid #d4d4d4; background:url(../img/common/bg_v-th.gif) repeat-x 0 center;}
.coupon-view-summary .content td .help {font-size:11px; color:#777;}
.coupon-view-summary .content td .help em {color:#000;}
.coupon-view-summary .content .price {float:left; width:210px; text-align:right;}
.coupon-view-summary .content .price .text1 {margin-bottom:5px;}
.coupon-view-summary .content .price .text1 strong {color:#ff5300; font-size:14px;}
.coupon-view-summary .content .price .text1 em {color:#ff0000; font-size:24px; font-weight:bold; font-family:"arial",Serif;}
.coupon-view-summary .content .price .text2 {font-size:11px;}
.coupon-view-summary .content .btn-reserve {float:right;}
.coupon-view-summary .content .notice {font-weight:bold; color:#dd0a0a; }

.lodging-view-room {margin-bottom:20px; padding:10px; border:1px solid #2c8bef; zoom:1;}
.lodging-view-room:after {content:""; display:block; clear:both;}
.lodging-view-room .header {margin-bottom:10px; line-height:18px;}
.lodging-view-room .header h2 {font-size:14px;}
.lodging-view-room .header .info-text {font-size:11px; color:#777;}
.lodging-view-room .gallery {float:left; width:480px;}
.lodging-view-room .gallery .big {height:345px;}
.lodging-view-room .gallery .big img {width:480px; height:335px;}
/* .lodging-view-room .gallery-slider-wrap {position:relative; padding:0 0 0 0px;}
.lodging-view-room .gallery-slider {position:relative; width:480px; height:55px; overflow:hidden;}
.lodging-view-room .gallery .prev,
.lodging-view-room .gallery .next {position:absolute; top:12px; width:18px; height:31px; overflow:hidden; text-indent:-9999em; background:url(../img/button/btn_gallery-controler.png) no-repeat;}
.lodging-view-room .gallery .prev {left:0; background-position:0 0;}
.lodging-view-room .gallery .next {right:0; background-position:-22px 0;} */
.lodging-view-room .gallery .thumb li {float:left; margin:0 2px 2px 0;}
.lodging-view-room .gallery .thumb li img {width:78px; height:55px;}
.lodging-view-room .content {float:right; width:450px;}
.lodging-view-room .content table {width:100%; margin-bottom:15px; border-top:2px solid #000;}
.lodging-view-room .content th,
.lodging-view-room .content td {padding:7px 0 7px 10px; line-height:18px; border-bottom:1px solid #d4d4d4;}
.lodging-view-room .content th {width:27%; border-right:1px solid #d4d4d4; background:url(../img/common/bg_v-th.gif) repeat-x 0 center; }
.lodging-view-room .content td .help {font-size:11px; color:#777;}
.lodging-view-room .content td .help em {color:#000;}
.lodging-view-room .content .price {float:right; text-align:right;}
.lodging-view-room .content .price .text1 {margin-bottom:5px;}
.lodging-view-room .content .price .text1 strong {color:#ff5300; font-size:14px;}
.lodging-view-room .content .price .text1 em {color:#ff5300; font-size:24px; font-weight:bold; font-family:'arial';}
.lodging-view-room .content .price .text2 {font-size:11px;}
.lodging-view-room .content .btn-reserve {float:right;}

.air-search-result {height:34px; margin-bottom:10px; padding:17px 0 0 110px; line-height:18px; background:url(../img/common/bg_air-search-result.gif) no-repeat;}
.air-list-tip {margin-bottom:5px; text-align:right; font:normal bold 12px/24px; color:#000}
.air-list-tip img {vertical-align:middle;}
.air-list-header {margin-bottom:10px; zoom:1;}
.air-list-header:after {content:""; display:block; clear:both;}
.air-list-header * {vertical-align:middle;}
.air-list-header h2 {float:left; padding-top:6px; }
.air-list-header h3 { float:left; padding-top:6px; padding-left:150px; }
.air-list-header .sort {float:right; font-size:11px; width:100%; position:relative; top:0; left:5px;}

.air-list {width:100%; margin-bottom:10px;}
.air-list th {height:30px; border:1px solid #ccc; border-right:0px; }
.air-list td {padding:5px 0; text-align:center; line-height:16px; border:1px solid #b7b7b7; border-right:0;}
.air-list tbody tr {cursor:pointer; }
.air-list tbody tr:hover { background-color:#e7e7e7; }
.air-list tbody td:hover { background-color:#ffa9d3; }
.air-list th {background:#f9f9f9;}
.air-list .first {border-left:0;}
.air-list .left {text-align:left; padding-left:10px;}
.air-list .sale {color:#ff0000; font-weight:bold;}
.air-list-help {padding:0 0 0 10px; line-height:16px; font-size:11px; color:#666; background:url(../img/common/bu_list-help.gif) no-repeat 0 3px;}

.cartel-search-result {height:30px; padding:10px; background:url(../img/common/cartel-search-result.gif) no-repeat; margin-top:6px;}
.cartel-search-result h1 b {font-weight:bold; color:#ff0000;}

.tabAreaSelect {margin-bottom:10px; text-align:left;}
.tabAreaSelect li {display:inline;}

.lodging-list {width:770px; zoom:1;}
.lodging-list:after {content:""; display:block; clear:both;}
.lodging-list li {display:inline; float:left; width:170px; height:230px; margin:0 11px; line-height:16px;}
.lodging-list .thumb {display:block; margin-bottom:10px;}
.lodging-list .thumb img {width:168px; height:130px; outline:2px solid #e7e7e7;}
.lodging-list .thumb img:hover {outline:2px solid #90af10;}
.lodging-list .subject {display:block; line-height:200%;}
.lodging-list .area {display:block; margin-bottom:2px; font-size:11px; color:#666;}
.lodging-list .price {display:block; font-weight:bold; color:#d91304; line-height:200%;}
.lodging-list .text {display:block; font-weight:bold; color:#0a489b; font-size:11px;}

.lodging-view-summary1 {margin-bottom:20px; padding:24px; border:1px solid #d4d4d4; zoom:1;}
.lodging-view-summary1:after {content:""; display:block; clear:both;}
.lodging-view-summary1 .gallery {float:left; width:370px;}
.lodging-view-summary1 .gallery .big {height:280px;}
.lodging-view-summary1 .gallery .big img {width:370px; height:275px;}
.lodging-view-summary1 .gallery .thumb {float:left; height:76px; margin-left:-7px;}
.lodging-view-summary1 .gallery .thumb li {float:left; margin-left:7px;}
.lodging-view-summary1 .gallery .thumb li img {width:87px; height:66px;}
.lodging-view-summary1 .gallery .btn a {float:left;}
.lodging-view-summary1 .content {float:right; width:325px;}
.lodging-view-summary1 .content table {width:100%; margin-bottom:15px; border-top:2px solid #90af10;}
.lodging-view-summary1 .content th,
.lodging-view-summary1 .content td {padding:7px 0 7px 6px; border-bottom:1px solid #d4d4d4;}
.lodging-view-summary1 .content th {border-right:1px solid #d4d4d4; background:url(../img/common/bg_v-th.gif) repeat-x 0 center;}
.lodging-view-summary1 .content td .help {font-size:11px; color:#777;}
.lodging-view-summary1 .content td .help em {color:#000;}
.lodging-view-summary1 .content .price {float:left; width:210px; text-align:right;}
.lodging-view-summary1 .content .price .text1 {margin-bottom:5px;}
.lodging-view-summary1 .content .price .text1 strong {color:#da2121; font-size:14px;}
.lodging-view-summary1 .content .price .text1 em {color:#da2121; font-size:24px; font-weight:bold; font-family:'arial';}
.lodging-view-summary1 .content .price .text2 {font-size:11px;}
.lodging-view-summary1 .content .btn-reserve {float:right;}
.lodging-view-summary1 .content .notice {font-weight:bold; color:#dd0a0a;}

.package-view-detail {margin-bottom:20px; padding:10px; outline:1px solid #d4d4d4; zoom:1;}
.package-view-detail:after {content:""; display:block; clear:both;}
.package-view-detail h3 {margin-bottom:10px;}
.package-view-detail .header {margin-bottom:10px; line-height:18px; zoom:1;}
.package-view-detail .header:after {content:""; display:block; clear:both;}
.package-view-detail .header h2 {font-size:14px;}
.package-view-detail .header h3 {float:left;}
.package-view-detail .header .info-text {font-size:11px; color:#777;}
.package-view-detail .header .sort {float:right;}
.package-view-detail .header .sort * {vertical-align:middle;}
.package-view-detail .rentalcar-image {float:left; width:370px; border:1px solid #d4d4d4;}
.package-view-detail .rentalcar-image img {width:370px; height:275px;}
.package-view-detail .gallery {float:left; width:370px;}
.package-view-detail .gallery .big {height:280px;}
.package-view-detail .gallery .big img {width:370px; height:275px;}
.package-view-detail .gallery-slider-wrap {position:relative; }
.package-view-detail .gallery-slider {position:relative; width:480px; height:55px; overflow:hidden; }
.package-view-detail .gallery .prev,
.package-view-detail .gallery .next {position:absolute; top:12px; width:18px; height:31px; overflow:hidden; text-indent:-9999em; background:url(../img/button/btn_gallery-controler.png) no-repeat;}
.package-view-detail .gallery .prev {left:0; background-position:0 0;}
.package-view-detail .gallery .next {right:0; background-position:-22px 0;}
.package-view-detail .gallery .thumb {}
.package-view-detail .gallery .thumb li {float:left; width:73px; margin:0 4px;}
.package-view-detail .gallery .thumb li img {width:73px; height:55px;}
.package-view-detail .content {float:right; width:325px;}
.package-view-detail .content table {width:100%; margin-bottom:15px; border-top:2px solid #000;}
.package-view-detail .content th,
.package-view-detail .content td {padding:7px 0 7px 10px; line-height:18px; border-bottom:1px solid #d4d4d4; word-wrap:break-word;}
.package-view-detail .content th {width:27%; border-right:1px solid #d4d4d4; background:url(../img/common/bg_v-th.gif) repeat-x 0 center;}
.package-view-detail .content td .help {font-size:11px; color:#777;}
.package-view-detail .content td .help em {color:#000;}
.package-view-detail .content .price {float:left; width:210px; text-align:right;}
.package-view-detail .content .price .text1 {margin-bottom:5px;}
.package-view-detail .content .price .text1 strong {color:#ff5300; font-size:14px;}
.package-view-detail .content .price .text1 em {color:#ff5300; font-size:24px; font-weight:bold; font-family:'arial';}
.package-view-detail .content .price .text2 {font-size:11px;}
.package-view-detail .content .btn-reserve {float:right;}

.package-view-detail2 .content table {width:960px; border:4px solid #35414F; position:fixed;bottom:0;background:#fff;z-index:100000;}
.package-view-detail2 .content th,
.package-view-detail2 .content td {padding:7px 0 7px 10px; line-height:18px; border-bottom:1px solid #d4d4d4;}
.package-view-detail2 .content th {width:27%; border-right:1px solid #d4d4d4; background:url(../img/common/bg_v-th.gif) repeat-x 0 center;}
.package-view-detail2 .content th dl { width:550px; margin:0; float:left;}
.package-view-detail2 .content th dt { display:inline; float:left;}
.package-view-detail2 .content th dd { display:inline; line-height:180%; padding-left:4px; float:left; }
.package-view-detail2 .content td .help {font-size:11px; color:#777;}
.package-view-detail2 .content td .help em {color:#000;}

/******************************************골프패키지*************************************************************************/
.package_cau_area{width:760px;color:#292520;font-size:12px;padding:20px 0 16px 0px;background:url(../img/golf/package_cau_img.gif) no-repeat 620px bottom;margin:0 0px 20px 0px;border:5px solid #8cb815;}
.package_cau_numText{color:#222;font-size:12px;clear:both;padding:0 0 0 30px;margin:0 0 8px 10px;background:url(../img/golf/icons.png) no-repeat;display:block;}
.num_01{background-position:0 -170px;}
.num_02{background-position:0 -190px;}
.num_03{background-position:0 -210px;}
.num_04{background-position:0 -230px;}
.num_05{background-position:0 -250px;}
.package_cau_area strong{font-weight:bold;color:#ff2727}
.package_cau_area strong.text_normal{font-weight:normal !important;}

#nav_package {width:770px;height:49px;position:relative;margin:0 auto 20px auto}
#nav_package li {float:left;line-height:49px}
#nav_package li a {float:left; height:49px; overflow:hidden; background:url(../img/sub/package_tab01_bg.png) no-repeat;font-size:17px;color:#fff;font-weight:bold;font-family:"나눔고딕", Nanum Barun Gothic, Nanum Barun GothicWEB, "돋움", Dotum,Helvetica,AppleGothic,Sans-serif;text-align:center}
#nav_package li a.n1{width:256px; background-position:0 -49px;}
#nav_package li a.n2{width:256px; background-position:0px -49px;}
#nav_package li a.n3{width:256px; background-position:0px -49px;}
#nav_package li a.n1:hover,
#nav_package li.current a.n1 {background-position:0 0px;}
#nav_package li a.n2:hover,
#nav_package li.current a.n2{background-position:0px 0px;}
#nav_package li a.n3:hover,
#nav_package li.current a.n3{background-position:0px 0px;}
#nav_package_day {width:770px;height:78px;position:relative;margin:0 auto 20px auto}
#nav_package_day li {float:left;margin:0 1px 0 0;}
#nav_package_day li a {float:left; width:180px;height:78px; overflow:hidden; background:url(../img/sub/package_tab02_off.png) no-repeat;color:#fff;font-weight:bold;font-family:"나눔고딕", Nanum Barun Gothic, Nanum Barun GothicWEB, "돋움", Dotum,Helvetica,AppleGothic,Sans-serif;text-align:center}
#nav_package_day li p{font-size:18px;margin:5px 0 0 0}
#nav_package_day li p strong{font-size:30px;font-family:"나눔명조",NanumMyeongjo,NanumMyeongjoWeb}
#nav_package_day li a:hover , #nav_package_day li.current a{background:url(../img/sub/package_tab02_on.png) no-repeat}

#package_list {width:770px;margin:0 0 0 0px;}
#package_list li{width:244px;border:1px solid #d4d4d4;background:#f4f4f4;margin:0 8px 15px 0;float:left;position:relative;padding:0 0 19px 0}
#package_list li .icon_hot_loca{position:absolute;top:0;left:0}
#package_list li p{width:240px;height:169px;margin:9px 6px 17px 6px;clear:both}
#package_list li .pkg_title{font-size:14px;font-weight:bold;text-align:center;width:230px;margin:0 9px 0 9px;padding:0;overflow:hidden}
#package_list li span.pkg_price{height:14px;font-weight:bold;color:#ff2727;background:url(../img/golf/icons.png) no-repeat -220px -80px;padding:2px 0 0 26px;display:block;margin:12px 0 0 9px;float:left}
#package_list:after{clear:both;content:"";display:block}

a.pkg_btn_detail {  
	display:inline-block; background:url(../img/golf/btns.png) no-repeat left -120px;
	font-family:'돋움',dotum;font-size:11px;color:#222;line-height:25px;letter-spacing-1px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap;float:right;margin:7px 9px 0 0}
a.pkg_btn_detail span {display:block; padding:0 22px 0 9px; font-family:'돋움',dotum;font-size:11px;color:#222; background:url(../img/golf/btns.png) no-repeat right -120px;margin:0 0 0 1px}

/* 골프 */
.guide-list {line-height:18px;}
.guide-list dt {padding:0 0 0 10px; font-weight:bold; color:#333;}
.guide-list dd {margin-bottom:20px; padding:0 0 0 10px; color:#666;}

#booking_list {width:100%; margin:10px 6px; clear:both; text-align:justify}
#booking_list ul:after {width:100%; display:inline-block; content:"."; visibility:hidden}
#booking_list li{width:219px; height:240px; border:1px solid #d4d4d4;background:#f4f4f4;float:left;position:relative; margin:0 19px 20px 0px}
#booking_list li p{width:219px;height:169px;margin:9px 9px 17px 9px;clear:both}
#booking_list li .booking_title{font-size:14px;font-weight:bold;text-align:left;margin:0 9px 0 9px;padding:0;overflow:hidden;float:left}
#booking_list li .map_title{width:160px;font-size:12px;margin:14px 0 0 9px;padding:0;overflow:hidden;float:left}
#booking_list li span.booking_price{height:14px;font-weight:bold;color:#ff2727;background:url(../img/golf/icons.png) no-repeat -220px -80px;padding:2px 0 0 26px;display:block;margin:-2px 9px 0 0;float:right}
#booking_list li span.booking_price2{height:14px;color:#333;background:url(../img/common/icons.png) no-repeat -220px -80px;padding:2px 0 0 26px;display:block;margin:-2px 9px 0 0;float:right}
#booking_list p img:hover {outline:3px solid #2c8bef;}

.golfList {width:100%; clear:both; margin:10px 0;}
.golfList {text-align:justify}
.golfList ul:after {width:100%; display:inline-block; content:"."; visibility:hidden;}
.golfList li {display:inline-block; border:1px solid #dedede; width:310px; height:360px; margin-bottom:10px;}
.golfList li:hover {outline:2px solid #023014;}
.golfList p img {padding-left:13px; padding-top:10px; padding-bottom:20px; width:284px; height:200px;}
.golfList h2 {margin-bottom:10px; margin-top:20px;}
.golfList span.location {float:right; color:#999; padding-right:14px;}
.golfList span.title {display:block; padding-top:20px; text-align:center; color:#000; font-size:2em; font-family:'Nanum Barun Gothic'}
.golfList .line {border:1px solid #dedede; padding-top:10px; padding-bottom:10px; width:90%;}
.golfList p.bottom {margin-top:20px; float:right; padding-right:13px;}


/******************************************특별기획상품*************************************************************************/
#special_event{width:760px;height:341px;background:#dfebef;margin:0 0 20px 0;padding:4px;margin-bottom:10px;}
#special_event .event_bimg{width:569px;height:341px;float:left}
#special_event ul {float:right; width:184px; height:341px; overflow:hidden;}
#special_event li {width:184px;height:69px;overflow:hidden;position:relative}
#special_event li.lastMg{height:65px;}
#special_event h1{font-family:"나눔고딕", Nanum Barun Gothic, Nanum Barun GothicWEB, "돋움", Dotum,Helvetica,AppleGothic,Sans-serif;color:#5b5b5b;font-size:13px;font-weight:bold;position:absolute;top:10px;left:17px}
#special_event h1.page_on{font-family:"나눔고딕", Nanum Barun Gothic, Nanum Barun GothicWEB, "돋움", Dotum,Helvetica,AppleGothic,Sans-serif;color:#fff;font-size:13px;font-weight:bold}
#special_event h2{font-family:"나눔고딕", Nanum Barun Gothic, Nanum Barun GothicWEB, "돋움", Dotum,Helvetica,AppleGothic,Sans-serif;color:#949494;font-size:11px;line-height:14px;position:absolute;top:30px;left:17px}
#special_event h2.page_on{font-family:"나눔고딕", Nanum Barun Gothic, Nanum Barun GothicWEB, "돋움", Dotum,Helvetica,AppleGothic,Sans-serif;color:#fff;font-size:11px;}

/******************************************골프텔*************************************************************************/
#nav_golftel {width:509px;height:29px;position:relative;margin:0 0 15px 19px}
#nav_golftel li {float:left;}
#nav_golftel li a {float:left; height:29px; overflow:hidden; background:url(../img/sub/golftel_tab_bg.png) no-repeat; text-indent:-9999em}
#nav_golftel li a.n1{width:102px; background-position:0 0;}
#nav_golftel li a.n2{width:102px; background-position:-102px 0;}
#nav_golftel li a.n3{width:102px; background-position:-204px 0;}
#nav_golftel li a.n4{width:102px; background-position:-306px 0;}
#nav_golftel li a.n5{width:101px; background-position:-408px 0;}
#nav_golftel li a.n1:hover , #nav_golftel li.current a.n1 {background-position:0 -29px;}
#nav_golftel li a.n2:hover , #nav_golftel li.current a.n2{background-position:-102px -29px;}
#nav_golftel li a.n3:hover , #nav_golftel li.current a.n3{background-position:-204px -29px;}
#nav_golftel li a.n4:hover , #nav_golftel li.current a.n4{background-position:-306px -29px;}
#nav_golftel li a.n5:hover , #nav_golftel li.current a.n5{background-position:-408px -29px;}

.golftel_search{width:770px;height:242px;background:url(../img/sub/golftel_search_bg.gif) no-repeat 0 0;padding:32px 0 0 0px;margin:0 0 0px 0px}
.golftel_search .golftel_cal_area{width:184px;float:left;text-align:center;padding:20px 0 0 0;margin-right:10px;}
.golftel_search .golftel_search_area{width:570px;float:left;margin:20px 0 0 0}
.golftel_search .golftel_search_area .golftel_search_con{width:560px;margin:0 0 13px 0;padding:0}
.golftel_search .golftel_search_area .golftel_search_con li{height:13px;color:#222;padding:7px 0 7px 0}
.golftel_search .golftel_search_area .golftel_search_con li label.title{width:45px;height:13px;margin:4px 2px 0 0;display:inline-block;vertical-align:top}
.golftel_search .golftel_search_area .golftel_search_con li input{margin:0 1px 0 0;}
.golftel_search .golftel_search_area .golftel_search_con li:after{clear:both;display:block;content:""}
a.gt_search_btn {width:110px; height:31px; display:block; ;background:url(/img/common/btns.png) no-repeat 0 -300px;margin:0 auto;text-indent:-9000px;}

#golftel_list{width:770px;margin:0 0 0 0px}
#golftel_list li{width:169px;float:left;margin:0 10px 20px 0}
#golftel_list li.lastMg{margin:0 0 20px 0 !important}
#golftel_list li p{width:169px;height:125px;margin:0 0 11px 0}
#golftel_list li .gt_title{width:169px;color:#222;font-weight:bold;text-align:center;margin:0 auto 7px auto}
#golftel_list li .gt_loca{width:169px;color:#666;font-size:11px;text-align:center;margin:0 auto 9px auto}
#golftel_list li .gt_price{width:169px;color:#d91304;font-size:12px;font-weight:bold;text-align:center;margin:0 auto 4px auto}
#golftel_list li .gt_cau{width:169px;color:#0a489b;font-size:11px;text-align:center;}


.golftel_detail_con_title{width:770px;height:33px;font-size:14px;font-weight:bold;line-height:35px;border-top:2px solid #000000;padding:0 0 0 0px;margin:0 0px 5px 0px;position:relative;}
.golftel_detail_con_title strong{color:#ff5300}
.golftel_detail_con_title .golftel_view_other{float:right;font-size:12px;position:absolute;top:2px;right:10px;font-weight:normal}
.golftel_detail_con_title .golftel_view_other select{margin:5px 5px 0 5px;}
.golftel_detail_con_title:after{content:"";display:block;clear:both}

a.golftel_btn_list{width:52px;height:19px;display:block;background:url(/img/common/btns.png) no-repeat -70px -241px;;text-indent:-9000px;float:right;margin:5px 0 0 0}

.golftel_detail_con{width:748px;border:1px solid #d4d4d4;margin:0 0px 10px 0px;padding:10px}
.golftel_detail_con:after{content:"";display:block;clear:both}
.golftel_detail_con01{width:770px;border:3px solid #8cb815;margin:0 0px 20px 0px;padding:10px}
.golftel_detail_con01:after{content:"";display:block;clear:both}
.golftel_detail_con .gt_intro_img{width:370px;float:left}
.golftel_detail_con .gt_intro_img p{width:370px;height:275px;margin:0 0 5px 0}
.golftel_detail_con .gt_intro_img ul{height:66px;margin:0;padding:0;}
.golftel_detail_con .gt_intro_img ul li{width:87px;height:66px;float:left;margin-right:7px}
.golftel_detail_con .gt_intro_img ul li.mgNone{margin:0;}
.golftel_intro_info{width:370px;float:right}

.golftel_detail_con01 .gt_room_img_area{width:370px;height:337px;float:left}
.golftel_detail_con01 .gt_room_img_area p{width:360px;height:265px;margin:0 0 5px 0;}
.golftel_detail_con01 .gt_room_img_area ul{width:324px;height:55px;margin:0 auto}
.golftel_detail_con01 .gt_room_img_area ul li{width:73px;height:55px;padding:0 4px;float:left}

.golftel_room_detail_area{width:350px;}
.golftel_room_detail_area .borderTop{border-top:2px solid #000000;}
.golftel_room_detail_area th{width:77px;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;background:url(/img/sub/room_table_bg.png) no-repeat 0 50%;padding:0 0 0 10px}
.golftel_room_detail_area td{width:300px;border-bottom:1px solid #d4d4d4;padding:9px 6px 10px 10px;line-height:18px}
.golftel_room_detail_area td input{width:87px;height:18px;line-height:20px;padding:0 0 0 3px;border:1px solid #dedede;color:#222222;margin:-3px 0 0 0;float:left;display:inline}
.golftel_room_detail_area td select{color:#222222;margin:-2px 5px 0 0}
.golftel_room_detail_area td p{color:#cccccc;margin:0 10px 0 9px;display:inline}
.golftel_room_detail_area td span.info_cal{display:inline;margin:3px 5px 0 5px}
.golftel_room_detail_area td.text_blue{color:#0000ff;font-weight:bold}
.golftel_room_detail_btn_area{width:350px;height:55px;border-bottom:1px solid #d4d4d4;clear:both;padding:8px 0 0 0}
.golftel_room_detail_btn_area .gt_room_price{width:370px;float:left;text-align:right;line-height:18px;margin:7px 0 0 0}
.golftel_room_detail_btn_area .gt_room_price span.text_price{font-size:16px;font-weight:bold;color:#ff5300}
.golftel_room_detail_btn_area .gt_room_price span.text_font11{font-size:11px}
.golftel_room_detail_btn_area .gt_room_price strong.text_font11{font-size:11px;font-weight:bold}

a.gt_btn_item_apply{width:150px;height:48px;display:block;background:url(/img/common/btns.png) no-repeat 0 -380px; text-indent:-9999px;margin:20px 0 0 0;float:right}
a.gt_btn_item_reserv{width:90px;height:48px;display:block;background:url(/img/common/btns.png) no-repeat -150px -380px; text-indent:-9999px;;float:right}

.golftel_guide_con{width:913px;border:1px solid #aaaaaa;margin:0 19px 30px 19px;padding:3px 3px 20px 3px}
.golftel_guide_con .gt_tab_title{width:908px;height:30px;border:1px solid #aaaaaa;border-top:none;border-bottom:none;margin:0 0 20px 0;background:url(/img/sub/golftel_guide_tab_bg.gif) repeat-x 0 0;padding:4px 0 0 3px}
.golftel_guide_con .gt_tab_title li{height:30px;float:left;margin:0 3px 0 0;color:#555555;border:1px solid #d3d3d3;border-bottom:none;border-top:none;text-align:center;line-height:30px;background:url(/img/sub/golftel_guide_tab_bg_off.gif) repeat-x 0 0;padding:0 13px}
.golftel_guide_con .gt_tab_title li.current{height:29px;color:#222222;border:1px solid #aaaaaa;border-bottom:none;text-align:center;line-height:29px;background:#fff;padding:0 13px}
.golftel_guide_con .gt_guide_con{width:893px;clear:both;padding:0 10px}

/******************************************서브공통*************************************************************************/
#sub_title_area{width:920px;height:48px;margin:0 19px 0 19px;}

.sp_detail_btn span {width:126px; height:59px; display:inline; float:left; ;background:url(../img/golf/btns.png);margin:0 5px 0 0}
.sp_btn_price {background-position:0px -160px !important; text-indent:-3000px;}
.sp_btn_book {background-position:-126px -160px !important; text-indent:-3000px;}
.sp_btn_cart {background-position:-252px -160px !important; text-indent:-3000px;}

.icon_hot{width:58px;height:58px;background:url(../img/golf/icons.png) no-repeat 0 -20px;}
#main_title{width:770px;height:58px;border-top:1px dashed #afafaf;border-bottom:1px dashed #afafaf;position:relative}
#main_title h1{height:17px;position:absolute;top:21px;left:48px;color:#292520;font-family:"나눔고딕", Nanum Barun Gothic, Nanum Barun GothicWEB, "돋움", Dotum,Helvetica,AppleGothic,Sans-serif;font-size:14px;font-weight:bold}
#main_title .btn_rarrow{position:absolute;top:24px;right:19px;color:#292520;font-size:11px;}
#main_title .btn_rarrow a.btn_more{display:inline-block; font-size:12px;color:#434343;line-height:11px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap;padding:0 0 0 1px}
#main_title .btn_rarrow a.btn_more span {display:block; padding:0 11px 0 0;font-size:12px;color:#434343;background:url(../img/golf/btns.png) no-repeat right -51px;}
#main_title .btn_booking{position:absolute;top:4px;right:4px;width:159px;height:50px;}

span.img_area{width:480px;overflow:hidden;display:block}

.detail_con_area{margin-bottom:20px;}
.detail_special_content{width:960px; padding:0px}
.detail_special_content .sp_intro_img{width:480px;float:left}
.detail_special_content .sp_intro_img p{width:480px;height:335px;margin:0 0 0px 0; outline:solid 2px #e7e7e7;}
.detail_special_content .sp_intro_img ul{height:50px;margin:0;padding:0;}
.detail_special_content .sp_intro_img ul li{width:77px;height:50px;float:left;margin-right:5px}
.detail_special_content .sp_intro_img ul li.mgNone{margin:0;}
.detail_special_content .sp_intro_detail{width:400px;background:#f5f5f5;border:2px solid #d7d7d7;padding:6px 30px 30px 30px;float:right}
.detail_special_content .sp_intro_detail .intro_area{margin:0 0 15px 0;padding:0;}
.detail_special_content .sp_intro_detail .intro_area li{border-bottom:1px dashed #afafaf;vertical-align:top;padding:12px 0 11px 0}
.detail_special_content .sp_intro_detail .intro_area li span{float:left;line-height:16px}
.detail_special_content .sp_intro_detail .intro_area li span.info_label{font-size:12px;color:#222222;font-weight:bold;float:left;margin:0 3px 0 0}
.detail_special_content .sp_intro_detail .intro_area li span.info_label_pkg{font-size:16px;color:#ed4646;font-weight:bold;float:left;margin-top:-1px}
.detail_special_content .sp_intro_detail .intro_area li input{width:87px;height:18px;line-height:20px;padding:0 0 0 3px;border:1px solid #dedede;color:#222222;margin:-3px 0 0 0;float:left;display:inline}
.detail_special_content .sp_intro_detail .intro_area li select{color:#222222;margin:-2px 5px 0 0}
.detail_special_content .sp_intro_detail .intro_area li span.info_cal{display:inline;margin:3px 5px 0 5px}
.detail_special_content .sp_intro_detail .intro_area li .booking_label{float:left;display:block;}
.detail_special_content .sp_intro_detail .intro_area li .booking_label li{width:100%;margin:0 !important;padding:0 0 5px 0 !important;border:none !important;position:relative}
.detail_special_content .sp_intro_detail .intro_area li .booking_label li a{position:absolute;top:-3px;}
.detail_special_content .sp_intro_detail .intro_area li:after{clear:both;content:"";display:block}

.detail_special_content .sp_intro_detail .btn_area {width:400px;}
.detail_special_content .sp_price_table{width:400px;border-top:1px solid #1f1f1f;}
.detail_special_content .sp_price_table th{height:30px;background:#ebebeb;font-weight:normal;text-align:center;line-height:30px}
.detail_special_content .sp_price_table th.text_price{color:#ff3939;}
.detail_special_content .sp_price_table .border_right{border-right:1px solid #cecece}
.detail_special_content .sp_price_table td{height:31px;border-bottom:1px dashed #afafaf;line-height:31px;}
.detail_special_content .sp_price_table td.text_price{color:#ff3939;font-weight:bold;text-align:center}
.detail_special_content .sp_guide{width:400px;}
.detail_special_content .sp_guide li{background:url(../img/common/icons.png) no-repeat -80px -18px;padding:0 0 0 12px;margin:0 0 7px 0}

.detail_special_content01{width:960px; margin-top:20px; margin-bottom:20px;}
.detail_special_content01 .borderNone{border-bottom:none}
.detail_special_content01 .sp_detail_title{width:770px;background:url(../img/sub/sp_title_bg.png) no-repeat 0 0;border-bottom:1px dashed #afafaf;padding:0 0 1px 10px;font-family:"나눔고딕", Nanum Barun Gothic, Nanum Barun GothicWEB, "돋움", Dotum,Helvetica,AppleGothic,Sans-serif;font-weight:bold;font-size:20px;margin:1px 0 0px 0;color:#000}
.detail_special_content01 .sp_detail_title span{line-height:50px !important;font-family:"굴림","돋움" !important;font-weight:bold;font-size:12px !important;color:#222; margin-left:30px;}

.booking_detail_con{width:770px;margin:auto;padding:0px 0 0 0;text-align:left}
.booking_detail_con img{padding:0px 0;display:block}
.booking_detail_con p{color:#606060;line-height:18px;}
.booking_detail_con p strong{color:#c00000;font-weight:normal}
.booking_detail_con:after{clear:both;content:"";display:block}

.booking_detail_house{673px;height:444px;margin:0 0 9px 0;}
.booking_detail_house_list{674px;height:157px;}
.booking_detail_house_list li{float:left;margin:0 1px 0 0;}

.booking_detail_guide_area{width:958px;background:#f8f8f8; margin-top:20px; border:2px solid #aec539;}
.booking_detail_guide_con .booking_detail_guide{width:300px;background:#f8f8f8;float:left; padding:20px;}
.booking_detail_guide_con .booking_detail_guide p.label_title{color:#0c0c0c;border-bottom:2px solid #1f1f1f;font-weight:bold;margin-bottom:10px;min-width:99px;width:99px;height:28px;}
/*.booking_detail_guide_con .booking_detail_guide .bk_guide{width:350px;} */

.booking_detail_guide_con .booking_detail_guide01{width:600px;float:left; border-left:1px solid #ddd;}
.booking_detail_guide_con .booking_detail_guide01 dt{color:#222;font-weight:bold;padding-top:20px; padding-left:10px;}
.booking_detail_guide_con .booking_detail_guide01 dt strong{font-weight:normal !important}
.booking_detail_guide_con .booking_detail_guide01 dt strong.text_red{font-weight:normal !important; color:#ff0000}
.booking_detail_guide_con .booking_detail_guide01 dt.dtMg{margin-top:10px !important}
.booking_detail_guide_con .booking_detail_guide01 dd{color:#222;line-height:18px;margin:0 0 0 0px; padding-left:10px;}
.booking_detail_guide_con .booking_detail_guide01 dd strong.text_green{color:#5a8c02;font-weight:normal !important}
.booking_detail_guide_con:after{content:"";clear:both;display:block}

.detail_lodging_con{width:768px;border:1px solid #d7d7d7;background:#f9f9f9;margin:0 auto 20px auto}
.detail_lodging_con .img_area{width:351px;height:265px;border:9px solid #d7d7d7;float:left}
.detail_lodging_con .intro_detail{width:370px;float:right;margin:20px 28px 0 0;}
.detail_lodging_con .intro_detail .intro_area{width:370px;margin:0 0 15px 0;padding:0;}
.detail_lodging_con .intro_detail .intro_area li{border-bottom:1px dashed #afafaf;vertical-align:top;padding:12px 0 11px 0;}
.detail_lodging_con .intro_detail .intro_area li span.info_label{width:65px;font-size:12px;color:#222222;font-weight:bold;float:left;margin:0 3px 0 0}
.detail_lodging_con .intro_detail .intro_area li span.info_label_01{width:124px;font-size:12px;float:left}
.detail_lodging_con .intro_detail .intro_area li span.info_label_02{width:159px;font-size:12px;float:left}
.detail_lodging_con .intro_detail .intro_area li:after{clear:both;content:"";display:block}
.detail_lodging_con .intro_detail .intro_keypoint{font-weight:bold;color:#2594fb;background:url(../img/common/icons.png) no-repeat -100px -80px;padding:0 0 0 23px;display:block;margin:0 0 13px 0}
.detail_lodging_con .intro_detail .intro_descript{line-height:18px;display:block}
 
.detail_more_con{width:708px;border:1px solid #d7d7d7;position:relative;margin:0 auto;padding:30px;line-height:18px}
.detail_more_con strong{font-weight:normal;color:#ff3939}
.detail_more_con .lodging_flag_intro{width:56px;height:56px;top:0;right:0;position:absolute;background:url(/img/common/icons.png) no-repeat -160px -100px;text-indent:-9999em}
.detail_more_con .lodging_flag_etc{width:56px;height:56px;top:0;right:0;position:absolute;background:url(/img/common/icons.png) no-repeat -220px -100px;text-indent:-9999em}
.detail_more_con .borderNone{border-top:none;}

.detail_lodging_con:after{clear:both;content:"";display:block}

.detail_lodging_room{width:770px; margin-top:10px;}
.detail_lodging_room .room_title{font-weight:bold;font-size:14px;color:#222;padding:12px 0 7px 0;background:url(../img/sub/sp_lodging_room_line.png) no-repeat 0 0}
.detail_lodging_room .room_title_type{width:700px;font-size:11px;color:#666;padding:0 0 25px 0;}
.detail_lodging_room .room_img_area{width:370px;height:337px;float:left}
.detail_lodging_room .room_img_area p{width:370px;height:275px;margin:0 0 5px 0;}
.detail_lodging_room .room_img_area ul{width:324px;height:55px;margin:0 auto}
.detail_lodging_room .room_img_area ul li{width:73px;height:55px;padding:0 4px;float:left}
.detail_lodging_room .room_detail_area{width:360px; float:left; margin-left:30px;}
.detail_lodging_room .room_detail_area .borderTop{border-top:2px solid #000000;}

.detail_lodging_room .room_detail_area th{width:77px;border-right:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;background:url(../img/sub/room_table_bg.png) no-repeat 0 50%;padding:0 0 0 10px}
.detail_lodging_room .room_detail_area td{border-bottom:1px solid #d4d4d4;padding:9px 6px 10px 10px;line-height:18px}
.detail_lodging_room:after{clear:both;content:"";display:block}

.detail_car_img{width:200px;height:150px;float:left;margin:0px 0 0px 0px;}
.detail_car_select{width:500px;float:left;margin:0 20px 0 20px}
.detail_car_select .borderBtm{border-bottom:1px solid #d3d3d3}
.detail_car_select p{padding:10px 0 13px 11px;color:#626262}
.detail_car_select strong{color:#de0e9a;font-weight:normal}
.detail_car_select ul{width:500px;padding:3px 0 10px 11px;}
.detail_car_select ul li{height:11px;padding:7px 0 6px 0;color:#626262;position:relative}
.detail_car_select ul li span.formPd{padding:-10px 0 0 0;}
.detail_car_select ul li span.label_title{color:#5f5f5f;font-weight:bold;display:inline;margin:0 10px 0 0}
.detail_car_select ul li input{border:1px solid #999999;width:71px;height:18px;line-height:20px;text-align:center;margin:-5px 5px 0 0}
.detail_car_select ul li select{margin:-3px 0 0 0}
.detail_car_select ul li.lastMg{padding:0 0 10px 0}

.sp_detail_btn span {width:126px; height:59px; display:inline; float:right; ;background:url(../img/common/btns.png);margin:0 5px 0 0}
.sp_btn_price {background-position:0px -160px !important; text-indent:-3000px;}
.sp_btn_book {background-position:-126px -160px !important; text-indent:-3000px;}
.sp_btn_cart {background-position:-252px -160px !important; text-indent:-3000px;}

.inquiryForm {width:960px; margin-bottom:20px;}
.inquiryForm * {vertical-align:middle;}
.inquiryForm th,
.inquiryForm td {padding:5px 10px; text-align:left; border:1px solid #ccc;}
.inquiryForm th {font-weight:normal; background:#fafafa;}
.inquiryForm span.essential {color:#ff0000;}
.inquiryForm ul li {padding:3px 0;}
.inquiryForm ul span {display:inline-block;}
.inquiryForm select {height:21px;}
.inquiryForm input.inputText,
.inquiryForm textarea {width:97%; border:1px solid #ddd;}

.product-view-head {width:100%; height:34px; margin-bottom:10px; overflow:hidden; }
.product-view-head h3 {float:left; padding-left:10px; line-height:34px; font-size:16px; color:#333;}
.product-view-content {width:100%; overflow:hidden; margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #d9d9d9;}
.product-view-content div.thumb {float:left;}
.product-view-content div.thumb div.output {}
.product-view-content div.thumb ul {padding:10px 0; text-align:center; background:#e3e2dc;}
.product-view-content div.thumb ul li {display:inline; padding:0 2px;}
.product-view-content div.fRight {width:435px;}
.product-view-content div.fRight table {width:100%; margin-bottom:15px;}
.product-view-content div.fRight table th,
.product-view-content div.fRight table td {padding:5px 0; text-align:left; vertical-align:top;}
.product-view-content div.fRight table th {padding-left:8px; font-weight:normal; background:url(../img/common/bu_product-search-form.gif) no-repeat 0 12px;}
.product-view-content div.fRight table td.price {padding-top:3px; font-weight:bold; font-size:14px; color:#000;}
.product-view-content div.fRight div.price-apply {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #d9d9d9;}
.product-view-content div.fRight p.price-apply-help {padding:10px 0 0 0; font-size:11px;}
.product-view-content div.fRight p.price-apply-help span {color:#ff5a00;}
.product-view-content div.fRight div.btn {text-align:center;}
.product-view-text {margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #d9d9d9;}

.bustaxiViewTop {width:100%; margin-bottom:10px; *zoom:1;}
.bustaxiViewTop:after {content:""; display:block; clear:both;}
.bustaxiViewTop h3 {height:50px; line-height:50px; margin-bottom:10px; padding-left:30px; font-size:14px; color:#d96a1d; border:1px solid #ddd; border-left:0; border-right:0; background:url(./img/common/buTitle.gif) no-repeat 0 center;}
.bustaxiViewTop div.thumb {display:inline; float:left; width:480px; height:300px;}
.bustaxiViewTop div.thumb ul {width:278px; height:54px; padding-top:4px; text-align:center; background:#fff; border:1px solid #e5dfd5;}
.bustaxiViewTop div.thumb ul li {display:inline; padding:0 1px;}
.bustaxiViewTop div.thumb ul li img {width:57px; height:45px; padding:1px; border:1px solid #dadada;}
.bustaxiViewTop div.thumb #imagePreview_output {width:470px; height:340px; margin-bottom:8px; padding:4px; border:1px solid #e5dfd5; background:#fff;}
.bustaxiViewTop div.thumb #imagePreview_output img {width:470px; height:340px;}
.bustaxiViewTop div.fRight {float:right; width:460px;}
.bustaxiViewTop ul.info {width:400px; height:206px; margin-bottom:10px; padding:10px; background:url(img/rentalcar/bgRentalcarView.gif) no-repeat;}
.bustaxiViewTop ul.info * {vertical-align:middle;}
.bustaxiViewTop ul.info li {padding:3px 0;}
.bustaxiViewTop ul.info span.title {display:inline-block; width:55px; padding-left:8px; background:url(img/common/productSearchTitBu.gif) no-repeat left center;}
.bustaxiViewTop ul.info select {height:21px;}
.bustaxiViewTop ul.info input.btn {position:absolute; top:10px; right:10px;}
.bustaxiViewTop ul.info em {color:#a5320a;}
.bustaxiViewTop ul.info strong.carName {color:#d96a1d; font-size:14px;}
.bustaxiViewTop ul.info strong.price {color:#e17b44;}
.bustaxiViewTop ul.info span.carinfo {color:#238f7f; font-size:11px;}
.bustaxiViewTop div.btn {float:right; margin-right:10px;}

.basicList2 {width:98%; margin-bottom:15px; border-top:1px solid #777777; border-right:1px solid #BBB;}
.basicList2 th,
.basicList2 td {padding:5px; text-align:center; border-bottom:1px solid #BBB; border-left:1px solid #BBB; background-color:#fff;}
.basicList2 thead th,
.basicList2 tbody th {background-color:#f9f9f9; font-size:11px;}
.basicList2 tfoot th {font-size:11px;}
.basicList2 td.left {text-align:left;}
.basicList2 td.right {padding-right:1em;text-align:right;}
.basicList2 span.totalPrice { color:#ff0000; font-size:2.2em; font-family:"Georgia",Dotum,돋움; vertical-align:middle; padding-top:4px; }

.basicList6 {width:100%; margin-bottom:15px; border-top:1px solid #777777; border-right:1px solid #BBB; border-bottom:1px solid #777777; font-family:'Nanum Barun Gothic';}
.basicList6 thead {background-color:#e6eeee;}
.basicList6 tr:hover {background-color:#EEE6E6;}
.basicList6 th,
.basicList6 td {padding:5px; text-align:center; border-bottom:1px solid #BBB; border-left:1px solid #BBB; vertical-align:top; }
.basicList6 thead th,
.basicList6 tbody th {background-color:#e6eeee; font-size:14px;}
.basicList6 tfoot th {background-color:#f7f7f7; border-bottom:2px solid #777;}
.basicList6 tfoot td {background-color:#f7f7f7; border-bottom:2px solid #777; line-height:160%; }
.basicList6 td.left {text-align:left;}
.basicList6 td.ok {color:#666; font-size:11px;}
.basicList6 td.no {color:#999; font-size:11px;}
.basicList6 td.right {padding-right:1em;text-align:right;}
.basicList6 .totalPrice {color:#000; font-size:16px; line-height:18px; font-family:Georgia, Dotum,돋움;}

.joinFormWrap {margin-bottom:20px;}
.joinForm {width:100%; border-top:1px solid #e0e0e0;}
.joinForm th,
.joinForm td {text-align:left; border-bottom:1px solid #e0e0e0;}
.joinForm th {width:80px; padding:5px 10px 5px 20px; font-size:11px; color:#999; background:#f8f8f8 url(../img/common/buArrowOr.gif) no-repeat 10px center;}
.joinForm td {padding:5px 10px;}
textarea.agreeTextArea {display:block; width:100%; margin-bottom:10px; border:1px solid #ddd;}

.guide-box1 {margin-bottom:20px; padding:10px 0px; line-height:18px; border:1px solid #d5d5d5;}
.guide-box1 h2 {font-weight:bold; padding-left:20px;}
.guide-box {margin-bottom:20px; padding:10px 15px; line-height:18px; border:1px solid #d5d5d5;}
.guide-box h2 {margin-bottom:10px;}
.guide-box ul {padding-left:5px;}
.guide-box li {padding:0 0 0 10px; color:#666; background:url(../img/common/bu_dot-search.gif) no-repeat 0 5px;}
.guide-box h2 {display:inline-block; padding:0 0 0 10px; background:url(../img/golf/bu_product-search-form.gif) no-repeat 0 5px;}

.tourBagListWrap {position:relative; margin-bottom:30px; padding-top:10px; *zoom:1;}
.tourBagList {padding:0 0 10px 0;}
.tourBagList p.myReservationNum {padding:5px 0;}
.tourBagList p.myReservationNum strong {color:#f16022;}

.tourBagList table {width:100%; border-top:2px solid #151515; background:#fff; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7;}
.tourBagList table th,
.tourBagList table td {padding:5px; text-align:center; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9;font-size:1.2em;}
.tourBagList table th {color:#666; background:#f2f1ea; font-size:1.3em; height:30px;}
.tourBagList table thead th img {vertical-align:top;}
.tourBagList table thead th.first {border-left:none;}
.tourBagList table tbody td {padding:10px 0; text-align:center;}
.tourBagList table tbody td.left {padding-left:10px; text-align:left;}
.tourBagList table tbody td.salePrice strong {display:block; color:#e33c00;}
.tourBagList table tbody td span {color:#e65000;}
.tourBagList table tbody td p.price {padding:10px 0 0 0;}
.tourBagList table tbody td p.price span {color:#4769b5;}
.tourBagList table tbody td p.price span.through {color:#999; text-decoration:line-through;}
.tourBagList table tbody td p.price strong {color:#e33c00;}
.tourBagList table tbody td p.price em {color:#4769b5;}
.tourBagList div.priceA {padding:7px 10px; text-align:right; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; background:#fff;}
.tourBagList div.totalPrice {padding:7px 10px; text-align:right; border-bottom:1px solid #e4e4e4; background:#f9f9f9;}
.tourBagList div.totalPrice span.total,
.tourBagList div.totalPrice strong {color:#e33c00;}
.tourBagList div.totalPrice em {color:#4769b5;}
.tourBagList div.totalPrice span.through {text-decoration:line-through;}

.checkTop {height:23px; margin-bottom:1px; padding:7px 0 0 15px; color:#53b319; background:url(../img/reservation/h3CartTopBg.gif) repeat-x;}
.cartTop {height:30px; margin-bottom:1px; background:url(../img/reservation/h3CartTopBg.gif) repeat-x;}
.cartList {width:100%; border-top:2px solid #151515; background:#fff;}
.cartList th,
.cartList td {padding:5px; text-align:center; border-bottom:1px solid #d9d9d9;}
.cartList th {color:#666; background:#f2f1ea;}
.cartList tbody td.salePrice {font-weight:bold; color:#ff6c00;}
.cartList tbody .left {text-align:left;}
.cartList tfoot td {padding:3px 70px 3px 0; font-weight:bold; text-align:right; background:#f6f7f9; border-bottom:1px solid #dcdcdc;}
.cartList tfoot td span {display:inline-block; width:100px;}
.cartList tfoot td span.sale {font-size:14px; color:#ff6c00;}
.cartList.tdbg td {background:#f0f0f0;}
.cartBottom {padding:20px 30px 20px 150px; border:2px solid #1d6daa; background:url(../img/reservation/img_money.gif) no-repeat 20px 10px;}
.cartBottom * {vertical-align:top !important;}
.cartBottom div.fLeft {width:200px;}
.cartBottom div.center {float:left; width:200px; padding-top:15px;}
.cartBottom span {padding-left:10px; font-weight:bold; background:url(../img/common/bu5x6SquareGreen.gif) no-repeat left 2px;}
.cartBottom strong.sale {font-size:14px; color:#ff6c00;}

.agreeForm {margin-bottom:20px; padding:10px; border:1px solid #cecece}
.agreeForm div.fLeft {width:100%;}
/*.agreeForm div.fRight {width:330px;}*/
.agreeForm .field {width:308px; height:100px; margin-bottom:5px; padding:10px; overflow:auto; border:1px solid #ccc;}

.agreement {margin-bottom:20px; padding:5px; border:10px solid #eaeaea;}
.agreement div.field {height:100px; margin-bottom:5px; padding:10px; overflow:auto; border:1px solid #ccc;}
.agreement p {padding:5px 7px; font-size:11px; color:#999; background:#f4f4f4;}

.reserveForm {width:100%; margin-bottom:20px; border-top:2px solid #5e89a5; background:#fff;}
.reserveForm * {vertical-align:middle;}
.reserveForm th,
.reserveForm td {padding:10px; text-align:left; border:1px solid #e4e4e4;}
.reserveForm th {width:95px; font-weight:normal; font-size:11px; line-height:130%; border-top:0; background:#f4f4f4;}
.reserveForm select {height:21px;}
.reserveForm input.inputText,
.reserveForm textarea {border:1px solid #ddd;}
.reserveCheckList {width:100%; border-top:1px solid #e0e0e0;}
.reserveCheckList th,
.reserveCheckList td {padding:10px; text-align:center; border:1px solid #eaeaea;}
.reserveCheckList thead th {font-weight:normal; font-size:11px; text-align:center; background:#f4f4f4;}
.reserveCheckList thead th img {vertical-align:top;}
.reserveCheckList tbody td.left {text-align:left;}
.reserveCheckList tbody td.salePrice strong {display:block; color:#e33c00;}
.reserveCheckList tbody td span {color:#e65000;}
.reserveCheckList tbody td p.price {padding:10px 0 0 0;}
.reserveCheckList tbody td p.price span {color:#4769b5;}
.reserveCheckList tbody td p.price span.through {color:#999; text-decoration:line-through;}
.reserveCheckList tbody td p.price strong {color:#e33c00;}
.reserveCheckList tbody td p.price em {color:#4769b5;}

.joinFormWrap {margin-bottom:20px; padding:10px; border:3px solid #5e89a5;}
.joinForm {width:100%; border-top:1px solid #e0e0e0;}
.joinForm th,
.joinForm td {text-align:left; border-bottom:1px solid #e0e0e0;}
.joinForm th {width:80px; padding:5px 10px 5px 20px; font-size:11px; color:#999; background:#f8f8f8 url(img/common/buArrowOr.gif) no-repeat 10px center;}
.joinForm td {padding:5px 10px;}
textarea.agreeTextArea {display:block; width:100%; margin-bottom:10px; border:1px solid #ddd;}

.mainBg {position:relative; width:100%;min-width:960px; overflow:hidden; background:url(/img/main/bg_main.jpg) no-repeat center top;}

#top_banner {position:relative; background:#fed600;}
#top_banner .wrap { position:relative; width:960px; height:70px; margin:0 auto; }
#top_banner .wrap .close{width:21px;height:21px;position:absolute;top:25px;right:0;}

#header { position:relative; background:url(/img/common/nav_bg.png) repeat-x 0 0; z-index:10; }
#header .wrap { position:relative; margin:0 auto; width:960px; height:251px; }
#header .wrap h1 { position:absolute; top:59px; left:0px; }

#header .wrap .search_con{width:336px;height:36px;border:7px solid #2988ef;position:absolute;top:63px;left:270px;background:url(/img/common/search_btn.png) no-repeat right 0}
#header .wrap .search_con input{width:276px;height:36px;border:0;padding:0 0 0 10px;line-height:36px;outline:none}

#header .wrap .cate{position:absolute;top:82px;left:632px;}
#header .wrap .cate li{float:left;font-size:15px;color:#333333;background:url(/img/common/tm_line.png) repeat-y right 1px;padding:0 15px;}
#header .wrap .cate li.last{background:none}

#gnb { position:absolute; top:148px; left:0; width:100%; }
#gnb ul li { float:left; }

#header .nav li {float:left;}
#header .nav li.firstImg{background:url(/img/common/mainMenu.jpg) no-repeat 0 0;width:193px;height:36px;}
#header .nav li a {float:left;overflow:hidden; text-indent:-9999em; background:url(/img/common/mainMenu.jpg) no-repeat;}
#header .nav li a.t1 {width:192px;height:36px;background-position:-193px 0;} /* �숈냼�대깽�멸린�띿쟾 */
#header .nav li a.t2 {width:192px;height:36px;background-position:-385px 0;} /* 湲곗뾽�⑥껜寃ъ쟻�닿린 */
#header .nav li a.t3 {width:192px;height:36px;background-position:-577px 0;} /* �ы뻾�뺣낫 */
#header .nav li a.t4 {width:191px;height:36px;background-position:-769px 0;} /* 怨좉컼�쇳꽣 */
#header .nav li a.t5 {width:135px;height:67px;background-position:0 -36px;} /* �⑦궎吏 */
#header .nav li a.t6 {width:136px;height:67px;background-position:-135px -36px;} /* ��났 */
#header .nav li a.t7 {width:136px;height:67px;background-position:-271px -36px;} /* �뚰꽣移� */
#header .nav li a.t8 {width:136px;height:67px;background-position:-408px -36px;} /* �숈냼 */
#header .nav li a.t9 {width:136px;height:67px;background-position:-542px -36px;} /* �좎씤�곗폆 */
#header .nav li a.t10 {width:140px;height:67px;background-position:-677px -36px;} /* �좎씤�곗폆 */
#header .nav li a.t11 {width:141px;height:67px;background-position:-815px -36px;} /* �좎씤�곗폆 */
#header .nav li.current a.t1 {background-position:-193px -103px;}
#header .nav li.current a.t2 {background-position:-385px -103px;}
#header .nav li.current a.t3 {background-position:-577px -103px;}
#header .nav li.current a.t4 {background-position:-769px -103px;}
#header .nav li.current a.t5 {background-position:0 -139px;}
#header .nav li.current a.t6 {background-position:-135px -139px;}
#header .nav li.current a.t7 {background-position:-271px -139px;}
#header .nav li.current a.t8 {background-position:-408px -139px;}
#header .nav li.current a.t9 {background-position:-542px -139px;}
#header .nav li.current a.t10 {background-position:-677px -139px;}
#header .nav li.current a.t11 {background-position:-815px -139px;}

#weather_con{position:absolute;top:60px;right:-20px;}
#weather { top:0px; right:0px; float:right; overflow: hidden;}
/*
#weather h2 {color: #000;}
#weather .wet p { float:left; font-size: 12px; margin: 0px 0 0; padding-top: 20px;}
#weather .wet p span {font-size: 12px;}
#weather a {display: block; clear: both; text-decoration: none; color: #222; font-size: 12px;}
#weather a:hover {color: #000; text-decoration: underline;}
*/
#tm { position:absolute; top:10px; right:0; width:500px; }
#tm ul { position:absolute; top:0; right:0; }
#tm li { float:left; padding:0 10px ;background:url(/img/common/tm_line.png) no-repeat right 1px}
#tm li.last { background:none; padding-right:0;}
#tm li a { color:#444;font-size:12px;}

#tm_sns{position:absolute;top:10px;left:0;}
#tm_sns a{height:14px;float:left;display:block;margin:0 13px 0 0;color:#444;font-size:12px;}
#tm_sns a.facebook{background-position:0 0;padding:0 0 0 12px;}
#tm_sns a.twitter{background-position:0 -50px;padding:0 0 0 13px;}
#tm_sns a.blog{background-position:0 -100px;padding:0 0 0 13px;}

#footer { position:relative;}
#footer .wrap { position:relative; width:960px; margin:0 auto;}
#footer .wrap .coo { position:relative; border-top:2px solid #2c8bef; border-bottom:1px solid #ddd; height:45px; float:left; width:960px; }
#footer .wrap .coo a { margin:0 0px; }
#footer .wrap .fm { position:absolute; top:78px; left:0; text-align:center; width:100%; font-size:11px; color:#8c8c8c; }
#footer .wrap .fm a { color:#8c8c8c; padding:0 13px 0 10px; background:url(../images/fm_bar.gif) no-repeat right 0; }
#footer .wrap .fm a.last { background:none; }
#footer .wrap .f_info { position:absolute; top:60px; left:0; text-align:center; width:100%; font-size:11px; color:#666; line-height:20px; font-family:"돋움",Dotum,sans-serif;}
#footer .wrap .f_info a { color:#1377ff; }
#footer .wrap .f_info ul li { width:960px; display:inline; padding:0 6px; }
#footer .wrap .f_info li { background:url(../images/grey-line.gif) no-repeat right 0; }
#footer .wrap .f_info li.last { background:none; }
#footer .wrap .footleft {width: 960px;height: 45px;overflow: hidden;border: 0px solid black;padding: 0px;clear:both; }
#footer .wrap .footleft img {height: 45px;	margin: 0px;border: 0px;clear:both; margin-left:20px;}
#footer .backgroundHover:hover { background:#000; color:#fff; }

/* footer_menu */
#footer_menu{background:#2F8ADA; margin-top:14px;}
#footer_menu ul{overflow:hidden; padding:14px 16px;}
#footer_menu ul li{float:left; padding:0 11px 0 10px;}
#footer_menu ul li a{color:#fff;}
#footer_menu ul li.last{background:none;}

/* main */
#main_contents { position:relative; }
#main_contents .wrap { position:relative; width:960px; margin:5px auto 0; }

.m_top { position:relative; height:360px; *zoom:1; }
.m_top:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }
.m_top .slider-banner { position:relative; width:698px; float:left; }
.m_top .slider-banner ul { position:relative; width:100%; height:359px; overflow:hidden; }
.m_top .slider-banner ol { position:absolute; bottom:0; left:0; width:100%; height:28px; z-index:10; }
.m_top .slider-banner ol li { position:relative; float:left; width:171px; margin-left:1px; height:28px; line-height:28px; text-align:center; font-size:11px; background:url(../images/m_ad_ban_tx_bg02.png); }
.m_top .slider-banner ol li a { display:block; color:#cdcdcd; }
.m_top .slider-banner ol li a:hover { text-decoration:none; }
.m_top .slider-banner ol li.on { background:url(../images/m_ad_ban_tx_bg01.png); }
.m_top .slider-banner ol li.on a { color:#fff; }
.m_top .pro-search { position:relative; width:246px; float:right; border:2px solid #2C8BEF; }

ul.ps_tabs { margin:0; padding:0; float:left; list-style:none; height:69px; border-bottom:1px solid #90af10; font-family:"Nanum Barun Gothic"; font-size:12px; width:246px; }
ul.ps_tabs li { float:left; text-align:center; cursor:pointer; height:34px; line-height:34px; border:1px solid #90af10; border-right:1px solid #dedede; border-left:none; border-bottom:none; background:#f7f7f7; overflow:hidden; position:relative; font-size:12px; margin-bottom:-1px; color:#657a0e; }
ul.ps_tabs li.wide { width:122px; }
ul.ps_tabs li a { color:#2C8BEF; }
ul.ps_tabs li.active { background:#2C8BEF; border-bottom:none; font-weight:bold; color:#000; }
ul.ps_tabs li.active a { color:#ffffff; }

.ps_tab_container { border-top:none; clear:both; float:left; width:246px; background:#FFFFFF; }
.ps_tab_content { position:relative; height:286px; display:none; color:#666; font-size:11px; }
.ps_tab_content .unit { position:relative; padding:5px 20px; }
.ps_tab_content .unit.last { border-bottom:none; }
.ps_tab_content .unit p { margin-bottom:2px; }
.ps_tab_content .unit p em { display:inline-block; *zoom:1; *display:inline; width:45px; }
.ps_tab_content .unit p em.wide { width:70px; }
.ps_tab_content .unit select { border:1px solid #ababab; height:18px; color:#000; font-size:11px; }
.ps_tab_content .unit select.w135 { width:135px; }
.ps_tab_content .unit select.w100 { width:100px; }
.ps_tab_content .unit select.w65 { width:65px; }
/* .ps_tab_content .unit input.txt { border:1px solid #ababab; height:18px; line-height:18px; padding:0 5px; color:#000; font-size:11px; } */
.ps_tab_content .unit input.w110 { width:110px; }
.ps_tab_content .unit input.w120 { width:120px; }
.ps_tab_content .btn { position:absolute; top:236px; left:0; width:100%; text-align:center; }

.m_free-travel { position:relative; height:260px; margin-top:12px; *zoom:1; }
.m_free-travel:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }
.m_free-travel h3 { width:698px; position:relative; float:left; }
.m_free-travel .option { width:250px; height:260px; position:relative; float:left; background:url(../img/main/main_freepkg_bg_title.jpg); margin-left:12px; }
.m_free-travel .option p { margin-bottom:5px; }
.m_free-travel .option p em { display:inline-block; width:43px; *zoom:1; *display:inline; }
.m_free-travel .option select { border:1px solid #ababab; color:#000; }
.m_free-travel .option select.w150 { width:150px; }
.m_free-travel .option select.w75 { width:75px; }
.m_free-travel .option input.txt { border:1px solid #ababab; width:110px; height:18px; line-height:18px; padding:0 10px; color:#000; }
.m_free-travel .btn { position:relative; float:left; }

.m_rent-car { position:relative; height:264px; border:3px solid #d7d7d7; margin-top:12px; *zoom:1; }
.m_rent-car:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }
.m_rent-car h3 { position:relative; float:left; }
.m_rent-car .cate { position:absolute; top:20px; left:184px; width:70%; letter-spacing:-1px; }
.m_rent-car .cate li { float:left; padding-right:10px; background:url(../images/grey-line.gif) no-repeat right 0; margin-right:10px; }
.m_rent-car .cate li.last { background:none; }
.m_rent-car .cate li a { display:block; color:#000; }
.m_rent-car .cate li a.on { font-weight:bold; padding-right:16px; background:url(../images/ic_green-arrow.gif) no-repeat right 3px; }
.m_rent-car .more { position:absolute; top:15px; right:19px; }
.m_rent-car .list { position:absolute; top:50px; left:184px; width:770px; }
.m_rent-car .list ul { position:relative; }
.m_rent-car .list ul li { float:left; width:180px; margin-right:10px; line-height:18px; }
.m_rent-car .list ul li .ph { position:relative; border:1px solid #d7d7d7; margin-bottom:10px; }
.m_rent-car .list ul li .ph img { width:178px; height:129px; }
.m_rent-car .list ul li .name { position:relative; }
.m_rent-car .list ul li .name a { color:#666; }
.m_rent-car .list ul li .name a em { display:block; color:#222; font-weight:bold; }
.m_rent-car .list ul li .price { position:relative; color:#000; font-weight:bold; margin-top:3px; }
.m_rent-car .list ul li .price em { color:#e84848; font-weight:normal;  }
.m_rent-car .list ul li .price .go { position:absolute; top:0; right:0; }

.main-rentalcar {position:relative;float:left; width:723px; padding:0 0 5px 0;background:url(../img/main/bg_section3.gif) no-repeat;border:1px solid #b8b8b8;margin-right:15px}
.main-rentalcar h1 {width:723px;height:38px;font-size:12px;font-weight:bold;padding-left:15px;line-height:40px;position:relative;margin-bottom:15px;}
.main-rentalcar h1 span.sale-img{position:absolute;top:11px;left:139px}
.main-rentalcar-tab {position:absolute; top:12px; right:15px; font-size:12px;}
.main-rentalcar-tab .line {padding:0 0 0 3px; color:#ccc;}
.main-rentalcar-tab .current {font-weight:bold;}
.main-rentalcar-tab .view_more {color:#666666}
.main-rentalcar-tab img{vertical-align:-2px;margin:0 7px}
.main-rentalcar-tab-content{width:762px;padding:0 0 0 0px}
.main-rentalcar-tab-content li {width:178px; height:194px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; zoom:1; padding:0 0px 0 0px;float:left}
.main-rentalcar-tab-content li a {zoom:1;}
.main-rentalcar-tab-content li span.thumb img {width:178px; height:129px; margin-bottom:10px; border-top:2px solid #009fdd; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
.main-rentalcar-tab-content li a:hover img {border-bottom:2px solid #009fdd;}
.main-rentalcar-tab-content li span.subject {width:178px;color:#222222; display:block; margin-bottom:1px; text-align:center}
.main-rentalcar-tab-content li span.price {width:178px;display:block; font-weight:bold; color:#000;text-align:center}
.main-rentalcar-tab-content .cate { position:absolute; top:20px; left:184px; width:70%; letter-spacing:-1px; }
.main-rentalcar-tab-content .cate li { float:left; padding-right:10px; background:url(../images/grey-line.gif) no-repeat right 0; margin-right:10px; }
.main-rentalcar-tab-content .cate li.last { background:none; }
.main-rentalcar-tab-content .cate li a { display:block; color:#000; }
.main-rentalcar-tab-content .cate li a.on { font-weight:bold; padding-right:16px; background:url(../images/ic_green-arrow.gif) no-repeat right 3px; }

.m_lodging { position:relative; height:252px; border:1px solid #d8d8d8; border-top:1px solid #333333; margin-top:20px; *zoom:1; }
.m_lodging:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }
.m_lodging .tab{width:100%;height:36px;background:url(/img/main/lodging_bg.png) repeat-x 0 0;position:relative}
.m_lodging .tab h3 { position:absolute;top:9px;left:7px;color:#323232;font-size:18px;}
.m_lodging .tab h3 span{color:#2988ef}
.m_lodging .cate { position:absolute; top:0px; right:0px; letter-spacing:-1px; }
.m_lodging .cate li { width:92px;height:36px; float:left; font-size:12px;color:#666;border-left:1px solid #d8d8d8;background:url(/img/main/lodging_bg.png) repeat-x 0 -36px;text-align:center;line-height:36px;}
.m_lodging .cate li a { display:block; color:#666;text-decoration:none}
.m_lodging .cate li a.on { color:#2988ef;background:#fff}
.m_lodging .list { position:absolute; top:39px; left:19px; width:939px; }
.m_lodging .list ul { position:relative; }
.m_lodging .list ul li { float:left; width:172px; margin-right:15px; line-height:18px; }
.m_lodging .list ul li li a {zoom:1;}
.m_lodging .list ul li a:hover img {border-bottom:1px solid #111;}
.m_lodging .list ul li span.thumb img {width:172px; height:135px; margin-bottom:4px; }
.m_lodging .list ul li span.subject {width:172px;color:#222222; display:block; margin-bottom:1px; text-align:center}
.m_lodging .list ul li span.price {width:172px;display:block; font-weight:bold; color:#000;text-align:center}

.m_sec { position:relative; *zoom:1; }
.m_sec:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }

.m_ticket { position:relative; float:left; height:212px; width:692px; border:3px solid #d7d7d7; margin-top:12px; *zoom:1; }
.m_ticket h3 { position:relative; float:left; }
.m_ticket .cate { position:absolute; top:20px; left:184px; width:65%; letter-spacing:-1px; }
.m_ticket .cate li { float:left; padding-right:10px; background:url(../images/grey-line.gif) no-repeat right 0; margin-right:10px; }
.m_ticket .cate li.last { background:none; }
.m_ticket .cate li a { display:block; color:#000; }
.m_ticket .cate li a.on { font-weight:bold; padding-right:16px; background:url(../images/ic_green-arrow.gif) no-repeat right 3px; }
.m_ticket .more { position:absolute; top:15px; right:19px; }
.m_ticket .list { position:absolute; top:50px; left:184px; width:508px; }
.m_ticket .list ul { position:relative; }
.m_ticket .list ul li { float:left; width:116px; margin-right:10px; line-height:18px; }
.m_ticket .list ul li .ph { position:relative; border:1px solid #d7d7d7; margin-bottom:10px; }
.m_ticket .list ul li .ph img { width:114px; height:98px; }
.m_ticket .list ul li .name { position:relative; }
.m_ticket .list ul li .name a { color:#222; font-weight:bold; }
.m_ticket .list ul li .price { position:relative; color:#666; }
.m_ticket .list ul li .price em { color:#000; font-weight:bold; }

.m_dis-air { position:relative; float:right; width:248px; height:216px; background:#f2f2f2; border:1px solid #d7d7d7; margin-top:12px; }
.m_dis-air h3 { position:absolute; top:16px; left:12px; }
.m_dis-air .more { position:absolute; top:16px; right:13px; }
.m_dis-air .gre-box { position:absolute; top:40px; left:12px; width:219px; height:69px; border:2px solid #8ec142; background:#fff; }
.m_dis-air .gre-box .line { position:absolute; top:11px; left:10px; font-size:14px; font-weight:bold; color:#353535; }
.m_dis-air .gre-box .line img { vertical-align:-3px; }
.m_dis-air .gre-box .air-name { position:absolute; top:12px; right:10px; color:#666; }
.m_dis-air .gre-box .price { position:absolute; top:30px; left:11px; width:153px; height:32px; font-size:14px; font-weight:bold; color:#fff; padding-left:45px; background:url(../images/mc_air_price_bg.gif) no-repeat 0 0; }
.m_dis-air .gre-box .price em { font-family:"맑은 고딕", "돋움"; font-size:24px; }
.m_dis-air ul { position:absolute; top:122px; right:13px; width:223px; }
.m_dis-air ul li { position:relative; line-height:20px; letter-spacing:-1px; }
.m_dis-air ul li span { display:inline-block; *zoom:1; *display:inline; font-size:11px; color:#666; }
.m_dis-air ul li span.time { width:107px; letter-spacing:0; }
.m_dis-air ul li span.time em { color:#111; letter-spacing:-1px; }
.m_dis-air ul li span.line { width:53px; color:#3b82a6; text-align:center; text-align:right; }
.m_dis-air ul li span.price { width:55px; color:#d94200; text-align:right; letter-spacing:0; }

.main-air {float:left; width:204px; border:1px solid #b8b8b8;border-left:0; padding:14px 15px 15px 15px;position:relative}
.main-air h1{width:204px;height:21px;}
.main-air .btn_more{position:absolute;width:13px;height:13px; top:13px; right:15px}
.main-air .header {position:relative; height:53px; margin:0 0 5px 0; padding:10px 10px 10px 10px; border:2px solid #8ec142;}
.main-air .header .loc {margin-bottom:4px; font-weight:bold; font-size:14px;}
.main-air .header .air {position:absolute; top:12px; right:10px;}
.main-air .header .price {height:28px; padding:5px 0 0 10px; line-height:24px; color:#fff; font-weight:bold; font-size:14px; background:#444;}
.main-air .header .price strong {font-size:24px; font-weight:bold; font-family:'arial';}
.main-air ul {height:76px; font-size:11px;margin-bottom:7px}
.main-air li {height:19px; line-height:21px; zoom:1;}
.main-air li span {display:inline-block;}
.main-air li span.date {width:57px; color:#777;text-align:left;}
.main-air li span.time {width:42px; text-align:left; color:#333;}
.main-air li span.airport {width:55px; text-align:left; color:#3e89af;}
.main-air li span.price {width:50px; text-align:right; color:#e54600;}
.main-air-banner{width:204px;height:46px}

.m_bus-pack { position:relative; height:200px; margin-top:12px; *zoom:1; }
.m_bus-pack:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }
.m_bus-pack h3 { position:relative; float:left; margin-right:12px; }
.m_bus-pack .list { position:relative; float:left; width:733px; height:197px; background:#f3f3f3; border:1px solid #d7d7d7; border-top:2px solid #000; }
.m_bus-pack .list ul { position:absolute; top:0px; left:10px; }
.m_bus-pack .list ul li { float:left; width:163px; height:180px; margin:0 5px 0 4px; border:1px solid #d7d7d7; background:#fff; padding:2px; }
.m_bus-pack .list ul li .ph { position:relative; margin-bottom:10px; }
.m_bus-pack .list ul li .ph img { width:163px; height:130px; }
.m_bus-pack .list ul li .name { position:relative; padding-left:5px; }
.m_bus-pack .list ul li .name a { color:#666; font-size:11px; }
.m_bus-pack .list ul li .name a em { display:block; color:#010101; font-size:11px; margin-top:5px; }

.m_golf { position:relative; float:left; height:274px; width:680px; border:3px solid #d7d7d7; margin-top:12px; *zoom:1; }
.m_golf h3 { position:relative; float:left; }
.m_golf .tab { position:absolute; top:20px; left:184px; width:500px; }
.m_golf .tab ul { border-left:1px solid #bfbfbf; }
.m_golf .tab li { float:left; width:98px; height:32px; line-height:35px; text-align:center; background:#f3f3f3; border:1px solid #bfbfbf; margin-left:-1px; }
.m_golf .tab li.on { border-bottom:1px solid #fff; background:#fff; color:#222; font-weight:bold; width:100px; }
.m_golf .tab li.on a { color:#222; }
.m_golf .tab li.last { background:none; }
.m_golf .tab li a { display:block; color:#666; }
.m_golf .tab li a:hover { text-decoration:none; }
.m_golf .more { position:absolute; top:62px; right:20px; }
.m_golf .list { position:absolute; top:93px; left:184px; width:510px; }
.m_golf .list ul { position:relative; }
.m_golf .list ul li { float:left; width:160px; margin-right:0px; line-height:18px; }
.m_golf .list ul li .ph { position:relative; border:1px solid #d7d7d7; margin-bottom:10px; }
.m_golf .list ul li .ph img { width:158px; height:129px; }
.m_golf .list ul li .name { position:relative; }
.m_golf .list ul li .name a { color:#222; font-weight:bold; }

.m_golf_my { position:relative; float:left; width:270px; height:278px; border:1px solid #d7d7d7; border-left:none; margin-top:12px; background:url(../images/golf_bg.gif); }
.m_golf_my h3 { position:absolute; top:22px; left:25px; }
.m_golf_my .option { position:absolute; top:187px; left:20px; }
.m_golf_my .option p { margin-bottom:5px; }
.m_golf_my .option p em { display:inline-block; width:43px; *zoom:1; *display:inline; }
.m_golf_my .option select { border:1px solid #ababab; color:#000; }
.m_golf_my .option select.w90 { width:90px; }
.m_golf_my .option input.txt { border:1px solid #ababab; width:77px; height:18px; line-height:18px; padding:0 5px; color:#000; }
.m_golf_my .start { position:absolute; top:187px; right:14px; }

.m_center { position:relative; height:226px; margin-top:30px; border:1px solid #d8d8d8; border-top:2px solid #2988ef; *zoom:1; }
.m_center .cs_banner{width:273px;height:226px;background:#f7f7f7;border-right:1px solid #d8d8d8;float:left; position:relative}
.m_center .cs_banner ul{position:absolute;top:20px;left:21px;}
.m_center .cs_banner ul li{float:left;width:111px;height:89px;margin:0 11px 10px 0;}
.m_center .cs_banner ul li a{width:111px;height:28px;display:block;float:left;background:url(/img/main/cs_btn.png) no-repeat; text-align:center;padding:61px 0 0 0;font-size:13px;color:#333;text-decoration:none}
.m_center .cs_banner ul li a.b1{background-position:0 0}
.m_center .cs_banner ul li a.b2{background-position:0 -100px}
.m_center .cs_banner ul li a.b3{background-position:0 -200px}
.m_center .cs_banner ul li a.b4{background-position:0 -300px}

.m_center .book{ width:341px;height:226px;position:relative; float:left; padding:0 20px;border-right:1px solid #d8d8d8}
.m_center .book .cs_top{height:72px;position:relative;margin:17px 0 0 0;border-bottom:1px solid #d8d8d8;}
.m_center .book .cs_top h1{font-size:22px;line-height:25px;color:#2988ef;background:url(/img/common/tm_line.png) repeat-y right 0; float:left;padding:0 15px 0 0;}
.m_center .book .cs_top ul{width:188px;float:right}
.m_center .book .cs_top ul li{height:18px;line-height:18px;color:#888}
.m_center .book .cs_top ul li span{width:85px;text-align:center;color:#525252;}
.m_center .book .cs_btm{height:124px;position:relative;margin:12px 0 0 0;border-bottom:1px solid #d8d8d8;}
.m_center .book .cs_btm .cs_tel{position:absolute;top:0;left:0;width:196px;height:43px;padding:0 0 0 0px;font-size:24px;color:#2988ef;line-height:43px;}
.m_center .book .cs_btm .cs_btn{background:url(/img/main/cs_reserv_btn.png) repeat-x left top;height:43px;line-height:43px;font-size:14px;color:#444;display:inline-block;overflow:hidden;float:left;text-align:left;position:absolute;top:0;right:0}
.m_center .book .cs_btm .cs_btn span{background:url(/img/main/cs_reserv_btn.png) no-repeat right top;height:43px !important;line-height:43px;padding:0 16px 0 0;font-size:14px;color:#444;margin:0 0 0 16px;display:block;}
.m_center .book .cs_btm .cs_ac{position:absolute;top:63px;left:0}
.m_center .book .cs_btm .cs_ac h1{font-size:14px;color:#2988ef;margin:0 0 6px 0}
.m_center .book .cs_btm .cs_ac h2{font-size:16px;color:#222}
.m_center .book .cs_btm .cs_ac h2 span{font-size:12px !important}
.m_center .board{width:262px;height:226px;position:relative; float:left; padding:0 20px;}
.m_center .board .board_con{width:262px;height:85px;position:relative;margin:20px 0 0 0;}
.m_center .board .board_con h1{font-size:14px;color:#2988ef;position:absolute;top:0;left:0;}
.m_center .board .board_con h2 a{font-size:12px;color:#666666;position:absolute;top:1px;right:0}
.m_center .board .board_con ul{position:absolute;top:23px;left:0}
.m_center .board .board_con ul li{height:20px;line-height:20px;background:url(/img/main/board_icon.png) no-repeat 0 9px;padding:0 0 0 12px;font-family:Dotum}
.m_center .board .board_con ul li a{color:#666}

.m_center:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }

#quickMenuRight {position:absolute; right:50%; top:281px; width:75px; margin-right:-560px; z-index:1;}
/* #quickmenu { position:fixed; top:290px; right:50%; margin-right:-560px; width:71px; z-index:9; } */
#quickMenuRight li.last { margin-bottom:14px; }
#quickMenuRight li.ban { margin-bottom:20px; }

ul.tabs {padding: 5px 0; font-size: 0; margin:0; list-style-type: none; text-align: left; }
ul.tabs li { display: inline; margin: 0; margin-right:0px; }
ul.tabs li a { font: normal 12px Verdana; text-decoration: none; position: relative; padding: 7px 16px; border: 1px solid #CCC; border-bottom-color:#B7B7B7; color: #000; background: #F0F0F0 url(../img/common/tabbg.gif) 0 0 repeat-x; border-radius: 3px 3px 0 0; outline:none; }
ul.tabs li a:visited { color: #000; }
ul.tabs li a:hover { border: 1px solid #B7B7B7; background:#F0F0F0 url(tabbg.gif) 0 -36px repeat-x; }
ul.tabs li.selected a, ul.tabs li.selected a:hover { position: relative; top: 0px; font-weight:bold; background: white; border: 1px solid #B7B7B7; border-bottom-color: white; }
ul.tabs li.selected a:hover { text-decoration: none; }
div.tabcontents { border-top: 1px solid #B7B7B7; padding:10px 0 0 0px; background-color:#FFF; border-radius: 0 3px 3px 3px; }

.totalPrice {color:#ff0000; font-weight:bold; font-size:3em; font-family:'Times New Roman',Times,serif; float:left; }
.totalPrice_z {color:#ff0000; font-weight:bold; font-size:34px; font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif; }
.totalPrice_o {color:#444; font-size:24px; line-height:38px; font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif; text-decoration:line-through;}
.totalPrice_d {color:#444; font-size:32px; font-family:"Aria", Times, serif; font-weight:bold; }
.totalPrice_s {color:#ff0000; font-weight:bold; font-size:1.8em; font-family:'Times New Roman',Times,serif; float:left; }

#ptTimeSelectCntr {width: 250px; font-size:12px; position: absolute; z-index: 10; display: none; font-family:'Nanum Barun Gothic'; }
#ptTimeSelectCntr .ui-widget{padding: .2em;}
#ptTimeSelectCntr .ui-widget-header {padding: .2em;}
#ptTimeSelectCntr #ptTimeSelectUserTime {font-size: larger;	padding: .2em; padding-left: 1em; text-align: center;}
#ptTimeSelectCntr #ptTimeSelectCloseCntr {display: block;padding: .2em;}
#ptTimeSelectCntr #ptTimeSelectCloseCntr a {display: block;padding: .2em;}
#ptTimeSelectCntr .ui-widget-content {margin-top: .1em;margin-bottom: .1em;padding: .2em;}
#ptTimeSelectCntr .ui-widget.ui-widget-content {margin-top: 0;}
#ptTimeSelectCntr .ptTimeSelectLeftPane.ui-widget-content {border-top:none;border-bottom:none;border-left:none;border-right-width: 2px;}
#ptTimeSelectCntr .ptTimeSelectRightPane.ui-widget-content {border: none;}
#ptTimeSelectCntr .ptTimeSelectHrCntr a,
#ptTimeSelectCntr .ptTimeSelectMinCntr a {display: block;float: left;padding: .2em;width: 1.9em;margin: 1px;text-align: center;text-decoration: none;}
#ptTimeSelectCntr .ptTimeSelectHrAmPmCntr a {text-align: center;margin: 1px;}
#ptTimeSelectCntr .ptTimeSelectTimeLabelsCntr {font-weight: bold;font-size: .9em;}
#ptTimeSelectCntr #ptTimeSelectSetButton {padding-top: .2em;padding-bottom: .2em;}
#ptTimeSelectCntr #ptTimeSelectSetButton a {display: block;	padding: .2em;width: 30%;text-align: center;float: right;}

/******************************** 회원가입단 ****************************************/
.agree_box{overflow:hidden}
.agree_box .agree_cont{border:1px solid #e0e0e0;padding:28px 30px 25px;line-height:1.5;max-height:200px;overflow:auto}
.agree_box .agree_cont .inner>ul>li{margin-top:7px}
.agree_box .agree_cont .inner ul li ul,
.agree_box .agree_cont .inner ul li dl{padding:5px 0 0 15px}
.agree_box .agree_cont .inner strong+p{margin-top:5px}
.agree_box .agree_cont .inner .tit_agree{display:block;margin-bottom:20px;font-size:14px;color:#333}
.agree_box .agree_cont .inner .tbl_type1 strong{display:block;padding:7px 0 4px}
.agree_box fieldset{margin:13px 0 0}
.agree_box fieldset label{padding-right:15px;padding-left:4px;vertical-align:middle}
.agree_box fieldset input{vertical-align:middle}
.agree_box .btn_area{float:right;padding-top:14px}
.agree_box fieldset{overflow:hidden}
.desc_area+.agree_cont{margin-top:10px}
.rules_box{border:1px solid #e0e0e0;overflow:auto}
.rules_box .inner{padding:30px}
.rules_box .inner>ul>li{margin-top:7px}
.rules_box .inner ul li ul,
.rules_box .inner ul li dl{padding:5px 0 0 15px}
.rules_box .inner strong+p{margin-top:5px}
.rules_box.type1{}
.rules_box.type2{height:405px}
.agree_teaching_priv{overflow:hidden}
.agree_teaching_priv .agree_cont{border:1px solid #e0e0e0;padding:28px 30px 25px;line-height:1.5;max-height:200px;overflow:auto}
.agree_teaching_priv fieldset{margin:13px 0 0}
.agree_teaching_priv fieldset label{padding-right:15px;padding-left:4px;vertical-align:middle}
.agree_teaching_priv fieldset input{vertical-align:middle}
.agree_teaching_priv fieldset{overflow:hidden}
.agree_list{border:1px solid #858585;border-width:2px 0 1px;padding:9px 10px 11px;}
.agree_list li{overflow:hidden;padding:3px 0}
.agree_list li>div{float:left;width:70%;padding:4px 0 7px 10px;background:url(/images/ico/bul_square.png) no-repeat 0 10px}
.agree_list li>p{float:right;width:20%;text-align:right;padding:3px 0 0}

.heading_d2{padding:0 0 12px;}
.heading_d2.line{border-bottom:1px solid #e0e0e0;padding-bottom:0;}
.heading_d2.line img{margin-bottom:-1px}
.heading_d3{padding:0 0 12px 10px;background:url(/images/ico/bul_hd3.gif) no-repeat 0 5px;}
.explain_txt+.heading_d3{margin-top:26px}
.heading_d2+.heading_d3{margin-top:8px}
.heading_d2.line+.heading_d3{margin-top:20px}
.heading_d5{padding:0 0 12px 18px;background:url(/images/ico/bul_hd5.gif) no-repeat 10px 2px;}
.heading_img{padding:0 0 25px}

.step{ padding-bottom:30px;}
/******************************** //회원가입단 ****************************************/

ol.guide {margin-bottom:1em; padding:1em; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd; border-top:1px solid #ddd;}
ol.guide ul {list-style:none;}
ol.guide li {list-style-type:circle; margin-left:1em;}

.guide table { width:98%; margin:0 0 0px 0; font-size:12px;}
.guide table th { padding:13px 0 12px 0; background:#f7f7f7; border:1px solid #d9d9d9; text-align:center;}
.guide table th + th { border-left:1px solid #d9d9d9; }
.guide table td { padding:12px 0 10px 10px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; color:#666; border-left:1px solid #d9d9d9;}
.guide table td + td { border-right:1px solid #d9d9d9; }
.guide table.center td { text-align:center;}
.guide .tableWrap { overflow:hidden; }
.guide .tableWrap table th, .guide .tableWrap table td { border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9; padding-left:0; }
.guide table.left { float:left; width:48% }
.guide table.right { float:right; width:48% }
.guide table .border { border-left:1px solid #d9d9d9; }

.pacBus-search-lodging { position:relative; width:960px; height:450px; background:url(../img/lodging/lodging_title.jpg) no-repeat 0 0; margin-bottom:10px;}
.pacBus-search-lodging .option { position:absolute; float:left; top:120px; left:60px; width:960px; height:240px; }
.pacBus-search-lodging .option p.sm { color:#222; font-size:11px; line-height:18px; }
.pacBus-search-lodging .option dl { position:relative; margin-bottom:15px; color:#222; *zoom:1; }
.pacBus-search-lodging .option dl:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }
.pacBus-search-lodging .option dl dt { position:relative; float:left; font-weight:bold; }
.pacBus-search-lodging .option dl dd { position:relative; float:left; color:#222; margin-top:-5px; }

.pacBus-search-lodging .option div.sc { position:relative; float:left; top:-30px; left:0px; width:840px; height:43px; background:url(../img/lodging/search_bg.gif) no-repeat 0 0; padding-top:0px; padding-left:20px;}

.pacBus-search-lodging .option dl dd input.txt { border:1px solid #ababab; padding:0 4px; height:18px; line-height:18px; }
.pacBus-search-lodging .option dl dd input.w70 { width:60px; }
.pacBus-search-lodging .option dl dd input.w190 { width:180px; }
.pacBus-search-lodging .option dl dd select { border:1px solid #ababab; height:20px; }

.pacBus-search-lodging .option .left dl { margin-bottom:18px; }
.pacBus-search-lodging .option .left dl dt { width:60px; }
.pacBus-search-lodging .option .left dl dd { width:780px; }
.pacBus-search-lodging .option .left dl dd label { color:#222; }
.pacBus-search-lodging .option .left dl dd img.cal { *vertical-align:-6px; }

.bus-taxi-list {width:100%; margin-bottom:20px; border-top:2px solid #ff5300;}
.bus-taxi-list td {padding:10px 0; text-align:left; vertical-align:top; border-bottom:1px solid #c9c9c9;}
.bus-taxi-list td.thumb {width:200px;}
.bus-taxi-list td.thumb img {width:186px; height:134px; border:1px solid #c9c9c9;}
.bus-taxi-list div.header {height:31px; padding:0 15px; }
.bus-taxi-list div.header h3 {float:left; font-size:14px; padding:5px 0 0 0;}
.bus-taxi-list div.header .btn {float:right; padding:6px 0 0 0;}
.bus-taxi-list ul {padding:10px;}
.bus-taxi-list li {padding:0 0 0 10px; background:url(img/common/bu_product-search-form.gif) no-repeat 0 7px;}
.bus-taxi-list div.price {padding-left:20px;}
.bus-taxi-list div.price strong {font-size:14px;}

.pacBus-list {width:100%; margin-bottom:20px; border:7px solid #c0ecf5; }
.pacBus-list td {padding:10px 0 20px 20px; text-align:left; vertical-align:top; border-bottom:1px solid #c9c9c9;}
.pacBus-list td.thumb {width:265px;}
.pacBus-list td.thumb img {width:265px; border:1px solid #c9c9c9;}
.pacBus-list div.header { height:31px; padding:0 0px; }
.pacBus-list div.header h3 {float:left; font-size:17px; }
.pacBus-list div.header .btn {float:right; padding:6px 0 0 0;}
.pacBus-list p {position:relative; float:left; top:10px; left:480px; }
/* stop
.pacBus-list dl { width:570px; padding:10px 0 0 18px; }
.pacBus-list dt, dd { float:left; vertical-align:middle; }
.pacBus-list dt { clear:both; }
.pacBus-list dl { overflow:hidden; }
.pacBus-list dd { padding-top:8px; padding-left:4px; width:470px; }
*/
.pacBus-list div.price {padding-left:20px;}
.pacBus-list div.price strong {font-size:14px;}

.bus-taxi-guide {padding-bottom:20px; border-bottom:1px solid #c9c9c9;}
.bus-taxi-guide h3 {margin-bottom:10px;}

.bus-taxi-list2 {width:100%; margin-bottom:20px; border-top:2px solid #ff5300;}
.bus-taxi-list2 th {padding:4px; border:1px solid #dddddd; color:#666666; text-align:center;}
.bus-taxi-list2 td {border:1px solid #dddddd; text-align:center;}


#event { width:960px; }
#event .top { position:relative; float:left; width:960px; height:114px; background:url(../event/images/event_top.gif) no-repeat 0 0;}
#event h1 {position:absolute; float:left; top:50px; margin-left:121px; font:1.3em "Nanum Barun Gothic"; font-weight:700; }
#event ul { width:960px; padding-top:24px; list-style:none; margin:0; float:left;}
#event ul li { display:inline; float:left; }

#pacBus { width:960px; }

.lodging-view-room-poo ul li { margin:0; padding:0; }
.lodging-view-room-poo li { float:left; margin-left:20px; list-style:disc; }

.pointB1 { color:#ff0000; font-weight:bold; }

.sitemapTitle { margin:0 auto; }
.sitemapTitle strong a { color:#333; }
.sitemapTitle strong a:hover { text-decoration:none; }
.sitemap { width:960px; margin:0 auto; }
.sitemap { margin-top:6px;height:186px;background:#f9f9f9;	border:1px solid #e1e1e1; border-radius:0.5em; }
.sitemap .sitemapMenu { float:left;margin:10px 0 0 6px; width:100px; height:186px; font-family:"Dotum",Sans-serif; font-size:11px; }
.sitemap .sitemapMenu p { padding:5px; background:#9d0c52; border-radius:0.3em; box-shadow:2px 2px 2px #d1d1d1;-webkit-box-shadow:2px 2px 2px #d1d1d1; text-align:center; font-weight:bold; color:#fff; }
.sitemap .sitemapMenu li { line-height:2em; padding-left:3px; padding-top:0px; }
.sitemap .sitemapMenu ul li:before { content: ""; width: .3em; height: .3em; background-color:#9d0c52; float: left; border-radius: 50%; margin-top:9px; margin-right:2px; }
.sitemap .sitemapMenu ul li a:hover { text-decoration:underline; color:#9d0c52; font-weight:bold; }

span.ccpp { cursor:pointer; line-height:200%; }
.resultTitle { font-size:2em; font-weight:bold; font-family:"Nanum Barun Gothic",나눔고딕,sans-serif; }

.boardButton { margin:0 auto; }
.boardButton ul { list-style:none; float:left; }
.boardButton li { text-align:center; display:inline; font-size:0; }

.box_round	{position:relative; }
.box_round	.bg_round	{display:inline-block; position:absolute; width:4px; height:4px; background:url('../img/common/bg_box_round.png') no-repeat left top;}
.box_round	.bg_round.lt	{top:-1px; left:-1px;}
.box_round	.bg_round.rt	{top:-1px; right:-1px; background-position:right top;}
.box_round	.bg_round.lb	{bottom:-1px; left:-1px; background-position:left -14px;}
.box_round	.bg_round.rb	{bottom:-1px; right:-1px; background-position:right -14px;}

/* 체크 포인트 */
.check_point	{width:98%; }
.check_point	.tit	{position:absolute; top:28px; left:27px;}

/* page top down button */
.page_top_down{position:fixed;right:10px;bottom:10px;z-index:1}
.page_top_down.min_fixed{right:auto;left:0;margin-left:960px}
.page_top_down a{display:block;width:40px;height:40px;background:url( ../img/common/page_top_down.png ) no-repeat -290px 0;text-indent:-9999px}
/*.page_top_down a{display:block;width:40px;height:40px;background:url( ../img/common/page_top_down.png ) no-repeat -280px 0px;text-indent:-9999px}*/
.page_top_down a.down{margin-top:1px;background-position:-290px -45px}
.page_top_down a.top:hover{background-position:-335px 0}
.page_top_down a.down:hover{background-position:-335px -45px}

#gogo {border-bottom:2px solid #dedede; padding-bottom:20px;}

span.guide-memo { text-align:center; color: #901C53; }
span.guide-memo-date { font-weight: bold; color: #901C53; }

/*.greeting{padding-top:28px;line-height:26px}*/
.greeting {margin-top:22px; line-height:14px;}
.greeting p.noline{background:none}

.main-product-list5 {width:100%; clear:both;}
.main-product-list5 {text-align:justify}
.main-product-list5 ul:after {width:100%; display:inline-block; content:"."; visibility:hidden;}
.main-product-list5 li {display:inline-block; border:1px solid #dedede; width:310px; height:360px; margin-bottom:10px;}
.main-product-list5 li:hover {outline:2px solid #af2468;}
.main-product-list5 p img {padding-top:10px; padding-bottom:20px; width:284px; height:200px; padding-right:4px}
.main-product-list5 h2 {margin-bottom:10px; margin-top:20px;}
.main-product-list5 span.location {padding-left:13px; color:#999;}
.main-product-list5 span.title {clear:both; width:284px; padding:0 0 0 14px; text-align:center; color:#000; font-size:1.2em; font-weight:900}
.main-product-list5 span.price {display:block; padding-left:13px; padding-top:20px; font-size:1.5em; color:red; font-weight:900; text-align:center; font-family:Aria, sans-serif}
.main-product-list5 .line {border:1px solid #dedede; padding-top:10px; padding-bottom:10px; width:90%;}
.main-product-list5 p.bottom {margin-top:20px; float:right; padding-right:13px;}

.m_border_banner{border:1px solid #d8d8d8;border-right:none;margin-top:20px;*zoom:1;}
.m_border_banner li{float:left;height:162px;border-right:1px solid #d8d8d8;position:relative;}
.m_border_banner li.left_b{width:479px;background:url(/img/main/border_banner_golf.png) no-repeat 0 0}
.m_border_banner li.right_b{width:478px;background:url(/img/main/border_banner_group.png) no-repeat 0 0}
.m_border_banner li h1{position:absolute;top:30px;left:220px;color:#292929;font-size:16px;}
.m_border_banner li h2{position:absolute;top:56px;left:220px;color:#111 !important;font-size:24px;}
.m_border_banner li h3{position:absolute;top:90px;left:220px;color:#323232;font-size:14px;line-height:18px;}
.m_border_banner li.right_b h1{position:absolute;top:30px;left:20px;color:#292929;font-size:16px;}
.m_border_banner li.right_b h2{position:absolute;top:56px;left:20px;color:#111 !important;font-size:24px;}
.m_border_banner li.right_b h3{position:absolute;top:90px;left:20px;color:#323232;font-size:14px;line-height:18px;}

.m_border_banner:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }

.m_three_banner{position:relative;margin-top:20px;*zoom:1}
.m_three_banner li{float:left;border:1px solid #d8d8d8;width:310px;height:118px;margin:0 12px 0 0;position:relative}
.m_three_banner li.first{background:url(/img/main/three_banner_01.png) no-repeat 0 0}
.m_three_banner li.mid{background:url(/img/main/three_banner_02.png) no-repeat 0 0}
.m_three_banner li.last{background:url(/img/main/three_banner_03.png) no-repeat 0 0;margin-right:0}
.m_three_banner li h1{position:absolute;top:20px;left:19px;color:#323232;font-size:13px;}
.m_three_banner li h1 span{color:#d85050; font-style:italic}
.m_three_banner li h2{position:absolute;top:41px;left:19px;color:#2374e3;font-size:20px;font-family:NanumBarunGothic;letter-spacing:-1px}
.m_three_banner li h2.red{color:#d85050}
.m_three_banner li h2.green{color:#5a9810}
.m_three_banner li h3{position:absolute;top:84px;left:19px;color:#323232;font-size:13px; text-decoration:underline !important}
.m_three_banner:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }

.m_hotel_banner{position:relative;margin-top:20px;*zoom:1}
.m_hotel_banner li{float:left;width:312px;height:400px;margin:0 12px 12px 0;}
.m_hotel_banner li p{width:312px;height:215px;display:block;margin:0;padding:0}
.m_hotel_banner li .info_con{width:310px;height:184px;border:1px solid #d8d8d8;border-top:none;position:relative;}
.m_hotel_banner li .info_con h1{position:absolute;top:18px;left:20px;font-size:11px}
.m_hotel_banner li .info_con h2{position:absolute;top:38px;left:20px;font:24px "NanumGothic";color:#000;}
.m_hotel_banner li .info_con h3{position:absolute;top:73px;left:20px;font-size:13px;color:#000;}
.m_hotel_banner li .info_con h4{position:absolute;top:104px;left:20px;font:14px "NanumGothic";}
.m_hotel_banner li .info_con h4 span.p_label{color:#ff5400;}
.m_hotel_banner li .info_con h4 span.p_price{font-size:18px;color:#2988ef;vertical-align:-1px}
.m_hotel_banner li .info_con .i_period{position:absolute;bottom:0;left:0;width:290px;height:37px;border-top:1px solid #d8d8d8;line-height:37px;background:#f4f4f4;padding:0 0 0 20px;font-size:11px}

.m_hotel_banner li.mg_r_none{margin-right:0}
.m_hotel_banner li.mg_b_none{margin-bottom:0}
.m_hotel_banner:after { content: "."; clear:both; display:block; height:0; visibility:hidden; }

/* airticket */
#air_ticket_time { font-weight:bold; color:blue; }
#air_ticket_time2 { font-weight:bold; color:blue; }

.searchTables { margin:10px 0 0; border-top:1px solid #111; }
.searchTables table { width:100%; border:0; border-spacing:0; border-collapse:collapse; }
.searchTables table caption { display:none; }
.searchTables table th { width:100px; font:12px/1.5em "Dotum"; color:#333; text-align:left; background-color:#F8F8F8; border-bottom:1px solid #DCDCDC; }
.searchTables table th > div { padding:15px; }
.searchTables table thead th { font-weight:bold; text-align:center; border-left:1px solid #DCDCDC; }
.searchTables table thead th:first-child { border-left:0; }
.searchTables table tbody th > div { padding:10px; }
.searchTables table tbody td { font:12px/1.5em "Dotum"; color:#666; text-align:left; padding-left:10px; border-left:1px solid #DCDCDC; border-bottom:1px solid #DCDCDC; }
.searchTables table tbody td > div{ padding:10px; }
.searchTables table tbody td b { color:#0FA14D; }
.searchTables table tbody select { height:2em; }

.event_label{position:absolute; top:-215px; left:-1px; width:70px; height:34px; padding:18px 0; text-align:center; font-size:15px; color:#fff; font-weight:bold; background:#ff6600;}
.rent_label{position:absolute; top:0px; left:185px; width:46px; height:18px; padding:3px 0; text-align:center; font-size:15px; color:#fff; font-weight:bold; background:#ff6600;}
