@charset "utf-8";

.slide-with-intro-content .jt-fullscreen-slider-images{overflow: hidden;}
#content_text h3 {
	padding:0 0 0 0px;
	margin:0px 0 5px 0px;
	font-size:1.2em;
	font-weight:bold;
	color:#27466d;
	letter-spacing:-0.01em;
}

#content_text h4 {
	padding:0 0 5px 0px;
	margin:0;
	font-size:1.1em;
	font-weight:bold;
	color:#435369;
	letter-spacing:-0.01em;
}

#content_text h5 {
	padding:0;
	margin:0px;
	font-size:1em;
}

#content_text  h6 {
	padding:0 0 5px 15px;
	margin:0;
	font-size:1.1em;
	font-weight:bold;
	color:#435369;
	letter-spacing:-0.01em;
}

#content_text  .htxt {
	padding:0 0 0 0px;
	margin:0px 0 10px 0px;
	font-size:1.2em;
	font-weight:bold;
	color:#27466d;
	letter-spacing:-0.01em;
}

#content_text  .htxt2 {
	padding:0 0 0 0px;
	margin:0px 0 10px 0px;
	font-size:1.2em;
	font-weight:bold;
	color:#27466d;
	letter-spacing:-0.01em;
}

#content_text  .txt1 {
	padding:0;
	margin:0px;
	line-height:22px
}

#content_text  .con_01 {
	position: relative;
	width:100%;
	margin:0px;
	clear: both;
}
#content_text  .con_02 {
	position: relative;
	width:98%;
	margin:0px 0 30px 15px;
	clear: both;
	overflow: hidden;
}

#content_text  .con_03 {
	position: relative;
	width:100%;
	margin:0px 0 5px 0px;
	clear: both;
	overflow: hidden;
}

#content_text .infomenu {
	clear: both;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#content_text .left {
	float: left;
	position: relative;
}

#content_text .right {
	float: right;
	position: relative;
	margin:0;
	padding:0;
}

#content_text .right2 {
	position: relative;
	text-align:right;
}

#content_text .right3 {
	float: right;
	position: relative;
	margin:0;
}

#content_text .center {
	position: relative;
	text-align: center;
}

#content_text  ul {
	padding:0px;
	margin:0;
}
#content_text  ul.bu1 li {
	padding:0px 0px 5px 10px;
	margin:0;
	font-size:1em;
	line-height:180%;
}
#content_text  ul.bu1 ul {
	padding: 5px 0 ;
	list-style:none;
}
#content_text  ul.bu1 ul li {
	padding:5px 10px 5px 7px;
	margin:0;
	font-size:1em;
	line-height:180%;
	font-weight:normal;
}

/*
	테이블 [1]
	에 속하는 css
*/
#content_text  table.t1 {
	border-collapse: collapse;
	width: 100%;
	margin:5px 0 5px 0;
	border-top: 2px solid #473729;
	border-right:2px solid #fff;
	text-indent:0;
	font-weight:normal;
}
#content_text  table.t1 thead, #content_text  table.t1 tbody th, #content_text  table.t1 tfoot {
	background: #eceff4;
	font-weight:bold;
	color: #ffffff;
	vertical-align: middle;
}
#content_text  table.t1 thead th{
	padding: 12px 3px 12px 3px;
	background: #f5f5f5;
	font-weight:bold;
	color: #222;
	font-size: 15px;
	position: relative;
}
#content_text table.t1 thead th:before{
	content:"";
	position:absolute;
	right:0;
	top:0;
	display:block;
	width:1px;
	height:15px;
	background-color: #473729;
}
#content_text table.t1 thead th:last-child:before{
	background-color: transparent;
}
#content_text table.t1 thead th.last:before{
	background-color: transparent;
}
#content_text  table.t1 thead td{
	padding:5px 3px 5px 3px;
	border-top: 1px solid #af75ac;
}
#content_text  table.t1 th {
	border-bottom: 1px solid #dedede;
	padding:5px;
}
#content_text  table.t1 td {
	border-bottom: 1px solid #dedede;
	padding: 12px 8px 12px 15px;
	text-align: center;
}
#content_text  table.t1 td.board_title_cell{
	text-align:left
}
#content_text  table.t1 td.board_nocontent{
	text-align:center;
	color:#999;
}
#content_text table.t1 td.board_link_cell {
    text-align: left;
}
td.board_link_cell a{
    text-align:center;
    display:inline-block;
    background-color: #001e3a;
    width: 64px;
    color:#fff;
    border-radius:3px;
    margin: 0 3px;
    font-size: 13px;
    line-height: 27px;
}

td.board_link_cell a.board_link_cell_intun {     background-color: #9b8e83 !important;}

#content_text table.t1 td.board_link_cell a {
    color: #fff;
}

td.board_link_cell a.board_link_cell_org {
    background-color: #6c5f54;
}
#content_text table.t1 td a{
	color:#666
}
#content_text  table.t1 td.td_f {
	border-bottom: 1px solid #b4c0d5;
	background: #f9f5fa;
	color: #ab81a9;
	width:160px;
}
#content_text  table.t1 tr th, #content_text  table.t1 tr td {
	/* border-right: 1px solid #b4c0d5; */
}

td.board_title_cell.board_link_cell a.board_link_cell_title {
    background-color: #fff !important;
    text-indent: 0 !important;
    font-weight: normal !important;
    color: #555 !important;
    line-height: 26px !important;
    font-size: 14px !important;
    width: 360px !important;
    text-align: left !important;
    padding-left: 30px;
}

/* SEARCH */
.board_header b {
    display: block;
    float: left;
    font-size: 15px;
    line-height: 32px;
    padding-left: 20px;
    background: url('../img/board_header_text.png') no-repeat 3px center;
    color: #222;
}
.board_header form {
    float: right;
}
.board_header {
    float: left;
    width: 100%;
    padding-bottom: 15px;
}
.board_header select, .board_header input#keyword {
    height: 30px;
    padding: 0;
    border: 1px solid #dedede;
    display: block;
    float: left;
}
.board_header select {
    border-right: none;
    height: 32px;
}
.board_header input#keyword {
    margin-right: 5px;
    position: relative;
    z-index: 2;
    border-left: none;
    text-indent: 10px;
    outline: none;
}
#board_search_submit_btn {
    -webkit-appearance: none;
    background-color: #001e3a;
    border: none;
    color: #fff;
    height: 32px;
    width: 65px;
    font-size: 12px;
    cursor:pointer;
}
#board_search_submit_btn:hover{
    background-color:rgba(0, 30, 58, 0.8);
}

/* Tab header */
.board_cat_nav a {
    display: block;
    float: left;
    width: auto;
    text-align: center;
    box-sizing: border-box;
    border: 1px solid #dedede;
    padding: 11px 0px;
    border-left: none;
    background-color: #f7f7f7;
    color: #222;
    font-family: 'Whitney Semibold',sans-serif;
    font-size: 15px;
}

.board_faq .board_cat_nav a{
    width: 16.6666666667%;
}
.board_promotion .board_cat_nav a{
    width: 25%;
}

.board_cat_nav a.current {
    background-color: #fff;
    border-top: 3px solid #9b8e83;
    border-bottom: none;
    padding: 10px 0px;
}

.board_cat_nav a:first-child {
    border-left: 1px solid #dedede;
}

/* view page */
.board_view {
    clear: both;
}
.sub h2.board_view_title,
h2.board_view_title {
    padding: 0;
    border-top: 2px solid #473729;
    padding: 11.5px 0;
    font-size: 15px;
    color: #222;
    background-color: #f5f5f5;
    text-align: center;
    border-bottom: 1px solid #dedede;
}
.board_view_info {
    border-bottom: 1px solid #dedede;
    width: 100%;
    display: table;
}
.board_view_body {
    padding: 30px 0;
}
.board_view_body img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.board_view_footer {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 2px solid #dedede;
    text-align:center;
    clear: both;
    float: left;
    width: 100%;
}
a.list_btn {
    background-color: #001e3a;
    line-height: 40px;
    display: inline-block;
    min-width: 140px;
    color: #fff;
}
.board_view_info > span {
    display: table-cell;
    width: 33.33%;
    text-align: center;
    padding: 12px 10px;
    position: relative;
}
.board_view_info > span b{
    color:#9b8e83;
    font-size: 15px;
}
.board_view_info > span:before {
    content:"";
    position:absolute;
    top:50%;
    right:0;
    margin-top:-7px;
    width:1px;
    height:15px;
    background-color:#dedede;
}
h2.board_view_title {
    font-size: 15px;
    padding: 14px 0;
}
.board_view_info > span:last-child:before {
    display: none;
}

