@charset "utf-8";

/*@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);*/

@font-face {
	font-family:"Noto"; 
	src:url('../../fonts/NotoSansKR-Light.eot'); 
	src:url('../../fonts/NotoSansKR-Light.eot?#iefix') format('embedded-opentype'), 
		url('../../fonts/NotoSansKR-Light.woff') format('woff'), 
		url('../../fonts/NotoSansKR-Light.ttf') format('truetype');
	font-weight:300; 
	font-style:normal;
}

@font-face {
	font-family:"Noto"; 
	src:url('../../fonts/NotoSansKR-Regular.eot'); 
	src:url('../../fonts/NotoSansKR-Regular.eot?#iefix') format('embedded-opentype'), 
		url('../../fonts/NotoSansKR-Regular.woff') format('woff'), 
		url('../../fonts/NotoSansKR-Regular.ttf') format('truetype');
	font-weight:400; 
	font-style:normal;
}

@font-face {
	font-family:"Noto"; 
	src:url('../../fonts/NotoSansKR-Medium.eot'); 
	src:url('../../fonts/NotoSansKR-Medium.eot?#iefix') format('embedded-opentype'), 
		url('../../fonts/NotoSansKR-Medium.woff') format('woff'), 
		url('../../fonts/NotoSansKR-Medium.ttf') format('truetype');
	font-weight:500; 
	font-style:normal;
}

@font-face {
	font-family:"Noto"; 
	src:url('../../fonts/NotoSansKR-Bold.eot');
	src:url('../../fonts/NotoSansKR-Bold.eot?#iefix') format('embedded-opentype'), 
		url('../../fonts/NotoSansKR-Bold.woff') format('woff'), 
		url('../../fonts/NotoSansKR-Bold.ttf') format('truetype');
	font-weight:700; 
	font-style:normal;
}   


