@charset "utf-8";

@import url("pc_adventure2.css");

/* [default] */
body {background-color: #fff;}
address {font-style:normal;}
textarea {width:100%;padding:5px;box-sizing:border-box;border:1px solid #cfcfcf;}
/*.maxImg{max-width: 300px; margin:20px auto !important;}*/
 /*푸터 하단 고정 해제*/
#container {*zoom:1; min-height: auto;}
body header{margin-bottom: 0;}
.contents_wrap header{margin-bottom: -48px;}
body .footer{margin-top: 0; height:auto;}

/* [layout] */
header .back, header .refresh {display:block;}

/* .newHeader{position:relative;}2016.10.31: 추가 */
.all_header {position: relative;top:0;left:0;width:100%;height: 48px;z-index: 100;background:#fff;-moz-box-shadow: 0 1px 5px rgba(0, 0, 0,0.4);-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .4) ;box-shadow: 0 1px 5px rgba(0, 0, 0, .4); position:static;height:0;}

.all_header h1 {height:auto;padding-top:25px;background:url('/images/adventure/bg_allmenu_new02.png') no-repeat; background-size: 100% 100%; text-align:center;}
.all_header h1 a {display:inline-block;/*padding-right:22px;*/background:none;background-size:12px 8px;font-size:16px;color:#fff;}/* 2016.10.31: 이미지 삭제 url('/images/adventure/ico_menutop_arrow.png') no-repeat 100% 55% */
.all_header h1 a.on {background-image:none;}/* 2016.10.31: 이미지 삭제 url('/images/adventure/ico_menutop_arrow_on.png') */
.all_header h1 a.btn_top_menu .mo_h1{width: 122px;}
.all_header h1 a.btn_top_menu .pc_h1{display: none;}
/*.all_header h1 img {display:none;}*/
/*.all_header .btn_menu_view {position:absolute;top:15px;left:15px;z-index:1000;width:24px;height:18px;background:url('/images/adventure/btn_allmenu_view.png') no-repeat 0 0;background-size:100%;}*/
.all_header .all_cont {/* display:none; */overflow-x:hidden;overflow-y:auto;position:fixed;top:0;left:-100%;width:100%;height:100%;z-index:2000;box-sizing:border-box;-webkit-transition:left 0.7s ease-out;transition:left 0.7s ease-out;}
.all_header .all_cont.active {display:block;left:0;}
.all_header .all_cont section {position:relative;z-index:1100;width:270px;height:100%;background:#fff;}
.all_header .dm {display:none;z-index:1000;}
.all_header .all_cont.active .dm {display:block;}
.all_header .btn_menu_close {display:none;position:absolute;top:32px;left:270px;z-index:1005;width:24px;height:24px;margin-left:10px;background:url('/images/adventure/btn_allmenu_close.png') no-repeat 50% 50%;background-size:17px 17px;-webkit-transition:left 0.7s ease-out;transition:left 0.7s ease-out;}
.all_header .all_cont.active .btn_menu_close {display:block;}

/* 2016.10.31: 사업장별 이동; */
.main_busi_mo{background:#eee; display: none;}
.main_busi_mo li{display:none; padding:10px 0 12px; text-align:center; border-bottom:1px solid #cbcbcb; box-sizing:border-box;}
.main_busi_mo li a{color:#666;}
.main_busi_mo li:first-child{border-top: 0 none;}
.main_busi_mo li:first-child a{color:#fff;}
.main_busi_mo li.on a{color:#fff;}
.main_busi_mo li.open_place {display:block; border-bottom: 1px solid #d9d9d9;}
.main_busi_mo li.open_place{background: #e12f36;}
.main_busi_mo.wa li.open_place{background: #2896e2;}
.main_busi_mo.aq li.open_place{background: #39c3b6;}
.main_busi_mo.kd li.open_place{background: #f7b000;}
.main_busi_mo.sk li.open_place{background: #714fb3;}
.main_busi_mo li.open_place a{color:#fff;}
/*.main_busi_mo:after{}*/
.main_busi_mo:after{content: "."; display: block; height: 12px; color:#3e3e4d; background:#3e3e4d url(/images/common/icon_dropdown.gif) no-repeat 50% 50%;background-size:16px 3px;}

.top_menu_wrap {display:none;-webkit-box-shadow: inset 0px 4px 3px -1px rgba(0,0,0,0.15);-moz-box-shadow: inset 0px 4px 3px -1px rgba(0,0,0,0.15);box-shadow: inset 0px 4px 3px -1px rgba(0,0,0,0.15);}
.top_menu_wrap.active {display:block;}
.top_menu_wrap li a {display:block;padding:15px 0;border-top:1px solid #d9d9d9;font-weight:500;text-align:center;}
.top_menu_wrap li:first-child a {border:none;}
.top_menu_wrap li.adventure a {color:#e12f36;}
.top_menu_wrap li.water a {color:#3583d9;}
.top_menu_wrap li.aqua a {color:#18b0a6;}
.top_menu_wrap li.kids a {color:#ef920a;}
.top_menu_wrap li.seoulsky a {color:#5338a6;}

.short_cut{overflow:hidden; width:80%; margin:0 auto; padding:15px 0;}
.short_cut li{float:left; width:33.3%;}
.short_cut li a{display:block; padding:30px 0 0; background:url('/images/adventure/wholemenu_ico_home@3x.png') no-repeat 50% top; background-size: 30px 30px; }
.short_cut li.coupon a{background-image: url('/images/adventure/wholemenu_ico_coupon@3x.png');}
.short_cut li.mypage a{background-image: url('/images/adventure/wholemenu_ico_mypage@3x.png');}
.short_cut li a span{display:block; font-weight: 400; font-size:14px; }

.util_menu_wrap {position:relative;height:46px;padding:0 10px;background:url('/images/adventure/bg_allmenu_mid02.png') repeat-x 0 0;background-size:auto 46px;}
.util_menu_wrap ul {padding-top:12px;margin-right:-9px;}
.util_menu_wrap ul:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.util_menu_wrap li {float:left;position:relative;font-size:14px;}
.util_menu_wrap li:after {content:"";display:block;clear:both;position:absolute;top:7px;width:1px;height:12px;background:#fff;}
.util_menu_wrap li:first-child:after {display:none;}
.util_menu_wrap li a {display:inline-block;padding:0 9px;color:#fff;vertical-align:middle;}
.util_menu_wrap li.login {position:static;bottom:13px;left:10px;font-size:14px;}
.util_menu_wrap li.login a {margin:0 7px 0 5px;padding:0 5px;border:1px solid #fff;background:#fff;border-radius:3px;font-size:13px;color:#505050;}
.util_menu_wrap p {display:inline-block;vertical-align:middle;color:#fff;}
.util_menu_wrap .user_info strong {font-weight:400;}

.mega_menu {background:#fff;}
.mega_menu > li {border-top:1px solid #e9e9e9;}
.mega_menu > li:first-child {border-top:none;}
.mega_menu > li a {display:block;}
.mega_menu > li > a {padding:9px 13px;background-color:#fff;background-image:url('/images/adventure/ico_allmenu_arrow2.png');background-repeat:no-repeat;background-position:100% 50%;background-size:29px 7px;font-size:14px;color:#505050;}
.mega_menu > li.active > a {background-image:url('/images/adventure/ico_allmenu_arrow2_on.png');}
.mega_menu > li.single > a {background-image:url('/images/adventure/ico_allmenu_arrow.png');background-size:27px 11px;}
.mega_menu .depth {display:none;padding:6px 0; background: #f8f8f8;}
.mega_menu .depth > li a {padding:5px 13px 5px 30px;font-size:13px;color:#555;background:url('/images/adventure/ico_allmenu_dot.png') no-repeat 17px 50%;background-size:4px 4px;}

.location {display:none;}

/*#container {padding-bottom:0 !important;}*/

.footer {position:relative;z-index:90;padding:0;background-color:#4e4e5b;font-size:12px;}
.footer > div {padding-right:15px;padding-left:15px;}
.foot_menu_wrap {padding-bottom:10px;border-bottom:1px solid #676778;text-align:center;}
.foot_menu_wrap ul {display:inline-block;margin:0 -8px;}
.foot_menu_wrap ul:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.foot_menu_wrap li {display:inline-block;position:relative;margin:2px 0;}
.foot_menu_wrap li:after {content:"";display:block;clear:both;position:absolute;top:6px;right:-2px;width:1px;height:8px;background:#83838d;}
.foot_menu_wrap li:last-child:after {display:none;}
.foot_menu_wrap li a {display:block;padding:0 5px;color:#fff;letter-spacing:-0.04em;}
.foot_info_wrap {position:relative;padding-top:5px;color:#d6d8dc;}
.foot_info_wrap address {margin-bottom:10px;text-align:center;}
.foot_info_wrap small {display:inline-block;margin-top:10px;font-family:'Lato', sans-serif;color:#b0b4bb;}
.foot_link_area {}
.foot_link_area:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.foot_link_area > div {position:relative;width:100%;box-sizing:border-box;}/* width:49%; */
.foot_link_area > div button {display:block;width:100%;height:32px;padding-left:10px;border:1px solid #a2a2b7;background:#4e4e5b;color:#a2a2b7;text-align:left;}
.foot_link_area > div button span {display:block;padding-right:18px;background:url('/images/adventure/ico_family_arrow.png') no-repeat 100% 3px;background-size:16px 31px;}
.foot_link_area > div.active button span {background-position-y:-13px;}
.foot_link_area > div > div {display:none;overflow-x:hidden;overflow-y:auto;position:absolute;bottom:31px;width:100%;padding:15px;border:1px solid #a2a2b7;background:#3f3f52;box-sizing:border-box;}
.foot_link_area > div a {color:#fff;font-size:12px;}
.foot_link_area > div li {margin-top:5px;}
.foot_link_area > div li:first-child {margin-top:0;}
.language_select_wrap {float:left; margin-bottom: 10px;}
.language_select_wrap .language_select {height:120px;}
.family_site_wrap {float:right;}
.family_site_wrap .family_site {height:137px;}
.family_site_wrap .family_site .depth a {color:#a2a2b6;}
.family_site_wrap .family_site .depth li {margin-top:3px;font-size:12px;}

/** 모바일 인트로 **/
.intro_menu_wrap {height:100%;}
.intro_menu {height:100%;background:#f49b1d;}
.intro_menu li {display:table;table-layout:fixed;width:100%;min-height:20%;background:url('/images/adventure/ico_intro_arrow.png') no-repeat 100% 50%; background-size:23px 15px;}
.intro_menu li.adventure {background-color:#df2a34;}
.intro_menu li.water {background-color:#2797e3;}
.intro_menu li.aqua {background-color:#39c3b6;}
.intro_menu li.seoulsky {background-color:#714fb3;}
.intro_menu li.kids {background-color:#f49b1d;}
.intro_menu li a {display:table-cell;padding:0 4.3%;width:100%;height:100%;font-family:'Lato', sans-serif;font-weight:700;font-size:13px;line-height:1;color:#fff;vertical-align:middle;box-sizing:border-box;}
.intro_menu li span {display:inline-block;height:44px;padding-left:52px;background-repeat:no-repeat;background-position:0 50%;background-size:39px 44px;line-height:44px;}
.intro_menu li.adventure span {background-image:url('/images/adventure/bg_logo_adventure.png');}
.intro_menu li.water span {background-image:url('/images/adventure/bg_logo_waterpark.png');}
.intro_menu li.aqua span {background-image:url('/images/adventure/bg_logo_aquarium.png');}
.intro_menu li.seoulsky span {background-image:url('/images/adventure/bg_logo_seoulsky.png');}
.intro_menu li.kids span {background-image:url('/images/adventure/bg_logo_kidspark.png');}


/* [common] */
/* 버튼 */
/*.btnArea3.item2 .btn_empty_bora {border-width:1px;}*/
.btnArea3.item1 button{height:50px; line-height:50px;}

/* label 없는 checkbox */
.no_label{display: inline-block;cursor: pointer;position: relative;font-size:15px;vertical-align: top;}
.no_label input[type="checkbox"]{display: none;}
.no_label input[type="checkbox"] + span{display: block !important;width: 20px;height: 20px;}
.no_label input[type="checkbox"] + span:before {display: inline-block;width: 20px;height: 20px;background: url(/images/common/icon_checkbox2_off.gif) no-repeat ;background-size: 20px 20px;content: "";position: absolute;left: 0;top: 1px;}
.no_label input[type="checkbox"]:checked + span:before{background: url(/images/common/icon_checkbox2_on.gif) no-repeat ;background-size: 20px 20px;}

/* 테이블 */
.tbl_type_col th[rowspan] {border-right:1px solid #d9d9d9;}
.tbl_area .ac td{text-align: center;}
.tbl_area .tbl_info{overflow: hidden;margin-top:10px;}
.tbl_area .tbl_info.sort{padding: 0 0 10px;}
.tbl_area .tbl_info.sort .list_count{float: left;}
.tbl_area .tbl_info.sort .checks{float: right;margin-top: -2px;}
.tbl_area [class*="btnArea"] {position:static !important;}

/* slideWrap */
.slideWrap .bx-wrapper .bx-controls-direction a {display:none;}

/* [content] */

/* 찜하기 - 결제예정목록 */
.cartWrap .itemArea {background:#eee;}

/* 해외판매처 - 예매내역 탭 */
#tab01 .search_wrap + .tbl_area {padding-bottom:30px;}
.tbl_area .tbl_scroll_wrap {overflow-x:scroll;}
.tbl_area .tbl_scroll{width:864px;padding-bottom: 15px;} /* 분실신고하기 */
.tabCon .tbl_area .tbl_scroll {width: 958px;} /* 해외판매처 */
.tbl_area .tbl_scroll_wrap td > span {display:block;}
.tbl_area .tbl_scroll_wrap .btnArea button,
.tbl_area .tbl_scroll_wrap .input_wrap input,
.tbl_area .tbl_scroll_wrap div.select_box select {height: 27px;line-height: 27px;min-height:0;}
.tbl_area .tbl_scroll_wrap .btnArea button {margin:0 auto;font-size: 13px;}
.tbl_area .tbl_scroll_wrap .btnArea .btn_empty_bora{line-height: 25px;}
.tbl_area .tbl_scroll_wrap .btnArea.item2 button {width:47.5%;}
.tbl_area .tbl_scroll_wrap .btnArea.item2 button:first-child {margin-right:4%;}
.tbl_area .tbl_scroll_wrap .input_wrap {margin-bottom:0;}
.tbl_area .tbl_scroll_wrap .input_wrap input{width:100% !important;}
.tbl_area .tbl_scroll_wrap div.select_box {width:100%;height: 27px;}
.tbl_area .tbl_scroll_wrap div.select_box label {top:3px;}
.period_search .input_wrap{margin-bottom: 6px;}
.period_search .datePick{overflow: hidden;margin-top: 6px;}
.period_search .datePick > *{float: left;}
.period_search .datePick > span{width: 6%;height: 37px;line-height: 37px;text-align: center;}
.keyword_search{overflow: hidden;}
.keyword_search > *{float: left;margin-right: 2%;}
.keyword_search .select_box{width: 35%;}
.keyword_search .input_wrap{width: 80%;}
.keyword_search .select_box + .input_wrap{width: 43%;}
.keyword_search .search{width: 18%;margin-right: 0;background: #2b72c9 url("/images/adventure/bg_btn_search.png") no-repeat 50% 50%;background-size:20px 20px;}

/** 사이트맵 **/
.sitemapWrap {padding:22px 3.74%;}
.sitemapWrap .sitemap {margin-top:-30px;}
.sitemapWrap .sitemap li {margin-top:7px;}
.sitemapWrap .sitemap a {font-size:14px;color:#505050;}
.sitemapWrap .sitemap h2 {margin:30px 0 3px;padding-bottom:5px;border-bottom:2px solid #3e3e4d;}
.sitemapWrap .sitemap h2 a {font-size:16px;font-weight:500;color:#444;}

/** 예매안내 **/
.ticketing_guide_wrap article {padding:22px 3.74%;border-top:2px solid #f1f1f1;}
.ticketing_guide_wrap article:first-child {border-top:0;}
.ticketing_guide_wrap h2 {margin-bottom:10px;font-size:16px;font-weight:500;color:#444;}
.ticketing_guide_wrap h3 {margin-bottom:7px;font-size:15px;font-weight:500;color:#505050;}
.ticketing_guide_wrap strong {display:block;font-weight:500;}
.ticketing_guide_wrap p {margin-top:9px;color:#505050;}
.ticketing_guide_wrap p:first-child, .ticketing_guide_wrap h3 + p {margin-top:0;}
.ticketing_guide_wrap li img {margin-bottom:11px;}
.ticketing_guide_wrap .tit {margin-bottom:5px;font-size:14px;}
.ticketing_guide_wrap .btnArea2 {margin-top:20px;}
/*.ticketing_guide_wrap .btnArea2.item2 button {width:50%;}*/
.ticketing_guide_wrap .applink, .ticketing_guide_wrap .applink a {display:block;text-indent:0;}
.ticketing_guide_wrap .applink a {color:#1c8bea;text-decoration:underline;}
.ticketing_guide_wrap .noticeArea {margin-top:22px;}
.ticketing_guide_wrap .noticeArea .cf {padding-left:14px;}
.ticketing_guide_wrap .noticeArea .noticeTit {min-height:20px;padding-top:3px;padding-left:30px;background:url('/images/adventure/ico_notice_mark.png') no-repeat 0 0;background-size:20px 20px;}
.ticketing_guide_wrap [class*="_guide_area"] ul:after,
.ticketing_guide_wrap [class*="_guide_area"] ol:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.ticketing_guide_wrap [class*="_guide_area"] li {font-size:14px;}
.ticketing_guide_wrap [class*="_guide_area"] .cf {font-size:14px;color:#e12f36;}

.online_guide_area ol > li {margin-top:30px;}
.online_guide_area ol > li:first-child {margin-top:0;}
.online_guide_area .listTypeHyphen {margin-top:6px;margin-left:6px;}
.online_guide_area .listTypeHyphen li {color:#777;}

.cancel_guide_area .cancel_step_box {margin-top:22px;padding:0 6px;}
.cancel_guide_area p + .cancel_step_box {margin-top:6px;}
.cancel_guide_area .cancel_step_box p, .cancel_guide_area ol > li {color:#777;}
.cancel_guide_area ol > li {margin-top:22px;}
.cancel_guide_area .cancel_step_box li:first-child {margin-top:0;}
.way_guide_area .way_step_box {margin-top:22px;}
.way_guide_area .way_step_box:first-child {margin-top:0;}
.way_guide_area ol {padding:0 6%;}
.way_guide_area ol > li {float:left;width:48%;height:60px;padding:22.5% 0 29.5%;background-repeat:no-repeat;background-position:50% 50%;background-size:100%;text-align:center;color:#505050;}
.way_guide_area ol > li:nth-child(odd) {margin-right:4%}
.way_guide_area .place > .step01 {background-image:url('/images/adventure/bg_ticketing_p_step01.png');}
.way_guide_area .place > .step02 {background-image:url('/images/adventure/bg_ticketing_p_step02.png');}
.way_guide_area .place > .step03 {padding-top:18%;padding-bottom:34%;background-image:url('/images/adventure/bg_ticketing_p_step03.png');}
.way_guide_area .place > .step04 {background-image:url('/images/adventure/bg_ticketing_p_step04.png');}
.way_guide_area .app > .step01 {background-image:url('/images/adventure/bg_ticketing_b_step01.png');}
.way_guide_area .app > .step02 {background-image:url('/images/adventure/bg_ticketing_b_step02.png');}
.way_guide_area .app > .step03 {background-image:url('/images/adventure/bg_ticketing_b_step03.png');}
.way_guide_area .app > .step04 {background-image:url('/images/adventure/bg_ticketing_b_step04.png');}
.way_guide_area p {font-size:14px;color:#777;}
.location_guide_area {position:relative;}
.location_guide_area img {border:1px solid #ddd;}
.location_guide_area .btn_empty {position:absolute;top:-36px;right:0;width:80px;height:27px;line-height:27px;color:#777;}
.app_guide_area ul {margin-top:16px;}
.app_guide_area li {float:left;width:50%;}
.app_guide_area li img {display:inline-block;width:35%;margin-right:10px;vertical-align:middle;}
.app_guide_area li span {vertical-align:4px;}
.appIcon_txt{display:none;}
.appIcon_txt.active{display: block;}

/* [popup] */
.pop_bg {z-index:1000;}
.popup_wrap {z-index:1200;}
#layer_pop .pop_head {min-height:24px;}
/*#layer_pop .pop_cont {overflow:hidden;z-index:1200;}*/
/*#layer_pop .btnArea3.item2 .btn_empty_bora {border-width: 1px 0 0 0;}*/

/* 자유이용권 - 운휴정보 */
#layer_pop .reserveWrap > .cal_wrap {position:absolute;top:0;left:50%;margin-left:-44px;border-bottom:none;}
#layer_pop .reserveWrap > .cal_wrap + .tab {margin-top:-15px;}

/* 페이지 로딩이미지 */
#loading {width: 100%; height: 100%; top: 0px; left: 0px; position: fixed; display: block; opacity: 0.7; background-color: #000; z-index: 9999; text-align: center; }
#loading-image {position: absolute; top: 50%; left: 50%; width:50px; height:50px; margin:-25px 0 0 -25px; z-index: 10000; background-color: #fff; }

/*.coupon_wrap .useCouponList li.new_couponLi a .coupon_txt{width:70%;}*/

/* 앱다운로드 */
.appdown .market{padding: 20px 3.74% 0; border-bottom: 1px solid #eee;}
.appdown p{text-align: center;}
.appdown .tit{margin-bottom: 5px; font-size: 20px; font-weight: 500;}
.appdown ul{overflow: hidden; width: 100%; margin-top: 20px;}
.appdown ul li{float: left; width: 50%; margin-bottom: 30px; text-align: center;}
.appdown ul li a{display: block; width:100px; margin: 0 auto;}
.appdown ul li span{display: block; margin-top: 10px;}
.appdown .qrscan{display: none; padding: 20px 3.74% 0; background: #f7f7f7;}
.appdown .qrscan.mo{display: block;}
.appdown_tit{padding: 20px 15px; text-align: center; border-bottom: 1px solid #eee; font-size: 17px;}

/*****************************************************************************************************************************************
	반응형 처리 (태블릿, PC만 작업)
*****************************************************************************************************************************************/
/* 태블릿 + PC */
@media screen and (min-width:768px) {

.contents_wrap header{margin-bottom: 0;}

.ticketAlone{margin-left:25% !important;}

/* [default] */
body {overflow-x:hidden !important;}
body, .bgColor, .bgColor2{background-color: #ccc;}
html, body {font-size:14px;}
.innerWrap{padding:30px 15px;}
.pside {padding:0 15px;}
.info_ol{overflow: hidden; width:100%;}
.info_ol li{float:left; width:48%; margin-right: 2%; margin-bottom: 40px;}
.info_ol li:nth-child(2n){float:right; margin-right: 0;}
.info_ol li:nth-child(2n-1){clear:both;}
.info_ol li li{float:none !important; width:auto !important; margin-bottom: 0;}
.pc_mgt270{margin-top:270px;}

/* [layout] */
header .pop_close {display:none;}
/*header .link, header .refresh {top:30px;}*/
header .back, header .refresh {display:none;}
header .link {top:28px;}

.all_header {position:relative;height:87px;}
.all_header:after {content:"";display:block;clear:both;height:0;visibility:hidden;}

.all_header h1 {float:left;position:relative;z-index:200;width:205px;height:auto;margin-left:15px;padding-top:0;background:none;font-size:16px;text-align:left;}

.all_header h1 a, .all_header h1 a.on {display:block; padding-right:0;background-image:none;background-position-y:45%;background-size:auto;color:#e12f36;letter-spacing:-0.05em; text-align: center;}/*2016.10.31: 이미지 삭제 url('/images/adventure/ico_top_arrow.png')*/
.all_header h1 a.btn_top_menu .pc_h1{display: block;}
.all_header h1 a.btn_top_menu .mo_h1{display: none;}

.all_header h1 img {display:inline-block;margin:-10px auto 0; vertical-align:middle;}

.all_menu_view {display:none;}
.all_header .all_cont {display:block !important;overflow:visible;position:relative;left:auto;z-index:100;padding-top:25px;-webkit-transition:none;transition:none;}
.all_header .all_cont section {position:static;width:auto;height:auto;background:transparent;}

.all_cont .dm {display:none;}
.all_cont .btn_menu_close {display:none;}

.short_cut{display: none;}

/* 2016.10.31: 사업장별 이동; */
.main_busi_pc{background:#f8f8f8; display:none;}
.main_busi_pc li{display:none; padding:8px 0 10px; text-align:center; }
.main_busi_pc li a{color:#666;}
.main_busi_pc li.open_place a{color:#fff;}
.main_busi_pc{display:block; overflow:hidden; width:100%;}
.main_busi_pc li{display:block !important; float:left; width:20%; margin:0; padding:5px 0 7px; border-right:1px solid #cfcfcf; box-sizing:border-box;}
.main_busi_pc li.open_place{border-bottom:0 none;}
.main_busi_pc li:last-child{border-right:0 none;}
.main_busi_pc li.on{background: #e12f36;}
.main_busi_pc.wa li.on{background: #2896e2;}
.main_busi_pc.aq li.on{background: #39c3b6;}
.main_busi_pc.kd li.on{background: #f7b000;}
.main_busi_pc.sk li.on{background: #714fb3;}
.main_busi_pc li.on a{color:#fff;}
.top_menu_wrap {position:absolute;top:87px;left:0;z-index:150;width:200px;background:#fff;-moz-box-shadow:2px 2px 1px 0px rgba(0,0,0,.15);-webkit-box-shadow:2px 2px 1px 0px rgba(0,0,0,.15);box-shadow:2px 2px 1px 0px rgba(0,0,0,.15);opacity:0.95;}
.top_menu_wrap li a {border-top-color:#d9d9d9;font-size:16px;}
.top_menu_wrap li:first-child a {border-top:1px solid #d9d9d9;}

.util_menu_wrap {position:absolute;top:10px;right:15px;z-index:100;height:auto;margin-right:-9px;background:none;}
.util_menu_wrap ul {padding-top:0;}
.util_menu_wrap ul:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.util_menu_wrap li {float:left;position:relative;}
.util_menu_wrap li:after {content:"";display:block;clear:both;position:absolute;top:7px;width:1px;height:12px;background:#dcdcdc;}
.util_menu_wrap li:first-child:after {display:none;}
.util_menu_wrap li a {color:#777;}
.util_menu_wrap li.login {position:static;}
.util_menu_wrap li.login a {margin:0;padding:0 9px;border:none;background:transparent;border-radius:0;font-size:14px;}
.util_menu_wrap p {color:#777;}
.util_menu_wrap .user_info strong {color:#3e3e4d;}
.util_menu_wrap .txt {display:none;}

.mega_menu_wrap {position:absolute;width:100%;}
.mega_menu_wrap nav {position:relative;}
.mega_menu_wrap nav.active .depth {display:block;}
.mega_menu_wrap nav.active:before {content:"";display:block;clear:both;position:absolute;top:62px;left:-100%;z-index:-1;width:1000%;height:95%;
border-top:1px solid #dcdcdc;background:#f5f5f5;-moz-box-shadow:0px 3px 2px -2px rgba(0, 0, 0,0.4);-webkit-box-shadow:0px 3px 2px -2px rgba(0, 0, 0, .4);box-shadow:0px 3px 2px -2px rgba(0, 0, 0, .4);}
.mega_menu_wrap .btn_mega_close {display:none;overflow:hidden;position:absolute;right:15px;;bottom:-32px;z-index:150;width:20px;height:20px;background:url('/images/adventure/btn_mega_close.png') no-repeat 50% 50%;}
.mega_menu_wrap nav.active .btn_mega_close {display:block;}
.mega_menu {margin-left:225px; background:transparent;}
.mega_menu:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.mega_menu > li {float:left;width:25%;border:none;text-align:center;}/*20%*/
.mega_menu.four > li {width:33.3%;}/*25%*/
.mega_menu.five > li {width:20%;}/*25%*/
.mega_menu > li > a {padding:18px 0 20px;background:none;font-weight:500;font-size:16px;color:#222;}
.mega_menu > li.single > a, .mega_menu > li.active > a {background:none;}
.mega_menu > li.active > a, .mega_menu a:hover, .mega_menu a:focus {color:#e12f36;}
.mega_menu .active .depth {display:none;}
.mega_menu .depth {display:none;padding:20px 0 0 0; background: inherit;}
.mega_menu .depth > li a {padding:5px 0;background:none;font-size:14px;color:#505050;}
.mega_menu .depth > li a:hover {color:#e12f36;}

.contents_wrap {position:relative;height:auto;margin-top:20px;margin-right:auto;margin-left:auto;}
.contents_wrap > div {position:relative;z-index:10;width:100%;}
.contents_wrap > div header {position:static;height:80px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.contents_wrap > div header:after {content:"";display:block;clear:both;position:relative;bottom:-29px;z-index:5;height:8px;background:url('/images/adventure/bg_con_shadow.png') repeat-x 0 0;}
.contents_wrap > div header h1 {padding-top:25px;font-weight:500;font-size:26px;line-height:1;}
#container {background:#fff;}
/*.bgColor #container  {background:#ccc;}*/
.bgColor2 #container {background:#eee;}

.location {display:none;overflow:hidden;position:absolute;top:30px;left:15px;width:35%;text-overflow:ellipsis;white-space:nowrap;color:#777;}
.location a {color:#777;}
.location strong {font-weight:400;}
.location > span {margin-right:5px;padding-right:12px;background:url('/images/adventure/ico_location_arrow.png') no-repeat 100% 7px;}

.footer {margin-top:40px;padding-bottom:28px;font-size:14px;}
.foot_info_wrap {padding-top:26px;}
.foot_info_wrap:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.foot_info_wrap address {text-align:left;}
.foot_menu_wrap ul {display:block;}
.foot_menu_wrap li {float:left;}
.foot_menu_wrap li.foot_menu_wrap li:after {right:0;}
.foot_menu_wrap li a {padding-right:12px;padding-left:12px;}
/*.foot_link_area {float:right;width:330px;}*/
.foot_link_area {float:none;position:absolute;bottom:30px;right:15px;}
.foot_link_area > div {width:auto;}
.foot_link_area > div:first-child {margin-right:5px;}
.foot_link_area > div a {font-size:14px;}
.foot_link_area > div li {margin-top:10px;}
.language_select_wrap .btn_language_open {width:145px;}
.language_select_wrap .language_select {width:145px;height:143px;}
.family_site_wrap .btn_family_open {width:180px;}
.family_site_wrap .family_site {width:180px;height:163px;padding:20px;}
.family_site_wrap .family_site .depth li {font-size:13px;}

.bg_pattern {display:none;}

/** 모바일 인트로 **/
.intro_menu_wrap {/* display:none; */}

/* [common] */
.select_time_wrap{overflow: hidden;}
.select_time_wrap .time_none_wrap{padding: 20px 40px 15px;}
.select_time_wrap .view_wrap .view ul{margin-left: 0;}
.select_time_wrap .view_wrap .view ul li{width: 12.5%;}
.select_time_wrap .view_wrap .view ul li.alone{width: 30%; margin: 0 35%;}
.select_time_wrap .view_wrap .view ul li .inner{margin-left: 5px;}
.select_time_wrap .view_wrap .view ul li .inner .time{margin-bottom: 5px;padding: 10px 0;}
.select_time_wrap .view_wrap .view ul li .inner .time em{font-size: 20px;}
.select_time_wrap .view_wrap .view ul li .inner .residuum em{font-size: 14px;}
.select_time_wrap .view_wrap .view ul li:nth-child(n + 5){margin-top: 0;}
.select_time_wrap .view_wrap .view_inner {height:auto;}
.select_time_wrap .time_ctrl_wrap .btn_prev_time{left: 10px;}
.select_time_wrap .time_ctrl_wrap .btn_next_time{right: 10px;}

.select_time_wrap .time_none_wrap{padding: 20px 110px 15px;}
.select_time_wrap .time_ctrl_wrap .btn_prev_time{left: 75px;}
.select_time_wrap .time_ctrl_wrap .btn_next_time{right: 75px;}

/* input_warp */
.contents_wrap .input_wrap input[type="text"],
.contents_wrap .input_wrap input[type="password"] {width:240px;}

#layer_pop .pop_mid .point_use .input_wrap input{width:50%; float:right;}

.contents_wrap .input_wrap .icon_at {width:6%;}
.login_wrap .identity_wrap .input_wrap input{width:100%;}

/* input-chekbox */
.checks input[type="radio"] + label, .checks input[type="checkbox"] + label{margin-right: 27px;}

/* 셀렉트박스 */
.contents_wrap div.select_box {width:50%;background-image:url('/images/adventure/select_arrow_pc.png');background-position-x:100%;background-size:23px 13px;}

/* 버튼 */
button.btn_empty_bora{height:48px;line-height:46px;}
button.btn_empty_bora span{font-size:16px;font-weight:400;}
button.btn_fill {height:48px;line-height:48px;}
button.btn_fill span{font-size:16px;font-weight:400;}
button.btn_fill_bora{height:48px;line-height:48px;}
button.btn_fill_bora span{font-size:16px;font-weight:400;}
button.btn_empty span {font-size:16px;}
.utilizePay #pay_tab03 button.btn_empty span {font-size:15px;}
.btnArea3.item2 button {height:48px;line-height:48px;}
.btnArea.full button {height:48px;line-height:48px;border-radius:3px; width:390px; margin: 0 auto 60px;}
.btnArea.full button .arrow{font-size: 16px;}
/*.contents_wrap [class*="btnArea"] {position:static !important;margin-right:auto;margin-left:auto;padding-right:20%;padding-left:20%;}
.contents_wrap .pop_mid [class*="btnArea"] {padding:0;}
.contents_wrap [class*="btnArea"][style*="width"] {width:auto !important;}
.contents_wrap .btnArea.full, .contents_wrap .btnArea3.item2 {padding-top:0;padding-bottom:30px;background:#fff;}
.contents_wrap .btnArea.full:last-child, .contents_wrap .btnArea3.item2:last-child, .contents_wrap .btnArea3.item1:last-child {padding-bottom:60px;}
.contents_wrap .btnArea3.item2 button {border-radius:3px 0 0 3px;}
.contents_wrap .btnArea3.item2 button:last-child {border-radius:0 3px 3px 0;}
.contents_wrap .btnArea3.item2 .btn_empty_bora {border-width:1px;}*/
.contents_wrap .pop_cont [class*="btnArea"] {border-radius: 0 0 5px 5px;}
div[class*="btnArea"].bottom {width:auto; }
/* #container > .btnArea.full:last-child, #container > .btnArea3.item2:last-child {padding-top:30px;} */

.contents_wrap [class*="btnArea"] {padding-right:0;padding-left:0;}
.contents_wrap [class*="btnArea"].w390 {width:390px; margin:0 auto 5%;}
.contents_wrap .btnArea2 {width:390px; margin:0 auto;}
.contents_wrap .btnArea3 {width:390px !important; margin:0 auto; background:transparent;}



/* 탭 */
.tab {-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.tab li a {font-size:16px;}
.tab li.on a {border-bottom-width:6px;}
.tab_red li.on a {border-bottom-width:6px;}

/* 표 공통 */
table th {font-weight:500;}
table td {padding-right:30px;padding-left:30px;}
.tblTit, .full_pop_typeA .tblTit {font-size:20px;}

/* 리스트(목록) 화면 */
.listBox{margin-top:15px;}
ul[class*="listType"] li,
ul[class*="listType"] li .no_bu {font-size:14px;}
ul[class*="listType"] li .listTypeNum2 li {margin-left:33px !important;}
.cf {margin-left:17px;text-indent:-18px;font-size:14px;}
.listTypeDot .hyphenStyle {font-size:14px;}
.listTypeDot .listTypeNum li{margin-left:15px !important;text-indent:-24px;font-size:14px;}
.listTypeDot .listTypeNum, .listTypeDot .listTypeNum li {margin-top:5px;}
.listTypeDot .listTypeHyphen li {margin-left: 12px !important;font-size:14px;}
.listTypeHyphen li, .hyphenStyle {margin-left:12px;text-indent:-12px;}
.listTypeNum li {margin-left:24px;text-indent:-24px;}
.listTypeNum .listTypeHyphen li {margin-left:4px;text-indent:-12px;}
.listTypeNum .listTypeHyphen, .listTypeNum .hyphenStyle {margin:5px;padding-bottom:5px;}

/* slideWrap */
.slideWrap {padding:40px 15px 0;background:#fff;}
.slideWrap .bx-wrapper .bx-viewport {overflow:hidden;border-radius:6px;}
.slideWrap .bx-wrapper .bx-pager.bx-default-pager a {width:12px;height:12px;border-radius:12px;}
.slideWrap .bx-wrapper .bx-controls-direction a {display:block;}
.slideWrap .bx-wrapper .bx-prev {background:url('/images/adventure/btn_bx_prev.png') no-repeat 50% 50%;}
.slideWrap .bx-wrapper .bx-next {background:url('/images/adventure/btn_bx_next.png') no-repeat 50% 50%;}

/* [content] */

/* 이메일 */
.input_wrap .email .id {float:left;width:270px;}
.input_wrap .email .id span {width:30px;}
.input_wrap .email .id .str_email01 {width:240px;}
.input_wrap .email .domain {width:60%;margin-top:0;}
.input_wrap .email .domain input#str_email02,
.input_wrap .email .domain .select_box {width:49%;}

/* 휴대폰 */
.input_wrap .cellPhone .select_box {width:240px;background-position-x:100%;}
.input_wrap .cellPhone input[type="tel"] {float:left;width:240px;margin-left:10px;}

/* 생년월일 */
.input_wrap .birthday .checks {width:auto;margin-left:30px;}

/* 주소 */
.contents_wrap .input_wrap .address .input_group button{float: left;width: 113px;margin-left: 10px;}
.contents_wrap .input_wrap .address > input[type="text"]{display: block;width: 362px;margin-top: 10px;}

/* 사진 첨부 */
.input_wrap .input_photo .img{width: 112px;height: 137px;}
.input_wrap .input_photo .btnArea button {width:115px;}

/* 달력 팝업 */
.popup_wrap {width:504px;border-radius:15px;}
.popup_wrap .btn_pop_close {top:20px;right:20px;width:20px;height:20px;background-size:100%;}
.popup_wrap .pop_tit_wrap {padding:12px 0;}
.popup_wrap .pop_tit_wrap .tit {font-weight:500;font-size:24px;}
.popup_wrap .pop_con_wrap {padding:23px 60px 30px;}
.popup_wrap .pop_con_wrap .month_wrap .btn_prev_month,
.popup_wrap .pop_con_wrap .month_wrap .btn_next_month {width:10px;height:20px;background-size:100%;}
.popup_wrap .pop_con_wrap .month_wrap .txt_day {font-size:22px; line-height: 24px;}
.popup_wrap .pop_con_wrap .cal_table table th {font-size:16px;}
.popup_wrap .pop_con_wrap .cal_table table th,
.popup_wrap .pop_con_wrap .cal_table table td {height:36px;text-align:center;}
.popup_wrap .pop_con_wrap .cal_table table td button {width:36px;height:36px;font-size:16px;}
.popup_wrap .pop_con_wrap .info_wrap span {margin-left:20px;}
.popup_wrap .pop_con_wrap .info_wrap span:first-child {margin-left:0;}
.popup_wrap .pop_con_wrap .info_wrap span .icoColor {width:6px;height:6px;margin-bottom:2px;}
.popup_wrap .pop_btn_wrap button {height:60px;font-weight:500;font-size:16px;}
.popup_wrap .pop_btn_wrap button:nth-child(2) {border-radius:0 0 15px 0;}

/* 아코디언 */
/*.accordion > li {margin-top:10px;}*/
.accordion > li:first-child {margin-top:0;}
.accordion > li hr.division {/*display:none;*/}/*2016.10.20*/
.accordion > li.on .accordionTit {border-color:#e4e4e4;}
.accordionTit {padding:20px 15px;border-color:#aaa;background-position-x:98%;background-size:12px 7px;}
.accordionTit .itemTit strong {font-size:20px;font-weight:500;}
.accordionTit .itemTit > span {right:33px;}
.accordionCon > div {padding:25px 15px;}
.accordionCon > div label, .accordionCon > div .label {font-size:16px;font-weight:400;}
.accordionCon div.select_box label,
.accordionCon > div .checks input + label,
.accordionCon > div .input_check input + label {font-size:14px;}
.contents_wrap .input_check span.label{display: block;}
.contents_wrap .accordionCon > div .input_check input + label {margin-top: 0; margin-bottom: 10px;}
.contents_wrap .radio_li{width:50%;}

/* 툴팁 */
.tooltip{width:auto;}
.tooltip_inner{padding:11px 30px 11px 15px;}

/* 완료 페이지 */
.stepComplete, .stepComplete.short {padding-top:60px;padding-bottom:60px;}
.stepComplete p {margin-top:16px;}
.stepComplete p strong {margin-bottom:4px;font-size:20px;}
.stepComplete p span {font-size:14px;}
.stepComplete .img img {width: 20%;}

/* 데이터 없음 */
.nodata{padding-top:60px;padding-bottom:60px;}
.nodata .img img{width: 20%;}
.nodata.short{padding-top:182px;padding-bottom:182px;}
/*.nodata p{margin-top:25px;}*/
.noData img{max-width: 40%; margin:0 auto;}

/* 타이틀 */
.title {margin-bottom:5px;font-size:14px;}

/* 공지사항 */
.noticeArea .bg.top {background-size:8px 6px;}
.noticeArea .subTit {margin-top:13px;font-size:14px;}
.noticeArea .noticeTit {font-weight:500;}
.noticeArea .noticeInner {padding-right:15px;padding-left:15px;}
.noticeArea .noticeInner p {font-size:14px;}
.noticeArea [class*="btnArea"] {margin-top:30px;}

/* 알림 */
.informWrap{padding:20px 15px;}
.informWrap p{font-size:13px;}
.informWrap .ico{margin-top: -2px;}

/* 약관동의 */
#container > .termsAgree {margin-top:10px;}
.termsAgree .tit {padding-right:15px;padding-left:15px;font-size:20px;font-weight:500;}
.termsAgree .termsArea {padding:25px 15px;}
.termsAgree .termsArea .checks {padding-right:40%;}
.termsAgree .termsArea .checks .group button {top:5px;width:84px;height:27px;line-height:27px;}
.termsAgree .grayBox {padding:25px 0;margin-bottom:30px;}
.termsAgree .btnArea button em {vertical-align:bottom;}

/* 배너 영역 */
.noticeArea + .bannerArea {margin-top:0;}
.bannerArea img {width:100%;margin:0 auto;}
.contents_wrap .noticeArea + [class*="btnArea"] {padding-top:30px;}

/* label */
header em.label {margin-top:-3px;margin-bottom:0;}

/* 티켓목록 */
.ticketingList {padding-bottom:0;}
.my_paymentList .old_mypage .btnArea2{margin-top: 15px;}
.ticketingList > ul > li {padding:26px 40px;}
.my_paymentList .info {margin-top: 30px;}

/** 티켓박스 **/
/*이용권예매 -통신포인트탭*/
.noti_txt .hyphenStyle {margin-left:29px;font-size:14px;}
.noti_txt .tit a {background-position-y:4px;}

/* 방문일자 / 인원선택 */
.visiting_wrap .tit_wrap {padding:32px 15px 15px;}
.visiting_wrap .tit_wrap > .tit {font-weight:500;font-size:22px;color:#222;}
.visiting_wrap .tit_wrap > .tit .desc{display:inline-block; padding-left: 15px; font-size:14px; letter-spacing: 0;}
.visiting_wrap .tit_wrap .cal_area .txt_today {margin-right:20px;font-weight:400;font-size:20px;}
.visiting_wrap .tit_wrap .cal_area .btn_cal {width:24px;height:22px;background-size:100%;vertical-align:top;margin-top:4px;}
.visiting_wrap .date_wrap .inner ul li .btn_date {padding-right:15px;padding-left:15px;line-height:1.1;}
.visiting_wrap .date_wrap .inner ul li .btn_date .date {font-size:14px;}
.visiting_wrap .date_wrap .inner ul li .btn_date .day {font-size:22px;}
.visiting_wrap .date_wrap .inner {position:relative;}
.visiting_wrap .date_wrap .inner > button {position:absolute;top:50%;z-index:50;width:30px;height:30px;margin-top:-15px;background-repeat:no-repeat;background-position:50% 50%;}
.visiting_wrap .date_wrap .inner > button[disabled="disabled"],
.visiting_wrap .date_wrap .inner > button.disabled {opacity:0.7;cursor:default;}
.visiting_wrap .date_wrap .inner .btn_date_prev {left:0;background-image:url('/images/adventure/btn_date_prev.png');}
.visiting_wrap .date_wrap .inner .btn_date_next {right:0;background-image:url('/images/adventure/btn_date_next.png');}

.personnel_wrap {padding-top:20px;padding-bottom:30px;text-align:left;}
.personnel_wrap .dotStyle{padding-left: 0;}/*padding-left: 8%;*/
.personnel_wrap .dotStyle.two{padding-left: 8%;}
.personnel_wrap ul {display:inline;}
.personnel_wrap ul li {display:inline-block;width:32%;margin-top:0;margin-left:1.5%;}
.personnel_wrap ul li:first-child {/*width:24%;*/margin-left:0;}
.personnel_wrap ul li .txt_wrap .tit {font-size:16px;font-weight:400;}
.personnel_wrap ul li .txt_wrap .txt {font-size:14px;}
.personnel_wrap ul li .count_wrap .count {margin-right:15px;font-size:22px;}
.personnel_wrap ul li.dotStyle {width:100%;margin-top:18px;text-align:left;}

/** 예매 **/
.reserveWrap .titImg {padding:30px 30px 25px;text-align:center;}
.reserveWrap .titImg img {display:inline-block;}
.reserveWrap .res_cont .itemTit{padding:32px 15px 10px;font-size:22px;font-weight:500;border-bottom:none;color:#222;}
.reserveWrap .res_cont .itemTit > strong {font-weight:500;}
.reserveWrap .res_cont .itemTit > span{margin-top:0;font-size:20px;font-weight:400;}
.amountWrap ul {padding:25px 15px;}
.amountWrap ul li span em {font-size:14px;}
.amountWrap ul li.total {font-size:16px;}
.amountWrap .total span em {font-size:16px;}
.amountWrap ul li .btnArea2 {margin-bottom:10px;}
.amountWrap .price i {font-size:14px;font-weight:400;}
.amountWrap .scheduledPay {padding-right:15px;padding-left:15px;}
.amountWrap.type2 .innerWrap .select_box {width:100%;}
.amountWrap.type2 .totalDiscount .noData{padding:50px 80px;font-size:20px;}
.amountWrap.type2 .totalDiscount .innerWrap{padding:30px 15px;}

/* 달력 */
#container .visiting_wrap .date_wrap .inner > button {height : 64px; margin-top : -32px; background-color : #fff;}
#container .visiting_wrap .date_wrap .inner .btn_date_prev {display :none;}

/* 찜하기 - 결제수단/할인선택 */
.utilizePay h2 strong {font-size:20px;font-weight:500;}
.utilizePay .goodsInfo {padding:30px 40px;font-size:15px;}
.utilizePay .goodsInfo .title {padding:20px 40px;font-size:22px;line-height:22px;border-radius:13px 13px 0 0;}
.utilizePay .goodsInfo .infoList {padding:30px 100px;border-radius: 0 0 13px 13px;}
.utilizePay .buyerInfo .infoList li {padding-top:10px;font-size:15px;}
.utilizePay .infoList li strong {margin-right:45px;font-weight:500;}
.utilizePay .couponPoint .list {padding-right:40%;}
.utilizePay .couponPoint .list .btnWrap span {margin-right:15px;font-size:14px;}
.utilizePay .couponPoint .list .btnWrap button {width:auto;min-width:84px;padding:0 10px;}
.utilizePay .couponPoint .list .input_wrap input {margin-top:-2px;}
.utilizePay + .btnArea3.item2 {padding-top:30px;}

/* 찜하기 - 결제예정목록 */
header .cartCount {width:24px;height:24px;margin-top:-5px;font-weight:400;line-height:22px;font-size:16px;vertical-align:middle;}
.cartWrap .payNum {padding:21px 0;font-size:15px;}
.cartWrap .pattern {height:20px;background:#eee url('/images/adventure/bg_cart_division_pc.png') no-repeat 50% 50%;background-size:auto;}
.cartWrap .item {padding:30px 100px;}
.cartWrap .itemArea .item .itemTit {padding-top:3px;padding-bottom:17px;}
.cartWrap .item .itemTit span {font-size:14px;}
.cartWrap .item .itemTit em {width:auto;height:24px;border-radius:36px;font-weight:400;line-height:23px;font-size:14px;text-align:center;}
.cartWrap .itemArea {padding:30px 40px;}
.cartWrap .itemGroup{border-radius:13px;/* -moz-box-shadow: 0 3px 3px -1px rgba(189, 189, 189, .4);-webkit-box-shadow: 2px 3px 3px -1px rgba(189, 189, 189, .4); */box-shadow:box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.4);}
.cartWrap .itemGroupTit {padding:20px 40px;font-size:22px;line-height:22px;border-radius:13px 13px 0 0;}
.cartWrap .itemGroupTit span {font-size:20px;}
.cartWrap .itemArea button {height:48px;line-height:48px;}
.cartWrap .itemArea button.btn_empty_bora {line-height:46px;}
.cartWrap .itemArea .ticketCount {font-weight:400;}
.cartWrap .itemArea .estimated .price {font-size:16px;}

/* 예매 - 자유이용권 > 이용권 */
.utilize .accordion li .accordionTit {background-position-x:100%;background-size:132px auto;border-bottom:none;}
/* .utilize .accordion li .accordionTit {height:172px;background:url('/images/adventure/bg_acco_title01_pc.jpg') no-repeat 0 0;} */
.utilize .accordionTit img {width:100%;height:172px;/* display:none; */}
.utilize .accordionTit h2 {min-height:72px;margin-right:132px;padding:26px 60px 34px;font-size:30px;font-weight:400;}
.utilize .accordionTit h2.single {top:0;padding-top:42px;padding-bottom:18px;}
.utilize .accordionTit h2 em {font-size:18px;}
.utilize .accordionTit .arrow {bottom:7px;width:24px;height:24px;margin-left:-12px;}
.utilize .accordion > li {margin-top:0;}
.utilize .accordion > li:first-child {margin-top:0;}
.utilize .thumbList:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.utilize .thumbList > li {float:left;width:50%;border-bottom:1px solid #d9d9d9;border-top:none;}
.utilize .thumbList > li:nth-child(odd) {border-right:1px solid #d9d9d9;}
.utilize .thumbList .listWrap {border-top:none;table-layout:fixed;width:100%;}
.utilize .thumbList .listWrap .listThumb {width:104px;height:104px;padding:30px 20px 30px 15px;}
.utilize .thumbList .listWrap .listThumb:after {content:"";display:block;clear:both;position:absolute;top:30px;left:15px;z-index:1;width:104px;height:104px;background:url('/images/adventure/bg_img_frame.png') no-repeat 0 50%;}
.utilize .thumbList .listWrap .listThumb img {width:104px;height:104px;}
.utilize .thumbList .listWrap .listCon {padding:30px 15px 30px 0;}
.utilize .thumbList .listWrap .listCon strong {overflow:hidden;width:100%;margin-bottom:5px;font-size:22px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;}
.utilize .thumbList .listWrap .listCon em {font-size:14px;}
.utilize .thumbList .listWrap .listCon .price{margin-top:17px;padding:1px 0 0 25px;background-size:20px 20px;}

/* 예매 - 자유이용권 > 비교함 */
.itemArea{padding:30px 15px;}
.itemArea .itemTit{padding:0;font-size:16px;}
.itemArea .itemTit .inform{top:0;width:24px;height:24px;}
.itemArea .itemCont {padding:20px 0;}
.itemArea .price{font-size:14px;}
.itemArea .ticketCount {font-size:16px;font-weight:500;}
.itemArea .ticketPrice .primeCost {font-size:14px;}
.itemArea .estimated{font-size:16px;}
.itemArea .estimated .price{font-size:28px;line-height:1;}
.itemArea .btnArea2 {margin-top:25px;padding:0;}/* 2017.01.02: padding:0 20%; */

.sortingArea .conditional {padding:35px 40px 10px;}

/* 예매 - 자유이용권 > 이용안내 */
.res_cont h2 {font-size:22px;}
.res_cont h3 {font-size:16px;}
.res_cont table th, .res_cont table td {padding-right:15px;padding-left:15px;}
.res_cont table tbody th {font-weight:400;}
.res_cont .posi_sns {position: absolute; top: 30px; left: auto; right: 3.74%; }/* 공유하기 */
.res_cont .posi_sns + h2 {font-size:20px;color:#444;}
.res_cont .benefit{display:inline-block;padding:32px 14px 15px;font-size:22px;}
.res_cont .benefit_wrap{padding:0;}
.res_cont .des{display:inline-block;padding:0 0 15px;font-size:14px; }
.res_cont .tabCont {background-color:#fff;}
.res_cont .tabCont .pd5,
.res_cont .tabCont .info {padding:35px 15px;}
.res_cont .tabCont .pd5:first-child,
.res_cont .tabCont .info:first-child {padding-bottom:25px;}
.res_cont:last-child .tabCont .pd5:last-child,
.res_cont:last-child .tabCont .info:last-child,
.res_cont:last-child .tabCont .innerWrap:last-child {padding-bottom:60px;}
/*.res_cont .tabCont .pd5 img {margin:0 auto;width:100%;}*/
.res_cont .tabCont .listTypeDot > li {margin-top:10px;}
.res_cont .tabCont .listTypeDot > li:first-child {margin-top:0;}
.res_cont .tabCon .checks.pd5 {padding:38px 15px 17px;}
.res_cont .banner_wrap {padding:0 15px 60px;}
.res_cont .banner_wrap img {margin:0 auto;width:100%;/* height:118px; */border-radius:6px;}
.res_cont .price_sort {padding-bottom:40px;}
.res_cont .price_sort table td, .res_cont .price_sort table td.best {padding-top:8px;padding-bottom:8px;}
.res_cont .price_sort table td.best {padding-left:62px;background-position:10px 50%;background-size:56px 23px;}
.res_cont .price_sort table th:last-child {padding-right:30px;text-align:right;}
.res_cont .price_sort table td:last-child {padding-right:15px;text-align:right;}
.res_cont .price_sort table .exPrice_view .itemArea .arrow {margin-left:0;}
.res_cont .price_sort table .exPrice_view .noti {font-size:14px;color:#505050;}
.res_cont .price_sort table .exPrice_view .noti > li {margin-top:5px;}
.res_cont .price_sort table .exPrice_view .noti > li:first-child {margin-top:0;}
.res_cont .price_sort table .noti_txt {text-align:left;}
.res_cont .price_sort table .btn_exPrice .label {height:23px;margin-right:7px;padding:0 10px;line-height:23px;border-radius:13px;}
.res_cont .price_sort .itemArea {padding-right:0;}
.res_cont .price_sort .itemArea .ticketPrice .primeCost {margin-right:22px;}

.res_cont .price_sort{overflow:hidden; width:84%; padding:0 0 20px 0; margin: 20px auto 0;}
.res_cont .price_sort table {float:left; width:48%; margin-right:2%; padding-left:2%;}
.res_cont .price_sort table:nth-child(2n){float:right;}
.res_cont .price_sort table .exPrice_view .btnArea2 {width: auto; padding-bottom: 0;}

/* 예매 - 자유이용권 > 운휴정보 */
.reserveWrap .suspensionInfo h2 {padding:10px 40px;font-size:14px;font-weight:400;}
.reserveWrap .suspensionInfo ul li {min-height:32px;padding-right:40px;padding-left:40px;font-size:16px;color:#505050;}
.reserveWrap .suspensionInfo ul li:before {top:14px;left:40px;width:60px;height:60px;background:url('/images/common/bg_img_frame3.png') no-repeat 0 50%;background-size:60px 60px;}
.reserveWrap .suspensionInfo ul li span {font-size:14px;color:#777;}
.reserveWrap .suspensionInfo ul li > span {margin-top:7px;}
.reserveWrap .suspensionInfo ul li img {width:60px;height:60px;margin-top:0;}
.reserveWrap .suspensionInfo .noData {padding-right:40px;padding-left:40px;color:#777;}
.reserveWrap #reservationDate {padding:10px 31%;}
#reservationDate .ui-datepicker .ui-datepicker-title {font-size:22px;color:#505050;}
#reservationDate .ui-datepicker .ui-datepicker-prev, #reservationDate .ui-datepicker .ui-datepicker-next {top:7px;}
#reservationDate.inner .ui-datepicker table {font-size:16px;}
#reservationDate .ui-datepicker td {text-align:center;}
#reservationDate .ui-datepicker td span, #reservationDate .ui-datepicker td a {display:inline-block;}

/* 예매 -시설체험이용권 */
.ex_wrap .accordionCon .info_box {padding:25px 15px 0;border-bottom:none;}
.ex_wrap .accordionCon .info_box .noticeArea {margin:0 -15px;border-bottom:1px solid #ccc;}
.ex_wrap .accordionCon .info_box .noticeArea:last-child {margin-top:25px !important;}
.ex_wrap .accordionCon .input_wrap .listTypeDot, .ex_wrap .accordionCon .input_wrap .des {margin-top:16px;}
.ex_wrap .accordionCon .input_wrap .checks {width:490px;}
.ex_wrap .res_cont.end .info_box {margin-top:10px;}
.ex_wrap .info_box .label {margin-bottom:10px;}
.ex_wrap .info_box .label, .ex_wrap .info_box .input_wrap label {width:100%;}
.ex_wrap .info_box .input_select .select_box,
.ex_wrap .info_box .input_select .des {display:inline-block;font-size:14px;}
.ex_wrap .info_box > div:first-child label:first-child,
.ex_wrap .info_box > div:first-child .label:first-child {margin-top:0;}
.ex_wrap .info_box .input_wrap .input_group.hw input {width:240px;}
.ex_wrap .info_box .input_wrap .half {width:414px;}
.ex_wrap .titImg {padding:30px 30px 25px;text-align:center;}
.ex_wrap .titImg img {display:inline-block;}
.ex_wrap .res_cont .info_box h2 {padding:20px 15px;line-height:19px;}
.ex_wrap .res_cont .info_box .info_inner {padding-right:15px;padding-left:15px;}
.ex_wrap .list strong {width:13%;}
.ex_wrap .list span {width:86%;}
.accordionCon .joinInfo .input_radio {padding-right:43%;}
.accordionCon .joinInfo .input_radio:first-child {margin-top:0;}
.accordionCon .joinInfo .input_radio strong.label {display:inline-block;}
.accordionCon .joinInfo .input_radio .checks {margin-top:16px;}
.accordionCon .joinInfo .bodyInfo {margin-bottom:10px;}
.accordionCon .joinInfo .bodyInfo input {width:240px;}
.accordionCon .joinInfo .input_wrap,
.accordionCon .joinInfo .termsAgree,
.accordionCon .joinInfo .bodyInfo {margin-bottom:10px;}
.accordionCon .joinInfo .termsAgree .checks {padding-right:43%;}

.experience_wrap .res_cont.pd5 {padding:30px 15px;}
.experience_wrap .res_cont.pd5 .listTypeDot {padding-bottom:10px;}
.experience_wrap .res_cont.pd5 .listTypeDot.mgt15{margin-top: 26px !important;}
.experience_wrap .res_cont .tabCont .listTypeDot > li{margin-top: 6px;}
/*.experience_wrap .res_cont .tabCont .pd5:last-child {padding-bottom:0;}*/
.experience_wrap .tabCont .tit {margin-bottom:5px;font-size:14px;}
.experience_wrap .tabCont .listTypeNum .cfWrap {margin-left:-15px;}
.experience_wrap .tabCont .cfWrap{margin-top: 15px;}
.experience_wrap .tabCont .cfWrap .cf {font-size:14px;}
.experience_wrap .tabCont + .btnArea.full {margin-top:30px;}

/* 이용권예매 - 인원미지정 */
.date_time {padding:30px;font-size:20px;}

/* 예매확인내역(전사공통) */
.tabCon .informWrap + .sort{padding-top: 17px;padding-bottom: 20px;}
.tabCon .sort.cancle_sort {padding-right: 40px;padding-left: 40px;}
.ticketingList.cancel > ul > li >a{padding: 19px 40px;background-position-x: 95%;}
.ticketingList.cancel em.label{margin-bottom: 0;}
.ticketingList .ticketingInfo{margin-top: 3px;}
.ticketingList .ticketingInfo li{font-size: 14px;}
.full_pop_typeA .ticketWrap {padding-bottom:30px;}
.full_pop_typeA .listTypeDot.mgt10{padding-top:15px;}
.full_pop_typeA .listTypeDot + .btnArea.pdb40,
.full_pop_typeA .dotStyle.pside + .btnArea.pdb40{margin-top:25px;}
.full_pop_typeA .btnArea.pdb40 {padding-top:0;padding-bottom:30px !important;}

/* 해외판매처 - 예매내역 탭 */
.tbl_area .tbl_scroll_wrap{overflow: auto;}
.tbl_area .tbl_scroll_wrap table th, .tbl_area .tbl_scroll_wrap table td{padding-right:10px; padding-left:10px;letter-spacing:-0.03em;}
.tbl_area .tbl_scroll, .tabCon .tbl_area .tbl_scroll{width: 100%;}
.tbl_area .tbl_scroll .btnArea button span{font-size: 14px;font-weight:400;}
.period_search{overflow: hidden;}
.period_search >*{float: left;}
.period_search .label {min-width:8%;margin-right:10px;line-height:37px;}
.contents_wrap .period_search .select_box{width: 28%;margin-right: 2%;}
.period_search .datePick{width: 70%;margin: 0;}
.contents_wrap .period_search .datePick input{width: 100%;}
.period_search .visiting_wrap .tit_wrap .cal_area .btn_cal{margin: 0;}
.keyword_search{margin: 8px 0 22px;}
.keyword_search > *{margin-right: 2%;}
.contents_wrap .keyword_search .select_box{width: 28%;}
.contents_wrap .keyword_search .input_wrap{width:60%;margin-bottom: 0;}
.contents_wrap .keyword_search .input_wrap input{width: 100%;}
.contents_wrap .keyword_search .search{width: 8%;height: 37px;line-height: 37px;margin-right: 0;}
.ui-datepicker .ui-datepicker-title {margin:0 20px;}
#tab01 .keyword_search .input_wrap{width:69.2%;}

/* 해외판매처 - 예매 */
.contents_wrap > .reserveWrap .res_cont .itemTit {border-bottom:1px solid #e4e4e4;}
.contents_wrap [class*="btnArea"] {position:static !important; }/* padding:0 0 60px; 삭제 */
#layer_pop [class*="btnArea"] {position:static !important; }

/* 아이스링크 */
.icerink_wrap .res_cont .itemTit {padding:32px 15px 10px;font-size:22px;color:#222;}
.icerink_wrap .res_cont .tit {margin-bottom:0;}

/* 예매 - 연간이용권 > 상품안내 */
.annualTicket .ticketInfo {position:relative;}
.annualTicket .ticketInfo:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.annualTicket .ticketInfo .ticketTit, .annualTicket .ticketInfo dl, .annualTicket .ticketInfo .btnArea {float:right;width:63%;}
.annualTicket .ticketInfo .ticketTit{border-bottom:none;text-align:left;}
.annualTicket .ticketInfo .ticketTit .img{overflow:hidden;position:absolute;top:50%;left:0;margin-top:-74px;width:248px;height:148px;max-width:100%;}
.annualTicket .ticketInfo .ticketTit p{margin:0 0 7px 0;font-size:20px;}
.annualTicket .ticketInfo .ticketTit p br{display:none;}
.annualTicket .ticketInfo .ticketTit p span{display:inline-block;font-size:20px;}
.annualTicket .ticketInfo dl:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.annualTicket .ticketInfo dl dt {padding-right:10px;}
.annualTicket .ticketInfo dl dt, .annualTicket .ticketInfo dl dd {float:left;padding-top:5px;}
.annualTicket .ticketInfo dl dd + dt {clear:left;}
.annualTicket .ticketInfo dl dt:before{content:'';padding-right: 9px;background: url("/images/common/bg_list_dot.png") no-repeat 0 50%;background-size: 2px 2px;}
.annualTicket .ticketInfo dd table, .annualTicket .ticketInfo li table {margin-top:18px !important;}
.annualTicket .ticketInfo dd > table{width:98%;}
.annualTicket .ticketInfo .listTypeDot {margin-bottom:0;}
.annualTicket .ticketInfo li table{margin-left:-9px;}
.annualTicket .ticketInfo .btnArea {margin-top:30px;}
/*.annualTicket .ticketInfo .btnArea button {width:390px;}*/
.annualTicket .benefitInform .innerWrap {padding-bottom:60px;}
.annualTicket .benefitInform .title {margin-bottom:12px;font-size:20px;}
.annualTicket .benefitInform .listTypeDot.mgt10 {margin-top:20px;}
.annualTicket .ticketingList > ul > li {position:relative;padding-right:240px;}
.annualTicket .ticketingList [class*="btnArea"] {position:absolute !important;top:50%;right:40px;width:180px !important;}
.annualTicket .ticketingList .btnArea {margin-top:-24px;}
.annualTicket .ticketingList .btnArea2 {margin-top:-52px;}
.annualTicket .ticketingList .btnArea2.item2 button {float:none;width:100%;border-radius:3px;}
.annualTicket .ticketingList .btnArea2.item2 button:first-child {margin-bottom:8px;}
.annualTicket .ticketingList.cancel > ul > li {padding-right:0;}
.reserveWrap .annualTicket + [class*="btnArea"],
.annualTicket .noticeArea + [class*="btnArea"] {padding-top:30px;}

/* 예매 - 연간이용권 > 연간회원권 가입신청 */
.joinWrap .selectGoods {position:relative;min-height:148px;padding:30px 15px !important;background:#eee;}
.joinWrap .selectGoods:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.joinWrap .selectGoods .goods, .joinWrap .selectGoods .innerWrap {float:right;width:63%;padding:0;}
.joinWrap .selectGoods .goods strong {display:inline-block;margin-bottom:10px;font-size:20px;font-weight:500;}
.joinWrap .selectGoods .goods .img {overflow:hidden;position:absolute;top:50%;left:15px;width:248px;height:148px;margin-top:-74px;}
.joinWrap .selectGoods ul li {margin-top:5px;}
.joinWrap .selectGoods ul li strong {display:inline-block;margin:0 5px 0 0;font-weight:400;}
.joinWrap .selectGoods ul li strong:before{content:'';padding-right: 9px;background: url("/images/common/bg_list_dot.png") no-repeat 0 50%;background-size: 2px 2px;}
.joinWrap .selectGoods ul li strong:after {content:':';}
.joinWrap .personnel_wrap ul li {width:47.5%;margin-left:0;padding:0 5%;}
.joinWrap .personnel_wrap ul li:first-child {width:47.5%;}
.joinWrap .personnel_wrap ul li:nth-child(odd) {margin-right:4%;}
.joinWrap .innerWrap .select_box {width:100%;}
.joinWrap .innerWrap .listTypeDot.mgt15 {margin-top:25px !important;}
.joinWrap .innerWrap .amountWrap {margin:-25px -15px;}
.joinWrap .accordion .termsAgree .tit {font-size:16px;}
.joinWrap .input_wrap .cellPhone .select_box {width:240px;}
.joinWrap + .btnArea.full {padding-top:30px;}

/* 연간회원권 - 신청내역 상세 */
.reserveWrap .info_box .infoTit{padding: 34px 15px 12px;font-size: 20px;}
.reserveWrap .info{padding: 25px 15px 22px;}
.reserveWrap .info .list{margin-bottom: 12px;font-size: 15px;}
.reserveWrap .info .list li{margin-top: 12px;}
.reserveWrap .info .input_wrap label, .reserveWrap .info .input_wrap .label{font-size: 15px;}

/* 연간회원권 - 취소내역 상세 */
#container .reserveWrap > .innerWrap:last-child {padding-bottom:60px;}

/* 예매 - 연간이용권 > 연간회원권 약관동의 */
.termsWrap{padding:40px 80px 15px;}
.termsWrap .termsGroup{margin-top:30px;}
.termsWrap .termsGroup textarea {min-height:350px;}
.termsWrap .termsGroup label {}
.termsWrap .termsGroup .tit {margin-bottom:15px;font-size:20px;}
.termsWrap .termsGroup .checks {margin-bottom:15px;}
.termsWrap .termsGroup .checks.mgt10 {margin-top:20px;}
.termsWrap .termsGroup .checks input.w50 {width:240px !important;}
.termsWrap .termsGroup .label + .checks {margin-bottom:10px;}
.termsWrap .listTypeNum .listTypeHyphen {margin-left:-4px;}

/** 쿠폰함 **/
.coupon_wrap .sort{padding: 17px 15px;}
.coupon_wrap .useCouponList{padding: 30px 15px;}
.coupon_wrap .useCouponList ul{/*overflow: hidden;*/margin-top: -25px;}
.coupon_wrap .useCouponList ul:after{content:'';display: block;clear: both;}
.coupon_wrap .useCouponList ul li{float: left;width: 49%;margin-top: 25px;margin-right: 2%;padding: 30px;box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;-moz-box-shadow: 2px 3px 2px 1px rgba(189, 189, 189, .3);-webkit-box-shadow: 2px 3px 2px 1px rgba(189, 189, 189, .3) ;box-shadow: 2px 3px 2px 1px rgba(189, 189, 189, .3);}
.coupon_wrap .useCouponList ul li:first-child{margin-top: 25px;}
.coupon_wrap .useCouponList ul li:nth-child(even){margin-right: 0;}
.coupon_wrap .useCouponList li > span{font-size: 14px;}
.coupon_wrap .useCouponList ul li strong{overflow: hidden;display: block;white-space: nowrap;text-overflow: ellipsis;}
.coupon_wrap .useCouponList li .img{width: 100px;height: 100px;}
.coupon_wrap .useCouponList li .img:after{width: 100px;height: 100px;background-size: 100px 100px;}
.coupon_wrap .useCouponList li .img .count {width:30px;height:30px;font-size:19px;line-height:30px;}
.coupon_wrap .useCouponList div[class*="btnArea"]{width: 100%;margin: 30px 0 0 0;padding-top:1%;}
.coupon_wrap .btnArea.full{}
.coupon_wrap .useCouponList li.img_left {float:left; width: 49%; }
.coupon_wrap .useCouponList li.new_couponLi {float:left; width: 49%; }

.coupon_wrap .useCouponList li.single {float:none; width: 50%; margin:0 auto; }
.coupon_wrap .bx-wrapper .bx-prev{left:30%}
.coupon_wrap .bx-wrapper .bx-next{right:30%;}

/** 로그인 **/
.login_form, .login_wrap .or, .login_wrap .other_login, .login_wrap .utill,
.login_wrap .nonmember, .login_wrap .identity_wrap {width:390px;margin-right:auto;margin-left:auto;}
.login_form{margin-top:45px;margin-bottom:25px;}
.login_form input[type="text"], .login_form input[type="password"] {padding-left:25px;}
.login_form input[type="text"], .login_form input[type="password"],
.login_wrap .input_group.ico, .login_form input#spassword {background-position-y:12px;background-size:15px 15px;}
.login_wrap .input_group div.select_box label {left:25px;}
.login_form .chk {padding-top:5px;margin-bottom:30px;}
.login_form .chk li {display:none;}
.login_form .chk li:first-child {display:block;}
.login_form .input_group input {margin-bottom:10px;}
.login_form .input_group .clear {top:13px;width:17px;height:17px;}
.login_wrap .input_group div.select_box {width:auto;}
.login_wrap .input_group.fr {margin-top:2px;}
.login_wrap .or {margin-bottom:25px;}
.login_wrap .or span {font-size:16px;color:#777;}
.login_wrap .other_login li {border-radius:3px;}
.login_wrap .other_login button {height:48px;line-height:48px;background-position-y:50%;}
.login_wrap .other_login li.btn_blue button {background-position-y:50%;}
.login_wrap .other_login button span {font-size:16px;}
.login_wrap .utill {margin-top:78px;padding-bottom:55px;}
.login_wrap .utill a {font-size:16px;color:#777;}
.login_wrap .utill li a {color:#777;}
.login_wrap .nonmember {margin-top:45px;margin-bottom:25px;}
.login_wrap .nonmember p.txt {font-size:24px;font-weight:500;}
.login_wrap .noticeArea .noticeInner {/* padding-top:25px; */padding-bottom:30px;}
.login_wrap .noticeArea .noticeInner p {color:#777;}
.login_wrap .noticeArea .noticeInner button.btn_empty span {font-size:14px;color:#777;}
.login_wrap .list_type {margin-bottom:60px;}
.login_wrap .list_type li a {font-size:16px;}
.login_wrap .list_type li a span {height:65px;line-height:65px;}
.login_wrap .list_type li .ico_ipin, .login_wrap .list_type li .ico_phone {width:65px;height:65px;}

/** 오류페이지 **/
.stepComplete + .btnArea:last-child {margin-top:-30px;/* margin-bottom:100px; */}

/** 사이트맵 **/
.sitemapWrap {padding:40px 15px 60px;}
.sitemapWrap .sitemap:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.sitemapWrap .sitemap > li {display:inline-block;width:47%;vertical-align:top;}
.sitemapWrap .sitemap > li:nth-child(odd) {margin-right:5%;}
.sitemapWrap .sitemap h2 {margin-top:40px;margin-bottom:20px;}
.sitemapWrap .sitemap h2 a {font-size:20px;}

/** 신고하기 **/
.tbl_area .pagination:last-child {padding-bottom:30px;}

/** 전자상거래 이용약관 **/
/* .textArea {height:500px !important;padding:35px 80px;} */

/** 예매안내 **/
.ticketing_guide_wrap article {padding:42px 15px;}
.ticketing_guide_wrap article:first-child {padding-top:25px;}
.ticketing_guide_wrap h2 {margin-bottom:16px;font-size:20px;}
.ticketing_guide_wrap h3 {font-size:16px;}
.ticketing_guide_wrap .tit {margin-bottom:10px;}
.ticketing_guide_wrap .noticeArea {margin-top:50px;}
.online_guide_area ol > li {position:relative;min-height:301px;margin-top:30px;padding:60px 0 0 440px;background:url('/images/adventure/ico_ticketing_arrow.png') no-repeat 50% 0;}
.online_guide_area ol > li:first-child {min-height:241px;padding-top:0;background:none;}
.online_guide_area ol > li:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.online_guide_area ol > li img {position:absolute;top:60px;left:0;width:415px;}
.online_guide_area ol > li:first-child img {top:0;}
.online_guide_area ol > li .btnArea2 {margin-top:20px; width:auto;}
.cancel_guide_area .cancel_step_box {margin-top:36px;}
.cancel_guide_area p + .cancel_step_box {margin-top:12px;}
.cancel_guide_area ol > li {position:relative;float:left;width:31%;margin-top:0;margin-left:3.4%;/* background:url('/images/adventure/ico_ticketing_arrow02.png') no-repeat 2% 50px;box-sizing:content-box; */}
.cancel_guide_area ol > li:after {content:"";display:block;clear:both;position:absolute;left:-10%;top:23%;width:21px;height:33px;background:url('/images/adventure/ico_ticketing_arrow02.png') no-repeat 0 0;}
.cancel_guide_area ol > li:first-child{margin-left:0;background:none;}
.cancel_guide_area ol > li:first-child:after {display:none;}
.cancel_guide_area ol > li img {margin-right:auto;margin-left:auto;}
.way_guide_area .way_step_box {margin-top:36px;}
.way_guide_area ol {padding-top:10px;padding-right:14px;padding-left:14px;}
.way_guide_area ol > li {position:relative;width:127px;height:127px;padding:53px 0;margin-left:65px;background-size:127px 127px;}
.way_guide_area ol > li:nth-child(odd) {margin-right:0;}
.way_guide_area ol > li:after {content:"";display:block;clear:both;position:absolute;left:-42px;top:50%;width:21px;height:33px;margin-top:-16px;background:url('/images/adventure/ico_ticketing_arrow02.png') no-repeat 0 0;}
.way_guide_area ol > li:first-child {margin-left:0;}
.way_guide_area ol > li:first-child:after {display:none;}
.way_guide_area .place > .step03 {padding-top:38px;padding-bottom:28px;}
.location_guide_area .btn_empty {display:none;}
.app_guide_area:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.app_guide_area p, .app_guide_area ul {float:left;}
.app_guide_area p {width:230px;margin-right:30px}
.app_guide_area ul {margin-top:0;}
.app_guide_area li {width:81px;text-align:center;}
.app_guide_area li img {display:block;width:51px;margin-right:auto;margin-left:auto;}
.app_guide_area li span {vertical-align:4px;}

/* [popup] */
#layer_pop .pop_cont {width:504px !important;border-radius:15px;}
#layer_pop .pop_head {padding:12px 0;min-height:36px;}
#layer_pop .pop_head .layerTit {font-size:24px;}
#layer_pop .pop_head .btn_pop_close {top:20px;right:20px;width:20px;height:20px;}
/*#layer_pop .pop_mid.scroll {height:420px;}*/
#layer_pop .pop_mid .info {padding:15px 40px 30px;}
#layer_pop .pop_mid .info + * {margin-top:-25px;}
#layer_pop .pop_mid .info .input_wrap {margin-bottom:15px;}
#layer_pop .pop_mid .info .input_wrap + .btnArea {padding-top:15px;}
#layer_pop .pop_mid .info label,
#layer_pop .pop_mid .info .label {margin-bottom:10px;font-size:16px;font-weight:500;}
#layer_pop .pop_mid .point_use {padding:20px 40px;}
#layer_pop .pop_mid .point_use ul li > span:last-child {width:64%;text-align:right;}
#layer_pop .tab:first-child {margin-top:-15px;}
/*#layer_pop .btnArea3 {position:static !important;width:100% !important;padding:0 !important;background:transparent;}
#layer_pop .btnArea3 button:nth-child(1) {border-radius: 0 0 0 14px;}
#layer_pop .btnArea3 button:nth-child(2) {border-radius: 0 0 14px 0;}*/
#layer_pop .btnArea3{border-radius: 15px;}
#layer_pop .btnArea3.item2 button {height:60px;line-height:60px;}
/*#layer_pop .btnArea3.item2 .btn_empty_bora { border-width:1px; line-height:58px;}*/
#layer_pop .innerWrap {padding-right:40px;padding-left:40px;}
#layer_pop .popInner {padding-right:40px;padding-left:40px;}
#layer_pop .noticeArea .noticeInner {padding-right:40px;padding-left:40px;}

/* 찜하기 - 할인쿠폰 팝업 */
#layer_pop .informWrap {padding-right:40px;padding-left:40px;}
#layer_pop .pop_mid .point_use .input_wrap {width:64%;}
#layer_pop .pop_mid .reserveWrap .des,
#layer_pop .pop_mid .reserveWrap .coupon_li li {padding-right:40px;padding-left:40px;}
#layer_pop .pop_mid .reserveWrap .coupon_li li label span {font-size:14px;}
#layer_pop .pop_mid .reserveWrap .coupon_li li label span.tit {margin-bottom:3px;font-size:16px;}

/* 해외판매처 - 메모 팝업 */
#layer_pop textarea {height:137px;}

/* 연간회원 - 주소 검색*/
#layer_pop .addressSearch .innerWrap label {font-size:16px;}
#layer_pop .addressSearch .innerWrap .btnArea {margin-top:30px;}
#layer_pop .addressSearch .input_wrap {margin-bottom:30px;}
#layer_pop .addressSearch .tbl_type_col {padding-top:5px;}
#layer_pop .addressSearch .tbl_type_col th {font-weight:500;}
#layer_pop .addressSearch .tbl_type_col td {padding-right:20px;padding-left:20px;}

/* 자유이용권 - 운휴정보 */
#layer_pop .reserveWrap > .cal_wrap {margin-left:-59px;}
#layer_pop .reserveWrap > .pccal_wrap{padding: 0 0 15px; border-bottom: 1px solid #e4e4e4;}
#layer_pop .reserveWrap > .cal_wrap + .tabCont {margin-top:-15px;}
#layer_pop .reserveWrap > .tab + .tabCont {margin-top:0;}
#layer_pop .month_wrap {position:relative;text-align:center;}
#layer_pop .month_wrap .txt_day {font-size:24px;font-weight:500;color:#222;}
#layer_pop .month_wrap .btn_prev_month, #layer_pop .month_wrap .btn_next_month {position:absolute;top:10px;width:10px;height:20px;background-repeat:no-repeat;background-position:50% 50%;background-size:6px 12px;font-size:0;line-height:0;}
#layer_pop .month_wrap .btn_prev_month {left:50%;margin-left:-83px;background-image:url('/images/content/btn_prev_month.png');}
#layer_pop .month_wrap .btn_next_month {right:50%;margin-right:-83px;background-image:url('/images/content/btn_next_month.png');}

/* 예매확인내역 - 직원확인 */
#layer_pop .input_wrap label {margin-bottom:14px;font-size:16px;}

/* 예매 - 연간이용권 > 연간회원권 약관동의 */
#layer_pop .termsWrap{margin-right:0;margin-left:0;padding:0 40px;}
#layer_pop .termsWrap .termsGroup {margin-top:30px;}
#layer_pop .termsWrap .termsGroup .tit {margin-bottom:15px;font-size:20px;}
#layer_pop .termsWrap .termsGroup .listTypeRule .tit {margin:10px 0 5px;display:inline-block;font-size:16px;}
#layer_pop .termsWrap .termsGroup .checks {margin-bottom:15px;}
#layer_pop .termsWrap .termsGroup .checks.mgt10 {margin-top:20px;}
#layer_pop .termsWrap .termsGroup .checks input.w50 {width:240px !important;margin-top:-10px;}
/*#layer_pop .termsWrap .termsGroup .checks + .checks {margin-top:-10px;}*/
#layer_pop .termsWrap .termsGroup .listTypeDot + .checks.mgt10 {text-align:center;}
#layer_pop .termsWrap .termsGroup .input_wrap label,
#layer_pop .termsWrap .termsGroup .input_wrap .label {margin-bottom:10px;font-size:16px;}
#layer_pop .termsWrap .termsGroup .cellPhone .select_box,
#layer_pop .termsWrap .termsGroup .cellPhone input {width:48%;}
#layer_pop .termsWrap .termsGroup .agree_table {margin-top:5px;}
#layer_pop .agree_table th, #layer_pop .agree_table td {padding-right:10px;padding-left:10px;}
#layer_pop .termsWrap .listTypeNum > li {margin-left:15px;text-indent:-15px;}
#layer_pop .termsWrap .listTypeNum .listTypeHyphen {margin-left:-4px;}

/** 전자상거래 이용약관 **/
#layer_pop .textArea {outline:none;/*height:435px;*/margin-top:-15px;padding:15px 40px;}

/* 잠깐만요 팝업 */
#layer_pop .popIcon{top:-80px; margin-left:-82px; width: 164px;height: 134px;}
/*.ppChoice{margin:3% 0 5%}*/

/* 쿠폰 상세 */
.new_couponDetail{display: table; width: 92.52%; position: relative;}
.new_couponDetail .coupon_img{display: table-cell; vertical-align: middle; width:50%;}
.new_couponDetail .coupon_img img{width:50%;}
.new_couponDetail .coupon_txt{display: table-cell; vertical-align: middle; width:50%;}
.new_couponDetail .coupon_txt em.label{font-size:18px;}
.new_couponDetail .coupon_txt .txt{font-size:20px;}
.new_couponDetail .coupon_txt .stxt{font-size:15px;}
.new_couponDetail .btnArea2{margin-top:20px;}

.coupon_wrap .noticeArea .listTypeDot > li{display: inline-block; width:38.5%; vertical-align: top; margin-left: 10% !important;}

.mypage_li .cont{width:auto;}
.mypage_li .cont div{display: table-cell; vertical-align: middle; width:250px; padding-left:5%;}
.mypage_li .cont div.info_txt{font-size:16px; width:300px; padding-left:10%;}

.my_paymentList .info .info_cont{overflow: hidden; width:100%;}
.my_paymentList .info .info_cont li{float:left; width:50%;}

/* 키즈파크 파티룸 -결제완료 */
.partyRoom_guide li{float: left; width:45%; margin-right: 5%;}
.partyRoom_guide li:nth-child(2n){margin-right: 0;}
.innerWrap.bgColor2{background: #eee;}

/* PC화면 예매 - 혜택 화면 */
.res_cont .price_sort{display: none;}
.res_benefit{display: block; padding: 30px 14px;}
.res_benefit li{overflow: hidden; width: 100%; }
.res_benefit li.line{margin-bottom:20px; border-bottom: 1px solid #e5e5e5;}
.res_benefit li .tit{float: left; width:100%; margin-bottom: 20px;}
.res_benefit li .tit .tit_lt{float: left; width: 60%; height: 51px; line-height: 51px; padding-left:2%; background: #f7f7f7; border: 1px solid #e5e5e5; border-right: 0 none; box-sizing:border-box; font-size: 18px;}
.res_benefit li .tit .tit_rt{float: left; width: 38%; height: 51px; line-height: 51px; padding-right: 2%; background: #eee; font-size: 18px; text-align: right;}
.res_benefit li .cont{float: left; width: 60%; margin-bottom:20px; border-right: 1px solid #e5e5e5; box-sizing:border-box; }
.res_benefit li .cont .img{float: left; width: 35%; }
.res_benefit li .cont .img .img_box{position:relative; height: 196px; border: 1px solid #e5e5e5; box-sizing:border-box; }
.res_benefit li .cont .img .img_box img{position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 60%; margin: auto;}
.res_benefit li .cont .img a{display: block; height: 40px; line-height: 40px; border: 1px solid #e5e5e5; border-top: 0 none; text-align: center; box-sizing:border-box; font-size: 16px; color:#777;}
.res_benefit li .cont .txt{float: left; width: 55%; padding: 0 5%;}
.res_benefit li .cont .txt .cont_tit{margin-bottom:10px; font-size: 16px; color: #5b5f64; font-weight: 500; }
.res_benefit li .cont .txt .bu_Dot li{margin-bottom:5px; padding-left: 9px; background: url(/images/common/bg_list_dot.png) no-repeat 0 50%; background-size: 2px 2px; color:#777;}
.res_benefit li .item{float: left; width: 36%; padding: 0 2%; margin-bottom: 6px;}
.res_benefit li .item .itemTit{padding: 0 0 3% 0;color: #5b5f64;text-align:right;}
.res_benefit li .item .itemTit span{position: relative;padding-right: 35px;}
.res_benefit li .item .itemTit .inform{position: absolute;top: -3px;right: 0;width: 27px;height: 27px;font-size: 0;background:url("/images/common/ico_srch.png") no-repeat;background-size: 100%;}
.res_benefit li .item .itemCont{border-radius:0 0 3px 3px;}
.res_benefit li .item .breakdown{/*height:110px;*/ margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #d9d9d9;}
.res_benefit li .item .group{overflow: hidden; margin-bottom: 5px;}
.res_benefit li .item .group:last-child{margin-bottom: 0;}
.res_benefit li .item .price{font-size: 15px;color: #222; font-weight: 700;}
.res_benefit li .item .ticketType, .res_benefit li .item .ticketCount{float: left;color: #505050;}
.res_benefit li .item .ticketPrice, .res_benefit li .item .estimated{float: right;}
.res_benefit li .item .ticketPrice .primeCost{margin-right: 7px;font-family: 'Lato';font-size: 13px;color: #aaa;text-decoration: line-through; display: inline-block; width:auto; text-align: right;}
.res_benefit li .item .ticketPrice .discount{color:#222; font-weight: 400; display: inline-block; width:80px; text-align: right;}
.res_benefit li .item .estimated{margin-top:-3px;font-size: 15px; color:#222;}
.res_benefit li .item .estimated .price{margin-left: 7px;font-size: 25px;color: #e12f36;}
.res_benefit li .item .finalPrice {line-height: 25px;}
.res_benefit li .item .wAuto{width: auto !important;}
.res_benefit li .item .pd0{padding: 0 !important;}
.res_benefit li .item .noprice{font-size: 16px; color: #5b5f64; font-weight: 500; text-align: center;}

/* 연간회원권 -혜택안내 */
.benefit_box li{float:left; width:23.5%; margin: 0 2% 2% 0; border: 1px solid #d8d8d8; border-radius: 5px;}
.benefit_box li:nth-child(2n){margin-right:2%;}
.benefit_box li:nth-child(4n){margin-right:0;}

/* 예매화면 가격표시 */
.res_benefit li .item .foreign .ticketPrice .primeCost{margin: 0 15px 7px 0;}
.res_benefit li .item .foreign .ticketPrice .primeCost:before{content:''; padding-left: 22px; background: url(/images/common/ico_won02.png) no-repeat left 50%; background-size: 18px 18px; }
.res_benefit li .item .foreign .ticketPrice .primeCost.usd:before{content:''; padding-left: 22px; background: url(/images/common/ico_usd02.png) no-repeat left 50%; background-size: 18px 18px; }
.res_benefit li .item .foreign .ticketPrice .primeCost.jpy:before{content:''; padding-left: 22px; background: url(/images/common/ico_jpy02.png) no-repeat left 50%; background-size: 18px 18px; }
.res_benefit li .item .foreign .ticketPrice em, .res_benefit li .item .foreign .finalPrice em{letter-spacing: 0; float: right; margin-bottom: 5px;}
.res_benefit li .item .foreign .ticketPrice em:before, .res_benefit li .item .foreign .finalPrice .price em:before{content:''; padding-left: 22px; background: url(/images/common/ico_won01.png) no-repeat left 50%; background-size: 18px 18px; }
.res_benefit li .item .foreign .ticketPrice em.usd:before, .res_benefit li .item .foreign .finalPrice .price em.usd:before{content:''; padding-left: 22px; background: url(/images/common/ico_usd01.png) no-repeat left 50%; background-size: 18px 18px; }
.res_benefit li .item .foreign .ticketPrice em.jpy:before, .res_benefit li .item .foreign .finalPrice .price em.jpy:before{content:''; padding-left: 22px; background: url(/images/common/ico_jpy01.png) no-repeat left 50%; background-size: 18px 18px; }

.res_benefit li .item .foreign .finalPrice .price{float: right;}
.res_benefit li .item .foreign .finalPrice .price .money{display: inline-block; margin:0 10px; color: #333; font-weight: 500;}
.res_benefit li .item .foreign .finalPrice .price .money + em{margin-bottom:0; font-size: 20px; color: #e12f36;}

/* 앱다운로드 */
.appdown{overflow: hidden; width: 100%;}
.appdown .market{float: left; width: 50%; padding: 20px 10px 0; border-bottom: 0 none; box-sizing: border-box;}
.appdown .market ul{width: 70%; margin: 20px auto 0;}
.appdown .qrscan{display: block; float: left; width: 50%; padding: 20px 10px 0; border-left: 1px solid #eee; box-sizing: border-box;}
.appdown .qrscan ul li{float: left; width: 20%; margin-bottom: 30px; text-align: center;}
.appdown ul li img{width:100px; margin: 0 auto; }
.appdown .qrscan.mo{display: none;}
.appdown .qrscan .bx-wrapper .bx-viewport{height: 200px !important; background: transparent;}
.appdown .qrscan .bx-wrapper{width: 250px;}
.appdown .qrscan .bx-wrapper .bx-pager{bottom: 25px;}
.appdown .qrscan .bx-wrapper .bx-controls-direction a{top: 37%;}
.appdown .market ul li a{cursor: default;}

}/* min-width:768px END */

/* PC 버전 */
@media screen and (min-width:1025px) {

/* [default] */
body, .bgColor, .bgColor2{background-color: #fff9e4;}
body {background-image:url('/images/adventure/bg_pc_visual.png');background-repeat:no-repeat; background-position:50% 0;}
button:active span, button:focus span {position:relative;top:0;left:0;}
.innerWrap{padding-right:80px;padding-left:80px;}
.pside {padding-right:80px;padding-left:80px;}

/* [layout] */
header .link, header .refresh {top:130px;right:60px;}

.bg_pattern {/* position:absolute;left:0;top:0;width:100%;height:100%;padding:0;background:url('/images/adventure/bg_pc_pattern.png') repeat 0 0; */}

.all_header {height:62px;}
.all_header h1 {margin-left:0;}
.all_header .all_cont {width:900px;margin:0 auto;padding-top:0;}/*1024px*/
.all_header h1 img {display:inline-block;margin:5px auto 0; vertical-align:middle;}

.top_menu_wrap {top:62px;}

.mega_menu {}
.mega_menu > li {width:16%;}/*16%*/
.mega_menu > li:nth-child(3) {width:24%;}
.mega_menu > li:nth-child(4) {width:24%;}
.mega_menu.four > li {width:25%;}/*20%*/
.mega_menu.five > li {width:12%;}/*20%*/
.mega_menu.five > li:nth-child(2) {width:18%;}
.mega_menu.five > li:nth-child(4) {width:19%;}
.mega_menu.five > li:nth-child(5) {width:19%;}
.mega_menu_wrap .btn_mega_close {right:0;}

.util_menu_wrap {top:18px;right:0;}

.contents_wrap {z-index:10;width:900px;min-height:100%;margin-top:-62px;margin-bottom:-191px;}/*1024px*/
/*.contents_wrap:after {content:"";display:block;clear:both;position:absolute;top:0;left:-100%;width:300%;height:100%;background:url('/images/adventure/bg_pc_pattern.png') repeat 0 0;}*/
.contents_wrap > div {padding:102px 0 271px;}



.location {top:130px;left:60px;}

.footer {height:191px;margin-top:0;background:#4e4e5b url('/images/adventure/bg_foot_line.png') repeat-x 0 57px;box-sizing:border-box;}
.footer > div {width:880px;margin:0 auto;padding: 17px 20px 18px 0; }/*1004px padding-right:0;padding-left:20px;*/
.foot_menu_wrap {border-bottom:none;}
.foot_link_area {float:none;position:absolute;bottom:30px;right:15px;}


/* [common] */
/* 버튼 */


/*.contents_wrap [class*="btnArea"] {position:static !important; padding: 0 0 60px;}*/

.contents_wrap .btnArea3 {width:390px !important; margin:0 auto;}
.contents_wrap .pop_cont .btnArea2 {width:90%; margin:0 auto;}
.contents_wrap .pop_cont .btnArea3 {width:90% !important; margin:0 auto;}
/*.contents_wrap .btnArea3.item2 {padding-right:317px;padding-left:317px;}*/
/*.contents_wrap .btnArea.full button {width:390px;margin:0 auto ;}*/

/* 탭 */
.tab {padding:0 100px;}

/* slideWrap */
.slideWrap {padding-right:80px;padding-left:80px;}

/* [content] */
/* 연간회원권 - 신청내역 상세 */
.reserveWrap .info_box .infoTit{padding-left:60px;padding-right: 60px;}
.reserveWrap .info{padding-left: 80px;padding-right: 80px;}

/* 이메일 */
.input_wrap .email .domain {width:490px;}
.input_wrap .email .domain input#str_email02,
.input_wrap .email .domain .select_box {width:240px;}


/* 휴대폰 */

/* 아코디언 */
.accordionTit {padding-right:60px;padding-left:60px;background-position-x:94%;}
.accordionCon > div {padding-right:7.5%;padding-left:7.5%;}/*padding-right:80px;padding-left:80px;*/

/* 완료 페이지 */
.stepComplete .img img {width:110px;}

/* 데이터 없음 */
.nodata .img img{width:110px;}

/* 공지사항 */
.noticeArea .noticeInner {padding-right:80px;padding-left:80px;}

/* 알림 */
.informWrap{padding-right:80px;padding-left:80px;}

/* 약관동의 */
.termsAgree .tit {padding-right:60px;padding-left:60px;}
.termsAgree .termsArea {padding-right:80px;padding-left:80px;}

/* 티켓목록 */
.ticketingList, .my_paymentList .info {margin-right: 80px;margin-left: 80px;}
.my_paymentList .info {margin-top: 30px;}
/** 티켓박스 **/
/* 방문일자 / 인원선택 */
.visiting_wrap .tit_wrap {padding-right:60px;padding-left:60px;}
.visiting_wrap .date_wrap .inner {margin-right:60px;margin-left:60px;}
.personnel_wrap {padding-right:60px;padding-left:60px;}/*padding-right:80px;padding-left:80px;*/
/*.personnel_wrap ul li {width:30%;margin-left:4.5%;}*/
.personnel_wrap ul li:first-child {/*width:23%;*/}
/*.personnel_wrap ul li:first-child .count_wrap{padding-right:1%;}*/
.personnel_wrap ul li .count_wrap .btn_wrap button {width:37px;height:37px;}
.personnel_wrap ul li .count_wrap .btn_wrap button.btn_minus,
.personnel_wrap ul li .count_wrap .btn_wrap button.btn_plus {background-size:13px 13px;}
.amountWrap.type2 .totalDiscount .innerWrap{padding-right:80px;padding-left:80px;}
.amountWrap.type2 .totalDiscount ul + .innerWrap {padding-right:140px;padding-left:140px;}

/** 예매 **/
.reserveWrap .res_cont .itemTit {padding-right:60px;padding-left:60px;}
.amountWrap ul {padding-right:140px;padding-left:140px;}
.amountWrap .scheduledPay {padding-right:140px;padding-left:140px;}
.amountWrap.type2 > .innerWrap {margin:0 60px;}

/* 찜하기 - 결제예정목록 */
/*.cartWrap .pattern {margin:0 -5px;padding:0 5px;}*/

/* 예매 - 자유이용권 > 이용권 */
.utilize .thumbList .listWrap .listThumb {padding-left:60px;}
.utilize .thumbList .listWrap .listThumb:after {left:60px;}

/* 예매 - 자유이용권 > 비교함 */
.itemArea{padding-right:60px;padding-left:60px;}
.itemArea .breakdown {margin-bottom:18px;}
.itemArea .itemTit{padding:0;font-size:16px;}
.itemArea .itemTit .inform{top:0;width:24px;height:24px;}

.sortingArea {margin:0 80px;}
.sortingArea .conditional {padding-right:0;padding-left:0;}

/* 예매 - 자유이용권 > 이용안내 */
.res_cont .posi_sns {right:80px;}
.res_cont .benefit{padding-left:60px;}
.res_cont .des{}
.res_cont .tabCont .pd5,
.res_cont .tabCont .info {padding-right:80px;padding-left:80px;}
.res_cont .tabCon .checks.pd5 {padding-right:80px;padding-left:80px;}
.res_cont .banner_wrap {padding-right:80px;padding-left:80px;}
.res_cont .price_sort {padding-right:80px;padding-left:80px;}
.res_cont .price_sort table th:first-child,
.res_cont .price_sort table td:first-child{padding-left:30px;}
.res_cont .price_sort table th:last-child {padding-right:75px;}
.res_cont .price_sort table td:last-child {padding-right:30px;}
.res_cont .price_sort table td.best {padding-left:125px;background-position-x:60px;}
.res_cont .price_sort table .exPrice_view .itemArea .arrow {width:27px;height:14px;margin-left:-13px;background-image:url('/images/common/ico_aco_open4.png')}
.res_cont .price_sort .itemArea {padding-right:0;padding-left:0;}

/* 예매 -시설체험이용권 */
.ex_wrap .accordionCon .info_box {padding-right:80px;padding-left:80px;}
.ex_wrap .accordionCon .info_box .noticeArea {margin-right:-80px;margin-left:-80px;}
.ex_wrap .res_cont .info_box h2 {padding-right:60px;padding-left:60px;}
.ex_wrap .res_cont .info_box .info_inner {padding-right:80px;padding-left:80px;}
.experience_wrap .res_cont.pd5 {padding-right:80px;padding-left:80px;}

/* 예매확인내역(전사공통) */
.tabCon .sort.cancle_sort{margin-right: 80px;margin-left: 80px;padding-right: 0;padding-left: 0;}
.full_pop_typeA .btnArea.pdb40 {width:390px;}

/* 해외판매처 - 예매내역 탭 */
.search_wrap{overflow: hidden;margin-bottom: 38px;}
.search_wrap .period_search{float: left;width: 50%;}
.search_wrap .keyword_search{float: right;width: 46%;margin: 0;}
.contents_wrap .keyword_search .input_wrap{width: 57%;}
.contents_wrap .keyword_search .search{width: 11%;}
#tab01 .search_wrap .period_search {width:45%;}
#tab01 .search_wrap .period_search .datePick {width:78%;}
#tab01 .search_wrap .keyword_search {width:54%;}
#tab01 .search_wrap .keyword_search .input_wrap{width:87%;}

/* 아이스링크 */
.icerink_wrap .res_cont .itemArea .itemCont {padding:0 80px;}
.icerink_wrap .res_cont .itemTit {padding-right:60px;padding-left:60px;}
.icerink_wrap .res_cont.end .pd5 {padding-bottom:30px;}
.icerink_wrap #container .res_cont.end + .btnArea3 {padding-top:0;}

/* 예매 - 연간이용권 > 상품안내 */
.annualTicket .ticketInfo .ticketTit, .annualTicket .ticketInfo dl, .annualTicket .ticketInfo .btnArea {width:479px;}
.annualTicket .ticketInfo dd > table{width:470px;}

/* 예매 - 연간이용권 > 연간회원권 가입신청 */
.joinWrap .selectGoods {padding-right:80px !important;padding-left:80px !important;}
.joinWrap .selectGoods .goods, .joinWrap .selectGoods .innerWrap {width:479px;}
.joinWrap .selectGoods .goods .img {left:80px;}
.joinWrap .innerWrap .amountWrap {margin-right:-80px;margin-left:-80px;}
.joinWrap .innerWrap .listTypeDot.mgt15 {padding-left:60px;}
.joinWrap .innerWrap .select_box {width:86%;margin:0 auto;}

/** 쿠폰함 **/
.coupon_wrap .sort{padding-left:40px;padding-right: 40px;}
.coupon_wrap .useCouponList{padding-left: 40px;padding-right: 40px;}
.coupon_wrap .useCouponList li strong{width: 73%;}

/** 사이트맵 **/
.sitemapWrap {padding-top:285px;padding-right:80px;padding-left:80px;background:url('/images/adventure/img_site_map.png') no-repeat 50% 40px;}
.sitemapWrap .sitemap {margin-top:0;}
.sitemapWrap .sitemap > li {width:173px;margin-right:53px;}
.sitemapWrap .sitemap > li:nth-child(odd) {margin-right:53px}
.sitemapWrap .sitemap > li:nth-child(4n) {margin-right:0;}

/** 예매안내 **/
.ticketing_guide_wrap article {padding-right:80px;padding-left:80px;}
.ticketing_guide_wrap .noticeArea .noticeInner {padding-right:20px;padding-left:20px;}
.cancel_guide_area .cancel_step_box {padding-right:14px;padding-left:14px;}
.cancel_guide_area ol > li {width:258px;margin-left:31px;}

/* [popup] */

/* 키즈파크 파티룸 -결제완료 */
.partyRoom_guide{padding-left: 80px; padding-right: 80px;}

/* PC화면 예매 - 혜택 화면 */
.res_benefit{padding: 30px 60px;}

}

/* 2017.02.13: 개별 탑승 */
.ticket_box{position: relative; margin: 0 auto;}
@media screen and (min-width:768px) and (orientation:portrait) {
    .ticket_box{margin: 0 29%;}
}
@media screen and (min-width:568px) and (orientation:landscape) {
    .ticket_box{margin: 0 22%;}
}
@media screen and (min-width:768px) and (orientation:landscape) {
    .ticket_box{margin: 0 34%;}
}
.ticket_box .img{height: 50px; background: url(/images/adventure/tit_ad.png) no-repeat; background-size: 100% 100%;}
.ticket_box .visual{width: 294.41px; overflow: hidden;}
.ticket_box .visual .box{position: relative; left: -50px; width: 464px; height: 145px;}
.ticket_box .cont_wrap{padding: 1px 15px 15px; background: #fff;}
.ticket_box .cont_wrap .cont{padding:10px 0 30px;}
.ticket_box .cont_wrap p{font-weight: 700; font-size: 28px; color: #505050;}
.ticket_box .cont_wrap p.date{margin-bottom: 10px; font-size:18px;}
.ticket_box .cont_wrap p.date .time{font-size:16px; font-weight: 400;}
.ticket_box .cont_wrap .listTypeDot li{margin-left: 8px !important; text-indent: -8px;}
.ticket_box .cont_wrap .stamp{position: absolute; top:65px; left: auto; right:-3%; z-index:1000;}
.ticket_box .cont_wrap .stamp img{width: 120px;}
.ticket_box .cont_wrap .qrWrap{position: absolute; top:150px; left: auto; right:6%; z-index:10000; padding: 5px; background: #fff; line-height: 0;}
.ticket_box .btm_num{padding: 12px; font-size: 15px; font-weight: 400; text-align: center; background-image: linear-gradient(-270deg, #9e4aec, #2495ff); border-radius: 0 0 6px 6px; color: #fff;}