/*배경화면 , 블릿*/
#content_text  table.t1 tr td ul li {
	padding:5px 5px 3px 5px;
	margin:0;
	background:url(../img/t_bt.gif) no-repeat 0 9px;
	font-size:1em;
	line-height:1.4em;
	font-weight:normal;
	line-height:120%;
}

/*
	테이블 [1_2]
	에 속하는 css
*/

#content_text  table.t1_2 {
	border-collapse: separate;
	border-spacing:0;
	width:720px;
	margin:5px 0 5px 0;
	border-top: 1px solid #546fa7;
	border-right:2px solid #fff;
	text-indent:0;
	font-weight:normal;
}
#content_text  table.t1_2 thead, #content_text  table.t1 tbody th, #content_text  table.t1 tfoot {
	background: #eceff4;
	font-weight:bold;
	color: #ffffff;
	vertical-align: middle;
}
#content_text  table.t1_2 thead th{
	padding:5px 3px 5px 3px;
	background:url(../img/t_bg.gif);
	font-weight:bold;
	border-right:solid 1px #2f4159 !important;
	border-left:solid 1px #7f9098;
}
#content_text  table.t1_2 tr th.lnone {
	border-left:none;
}
#content_text  table.t1_2 thead td{
	padding:5px 3px 5px 3px;
	border-top: 1px solid #af75ac;
}
#content_text  table.t1_2 th {
	border-bottom: 1px solid #b4c0d5;
	padding:5px;
}
#content_text  table.t1_2 td {
	border-bottom: 1px solid #b4c0d5;
	padding:5px 8px 5px 15px;
	vertical-align: bottom;
}
#content_text  table.t1_2 td.td_f {
	border-bottom: 1px solid #b4c0d5;
	background: #f9f5fa;
	color: #ab81a9;
	width:160px;
}
#content_text  table.t1_2 tr th, #content_text  table.t1_2 tr td {
	border-right: 0px solid #b4c0d5;
	text-align: center;
}
/*배경화면 , 블릿*/
#content_text  table.t1_2 tr td ul li {
	padding:5px 5px 3px 5px;
	margin:0;
	background:url(../img/t_bt.gif) no-repeat 0 9px;
	font-size:1em;
	line-height:1.4em;
	font-weight:normal;
	line-height:120%;
}

/*
	테이블 [1_3]
	에 속하는 css
*/

#content_text  table.t1_3 {
	border-collapse: separate;
	border-spacing:0;
	width: 100%;
	margin:5px 0 25px 0;
	border-top: 2px solid #91877f;
	text-indent:0;
	font-weight:normal;
	margin-bottom: 0;
}
#content_text  table.t1_3 thead, #content_text  table.t1 tbody th, #content_text  table.t1 tfoot {
	background: #eceff4;
	font-weight:bold;
	color: #ffffff;
	vertical-align: middle;
}
#content_text  table.t1_3 thead th{
	padding:5px 3px 5px 3px;
	background: #f7f7f7;
	font-weight:bold;
	border-right: solid 1px #dedede;
	border-left: solid 1px #dedede;
	color: #222;
	font-size: 15px;
}
#content_text  table.t1_3 thead tr:first-child th:first-child {
	border-left: solid 1px #f7f7f7;
}
#content_text  table.t1_3 tr th.lnone {
	border-left:none;
}
#content_text  table.t1_3 thead td{
	padding:5px 3px 5px 3px;
	border-top: 1px solid #af75ac;
}
#content_text  table.t1_3 th {
	border-bottom: 1px solid #dedede;
	padding:5px;
}
#content_text  table.t1_3 td {
	border: 1px solid #dedede;
	border-width: 0 0 1px 1px;
	padding:5px 8px 5px 15px;
	text-align: center;
}
#content_text  table.t1_3 td:first-child {
	border-left: none
}
#content_text  table.t1_3 td.td_f {
	border-bottom: 1px solid #b4c0d5;
	background: #f9f5fa;
	color: #ab81a9;
	width:160px;
}
#content_text  table.t1_3 tr th, #content_text  table.t1_3 tr td {
	border-right: 0px solid #dedede;
	text-align: center;
	padding: 10px 0px;
}
/*배경화면 , 블릿*/
#content_text  table.t1_3 tr td ul li {
	padding:5px 5px 3px 5px;
	margin:0;
	background:url(../img/t_bt.gif) no-repeat 0 9px;
	font-size:1em;
	line-height:1.4em;
	font-weight:normal;
	line-height:120%;
}

/*
	테이블 [1_4]
	에 속하는 css
*/

#content_text  table.t1_4 {
	border-collapse: separate;
	border-spacing:0;
	width: 100%;
	margin:5px 0 25px 0;
	border-top: 1px solid #695a4d;
	border-right:2px solid #fff;
	text-indent:0;
	font-weight:normal;
}
#content_text  table.t1_4 thead, #content_text  table.t1 tbody th, #content_text  table.t1 tfoot {
	background: #eceff4;
	font-weight:bold;
	color: #ffffff;
	vertical-align: middle;
}
#content_text  table.t1_4 thead th{
	padding: 10px 3px 10px 3px;
	background: #f5f5f5;
	font-weight:bold;
	color: #222;
}
#content_text  table.t1_4 tr th.lnone {
	border-left:none;
}
#content_text  table.t1_4 thead td{
	padding:5px 3px 5px 3px;
	border-top: 1px solid #af75ac;
}
#content_text  table.t1_4 th {
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 5px;
}
#content_text  table.t1_4 td {
	border-bottom: 1px solid #e5e5e5;
	padding:5px 8px 5px 15px;
}
#content_text  table.t1_4 td.td_f {
	border-bottom: 1px solid #b4c0d5;
	background: #f9f5fa;
	color: #ab81a9;
	width:160px;
}

#content_text  table.t1_4 td.ct {
	text-align:center; padding:5px 15px 5px 15px;
}
#content_text  table.t1_4 td.ri {
	text-align:right; padding:5px 10px 5px 10px;
}

#content_text  table.t1_4 tr th,
#content_text  table.t1_4 tr td {
	border-left: 1px solid #e5e5e5;
}
#content_text  table.t1_4 tr th:first-child,
#content_text  table.t1_4 tr td:first-child {
	border-left: none;
}
/*배경화면 , 블릿*/
#content_text  table.t1_4 tr td ul li {
	padding: 5px 5px 3px 5px;
	margin:0;
	font-size:1em;
	line-height:1.4em;
	font-weight:normal;
	line-height:120%;
	}
#content_text  table.t1_4 tr td ul li ul li {
	padding:5px 5px 3px 5px;
	margin:0;
	font-size:0.9em;
	line-height:1.4em;
	font-weight:normal;
	line-height:120%;
}

/*
	테이블 [2]
	에 속하는 css
*/

#content_text  table.t2 tr td ul li {
	padding:5px 5px 3px 5px;
	margin:0;
	font-size:1em;
	line-height:1.4em;
	font-weight:normal;
	line-height: 140%;
}
#content_text  table.t2 {
	border-collapse: collapse;
	width:100%;
	margin:5px 0 30px 0;
	border-top: 1px solid #695a4d;
	border-right:2px solid #fff;
	text-indent:0;
	font-weight:normal;
}
#content_text  table.t2 thead, #content_text  table.t2 tbody th, #content_text  table.t2 tfoot {
	background: #eceff4;
	font-weight:bold;
	color: #66728c;
	vertical-align: middle;
}
#content_text  table.t2 tr th{
	padding:5px 3px 5px 3px;
	background: #f5f5f5;
	font-weight:bold;
	color: #222;
}
#content_text  table.t2 thead td{
	padding:5px 3px 5px 3px;
	border-top: 1px solid #af75ac;
}
#content_text  table.t2 th {
	border-bottom: 1px solid #e5e5e5;
	padding:5px;
}
#content_text  table.t2 td {
	border-bottom: 1px solid #e5e5e5;
	padding: 25px 20px 25px 20px;
}
#content_text  table.t2 td.td_f {
	border-bottom: 1px solid #b4c0d5;
	background: #f9f5fa;
	color: #ab81a9;
	width:160px;
}
#content_text  table.t2 tr th, #content_text  table.t2 tr td {
	border-right: 1px solid #e5e5e5;
}

