/************ 공통 ************/
#wrap {background:#F3F6F9;}
header > nav .btns a.join {border:1px solid #212121 !important; background-color: #212121 !important;}
header > .mob_gnb a.join {border:1px solid #212121 !important; background-color: #212121 !important;}

header > nav .btns .gl_lang_wrap a.gl_lang {background:url(/img/gnb-ico-lang-etc.svg) no-repeat center !important;} 
header > nav .btns a.logout {background:url(/img/gnb-ico-logout-etc.svg) no-repeat center !important;}
header > nav .btns a.cart {background:url(/img/gnb-ico-cart-etc.svg) no-repeat center !important;}
header > nav .btns a.mypage {background:url(/img/gnb-ico-mypage-etc.svg) no-repeat center !important;}
header > nav .btns .gl_lang_wrap .gl_lang_pop ul.btns_list li a {color:#212121 !important;}
header > nav .btns a.shop {border:1px solid #C20F2F !important; color:#C20F2F !important;}

header > nav .nav a.new::after {background-color:#C20F2F !important;}


/************ 로그인 ************/

#mb_login #login_fs {box-shadow: 0 0 12px 0 rgb(79 79 79 / 10%); }
#mb_login .btn_submit {background:#C20F2F;}
#mb_login #login_info .login_if_lo {border: 1px solid #C20F2F; }
#mb_login #login_info .login_if_lo a { color:#C20F2F;}


/*************** 회원가입 ****************/
#wrap .title > strong {color:#212121;}


/* 푸터 */
footer > .content > .top > a {color:#212121 !important;}


/* 마이페이지 */
#report_quick ul.report_quick_list li {filter:drop-shadow(0 0 12px rgb(79 79 79 / 10%)) !important;}
#main > .con-wrap .conBox.listService .row {box-shadow:0 0 12px 0 rgb(79 79 79 / 10%) !important;}
#main > .con-wrap .conBox.nonService {box-shadow:0 0 12px 0 rgb(79 79 79 / 10%) !important;}
#main #history .ul-wrap ul li.list {box-shadow:0 0 12px 0 rgb(79 79 79 / 10%) !important;}

#main > .top > .info-con > div strong {color:#212121 !important;}
#main > .top > .info-con > div span {background: rgba(243, 143, 159, 0.20) !important; color:#212121 !important;}
#main > .top > .btns a.info-cg {background: #C20F2F !important; border:1px solid #C20F2F !important;}
#main .my_tab ul {border-bottom: 1px solid #212121 !important;}
#main .my_tab ul li.on, #main .my_tab ul li:hover, #main .my_tab ul:has(li:hover) li:hover {border-top: solid 1px #363636 !important; border-left: solid 1px #363636 !important; border-right: solid 1px #363636 !important; border-bottom: solid 1px #F3F6F9 !important; }
#main .my_tab ul li.on a, #main .my_tab ul li:hover a, #main .my_tab ul:has(li:hover) li:hover a {color : #212121 !important;}
#main #order_list .orderstatelist ul li {color:#212121 !important;}
#orderinquiryList ul li.head .col {color:#212121 !important;}
#main #order_list .btn_more, #main #report_quick .btn_more {background: #212121 !important;}
#report_quick ul.report_quick_list li .vin {color:#212121 !important;}
#main > .con-wrap .conBox.listService .row .col.had > div > strong { color:#212121 !important;}
#main > .con-wrap .conBox.listService .row .col.had small {background: rgba(243, 143, 159, 0.20) !important; color:#212121 !important;}
#main #lisence_list .license_tab_box ul.btns_lisence_tabs li:hover a, 
#main #lisence_list .license_tab_box ul.btns_lisence_tabs:has(li:hover) li:hover a, 
#main #lisence_list .license_tab_box ul.btns_lisence_tabs li.on a {background: #C20F2F !important; color:#fff !important;}
#main > .con-wrap .conBox.listService .row .col.btn a {border: 1px solid #C20F2F !important; color: #C20F2F !important;}
.ajax-paging .pg_num.active a {color:#212121 !important;}
.ajax-paging .pg_num.active a::after{background-color: #212121 !important;}
.ajax-paging .pg_num a:hover {color: #212121 !important;}
#main > .con-wrap .conBox.nonService {background: #fff !important;}
#main > .con-wrap .conBox.nonService > a {background: #212121 !important;}


/* 회원정보-수정 */
.register_form_inner ul li label {color:#212121 !important;}
.register_form_inner ul li .radio-box input[type="radio"]:checked::after {background:url(/adm/img/radio_on_red.png) no-repeat !important;}
.register_form_inner ul li .box-center ul li div strong {color:#212121 !important;}
.btn_submit {background-color:#C20F2F !important;}
.register.register_update .btn_confirm a {border:1px solid #C20F2F !important; color:#C20F2F !important;}
.register.register_update ul li.pass button {border: 1px solid #212121 !important; color: #212121 !important;}


/* 주문 내역 */
#smb_my h2.subtit {color: #212121 !important;}
#orderinquiry .orderstatelist ul li {color:#212121 !important;}
#smb_my .statusInfo .box-txt p strong {color: #212121 !important;}


/* 주문 상세 내역 */
#orderinquiryview > .title p {color: #212121 !important;}
#orderinquiryview .order-v-list .inner li p {color: #212121 !important;}
#orderinquiryview .order-v-list div.info .inner li span.clo-b {color: #212121 !important;}
#orderinquiryview .order-info-list .info-p-btn .center a {background: #C20F2F !important;}
#orderinquiryview .guide-info ul li p {color: #212121 !important;}
#orderinquiryview .order-v-list div.info .inner li a { border: 1px solid #C20F2F !important; color: #C20F2F !important;}

#orderinquiryview .bank-info .title {color: #212121 !important;}
#orderinquiryview .bank-info .info .bank {color: #212121 !important;}


/* 보고서 - 제원 파일 업로드 */
.uploadStep .conBox {box-shadow:0 0 12px 0 rgb(79 79 79 / 10%) !important;}

.uploadStep > .top .pageNum .btn.on {color: #C20F2F !important; border-color: #C20F2F !important;}
.uploadStep > .top .btns .btn1.on {background: #C20F2F !important;}
.uploadStep > .top .btns .btn2.on {background: #212121 !important;}
.uploadStep .conBox .top strong {color: #212121 !important;}

.uploadStep > .top .pageNum .btn.list { color: #fff !important; border: 1px solid #212121 !important;  background:#212121 !important; }

#page_01 .fileBox label[for=file] span {background: #C20F2F !important;}


/* 보고서 이력 */
#reportHistory .listBox .list {box-shadow:0 0 12px 0 rgb(79 79 79 / 10%) !important;}

#reportHistory .dateBox .inputBox label input[type=radio]:checked ~ span {background: #212121 !important; border-color: #212121 !important;}
#reportHistory .dateBox .inputBox .btn {color:#212121 !important; border: 1px solid #212121 !important; }

#reportHistory .dateBox .inputBox .datacon input[type=date] { background: #FFF url(/img/CalendarBlank_etc.png) no-repeat right 12px center / 24px !important;}

.title > strong {color: #212121 !important;}
#reportHistory .dateBox .reportAdd { background: #C20F2F !important;}
#reportHistory .listBox .had p {color: #212121 !important;}
#reportHistory .listBox .box-check label input:checked ~ em {background-color: #212121 !important; border-color: #212121 !important;}
#reportHistory .listBox .list .col2 {color: #212121 !important;}
#reportHistory .listBox .list p {color:#454545 !important;}
#reportHistory .listBox .col7 a {color: #C20F2F !important; border-color: #C20F2F !important;}
#reportHistory .bottom .deleteBtn {border: 1px solid #C20F2F !important; color: #C20F2F !important;}
#reportHistory .searchBox button {color: #C20F2F !important; border: 1px solid #C20F2F !important;}



/* 보고서 생성 */

.uploadStep .head .pageNum .btn.list { border-color: #212121 !important; color: #212121 !important; }
#page_02 .conBox .btns .btn { color: #212121 !important; border: 1px solid #212121 !important;}
#page_02 .conBox .btns .btn + .btn {color:#fff !important; background:#212121 !important; }
.uploadStep .head .pageNum .btn.on {color: #212121 !important; border: 1px solid #212121 !important;}
.uploadStep .head .pageNum .btn.on.list { color: #fff !important; border: 1px solid #212121 !important;  background:#212121 !important;}

.uploadStep .head .btns .btn1.on {background: #C20F2F !important;}
.uploadStep .head .btns .btn1.on:disabled {background:#D7DCE1 !important;}
.uploadStep .head .btns .btn2.on {background:#212121 !important; }

#page_01 .fileList li {border: 1px solid #d8d8d8 !important;}
#page_01 .fileList li a.download {background:#212121 !important; color:#fff !important;}

#page_02 table {border:1px solid #d8d8d8 !important; background:#f2f2f2 !important;}
#page_02 table th {color:#3b3b3b !important;}

#page_02 table th + th {border-left: 1px solid #d8d8d8 !important;}
#page_02 table tbody td + td, 
#page_02 table tbody td + th {border-left: 1px solid #d8d8d8 !important; }
#page_02 table tbody th {border-top: 1px solid #d8d8d8 !important;}
#page_02 table tbody td {border-top: 1px solid #d8d8d8 !important;}
#page_02 .listBox li.col th {border-right: 1px solid #d8d8d8 !important;} 
#page_02 .listBox li .inputBox .textarea {border: 1px solid #d8d8d8 !important;}

#page_02 .listBox li.col tr:first-of-type th, #page_02 .listBox li.col tr:first-of-type td {border-top:none !important;}

#page_03 .conBox .btns .btn {color: #212121 !important; border: 1px solid #212121 !important;}
#page_03 .conBox .btns .btn2 {color:#fff !important; background:#212121 !important; }


#page_03 .swiperBox .swiper-slide {background:#e8e8e8 !important;}
#page_03 .swiperBox .swiper-slide .txtBox label span {color:#212121 !important;}
#page_03 .swiper-button-next {background-color:#e9e9e9 !important;}
#page_03 .swiper-button-prev {background-color:#e9e9e9 !important;}
#page_03 .swiper-pagination-bullet-active {background-color:#212121 !important;}
/*#page_03 .swiperBox .swiper-slide .txtBox p {color:#212121 !important;}*/
#page_03 .txtareaBox textarea {border: 1px solid #d8d8d8 !important;}

#page_04 .inner .sensor > p {color: #212121 !important;}
#page_04 .inner .sensor .listBox .list .contentBox .left p {color: #C20F2F !important;}
#page_04 .conBox .top .fileWrap label span {background: #C20F2F !important;}
#page_04 .conBox .top .fileWrap .fileBox {border: 1px solid #d8d8d8 !important;}
#page_04 .conBox .top .fileWrap .fileBox a.download {background:#212121 !important; color:#fff !important;}
#page_04 .inner .sensor .listBox .list .btns .btn {color: #212121 !important; border: 1px solid #999 !important;     --box-shadow: none;}
#page_04 .inner .sensor .listBox .list label {border:none !important;}
#page_04 .uploadBox .imgBox {background:#e8e8e8 !important;}
#page_04 .inner .sensor .listBox .list .contentBox .right {background-color:#e3e3e3 !important;}
#page_04 .inner .sensor .listBox .list .contentBox .left .audio:disabled {background-color:#e3e3e3 !important;}
#page_04 .txtareaBox textarea {border: 1px solid #d8d8d8 !important;}
#page_04 .uploadBox .imgBox .txtBox label span {color:#212121 !important;}

#page_04 .inner .sensor .listBox .list .contentBox .left .audio { background-color:#C20F2F !important;}
#page_04 .inner .sensor .listBox .list .btns .deleteAudio {color: #fff !important; border: 1px solid #212121 !important;  background:#212121 !important;}
#page_04 .inner .sensor .listBox .list .btns .deleteImg {color: #fff !important; border: 1px solid #212121 !important;  background:#212121 !important;}

#page_04 .infoBox {border:1px solid #d8d8d8 !important; background:#f2f2f2 !important; overflow:hidden;}
#page_04 .infoBox li span {border-left:1px solid #d8d8d8 !important; background:#fff !important; color:#666 !important;}
#page_04 .infoBox li + li {border-top:1px solid #d8d8d8 !important;}

#page_04 .infoWrap h4 {color:#212121 !important;}
#page_04 .infoBox li p {color:#212121 !important;}

#page_process .conBox .fileBox .btnAddProcess {background:#C20F2F !important;}
#page_process .conBox .fileBox .btnNextPage {color:#212121 !important; border:solid 1px #212121 !important;}
.uploadStep > .top .pageNum .btn.on {color:#212121 !important; border:solid 1px #212121 !important;}
.uploadStep > .top .pageNum .btn.list {color:#fff !important;}


/* 라이선스 결제 내역 */
#main #history .ul-wrap ul li.had p {color: #212121 !important;}
#main #history .ul-wrap ul li .info-1 {color: #212121 !important;}


/* 라이선스 - 디바이스 관리 - 팝업 popup2 */
.popup .inner > p {color: #212121 !important;}
.popup.regi3 .inner > ul li > p {color: #212121 !important;}
.popup.regi3 .inner > div .btnBox a:nth-of-type(1) {color: #C20F2F !important;}
.popup.regi3 .inner > div .btnBox a {border: 1px solid #C20F2F !important;}
.popup.regi3 .inner > div .btnBox a:nth-of-type(2) {background-color: #C20F2F !important;}


/* 라이선스 구매 */
#payment .inner {box-shadow:0 0 12px 0 rgb(79 79 79 / 10%) !important;}
#payment .inner > ul li > p {color: #212121 !important;}
#payment .box-radio label input[type=radio]:checked + span {background: #C20F2F !important; border-color: #C20F2F !important;}
#payment .inner > ul li .upload_area .btn_upload {background: #C20F2F !important;}
#payment .total {box-shadow:0 0 12px 0 rgb(79 79 79 / 10%) !important; border-color: #212121 !important;}
#payment .total > div {color: #212121 !important;}
.submit a {background: #C20F2F !important;}
#payment > .payBack a {color: #212121 !important;}


/* 온라인몰 */
.shop-wrap { background-color: #F3F6F9 !important;}
.shop-wrap .shop-main-top p.ti {color: #212121 !important;}
.shop-wrap .shop-main-top .search .btn_search { border-color: #212121 !important;}
.shop-wrap .shop-main-top .search .btn_search a { color: #212121 !important;}
.shop-wrap .visual .mainHero {box-shadow: 0 0 12px 0 rgba(21, 29, 41, 0.10) !important;}
.shop-wrap .visual .swiper-slide .textBox .text .sti,
.shop-wrap .visual .swiper-slide .textBox .text .ti { color: #212121 !important;}
.shop-wrap .visual .swiper-slide .textBox a.btn {background: #C20F2F !important;}
.shop-wrap .shop-cont .main_shop_tab ul li.on a {background: #C20F2F !important; border-color: #C20F2F !important;}
.shop-wrap .shop-cont .item-list .item a .txt-bg p.it_price {color: #212121 !important;}
.shop-wrap .visual .pagingBox .swiper-pagination .swiper-pagination-bullet-active {background: #C20F2F !important;}
.add-popup .inner p { color: #212121 !important;}
.add-popup .inner .btn .buy { background: #C20F2F !important;}
.add-popup .inner .btn .more-shopping { border-color: #C20F2F !important; color: #C20F2F !important;}


/* 온라인몰 - 검색 */
.search-scBox .search.searchBox .btn_search {border-color: #C20F2F !important;}
.search-scBox .search.searchBox .btn_search a { color: #C20F2F !important;}
.searchWrap .top strong p {color: #212121 !important;}
.searchWrap .sct_10 .sct_cost {color: #212121 !important;}

/* 온라인몰 - 제품상세 */
.price-sit {color: #212121 !important;}
#sit_tot_price {color: #212121 !important;}
.sit_btn_buy {background: #C20F2F !important;}
.sit_btn_cart {color: #C20F2F !important; border: 1px solid #C20F2F !important;}
#sit_rel .item-info-wrap div .txt-con span.it_price {color: #212121 !important;}
#sit_inf_explan .item_info_cont .item_info_txt .top p.ti {color: #212121 !important;}
#sit_inf_explan .item_info_cont {background:#F3F6F9 !important;}

/* 장바구니 */
#cartWrap h2.subtit {color: #212121 !important;}
#cartList ul li.head .col {color: #212121 !important;}
#cartWrap .chk_box input[type="checkbox"]:checked + label span:after {    background: #fff url(/theme/basic/skin/member/basic/img/checkbox_on_etc.png) no-repeat center 100% !important;}
#cartList ul li {color:#888 !important;}
#cartList ul li.row .col a, #cartList ul li.row .col p {color:#888 !important;}
#cartList ul li.row .col.etc button {color:#05141F !important;}
#cartList ul li.row .col.etc button.btnOrder { color:#fff !important; background-color: #C20F2F !important; border-color: #C20F2F !important;}

#cartWrap .desc p {color:#888 !important;}
#cartWrap .cartTotalInfo .box .item strong {color:#888 !important;}
#cartWrap .cartTotalInfo .box .item.tot strong {color:#05141F !important;}
#cartWrap .cartTotalInfo .box .item + .item:before {color:#888 !important;}
#cartWrap .cartCheckout button {background:none !important; color: #05141F !important; border:1px solid  #05141F !important;}
#cartWrap .cartCheckout button + button {background:#C20F2F !important; color: #fff !important; border:1px solid  #C20F2F !important;}

#cartWrap .cartBtns button {color:#666 !important;}

/* 주문 */
#checkout .title p {color: #212121 !important;}
table#sod_list tr th {color: #212121 !important;}
#sod_frm .tbl_frm01 td .btn_address {border-color: #C20F2F !important; color:#C20F2F !important}
#sod_frm_pay .pay_tbl tr.total th {color:#C20F2F !important;}
#sod_frm_pay .pay_tbl tr.total td {color:#C20F2F !important;}
#sod_frm_pay .pay_tbl tr.total td span {color:#C20F2F !important;}
#sod_frm_paysel strong input:checked + label.lb_icon span  {border-color:#363636 !important;}
#sod_frm_paysel strong input:checked + label.lb_icon {background: #363636 !important;}
#settle_deposit .btn_upload {background: #363636 !important;}
#display_pay_button .btn01 {color: #212121 !important;}
#sod_frm_taker .chk_box input[type="radio"]:checked + label span {background-color: #C20F2F !important;}


/* 공지사항 */
#bo_list .tbl_head01 table thead th {color:#212121 !important;}
input[type=checkbox]:checked { background:#fff url(/skin/board/basic/img/ico_checkbox_on_etc.png) no-repeat center center / cover !important; }
#bo_list .tbl_head01 table tbody tr {box-shadow:0 0 12px 0 rgb(79 79 79 / 10%) !important;}
#bo_list .tbl_head01 table tbody tr td.col3 strong {background: rgba(243, 143, 159, 0.20) !important; color:#212121 !important}
.bo_fx .btn_bo_user2 > li {background: #212121 !important; border-color: #212121 !important;}
.bo_fx .btn_bo_user2 > li + li {background: #fff !important; border-color: #212121 !important;}
.bo_fx .btn_bo_user2 > li + li button {color:#212121 !important;}


/* FAQ */
#faq_sch .btn_submit {color:#fff !important; border-color: #C20F2F !important;}
#bo_cate #bo_cate_on {background: #C20F2F !important;}
#faq_wrap li {box-shadow:0 0 12px 0 rgb(79 79 79 / 10%) !important;}
#faq_wrap li h3 .tit_bg {color: #C20F2F !important;}
.btn_link a {background: rgba(243, 143, 159, 0.20) !important; color: #212121 !important;}


/* 1대1 문의 */
#inquiry .content {box-shadow:0 0 12px 0 rgb(79 79 79 / 10%) !important;}
#inquiry .content div p {color: #212121 !important;}
#inquiry .submit button {background: #C20F2F !important;}


/* 이용 안내 */
#view .tabWrap li.on a {background: #212121 !important; border-color: #212121 !important;}
#view .tab-content {box-shadow:0 0 12px 0 rgb(79 79 79 / 10%) !important;}

#view .tab-content .listWrap p.tit {color: #C20F2F !important;}
#view .tab-content .listWrap p.tit a {color: #C20F2F !important;}

#view .tab-content .title {color: #212121 !important;}
#view .tab-content .listWrap p.tit_4 {color: #212121 !important;}
#view .tab-content .listWrap p.tit_3 b {color: #212121 !important;}
#view .tab-content .listWrap .icoTxtBox p {color: #212121 !important;}
#view .tab-content .listWrap .icoTxtBox span b {color: #212121 !important;}


/* 회원가입 완료 */
.register_form_inner {box-shadow:0 0 12px 0 rgb(79 79 79 / 10%) !important;}
#reg_result .register_form_inner > span {background: #C20F2F !important;}
#reg_result .register_form_inner > strong {color:#212121 !important;}
#reg_result .btn_confirm_reg a {background: #C20F2F !important;}
#reg_result .register_form_inner > div p span {color:#C20F2F !important;}
#reg_result .register_form_inner > span {background : #C20F2F !important}


/*개인정보 처리방침 */
#ctt #ctt_con a {color: #C20F2F !important;}