﻿@charset "utf-8"; 
@import url(../../loung/css/common.css);
@import url(../../loung/css/main.css);
@import url(../../loung/css/gnb.css);
@import url(../../loung/css/pop.css?v=20230102);
@import url(../../loung/css/board.css);

 

/* layout */ 
#container {width:1248px; margin-top:20px;} 
#contents {float:right; width:720px;}
#container.hotel_container {width:960px;}
/* LNB */ 
 
 
.nbg {background:none !important;} 	 
.nbg li {background:none !important; padding-left:0 !important;} 
 
 
.txtLtm {letter-spacing:-0.075em;}
 
.reqTxt .questReq {font-size:12px; padding-left:20px; color:#767676;}  
  
p.desc{margin:19px 0 -3px; line-height:15px;}
p.desc2{margin:17px 0 -3px; line-height:18px;}
.h5Sum {line-height:18px; }

 



/* 여행 - 기획전 
.tourSale {overflow:hidden; width:100%; border-top:1px solid #dadce4;}
.tourSale ul li {border-bottom:1px solid #dadce4; padding:30px 0; overflow:hidden; width:100%;}
.tourSale ul li p {float:left;}
.tourSale ul li dl {float:left; overflow:hidden; width:522px; padding-left:18px;}
.tourSale ul li dl * {line-height:18px;}
.tourSale ul li dl .sub {font-weight:bold; padding:0 0 0 7px; background:url(../../loung/img/common/bullet/icn_dot_ltgray.gif) 0 6px no-repeat;}
.tourSale ul li dl a {} 
.tourSale ul li .desc {} 
.tourSale ul li .desc li {border-bottom:none; padding:0 0 0 7px; background:url(../../loung/img/common/bullet/icn_dot_ltgray.gif) 0 6px no-repeat;}
.tourSale ul li .desc li {padding-left:49px;}
.tourSale ul li .desc li span {margin-left:-41px; background:url(../../loung/img/common/bullet/icn_bar_gray11.gif) 100% 0 no-repeat; padding-right:8px; margin-right:5px;}
.tourSale ul li .desc li span img {margin-top:-2px;}
.tourSale ul li:after {clear:both; content:""; display:block;} 
.tourSale .noData {padding:30px 0; text-align:center; font-weight:bold; color:#555;}*/


.tourSale {overflow:hidden; width:100%; border-top:1px solid #dadce4;}
.tourSale ul li {border-bottom:1px solid #dadce4; padding:30px 0; overflow:hidden; width:100%;}
.tourSale ul li p {float:left; }
.tourSale ul li dl {float:left; width:495px; padding-left:18px;}
.tourSale ul li dl * {line-height:18px;}
.tourSale ul li dl .sub {padding-bottom:11px; font-weight:bold;}
.tourSale ul li dl a {color:#555;}

.tourSale ul li .desc {padding-left:2px;}
.tourSale ul li .desc li {border-bottom:none; padding:0 0 0 7px; background:url(../../loung/img/common/bullet/icn_dot_ltgray.gif) 0 6px no-repeat;}
.tourSale ul li .desc li {padding-left:49px; width:440px; margin-bottom:6px;}
.tourSale ul li .desc li span {margin-left:-38px; background:url(../../loung/img/common/bullet/icn_bar_gray11.gif) 100% 0 no-repeat; padding-right:8px; margin-right:5px;}
.tourSale ul li .desc li span img {margin-top:-2px;} 
.tourSale ul li:after {clear:both; content:""; display:block;} 
.tourSale .noData {padding:30px 0; text-align:center; font-weight:bold; color:#555;}




/* 여행 - 기획전 상세보기 */
.view .tourView {padding: 12px 0 !important;}
.view .tourView .viewSns {float: right;}
.view .tourView .viewSns dt {color: #555; float: left; font-weight: bold; margin: 0 8px 0 0;}
.view .tourView .viewSns dd {float: left;}
.view .tourView .viewSns dd img {margin: 0 0 0 1px;}
.view .tourView .tourCont {padding: 30px 0 50px; clear:both;}




/* 투어 테이블 */
/* 공통 */
table.intf11 {}
table.intf11 td {font-size:11px; color:#555;}
table.intf11 td input,
table.intf11 td select {font-size:11px !important; color:#555;}  

table.intCol_table  {width:100%; border-top:1px solid #c0c7d9;} 
.intCol_table th,
.intCol_table td {border-left:1px solid #dadce4; border-bottom:1px solid #dadce4;}
.intCol_table th {background:#f1f2f4; padding:8px 0 7px; color:#555; font-weight:bold;}
.intCol_table td {padding:8px 0 8px; text-align:center;} 
	.intCol_table .fst {border-left:none;}
	.intCol_table .int {padding:0 ;} 
	.intCol_table .int10 {padding:10px;}


table.ColRow_table  {width:100%; border-top:1px solid #c0c7d9;}
.ColRow_table th,
.ColRow_table td {border-left:1px solid #dadce4; border-bottom:1px solid #dadce4;line-height:18px; text-align:center;}
.ColRow_table th {background:#f1f2f4; padding:6px 0 5px; color:#555; font-weight:bold;} 
.ColRow_table td {padding:6px 0 5px;}  
.ColRow_table td.alignLeft {padding-left:10px !important;}  

	.ColRow_table .fst {border-left:none;}  
	.ColRow_table .lfborder {border-left:1px solid #dadce4 !important;}
 
 

table.intRow_table  {width:100%; border-top:1px solid #c0c7d9;}  
.intRow_table td {padding:10px; border-left:1px solid #dadce4; border-bottom:1px solid #dadce4; text-align:left;}
.intRow_table th {padding:8px 0 7px; border-bottom:1px solid #dadce4; background:#f1f2f4; text-align:center; color:#555; font-weight:bold;} 
	.intRow_table .lfborder {border-left:1px solid #dadce4 !important;}
	.intRow_table .fst {border-left:none;}	
	.intRow_table textarea {padding:11px; color:#767676;}
.intRow_table.nTopline {border-top:none;}

	





/****************/
/* 기업단체여행 */
/****************/
 
	/* 스탭 */	
	.stepWrap.topLine {padding-top: 40px; margin-top: 0 !important; border-top:1px solid #b2b2b2;}  
	/* 리스트 타입 */ 
	.defBulList .fixBg {background-position:0 7px !important}


/* 소개 */	
.loungIntro  {width:100%; overflow:hidden; height:386px; margin-top:65px;}
.loungIntro ul {background:url(../img/bg_tourgr_intarr.gif) 0 0 no-repeat; position:relative; height:386px;}
.loungIntro ul li {text-align:center;}
.loungIntro ul li div {width:205px; height:163px; background:url(../img/bg_tourgr_lounge.gif) no-repeat;}
.loungIntro ul ul {background:none;}
.loungIntro ul ul li {width:165px; height:133px; background:url(../img/bg_tourgr_box.gif) no-repeat;}
.loungIntro ul ul li {position:absolute;}

.loungIntro ul li div.intro {position:absolute; top:0; left:256px;} /*  */
.loungIntro ul ul li.train {top:30px; left:0;} /* 해외 */
.loungIntro ul ul li.airplane {top:253px; left:0;} /* 항공 */
.loungIntro ul ul li.pass {top:253px; left:276px;} /* 비자 */
.loungIntro ul ul li.service {top:253px; left:554px;} /* 상용서비스 */
.loungIntro ul ul li.local {top:30px; left:554px;} /* 로컬 */

.loungIntro .intro p {padding:16px 0 9px;}
.loungIntro .train p {padding:33px 0 9px;}
.loungIntro .airplane p {padding:49px 0 9px;}
.loungIntro .service p,
.loungIntro .local p,
.loungIntro .pass p {padding:41px 0 9px;}		
	
	
/* 문의하기 */	 
.grMemInfo {overflow:hidden; width:auto;}
.grMemInfo li {float:left; padding-right:20px;}
.grInfoCmt {margin-top:10px; clear:both;}
.grMemInfo:after {clear:both; content:""; display:block;}

.grMemNat {overflow:hidden; width:auto;}
.grMemNat li {padding-right:20px;}

.tourgrCmt {margin-top:15px;}
.tourgrCmt textArea {padding: 20px 20px 0; color:#767676;}
 

/* 이용약관 박스 */	
.tourgrAgree {overflow:hidden; width:100%; margin-top:5px;}
.tourgrAgree .agreeBox {overflow:scroll; overflow-x:hidden; margin-top:15px; height:217px; border:1px solid #dadce4;}
.tourgrAgree .agreeChk {float:right; margin-top:10px;}

/* 약관 */	
.myInfoProtection {line-height: 18px; margin-top: 15px;}
.myInfoProtection h6 {padding: 0 20px; font-weight:bold; font-size:12px;}
.myInfoProtection ol {padding: 0 20px 15px;}
.myInfoProtection ol li p {font-weight: bold; margin: 17px 0 0 0;} 
.myInfoProtection ol li ul {padding-left:2px;}
.myInfoProtection ol li ul li {background:url(../../loung/img/common/bullet/bul07.gif) 0 8px no-repeat; padding-left:6px;}
.myInfoProtection ol li ul.numList {padding-left:0; margin-left:16px;}
.myInfoProtection ol li .numList li {background:none; padding-left:0; }
.myInfoProtection ol li .numList li span {margin-left:-16px;} 


.tourgrCmtVw {margin-top:15px; padding: 20px; min-height:155px; border:1px solid #dadce4; line-height:16px; width:675px;  /* white-space:pre-wrap; word-break:break-all; */} 


.inlineTb {width:100%;}
.inlineTb ul {margin:-1px 0 0 -1px;}
.inlineTb li {float:left; width:190px; border-top:1px solid #dadce4; border-left:1px solid #dadce4;}
.inlineTb li span {padding-left:10px; margin-left:6px; background:url(../../loung/img/common/bullet/bul01.gif) no-repeat;}
.inlineTb li span.fc_red {font-weight:bold;}
.inlineTb li p {padding:13px 0 13px 10px;}


.cautionBox01{width:100%; margin-top:20px; padding:20px 0 15px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}

.cautionBox01 dl{overflow:hidden; width:100%;}

	.cautionBox01 dl dt{float:left; width:136px;}  
	.cautionBox01 dl dd{float:left; width:580px;}
	
ul.caution01 {} 
	ul.caution01 li {background:url(../../loung/img/common/bullet/icn_dot_ltgray.gif) no-repeat 0 5px; margin-bottom:4px; padding-left:8px; font-size:11px; line-height:14px;} 







/*  렌터카 차량 검색 */
.lentCarlst {overflow:hidden; width:100%; margin-top:60px;} 
.lentCarlst .notice {font-size:12px; line-height:18px;}
.lentCarlst .notice ul {padding:22px 21px 0; height:195px; text-align:left;}
.lentCarlst .notice ul li {padding:0 0 13px 8px; background:url(../../loung/img/common/bullet/icn_dot_ltgray.gif) 0 7px no-repeat;}
.lentCarlst .notice ul li.ntcfix {padding:0 0 16px 10px; margin-bottom:17px; background:url(../../loung/img/common/bullet/bul03.gif) 0 7px no-repeat; border-bottom:1px solid #e6e6e6; color:#555;} 
.lentCarlst .cfmResv p,
.lentCarlst .guideResv p {padding:22px 21px 0;}
.lentCarlst .cfmResv p span,
.lentCarlst .guideResv p span {display:block; margin-top:18px; line-height:18px;} 
.lentCarlst .notice,
.lentCarlst .cfmResv,
.lentCarlst .guideResv {float:left;} 
.lentCarlst .cfmResv,
.lentCarlst .guideResv {margin-left:21px;}

.lentCarlst .box07Btm {height:215px;}


.ltcarRst {padding:16px 0 16px 21px; text-align:left;}
.ltcarRst .bar {margin-left:7px; padding-left:10px; background:url(../../loung/img/common/bullet/icn_bar_gray11.gif) 0 0 no-repeat;}

/*  렌터카 차량 검색 리스트 */
.ltcarRlist {overflow:hidden; width:100%; margin:30px 0 0;}
.ltcarRlist ul {margin:-20px 0 0 -20px; width:740px;}
.ltcarRlist ul li {float:left; margin:20px 0 0; width:165px; padding-left:20px;}
.ltcarRlist ul li * {text-align:left;}
.ltcarRlist ul li p {text-align:center; padding-top:12px;} 
.ltcarRlist ul li dl {line-height:18px; margin:14px auto 0; height:80px; width:136px;}
.ltcarRlist ul li dt {font-weight:bold; font-size:11px; padding-bottom:7px;}
.ltcarRlist ul li dd * {vertical-align:text-top; padding-bottom:6px;}
.ltcarRlist ul li dd img {margin-right:3px;}
 
.ltcarRlist ul li .dis {color:#f93245;}
.ltcarRlist ul li .bt {padding:0 0 25px 15px; text-align:left;}

 

/********/
/* 항공 */
/********/


/*
.airWrap .itemWrap .scrImgTxt {}
	
.airWrap .itemWrap .scrBtn,
.airWrap .itemWrap .btnPause,
.airWrap .itemWrap .scrPage {position:absolute;}
	
.airWrap .itemWrap .scrBtn {top:287px; left:441px;} 
.airWrap .itemWrap .scrBtn a {float:left;}
.airWrap .itemWrap .btnPause {width:32px; height:32px; top:287px; left:654px;}  
.airWrap .itemWrap .scrPage {top:339px; left:632px;}  
.airWrap .itemWrap .scrPage p {margin:0 0 3px 25px; text-align:left; font-size:14px; color:#464646;}
.airWrap .itemWrap .scrPage p strong {color:#111;}
.airWrap .itemWrap .scrPage a {display:inline-block; margin:0 1px; width:10px; height:10px; background:url(../img/btn_rolling_page.gif) right 0 no-repeat;}
.airWrap .itemWrap .scrPage span {display:none;}
.airWrap .itemWrap .scrPage a.on,
.airWrap .itemWrap .scrPage a:hover {background-position:left 0;}
*/		
		
/* 공지사항 */		
.airNotice {position:absolute; top:1px; right:0; width:169px;}
.airNotice div {overflow:hidden; margin-top:20px; height:230px; width:169px; background:url(../img/bg_air_notice.png) no-repeat;} 
.airNotice ul {padding:22px 21px 0;  text-align:left; line-height:18px;}
.airNotice ul li {padding:0 0 13px 8px; background:url(../../loung/img/common/bullet/icn_dot_ltgray.gif) 0 7px no-repeat;}
.airNotice ul li.ntcfix {padding:0 0 16px 10px; margin-bottom:17px; background:url(../../loung/img/common/bullet/bul03.gif) 0 7px no-repeat; border-bottom:1px solid #e6e6e6; color:#555;} 		

/* 해외 항공 */
.ovRrvBox {padding:25px 0;}

.ovCardguide {overflow:hidden; width:100%; margin-top:30px;}
.ovCardguide ul {width:740px; overflow:hidden; margin-left:-20px;}
.ovCardguide ul li {float:left; padding-left:20px;}

.localRsvBox {margin-top:30px; height:157px; background:url(../img/bg_local_airline.gif) no-repeat; }
.localRsvBox ul {overflow:hidden; width:100%;}
.localRsvBox li {float:left; width:211px; margin-top:22px; padding-left:29px;}
.localRsvBox li p {padding-bottom:26px;}




/* 웹진 */
.tourWebz {width:720px; height:35px; position:relative;}
.tourWebz li {position:absolute;}
.tourWebz li.top {top:18px; left:426px;}
.tourWebz li.mtxt {top:78px; left:87px;}
.tourWebz li.mimg {top:53px; left:42px;}
.tourWebz li.btm {top:633px; left:87px; height:109px;}

.tourWebz li dl dt,
.tourWebz li dl dd {float:left;}
.tourWebz li dl dt {margin:4px 10px 0 0; font-weight:bold; font-size:12px; color:#555;}
.tourWebz li dl dd select {font-size:11px;}

.tourWebz li.mtxt p {margin:14px 0 15px;}
.tourWebz li.btm p {font-size:11px; line-height:17px;}



/* 스페셜 골프투어 국내외 여행 */
.tourTp {height:190px; width:720px; background: url(../img/bg_oversea2_top_n.gif) no-repeat; }
.tourTp div {padding:30px 0 0 20px;}
.tourTp div p {margin-top:19px;} 

.tourTp_big {height:190px; width:720px; margin:20px 0;}

.tourItem {overflow:hidden; width:100%; margin-top:10px;}
.tourItem ul {margin:-20px 0 0 -20px; width:750px;}
.tourItem ul li {float:left; padding:20px 0 0 20px;}

.tourInsur {overflow:hidden; width:100%; margin-top:30px;}
.tourInsur ul {margin:-20px 0 0 -10px; width:750px;}
.tourInsur ul li {float:left; padding:20px 0 0 10px;}

.tourItemInsur {overflow:hidden; width:100%; margin-top:20px;}
.tourItemInsur ul {float:left; margin:-20px 0 0 -10px; width:370px;}
.tourItemInsur ul li {padding:20px 0 0 10px;}





/* 날씨 정보 검색 */
.schInter {margin-top:20px;}
.schInter ul {overflow:hidden; width:690px; padding:30px 0 30px 21px; text-align:left;}
.schInter li {float:left; padding-right:10px; line-height:16px;}  
.schInter li p {padding:2px 10px 8px 8px; background:url(../../loung/img/common/bullet/bul02.gif) 0 8px no-repeat;  font-weight:bold; color:#555;}
.schInter li select { width:185px; font-size:11px;}  
.schInter li p,
.schInter li select {float:left;}



	/* 날씨 정보 지도 */
.countryMap {margin-top:15px; position:relative; width:720px; height:397px; background:url(../img/bg_weather_city.gif) no-repeat;}
.countryMap li {position:absolute;}
	.countryMap .wmap1 {top:110px; left:16px;} /* 런던 */ 
	.countryMap .wmap2 {top:140px; left:19px;} /* 파리 */
	.countryMap .wmap3 {top:166px; left:38px;} /* 로마 */
	.countryMap .wmap4 {top:198px; left:42px;} /* 카이로 */
	.countryMap .wmap5 {top:234px; left:52px;} /* 나이로비 */
	
	.countryMap .wmap6 {top:292px; left:69px;} /* 오하네스버그 */
	.countryMap .wmap7 {top:82px; left:92px;} /* 모스크바 */
	.countryMap .wmap8 {top:132px; left:75px;} /* 베를린 */
	.countryMap .wmap9 {top:161px; left:95px;} /* 이스탄불 */
	.countryMap .wmap10 {top:187px; left:119px;} /* 쿠웨이트 */
	
	.countryMap .wmap11 {top:217px; left:133px;} /* 뉴델리 */
	.countryMap .wmap12 {top:118px; left:164px;} /* 올란바토르 */
	.countryMap .wmap13 {top:148px; left:212px;} /* 북경 */
	.countryMap .wmap14 {top:179px; left:217px;} /* 홍콩 */
	
	.countryMap .wmap15 {top:209px; left:201px;} /* 방콕 */
	.countryMap .wmap16 {top:237px; left:221px;} /* 싱가포르 */
	.countryMap .wmap17 {top:137px; left:280px;} /* 블라디보스톡 */
	.countryMap .wmap18 {top:173px; left:280px;} /* 동경 */
	.countryMap .wmap19 {top:267px; left:281px;} /* 시드니 */
	
	.countryMap .wmap20 {top:291px; left:339px;} /* 오클랜드 */
	.countryMap .wmap21 {top:82px; left:395px;} /* 앵커리지 */
	.countryMap .wmap22 {top:132px; left:444px;} /* 시애틀 */
	.countryMap .wmap23 {top:161px; left:479px;} /* LA */
	.countryMap .wmap24 {top:217px; left:456px;} /* 호놀룰루 */
	
	.countryMap .wmap25 {top:103px; left:525px; } /* 토론토 */
	.countryMap .wmap26 {top:131px; left:548px; } /* 시카고 */
	.countryMap .wmap27 {top:160px; left:567px; } /* 뉴욕 */
	.countryMap .wmap28 {top:187px; left:538px; } /* 워싱턴 */
	.countryMap .wmap29 {top:215px; left:540px; } /* 멕시코시티 */
	.countryMap .wmap30 {top:268px; left:572px; } /* 리오데자네이로 */
	
	
.countryMap .wmapBox {background:url(../img/bg_weather_txt.gif) 0 bottom no-repeat; height:62px; width:166px; top:20px; overflow:hidden;}
.countryMap .wmapBox p img {}
.countryMap .wmapBox p,
.countryMap .wmapBox dl {float:left; line-height:18px;}
.countryMap .wmapBox dl {padding:12px 0 0 10px;}
.countryMap .wmapBox dl dt {color:#555; font-weight:bold;}
.countryMap .wmapBox .wmapBoxT {padding:2px 0 0 11px;}

.countryMap .wmap27 .wmapBox,
.countryMap .wmap30 .wmapBox {right:0 !important; background:url(../img/bg_weather_txt2.gif) 0 bottom no-repeat;}
.countryMap .wmap27 .wmapBox .wmapBoxT,
.countryMap .wmap30 .wmapBox .wmapBoxT {padding:2px 0 0 6px;}
 

.tbl2ViewBox {position:relative;} 
	.tbl2ViewBox  .tbl2ViewPop {position:absolute; z-index:100; visibility:hidden;} 
	
/* 날씨 정보 상세보기 */	
.txtBoth {overflow:hidden; width:100%; padding-bottom:13px;}
.txtBoth h5 {float:left; font-size:14px; color:#333;}
.txtBoth h5 strong {color:#de2436;}
	.txtBoth .time {float:right;margin-top:2px;}
	.txtBoth .descTxt {float:right;margin-top:2px;}
	
.weatherTb {}	
.weatherTb td {padding:10px 0;}	


/* 세계현재시간 검색 */ 
.schGlobaltm {margin-top:20px;}
.schGlobaltm ul {overflow:hidden; width:auto; padding:30px 0 0 21px; text-align:left;}
.schGlobaltm li {float:left; padding-right:10px;} 
.schGlobaltm li p {padding:0 0 8px 8px; background:url(../../loung/img/common/bullet/bul02.gif) 0 5px no-repeat;  font-weight:bold; color:#555;}
.schGlobaltm li select {width:200px; font-size:11px;}
.schGlobaltm li span {margin-top:22px;} 

.schGlobaltm .cityTime {clear:both; margin:20px 21px 0; padding-bottom:25px; border-top:1px solid #e6e6e6;}
.schGlobaltm .cityTime p {margin-top:17px; height:20px; padding:2px 0 0 27px; background:url(../../loung/img/common/icon/ico_clock.gif) 0 0 no-repeat;text-align:left;font-weight:bold; font-size:14px;}

/* 세계현재시간 맵 */
.gtimeMap {position:relative; margin-top:30px; width:720px; height:397px; background:url(../img/bg_time_global.gif) no-repeat;}
.gtimeMap ol li {position:absolute; width:77px; height:32px; background:url(../img/bg_time_city.gif) no-repeat; text-align:center; line-height:16px; color:#555;}
.gtimeMap ol li span {display:block; font-size:11px; color:#FFF; font-weight:bold;}

	.gtimeMap .gbtm1 {top:74px; left:12px;} /* 런던 */
	.gtimeMap .gbtm2 {top:122px; left:77px;} /* 파리 */
	.gtimeMap .gbtm3 {top:160px; left:46px;} /* 마드리드 */
	.gtimeMap .gbtm4 {top:232px; left:20px;} /* 방기 */
	.gtimeMap .gbtm5 {top:296px; left:94px;} /* 케이프타운 */
	
	.gtimeMap .gbtm6 {top:83px; left:145px;} /* 모스코바 */
	.gtimeMap .gbtm7 {top:172px; left:197px;} /*  뉴델리  */
	.gtimeMap .gbtm8 {top:224px; left:170px;} /* 싱가폴 */
	.gtimeMap .gbtm9 {top:101px; left:266px;} /*  베이징  */
	.gtimeMap .gbtm10 {top:155px; left:289px;} /*  서울 */
	
	.gtimeMap .gbtm11 {top:291px; left:262px;}  /*  시드니 */
	.gtimeMap .gbtm12 {top:120px; left:437px;}  /* 엔커리지 */
	.gtimeMap .gbtm13 {top:180px; left:424px;}  /* LA */
	.gtimeMap .gbtm14 {top:233px; left:400px;}  /* 호놀루루 */
	.gtimeMap .gbtm15 {top:111px; left:580px;}  /* 토론토 */
	
	.gtimeMap .gbtm16 {top:164px; left:592px;}  /* 뉴욕 */
	.gtimeMap .gbtm17 {top:243px; left:505px;}  /* 보고타 */
	.gtimeMap .gbtm18 {top:314px; left:510px;}  /* 산티아고 */
	.gtimeMap .gbtm19 {top:291px; left:630px;}  /* 리오 */
	
	
	
	
	
	
/* 제주 골프 */
.jejuGolf {margin-top:40px; padding-bottom:40px; border-bottom:1px solid #c7c7c7;}	
.slideItemWr .golfBox {height:290px;}
.slideItemWr .golfBox {overflow:hidden; position:relative; width:720px;}
.slideItemWr .golfBox ul {width:10000px; position:absolute; top:0; left:0;}
.slideItemWr .golfBox ul li {float:left;}
.slideItemWr .golfBox ul li {width:180px; line-height:18px;} 
.slideItemWr .golfBox ul li div {padding:12px 10px 0; }
.slideItemWr .golfBox ul li div strong {color:#de2436;}
.slideItemWr .golfBox ul li a {color:#333; font-weight:bold; }
.slideItemWr .golfBox ul:after {clear:both; content:""; display:block;}	 
 
.slideItemWr .golfBox ul li img {width:180px; height:170px;}
.slideItemWr .golfBox .bx-next {right:0; top:248px; width:47px; height:42px; background: url(../../loung/img/common/btn/btn2_next.gif) no-repeat;}	
.slideItemWr .golfBox .bx-prev {right:47px; top:248px; width:47px; height:42px; background: url(../../loung/img/common/btn/btn2_prev.gif) no-repeat;} 
.slideItemWr .golfBox .bx-next:hover,
.slideItemWr .golfBox .bx-prev:hover { background-position: 0 bottom;}


/* 제주 골프 - 그린피 할인 */
.boxGolf {margin-top:40px; background:url(../img/bg_goto_greenfee.gif) no-repeat; height:106px; position:relative;}
.boxGolf ul {position:absolute; top:31px; left:150px;}
.boxGolf ul li {margin-bottom:9px;}
.boxGolf p {position:absolute; top:37px; right:26px;}


/* 제주 골프 상세 */
.jejugolf_viewTP {border-top:1px solid #c0c7d9; overflow:hidden; width:720px;} 
.jejugolf_viewTP ul {overflow:hidden; padding:30px 0 0; width:100%; line-height:18px;}  
.jejugolf_viewTP ul li {display:inline-block; float:left;} 
.jejugolf_viewTP .info_img {display:block; width:273px; margin:35px 0 0 12px; padding-top:2px; vertical-align:top;}
.jejugolf_viewTP .info_img p img,
.jejugolf_viewTP .info_img div {overflow:hidden; width:100%;}

.jejugolf_viewTP .info_img p img {width:270px; height:220px;}
.jejugolf_viewTP .info_img div ul {overflow:hidden; width:292px; margin-left:-10px; padding: 0 !important;} 
.jejugolf_viewTP .info_img div ul li {width:60px; height:50px; float:left; margin-top:9px; padding-left:10px;}  
.jejugolf_viewTP .info_img div ul li img {border:1px solid #dbdbdb; width:60px; height:50px;}

.jejugolf_viewTP .info_text {width:400px; position:relative; padding:0; float:right; }
.jejugolf_viewTP .info_text p {font-weight:bold; font-size:16px; letter-spacing:-1px; color:#333;}
.jejugolf_viewTP .info_text dl {overflow:hidden; padding:11px 0 16px; width:400px; border-top:1px solid #cecece; border-bottom:1px solid #cecece; margin-top:18px;}
.jejugolf_viewTP .info_text dl dt {float:left;width:75px; margin:5px 0 2px; background:url(../../loung/img/common/bullet/icn_bar_ltgray.gif) 100% 4px no-repeat;}
.jejugolf_viewTP .info_text dl dt img {margin:3px 0;}
.jejugolf_viewTP .info_text dl dd {float:left; width:315px; padding:1px 0 0 10px; margin:5px 0 2px;}  
.jejugolf_viewTP .dotList {width:auto; overflow:inherit; padding:0 !important;}
.jejugolf_viewTP .dotList li {background: url(../../loung/img/common/bullet/bul03.gif) no-repeat 0 7px; padding-left: 10px; width:auto; display:block; width:100%;} 	


/* 제주 골프  가이드 */
.guideLine {border-bottom: 1px solid #E8E8E8; border-top: 1px solid #E8E8E8; padding:20px 0 15px; width: 100%;} 
.guideLine dl {overflow: hidden; width: 100%;} 
.guideLine dt {float: left; width: 136px;} 
.guideLine dd {float: left; width: 580px;} 
.guideLine dd ul {} 
.guideLine dd ul li {background:url(../../loung/img/common/bullet/bul02.gif) no-repeat 0 6px; font-size: 11px; line-height:18px; padding-left: 9px;}

	.guideLine .subTxt {padding-bottom:2px;}
	.guideLine .subTxt li {background:url(../../loung/img/common/bullet/bul06.gif) no-repeat 0 6px !important; padding-left: 10px; line-height:18px !important;} 
	
	.guideLine .tline {border-top: 1px solid #E8E8E8;}

/* 제휴 카드 혜택 안내 */
.bankBulList {clear:both; display:block; width:100%; position:relative;margin-bottom:65px;}
.bankBulList p {padding-bottom:11px;border-bottom:1px solid #C0C7D9;}
.bankBulList ul {overflow:hidden;margin-top:10px;}
.bankBulList ul li {float:left;width:230px;color:#676767;background:url(../../loung/img/common/bullet/bul03.gif) no-repeat 0 6px; line-height:18px; padding-left:10px;}
.bankBulList ul li a {font-weight:bold;color:#333;}	

/* 제휴사 혜택안내 */
.cardScTab {margin-bottom:60px;}
.cardScTab ul {width:100%; overflow:hidden;}
.cardScTab ul li {float:left;}
.cardScTab ul li a {display:block; width:120px; height:31px; text-indent:-1000em; background:#00F url(../../loung/img/tab_card_all.gif) no-repeat;}

.cardScTab ul li a.all {background-position:0 0;}
.cardScTab ul li a.all:hover,
.cardScTab ul li a.all.on1 {background-position:100% 0;}  
.cardScTab ul li a.culture {background-position:0 -50px;}
.cardScTab ul li a.culture:hover,
.cardScTab ul li a.culture.on2 {background-position:100% -50px} 
.cardScTab ul li a.tour {background-position:0 -100px;}
.cardScTab ul li a.tour:hover,
.cardScTab ul li a.tour.on3 {background-position:100% -100px;}
.cardScTab ul li a.shopping {background-position:0 -150px;}
.cardScTab ul li a.shopping:hover,
.cardScTab ul li a.shopping.on4 {background-position:100% -150px;}
.cardScTab ul li a.golf {background-position:0 -200px;}
.cardScTab ul li a.golf:hover,
.cardScTab ul li a.golf.on5 {background-position:100% -200px;}
.cardScTab ul li a.dining {background-position:0 -250px}
.cardScTab ul li a.dining:hover,
.cardScTab ul li a.dining.on6 {background-position:100% -250px;} 
 
.cardList { width:100%; overflow:hidden;}
.cardList a {color:#333;}
.cardList ul { width:780px; border-top:1px solid #c0c7d9; overflow:hidden;}
.cardList ul li { float:left; width:330px; border-bottom:1px solid #ededed; padding:30px 60px 30px 0;}
.cardList dl { width: 330px; height: 105px; overflow:hidden;}
.cardList dl dt { float: left; width: 165px;}
.cardList dl dd { float: left; width: 165px;}
.cardList dl dd.cardName { color: #333; font-size: 15px; font-weight: bold; line-height: 18px;}
.cardList dl dd.descTxt { color: #767676; font-size: 11px; line-height: 16px; margin: 3px 0 0;}
.cardList .cardThumb { background: url(../../loung/img/card/bg_card_m.gif) no-repeat 0 bottom; display: block; height: 105px;}
.cardList .cardThumb img { height: 88px; margin: 0 4px; width: 143px;}
.cardList .noData {width:720px; text-align:center; font-weight:bold;}

ul.benefitIco { width:136px; border:none; margin-left:15px; overflow:hidden;}
ul.benefitIco li { float:left; width:auto; border:none; padding:0; margin: 0 5px 0 0 !important;}

.cardCont .benefitIco2 {margin-right:15px; overflow:hidden; text-align:center;}
.cardCont .benefitIco2 img {margin:0 1px;}

.cardViewTop { background:url(../../loung/img/common/bg_box_cardview_top.gif) no-repeat 0 0; width: 720px;}
.cardViewBtm { background:url(../../loung/img/common/bg_box_cardview_btm.gif) no-repeat 0 bottom; width: 720px;}
.cardCont { padding: 55px 40px 55px 30px; position: relative; width: 650px;}
.cardCont:after { display:block; clear:both; content:"";}
.cardCont .cardImgBox { float: left; width: 280px;}
.cardCont .cardImgBox .cardImg { background: url(../../loung/img/card/bg_cardview_b.gif) no-repeat 0 bottom; height: 172px; width: 253px;}
.cardCont .cardImgBox .cardImg img { margin: 0 6px;}
.cardCont .cardInfoBox { float: right; margin: 0; width: 370px;}
.cardCont .name { color: #333; font-size: 24px !important; font-weight: bold; letter-spacing: -1px; line-height: 27px !important;}
.cardCont .txt { color: #555; line-height: 17px; margin: 15px 0 0;}

/* 제휴사혜택 step */
.cardCmStep {}
.cardCmStep ul {overflow:hidden; width:100%;}
.cardCmStep ul li {float:left;}

/* 제휴사혜택 상세 상단 박스 */
.compCont {padding: 30px 0 35px 62px; position: relative; width: 650px;}
.compCont:after { display:block; clear:both; content:"";}
.compCont .compImgBox { float: left; width: 250px;}
.compCont .compImgBox .compImg { } 
.compCont .compInfoBox { float: right; margin: 0 30px 0 0; width: 370px;}
.compCont .name { color: #333; font-size: 24px !important; font-weight: bold; letter-spacing: -1px; line-height: 27px !important; padding:12px 0 17px;}
.compCont .txt { color: #555; line-height: 17px; padding:14px 0; background:url(../../loung/img/bg_line_compview.gif) top repeat-x;}

/* 제휴사혜택 상세 하단 리스트 */
.cardBfBox h5 {padding-top:7px;} 
.cardBfBox {overflow:hidden; width:720px; margin-top:26px;} 
	.cardBfBox .first {border-top:2px solid #c0c7d9;} 
		.cardBfBox .cardBfCon {margin:15px 0 0 0; border-top:2px solid #c0c7d9;} 
		.cardBfBox .cardBfConNone {border-top:none;} 
		.cardBfBox .cardBfList {position:relative; width:100%; overflow:hidden; border-bottom:1px solid #e1e1e1;} 
			.cardBfBox .cardBfList dt {float:left; width:99px; padding:13px 0 11px 0; text-align:center;} 
			.cardBfBox .cardBfList dd {float:right; width:580px;} 
			.cardBfBox .cardBfList dd .tit {margin:20px 0 0 0; font-weight:bold; color:#333333; font-size:14px;} 
			.cardBfBox .cardBfList dd .txt {margin:6px 0 0 0;color:#767676; font-size:11px;} 
			.cardBfBox .btnsec {position:absolute; right:0; top:20px;} 
			.cardBfBox .btnsec .closeBtn {display:none;} 
			.cardBfBox .cardBfIView {display:none; width:100%; padding:20px 0 20px 0; overflow:hidden; background:url(../../loung/img/bg_line_complist.gif) repeat-x left top; line-height:18px;} 
			.cardBfBox .cardBfIView .cardBfIViewCon {margin:0 0 0 140px;}


.cardBfBox .btnCardAll {text-align:right; margin-top:-20px;}	

.cardBfIViewCon h6 {background: url(../../loung/img/common/bullet/bul03.gif) no-repeat 0 6px; line-height: 18px; padding:0 0 11px 10px; font-size:12px; color:#767676;}
.cardBfIViewCon table ul.subTxt {}
.cardBfIViewCon table ul.subTxt li {background:url(../../loung/img/common/bullet/bul06.gif) no-repeat 0 8px; padding-left: 10px; line-height:18px;} 
.cardBfIViewCon table ul.subInner li { background:url(../../loung/img/common/bullet/bul02.gif) no-repeat 0 7px !important; padding-left: 6px; line-height:18px !important; margin:0; font-size:11px;}

/* 제휴사혜택 상세 하단 기타이벤트 리스트 */
.evtBfBox h5 {padding-top:7px;} 
.evtBfBox {overflow:hidden; width:720px; margin-top:26px;} 
	.evtBfBox .first {border-top:2px solid #c0c7d9;} 
		.evtBfBox .evtBfCon {margin:15px 0 0 0; border-top:2px solid #c0c7d9;} 
		.evtBfBox .evtBfConNone {border-top:none;} 
		.evtBfBox .evtBfList {position:relative; width:100%; overflow:hidden; border-bottom:1px solid #e1e1e1;} 
			.evtBfBox .evtBfList dt {float:left; width:99px; padding:13px 0 11px 0; text-align:center;} 
			.evtBfBox .evtBfList dd {float:right; width:580px;} 
			.evtBfBox .evtBfList dd .tit {margin:20px 0 0 0; font-weight:bold; color:#333333; font-size:14px;} 
			.evtBfBox .evtBfList dd .txt {margin:6px 0 0 0;color:#767676; font-size:11px;} 
			.evtBfBox .btnsec {position:absolute; right:0; top:20px;} 
			.evtBfBox .btnsec .evt_closeBtn {display:none;} 
			.evtBfBox .evtBfIView {display:none; width:100%; padding:20px 0 20px 0; overflow:hidden; background:url(../../loung/img/bg_line_complist.gif) repeat-x left top; line-height:18px;} 
			.evtBfBox .evtBfIView .evtBfIViewCon {margin:0 0 0 140px;}


.evtBfBox .evt_btnCardAll {text-align:right; margin-top:-20px;}	

.evtBfIViewCon h6 {background: url(../../loung/img/common/bullet/bul03.gif) no-repeat 0 6px; line-height: 18px; padding:0 0 11px 10px; font-size:12px; color:#767676;}
.evtBfIViewCon table ul.subTxt {}
.evtBfIViewCon table ul.subTxt li {background:url(../../loung/img/common/bullet/bul06.gif) no-repeat 0 8px; padding-left: 10px; line-height:18px;} 
.evtBfIViewCon table ul.subInner li { background:url(../../loung/img/common/bullet/bul02.gif) no-repeat 0 7px !important; padding-left: 6px; line-height:18px !important; margin:0; font-size:11px;}
