@charset "utf-8";

@import"global.css";
@import"layout.css";
@import"modules.css";

/* Common */
h2 {position:absolute; z-index:-1; visibility:hidden}
legend {position:absolute; z-index:-1; visibility:hidden}
select, input[type="text"], input[type="password"] {display:inline-block;height:34px;border:1px solid #d4d4d4;border-radius:3px;background:#fff;font-size:14px;line-height:14px;color:#333;vertical-align:middle}
input[type="radio"]{background:none;vertical-align:middle}
input[type="checkbox"]{vertical-align:middle}
input[type="text"], input[type="password"], select, textarea ,.clean{-webkit-appearance:none;-moz-appearance:none;appearance:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:url(none)}
input[type="text"], input[type="password"]{padding:10px}
select {height:36px !important;padding:0 22px 0 9px;background:url(/images/mobile/bul/bul_select.png) no-repeat right 50%;background-size:16px 6px;color:#666}
textarea{display:block;width:100%;background:#fff;border:1px solid #d4d4d4;border-radius:3px;padding:5px;color:#333;font-size:13px;line-height:16px;resize:none}
label {vertical-align:middle}
button {border:none;}
input[placeholder] {color:#777}
strong{font-weight:normal}

.flow{float:left;}
.reverse{float:right;}
.txtL{text-align:left !important;}
.txtC{text-align:center !important;}
.txtR{text-align:right !important;}
.txtUnder{text-decoration:underline !important;}
.hdObj{position:absolute; z-index:-1; height:0; font-size:0; visibility:hidden}
.compWrap{overflow:hidden; width:920px; margin:0 auto; background:transparent}

.txtRed{color:#ed1c24 !important}
.txtGreen{color:#0d9189 !important}
.txtBlack{color:#333 !important}
.txtBlue{color:#334f97 !important}
.txtOrange{color:#dc3900 !important}
.txtBold {font-family:"ng_b" !important;font-weight:normal}
.brrn{border-right:0 !important}
.brln{border-left:0 !important}
.mb0{margin-bottom:0 !important}
.interval{margin-bottom:15px !important}
.interval1{margin-bottom:20px !important}
.interval2{margin-bottom:30px !important}
.interval3{margin-bottom:40px !important}
.interval4{margin-bottom:45px !important}

/* Content */
#content{font-size:12px;padding-bottom:45px}
.contentArea{padding:0 12px}
.contentArea .btnArea{padding:0}
.sectionTit{margin:29px 0 9px;color:#333;font-size:1.313em;font-weight:normal;font-family:'ng_b';line-height:112.5%}
.sectionTit.first {margin-top:20px;}
#content .sectionTit:first-child{margin-top:18px}
.sectionTit + .contTit{display:block;margin-top:0}
.contTit{margin:18px 0 6px;color:#333;font-size:15px;line-height:18px;font-weight:normal}
.contTit.top{margin-top:5px}
strong.contTit{display:block}
.bulTit{margin:19px 0 9px;;padding-left:9px;background:url(/images/mobile/bul/bul_circle_green.png) no-repeat 0 6px;background-size:3px 3px;color:#333;font-size:14px;line-height:16px}
.contInfo {margin:10px 0 14px;color:#666;font-size:1.063em;line-height:145%}
.txt{font-size:13px}
.txt2{margin:5px 0 15px;font-size:13px;line-height:18px}
.bulletTxt{padding-left:7px;background:url(/images/mobile/bul/bul_circle_green.png) no-repeat 0 7px;background-size:3px 3px;color:#666;font-size:13px;line-height:145%}

/* btnArea */
.btnArea {padding:0 12px;overflow:hidden;}
.btnArea.btnType{height:40px;text-align:center}
.btnArea.btnType > span{display:inline-block;width:49%}
.btnArea.btnType form > span{display:inline-block;width:49%}

/* textArea */
.textArea {padding:0 12px;overflow:hidden}

/* subTop */
.subTop{position:relative;height:46px;padding:0 45px 0 60px;border-top:1px solid #334f97;background:#4063bd;text-align:center;z-index:5}
.subTop .subTitle{padding:13px 0;color:#fff;font-size:19px;font-weight:normal.;line-height:1}
.subTop .subTitle.depLi{padding:0}
.subTop .subTitle.depLi a{display:inline-block;padding:13px 19px 14px 0;color:#fff;background:url(/images/mobile/bul/bul_depth_off.png) no-repeat right 50%;background-size:12px 8px}
.subTop .subTitle.depLi a.on{background-image:url(/images/mobile/bul/bul_depth_on.png)}
.subTop .subDepthMenu{display:none;position:absolute;left:0;width:100%;background:#fff;z-index:5}
.subTop .subDepthMenu li{width:100%;height:37px;border-top:1px solid #e5e5e5;text-align:center}
.subTop .subDepthMenu li:first-child{border-top:1px solid #334f97}
.subTop .subDepthMenu li a{display:block;width:100%;height:17px;padding:10px 0;color:#333;font-size:17px;line-height:17px}
.subTop .back{display:block;position:absolute;left:12px;top:0;width:34px;height:15px;padding:15px 0 15px 16px;background:url(/images/mobile/bul/bul_arrow_sub.png) no-repeat 0 50%;background-size:10px 17px;color:#fff;font-size:15px;text-align:left;line-height:1}
.subTop .home{display:block;position:absolute;left:12px;top:0;width:21px;height:19px;padding:13px 0;background:url(/images/mobile/ico/ico_home.png) no-repeat 0 50%;background-size:21px 19px;text-indent:-999em}
.subTop .cancel{display:block;position:absolute;right:10px;top:9px;width:48px;height:15px;border:1px solid #334f97;border-radius:3px;background:#3153ab;padding:5px 0;color:#fff;font-size:15px}
.subTop .close{display:block;position:absolute;right:0;top:0px;width:45px;height:45px;background:url(/images/mobile/btn/btn_sitemap_close.png) no-repeat center 50%;background-size:17px 17px;text-indent:-999em}
.subTop .reset{display:block;position:absolute;right:0;top:0px;width:45px;height:45px;background:url(/images/mobile/btn/btn_reset.png) no-repeat center 50%;background-size:18px 18px;text-indent:-999em}
.subTop.member{padding:0 35px}
.subTop.member .back{width:5px;text-indent:-999em}
.subTop.reservation {padding:0 35px 0 30px}

.subTop.tabList {padding: 0 35px; border-bottom:0;}
.subTop.tabList ul {padding:8px 35px;}
.subTop.tabList ul li {width:50%;}
.subTop.tabList ul li a,
.subTop.tabList ul li span {border:solid #334f97; border-width:1px 1px 1px 0; color: #fff; line-height:14px;}
.subTop.tabList ul li a:first-child,
.subTop.tabList ul li span:first-child {border-left:1px solid #334f97;}
.subTop.tabList ul li.on a,
.subTop.tabList ul li.on span{border-color:#213774; background-color:#213774;}
.subTop.tabList .back {width:5px; text-indent:-999em;}
.subTop .back.type2 {width:71px;}

.dim{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.8;filter:alpha(opacity=80);z-index:2}

/* 용평가이드 */
.resortMap{margin:20px 0 0}
.resortMap > img{display:block;width:100%}
.resortMap .btnArea{padding:10px 0 20px}
.mapList{width:100%}
.mapList ul{width:100%;*zoom:1}
.mapList ul:after{content:""; display:block; clear:both; height:0; visibility:hidden}
.mapList ul li{float:left;width:48.5%;margin-top:10px;border:1px solid #ddd}
.mapList ul li:nth-child(even){float:right}
.mapList ul li .top{position:relative;width:100%}
.mapList ul li .top strong{display:block;position:absolute;left:0;bottom:7px;width:100%;color:#fff;font-size:13px;text-align:center}
.mapList ul li .top img{display:block;width:100%}
.mapList ul li .btnList{width:100%;height:24px}
.mapList ul li .btnList a{display:block;float:left;width:52%;height:24px;border:none;text-align:center}
.mapList ul li .btnList a:first-child{width:48%;margin-right:-1px;border-right:1px solid #ddd}
.mapList ul li .btnList a span{display:inline-block;padding:6px 0 6px 16px;color:#444;font-size:12px;line-height:12px}
.mapList ul li .btnList a.down span{background:url(/images/mobile/ico/ico_btn_down.png) no-repeat 0 50%;background-size:11px 10px}
.mapList ul li .btnList a.full span{background:url(/images/mobile/ico/ico_btn_full.png) no-repeat 0 50%;background-size:11px 11px}
.mapFull{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:5}
.mapFull img{}
.mapFull a.close{display:block;position:absolute;right:20px;top:20px;width:28px;height:28px;background:url(/images/mobile/btn/btn_pop_close.png) no-repeat 0 0;background-size:28px 28px;text-indent:-999em}
/*날씨*/
.forecast{width:100%;border-bottom:1px solid #e5e5e5;overflow:hidden}
.forecast li {min-height:131px;border-top:2px solid #334f97}
.forecast li .top{height:13px;padding:9px 12px 8px;border-bottom:1px solid #e5e5e5;background:#f2f2f2;font-size:13px}
.forecast li .top .tit{display:inline-block;padding-right:10px;color:#333;font-size:13px;font-family:'ng_b';font-weight:normal}
.forecast li .inner{position:relative;min-height:100px;padding:0 12px 0 24%}
.forecast li .inner .wtNow{position:absolute;left:0;top:0;width:24%;height:100px;text-align:center}
.forecast li .inner .wtNow img{display:block;width:40px;margin:18px auto 15px}
.forecast li .inner .wtNow .temp{color:#ff2e00;font-size:20px}
.forecast li .inner .wtInfo{height:38px;padding:4px 0 10px;border-bottom:1px solid #e5e5e5}
.forecast li .inner .wtInfo p{height:13px;margin-top:6px;font-size:13px;letter-spacing:-0.5px}
.forecast li .inner .wtInfo p:nth-child(odd){float:left;width:52%}
.forecast li .inner .wtInfo p:nth-child(odd) strong{width:55px;padding-left:13px}
.forecast li .inner .wtInfo p:nth-child(even){float:right;width:45%}
.forecast li .inner .wtInfo p:nth-child(even) strong{width:33px;padding-left:17px}
.forecast li .inner .wtInfo p strong{display:inline-block;background:url(/images/mobile/ico/ico_w_info.png) no-repeat;background-size:14px 52px;color:#333}
.forecast li .inner .wtInfo p.i02 strong{background-position:0 -13px}
.forecast li .inner .wtInfo p.i03 strong{background-position:0 -26px}
.forecast li .inner .wtInfo p.i04 strong{background-position:0 -39px}
.forecast li .inner .wtTxt{width:100%;min-height:37px;padding-top:10px;overflow:hidden}
.forecast li .inner .wtTxt p{color:#333;font-size:13px;padding-bottom:5px}
.forecast li .inner .wtTxt p strong{display:block;padding-bottom:5px;color:#999;font-size:11px}
.forecast li .inner .wtTxt p:nth-child(odd){float:left;width:50%}
.forecast li .inner .wtTxt p:nth-child(even){float:right;width:45%}
.whence{display:inline-block;padding-top:10px;color:#ccc;font-size:10px}
.wTime{display:block;color:#999;font-size:13px}

.weatherInfo02{background:#fff}
.weatherInfo02 .contentArea .hWrap .sectionTit{padding-left:60px !important}

.forecast.day{border-top:2px solid #334f97}
.forecast.day li{border-top:0;float:left;width:50%;height:198px}
.forecast.day li:last-child{border-left:1px solid #e5e5e5;margin-left:-1px}
.forecast.day li .top{text-align:center}
.forecast.day li .detail{height:167px}
.forecast.day li .detail .time{float:left;height:167px;width:50%;text-align:center}
.forecast.day li .detail .time .temp{margin:13px 0 16px;color:#333;font-size:12px}
.forecast.day li .detail .time .temp span{color:#39a4ef}
.forecast.day li .detail .time img{display:inline-block;width:40px}
.forecast.day li .detail .time .wtn {display:table;width:100%;text-align:center}
.forecast.day li .detail .time .wtn div{display:table-cell;padding:0 15%;height:48px;margin:0 auto;vertical-align:middle}
.forecast.day li .detail .time .wtn span{color:#333;font-size:13px;line-height:16px;text-align:center}
.forecast.day li .detail .time .wtl{color:#666;font-size:13px;line-height:16px}
.forecast.day li .detail .time.pm{border-left:1px solid #e5e5e5;margin-left:-1px}
.forecast.day li .detail .time.pm .temp span{color:#334f97}

.forecast.week{border-top:2px solid #334f97}
.forecast.week li .top{padding:9px 0 8px;text-align:center}
.forecast.week li .top .tit{padding-right:0px}
.forecast.week li{border-top:0;float:left;width:20%;height:233px;margin-left:-1px;border-left:1px solid #e5e5e5}
.forecast.week li:first-child{margin-left:0;border-left:0}
.forecast.week li .iwt{height:100px;border-bottom:1px solid #e5e5e5}
.forecast.week li .iwt img{display:block;width:40px;padding-top:15px;margin:0 auto}
.forecast.week li .iwt .wtn {display:table;width:100%;text-align:center}
.forecast.week li .iwt .wtn div{display:table-cell;padding:0 3%;height:48px;margin:0 auto;vertical-align:middle}
.forecast.week li .iwt .wtn span{color:#333;font-size:13px;line-height:16px;text-align:center}
.forecast.week li .itemp{height:32px;padding:9px 0;border-bottom:1px solid #e5e5e5;font-size:13px;line-height:16px;text-align:center}
.forecast.week li .wtl{height:32px;padding:9px 0;color:#666;font-size:13px;line-height:16px;text-align:center}

.todayNow{width:100%;padding-top:10px;text-align:center}
.todayNow > img{display:block;width:130px;margin:0 auto 20px}
.todayNow .detail .temp{display:inline-block;color:#333;font-size:40px;font-family:'ng_b'}
.todayNow .detail .wt{display:inline-block;color:#333;font-size:13px;padding-left:20px}
.todayNow .detail .wt strong{display:block;color:#666;font-size:17px;padding-bottom:4px}

.box.busInfo{width:100%;padding:0;border:1px solid #e7e7e7;border-radius:3px;background:#fcfcfc}
.box.busInfo .boxTit{min-height:23px;margin-bottom:7px;padding:7px 0 0 35px;background:url(/images/mobile/ico/ico_box_bus.png) no-repeat;background-size:30px 30px;color:#334f97}
.box.busInfo .top{padding:14px 9px 13px}
.box.busInfo .top p{margin-bottom:14px;font-size:13px;line-height:15px}
.box.busInfo .top li{margin-top:0}
.box.busInfo .top li.txtIndent{padding-left:58px;text-indent:-51px}
.box.busInfo .top li a.site{text-decoration:underline}
.box.busInfo .btnReserve{display:inline-block;margin:-10px 0 0 10px;padding:8px 9px;border:1px solid #ff2e00;border-radius:14px;color:#ff2e00;font-size:11px;line-height:11px}
.box.busInfo .reserve{padding:15px 0 11px;border-top:1px solid #e7e7e7;*zoom:1}
.box.busInfo .reserve:after{content:""; display:block; clear:both; height:0; visibility:hidden}
.box.busInfo .reserve li{float:left;width:25%;background:url(/images/mobile/bul/bul_arrow_gray.png) no-repeat left 3px;background-size:6px 10px;font-size:13px;line-height:16px;text-align:center}
.box.busInfo .reserve li:first-child{margin-left:0;padding-left:0;background:none}
.box.busInfo .reserve li .number{display:block;width:48px;height:10px;margin:0 auto 5px;padding:3px 0 4px;background:url(/images/mobile/bg/bg_num_green.png) no-repeat;background-size:48px 17px;color:#fff;font-size:10px;text-align:center;line-height:1}
.box.busInfo .reserve li.short span{padding-top:8px}
.box.type1 .bus{display:block;min-height:30px;background:url(/images/mobile/bul/bul_arrow_skyblue.png) no-repeat right 50%;background-size:7px 13px}
.box.type1 .bus .boxTit{min-height:22px;margin:0;padding:8px 30px 0 37px;background:url(/images/mobile/ico/ico_box_bus2.png) no-repeat 0 50%;background-size:30px 30px;color:#666}
.car .tabList.type2{padding-bottom:0}

.busNotice{margin:-2px 0 4px;padding-left:9px;color:#ed1c24;font-size:10px;line-height:12px;text-indent:-9px}
.busNotice.gray{color:#666}
.busPeriod{margin-top:40px;padding:14px 0;border-top:2px solid #333;border-bottom:1px solid #d6d6d6;text-align:center}
.busPeriod strong{display:block;margin-bottom:10px;color:#333;font-size:20px}
.busPeriod p{display:inline-block;height:12px;padding:3px 8px;border-radius:8px;background:url(/images/mobile/bg/bg_patten_blue.png) repeat-x 0 0;color:#fff;font-size:12px;font-family:'ng_b'}

.tblY.tblSuttle thead th{border-bottom:0}
.tblY.tblSuttle tbody th{border-top:2px solid #cacaca;background:#f6fdfc;color:#333;font-family:'ng_b'}
.tblY.tblSuttle tbody th,
.tblY.tblSuttle tbody td{padding:8px 0px;font-size:9px !important}
.tblY.tblSuttle + .bulTit{display:block;margin:20px 0 9px}
.tblY.tblSuttle2 tbody th,
.tblY.tblSuttle2 tbody td{padding:8px 0px;font-size:9px !important}

table.pdNone td {padding-right:0 !important;padding-left:0 !important}
table .vt{vertical-align:top !important}
table .bgBlue{background:#f2fbff !important}
table .bgGreen{background:#f5fef8 !important}
table td .indent li{padding-left:9px;text-indent:-9px}
.tblY td.bPrice{width:15%;padding:7px 6px;font-size:10px;text-align:right}
.tblFt9 td{padding:8px 4px !important;font-size:9px !important}
.tblFt10 td{padding:7px 4px 8px !important;font-size:10px !important}

.imgCar{border:1px solid #e1e1e1}
.imgCar img{display:block;width:100%}


/* 실시간 현장소식 */
/* 웹캠 */
.thumbList{padding:4px 12px 0}
.thumbList ul{width:100%;*zoom:1}
.thumbList ul:after{content:""; display:block; clear:both; height:0; visibility:hidden}
.thumbList ul li{float:left;width:49%;margin-right:2%;margin-top:6px}
.thumbList ul li:nth-child(even){margin-right:0}
.thumbList ul li a{display:block;position:relative;width:100%}
.thumbList ul li a img{display:block;width:100%}
.thumbList ul li a strong{display:block;position:absolute;left:0;bottom:0;z-index:30;width:100%;height:24px;background:url(/images/mobile/bg/bg_thumb_list.png) repeat 0 0;color:#fff;font-size:1.063em;text-align:center;line-height:24px}
.thumbList ul li a span.playBtn {display:block; position:absolute; left:0; top:0; z-index:9; width:100%; height:100%; background:url(/images/mobile/realTime/btn_dimm_play.png) no-repeat 0 0; background-size:100%; text-indent:-999em;}

/* 리스트 검색 결과가 없을 때 */
.srchNone{width:100%;padding-bottom:50px}
.srchNone .cont{width:100%;padding:88px 0 0;background:url(/images/mobile/ico/ico_none_search.png) no-repeat center 20px;background-size:55px 55px;text-align:center}
.srchNone .cont p{color:#333;font-size:1.063em;line-height:145%}
.srchNone .cont p strong{color:#0d9189}
.srchNone .btnArea{margin-top:15px}

.listNone{width:100%;padding-bottom:20px}
.listNone .cont{width:100%;padding:107px 0 0;background:url(/images/mobile/ico/ico_none_event.png) no-repeat center 30px;background-size:62px 62px;text-align:center}
.listNone .cont.package{background-image:url(/images/mobile/ico/ico_none_package.png)}
.listNone .cont.coupon{background-image:url(/images/mobile/ico/ico_none_coupon.png)}
.listNone .cont p{color:#999;font-size:1em;line-height:117%}
.listNone .btnArea{margin-top:20px}

/* 객실 */
.tblCharge .tblY thead th,
.tblCharge .tblY tbody td{font-size:10px}

.tblCharge2 .tblY thead th,
.tblCharge2 .tblY tbody th,
.tblCharge2 .tblY tbody td{font-size:10px}
.tblCharge2 .tblY.tdLine tbody td{font-size:10px;padding:7px 2px !important}
.tblCharge2 .tblY.tdLine tbody td.bgNone{padding:7px 0px !important}

.basicList{width:100%;margin-top:5px}
.basicList li{padding-left:10px;color:#666;font-size:1.063em;line-height:124%;text-indent:-10px}

.roomGuide{width:100%;margin-top:20px;border-top:2px solid #1eab9a}
.roomGuide li a{display:block;position:relative;padding:12px 12px 10px 55px;border-bottom:1px solid #e2e2e2}
.roomGuide li .top{display:block}
.roomGuide li .top > em{display:block;padding-bottom:4px;color:#999;font-size:11px}
.roomGuide li .top > strong{display:block;color:#333;font-size:15px;line-height:18px}
.roomGuide li .cont{display:none;padding-top:10px;color:#666;font-size:13px;line-height:18px}
.roomGuide li .cont .notice{display:block;color:#ed1c24;font-size:13px;line-height:18px}
.roomGuide li .cont span{display:block}
.roomGuide li .gIcon{display:block;position:absolute;left:10px;top:9px;width:33px;height:33px;background:url(/images/mobile/ico/ico_room_guide.png) no-repeat;background-size:99px 99px;text-indent:-999em}

.roomGuide li .gIcon.g02{background-position:-33px 0}
.roomGuide li .gIcon.g03{background-position:-66px 0}
.roomGuide li .gIcon.g04{background-position:0 -33px}
.roomGuide li .gIcon.g05{background-position:-33px -33px}
.roomGuide li .gIcon.g06{background-position:-66px -33px}
.roomGuide li .gIcon.g07{background-position:0 -66px}

.roomInfo{height:63px;margin-top:20px;padding:15px 0 0 10px;border:1px solid #f2f2f2;background:url(/images/mobile/room/img_room_info.png) no-repeat right bottom;background-size:105px auto}
.roomInfo strong{color:#333;font-size:15px;font-family:'ng_b'}
.roomInfo p{margin-top:7px;color:#666;font-size:12px;line-height:16px}

/* 레저 음식 */
.contentArea .imageArea:first-child{margin-top:12px}
.imageArea{position:relative;width:100%}
.imageArea img{display:block;max-width:100%;margin:0 auto;padding-bottom:15px}
.imageArea .contInfo{margin-top:0}
.imageArea.top{margin-top:19px !important}
.mapArea{width:100%}
.mapArea > img{display:block;max-width:100%;margin:0 auto}

.tblX tbody td.inner a{margin:3px 0}

/* 피크아일랜드 */
.pkImg{padding-top:20px}
.pkImg img{width:100%}
.pageIntro{width:100%;margin:28px 0 14px}
.pageIntro strong{color:#0d9189;font-size:1.5em;line-height:128%}
.pageIntro p{margin-top:3px;color:#333;font-size:1.063em;font-weight:normal;font-family:'ng_b';line-height:120%}

.imageArea.map{position:relative}
.imageArea.map > img{width:100%;padding-bottom:0}
.imageArea.map .btnFull{display:block;position:absolute;right:10px;bottom:10px;width:28px;height:28px;background:url(/images/mobile/btn/btn_full.png) no-repeat;background-size:28px 28px;text-indent:-999em}
.mapBig{position:relative;width:100%}
.mapBig img{width:100%}
.mapBig .btnClose{display:block;position:absolute;right:20px;width:28px;height:28px;background:url(/images/mobile/btn/btn_close.png) no-repeat;background-size:28px 28px;text-indent:-999em}
.mapBig.peak .btnClose{bottom:20px}
.mapBig.yp .btnClose{right:3.5%;top:6.25%}

.peakInfo{position:relative;padding-top:39px;border:1px solid #e2e2e2}
.peakInfo .floor{width:100%}
.peakInfo .floor .tit{display:block;position:absolute;top:-1px;width:25%;height:44px}
.peakInfo .floor .tit a{display:block;width:100%;height:34px;margin-left:-1px;padding-top:4px;border:1px solid #e2e2e2;background:#f1f1f1;color:#666;font-size:1.25em;text-align:center;line-height:15px}
.peakInfo .floor .tit a em{display:block;font-size:11px;font-weight:normal;line-height:15px}
.peakInfo .floor > img{display:none;width:100%}
.peakInfo .floor.f1 .tit{left:0}
.peakInfo .floor.f2 .tit{left:25%}
.peakInfo .floor.f3 .tit{left:50%}
.peakInfo .floor.f4 .tit{left:75%}
.peakInfo .floor.on img{display:block}
.peakInfo .floor.on .tit{background:url(/images/mobile/bul/bul_peak_info.png) no-repeat center bottom;background-size:10px 5px}
.peakInfo .floor.on .tit a{background:#0d9189;border-color:#0d9189;color:#fff;z-index:1}

.zoneList{padding:0 12px}
.zoneList ul{width:100%;*zoom:1}
.zoneList ul:after{content:""; display:block; clear:both; height:0; visibility:hidden}
.zoneList ul li{width:49%;margin-top:6px;border:1px solid #ddd}
.zoneList ul li:nth-child(odd){float:left}
.zoneList ul li:nth-child(even){float:right}
.zoneList ul li:nth-child(1),
.zoneList ul li:nth-child(2){margin-top:0}
.zoneList ul li a{display:block;width:100%}
.zoneList ul li a img{display:block;width:100%}
.zoneList ul li a .tit{display:block;padding:11px 0 12px 7px;background:url(/images/mobile/peakIsland/img_zone_list.png) no-repeat;background-size:44px 360px;font-weight:normal}
.zoneList ul li a .tit em.num{display:inline-block;width:17px;height:17px;background:url(/images/mobile/bg/bg_num_round.png) no-repeat;background-size:34px 17px;font-size:13px;font-weight:normal;font-family:'ng_b';text-align:center;line-height:17px;vertical-align:top}
.zoneList ul li a .tit span{display:inline-block;padding:2px 0 2px 5px;color:#333;font-size:13px;line-height:13px}
.zoneList ul li.long a .tit{padding:7px 0 3px 7px}
.zoneList ul li a .tit.t01{background-position:right 0}
.zoneList ul li a .tit.t02{background-position:right -40px}
.zoneList ul li a .tit.t03{background-position:right -80px}
.zoneList ul li a .tit.t04{background-position:right -120px}
.zoneList ul li a .tit.t05{background-position:right -160px}
.zoneList ul li a .tit.t06{background-position:right -200px}
.zoneList ul li a .tit.t07{background-position:right -240px}
.zoneList ul li a .tit.t08{background-position:right -280px}
.zoneList ul li a .tit.t09{background-position:right -320px}
.zoneList.indoor ul li a .tit em.num{background-position:0 0;color:#0d9189}
.zoneList.outdoor ul li a .tit em.num{background-position:-17px 0;color:#a92e33}

.placeList{width:100%;margin:13px 0 30px}
.placeList li{position:relative;margin-top:15px;border:1px solid #ddd}
.placeList li:first-child{margin-top:0}
.placeList li .tit{display:block;padding:12px 10px 10px;color:#333;font-size:1.25em;font-family:'ng_b';font-weight:normal;line-height:100%}
.placeList li .site{position:absolute;right:10px;top:13px;height:13px;padding-left:13px;background:url(/images/mobile/ico/ico_site.png) no-repeat 0 50%;background-size:10px 12px;color:#999;font-size:1.063em}
.placeList li .info{position:absolute;left:10px;bottom:10px;height:13px;padding-top:1px;padding-left:20px;background:url(/images/mobile/ico/ico_place_info.png) no-repeat;background-size:15px 28px;color:#fff;font-size:13px;line-height:1}
.placeList li .info.i01{background-position:0 0}
.placeList li .info.i02{background-position:0 -14px}
.placeList li img{width:100%;margin:0 auto}

/* 회원 */
#content.contLogin{position:relative;width:100%;padding-bottom:0;background:#abd4ef}
.contLogin .logo{display:block;width:138px;height:20px;margin:0 auto 33px;padding:46px 0 0}
.contLogin .logo img{width:100%}
.loginArea{position:relative;height:75px;padding:0 97px 0 17px;z-index:1}
.loginArea p{position:relative;width:100%;height:37px}
.loginArea p label{position:absolute;left:37px;top:12px;color:#999;font-size:14px;line-height:14px}
.loginArea p input{width:100%;height:37px;border:none;color:#263d7a;font-size:14px;line-height:14px}
.loginArea p.loginId{border-bottom:1px solid #ebebeb}
.loginArea p.loginId input{padding:12px 25px 11px 37px;border-radius:3px 3px 0 0;background:#fff url(/images/mobile/ico/ico_j_id.png) no-repeat 15px 50%;background-size:12px 12px}
.loginArea p.loginId input:focus{background-color:#84b4d6;background-image:url(/images/mobile/ico/ico_j_id_on.png)}
.loginArea p.loginPs input{padding:12px 25px 11px 37px;border-radius:0 0 3px 3px;background:#fff url(/images/mobile/ico/ico_j_pass.png) no-repeat 16px 50%;background-size:10px 12px}
.loginArea p.loginPs input:focus{background-color:#84b4d6;background-image:url(/images/mobile/ico/ico_j_pass_on.png)}
.loginArea .btn.type.log{position:absolute;right:17px;top:0;width:75px;height:75px}

.findInfo{height:50px;margin:34px auto 0;padding:0 17px}
.findInfo a{display:block;float:left;width:32.5%;height:14px;padding-top:36px;color:#263d7a;font-size:12px;font-family:'ng_b';text-align:center}
.findInfo a.fId{background:url(/images/mobile/ico/ico_h_id2.png) no-repeat center 0;background-size:22px 23px;border-right:1px solid #a4cce9;margin-right:-1px}
.findInfo a.fPs{background:url(/images/mobile/ico/ico_h_pass2.png) no-repeat center 0;background-size:18px 23px;width:35%}
.findInfo a.fJn{background:url(/images/mobile/ico/ico_h_join2.png) no-repeat center 0;background-size:21px 23px;border-left:1px solid #a4cce9;margin-left:-1px}

.mountain{position:absolute;left:0;bottom:0;width:100;padding-top:32px}
.mountain img{display:block;width:100%}

#content.contLogin #footer{position:absolute;left:0;bottom:0;background:none;z-index:1}
#content.contLogin #footer .copyright{color:#fff}

.contentArea.member{padding-top:20px}
.contentArea.member .contInfo{padding-top:156px; text-align:center;}
.basicForm{width:100%}
.basicForm fieldset .inp{display:block;position:relative;width:100%;height:36px}
.basicForm fieldset .inp label{position:absolute;left:10px;top:11px;color:#999;font-size:14px;line-height:14px}
.basicForm fieldset .inp input{width:100%;height:36px;padding:11px 25px 11px 10px;color:#333}
.basicForm fieldset .inp input:focus{border:1px solid #1eab9a}

.srchId{height:128px;margin-bottom:30px;border:1px solid #ddd;border-radius:3px;*zoom:1}
.srchId:after{content:""; display:block; clear:both; height:0; visibility:hidden}
.srchId > a{display:block;float:left;width:50%;height:46px;padding-top:82px;text-align:center}
.srchId > a span{color:#333;font-size:1.063em;line-height:128%}
.srchId > a.phone{background:url(/images/mobile/ico/ico_h_phone.png) no-repeat center 14px;background-size:60px 60px}
.srchId > a.ipin{margin-left:-1px;border-left:1px solid #ddd;background:url(/images/mobile/ico/ico_h_ipin.png) no-repeat center 14px;background-size:60px 60px}

.resultBox{min-height:44px;margin-bottom:30px;padding:97px 10px 17px;border:1px solid #e0e0e0;border-radius:3px;background:url(/images/mobile/ico/ico_h_result.png) no-repeat center 20px;background-size:60px 60px;text-align:center}
.resultBox p{color:#333;font-size:1.5em;line-height:125%}
.resultBox p strong{color:#0d9189;font-weight:normal}

.resultBox.join{background-image:url(/images/mobile/ico/ico_h_join.png)}
.resultBox.join > div{margin:17px 3% 0;padding:16px 0 0;border-top:1px solid #ebebeb;color:#666;font-size:1.063em;text-align:center;line-height:145%}

.srchMember{height:48px;margin-top:30px;*zoom:1}
.srchMember:after{content:""; display:block; clear:both; height:0; visibility:hidden}
.srchMember a{display:block;float:left;width:50%;height:14px;padding-top:34px;text-align:center}
.srchMember a span{color:#666;font-size:1.063em}
.srchMember a.sId{background:url(/images/mobile/ico/ico_h_id.png) no-repeat center 0;background-size:27px 28px}
.srchMember a.sPass{background:url(/images/mobile/ico/ico_h_pass.png) no-repeat center 0;background-size:22px 28px;margin-left:-1px;border-left:1px solid #f0f0f0}

.agreeArea{width:100%}
.agreeArea dl.box{margin-top:30px;border:1px solid #e2e2e2;border-radius:3px}
.agreeArea dl.box:first-child{margin-top:0}
.agreeArea dl.box dt{display:block;position:relative;min-height:18px;padding:9px 70px 7px 10px;border-bottom:1px solid #e2e2e2;color:#333;font-size:1.25em;line-height:18px}
.agreeArea dl.box dt .chkAgree{display:inline-block;position:absolute;right:10px;top:8px}
.agreeArea dl.box dd{display:block;/*height:135px;*/background:#f5f5f5;overflow:hidden}
.agreeArea dl.box dd .information{height:113px;padding:11px 10px;overflow-y:auto;color:#666}
.agreeArea dl.box dd .information .contTit,
.agreeArea dl.box dd .information strong{display:block;margin:0 0 5px;color:#333;font-size:13px;line-height:20px;font-weight:normal}
.agreeArea dl.box dd .information strong.top{font-family:'ng_b'}
.agreeArea dl.box dd .information .listNormal li{margin-top:10px;font-size:13px;line-height:18px}
.agreeArea dl.box dd .information .listNormal li ul li{margin-top:3px}
.agreeArea dl.box dd .information .items{margin-top:10px;font-size:13px;line-height:16px}
.agreeArea dl.box dd .information p{font-size:13px;line-height:18px}
.agreeArea dl.box dd.preAgree .information h6.contTit{margin-top:10px}
.agreeArea dl.box dd.preAgree .information .box{margin:5px 2px;padding:3px;background:#f9f9f9;border:1px solid #ddd;border-radius:3px}

.agreeArea + .btnArea{margin-top:20px}
.agreeArea.season  dl.box dd .information{height:270px;padding:11px 10px;overflow-y:auto;color:#666}
.chkAgree{height:20px}
.chkAgree label{display:inline-block;margin-left:2px;color:#999;font-size:15px;line-height:20px}
.chkAgree input[type="checkbox"]{display:inline-block;width:20px;height:20px;border:0;background:url(/images/mobile/ico/ico_chk_agree.png) no-repeat 0 0;background-size:40px 20px;;vertical-align:middle;}
.chkAgree input[type="checkbox"]:checked{background-position:-20px 0}
.chkAgree input[type="checkbox"]:checked + label{color:#0d9189}

.zipResult{border:1px solid #d4d4d4;border-radius:3px}
.zipResult .top{min-height:15px;padding:9px 10px 6px;border-bottom:1px solid #d4d4d4}
.zipResult .top p{color:#666;font-size:1.063em;line-height:120%}
.zipResult ul{padding:10px 9px}
.zipResult ul li{position:relative;min-height:30px;padding:0 0 0 21px}
.zipResult ul li .chk{display:block;width:20px;height:30px;position:absolute;left:0;top:0;line-height:28px}
.zipResult ul li input[type="radio"]{vertical-align:middle}
.zipResult ul li label{display:block;min-height:15px;padding:9px 0 6px 60px;color:#666;font-size:13px;line-height:15px}
.zipResult ul li label span.num{display:inline-block;width:53px;margin-left:-57px;text-align:center}

/* 시즌권 */
.seasonBanner{width:100%;margin-top:20px}
.seasonBanner img{display:block;max-width:100%;margin:0 auto}
.hWrap.season .sectionTit{display:inline-block;width:auto;margin-bottom:0;padding-right:9px}
.hWrap.season .contTit{margin-bottom:0}
.hWrap.season .icoSeason{display:inline-block;margin-top:27px}
.hWrap.season .sectionTit.first + .icoSeason{margin-top:18px}
.hWrap.season + .hWrap.season .contTit{margin-top:5px}
.hWrap.season

.contentArea.season .tblY.tblFt9 tbody th{font-size:9px !important}
.contentArea.season .tblX td a.icon.call{display:inline-block;margin:2px 0}
.icoSeason{color:#666;font-size:13px}
.icoSeason span{display:inline-block;height:13px;padding:3px 0 1px 19px;background:url(/images/mobile/ico/ico_move.png) no-repeat;background-size:16px 51px;color:#666;font-size:13px}
.icoSeason span.lift{background-position:0 0}
.icoSeason span.gondola{background-position:0 -17px}
.icoSeason span.trans{background-position:0 -34px;padding-left:17px}


.tblInfo{margin-top:3px;font-size:12px;line-height:15px}
.tblInfo li{padding-left:11px;color:#666;font-size:12px;line-height:15px;text-indent:-11px;}

.checkArea a.btn{width:35px;margin:-2px 0 0 10px;padding-left:25px;font-size:12px;text-align:center}
.checkArea + .checkArea{margin-top:5px}
.checkArea + em.txtRed{display:block;margin-top:5px}

.price strong{font-size:15px}
.priceArea{height:16px;padding:10px 0;margin-top:20px;border:solid #e0e0e0;border-width:1px 0;background:#f2f2f2;text-align:center}
.priceArea p{font-size:13px;line-height:16px}
.priceArea p em{padding-left:10px;font-size:16px;font-weight:normal;font-family:'ng_b';}

.tblX .agree{padding:9px 0;border-left:0}
.tblX td.businessNum{padding:6px 9px 6px 29px}
.tblX td.businessNum input{display:block;float:left;width:33.3%}
.tblX td.businessNum input:first-child{margin-left:-20px}
.tblX td.businessNum .txt{display:block;float:left;width:10px;line-height:34px;text-align:center}
.tblX .inp{display:block;position:relative;width:100%;min-height:35px}
.tblX .inp input{width:100%;height:35px;padding:10px 25px 10px 9px;color:#333}
.tblX .inp input:focus{border:1px solid #1eab9a}
.tblX .inp > label{position:absolute;left:9px;top:10px;color:#999;font-size:14px;line-height:14px}

.resultBox.ticket{min-height:22px;background-image:url(/images/mobile/ico/ico_h_ticket.png)}
.resultBox.ticketCancel{background-image:url(/images/mobile/ico/ico_h_cancel.png)}
.resultBox.ticketCancel div{margin:17px 3% 0;padding:16px 0 0;border-top:1px solid #ebebeb;color:#666;font-size:1.063em;text-align:center;line-height:145%}

.ticketList{width:100%;margin-bottom:30px;border-top:2px solid #334f97;border-bottom:1px solid #e0e0e0}
.ticketList li{position:relative;padding:0 0 0 29px;border-top:1px solid #e0e0e0;background:#f2f2f2}
.ticketList li:first-child{border-top:0}
.ticketList li .chk{position:absolute;left:0;top:0;width:29px;height:100%}
.ticketList li .chk p{position:absolute;left:0;top:50%;width:100%;margin-top:-5px;text-align:center}
.ticketList li .info{position:relative;padding:11px 10px 11px 117px;background:#fff;border-left:1px solid #e0e0e0}
.ticketList li .info .photo{position:absolute;left:10px;top:11px;width:93px;border:1px solid #e0e0e0}
.ticketList li .info .photo img{display:block;width:100%}
.ticketList li .info .detail{width:100%}
.ticketList li .info .detail dl{position:relative;min-height:16px;margin-top:4px;padding-left:46%}
.ticketList li .info .detail dt{position:absolute;left:0;top:0;color:#333;font-size:13px;line-height:16px}
.ticketList li .info .detail dd{font-size:13px;line-height:16px}
.ticketList li .info .detail div{margin-top:6px;padding-top:3px;border-top:1px solid #f1f1f1}

.seasonTop{margin-bottom:14px}
.seasonTop .boxTit{margin:0}
.viewTicket{position:relative;width:57px;height:94px;margin:0 auto 7px;background:url(/images/mobile/bg/bg_ticket.png) no-repeat;background-size:57px 94px}
.viewTicket img{position:absolute;left:4px;top:9px;width:42px}
.tblX .btnFile{position:relative;width:57px;height:30px;margin:0 auto}
.tblX .btnFile a{width:55px;padding:8px 0 7px;font-size:12px}
.tblX .btnFile input[type="file"]{position:absolute;left:0;top:0;width:57px;height:30px;opacity:0;filter:alpha(opacity=0);cursor:pointer;z-index:1}
.tblX .widTall{width:70px;padding:8px 10px 12px;text-align:right;color:#666;font-size:1em;line-height:1}
.tblX .btnInner{position:relative;padding:6px 85px 6px 9px}
.tblX .btnInner a.btn{position:absolute;right:9px;top:5px}

/* 스키 */
.contentArea.skiNboard{margin-top:15px}

.tabDate{width:100%;height:50px;border-bottom:1px solid #e5e5e5}
.tabDate ul {*zoom:1}
.tabDate ul:after{content:""; display:block; clear:both; height:0; visibility:hidden}
.tabDate li{position:relative;float:left;width:14.3%;height:50px;border-left:1px solid #e5e5e5;background:#f9f9f9}
.tabDate li{-webkit-appearance:none;-moz-appearance:none;appearance:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.tabDate li:first-child{width:14.2%;border-left:0}
.tabDate li a{display:block;width:100%;height:50px;text-align:center}
.tabDate li a span{display:block;padding-top:9px;color:#666;font-size:1em}
.tabDate li a em{display:block;position:absolute;left:0;top:26px;width:100%;color:#333;font-size:14px;font-family:'ng_b';text-align:center}
.tabDate li a:hover,.tabDate li a:focus{background:#fff}
.tabDate li a.sun span{color:#db0107}
.tabDate li a.sat span{color:#4063bd}
.tabDate li.today{background:#fff}
.tabDate li.today a{background:url(/images/mobile/ico/ico_clock.png) no-repeat center 8px;background-size:13px 13px}
.tabDate li.today a span{display:none}
.tabDate li.today a em{color:#0d9189;font-size:13px}

.tblY.tblSlope{border-top:2px solid #334f97}
.tblY.tblSlope tbody th em.ico{margin-right:5px}
.tblY.tblSlope tbody th.titLevel{padding:6px 7px;background:#f6fdfc;color:#333;font-family:'ng_b';text-align:left}
.tblY.tblSlope tbody th.titSlope{width:48%;padding:7px 0 7px 7px;background:#fff;color:#666;font-size:12px;text-align:left}
.tblY.tblSlope tbody th.titSlope em.ico{margin-top:-2px}
.tblY.tblSlope tbody td{width:13%}

.slopeMapCont{padding-bottom:0}
.slopeMap{position:relative}
.slopeMapLi{position:relative}
.slopeMapLi li{display:none}
.slopeMapLi li img{position:relative;top:0;width:100%}
.slopeMapLi li.mapShow{display:block}

.tabList.tabSlope{position:absolute;left:0;bottom:5px;width:80%;padding:0 10%;border-bottom:0;font-size:12px;z-index:2}
.tabList.tabSlope ul li a{;border:solid #4063bd;border-width:1px 1px 1px 0;color:#334f97;background:url(/images/mobile/bg/bg_opacity_w.png) repeat 0 0}
.tabList.tabSlope ul li:first-child a {border-left:1px solid #4063bd}
.tabList.tabSlope ul li.current a{background:#4063bd;color:#fff}

.slopArea{position:relative;min-height:440px;padding-left:57px}
.slopArea .level{position:absolute;left:0;top:0;width:56px}
.slopArea .level li{width:100%;height:62px;border:solid #e0e0e0;border-width:1px 1px 0 0;background:#f1f1f1}
.slopArea .level li:first-child{border-top:0}
.slopArea .level li.on{background:#fff;border-right:0}
.slopArea .level li div,
.slopArea .level li a{display:block;width:100%;height:62px;text-align:center}
.slopArea .level li .ico{margin:13px 0 4px}
.slopArea .level li span{display:block;color:#333;font-size:13px;font-family:'ng_b'}
.slopArea .inner{padding:20px 12px 0}
.slopArea .slopeImg img{width:100%}
.slopArea .sectionTit{margin-top:18px}
.slopArea .sectionTit .ico{margin-right:6px;margin-top:-2px}
.slopArea .tblY td{padding:7px 2px;letter-spacing:-1px}

.chargeImg img{width:100%}
.hWrap.charge .sectionTit{margin-top:19px !important}

.calendar.ski{overflow:hidden}
.calendar.ski .tblCld tbody tr td{width:14.3%;height:80px}
.calendar.ski .tblCld tbody tr td:last-child{width:14.2%}
.calendar .schedule .week1{position:absolute;left:0;top:53px;width:100%;height:59px}
.calendar .schedule .week2{position:absolute;left:0;top:135px;width:100%;height:59px}
.calendar .schedule .week3{position:absolute;left:0;top:216px;width:100%;height:59px}
.calendar .schedule .week4{position:absolute;left:0;top:297px;width:100%;height:59px}
.calendar .schedule .week5{position:absolute;left:0;top:378px;width:100%;height:59px}
.calendar .schedule .week6{position:absolute;left:0;top:459px;width:100%;height:59px}
.calendar .schedule div .inner{position:relative;width:100%;height:59px}
.calendar .schedule .inner .times01{position:absolute;top:0}
.calendar .schedule .inner .times02{position:absolute;top:15px}
.calendar .schedule .inner .times03{position:absolute;top:30px}
.calendar .schedule .inner .times04{position:absolute;top:45px}
.calendar .schedule .inner .sun{left:0;margin-left:0}
.calendar .schedule .inner .mon{left:14.3%;margin-left:1px}
.calendar .schedule .inner .tue{left:28.6%}
.calendar .schedule .inner .wed{left:42.9%}
.calendar .schedule .inner .thu{left:57.2%}
.calendar .schedule .inner .fri{left:71.5%}
.calendar .schedule .inner .sat{left:85.8%;margin-left:1px}
.calendar .schedule .inner .d01{width:14.3%}
.calendar .schedule .inner .d02{width:28.6%}
.calendar .schedule .inner .d03{width:42.9%}
.calendar .schedule .inner .d04{width:57.2%}
.calendar .schedule .inner .d05{width:71.5%}
.calendar .schedule .inner .d06{width:85.8%}
.calendar .schedule .inner .d07{width:100%}
.calendar .schedule .inner div{margin-left:2px}
.calendar .schedule .inner div > p{height:14px;width:100%;padding-right:1px;background-image:url(/images/mobile/ico/ico_c_time.png);background-repeat:no-repeat;background-size:15px 56px}
.calendar .schedule .inner div > p span{display:block;padding:0 0 0 17px;color:#fff;font-size:12px;font-family:'ng_b';line-height:14px}
.calendar .schedule .inner div > p.week{background-color:#63b8f4;background-position:0 0}
.calendar .schedule .inner div > p.night{background-color:#1f498c;background-position:0 -14px}
.calendar .schedule .inner div > p.midnight{background-color:#5032a4;background-position:0 -28px}
.calendar .schedule .inner div > p.snow{background-color:#495465;background-position:0 -42px}
.calendar .schedule .inner .sun > p{padding-right:2px}
.calendar .schedule .inner .fri > p,
.calendar .schedule .inner .sat > p{padding-right:0}
.calendar .schedule .inner .mon.d02 > p{padding-right:2px}
.calendar .schedule .inner .mon.d04 > p{padding-right:2px}
.calendar .schedule .inner .tue.d04 > p{padding-right:0}
.calendar .schedule .inner .wed.d03 > p{padding-right:0}
.calendar .schedule .inner .thu.d02 > p{padding-right:0}

.courseImg{width:100%;margin-top:10px}
.courseImg img{display:block;max-width:100%;margin:0 auto}

.courseCont{display:none}
.courseCont.active{display:block}
.cBox{position:relative;width:100%;height:80px;border:1px solid #e1e1e1;background:#fafafa}
.cBox .course{position:relative;height:67px;padding:13px 58px 0}
.cBox .course li{height:67px;text-align:center}
.cBox .course li p{color:#333;font-size:9px;line-height:12px}
.cBox .course li .icoHd{display:block;width:30px;height:30px;margin:0 auto 3px;background:url(/images/mobile/bg/bg_course_list.png) no-repeat;background-size:150px auto;text-indent:-999em;overflow:hidden}
.cBox .course li .icoHd.start{background-position:0 0}
.cBox .course li .icoHd.arri{background-position:-30px 0}
.cBox .course li .icoHd.walk{background-position:-60px 0}
.cBox .course li .icoHd.load{background-position:-90px 0}
.cBox .course li .icoHd.car{background-position:-120px 0}
.cBox .course li .icoHd.lfyellow{background-position:0px -30px}
.cBox .course li .icoHd.lfred{background-position:-30px -30px}
.cBox .course li .icoHd.lfblue{background-position:-60px -30px}
.cBox .course li .icoHd.gondola{background-position:-90px -30px}
.cBox .course li .icoHd.redtop{background-position:-120px -30px}
.cBox .course li .icoHd.yellow{background-position:0 -60px}
.cBox .course li .icoHd.green{background-position:-30px -60px}
.cBox .course li .icoHd.rainbow{background-position:-60px -60px}
.cBox .course li .icoHd.red{background-position:-90px -60px}
.cBox .course li .icoHd.redgold{background-position:-120px -60px}

.cBox .course li.first{position:absolute;left:18px;top:13px;width:40px;background:url(/images/mobile/bg/bg_course_line.png) no-repeat right 14px}
.cBox .course li.last{position:absolute;right:15px;top:13px;width:47px;background:url(/images/mobile/bg/bg_course_line.png) no-repeat left 14px}
.cBox .course li.details{background:url(/images/mobile/bg/bg_course_line.png) repeat-x left 14px}
.cBox .course li.details li{float:left;}
.cBox .course li.details ul{margin:0 auto}
.cBox .course li.details ul.num01 li{width:100%}
.cBox .course li.details ul.num02{width:80%}
.cBox .course li.details ul.num02 li{width:50%}
.cBox .course li.details ul.num03{width:90%}
.cBox .course li.details ul.num03 li{width:33.3%}
.cBox .course li.details ul.num04{width:92%}
.cBox .course li.details ul.num04 li{width:25%}

/* 비체팰리스 */
.sectionTit.beache {margin-bottom:0;color:#0d9189;}
.beacheMapArea {padding: 0 12px;}
.apiArea  {width:100%;}
.apiArea img{width:100%}

.box.santorino ul li {font-size:12px;}
.box.santorino .txtIndent {padding-left:75px; text-indent:-68px;}

/* 골프 */
.sectionTit.golfTit {margin-top:15px; color: #0d9189;}
.reserveGolf em,
.reserveGolf span {display:block;}
.reserveGolf span {padding-left:5px;}

/* 달력 */
.dateBox {position:relative; padding:20px 0 15px;}
.dateBox .today {font-weight:bold; font-size:22px; color:#333; text-align:center;}
.dateBox .btnPrev,
.dateBox .btnNext {display:block; position:absolute; top:20px; width:23px; height:23px; font-size:0;}
.dateBox .btnPrev {left:25%; background:url(/images/mobile/btn/btn_dateprev.png) no-repeat 0 0; background-size:23px;}
.dateBox .btnNext {right:25%; background:url(/images/mobile/btn/btn_datenext.png) no-repeat 0 0; background-size:23px;}
.dateBox .btnPrev[disabled],
.dateBox .btnNext[disabled] {background-position:0 -23px;}

.calendar{position:relative;}
.tblCld{width:100%;border-top:2px solid #334f97;}
.tblCld thead th{padding:10px 0;border:solid #e5e5e5; border-width:0 0 1px 1px;background-color:#f8f8f8;color:#333;font-size:13px;}
.tblCld thead th:first-child {border-left:0;}
.tblCld thead th.hDay{color:#d32d1b}
.tblCld thead th.sat{color:#4063bd}
.tblCld tbody tr td{height:50px;border:solid #e5e5e5; border-width:0 0 1px 1px;font-size:12px;vertical-align:top}
.tblCld tbody tr td:first-child {border-left:0;}
.tblCld tbody tr td .top{height:12px;padding:4px 0 6px;overflow:hidden}
.tblCld tbody tr td .top strong{padding:0 10px 0 7px;color:#333;}
.tblCld tbody tr td.mPrev .top strong,
.tblCld tbody tr td.mNext .top strong{color:#d2d2d2}
.tblCld tbody tr td.hDay .top strong,
.tblCld tbody tr td.hDay .top em{color:#d32d1b}
.tblCld tbody tr td.sat .top strong,
.tblCld tbody tr td.sat .top em{color:#4063bd}
.tblCld .disabled {display:block;width:30px;margin:0 auto;padding:5px 0;border:none;border-radius:3px;background:#a1a1a1;font-size:11px;color:#fff;text-align:center;}

.btn.small {display:block;width:30px;height:11px;margin:0 auto;padding:5px 0;font-size:11px;line-height:1;}

/* 홀소개 */
.golfCourse {position:relative;*zoom:1; margin:20px 12px 0;}
.golfCourse:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}

.course {position:relative;overflow:hidden}
.course ul {position:relative;overflow:hidden}
.holeBox {position:relative;float:left}
.holeBox.on {display:block;}

.courseInfo {margin-bottom:15px;}
.courseInfo ul {*zoom:1;}
.courseInfo ul:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.courseInfo ul li {float:left; margin:3px 0 0 10px; padding-left:10px; font-size:13px;}
.courseInfo ul li:first-child {margin:0; padding-left:0; font-size:16px; font-weight:bold; color:#333;}
.courseInfo ul li.last {background:url(/images/mobile/bul/bul_bar_type1.png) no-repeat 0 0;}
.holePic img{width:85%}

.holeNum {position:absolute;top:0px;right:0px; width:27px; text-align:center; z-index:1}
.holeNum ul {position:relative;width:27px;height:370px;background:url(/images/mobile/bg/bg_hole.png) no-repeat 0 0; background-size:cover;}
.holeNum ul li {position:absolute;left:0;margin-top:17px;}
.holeNum ul li.n01{bottom:0}
.holeNum ul li.n02{bottom:43px}
.holeNum ul li.n03{bottom:86px}
.holeNum ul li.n04{bottom:129px}
.holeNum ul li.n05{bottom:172px}
.holeNum ul li.n06{bottom:215px}
.holeNum ul li.n07{bottom:258px}
.holeNum ul li.n08{bottom:301px}
.holeNum ul li.n09{margin-top:0;top:0}
.holeNum ul li a {display:block;width:26px;height:19px;padding-top:7px;color:#fff;}
.holeNum ul li.on a {background:url(/images/mobile/btn/btn_hole_num.png) no-repeat 0 0; background-size:cover;}

/* 통합예약 */
.contentArea.reservation {padding-top:20px;}
#content .contentArea.reservation .sectionTit:first-child{margin-top:0}
.subInfo {padding:10px 12px;border-bottom:1px solid #e5e5e5;background-color:#f9f9f9;}
.subInfo span {margin-left:10px;padding-left:15px;font-size:13px;color:#333;background:url(/images/mobile/bul/bul_arrow_black.png) no-repeat 0 50%; background-size:5px 7px; line-height:130%;}
.subInfo span:first-child {margin:0;padding:0;background:0;}

.authentication {position:relative; min-height:24px;}
.authentication .txt {font-size:12px; line-height:18px;}
.authentication .guideView{display:inline-block;height:12px;padding-left:15px;background:url(/images/mobile/ico/ico_question.png) no-repeat 0 0;background-size:12px 12px;text-decoration:underline}
.authentication .guideView span{padding-right:11px;background:url(/images/mobile/bul/bul_arrow_blue02.png) no-repeat right 50%;background-size:5px 8px;color:#334f97;font-size:12px;line-height:1}
.listCont.reservation strong.txtRed {display:block;}
.listCont.reservation span.email {display:block;padding-left:60px;}
.refund {display:block;color:#999;}

.chkAgree.type2 {margin-bottom:30px; text-align:center;}
.chkAgree.type2 input[type="checkbox"] {float:none; margin-right:5px;}
.chkAgree.type2 label {margin:0; font-size:14px;color:#666;}

.resultBox.room {background-image:url(/images/mobile/ico/ico_r_room.png);}
.resultBox.package {background-image:url(/images/mobile/ico/ico_r_package.png);}
.resultBox.golf {background-image:url(/images/mobile/ico/ico_r_golf.png);}

.playPeople {position:relative;height:36px !important}
.playPeople .btnForm.inpRadio {position:absolute;top:10px;left:10px;}
.playPeople .reserveNoti {margin-left:90px}
.playPeople .inpRadio {*zoom:1;display:block;width:82px;height:30px}
.playPeople .inpRadio:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}
.playPeople .inpRadio > span{float:left;position:relative;width:41px;height:30px;text-align:center}
.playPeople .inpRadio > span input{display:block;width:41px;height:30px;border:solid #c2c2c2}
.playPeople .inpRadio > span label{display:block;position:absolute;left:0;top:0;width:41px;height:12px;padding:7px 0 8px;color:#444;font-size:12px}
.playPeople .inpRadio > span input:checked{border:solid #1eab9a;background-color:#1eab9a}
.playPeople .inpRadio > span input:checked + label{color:#fff}
.playPeople .inpRadio > span.lt input{border-width:1px 0 1px 1px;border-radius:3px 0 0 3px}
.playPeople .inpRadio > span.rt input{border-width:1px 1px 1px 0;border-radius:0 3px 3px 0}

.tblX.detail th,
.tblX.detail td {padding:6px 5px;}
.tblX.detail .btn {margin-top:3px;}
.tblX.detailGolf th,
.tblX.detailGolf td {padding:6px; text-align:center;}

.reserveList {border:1px solid #ddd; border-radius:3px;}
.reserveList li {border-top:1px solid #ddd;}
.reserveList li:first-child {border-top:none;}
.reserveList.room li,
.reserveList.golf li {padding-left:65px;}
.reserveList li a {display:block; padding:14px 14px 15px 12px; background:url(/images/mobile/bul/bul_arrow_blue.png) no-repeat 90% 50%; background-size:7px 13px; font-size:16px;}
.reserveList.room li {background:url(/images/mobile/bg/bg_reservation_room.png) no-repeat 7px 0px; background-size:50px;}
.reserveList.room li.list01 {background-position: 7px 0px;}
.reserveList.room li.list02 {background-position: 7px -45px;}
.reserveList.room li.list03 {background-position: 7px -90px;}
.reserveList.room li.list04 {background-position: 7px -135px;}
.reserveList.room li.list05 {background-position: 7px -180px;}
.reserveList.room li.list06 {background-position: 7px -225px;}
.reserveList.room li.list07 {background-position: 7px -270px;}
.reserveList.room li.list08 {background-position: 7px -315px;}
.reserveList.room li.list09 {background-position: 7px -360px;}
.reserveList.golf li {background:url(/images/mobile/bg/bg_reservation_golf.png) no-repeat 7px 0px; background-size:50px;}
.reserveList.golf li.list01 {background-position: 7px 0px;}
.reserveList.golf li.list02 {background-position: 7px -45px;}
.reserveList.golf li.list03 {background-position: 7px -90px;}

.detail li {display:table;width:100%;background-color:#f5f5f5;}
.detail li:nth-child(even){background-color:#fff;}
.detail li a,
.detail li .disabled {display:table-cell; height:35px; padding:20px 22px; font-size:17px; vertical-align:middle;}
.detail li a {background:url(/images/mobile/btn/btn_blue_open.png) no-repeat 91% 50%; background-size: 18px 10px; color:#333;}
.detail li.on a {background-image:url(/images/mobile/btn/btn_blue_close.png); color:#334f97;}
.detail li .disabled {background:url(/images/mobile/btn/btn_detail_open.png) no-repeat 91% 50%; background-size: 18px 10px; color:#999;}
.detail li.selected a strong {display:block; padding-bottom:5px; font-size:13px; color:#666;}

.tblNoti {margin-bottom:5px;}

.memberGuide{padding-top:20px}
.memberGuide .guideList li{width:100%;margin-top:20px}
.memberGuide .guideList li strong{display:block;padding:1px 0 0 22px;color:#666;font-size:13px;font-weight:normal;line-height:16px;}
.memberGuide .guideList li strong span{display:inline-block;width:17px;height:17px;margin-left:-22px;background:url(/images/mobile/bg/bg_num_round2.png) no-repeat;background-size:17px auto;color:#ff2e00;font-family:'ng_b';text-align:center}
.memberGuide .guideList li .guideImg{margin-top:10px}
.memberGuide .guideList li .guideImg img{display:block;max-width:100%}


/* 레이어 */
.layerWrap .dim {z-index:10;}
.layerWrap .layer {position:fixed; left:0; bottom:0; width:100%; background:#fff; z-index:100;}
.layerWrap .layerHead {background:#1eab9a; color:#fff;}
.layerWrap .layerHead .subTitle {padding:14px 0; font-size:13px; color:#b7e4df; text-align:center; font-weight:normal;}
.layerWrap .layerCont {padding:20px 22px;}
.layerWrap .layerCont ul {height:90px; overflow-y:auto; }
.layerWrap .layerCont ul li {margin-top:15px;font-size:16px;color:#666;}
.layerWrap .layerCont ul li:first-child {margin-top:0;}
.layerWrap .layerFoot button {position:absolute;top:12px;font-size:17px;color:#fff;}
.layerWrap .layerFoot .confirm {right:22px;}
.layerWrap .layerFoot .close {left:22px;}

/* 성수기추첨 */
.tblNoti2{position:relative;margin-bottom:15px;}
.tblNoti2 .btn.down{position:absolute;right:0;top:14px}
.tblNoti2 .tit{display:block;padding-left:17px;background:url(/images/mobile/ico/ico_exclam.png) no-repeat 0 55%;background-size:12px 12px}
.tblNoti2 .tit a{display:inline-block;height:13px;padding-right:18px;background:url(/images/mobile/btn/btn_coupon_info.png) no-repeat right top;background-size:13px 26px;color:#666;font-size:13px;line-height:1}
.tblNoti2 .tit a.on{background-position:right -13px}
.tblNoti2 .detail{display:none;position:absolute;top:0;left:0;margin-top:24px;padding:11px 10px;border:1px solid #4063bd;border-radius:3px;background:#fff;z-index:2}
.tblNoti2 .detail .arrow{display:block;position:absolute;left:17px;top:-7px;width:9px;height:8px;background:url(/images/mobile/bg/bg_coupon_info.png) no-repeat 0 0;background-size:9px 7px;text-indent:-999em}
.tblNoti2 .detail dt{margin-top:15px;font-size:13px;color:#333;}
.tblNoti2 .detail dt:first-child{margin-top:0;}
.tblNoti2 .detail dd{margin-top:7px;padding-left:10px;background:url(/images/mobile/bul/bul_circle_green.png) no-repeat 0 6px;background-size:3px 3px;font-size:1.063em;line-height:124%}
.tblNoti2 .detail dd span{display:block;margin-top:5px;}
.tblNoti2 .detail dd em.txtRed{display:block;margin-top:5px;}

.listCont .result dt {margin:17px 0 9px;}
.listCont .result dd {padding-left:15px; text-indent:-15px;}

.tblX tbody td select:first-child{margin-left:0}
.tblX.useHope th,
.tblX.useHope td {padding:6px;}
.tblX.useHope .wid9 {width:9%;}
.tblX.useHope .wid53 {width:53%;}
.tblX.useHope .wid53 select:first-child{margin:0}
.tblX.useHope .inp {width:50%;}
.tblX.useHope .inp input {height:36px;padding:10px 5px;}
.tblX.useHope .inp.second {margin-top:3px;}
.tblX.useHope .del {text-align:center;}
.tblX.useHope .del .btn {width:25px;height:24px;padding:0;background:url(/images/mobile/btn/btn_del_red.png) no-repeat 0 0; background-size:25px 24px;border:none;text-indent:-999em;}

/* 기타 */
.contInfo .bulletTxt{margin-top:4px}
.tokenInfo{height:62px;margin:20px 0 15px;padding:16px 0 0 11px;border:1px solid #f2f2f2;background:url(/images/mobile/bg/bg_give_token.png) no-repeat right bottom;background-size:141px auto}
.tokenInfo h4{margin-top:5px;color:#333;font-size:15px;font-family:'ng_b';line-height:17px}
.tblX.token th{padding:6px 2px}
.pointInfo{margin:30px 0 10px}
.pointInfo p{display:inline-block;margin-left:7px;padding-left:7px;border-left:1px solid #ccc;color:#333;font-size:13px;line-height:13px}
.pointInfo p:first-child{margin-left:0;padding:0;border-left:0}
.pointInfo p strong{font-size:15px;font-family:'ng_b'}

.ypAppInfo{width:100%;margin-bottom:15px;padding:19px 0 151px;background:url(/images/mobile/bg/bg_app_download.jpg) no-repeat 55% bottom;background-size:170px auto;text-align:center}
.ypAppInfo h4{display:block;margin-bottom:10px;color:#0d9189;font-size:20px;font-family:'ng_b';font-weight:normal}
.ypAppInfo strong{color:#333;font-size:12px;font-family:'ng_b';font-weight:normal}
.btn.type span{display:inline-block;height:16px;padding-right:17px;background:url(/images/mobile/bul/bul_arrow_white.png) no-repeat right 50%;background-size:7px auto}

/* 통합예약 탑*/
.navTop{position:relative;height:30px;padding:5px 12px;border-top:1px solid #334f97;background:#4063bd}
.navTop ul {*zoom:1;}
.navTop ul:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.navTop ul li{float:left;width:25%}
.navTop ul li a,
.navTop ul li span{display:block;padding:6px 0;border:solid #213774;border-width:1px 1px 1px 0;color:#fff;font-size:13px;text-align:center;line-height:16px}
.navTop ul li:first-child a,
.navTop ul li:first-child span{border-left:1px solid #213774;}
.navTop ul li.active span,
.navTop ul li.active a{position:relative;margin:0 -1px;background:#213774;color:#fff;z-index:1}

.navTop ul li:first-child a,
.navTop ul li:first-child span{border-radius:3px 0 0 3px}
.navTop ul li:first-child.active a,
.navTop ul li:first-child.active span,{margin:0 -1px 0 0;}

.navTop ul li:last-child a,
.navTop ul li:last-child span{border-radius:0 3px 3px 0}
.navTop ul li:last-child.active a,
.navTop ul li:last-child.active span{margin:0 0 0 -1px}
.navTop ul li.fsDown a{font-size:1em}

/* etc */
.etcBox {margin:13px;padding:100px 0 20px;border:1px solid #e0e0e0;border-radius:3px;background:#fafafa url(/images/mobile/ico/ico_check.png) no-repeat center 20px;background-size:60px auto}
.etcCon {padding-bottom:76px;background:url(/images/mobile/bg/bg_logo.png) no-repeat center bottom;background-size:138px auto;text-align:center}
.etcCon .etcTit {margin-bottom:15px; font-family:'ng_b'; font-weight:normal; font-size:18px; line-height:125%; color:#333;} /* 2015-05-13 line-height 추가 modify by YHJ */
.etcCon .etctxt {font-size:13px; color:#666; line-height:16px;}
.etcCon .etcInfo {margin:20px 0; font-family:'ng_b'; font-weight:normal; font-size:15px; color:#333; line-height:17px}
.etcCon .btnArea {margin-top:14px;}

.videoList{position:relative; padding-bottom:56.25%;overflow:hidden; height: 0; max-width:100%;height:auto;margin:20px 0 0}
.videoList iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* layerPop 2015-05-18 added by YHJ */
.layerPop01{display:none; position:fixed; top:0; left:0; overflow-y:auto; width:100%; height:100%; background-color:#fff;}
.layerPop02{display:none; position:fixed; top:0; left:0; overflow-y:auto; width:100%; height:100%; background-color:#fff;}
.layerPop01 .contentArea, .layerPop01 .contentArea {padding-bottom:45px;}

/* 환경설정 2015-06-17 added by YHJ */
.settingArea{width:100%}
.settingArea .sectionTit{padding-left:7px;background:url(/images/mobile/bul/bul_circle_green.png) no-repeat 0 5px;background-size:3px 3px;}
.settingArea .sectionTit:first-child{margin-top:0 !important;}
.settingArea .box{display:block;position:relative;min-height:42px;padding:7px 70px 7px 10px;margin-top:9px;border:1px solid #e2e2e2;border-radius:3px;background-color:#fcfcfc;}
.settingArea .box:first-child{margin-top:0}
.settingArea .box strong{color:#666;font-size:1.25em;line-height:24px}
.settingArea .box .chkAgree.switch{display:inline-block;position:absolute;right:10px;top:6px}
.settingArea .box .chkAgree.switch input[type="checkbox"]{display:inline-block;width:61px;height:29px;border:0;background:url(/images/mobile/ico/ico_chk_switch.png) no-repeat 0 0;background-size:183px 29px;;vertical-align:middle;}
.settingArea .box .chkAgree.switch input[type="checkbox"]:checked{background-position:-61px 0}
.settingArea .box.disable strong{color:#eee;}
.settingArea .box.disable  .chkAgree.switch input[type="checkbox"]{background-position:-122px 0}
.settingArea .box .versionTxt{display:inline-block;position:absolute;right:10px;top:6px;color:#666;font-size:1.25em;line-height:24px;}
.settingArea .box .versionTxt strong{color:#1eab9a;}
.settingArea .box .inp{display:block;position:relative;width:100%;min-height:24px}
.settingArea .box .inp input{width:100%;height:24px;padding:5px 25px 5px 4px;border:1px solid #fff;color:#333}
.settingArea .box .inp input:focus{border:1px solid #1eab9a}
.settingArea .box .inp label{position:absolute;left:0;top:5px;color:#666;font-size:1.25em;line-height:16px}
.settingArea .box .btnForm{position:absolute;right:10px;top:5px;height:29px;}

/* 드라마 도깨비 */
.dpkImg{padding-top:0px}
.dpkImg img{width:100%}
.dpageIntro{width:100%;margin:28px 0 14px}
.dpageIntro strong{color:#0d9189;font-size:1.5em;line-height:128%}
.dpageIntro p{margin-top:3px;color:#333;font-size:1.063em;font-weight:normal;font-family:'ng_b';line-height:120%}

.imageArea.map{position:relative}
.imageArea.map > img{width:100%;padding-bottom:0}
.imageArea.map .btnFull{display:block;position:absolute;right:10px;bottom:10px;width:28px;height:28px;background:url(/images/mobile/btn/btn_full.png) no-repeat;background-size:28px 28px;text-indent:-999em}
.mapBig{position:relative;width:100%}
.mapBig img{width:100%}
.mapBig .btnClose{display:block;position:absolute;right:20px;width:28px;height:28px;background:url(/images/mobile/btn/btn_close.png) no-repeat;background-size:28px 28px;text-indent:-999em}
.mapBig.peak .btnClose{bottom:20px}
.mapBig.yp .btnClose{right:3.5%;top:6.25%}


.peakInfo{position:relative;padding-top:39px;border:1px solid #e2e2e2}
.peakInfo .floor{width:100%}
.peakInfo .floor .tit{display:block;position:absolute;top:-1px;width:25%;height:44px}
.peakInfo .floor .tit a{display:block;width:100%;height:34px;margin-left:-1px;padding-top:4px;border:1px solid #e2e2e2;background:#f1f1f1;color:#666;font-size:1.25em;text-align:center;line-height:15px}
.peakInfo .floor .tit a em{display:block;font-size:11px;font-weight:normal;line-height:15px}
.peakInfo .floor > img{display:none;width:100%}
.peakInfo .floor.f1 .tit{left:0}
.peakInfo .floor.f2 .tit{left:25%}
.peakInfo .floor.f3 .tit{left:50%}
.peakInfo .floor.f4 .tit{left:75%}
.peakInfo .floor.on img{display:block}
.peakInfo .floor.on .tit{background:url(/images/mobile/bul/bul_peak_info.png) no-repeat center bottom;background-size:10px 5px}
.peakInfo .floor.on .tit a{background:#0d9189;border-color:#0d9189;color:#fff;z-index:1}

.zoneList{padding:0 12px}
.zoneList ul{width:100%;*zoom:1}
.zoneList ul:after{content:""; display:block; clear:both; height:0; visibility:hidden}
.zoneList ul li{width:49%;margin-top:6px;border:1px solid #ddd}
.zoneList ul li:nth-child(odd){float:left}
.zoneList ul li:nth-child(even){float:right}
.zoneList ul li:nth-child(1),
.zoneList ul li:nth-child(2){margin-top:0}
.zoneList ul li a{display:block;width:100%}
.zoneList ul li a img{display:block;width:100%}
.zoneList ul li a .tit{display:block;padding:11px 0 12px 7px;background:url(/images/mobile/peakIsland/img_zone_list.png) no-repeat;background-size:44px 360px;font-weight:normal}
.zoneList ul li a .tit em.num{display:inline-block;width:17px;height:17px;background:url(/images/mobile/bg/bg_num_round.png) no-repeat;background-size:34px 17px;font-size:13px;font-weight:normal;font-family:'ng_b';text-align:center;line-height:17px;vertical-align:top}
.zoneList ul li a .tit span{display:inline-block;padding:2px 0 2px 5px;color:#333;font-size:13px;line-height:13px}
.zoneList ul li.long a .tit{padding:7px 0 3px 7px}
.zoneList ul li a .tit.t01{background-position:right 0}
.zoneList ul li a .tit.t02{background-position:right -40px}
.zoneList ul li a .tit.t03{background-position:right -80px}
.zoneList ul li a .tit.t04{background-position:right -120px}
.zoneList ul li a .tit.t05{background-position:right -160px}
.zoneList ul li a .tit.t06{background-position:right -200px}
.zoneList ul li a .tit.t07{background-position:right -240px}
.zoneList ul li a .tit.t08{background-position:right -280px}
.zoneList ul li a .tit.t09{background-position:right -320px}
.zoneList.indoor ul li a .tit em.num{background-position:0 0;color:#0d9189}
.zoneList.outdoor ul li a .tit em.num{background-position:-17px 0;color:#a92e33}

.placeList{width:100%;margin:13px 0 30px}
.placeList li{position:relative;margin-top:15px;border:1px solid #ddd}
.placeList li:first-child{margin-top:0}
.placeList li .tit{display:block;padding:12px 10px 10px;color:#333;font-size:1.25em;font-family:'ng_b';font-weight:normal;line-height:100%}
.placeList li .site{position:absolute;right:10px;top:13px;height:13px;padding-left:13px;background:url(/images/mobile/ico/ico_site.png) no-repeat 0 50%;background-size:10px 12px;color:#999;font-size:1.063em}
.placeList li .info{position:absolute;left:10px;bottom:10px;height:13px;padding-top:1px;padding-left:20px;background:url(/images/mobile/ico/ico_place_info.png) no-repeat;background-size:15px 28px;color:#fff;font-size:13px;line-height:1}
.placeList li .info.i01{background-position:0 0}
.placeList li .info.i02{background-position:0 -14px}
.placeList li img{width:100%;margin:0 auto}

.floorSelecteWrap {margin-top:10px;}
.floorSelecteWrap select {width:100%;}


.imgSlide .staySlideWrap{overflow:hidden}
.floorSection.selected {display:block;}

.staySlideWrap {width:100%;}
.staySlideWrap ul {width:100%;height:200px;}
.staySlideWrap li {width:100%;height:200px;}
.staySlideWrap li img{width:100%;height:200px;}

.noImage {text-align:center;width:100%;height:200px;padding-top:74px;box-sizing:border-box;background-color:#f1f1f1;}
.noImage p{display:inline-block;padding-top:37px;background:url(/images/mobile/room/icon_no_plan.png) no-repeat center 0;background-size:30px auto;}


/*20190405 update*/
.photo_news li{float: left;width: 48.5%;padding-bottom: 3%;}
.photo_news li a img{width:100%;}
.photo_news li:nth-child(2n+1){padding-right:1.5%;}
.photo_news li:nth-child(2n){padding-left:1.5%;}
.photo_news{overflow:hidden; padding-bottom: 220px;}

/*20190507 uadate*/
.imgBtn_mo{padding-bottom: 11px;}
.imgBtn_mo a{border-radius: 7px; padding: 2px 6px; color: #fff; background-color: #333; border: 1px solid #333;}
	
}