/* common */
@import url('font.css');
* {padding:0;margin:0; -webkit-text-size-adjust:none; -moz-text-size-adjust: none; -ms-text-size-adjust: none}
html,body,input,button,select,textarea,* {font-family:'SCoreDream','sans-serif'}
html,body {font-size:14px;}
ul,ol,dl {list-style:none}
ul li {display:inline-block;vertical-align:top}
a,a:link,a:visited,a:hover  {text-decoration:none}
img {max-width:100%;width:auto;border:0}
table {border-spacing:0;border-collapse:collapse}
.clear {clear:both}
.green {color:#2fe19c}

.orange {color:#ff6600 !important}


.red {color:#dd0b0b}
.blue {color:#2e8cf7}
.skyblue {color:#268bd2 !important}
strong, .strong {font-weight:600}
.bold  {font-weight:500}


.left {float:left}
.right {float:right}
.center {text-align:center !important;}
.space10 {clear:both;width:100%;height:10px}
.space20 {clear:both;width:100%;height:20px}
.space25 {clear:both;width:100%;height:25px}
.space30 {clear:both;width:100%;height:30px}
.space40 {clear:both;width:100%;height:40px}
.space50 {clear:both;width:100%;height:50px}
.space60 {clear:both;width:100%;height:60px}
.space140 {clear:both;width:100%;height:140px}
.pc1200 {display:block}
.mobile1200 {display:none}
.pc1000 {display:block}
.mobile1000 {display:none}
.pc840 {display:block}
.mobile840 {display:none}
.pc640 {display:block}
.mobile640 {display:none}
.pc480 {display:block}
.mobile480 {display:none}
.w1920 {overflow:hidden}
.w1330 {width:1330px;margin:0 auto;}
*:focus { outline: none; }
.tab_content div.ss_menu {display:none}
.tab_content div.ss_menu:nth-of-type(1) {display:block}
.btn_red_bold {display:inline-block;background:#dd0b0b;min-width:90px;height:30px;line-height:30px;padding:0 20px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;border-radius:999px;font-size:15px;font-weight:500;color:#fff;text-align:center;margin:0 2px}
.btn_red_line {display:inline-block;background:#fff;min-width:90px;height:30px;line-height:30px;padding:0 20px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;border-radius:999px;font-size:15px;font-weight:500;color:#343434;text-align:center;margin:0 2px;border:1px solid #343434}
.btn_black_line {display:inline-block;background:#fff;min-width:60px;height:30px;line-height:30px;padding:0 20px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;border-radius:999px;font-size:14px;font-weight:500;color:#343434;text-align:center;margin:0 2px;border:1px solid #343434}

.wr640 {max-width:640px;margin:0 auto}


/* sub container */
#sub_container {max-width:640px;margin:20px auto 0;padding:0 2%;background:#fff !important}
#sub_container .position {font-size:13px;color:#777}
#sub_container .product_name_en {font-size:13px;color:#777;padding-top:15px}
#sub_container .product_name {font-size:20px;font-weight:600;color:#121212;padding-top:5px;letter-spacing:-1px;}
#sub_container .gallery_rolling {position:relative}
#sub_container .gallery_rolling > img {width:100%}
#sub_container .gallery_rolling .count_img {position:absolute;top:50%;right:5px;transform:translateY(-50%);background:#000;width:55px;height:55px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;border:1px solid rgba(255,255,255,0.35)}
#sub_container .gallery_rolling img {border-radius:10px}
#sub_container .gallery_rolling .count_img img {padding-left:5px}
#sub_container .detail_content {display:flex;flex-wrap:wrap}
#sub_container .detail_content .reserve_calendar {width:100%}
#sub_container #price {width:100%}
.reserve_list {background:#f9f9f9;margin-top:0;font-size:14px;color:#393939;padding:10px;border-radius:20px;}
.reserve_list .content {border-bottom:10px solid #f9f9f9}
.reserve_list .content .list dl {background:#fff;display:flex;align-items:center;flex-wrap:wrap;border:1px solid #c7c7c7;border-radius:20px;margin-bottom:10px}
.reserve_list .content .list dl:last-child {margin-bottom:0}
.reserve_list .content .list dl > dt {background:#fef5f5;width:100%;padding:15px 10px;border-radius:20px 20px 0 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;text-align:center}
.reserve_list .content .list dl > dd {width:100%;line-height:1.7;padding:10px 0;}
.reserve_list .content .list dl > dd ul {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:90%;margin:0 auto}
.reserve_list .content .list dl > dd ul li {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;padding:5px 0;width:100%;text-align:center}
.reserve_list .content .list dl > dd ul li .title {display:inline-block;width:60%;padding-right:3%;text-align:left}
.reserve_list .content .list dl > dd ul li .txt {display:inline-block;width:37%;text-align:right;}
.reserve_list .content .list dl > dd ul li:first-child {display:block;width:95%}
.reserve_list .reserve_title {display:block;font-size:17px;font-weight:600;color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 5px}
.reserve_list .period {font-family:'GmarketSans';font-size:14px;font-weight:500;color:#676767;padding-top:5px}
.reserve_list .content2 {background:#fff;padding:15px 25px;border-radius:20px;line-height:1.7;}
.reserve_list .tit {font-size:16px;font-weight:500;color:#010101;padding-bottom:10px}
#sub_container .detail_content .sub_detail_notice {display:flex;flex-wrap:wrap;width:100%;align-items:center;background:#fff5f5;padding:12px 15px;font-size:17px;font-weight:600;color:#e50404;letter-spacing:-0.5px;border-radius:10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}
#sub_container .detail_content .sub_detail_notice img {padding-right:10px}
#sub_container .detail_content .sub_view_line {display:block;border-top:1px solid #ddd;margin-top:30px;padding-top:10px;width:100%}
#sub_container .detail_content .sub_view_line2 {border-top:1px solid #000}
#sub_container .detail_content .sub_view_line_mt20 {margin-top:20px}
#sub_container .detail_content .sub_detail_title {margin-top:20px;padding-bottom:10px;width:100%}
.close_btn,.toggle_content {display:none}
#sub_container .detail_content .sub_detail_title_between {display:flex;align-items:center;justify-content:space-between;width:100%}
#sub_container .detail_content .sub_detail_title_none {margin-top:30px;padding-bottom:10px;font-size:23px;font-weight:600;color:#000}
#sub_container .sub_detail_title {display:flex;align-items:center;font-size:20px;font-weight:600;color:#000}
#sub_container .sub_detail_title::before {display:inline-block;content:'';background:url(img2026/park3848_icon_view_title.png) left center;width:15px;height:18px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;margin-right:5px}
#sub_container .sub_detail_title_none {display:flex;align-items:center;font-size:23px;font-weight:600;color:#000}
#sub_container .detail_content .schedule_top_txt {background:#f8f8f8;padding:15px 25px;font-size:14px;color:#575757;line-height:1.5;border-radius:10px}
#sub_container .detail_content .caution {background:#fff5f5;padding:20px 30px;font-size:15px;color:#000;border-radius:15px;line-height:1.6}
#sub_container .detail_content .course_hold {background:#f6f6f6;padding:15px;font-size:15px;font-weight:600;color:#393939}
#sub_container .detail_content .sub_detail_txt {margin-top:10px;line-height:1.7;font-size:15px;color:#575757}
#sub_container .detail_content .sub_detail_txt a {color:#575757}
#sub_container .detail_content .sub_detail_txt .stit {display:flex;align-items:center;font-size:17px;font-weight:600;padding-bottom:5px}
#sub_container .detail_content .sub_detail_txt .stit img {padding-right:8px}
#sub_container .detail_content .sub_detail_txt .gap20 {display:inline-block;width:20px}
#sub_container .detail_content .btn_list_view {display:block;width:115px;height:40px;line-height:40px;margin:0 auto;text-align:center;font-size:14px;color:#fff;background:#262626;border-radius:5px;}
#sub_container .detail_content .schedule {margin:30px 0 20px}
#sub_container .detail_content .schedule > dl {display:block}
#sub_container .detail_content .schedule > dl > dt {display:flex;align-items:center;background:#e0f9f9;font-size:16px;font-weight:600;color:#ff3000;border-radius:999px}
#sub_container .detail_content .schedule > dl > dt > span {display:flex;align-items:center;background:#0ab9bb;width:95px;height:35px;line-height:35px;border-radius:999px;padding-left:15px;font-family:'GmarketSans';font-size:16px;font-weight:500;color:#fff}
#sub_container .detail_content .schedule > dl > dt > span img {padding-right:10px}
#sub_container .detail_content .schedule > dl > dd {margin-left:8px}
#sub_container .detail_content .schedule > dl > dd > ul {background:url(img2026/park3848_icon_schedule_line.gif) no-repeat left top;padding:0 0 40px 10px;display:flex;align-items:center;}
#sub_container .detail_content .schedule > dl > dd > ul:last-child {background:url(img2026/park3848_icon_schedule.gif) no-repeat left top}
#sub_container .detail_content .schedule > dl > dd > ul > li:nth-of-type(1) {width:135px;text-align:left;}
#sub_container .detail_content .schedule > dl > dd > ul > li:nth-of-type(1) img {width:120px;height:90px;border-radius:10px;object-fit:cover;}
#sub_container .detail_content .schedule > dl > dd > ul > li:nth-of-type(2) {display:flex;flex-direction:column;width:calc(100% - 135px)}
#sub_container .detail_content .schedule > dl > dd > ul > li:nth-of-type(2) > dl {display:flex;align-items:center;flex-wrap:wrap;padding:0;width:auto}
#sub_container .detail_content .schedule > dl > dd > ul > li:nth-of-type(2) > dl > dt {width:100%;font-size:16px;font-weight:600;color:#000}
#sub_container .detail_content .schedule > dl > dd > ul > li:nth-of-type(2) > dl > dt span {font-family:'GmarketSans'}
#sub_container .detail_content .schedule > dl > dd > ul > li:nth-of-type(2) > dl > dd {font-size:14px;color:#242424;line-height:1.5;}
#sub_container .detail_content .schedule > dl > dd > ul > li:nth-of-type(2) > dl > dd .top_txt {color:#121212}
#sub_container .detail_content .schedule > dl > dd > ul > li:nth-of-type(2) > dl > dd .etc {font-size:14px;color:#797979}
#sub_container .detail_content .tour_icons > ul {display:flex;align-items:center;}
#sub_container .detail_content .tour_icons > ul > li {margin-right:10px}
#sub_container .sub_num_list {display:flex;flex-wrap:wrap;align-items:baseline;}
#sub_container .sub_num_list dt {width:20px;font-size:16px;color:#121212;vertical-align:top;}
#sub_container .sub_num_list dd {width:calc(100% - 20px);line-height:1.5;font-size:14px;color:#121212;padding:3px 0}
#sub_container .sub_dash_list {display:flex;flex-wrap:wrap;align-items:baseline;}
#sub_container .sub_dash_list dt {width:10px;font-size:16px;color:#121212;vertical-align:top;}
#sub_container .sub_dash_list dd {width:calc(100% - 10px);line-height:1.5;font-size:14px;color:#121212;padding:3px 0}
#sub_container .detail_content .options1 {background:#fff7f7}
#sub_container .detail_content .options2 {background:#f5fcff}
#sub_container .detail_content .options {border-radius:15px;padding:25px 15px}
#sub_container .detail_content .options > p {font-size:17px;font-weight:500}
#sub_container .kid_rule > ul {display:flex;align-items:center;flex-wrap:wrap;}
#sub_container .kid_rule > ul > li {line-height:1.5;font-size:14px;color:#121212;width:100%;margin:2px 0}
#sub_container .kid_rule > ul > li img {margin-right:20px}
#sub_container .kid_rule > ul > li:nth-of-type(1) {display:flex;align-items:center;width:100%}
#sub_container .kid_rule > ul > li:nth-of-type(2) {display:flex;align-items:center;width:calc(100% - 150px)}
#sub_container .review_gallery li {padding-right:5px}
#sub_container .review_list .title_wrap {display:flex;align-items:center;justify-content:space-between;}
#sub_container .review_list .title_wrap .right_btn {display:flex;align-items:center}
#sub_container .review_list .list_content .review_grade {font-size:14px;font-weight:600;color:red}
#sub_container .review_list .list_content .review_grade img {padding-right:3px}
#sub_container .review_list .list_content > dl {display:flex;flex-wrap:wrap;border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px}
#sub_container .review_list .list_content > dl > dt {width:1000%}
#sub_container .review_list .list_content > dl > dd {width:100%;margin-top:20px}
#sub_container .review_list .list_content > dl > dt .id {font-size:16px;font-weight:600;color:#000}
#sub_container .review_list .list_content > dl > dt .date {padding-top:7px;font-size:13px;color:#777}
#sub_container .review_score {display:flex;align-items:center;margin:15px 0 20px;flex-wrap:wrap;}
#sub_container .review_score li {font-size:12px;font-weight:500;background-size:contain;margin-right:6px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;margin-bottom:5px; background:#f2f2f2; border-radius:4px; padding:3px 5px;}
/*#sub_container .review_score li:nth-of-type(1) {display:flex;align-items:center;background:url(img2026/park3848_score1.png) no-repeat left center;width:67px;height:25px;padding-left:48px}
#sub_container .review_score li:nth-of-type(2) {display:flex;align-items:center;background:url(img2026/park3848_score2.png) no-repeat left center;width:67px;height:25px;padding-left:48px}
#sub_container .review_score li:nth-of-type(3) {display:flex;align-items:center;background:url(img2026/park3848_score3.png) no-repeat left center;width:77px;height:25px;padding-left:58px}
#sub_container .review_score li:nth-of-type(4) {display:flex;align-items:center;background:url(img2026/park3848_score4.png) no-repeat left center;width:87px;height:25px;padding-left:70px}
#sub_container .review_score li:nth-of-type(5) {display:flex;align-items:center;background:url(img2026/park3848_score5.png) no-repeat left center;width:87px;height:25px;padding-left:70px}
#sub_container .review_score li:nth-of-type(6) {display:flex;align-items:center;background:url(img2026/park3848_score6.png) no-repeat left center;width:80px;height:25px;padding-left:62px}*/

#sub_container .detail_content .detail_right {position:relative;width:290px}
#sub_container .detail_content .detail_right * {transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;}
#sub_container .detail_content .detail_right .rcontent {position:absolute;top:0;left:0;width:290px}
#sub_container .detail_content .detail_right .product_select {background:#fff;border:1px solid #ddd;padding:15px 10px;border-radius:10px}
#sub_container .detail_content .detail_right .product_select .position {padding:0 10px}
#sub_container .detail_content .detail_right .position .cate {display:inline-block;background:#ff8b00;padding:5px 10px;font-size:13px;color:#fff;border-radius:999px}
#sub_container .detail_content .detail_right .position .sub_cate {border:1px solid #ff8b00;color:#ff8b00;padding:3px 10px;border-radius:999px}
#sub_container .detail_content .detail_right .position .p_name {font-size:20px;font-weight:500;color:#000;padding-top:10px}
#sub_container .detail_content .detail_right .position .p_price {font-size:14px;font-weight:normal;color:#777;padding-top:10px}
#sub_container .detail_content .detail_right .position .p_price .strong {font-family:'GmarketSans';font-size:18px;font-weight:600;color:#ff3000;padding-top:5px}
#sub_container .detail_content .detail_right .position .p_price .strong span {font-family:'GmarketSans';font-size:14px;font-weight:500;color:#000}
#sub_container .detail_content .detail_right .btn_pselect {display:block;background:#f64b00;padding:10px 0;font-size:16px;font-weight:500;color:#fff;border-radius:10px;text-align:center;}
#sub_container .detail_content .detail_right .sns {padding-top:10px;text-align:right;}
#sub_container .detail_content .detail_right .btn_review {display:block;background:#e7f8ff;border:1px solid #d8d8d8;border-radius:15px;padding:12px 25px;font-size:15px;color:#126dad;letter-spacing:-1px;}
#sub_container .detail_content .detail_right .btn_qna {display:block;background:#f6f6f6;border:1px solid #d8d8d8;border-radius:15px;padding:12px 25px;font-size:15px;color:#595959;margin-top:7px;letter-spacing:-1px;}
#sub_container .detail_content .detail_right .rquick_bnr {display:flex;align-items:center;justify-content:space-between;margin-top:12px}
#sub_container .detail_content .rcontent table td.content {background:url(img2026/park3748_rcontent_tab_bg.gif) repeat-y top left;vertical-align:top;padding:15px}
#sub_container .detail_content .rcontent table td.content > ul {display:flex;align-items:center;flex-wrap:wrap;}
#sub_container .detail_content .rcontent table td.content > ul > li {height:50px;border-bottom:1px solid #f0f0f0;margin:5px 0}
#sub_container .detail_content .rcontent table td.content > ul > li:nth-last-of-type(1),
#sub_container .detail_content .rcontent table td.content > ul > li:nth-last-of-type(2) {margin-bottom:0;border-bottom:none}
#sub_container .detail_content .rcontent table td.content > ul > li:nth-of-type(2n+1) {width:45px;padding-right:10px}
#sub_container .detail_content .rcontent table td.content > ul > li:nth-of-type(2n+1) img {width:45px;height:45px;object-fit:cover;border-radius:50%;}
#sub_container .detail_content .rcontent table td.content > ul > li:nth-of-type(2n) {display:flex;align-items:center;;width:calc(100% - 55px);}
#sub_container .detail_content .rcontent table td.content > ul > li:nth-of-type(2n) a {overflow:hidden; text-overflow:ellipsis; white-space: normal;  word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;font-size:14px;color:#565656}
#sub_container .reserve_basket img {display:block}
#sub_container .rcontent_basket_list {display:none}



.pop_swiper {width:650px;overflow:hidden}
.gallery-top {
    overflow:hidden;
}
.gallery-top .swiper-slide {background:transparent;}
.gallery-top img {border-radius:10px}

@media all and (max-width:653px){
	.pop_swiper {width:95vw;overflow:hidden}
	.gallery-top {
		overflow:hidden;
	}
}