/*
	Spcial Offer
	페이지에 들어가는 css
*/
#content_text  table.t3 tr td ul li {
	padding:5px 5px 3px 5px;
	margin:0;
	background:url(../img/t_bt.gif) no-repeat 0 9px;
	font-size:1em;
	line-height:1.4em;
	font-weight:normal;
	line-height:120%;
}
#content_text  table.t3 {
	border-collapse: collapse;
	width:100%;
	margin:5px 0 5px 0;
	border-top: 1px solid #546fa7;
	border-right:0 solid #fff;
	text-indent:0;
	font-weight:normal;
}
#content_text  table.t3 thead, #content_text  table.t3 tbody th, #content_text  table.t3 tfoot {
	background: #eceff4;
	font-weight:bold;
	color: #66728c;
	vertical-align: middle;
}
#content_text  table.t3 tr th{
	padding:5px 3px 5px 3px;
	background:url(../img/t_bg.gif) ;
	font-weight:bold;
	color:#ffffff;
}
#content_text  table.t3 thead td{
	padding:5px 3px 5px 3px;
	border-top: 1px solid #af75ac;
}
#content_text  table.t3 th {
	border-bottom: 0px solid #b4c0d5;
	padding:5px;
}
#content_text  table.t3 td {
	border-bottom: 0px solid #758394;
	padding:5px 8px 5px 15px;
	text-align:center;
}
#content_text  table.t3 td.td_f {
	border-bottom: 0px solid #b4c0d5;
	background: #f9f5fa;
	color: #ab81a9;
	width:160px;
}
#content_text  table.t3 tr th, #content_text  table.t3 tr td {
	border-right: 0px solid #b4c0d5;
}

/* 고객의 소리 */
#content_text table.t4 {
	border-collapse: collapse;
	width:100%;
	margin:4px 0 10px 0;
	font-weight:normal;
	border-top: 2px solid #473729;
	margin-bottom: 60px;
}
#content_text table.t4 th {
	width:130px;
	border-bottom: 1px solid #ded9d2;
	background: #f7f7f7;
	font-weight:bold;
	color: #222;
	padding: 10px 10px 10px 25px;
	text-align: left;
	font-size: 15px;
}
#content_text table.t4 tr.contact_form_textarea th{
     vertical-align:top;
}
#content_text table.t4 td {
	border-bottom: 1px solid #ded9d2;
	text-align:left;
	padding: 10px 10px 10px 15px;
}
#content_text table.t4 td a {}
#content_text .input {
	border:1px solid #d4ccc1;
	width:150px;
	padding:4px;
	font-size:11px;
	color:#666;
	background:#fff;
}
.w_input {
	border:1px solid #e8e3db;
	padding:4px;
	font-size:12px;
	color:#7d7d7d;
	background:#f2f2f2;
	margin:1px;
}
.w_con {
	border:1px solid #e8e3db;
	padding:4px;
	font-size:12px;
	color:#9e968b;
	background:#fff;
	line-height:100%;
}
table.t4 input[type="text"], table.t4 input[type="password"]{
    height: 38px;
    line-height: 38px;
    padding: 0;
    text-indent: 15px;
    background-color: #fff;
    border: 1px solid #dedede;
    /*width: 241px;*/
    vertical-align:middle;
}
table.t4 select {
    height: 41px;
}
table.t4 select#mobile1,
table.t4 input#mobile2,
table.t4 input#mobile3 {
    width: 110px;
}
span.input_separator {
    display: inline-block;
    width: 15px;
    text-align: center;
}

/*
	레스토랑
	관련
*/

#content_text  table.t5 {
	border-collapse: collapse;
	width:720px;
	margin:5px 0 5px 0;
	border-top: 1px solid #546fa7;
	border-right:2px solid #fff;
	text-indent:0;
	font-weight:normal; }
#content_text  table.t5 thead, #content_text  table.t1 tbody th, #content_text  table.t1 tfoot {
	background: #eceff4;
	font-weight:bold;
	color: #ffffff;
	vertical-align: middle; }
#content_text  table.t5 thead th{
	padding:5px 3px 5px 3px;
	background:url(../img/t5_bt.gif) repeat-x 0 ;
	font-weight:bold; }
#content_text  table.t5 thead td{
	padding:5px 3px 5px 3px;
	border-top: 1px solid #af75ac;}
#content_text  table.t5 th {
	border-bottom: 1px solid #877b71;
	padding:5px;
}
#content_text  table.t5 td {
	border-bottom: 1px solid #877b71;
	padding:5px 8px 5px 15px;
	text-align: center;
}
#content_text  table.t5 td.td_f {
	border-bottom: 1px solid #b4c0d5;
	background: #f9f5fa;
	color: #ab81a9;
	width:160px;
}
#content_text  table.t5 tr th {
	border-right: 1px solid #877b71;
	text-align: center;
}
/*배경화면 , 블릿*/
#content_text  table.t5 tr td ul li {
	padding:5px 5px 3px 5px;
	margin:0;
	font-size:1em;
	line-height:1.4em;
	font-weight:normal;
	line-height:120%;
}

#content_text  div .s2bu ul li {
	padding:5px 5px 3px 5px;
	margin:0 10px 0 10px;
	background:url(../img/t_bt.gif) no-repeat 0 9px;
	font-size:1em;
	line-height:1.4em;
	font-weight:normal;
	line-height:120%;
}



/*
	레스토랑
	관련(하늘색)
*/
#content_text  table.t6 {
	border-collapse: separate;
	border-spacing:0;
	width:720px;
	margin:5px 0 5px 0;
	border-top: 1px solid #72a7cc;
	border-right:2px solid #fff;
	text-indent:0;
	font-weight:normal; }
#content_text  table.t6 thead, #content_text  table.t1 tbody th, #content_text  table.t1 tfoot {
	background: #eceff4;
	font-weight:bold;
	color: #ffffff;
	vertical-align: middle; }
#content_text  table.t6 thead th{
	padding:5px 3px 5px 3px;
	background:url(../img/t6_bt.gif) repeat-x 0 ;
	font-weight:bold;
	border-left:solid 1px #bcd5de;
}
#content_text  table.t6 thead td{
	padding:5px 3px 5px 3px;
	border-top: 1px solid #af75ac;
}
#content_text  table.t6 th {
	border-bottom: 1px solid #8da0a7;
	padding:5px;
}
#content_text  table.t6 td {
	border-bottom: 1px solid #8da0a7;
	padding:5px 8px 5px 15px;
	text-align: center;
}
#content_text  table.t6 td.td_f {
	border-bottom: 1px solid #b4c0d5;
	background: #f9f5fa;
	color: #ab81a9;
	width:160px;
}
#content_text  table.t6 tr th {
	border-right: 1px solid #8da0a7;
	text-align: center;
}
/*배경화면 , 블릿*/
#content_text  table.t6 tr td ul li {
	padding:5px 5px 3px 5px;
	margin:0;
	font-size:1em;
	line-height:1.4em;
	font-weight:normal;
	line-height:120%;
}

#content_text  div .s2bu ul li {
	padding:5px 5px 3px 5px;
	margin:0 10px 0 10px;
	background:url(../img/t_bt.gif) no-repeat 0 9px;
	font-size:1em;
	line-height:1.4em;
	font-weight:normal;
	line-height:120%;
}




/*
패팅
관련 css
*/
.pt_5 {padding-top:5px !important;}
.pt_10 {padding-top:10px !important;}
.pt_15 {padding-top:15px;}
.pt_20 {padding-top:20px;}
.pt_25 {padding-top:25px;}
.pt_30 {padding-top:30px;}
.pt_35 {padding-top:35px;}
.pt_40 {padding-top:40px;}
.pt_45 {padding-top:45px;}
.pt_50 {padding-top:50px;}
.pt_55 {padding-top:55px;}
.pt_60 {padding-top:60px;}

