ÿØÿà JFIF ` ` ÿþ
Server : Apache System : Linux ruga7-004.fmcity.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : tkt_travelbus ( 1137) PHP Version : 7.0.0p1 Disable Function : mysql_pconnect Directory : /tkt_travelbus/www/css/ |
Upload File : |
/* Reset */ * { margin: 0; padding: 0; outline: none; -webkit-tap-highlight-color : transparent !important; box-sizing: border-box;} body {margin: 0; padding: 0;} html { scroll-behavior: smooth; } html, body {font: 400 17px/1.3 'Inter', 'Noto Sans KR', sans-serif; color: #232527; width: 100%; height: 100%; position: relative;} ul, li {list-style: none; padding: 0; margin: 0;} a {text-decoration: none; color: inherit; -webkit-tap-highlight-color: transparent;} button, select {font-family: inherit; cursor: pointer;} .NotoSansKR {font-family: 'Noto Sans KR', sans-serif;} .Inter {font-family: 'Inter', 'Noto Sans KR', sans-serif;} .pc {display: block !important;} .mob {display: none !important;} .img-full {max-width: 100%;} .text-center {text-align: center;} .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { content: none;} .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { content: none;} .btn_clear {border: 0px; background: none; padding: 0px; } .sub_titbox { position: relative; margin-bottom: 30px;} .sub_titbox .txt { position: relative; color: #000; font-size: 28px; font-weight: 700; padding-left: 14px;} .sub_titbox .txt::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 5px; height: 0.929em; border-radius: 5px; background: #ff4c22;} .sub_titbox.flexbox{ display: flex; align-items: center; justify-content: space-between; gap: 10px;} .bold {font-weight: 700;} .color1 {color: #ff4c22;} #moBottomResBtn{display:none} .wrap {width: 100%; position: relative; } .wrap .wrap_inner { width: 100%; max-width: 1260px; min-width: 1200px; margin: auto; padding: 0 30px;} .sub_title { font-size: 45px; font-weight: 700; padding-top: 50px;} .sub_title::after { content: ""; display: block; background: #ff4c22; width: 95px; height: 5px; margin: 30px auto 0;} .wrap .top_titlebox { margin-bottom: 22px;} .wrap .top_titlebox .tit { color: #000; font-size: 32px; font-weight: 700; line-height: 1.5; margin-bottom: 4px;} .wrap .top_titlebox .desc { margin-top:85px; color: #8F8F8F; font-size: 14px; font-weight: 500; line-height: 1.5;} .wrap .top_banner { display: flex; gap: 10px; margin-bottom: 50px;} .wrap .top_banner .banner_slider { position: relative; width: 52.917%;} .wrap .top_banner .banner_slider .swiper-slide > img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;} .wrap .top_banner .banner_slider .slider_prev { left: 1.5%;} .wrap .top_banner .banner_slider .slider_next { right: 1.5%;} .wrap .top_banner .banner_slider .slider_prev, .wrap .top_banner .banner_slider .slider_next { max-width: 27px;} .wrap .top_banner .banner_slider .slider_prev > img, .wrap .top_banner .banner_slider .slider_next > img { width: 100%;} .wrap .top_banner .banner_grid { flex: 1; display: flex; flex-wrap: wrap; gap: 10px;} .wrap .top_banner .banner_grid .grid_item {position: relative; width: calc((100% - 10px)/2); height: 0; padding-bottom: 40%;} .wrap .top_banner .banner_grid .grid_item > img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;} .wrap .contents { border-top: 3px solid #383838; display: flex; align-items: flex-start;} .wrap .cont_wrap { flex: 1; border-right: 1px solid #D9D9D9; padding-right: 8px; padding-bottom: 10rem; margin-bottom: 50px;} .wrap .cont_wrap .prd_box + .prd_box {margin-top: 45px;} .wrap .cont_wrap .prd_box .border_box { width: calc(100% - 14px*2); margin: auto; border-bottom: 1px solid #D9D9D9; padding-bottom: 45px;} .wrap .cont_wrap .prd_info_box { margin-top: 28px;} .wrap .cont_wrap .prd_info_box .info_wrap { display: flex; padding: 0 14px; gap: 30px;} .wrap .cont_wrap .prd_info_box .info_box { width: calc((100% - 30px)/2); display: flex; flex-direction: column; gap: 30px;} .wrap .cont_wrap .prd_info_box .info_item { width: 100%;display: flex; color: #000; font-size: 15px; font-weight: 500;} .wrap .cont_wrap .prd_info_box .info_item .sub { position: relative; font-weight: 700; padding-left: 14px; width: 30%; min-width: 100px;} .wrap .cont_wrap .prd_info_box .info_item .sub::before {content: ""; position: absolute; left: 0; top: 0.45em; width: 5px; height: 5px; background: #000; border-radius: 50%;} .wrap .cont_wrap .prd_info_box .info_item .desc { flex: 1; word-break: break-word;} .wrap .cont_wrap .prd_desc_box .description { color: #000; font-size: 14px; font-weight: 500; line-height: 1.7em; padding-right: 25px;} .wrap .cont_wrap .prd_sel_box .sub_titbox .txt {position: relative;} .wrap .cont_wrap .prd_sel_box .sub_titbox .txt .star_icon { position: absolute; left: calc(50% + 12px); bottom: 80%; transform: translateX(-50%); opacity: 0;} .wrap .cont_wrap .prd_sel_box .btn_box { display: flex; align-items: center; gap: 8px; padding-right: 14px;} .wrap .cont_wrap .prd_sel_box .btn_item { border-radius: 4px; border: 1px solid #D9D9D9; background: #FFF;} .wrap .cont_wrap .prd_sel_box .btn_item.kakao, .wrap .cont_wrap .prd_sel_box .btn_item.line { border: none; border-radius: 0;} .wrap .cont_wrap .prd_sel_box .btn_item button { display: flex; align-items: center; justify-content: center; cursor: pointer;} .wrap .cont_wrap .prd_sel_box .select_box { display: flex; flex-direction: column; gap: 5px;} .wrap .cont_wrap .prd_sel_box .form-check{width: 100%;} .wrap .cont_wrap .prd_sel_box .form-check .form-check-input{display: none;} .wrap .cont_wrap .prd_sel_box .form-check .form-check-label { display: inline-block; width: 100%; border-radius: 4px; border: 1px solid #383838; background: #FFF; color: #383838; font-size: 15px; font-weight: 700; padding: 10px 4px 8px; text-align: center; transition: all 0.4s ease; cursor: pointer;} .wrap .cont_wrap .prd_sel_box .form-check .form-check-input:checked + .form-check-label { color: #ff4c22; border-color: #ff4c22;} .wrap .cont_wrap .calender_box { display: flex; gap: 20px;} .wrap .cont_wrap .calender {width: 100%; max-width: 400px; background-color: #fff; box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.15); border-radius: 20px; padding: 35px 10px 25px;} .wrap .cont_wrap .calender .calender_head { display: flex; align-items: center; justify-content: space-between; gap: 17px; padding: 0 15px 20px; border-bottom: 2px solid #efefef; margin-bottom: 15px;} .wrap .cont_wrap .calender .calender_select { display: flex; align-items: center; gap: 16px;} .wrap .cont_wrap .calender .calender_select .form_select { border: none; color: #444444; font-size: 20px; font-weight: 700; appearance: none; padding-right: 20px; background: url(../img/angle_down.svg) no-repeat right center / 14px auto;} .wrap .cont_wrap .calender .calender_select .form_select option { font-size: 17px; text-align: center;} .wrap .cont_wrap .calender .calender_control { display: flex; align-items: center; gap: 10px;} .wrap .cont_wrap .calender .calender_control .btn_cal_prev, .wrap .cont_wrap .calender .calender_control .btn_cal_next {width: 25px; height: 25px; background-color: #ff4c22; border-radius: 50%; display: flex; align-items: center; justify-content: center;} .wrap .cont_wrap .calender .calender_control .btn_cal_prev img, .wrap .cont_wrap .calender .calender_control .btn_cal_next img { height: 55%; width: auto;} .wrap .cont_wrap .calender .calender_body .week_day { display: flex; margin-bottom: 15px;} .wrap .cont_wrap .calender .calender_body .week_day .day { width: calc(100%/7); text-align: center; font-size: 17px; font-weight: 600; padding: 10px 0;} .wrap .cont_wrap .calender .calender_body .week_day .day.red {color: #FF6262;} .wrap .cont_wrap .calender .calender_body .week_day .day.blue {color: #0f8de9;} .wrap .cont_wrap .calender .calender_body .week_date {display:flex} /*.wrap .cont_wrap .calender .calender_body .week_date {clear:both;float:left;width:100%;}*/ .wrap .cont_wrap .calender .calender_body .week_date .date { width: calc(100%/7); text-align: center; font-size: 17px; font-weight: 500; display: flex; flex-direction: column; align-items: center; min-height: 3.226em; gap: 4px; padding: 5.34px 0; color: #636363; cursor: pointer;z-index:9} /*.wrap .cont_wrap .calender .calender_body .week_date .date {float:left; width: calc(100% / 7); text-align: center; font-size: 17px; font-weight: 500; display: flex; flex-direction: column; align-items: center; min-height: 3.226em; gap: 4px; padding: 5.34px 0; color: #636363; cursor: pointer;z-index:9999999}*/ .wrap .cont_wrap .calender .calender_body .week_date .date:hover { background-color: #fff2e9;} .wrap .cont_wrap .calender .calender_body .week_date .date.selectedDate{background:#FFDCC2} .wrap .cont_wrap .calender .calender_body .week_date .date.on {} .wrap .cont_wrap .calender .calender_body .week_date .date.disabled { pointer-events: none; color: #ddd;} .wrap .cont_wrap .calender .calender_body .week_date .date.today .num { position: relative; color: #ff4c22;} .wrap .cont_wrap .calender .calender_body .week_date .date.today .num::before { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 1.8em; height: 1.8em; background-color: #ff4c22; border-radius: 50%; opacity: 0.2;} .wrap .cont_wrap .calender .calender_body .week_date .date .price { font-size: 10px; font-weight: 500; color: #ff6800;} .wrap .cont_wrap .prd_tab_box { margin-top: 45px;} .wrap .cont_wrap .prd_navbox { width: 100%; background-color: #fff; border-bottom: 1px solid transparent; transition: all 0.4s ease;} .wrap .cont_wrap .prd_navbox.sticky { position: fixed; left: 0; top: 0; z-index: 100; border-color: #D9D9D9;} .wrap .cont_wrap .prd_nav_inner { width: 90%; max-width: 1200px; margin: auto;} .wrap .cont_wrap .prd_nav_ul { display: flex; align-items: center; justify-content: center;} .wrap .cont_wrap .prd_navbox.sticky .prd_nav_ul { justify-content: flex-start;} .wrap .cont_wrap .prd_nav_ul > li { position: relative;} .wrap .cont_wrap .prd_nav_ul > li .prd_navlink { position: relative; color: #8F8F8F; font-size: 14px; font-weight: 700; background: #FFF; padding: 8px 30px; height: 45px; display: flex; align-items: center; justify-content: center; transition: all 0.4s ease; box-shadow: 0px 0px 1px 1px #e6e6e6;} .wrap .cont_wrap .prd_nav_ul > li .prd_navlink.on { color: #ff4c22; box-shadow: 0px 0px 1px 1px #ff4c22; z-index: 10;} .wrap .cont_wrap .prd_nav_ul > li .prd_navlink.active { color: #ff4c22; box-shadow: 0px 0px 1px 1px #ff4c22; z-index: 10;} .wrap .cont_wrap .prd_tab_contents { margin-top: 70px;} .wrap .cont_wrap .prd_tab_contents.sticky {padding-top: 70px;} .wrap .cont_wrap .prd_tab_cont { padding: 17px 0 50px;} .wrap .cont_wrap .prd_tab_cont .border_box.mb{ margin-bottom:50px; border-bottom: none;} .wrap .cont_wrap .prd_tab_cont .blankbox{height: 700px;} .wrap .cont_wrap .detail_box { width: 90%; max-width: 670px; margin: 4.7685px auto 0;} .wrap .cont_wrap .detail_box .detail_img {position: relative; overflow: hidden; max-height: 670px;} .wrap .cont_wrap .detail_box .detail_img::before { content: ""; width: 100%; height: 30%; position: absolute; left: 0; bottom: 0; background: linear-gradient(to top, #fff, transparent);} .wrap .cont_wrap .detail_box .detail_img.show {max-height: initial;} .wrap .cont_wrap .detail_box .detail_img.show::before {display: none;} .wrap .cont_wrap .detail_box .detail_img.show::after {display: none;} .wrap .cont_wrap .detail_box .detail_img > img{width: 100%;} .wrap .cont_wrap .detail_box .detail_btn { display: flex; justify-content: center; margin-top: 20px;} .wrap .cont_wrap .detail_box .detail_btn .btn_more { border-radius: 50px; background: #ff4c22; color: #FFF; font-size: 20px; font-weight: 700; padding: 14px 85px 16px;} .wrap .cont_wrap .detail_box .detail_btn.hide {display: none;} .wrap .cont_wrap .review_box .review_photo span { display: block; margin-bottom: 20px; } .wrap .cont_wrap .review_box .review_photo_list { margin-bottom: 10px; } .wrap .cont_wrap .review_box .review_photo_list img { width: 100px; height: 100px;margin: 5px 5px 0 0; } .wrap .cont_wrap .review_box .border_line { border-bottom: 1px solid black; } .wrap .cont_wrap .review_box .review_text { margin-top: 30px; } .wrap .cont_wrap .review_box .review_text .review_text_header { display: flex; align-items: center; margin-bottom: 40px; } .wrap .cont_wrap .review_box .review_text .review_text_header .review_write { margin-left: 10px; padding: 2px 6px; background-color: #ff4c22; border-radius: 5px; color: white; font-size: 14px; cursor : pointer; } .wrap .cont_wrap .review_box .review_text .review_text_list li { display: flex; justify-content: space-between; margin: 20px 0; padding: 0 10px; border-bottom: 1px solid rgba(0,0,0,0.2); } .wrap .cont_wrap .review_box .review_text .review_text_list .review_left{ display: flex; } .wrap .cont_wrap .review_box .review_text .review_text_list .review_avatar { width: 80px; height: 50px; margin-right: 50px; } .wrap .cont_wrap .review_box .review_text .review_text_list .review_text_box span { font-size: 15px; } .wrap .cont_wrap .review_box .review_text .review_text_list .review_text_date { font-size: 11px; color: grey; } .wrap .cont_wrap .review_box .review_text .review_text_list .review_text_content { margin: 20px 0 30px 0; } .wrap .cont_wrap .review_box .review_text .review_text_list li>img{ width: 80px; height: 80px; } .wrap .side_wrap { position: sticky; top: 0; width: 30%; padding: 30px 0.7685px 0 23px; box-sizing: border-box; transition: all 0.4s;} .wrap .side_wrap.sticky {top: 46px;} .wrap .side_wrap .option_box { border: 1px solid #D9D9D9; padding: 20px 17px; display: flex; flex-direction: column; gap: 22px;} .wrap .side_wrap .option_item { display: flex; align-items: center; gap: 10px;} .wrap .side_wrap .option_item .opt_info { flex: 1;} .wrap .side_wrap .option_item .opt_info .sub { color: #000; font-size: 13px; font-weight: 500; margin-bottom: 4px;} .wrap .side_wrap .option_item .opt_info .price { color: #000; font-size: 17px; font-weight: 700;} .wrap .side_wrap .option_item .opt_control { display: flex; align-items: center; gap: 0 5px;} .wrap .side_wrap .option_item .opt_control > input { flex: 1; color: #000; font-size: 23px; font-weight: 500; width: 30px; text-align: center; border: none;} .wrap .side_wrap .option_item .opt_control > button { width: 26px; display: flex; cursor: pointer; position: relative; border: 1px solid transparent;} .wrap .side_wrap .option_item .opt_control > button::before { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 80%; height: 80%; border-radius: 50%; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); opacity: 0;} .wrap .side_wrap .option_item .opt_control > button:focus { border: 1px solid #000;} .wrap .side_wrap .option_item .opt_control > button:focus::before { opacity: 1;} .wrap .side_wrap .date_select_box { margin-top: 20px; margin-bottom: 14px;} .wrap .side_wrap .date_select_box .btn_date_sel { width: 100%; border-radius: 5px; background: #383838; color: #FFF; font-size: 14px; font-weight: 700; padding: 10px 0 12px; display: flex; align-items: center; justify-content: center; gap: 2px;} .wrap .side_wrap .date_select_box .btn_date_sel > img { margin-top: 2px;} .wrap .side_wrap .option_info_box { border: 1px solid #D9D9D9; padding: 17px; display: flex; flex-direction: column; gap: 4px;} .wrap .side_wrap .option_info_box .info_txt { display: flex; align-items: center; color: #000;font-size: 14px; gap: 5px;} .wrap .side_wrap .option_info_box .info_txt .sub { font-weight: 700;} .wrap .side_wrap .total_box { margin-top: 17px;} .wrap .side_wrap .total_box .total_price { display: flex; align-items: center; gap: 10px;} .wrap .side_wrap .total_box .total_price .sub {color: #000; font-size: 14px; font-weight: 500;} .wrap .side_wrap .total_box .total_price .price { flex: 1; color: #ff4c22; font-size: 23px;font-weight: 700; text-align: right;} .wrap .side_wrap .total_box .reservation { margin-top: 14px;} .wrap .side_wrap .total_box .reservation .btn_reserve { width: 100%; border-radius: 5px; background: #ff595e; color: #FFF; font-size: 18px; font-weight: 700; padding: 12px 0 14px; cursor: pointer;} .wrap .side_wrap .total_box .video_link { margin-top: 14px;} .wrap .side_wrap .total_box .video_link .btn_reserve{ display:block; width: 100%; border-radius: 5px; background: rgb(255, 76, 34); color: #FFF; font-size: 18px; font-weight: 700; padding: 12px 0 14px; text-align: center } .wrap .mo_reservation {display: none} /* 23.10.30추가 */ .wrap .side_wrap.mobile { position: relative; top: auto; width: 100%; margin: 20px auto; padding: 0; display: none;} @media screen and (max-width: 1023px) { .wrap .side_wrap.mobile { display: block;} } /* mobile */ @media screen and (max-width: 1023px) { .pc {display: none !important} .mob {display: block !important;} .wrap .wrap_inner { min-width: initial; padding: 0; } .wrap .top_titlebox {padding: 25px; margin-bottom: 0; } .wrap .top_banner .banner_slider { width: 100%; } .wrap .top_banner .banner_slider .swiper-slide > img {position: relative; left: auto; top: auto; } .wrap .top_banner .banner_grid { display: none; } .wrap .contents {width: calc(100% - 50px); margin: auto; } .wrap .cont_wrap {padding-right: 0; border-right: 0; } .wrap .cont_wrap .prd_box .border_box { width: 100%; padding: 0 14px 55px; } .wrap .cont_wrap .prd_info_box .info_wrap { flex-direction: column; padding: 0; } .wrap .cont_wrap .prd_info_box .info_box {width: 100%; } .wrap .cont_wrap .prd_info_box .info_item .sub { min-width: initial; max-width: 120px;} .wrap .cont_wrap .prd_sel_box .border_box { padding-left: 28px;} .wrap .cont_wrap .calender_box { flex-direction: column; align-items: center; } .wrap .cont_wrap .prd_nav_inner {width: 100%; padding: 0 25px; } .wrap .mo_reservation {display: block; position: sticky; bottom: 10px;} .wrap .mo_reservation .btn_reserve { width: 100%; border-radius: 5px; background: #ff595e; color: #FFF; font-size: 18px; font-weight: 700; padding: 12px 0 14px; cursor: pointer;} .wrap .side_wrap { display: none} } @media screen and (max-width: 599px) { .sub_title { font-size: 30px; } .wrap .top_titlebox { padding: 15px; } .wrap .top_titlebox .tit {font-size: 24px; margin-bottom: 2px;} .wrap .top_titlebox .desc {font-size: 13px; } .wrap .top_banner .banner_slider .slider_prev, .wrap .top_banner .banner_slider .slider_next { display: none; } .wrap .top_banner { margin-bottom: 35px; } .wrap .contents { width: calc(100% - 30px); margin: auto; border-top: 2px solid #383838; } .sub_titbox { margin-bottom: 25px; } .sub_titbox .txt { font-size: 20px; padding-left: 10px;} .sub_titbox .txt::before { width: 4px; } .wrap .cont_wrap { padding-bottom: 5rem;} .wrap .cont_wrap .prd_box + .prd_box { margin-top: 35px; } .wrap .cont_wrap .prd_box .border_box { padding: 0 5px 35px; } .wrap .cont_wrap .prd_info_box .border_box { padding-bottom: 25px; } .wrap .cont_wrap .prd_info_box .info_wrap { gap: 20px; } .wrap .cont_wrap .prd_info_box { margin-top: 20px; gap: 20px;} .wrap .cont_wrap .prd_info_box .info_box {gap: 20px;} .wrap .cont_wrap .prd_info_box .info_item {font-size: 13px; } .wrap .cont_wrap .prd_info_box .info_item .sub { max-width: 90px; } .wrap .cont_wrap .prd_info_box .info_item .sub::before { width: 4px; height: 4px; } .wrap .cont_wrap .prd_desc_box .description { font-size: 13px; padding: 0; } .wrap .cont_wrap .prd_sel_box .btn_box { justify-content: flex-end; gap: 5px; padding-right: 0; flex: 1; } .wrap .cont_wrap .prd_sel_box .btn_item { width: 36px; } .wrap .cont_wrap .prd_sel_box .border_box {padding-left: 0; padding-right: 0; } .wrap .cont_wrap .prd_sel_box .form-check .form-check-label { font-size: 13px;} .wrap .cont_wrap .calender .calender_select .form_select { font-size: 16px; } .wrap .cont_wrap .calender .calender_control .btn_cal_prev, .wrap .cont_wrap .calender .calender_control .btn_cal_next { width: 22px; height: 22px;} .wrap .cont_wrap .calender .calender_head { padding: 0px 10px 15px; margin-bottom: 10px; } .wrap .cont_wrap .calender .calender_body .week_day .day { font-size: 14px; padding: 6px 0; } .wrap .cont_wrap .calender .calender_body .week_date .date { font-size: 14px;} .wrap .cont_wrap .prd_nav_inner { padding: 0; } .wrap .cont_wrap .prd_navbox.sticky .prd_nav_ul { padding: 1px; } .wrap .cont_wrap .prd_nav_ul > li { width: 25%; } .wrap .cont_wrap .prd_nav_ul > li .prd_navlink {font-size: 13px; padding: 5px 0; width: 100%; } .wrap .cont_wrap .detail_box .detail_more .btn_more {font-size: 17px; padding: 10px 70px 12px; } .wrap .cont_wrap .prd_tab_cont .blankbox { height: 500px; } } @media screen and (max-width: 320px) { }