@charset "utf-8";
/*@font-face{
    font-family:'NotoSansMono';
    font-weight:300;
    src:url(../fonts/NotoSansCJKkr-Regular.otf);
}

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

@font-face{
    font-family:'NotoSansMono';
    font-weight:400;
    src:url(../fonts/NotoSansCJKkr-Regular.otf);
}

body { margin:0; padding:0; background-color:#fff; color:#000; font-style:normal; font-size:13px; font-family:'NotoSansMono' !important; line-height:1.692;-webkit-text-size-adjust:none;word-break:keep-all; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,p,button,iframe,th,td{ margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,dt{ font-weight:normal; }
img,fieldset,iframe,button{ border:0 none; }
li{ list-style:none; }
button{ background:transparent; cursor:pointer; vertical-align:middle; margin:0; font-family:'NotoSansMono' !important; }
button span{ display:none; }
table{ border-collapse:collapse;border-spacing:0; }
th, td{ border-collapse:collapse; }
legend, caption, hr{ display:none; }
form { display:inline; }
i, em, u, cite { font-style:normal; }
a {font-family:'NotoSansMono' !important;font-size: 15px;text-decoration:none;color:#004b8c;}
/* skip */
#u_skip{position:fixed;left:0;top:0;z-index:2147483647}
#u_skip a{position:absolute;top:-30px;left:0;width:138px;border:1px solid #000f2e;text-align:center;outline:none;background-color:#000f2e;}
#u_skip a:active,
#u_skip a:focus{top:0;text-decoration:none;cursor:pointer;zoom:1}
#u_skip span{display:inline-block;padding:2px 6px 0 0;font-size:.92em;line-height:26px;color:#fff;letter-spacing:-1px;}
/* fake form - placeholder */
.placeholder { color: #bbb; }
/* fake form - radio */
.radio { width: 18px; height: 18px; vertical-align: -4px; margin-right: 3px; background: url('../img/common/radios.png') no-repeat; display: inline-block; }
.radio.focus { background-position: 0 -33px; }
.radio.checked { background-position: 0 -66px; }
.radio.disabled { background-position: 0 -99px; }
.radio.checked.disabled { background-position: 0 -132px; }
/* fake form - checkbox */
.checkbox { width: 15px; height: 15px; vertical-align: -3px; margin-right: 3px; background: url('../img/common/checks2.png') no-repeat; display: inline-block; }
.checkbox.focus { background-position: 0 -33px; }
.checkbox.checked { background-position: 0 -66px; }
.checkbox.disabled { background-position: 0 -99px; }
.checkbox.checked.disabled { background-position: 0 -132px; }
.checkbox.checked + label { color:#004b8c; }
/* fake form - select */
.select-title { color: #777; text-align: left; vertical-align: middle; padding: 9px 26px 10px 10px; border: 1px solid #f3f3f3; background: #f3f3f3 url('../img/common/selectarrow2.png') no-repeat 100% 0; display: inline-block; -box-sizing: border-box; }
.select-title strong { width: 100%; height: 1em; font-weight: normal; font-size: 14px; word-break: break-all; line-height: 1.2em; padding: 1px 0 2px; display: block; overflow: hidden; }
.select-title.focus,
.select-title.active { color: #fff; border-color: #004b8c; background-color:#004b8c; }
.select-title.focus { background-position: 100% -38px; }
.select-title.active { background-position: 100% -76px; }
.select-title.disabled { color: #999; text-shadow: 1px 1px 0 #fff; border-color: #bbb; background-color: #eee; }
/* fake form - option */
.select-option { border: 1px solid #f3f3f3; background: #f3f3f3; overflow: auto; }
.select-option ul { margin: 0; padding: 0; }
.select-option li { list-style: none; }
.select-option span,
.select-option strong { height: 1.1em; font-size: 14px; font-weight: normal; color: #8c8e8f; white-space: nowrap; text-overflow: ellipsis; line-height: 1.4; text-decoration: none; padding: 10px 10px 10px; display: block; overflow: hidden; cursor: default; }
.select-option strong { font-weight: normal; color: #8c8e8f; border-top: 1px solid #eee; border-bottom: 1px solid #f3f3f3; }
.select-option li li span { padding-left: 10px; }
.select-option span:hover,
.select-option span.selected { color: #004b8c; background: #fff; }
.select-option .disabled span,
.select-option .disabled strong { color: #bbb; text-decoration: line-through; background: none; }
/* Date Picker */
#ui-datepicker-div { margin-top:10px; padding:26px 15px 12px 15px; border-radius:0; background-color:#fff; }
#ui-datepicker-div * { font-weight: 500; }
#ui-datepicker-div .ui-widget-header { border:0; font-weight:normal; border-radius:0; background:none; }
#ui-datepicker-div .ui-datepicker-title { color:#00071b; font-size:13px; text-transform:uppercase; }
#ui-datepicker-div .ui-datepicker-prev .ui-icon-circle-triangle-w { background:url('../img/common/date_arrow_l.gif') 0 0 no-repeat; }
#ui-datepicker-div .ui-datepicker-next .ui-icon-circle-triangle-e { background:url('../img/common/date_arrow_r.gif') 0 0 no-repeat; }
#ui-datepicker-div .ui-datepicker-prev-hover { left:2px; top:2px; }
#ui-datepicker-div .ui-datepicker-next-hover { right:2px; top:2px; }
#ui-datepicker-div .ui-datepicker-prev-hover.ui-state-hover,
#ui-datepicker-div .ui-datepicker-next-hover.ui-state-hover { border:0; background-color:transparent; }
#ui-datepicker-div .ui-state-default,
#ui-datepicker-div .ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-widget-header .ui-state-default { border:0; background-color:#fff; font-weight:normal; color:#919394; text-align:center; }
#ui-datepicker-div .ui-state-default.ui-state-hover,
#ui-datepicker-div .ui-state-highlight { color:#004b8c; background-color:#ebebeb; }
#ui-datepicker-div .ui-state-active,
#ui-datepicker-div .ui-state-active.ui-state-hover { background-color:#004b8c; color:#ebebeb; }
#ui-datepicker-div td span,
#ui-datepicker-div td a { padding:5px 5px 5px 5px; }
/* common : img */
.img img { vertical-align:top; }
/* common : input */
input[class*="input-text-"] { height:17px; padding:10px 12px 9px 12px;  font-size:14px; color:#8c8e8f; border:1px solid #f3f3f3; background-color:#f3f3f3; }
input.input-text-search { color:#004b8c; font-size:13px; background-color:#fff; border-color:#fff; }
.date-plugin { background-image:url('../img/common/ico_cal4.gif'); background-position:100% 50%; background-repeat:no-repeat; }
/*.date-plugin:hover { background-image:url('../img/common/ico_cal2.gif'); }*/
.date-plugin-on .date-plugin { background-color:#004b8c; color:#fff; background-image:url('../img/common/ico_cal3.gif'); }
.date-plugin-select .date-plugin { background-image:url('../img/common/ico_cal2.gif'); }
.input-file-set {}
.input-file-set .input-text-file { margin-right:6px; }
.input-file-set .input-file-button { position:relative; display:inline-block; vertical-align:middle; }
.input-file-set .input-file-button .text { display:inline-block; height:34px; line-height:34px; padding-left:23px; padding-right:23px;  font-weight: 700; font-size:11px; text-transform:uppercase; color:#fff; border:2px solid #8c8e8f; background-color:#8c8e8f; }
.input-file-set .input-file-button input { position:absolute; left:0; top:0; width:100%; height:34px;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.01)";
 filter: alpha(opacity=0.01);
 -moz-opacity: 0.01;
 -khtml-opacity: 0.01;
 opacity: 0.01;
}
.input-file-set .message1 { margin-top:7px; }
textarea[class*="textarea-"] { padding:12px 12px 11px 12px;  font-size:14px; line-height:1.6; color:#8c8e8f; border:1px solid #f3f3f3; background-color:#f3f3f3;}
/* common : button */
.button-zoom { width:38px; height:38px; background: url('../img/common/ico_zoom2.png') 50% 48% no-repeat; }
/* common : text */
.required { color:#082538; }
.required em,
em.required { position:relative; top:-3px; color:#e23129; }
.message1 { color:#55565b; text-transform:uppercase; }
.message2 { color:#000; font-size:12px; }
.message2 em { color:#e23129; }
/* common : title */
h2[class*="tit-"] {  text-align:center; height:100px; font-size:32px; color:#333333; background:url('../img/common/bg_tit_line.gif') 0 49px repeat-x;}
h2[class*="tit-"] span { display:inline-block; margin-top:26px; padding-left:22px; padding-right:22px; background-color:#; }
h2[class*="tit2-"] { color:#fff; font-size:46px; }
h3[class*="stit-"] { color:#004b8c; font-size:22px; }
h4[class*="stit-"] { color:#004b8c; font-size:18px; }
h5[class*="stit-"] { color:#004b8c; font-size:13px; }


#banner2{position: absolute;bottom: 0;}


/* common : links */
.viewrooms { font-size:12px; color:#fff; text-decoration:underline; }
a.more-details { font-weight: 700; font-size:10px; text-transform:uppercase; text-decoration:underline; }
a.more-details2 { display:inline-block; width:144px; height:40px; line-height:40px; font-weight: 700; font-size:11px; color:#fff; text-transform:uppercase; text-align:center; border:3px solid #fff; overflow:hidden; }
a.more-details2:hover { background-color:#004b8c; border-color:#fff; }
a[class*="btn-"] { display:inline-block; overflow:hidden; background-repeat:no-repeat; *display:inline; }
a[class*="btn-1-"] { font:0/0  Arial; text-indent:-99999px; width:68px; height:65px; background-image:url('../img/images/arrow.png');opacity:0.5; }
a[class*="btn-1-"]:hover { background-image:url('../img/images/arrow.png');opacity:1; }
a.btn-1-prev { left:0; background-position:0 0; }
a.btn-1-next { right:0; background-position:100% 0; }
[class*="btn-link-"] { height:34px; line-height:34px; padding-left:23px; padding-right:23px; font-weight: 700; font-size:10px; text-transform:uppercase; color:#8c8e8f; border:2px solid #c5c6c7; vertical-align:middle; display: inline-block; }
button[class*="btn-link-"] { height:38px; line-height:30px; vertical-align:middle; }
.btn-link-2 { color:#fff; background-color:#004b8c; border-color:#004b8c; }
.btn-link-3 { color:#fff; background-color:#8c8e8f; border-color:#8c8e8f; }
button.btn-link-s { font-weight: 500; fotn-size:11px; color:#fff; padding:0 10px; background-color:#8c8e8f; border:0; line-height:19px; height:19px; text-transform:none; }
.btn-link-reservations { background:url('../img/common/ico_cal.gif') 93.5% 50%; }
/* form grid */
.form-grid-wrap { overflow:hidden; }
.form-grid-l,
.form-grid-r { float:left; width:485px; }
.form-grid-r { margin-left:30px; }
.form-grid-wrap .grid-col-space { margin-left:8px; }
.form-grid-l .grid-col-space:first-child,
.form-grid-r .grid-col-space:first-child { margin-left:0; }
.form-radio-check {}
.form-radio-check label { margin-left:5px; margin-right:50px; color:#004b8c; }
.form-radio-check label.last { margin-right:0; }
.form-radio-check img.radio { margin-left:50px; }
.form-radio-check img.radio:first-child { margin-left:0; }
.form-radio-check input:focus {text-decoration:underline;}
/* v-images */
.v-images { position:relative; }
.v-image { position:absolute; left:100%; width:100%; top:0; height:440px; text-align:center; overflow:hidden; }
.v-image .vi-info { position:absolute; left:50%; top:0; width:1000px; height:291px; padding-top:160px; margin-left:-500px; color:#fff; line-height:1;}
.v-image .vi-info h2,  .v-image .vi-info p,
.v-image .vi-info a { position:relative; }
.v-image .vi-info h2 { font-size:62px; white-space:nowrap;}
.v-image .vi-info h2 sup {}


.v-image .vi-info p { margin-top:11px; margin-bottom:27px; font-size:20px; }
/* .v-image .vi-info a.viewrooms { display:none; } */
.v-image .v-img { text-align:center; }
.v-image .v-img img { width:100%; height:auto; }
.vii-2 { background-color:#ebebee; }
.vii-2 .vi-info { padding-left:510px; width:490px; text-align:left; background:url('../img/common/img_main_visual1.png') 0 100% no-repeat; }
.vii-2 .vi-info h2 { color:#004b8c; }
.vii-2 .vi-info p { color:#656a78; }
.vii-2 .vi-info a.viewrooms { color:#656a78; }
.vii-2 .v-img {}
.a-control { position:absolute; left:50%; right:0; top:0; width:1000px; margin-left:-500px; }
.a-control a { position:absolute; top:180px; }
.a-control a.btn-1-prev { left:-120px; }
.a-control a.btn-1-next { right:-120px; }
.min .a-control a.btn-1-prev { left:20px; }
.min .a-control a.btn-1-next { right:20px; }
/* mod-step-arrow */
.mod-step-1 { text-align:center; }
.mod-step-1 li { display:inline-block; margin-right:-4px; vertical-align:middle; *display:inline; }
.mod-step-1 li span { margin-left:17px; padding-left:23px; color:#8c8e8f; font-size:13px; background:url('../img/common/bg_step_arrow.png') 0 0 no-repeat; }
.mod-step-1 .on span { color:#004b8c; text-decoration:underline;}
.mod-step-1 li:first-child span { margin-left:0; padding-left:0; background:none; }
/* mod-list- */
ul[class*="mod-list-"]:after {content: ".";height: 0;display: block;visibility: hidden;clear: both;}
* html ul[class*="mod-list-"] { height: 1px; }
ul[class*="mod-list-"] { display: block;min-height:1px; margin-top:50px;}
ul[class*="mod-list-"] li { display:inline; float:left; }
ul[class*="mod-list-"] li:first-child,
ul[class*="mod-list-"] li.even { margin-left:0; }
ul[class*="mod-list-"] .img {}
ul[class*="mod-list-"] .tit { font-size:18px; color:#004b8c; }
ul[class*="mod-list-"] .tit2 { font-size:13px; color:#000; }
ul[class*="mod-list-"] .desc { margin:2px 0 10px 0; color:#919394; }
ul[class*="mod-list-"] a.more-details { color:#919394; }
.mod-list-1 li { width:388px; margin-left:18px; text-align:center; }
.mod-list-1 .tit { margin-top:26px;position:relative; }
.mod-list-1 .tit > em { position:absolute; left:0; top:-19px; font-size:13px; font-weight: 700; text-transform:uppercase; }
.mod-list-2 { position:relative; overflow:hidden; }
.mod-list-2 li { width:235px; }
.mod-list-2 li li { position:relative; margin-left:20px; overflow:hidden; background-color:rgba(255,255,255,0)}
.mod-list-2 li li:first-child { margin-left:0; }
.mod-list-2 .tit { margin-top:5px; font-weight: 700; text-transform:uppercase; }
.mod-list-2 .img,
.mod-list-2 .tit,
.mod-list-2 .desc,
.mod-list-2 .more-details { position:relative; }
.mod-list-3 li { width:490px; margin-left:20px; padding-bottom:33px; }
.mod-list-3 .tit { min-width:100%; height:30px; margin:25px 0 6px 0; font-size:22px; color:#004b8c; overflow:hidden;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
ul.mod-list-3 p.desc { margin:0 20px 17px 0; padding-right:0; font-size:14px; color:#8c8e8f; }
.mod-list-3 .date { display:block; }
.mod-list-3 .date em { font-weight: 500; font-size:14px; color:#8c8e8f; }
.mod-list-3 li.new { position:relative; clear:both; width:745px; display:block; margin-left:0; padding-left:255px; }
.mod-list-3 li.new a { display:block; }
.mod-list-3 li.new .img { position:absolute; left:0; top:-8px; }
/* mod-box- */
div[class*="mod-box-"] { position:relative; margin-top:20px; }
div[class*="mod-box-"].first { margin-top:0; }
/* div[class*="mod-box-"] + div[class*="mod-box-"] { margin-top:20px; } */
.mod-box-1, .mod-box-2,
.mod-box-3, .mod-box-4 { overflow:hidden; }
.mod-box-1 .mod-boxitem-1 { float:left; }
.mod-box-1 .mod-boxitemgroup { position:relative; float:right; }
.mod-box-1 .mod-boxitem-2 { margin-bottom:20px; }
.mod-box-1 .mod-boxitem-message { position:absolute; right:0; bottom:0; }
.mod-box-2 .mod-boxitemgroup { float:left; overflow:hidden; }
.mod-box-2 .mod-boxitemgroup > div:first-child { margin-right:20px; }
.mod-box-2 .mod-boxitem-3,
.mod-box-2 .mod-boxitem-message { float:left; }
.mod-box-2 .mod-boxitem-2 { float:right; }
.mod-box-2.reverse .mod-boxitemgroup { float:right; }
.mod-box-2.reverse .mod-boxitem-2 { float:left; }
.mod-box-3 {}
.mod-box-3 .mod-boxitemgroup { float:left; overflow:hidden; }
.mod-box-3 .mod-boxitem-message { float:left; }
.mod-box-3 .mod-boxitem-3 { float:left; margin-left:20px; }
.mod-box-3 .mod-boxitem-2 { float:right; }
.mod-box-4 .mod-boxitem-1 { float:left; }
.mod-box-4 .mod-boxitemgroup { float:left; margin-left:20px; }
.mod-box-4 .mod-boxitem-message { position:absolute; right:0; top:0; }
.mod-box-4 .mod-boxitem-2 { margin-top:20px; }
/* mod-room-gallery */
.mod-room-gallery { position:relative; width:1000px; height:420px; }
.mod-room-gallery .room-images { position:relative; height:420px; overflow:hidden; }
.mod-room-gallery .room-images .img { position:absolute; left:-1000px; }
.mod-room-gallery .a-control {}
.mod-room-gallery .a-control a { top:190px; }
.mod-room-gallery .a-control a.btn-1-prev { left:20px; }
.mod-room-gallery .a-control a.btn-1-next { right:20px; }
.mod-room-gallery .floor-plan,
.mod-room-gallery .floor-plan .img,
.mod-room-gallery .floor-plan .btn-floorplanview { position:absolute; left:0; top:0; }
.mod-room-gallery .floor-plan { right:0; }
.mod-room-gallery .floor-plan .img { width:100%; display:none; }
.mod-room-gallery .floor-plan a.btn-floorplanview { display:block; width:47px; height:42px; padding:52px 15px 0 15px; left:auto; right:0; font-weight: 700; font-size:10px; color:#004b8c; text-transform:uppercase; text-align:center; line-height:1.35; background:url('../img/common/bg_btn_floorplanview.png') 0 0 no-repeat; }
._open .floor-plan .img { display:block; }
._open .floor-plan a.btn-floorplanview { background-position:-77px 0; }
._open .floor-plan a.btn-floorplanview span { display:none; }
/* mod-view- */
div[class*="mod-view-"]:after {content: ".";height: 0;display: block;visibility: hidden;clear: both;}
* html div[class*="mod-view-"] { height: 1px; }
div[class*="mod-view-"] { position:relative; display: block;min-height:1px; }
.mv-content { float:left; width:745px; }
.mv-content h3 { font-size:22px; color:#004b8c; }
.mv-content h4 { font-size:18px; color:#004b8c; }
.mv-content h5 { font-weight: 500; color:#004b8c; font-size:14px; }
.mv-content p { font-size:14px; color:#8c8e8f; }
.mv-content p strong { color:#298db8; font-weight:normal; }
.mvc-info { position:relative; padding-top:24px; padding-bottom:32px; padding-left:255px; background-repeat:no-repeat; background-position:0 0; border-bottom:1px solid #dfdfdf; }
.mvc-info h3 { padding-bottom:8px; }
.mvc-info dl { margin-top:30px; overflow:hidden; font-size:14px; color:#8c8e8f; }
.mvc-info dt,
.mvc-info dd { padding-bottom:3px; }
.mvc-info dt { float:left; width:170px; font-weight: 500; }
.mvc-info dd { font-weight: 500; overflow:hidden; }
.mvc-info dd a { color:#8c8e8f; }
.mvc-info .date { position:absolute; left:0; top:23px; font-weight: 500; font-size:16px; color:#8c8e8f; }
.mvci1 { background-image:url('../img/common/bg_mvc_info1.gif'); }
.mvci2 { background-image:url('../img/common/bg_mvc_info2.gif'); }
.mvci3 { background-image:url('../img/common/bg_mvc_info3.gif'); }
.mvci4 { background-image:url('../img/common/bg_mvc_info4.gif'); }
.mvci5 { background-image:url('../img/common/bg_mvc_info5.gif'); }
.mvci6 { background-image:url('../img/common/bg_mvc_info6.gif'); }
.mvci7 { background-image:url('../img/common/bg_mvc_info7.gif'); }
.mvc-meeting{padding:0 0 42px 255px;}
.mm-wrap {position:relative;width:493px;margin:0 auto;padding:42px 50px 47px 50px;background-color:#242d3d;}
.mm-wrap h2,
.mm-wrap h3 {color:#fff;}
.mm-wrap h2 {padding-bottom:13px;font-size:30px;}
.mm-wrap h3 {padding-bottom:11px;font-size:18px;border-bottom:1px solid #eceff1;}
.mm-wrap a.overlay-close{top:0; right:0; width:33px; height:33px; background-image:url('../img/common/btn_close2.png');}
.mm-wrap a.btn-print{position:absolute;right:50px;top:54px;display:block;width:27px;height:25px;font-size:0;line-height:0;text-indent:-99999px;background:url('/img/common/icon_print.png');overflow:hidden;z-index:1;}
.mm-content{display:none;}
.mm-content .img {margin-bottom:30px;}
.mm-box {margin-top:35px;}
.mm-box .mm-info { position:relative; margin-top:8px; }
.mm-box .mm-info a { position:absolute; right:0; top:0;font-weight: 500; color:#fff; background-color:#8c8e8f;display:block;width:92px;text-align:center;height:19px;line-height:19px;font-size:11px;overflow:hidden}
.mm-box .img {margin-top:14px;}
.mm-ly-info {margin-top:27px;}
.mm-ly-info.first {margin-top:0;}
.mm-ly-info ul {padding-top:7px;overflow:hidden;}
.mm-ly-info li{float:left;width:164px;margin-top:9px;}
.mm-ly-info strong,
.mm-ly-info span {display:block;font-weight: 500;}
.mm-ly-info strong{color:#fff;}
.mm-ly-info span{margin-top:3px;color:#8c8e8f;}
.mm-content1 .mm1,
.mm-content2 .mm2,
.mm-content3 .mm3{display:block;}
.mvc-facilities { padding-top:35px; }
.mvc-facilities + .mvc-message { padding-top:10px; }
.facilities-info { padding-left:255px; }
.facilities-info p { margin-top:8px; margin-bottom:8px; }
.facilities-info > ul { overflow:hidden; margin-top:30px; }
.facilities-info > ul > li { float:left; width:170px; }
.facilities-info > ul > li.fi-items { width:150px; }
.facilities-info > ul.list-type-1 > li { float:none; width:auto; }
.facilities-info h5 { margin-bottom:7px; }
.facilities-icon { margin-bottom:55px; padding-left:20px; padding-right:20px; overflow:hidden; }
.facilities-icon li { width:140px; margin-right:1px; padding-top:25px; padding-bottom:0px; float:left; text-align:center; }
.facilities-icon .img { margin-bottom:-4px; }
.facilities-icon .item-name { position:relative; display:block; font-weight: 700; font-size:10px; color:#298db8; text-transform:uppercase; }
.mvc-hotelservice { padding-top:3px; padding-left:255px; }
.mvc-hotelservice h4 { padding-bottom:6px; }
.mvc-roomsservice { padding-top:28px; padding-left:255px; }
.mvc-roomsservice h4 { padding-bottom:6px; }
.mvc-base { padding-top:28px; padding-left:255px; }
.mvc-base h4 { padding-bottom:6px; }
.mvc-base > p { margin-top:22px; padding-bottom:4px; }
.mvc-attention { padding-left:255px; }
.mvc-attention h4 { padding-bottom:6px; }
.mvc-message { padding-left:255px; text-align:center; }
.mvc-message .blockquote { display:inline-block; margin:14px 0 0 0; padding:17px 0 0 50px;font-size:24px; color:#004b8c; text-align:center; -background:url('../img/common/bg_blockquote_l.gif') 9px 8px no-repeat; }
.mvc-message .blockquote blockquote { margin:0; padding:0 47px 9px 0; -background:url('../img/common/bg_blockquote_r.gif') 98.5% 100% no-repeat; font-style:italic; font-weight:normal; line-height:1.55; }
.mvc-info-view { overflow:hidden; margin-top:40px; }
div[class*="mvc-photos-"] { position:relative; margin-top:23px; margin-bottom:30px; text-align:right; }
.item-photo { display:inline-block; vertical-align:top; margin-left:20px; margin-right:-4px;*display:inline; }
.item-photo .img {}
.item-photo .item-name { display:block; padding-top:16px; font-weight: 700; font-size:10px; text-align:left; color:#298db8; text-transform:uppercase; }
.item-photo.ip1 { margin-left:0; }
.mv-side { position:relative; float:right; width:170px; padding-left:85px; padding-top:30px; z-index:2; }
.mv-side .mvs-buttons { padding-bottom:40px; }
.mv-side .mvs-sns { display:none; }
.mvs-buttons a { width:154px; height:40px; line-height:40px; margin-top:7px; padding-right:0; padding-left:10px; border-width:3px; background-color:#fff; }
.mvs-buttons a:first-child { margin-top:0; }
.mv-side.fixed { position:fixed; left:0; top:109px; width:100%; padding-left:0; padding-top:0; }
.mv-side.fixed .mv-side-in { position:relative; width:1024px; margin:0 auto; }
.mv-side.fixed .mv-side-content { position:absolute; right:12px; top:0; width:170px; }
div[class*="mod-boxitem-"] { position:relative; overflow:hidden; }
div[class*="mod-boxitem-"] > a h3 { position:absolute; left:0; width:100%; bottom:0; height:37px; padding-top:40px; padding-bottom:38px; font-weight: 700; font-size:22px; color:#004b8c; text-align:center; text-transform:uppercase; background-color:#f0f0f2; z-index:1; letter-spacing:4px; }
div[class*="mod-boxitem-"] > a h3 em { position:absolute; left:0; top:20px; width:100%; text-align:center; font-size:12px; color:#004b8c; text-transform:none; letter-spacing:0; }
div[class*="mod-boxitem-"] > a .img img { min-width:100%; width:100%; max-width:100%; height:auto; vertical-align:top; }
div[class*="mod-boxitem-"] > a .viewrooms { position:absolute; left:50%; bottom:15px; margin-left:-34px; color:#004b8c; z-index:1; }
div[class*="mod-boxitem-"] > a:focus h3,
div[class*="mod-boxitem-"] > a:hover h3,
div[class*="mod-boxitem-"]._hover > a h3 { background-color:#004b8c; color:#fff; -webkit-transition: 0.25s;transition: 0.25s; }
div[class*="mod-boxitem-"] > a:focus h3 em,
div[class*="mod-boxitem-"] > a:hover h3 em,
div[class*="mod-boxitem-"]._hover > a h3 em { color:#fff; -webkit-transition: 0.25s;transition: 0.25s; }
div[class*="mod-boxitem-"] > a:focus .img img,
div[class*="mod-boxitem-"] > a:hover .img img,
div[class*="mod-boxitem-"]._hover > a .img img { -webkit-transition: 0.25s;transition: 0.25s;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 filter: alpha(opacity=80);
 -moz-opacity: 0.8;
 -khtml-opacity: 0.8;
 opacity: 0.8;
}
div[class*="mod-boxitem-"] > a:focus .viewrooms,
div[class*="mod-boxitem-"] > a:hover .viewrooms,
div[class*="mod-boxitem-"]._hover > a .viewrooms { color:#fff; -webkit-transition: 0.25s;transition: 0.25s;}
.mod-boxitem-1 { width:490px; height:684px; }
.mod-boxitem-2 { width:490px; height:332px; }
.mod-boxitem-3 { width:235px; height:332px; }
.mod-boxitem-message { width:235px; max-height:332px; }
.mod-boxitem-message.big { width:490px; height:684px; }
div.mod-boxitem-message:hover .img img,
div.mod-boxitem-message._hover .img img {
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: alpha(opacity=100);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
}
.mod-boxitem-message h4 { position:absolute; left:0; right:0; top:47px; font-size:23px; line-height:1.25; color:#004b8c; text-align:center; display:none; }
.mod-boxitem-message.big h4 { top:100px; font-size:47px; }
/* tab-list */
.tab-list-1 { text-align:center; }
.tab-list-1 li,
.tab-list-1 a { color:#8c8e8f; }
.tab-list-1 li { display:inline; background:url('../img/common/bg_line1.gif') 0 0 no-repeat; }
.tab-list-1 li:first-child { background:none; }
.tab-list-1 a { padding-left:20px; padding-right:20px; }
.tab-list-1 a:hover,
.tab-list-1 a.on { color:#004b8c; }
/* list-type */
ul[class*="list-type-"] li { color:#8c8e8f; font-size:14px; line-height:1.85; }
.list-type-1 li { padding-left:10px; background:url('../img/common/bul_list_type_1.gif') 0 10px no-repeat; }
.list-type-1 a { color:#8c8e8f; }
/* order-rooms */
#order-rooms-area { position:relative; margin-bottom:-71px; margin-top:50px; background-color:#fff; z-index:1; background-color:#f0f0f2; }
#order-rooms-area .order-rooms-in { position:relative; width:1000px; padding-left:12px; padding-right:12px; margin:0 auto;}
#order-rooms { position:relative; height:432px; overflow:hidden; }
#order-rooms .o-img { display:none; }
.or-lists { position:absolute; left:50%; top:0; width:1000px; margin-left:-500px; }
.or-lists h2 { background:url('../img/common/bg_tit_line1.gif') 0 59px no-repeat; }
.or-lists h2 span { background-color:#f0f0f2; }
.or-lists .mod-list-2 { position:relative; height:310px; overflow:hidden; }
/*.or-lists .mod-list-2 li { position:absolute; left:1000px; top:0; margin-left:0; }*/
#order-rooms .a-control .a { top:195px; }
/* t-buttons- */
.t-buttons-c { text-align:center; }
.t-buttons-r { position:relative;text-align:right; }
.t-buttons-r .alignR{ position:absolute;left:0;top:0; }
/* t-paging */
.t-paging { text-align:center; word-spacing:8px; }
.t-paging strong,
.t-paging a { display:inline-block; padding:5px 10px; text-align:center; }
.t-paging a { color:#004b8c; }
.t-paging strong { font-weight:normal; }
.t-paging strong,
.t-paging a:hover { color:#8c8e8f; }
/* t-control */
.t-control span,
.t-control a { display:inline-block; font-weight: 500; text-transform:uppercase; }
.t-control a { color:#004b8c; }
.t-control span { color:#b2b7c0; }
.t-control .prev,
.t-control .next { background-repeat:no-repeat; }
.t-control .prev { padding-left:20px; background-position:0 43%; }
.t-control a.prev { background-image:url('../img/common/ico_arrow_l.png'); }
.t-control span.prev { background-image:url('../img/common/ico_arrow_l2.png'); }
.t-control .next { padding-right:20px; background-position:100% 43%; }
.t-control a.next { background-image:url('../img/common/ico_arrow_r.png'); }
.t-control span.next { background-image:url('../img/common/ico_arrow_r2.png'); }
/* g-paging */
.g-paging { text-align:center; }
.g-paging a { display:inline-block; width:17px; height:16px; margin:0 7px 0 11px; font:0/0 Arial; text-indent:-99999px; vertical-align:middle; overflow:hidden; *display:inline; background:url('../img/common/bg_g_paging.png') -17px 0 no-repeat; }
.g-paging a:hover,
.g-paging a.on { background-position:0 0; }
.g-paging.gp-white a { background-image:url('../img/common/bg_g_paging_white.png'); }
/* table header */
.tb-header .input-text-search { width:136px; margin-right:-4px; }
/* table */
.tb-board-list { width:100%; border-bottom:1px solid #ccc; }
.tb-board-list th,
.tb-board-list td,
.tb-board-list a { color:#004b8c; font-size:14px; }
.tb-board-list th { font-weight:normal; }
.tb-board-list td { text-align:center; }
.tb-board-list thead th { padding-top:12px; padding-bottom:8px; border-top:1px solid #004b8c; border-bottom:1px solid #004b8c; }
.tb-board-list tbody th,
.tb-board-list tbody td { padding-top:12px; padding-bottom:7px; }
.tb-board-list tbody td { border-top:1px solid #ccc; }
.tb-board-list tbody tr:first-child td { border-top:0; }
.tb-board-list tbody tr:hover th,
.tb-board-list tbody tr:hover td { background-color:#f0f0f2; border-top-color:#f0f0f2; -webkit-transition: 0.25s;transition: 0.25s; }
.tb-board-list tbody tr._hover th,
.tb-board-list tbody tr._hover td { border-top-color:#f0f0f2; -webkit-transition: 0.25s;transition: 0.25s; }
.tb-board-list .num { width:61px; }
.tb-board-list tbody .subject { text-align:left; }
.tb-board-list .date { width:154px; }
.tb-board-list .count { width:74px; }
.tb-board-list .no-data { padding-top:100px; padding-bottom:100px; }
.tb-board-control { position:relative; margin-top:24px; }
.tb-board-control .t-control { position:absolute; left:0; right:0; top:0; }
.tb-board-control .t-control .prev,
.tb-board-control .t-control .next { position:absolute; top:4px; }
.tb-board-control .t-control .prev { left:0; }
.tb-board-control .t-control .next { right:0; }
.tb-board-view { width:100%; border-top:1px solid #004b8c; border-bottom:1px solid #004b8c; }
.tb-board-view th { font-weight:normal; }
.tb-board-view th,
.tb-board-view td { padding-top:12px; padding-bottom:8px; font-size:14px; color:#004b8c; }
.v-subject-th { width:60px; }
.v-subject-td { padding-left:11px; }
.v-date-th { width:64px; }
.v-date-td { width:115px; padding-left:14px; }
.v-count-th { width:54px; }
.v-count-td { text-align:center; }
.board-view { margin-bottom:-7px; border-bottom:1px solid #c5c6c7; }
.board-view-content { padding:60px; color:#004b8c; font-size:14px; }
.board-view-content h3 { margin-bottom:15px; font-size:28px; }
.board-view-content .news-img { max-width:880px; text-align:center; overflow:hidden; }
.board-view-content .news-img img { vertical-align:top; }
/* layout */
#header-inner { width:100%; margin:0px auto;  }
#contents,
#footer { padding-left:0px; padding-right:0px; }
#wrap { width:100%; min-width:1200px; }
/*#header { position:fixed; left:0; right:0; top:0; border-bottom:40px solid #004b8c; z-index:10; background-color:#fff; }*/
#header {display:block;position:fixed; left:0; right:0; top:0; z-index:10; /*margin-bottom:39px;*/ background:url('../img/images/nav_bg.png') repeat-x;background-position:left 102px; }
.navbar{display:none;}
#bar {position:absolute;left:0;right:0;top: 80px;height:0;/*margin-top:-39px;*/background-color:rgba(255, 255, 255, 0.901961);z-index: -1;}
.main #header { border-bottom-width:0; }
#header_H h1 { position:absolute; left:50%; top:28px; width:280px; height:45px; margin-left:-102.5px; background:url('/img/main/logo.jpg') no-repeat;background-size:200px 34px; margin-top:10px; }
#header_H h1 a { display:block; width:100%; height:100%; font:0/0 Arial; text-indent:-99999px; overflow:hidden; }
#header-inner {position:fixed;height: 80px;/*background: url('../img/common/logo.png') 50% 18px no-repeat;*/background-color: #30384d;}
#header-inner h1 { position:absolute; left:50%; top:28px; width:280px; height:45px; margin-left:-102.5px; background:url('/img/main/logo.jpg') no-repeat;background-size:200px 34px; margin-top:10px; }
/* #header-inner h1 { position:absolute; left:50%; top:18px; width:130px; height:60px; margin-left:-65px; background-position:50% 50%; background-repeat:no-repeat; } */
#header-inner h1 a { display:block; width:100%; height:100%; font:0/0 Arial; text-indent:-99999px; overflow:hidden; }
.fixed #header-inner h1 { left:0px; top:97px; width:130px; height:33px; margin-left:0; background-image:url('../img/images/bottomlogo.png'); z-index:3; background-size:130px 33px; }
#util { position:absolute; right:0; top:25px; }
#util li { display:inline; float:left; }
#util a { display:block; height:13px; padding-left:6px; padding-right:6px; line-height:13px; font-weight: 700; font-size:10px; color:#8c8e8f; text-transform:uppercase; overflow:hidden; }
#util a:hover { color:#004b8c; }
#util li ul { display:none; }
#nav {position:absolute;top: 15px;width:100%;}
#nav li,
#nav li a {font-size:14px;line-height:18px;color:#fff;-webkit-transition: 0.25s;transition: 0.25s;text-decoration: none;}
#nav li { display:inline; float:left; }
#nav li a { display:block; overflow:hidden; }
#nav .depth1 {width:100%;max-width:1200px;margin:0px auto;}
#nav .depth1 > li {position:relative;width: 19.9%;text-align:center;}
#nav .depth1 > li:first-child { margin-left:0; }
#nav .depth1 > li:first-child ul {}
#nav .depth1 > li > a {/* height: 50px; */padding:8px 0px;line-height:43px;word-spacing:-1px;text-align: right;outline: none;}
#nav .depth1 > li > a:hover,
#nav .depth1 > li._on > a,
#nav .depth1 > li._active > a { color:#fff; border-color:#30384d;}
#nav .depth1 > li > ul,
#nav .depth2 > li > ul { position:absolute; left:0; top:-500px; width:1000px; max-width:1000px; padding-top:8px;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter: alpha(opacity=0);
 -moz-opacity: 0;
 -khtml-opacity: 0;
 opacity: 0;
}
#nav .depth1 > li._active > ul,
#nav .depth1 > li._on > ul,
#nav .depth2 > li._on > ul { z-index:1; top:52px;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: alpha(opacity=100);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
}
#nav li li { position:relative; }
#nav li li a {height:60px;padding-left: 0px;padding-right:18px;line-height:60px;color:#000;text-transform:uppercase;outline: none;}
#nav li li li { clear:both; width:100%; }
#nav li li li a { display:block; color:#466073; height:30px; line-height:30px; }
#nav li li .depth3 { position:absolute; left:0; top:-500px; width:205px; padding-bottom:10px; background-color:#004b8c; }
#nav li li._on .depth3 { top:40px; }
#nav li li a:hover,
#nav li li._on > a,
#nav li li._active > a,
#nav li li li._active > a,
#nav li li li._on > a{ color:#30384d; }
#nav .depth1 .n1 > ul {margin-left: 185px;}
#nav .depth1 .n2 > ul {margin-left: 196px;}
#nav .depth1 .n3 > ul {margin-left: 196px;}
#nav .depth1 .n4 > ul {  margin-left:75px; }
/* #nav .depth1 .n5 > ul {  margin-left:-345px; } */
#nav .depth1 .n5 > ul {  margin-left:-350px; }

#nav .depth1 .n6 > ul { left:-305px; }

/* #nav.v2 .depth1 > li > ul { left:-8px; } 2016.06.20 ������*/
#nav.v2 .depth1 li li ul { left:-1px; }
#nav.v2 .depth1 .n2 > ul {/* left:-18px; */}
#nav.v2 .depth1 .n3 > ul {/* left:-10px; */}
#nav.v2 .depth1 .n4 > ul { left:-310px; }
#nav.v2 .depth1 .n5 > ul { left:-330px; }
/* #nav.v2 .depth1 .n6 > ul { left:-459px; } */

#nav.v3 .depth1 > li { margin-left:0;}
#nav.v3 .depth1 > li > a { padding-left:0; padding-right:0; text-align:center; }
#nav.v3 .depth1 > li.n1 > a { width:159px; }
#nav.v3 .depth1 > li.n2 > a { width:125px; }
#nav.v3 .depth1 > li.n3 > a { width:174px; }
#nav.v3 .depth1 > li.n4 > a { width:107px; }
#nav.v3 .depth1 > li.n5 > a { width:146px; }
#nav.v3 .depth1 > li.n6 > a { width:108px; }
#nav.v3 .depth1 > li.n7 > a { width:120px; }
#header .membership {width: 100%;margin:0px auto;background-color: black;display: none;}
#header .util {position:relative;/* float:right; *//* margin-top: 5px; */padding-top: 5px;max-width: 1200px;text-align: right;}
#header .util a {color: #fff;font-size:10px;}
#header .util > ul > li{ float:left; }
#header .util > ul > li > a{display:block;height:13px;padding-left:6px;padding-right:6px;line-height:13px;text-decoration: none;}
#header .util > ul > li.language{ position:relative; padding-right:13px; background:url('/img/common/bg_language_arrow.gif') 100% 0 no-repeat; }
#header .util .sub { position:absolute; right:-99999px; top:13px; width:145px; padding:11px 0 12px 0; background-color:#004b8c; }
#header .util .sub li a{display:none; text-align:right; padding:3px 17px 2px 17px; color:#4a6477; }
#header .util .sub li a:hover{ color:#fff; }
#header .util > ul > li.language.on .sub { right:0; }
#header .util > ul > li.language.on{background-position:100% -13px;}
#header .util > ul > li.language.on .sub a{display:block;}
#visual { position:fixed; left:0; right:0; top:145px; min-width:1200px; height:440px; }
#contents { position:relative; margin-top:184px; background-color:#fff; }
#contents2 { position:relative; background-color:#fff; }
/* #contents { position:relative; margin-top:164px; background-color:#fff; } */
.main #contents { margin-top:560px; }
#contents.submargin {margin-top:160px; margin-bottom:50px; }
#contents.submargin2 {margin-top:160px; margin-bottom:0px; }
#content { max-width:1200px;margin:0 auto;width: 95%;padding-top: 130px; }
#footer { position:relative; padding-top:0px; background-color:#f1f1f1;border-top:1px solid #bebfbf; }
#footer-inner { position:relative; width:1200px; margin:0 auto; padding-bottom:25px;  overflow:hidden; }
#footer-inner h5 { margin-bottom:14px; padding-bottom:10px;font-weight: 700; text-transform:uppercase; font-size:10px; color:#8c8e8f; border-bottom:1px solid #dfdfdf; }
#footer-inner,
#footer-inner a { font-weight: 700; color:#8c8e8f; text-transform:uppercase; font-size:12px; }
.f-util,
.f-groups { float:left; margin-top:40px; }
#footer-inner .f-util li.fu-link6 a {}
.f-util li { margin-bottom:5px; }
.f-groups { width:1200px; overflow:hidden; }
.f-groups .f-group { width:; margin-left:40px }
.f-groups .fg-hotels,
.f-groups .fg-product { float:left; }
.f-groups .fg-product { margin-left:6px; }
.f-groups .fg-contact { float:right; text-align:left; text-transform:none !important; }
.f-groups .fg-contact p,
#footer-inner .f-groups .fg-contact a { font-weight: 500; text-transform:none !important; }
.f-group li { margin-bottom:4px; }
#footer-inner .f-copyright { font-weight: 500; }
.f-copyright { position:relative; clear:both; }
.fc-banner1,
.fc-facebook { position:absolute; top:17px; }
.fc-banner1 { right:102px; width:133px; height:26px; font:0/0 Arial; text-indent:-99999px; background:url('../img/common/bg_footer_share.png') 0 0 no-repeat; }
.fc-facebook { right:0; padding-top:2px; display:none; }
.fc-facebook a {display:block; width:20px; height:20px; font:0/0 Arial; text-indent:-99999px; overflow:hidden; background:url('../img/common/bg_footer_share.png') 100% -2px no-repeat; }
.fc-banner1 { right:0; }

.fc-copy { padding-top:29px; }
.overlay,
#overlay { display:none; position:absolute; left:0; top:0; width:100%; min-height:100%; z-index:10; background-color:#000;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
 filter: alpha(opacity=85);
 -moz-opacity: 0.85;
 -khtml-opacity: 0.85;
 opacity: 0.85;
}
.overlau.white,
#overlay.white { background-color:#fff; }
.overlay-content,
#overlay-content { display:none; position:absolute; left:50%; top:50%; width:1000px; margin-left:-500px; z-index:11; }
.overlay-close,
#overlay-close { position:absolute; right:20px; top:20px; display:block; width:40px; height:40px; font:0/0 Arial; text-indent:-99999px; background:url('../img/common/btn_close.png') 0 0 no-repeat; overflow:hidden; }
.overlay-content:hover .overlay-close,
#overlay-content:hover #overlay-close {}
/* content : main - special offers / 20160314 ���� main info�� ���� */
.main-special-offers { padding-bottom:20px; padding-top:20px; }
.main-special-offers a:hover h3,
.main-special-offers a:focus h3 {text-decoration:underline;}
/* content : main - rooms */
.main-rooms { position:relative; overflow:hidden; }
/* .main-rooms .more-details2 { display:none; } */
.rooms-images { position:relative; height:400px; overflow:hidden;border-top-left-radius:20px;border-top-right-radius:20px; }
.rooms-images .img { background-color:#000; }
.rooms-images .img img { -webkit-transition: 1s;transition: 1s; 
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
 filter: alpha(opacity=55);
 -moz-opacity: 0.55;
 -khtml-opacity: 0.55;
 opacity: 0.55;
}
.rooms-images .ani .img img { opacity:1;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter: alpha(opacity=100);
 -moz-opacity: 1;
 -khtml-opacity: 1;
 opacity: 1;
}
.r-image { position:absolute; top:0; left:0; }
.ri-info { position:absolute; left:0; right:0; top:0; text-align:center; padding-top:113px; }
.ri-info .tit,
.ri-info .desc,
.ri-info .more-details2 { position:relative; text-shadow: 4px 3px 8px rgba(0, 0, 0, .3); }
.ri-info .tit { font-size:36px; color:#fff; }
.ri-info .desc { margin:1px 0 34px 0; font-size:14px; color:#fff; }
.r-paging { overflow:hidden; }
.r-paging a { display:inline; float:left; width:239px;  font-size:10px; color:#8c8e8f; line-height:30px; background-color:#f0f0f2; border-right:1px solid #d8d8d9; }
.r-paging a span { padding-left:21px; }
.r-paging a.on { color:#fff; background-color:#004b8c; border-left-color:#004b8c; }
.r-paging a.on:hover,
.r-paging a:hover { background-color:#b4b4b4; color:#fff; border-left-color:#729aab; }
.r-paging a:last-child { width:240px; border-right:0; }
.main-rooms .r-image { left:1200px; }
.main-rooms .r-paging { position:relative; overflow:visible; }
.main-rooms .r-paging:after {content: ".";height: 0;display: block;visibility: hidden;clear: both;}
* html .main-rooms .r-paging { height: 1px; }
.main-rooms .r-paging { display: block;min-height:1px; }
.main-rooms .r-paging a { position:relative; z-index:1; }
.main-rooms .paging-area .thumb { display:block; position:absolute; left:0; bottom:-240px; width:236px; height:130px; border:2px solid #729aab; }
.main-rooms .paging-area .thumb .thumb-imgs-outer { position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; }
.main-rooms .paging-area .thumb .thumb-imgs { position:absolute; left:0; top:0; height:100%; overflow:hidden;}
.main-rooms .paging-area .thumb img { float:left; width:236px; height:130px; }
.main-rooms .paging-area .thumb .arrow { position:absolute; left:50%; bottom:-5px; display:block; width:10px; height:5px; margin-left:-5px; background:url('../img/common/bg_r_paging_arrow.png') 0 0 no-repeat; overflow:hidden; }
/*.main-rooms .paging-area:hover .thumb { display:block; }*/
.main-rooms .a-control a { top:262px; }
.main-rooms .a-control a.btn-1-prev { left:20px; }
.main-rooms .a-control a.btn-1-next { right:20px; }
#middle_bg{margin-top:50px;padding:0px;height: 150px;background:#fff url(../img/images/middle_bg.png) no-repeat 50% 40%;background-attachment: fixed;text-align:center;font-size:40px;color:#fff;z-index:29999 !important;}
#middle_bg span{line-height:150px;}

#middle_bg2{margin-top:50px;padding:0px;height: 300px;background:#fff url(../img/images/t1.png) no-repeat 50% 40%;background-attachment: inherit;text-align:center;font-size:50px;color:#fff;z-index:29999 !important; }
#middle_bg2 span{line-height:150px;}

#middle_bg3{margin-top:50px;padding:0px;height: 300px;background:#fff url(../img/images/t2.png) no-repeat 50% 40%;background-attachment: inherit;text-align:center;font-size:50px;color:#fff;z-index:29999 !important; }
#middle_bg3 span{line-height:150px;}

#middle_bg4{margin-top:50px;padding:0px;height: 300px;background:#fff url(../img/images/t3.png) no-repeat 50% 40%;background-attachment: inherit;text-align:center;font-size:50px;color:#fff;z-index:29999 !important; }
#middle_bg4 span{line-height:150px;}

#middle_bg5{margin-top:50px;padding:0px;height: 300px;background:#fff url(../img/images/t4.png) no-repeat 50% 40%;background-attachment: inherit;text-align:center;font-size:50px;color:#fff;z-index:29999 !important; }
#middle_bg5 span{line-height:150px;}

#middle_bg6{margin-top:50px;padding:0px;height: 300px;background:#fff url(../img/images/t5.png) no-repeat 50% 40%;background-attachment: inherit;text-align:center;font-size:50px;color:#fff;z-index:29999 !important; }
#middle_bg6 span{line-height:150px;}

#middle_bg7{margin-top:50px;padding:0px;height: 300px;background:#fff url(../img/images/t6.png) no-repeat 50% 40%;background-attachment: inherit;text-align:center;font-size:50px;color:#fff;z-index:29999 !important; }
#middle_bg7 span{line-height:150px;}

#middle_bg8{margin-top:50px;padding:0px;height: 300px;background:#fff url(../img/images/t7.png) no-repeat 50% 40%;background-attachment: inherit;text-align:center;font-size:50px;color:#fff;z-index:29999 !important; }
#middle_bg8 span{line-height:150px;}

#middle_bg9{margin-top:50px;padding:0px;height: 300px;background:#fff url(../img/images/t8.png) no-repeat 50% 40%;background-attachment: inherit;text-align:center;font-size:50px;color:#fff;z-index:29999 !important; }
#middle_bg9 span{line-height:150px;}

#middle_bg10{margin-top:50px;padding:0px;height: 300px;background:#fff url(../img/images/t10.jpg) no-repeat 50% 40%;background-attachment: inherit;text-align:center;font-size:50px;color:#fff;z-index:29999 !important; }
#middle_bg10 span{line-height:150px;}

#middle_bg11{margin-top:50px;padding:0px;height: 300px;background:#fff url(../img/images/t11.png) no-repeat 50% 40%;background-attachment: inherit;text-align:center;font-size:50px;color:#fff;z-index:29999 !important; }
#middle_bg11 span{line-height:150px;}

#middle_bg23{margin-top:50px;padding:0px;height: 300px;background:#fff url(../img/images/t23.jpg) no-repeat 50% 40%;background-attachment: inherit;text-align:center;font-size:50px;color:#fff;z-index:29999 !important; }
#middle_bg23 span{line-height:150px;}

#middle_bg14{margin-top:50px;padding:0px;height: 300px;background:#fff url(../img/images/t14.jpg) no-repeat 50% 40%;background-attachment: inherit;text-align:center;font-size:50px;color:#fff;z-index:29999 !important; }
#middle_bg14 span{line-height:150px;}


#middle_bg0{margin-top:50px;padding:0px;height:50px;background:#004b8c url() no-repeat 50% 40%;background-attachment: inherit;text-align:center;font-size:30px;color:#fff;z-index:29999 !important; }
#middle_bg0 span{line-height:150px;}
/* content : main - gallery */
#galleryPP div[class*="gi-image-col-"] { position:relative; overflow:hidden; }
#galleryPP div[class*="gi-img-"] { overflow:hidden; height:190px; margin-bottom:10px; background-color:#; }
#galleryPP div[class*="gi-img-"] a { position:relative; display:block; overflow:hidden; }
#galleryPP div[class*="gi-img-"] .tit { display:none; position:absolute; left:0; right:0; top:50%; margin-top:-20px; font-weight: 700; font-size:24px; color:#fff; text-align:center; text-transform:uppercase; letter-spacing:4px; }
#galleryPP div[class*="gi-img-"] .ico-zoom { display:none; position:absolute; right:20px; bottom:20px; width:15px; height:16px; font:0/0 Arial; text-indent:-99999px; background:url('../img/common/ico_zoom.png') 0 0 no-repeat; overflow:hidden; }
#galleryPP div[class*="gi-img-"] a:focus img,
#galleryPP div[class*="gi-img-"] a:hover img {
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
 filter: alpha(opacity=60);
 -moz-opacity: 0.6;
 -khtml-opacity: 0.6;
 opacity: 0.6;
}
#galleryPP div[class*="gi-img-"] a:focus .tit,
#galleryPP div[class*="gi-img-"] a:hover .tit,
#galleryPP div[class*="gi-img-"] a:focus .ico-zoom,
#galleryPP div[class*="gi-img-"] a:hover .ico-zoom { display:block; }
#galleryPP .gi-img-big { /*position:relative;*/ width:38.7%;text-align:center;float:left;}
#galleryPP .gi-img-big span.img { vertical-align:bottom; }
#galleryPP .gi-img-small { /*position:absolute;*/ top:0; text-align:center;float:left;margin-right: 0.8%;}
#galleryPP .gi-image-col-l .gi-img-small { right:0; }
#galleryPP .posi1 {width: 19%;left:478px;background-image:url(../img/images/bgbg01.jpg);}
#galleryPP .posi2 {width: 19%;left:722px;}
#galleryPP .posi3 {width:19.7%;right:0px;border-top-right-radius:20px;margin:0}
#galleryPP .posi4 {width:19%;left:0px;border-bottom-left-radius:20px;}
#galleryPP .posi5 {width:19%;left:239px;}
#galleryPP .posi6 {width:19.5%;right:488px;}
#galleryPP .posi7 {width:39.8%;right:0px;border-bottom-right-radius:20px; background-image:url(../img/images/bgbg07.jpg);}
#galleryPP .gi-image-col-r .gi-img-big { float:right; }
#galleryPP .gi-image-col-r .gi-img-small {  }
#galleryPP #main-gallery-view {}
#galleryPP #main-gallery-view .g-tit { position:absolute; left:0; right:0; top:50%; margin-top:-20px; text-align:center; font-weight: 700; font-size:42px; color:#fff; text-shadow: 4px 3px 8px rgba(0, 0, 0, .3); letter-spacing:8px; text-transform:uppercase; }
#galleryPP .mint {background-image:url(../img/images/bgbg0.jpg);border-top-left-radius:20px;margin-right:0.8%}

/* content : main - gallery */
#galleryMM div[class*="gi-image-col-"] { position:relative; overflow:hidden; }
#galleryMM div[class*="gi-img-"] {overflow:hidden;margin-bottom: 2px;background-color:#;}
#galleryMM div[class*="gi-img-"] a { position:relative; display:block; overflow:hidden; }
#galleryMM div[class*="gi-img-"] .tit { display:none; position:absolute; left:0; right:0; top:50%; margin-top:-20px; font-weight: 700; font-size:24px; color:#fff; text-align:center; text-transform:uppercase; letter-spacing:4px; }
#galleryMM div[class*="gi-img-"] .ico-zoom { display:none; position:absolute; right:20px; bottom:20px; width:15px; height:16px; font:0/0 Arial; text-indent:-99999px; background:url('../img/common/ico_zoom.png') 0 0 no-repeat; overflow:hidden; }
#galleryMM div[class*="gi-img-"] a:focus img,
#galleryMM div[class*="gi-img-"] a:hover img {
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
 filter: alpha(opacity=60);
 -moz-opacity: 0.6;
 -khtml-opacity: 0.6;
 opacity: 0.6;
}
#galleryMM div[class*="gi-img-"] a:focus .tit,
#galleryMM div[class*="gi-img-"] a:hover .tit,
#galleryMM div[class*="gi-img-"] a:focus .ico-zoom,
#galleryMM div[class*="gi-img-"] a:hover .ico-zoom { display:block; }
#galleryMM .gi-img-big {/*position:relative;*/width: 66%;text-align:center;float:left;}
#galleryMM .gi-img-big span.img { vertical-align:bottom; }
#galleryMM .gi-img-small {/*position:absolute;*/top:0;text-align:center;float:left;margin-right: 0.8%;}
#galleryMM .gi-image-col-l .gi-img-small { right:0; }
#galleryMM .posi1 {width: 33%;left:478px;background-image:url(../img/images/bgbg01.jpg);margin: 0;}
#galleryMM .posi2 {width: 24%;left:722px;}
#galleryMM .posi3 {width: 24.5%;right:0px;/* margin:0; */}
#galleryMM .posi4 {width: 24.5%;left:0px;}
#galleryMM .posi5 {width: 24.4%;left:239px;margin: 0;}
#galleryMM .posi6 {width: 33%;right:488px;}
#galleryMM .posi7 {width: 66%;right:0px;border-bottom-right-radius:20px;background-image:url(../img/images/bgbg07.jpg);}
#galleryMM .gi-image-col-r .gi-img-big {float: left;}
#galleryMM .gi-image-col-r .gi-img-small {  }
#galleryMM #main-gallery-view {}
#galleryMM #main-gallery-view .g-tit { position:absolute; left:0; right:0; top:50%; margin-top:-20px; text-align:center; font-weight: 700; font-size:42px; color:#fff; text-shadow: 4px 3px 8px rgba(0, 0, 0, .3); letter-spacing:8px; text-transform:uppercase; }
#galleryMM .mint {background-image:url(../img/images/bgbg0.jpg);border-top-left-radius:20px;margin-right:0.8%;}


/* content : overview - about */
.cont-about {}
.absout-gallery { position:relative; }
.absout-gallery .images { position:relative; height:640px; overflow:hidden; }
.absout-gallery .images .img { position:absolute; left:-1000px; top:0; }
.absout-gallery .a-control { z-index:1; }
.absout-gallery .a-control a { top:300px; }
.absout-gallery .a-control a.btn-1-prev { left:20px; }
.absout-gallery .a-control a.btn-1-next { right:20px; }
.absout-gallery .g-paging { position:absolute; left:0; right:0; bottom:25px; z-index:1; }
div[class*="about-group-"] { position:relative; margin-top:60px; }
div[class*="about-group-"] .a-tit1 { font-weight: 700; font-size:19px; color:#004b8c; text-transform:uppercase; letter-spacing:-1px; }
div[class*="about-group-"] .a-tit2 { font-size:41px; color:#004b8c; line-height:1.2; }
div[class*="about-group-"] .a-tit3 { padding-top:66px; font-size:29px; color:#004b8c; line-height:1.2; background-repeat:no-repeat; background-position:0 0; }
div[class*="about-group-"] .a-tit4 { margin-top:17px; font-size:17px; color:#004b8c; }
div[class*="about-group-"] p { margin-top:9px; font-size:14px; color:#8c8e8f; }
div[class*="about-group-"] .img {}
div.about-group-0 { margin-top:40px; padding-left:252px; }
.about-group-0 .ab-l { position:absolute; left:0; top:2px; }
.about-group-0 .ab-r { padding-right:30px; }
.about-group-0 .a-tit2 { padding-bottom:8px; }
.about-group-1 {}
.about-group-1 .a-tit3 { background-image:url('../img/common/img_about_num1.gif'); }
.about-group-1 .ab-r { position:absolute; left:686px; top:0; }
.about-group-2 { padding-left:520px; }
.about-group-2 .a-tit3 { background-image:url('../img/common/img_about_num2.gif'); }
.about-group-2 .ab-l { position:absolute; left:0; top:0; width:440px; padding-right:30px; }
.about-group-3 {}
.about-group-3 .a-tit3 { background-image:url('../img/common/img_about_num3.gif'); }
.about-group-3 .ab-r { position:absolute; left:520px; top:0; padding-right:60px; }
.about-group-4 {}
.about-group-4 .a-tit3 { background-image:url('../img/common/img_about_num4.gif'); }
.about-group-4 .ab-l { width:560px; }
.about-group-4 .ab-r { position:absolute; right:0; top:0; }
.about-group-design { padding-left:254px; }
.about-group-design a { font-size:14px; text-decoration:underline; }
.about-group-design .ab-l { position:absolute; left:0; top:0; }
/* content : overview - new & press */
.cont-newspress .tb-header { text-align:right; padding-bottom:10px; }
/* content : overview - qna */
.qna-group { position:relative; padding-left:500px; }
.qna-group .qna-message { position:absolute; left:0; top:37px; }
.qna-message h3 { font-size:49px; line-height:1.05; color:#004b8c; }
.qna-message h4 { margin-top:10px; margin-bottom:9px; font-size:18px; color:#004b8c; }
.qna-message p { font-size:14px; color:#8c8e8f; }
.qna-write .qw-message { padding-bottom:15px; padding-right:15px; text-align:right; }
.qna-write .qw-space { padding-bottom:20px; }
.qna-write .input-text- { width:459px; }
.qna-write .textarea- { width:459px; height:113px; }
.qna-write .input-text-file { width:351px; }
.qna-write .buttons { margin-top:34px; }
.qna-write .buttons button,
.qna-write .buttons a { margin-right:7px; }
.qna-cont1 .input-text-file { width:350px; }
.q-textarea1 { width:459px; height:217px; }
.qna-complete-message { margin-top:16px; padding-top:218px; text-align:center; color:#004b8c; background:url('../img/common/bg_img_qna_complete.png') 50% 0 no-repeat; }
.qna-complete-message > p { margin-top:23px; margin-bottom:39px; font-size:14px; color:#}
.qna-complete-message.type2 { padding-top:258px; background:url('../img/common/bg_img_qna_complete2.gif') 50% 0 no-repeat; }
/* content : overview - contact us */
.cont-contactus {}
.cont-contactus .hotel-info li,
.cont-contactus h3,
.cont-contactus h4 { color:#004b8c; }
.hotel-info li { display:inline; }
.hotel-info li span { padding-left:14px; padding-right:13px; }
.hotel-info address { display:inline; font-style:normal; }
.hotel-info .email a { text-decoration:underline; }
.hotel-info { position:relative; margin-top:34px; padding:0 0 15px 255px; }
.traffic { position:relative; padding-left:255px; }
.hotel-info h3,
.traffic h3 { position:absolute; left:0; top:0; font-size:18px; }
.hotel-info li,
.traffic h4 { font-size:14px; }
.traffic .t-box-group { margin-top:40px; overflow:hidden; }
.traffic .t-box-group:first-child { margin-top:0; }
.traffic .t-box { float:left; width:245px; }
.traffic .t-box .list-type-1 { padding-top:10px; padding-right:25px; }
.traffic .t-box .list-type-1 + h4 { margin-top:40px; }
.traffic .tb2 { width:255px; }
/* content : overview - CityTour Guide */
.cont-citytour { margin-bottom:-71px; }
.cont-citytour h3 { font-size:64px; color:#004b8c; }
.cont-citytour h4 { margin-bottom:8px; font-size:18px; color:#004b8c; }
.cont-citytour p { font-size:14px; color:#8c8e8f; }
.cont-citytour p + h4 {}
.c-city { position:relative; }
.c-city .visual {}
.c-city .cc-sub-group { position:absolute; }
.c-city h3 { position:absolute; }
.cc-sub {}
.cc-sub .img {}
.cc-1 { height:441px; padding-top:200px; }
.cc-1 h3 { left:0; top:23px; z-index:1;}
.cc-1 img { vertical-align:top; }
.cc-1 .visual { position:relative; margin-left:-34px; }
.cc-1 .cc-sub-group { left:510px; top:54px; z-index:1; }
.cc-1 .cc-sub { position:relative; }
.cc-1 .cc-sub .img { position:absolute; top:0; }
.cc-1 .ccs1 { padding-right:182px; }
.cc-1 .ccs1 .img { right:23px; }
.cc-1 .ccs2 { margin-top:22px; padding-top:16px; padding-left:190px; }
.cc-1 .ccs2 .img { left:23px; }
.cc-1 .ccs3 { margin-top:40px; padding-top:2px; padding-right:190px; }
.cc-1 .ccs3 .img { right:25px; }
.cc-2 { height:535px; }
.cc-2 h3 { left:0; top:76px; }
.cc-2 .cc-sub-group { left:0; top:181px; width:400px; }
.cc-3 { height:727px; }
.cc-3 h3 { left:511px; top:65px; }
.cc-3 .cc-sub-group { left:511px; top:175px; }
.cc-3 .ccs2 { padding-top:38px; }


.sub_title_wrapper{padding:20px 0 55px 30px;border-bottom:solid 1px #000;margin-bottom:0px;}
.sub_title{width:1170px; margin:0 auto;}
.sub_title span.qq1{float:left;font-size:0px; color:#000000; margin-top:8px; margin-right:10px;}
.sub_title span.title{float:left;font-size:25px; color:#000000;}
.sub_title span.intro_text{float:left; font-size:12px;  color:#666666; margin-left:16px; margin-top:13px; display:block; line-height:18px;}
.intro_text2{float:left; font-size:12px;  color:#666666; margin-left:0px; margin-top:7px; display:block; line-height:18px; margin-left:-5px;}

.game_sub_title{float:left; font-size:18px;  color:#333333;}


.location{overflow:hidden;margin:0 0 22px 0;line-height:0px; position:absolute; margin-top:10px;margin-left:71%;}
.location li{float:left; background:url() no-repeat right 7px; padding-right:7px;padding-left:6px; line-height:16px;}
.location .home img{vertical-align:middle;}


/* content : overview - faq */
.cont-faq .tb-header { text-align:right; padding-top:26px; padding-bottom:9px; }
.cont-faq .faq-title { padding-bottom:13px; text-align:center; font-size:22px; color:#004b8c; }
.faq-list { border-top:1px solid #004b8c; }
.faq-list li { border-bottom:1px solid #ccc; }
.faq-list li.last { border-bottom:0; }
.faq-list dl { font-size:14px; }
.faq-list dt {}
.faq-list dt a { display:block; padding-top:11px; padding-bottom:8px; color:#55565b; font-size:14px; text-align:center; }
.faq-list dt em { margin-right:9px; color:#004b8c; }
.faq-list dd { display:none; padding-top:19px; padding-bottom:15px; text-align:center; }
.faq-list ._on { border-color:#f0f0f2; }
.faq-list ._on dl { background-color:#f0f0f2; }
.faq-list ._on dd { display:block; }
/* content : reservation common */
.reservation-header { padding-top:18px; padding-bottom:30px; }
.reservation-header .stit- { text-align:center; }
.reservation-header .mod-step-1 { padding-top:18px; }
/* reservation select size */
.r-select1 { width:237px; }
.r-select2 { width:485px; }
.r-select3 { width:155px; }
.r-select4 { width:181px; }
.r-input1 { width:211px; }
.r-input2 { width:459px; }
.r-input3 { width:293px; }
.r-textarea1 { width:974px; height:58px; }
.cont-reservation h4.stit- { padding-bottom:13px; }
.cont-reservation h5.stit- { padding-bottom:5px; }
.cont-reservation .form-item { padding-top:16px; }
.cont-reservation .form-item label { font-size:13px; }
.cont-reservation .message2 { margin-top:5px; margin-bottom:3px; }
.cont-reservation .t-buttons-r { margin-top:30px; }
.cont-reservation .t-buttons-r .btn-link-2 { margin-left:7px; }
.cont-reservation .res-cont-message { padding-top:46px; }
.cont-reservation .res-cont-message .list-type-1 li { font-size:14px; }
/* content : reservation */
.res-cont1, .res-cont2,
.res-cont3, .res-cont4 { position:relative; margin-top:45px; }
.res-cont1 { margin-top:0; }
.res-cont1 h4.stit- { margin-bottom:-5px; padding-bottom:0; }
.res-cont1 p.required { position:absolute; right:0; top:7px; }
.res-cont1 .btn-link-3 { width:101px; }
.res-cont2 h4.stit- { margin-bottom:-5px; padding-bottom:0; }
.res-cont4 .form-radio-check { position:absolute; right:0; top:6px; }
.res-cont4 .form-radio-check .radio { vertical-align: top; }
.res-num-box { margin-bottom:11px; padding-top:11px; padding-bottom:8px; color:#004b8c; text-align:center; background-color:#f3f3f3; }
.res-num-box em {  font-weight: 500; font-size:34px; }
.res-num-box span { position:relative; top:-3px; }
.res-step2 .input-text-r { color:#004b8c; }
.form-item-addoption .rao-list { margin-top:8px; padding-bottom:5px; overflow:hidden; }
.form-item-addoption .rao-list li { display:inline; float:left; width:49.5%; margin-bottom:1px; }
.form-item-addoption .rao-list .checkbox { vertical-align:top; }
.form-item-addoption .message2 { display:none; }
.form-item-package { position:relative; padding-bottom:20px; }
.form-item-package .item-content {overflow:hidden; }
.form-item-package .grid-col-space {overflow:hidden; float:left; }
.form-item-package .btn-link-s { position:absolute; left:100px; top:16px; }
.res-cont-number h4.stit- { padding-bottom:0; margin-bottom:-8px; }
/* content : packages */
.cont-packages { marin-bottom:-30px; }
.cont-packages .mvc-info { border-bottom:0; }
.cont-packages .package-visual { position:relative; height:370px; overflow:hidden; }
.cont-packages .package-visual img { width:100%; height:auto; }
.cont-packages .mod-list-3 .img { width:490px; height:181px; overflow: hidden}
.cont-packages .mod-list-3 .item { position:relative; }
.cont-packages .mod-list-3 .item img { width:100%; height:auto; }
.cont-packages .mod-list-3 a:hover h3,
.cont-packages .mod-list-3 a:focus h3 {text-decoration:underline;}
.cont-packages .package-visual-view img { width:100%; height:auto; }
.cont-packages .tb-board-control {}
.cont-packages ul.mod-list-3 p.desc {height:46px;overflow:hidden;}
.res-step3 .res-cont2 { margin-top:-19px; }
.ly-pates { position:relative; width:513px; margin:0 auto; }
.ly-pates #overlay-close { z-index:1; }
.ly-pates #overlay-close { top:0; right:0; width:33px; height:33px; background-image:url('../img/common/btn_close2.png'); }
.pates-content { position:relative; width:413px; padding:41px 50px 5px 50px; background-color:#242d3d; color:#fff; }
.pates-content h2 { padding-bottom:14px; margin-bottom:33px;  font-size:30px; border-bottom:1px solid #fff; }
.pates-content h3,
.pates-content dl {  font-weight: 700; text-transform:uppercase; }
.pates-content h3 { padding-bottom:11px; font-size:20px; }
.pates-content dl { padding-bottom:24px; font-size:14px; overflow:hidden; }
.pates-content dt,
.pates-content dd { padding-bottom:5px; }
.pates-content dt { float:left; width:70%; }
.pates-content dd { overflow:hidden; width:30%; text-align:right; }
.pates-content dd em {  }
.pates-content .list-type-1 { padding-top:9px; }
.pates-content .list-type-1 li { color:#fff; font-size:12px; background-image: url('../img/common/bul_list_type_1_w.gif'); }
/* content : Privacy policy */
.pp-content { color:#8c8e8f; }
.pp-content .pp-group:first-child { margin-top:20px; }
.pp-group { position:relative; margin-top:53px; padding-left:256px; }
.pp-group .pp-tit1 { position:absolute; left:0; top:0; }
.pp-group p { margin-top:23px; font-size:14px; line-height:1.75; }
.pp-tit1, .pp-tit2 {  }
.pp-tit1,
.pp-tit2 { color:#004b8c; }
.pp-tit1 { font-size:18px; line-height:1.35; }
.pp-tit2 { padding-bottom:5px; font-size:22px; line-height:1.5; }
.pp-tit3 { margin-top:13px; font-size:14px; }
.ppg-content .pp-tit3:first-child,
.ppg-content .pp-tit3.none { margin-top:0; }
.pp-link { color:#004b8c; text-decoration:underline; }
.pp-quick-group { margin-top:31px; overflow:hidden; }
.pp-quick { float:left; width:364px; }
.pp-quick-group .pp-quick:first-child { width:373px; }
.pp-quick a { font-size:14px; color:#004b8c; text-decoration:underline; }
.pp-list { padding-left:11px; text-indent:-11px; }
/* content : recruit */
.cont-recruit {}
.recruit-content { padding-left:510px; padding-top:20px; background:url('../img/common/bg_recruit.gif') 0 0 no-repeat; }
.recruit-content h3 { font-weight: 700; font-size:20px; color:#004b8c; text-transform:uppercase; }
.recruit-content dl { padding-top:12px; padding-bottom:25px; font-size:14px; color:#8c8e8f; overflow:hidden; }
.recruit-content dt,
.recruit-content dd { padding-top:6px; }
.recruit-content dt { float:left; width:170px; }
.recruit-content dd { overflow:hidden; }
.recruit-content a { color:#8c8e8f; }
/* content : sitemap */
.sitemap-content,
.sitemap-content a,
.sm-group h3 {  font-weight: 700; }
.sitemap-content { padding-top:20px; overflow:hidden; text-transform:uppercase; }
.sm-group { float:left; width:255px; min-height:334px; }
.sm-group.smg-g1 {}
.sm-group.smg-g2 {}
.sm-group.smg-g3 {}
.sm-group.smg-g4 { margin-left:-45px; width:240px; }
/*.sm-group.smg-even { width:245px; }*/
.sm-group.height-auto { min-height:inherit; }
.sm-group h3,
.sm-group .depth1 > li > a { color:#004b8c; }
.sm-group h3 { padding-bottom:6px; font-size:20px; }
.sm-group .depth1 > li { padding-top:7px; }
.sm-group .depth1 > li > a { font-size:14px; }
.sm-group .depth2 { padding-bottom:11px; }
.sm-group .depth2 > li { padding-top:3px; }
.sm-group .depth2 > li > a { color:#8c8e8f; font-size:13px; }

/* sss */
#order-rooms .sss-group-first,
#order-rooms .sss-group-last { position:absolute; top:0; width:100%; height:100%; }
#order-rooms .sss-group-first { left:0; }
#order-rooms .sss-group-last { left:100%; }
/* ERROR */
.error,
.error body { height:100%; }
#error { position:absolute; left:50%; top:50%; margin:-258px 0 0 -183px;}
#error-in {}
#error-in img { vertical-align:top; }
#error-in .logo { margin-bottom:48px; text-align:center; }
/* Ʈ���������� */
#CDSWIDWRL{ width:170px !important;margin-top:-26px !important; }
#CDSWIDWRL .widWRLBranding dt img{ width:148px !important;height:auto !important; }
#CDSWIDWRL .widWRLReview textarea{ width:142px !important;min-width:142px !important; }
.fixed #CDSWIDWRL{ display:none !important; }
.TA_socialButtonBubbles{ position:absolute;left:0;top:3px; }
#CDSWIDWRL .widWRLBranding dt {overflow:visible !important;}
#CDSWIDWRL .widWRLBranding dt img {display:inline-block !important;}
#CDSWIDWRL a:focus {outline-color:#589442; outline-style:solid !important;}
.socialWidgetContainer a {display:inline-block;}
.socialWidgetContainer a:focus {outline-color:#589442; outline-style:solid !important; outline-width: 2px;}
.acc-ir-wrap {background-position:top center;background-repeat:no-repeat;}
.acc-ir-image img {visibility:hidden;}
.acc-ir-text {position:absolute;width:1px;height:1px;overflow:hidden;text-indent:-9999px;}
/* webwatch */
.webwatch{position:absolute;left:-119px;top:0;}

.rule{font-size:12px; line-height:1.8em;}
.rule h5{font-size:15px; font-weight:bold;}
.tac{text-align:center; padding-top:30px;}

@media (max-width:1040px){
#header{display:none;}
}
@media (max-width:640px){
  
  #content{padding-top:0px}
  
  .navbar{display:block;}

  #banner2{position:relative;}
}