@_Tabletcharset "utf-8";
/*=================================================================================================
// 명    칭 : 서브화면 스타일쉬트 - 풀사이즈
// 처리내용 :
// 작 성 자 : 2018-11-07 김진후
//=================================================================================================*/


h2{font-size:2.7em;font-weight:900;}
h3{font-size:2.3em;font-weight:800;}
h4{font-size:2em;font-weight:600;}
h5{font-size:1.55em;font-weight:600;}


.dcCategory01{padding:20px 0;}
.dcCategory01 .basicWrapCenter .dcCategoryWrap{overflow:hidden;padding:20px 0 10px;}
.dcCategory01 .basicWrapCenter .dcCategoryWrap ul{float:left;padding:10px;margin-right:10px;margin-bottom:10px;overflow:hidden;width:119px;border-radius: 10px;text-align:center}
.dcCategory01 .basicWrapCenter .dcCategoryWrap ul:nth-child(10n){margin-right:0px;}
.dcCategory01 .basicWrapCenter .dcCategoryWrap ul:hover{background:#d3dbe8;}
.dcCategory01 .basicWrapCenter .dcCategoryWrap #CatSelected{background:#d3dbe8;}
.dcCategory01 .basicWrapCenter .dcCategoryWrap li{background:#ccc;border-radius: 50px;width:100px;height:100px;overflow:hidden;}
.dcCategory01 .basicWrapCenter .dcCategoryWrap p{text-align:center;font-size:12px;}

.dcCategory02 {padding:30px 0 50px;overflow: hidden; }
.dcCategory02 .kbnWrap{width:100%;background:#fff;border-radius: 10px;box-shadow: 0 5px 5px rgb(0 0 0 / 10%);padding:30px;overflow:hidden;}
.dcCategory02 .kbnWrap .dcCateTitle{padding-bottom:10px;border-bottom:2px solid #ddd;overflow: hidden;}

.dcCategory02 .kbnWrap ul{display:flex; flex-wrap: wrap; margin:10px 0;}
.dcCategory02 .kbnWrap li {padding:10px;}
.dcCategory02 .kbnWrap li.kbnTitle { width:10%; min-width:100px; border-bottom:1px solid #eee;border-right:1px solid #eee;}
.dcCategory02 .kbnWrap li.kbnCont { width:90%; word-break: break-word;border-bottom:1px solid #eee;}
.dcCategory02 .kbnWrap li.kbnCont span{padding: 3px 5px;margin-right:5px;margin-bottom:5px;display:inline-block; cursor:pointer;min-width:70px;text-align:center}
.dcCategory02 .kbnWrap li.kbnCont span:hover{background:#002e8c;color:#fff;border-radius: 5px;}
.dcCategory02 .kbnWrap li.kbnCont span.kbnOn{background:#002e8c;color:#fff;border-radius: 5px;}

.dcArticle02 {background:#fff;padding:40px 0}
.dcArticle02 .basicWrapCenter {}
.dcArticle02 .basicWrapCenter .pc_prod_list_wrap3 { overflow: hidden;}

.dcArticle03{background-color:#000; padding:40px 0;}
.dcArticle03 .dcQuickAdvice{}
.dcArticle03 .dcQuickAdvice .dcTitle{margin:0 0 20px 0;}
.dcArticle03 .dcQuickAdvice .dcTitle h3{margin:0 0 20px 0; text-align:center; font-size:50px; font-weight:600; color:#fff; line-height:60px;}
.dcArticle03 .dcQuickAdvice .dcTitle p{text-align:center; font-size:20px; font-weight:200; color:#fff; line-height:22px;}
.dcArticle03 .dcQuickAdvice .dcInputWrap{text-align:center; overflow:hidden; color:#fff; font-size:20px; margin:0 0 20px 0;}
.dcArticle03 .dcQuickAdvice .dcInputWrap input{border:0; padding:0 5px; height:55px; border-radius:10px; font-size:20px; font-weight:400; text-align:center;}
.dcArticle03 .dcQuickAdvice .dcInputWrap input.dcInput01{width:220px; margin-right:10px;}
.dcArticle03 .dcQuickAdvice .dcInputWrap input.dcInput02{width:220px;}
.dcArticle03 .dcQuickAdvice .dcInputWrap input.dcInput03{width:220px;}
.dcArticle03 .dcQuickAdvice .dcInputWrap input.dcInput04{width:220px; margin-right: 28px;}
.dcArticle03 .dcQuickAdvice .dcInputWrap button.dcSubMit{width:243px; height:55px; border-radius:10px; text-align:center;  font-size:20px; font-weight:400; color:#fff; background-color:#1b9c28;}
.dcArticle03 .dcQuickAdvice .dcAgreeChk{text-align:center;}
.dcArticle03 .dcQuickAdvice .dcAgreeChk input{margin-right:10px;}
.dcArticle03 .dcQuickAdvice .dcAgreeChk label{font-size:16px; font-weight:200; color:#fff; cursor:pointer;}

.dcArticle04{padding:40px 0;}
.dcArticle04 .dcSpeaicalBanner01{overflow:hidden; margin-bottom:10px;}
.dcArticle04 .dcSpeaicalBanner01 .dcTitle{position: absolute; top: 0px; left: 0px; z-index: 10;}
.dcArticle04 .dcSpeaicalBanner01 .dcTitle h3{font-size:40px; color:#333; font-family:'Open Sans'; font-weight:300; line-height: 40px; margin-bottom:25px;}
.dcArticle04 .dcSpeaicalBanner01 .dcTitle h3 span{font-family:'Open Sans'; font-weight:700; }
.dcArticle04 .dcSpeaicalBanner01 .dcTitle p{font-size:20px; color:#333; font-family:'NanumSquare'; font-weight:200; line-height: 24px;}
.dcArticle04 .dcSpeaicalBanner01 .dcSpBanner01List{position:relative; width:100%; padding: 0 0 0 220px;}
.dcArticle04 .dcSpeaicalBanner01 .dcSpBanner01List ul{}
.dcArticle04 .dcSpeaicalBanner01 .dcSpBanner01List ul li{float:left; width:320px !important; height:222px; margin-right:10px;}
.dcArticle04 .dcSpeaicalBanner01 .dcSpBanner01List ul li img{width:100%; height:100%;}
.dcArticle04 .dcSpeaicalBanner01 .dcSpBanner01List ul li:last-child{margin-right:0;}
.dcArticle04 .dcSpeaicalBanner01 .dcSpBanner01List .bx-wrapper{box-shadow:none; border:0; background:#fff; margin-bottom:0; margin:0 auto;}
.dcArticle04 .dcSpeaicalBanner01 .dcSpBanner01List .bx-wrapper .bx-controls-direction a{position: absolute; top:172px; margin-top:0; outline: 0; width:50px; height:50px; text-indent: -9999px; z-index: 90; border:solid 2px #616161;}
.dcArticle04 .dcSpeaicalBanner01 .dcSpBanner01List .bx-wrapper .bx-prev{left: -239px; background: url(/modules/user/img/skin01/main/btnPrev01.png) no-repeat 50% 50% #fff;}
.dcArticle04 .dcSpeaicalBanner01 .dcSpBanner01List .bx-wrapper .bx-next {left: -179px; background: url(/modules/user/img/skin01/main/btnNext01.png) no-repeat 50% 50% #fff;}
.dcArticle04 .dcSpeaicalBanner02{}
.dcArticle04 .dcSpeaicalBanner02 li{width:100%; height:197px;}

.dcArticle05{background-color:#f5f5f5; padding:40px 0;}
.dcArticle05 .dcCrossPackgeWrap{overflow:hidden;}
.dcArticle05 .dcCrossPackgeWrap .dcTitleWrap{position:relative; width:100%; margin:0 0 30px 0;}
.dcArticle05 .dcCrossPackgeWrap .dcTitleWrap h3.dcH3Title{text-align:center;font-size:30px; color:#333; font-family:'Open Sans'; font-weight:300; line-height: 50px; margin-bottom:15px;}
.dcArticle05 .dcCrossPackgeWrap .dcTitleWrap h3.dcH3Title span{font-family:'Open Sans'; font-weight:700; }
.dcArticle05 .dcCrossPackgeWrap .dcTitleWrap p.dcPsTitle{text-align:center; font-size:20px; color:#333; font-family:'NanumSquare'; font-weight:200; line-height: 24px;}
.dcArticle05 .dcCrossPackgeWrap .dcPDListWrap{width:100%;}
.dcArticle05 .dcCrossPackgeWrap .dcPDListWrap .bx-wrapper{box-shadow:none; border:0; background:#f5f5f5; margin-bottom:0; margin:0 auto; max-width:1200px !important;}
.dcArticle05 .dcCrossPackgeWrap .dcPDListWrap .bx-wrapper .bx-controls-direction a{position: absolute; top: 50%; transform:translateY(-50%); margin-top:0; outline: 0; width:50px; height:50px; text-indent: -9999px; z-index: 90; border:solid 2px #616161;}
.dcArticle05 .dcCrossPackgeWrap .dcPDListWrap .bx-wrapper .bx-prev{left:-70px; background: url(/modules/user/img/skin01/main/btnPrev01.png) no-repeat 50% 50% #fff;}
.dcArticle05 .dcCrossPackgeWrap .dcPDListWrap .bx-wrapper .bx-next {right: -70px; background: url(/modules/user/img/skin01/main/btnNext01.png) no-repeat 50% 50% #fff;}
.dcArticle05 .dcCrossPackgeWrap .dcPDListWrap ul{overflow:hidden;}
.dcArticle05 .dcCrossPackgeWrap .dcPDListWrap ul li{float:left; position:relative; width:295px; margin:0 6px 0 0;}
.dcArticle05 .dcCrossPackgeWrap .dcPDListWrap ul li a{display:block; height:100%; border:solid 1px #f0f0f0; padding:5px;}
.dcArticle05 .dcCrossPackgeWrap .dcPDListWrap ul li a:hover{border:solid 1px #f02746;}

.dcArticle06{padding:40px 0;}
.dcArticle06 h3.dcH3Title{text-align:center;font-size:20px; color:#fff; font-weight:500; line-height: 55px; background-color:#000;}
.dcArticle06 ul{overflow:hidden;}
.dcArticle06 ul li{float:left; width:25%; height:180px; border-right:solid 1px #333; border-bottom:solid 1px #333; background: url(/modules/user/img/skin01/shop/bgProductGo.png) no-repeat 13% 85%;}
.dcArticle06 ul li:first-child{border-left:solid 1px #333;}
.dcArticle06 ul li:nth-child(5), .dcArticle06 ul li:nth-child(9), .dcArticle06 ul li:nth-child(13){border-left:solid 1px #333;}

.dcArticle06 ul li a{position:relative;  display:block; height:100%; padding:30px 0 0 30px; color:#333; font-size:18px; font-weight:400;}
.dcArticle06 ul li a:hover::before{content:''; display:block; position:absolute; top:-1px; left:-1px; right:-1px; bottom:-1px; border:solid 3px #e60031; z-index:1;}
.dcArticle06 ul li a.dcSKPD01{background: url(/modules/user/img/skin01/shop/bgProduct01.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD02{background: url(/modules/user/img/skin01/shop/bgProduct02.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD03{background: url(/modules/user/img/skin01/shop/bgProduct03.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD04{background: url(/modules/user/img/skin01/shop/bgProduct04.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD05{background: url(/modules/user/img/skin01/shop/bgProduct05.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD06{background: url(/modules/user/img/skin01/shop/bgProduct06.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD07{background: url(/modules/user/img/skin01/shop/bgProduct07.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD08{background: url(/modules/user/img/skin01/shop/bgProduct08.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD09{background: url(/modules/user/img/skin01/shop/bgProduct09.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD10{background: url(/modules/user/img/skin01/shop/bgProduct10.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD11{background: url(/modules/user/img/skin01/shop/bgProduct11.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD12{background: url(/modules/user/img/skin01/shop/bgProduct12.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD13{background: url(/modules/user/img/skin01/shop/bgProduct13.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD14{background: url(/modules/user/img/skin01/shop/bgProduct14.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD15{background: url(/modules/user/img/skin01/shop/bgProduct15.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD16{background: url(/modules/user/img/skin01/shop/bgProduct16.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD17{background: url(/modules/user/img/skin01/shop/bgProduct17.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD18{background: url(/modules/user/img/skin01/shop/bgProduct18.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD19{background: url(/modules/user/img/skin01/shop/bgProduct19.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD20{background: url(/modules/user/img/skin01/shop/bgProduct20.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD23{background: url(/modules/user/img/skin01/shop/bgProduct23.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD25{background: url(/modules/user/img/skin01/shop/bgProduct25.png) no-repeat 85% 70%;}
.dcArticle06 ul li a.dcSKPD35{background: url(/modules/user/img/skin01/shop/bgProduct35.png) no-repeat 85% 70%;}

.dcArticle07{padding:0 0 40px 0;}
.dcArticle07 .dcFixBannerWrap{}
.dcArticle07 .dcFixBannerWrap ul{overflow:hidden;}
.dcArticle07 .dcFixBannerWrap ul li{float:left; width:290px; height:244px; margin-right:13px;}
.dcArticle07 .dcFixBannerWrap ul li:last-child{margin:0;}
.dcArticle07 .dcFixBannerWrap ul li.dcCustomerLi{width:300px; margin:0; background-color:#6c6c6c; padding:35px 10px;}
.dcArticle07 .dcFixBannerWrap ul li.dcCustomerLi p.dcCusLogo{text-align:center; margin:0 0 10px 0;}
.dcArticle07 .dcFixBannerWrap ul li.dcCustomerLi p.dcCusNumber{text-align:center; margin:0 0 10px 0;font-size:40px; color:#fff; font-family: 'Open Sans'; font-weight:700;}
.dcArticle07 .dcFixBannerWrap ul li.dcCustomerLi p.dcCusText{text-align:center;font-size:14px; font-weight:400; color:#fff; }


.dcSubTitleWrap{padding:40px 0 20px 0;}
.dcSubTitleWrap h3{text-align:center; font-size:30px; font-weight:600; color:#333; margin:0 0 10px 0;}
.dcSubTitleWrap p.dcSTitle{text-align:center; font-size:14px; font-weight:400; color:#666; }
.dcSubTitleWrap p.dcHashtec{text-align:center; font-size:14px; font-weight:400; color:#999; padding:20px 0 0 0; margin:20px 0 0 0; border-top:solid 1px #ccc;}

.dcSubContents{padding:40px 0 80px;}

.dcOnlineRentalOrderWrap{}
.dcOnlineRentalOrderWrap .dcInputWrap input{font-size:15px;}
.dcOnlineRentalOrderWrap .dcInputWrap{border-top:solid 2px #5b5b5b; margin:0 0 20px 0;}
.dcOnlineRentalOrderWrap .dcInputWrap dl{border-bottom:solid 1px #c9c9c9; padding:20px; overflow:hidden;max-height: 320px;}
.dcOnlineRentalOrderWrap .dcInputWrap dl:last-child{border-bottom:solid 1px #5b5b5b;}
.dcOnlineRentalOrderWrap .dcInputWrap dl dt{float:left; width:30%; font-size:20px; line-height:50px;}
.dcOnlineRentalOrderWrap .dcInputWrap dl dd{float:left; width:70%; font-size:20px;}
.dcOnlineRentalOrderWrap .dcInputWrap dl dd .dcOrderThumb{float:left; max-width:160px; max-height:188px; border:solid 1px #cfcfcf; margin:0 20px 0 0;}
.dcOnlineRentalOrderWrap .dcInputWrap dl dd .dcOrderThumb img {max-width:100%; max-height:100%;}
.dcOnlineRentalOrderWrap .dcInputWrap dl dd .dcOrderName{float:left;}
.dcOnlineRentalOrderWrap .dcInputWrap dl dd .dcOrderName p.dcName{font-size:20px; font-weight:500; color:#333; margin: 0 0 30px 0; }
.dcOnlineRentalOrderWrap .dcInputWrap dl dd .dcOrderName p.dcRentalPrice{font-size:20px; font-weight:400; color:#333; }
.dcOnlineRentalOrderWrap .dcInputWrap dl dd .dcOrderName p.dcRentalPrice span{font-family:'NanumSquare'; font-size:20px; font-weight:400; color:#ed1c24;}
.dcOnlineRentalOrderWrap .dcInputWrap dl dd .dcFreeGiftSelect{position:relative;display:inline-block;width:100%;height:50px;background:url(/modules/user/img/skin01/sub/btnSelect.png) 98% center no-repeat #fff;}
.dcOnlineRentalOrderWrap .dcInputWrap dl dd .dcFreeGiftSelect .txt{display:block;width:100%;height:50px;padding-left:10px;line-height:50px;border:1px solid #c9c9c9;text-align:left; font-size:20px; font-weight:300; color:666;}
.dcOnlineRentalOrderWrap .dcInputWrap dl dd .dcFreeGiftSelect label{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.dcOnlineRentalOrderWrap .dcInputWrap dl dd .dcFreeGiftSelect select{position:absolute;left:0;top:0;display:block;width:100%;padding-left:10px;height:50px;opacity:0;filter: alpha(opacity=0);z-index:10;
    appearance:none; /* 기본 스타일 없애기 */
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none
}
.dcOnlineRentalOrderWrap .dcInputWrap dl dd .dcFreeGiftSelect option{font-size:20px; font-weight:300; color:666;}
.dcOnlineRentalOrderWrap .dcInputWrap dl dd input{width:32%; border:1px solid #c9c9c9; background-color:#fff; padding:0 10px; height:50px;}
.dcOnlineRentalOrderWrap .dcInputWrap dl dd input.dcOrderInput{}
.dcOnlineRentalOrderWrap .dcInputWrap dl dd input.dcOrderTel01{}
.dcOnlineRentalOrderWrap .dcInputWrap dl dd input.dcOrderTel02{}
.dcOnlineRentalOrderWrap .dcInputWrap dl dd input.dcOrderTel03{}
.dcOnlineRentalOrderWrap .dcInputWrap dl dd textarea.dcOrderText{border:1px solid #c9c9c9; background-color:#fff; padding:10px; height:100px;}
.dcOnlineRentalOrderWrap .dcOnlineRentalOrderAgree{text-align:center; font-size:15px; font-weight:400; color:#666; margin:0 0 30px 0;}
.dcOnlineRentalOrderWrap .dcOnlineRentalOrderAgree input{width:15px; height:15px; margin:0 10px 0 0;}
.dcOnlineRentalOrderWrap .dcOnlineRentalOrderAgree label{}
.dcOnlineRentalOrderWrap .dcOnlineRentalOrderAgree a{color:#666;}
.dcOnlineRentalOrderWrap button.dcBtnOrder{display:block;width:260px; height:50px;background:url(/modules/user/img/skin01/sub/bgCounsel.png) 20% center no-repeat #e60031; margin:0 auto 20px; padding:0 0 0 30px; text-align:center; font-size:20px; font-weight:400; color:#fff;}
.dcOnlineRentalOrderWrap p.dcPEtc{text-align:center; font-size:20px; font-weight:300; color:#ff3333;}


.dcBasicBBSListWrap{margin:0 0 30px 0;}
.dcBasicBBSListWrap .dcBBSTopWrap{margin:0 0 20px 0; overflow:hidden;}
.dcBasicBBSListWrap .dcBBSTopWrap .dcTopLeft{float:left;}
.dcBasicBBSListWrap .dcBBSTopWrap .dcTopLeft p.dcBBSNum{font-size:16px; font-weight:300; color:#333; line-height:30px; }
.dcBasicBBSListWrap .dcBBSTopWrap .dcTopLeft p.dcBBSNum span{font-weight:500; color:#ff5050; margin:0 5px;}
.dcBasicBBSListWrap .dcBBSTopWrap .dcTopRight{float:right;}
.dcBasicBBSListWrap .dcBBSTopWrap .dcTopRight .dcSearchSelect{float:left; width:150px; margin:0 10px 0 0;}
.dcBasicBBSListWrap .dcBBSTopWrap .dcTopRight input.dcSearchInput{float:left; width:300px; height:30px; margin:0 10px 0 0; border:solid 1px #c9c9c9; padding:0 10px; font-size:16px; font-weight:300; color:#333;}
.dcBasicBBSListWrap .dcBBSTopWrap .dcTopRight input.dcBtnSearch{float:left; width:100px; height:30px; border:solid 1px #333; background-color:#333; padding:0 10px; text-align:center; font-size:16px; font-weight:300; color:#fff; cursor:pointer;}
.dcBasicBBSListWrap table{width:100%; margin:0 auto; border-collapse:collapse; border-spacing:0; border-top:solid 1px #d5d5d5;}
.dcBasicBBSListWrap table thead tr{border-bottom:solid 1px #d5d5d5;}
.dcBasicBBSListWrap table thead tr th{vertical-align:middle; padding:10px; text-align:center; color:#333; font-weight:500; background:#f4f4f4; font-size:16px;}
.dcBasicBBSListWrap table tbody tr{border-bottom:solid 1px #d5d5d5;}
.dcBasicBBSListWrap table tbody tr:hover{background-color:#fff7f7;}
.dcBasicBBSListWrap table tbody tr{border-bottom:solid 1px #d5d5d5;}
.dcBasicBBSListWrap table tbody tr th{vertical-align:middle; padding:10px; text-align:center; color:#333; font-weight:500; background:#f4f4f4; font-size:16px;}
.dcBasicBBSListWrap table tbody tr td{vertical-align:middle; padding:10px; text-align:center; color:#333; font-weight:400; font-size:16px; color:#333; font-weight:300;}
.dcBasicBBSListWrap table tbody tr td.center{text-align:center;}
.dcBasicBBSListWrap table tbody tr td.right{text-align:right;}
.dcBasicBBSListWrap table tbody tr td.left{text-align:left;}
.dcBasicBBSListWrap table tbody tr td a{color:#333; }
.dcBasicBBSListWrap table tbody tr td span.dcIcoWating{border:solid 1px #0b78dc; border-radius:10px; text-align:center; color:#0b78dc; font-weight:300; padding:0 10px;}
.dcBasicBBSListWrap table tbody tr td span.dcIcoComplet{border:solid 1px #ff5050; border-radius:10px; text-align:center; color:#ff5050; font-weight:300; padding:0 10px;}
.dcBasicBBSListWrap table tbody tr td span.dcOrderWating{border:solid 1px #ff8000; border-radius:10px; text-align:center; color:#fff; font-weight:300; padding:0 10px; background-color:#ff8000;}
.dcBasicBBSListWrap table tbody tr td span.dcOrderComplete{border:solid 1px #ed1c24; border-radius:10px; text-align:center; color:#fff; font-weight:300; padding:0 10px; background-color:#ed1c24;}
.dcBasicBBSListWrap table tbody tr td input{height:30px; margin:0 10px 0 0; border:solid 1px #c9c9c9; padding:0 10px; font-size:16px; font-weight:300; color:#333;}

.dcSearchSelect{position:relative;display:inline-block;width:100%;height:30px;background:url(/modules/user/img/skin01/sub/btnSelect.png) 92% center no-repeat #fff; background-size:15px;}
.dcSearchSelect .txt{display:block;width:100%;height:30px;padding-left:10px;line-height:30px;border:1px solid #c9c9c9;text-align:left; font-size:16px; font-weight:300; color:666;}
.dcSearchSelect label{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.dcSearchSelect select{position:absolute;left:0;top:0;display:block;width:100%;padding-left:10px;height:30px;opacity:0;filter: alpha(opacity=0);z-index:10;
    appearance:none; /* 기본 스타일 없애기 */
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none
}
.dcSearchSelect option{font-size:16px; font-weight:300; color:666;}

.dcBtnWrap{text-align:center;}
.dcBtnWrap button{text-align:center; font-size:16px; font-weight:400; }
.dcBtnWrap button.dcBtnList{width:200px; height:40px; line-height:40px; background-color:#aaa; border:solid 1px #aaa; color:#fff;}
.dcBtnWrap button.dcBtnList:hover{background-color:#fff; border:solid 1px #aaa; color:#aaa;}

.dcSpecialEventTitle{margin:0 0 30px 0;}
.dcSpecialEventTitle .dcSETitle{border:solid 10px #ebded6; margin: 0 0 20px 0; padding: 0 0 20px;}
.dcSpecialEventTitle .dcSETitle h3{text-align:center; font-size:30px; font-weight:700; color:#823e0d; line-height: 26px;}
.dcSpecialEventTitle .dcSETitle h3 span{font-size:14px; font-weight:400; color:#828282;}
.dcSpecialEventTitle p.dcSEPtitle{text-align:center; font-size:16px; font-weight:400; color:#444;}

.dcSpecialEventTitle2{margin:0 0 30px 0;}
.dcSpecialEventTitle2 .dcSETitle{border:solid 10px #ebded6; margin: 0 0 20px 0;}
.dcSpecialEventTitle2 .dcSETitle h3{text-align:center; font-size:30px; font-weight:700; color:#823e0d; line-height: 60px;}
.dcSpecialEventTitle2 .dcSETitle h3 span{font-size:14px; font-weight:400; color:#828282;}

.dcReviewSNSLink{overflow:hidden; padding:0 0 10px 0; border-bottom:solid 1px #aaa;}
.dcReviewSNSLink p{float:left; text-align: center; font-size:28px; color:#333; font-weight:600; line-height:30px; background: url(/modules/user/img/skin01/sub/bgLink.png) no-repeat 0 50%; padding:0 0 0 40px;}
.dcReviewSNSLink ul{float:right; overflow:hidden; }
.dcReviewSNSLink ul li{float:left; margin:0 10px 0 0;}
.dcReviewSNSLink ul li:last-child{margin:0;}
.dcReviewSNSLink ul li a{text-align:center; text-indent:-9999px; width:31px; height:31px;}
.dcReviewSNSLink ul li a img {width: 34px; border-radius: 50%; margin-bottom: 5px;}

/*
.dcReviewSNSLink ul li.dcIco01{background: url(/modules/user/img/skin01/sub/sns_facebook.png) no-repeat 50% 50%;}
.dcReviewSNSLink ul li.dcIco02{background: url(/modules/user/img/skin01/sub/sns_twitter.png) no-repeat 50% 50%;}
.dcReviewSNSLink ul li.dcIco03{background: url(/modules/user/img/skin01/sub/sns_kakaostory.png) no-repeat 50% 50%;}
.dcReviewSNSLink ul li.dcIco04{background: url(/modules/user/img/skin01/sub/sns_naverband.png) no-repeat 50% 50%;}
.dcReviewSNSLink ul li.dcIco05{background: url(/modules/user/img/skin01/sub/bgicoSns05.png) no-repeat 50% 50%;}
*/

/*.dcReviewSNSImg{margin:0 0 50px 0;}*/

.dcReviewSNSInput{margin:0 0 20px 0;}
.dcReviewSNSInput p.dcInputTitle{background-color:#ccc; padding:5px 10px; text-align:center; font-size:18px; color:#333;}
.dcReviewSNSInput .dcInputBox{background-color:#eee; padding:10px 38px;}
.dcReviewSNSInput .dcInputBox ul{overflow:hidden;}
.dcReviewSNSInput .dcInputBox ul li{float:left; }
.dcReviewSNSInput .dcInputBox ul li.dcInput01{margin-right:15px;}
.dcReviewSNSInput .dcInputBox ul li.dcInput01 input{width:100px;}
.dcReviewSNSInput .dcInputBox ul li.dcInput02{margin-right:15px;}
.dcReviewSNSInput .dcInputBox ul li.dcInput02 input{width:150px;}
.dcReviewSNSInput .dcInputBox ul li.dcInput03{margin-right:15px;}
.dcReviewSNSInput .dcInputBox ul li.dcInput03 input{width:150px;}
.dcReviewSNSInput .dcInputBox ul li.dcInput04{margin-right:15px;}
.dcReviewSNSInput .dcInputBox ul li.dcInput04 input{width:380px;}
.dcReviewSNSInput .dcInputBox ul li label{display:inline-block; margin-right:10px;}
.dcReviewSNSInput .dcInputBox ul li input{display:inline-block; border:solid 1px #ddd; background-color:#fff; padding:0 5px; line-height:30px; font-size:14px; font-weight:400; color:#555;}
.dcReviewSNSInput .dcInputBox ul li input[type='button'].dcBtnSubmit{display:inline-block; background-color:#cc0066; text-align:center; font-size:14px; color:#fff; width:80px; line-height:30px;}

.dcReviewSNSList{}
.dcReviewSNSList ul{border-top: solid 1px #aaa;}
.dcReviewSNSList ul li{border-bottom:solid 1px #aaa;}
.dcReviewSNSList ul li .dcReviewSNSTop{padding:10px; position:relative; overflow:hidden;}
.dcReviewSNSList ul li .dcReviewSNSTop p.dcName{float:left; font-size:20px; color:#333; font-weight:400; line-height:40px; margin:0 20px 0 0;}
.dcReviewSNSList ul li .dcReviewSNSTop .dcReviewList{float:left; text-align: left;}
.dcReviewSNSList ul li .dcReviewSNSTop .dcReviewList a{font-size:14px; color:#333; font-weight:400; line-height:40px; margin:0 20px 0 0;}
.dcReviewSNSList ul li .dcReviewSNSTop .dcReviewList span{font-size:14px; color:#777;}
.dcReviewSNSList ul li .dcReviewSNSTop input[type='button'].dcBtnDel{float:right; background-color:#fff; border:solid 1px #ff9090; text-align:center; font-size:14px; color:#ff2828; width:80px; line-height:40px;}
.dcReviewSNSList ul li .dcReviewSNSTop input[type='button'].dcBtnDang{float:right; background-color:#fff; border:solid 1px #0000ff; text-align:center; font-size:14px; color:#0000ff; width:80px; line-height:40px;margin-right:5px;}

.dcFixRight{position: fixed; top: 0; bottom: 0; right:-234px; z-index:10000; width:234px; background-color:#fff; border-left:solid 1px #e7e7e7; padding:30px 25px;}
.dcFixRight button.dcBtnOpen2{display:none; position:absolute; top:220px; left:-39px; border:solid 1px #e7e7e7; border-right:solid 1px #f7f7f7; width:39px; height:43px; background: url(/modules/user/img/skin01/common/rightQuickOn.png) no-repeat 50% 50%; text-indent:-9999px; z-index: 10;}
.dcFixRight button.dcBtnClose2{position:absolute; top:220px; left:-39px; border:solid 1px #e7e7e7; border-right:solid 1px #f7f7f7; width:39px; height:43px; background: url(/modules/user/img/skin01/common/rightQuickOff.png) no-repeat 50% 50%; text-indent:-9999px; z-index: 10;}
.dcFixRight a.dcKakao{position:absolute; top:264px; left:-39px; width: 39px; height:40px; background:url(/modules/user/img/skin01/common/rightQuickKakao.png) no-repeat 90% 50%; text-indent:-9999px;}



.dcOderList{padding:20px 0; overflow: hidden;}
.dcOderList .dcOnlineRentalWrap, .dcOderList .dcOnlineConsultWrap{width:calc(50% - 10px);  border:solid 1px #ddd; padding:20px;background:#fff;border-radius: 10px;}
.dcOderList .dcOnlineRentalWrap{float:left;}
.dcOderList .dcOnlineConsultWrap{float:right}
.dcOderList .dcTitleWrap{float:left;}
.dcOderList .dcTitleWrap h3{padding-top: 5px;font-size:18px; color:#333; font-weight:500; background:url(/modules/user/img/skin01/main/icoBBS.png) no-repeat 0 50%; padding-left:30px; }
.dcOderList .dcTitleWrap a.dcBtnMore{position:absolute; top:0px; right:0; display:inline-block; width:78px; height:25px; background-color:#333; border-radius:15px; text-align:center; color:#fff;}
.dcOderList .dcListWrap{height:30px;overflow: hidden;}
.dcOderList .dcListWrap ul{clear: both;}
.dcOderList .dcListWrap li{float:left;padding: 5px 10px 0;text-align:center}
.dcOderList .dcListWrap li .dcIoReceiptComplet{ color:blue;border:1px solid blue;border-radius:5px;padding:0 5px}
.dcOderList .dcListWrap li .dcIcoInstallComplet{ color:red;border:1px solid red;border-radius:5px;padding:0 5px}

.dcOderList .dcListWrap .title{vertical-align: middle;padding: 8px 10px; text-align: center;color: #333;font-weight: 500;font-size: 16px;background: #f6f6f6;}








/*-----------------------------------------------
 ## 제휴카드 안내##
-----------------------------------------------*/
  /*.affiliate_page .visual{background:linear-gradient(135deg,#081224,#153283);}
  .affiliate_page .visual ._WrapC{display:flex;justify-content:space-between;align-items:center;}
  .affiliate_page .visual .section_title{margin:0px;text-align:left;color:#fff;}
  .affiliate_page .visual .badge{background:rgba(255,255,255,.15);}
  .affiliate_page .visual p {text-align:left;}
  .affiliate_page .visual strong{display:block;margin-top:60px;font-size:50px;color:#ffd34d;font-weight:900;}
  .affiliate_page .visual .box_area{width:340px;background:#fff;color:#111;border-radius:30px;padding:40px;text-align:center;}
  .affiliate_page .visual .box_area .before-price strong{display:block;margin-top:10px;color:#bbb;font-size:36px;text-decoration:line-through;}
  .affiliate_page .visual .box_area .after-price{margin-top:25px;}
  .affiliate_page .visual .box_area .after-price strong{display:block;margin-top:10px;font-size:48px;color:#2563eb;font-weight:900;}
  .affiliate_page .visual .box_area .arrow{font-size:34px;margin:25px 0;}*/
  /*제휴카드 혜택 및 비교*/
  .affiliate_page .benefit{background: linear-gradient(135deg, #0f172a, #1e293b);}
  .affiliate_page .benefit .section_title{margin:0px;color:#fff;}
  .affiliate_page .benefit .section_title .badge{background:#fff;color:#111;}
  .affiliate_page .benefit .section_title p {text-align:left;}
  .affiliate_page .benefit .section_title strong{color:#ffd400;font-weight:900;}
  .affiliate_page .benefit .section_title h3{margin-bottom:60px}
  .affiliate_page .benefit .section_title .save-price{font-size:23px}
  .affiliate_page .benefit .section_title .amount{display:flex;justify-content:center;align-items:center;gap:10px;}
  .affiliate_page .benefit .section_title .amount strong{font-size:80px;font-weight:900;color:#ffd400;line-height:1;}
  .affiliate_page .benefit .section_title .amount em{font-style:normal;font-size:40px;font-weight:700;color:#fff;}
  .affiliate_page .benefit .section_title .desc{margin-top:20px;color:#bbb;font-size:20px;line-height:1.8;}
  .affiliate_page .benefit .compare-box{margin-top:70px;display:flex;align-items:center;justify-content:center;gap:30px;}
  .affiliate_page .benefit .compare-box .compare-item{flex:1;background:#fff;border-radius:25px;padding:35px;text-align:center;}
  .affiliate_page .benefit .compare-box .compare-item span{color:#888;font-size:1.2em}
  .affiliate_page .benefit .compare-box .compare-item strong{display:block;margin:15px 0;font-size:48px;font-weight:900;}
  .affiliate_page .benefit .compare-box .compare-item label{color:#666;}
  .affiliate_page .benefit .compare-box .before strong{color:#999;}
  .affiliate_page .benefit .compare-box .after strong{color:#ff3d3d;}
  .affiliate_page .benefit .compare-box .vs-circle{width:90px;height:90px;border-radius:50%;background:#ffd400;color:#111;font-size:28px;font-weight:900;display:flex;align-items:center;justify-content:center;}
  .affiliate_page .benefit .banner{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:20px;}
  .affiliate_page .benefit .banner > div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:25px;text-align:center;}
  .affiliate_page .benefit .banner small{display:block;color:#aaa;margin-bottom:10px;font-size:1.2em}
  .affiliate_page .benefit .banner strong{color:#fff;font-size:42px;font-weight:900;}
  /* 아이콘 
  .affiliate_page .benefit-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
  .affiliate_page .benefit-icons div{background:#fff;padding:25px;border-radius:16px;text-align:center;box-shadow:0 3px 15px rgba(0,0,0,.05);}
  .affiliate_page .benefit-icons strong{display:block;margin-top:12px;font-size:1.2em}
  .affiliate_page .benefit-icons .affiliate_page{color:#888;margin-top:5px;text-align:center}
  .affiliate_page .benefit-icons div i{width:72px;height:72px;line-height:72px;border-radius:50%;background:linear-gradient(135deg,#00c7b1,#00a7ff);color:#fff;font-size:32px;display:inline-block;margin-bottom:15px;box-shadow:0 10px 25px rgba(0,167,255,.2);}
  */
  /* 제휴카드 리스트 */
  .affiliate_page .card_list{background:var(--gray-bg);}
  .affiliate_page .card_list .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
  .affiliate_page .card_list .grid .item{position:relative;overflow:hidden;min-height:220px;border-radius:18px;background:#fff;transition:.2s;}
  .affiliate_page .card_list .grid .item:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.08);}
  .affiliate_page .card_list .grid .item .content{text-align: left;padding:28px;background:#fff}
  .affiliate_page .card_list .grid .item .content h2{font-size:24px;font-weight:800;margin-bottom:15px;line-height:130%;/*text-shadow:0 2px 8px rgba(0,0,0,.22);*/}
  .affiliate_page .card_list .grid .item .content strong{display:block;margin-top:30px;color:#0056ff;font-size:15px;   }
  .affiliate_page .card_list .grid .item .content span{display:inline-flex;margin-top:10px;padding:3px 10px;align-items:center;border:1px solid #ddd;border-radius:5px;background-color:rgba(248,248,248,0.5);font-size:0.8em}
  .affiliate_page .card_list .grid .item .content .qr-code{text-align:center;padding:10px;width:130px;color:#666;background:#ededed;border-radius:10px;}
  .affiliate_page .card_list .grid .item .content .qr-code div{margin-bottom:5px;font-size:0.8em}
  .affiliate_page .card_list .grid .item .content .qr-code img{width:calc(100% - 30px);margin:0 auto;}
  .affiliate_page .card_list .grid .item .card-image{position:absolute;right:-20px;bottom:70px;width:200px;}
  .affiliate_page .card_list .grid .item .card-image img{width:100%;transform:rotate(58deg);border-radius:5px;box-shadow: 10px 18px 30px #b1c4d499;}
  /* 제휴카드 활용 프로세스*/
  .affiliate_page .process .section_title span{color:#13aa45;}
  .affiliate_page .process .section_title p{color:#777;}
  .affiliate_page .process .timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;}
  .affiliate_page .process .timeline:before{content:'';position:absolute;top:38px;left:13%;right:13%;height:2px;background:#e5e7eb;z-index:1;}
  .affiliate_page .process .timeline .item{position:relative;z-index:2;}
  .affiliate_page .process .timeline .item .step_no{width:76px;height:76px;margin:0 auto 24px;border-radius:50%;background:#13aa45;color:#fff;font-size:24px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(19,170,69,.15);}
  .affiliate_page .process .timeline .item .step_box{background:var(--gray-bg);border:1px solid #edf0ee;border-radius:20px;padding:35px 25px;text-align:center;transition:.3s;}
  .affiliate_page .process .timeline .item .step_box:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,.08);}
  .affiliate_page .process .timeline .item .step_box h4{font-size:22px;font-weight:800;color:#111;margin:0 0 15px;}
  .affiliate_page .process .timeline .item .step_box p{font-size:15px;color:#666;text-align:center;}
  .affiliate_page .process .timeline .item:last-child .step_no{background:#ffb100;box-shadow:0 10px 25px rgba(255,177,0,.2);}
  .affiliate_page .process .timeline .item:last-child .step_box{border:2px solid #ffb100;background:linear-gradient(180deg,#fffdf5 0%,#ffffff 100%);}
  .affiliate_page .process .timeline .item:last-child .step_box h4{color:#ff9900;}
  /*유의사항*/
  .affiliate_page .process .notice-box{text-align:left;margin-top:60px;padding:60px;border-radius:20px;background: linear-gradient(135deg, #0f172a, #111827);}
  .affiliate_page .process .notice-box .badge{background:rgba(255,255,255,.08);color:#60a5fa;margin-bottom:15px;}
  .affiliate_page .process .notice-box h4{font-size:38px;color:#fff;margin-bottom:30px;font-weight:800;}
  .affiliate_page .process .notice-box ul{margin:0;padding:0;list-style:none;}
  .affiliate_page .process .notice-box h2{color:#fff;margin-bottom:15px;}
  .affiliate_page .process .notice-box li{margin-bottom:8px;color:#fff; position:relative;padding-left:25px;}
  .affiliate_page .process .notice-box li:before{content:'✓';position:absolute;left:0;color:#60a5fa;}
  /*제휴카드 Q&A*/
  .affiliate_page .faq{background:var(--gray-bg);padding:110px 0}
  .affiliate_page .faq .section_title .badge{background:#e0eefb;color:#0066ff;}
  .affiliate_page .faq .faq-list .item{background:#fff;border:1px solid #ececec;border-radius:20px;overflow:hidden;margin-bottom:15px;transition:.3s;}
  .affiliate_page .faq .faq-list .item:hover{box-shadow:0 15px 40px rgba(0,0,0,.08);}
  .affiliate_page .faq .faq-list .item .question{width:100%;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:20px 30px;font-size:18px;font-weight:700;color:#222;}
  .affiliate_page .faq .faq-list .item .question .left{display:flex;align-items:center;gap:15px;}
  .affiliate_page .faq .faq-list .item .question .left .q-icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#00b9b9,#00d2c8);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;}
  .affiliate_page .faq .faq-list .item .question .arrow .xi-angle-down {transition:.3s;font-style: normal;font-size:0.7em;color:#b9b9b9;margin:0}
  .affiliate_page .faq .faq-list .item.active .question .arrow {transform:rotate(180deg);}
  .affiliate_page .faq .faq-list .item .answer{display:none;border-top:1px solid #f2f2f2;background:#fafafa;}
  .affiliate_page .faq .faq-list .item .answer-inner{padding:30px;display:flex;gap:15px;}
  .affiliate_page .faq .faq-list .item .answer-inner .a-icon{width:40px;height:40px;border-radius:50%;background:#ff9d2f;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;}
  .affiliate_page .faq .faq-list .item .answer-inner p{margin:0;line-height:2.7;color:#555;font-size:15px;}
  .affiliate_page .faq .faq-list .item.active{border-color:#00c7b1;}
/*-----------------------------------------------
 ## 제휴카드 상세##
-----------------------------------------------*/
  .affiliate_detail_page{background:#fff;}
  .affiliate_detail_page .header{display:flex;justify-content:space-between;align-items:center;gap:50px;padding:50px;background: linear-gradient(180deg, #f7faff 0%, #ffffff 100%);}
  .affiliate_detail_page .header .section_title{text-align:left;margin-bottom:20px;}
  .affiliate_detail_page .header .section_title .badge{background: #0b3f98;color: #fff;}
  .affiliate_detail_page .header .section_title h3{font-size:35px}
  .affiliate_detail_page .header .section_title p{text-align:left;font-size:25px;line-height:1.2;margin-top:20px;color:#666}
  .affiliate_detail_page .header .section_title strong{color:#0b3f98;}
  .affiliate_detail_page .header .card-image img{max-width:280px;border-radius:10px;box-shadow: 10px 18px 30px #b1c4d499;}
  .affiliate_detail_page .apply-box{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 25px;background:#f8fbff;border:1px solid #d7e4f8;border-radius:15px;margin:0 50px;}
  /* 모바일 간편 신청 */
  .affiliate_detail_page .apply-box .left{flex:1;}
  .affiliate_detail_page .apply-box .badge{display:inline-block;padding:8px 18px;background:#0b3f98;color:#fff;border-radius:30px;font-size:14px;font-weight:700;}
  .affiliate_detail_page .apply-box .left h4{margin:18px 0 22px;font-size:18px;line-height:1.7;color:#222;}
  .affiliate_detail_page .apply-box .btns{display:flex;gap:10px;}
  .affiliate_detail_page .apply-box .btn-phone,.affiliate_detail_page .apply-box .btn-online{width:140px;height:60px;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border-radius:10px;transition:.2s;}
  .affiliate_detail_page .apply-box .btn-phone{background:#fff;border:1px solid #1c4aa3;color:#0b3f98;}
  .affiliate_detail_page .apply-box .btn-online{background:#0b3f98;color:#fff;}
  .affiliate_detail_page .apply-box .btn-phone:hover,.btn-online:hover{transform:translateY(-2px);}
  .affiliate_detail_page .apply-box .icon{font-size:22px;}
  .affiliate_detail_page .apply-box .btn-phone small,.btn-online small{display:block;font-size:11px;opacity:.8;}
  .affiliate_detail_page .apply-box .btn-phone strong,.btn-online strong{display:block;font-size:18px;font-weight:700;}
  .affiliate_detail_page .apply-box .divider{width:1px;align-self:stretch;background:#dde6f2;}
  .affiliate_detail_page .apply-box .qr-code{flex-shrink:0;}
  .affiliate_detail_page .apply-box .qr-code img{width:140px;height:140px;background:#fff;padding:8px;border:1px solid #d8e0eb;border-radius:12px;}
  /* 혜택표 */
  .affiliate_detail_page .benefit{padding:50px;clear: both;}
  .affiliate_detail_page .benefit h3{margin-bottom:25px;font-size:24px;}
  .affiliate_detail_page .benefit .row{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border:1px solid #eee;border-radius:14px;margin-bottom:12px;background:#fff;}
  .affiliate_detail_page .benefit .row strong{color:#0c2f67;font-size:22px;}
  .affiliate_detail_page .content{background:var(--gray-bg);padding:60px;}
  /* 안내 */
  .affiliate_detail_page .card-notice{padding:40px 50px;background:var(--notice-bg);color:var(--notice-color);}
  .affiliate_detail_page .card-notice h4{margin-bottom:15px;font-size:22px;}
  .affiliate_detail_page .card-notice ul{margin:0;}
  .affiliate_detail_page .card-notice li{margin-bottom:8px;color:#fff; position:relative;padding-left:25px;}
  .affiliate_detail_page .card-notice li:before{content:'✓';position:absolute;left:0;color:#60a5fa;}
  
  /*브랜드 탭*/
  
.category_wrap{padding:45px 20px;background:#f8f9fc;border-top:1px solid #eceff4;border-bottom:1px solid #eceff4;}
.review_category{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}
.review_category a{display:flex;align-items:center;justify-content:center;height:46px;padding:0 22px;border:1px solid #e3e6eb;border-radius:50px;background:#fff;color:#555;font-size:15px;font-weight:600;text-decoration:none;transition:.25s;}
.review_category a:hover{background:#111;color:#fff;border-color:#111;transform:translateY(-2px);}
.review_category a.active{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 8px 20px rgba(37,99,235,.25);}