@charset "utf-8";
.link_menu a {opacity:0.5; filter:alpha(opacity=50);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.link_menu a:hover {opacity:1; filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.wrapper.pl2, .header.pl2 {
    background: url(/images/pl2/bg_type2.jpg) repeat !important;
}
/* pension */
.bg_pn {width:100%;background:url(../images/img_pension_introduction.jpg) no-repeat;background-size:cover;background-attachment: fixed;}
.img_inD li img {width:100%;}

/* room 전체보기*/
.TotalRoom {position:relative;margin:auto;width:1230px;height:734px;z-index:10}
.TotalRoom {position:relative;background:url(/images/totalRoom.jpg) no-repeat;}
.TotalRoom a {position:absolute;width:72px;height:72px;text-align:center;line-height:72px;background: rgba(62, 25, 35, 0.7);display:inline-block;font-size:25px;color:#fff;border-radius:100%;}
.TotalRoom a:hover {opacity:1; background: rgba(0, 0, 0, 1);}
.TotalRoom {position:relative;margin:auto;width:1503px;height:730px;z-index:10}
.TotalRoom.ps {position:relative;background:url(/images/totalroom_p.jpg) no-repeat;}
.TotalRoom.ps a {position:absolute;width:95px;height:130px;display:inline-block;text-indent:-9999px;font-size:0;}
.TotalRoom.ps .room_bh {left:380px;top:140px;background:url(/images/btn_bahama.png) no-repeat;}
.TotalRoom.ps .room_bh:hover {background:url(/images/btn_bahama_over.png) no-repeat;}
.TotalRoom.ps .room_pink {left:700px;top:100px;background:url(/images/btn_pink.png) no-repeat;}
.TotalRoom.ps .room_pink:hover {background:url(/images/btn_pink_over.png) no-repeat;}
.TotalRoom.ps .room_lomon {left:700px;top:440px;background:url(/images/btn_lemon.png) no-repeat;}
.TotalRoom.ps .room_lomon:hover {background:url(/images/btn_lemon_over.png) no-repeat;}
.TotalRoom.ps .room_ob {left:1120px;top:80px;background:url(/images/btn_ocean.png) no-repeat;}
.TotalRoom.ps .room_ob:hover {background:url(/images/btn_ocean_over.png) no-repeat;}
.TotalRoom.ps .room_black {left:1190px;top:440px;background:url(/images/btn_black.png) no-repeat;}
.TotalRoom.ps .room_black:hover {background:url(/images/btn_black_over.png) no-repeat;}

.TotalRoom .c1 {left:978px;top:355px;}
.TotalRoom .c2 {left:80px;top:375px;}
.TotalRoom .c3 {left:920px;top:125px;}
.TotalRoom .c4 {left:450px;top:250px;}
.TotalRoom .s1 {left:460px;top:380px;}
.TotalRoom .s2 {left:320px;top:385px;}


.bg_img {width:1280px;margin:auto;position:relative;}
.bg_img .roomImg_area {width:940px;height:627px;}
.roomImg_area .bx-wrapper {height:627px;overflow:hidden;}
.bg_img.room li img {width:940px;height:627px;}
.room_info {position:absolute;right:0;top:0;padding:20px 20px;width:280px;height:587px;background:#f1f1f1;font-size:12px;}

.spImg_area {width:940px;height:627px;}
.spImg_area .bx-wrapper {height:627px;}
.spImg_area + .room_info {height:588px;}
.spImg_area ul li img {width:940px;height:627px;}

.cont_detail {margin-top:100px;}

/* 찾아오시는길 */
.way_loca {position:relative;margin:auto;width:1280px;height:590px;}
.way_loca .loca_map {position:absolute;left:0;top:0;width:1280px;}
.way_loca .spImg_area {width:940px;}

.way_loca .spImg_area img {width:100%;}
.way_loca .room_info {position:absolute;right:0;top:0;height:560px;}

.room_info h2 {font-size:30px;line-height:40px;color:#313131;font-weight:bold;text-align:center;}
.room_info h3 {padding:0 0 25px;font-size:24px;color:#313131;font-weight:bold;text-align:center;}
.room_info h4 {padding:0 0 10px 8px;font-size:16px;color:#303030;font-weight:bold;}
.room_info .r_cont {border-top:1px solid #d8d8d8;padding:25px 0 0;color:#888b8d;}
.room_info .wifi {width:144px;position:absolute; left:78px; bottom:45px;}
.room_info .wifi img {width:100%;}
.room_info .info1 {padding:0 0 15px 0;color:#888b8d;letter-spacing:-1px;}
.room_info .info1>p {word-break:keep-all;line-height:18px;}
.room_info .info2 {padding:0 0 15px 0;line-height:1.5;letter-spacing:-1px;}
.room_info .info3 {line-height:1.5;letter-spacing:-1px;}
.txt_cont {line-height:1.5;color:#888b8d;font-size:13px;}
.room_info .btn_reserve {position:absolute; left:-150px;top:20px;}
.room_info .buttonWrap {position:absolute; left:-150px;top:160px;}
.room_info .buttonWrap.sp {position:absolute; left:-170px;top:160px;}
.room_info .noti {color:#f80d0d;font-size:14px;font-weight:bold;}

.r_info_tbl {border-top:1px solid #d9d9d9;}
.bg_img.pl3 .r_cont .r_info_tbl:last-child {display:none;}
.r_info_tbl th {padding:7px 0;background:#f9f9f9;border-bottom:1px solid #d9d9d9;color:#858585;font-size:12px;text-align:center;font-weight:bold;}
.r_info_tbl th.bdr {border-left:1px solid #d9d9d9;}
.r_info_tbl td {padding:7px 0;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;font-size:12px;background:#fff;text-align:center;letter-spacing:-1px;}

.btn_room_move{display:block;width:120px;height:120px;line-height:100px;font-weight:bold;text-align:center;color:#fff;border-radius:100%; -moz-border-radius:100%;cursor:pointer;background: #0abff4;}
.roomList{display:none;position:relative;color:#333;width:130px;font-size:12px;text-decoration:none;z-index:102;}
.roomList.sp {width:120px;}
.roomList a{background:url(/images/bg_trans.png) repeat;padding:10px 0;color:#fff; display:block;text-align:center;font-size:14px;}
.roomList a:hover{background:#d8a11e}

.blit_a {background:url(/images/blit_a.png) no-repeat 0 8px;}
.blit_b {background:url(/images/blit_b.png) no-repeat 0 7px;padding-left:10px;line-height:20px;}
.blit_c {background:url(/images/blit_c.gif) no-repeat 0 10px;padding-left:10px;}
.f_color1 {color:#d24c4c;font-size:13px;}
.r_cont .loca_addr {color:#009fe9;font-size:16px;}
.way {}
.way dt {margin:20px 0 0;font-weight:bold;color:#515151;font-size:13px;}
.way dd {line-height:1.5;}

.loca_map {height:726px;}
.loca_map>ul {height:939px;position:relative;}
.loca_map>ul>li {position:absolute; left:0;top:0;}
.loca_img {padding:0 30px;position:absolute;left:0;bottom:50px;}
.loca_img img {width:100%;}
.map_select {position:absolute;right:360px;bottom:20px;}
.map_select li {display:block;cursor:pointer;margin:20px 0;font-size:0;}
.map_select li a {font-size:0;width:104px;height:105px;}
.map_select .south.on a {background:url(/images/btn_map2_on.png) no-repeat;background-size:100%;}
.map_select .south.off a {background:url(/images/btn_map2_off.png) no-repeat;background-size:100%;}
.map_select .sam.on a {background:url(/images/btn_map1_on.png) no-repeat;background-size:100%;}
.map_select .sam.off a {background:url(/images/btn_map1_off.png) no-repeat;background-size:100%;}

.reserve {min-height:890px;overflow:hidden;background:url(/images/bg_reserve.jpg) no-repeat center 0;background-size:cover;background-attachment: fixed;}
.box_center {margin:100px auto 0;width:945px;padding:90px 40px;background:#fff;}
.box_center h2 {font-size:30px;line-height:40px;color:#313131;font-weight:bold;text-align:center;}
.box_center h3 {padding:0 0 25px;font-size:24px;color:#818181;font-weight:bold;text-align:center;}
.tabs {overflow:hidden;text-align:center;}
.tabs li {display:inline-block;width:158px;margin:0 30px 0 0;border:1px solid #ebebeb;border-radius:25px;}
.tabs li a {padding:16px 0;display:block;text-align:center;color:#9e9e9e;font-size:20px;}
.tabs .active a{background:#00a7ea; color:#fff;border-radius:25px;}
.contarea {padding:75px 0 0;}
.contarea h4 {padding-left:10px;font-size:16px;color:#303030;font-weight:bold;}
.tab_container {padding:80px 0 0;}
.contarea .blit_c {font-size:13px;color:#7b7b7b;line-height:22px;}
.txt {color:#7b7b7b;line-height:22px;}
.refund_table {overflow:hidden;border:1px solid #e4e4e4;}
.refund_table li {float:left;width:133px;height:92px;text-align:center;border-left:1px solid #e4e4e4;font-size:14px;color:#7b7b7b;}
.refund_table li:first-child {border-left:0;}
.refund_table li p{line-height:46px;border-bottom:1px solid #e4e4e4;}
.refund_table li p:first-child {background:#f8f8f8;}
.tab_content .blit_b {color:#7b7b7b;}
.tab_content ol li {font-size:13px;color:#7b7b7b;line-height:22px;}
.tbl_agree {border:1px solid #e4e4e4;}
.tbl_agree th {padding:16px 20px;background:#f8f8f8;border-bottom:1px solid #e4e4e4;font-size:13px;}
.tbl_agree td {padding:16px 20px;background:#fff;color:#7b7b7b;font-size:13px;}
.tbl_agree td ul {overflow:hidden;}
.tbl_agree td li {padding:10px 0;overflow:hidden;}
.tbl_agree label {}
.tbl_agree .unit1 {width:280px;float:left;}
.tbl_agree .unit2 {width:335px;float:left;}

.f_info_tbl {border-top:1px solid #d9d9d9;}
.f_info_tbl th {padding:12px 0;background:#f9f9f9;border-bottom:1px solid #d9d9d9;color:#6b6b6b;font-size:12px;text-align:center;font-weight:bold;}
.f_info_tbl th.bdr {border-left:1px solid #d9d9d9;}
.f_info_tbl th.nth {background:#fff;}
.f_info_tbl td {padding:7px 0;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;font-size:12px;text-align:center;letter-spacing:-1px;color:#6b6b6b;font-size:13px;}

/* 여행지 */
.travel {background: url(/images/bg_travel.jpg) no-repeat center center; background-attachment: fixed;  background-size: cover;}
.thumb_s.light {margin:0 0 60px;}
.thumb_s.light li {width:190px;height:165px;margin:0 20px 0 0; float:left;border:1px solid #ddd;border-radius:5px}
.thumb_s.light li img {width:100%;height:117px;border-radius: 5px 5px 0 0;}
.thumb_s.light li .place {font-size:14px;padding:13px 0;font-weight:bold;text-align:center;color:#494949;}

.place_info {text-align:center;}
.place_info .top_big {width:940px;height:540px;margin:0 0 80px;}
.place_info .top_big img {width:940px;height:540px;}
.place_info .placeName {font-size:48px;color:#3e3e3e;padding:0 0 20px;}
.place_info .placeAddr {display:block;font-size:20px;color:#3e3e3e;}
.place_info .placeExp {line-height:22px;font-size:13px;color:#7b7b7b;letter-spacing:-1px;}
.place_info .bot_img {width:650px;height:435px;margin:80px auto;}
.place_info .bot_img img {width:100%;}

.community {min-height:939px;overflow:hidden;background:url(/images/bg_coummun.jpg) no-repeat center 0;background-size:cover;background-attachment: fixed;}
.community .box_center {min-height:930px;}

/* 갤러리 */
.gallery_list {margin:0 0 90px;}
.gallery_list ul {margin-right:-20px;}
.gallery_list ul:after {content:'';display:block;clear:both;}
.gallery_list li {float:left;margin:0 23px 30px 0;}
.gallery_list li img {width:218px;height:157px;}
.gallery_list .thumb_name {padding:7px 0;font-size:14px;color:#7b7b7b;font-weight:bold;text-align:center;}
.gallery_list .w_date {font-weight:15px;color:#8e8e8e;text-align:center;}

.gallery_list.notice li {width:218px;}
.gallery_list.notice li .th_img {width:218px;height:157px;}
.gallery_list.notice li .th_img img{width:100%}
.gallery_list.notice .nt_name {font-size:14px;color:#464646;font-weight:bold;}
.gallery_list.notice .exp_txt {font-size:13px;color:#464646;height:2.6em;line-height:1.3em;overflow:hidden;}
.gallery_list.notice .w_datet {font-size:13px;color:#7b7b7b;}


/* 비밀번호 확인 */
.pw_area {padding:0 28px 35px;margin:auto;width:550px;border:13px solid #c9c9c9;}
.pw_area h1 {width:228px;height:130px;margin:35px auto 0;background:url(/images/pwchk_title.jpg) no-repeat;font-size:0;}
.pw_area label {font-size:14px;color:#7e7e7e;padding-right:10px;}
.pw_area input[type='password'] {padding:7px 5px;width:208px;}
.pw_area button[type='submit'] {width:62px;background:#30324e;padding:7px 0;text-align:center; color:#fff;font-size:14px;border:0;}
.pw_area button[type='button'] {width:60px;background:#eaeaea;border:1px solid #dcdcdc; padding:7px 0;text-align:center; color:#6b6b6b;font-size:14px;}
.pw_area form {margin:20px 0 0;}
.bdr_top {border-top: 1px solid #dddddd;}
.roomdetail {margin:100px auto 0;text-align:center;width:1280px;}

/* 카라반 룸 전체보기 */
.caraRoom {position:relative;width:1170px;height:678px;margin:auto;background:url(/images/caravan_room_all.png) no-repeat 50% 0 ;}
.caraRoom a {position: absolute;height:60px;padding: 0 0 5px 0;color: #fff;font-size:12px;background: #000;text-align: center;}
.caraRoom a:hover {border:2px solid #1a6ae2;margin:-2px;}
.caraRoom a span {display: block;margin: 0 0 5px 0;width: 60px;height:40px;font-size: 0;   text-indent: -9999px;vertical-align: middle; }
.caraRoom .italy{left:540px;top:260px;}
.caraRoom .italy span {background: url(/images/italy.jpg) no-repeat;background-size: 100%;}
.caraRoom .greece{left:170px;top:300px;}
.caraRoom .greece span { background: url(/images/greece.jpg) no-repeat;background-size: 100%;}
.caraRoom .croatia{left:350px;top:310px;}
.caraRoom .croatia span { background: url(/images/croatia.jpg) no-repeat;background-size: 100%;}
.caraRoom .malta{left:440px;top:280px;}
.caraRoom .malta span { background: url(/images/malta.jpg) no-repeat;background-size: 100%;}
.caraRoom .france{left:780px;top:290px;}
.caraRoom .france span { background: url(/images/france.jpg) no-repeat;background-size: 100%;}
.caraRoom .monaco{left:700px;top:130px;}
.caraRoom .monaco span { background: url(/images/monaco.jpg) no-repeat;background-size: 100%;}
.caraRoom .spain{left:900px;top:180px;}
.caraRoom .spain span { background: url(/images/spain.jpg) no-repeat;background-size: 100%;}
.caraRoom .portugal{left:780px;top:60px;}
.caraRoom .portugal span { background: url(/images/portugal.jpg) no-repeat;background-size: 100%;}



