/* 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 {width: 52px; border-radius: 3px;}


.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: #8c2522;}
.sub_titbox.flexbox{ display: flex; align-items: center; justify-content: space-between; gap: 10px;}



.bold {font-weight: 700;}
.color1 {color: #8c2522;}

.wrap {width: 100%; position: relative; clear:both;}
.wrap .wrap_inner { width: 100%; max-width: 1260px; min-width: 1200px;  margin: auto; padding: 0 30px;}


.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 { color: #8F8F8F;  font-size: 14px;  font-weight: 500;  line-height: 1.5; height:21px}

.wrap .top_titlebox .tourCode {float:right; color: #8F8F8F;  font-size: 14px;  font-weight: 500;  line-height: 1.5;}



.wrap .top_banner {display:flex;gap:10px;margin-bottom:50px;min-width:1200px}
.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; cursor: pointer}
.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; height:454px; overflow:hidden}
.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; cursor: pointer}

.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: 2rem; margin-bottom: 0px;max-width:840px;overflow:hidden}
.wrap .cont_wrap .prd_box + .prd_box {margin-top: 45px;}
.wrap .cont_wrap .prd_box .border_box { width: calc(100% - 8px*2); font-weight: 400; margin: auto; border-bottom: 1px solid #D9D9D9; padding-bottom: 45px; font-size: 14px; line-height: 24px;}


.wrap .cont_wrap .prd_info_box { margin-top: 28px;}
.wrap .cont_wrap .prd_info_box .info_wrap { display: flex;  padding: 0 10px; gap: 20px;}
.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: 103%;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: 12px; padding-right:5px; width: 33%; min-width: 100px;}
.wrap .cont_wrap .prd_info_box .info_item .sub::before {content: "";  position: absolute; left: 0; top: 0.6em; 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; 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: #8c2522; border-color: #8c2522;background:#fff4ed}





.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("/image/newDesign/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: #8c2522; 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 .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;}

.wrap .cont_wrap .calender .calender_body .week_date .date.selectedDate {background: #FFDCC2;}
.wrap .cont_wrap .calender .calender_body .week_date .date:hover {  background-color: #fff2e9;}
.wrap .cont_wrap .calender .calender_body .week_date .date.on { _pointer-events: none;}
.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: #8c2522;}
.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: #8c2522; border-radius: 50%; opacity: 0.2;}
.wrap .cont_wrap .calender .calender_body .week_date .date .price {  font-size: 10px; font-weight: 500; color: #8c2522;}

.wrap .cont_wrap #ticketGoodOptionBox{clear: both;float: left;width: 100%;}

.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 {clear:both;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 25px; 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: #8c2522;  box-shadow: 0px 0px 1px 1px #8c2522; z-index: 10;}
.wrap .cont_wrap .prd_nav_ul > li .prd_navlink.active { color: #8c2522;  box-shadow: 0px 0px 1px 1px #8c2522; 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 {clear:both; padding: 17px 0 50px;}

/*.wrap .cont_wrap .prd_tab_cont .border_box.mb{ margin-bottom:50px;}*/

