/* common */
:root {
    --concept-color: #dc2527;
    --lbg-color: #fdf6f6;
  }
  #dc2527
.maincolor{color:#dc2527 !important; }
.subcolor{color:#e46c24 !important; }

/* form */
.btn-type.main {color:#fff !important;border:1px solid #dc2527;background:#dc2527}
.btn-type.main_line {color:#dc2527 !important;border:1px solid #dc2527;background:#fff}
.ico-type.ico1.main_line {color:#dc2527 !important;border:1px solid #dc2527;background-color:transparent;}
.ico-type.ico2.main_line {color:#dc2527 !important;border:1px solid #dc2527;background-color:transparent;}
input[type=radio]:checked + label:before {border:5px solid #dc2527;} 

.btn-type.btn_ico span.i_more_down{background:url(../img/i_more_down.png) no-repeat right center;padding-right:15px;} /* 이미지 변경 */

/* style */
.touchmenu_wrap{position:fixed; top:60px;width: 100%;height:42px;margin:0 auto;text-align:center;background:#dc2527;padding:12px 20px 0px; z-index:3;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.touchmenu_wrap a {display: block;font-family:'Nanum Gothic Bold';color:#fff; font-size:15px;line-height:1;letter-spacing:-0.03em;margin-right:10px;}

/* Frame color - top dragmenu  */
.frame {position:fixed; top:60px;width: 100%;height:42px;margin:0 auto;text-align:center;background:#dc2527;padding:12px 20px 0px; z-index:3;overflow: hidden;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.frame ul {list-style: none;margin: 0;padding: 0;height: 100%;}
.frame ul li {float: left;width: auto;height: 100%;margin-left:20px;padding: 0;font-family:'Nanum Gothic Bold';color:#fff; font-size:15px;line-height:1;letter-spacing:-0.03em;text-align: center;cursor: pointer;}
.frame ul li a {display: block;font-family:'Nanum Gothic Bold';color:#fff; font-size:15px;line-height:1;letter-spacing:-0.03em;}
.frame ul li.active {}
.frame ul li.on {color: #fff;}
.frame ul li:first-child {margin: 0 0px 0 0px;}

/* Buttons Frame color - top dragmenu 버튼사용안함
.category_btn {position: absolute; width:100%; left:0; top:15px;}
.category_btn:hover, .category_btn:active, .category_btn.active, .category_btn.disabled, .category_btn[disabled] { color: #333; background-color: #f5f5f5; }
.category_btn:first-child { *margin-left: 0; }
.category_btn .prev{position: absolute; z-index: 2;width:0px; height:0px; background:url(../img/prev_or.png) 0 no-repeat;left:15px; top:0; cursor:pointer; border:0;border: none;outline: none;}
.category_btn .next{position: absolute; z-index: 2;width:0px; height:0px; background:url(../img/next_or.png) 0 no-repeat;right:15px; top:0; cursor:pointer;border:0;border: none;outline: none;}
*/

.subnav{position:fixed; top:60px;width: 100%;height:42px;margin:0 auto;text-align:center;background:#dc2527;padding:12px 0px 0px 0px; z-index:3;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.subnav h2{font-family:'Nanum Gothic Bold';color:#fff;font-size:16px;line-height:1;letter-spacing:-0.05em;}
.subnav h2 > span{display:inline-block;font-family:'Nanum Gothic Bold';color:#f1f1f1;font-size:15px;line-height:18px;letter-spacing:-0.05em;padding-left:4px;}

.product_box .price{display: inline-block; width:100%;text-align:left;font-family:'Nanum Gothic Bold';color:#dc2527;font-size:15px;line-height:1;letter-spacing:0em;}
.product_btn li a.redbox {color: #fff; background:#dc2527;border:1px solid #dc2527;}
.product_btn_1 li a.redbox {color: #fff; background:#dc2527;border:1px solid #dc2527;}
.product_sbtn li a.redbox {color: #dc2527; border:1px solid #dc2527; background:#fff;}
.time_tb .price{font-family:'Nanum Gothic Bold';color:#dc2527;font-size:14px;line-height:1;letter-spacing:0em;margin-bottom:10px;}
.table.type1 .f_point{color:#dc2527;font-family:'Nanum Gothic Bold';font-size: 12px;}

.tab_ty1 li.active a {color: #fff; background:#dc2527;border: 1px solid #dc2527;}
.tab_ty2 li.active a {color: #fff; background:#dc2527;border: 1px solid #dc2527;}
.tab_ty4 li.active a {color: #dc2527; }
.tab_detail li.active a {color: #fff; background:#dc2527;border: 1px solid #dc2527;}
.tab_detail01 li.active a {color: #fff; background:#dc2527;border: 1px solid #dc2527;}
.review_box .score > p{font-family:'Nanum Gothic Bold';color: #dc2527;font-size: 16px;line-height:1;letter-spacing:-0.0em;margin-top:8px;}

.option_num input::placeholder {font-family:'Nanum Gothic Bold';color:#dc2527;font-size:14px}
.option_num input:-ms-input-placeholder {font-family:'Nanum Gothic Bold';color:#dc2527;font-size:14px}
.option_num input::-ms-input-placeholder {font-family:'Nanum Gothic Bold';color:#dc2527;font-size:14px}
.option_num input::-webkit-input-placeholder {font-family:'Nanum Gothic Bold';color:#dc2527;font-size:14px}
.option_num input::-moz-placeholder {font-family:'Nanum Gothic Bold';color:#dc2527;font-size:14px}

.p_list .price{display: inline-block; width:100%;text-align:left;font-family:'Nanum Gothic Bold';color:#dc2527;font-size:14px;line-height:1;letter-spacing:0em;}
.smenu_tab li.active a {color: #dc2527;}
.list_top .left_area > span{display: inline-block;margin:0 5px;color: #dc2527;font-size: 14px;}

/*  fef5f5 메인컬러 흐리게 */

.air_topbox{display: inline-block; width:100%;text-align:center;border:1px solid #dfdfdf;background:#fef5f5;padding:15px;margin-bottom:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.air_topbox .dot_line{display: inline-block;width:13px;min-height:14px;background:url(/img/dots_red03.png) left center no-repeat;margin:0px 5px;} /* 이미지 변경 */

.more_btn{display: inline-block;min-height:13px;background:url(../img/i_plus.png) left top no-repeat; padding-left:18px;font-family:'Nanum Gothic Bold';line-height:1;letter-spacing:-0.03em;color:#424242;font-size:13px;} /* 이미지 변경 */

.img_tab .sty1 .txt1{color: #dc2527;}
.img_tab .sty1 .txt2{color: #fff;}
.img_tab .sty2 .txt1{color: #dc2527;}
.img_tab .sty2 .txt2{color: #000;}

.swiper_s1 .swiper-pagination-bullet-active {opacity:1;background:#dc2527;border:1px solid #dc2527;}


/* 20200302 추가작업 */

.newTit_sty1:after{background:#dc2527;}
.newTit_sty1 > h3{color:#dc2527 !important;}

.newTit_sty2:after{background:#dc2527;}
.newTit_sty2 > h3{color:#dc2527 !important;}

.searchBox_sty1{background: url(/img/mico-map.png) 20px 50% no-repeat #dc2527;}
.tab_ty6 li.active a {color: #fff; background:#dc2527;border: 1px solid #dc2527;}

/*20200623 calendar 추가작업 */
.swiper_calendar .swiper-button-prev{border-bottom: 2px solid #dc2527;border-right: 2px solid #dc2527; background:none;transform: rotate(135deg);left: 5%;top:30px;}
.swiper_calendar .swiper-button-next{border-bottom: 2px solid #dc2527;border-right: 2px solid #dc2527; background:none;transform: rotate(-45deg);right: 5%;top:30px;}
.checkbox.type1 input:checked + .box{background:#dc2527; }
.checkbox.type1.active .box{background:#dc2527; }
/* 202111 추가작업 */
.bottomMenu .bot_search{background:#dc2527; }
.basicTable.type1 .active{background: rgba(220, 37, 39, .05);}
.basicTable.type2 .active{background: rgba(220, 37, 39, .05);}
.basicTable.stype1.active tbody tr{background: rgba(220, 37, 39, .05);}
.calendarWrap .cal-prev{border-bottom: 2px solid #dc2527;border-right: 2px solid #dc2527;}
.calendarWrap .cal-next{border-bottom: 2px solid #dc2527;border-right: 2px solid #dc2527;}
.tabType_B button:hover {color: #fff;border: 1px solid #dc2527;background:#dc2527}
.tabType_B button.active {color: #fff;border: 1px solid #dc2527;background:#dc2527}
.tabType_C button:hover {color: #dc2527;border: 1px solid #dc2527;}
.tabType_C button.on {color: #dc2527;border: 1px solid #dc2527;}

.bottomMenu_A .priceArea > span{color: #dc2527;}
.car_reserve_top .tit{color: #dc2527;}

.flex_tab li.active a {color: #dc2527;}