.pb_5 {padding-bottom:5px;}
.pb_10 {padding-bottom:10px;}
.pb_15 {padding-bottom:15px;}
.pb_20 {padding-bottom:20px;}
.pb_25 {padding-bottom:25px;}
.pb_30 {padding-bottom:30px;}
.pb_40 {padding-bottom:40px;}
.pb_50 {padding-bottom:50px;}
.pb_60 {padding-bottom:60px;}
.pb_70 {padding-bottom:70px;}
.pb_90 {padding-bottom:90px;}

.pl_5 {padding-left:5px;}
.pl_10 {padding-left:10px;}
.pl_15 {padding-left:15px;}
.pl_20 {padding-left:20px;}
.pl_30 {padding-left:30px;}
.pl_40 {padding-left:40px;}
.pl_50 {padding-left:50px;}
.pl_55 {padding-left:55px;}


.clear_div {clear:both;}

.btn_box {
	padding:5px 0 30px 0;
	text-align:right;
}

/*
디럭스
관련 css
*/
#room_wrap {width:720px;}
#room_d   {
	position: relative;
	width:230px;
	margin:0 15px 0 0;
	float:left;
	overflow: hidden;
}
#room_d  .ad_htxt {
	float:left;
	margin:10px 0 0 0;
}
#room_d  .ad_stxt {
	float:right;
	margin:10px 0 0 0;
}
.box-shadow {
	box-shadow:20px 10px 5px silver; /*그림자 필요없는 것*/
}

/*
객실패키지
관련 css
*/
.offer_line  {
	line-height: 0.5px;
	border:2px solid #d7d7d7;
	margin:20px 0 15px 0;
}
.offer_line2  {
	line-height: 0.1px;
	border:1px solid #d7d7d7;
	margin:15px 0 15px 0;
	display: none;
}

/*
고객체험 & 공지사항
관련 css
*/
.board_pagination {
    padding-top: 20px;
    clear: both;
}
table.page {
	border-collapse: collapse;
	text-indent:0;
	font-weight:normal;
}
table.page td a {
	padding:0 10px;
}
table.page td.arr a {
	padding:0 1px;
}
span.on a {
	color:#267dc1;
	font-weight:bold;
	text-decoration:underline;
}

.pagination_item a {
    font-size: 15px;
    color: #001e3a;
}

td.pagination_item {
    font-family: 'Whitney Semibold',sans-serif;
}

.pagination_current > a {
    position:relative;
}

.pagination_current > a:after{
    content: '';
    width: 100%;
    height: 1px;
    background-color: #001e3a;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

td.pagination_arr > a, td.pagination_arr > span {
    border: 1px solid #ccd7df;
    width: 32px;
    height: 32px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background:no-repeat center center;
    cursor: pointer;
}

td.pagination_arr a {  width: 32px;  height: 32px; border: 1px solid #ccd7df; overflow: hidden; display: block; text-indent: -9999px;}


td.pagination_arr.pagination_first a, td.pagination_arr.pagination_first > span{
    background-image:url('../img/board_arrow_first.png');
}
td.pagination_arr.pagination_prev a, td.pagination_arr.pagination_prev > span{
    background-image:url('../img/board_arrow_prev.png');
}
td.pagination_arr.pagination_next a, td.pagination_arr.pagination_next > span{
    background-image:url('../img/board_arrow_next.png');
}
td.pagination_arr.pagination_last a, td.pagination_arr.pagination_last > span{
    background-image:url('../img/board_arrow_last.png');
}

td.pagination_arr a:hover, td.pagination_arr > span:hover {
    background-repeat: no-repeat;
    border: 1px solid #001e3a;
}

td.pagination_arr.pagination_first a:hover, td.pagination_arr.pagination_first > span:hover{
    background-image:url('../img/button.png');
    background-position: left bottom;
}
td.pagination_arr.pagination_prev a:hover, td.pagination_arr.pagination_prev > span:hover{
    background-image:url('../img/button.png');
    background-position: left top;
}
td.pagination_arr.pagination_next a:hover, td.pagination_arr.pagination_next > span:hover{
    background-image:url('../img/button.png');
    background-position: right top;
}
td.pagination_arr.pagination_last a:hover, td.pagination_arr.pagination_last > span:hover{
    background-image:url('../img/button.png');
    background-position: right bottom;
}

td.pagination_arr > a > span , td.pagination_arr > a > span:hover { border: 0px;}

td.pagination_arr.pagination_prev{    padding-right: 8px; }
td.pagination_arr.pagination_next{	padding-left: 8px; }


span.pagination_txt {
    text-indent: -9999px;
    display: block;
}

table.page{
    border-spacing: 4px;
    border-collapse: separate;
}

table.page td a {
    padding: 0;
}

td.pagination_item a {
    display: inline-block;
    min-width: 15px;
    margin: 0 1px;
    text-align: center;
}
.pagination_item a:hover {
    color:#9b8e83
}


/*객실예약*/
.form1 {
	width:95px;
	height:15px;
	font-size:1em;
}

/*채용안내*/
.stxt {
	display: block;
	padding: 0;
	color: #939393 !important;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	font-size: 1em;
	line-height: 1.25;
	text-indent: 0;
	text-align:center;
}
/*2단*/
.intro {
	width:715px;
	margin:0 0 10px 0;
}
.ctl_01 {
	float:left;
	width:360px;
}
.ctr_01 {
	float:right;
	width:360px;
}

.ctl_02 {
	float:left;
	width:390px;
}
.ctr_02 {
	float:right;
	width:305px;
}

/*로그인*/
#login {
	position:relative;
	width:100%;
	margin:0;
	border-top:2px solid #454545;
	border-bottom:1px solid #c2c2c2;
	padding:50px 0;
}
#login .login_box {
	width:335px;
	margin:0 auto;
}
#login .login_box2 {
	position:relative;
	width:100%;
	margin:0;
	padding:0;
}
#login .login_box ul.idpw {
	width:234px;
	float:left;
	margin:0 0 20px 0;
}
#login .login_box ul.idpw li {
	width:234px;
	margin:0 0 16px 0;
}
#login .login_box .okbtn {
	background:#212f40;
	color:#fff;
	font-weight:bold;
	float:right;
	border:0;
	padding:22px 25px;
}
#login ul.log_bu {
	padding:0;
	margin:0;

}
#login ul.log_bu li {
	padding:0;
	margin:0 0 3px 0 ;
	width:335px;
}
span.log_btn { float:left; }
.login_input {
	border:1px solid #ccc;
	padding:3px;
	width:150px;
	height:20px;
	margin:0;
}

/*정보수정*/
#out {
	position:relative;
	width:100%;
	margin:0;
	border-top:2px solid #454545;
	border-bottom:1px solid #c2c2c2;
	padding:50px 0;
}
#out .login2_box {
	width:557px;
	margin:0 auto;
}
#out .login2_box2 {
	position:relative;
	width:100%;
	margin:0;
	padding:0;
}
#out .login2_box ul.idpw2 {
	width:350px;
	/*float:center; */
	margin:0 0 20px 55px;
}
#out .login2_box ul.idpw2 li {
	width:350px;
	margin:0 0 -50px 0;
}
#out .login2_box .okbtn {
	background:#212f40;
	color:#fff;
	font-weight:bold;
	/*float:center; */
	border:0;
	padding:8px 25px;
	margin:0 0 0 350px;
}
#out ul.log2_bu {
	padding:0;
	margin:0;
}
#out ul.log2_bu li {
	padding:0;
	margin:0 0 3px 0 ;
	width:300px;
}
span.log2_btn { float:left; }
.login2_input {
	border:1px solid #ccc;
	padding:3px;
	width:150px;
	height:20px;
	margin:0;
}



