@charset "utf-8";


/* basic */
*, html, body { margin: 0; padding: 0;}
div, table, th, td, p, span, form, fieldset, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, img, iframe, a { margin: 0; padding: 0; border: 0;}
div, table, th, td { border-collapse: collapse;}
input, button { vertical-align: middle;}
img {border:0; vertical-align:top;}
button { margin: 0; padding: 0; border: 0; background: none;}
ul, ol, li { list-style: none;}
a {text-decoration:none;}


/* common */
.w50p {width:50% !important;}
.w60p {width:60% !important;}
.w70p {width:70% !important;}
.w80p {width:80% !important;}
.w30 {width:30px !important;}
.w40 {width:40px !important;}
.w50 {width:50px !important;}
.w60 {width:60px !important;}
.w70 {width:70px !important;}
.w80 {width:80px !important;}
.w90 {width:90px !important;}
.w100 {width:100px !important;}
.w110 {width:110px !important;}
.w120 {width:120px !important;}
.w130 {width:130px !important;}
.w140 {width:140px !important;}
.w150 {width:150px !important;}
.w200 {width:200px !important;}
.w250 {width:250px !important;}
.w300 {width:300px !important;}
.w350 {width:350px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt0 {margin:0 !important;}
.cen {text-align:center !important;}
.left {text-align:left !important;}
.right {text-align:right !important;}
.pd_l30 {padding-left:30px !important;}
.pd_r30 {padding-right:30px !important;}
.mg_l10m {margin-left:-10px !important;}
.red {color:red !important;}
.blue {color:#1b73d7 !important;}
.green {color:#009ba0 !important;}



.resort_wrap {position:relative;}


/* reserve_search */
.resort_wrap .reserve_search {text-align:right;}
.resort_wrap .reserve_search a {display:inline-block; width:150px; height:30px; line-height:30px; text-align:center; font-size:12px; font-weight:bold; color:#fff !important; text-shadow:1px 0 0 #00a3a9; cursor:pointer; border-radius:2px; overflow:hidden;}


/* page_tit */
.resort_wrap .page_tit {padding:0 0 7px 10px; line-height:16px; font-size:14px; letter-spacing:-1px; font-weight:bold; color:#282d31; border:1px solid #04b0b6; border-left-width:6px; border-top:0; border-right:0;}
.resort_wrap .page_tit span {padding-left:10px; font-size:12px; font-weight:normal; color:#666;}


/* dong_tab */
.resort_wrap .dong_tab {margin-top:10px;}
.resort_wrap .dong_tab ul {*zoom:1;}
.resort_wrap .dong_tab ul:after {display:block; clear:both; content:"";}
.resort_wrap .dong_tab li {float:left; border-top-left-radius:3px; border-top-right-radius:3px; overflow:hidden;}
.resort_wrap .dong_tab a {display:block; padding:0 20px; height:35px; line-height:35px; text-align:center; font-size:12px; color:#7b7a76 !important; margin-top:4px;
	/*border-top-left-radius:3px; border-top-right-radius:3px;*/ background:#ffffff; cursor:pointer; overflow:hidden;font-family:NanumGothic,Gulim,Arial;
	border:1px solid #7b7a76;
	}
.resort_wrap .dong_tab .on {/*margin-top:0; padding-top:4px;*/ color:#fff !important; font-weight:bold; text-shadow:1px 0 0 #00a3a9; border:1px solid #00a3a9;
}


/* gallery_area */
.resort_wrap .gallery_area {border-top:4px solid #04b0b6;}
.resort_wrap .gallery_area .main_img {height:570px; overflow:hidden; text-align:center; background:#ffffff; overflow:hidden;}
.resort_wrap .gallery_area .main_img img {height:100%;}
/* .resort_wrap .thum_area {height:102px; background:#282d31; overflow:hidden;} */
.resort_wrap .thum_area {height:77px; background:#ffffff; overflow:hidden;}
.resort_wrap .thum_area ul {text-align:center;border:1px solid #ffffff;}
.resort_wrap .thum_area li {display:inline;}
.resort_wrap .thum_area li span {position:relative; display:inline-block; height:75px; /*margin:0 -3px 0 -4px;*/ margin:0 -1px 0 -2px; opacity:0.5; filter:alpha(opacity=50); cursor:pointer;}
.resort_wrap .thum_area li:hover span,
.resort_wrap .thum_area .on span {opacity:1.0; filter:alpha(opacity=100);}
.resort_wrap .thum_area .on span {cursor:default;}
.resort_wrap .thum_area li span span {display:none;}
.resort_wrap .thum_area .on .line {position:absolute; left:0; top:0; display:block; width:100%; height:100%; margin:0;}
/* .resort_wrap .thum_area .on .line span {display:block; .display:none; height:94px; margin:0; border:3px solid #04b0b6;} */
.resort_wrap .thum_area .on .line span {display:none; .display:none; height:94px; margin:0; border:0px solid #04b0b6;}
.resort_wrap .thum_area img {height:100%;}


/* room_info */
.resort_wrap .room_info {padding:20px; border-bottom:1px solid #ccc; background:#f1f1f1;}

/* restaurant_info */
.resort_wrap .restaurant_info {padding:20px; border-bottom:1px solid #ccc; background:#f1f1f1;}

/* banquet_hall_info */
.resort_wrap .banquet_hall_info {padding:20px; border-bottom:1px solid #ccc; background:#f1f1f1;}


/* btn_area */
.resort_wrap .btn_area {margin-top:20px; text-align:center;}
.resort_wrap .btn_area input,
.resort_wrap .btn_area a {display:inline-block; width:200px; height:40px; line-height:40px; font-size:14px; font-weight:bold; text-align:center; color:#fff !important; border:0; border-radius:3px; vertical-align:top; cursor:pointer;}


/* login_area */
.resort_wrap .login_area {font-size:13px; font-family:'Nanum Gothic Coding', serif;}
.resort_wrap .login_top {padding:10px;}
.resort_wrap .login_tit {font-size:24px; font-weight:bold; letter-spacing:-3px; color:#04b0b6;}
.resort_wrap .login_info {margin:5px 0 0 4px; line-height:18px; letter-spacing:-1px;}

.resort_wrap .login_box {margin-top:10px; padding:20px; border-top:4px solid #04b0b6; background:#282d31; *zoom:1;}
.resort_wrap .login_box:after {display:block; clear:both; content:"";}
.resort_wrap .member {float:left; width:55%; min-height:200px; border-right:1px solid #1f4e52;}
.resort_wrap .member dl dt {height:24px; line-height:24px; font-size:22px; color:#04b0b6; font-family:Tahoma;}
.resort_wrap .member dl dd {margin-top:5px; line-height:16px; font-size:12px; color:#aaa; letter-spacing:-1px;}
.resort_wrap .input_box {position:relative; margin-top:30px; padding-right:124px;}
.resort_wrap .input_box p {*zoom:1;}
.resort_wrap .input_box p:after {display:block; clear:both; content:"";}
.resort_wrap .input_box p input {float:left; width:96%; padding:0 2%; height:40px; line-height:40px; font-size:14px; font-family:Dotum; color:#444; border:0; background:#fff;}
.resort_wrap .input_box p input[type="password"],
.resort_wrap .input_box p input[type="text"] {border-radius:0;}
.resort_wrap .input_box p input[type="password"] {margin-top:5px;}
.resort_wrap .input_box input[type="button"] {position:absolute; right:20px; top:0; width:100px; font-size:16px; font-family:Tahoma; border:0; height:85px; background:#04b0b6; cursor:pointer;}
.resort_wrap .input_box input[type="button"]:hover {background:#23bcc1;}
.resort_wrap .member_btn {margin-top:15px; padding-right:20px; *zoom:1;}
.resort_wrap .member_btn:after {display:block; clear:both; content:"";}
.resort_wrap .member_btn a {float:left; display:block; width:49.5%; height:30px; line-height:30px; text-align:center; font-size:12px; letter-spacing:-1px; color:#ddd !important; background:#555; cursor:pointer;}
.resort_wrap .member_btn a:hover {background:#666;}
.resort_wrap .member_btn .search {float:right;}

.resort_wrap .guest {float:right; width:44%;}
.resort_wrap .guest dl {padding-left:10px;}
.resort_wrap .guest dl dt {height:24px; line-height:24px; font-size:17px; font-weight:bold; letter-spacing:-2px; color:#04b0b6;}
.resort_wrap .guest dl dd {margin-top:5px; line-height:16px; font-size:12px; color:#aaa; letter-spacing:-1px;}
.resort_wrap .guest_btn_area {padding-left:10px; margin-top:46px;}
.resort_wrap .guest_btn {display:block; width:150px; height:40px; line-height:40px; margin:0 auto; text-align:center; font-size:15px; font-weight:bold; letter-spacing:-2px; color:#282d31 !important; background:#04b0b6; cursor:pointer;}
.resort_wrap .guest_btn:hover {background:#23bcc1;}


/* cal_ymd */
.resort_wrap .cal_top {padding:10px 15px 10px 30px; /* background:#e5f2f2; */ background:#f9f9f9; *zoom:1;}
.resort_wrap .cal_top:after {display:block; clear:both; content:"";}
.resort_wrap .cal_ymd {float:left; position:relative; width:200px; margin-top:15px; /*margin:20px auto 0;*/ text-align:center;}
.resort_wrap .cal_ymd p {font-family:Tahoma, Dotum; font-size:20px; color:#444;}
.resort_wrap .cal_ymd p span {font-size:16px;}
.resort_wrap .cal_ymd .month,
.resort_wrap .cal_ymd .day {display:inline; line-height:40px; font-size:35px; font-weight:bold; color:#333;}
.resort_wrap .cal_ymd .day {padding-left:10px;}
.resort_wrap .cal_ymd .month span,
.resort_wrap .cal_ymd .day span {display:inline-block; vertical-align:top; margin-top:4px; font-size:18px;}
.resort_wrap .cal_ymd a {position:absolute; top:50%; width:30px; height:30px; line-height:30px; margin-top:-16px; font-size:16px; color:#038f94 !important; font-weight:bold; border-radius:2px; cursor:pointer; text-decoration:none; border:1px solid #04b0b6; background:#fff;}
.resort_wrap .cal_ymd a:hover {border-color:#007175;}
.resort_wrap .cal_ymd .arr_prev {left:0;}
.resort_wrap .cal_ymd .arr_next {right:0;}
.resort_wrap .cal_ymd2 {width:350px;}
.resort_wrap .cal_ymd2 .arr_fst {left:0; width:40px; letter-spacing:-4px; text-indent:-3px;}
.resort_wrap .cal_ymd2 .arr_prev {left:45px;}
.resort_wrap .cal_ymd2 .arr_next {right:45px;}
.resort_wrap .cal_ymd2 .arr_lst {right:0; width:40px; letter-spacing:-5px; text-indent:-2px;}


/* cal_info */
.resort_wrap .cal_info {float:right; padding:10px 10px;}
.resort_wrap .cal_info dl {line-height:18px; }
.resort_wrap .cal_info dt {padding-bottom:4px; font-weight:bold; color:#444;}
.resort_wrap .cal_info dd {margin-top:2px; font-size:11px; color:#444;}
.resort_wrap .cal_info dd span {display:inline-block; height:16px; line-height:17px; margin-right:3px; padding:0 10px; letter-spacing:-1px; color:#fff; border-radius:2px; overflow:hidden; vertical-align:top;}
.resort_wrap .cal_info .possible {background:#2862a8 !important;}
.resort_wrap .cal_info .stand_by {background:#7f7f7f !important;}
.resort_wrap .cal_info .impossible {background:#ec4e53 !important;}
.resort_wrap .cal_info .pay_ok {background:#1ebe94 !important;}
.resort_wrap .cal_info .pay_cancle {background:#e9ac4e !important;}


/* cal_table */
.resort_wrap .cal_table_box {border-top:4px solid #04b0b6; border-bottom:2px solid #444444;}
.resort_wrap .cal_table {width:100%; border:2px solid #282d31; border-top:0; text-align:center; table-layout:fixed;}
.resort_wrap .cal_table th,
.resort_wrap .cal_table td {height:24px; border-top:1px solid #bbb;  border-left:1px solid #aaa;}
.resort_wrap .cal_table th:first-child,
.resort_wrap .cal_table td:first-child {border-left:0;}
.resort_wrap .cal_table th {padding:8px 5px; font-weight:bold; color:#ccc; background:#282d31; border-color:#396b6f;}
.resort_wrap .cal_table td {vertical-align:top; text-align:left;}
.resort_wrap .cal_table thead th,
.resort_wrap .cal_table thead td {border-top:0;}
.resort_wrap .cal_table thead .red {color:#ff7886 !important;}
.resort_wrap .cal_table thead .blue {color:#649fe6 !important;}
.resort_wrap .cal_table thead .green {color:#17b6bc !important;}
.resort_wrap .cal_table tbody tr:first-child td {border-top:0;}
.resort_wrap .cal_table div {padding:8px 8px;}
.resort_wrap .cal_table .past {height:100%; background:#eee;}
.resort_wrap .cal_table .day {height:20px; line-height:20px; font-size:18px; font-family:Tahoma;}
.resort_wrap .cal_table ul {margin-top:10px;}
.resort_wrap .cal_table li {margin-top:3px; line-height:18px;}
.resort_wrap .cal_table li:first-child {margin-top:0;}
.resort_wrap .cal_table a,
.resort_wrap .cal_table span {display:block; border-radius:2px; color:#fff !important; text-align:center; letter-spacing:0px; font-size:11px; letter-spacing:-1px; text-decoration:none;}
.resort_wrap .cal_table .possible {background:#2862a8 !important; cursor:pointer;}
.resort_wrap .cal_table .stand_by {background:#7f7f7f !important;}
.resort_wrap .cal_table .impossible {background:#ec4e53 !important;}
.resort_wrap .cal_table .room_name li {font-size:13px;letter-spacing:-1px; font-weight:bold; color:#007073; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;font-family:NanumGothic,Gulim,Arial;}

.resort_wrap .cal_table2 td {height:26px; padding:8px; vertical-align:middle; text-align:center; font-weight:bold; color:#444;}
.resort_wrap .cal_table2 td a,
.resort_wrap .cal_table2 td span {display:inline-block; width:100px; height:26px; line-height:26px; font-size:12px; letter-spacing:0;}
.resort_wrap .space_td {background:#282d31; /*border-color:#fff !important; border-right:1px solid #fff;*/ border-top:1px solid #282d31 !important;}

.resort_wrap .cal_table3 div {padding:8px 10px 10px;}
.resort_wrap .cal_table3 td a,
.resort_wrap .cal_table3 td span {display:block; height:26px; line-height:26px; font-size:12px; letter-spacing:0;}


/* resort_table01 */
.resort_table01 {border-top:4px solid #04b0b6;}
.resort_table01 dt {height:40px; line-height:40px; padding:0 10px; font-size:14px; letter-spacing:-1px; font-weight:bold; color:#4bd1d6; background:#282d31;}
.resort_table01 dd {border:1px solid #282d31; border-top:0;}
.resort_table01 table {width:100%; table-layout:fixed; font-size:12px;}
.resort_table01 th,
.resort_table01 td {height:26px; padding:8px; border-top:1px solid #bbb;}
.resort_table01 tbody tr:first-child th,
.resort_table01 tbody tr:first-child td {border-top:0;}
.resort_table01 th {background:#eee; color:#222;}
.resort_table01 td {color:#555;}
.resort_table01 p {margin-top:5px;}

.resort_table01 .check_in {display:inline-block; width:75px; height:20px; line-height:20px; margin-right:10px; text-align:center; font-family:Tahoma; font-size:14px; color:#fff; background:#04b0b6; border-radius:3px; vertical-align:middle;}
.resort_table01 .date {margin-right:10px;}
.resort_table01 .ex {color:#e64949;}
.resort_table01 .sum {font-size:16px; font-family:Tahoma; color:#d22222;}
.resort_table01 .sum span {display:inline-block; margin:3px 0 0 0; font-family:Dotum; font-size:13px; vertical-align:top;}
.resort_table01 .meal {position:relative; display:inline-block; width:40px; height:26px; line-height:26px; padding-right:8px; margin-right:9px; text-align:center; font-weight:bold;}
.resort_table01 .meal span {position:absolute; right:-1px; top:-8px; display:block; width:1px; height:43px; background:#ddd;}
.resort_table01 .space_span {display:inline-block; width:30px; text-align:center; color:#999;}
.resort_table01 .reserve_people li {line-height:18px;}
.resort_table01 .time_area {position:relative; *zoom:1;}
.resort_table01 .time_area:after {display:block; clear:both; content:"";}
.resort_table01 .time_area .day {float:left; width:50%;}
.resort_table01 .time_area .night {float:left; width:50%;}
.resort_table01 .time_area p {font-weight:bold; margin:3px 0 0;}
.resort_table01 .time_area ul {margin-top:7px;}
.resort_table01 .time_area li {line-height:20px;}
.resort_table01 .time_area .line {position:absolute; left:50%; top:0; display:block; width:1px; height:100%; margin-left:-15px; background:#bbb;}
.resort_table01 .payment_btn {display:inline-block; width:100px; height:26px; line-height:26px; margin-left:10px; text-align:center; font-size:12px; font-family:Dotum; color:#fff !important; border-radius:2px; cursor:pointer;}

/* resort_table01 */
.resort_table01 .nobank_box {padding:20px; border-top:0px solid #04b0b6; /*background:#282d31;*/ *zoom:1;}
.resort_table01 .nobank_box:after {display:block; clear:both; content:"";}
.resort_table01 .nobank {float:left; width:48%; min-height:200px; border-right:1px solid #1f4e52;}
.resort_table01 .nobank h4 {height:24px; line-height:24px; font-size:22px; color:#04b0b6; font-family:Tahoma; font-weight:bold;}
.resort_table01 .nobank ul li {margin-top:10px;height:24px; line-height:24px; font-size:14px; color:#555; font-family:Tahoma;font-weight:bold;}
.resort_table01 .kcp_box {float:right; width:48%;}
.resort_table01 .kcp_box h4 {height:24px; line-height:24px; font-size:22px; color:#04b0b6; font-family:Tahoma; font-weight:bold;}
.resort_table01 .kcp_box ul li {margin-top:10px;height:24px; line-height:24px; font-size:14px; color:#555; font-family:Tahoma;font-weight:bold;}
.resort_table01 .kcp_btn_area {padding-left:10px; margin-top:46px;}
.resort_table01 .kcp_btn {display:block; width:150px; height:40px; line-height:40px; margin:0 auto; text-align:center; font-size:15px; font-weight:bold; letter-spacing:-2px; color:#282d31 !important; background:#04b0b6; cursor:pointer;}
.resort_table01 .kcp_btn:hover {background:#23bcc1;}



/* input */
.resort_wrap input {vertical-align:middle;}
.resort_wrap input[type="password"],
.resort_wrap input[type="text"] {height:24px; line-height:24px; padding:0 5px; font-size:12px; font-family:Dotum; color:#555; border:1px solid #aaa; border-radius:2px; background:#f9f9f9;}
.resort_wrap input[type="password"]:hover,
.resort_wrap input[type="password"]:focus,
.resort_wrap input[type="text"]:hover,
.resort_wrap input[type="text"]:focus {border-color:#04b0b6;}
.resort_wrap input[type="checkbox"],
.resort_wrap input[type="radio"] {margin-right:3px; .margin-right:0;}
.resort_wrap label {margin-right:10px; vertical-align:middle;}
.resort_wrap select {height:26px; font-size:12px; font-family:Dotum; vertical-align:middle;}


/* agreement */
.resort_wrap .agreement_area {margin-top:20px; padding:0 10px; border:1px solid #282d31;}
.resort_wrap .agreement_area dt {height:40px; line-height:40px; *zoom:1;}
.resort_wrap .agreement_area dt:after {display:block; clear:both; content:"";}
.resort_wrap .agreement_area .lft {float:left; color:#555;}
.resort_wrap .agreement_area .rgt {float:right; font-weight:bold; color:#00888d;}
.resort_wrap .agreement_area .rgt .open {display:inline-block; width:100px; height:22px; line-height:22px; margin-left:10px; text-align:center; font-weight:normal; color:#fff !important; background:#00888d; border-radius:2px; cursor:pointer;}
.resort_wrap .agreement_area dd {padding-bottom:10px; border-top:1px solid #ccc;}
.resort_wrap .agreement_area .agree_tit {margin-top:15px; line-height:16px; font-size:12px; font-weight:bold; color:#00888d;}
.resort_wrap .agreement_area .agree_con {margin-top:5px; padding:10px; border:1px solid #ccc;}


/* payment_box */
.resort_wrap .payment_box {margin-top:20px; border-top:4px solid #04b0b6; *zoom:1;}
.resort_wrap .payment_box:after {display:block; clear:both; content:"";}
.resort_wrap .payment_type,
.resort_wrap .payment_amount {float:left; width:50%;}
.resort_wrap .payment_box dt {position:relative; height:40px; line-height:40px; padding:0 10px; font-size:14px; text-align:center; letter-spacing:-1px; font-weight:bold; color:#4bd1d6; background:#282d31;}
.resort_wrap .payment_box dt span {position:absolute; left:0; top:0; display:block; width:1px; height:100%; background:#396b6f;}
.resort_wrap .payment_box dd {height:50px; line-height:50px; text-align:center; color:#555; border:1px solid #282d31; border-top:0;}
.resort_wrap .payment_box dl:first-child dd {border-right:0;}
.resort_wrap .payment_amount dd {font-size:20px; font-family:Tahoma; color:#d22222;}
.resort_wrap .payment_amount dd span {display:inline-block; margin-top:1px; font-size:14px; font-family:Dotum; vertical-align:top;}


/* baseball_info */
.resort_wrap .baseball_info {margin-top:25px; font-weight:bold; color:#00888d;}


/* package_lst */
.resort_wrap .package_lst {margin-top:0px;}
.resort_wrap .package_lst ul {*zoom:1;}
.resort_wrap .package_lst ul:after {display:block; clear:both; content:"";}
.resort_wrap .package_lst li {float:left; width:240px; margin-top:20px; padding:0 5px;}
.resort_wrap .package_lst a {position:relative; display:block; border-top:4px solid #04b0b6; cursor:pointer;}
.resort_wrap .package_lst span {display:block;}
.resort_wrap .package_lst .img {display:block; height:300px; overflow:hidden; }
.resort_wrap .package_lst .txt {display:block; min-height:90px; padding:15px; background:#282d31;}/*min-height:120px;*/
.resort_wrap .package_lst .tit {font-size:16px; font-weight:bold; color:#39c3c8;}
.resort_wrap .package_lst .con {margin-top:8px; line-height:15px; font-size:12px; font-family:Dotum; letter-spacing:-0.5px; color:#ccc;}
.resort_wrap .package_lst .date {margin-top:5px; font-size:12px; letter-spacing:-0.5px; color:#888;}
.resort_wrap .package_lst .line {display:none;}
.resort_wrap .package_lst a:hover .line {position:absolute; left:0; top:0; display:block; width:232px; height:296px; border:4px solid #04b0b6; border-top:0;}
.resort_wrap .package_lst a:hover .tit {color:#78eef3 !important;}
.resort_wrap .package_lst a:hover .con {color:#eee !important;}
.resort_wrap .package_lst a:hover .date {color:#aaa !important;}


/* package_view */
.resort_wrap .package_view {margin-top:20px;} /* border-top:4px solid #04b0b6; */
.resort_wrap .package_view dt {padding:15px; background:#282d31;}
.resort_wrap .package_view .tit {font-size:16px; font-weight:bold; color:#39c3c8;}
.resort_wrap .package_view .con {margin-top:8px; line-height:15px; font-size:12px; font-family:Dotum; letter-spacing:-0.5px; color:#ccc;}
.resort_wrap .package_view .date {margin-top:5px; font-size:12px; letter-spacing:-0.5px; color:#888;}
.resort_wrap .package_view dd {min-height:200px; padding:15px; border-top:0;} /* border:2px solid #282d31; */


/* prev_next */
.resort_wrap .prev_next {margin-top:20px; font-size:12px; border:1px solid #282d31;}
.resort_wrap .prev_next div {position:relative; padding-left:130px; line-height:40px;}
.resort_wrap .prev_next .arr {position:absolute; left:0; top:0; width:120px; text-indent:15px; background:#eee;}
.resort_wrap .prev_next .arr span {color:#888;}
.resort_wrap .prev_next .tit {color:#888;}
.resort_wrap .prev_next a {color:#333 !important;}
.resort_wrap .prev_next a:hover {text-decoration:underline;}
.resort_wrap .prev_next .next {border-top:1px solid #bbb;}


/* inquiry_info */
.resort_wrap .inquiry_info {padding:15px 10px; border-top:4px solid #04b0b6;}
.resort_wrap .inquiry_info li {position:relative; margin-top:5px; padding-left:8px; line-height:16px; font-size:12px; font-family:Dotum; color:#444;}
.resort_wrap .inquiry_info li:first-child {margin-top:0;}
.resort_wrap .inquiry_info li span {position:absolute; left:0; top:4px; display:block; width:4px; height:4px; background:#04b0b6; border-radius:2px;}

/* inquiry_info_2 */
.resort_wrap .inquiry_info_2 {padding:15px 10px; border-top:4px solid #04b0b6;}
.resort_wrap .inquiry_info_2 li {position:relative; margin-top:5px; padding-left:8px; line-height:18px; font-size:12px; font-family:Dotum; color:#444;}
.resort_wrap .inquiry_info_2 li:first-child {margin-top:0;}
.resort_wrap .inquiry_info_2 li span {position:absolute; left:0; top:6px; display:block; width:4px; height:4px; background:#04b0b6; border-radius:2px;}
.resort_wrap .inquiry_info_2 .title{color:#04b0b6; font-size:14px; line-height:18px; }
.resort_wrap .inquiry_info_2 span{line-height:24px; color: #868686; letter-spacing: -0.5px;}
.resort_wrap .inquiry_info_2 .red_txt{color: #da1515; font-size:13px; text-decoration: underline;}
.resort_wrap .inquiry_info_2 .black_txt{color: #333; font-size:13px;}
.resort_wrap .inquiry_info_2 ul{border: #d6d6d6 1px solid; padding: 15px; background-color: #f3f3f3;}

/* search_box */
.resort_wrap .search_box {border-top:4px solid #04b0b6;}
.resort_wrap .search_box dt {height:40px; line-height:40px; padding:0 10px; font-size:14px; letter-spacing:-1px; font-weight:bold; color:#4bd1d6; background:#282d31;}
.resort_wrap .search_box dd {position:relative; padding:25px 20px; border:1px solid #282d31; border-top:0; text-align:center; *zoom:1;}
.resort_wrap .search_box dd:after {display:block; clear:both; content:"";}
.resort_wrap .search_box dd * {vertical-align:top;}
.resort_wrap .search_box div {float:left; height:26px; vertical-align:top;}
.resort_wrap .search_box div input {font-size:14px; font-weight:bold; letter-spacing:1px;}
.resort_wrap .search_box .tit {display:inline-block; line-height:26px; margin-right:10px; font-size:14px; font-weight:bold; color:#00888d; vertical-align:top;}
.resort_wrap .search_box .calendar_btn {display:inline-block; margin-top:1px; cursor:pointer;}
.resort_wrap .search_box .wave {line-height:26px; padding:0 10px; font-size:14px; font-weight:bold; color:#666;}
.resort_wrap .search_box .btn {padding-left:15px;}
.resort_wrap .search_box .btn input {width:80px; height:26px; margin:0 0; .margin:0 1px; font-size:14px; font-family:Dotum; font-weight:bold; color:#fff !important; border-radius:3px; cursor:pointer; border:0;}
/*
.resort_wrap .search_box p {margin-top:20px;}
.resort_wrap .search_box p button {width:200px; height:40px; font-size:14px; font-family:Dotum; font-weight:bold; color:#fff; border-radius:3px; cursor:pointer;}
*/
.resort_wrap .search_box p {position:absolute; right:20px; top:15px;}
.resort_wrap .search_box p input {width:180px; height:46px; font-size:14px; font-family:Dotum; font-weight:bold; color:#fff !important; border-radius:3px; cursor:pointer; border:0;}


/* search_lst */
.resort_wrap .search_lst {margin-top:30px; border-top:4px solid #04b0b6;}
.resort_wrap .search_lst div {border:1px solid #282d31; border-top:0;}
.resort_wrap .search_lst table {width:100%; table-layout:fixed; font-size:12px;}
.resort_wrap .search_lst th,
.resort_wrap .search_lst td {height:26px; padding:8px 8px; .padding:8px 0px; text-align:center;}
.resort_wrap .search_lst th {background:#282d31; color:#ccc; border-left:1px solid #396b6f;}
.resort_wrap .search_lst td {border-top:1px solid #bbb; border-left:1px solid #bbb; color:#555;}
.resort_wrap .search_lst th:first-child,
.resort_wrap .search_lst td:first-child {border-left:0;}
.resort_wrap .search_lst tbody tr:first-child td {border-top:0;}
.resort_wrap .search_lst .modify,
.resort_wrap .search_lst .modify_w {display:block; width:90%; .width:85%; height:22px; line-height:22px; margin:0 auto; font-size:12px; font-family:Dotum; color:#fff !important; border-radius:2px; cursor:pointer;}
.resort_wrap .search_lst .modify_w {background:#aaa;}


/**/
.resort_wrap .btn .cancel {display:inline-block; width:100px; height:26px; line-height:26px; margin-top:10px; text-align:center; font-size:12px; font-family:Dotum; color:#fff !important; border-radius:2px; cursor:pointer;}

/* paging */
.resort_wrap .paging {margin-top:20px; text-align:center;}
.resort_wrap .paging a,
.resort_wrap .paging strong {display:inline-block; min-width:21px; height:30px; line-height:30px; padding:0 5px; font-size:12px; border-radius:2px; vertical-align:center;}
.resort_wrap .paging a {color:#666 !important; border:1px solid #999;}
.resort_wrap .paging strong {border:1px solid #04b0b6; color:#fff !important;}
.resort_wrap .paging span {display:red; background:red;}
.resort_wrap .paging .fst,
.resort_wrap .paging .lst {width:43px;}
.resort_wrap .paging .fst,
.resort_wrap .paging .prev,
.resort_wrap .paging .next,
.resort_wrap .paging .lst {letter-spacing:-1px;}
.resort_wrap .paging .first {margin-right:-4px;}
.resort_wrap .paging .last {margin-left:-4px;}


/* btn color */
.resort_wrap .reserve_search a,
.resort_wrap .dong_tab .on,
.resort_wrap .btn_area input,
.resort_wrap .search_box p input,
.resort_wrap .search_lst .modify,
.resort_wrap .paging strong {text-shadow:0 0 1px #00a3a9;
	background: rgb(27,192,198); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(27,192,198,1) 0%, rgba(4,176,182,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(27,192,198,1)), color-stop(100%,rgba(4,176,182,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(27,192,198,1) 0%,rgba(4,176,182,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(27,192,198,1) 0%,rgba(4,176,182,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(27,192,198,1) 0%,rgba(4,176,182,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(27,192,198,1) 0%,rgba(4,176,182,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bc0c6', endColorstr='#04b0b6',GradientType=0 ); /* IE6-9 */
	}
.resort_wrap .btn_area .cancel,
.resort_wrap .btn .cancel,
.resort_wrap .search_box .btn input {text-shadow:0 0 1px #777;
	background: rgb(170,170,170); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(170,170,170,1) 0%, rgba(136,136,136,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(170,170,170,1)), color-stop(100%,rgba(136,136,136,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(170,170,170,1) 0%,rgba(136,136,136,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(170,170,170,1) 0%,rgba(136,136,136,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(170,170,170,1) 0%,rgba(136,136,136,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(170,170,170,1) 0%,rgba(136,136,136,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#888888',GradientType=0 ); /* IE6-9 */
	}
.resort_wrap .btn_area .payment_btn,
.resort_wrap .resort_table01 .payment_btn {text-shadow:0 0 1px #e2252c;
	background: rgb(235,84,89); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(235,84,89,1) 0%, rgba(232,52,58,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,84,89,1)), color-stop(100%,rgba(232,52,58,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(235,84,89,1) 0%,rgba(232,52,58,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(235,84,89,1) 0%,rgba(232,52,58,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(235,84,89,1) 0%,rgba(232,52,58,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(235,84,89,1) 0%,rgba(232,52,58,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb5459', endColorstr='#e8343a',GradientType=0 ); /* IE6-9 */
	}
