@charset "utf-8";

#s-visual {width:100%;height:170px;background:url('../images/visual/s-visual_01.jpg') no-repeat center top;}

#container {}
#contents {width:1280px;margin:0 auto;padding:40px 0 120px;}
#contents2 {width:1280px;margin:0 auto;padding:120px 0 180px;}
#contents:after {display:block;height:0;line-height:0;clear:both;content:"";}
#aside {float:left;width:185px;}
#aside h2 {height:52px;line-height:52px;padding-left:15px;background:#598527;color:#fff;font-weight:700;font-size:22px;}
#aside h2.type1 {font-size:16px;}
#aside ul.lnb {border-left:1px solid #dfdfe3;border-right:1px solid #dfdfe3;}
#aside ul.lnb li {border-bottom:1px solid #dfdfe3;}
#aside ul.lnb li a {display:block;height:46px;line-height:46px;padding-left:20px;background:url('../images/common/lnb_pp.gif') no-repeat 150px #f8f8f8;font-weight:600; font-size:14px; color:#7d7d7d;text-decoration:none;}
#aside ul.lnb li.on a,
#aside ul.lnb li a:hover {color:#333; background:#fff;background:url('../images/common/lnb_pp_hover.gif') no-repeat 150px;}

#s-con {float:right;width:1000px;}
#s-con2 {width:100%;}
#s-con div.s-title{height:50px;line-height:50px;margin-bottom:40px;border-bottom:1px solid #ddd;overflow:hidden;}
#s-con div.s-title h3 {float:left;font-weight:600; font-size:30px; color:#333;}
#s-con div.s-title p {float:right;height:15px;line-height:15px;margin-top:15px;font-size:13px;color:#7c7c7c;}