/*버튼*/
.bt01 {
	background:url(../img/bt_01.gif) no-repeat;
	width:100%;
	height:22px;
}  /*중복확인*/
 .bt02 {
	background:url(../img/bt_02.gif) no-repeat;
	width:100%;
	height:22px;
} /*온라인 회원가입*/
.bt03 {
	background:url(../img/bt_03.gif) no-repeat;
	width:100%;
	height:22px;
} /*우편번호*/
.bt04 {
	background:url(../img/bt_04.gif) no-repeat;
	width:100%;
	height:22px;
} /*신청 초기화*/
.bt05 {
	background:url(../img/bt_05.gif) no-repeat;
	width:100%;
	height:22px;
} /*회원가입*/
.bt06
	{background:url(../img/bt_06.gif) no-repeat;
	width:100%;
	height:22px;
} /*멤버쉽신청*/
.bt07 {
	background:url(../img/bt_07.gif) no-repeat;
	width:100%;
	height:22px;
} /*가입취소*/
.bt08 {
	background:url(../img/bt_08.gif) no-repeat;
} /*예약초기화*/
.bt09 {
	background:url(../img/bt_09.gif) no-repeat;
} /*이용요금 별도문의*/
.bt10 {
	background:url(../img/bt_10.gif) no-repeat;
} /*변경*/
.bt11 {
	background:url(../img/bt_11.gif) no-repeat;
} /*취소*/
.bt12 {
	background:url(../img/bt_12.gif) no-repeat;
} /*동의*/
.bt13 {
	background:url(../img/bt_13.gif) no-repeat;
} /*이전*/
.bt14 {
	background:url(../img/bt_14.gif) no-repeat;
} /*다음*/
.bt15 {
	background:url(../img/bt_20.gif) no-repeat;
} /*I-PIN인증*/

/*정렬*/
.middle {
	vertical-align:middle;
}
.about04 {
	position: relative;
	clear: both;
	width:100%;
	height:38px;
	z-index:10;
	clear: both;
	background:url(../img/08tab_bg.jpg) repeat-x ;
}
/*아이디비밀번호 찾기*/
.find_id {
	position:relative;
	padding:0;
	margin:0;
	width:310px;
	float:left;
}
.find_pw {
	position:relative;
	padding:0 0 0 45px;
	border-left:1px dashed #c2c2c2;

	margin:0;
	width:310px;
	float:right;
}
.findbox {
	position:relative;
	width:100%;
	margin:0;
	border-top:2px solid #454545;
	border-bottom:1px solid #c2c2c2;
	padding:50px 0;
}
.findbox ul {
	margin:0;
	padding:0;
}
.findbox ul li {
	margin:0 0 8px 0;
	padding:0;
}
span.input {
	margin:0 0 0 5px;
}
.findbox .okbtn {
	position:absolute;
	top:105px;
	right:0;
	background:#212f40;
	color:#fff;
	font-weight:bold;
	float:right;
	border:0;
	padding:24px 27px;
}

.find {
	position:relative;
	width:100%;
	margin:0 0 30px 0;
	border-top:2px solid #454545;
	border-bottom:1px solid #c2c2c2;
	padding:50px 0;
	text-align:center;
	font-size:13px;
}

.cjb {

	background: url(../img/08_02img.png) no-repeat 325px -10px;
	width:720px;
	height:600px;
}

/*faq*/
.faq {
	margin: 1em 0px;
	border-bottom-color: rgb(221, 221, 221);
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.faq .faqHeader {
	position: relative; -ms-zoom: 1;
}
.faq .faqHeader .showAll {
	padding: 0px;
	border: 0px currentColor;
	right: 0px;
	bottom: 0px;
	overflow: visible;
	position: absolute;
	cursor: pointer;
}
.faq .faqBody {
	margin: 0px;
	padding: 0px;
}
.faq .faqBody .article {
	list-style: none;
}
.faq .q {
	margin: 0px;
	border-top-color: #dedede;
	border-top-width: 1px;
	border-top-style: solid;
}
ul.faqBody li:first-child .q {
    border-top: none;
}
.faq .q a {
	background:#ffffff;
	padding: 15px 10px;
	text-align: left;
	color: #7d7d7d;
	/* font-weight: bold; */
	text-decoration: none !important;
	display: block;
	padding-left: 155px;
	position: relative;
}
.faq .q a:hover {
	background:#ffffff;
}
.faq .q a:active {
	background: #ffffff;
}
.faq .q a:focus {
	background: #ffffff;
}
.faq .a {
	margin: 0;
	padding: 15px 10px;
	line-height: 1.8;
	display:none ;
	background: #f7f8f9;
	color: #666;
	border-top: 1px solid #dedede;
	position: relative;
	padding-left: 155px;
}
.faq ul li p .q{
	background:url(../img/q.gif) no-repeat 10px 9px;
	padding:12px 0 12px 50px;
}
.faq ul li ul{
	background:url(../img/a_bt.png) 0px 0px no-repeat ;
}
.faq ul li ul li{
	padding: 0 10px 0 170px;
}
.faq_marker {
    position: absolute;
    top: 15px;
    left: 68px;
    display: block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #544234;
    font-weight: bold;
    border-radius: 4px;
    transition: 300ms;
    -web-transition: 300ms;
}

.a_marker.faq_marker {
    background-color: #9b8e83;
    color: #fff;
}
.faq_item_open .q_marker {
    background-color: #001e3a;
    color: #fff;
}
.faq_item_open .q_inner{
    font-weight:bold;
}
/*폼*/
.btn2 {
	background:url(../img/btn2.gif) no-repeat;
	padding:3px 15px 7px 15px;
	text-align:center;
	font-weight:bold;
	width:86px;
	height:23px;
	color:#fff !important; border:0;
}

.btn2_off {
	background:url(../img/btn2_off.gif) no-repeat;
	padding:3px 15px 7px 15px;
	text-align:center;
	font-weight:bold;
	width:86px;
	height:23px;
	color:#fff !important;
	border:0;
}

/*문의 박스*/
#qna_box {
	width:720px;
	height:27px;
	background:#758394;
	padding:10px 0 0 0;
	color:#ffffff;
	font-size:12px;
}
#qna_box .tit {
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	margin-left:20px;
	margin-top:-10px;
	padding:0 15px 0 0;
	}

/*사진설명 박스*/
#img_box {
	width:720px;
	height:20px;
	background:#000000;
	padding:0px 0 0 0;
	color:#ffffff;
	font-size:12px;
	opacity:.6;
}
#img_box .tit {
	font-size:11px;
	color:#7d7d7d;
	margin-left:10px;
	margin-top:0px;
	padding:0 5px 0 0;
}
#rsvcbox {
	border-bottom:solid 2px #898989;
	padding:0 0 20px;
	color:#7e7e7e;
}
#rstepbox {
	width:407px;
	float:left;
}
#rstepbox3 {
	width:407px;
	float:left;
	padding: 0 0;
}
#rstepbox3 .optt {
	clear:both;
	padding:0 3px 5px ;
	font-size:13px;
	font-weight:bold;
	display:block;
}
#rstepbox3 .optt .sel1 {
	width:260px !important;
	border:solid 3px #ccc;
}
#rstepbox3 .optt .sel2 {
	width:125px;
	padding:0 10px 0 0;
}
#rstepbox:after {
	content:"";
	clear:both;
	height:0;
	display:none;}
#daychoice {
	padding:0 0 20px 0;
}
#rstep1_1 {
	border:solid 1px #898989;
	border-width:1px 0;
	padding:15px ;
	font-weight:bold; color:#7d7d7d;}
#kind { padding:0;}
#kind .kindbox {padding: 15px 0 0 20px;}

.rstept {
	height:25px;
	color:#535353;
	font-size:16px;
	font-weight:bold;
	display:block;
}
ul.ultab {
	background:url(../img/11_reservation/rstep2tabbg.gif) repeat-x;
	height:36px;
}



#rstepbox2 {
	margin:0 0;
	float:right;
	width:298px;
}
#rstepbox4 {
	margin:0 0;
	float:right;
	width:298px;
	padding: 0 0;
}
#rstepbox4 ul li {
	background:url(../img/t_bt.gif) no-repeat 3px 5px;
	padding:0 0 0 10px;
	margin:0;
}
#rstepbox2_ {
	border:solid 1px #ddd;
	border-top:solid 1px #898989;
	border-width:2px 1px 1px;
	padding:15px 12px;
}
#rstepbox2_ h2 {
	font-size:22px;
	font-weight:bold;
	color:#3b3a5c;
}
#rstepbox2_ h3 {
	background:url(../img/rsvcbox_bul1.gif) no-repeat 0 50%;
	padding:2px 0 0 15px;
}
#rstepbox2_ ul li {
	background:url(../img/t_bt.gif) no-repeat 3px 5px;
	padding:0 0 0 10px;
	margin:0;
}

