@charset "utf-8";


/*basic*/
.mr4{margin-right:4px !important;}
.mr5{margin-right:5px !important;}
.mt5{margin-top:5px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt45{margin-top:45px !important;}
.mb0{margin-bottom:0px !important;}
.mb4{margin-bottom:4px !important;}
.mb5{margin-bottom:5px !important;}
.mb15{margin-bottom:15px !important;}
.mb40{margin-bottom:40px !important;}
.mb60{margin-bottom:60px !important;}
.pt3{padding-top:3px !important;}
.pl10{padding-left:10px !important;}
.pr10{padding-right:10px !important;}
.bdnone{border:none !important;}
.bdlnone{border-left:none !important;}
.bdrnone{border-right:none !important;}
.bgnone{background:none !important;}
.red{color:#e33b41 !important;}
.aR{text-align:right !important;}
.aC{text-align:center !important;}
.aL{text-align:left !important;}
.w65{width:65px !important;}
.w90{width:90px !important;}
.w94{width:94px !important;}
.w95{width:95px !important;}
.w98{width:98px !important;}
.w125{width:125px !important;}
.w130{width:130px !important;}
.w140{width:140px !important;}
.w400{width:400px !important;}
.w547{width:547px !important;}
.inlineblock{display:inline-block !important;}
.block{display:block !important;}
.inline{display:inline !important;}
.clear{clear:both !important;}
.c333{color:#333 !important;}
.c808080{color:#808080 !important;}
.div_clear{overflow:hidden;width:100%;}
.normal_f{font-weight:normal !important;}
.fs_11{font-size:11px !important;}
.lh20{line-height:20px !important;}

#popupWrap {position:relative; top:0; left:0; background:#ffffff;}
#popupWrap div, #popupWrap dl {overflow:hidden;}
	#popupWrap fieldset {margin:25px 25px 10px 25px;color:#666666; border-bottom:1px solid #c5c5c5; padding-bottom:25px;}
	/*#popupWrap h3 {background:#e33b41;padding:24px 25px;}*/
	#popupWrap em {font-style:normal;font-size:11px;}
	#popupWrap label {color:#333;}
	#popupWrap table {width:100%;border-top:2px solid #aaaaaa;}
		#popupWrap table th, #popupWrap table td {padding:10px 5px;color:#333333;border-bottom:1px solid #dedede;}
		#popupWrap table th {background:#fafafa;}
	#popupContents p.copy {padding-left:25px;}

	#popupContents .btn_close {position:absolute; right:0px; bottom:0px;}

	/* 2012-09-26 추가 - 메인 팝업 닫기버튼 */
	#openNotice #popupContents .btn_close {bottom:7px;}
	/* // 2012-09-26 추가 */

	div.pop_inputArea {padding:0 25px;border:1px solid #dedede;}
		div.pop_inputArea dl {padding:15px 0;}
		div.pop_inputArea dt, #popupWrap div.pop_inputArea dd {float:left;}
		div.pop_inputArea dt {padding:1px 10px 0 0;font-weight:bold;color:#333;}
		div.pop_inputArea p {line-height:25px;}
		
	p.pop_inputArea {padding:14px 0;text-align:center;border:1px solid #dedede;}
	p.pop_inputArea label {font-weight:bold;}

	.pop_infoBox {background:#f7f7f7;margin-top:20px;padding:15px 0;text-align:center;line-height:20px;border-top:1px solid #aaaaaa;border-bottom:1px solid #dedede;}
		.pop_infoBox span {color:#333333;}
		
	div.pop_area {background:#f7f7f7; border:1px solid #dedede; text-align:center; padding:15px 0;line-height:18px;}


#popupWrap .mapprint {width:675px; height:auto; position:relative;}
#popupWrap .mapprint .print_cont {height:530px; overflow:auto;padding:0 25px;}
#popupWrap .mapprint .print_cont table.st2 {width:608px; border-top:1px solid #aaa;}
#popupWrap .mapprint .print_cont table.st2 tbody th {background:#fafafa; border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:12px;text-align:left;}
#popupWrap .mapprint .print_cont table.st2 tbody td { border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:12px; text-align:left;}
#popupWrap .mapprint .print_cont table.st2 tbody td.ar {text-align:right;}
#popupWrap .mapprint .print_cont table.st2 tbody td ul li {text-align:left;}
#popupWrap .mapprint .print_cont table.st2 tbody td.last {border-right:none;}

/* 팝업 컨텐츠 사이즈 */
.userIdCheck {width:450px;height:auto;padding-bottom:30px;position:relative;}
.postSearch1 {width:450px;height:auto;padding-bottom:30px;position:relative;}
.postSearch2 {width:450px;height:auto;padding-bottom:30px;position:relative;}
.combineInfo1 {width:460px; height:auto;padding-bottom:30px; position:relative;}
.combineInfo2 {width:460px; height:auto;padding-bottom:30px; position:relative;}
.combineInfo3 {width:460px; height:auto;padding-bottom:30px; position:relative;}
.email {width:400px; height:auto;padding-bottom:30px; position:relative;}
.course {width:400px; height:auto;padding-bottom:30px; position:relative;}
#popupWrap .membership {/*width:450px;*/ height:auto;padding-bottom:30px; position:relative;}

/* 부여 c.c */
.bookingModify {width:597px; height:auto;padding-bottom:10px;position:relative;}
/*#popupWrap .bookingModify h3, #popupWrap .bookingConfirm h3, #popupWrap .bookingMove h3, #popupWrap .trustDeposit h3, #popupWrap .trustReturn h3 {background:none; padding:0;}*/
.bookingModify .copy, .bookingConfirm .copy,.bookingMove .copy, .trustDeposit .copy, .trustReturn .copy {border-top:1px solid #c5c5c5; margin:15px 25px; padding:10px; }
.bookingModify div.pop_inputArea {border:0;}

.bookingConfirm {width:450px;height:auto;padding-bottom:10px;position:relative;}
.bookingConfirm div.pop_inputArea {border:0;}

.bookingMove {width:450px;height:auto;padding-bottom:10px;position:relative;}
.bookingMove div.pop_inputArea {border:0;}

.trustDeposit {width:350px;height:auto;padding-bottom:10px;position:relative;}
.trustDeposit .calendar img {vertical-align:middle;}
.trustDeposit div.pop_inputArea {border:0;}

.trustReturn {width:350px;height:auto;padding-bottom:10px;position:relative;}
.trustReturn div.pop_inputArea {border:0;}

.membership label {font-weight:bold; display:inline-block;*display:inline;zoom:1; width:50px; margin-left:20px;}


.popHead {background:url('/img/popup/bg_title.gif')  repeat-x;height:58px;position:relative;}
.popHead h1{margin:18px 0px 0px 16px}
.popHead p{position:absolute;top:23px;right:10px}

.clubEtiquette{width:580px;letter-spacing:-1px;}
.clubEtiquette .inner_content{width:540px;margin-left:20px;}
.clubEtiquette h4{background:url('/img/member/h3_tit_bg.gif') no-repeat 0 3px;padding-left:30px;font-size:14px;margin-bottom:10px;margin-top:40px;}
.clubEtiquette p,.clubEtiquette ul li{line-height:20px;margin-bottom:10px;word-break:break-all;}
.clubEtiquette .copyright2{width:100%;border-top:1px solid #c5c5c5;padding-top:5px;margin-bottom:30px;}

/*클럽에티켓*/
.inner_content p.box{border:1px solid #dedede;padding:15px;}

#popupWrap  table.tbl_t01{border-collapse:collapse;border-top:1px solid #aaa;border-bottom:1px solid #dedede;width:100%;}
#popupWrap  table.tbl_t01 th{min-height:35px;padding:10px 12px;background:#fafafa;font-weight:bold;color:#333;text-align:center;vertical-align:middle;border-bottom:1px solid #dedede;border:1px solid #dedede;letter-spacing:-1px;}
#popupWrap  table.tbl_t01 td{min-height:35px;padding:10px 12px;background:#fff;text-align:center;vertical-align:middle;border-bottom:1px solid #dedede;border:1px solid #dedede;color:#666666;line-height:20px;}
#popupWrap  table.tbl_t01 td.aL{text-align:left;padding-left:10px;}
#popupWrap  table.tbl_t01 td ul li{color:#666;margin-bottom:0;line-height:20px;}

.inner_content .ment{background:url('/img/popup/bg_pop_ment.gif') repeat-x left top;height:398px;text-align:center;margin-top:25px;margin-bottom:25px;}
.inner_content .ment p{margin-top:204px;}


/*예약 및 이용안내*/
#popupWrap #popupContents.rsvinfo{width:580px;}
#popupWrap #popupContents.rsvinfo .pop_inputArea{margin-top:22px;border:none;padding-left:25px;padding-right:25px;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .bg{width:530px;height:128px;position:relative;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .bg.gimhae{background:url('/img/popup/gimhae/bg_info.jpg') no-repeat left top;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .bg.jeju{background:url('/img/popup/jeju/bg_info.jpg') no-repeat left top;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .bg.seongju{background:url('/img/popup/seongju/bg_info.jpg') no-repeat left top;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .bg.buyeo{background:url('/img/popup/buyeo/bg_info.jpg') no-repeat left top;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .bg h4{position:absolute;top:20px;left:19px;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .bg p{position:absolute;bottom:20px;left:19px;}
#popupWrap #popupContents.rsvinfo .pop_inputArea dl.description{width:100%;padding:0;}
#popupWrap #popupContents.rsvinfo .pop_inputArea dl.description dt{width:116px;padding:0;padding-left:0px;float:left;}
#popupWrap #popupContents.rsvinfo .pop_inputArea dl.description dd{width:413px;padding:0;float:right;}
#popupWrap #popupContents.rsvinfo .pop_inputArea dl.description dd dl.table{width:370px;border-top:1px solid #aaa;padding:0;margin-top:12px;}
#popupWrap #popupContents.rsvinfo .pop_inputArea dl.description dd dl.table dt{float:left;width:59px;height:23px;border-bottom:1px solid #dedede;padding:0;padding-left:11px;padding-top:12px;}
#popupWrap #popupContents.rsvinfo .pop_inputArea dl.description dd dl.table dd{float:right;width:300px;height:23px;border-bottom:1px solid #dedede;padding:0;padding-top:12px;}

#popupWrap #popupContents.rsvinfo .pop_inputArea p.copyright{border-top:1px solid #c5c5c5;padding-top:10px;padding-bottom:5px;}

#popupWrap #popupContents.rsvinfo .pop_inputArea .bg.gimhaehill{background:url('/img/popup/gimhae/bg_infohill.jpg') no-repeat left top;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .bg.jejuocean{background:url('/img/popup/jeju/bg_infoocean.jpg') no-repeat left top;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .bg.jejuhill{background:url('/img/popup/jeju/bg_infohill.jpg') no-repeat left top;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .bg.jejusky{background:url('/img/popup/jeju/bg_infosky.jpg') no-repeat left top;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .bg.jejuforest{background:url('/img/popup/jeju/bg_infoforest.jpg') no-repeat left top;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .bg.seongjuhill{background:url('/img/popup/seongju/bg_infohill.jpg') no-repeat left top;}

#popupWrap #popupContents.rsvinfo .pop_inputArea .hillcourse dl{width:520px;overflow:hidden;padding:0;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .hillcourse dl dt{float:left;width:110px;padding:0;background:url('/img/member/h3_tit_bg.gif') no-repeat 0 1px;padding-left:30px;font-size:14px;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .hillcourse dl dd{float:right;width:380px;padding:0;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .skycourse dl{width:520px;overflow:hidden;padding:0;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .skycourse dl dt{float:left;width:110px;padding:0;background:url('/img/popup/h3_tit_bgy.gif') no-repeat 0 1px;padding-left:30px;font-size:14px;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .skycourse dl dd{float:right;width:380px;padding:0;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .oceancourse dl{width:520px;overflow:hidden;padding:0;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .oceancourse dl dt{float:left;width:110px;padding:0;background:url('/img/popup/h3_tit_bgb.gif') no-repeat 0 1px;padding-left:30px;font-size:14px;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .oceancourse dl dd{float:right;width:380px;padding:0;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .forestcourse dl{width:520px;overflow:hidden;padding:0;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .forestcourse dl dt{float:left;width:110px;padding:0;background:url('/img/popup/h3_tit_bgg.gif') no-repeat 0 1px;padding-left:30px;font-size:14px;}
#popupWrap #popupContents.rsvinfo .pop_inputArea .forestcourse dl dd{float:right;width:380px;padding:0;}
#popupWrap #popupContents.rsvinfo .pop_inputArea dl.table02{width:100%;border-top:1px solid #aaa;padding:0;margin-top:35px;}
#popupWrap #popupContents.rsvinfo .pop_inputArea dl.table02 dt{float:left;width:59px;height:23px;border-bottom:1px solid #dedede;padding:0;padding-left:11px;padding-top:12px;}
#popupWrap #popupContents.rsvinfo .pop_inputArea dl.table02 dd{float:left;width:450px;height:23px;border-bottom:1px solid #dedede;padding:0;padding-top:12px;}
#popupWrap #popupContents.rsvinfo .pop_inputArea dl.table02 dt.insnd{float:left;width:59px;height:23px;border-bottom:1px solid #dedede;padding:0;padding-left:11px;padding-top:12px;}
#popupWrap #popupContents.rsvinfo .pop_inputArea dl.table02 dd.insnd{float:left;width:190px;height:23px;border-bottom:1px solid #dedede;padding:0;padding-top:12px;}

/* 2015-09-23 브라우저안내팝업 */
.openPopBrowser {position: absolute; top:0; left:50%;background:#a7977e;margin-left:-353px;z-index:5002}
.openPopBrowser .pop_close {position: absolute; top:16px; right:20px;display:inline-block;width:20px;height:20px;background:url('/img/popup/btn_close.png') no-repeat 0 0;z-index:5003;text-indent:-100%;*text-indent:0;white-space:nowrap;overflow:hidden;font-size:0;line-height:0;text-shadow:none;color:transparent;}
.openPopBrowser .today {padding:5px 10px 5px;text-align:right;}

/* 팝업공통 */
.openPop {position: absolute; top:0; left:50%;background:#a7977e;margin-left:-353px;z-index:5002}
.openPop .pop_close {position: absolute; top:1px; right:1px;border:1px blue solid;display:inline-block;width:26px;height:26px;background:none;z-index:5005;text-indent:-100%;*text-indent:0;white-space:nowrap;overflow:hidden;font-size:0;line-height:0;text-shadow:none;color:transparent;}
.openPop .today {padding:5px 10px 5px;text-align:right;}

