@charset "utf-8";
/* ==========================================================================
   대출다연 버건디 3D (PC) — 2026-11-09
   고급스러운 와인 버건디 + 아이보리 바탕 + 금색 포인트.
   그림자 없는 3D: 번지는 그림자는 모두 끄고, 아래 '두께 면'(짙은 테두리)으로 입체감.
   버건디 위 글자 = 아이보리(--on), 흰 바탕 위 글자 = 진한 와인(--ink).
   ========================================================================== */
:root{
	--bd:      #6e1a2c;   /* 주색 버건디 */
	--bd-hi:   #86283d;   /* 밝은 윗면 */
	--bd-dk:   #4a0f1c;   /* 두께 면 */
	--on:      #fbf1e6;   /* 버건디 위 글자 */
	--ink:     #4a0f1c;   /* 흰 바탕 위 진한 글자 */
	--gold:    #b8924a;   /* 금색 포인트 */
	--gold-lt: #e6d3a8;
	--ivory:   #faf6f1;   /* 바탕 */
	--ivory2:  #f4ece4;
	--line:    #e8d9d3;   /* 흰 상자 테두리 */
	--edge:    #d6bdb5;   /* 흰 상자 두께 면 */
	--muted:   #7d6266;

	/* 기존 테마 색 변수(초록·파랑)를 버건디 계열로 */
	--color_lime:#86283d; --color_limeLight:#e8d9d3; --color_limeBright:#f4ece4; --color_limeBright2:#faf6f1;
	--color_limeMedium:#6e1a2c; --color_limeMedium2:#5a1424; --color_limeDark:#3a0b16; --color_limeSoft:#9b3a50;
	--color_blue:#6e1a2c; --color_mint:#6e1a2c; --color_lime_trans:rgba(110,26,44,.5);
	--gradient_left:linear-gradient(180deg,#86283d,#6e1a2c); --gradient_Light:linear-gradient(180deg,#86283d,#6e1a2c);
	--gradient_Light2:linear-gradient(180deg,#86283d,#6e1a2c); --gradient_Soft:linear-gradient(180deg,#86283d,#6e1a2c);
	--gradient_trans:linear-gradient(to left,rgba(110,26,44,.5),rgba(110,26,44,.2));
	--gradient_right:linear-gradient(180deg,#86283d,#6e1a2c); --gradient_diagonal:linear-gradient(135deg,#86283d,#6e1a2c);
}

*, *::before, *::after{box-shadow:none !important;text-shadow:none !important;}
body{background:var(--ivory);}

/* 버건디 블록(밝은 윗면 + 짙은 두께 면) */
.bd-block{background:linear-gradient(180deg,var(--bd-hi),var(--bd)) !important;border:1px solid var(--bd-dk) !important;border-bottom:6px solid var(--bd-dk) !important;color:var(--on) !important;}
/* 흰 블록(옅은 테두리 + 두께 면) */
.wt-block{background:#fff !important;border:1px solid var(--line) !important;border-bottom:6px solid var(--edge) !important;}

/* ---------- 머리 ---------- */
#header_top{background:#2e0912;border-bottom:1px solid var(--gold);}
#header_top .left strong{color:var(--on);font-weight:500;letter-spacing:-0.03em;}
#header_top .right ul li a{color:#e9d9cc;}
#header_top .right ul li a:hover,#header_top .right ul li a.m1{color:var(--gold-lt);}
#header_top .right ul li a.m2{color:#f2a3a3;}
#header{background:#fff;}
#header .logo img{filter:grayscale(1) sepia(1) hue-rotate(-48deg) saturate(3.2) brightness(0.58) contrast(1.15);}

#header .search_box .search_text,#header .search_box .search_company{background:#fff !important;border:1px solid var(--bd) !important;border-bottom:5px solid var(--bd-dk) !important;border-radius:12px !important;overflow:hidden;}
#header .search_box .search_text button{background:linear-gradient(180deg,var(--bd-hi),var(--bd));color:var(--on) !important;width:58px;}
#header .search_box .search_company i{color:var(--bd);}

#header .header_btn li{background:#fff;border:1px solid var(--line) !important;border-bottom:5px solid var(--edge) !important;border-radius:12px;transition:transform .15s ease;}
#header .header_btn li:hover{transform:translateY(-3px);border-bottom-color:var(--gold) !important;}
#header .header_btn li a i{color:var(--on);background:linear-gradient(180deg,var(--bd-hi),var(--bd));border:1px solid var(--bd-dk);border-bottom-width:3px;}
#header .header_btn li a:hover i{background:var(--bd);}
#header .header_btn li a p{color:var(--ink);}
#header .header_btn li a span{background:var(--gold) !important;color:#fff !important;}

#navigation{background:linear-gradient(180deg,var(--bd-hi),var(--bd)) !important;border:0 !important;border-bottom:5px solid var(--bd-dk) !important;}
#navigation a,#navigation a i{color:var(--on) !important;font-weight:600;}
#navigation a::after{background:var(--gold) !important;height:3px !important;}
#navigation a:hover{color:#fff !important;}
#navigation img,#header_top img{filter:hue-rotate(-150deg) saturate(0.9) brightness(1.1);}

/* ---------- 방문자 수 ---------- */
#main_counting{background:#fff !important;border:1px solid var(--line) !important;border-bottom:6px solid var(--edge) !important;border-radius:18px !important;padding:1.6em 0 !important;margin-top:6px;}
#main_counting dl *{color:var(--ink) !important;}
#main_counting dl + dl{border-left:1px solid var(--line) !important;}
#main_counting dl dd b{font-size:26px !important;color:var(--bd) !important;}
#main_counting dl dt span{filter:hue-rotate(-150deg) saturate(0.9) brightness(0.85);}

/* ---------- 메인 등록업체 ---------- */
#compamy_list .list_subject{margin:2.2em 0 1.2em 0;}
#compamy_list .list_subject b{font-size:21px;font-weight:700;color:var(--on);padding:10px 18px 10px 44px;margin-right:16px;border-radius:12px;position:relative;height:auto !important;
	background:linear-gradient(180deg,var(--bd-hi),var(--bd)) !important;border:1px solid var(--bd-dk);border-bottom:6px solid var(--bd-dk);}
#compamy_list .list_subject b.i1::before{content:"\f005";font-family:FontAwesome;position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:17px;color:var(--gold-lt);}
#compamy_list .list_subject span{color:var(--muted);}
#compamy_list .list_subject span i{color:var(--gold);}
#compamy_list .list_subject a{background:#fff;border:1px solid var(--line);border-bottom:4px solid var(--edge);border-radius:8px;color:var(--ink);}
.list_subject b:empty{display:none !important;}

.pro_list{grid-gap:18px !important;}
.pro_list a{background:#fff;border:1px solid var(--line) !important;border-bottom:7px solid var(--edge) !important;border-radius:16px !important;transition:transform .18s ease, border-color .18s ease !important;}
.pro_list a:hover{transform:translateY(-7px) !important;border-color:var(--gold) !important;border-bottom-color:var(--bd) !important;border-radius:16px !important;}
.pro_list .bg{border-bottom:3px solid var(--gold);}
.pro_list .cont p span{color:var(--bd) !important;}
.pro_list .cont strong{border-top:1px dashed var(--line) !important;color:var(--ink);}
.pro_list .cont strong i{color:var(--gold) !important;}
.pro_list .btm{background:var(--ivory) !important;border-top:1px solid var(--line) !important;}
.pro_list .btm p,.pro_list .btm p i{color:var(--bd) !important;}
.pro_list .btm p{border-right-color:var(--line) !important;}
.pro_list .btm span{color:var(--muted) !important;}
.pro_list .list_none{border:1px dashed var(--edge) !important;border-radius:16px;background:var(--ivory);}

/* ---------- 지역검색·상품검색 ---------- */
#main_bn_tab.dy3d_search_only{display:block;margin-top:28px;}
#main_bn_tab.dy3d_search_only #tab_search{width:100% !important;margin:0 !important;}
#tab_search{background:#fff !important;border:1px solid var(--line) !important;border-bottom:7px solid var(--edge) !important;border-radius:18px !important;}
#tab_search .tabs{background:var(--ivory) !important;border-bottom:1px solid var(--line) !important;}
#tab_search .tabs::before,#tab_search .tab::after{display:none !important;}
#tab_search .tab{line-height:48px !important;font-size:16px !important;color:var(--muted) !important;}
#tab_search .tab.active{background:linear-gradient(180deg,var(--bd-hi),var(--bd)) !important;color:var(--on) !important;font-weight:700 !important;}
#tab_search .tab-content{padding:18px !important;}
#main_bn_tab.dy3d_search_only #tab_search .region_list{grid-template-columns:repeat(9,1fr) !important;grid-gap:10px !important;}
#main_bn_tab.dy3d_search_only #tab_search .prize_list{grid-template-columns:repeat(10,1fr) !important;grid-gap:8px !important;}
#tab_search li a{font-size:14px !important;font-weight:600 !important;color:var(--ink) !important;padding:12px 6px !important;background:#fff !important;
	border:1px solid var(--line) !important;border-bottom:5px solid var(--edge) !important;border-radius:10px !important;transition:transform .12s ease, background .12s ease !important;}
#tab_search li a:hover,#tab_search li a:focus,#tab_search li a.active{transform:translateY(-3px) !important;background:linear-gradient(180deg,var(--bd-hi),var(--bd)) !important;border-color:var(--bd-dk) !important;color:var(--on) !important;}
#tab_search li a:active{transform:translateY(3px) !important;border-bottom-width:2px !important;}
#tab_search li a:hover span,#tab_search li a:focus span,#tab_search li a.active span{color:var(--on) !important;}
#tab_search li a i{color:var(--gold) !important;}
#tab_search li a:hover i{color:var(--gold-lt) !important;}
#tab_search li a::after{display:none !important;}

/* ---------- 큰 배너 ---------- */
.ba_img{margin-top:28px;border:1px solid var(--line);border-bottom:7px solid var(--edge);border-radius:18px;overflow:hidden;}
.banner_cpn{background:linear-gradient(180deg,var(--bd-hi),var(--bd)) !important;border:1px solid var(--bd-dk);border-bottom:7px solid var(--bd-dk);border-radius:18px !important;animation:none !important;}
.banner_cpn:hover{transform:translateY(-4px) !important;}
.banner_cpn .logo img{filter:brightness(0) invert(1) sepia(.25) !important;animation:none !important;}
.banner_cpn .tit *{color:var(--on) !important;}
.banner_cpn .tit p::after{background:var(--gold) !important;}
.banner_cpn .txt span{background:var(--gold) !important;color:#fff !important;border-radius:6px !important;}
.banner_cpn .txt a{background:#fff !important;color:var(--bd) !important;border:1px solid var(--gold);border-bottom:4px solid var(--gold);border-radius:10px !important;}

/* ---------- 실시간 안전매칭 표 ---------- */
#main_inquiry{margin-top:28px;}
#main_inquiry .board{background:#fff;border:1px solid var(--line) !important;border-bottom:7px solid var(--edge) !important;border-radius:18px !important;}
#main_inquiry .board .title{background:linear-gradient(180deg,var(--bd-hi),var(--bd)) !important;border:0 !important;border-bottom:3px solid var(--gold) !important;}
#main_inquiry .board .title h5{color:var(--on) !important;font-weight:700 !important;}
#main_inquiry .board .title a{color:var(--on) !important;background:rgba(255,255,255,.15) !important;}
#main_inquiry .board table thead{background:var(--ivory) !important;border-bottom:1px solid var(--line) !important;}
#main_inquiry .board table th{color:var(--bd) !important;}
#main_inquiry .board table tr:nth-child(2n){background:#fcf9f6 !important;border-color:#f1e6e1 !important;}

/* ---------- 업체 목록(하위 화면) 위 선택 상자 ---------- */
#find_top{background:#fff !important;border:1px solid var(--line);border-bottom:7px solid var(--edge);border-radius:18px !important;}
#find_top .title h5,#find_top .title h5 b{color:var(--ink) !important;}
#find_top ul li a{background:#fff !important;border:1px solid var(--line) !important;border-bottom:4px solid var(--edge) !important;border-radius:10px !important;color:var(--ink) !important;font-weight:600;}
#find_top ul li a:hover,#find_top ul li a.active,#find_top ul li a.on{background:linear-gradient(180deg,var(--bd-hi),var(--bd)) !important;border-color:var(--bd-dk) !important;color:var(--on) !important;}
#find_top .swiper-slide{border:1px solid var(--line) !important;border-bottom:6px solid var(--edge) !important;border-radius:16px !important;}

/* ---------- 바닥 ---------- */
#footer_top .board{background:#fff !important;border:1px solid var(--line);border-bottom:6px solid var(--edge);border-radius:14px !important;}
#footer_top .board .title{color:var(--ink);}
#f_menu{background:#2e0912 !important;border-top:1px solid var(--gold);}
#f_menu *{color:#e9d9cc !important;}
#f_precautions,#f_caution{background:var(--ivory) !important;}
#f_precautions .pct_box,#f_caution .wrap{border:1px solid var(--line);border-bottom:6px solid var(--edge);}
#f_caution .wrap .title{background:var(--ivory2) !important;color:var(--ink);}
#f_copy{background:#fff !important;border-top:4px solid var(--bd);}
#f_copy .logo img{filter:grayscale(1) sepia(1) hue-rotate(-48deg) saturate(3.2) brightness(0.58) contrast(1.15);}
#upwards{background:linear-gradient(180deg,var(--bd-hi),var(--bd)) !important;border:1px solid var(--bd-dk);border-bottom:5px solid var(--bd-dk);}
#upwards i{color:var(--on) !important;}

/* ---------- 오른쪽 작은 바로가기(대출상환·등록대부업·불법추심) ---------- */
#sidebar .ad_bn_list .ad2{background:#fff !important;border-radius:12px;}
#sidebar .ad_bn_list a.b1,#sidebar .ad_bn_list a.b2,#sidebar .ad_bn_list a.b3{background:#fff !important;border:1px solid var(--line) !important;border-bottom:5px solid var(--edge) !important;border-radius:12px !important;}
#sidebar .ad_bn_list a:hover{border-bottom-color:var(--gold) !important;}
#sidebar .ad_bn_list a.b1 i,#sidebar .ad_bn_list a.b2 i,#sidebar .ad_bn_list a.b3 i{background:linear-gradient(180deg,var(--bd-hi),var(--bd)) !important;color:var(--on) !important;}
#sidebar .ad_bn_list a.b1 b,#sidebar .ad_bn_list a.b2 b,#sidebar .ad_bn_list a.b3 b{color:var(--bd) !important;}
