@charset "utf-8";


/* 초기화 */
.wd100{width: 100% !important;}
.custom_textarea {
  width: 100%;
  height: 250px;
  font-size: 16px;
  background-color: #ffffff1c;
  resize: none;
  color: black;
  border: 2px solid #c1c1c1;
  outline: none;
}

/* main */
.main-wrap .main_slider .slider_img .scroll a {cursor: pointer;outline: none;user-select: none;}


.main-wrap #place .list-wrap .list {margin-bottom: 0 !important;margin-top: 30px !important;}
.main-wrap #place .list-wrap .list .inner .category{margin-top: 0;}
@media screen and (max-width: 470px) {
    .main-wrap #place .list-wrap .list {
        margin-top: 5px !important;
    }
}
/* #market .right .content .banner .market_swiper .swiper-slide a .photo{height: 300px;} */

.list-wrap .list .inner .category ul li .img{display: inline-block;}

#market .right .tab_menu ul li{cursor: pointer;}
#market .right .content .banner p{display: inline-block;}
#market .right .content .banner .consumer_price{text-decoration: line-through;color: #858585;font-weight: 100;}

@media(max-width:800px){
  .list-wrap .list .inner .category ul{justify-content: start;}
}

.list-wrap .list .inner .category ul li {display: flex;flex-direction: column;align-items: center; padding: 25px 20px; text-align: center; box-sizing: border-box;cursor:pointer;}


/* page load css */
/* type1 */
#loading-screen {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