p.type-main-title {padding:0 30px;margin-bottom:10px;background:url('../images/sub/sub_pp_02.gif') no-repeat left;font-size:24px;}
p.type_title {padding:20px; background:url('../images/sub/p_title.gif') no-repeat left;font-size:24px;}
p.type-title-01 {height:22px;padding-left:30px;background:url('../images/sub/sub_pp_01.gif') no-repeat left;font-size:20px; font-weight:700;}
p.type-title-01:after {display:block;height:0;line-height:0;clear:both;content:"";}
p.type-title-01 > a {float:right;display:block;padding:10px 32px; border:1px solid #eee; font-size:12px; font-weight:700; color:#0072bc; text-decoration:none;}
p.type-title-01 > a:hover {padding:11px 33px;border:none; background-color:#0072bc; color:#fff;}
p.tit-01 { background-position:0 -44px;}
p.tit-02 { background-position:0 -22px;}
p.tit-03 { background-position:0 0px;}

p.type_01 {margin-bottom:20px;}
p.type_02 {margin:15px 20px;}
p.type_03 {margin-top:15px;}
p.img-title {font-size:16px; font-weight:700; }
p.type-pay {display:inline-block; padding:0 10px 0 30px; background:url('../images/common/pay-pp.gif') no-repeat 15px 5px;font-size:20px;vertical-align:27px;} 
/* 숙박시설 설명 박스*/
div.info_box {}
div.info_box p:first-child {font-size:18px; margin-top:20px;}
div.info_box p {line-height:180%;font-size:16px;}

/* 제목 아래 컬러선 */


/* 검색 결과 박스 */
div.resualt-box {margin-top:40px;overflow:hidden;}
 .sub-box-01 {margin-top:20px;overflow:hidden;}
 .sub-box-01:after {display:block;height:0;line-height:0;clear:both;content:"";}
 .sub-box-01 p.left {float:left;width:10%;}
 .sub-box-01 div.right {float:right; width:78%; position:relative;}
 .sub-box-01 div.right-type1 {width:70% !important;}
 .sub-box-01 div.sub-04 {width:70%;}
 .sub-box-01 div.right p.sub-info-title {width:100%;padding:0 30px 24px;font-size:16px;font-weight:700; position:absolute;left:0; top:0;}
 .sub-box-01 div.right p.t-col-01 {border-bottom:3px solid #0097a7;background:url('../images/sub/sub_pp_03-1.gif') no-repeat left top;}
 .sub-box-01 div.right p.t-col-02 {border-bottom:3px solid #67a223;background:url('../images/sub/sub_pp_03-2.gif') no-repeat left top;}
 .sub-box-01 div.right p.t-col-03 {border-bottom:3px solid #ff8f00;background:url('../images/sub/sub_pp_03-3.gif') no-repeat left top;}
 .sub-box-01 div.right div.inner-left {margin-top:55px;}
 .sub-box-01 div.right div.inner-left ul.sub-info {height:120px;}
 .sub-box-01 div.right div.inner-left ul.sub-info li {width:80%;line-height:200%;padding:0px 15px; background:url('../images/sub/sub_dot_01.gif') no-repeat left top 11px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
 .sub-box-01 div.right div.inner-left ul.sub-info li span{display:inline-block;font-weight:700;}
 .sub-box-01 div.right div.inner-left p.copy-li { padding:0px 15px;margin:20px 0; background:url('../images/sub/sub_dot_01.gif') no-repeat left top 5px;}
 .sub-box-01 div.right div.inner-left p.copy-li span {font-weight:700;}
 .sub-box-01 div.right div.inner-left ul.sub-pic {width:90%;}
 .sub-box-01 div.right div.inner-left ul.ul-sub-04 { width:100%}
 .sub-box-01 div.right div.inner-left ul.ul-sub-04 > li {width:30% !important;margin-left:5px;margin:12px 0; }
 .sub-box-01 div.right div.inner-left ul.ul-sub-04 > li:first-child {margin-left:0;}
 .sub-box-01 div.right div.inner-left ul.sub-pic:after {display:block;height:0;line-height:0;clear:both;content:"";}
 .sub-box-01 div.right div.inner-left ul.sub-pic li {float:left; width:20%;}
 .sub-box-01 div.right div.inner-right {position:absolute;right:0; top:55px;}
 .sub-box-01 div.right div.inner-right > a { display:block; padding:15px 30px; color:#fff;text-align:center;text-decoration:none;}
 .sub-box-01 div.right div.inner-right > a:hover { padding: 13px 28px; color:#333;}
 .sub-box-01 div.right div.inner-right > a:first-child {margin-bottom:10px;}
 .sub-box-01 div.right div.inner-right > a.bt-tp-01 {background-color:#14afbf;}
 .sub-box-01 div.right div.inner-right > a.bt-tp-01:hover {background-color:#fff; border:2px solid #14afbf; }
 .sub-box-01 div.right div.inner-right > a.bt-tp-02 {background-color:#67a223;}
 .sub-box-01 div.right div.inner-right > a.bt-tp-02:hover {background-color:#fff; border:2px solid #67a223;}
 .sub-box-01 div.right div.inner-right > a.bt-tp-03 {background-color:#ff8f00;}
 .sub-box-01 div.right div.inner-right > a.bt-tp-03:hover {background-color:#fff;border:2px solid #ff8f00;}
 .sub-box-01 div.right div.inner-right > a.bt-bt {background-color:#777;}
 .sub-box-01 div.right div.inner-right > a.bt-bt:hover {background-color:#fff; border:2px solid #777;}



.s_31_box:after {display:block;height:0;line-height:0;clear:both;content:"";}
.s_31_box > div {float:left; margin-left:47px;}
.s_31_box > div:first-child {margin-left:0;}
.s_31_box >div a {display:block;width:300px;height:150px; line-height:150px;margin:10px 0 30px;border:1px solid #ddd;background-color:#efefef; background:url('../images/common/no-images.gif') no-repeat center;  background-size:70%; font-size:18px;text-align:center;}

/* s11 더보기 버튼 
.sub-more {text-align:center;margin-top:20px;background-color:#f6f4ef; }
.sub-more a {display:block;text-decoration:none;width:100%; padding: 20px 0px;  }*/

/* 사진 5개 형식 */
div.s3-paybox {padding:10px 0 10px; border:1px solid #eee; }
div.s3-paybox form.s3-form {display:inline-block;vertical-align:27px;}
div.s3-paybox form.s3-form  select {height:28px; vertical-align:2px; margin-right:5px;}
div.s3-paybox iframe.s3-payinfo {display:inline-block;width:790px; height:60px; padding-top:10px;}
.s_32_box .s_32_cont span {display:block; line-height:180%; margin-bottom:30px;}
.s_32_box .s_32_cont ul {margin-top:20px;}
.s_32_box .s_32_cont ul:after {display:block;height:0;line-height:0;clear:both;content:"";}
.s_32_box .s_32_cont ul li {float:left;text-align:center;margin-left:20px;}
.s_32_box .s_32_cont ul li:first-child {margin-left:0;}
.s_32_box .s_32_cont ul li a {display:block;width:180px; height:140px; line-height:140px; font-size:20px; background-color:#ddd; border:1px solid #ccc; }
.s_32_box .s_32_cont ul.no_img li a {border:none;}

.c-visual {width:100%; height:260px; position:relative;overflow:hidden;}
.c-visual p.bt{width:20px;height:47px; line-height:0;font-size:0px; overflow:hidden; text-indent:-20000px;cursor:pointer;position:absolute;top:40%;z-index:777;}
.c-visual p.prev{left:10px;background:url('../images/visual/visual_bt1.png') no-repeat; }
.c-visual p.next{right:10px;background:url('../images/visual/visual_bt2.png') no-repeat; }
.c-visual ul {width:100%;height:260px;}
.c-visual ul li {height:260px;}
.c-visual ul li.bg1 {background:url('../images/visual/m_visual1.jpg') no-repeat center top;}
.c-visual ul li.bg2 {background:url('../images/visual/m_visual2.jpg') no-repeat center top;}
.c-visual ul li.bg3 {background:url('../images/visual/m_visual3.jpg') no-repeat center top;}

/* s32 객실 정보 부분 */

.room_info {margin-bottom:30px;}
.room_info:after {display:block;height:0;line-height:0;clear:both;content:"";}
.room_info .c-width-01 {width:75% !important;}
.room_info .c-visual_01 {width:1000px;height:350px;position:relative; }
.room_info .c-visual_01 p.room_text {line-height:180%;}
.room_info .c-visual_01 p.bt {width:20px;height:47px; line-height:0;font-size:0px; overflow:hidden; text-indent:-20000px;cursor:pointer;position:absolute;top:45%;z-index:777;}
.room_info .c-visual_01 p.prev {left:10px;background:url('../images/visual/visual_bt1.png') no-repeat; }
.room_info .c-visual_01 p.next {right:10px;background:url('../images/visual/visual_bt2.png') no-repeat; }
.room_info .c-visual_01 ul {width:100%;height:290px;}
.room_info .c-visual_01 ul li {height:290px;}
.room_info .c-visual_01 ul li.bg1 {background:url('../images/visual/m_visual1.jpg') no-repeat center top;}
.room_info .c-visual_01 ul li.bg2 {background:url('../images/visual/m_visual2.jpg') no-repeat center top;}
.room_info .c-visual_01 ul li.bg3{background:url('../images/visual/m_visual3.jpg') no-repeat center top;}
.room_info ul.room_btn {margin-top:90px;}
.room_info ul.room_btn:after {display:block;height:0;line-height:0;clear:both;content:"";}
.room_info ul.room_btn li {float:left; padding:5px 0; margin-left:20px;}
.room_info ul.room_btn li:first-child{margin-left:0;}
.room_info ul.room_btn li a {display:block;width:148px;height:40px;line-height:40px;color: #fef4e9; text-align:center;border: solid 1px #0076a3;background: #0095cd;}
.room_info ul.room_btn li a:hover {background: #007ead; text-decoration:none;}
.room_info ul.room_btn li a.c-bwidth-1 {width:200px !important;}
.room_info .room_text {}
.room_info .room_text p {line-height:180%;}




/* s5_main */

.s5_box {}
.s5_box:after {display:block;height:0;line-height:0;clear:both;content:"";}
.s5_box .s5_right {float:right !important;}
.s5_box .s5_box_group {float:left;width:478px; height:243px; margin-bottom:38px;border:1px solid #eee; border-top:1px solid #999;}
.s5_box .s5_box_group .s5_top {padding:15px;border-bottom:1px dashed #ccc; position:relative;}
.s5_box .s5_box_group .s5_top p {line-height:160%;font-size:16px; color:#888;}
.s5_box .s5_box_group .s5_top p:first-child {font-size:20px; color:#0072bc;font-weight:700; margin-top:-1px;}
.s5_box .s5_box_group .s5_top a.more {display:block;width:33px;height:33px; background:url('../images/sub/sub_pp_00.gif') no-repeat; position:absolute; right:20px; top:30px; line-height:0; font-size:0; overflow:hidden; text-indent:-20000;}
.s5_box .s5_box_group .s5_img {}
.s5_box .s5_box_group .s5_img ul {padding:29px 15px ;}
.s5_box .s5_box_group .s5_img ul:after {display:block;height:0;line-height:0;clear:both;content:"";}
.s5_box .s5_box_group .s5_img ul li {float:left;margin-left:25px;}
.s5_box .s5_box_group .s5_img ul li:first-child {margin-left:0;}
.s5_box .s5_box_group .s5_img ul li a {display:block; width:130px; height:100px;line-height:100px; background-color:#ddd; border:1px solid #eee;font-size:18px; color:#666;text-align:center;}
.s5_box .s5_box_group .s5_bottom {padding:12px 20px;}
.s5_box .s5_box_group .s5_bottom ul li { line-height:190%;overflow:hidden;font-size:14px;}
.s5_box .s5_box_group .s5_bottom ul li a {float:left;width:70%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.s5_box .s5_box_group .s5_bottom ul li .time { float:right; width:30%;text-align:right;font-size:12px; color:#aaa; }

/* 검색결과가 없습니다 */
div.no-result {padding:50px 0; border:1px solid #ddd; text-align:center; background:url('../images/common/no-result.png') no-repeat 300px;}
div.no-result > p.no-sign {font-size:17px;}