#rstepbox4_ {
	border-top:solid 1px #898989;
}
#rstepbox4_ h3 {
	background:url(../img/rsvcbox_bul1.gif) no-repeat 0 50%;
	padding:2px 0 0 15px;
}
/*사이트맵*/
#sitemap {
	padding:0;
	margin:0;
}
#sitemap ul {
	padding:0;
	margin:0;
}
#sitemap ul li {
	float:left;
	margin:0 30px 0 0;
}
#sitemap ul li.last  {
	float:left;
	margin:0 0 0 0;
}
#sitemap ul ul {
	float:none;
	margin:10px 0 30px 0;
}
#sitemap ul li li {
	float:none;
	padding:0px 0px 4px 8px;
}
#sitemap ul li li a{
	color:#666;
	text-decoration:none;
}

/*사이트맵*/
#guidl {
	padding:0;
	margin:0;
}
#guidl ul {
	padding:0;
	margin:0;
}
#guidl ul li {
	float:left;
	margin:0 30px 0 0;
}
#guidl ul li.last  {
	float:left;
	margin:0 0 0 0;
}
#guidl ul ul {
	float:none;
	margin:10px 0 30px 0;
}

#guidr {
	padding:0;
	margin:0;
}
#guidr ul {
	padding:0;
	margin:0;
}
#guidr ul li {
	float:right;
	margin:0 30px 0 0;
}
#guidr ul li.last  {
	float:right;
	margin:0 0 0 0;
}
#guidr ul ul {
	float:none;
	margin:10px 0 30px 0;
}



/* 도면보기 */

.floorplan  {
	width:940px;
	display:none;
	position: fixed;
	top:0;
	bottom: 0;
	z-index:10000;
	background:#f5f5f5;
	left: 0;
	right: 0;
	margin: auto;
}
.floorplan .bg-layer{
	content: '';
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #000;
	opacity: 0.8;

}

.floorplan .floorplan-inner-wrap{
	position: relative;
	background-color: #f5f5f5;
	z-index: 99999;
	padding: 59px 0 18px;
}