.spinner {
  border: 16px solid #f3f3f3;
  border-top: 16px solid #dd2c2c;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* type2 */
/* #loading-screen {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

#loading-text {
  color: white;
  font-size: 24px;
  font-family: Arial, sans-serif;
}

.spinner {
  border: 16px solid #f3f3f3;
  border-top: 16px solid #3498db;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
} */



/* 쇼핑몰 */
.prd_lst{display: flex;flex-wrap: wrap;gap: 60px;}
.prd_lst > li{width: 100%;}
.prd_lst.lng2 > li{width: calc(50% - 30px);}
@media screen and (max-width: 767px){
  .prd_lst.lng2 > li{width: 100%;}
}
@media screen and (max-width: 620px){
  .prd_lst{gap: 30px;}
}

.prd_item .img_wrap{position: relative;}
.prd_item .img_wrap .img{overflow: hidden;position: relative;display: block;}
.prd_item .img_wrap .img > img{transition: transform .5s;width: 100%;height: auto;}
.prd_item .img_wrap .img::after{content: '';transition: opacity .5s;opacity: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.5);}
.prd_item .img_wrap .btn_wrap{z-index: 5;position: absolute;right: 20px;bottom: 20px;display: flex;gap: 10px;}
.prd_item .img_wrap .btn_wrap .btn{display: block;width: 50px;height: 50px;border-radius: 50%;background-repeat: no-repeat;background-position: center;background-size: 30px auto;background-color: #000;}
.prd_item .img_wrap .btn_wrap .btn.cart_btn{background-image: url(../img/prd_item_cart.svg);}
.prd_item .img_wrap .btn_wrap .btn.wish_btn{background-image: url(../img/prd_item_wish.svg);}
.prd_item .img_wrap .btn_wrap .btn.share_btn{background-image: url(../img/prd_item_share.svg);}
.prd_item .txt{margin-top: 20px;}
.prd_item .txt .name{font-size: 20px;color: #fff;font-weight: bold;}
.prd_item .txt .desc{margin-top: 5px;font-size: 14px;color: #999;}
.prd_item .txt .price{margin-top: 20px;font-size: 16px;color: #fff;}
.prd_item .txt .price .cost{color: #333;}
.prd_item .txt .price .rate{color: #FFD034;font-weight: bold;}
.prd_item:hover .img_wrap .img > img{transform: scale(1.1);}
.prd_item:hover .img_wrap .img::after{opacity: 1;}

@media screen and (max-width: 620px){
    .prd_item .img_wrap .btn_wrap{gap: 5px;right: 10px;bottom: 10px;}
    .prd_item .img_wrap .btn_wrap .btn{width: 40px;height: 40px;background-size: 25px auto;}
    .prd_item .txt{margin-top: 10px;}
    .prd_item .txt .name{font-size: 16px;}
    .prd_item .txt .desc{font-size: 12px;}
    .prd_item .txt .price{margin-top: 10px;font-size: 12px;}
}

.opt_count .sit_qty_minus,.opt_count .sit_qty_plus{border: 1px solid #ddd !important;color: #666 !important;font-size: 10px !important;}
.opt_count .num_input{border: 1px solid #ddd !important;border-right: 0 !important;border-left: 0 !important;font-size: 12px;color: #333;}
#sit_ov{
    padding: 0;
}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_sel_option {
    padding: 0;
}
.prd_v_v2 #sit_ov_wrap{display: flex;gap: 100px;}
.prd_v_v2 #sit_ov_wrap .prd_thum{flex-shrink: 0;width: 800px;}
.prd_v_v2 #sit_ov_wrap .prd_thum .big_img{overflow: hidden;}
.prd_v_v2 #sit_ov_wrap .prd_thum .big_img .item .img{display: block;margin: 0;}
.prd_v_v2 #sit_ov_wrap .prd_thum .big_img .item .img > img{object-fit: cover;width: 100%;height: 100%;}
.prd_v_v2 #sit_ov_wrap .prd_thum .s_img{overflow: hidden;margin-top: 20px;}
.prd_v_v2 #sit_ov_wrap .prd_thum .s_img .item .img{transition: opacity .5s;opacity: .3;display: block;margin: 0;aspect-ratio: 1/1;}
.prd_v_v2 #sit_ov_wrap .prd_thum .s_img .item .img > img{object-fit: cover;width: 100%;height: 100%;}
.prd_v_v2 #sit_ov_wrap .prd_thum .s_img .item.swiper-slide-thumb-active .img{opacity: 1;}
.prd_v_v2 #sit_ov_wrap #sit_ov{width: 100%;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_title{font-size: 30px;font-weight: bold;color: #000;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_desc{margin-top: 20px;font-size: 20px;color: #fff;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_star_sns{display: flex;flex-wrap: wrap;gap: 5px 10px;margin-top: 20px;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_star_sns .t1{font-size: 14px;color: #000;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_star_sns .t1 .num{font-weight: bold;color: #FFD034;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_btn_opt{position: relative;}
.prd_v_v2 #sit_ov_wrap #sit_ov .sit_info{margin-top: 40px;padding: 20px 0;border-top: 1px solid #EEE8E4;border-bottom: 1px solid #EEE8E4;}
.prd_v_v2 #sit_ov_wrap #sit_ov .sit_info > table{width: 100%;border-collapse: collapse;border-spacing: 0;table-layout: fixed;}
.prd_v_v2 #sit_ov_wrap #sit_ov .sit_info > table tbody th{width: 120px;padding: 5px 0;font-size: 14px;font-weight: bold;color: #000;text-align: left;}
.prd_v_v2 #sit_ov_wrap #sit_ov .sit_info > table tbody td{padding: 5px 0;font-size: 14px;color: #aaa;}
.prd_v_v2 #sit_ov_wrap #sit_ov .sit_info > table tbody tr:first-child th,.prd_v_v2 #sit_ov_wrap #sit_ov .sit_info > table tbody tr:first-child td{padding-top: 0;}
.prd_v_v2 #sit_ov_wrap #sit_ov .sit_info > table tbody tr:last-child th,.prd_v_v2 #sit_ov_wrap #sit_ov .sit_info > table tbody tr:last-child td{padding-bottom: 0;}
.prd_v_v2 #sit_ov_wrap #sit_ov .sit_option{padding-top: 20px;}
div#sit_tot_price {font-size: 18px;padding: 10px 0 20px 0 !important;}

.prd_v_v2 #sit_ov_wrap #sit_ov .get_item_options{display: flex;gap: 10px;flex-direction: column;}
.prd_v_v2 #sit_ov_wrap #sit_ov .get_item_options label{display: block;width: 100%;font-size: 14px;font-weight: bold;color: #fff;}
.prd_v_v2 #sit_ov_wrap #sit_ov .get_item_options > span{display: block;width: 100%;}
.prd_v_v2 #sit_ov_wrap #sit_ov .get_item_options select{display: block;height: 40px;padding: 0 20px 0 10px;font-size: 14px;color: #aaa;appearance: none;background-repeat: no-repeat;background-position: calc(100% - 10px) center;background-image: url(/theme/noble/img/sel_arrow.svg);background-size: 20px auto;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_sel_option{margin-top: 20px;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_sel_option #sit_opt_added{padding-top: 20px;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_sel_option #sit_opt_added li{margin: -1px 0 0;padding: 20px 15px;border: 0;background-color: #f9f9f9;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_sel_option #sit_opt_added li .sit_opt_del{background-color: transparent;background-image: url(/theme/noble/img/opt_del.svg);background-repeat: no-repeat;background-position: center;background-size: 20px auto;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_sel_option #sit_opt_added li .sit_opt_del i{display: none;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_sel_option #sit_opt_added li .opt_name{font-size: 12px;color: #333;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_sel_option #sit_opt_added li .opt_count{margin-top: 10px;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_sel_option #sit_opt_added li .opt_count:after{content: '';display:block;visibility:hidden;clear:both;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_sel_option #sit_opt_added li .opt_count .sit_opt_prc{padding: 0;font-size: 12px;color: #333;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_tot_price .tot_wrap{margin-top: 40px;text-align: right;font-size: 16px;color: #fff;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_tot_price .tot_wrap .tot_price{font-weight: bold;color: #DE0517;font-size: 26px;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_ov_btn{margin-top: 20px;display: flex;gap: 10px;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_ov_btn .btn{display: flex;align-items: center;justify-content: center;width: 100%;height: 60px;border-radius: 10px;line-height: 150%;font-size: 16px;color: #fff;text-align: center;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_ov_btn .btn.sit_btn_buy{width: 45%; background-color: #fff; color: #dd443d;border: 1px solid #dd443d;}
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_ov_btn .btn.sit_btn_cart{ width: 45%; padding: 10px 48px 10px 28px;font-size: 16px;background-color: #f2f2f2;border: 1px solid #ccc;border-radius: 5px;cursor: pointer;position: relative; background-color:#dd443d ;color: #fff;}
.cart_text {position: relative; }
.cart_text::after {content: ''; position: absolute;top: 50%; transform: translateY(-50%); width: 20px; height: 20px; background-image: url('/theme/noble/img/shopping_cart.png'); background-size: cover; margin-left: 8px; }
.prd_v_v2 #sit_ov_wrap #sit_ov #sit_ov_btn .btn.sit_btn_wish{flex-shrink: 0;width: 60px;border: 1px solid #dd443d;font-size: 20px;}
svg:not(:host).svg-inline--fa, svg:not(:root).svg-inline--fa {color: #dd443d;}
@media screen and (max-width: 1440px){
    .prd_v_v2 #sit_ov_wrap .prd_thum{width: 600px;}
}
@media screen and (max-width: 1240px) {
    #sit_ov_wrap.container {
        width: 100%;
        padding: 0 25px;
    }
}
@media screen and (max-width: 1240px){
    .prd_v_v2 #sit_ov_wrap{flex-direction: column;align-items: center;}
    .prd_v_v2 #sit_ov_wrap .prd_thum{width: 100%;max-width: 800px;}
}
@media screen and (max-width: 1000px){
    .prd_v_v2 #sit_ov_wrap #sit_ov #sit_title {
        font-size: 25px;
    }
}
@media screen and (max-width: 800px){
    .prd_v_v2 #sit_ov_wrap #sit_ov #sit_title {
        font-size:23px;
    }
}
@media screen and (max-width: 620px){
    .prd_v_v2 #sit_ov_wrap{gap: 50px;}
    .prd_v_v2 #sit_ov_wrap .prd_thum .s_img{margin-top: 10px;}
    .prd_v_v2 #sit_ov_wrap #sit_ov #sit_title {
    font-size:20px;
    text-align: justify;
}
@media screen and (max-width: 460px) {
    .prd_v_v2 #sit_ov_wrap #sit_ov #sit_ov_btn .btn.sit_btn_wish {
        display: none;
    }
    .prd_v_v2 #sit_ov_wrap #sit_ov #sit_ov_btn .btn.sit_btn_buy,
    .prd_v_v2 #sit_ov_wrap #sit_ov #sit_ov_btn .btn.sit_btn_cart {
        width: 50%;
    }
}
    .prd_v_v2 #sit_ov_wrap #sit_ov #sit_desc{margin-top: 10px;font-size: 16px;}
    .prd_v_v2 #sit_ov_wrap #sit_ov #sit_star_sns{margin-top: 10px;}
    .prd_v_v2 #sit_ov_wrap #sit_ov #sit_star_sns .t1{font-size: 12px;}
    .prd_v_v2 #sit_ov_wrap #sit_ov .sit_info{margin-top: 20px;}
    .prd_v_v2 #sit_ov_wrap #sit_ov .sit_info > table tbody th{width: 90px;font-size: 12px;}
    .prd_v_v2 #sit_ov_wrap #sit_ov .sit_info > table tbody td{font-size: 12px;}
    .prd_v_v2 #sit_ov_wrap #sit_ov .get_item_options label{font-size: 12px;}
    .prd_v_v2 #sit_ov_wrap #sit_ov .get_item_options select{font-size: 12px;}
    .prd_v_v2 #sit_ov_wrap #sit_ov #sit_sel_option #sit_opt_added li{padding: 15px;}
    .prd_v_v2 #sit_ov_wrap #sit_ov #sit_sel_option #sit_opt_added li .opt_count{margin-top: 5px;}
    .prd_v_v2 #sit_ov_wrap #sit_ov #sit_tot_price .tot_wrap{margin-top: 20px;font-size: 14px;}
    .prd_v_v2 #sit_ov_wrap #sit_ov #sit_tot_price .tot_wrap .tot_price{font-size: 20px;}
    .prd_v_v2 #sit_ov_wrap #sit_ov #sit_ov_btn{gap: 5px;}
    .prd_v_v2 #sit_ov_wrap #sit_ov #sit_ov_btn .btn{height: 50px;font-size: 14px;border-radius: 5px;}
    .prd_v_v2 #sit_ov_wrap #sit_ov #sit_ov_btn .btn.sit_btn_wish{width: 50px;}
}
.prd_v_v2 .prd_bottom{position: relative;margin-top: 150px;}
.prd_v_v2 .tab_tit_wrap{z-index: 10;position: sticky;top: 0;left: 0;}
.prd_v_v2 .tab_tit_wrap > ul{display: flex;}
.prd_v_v2 .tab_tit_wrap > ul > li{width: 100%;}
.prd_v_v2 .tab_tit_wrap > ul > li:first-child .t1 { border-left: 1px solid #aaa}
.prd_v_v2 .tab_tit_wrap > ul > li .t1{font-weight: normal !important;background-color: #fff; border-right: 1px solid #aaa; border-top:1px solid #aaa;border-bottom:1px solid #aaa !important;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: 100%;padding:20px;font-size: 16px;text-align: center;color: #aaa;text-align: center;}
.prd_v_v2 .tab_tit_wrap > ul > li .t1 .num{flex-shrink: 0;margin-left: 3px;}
.prd_v_v2 .tab_tit_wrap > ul > li.act .t1{background-color:#666c75 !important;position: relative;color: #fff;}
.prd_v_v2 .tab_tit_wrap > ul > li.act .t1 .num{color: #fff;}
/* .prd_v_v2 .tab_tit_wrap > ul > li.act .t1::after{content: '';position: absolute;bottom: -1px;left: 0;width: 100%;height: 2px;background-color: #fff;} */
.prd_v_v2 .bot_inner{margin-top: 50px;}
.prd_v_v2 #sit_buy{z-index: 10;position: fixed;bottom: 0;left: 0;display: none;width: 100%;padding-top: 30px;background-color: rgba(0,0,0,.9);}
.prd_v_v2 #sit_buy .sit_open_btn{position: absolute;top: -30px;left: 50%;transform: translateX(-50%);display: flex;align-items: center;justify-content: center;width: 80px;height: 30px;border-radius: 10px 10px 0 0;background-color: rgba(0,0,0,.9);}
.prd_v_v2 #sit_buy .sit_open_btn::after{content: '';display: block;width: 24px;height: 24px;background-image: url(/theme/noble/img/sit_open_arrow.svg);}
.prd_v_v2 #sit_buy .sit_buy_inner{display: none;}
.prd_v_v2 #sit_buy .sit_buy_inner .sit_ovy{overflow-y: auto;height: 60vh;}
/* .prd_v_v2 #sit_buy .sit_buy_inner .sit_cont{display: flex;flex-direction: column;height: 100%;} */
.prd_v_v2 #sit_buy .get_side_item_options{display: flex;flex-direction: column;gap: 10px;}
.prd_v_v2 #sit_buy .get_side_item_options label{font-size: 14px;font-weight: bold;color: #fff;}
.prd_v_v2 #sit_buy .get_side_item_options select{display: block;height: 40px;padding: 0 20px 0 10px;font-size: 14px;color: #aaa;appearance: none;border: 1px solid #aaa;background-repeat: no-repeat;background-position: calc(100% - 10px) center;background-image: url(/theme/noble/img/sel_arrow.svg);background-size: 20px auto;}
.prd_v_v2 #sit_buy .sit_sel_option{margin-top: 20px;border-top: 1px solid #666;}
.prd_v_v2 #sit_buy .sit_sel_option .sit_opt_added{padding-top: 20px;}
.prd_v_v2 #sit_buy .sit_sel_option li{margin: -1px 0 0;padding: 20px 15px;border: 0;border-top: 1px solid #ddd;background-color:#EEE8E4;}
.prd_v_v2 #sit_buy .sit_sel_option li .opt_name{font-size: 12px;color: #333;}
.prd_v_v2 #sit_buy .sit_sel_option li .opt_count{margin-top: 10px;}
.prd_v_v2 #sit_buy .sit_sel_option li .opt_count:after {display:block;visibility:hidden;clear:both;content:""}
.prd_v_v2 #sit_buy .sit_sel_option li .opt_count .sit_opt_prc{padding: 0;font-size: 12px;color: #333;}
.prd_v_v2 #sit_buy .sit_sel_option li .sit_opt_del{background-color: transparent;background-image: url(/theme/noble/img/opt_del.svg);background-repeat: no-repeat;background-position: center;background-size: 20px auto;}
.prd_v_v2 #sit_buy .sit_sel_option li .sit_opt_del i{display: none;}
.prd_v_v2 #sit_buy .tot_wrap{margin-top: 40px;text-align: right;font-size: 16px;color: #fff;}
.prd_v_v2 #sit_buy .tot_wrap .tot_price{font-weight: bold;color: #DE0517;font-size: 26px;}
.prd_v_v2 #sit_buy .sit_order_btn{display: flex;}
.prd_v_v2 #sit_buy .sit_order_btn .btn{display: flex;align-items: center;justify-content: center;width: 100%;height: 60px;line-height: 150%;font-size: 16px;color: #fff;text-align: center;}
.prd_v_v2 #sit_buy .sit_order_btn .btn.sit_btn_buy{background-color: #876a55;}
.prd_v_v2 #sit_buy .sit_order_btn .btn.sit_btn_cart{background-color: rgba(255, 255, 255, .05);}
.prd_v_v2 .prd_bottom .top_btns{display: flex;gap: 10px;justify-content: flex-end;margin-bottom: 20px;}
.prd_v_v2 .prd_bottom .top_btns .btn{display: flex;align-items: center;justify-content: center;width: 120px;height: 40px;font-size: 14px;font-size: 14px;color: #fff;background-color: rgba(255, 255, 255, .05);font-weight: normal;}
.prd_v_v2 .prd_bottom .top_btns .btn.bg_style{background-color: #876a55;}
@media screen and (max-width: 1240px){
    .prd_v_v2 .tab_tit_wrap > ul{width: 100%;}
    .prd_v_v2 #sit_buy{display: block;}
    .prd_v_v2 #sit_buy.act .sit_open_btn::after{transform: scaleY(-1);}
}
@media screen and (max-width: 1000px) {
    .prd_v_v2 .tab_tit_wrap > ul > li .t1  {
        padding: 15px !important;
        font-size: 14px !important;
    }
    .prd_v_v2 #sit_ov_wrap #sit_ov #sit_ov_btn .btn {
        font-size: 14px !important;
    }
}

@media screen and (max-width: 620px){
    .prd_v_v2 .prd_bottom{margin-top: 75px;}
    .prd_v_v2 .tab_tit_wrap{top: 0;}

    .prd_v_v2 #sit_buy .sit_open_btn{top: -20px;width: 60px;height: 20px;}
    .prd_v_v2 #sit_buy .sit_open_btn::after{width: 20px;height: 20px;background-size: cover;}
    .prd_v_v2 #sit_buy .get_side_item_options label{font-size: 12px;}
    .prd_v_v2 #sit_buy .get_side_item_options select{font-size: 12px;}
    .prd_v_v2 #sit_buy .sit_sel_option li{padding: 15px;}
    .prd_v_v2 #sit_buy .tot_wrap{margin-top: 20px;font-size: 14px;}
    .prd_v_v2 #sit_buy .tot_wrap .tot_price{font-size: 20px;}
    .prd_v_v2 #sit_buy .sit_order_btn .btn{height: 50px;font-size: 14px;}
    .prd_v_v2 .prd_bottom .top_btns{gap: 5px;margin-bottom: 10px;}
    .prd_v_v2 .prd_bottom .top_btns .btn{width: 90px;height: 30px;font-size: 12px;}
}

/* sys */
.sys_cont{padding-top: 100px;}
.sys_tit{margin-bottom: 60px;font-size: 50px;font-weight: bold;color: #fff;text-align: center;}
.sys_desc{margin-top: 20px;font-size: 20px;color: #fff;}
.sys_tit .sys_desc{font-weight: 300;}
.sys_container{width: 600px;margin: 0 auto;}
@media screen and (max-width: 991px){
    .sys_container{width: 90%;}
}
@media screen and (max-width: 620px){
    .sys_cont{padding-top: 75px;}
    .sys_tit{margin-bottom: 30px;font-size: 30px;}
    .sys_desc{margin-top: 10px;font-size: 16px;}
}
@media screen and (max-width: 460px){
    .sys_cont {
        padding-top: 0;
    }
    #sit_info {
        padding: 0;
    }
    div#sit_tot_price {
        padding: 20px 0;
    }
    .prd_v_v2 #sit_ov_wrap #sit_ov #sit_sel_option #sit_opt_added {
        padding-top: 0;
    }
}
.sys_modal{z-index: 100000;position: fixed;top: 0;left: 0;display: none;width: 100%;height: 100%;background-color: rgba(0,0,0,.7);}
.sys_modal.db{display: block;}
.sys_modal .mod{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 1200px;border-radius: 20px;background-color: #EEE8E4;}
.sys_modal .mod.w400{width: 400px;}
.sys_modal .mod .mod_inner{overflow-y: auto;max-height: 80vh;padding: 40px;}
.sys_modal .mod .mod_tit{margin-bottom: 10px;font-size: 24px;font-weight: bold;color: #000;line-height: 150%;}
.sys_modal .mod .close_btn{position: absolute;right: 20px;top: 20px;width: 30px;height: 30px;background-image: url(../img/sys_s_close.svg);background-size: cover;}
@media screen and (max-width: 1240px){
    .sys_modal .mod{width: 90% !important;}
}
@media screen and (max-width: 620px){
    .sys_modal .mod{border-radius: 10px;}
    .sys_modal .mod .mod_inner{padding: 20px;}
    .sys_modal .mod .mod_tit{margin-bottom: 5px;font-size: 16px;}
    .sys_modal .mod .close_btn{right: 10px;top: 10px;}
}

/* 지도 */
.map-txt-box-wrap{width:100%;text-align: center;}

/* 게시판 콤마 */
.comma:last-child{display: none;}

/* 게시판 해시태그 */
.keyword_area {
  margin: 20px 0;
}
.keyword_area span {
  display: inline-block;
  margin: 5px;
  padding: 5px;
  background-color: #f1f1f1;
  border-radius: 5px;
  cursor: pointer;
}
.keyword_area span:hover {
  background-color: #ddd;
}
#keywordInput {
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 5px;
}

/* 댓글 별점 스타일 */
.star_wrap{margin-bottom: 10px;}
.star_wrap .star {
  font-size: 30px;
  color: gray; /* 비활성 */
  transition: color 0.3s; 
  cursor: pointer;
}

.star_wrap .star:hover,
.star_wrap .star.hover {
  color: gold; /* 활성 */
}

.star_wrap .star.selected {
  color: gold; /* 활성 */
}

/* 회원정보수정 */
.register #register_form li img{width:30px;height: 30px;border-radius: 100px;overflow: hidden;}
.register #register_form li #captcha_img{width:auto;height: 40px;border-radius: none;overflow: auto;}

/* default.css 에 있는코드 아래 코드로 변경 default.css 저장안되서 임시로 여기에 작성 */
.where_content span::before {content: "";position: absolute;left: 50%;transform: translateX(-50%);top: -40px; width: 550px;height: 2px;background-color:none;display: none;}
.where_content span::after {content: "";position: absolute;left: 50%;transform: translateX(-50%);bottom: -40px; width: 550px;height: 2px;background-color:none ;display: none;}

.mt50{margin-top: 50px;}


/* datepicker */
.ui-datepicker .highlight-range  {
  background-color: #eee !important;
  color: #000 !important;
  opacity: 1 !important;
}
.reservation_detail #unitPrice{display: inline !important;font-size: 16px !important;}
.reservation_detail #monthCount{display: inline !important;font-size: 16px !important;}
.reservation_detail #monthlyTotalValue{display: inline !important;}
.reservation_detail #unitPriceMobile{display: inline !important;}
.reservation_detail #monthCountMobile{display: inline !important;}
.reservation_detail #monthlyTotalValueMobile{display: inline !important;}
.reservation_detail #totalPriceValueMobile{display: inline !important;}

.highlight-date {
  background-color: lightblue;
}
.highlight-reservation-duration {
  background-color: yellow; /* 원하는 색상으로 변경 가능 */
  color: black; /* 텍스트 색상 */
}

.map-view-wrap{font-size: 15px;}