/* base */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0; }
html, body {height:100%;}
* {margin: 0; padding: 0; box-sizing: border-box;}
body{font-family:'Noto', sans-serif; font-size:16px; color:#666;word-break:keep-all;font-weight:400;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: 300;}
a {outline: none;}
a:link {color:#666; text-decoration:none; }
a:visited {color:#666; text-decoration:none; }
a:hover {color:#666; text-decoration:none; }
a:active {color:#666; text-decoration:none; }
a:focus {color:#666; text-decoration:none; }
a, span {display: inline-block;}
input,textarea,select,button{border: 0; font-size: inherit; font-family: inherit; font-size: inherit; resize: none;}
i,em,address{font-style:normal}
label,button{cursor:pointer}
button{margin:0;padding:0; border:none; }
button * {position:relative; overflow:hidden;}
input:focus, textarea:focus, select:focus {outline: none;}
/* button{border:none; text-indent:-9999px} */
ol, ul {list-style: none;}
u{text-decoration:none}
label {cursor: pointer;}
dfn, address{font-style:normal;}
legend, caption {width:1px; height:1px; font-size:0; line-height:0; margin:-1px;}
img {vertical-align: top;}
textarea{resize:none;}
table{/* border-collapse:collapse;table-layout:fixed; */ border-collapse:collapse;border-spacing:0}
/*  img, a{outline: none; select-dummy: expression(this.hideFocus=true); }  */
/* HTML5 Reset */


.blind {position: absolute; left:-9999px; top:-9999px; width:0; height:0; font-size:0; line-height:0;}


input[type="text"] {box-sizing:border-box; -webkit-appearance:none;}
input[type="checkbox"] {}


.tc {text-align:center;}
.tr {text-align:right;}
.tl {text-align:left;}

.b2{width:50%; float:left;}
.b3{width:33%; float:left;}

.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}
.clearfix:after{content:''; display:block; clear:both;}

/* --------------------------------------------
 * 팝업
/* ------------------------------------------ */
.overlay,.pop_close{margin:0;padding:0;top:0}
.imgTxt,.pop_close{text-indent:-9999px}
.layer_pop_area{position:absolute;z-index:9999;display:none;width:550px;background:#fff;font-size:12px;overflow:hidden;border:5px solid #594B41;outline:none;}
.layer_pop_area.w800{width:800px}
.layer_pop_area.w700{width:700px}
.layer_pop_title{text-align:left;color:#A26237;font-size:14px;font-weight:700;padding:0 20px;letter-spacing:-.08em;background:#F2EEEA;height:51px;line-height:51px;vertical-align:middle}
.layer_pop_content{overflow:hidden;background:#fff;margin:0 auto;padding-bottom:20px;min-height:200px;}
.layer_pop_content p.cancel_guide1{padding:20px 0;font-size:20px;font-weight:700;color:#a26237;text-align:center}
.layer_pop_content p.memberOut_txt{padding:20px 0;font-size:20px;font-weight:700;color:#a26237;text-align:center}
.layer_pop_content .btn_set{text-align:center}
.layer_pop_content button{height:22px;padding:0 10px;background-color:#727272;font-size:11px;font-weight:700;color:#fff;text-align:center}
.layer_pop_content a.btn_use{display:inline-block;height:30px;line-height:28px;padding:0 20px;background-color:#727272;font-size:12px;font-weight:700;color:#fff;text-align:center}
.layer_pop_content input[type=text]{border:1px solid #cac5c4}

.memPop {position:absolute;z-index:9999;display:none;width:500px;background:#fff;font-size:12px;outline:none;}
.memPop .memPop_close {line-height: 0; width: 50px; height: 50px; position: absolute; right: -50px; border: none;
					background: url(../../images/homepage/common/close_colorbox2.png) no-repeat; text-indent: -9999px;}
.memPop .memPop_content {overflow:hidden;background:#fff;margin:0 auto;padding:35px 40px;}
.memPop .memPop_content h3 {font-size: 18px; color: #666; text-align: center; margin-bottom:16px;}
.memPop .memPop_content .nonmemPw {width: 100%; height: 40px; border: 1px solid #cccccc; padding: 0 10px;}
.memPop .memPop_content .nonmemPw-submit {display: block; width: 150px; height: 50px; line-height: 50px; background: #3d3d3d; color: #fff; font-size: 17px; font-weight: bold; margin: 0 auto; margin-top: 27px;}


.pop_terms_section{margin:20px;border-top:2px solid #ccc6ba}
.pop_terms_section .pop_terms_section_box{height:300px;margin-top:1px;padding:20px;border:1px solid #e1d9cd;overflow-y:auto}
.imgTxt,.pop_close,.pop_search{overflow:hidden}
.pop_terms_section .pop_terms_section_box.email{height:auto;line-height:20px;font-size:12px;color:#666;text-align:center}
.pop_terms_section .pop_terms_section_box h2{padding:15px 0;font-weight:700;font-size:12px;color:#444}
.pop_terms_section .pop_terms_section_box p.txt{padding-bottom:10px;font-size:12px;color:#777}
.pop_terms_section .pop_terms_section_box p.guide{padding:5px;font-size:12px;color:#444}
.pop_terms_section .pop_terms_section_box ul.list li{padding-top:5px;color:#777}
.pop_terms_section .pop_terms_section_box ul.list li ul li{padding-left:10px}
.pop_footer{padding:30px 0;background:url(../../images/homepage/common/dot_line.png)0 top repeat-x;text-align:center}
.pop_footer a.pop_btn_close{display:inline-block;width:100px;height:33px;line-height:31px;background:#ba774a;text-align:center;font-weight:700;font-size:12px;color:#fff}
.pop_bpimg{text-align:center}
.pop_bpimg .blueprint_list .bx-wrapper .bx-viewport{height:400px!important}
.pop_bpimg .blueprint_list .bx-wrapper .bx-viewport ul.blueprintSlide li{width:700px!important;height:400px;vertical-align:middle}
.pop_bpimg .bx-pager{text-align:center}
.pop_bpimg .bx-pager .bx-pager-item{display:inline-block}
.pop_bpimg .bx-pager .bx-pager-item a{display:block;width:13px;height:13px;margin:0 5px;background-color:#d3d3d3;border-radius:13px;text-indent:-9999px}
.pop_bpimg .bx-pager .bx-pager-item a.active{background-color:#e1b368}
.pop_search{margin:40px auto;text-align:center}
.pop_search input{margin-right:5px}
.pop_search label{margin-right:10px}
.pop_result{margin:0 auto;text-align:center}
.pop_result .result_txt{margin-bottom:15px;font-size:14px;color:#4c4c4b}
.pop_result .result_txt span{color:#c58f42;font-weight:700}
.overlay{width:100%;height:100%;z-index:5000;background-color:#fff;opacity:.6;filter:alpha(opacity=60);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";position:fixed;left:0;display:none}
.pop_close{border:none;background:url(../../images/homepage/common/popClose.png)no-repeat;line-height:0;width:51px;height:51px;position:absolute;right:0}
.designLine{background:url(../../images/homepage/common/design_line.png);width:100%;height:4px;margin:20px 0}
label.buArr{padding-bottom:3px;background:url(../../images/homepage/common/common.png)0 -37px no-repeat;padding-left:20px;line-height:1.4;color:#565656}
.imgTxt{margin:40px auto 30px;background:url(../../images/homepage/common/popImg.png)no-repeat;height:30px;width:386px}
.imgTxt.v01{background-position:0 0;height:60px}
.imgTxt.v02{background-position:0 -100px}
.imgTxt.v03{background-position:0 -200px;height:60px}
.imgTxt.v04{background-position:0 -300px}
.outPw_input{margin:0 auto;padding:30px 0}
.outPw_input label{color:#000;vertical-align:middle;margin-right:10px;background:0 0}
.outPw_input input{width:130px;color:#656565;margin:0 0 0 5px;vertical-align:middle}
.out_ok_txt{margin:40px auto 30px;color:#C87513;font-style:22px;font-weight:700}
.outOkBtn button{float:none}
p.joinFin_txt1{margin-top:20px;font-size:24px;font-weight:bold;color:#bc9249}
p.joinFin_txt2{margin:10px 0 20px;font-size:18px;font-weight:bold;color:#525252}
/* --------------------------------------------
 * 버튼
/* ------------------------------------------ */
ul.buttonBox li a{display:block;width:138px;height:46px;line-height:44px;font-size:14px;font-weight:bold;color:#fff;text-align:center;border-radius:3px}
ul.buttonBox li a.btn_room_rsvn{border:1px solid #af8a5d;background-color:#af8a5d}
ul.buttonBox li a.btn_pkg_rsvn{border:1px solid #b68431;background-color:#b68431}
ul.buttonBox li a.btn_bluePrint{border:1px solid #a0a0a0;background-color:#f5f5f5;color:#454545}
div.login_form button.btn_ok{width:110px;height:73px;line-height:70px;background-color:#af8a5d;font-weight:bold;color:#fff;text-align:center}
a.btn_ertification{display:inline-block;width:150px;height:50px;line-height:48px;background-color:#af8a5d;font-weight:bold;color:#fff;text-align:center}
a.btn_form{display:inline-block;height:20px;line-height:18px;padding:0 10px;background-color:#868686;font-size:11px;color:#fff;vertical-align:middle}
div.btn_box{margin-top:20px;text-align:center}
div.btn_box .btn_confirm{display:inline-block;width:150px;height:50px;line-height:48px;background-color:#af8a5d;font-size:14px;font-weight:bold;color:#fff;text-align:center;vertical-align:middle}
div.btn_box .btn_cancel{display:inline-block;width:150px;height:50px;line-height:48px;background-color:#868686;font-size:14px;font-weight:bold;color:#fff;text-align:center;vertical-align:middle}
/* --------------------------------------------
 * 공통스타일
/* ------------------------------------------ */
.develope_area > .noData{border-width:1px 0;border-style:solid;border-color:#c3c3c3}
.table_left_th,.table_top_th{border-top:2px solid #c3c3c3}
.page_title_text{color:#39332b;font-size:26px;font-weight:400;letter-spacing:-.1em;margin-bottom:30px;background:url(../../images/homepage/common/common.png)0 -119px no-repeat;height:47px}
.color_black,.color_blue,.color_red,.txt_01{font-weight:700}
.section_title_text{font-size:13px;font-weight:700;color:#505050;margin-bottom:9px;position:relative}
.txt_01{color:#777;font-size:11px;margin:10px 0 0;line-height:1.5}
.marginTop20{margin-top:20px}
.color_red{color:#cc0101}
.color_black{color:#464646}
.color_blue{font-size:14px;color:#3b59b6}
.dotted_line{border-bottom:1px dotted #CCC6BA}
.table_left_th td,.table_left_th th,.table_top_th td,.table_top_th th{border-bottom:1px solid #c3c3c3}
.mgTB60{margin:60px auto}
.page_Num{margin:15px auto auto;text-align:center}
.page_Num a{padding:0 4px;line-height:15px;vertical-align:top}
.page_Num a.onhover,.page_Num a:hover{color:#ae5757}
.page_Num strong{width:16px;height:17px;vertical-align:middle;display:inline-block;background:url(../../images/homepage/common/ico_page.png)no-repeat}
.page_Num strong a{text-indent:-99999px;overflow:hidden;display:block}
.page_Num strong.next{cursor:pointer;margin-left:12px;background-position:-42px 0}
.page_Num strong.prev{cursor:pointer;margin-right:12px;background-position:-21px 0}
.page_Num strong.last{cursor:pointer;background-position:-63px 0}
.table_left_th{width:100%}
.table_left_th th{line-height:30px;padding-left:20px;width:140px;text-align:left;font-weight:400;color:#505050;background:#F2EFEB}
.table_left_th td{line-height:30px;padding-left:10px;text-align:left}
.table_left_th label{padding-right:4px}
.table_left_th input[type=text],.table_left_th input[type=password],.table_left_th select{width:136px;margin-right:3px;vertical-align:middle;border:1px solid #c7c7c7}
.table_left_th input[type=text]:focus,.table_left_th input[type=password]:focus,.table_left_th select:focus{background:#eee}
.table_top_th{text-align:center;margin-top:-2px;width:100%}
.table_top_th th{line-height:34px;color:#5f5749;background:#F2EFEB}
.table_top_th td{line-height:34px;color:#5f5749}
/* --------------------------------------------
 * 버튼
/* ------------------------------------------ */
.btn_box{margin:30px auto 0;text-align:center;overflow:hidden}
/* --------------------------------------------
 * Privacy
/* ------------------------------------------ */
div.privacy{padding:10px 10px 50px}
div.privacy *{padding:0;margin:0;font-size:15px;color:#666;text-align:left}
div.privacy ol li{list-style:none}
div.privacy .privacy_header h2{padding:0;font-size:17px;color:#333}
div.privacy .privacy_header p{margin-top:15px;line-height:24px}
div.privacy .privacy_header ol{margin-top:15px;*zoom:1}
div.privacy .privacy_header ol:after{content:'';display:block;clear:both}
div.privacy .privacy_header ol li{float:left;width:50%}
div.privacy .privacy_header ol li a{display:block;padding:3px 0;font-weight:bold;color:#000;text-decoration:none}
div.privacy .privacy_content{margin-top:25px;border-top:1px dotted #ddd}
div.privacy .privacy_content .item{margin-top:25px}
div.privacy .privacy_content .item h3{font-size:15px;font-weight:bold;color:#333}
div.privacy .privacy_content .item > p{margin:12px 0 0 20px; line-height: 24px;}
div.privacy .privacy_content .item ol li.bullet{position:relative;padding-left:10px;margin-top:10px; line-height: 24px;}
div.privacy .privacy_content .item ol li.bullet > span{display:block;position:absolute;top:7px;left:0;width:4px;height:1px;background-color:#999}
div.privacy .privacy_content .item > ol{margin-left:20px}
div.privacy .privacy_content .item > ol > li{margin-top:12px; line-height: 24px;}
div.privacy .privacy_content .item > ol > li > p{margin:12px 0 0 20px; line-height: 24px;}
div.privacy .privacy_content .item > ol > li > strong{font-size:15px;color:#333}
div.privacy .privacy_content .item > ol > li > ol{margin-left:23px}
div.privacy .privacy_content .item > ol > li > ol > li{margin-top:10px; line-height: 24px;}
div.privacy .privacy_content .item > ol > li > ol > li > ol > li{margin-top:5px}
div.privacy .privacy_content .item > ol > li > ol > li > ol > li > ol > li{margin-top:5px}
div.privacy .privacy_content .item table{width:100%;margin-top:15px;border-spacing:0;border-width:1px 0 0 1px;border-style:solid;border-color:#ccc}
div.privacy .privacy_content .item table caption{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
div.privacy .privacy_content .item table thead th{padding:5px 10px;border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;background-color:#f7f7f7;text-align:center;color:#333}
div.privacy .privacy_content .item table tbody th{padding:5px 10px;border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;background-color:#fff;text-align:left;color:#333}
div.privacy .privacy_content .item table tbody td{padding:5px 10px;border-width:0 1px 1px 0;border-style:solid;border-color:#ccc;background-color:#fff;text-align:left;color:#333}

/*********************************************
* Main Event Popup
*********************************************/
.pop_notice_set{position :absolute;top:125px;left:-10px;z-index:90}
.pop_notice_set .pop_notice{ /* float: left; */ margin: 0 0 0 10px;background :#fff;position:relative}
.pop_notice_set .pop_notice .pop_notice_content{ width: auto; max-width: 350px;/*  min-height: 200px; */ border: 1px solid #3d3d3d;background :#fff;text-align:left;padding:5px 5px 35px }
.pop_notice_set .pop_notice .pop_notice_content p{margin:10px;line-height:1.4}
.pop_notice_set .pop_notice .pop_notice_content img{ width: 100%; min-width: 200px}
.pop_notice_set .pop_notice .pop_notice_footer{ position: absolute; left: 0; bottom: 0; right: 0; border-width: 0 1px 1px;border-style :solid;border-color:#3d3d3d;background:#ededed;height:30px;line-height:22px;padding:0px 10px 0 ;text-align :left}
.pop_notice_set .pop_notice .pop_notice_footer input{ vertical-align: middle}
.pop_notice_set .pop_notice .pop_notice_footer label{ color: #ADACAC; vertical-align: middle; display: inline-block}
.pop_notice_set .pop_notice .pop_notice_footer a.btn_close,.pop_notice_set .pop_notice .pop_notice_footer a.notToday{display :inline-block;padding:0 15px 0 14px;background :url(../../images/homepage/common/ico_close.gif) 0 50% no-repeat;font-family:dotum;font-size:11px}
.pop_notice_set .pop_notice .pop_notice_content.bg01{ width: 383px; height: 319px; background: url(../../images/homepage/common/bg_ind_pop.jpg) no-repeat!important}
.pop_notice_set .pop_notice .pop_notice_content.bg02{ width: 383px; height: 319px; background: url(../../images/homepage/common/bg_ind_pop02.jpg) no-repeat!important}
.pop_notice_set .pop_notice .pop_notice_content.bg03{ width: 383px; height: 319px; background: url(../../images/homepage/common/bg_ind_pop03.jpg) no-repeat!important}
.pop_notice_set .pop_notice .pop_notice_content.bg01 p,.pop_notice_set .pop_notice .pop_notice_content.bg02 p,.pop_notice_set .pop_notice .pop_notice_content.bg03 p{margin:13px 16px}
/*********************************************
* loading Box
*********************************************/
.loadingWrap { height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999; display:none; }
.loadingBg {background: none repeat scroll 0 0 #fff; height: 100%; left: 0; filter:alpha(opacity=50,FinishOpacity=0,Style=0);-moz-opacity:0.50; opacity: 0.5; position: absolute; top: 0; width: 100%; }
.loading {border: 1px solid #BBA07C;margin-left: -500px;
background: #f2f2f2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f2f2f2 0%, #fcfcfc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f2f2 0%,#fcfcfc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f2f2 0%,#fcfcfc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f2f2f2 0%,#fcfcfc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
position:fixed;top:-1px;left:50%;width:1000px;height:51px;line-height:50px;z-index:9999;text-align:center;}
.loading p {color:#525252;letter-spacing:-0.03em;}

/* --------------------------------------------
 * 예약팝업
/* ------------------------------------------ */
div.popup_rsvn {display:none;position:absolute;width:960px;height:700px;border:8px solid #fff;background:#fff url(/SunCruiseNew_common/images/homepage/common/loading_30x30.gif) 50% 50% no-repeat;z-index:9999;}
div.popup_rsvn a.btn_pop_close {position:absolute;top:5px;right:-52px;display:block;width:30px;height:30px;background:url(/rsvnPopup_common/images/homepage/KOR/common/ico_rsvn_pop_close.png) 0 0 no-repeat;text-indent:-9999px}
div.overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background-color:#000;opacity:0.5;filter:alpha(opacity=50)}