/* PETCOM 1:1 상담 게시판 v41 - bbs/board.php direct load */
html.petcom-consult-v41{--pc41-ink:#29231f;--pc41-brown:#523b2d;--pc41-brown2:#755643;--pc41-accent:#b77a4b;--pc41-cream:#f8f5f1;--pc41-line:#e8dfd8;--pc41-muted:#766e68}
html.petcom-consult-v41 body{background:#fff;color:var(--pc41-ink)}
html.petcom-consult-v41 #sub_content>.container>.page-header{display:none!important}
html.petcom-consult-v41 #sub_content>.container{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}
html.petcom-consult-v41 #bo_list,html.petcom-consult-v41 #bo_v{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;margin:56px auto 90px!important;font-family:inherit}
html.petcom-consult-v41 #bo_list:before{content:'PRIVATE COUNSELLING';display:block;margin:0 0 10px;color:var(--pc41-accent);font-size:12px;font-weight:700;letter-spacing:.23em}
html.petcom-consult-v41 #bo_list{position:relative;padding-top:64px!important}
html.petcom-consult-v41 #bo_list:after{content:'궁금하신 내용을 남겨주시면 확인 후 정성껏 안내해 드립니다.';position:absolute;left:0;top:28px;color:var(--pc41-muted);font-size:15px;letter-spacing:-.02em;word-break:keep-all}
html.petcom-consult-v41 #bo_btn_top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:22px 0 18px!important;padding:0!important;border:0!important;background:transparent!important}
html.petcom-consult-v41 #bo_list_total{padding:10px 15px!important;border:1px solid var(--pc41-line)!important;border-radius:999px!important;background:var(--pc41-cream)!important;color:var(--pc41-muted)!important;font-size:13px!important}
html.petcom-consult-v41 .btn_bo_user{display:flex!important;gap:7px!important}
html.petcom-consult-v41 .btn_bo_user li a,html.petcom-consult-v41 .btn_bo_user li button,html.petcom-consult-v41 .btn_b01,html.petcom-consult-v41 .btn_b02{border:1px solid var(--pc41-line)!important;border-radius:11px!important;background:#fff!important;color:#514840!important;box-shadow:none!important}
html.petcom-consult-v41 .btn_bo_user li a:hover,html.petcom-consult-v41 .btn_bo_user li button:hover{background:var(--pc41-cream)!important;border-color:#d3c1b3!important}
html.petcom-consult-v41 .tbl_wrap,html.petcom-consult-v41 .tbl_head01{overflow:hidden!important;border:1px solid var(--pc41-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 34px rgba(81,58,43,.06)!important}
html.petcom-consult-v41 .tbl_head01 table{margin:0!important;border-collapse:collapse!important}
html.petcom-consult-v41 .tbl_head01 thead th{height:58px!important;padding:0 12px!important;border:0!important;border-bottom:1px solid var(--pc41-line)!important;background:var(--pc41-cream)!important;color:#685e57!important;font-size:13px!important;font-weight:600!important}
html.petcom-consult-v41 .tbl_head01 tbody td{padding:19px 12px!important;border:0!important;border-bottom:1px solid #f0ebe7!important;background:#fff!important;color:var(--pc41-muted)!important}
html.petcom-consult-v41 .tbl_head01 tbody tr:last-child td{border-bottom:0!important}
html.petcom-consult-v41 .tbl_head01 tbody tr:hover td{background:#fcfaf8!important}
html.petcom-consult-v41 .tbl_head01 .td_subject{text-align:left!important;font-size:15px!important}
html.petcom-consult-v41 .tbl_head01 .td_subject a,html.petcom-consult-v41 .bo_tit a{color:var(--pc41-ink)!important;font-weight:600!important;letter-spacing:-.025em!important}
html.petcom-consult-v41 .cnt_cmt{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;margin-left:7px!important;padding:0 7px!important;border-radius:999px!important;background:#f2e8df!important;color:var(--pc41-brown)!important;font-size:11px!important;font-weight:700!important}
html.petcom-consult-v41 .pg_wrap{margin:34px 0!important}
html.petcom-consult-v41 .pg_page,html.petcom-consult-v41 .pg_current{margin:0 3px!important;border:1px solid var(--pc41-line)!important;border-radius:10px!important;background:#fff!important;color:#71675f!important;box-shadow:none!important}
html.petcom-consult-v41 .pg_current{border-color:var(--pc41-brown)!important;background:var(--pc41-brown)!important;color:#fff!important}
html.petcom-consult-v41 #bo_sch{padding:22px!important;border:1px solid var(--pc41-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 35px rgba(81,58,43,.08)!important}
html.petcom-consult-v41 #bo_sch select,html.petcom-consult-v41 #bo_sch .sch_input{height:46px!important;border:1px solid var(--pc41-line)!important;border-radius:10px!important;background:#fff!important}
html.petcom-consult-v41 #bo_sch .sch_btn{height:46px!important;border-radius:10px!important;background:var(--pc41-brown)!important;color:#fff!important}
/* detail */
html.petcom-consult-v41 #bo_v{overflow:hidden!important;border:1px solid var(--pc41-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 46px rgba(81,58,43,.07)!important}
html.petcom-consult-v41 #bo_v:before{content:'PRIVATE COUNSELLING';display:block;padding:28px 42px 0;color:var(--pc41-accent);font-size:12px;font-weight:700;letter-spacing:.23em;background:linear-gradient(180deg,#fbf8f5 0,#fff 100%)}
html.petcom-consult-v41 #bo_v_title{margin:0!important;padding:14px 42px 20px!important;border:0!important;background:linear-gradient(180deg,#fbf8f5 0,#fff 100%)!important;color:var(--pc41-ink)!important;font-size:30px!important;line-height:1.4!important;letter-spacing:-.04em!important;word-break:keep-all!important}
html.petcom-consult-v41 #bo_v_info{margin:0!important;padding:0 42px 28px!important;border-bottom:1px solid var(--pc41-line)!important;background:#fff!important;color:var(--pc41-muted)!important}
html.petcom-consult-v41 #bo_v_atc{min-height:240px!important;padding:42px!important;border:0!important}
html.petcom-consult-v41 #bo_v_con{color:#443c36!important;font-size:16px!important;line-height:1.9!important;word-break:keep-all!important}
html.petcom-consult-v41 #bo_v_top{margin:0!important;padding:22px 42px 32px!important;border:0!important;background:#fff!important}
html.petcom-consult-v41 #bo_v_top ul{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html.petcom-consult-v41 #bo_v_top a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 17px!important;border:1px solid var(--pc41-line)!important;border-radius:11px!important;background:#fff!important;color:#4d433c!important}
html.petcom-consult-v41 #bo_v_top .btn_b02{border-color:var(--pc41-brown)!important;background:var(--pc41-brown)!important;color:#fff!important}
html.petcom-consult-v41 #bo_vc{margin:0 42px 34px!important;padding-top:30px!important;border-top:1px solid var(--pc41-line)!important}
html.petcom-consult-v41 #bo_vc h2{color:var(--pc41-ink)!important;font-size:18px!important}
html.petcom-consult-v41 #bo_vc article{margin:12px 0!important;padding:22px!important;border:1px solid var(--pc41-line)!important;border-radius:16px!important;background:#fbf9f7!important}
html.petcom-consult-v41 #bo_vc_w{margin:0 42px 42px!important;padding:26px!important;border:1px solid var(--pc41-line)!important;border-radius:18px!important;background:var(--pc41-cream)!important}
html.petcom-consult-v41 #bo_v textarea,html.petcom-consult-v41 #bo_v input[type=text],html.petcom-consult-v41 #bo_v input[type=password]{border:1px solid #ddd3cb!important;border-radius:10px!important;box-shadow:none!important}
@media(max-width:767px){
 html.petcom-consult-v41 #bo_list,html.petcom-consult-v41 #bo_v{width:calc(100% - 28px)!important;margin:34px 14px 60px!important}
 html.petcom-consult-v41 #bo_list{padding-top:74px!important}
 html.petcom-consult-v41 #bo_list:after{top:30px;max-width:92%;font-size:14px;line-height:1.6}
 html.petcom-consult-v41 .tbl_wrap,html.petcom-consult-v41 .tbl_head01{border-radius:15px!important;box-shadow:none!important}
 html.petcom-consult-v41 .tbl_head01 thead th:first-child,html.petcom-consult-v41 .tbl_head01 tbody td:first-child{display:none!important}
 html.petcom-consult-v41 .tbl_head01 thead th{height:48px!important;font-size:12px!important}
 html.petcom-consult-v41 .tbl_head01 tbody td{padding:16px 8px!important;font-size:12px!important}
 html.petcom-consult-v41 .tbl_head01 .td_subject{font-size:14px!important}
 html.petcom-consult-v41 #bo_v{border-radius:18px!important;box-shadow:none!important}
 html.petcom-consult-v41 #bo_v:before{padding:24px 20px 0!important}
 html.petcom-consult-v41 #bo_v_title{padding:12px 20px 14px!important;font-size:23px!important}
 html.petcom-consult-v41 #bo_v_info{padding:0 20px 22px!important}
 html.petcom-consult-v41 #bo_v_atc{padding:26px 20px!important}
 html.petcom-consult-v41 #bo_v_con{font-size:15px!important;line-height:1.85!important}
 html.petcom-consult-v41 #bo_v_top{padding:16px 20px 24px!important}
 html.petcom-consult-v41 #bo_v_top ul{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
 html.petcom-consult-v41 #bo_v_top a{width:100%!important;padding:0 10px!important}
 html.petcom-consult-v41 #bo_vc{margin:0 20px 24px!important}
 html.petcom-consult-v41 #bo_vc_w{margin:0 20px 26px!important;padding:18px!important}
}

/* v43 detail reset: exact bootstrap view structure */
html.petcom-consult-v41 #bo_v{position:relative}
html.petcom-consult-v41 #bo_v_title{padding:14px 40px 12px!important;font-size:28px!important;line-height:1.35!important}
html.petcom-consult-v41 #bo_v_info{position:relative!important;display:block!important;min-height:92px!important;padding:10px 40px 24px!important;border-bottom:1px solid var(--pc41-line)!important;background:#fff!important}
html.petcom-consult-v41 #bo_v_info>h2{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
html.petcom-consult-v41 #bo_v_info .profile_info{display:flex!important;align-items:center!important;gap:12px!important;width:auto!important;float:none!important;margin:0!important;padding:0!important}
html.petcom-consult-v41 #bo_v_info .pf_img{float:none!important;margin:0!important}
html.petcom-consult-v41 #bo_v_info .pf_img img{display:block!important;width:46px!important;height:46px!important;border-radius:50%!important;object-fit:cover!important}
html.petcom-consult-v41 #bo_v_info .profile_info_ct{float:none!important;margin:0!important;color:#7b7169!important;font-size:12px!important;line-height:1.65!important}
html.petcom-consult-v41 #bo_v_info .profile_info_ct strong{color:#50463f!important;font-size:12px!important;font-weight:500!important}
html.petcom-consult-v41 #bo_v_info .profile_info_ct>strong:first-of-type{display:block!important;margin-bottom:2px!important;color:#312923!important;font-size:13px!important;font-weight:700!important}

/* desktop action buttons: compact single row on the right */
html.petcom-consult-v41 #bo_v_top{position:absolute!important;right:40px!important;bottom:25px!important;z-index:20!important;display:block!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
html.petcom-consult-v41 #bo_v_top>ul.btn_bo_user{display:flex!important;align-items:center!important;gap:7px!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;float:none!important;list-style:none!important}
html.petcom-consult-v41 #bo_v_top>ul.btn_bo_user>li{position:relative!important;float:none!important;margin:0!important;padding:0!important;list-style:none!important}
html.petcom-consult-v41 #bo_v_top a.btn,html.petcom-consult-v41 #bo_v_top button.btn_more_opt{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid #ddd3cc!important;border-radius:10px!important;background:#fff!important;color:#4e443d!important;line-height:1!important;box-shadow:none!important}
html.petcom-consult-v41 #bo_v_top a.btn:hover,html.petcom-consult-v41 #bo_v_top button.btn_more_opt:hover{border-color:#bda796!important;background:#f8f3ef!important;color:#302822!important}
html.petcom-consult-v41 #bo_v_top .more_opt.is_view_btn{display:none!important;position:absolute!important;top:48px!important;right:0!important;left:auto!important;z-index:9999!important;width:132px!important;margin:0!important;padding:6px!important;border:1px solid #ded4cd!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 30px rgba(58,43,34,.14)!important;list-style:none!important}
html.petcom-consult-v41 #bo_v_top .more_opt.is_view_btn.petcom-more-open{display:block!important}
html.petcom-consult-v41 #bo_v_top .more_opt.is_view_btn li{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;float:none!important}
html.petcom-consult-v41 #bo_v_top .more_opt.is_view_btn a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 11px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:#554941!important;font-size:12px!important;font-weight:500!important;line-height:1!important}
html.petcom-consult-v41 #bo_v_top .more_opt.is_view_btn a:hover{background:#f7f2ee!important}

/* body */
html.petcom-consult-v41 #bo_v_share{display:none!important}
html.petcom-consult-v41 #bo_v_atc{min-height:190px!important;padding:34px 40px 42px!important}
html.petcom-consult-v41 #bo_v_atc_title{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
html.petcom-consult-v41 #bo_v_con{max-width:none!important;margin:0!important;color:#403832!important;font-size:15px!important;line-height:1.95!important;word-break:keep-all!important}

/* prev/next */
html.petcom-consult-v41 #bo_v_link{margin:0!important;border-top:1px solid var(--pc41-line)!important;border-bottom:1px solid var(--pc41-line)!important;background:#fff!important}
html.petcom-consult-v41 #bo_v_link li{min-height:58px!important;margin:0!important;padding:0 40px!important;border:0!important;border-bottom:1px solid #f0ebe7!important;background:#fff!important}
html.petcom-consult-v41 #bo_v_link li:last-child{border-bottom:0!important}
html.petcom-consult-v41 #bo_v_link li:hover{background:#fcfaf8!important}
html.petcom-consult-v41 #bo_v_link a{color:#39312c!important;text-decoration:none!important}

/* comments: remove duplicate tiny counter, keep clean section heading */
html.petcom-consult-v41 .cmt_btn{display:none!important}
html.petcom-consult-v41 #bo_vc{margin:0 40px 34px!important;padding-top:30px!important;border-top:0!important}
html.petcom-consult-v41 #bo_vc>h2{position:static!important;width:auto!important;height:auto!important;margin:0 0 14px!important;padding:0!important;overflow:visible!important;clip:auto!important;color:#332b26!important;font-size:18px!important;font-weight:700!important;line-height:1.5!important}
html.petcom-consult-v41 #bo_vc article{position:relative!important;display:flex!important;gap:14px!important;margin:0 0 12px!important;padding:20px!important;border:1px solid #e6ddd6!important;border-radius:15px!important;background:#fbf9f7!important}
html.petcom-consult-v41 #bo_vc article>.pf_img{flex:0 0 auto!important;float:none!important;margin:0!important}
html.petcom-consult-v41 #bo_vc article>.pf_img img{display:block!important;width:42px!important;height:42px!important;border-radius:50%!important;object-fit:cover!important}
html.petcom-consult-v41 #bo_vc .cm_wrap{flex:1!important;min-width:0!important;margin:0!important;padding:0!important}
html.petcom-consult-v41 #bo_vc .cm_wrap header{margin:0 0 8px!important;padding:0!important;background:transparent!important;color:#7c7169!important;font-size:12px!important;line-height:1.6!important}
html.petcom-consult-v41 #bo_vc .cm_wrap header h2{margin:0 0 3px!important;color:#332b26!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important}
html.petcom-consult-v41 #bo_vc .cmt_contents{padding:0!important;color:#4b423c!important;font-size:14px!important;line-height:1.8!important}
html.petcom-consult-v41 #bo_vc .bo_vl_opt{position:absolute!important;top:14px!important;right:14px!important}
html.petcom-consult-v41 #bo_vc .btn_cm_opt{width:34px!important;height:34px!important;border:1px solid #ded4cd!important;border-radius:9px!important;background:#fff!important;color:#665a52!important}
html.petcom-consult-v41 #bo_vc .bo_vc_act{display:none;position:absolute!important;top:40px!important;right:0!important;z-index:50!important;width:90px!important;padding:5px!important;border:1px solid #ded4cd!important;border-radius:10px!important;background:#fff!important;box-shadow:0 10px 24px rgba(58,43,34,.12)!important;list-style:none!important}
html.petcom-consult-v41 #bo_vc .bo_vc_act li{margin:0!important;padding:0!important;border:0!important}
html.petcom-consult-v41 #bo_vc .bo_vc_act a{display:block!important;padding:8px 10px!important;border-radius:7px!important;color:#554941!important;font-size:12px!important}
html.petcom-consult-v41 #bo_vc .bo_vc_act a:hover{background:#f7f2ee!important}

@media(max-width:767px){
 html.petcom-consult-v41 #bo_v_title{padding:12px 20px 10px!important;font-size:23px!important}
 html.petcom-consult-v41 #bo_v_info{min-height:0!important;padding:8px 20px 18px!important}
 html.petcom-consult-v41 #bo_v_top{position:static!important;margin-top:14px!important}
 html.petcom-consult-v41 #bo_v_top>ul.btn_bo_user{justify-content:flex-start!important}
 html.petcom-consult-v41 #bo_v_top .more_opt.is_view_btn{top:46px!important;right:auto!important;left:0!important}
 html.petcom-consult-v41 #bo_v_atc{min-height:150px!important;padding:26px 20px 32px!important}
 html.petcom-consult-v41 #bo_v_con{font-size:14px!important;line-height:1.85!important}
 html.petcom-consult-v41 #bo_v_link li{padding:0 20px!important}
 html.petcom-consult-v41 #bo_vc{margin:0 20px 26px!important;padding-top:24px!important}
 html.petcom-consult-v41 #bo_vc article{gap:10px!important;padding:16px!important}
 html.petcom-consult-v41 #bo_vc article>.pf_img img{width:36px!important;height:36px!important}
}
