@charset"utf-8";
@import url('https://cdn.jsdelivr.net/npm/xeicon@2.3.3/xeicon.min.css');

/*폰트*/
@font-face {
	font-family: 'NanumSquareR';
	font-style: normal;
	font-weight: 400;
	src: url(../../font/NanumSquareR.eot);
	src: local('Nanum Square Regular'),
	local('NanumSquareR'),
	url(../../font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
	url(../../font/NanumSquareR.woff2) format('woff2'),
	url(../../font/NanumSquareR.woff) format('woff'),
	url(../../font/NanumSquareR.ttf) format('truetype');
}

@font-face {
	font-family: 'NanumSquareL';
	font-style: bold;
	-weight: 700;
	src: url(../../font/NanumSquareL.eot);
	src: local('Nanum Square Light'),
	local('NanumSquareL'),
	url(../../font/NanumSquareL.eot?#iefix) format('embedded-opentype'),
	url(../../font/NanumSquareL.woff2) format('woff2'),
	url(../../font/NanumSquareL.woff) format('woff'),
	url(../../font/NanumSquareL.ttf) format('truetype'); }

body { }
a,a:hover, a:visited, a:active, a:link { text-decoration: none; color: #000; }
.skin5 > * { font-size: 14px; font-family:"NanumSquareR"; letter-spacing:-0.04rem; }
div.skin5 .mobile_response { display:none; }

.loading { position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(225,225,225,0.7); z-index:100; }
.loading > div { position:absolute; left:50%; top:50%!important; margin:-50px 0 0 -45px!important; }

.skin5 { width:100%; max-width:1200px; margin:auto; overflow:hidden; }
.skin5 img { width:100%; height:auto; }
.skin5 .web5_step1 { overflow:hidden; }
.skin5 .left_box { float:left; width:100%; max-width:454px; }
.skin5 .calendal_wrap { position:relative; width:100%; max-width:454px; }
.skin5 .calendal_wrap .mask { position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.6); z-index:100; display:none; }
.skin5 .calendal_this_month { width:100%; max-width:454px; /*height:445px; */ box-sizing:border-box; padding:39px 32px 39px; background:#fafbfa; }
.skin5 .calendal_next_month { position:absolute; left:459px; top:0; width:454px; height:445px; box-sizing:border-box; padding:39px 32px 0; background:#fafbfa; display:none; }
.skin5 .calendal_wrap .data_wrap { position:relative; line-height:24px; text-align:center; font-size:0; }
.skin5 .calendal_wrap .data_wrap .arrow { position:absolute; top:0; display:inline-block; width:14px; height:25px; vertical-align:top; }

.skin5 .calendal_wrap .data_wrap .arrow a { display:block; width:100%; height:100%; }
.skin5 .calendal_wrap .data_wrap .arrow_prev { left:50%; margin-left:-90px; }
.skin5 .calendal_wrap .data_wrap .arrow_prev a { background:url("/images/reserve/arrows.png") no-repeat 0px -25px; }
.skin5 .calendal_wrap .data_wrap .arrow_next { right:50%; margin-right:-90px; }
.skin5 .calendal_wrap .data_wrap .arrow_next a { background:url("/images/reserve/arrows.png") no-repeat 0px -77px; }
.skin5 .calendal_wrap .data_wrap .arrow_prev.on a { background:url("/images/reserve/arrows.png") no-repeat 0px -51px; }
.skin5 .calendal_wrap .data_wrap .arrow_next.on a { background:url("/images/reserve/arrows.png") no-repeat 0px 1px; }

.skin5 .calendal_wrap .data_wrap .data { display:inline-block; vertical-align:top; font-size:20px; font-weight:900; }

.skin5 .calendal_wrap .calendal { width:100%; margin-top:30px; text-align:center; }
.skin5 .calendal_wrap .calendal thead { }
.skin5 .calendal_wrap .calendal thead th { font-size:13px; color:#403e4c; font-weight:900; padding-bottom:12px; }
.skin5 .calendal_wrap .calendal tbody { }
.skin5 .calendal_wrap .calendal tbody tr { }
.skin5 .calendal_wrap .calendal tbody tr td { position:relative; font-weight:900; color:#2d1d0b; height:59px; vertical-align:middle; }
.skin5 .calendal_wrap .calendal tbody tr td a { color:#2d1d0b; }
.skin5 .calendal_wrap .calendal tbody tr td.yesterday a { color:#e2e2e2; }
.skin5 .calendal_wrap .calendal tbody tr td.soldout a { color:#e2e2e2; }
.skin5 .calendal_wrap .calendal tbody tr td.today a { color:#EC8820; }
/*.skin5 .calendal_wrap .calendal tbody tr td.today a { color:#3ac121; }*/
.skin5 .calendal_wrap .calendal tbody tr td.saturday a { color:#3498fc; }
.skin5 .calendal_wrap .calendal tbody tr td.sunday a { color:#f8483d; }
.skin5 .calendal_wrap .calendal tbody tr td.holiday a { color:#f8483d; }
.skin5 .calendal_wrap .calendal tbody tr td.check_in_out_v1 { }
.skin5 .calendal_wrap .calendal tbody tr td.check_in_out_v1 p { position:absolute; left:50%; top:14.5px; transform: translateX(-50%); display:inline-block; width:30px; height:30px; border-radius:50%; background:#3f99ff; line-height:30px; color:#fff; z-index:10; z-index:11; }
.skin5 .calendal_wrap .calendal tbody tr td.check_in_out_v2 { }
.skin5 .calendal_wrap .calendal tbody tr td.check_in_out_v2 p { position:absolute; left:50%; top:14.5px; transform: translateX(-50%); display:inline-block; width:30px; height:30px; border-radius:50%; background:#393939; line-height:30px; color:#fff; z-index:10; z-index:11; }
.skin5 .calendal_wrap .calendal tbody tr td span { position:absolute; left:0; width:100%; font-size:10px; }
.skin5 .calendal_wrap .calendal tbody tr td.check_in_out_v1 span { top:50px; letter-spacing:-0.06rem; color:#3f99ff; }
.skin5 .calendal_wrap .calendal tbody tr td.check_in_out_v2 span { top:50px; letter-spacing:-0.06rem; color:#393939; }
.skin5 .calendal_wrap .calendal tbody tr td .mask { position:absolute; left:0; top:14px; height:30px; width:100%; background:#c3defc; opacity:0.5; display:none; z-index:10; }
.skin5 .calendal_wrap .calendal tbody tr td.check_in .mask { left:50%; transition:translateX(-50%); -webkit-transition:translateX(-50%); -moz-transition:translateX(-50%); -ms-transition:translateX(-50%); -o-transition:translateX(-50%); width:50%; }
.skin5 .calendal_wrap .calendal tbody tr td.check_out .mask { transition:translateX(50%); -webkit-transition:translateX(50%); -moz-transition:translateX(50%); -ms-transition:translateX(50%); -o-transition:translateX(50%); width:50%; }
.skin5 .calendal_wrap .calendal tbody tr td.stay_date .mask { display:block; }

.skin5 div.calendal_wrap_mini { max-width:705px; overflow:hidden; }
.skin5 div.calendal_wrap_mini .calendal_this_month { float:left; width:100%; max-width:348px; /*height:300px; */ padding:20px 27px 20px; }
.skin5 div.calendal_wrap_mini .calendal_next_month { position:relative; float:left; left:0; width:100%; max-width:348px; /*height:300px; */ height:auto; padding:20px 27px 20px; display:block; margin-left:9px; }
.skin5 div.calendal_wrap_mini .data_wrap { line-height:16px; }
.skin5 div.calendal_wrap_mini .data_wrap .arrow_prev { left:50%; margin-left:-70px; }
.skin5 div.calendal_wrap_mini .data_wrap .arrow_prev a { background:url("/images/reserve/arrows_prev_off.png") no-repeat; background-size:8px auto; }
.skin5 div.calendal_wrap_mini .data_wrap .arrow_prev.on a { background:url("/images/reserve/arrows_prev_on.png") no-repeat; background-size:8px auto; }
.skin5 div.calendal_wrap_mini .data_wrap .arrow_next { right:50%; margin-right:-70px; }
.skin5 div.calendal_wrap_mini .data_wrap .arrow_next a { background:url("/images/reserve/arrows_next_off.png") no-repeat; background-size:8px auto; }
.skin5 div.calendal_wrap_mini .data_wrap .arrow_next.on a { background:url("/images/reserve/arrows_next_on.png") no-repeat; background-size:8px auto; }
.skin5 div.calendal_wrap_mini .data_wrap .data { font-size:16px; }
.skin5 div.calendal_wrap_mini .calendal tbody tr td { height:38px; }
.skin5 div.calendal_wrap_mini .calendal tbody tr td a { font-size:10; }
.skin5 div.calendal_wrap_mini .calendal tbody tr td.check_in_out_v1 p { top:8px; margin-left:-12.5px; display:inline-block; width:25px; height:25px; line-height:25px; }
.skin5 div.calendal_wrap_mini .calendal tbody tr td .mask { top:8px; height:25px; }
.skin5 div.calendal_wrap_mini .calendal tbody tr td.check_out_v2 p { width:25px; height:25px; line-height:25px; }
.skin5 div.calendal_wrap_mini .calendal tbody tr td span { position:absolute; top:31px; left:0; width:100%; font-size:9px; }
.skin5 div.calendal_wrap_mini .calendal tbody tr td.check_in_out_v1 span { top:34px; }
.skin5 div.calendal_wrap_mini .calendal tbody tr td.check_out_v2 span { top:34px; }

.skin5 .notice { padding-bottom:20px; background:#fafbfa; width:100%; }
.skin5 .notice .top { margin:0 0 4px 0; }
.skin5 .notice p { font-size:15px; text-align:center; color:#787878; line-height:23px; margin-top:30px; }
.skin5 .notice p span { display:block; color:#1978e3; }

.skin5 .right_box { float:left; width:100%; max-width:705px; margin-left:41px; }
.skin5 .explanation_box1 { width:100%; max-width:705px; background:#fafbfa; box-sizing:border-box; margin:auto; padding:38px 0 38px 33px; }
.skin5 .explanation_box1 p { font-size:18px; color:#494949; box-sizing:border-box; font-weight:600; }
.skin5 .explanation_box1 p span { color:#3f99ff; font-weight:500; }
.skin5 .explanation_box2 { width:100%; max-width:697px; height:90px; background:#fafbfa; line-height:90px; box-sizing:border-box; margin:23px auto 0; border:1px solid #dcdcdc; text-align:center; }
.skin5 .explanation_box2 p { font-size:24px; color:#494949; box-sizing:border-box; }
.skin5 .explanation_box2_mini { width:100%; max-width:472px; height:60px; line-height:60px; }
.skin5 .explanation_box2_mini p { font-size:18px; }
.skin5 .explanation_box3 { display:block; width:50%; max-width:1200px; margin:19.5% auto 2.45%; text-align:center; }
.skin5 .explanation_box3 p { display:block; font-size:27px; color:#222; font-weight:500; }
.skin5 .explanation_box3 p span { display:block; font-size:18px; margin-top:14px; }

.skin5 .right_box .stay_date_wrap { font-size:0; text-align:center; background:#fafbfa; padding:35px 0 23px 0; }
.skin5 .right_box .stay_date_wrap > * { display:inline-block; font-family:"NanumSquareR"; letter-spacing:-0.04rem; }
.skin5 .right_box .stay_date_wrap p { font-size:20px; color:#494949; font-weight:900; }
.skin5 .right_box .stay_date_wrap p span { display:block; font-size:16px; color:#a1a1a1; margin-bottom:11px; }
.skin5 .right_box .stay_date_wrap .wave { font-size:30px; color:#494949; font-weight:900; margin:0 47px; line-height:47px; vertical-align:top; }
.skin5 .right_box .stay_date_wrap .line { width:2px; height:18px; background:#a8a8a8; margin:0 47px 10px 47px; }
.skin5 .right_box .room_list_wrap li { position:relative; min-height:176px; width:100%; border-bottom:1px solid #d9d9d9; padding:21px 3px; box-sizing:border-box; font-size:0; }
.skin5 .right_box .room_list_wrap li > * { vertical-align:top; }
.skin5 .right_box .room_list_wrap li .thumb { display:inline-block; width:200px; height:133px; overflow:hidden; }
.skin5 .right_box .room_list_wrap li .thumb img { width:100%; height:100%; }
.skin5 .right_box .room_list_wrap li .room_list { display:inline-block; margin-left:29px; width:65%; }
.skin5 .right_box .room_list_wrap li .room_title { position:relative; overflow:hidden; }
.skin5 .right_box .room_list_wrap li .room_title p { float:left; font-size:20px; color:#050505; margin-bottom:22px; font-weight:900; }
.skin5 .right_box .room_list_wrap li .room_title .event_txt { float:left; display:inline-block; font-size:12px; color:#d96363; font-style:oblique; margin:5px 0 0 30px; padding-right:5px; }

.skin5 .chk_st1 { position:absolute; right:0; top:21px; }
.skin5 .chk_st1 input { position:absolute; left:0; top:0; width:1px; height:1px; opacity:0; visibility:hidden; }
.skin5 .chk_st1 label { display:block; vertical-align:middle; line-height:20px; font-size:14px; color:#5f5f5f; height:20px; background:url("/images/reserve/skin5_chk_st1_off.png") no-repeat right center; padding-right:26px; }
.skin5 .chk_st1 input[type="checkbox"]:checked + label { background:url("/images/reserve/skin5_chk_st1_on.png") no-repeat right center; }
.skin5 .chk_st1 input[type="radio"]:checked + label { background:url("/images/reserve/skin5_chk_st1_on.png") no-repeat right center; }

.skin5 .right_box .room_list_wrap li .room_text { clear:both; }
.skin5 .right_box .room_list_wrap li .text_st1 { float:left; font-size:14px; color:#393939; font-family:"NanumSquareR"; letter-spacing:-0.04rem; line-height:24px; width:63px; margin-right:3px; }
.skin5 .right_box .room_list_wrap li .text_st2 { display:inline-block; vertical-align:middle; font-size:14px; color:#777777; font-family:"NanumSquareR"; letter-spacing:-0.04rem; line-height:24px; }
.skin5 .right_box .room_list_wrap li .more { position:relative; display:inline-block; vertical-align:middle; line-height:24px; margin-left:15px; }
.skin5 .right_box .room_list_wrap li .more a { display:block; font-size:12px; color:#393939; background:url("/images/reserve/skin5_arrow_st1.png") no-repeat right top; padding-right:20px; line-height:15px; }
.skin5 .right_box .room_list_wrap li .more:hover .description { display:block; }
.skin5 .right_box .room_list_wrap li .price { overflow:hidden; margin-top:17px; }
.skin5 .right_box .room_list_wrap li .price > * { display:inline-block; vertical-align:middle; }
.skin5 .right_box .room_list_wrap li .price .sale { font-size:18px; color:#050505; font-weight:900; }
.skin5 .right_box .room_list_wrap li .price .arrow { margin:0 17px 0 15px; }
.skin5 .right_box .room_list_wrap li .price .existing_price { font-size:14px; color:#989898; text-decoration:line-through; }

.skin5 .description { display:none; position:absolute; right:50%; top:15px; width:482px; background:url("../../images/arrow_up.jpg") no-repeat top center; padding-top:10px; margin-right:-285px; z-index:10; }
.skin5 .description .inner { width:100%; height:100%; padding:10px; background:#f2f2f2; box-sizing:border-box; max-height:148px; scrollbar-base-color: #212121; scrollbar-highlight-color: #212121; scrollbar-darkshadow-color:#212121; scrollbar-shadow-color:#212121; scrollbar-face-color: #212121; scrollbar-track-color: #f2f2f2; scrollbar-3dlight-color: #f2f2f2; scrollbar-arrow-color: #f2f2f2; overflow-y:auto; overflow-x:hidden; box-shadow: 3px 3px rgba(217,217,217,0.7) }
.skin5 .description .inner::-webkit-scrollbar-track { background-color:#f2f2f2; }
.skin5 .description .inner::-webkit-scrollbar { width:7px; background-color:#f2f2f2; }
.skin5 .description .inner::-webkit-scrollbar-thumb { background-color:#989898; border-radius:7px; }
.skin5 .description .inner p { font-size:12px; color:#393939; line-height:24px; }
.skin5 .description .inner p > * { vertical-align:top; }
.skin5 .description .inner p span.title { display:inline-block; }
.skin5 .description .inner p span.text { display:inline-block; width:85%; }
.skin5 .right_box ul.room_list_wrap.data_check li .thumb { width:274px; height:184px; }
.skin5 .right_box ul.room_list_wrap.data_check li .room_list { width:55%; }
.skin5 .right_box ul.room_list_wrap.data_check li .text_st1 { width:65px; }
.skin5 .right_box ul.room_list_wrap.data_check li .text_st2 { display:inline-block; width:300px; }
.skin5 .right_box ul.room_list_wrap.data_check li .room_title p { font-size:24px; font-weight:normal; }
.skin5 .right_box ul.room_list_wrap.data_check li .price { display:none; }

.skin5 .right_box .option_wrap { padding-top:20px; }
.skin5 .right_box .option_wrap .option_type { border:1px solid #f1f1f1; border-radius:2px; box-sizing:border-box; text-align:center; font-size:0; }
.skin5 .right_box .option_wrap .option_type > * { vertical-align:top; }
.skin5 .right_box .option_wrap .option_type { display:inline-block; }
.skin5 .right_box .option_wrap .option_type th { background:#fbfbfb; border-bottom:1px solid #eaebec; border-right:1px solid #eaebec; height:33px; line-height:33px; font-size:12px; box-sizing:border-box; }
.skin5 .right_box .option_wrap .option_type th:last-child { border-right:0; }
.skin5 .right_box .option_wrap .option_type td:last-child { border-right:0; }
.skin5 .select_wrap { position:relative; display:inline-block; border:1px solid #d7d7d7; height:30px; box-sizing:border-box; line-height:25px; border-radius:7px; padding:0 8px 0 8px; width:auto; vertical-align:middle; min-width:70px; }
.skin5 .select_wrap .default { width:100%!important; box-sizing:border-box; background:url("/images/reserve/select_down.png") no-repeat right center; padding-right:6px; line-height:27px!important; font-size:11px!important; color:#707070!important; text-align:center!important; }
.skin5 .select_wrap .default a { font-size:11px; color:#707070; }
.skin5 .select_wrap ul { position:absolute; left:-1px; top:25px; border:1px solid #d7d7d7; border-top:none; width:100%; padding-top:5px; display:none; background:#fff; text-align:center; z-index:10; border-bottom-left-radius:7px; border-bottom-right-radius:7px; }
.skin5 .select_wrap ul li { line-height:16px; padding:5px 0; }
.skin5 .select_wrap ul li a { font-size:11px; color:#707070; }
.skin5 .right_box .option_wrap .option_type .notice_txt { text-align:left; }
.skin5 .right_box .option_wrap .option_type .notice_txt p { font-size:11px; color:#c8c8c8; }
.skin5 .right_box .option_wrap .option_top .notice_txt { display:inline-block; line-height:16px; }
.skin5 .right_box .option_wrap .option_top .notice_txt p { background:url("/images/reserve/notice_bar.png") no-repeat left center; padding-left:8px; }
.skin5 .right_box .option_wrap .option_top td { font-size:16px; color:#7d7d7d; font-weight:900; padding:32px 0; }
.skin5 .right_box .option_wrap .option_top .options_type1 { width:204px; padding:32px 0; }
.skin5 .right_box .option_wrap .option_top .options_type2 { width:114px; padding:25px 0; }
.skin5 .right_box .option_wrap .option_type p.stay_date_type1 { display:inline-block; font-size:11px; color:#707070; width:auto; border:1px solid #d7d7d7; height:30px; box-sizing:border-box; line-height:25px; border-radius:7px; padding:0 8px; min-width:70px; }
.skin5 .right_box .option_wrap .option_top #option_wrap2 td.options_type3 { position:relative; padding-bottom:0; }
.skin5 .right_box .option_wrap .option_top #option_wrap2 td.options_type3 > div:last-child { margin-bottom:0; }
.skin5 .right_box .option_wrap .option_top th.options_type3 { text-align:left; padding-left:95px; border-right:0; }
.skin5 .right_box .option_wrap .option_top td.options_type3 { padding:25px 0; padding-left:26px; text-align:left; }
.skin5 .right_box .option_wrap .option_top td.options_type3 .age_wrap { margin-bottom:10px; }
.skin5 .right_box .option_wrap .option_top td.options_type3 .age_wrap:last-child { margin-bottom:0; }
.skin5 .right_box .option_wrap .option_top td.options_type3 .age_wrap > p { display:inline-block; font-size:14px; margin-right:10px; }
.skin5 .right_box .option_wrap .option_top .options_type3 .select_wrap { margin-right:3px; }
.skin5 .right_box .option_wrap .option_top .options_type3 .notice_txt { vertical-align:middle }
.skin5 .right_box .option_wrap .option_middle { width:100%; text-align:left; }
.skin5 .right_box .option_wrap .option_middle .options span { text-align:center; width:100%; display:inline-block; background:#fbfbfb; border-bottom:1px solid #eaebec; height:33px; line-height:33px; font-size:12px; box-sizing:border-box; }
.skin5 .right_box .option_wrap .option_middle .options { width:100%; }
.skin5 .right_box .option_wrap .option_middle .option_inner { padding:20px 0; }
.skin5 .right_box .option_wrap .option_middle .option_inner > div { width:100%; margin-bottom:5px; }
.skin5 .right_box .option_wrap .option_middle .option_inner p { display:inline-block; font-size:14px; line-height:30px; text-align:right; width:50%; vertical-align:middle; }
.skin5 .right_box .option_wrap .option_middle .option_inner .select_wrap { line-height:26px; margin-left:15px; }
.skin5 .right_box .option_wrap .option_middle .option_inner .import { color:#5a8fc5; }
.skin5 .right_box .option_wrap .option_bottom .option_inner { height:86px; line-height:86px; }
.skin5 .right_box .option_wrap .option_bottom .options_type1 { width:159px; font-size:16px; color:#7d7d7d; padding:42px 0; }
.skin5 .right_box .option_wrap .option_bottom .options_type1.sale { font-size:14px; text-align:left; padding:25px; box-sizing:border-box; }
.skin5 .right_box .option_wrap .option_bottom .options_type1.sale p.sale_text { margin-left:-5px; color:#000; margin-top:10px; }
.skin5 .right_box .option_wrap .option_bottom .options_type1.sale p.sale_text:first-child { margin-top:0; }
.skin5 .right_box .option_wrap .option_bottom .options_type1.sale p.sale_text span { display:inline-block; background:#000; border-radius:50% 50%; width:8px; height:8px; vertical-align:middle; margin-right:3px; }
.skin5 .right_box .option_wrap .option_bottom .options_type2 { width:223px; font-size:24px; color:#000000; padding:37px 0; }
.skin5 .right_box .option_wrap .btn_wrap { width:100%; overflow:hidden; text-align:center; margin-top:46px; }
.skin5 .right_box .option_wrap .btn_wrap > a { float:left; width:50%; box-sizing:border-box; border:1px solid #dcdcdc; height:90px; line-height:90px; font-size:24px; color:#fff; }
.skin5 .right_box .option_wrap .btn_wrap .btn_st1 { background:#bababa; }
.skin5 .right_box .option_wrap .btn_wrap .btn_st2 { background:#5a8fd8; }
.skin5 .right_box .option_wrap table { text-align:center; border:1px solid #f0f0f0; border-radius:3px; }
.skin5 .right_box .option_wrap table thead th { font-size:13px; color:#5f5f5f; background:#fbfbfb; padding:12px 0; border-bottom:1px solid #e7e7e7; border-right:1px solid #e7e7e7; }
.skin5 .right_box .option_wrap table tbody td { font-size:13px; color:#7d7d7d; padding:15px 0; vertical-align:middle; line-height:18px; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; }
.skin5 .right_box .option_wrap table tbody tr:last-child td { border-bottom:0; }
.skin5 .right_box .option_wrap table tbody td.room_name { font-size:16px; color:#000; }
.skin5 .right_box .option_wrap table tbody td.total { font-size:16px; }
.skin5 .right_box .option_wrap2 .btn_wrap .btn_st2 { width:100%; }
.button-1 { -moz-box-shadow:inset 0px 0px 0px 1px #ffffff; -webkit-box-shadow:inset 0px 0px 0px 1px #ffffff; box-shadow:inset 0px 0px 0px 1px #ffffff; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #F0F0F0) ); background:-moz-linear-gradient( center top, #ffffff 5%, #F0F0F0 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F0F0F0'); background-color:#F0F0F0; -webkit-border-top-left-radius:2px; -moz-border-radius-topleft:2px; border-top-left-radius:2px; -webkit-border-top-right-radius:2px; -moz-border-radius-topright:2px; border-top-right-radius:2px; -webkit-border-bottom-right-radius:2px; -moz-border-radius-bottomright:2px; border-bottom-right-radius:2px; -webkit-border-bottom-left-radius:2px; -moz-border-radius-bottomleft:2px; border-bottom-left-radius:2px; text-indent:0; border:1px solid #ccc; display: inline-block; color: #333333; font-size: 11px; font-weight: bold; padding: 3px 5px; text-decoration: none; text-align: center; }
.button-1:hover { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dedede), color-stop(1, #dedede) ); background:-moz-linear-gradient( center top, #dedede 5%, #dedede 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#dedede'); background-color:#dedede; }

.skin5 .table_all_style { border:2px solid #f0f0f0; border-radius:7px; width:100%; max-width:800px; margin:auto; text-align:center; }
.skin5 .table_all_style thead th { font-size:17px; color:#222; background:#fbfbfb; padding:13px 0; border-bottom:1px solid #e7e7e7; }
.skin5 .table_all_style tbody tr td { font-size:13px; color:#000; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7; padding:16px 13px; vertical-align:middle; line-height:18px; }
.skin5 .total_table tbody tr:first-child td { padding:9px 0; font-weight:600; }
.skin5 .table_all_style tbody tr td.bold { font-weight:600; }
.skin5 .table_all_style tbody tr td .thumb { float:left; width:117px; height:78px; overflow:hidden; }
.skin5 .table_all_style tbody tr td .thumb img { width:100%; height:100%; }
.skin5 .table_all_style tbody tr td .room_name { text-align: center; font-size:16px; color:#000; }
.skin5 .table_all_style tbody tr td .total { font-size:16px; }
.skin5 .table_all_style tbody tr td .total_price { font-size:22px; font-weight:900; margin:0 13px 0 15px; }
.skin5 .table_all_style tbody tr td .vat { font-size:14px; color:#838383; }
.skin5 .table_all_style tbody tr td.bg_grey { background:#fbfbfb; }
.skin5 .table_all_style tbody tr td .chk_st1 { position:relative; top:0; display:inline-block; }
.skin5 .table_all_style tbody tr td .chk_st1:first-child { margin-right:57px; }
.skin5 .reservation_table tbody tr td { text-align:left; padding-left:23px; }
.skin5 .reservation_table tbody tr td:first-child { text-align:center; padding-left:0; }
.skin5 .table_all_style tbody tr td input { border:1px solid #eaeaea; height:25px; box-sizing:border-box; padding:0 10px; text-align:center; outline:none; }
.skin5 .reservation_table tbody tr td.input_st1 input { width:171px; text-align:left; }
.skin5 .reservation_table tbody tr td.input_st2 input { width:70px; vertical-align:middle; }
.skin5 .reservation_table tbody tr td.input_st2 span { display:inline-block; height:25px; line-height:19px; vertical-align:middle; }
.skin5 .reservation_table tbody tr td.input_st2 p { display:inline-block; margin:0 10px 0 40px; line-height:25px; }
.skin5 .reservation_table tbody tr td.input_st3 input { width:100%; max-width:303px; text-align:left; }
.skin5 .reservation_table tbody tr td textarea { width:100%; height:56px; border:1px solid #eaeaea; box-sizing:border-box; padding:10px; resize:none; outline:none; }
.skin5 .table_all_style tbody tr td .agree { text-align:left; margin-bottom:2px; }
.skin5 .table_all_style tbody tr td .agree p { display:inline-block; width:50%; text-align:right; font-size:15px; color:#4c4c4c; line-height:30px; }
.skin5 .acc_table tbody tr td .agree .select_wrap { padding:0 3px 0 26px; margin-left:30px; }
.skin5 .acc_table tbody tr td .agree .select_wrap .default { padding-right:28px; }
.skin5 .acc_table tbody tr td .agree .btn_acc { display:inline-block; height:30px; line-height:25px; margin-left:13px; }
.skin5 .acc_table tbody tr td .agree .btn_acc a { display:block; }
.skin5 .acc_table tbody tr td .agree .btn_acc a img { display:inline-block; vertical-align:middle; }
.skin5 .acc_table2 tbody tr td { padding:26px 37px; }
.skin5 .acc_table2 tbody tr td p { font-size:13px; background:url("/images/reserve/input_dash.jpg") no-repeat left 7px; text-align:left; padding-left:14px; line-height:18px; margin-bottom:4px; }
.skin5 .acc_table2 tbody tr td p.acc_title { font-weight:600; margin-top:36px; }
.skin5 .acc_table2 tbody tr td .refund_table table { width:100%; border:1px solid #eaeaea; }
.skin5 .acc_table2 tbody tr td .refund_table table thead th { background:none; padding:14px 0; border-bottom:1px solid #eaeaea; font-size:12px; color:#5f5f5f; }
.skin5 .acc_table2 tbody tr td .refund_table table tbody td { padding:14px 0; border-right:none; border-bottom:none; font-size:12px; color:#5f5f5f; }
.skin5 .acc_table2 tbody tr td .chk_st1:first-child { margin:0; }

.web5_step3 .table_all_style { width:100%; margin:5% auto; }
.web5_step3 .table_all_style tbody tr td { font-size:14px; color:#757575; }
.web5_step3 .table_all_style tbody tr td.import { font-size:16px; font-weight:600; text-align:center; color:#000; }
.web5_step3 .table_all_style tbody tr td.import_red { font-size:15px; text-align:center; padding:3% 0!important; }
.web5_step3 .import_red { color:#fc0000!important; }

.web5_step3 .import_red span { font-weight:900; }
.web5_step3 .must_read_table tbody tr td { font-size:15px; color:#000; line-height:26px; text-align:left; padding:26px 36px; }
.web5_step3 .must_read_table tbody tr td p.import_red { display:block; margin-bottom:3.5%; }
/*skin5 결제방법 선택*/
.skin5 .table_all_style tbody #card_info td .table-1 { width:100%; border:1px solid #dedede; box-sizing:border-box; }
.skin5 .table_all_style tbody #card_info td .table-1 tr > * { vertical-align:middle; }
.skin5 .table_all_style tbody #card_info td .table-1 tr th { text-align:center; background:#f2f2f2; border-bottom:1px solid #dedede; padding:9px 0; width:95px; font-size:14px; font-weight:900; }
.skin5 .table_all_style tbody #card_info td .table-1 tr td { text-align:left; border-bottom:1px solid #dedede; padding:9px 15px; color:#555; line-height:1.5em; font-size:14px; font-weight:900; }
.skin5 .table_all_style tbody #card_info td .table-1 tr td input { width:180px; font-size:12px; padding:3px 5px; }
.skin5 .table_all_style tbody #card_info td .table-1 tr td select { min-width:200px; }
.skin5 .table_all_style tbody #card_info td .table-1 tr td span { margin-left:10px; }

.cal_notice {position:absolute; top:0; left:0; z-index:1; opacity:0.8; background:#111 !important;}
.cal_notice span {display: block; font-size:22px; color:#fff; text-align: center; width:230px; line-height:1.75; margin: 50% auto;}