.floorplan .btn {
	position: absolute;
	right: 30px;
	top: 30px;
	z-index: 999999;
}
.floorplan .con {
	border: 5px solid #435369;
}
.floorplan .tab {
	text-align:center;
	overflow:hidden;
	margin:20px 0 20px 10px;
}
.floorplan .tab li {
	float:left;
}
.floorplan .tab_p {
	text-align:center;
	overflow:hidden;
	margin:0px 0 0px 10px;
}
.floorplan .tab_p li {
	float:left;
}
.floorplan .map {
	text-align:center;
	margin:0 0 40px 0
}
#content_text .floorplan .txt {
	margin:0;
	font-size: 30px;
	padding-bottom: 32px;
}
.floorplan .txt01 {
	margin:8px 0 28px 20px;
}
body .floorplan .tab_p{overflow: hidden; margin: 0;}
body .floorplan .tab_p, body .floorplan .map{max-width: 840px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left: auto; margin-right: auto;}
body .floorplan .tab_p ul{overflow: hidden;}
body .floorplan .tab_p li{width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border:1px solid #dedede; border-bottom-width: 0; }
body .floorplan .tab_p li a{color: #222; font-size: 15px; line-height: 47px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block;}
body .floorplan .tab_p li + li{border-left-width: 0;}
body .floorplan .tab_p li.active{border-top: 2px solid #6a5d52; background-color: #fff;}
body .floorplan .tab_p li.active a{color: #473729;}
/*body .floorplan .tab_p li{}*/
body .floorplan .con{border:0;}
body .floorplan .map{background-color: #fff; border:1px solid #dedede; margin-top: 0;}


.floorplan1  { width:720px; display:none; position: absolute; top:0px; z-index:102; background:#fff;}
.floorplan1 .btn {  position: relative; text-align:right; }
.floorplan1 .con { border: 5px solid #435369;}
.floorplan1 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan1 .tab li {float:left; }
.floorplan1 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan1 .tab_p li {float:left; }
.floorplan1 .map { text-align:center; margin:40px 0 40px 0}
.floorplan1 .txt { margin:30px 0 0px 20px;}
.floorplan1 .txt01 { margin:8px 0 28px 20px;}

.floorplan2  { width:720px; display:none; position: absolute; top:0px; z-index:10000; background:#fff;}
.floorplan2 .btn {  position: relative; text-align:right; }
.floorplan2 .con { border: 5px solid #435369;}
.floorplan2 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan2 .tab li {float:left; }
.floorplan2 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan2 .tab_p li {float:left; }
.floorplan2 .map { text-align:center; margin:40px 0 40px 0}
.floorplan2 .txt { margin:30px 0 0px 20px;}
.floorplan2 .txt01 { margin:8px 0 28px 20px;}

.floorplan3  { width:720px; display:none; position: absolute; top:30px; z-index:10000; background:#fff;}
.floorplan3 .btn {  position: relative; text-align:right; }
.floorplan3 .con { border: 5px solid #435369;}
.floorplan3 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan3 .tab li {float:left; }
.floorplan3 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan3 .tab_p li {float:left; }
.floorplan3 .map { text-align:center; margin:40px 0 40px 0}
.floorplan3 .txt { margin:30px 0 0px 20px;}
.floorplan3 .txt01 { margin:8px 0 28px 20px;}

.floorplan4  { width:720px; display:none; position: absolute; top:30px; z-index:10000; background:#fff;}
.floorplan4 .btn {  position: relative; text-align:right; }
.floorplan4 .con { border: 5px solid #435369;}
.floorplan4 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan4 .tab li {float:left; }
.floorplan4 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan4 .tab_p li {float:left; }
.floorplan4 .map { text-align:center; margin:40px 0 40px 0}
.floorplan4 .txt { margin:30px 0 0px 20px;}
.floorplan4 .txt01 { margin:8px 0 28px 20px;}

.floorplan5  { width:720px; display:none; position: absolute; top:30px; z-index:10000; background:#fff;}
.floorplan5 .btn {  position: relative; text-align:right; }
.floorplan5 .con { border: 5px solid #435369;}
.floorplan5 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan5 .tab li {float:left; }
.floorplan5 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan5 .tab_p li {float:left; }
.floorplan5 .map { text-align:center; margin:40px 0 40px 0}
.floorplan5 .txt { margin:30px 0 0px 20px;}
.floorplan5 .txt01 { margin:8px 0 28px 20px;}

.floorplan6  { width:720px; display:none; position: absolute; top:30px; z-index:10000; background:#fff;}
.floorplan6 .btn {  position: relative; text-align:right; }
.floorplan6 .con { border: 5px solid #435369;}
.floorplan6 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan6 .tab li {float:left; }
.floorplan6 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan6 .tab_p li {float:left; }
.floorplan6 .map { text-align:center; margin:40px 0 40px 0}
.floorplan6 .txt { margin:30px 0 0px 20px;}
.floorplan6 .txt01 { margin:8px 0 28px 20px;}

.floorplan7  { width:720px; display:none; position: absolute; top:30px; z-index:10000; background:#fff;}
.floorplan7 .btn {  position: relative; text-align:right; }
.floorplan7 .con { border: 5px solid #435369;}
.floorplan7 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan7 .tab li {float:left; }
.floorplan7 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan7 .tab_p li {float:left; }
.floorplan7 .map { text-align:center; margin:40px 0 40px 0}
.floorplan7 .txt { margin:30px 0 0px 20px;}
.floorplan7 .txt01 { margin:8px 0 28px 20px;}

.floorplan8  { width:720px; display:none; position: absolute; top:30px; z-index:10000; background:#fff;}
.floorplan8 .btn {  position: relative; text-align:right; }
.floorplan8 .con { border: 5px solid #435369;}
.floorplan8 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan8 .tab li {float:left; }
.floorplan8 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan8 .tab_p li {float:left; }
.floorplan8 .map { text-align:center; margin:40px 0 40px 0}
.floorplan8 .txt { margin:30px 0 0px 20px;}
.floorplan8 .txt01 { margin:8px 0 28px 20px;}

.floorplan9  { width:720px; display:none; position: absolute; top:30px; z-index:10000; background:#fff;}
.floorplan9 .btn {  position: relative; text-align:right; }
.floorplan9 .con { border: 5px solid #435369;}
.floorplan9 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan9 .tab li {float:left; }
.floorplan9 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan9 .tab_p li {float:left; }
.floorplan9 .map { text-align:center; margin:40px 0 40px 0}
.floorplan9 .txt { margin:30px 0 0px 20px;}
.floorplan9 .txt01 { margin:8px 0 28px 20px;}

.floorplan10  { width:720px; display:none; position: absolute; top:30px; z-index:10000; background:#fff;}
.floorplan10 .btn {  position: relative; text-align:right; }
.floorplan10 .con { border: 5px solid #435369;}
.floorplan10 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan10 .tab li {float:left; }
.floorplan10 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan10 .tab_p li {float:left; }
.floorplan10 .map { text-align:center; margin:40px 0 40px 0}
.floorplan10 .txt { margin:30px 0 0px 20px;}
.floorplan10 .txt01 { margin:8px 0 28px 20px;}

.floorplan11  { width:720px; display:none; position: absolute; top:30px; z-index:10000; background:#fff;}
.floorplan11 .btn {  position: relative; text-align:right; }
.floorplan11 .con { border: 5px solid #435369;}
.floorplan11 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan11 .tab li {float:left; }
.floorplan11 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan11 .tab_p li {float:left; }
.floorplan11 .map { text-align:center; margin:40px 0 40px 0}
.floorplan11 .txt { margin:30px 0 0px 20px;}
.floorplan11 .txt01 { margin:8px 0 28px 20px;}

.floorplan12  { width:720px; display:none; position: absolute; top:30px; z-index:10000; background:#fff;}
.floorplan12 .btn {  position: relative; text-align:right; }
.floorplan12 .con { border: 5px solid #435369;}
.floorplan12 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan12 .tab li {float:left; }
.floorplan12 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan12 .tab_p li {float:left; }
.floorplan12 .map { text-align:center; margin:40px 0 40px 0}
.floorplan12 .txt { margin:30px 0 0px 20px;}
.floorplan12 .txt01 { margin:8px 0 28px 20px;}

.floorplan13  { width:720px; display:none; position: absolute; top:30px; z-index:10000; background:#fff;}
.floorplan13 .btn {  position: relative; text-align:right; }
.floorplan13 .con { border: 5px solid #435369;}
.floorplan13 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan13 .tab li {float:left; }
.floorplan13 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan13 .tab_p li {float:left; }
.floorplan13 .map { text-align:center; margin:40px 0 40px 0}
.floorplan13 .txt { margin:30px 0 0px 20px;}
.floorplan13 .txt01 { margin:8px 0 28px 20px;}

.floorplan14  { width:720px; display:none; position: absolute; top:30px; z-index:10000; background:#fff;}
.floorplan14 .btn {  position: relative; text-align:right; }
.floorplan14 .con { border: 5px solid #435369;}
.floorplan14 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan14 .tab li {float:left; }
.floorplan14 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan14 .tab_p li {float:left; }
.floorplan14 .map { text-align:center; margin:40px 0 40px 0}
.floorplan14 .txt { margin:30px 0 0px 20px;}
.floorplan14 .txt01 { margin:8px 0 28px 20px;}

.floorplan14  { width:720px; display:none; position: absolute; top:30px; z-index:10000; background:#fff;}
.floorplan14 .btn {  position: relative; text-align:right; }
.floorplan14 .con { border: 5px solid #435369;}
.floorplan14 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan14 .tab li {float:left; }
.floorplan14 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan14 .tab_p li {float:left; }
.floorplan14 .map { text-align:center; margin:40px 0 40px 0}
.floorplan14 .txt { margin:30px 0 0px 20px;}
.floorplan14 .txt01 { margin:8px 0 28px 20px;}

.floorplan15  { width:720px; display:none; position: absolute; top:30px; z-index:10000; background:#fff;}
.floorplan15 .btn {  position: relative; text-align:right; }
.floorplan15 .con { border: 5px solid #435369;}
.floorplan15 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan15 .tab li {float:left; }
.floorplan15 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan15 .tab_p li {float:left; }
.floorplan15 .map { text-align:center; margin:40px 0 40px 0}
.floorplan15 .txt { margin:30px 0 0px 20px;}
.floorplan15 .txt01 { margin:8px 0 28px 20px;}

.floorplan16  { width:720px; display:none; position: absolute; top:30px; z-index:10000; background:#fff;}
.floorplan16 .btn {  position: relative; text-align:right; }
.floorplan16 .con { border: 5px solid #435369;}
.floorplan16 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan16 .tab li {float:left; }
.floorplan16 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan16 .tab_p li {float:left; }
.floorplan16 .map { text-align:center; margin:40px 0 40px 0}
.floorplan16 .txt { margin:30px 0 0px 20px;}
.floorplan16 .txt01 { margin:8px 0 28px 20px;}

.floorplan17  { width:720px; display:none; position: absolute; top:30px; z-index:10000; background:#fff;}
.floorplan17 .btn {  position: relative; text-align:right; }
.floorplan17 .con { border: 5px solid #435369;}
.floorplan17 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan17 .tab li {float:left; }
.floorplan17 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan17 .tab_p li {float:left; }
.floorplan17 .map { text-align:center; margin:40px 0 40px 0}
.floorplan17 .txt { margin:30px 0 0px 20px;}
.floorplan17 .txt01 { margin:8px 0 28px 20px;}

.floorplan18  { width:720px; display:none; position: absolute; top:30px; z-index:10000; background:#fff;}
.floorplan18 .btn {  position: relative; text-align:right; }
.floorplan18 .con { border: 5px solid #435369;}
.floorplan18 .tab { text-align:center; overflow:hidden;   margin:20px 0 20px 10px;}
.floorplan18 .tab li {float:left; }
.floorplan18 .tab_p { text-align:center; overflow:hidden;   margin:0px 0 0px 10px;}
.floorplan18 .tab_p li {float:left; }
.floorplan18 .map { text-align:center; margin:40px 0 40px 0}
.floorplan18 .txt { margin:30px 0 0px 20px;}
.floorplan18 .txt01 { margin:8px 0 28px 20px;}

.slidesbox {
	width:720px; height:336px;
	z-index:100;
	position:relative;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:720px; height:336px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:720px;
	height:336px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

.slidesbox .next,.slidesbox .prev {
	position:absolute;
	top:143px;
	left:10px;
	width:26px;
	height:48px;
	display:block;
	z-index:101;
}

.slidesbox .next {
	left:685Px;
}

/*
	Pagination
*/

.pagination { border:solid 0px #ccc;
	position:absolute;z-index:102;
	top:300px;
	left:350px;
	width:100px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:10px;
	background-image:url(../img/b_btns.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -10px;
}

/* 150908 /10_guid/04.php */
#content_text.privacy textarea{max-width: 100%;}
#content_text.privacy .con_01{border-top: 2px solid #e5e5e5; padding-top:57px; margin-top:30px;}
#content_text.privacy .con_01 h4:first-child{margin-top:0px; border:0; padding-top:0;}
#content_text.privacy .con_01 h4{margin-top:42px; /* border-top:1px solid #e5e5e5; */}


/*150918*/
#content_text h1{text-align: center; padding-bottom: 58px;}
/*.slide-with-intro-content{background-color: #fff;}*/
.content-visual-1-1{background: url(../img/1-1.jpg) no-repeat center 370px;}
.content-visual-2{background: url(../img/2.jpg) no-repeat center 370px;}

.page-intro-content {text-align: center;}
#content_text .page-intro-content h2{font-size: 33px;}
#content_text .page-intro-content .cross-border:before,#content_text .page-intro-content .cross-border:after{content: ''; display: inline-block; width: 48px; height: 1px;}

.cross-border:before,.cross-border:after{content: ''; display: inline-block; width: 48px; height: 1px; background-color: #02203c; position: relative; top: -10px; left: -30px;}
.cross-border:after{left: inherit; right: -30px;}
.page-intro-content{padding: 70px 10px; background-color: #fff;}
.page-intro-content h2{color: #001e3a;}
#content_text .slide-with-intro-content .page-intro-content h4{color: #222; font-size: 18px; line-height: 28px;}
#content_text .slide-with-intro-content .page-intro-content h2 + h4{margin-top: 45px;}
#content_text .slide-with-intro-content .page-intro-content p{font-size: 14px; line-height: 26px; color: #666;}

#content_text .slide-with-intro-content .page-intro-content .horizontal-bar{font-family: 'Whitney Semibold','Nanum Barun Gothic','Malgun Gothic',serif; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; display: inline-block; font-size: 15px; color: #001e3a; padding: 8px 22px; margin-top: 19px;}
#content_text .slide-with-intro-content .page-intro-content .horizontal-bar .booking-ask:before{content: ''; display: inline-block; width: 19px; height: 19px; background: url(../img/call_icon.png); margin-right: 8px; position: relative; top: 4px;}
#content_text .slide-with-intro-content .page-intro-content .horizontal-bar .booking-ask:after{content: ''; display: inline-block; width: 1px; height: 8px; background-color: #9ca2a9; margin: 0 9px;}
.btn-group{text-align: center; margin-top: 25px;}
.btn-group a{display: inline-block; background-color: #001e3a; color: #fff; padding: 11px 0px 8px 10px; margin-left: 3px; width: 145px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.btn-group a:hover{color: #fff; }
.btn-group a.navy:hover,.blog_link a:hover,a.list_btn:hover{background-color: rgba(0, 30, 58, 0.8); color: #fff;}
.btn-group a:first-child{margin-left: 0;}
.btn-group a:after{content: ''; display: inline-block; width: 2px; height: 3px; background: url(../img/btngroup_arrow.png); position: relative; top: -2px; margin-left: 18px;}
.btn-group a.brown{background-color: #473729;}
.btn-group a.brown:hover{background-color: rgba(71, 55, 41, 0.8);}
.btn-group a.darkgray:hover { background-color: rgba(68, 68, 68, 0.8);}
.page-detail-content-slide{margin-top: 40px;}

.page-detail-content-slide .owl-item{background-color: #fff;}
#content_text .page-detail-content-slide h4{font-size: 24px; padding-left: 0; color: #222;}
#content_text .page-detail-content-slide h4 + p{margin-top: 24px;}

.another-posts-outer{background-color: #fff; padding: 86px 0 148px;margin-bottom: -30px;}
#content_text .another-posts-outer h3{color: #02203c; font-size: 24px; text-align: center; margin: 0px 0 36px;}
#content_text .another-posts-outer .owl-controls .owl-buttons div{width: 49px; height: 97px; left: -69px; top: 118px; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url(../img/another_posts_slider_prev_next.png); display: inline-block; position: absolute; }
#content_text .another-posts-outer .owl-controls .owl-buttons div.owl-next{left: inherit; right: -69px; background-position: right top;}
#content_text .another-posts-outer .meta-name{font-size: 18px; color: #222; padding: 26px 0 10px;}
#content_text .another-posts-outer .meta-name + .meta-desc{margin-top: 0px;}

#content_text .kangneunggj-more{width: 130px; height: 40px;  display: block; text-align: center; line-height: 40px; color: #222; border:1px solid #b2b2b2; transition: all 0.3s;}
#content_text .kangneunggj-more:hover{border-color: #777; color: #fff; background-color: #777;}
#another-posts .kangneunggj-more{height: 35px; line-height: 37px;}
#content_text .another-posts-outer .meta-link{margin-top: 23px;}
#content_text > .con_01 > .default_box{padding-bottom: 62px;}

.subpage-logo{margin-bottom: 24px;}
.point-color{color: #473729;}
#content_text .detail-content-text{border-color:#d5d1cf; border-top: 2px solid rgba(71,55,41,0.2); padding: 54px 40px 57px; background-color: #fff; margin-top: 40px;}
#content_text .detail-content-text h3{font-size: 24px; color: #001e3a; margin-bottom: 26px;}

#content_text .detail-content-text table{width: 100%; margin-top: 22px; color: #666; text-align: center; background-color: #fff; border-spacing:0; border-collapse: collapse; border-top: 2px solid #695a4d;}
#content_text .detail-content-text table th{background-color: #f7f7f7; color: #222;}
#content_text .detail-content-text table tr .point{background-color: #fbfbfb; color: #473729;}
#content_text .detail-content-text table tr th,
#content_text .detail-content-text table tr td{border: 1px solid #dedede; padding: 12px 0;border-width: 1px 0 1px 1px;}
#content_text .detail-content-text table tr th:first-child,
#content_text .detail-content-text table tr td:first-child{ border-left:none}
#content_text .detail-content-text table thead th{border-top: 0;}

#content_text .detail-content-text h5{color: #222; font-size: 18px;}
#content_text .detail-content-text h6{padding: 0; background: none; font-size: 15px; color: #473729; margin-top: 17px;}
#content_text .detail-content-text h6 + ul{margin-top: 17px;}
#content_text .detail-content-text ul{margin-top: 100px;}
#content_text .detail-content-text ul li{color: #666666; margin-top: 2px;}
#content_text .detail-content-text ul li:before{content: ''; display: inline-block; width: 3px; height: 3px; background-color: #91877f; margin-right: 10px; position: relative; top: -3.5px;}
#content_text .detail-content-text ul li span {padding-left: 13px;}
#content_text .detail-content-text ul.depth2_list {margin-top: 0px;padding-left: 29px;}
.d1n-is-2.d2n-is1 #content_text .detail-content-text h5 + ul{margin-top: 19px;}

.page-list-section + #content_foot{background-color: #f8f8f8;}
.page-list-item-wrapper{background-color: #fff; text-align: center;}
#content_text .page-list-item-wrapper .kangneunggj-more{display: inline-block;}
.page-list-item{overflow: hidden;}
#content_text .page-list-item .title-eng{color: #bbb; font-size: 12px; margin: 0; letter-spacing: 2px;}
#content_text .page-list-item h3{font-size: 28px; color: #001e3a; margin-top: 10px;}
#content_text .page-list-item h3 + p{margin: 17px 0 23px;}
.page-list-item .page-list-thumb{width: 59.57446808510638%; margin: 0;}
.page-list-item .page-list-text{display: table; width: 40.42553191489362%; height: 435px; }
.page-list-item .page-list-text .vertical-helper{vertical-align: middle; display: table-cell;}
.page-list-item .page-list-thumb,.page-list-item .page-list-text{float: left;}
.page-list-item:first-child + .page-list-item .page-list-thumb,
.page-list-item:first-child + .page-list-item + .page-list-item + .page-list-item .page-list-thumb,
.page-list-item:first-child + .page-list-item + .page-list-item + .page-list-item + .page-list-item + .page-list-item .page-list-thumb,
.page-list-item:first-child + .page-list-item + .page-list-item + .page-list-item + .page-list-item + .page-list-item  + .page-list-item  + .page-list-item .page-list-thumb,
.page-list-item:first-child + .page-list-item + .page-list-item + .page-list-item + .page-list-item + .page-list-item  + .page-list-item  + .page-list-item + .page-list-item + .page-list-item .page-list-thumb
{float: right;}

.d1n-is-10.d2n-is3 #content_text{max-width: 940px; text-align: center;}


.map-part-03b > b, .map-part-02b > b, .map-part-01b > b { color: #222; }

.content-404-error{text-align: center; padding: 84px 0 131px;}
#content_text .content-404-error h1{font-family: 'Whitney Semibold','Nanum Barun Gothic','Malgun Gothic',sans-serif; font-size: 90px; padding-bottom: 19px;}
.content-404-error h1:after{
    content: '';
    width: 46px;
    height: 3px;
    display: block;
    background-color: #222;
    margin: 60px auto 0px;
}
.content-404-error .btn-group{margin-top: 38px;}
.content-404-error p{color: #555;}
#content_text > .con_01.content-404-error > .default_box{display: table; vertical-align: middle;}
.vertical-helper{display: table-cell;}



ul.gallery-3 { display : inline-block ; margin-top : 6px !important }
ul.gallery-3 > li { float : left ; width : 247px ; height : 346px ; display : inline-block ; padding-left : 59px }
ul.gallery-3 > li > div.thumb { border : solid 1px #d3d3d3 ; width : 100% ; height : 171px ; margin-bottom : 25px ; background-position : center ; background-repeat : no-repeat }
ul.gallery-3 > li > div.thumb > img { display : none ; width : 100% ; height : auto }
ul.gallery-3 > li:before { display : none !important  }
ul.gallery-3 > li:nth-child(3n-2) { margin-left:-59px }
div.sns-btns a { margin-right : 40px }
