
#body_wrap[data-pageType='main'] { background-color:#efefef; }
#body_wrap[data-pageType='main'] #logo { font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; }
#body_wrap[data-pageType='main'] #logo a { background:none; }


#visual_photo .bx-pager { top:15px; bottom:auto; }
#visual_photo .bx-pager span { background-color:#d2d5d7; }
#visual_photo .bx-pager span.active { background-color:#6a6b76; }

.sideLink { background-color:#fff; border-bottom:solid 1px #e1e1e1; margin-top:4%; overflow:hidden; }
.sideLink:after { content:''; display:block; clear:both; }
.sideLink li { float:left; width:33.5%; border-top:solid 1px #e2e3ee; border-left:solid 1px #e2e3ee; margin-top:-1px; font-size:0; line-height:0; box-sizing:border-box; }
.sideLink li img { width:100%; }
.sideLink li:first-child { background:none; padding:0; }
.sideLink li:nth-child(3n+1) { width:33%; border-left:0; clear:both; }

.contBox { background-color:#fff; border-bottom:solid 1px #e1e1e1; margin-top:3%; padding:5%; }
.contBox:after { content:''; display:block; clear:both; }
.contBox .tit { background:url('/mobile/images/bullet_title.png') right center no-repeat; background-size:auto 15px; }
.contBox .tit a { display:block; }
.contBox .tit img { height:15px; }

.pick {}
.pick ul { padding-top:5px; }
.pick ul:after { content:''; display:block; clear:both; }
.pick ul li { float:left; width:50%; margin-top:10px; box-sizing:border-box; }
.pick ul li:nth-child(odd) { padding-right:5px; }
.pick ul li:nth-child(even) { padding-left:5px; }
.pick ul li a { display:block; }
.pick ul img { width:100%; }
.pick ul .txt { margin-top:5px; font-size:12px; line-height:16px; letter-spacing:-1.5px; text-align:center; display:block; }
.pick ul .imgBox { border-radius:2px; font-size:0; line-height:0; display:block; overflow:hidden; }
.pick .tit { /*background:none; */}

.news {}
.news ul { border-top:solid 1px #e9e9e9; margin-top:13px; }
.news ul li { background:url('/mobile/images/bullet_news.png') left center no-repeat; border-bottom:solid 1px #e9e9e9; }
.news ul li a { padding:10px 0 10px 8px; color:#272830; letter-spacing:-0.5px; white-space:nowrap; text-overflow:ellipsis; display:block; overflow:hidden; }

.discount {}
.discount ul { padding-top:5px; }
.discount ul:after { content:''; display:block; clear:both; }
.discount ul li { float:left; width:50%; margin-top:10px; box-sizing:border-box; }
.discount ul li:nth-child(odd) { padding-right:5px; }
.discount ul li:nth-child(even) { padding-left:5px; }
.discount ul img { width:100%; }
.discount .tit img { height:34px; }

.smart { }
.smart .cont img { width:100%; margin-top:13px; }

.banner { margin:3% 0 4% 0; }
.banner img { width:100%; }
.banner ul li { margin-top:3%; }

.linkBox { background-color:#34373f; padding:3.5% 0; }
.linkBox li { font-size:0; line-height:0; }
.linkBox img { width:100%; }

.operTime { position:relative; width:100%; margin-bottom:-3%; overflow:hidden; }
.operTime .outer { width:160%; padding:5%; }
.operTime .outer:after { content:''; display:block; clear:both; }
.operTime .bundle { position:relative; z-index:10; width:49%; height:294px; }
.operTime .bundle:before { content:''; position:absolute; z-index:1; top:0; left:0; width:20px; height:100%; background-position:left top; background-repeat:no-repeat; background-size:auto 100%; border-radius:5px 0 0 5px; display:block; overflow:hidden; }
.operTime .bundle .inbox { position:relative; z-index:1; height:294px; background-position:right top; background-repeat:no-repeat; background-size:auto 100%; border-radius:0 5px 5px 0; margin-left:20px; padding:20px 20px 20px 0; box-sizing:border-box; }
.operTime .shadow { position:absolute; z-index:-10; top:0; left:0; width:105%; height:105%; background:url('/mobile/images/opertime_bg_shadow.png') center center no-repeat; background-size:100% 100%; }

.operTime .tit { font-size:16px; font-weight:bold; }
.operTime .date { position:absolute; top:20px; right:20px; }
.operTime .info { margin:20px -10px 0 0; }
.operTime .info:after { content:''; display:block; clear:both; }
.operTime .link { position:absolute; left:0; bottom:20px; font-weight:bold; letter-spacing:-0.5px; text-align:center; display:block; box-sizing:border-box; }
.operTime .link li { display:inline-block; box-sizing:border-box; }
.operTime .link a { background:url('/mobile/images/opertime_link.png') right center no-repeat; background-size:5px auto; padding-right:10px; }
.operTime .time { float:right; width:42%; min-width:110px; margin:-7px 0 0 3%; }
.operTime .time dt { float:left; width:40px; margin-top:10px; font-size:11px; font-weight:bold; clear:both; }
.operTime .time dd { float:left; height:24px; margin-top:5px; font-size:23px; line-height:30px; }
.operTime .time:after { content:''; display:block; clear:both; }
.operTime .weather { float:left; width:41%; min-width:74px; height:52px; background-position:right center; background-repeat:no-repeat; background-size:22px auto; text-align:center; padding-right:6%; }

.operTime .ever { float:left; }
.operTime .ever:before,
.operTime .ever .inbox { background-image:url('/mobile/images/opertime_bg_ever.png'); }
.operTime .ever .link { left:-10px; right:10px; }
.operTime .ever .link li { width:50%; }
.operTime .ever .link li:last-child { width:48%; border-left:solid 1px #fff; }
.operTime .ever .weather { background-image:url('/mobile/images/opertime_bar_01.png'); overflow:hidden; }
.operTime .ever .weather img { width:70px; margin-top:-8px; }
.operTime .ever .perform { height:110px; margin-top:27px; overflow:hidden; }
.operTime .ever .perform ul { background:url('/mobile/images/opertime_bar_03.png') 53px top repeat-y; background-size:1px auto; }
.operTime .ever .perform li { margin-top:14px; font-size:12px; line-height:15px; }
.operTime .ever .perform li:first-child { margin-top:0; }
.operTime .ever .perform dfn { background:url('/mobile/images/bullet_perform.png') right center no-repeat; background-size:12px auto; margin-right:6px; padding-right:22px; font-size:13px; font-style:italic; font-weight:bold; letter-spacing:1px; display:inline-block; }

.operTime .cari { float:right; }
.operTime .cari:before,
.operTime .cari .inbox { background-image:url('/mobile/images/opertime_bg_cari.png'); }
.operTime .cari .tit { color:#134ef6; }
.operTime .cari .time { color:#134ef6; }
.operTime .cari .break { height:140px; margin-top:5px; text-align:center; overflow:hidden; }
.operTime .cari .break .tit { font-size:12px; }
.operTime .cari .link {position:static; margin-top:12px; text-align:center;}
.operTime .cari .cont1 img {width:100%;}
.operTime .cari .break .cont { margin-top:10px; font-size:12px; line-height:1.2;}
.operTime .cari .weather { background-image:url('/mobile/images/opertime_bar_02.png'); }
.operTime .cari .weather img {width:70px; margin-top:-8px;}


.operTime .dataBox { width:0; height:0; overflow:hidden; display:none !important; }


.banner .tit img {width:auto;}
.tit.bg-none {background:none !important;}

.special {margin-bottom:3%;}
.special ul { padding-top:5px; }
.special ul:after { content:''; display:block; clear:both; }
.special ul li { float:left; width:33%; margin-top:10px; box-sizing:border-box; }
.special ul li:nth-child(odd) { padding-right:5px; }
.special ul li:nth-child(even) { padding-right:5px; }
.special ul img { width:100%; }

.special2 {margin-bottom:3%;}
.special2 ul { padding-top:5px; }
.special2 ul:after { content:''; display:block; clear:both; }
.special2 ul li { float:left; width:50%; margin-top:10px; box-sizing:border-box; }
.special2 ul li:nth-child(odd) { padding-right:5px; }
.special2 ul li:nth-child(even) { padding-left:5px; }
.special2 ul img { width:100%; }

/* 체험프로그램 */
.program_list { padding-top: 20px; }
.program_list li { display: table; width: 100%; padding: 10px 0; border-bottom: 1px solid #e8e9ee; }
.program_list li:first-child { padding-top: 0; }
.program_list li a { display: block; padding: 0 13px 0 10px; background: url("/mobile/images/bg_arrow_right.png") no-repeat right; background-size: 8px 15px; background-origin: content-box; }
.program_list .thum { display: table-cell; width: 110px; vertical-align: middle; }
.program_list dl { padding: 0 10px; display: table-cell; vertical-align: top; }
.program_list dt { font-size: 15px; line-height: 24px; font-weight: bold; color: #fb7722; }
.program_list dd { font-size: 12px; line-height: 17px; }


.title-large {position:relative; margin:0 0 10px; text-align:center;}
.title-large .title-bold {display:inline-block; position:relative; z-index:5; margin:0 0 2px; padding:0 6%; color:#272830; font-size:1.4rem; font-weight:900; font-family:Montserrat, sans-serif; line-height:1;}
.title-large .title-bold.wht {font-size:1.5rem; color:#fff;}
.title-large .title-thin {color:#272830; font-size:1rem; font-weight:300;}
.title-large .title-thin.wht {font-size:1rem; color:#fff;}
.title-large.line:before {content:""; position:absolute; top:13px; left:0; width:100%; height:1px; background-color:#6f6f6f;}
.title-large.line .title-bold {background-color:#fff;}

.pn1{background:url(/m/images/page_visual1.jpg) no-repeat center;background-size:cover;}

.pagetop h2{font-size:26px;font-weight:500;color:#fff;padding:50px 0 0;}
.pagetop h2:after{display:block;content:"";	width:24px;height:3px;	margin:10px auto;background:#d60035;}
.pagetop p{font-size:13px;color:#fff;}