.wrap .cont_wrap .prd_tab_cont .blankbox{height: 700px;}
.wrap .cont_wrap .detail_box { width: 100%; _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: #8c2522; 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 #prd_tab_cont_include{ }
.wrap .cont_wrap #prd_tab_cont_include .v-line{ border-left : 1px solid #D9D9D9; height: 250px; position: relative; top: -40px;}
.wrap .cont_wrap #prd_tab_cont_include .include_wrap {display: flex;}
.wrap .cont_wrap #prd_tab_cont_include .sub_include_box {width: 50%; padding: 0px 0px 0px 17px}

.wrap .cont_wrap #prd_tab_cont_include .sub_include_box .circle_icon {display:flex; justify-content:center; align-items:center; width: 1.5rem; height: 1.5rem; background-color: #8c2522; border-radius: 50%; margin-right: 11px;}
.wrap .cont_wrap #prd_tab_cont_include .sub_include_box  p {font-weight: bold}

.wrap .cont_wrap #prd_tab_cont_include .sub_include_box .sub_include_header { display: flex; align-items: center; margin-bottom: 15px; }
.wrap .cont_wrap #prd_tab_cont_include .sub_include_box .sub_include_content { line-height: 30px; font-size: 16px;}



.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: 0px;  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 {padding: 17px; border: 1px solid #D9D9D9; margin-top:20px }
.wrap .side_wrap .option_info_box .info_txt {display:flex; color: #000;font-size: 14px; gap: 5px;}
.wrap .side_wrap .option_info_box .info_txt:first-child { margin-bottom: 12px;}
.wrap .side_wrap .option_info_box .info_txt .sub {font-weight: 700;}



.wrap .side_wrap .sale_info_box { display: flex; flex-direction: column; margin-top:20px; padding: 17px;  gap: 10px; border: 1px solid #D9D9D9;  }
.wrap .side_wrap .sale_info_box .info_txt { color: #000;font-size: 14px; gap: 5px;}
.wrap .side_wrap .sale_info_box .info_txt .sub { margin-bottom: 10px; font-weight: 700;}
.wrap .side_wrap .sale_info_box .info_txt .sub span{ font-weight: 500; font-size: 13px; color: #808080;}

.wrap .side_wrap .sale_info_box .sale_info_txt #discount_option { padding-left:5px; width:100%; clear:both;float:left;color:#777; !important;}

.wrap .side_wrap .sale_info_box .sale_count_txt { margin-top: 15px;}
.wrap .side_wrap .sale_info_box .sale_count_txt sale_count_input {display: flex; justify-content: space-between;}
.wrap .side_wrap .sale_info_box .sale_count_txt label {margin-right: 15px}
.wrap .side_wrap .sale_info_box .sale_count_txt input { width:50px;}




.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: #8c2522; 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 {cursor:pointer; width: 100%; padding: 12px 0 14px; margin-bottom: 9px; border-radius: 5px; background: #8c2522; color: #FFF; font-size: 18px; font-weight: 700;  }
.wrap .side_wrap .total_box .reservation .btn_second {display: flex; justify-content: space-between}
.wrap .side_wrap .total_box .reservation .btn_like {cursor:pointer; width: 20%; padding: 12px 0 14px; margin-bottom: 9px; border: 1px solid  #8c2522; border-radius: 5px; background: #fff; color: #8c2522; font-size: 18px; font-weight: 700; text-align:center;}
.wrap .side_wrap .total_box .reservation .btn_like a{}
.wrap .side_wrap .total_box .reservation .btn_like i{color:#8c2522}

.wrap .side_wrap .total_box .reservation .noLoginWishBtn i{margin-top:5px}
.wrap .side_wrap .total_box .reservation .btn_share { width: 77%; padding: 12px 0 14px; margin-bottom: 9px; border: 1px solid  #8c2522; border-radius: 5px; background: #fff; color: #8c2522; font-size: 18px; font-weight: 700;  }






/* 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; font-weight: 400}
    .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 #ticketGoodOptionBox { flex-direction: column;  align-items: center; }*/

    .wrap .cont_wrap .prd_nav_inner {width: 100%; padding: 0 25px; }

    .wrap .side_wrap { display: none; }

}


@media screen and (max-width: 599px) {

    .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; font-weight: 400;  }

    .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) {



}





#AjaxReview{font-size:13px !important;}
#AjaxReview .contents{border:none;_background:skyblue;display:block;align-items:unset}

#AjaxReview .review_detail{clear:both;float:left;width:100%;}

#AjaxReview .review_detail .profile_cir{}
#AjaxReview .review_detail .review_info{float:left;_background:pink;width:100%}

#AjaxReview .reviewContents{clear:both}




/*** 후기박스 ***/

.info_review dd .review_detail_wrap{}
.info_review dd .review_detail{overflow:hidden; border-bottom:1px solid #e7e7e7; padding:20px 30px;}
.info_review dd .review_detail:first-child{padding-top:0}
.info_review dd .profile_cir{float:left; width:40px;}
.info_review dd .profile_cir img{width:40px;}
.info_review dd .contents{margin-left:65px;}
.info_review dd .contents .review_info{margin-bottom:5px;}
.info_review dd .contents .review_info .date{color:#888; font-size:12px; margin-left:10px}
.info_review dd .contents .review_info .star_point {display:block; padding-bottom:5px;}
.info_review dd .contents .review_info .star_point img{height:15px}
.info_review dd .contents .review_txt{font-size:14px; line-height:20px;}
.info_review dd .contents .review_img{display:inline-block;}

.info_review dd .comment_cir{float:left; width:40px;}
.info_review dd .comment_cir img{width:40px;}
.info_review dd .comment {margin-top:20px; background-color:#f1f3f5; padding:10px; border-radius:7px; float:right}
.info_review dd .comment .review_info{margin-bottom:10px;}
.info_review dd .comment .date{color:#888; font-size:11px; margin-left:10px}
.info_review dd .comment .comment_txt{font-size:14px; line-height:16px;}
.review_comment {
    display: inline-block;
    padding: 10px;
    border-radius: 5px;
    position: relative;
    width:90%;
}
.review_comment::before{
    content:"";
    position: absolute;
    left:-6px;
    margin:auto;
    height: 12px;
    width: 12px;
    transform:rotate(45deg);
    background-color: #f1f3f5;
    z-index:0;
    top: 8px;
}
.comment_txt,.review_info {
    padding:5px 10px 5px 10px;
}
.review_txt {
    padding-left:10px;
}

/*** 후기작성 ***/

.info_review dd a.write_btn{display:block; border:1px solid #e7e7e7; height:unset !important; line-height:25px; padding:0px 8px; text-align:center; border-radius:2px; -webkit-border-radius:2px; margin-bottom:10px; font-size:12px;cursor:pointer; background-color: #ff6000; color: #ffffff; width:91px}
.info_review dd a.write_btn:hover{text-decoration:underline}
.info_review dd a.write_btn i{color:#ffffff;}

.review_write{width: 95.2%; display: inline-block; border: 1px solid #e7e7e7; background: #f8f8f8; padding:24px; margin-bottom:40px;}
.review_write input[type='text']{display:block; width:97.8%; border:1px solid #e7e7e7; height:30px; line-height:30px; margin-top:20px; padding-left:15px;}
.review_write input[type='file']{display:inline-block; width:500px; border:none; background-color:#f8f8f8; height:30px; line-height:30px;}
.review_write .star-input{vertical-align: top;}
.review_write .tit{font-size:20px; font-weight:600}
.review_write .star_level img{height:16px; margin:0px 10px 5px 10px;}
.review_write span.id{margin-right:10px; color:#999; font-size:12px}
.review_write textarea{display:block; margin-top:10px; width: 96.8%; height:100px; padding:15px; border:1px solid #e7e7e7}
.review_write textarea::placeholder{color:#bbb; font-weight:300;	}
.review_write a.review_submit{display:block; float:right; background:#8c2522; color:#fff; height:44px; line-height:44px;
    text-align:center; font-size:15px; font-weight:400; border-radius:2px; width:110px; margin-top:10px;}


/* 별점 */
.star-input>.input,
.star-input>.input>label:hover,
.star-input>.input>input:focus+label,
.star-input>.input>input:checked+label{
    display: inline-block; vertical-align:middle; background:url(/image/product/star_level_bg.png)no-repeat;}

.star-input{display:block; white-space:nowrap; padding:0px 15px; line-height:37px; margin-top:50px;}
.star-input>.input{display:inline-block; width:200px; background-size:200px; height:37px; white-space:nowrap; overflow:hidden; position: relative;}
.star-input>.input>input{position:absolute; width:0px; height:0px; opacity:0;}

/*
.star-input>.input.focus{
	outline:1px dotted #ddd;
}
*/

.star-input>.input>label{/*width:30px;*/ height:0px; padding:37px 0 0 0; overflow: hidden; float:left; cursor: pointer; position: absolute; top: 0px; left: 0;}
.star-input>.input>label:hover,
.star-input>.input>input:focus+label,
.star-input>.input>input:checked+label{background-size: 200px; background-position: 0 bottom;}

.star-input>.input>label:hover~label{background-image: none;}
.star-input>.input>label[for="p1"]{width:40px;z-index:5;}
.star-input>.input>label[for="p2"]{width:80px;z-index:4;}
.star-input>.input>label[for="p3"]{width:120px;z-index:3;}
.star-input>.input>label[for="p4"]{width:160px;z-index:2;}
.star-input>.input>label[for="p5"]{width:200px;z-index:1;}

.star-input>.input>label[for="p5_1"]{width:40px;z-index:5;}
.star-input>.input>label[for="p5_2"]{width:80px;z-index:4;}
.star-input>.input>label[for="p5_3"]{width:120px;z-index:3;}
.star-input>.input>label[for="p5_4"]{width:160px;z-index:2;}
.star-input>.input>label[for="p5_5"]{width:200px;z-index:1;}

.star-input>.input>label[for="p1_1"]{width:40px;z-index:5;}
.star-input>.input>label[for="p1_2"]{width:80px;z-index:4;}
.star-input>.input>label[for="p1_3"]{width:120px;z-index:3;}
.star-input>.input>label[for="p1_4"]{width:160px;z-index:2;}
.star-input>.input>label[for="p1_5"]{width:200px;z-index:1;}

.star-input>.input>label[for="p2_1"]{width:40px;z-index:5;}
.star-input>.input>label[for="p2_2"]{width:80px;z-index:4;}
.star-input>.input>label[for="p2_3"]{width:120px;z-index:3;}
.star-input>.input>label[for="p2_4"]{width:160px;z-index:2;}
.star-input>.input>label[for="p2_5"]{width:200px;z-index:1;}

.star-input>.input>label[for="p3_1"]{width:40px;z-index:5;}
.star-input>.input>label[for="p3_2"]{width:80px;z-index:4;}
.star-input>.input>label[for="p3_3"]{width:120px;z-index:3;}
.star-input>.input>label[for="p3_4"]{width:160px;z-index:2;}
.star-input>.input>label[for="p3_5"]{width:200px;z-index:1;}

.star-input>.input>label[for="p4_1"]{width:40px;z-index:5;}
.star-input>.input>label[for="p4_2"]{width:80px;z-index:4;}
.star-input>.input>label[for="p4_3"]{width:120px;z-index:3;}
.star-input>.input>label[for="p4_4"]{width:160px;z-index:2;}
.star-input>.input>label[for="p4_5"]{width:200px;z-index:1;}

.star-input>output{display:inline-block; width:60px; font-size:18px; text-align:right; vertical-align:middle; display:none}


.paging {width: 100%; text-align: center; padding-top: 0px; clear: both; font-size: 0px; font-weight: bold; position: relative;padding-top:40px}

.paging_ytn {

    margin: 2px 0px 0px; padding-top: 0px;

}

.paging a {

    padding:3px 7px 3px 8px; border: 1px solid rgb(255, 255, 255); color: rgb(0, 0, 0); line-height: normal; font-family: Verdana; font-size: 13px; text-decoration: none; vertical-align: top; display: inline-block; position: relative;

}

.paging strong {

    padding: 3px 7px 3px 8px; border: 1px solid rgb(255, 255, 255); color: rgb(0, 0, 0); line-height: normal; font-family: Verdana; font-size: 13px; text-decoration: none; vertical-align: top; display: inline-block; position: relative;

}

.paging a:hover {

    border: 1px solid rgb(233, 233, 233); color: rgb(214, 63, 24) !important; text-decoration: none;

}

.paging strong {

    border: 1px solid rgb(233, 233, 233); color: rgb(214, 63, 24) !important; text-decoration: none;

}

.paging  a.pre{

    padding: 0 3px 0 0; margin:0; border: none; display: inline-block;

}

.paging  a.next{

    padding: 0 0 0 3px; margin:0; border: none;  display: inline-block;

}

.paging a.pre:hover {

    padding: 0 3px 0 0; margin:0; border: none;

}

.paging a.next:hover {

    padding: 0  0 0 3px; margin:0; border: none;

}




#goodImgMoreBtn{position:absolute;right:0px;bottom:0;width:80px;height:unset;margin:0;padding:0;font-size:13px;text-align:center;background:#8c2522; padding: 10px 0;color: #fff;cursor:pointer}
