.isp_wrap{width:1244px;max-width:100%;margin:0 auto;padding:0 0 30px;box-sizing:border-box}
.isp_subheader{background:#fff;padding:6px 0;box-shadow:0 1px 4px rgba(0,0,0,0.05);margin-bottom:15px}
.isp_subheader .isp_sub_inner{width:1244px;max-width:100%;margin:0 auto;box-sizing:border-box;display:flex;align-items:center;padding-left:15px}
.isp_subheader .isp_sub_title{display:block;font-size:17px;font-weight:bold;color:#252f42;line-height:1}
.isp_subheader a.isp_sub_title{text-decoration:none}

a.isp_sub_title:focus-visible{outline:2px solid #4361ee;outline-offset:2px}
/* 햄버거+메뉴 글자 단추 — 옅은 블루 칩, 단추 하나만 여닫이 판 (2026-10-30: span 껍데기 제거, 커뮤니티 band.php와 같은 구조) */
.isp_menu_btn{flex:none;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px 0 11px;margin:0 9px 0 0;background:#f7f9ff;border:1px solid #dbe3fb;border-radius:9px;box-shadow:0 1px 2px rgba(67,97,238,0.06);cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}
.isp_menu_btn:focus{outline:none}
.isp_menu_btn:focus-visible{outline:2px solid #4361ee;outline-offset:-2px}
.isp_menu_btn .isp_menu_bars{display:block;width:15px}
.isp_menu_btn i{display:block;height:2px;margin:3px 0;background:#4361ee;border-radius:2px;transition:background .16s ease,width .16s ease}
.isp_menu_btn i:nth-child(2){width:11px}
.isp_menu_btn .isp_menu_txt{font-family:inherit;font-size:12.5px;font-weight:bold;letter-spacing:-.3px;color:#3b53c9;line-height:1;transition:color .16s ease}
/* 마우스가 진짜 호버하는 환경에서만 (모바일 눌림 때 파란 채움이 남는 것 막음) */
@media (hover:hover){
	/* 단추에 올리면 브랜드 블루로 채운다 */
	.isp_menu_btn:hover{background:#4361ee;border-color:#4361ee;box-shadow:0 3px 10px rgba(67,97,238,0.28);transform:translateY(-1px)}
	.isp_menu_btn:hover i{background:#fff}
	.isp_menu_btn:hover .isp_menu_txt{color:#fff}
}
.isp_menu_btn:active{transform:translateY(0);box-shadow:0 1px 3px rgba(67,97,238,0.3)}
@media (max-width:760px){
	.isp_menu_btn{height:32px;padding:0 11px 0 9px;border-radius:8px}
	.isp_menu_btn .isp_menu_txt{font-size:12px}
}
.isp_body{display:flex;align-items:stretch;gap:15px}
.isp_drawer{flex:0 0 220px;width:220px;background:#464e65;z-index:5;overflow-y:auto;margin-bottom:15px;border-radius:4px}
body.isp_menu_off .isp_drawer{display:none}
.isp_main{flex:1;min-width:0}
.isp_drawer_brand{position:relative;height:0}
.isp_drawer_close{position:absolute;right:6px;top:6px;background:none;border:0;color:#aab3c8;font-size:28px;line-height:1;cursor:pointer;padding:0 6px}
.isp_drawer_close:hover{color:#fff}
.isp_drawer ul{list-style:none;margin:0;padding:5px 0 20px 5px}
.isp_drawer li a{display:flex;align-items:center;gap:12px;padding:10px 20px 10px 14px;color:#eef1f7;font-size:13.5px;text-decoration:none}
.isp_drawer li a:hover{color:#fff;background:#3b4256}
.isp_drawer li a svg{flex:none}
.isp_drawer .isp_sect{padding:16px 20px 6px 14px;color:#9aa4bd;font-size:12px}
.isp_drawer .isp_sect h4{margin:0;font-weight:normal}
.isp_mask{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.35);z-index:999;display:none}
@media (max-width:760px){
	.isp_mask.isp_open{display:block}
}

@media (max-width:760px){
	.isp_body{display:block}
	body.isp_menu_off .isp_drawer{display:block}
	.isp_drawer{position:fixed;left:0;top:0;bottom:0;width:220px;max-width:85%;z-index:1000;margin:0;transform:translateX(-100%);transition:transform .25s ease}
	.isp_drawer.isp_open{transform:translateX(0)}
}

.isp_row{display:flex;flex-wrap:wrap;margin:0 -7px}
.isp_col{padding:0 7px;box-sizing:border-box;margin-bottom:14px}
.isp_c3{width:33.3333%}
.isp_c4{width:33.3333%}
.isp_c5{width:41.6667%}
.isp_c6{width:50%}
.isp_c7{width:58.3333%}
.isp_c8{width:66.6667%}
.isp_c12{width:100%}
.isp_portlet{background:#fff;border-bottom:1px solid #eee;border-radius:4px;box-shadow:0 0 30px rgba(82,63,105,0.05);overflow:hidden;height:100%}
.isp_portlet.bg_transparent{background:transparent;border:0;box-shadow:none;overflow:visible}
.isp_portlet__head{padding:15px 20px;border-bottom:1px solid #f0f2f7}
.isp_portlet__head-title{margin:0;font-size:16px;font-weight:bold;color:#333640}
.isp_portlet__body{padding:15px}
.isp_ad_box{padding:20px;text-align:center}
.isp_mobile_show{display:none}
.number{font-family:arial}
.text_center{text-align:center}

.bannerArrowBtn{position:absolute;top:40%;font-size:50px;color:#FFA54E;cursor:pointer;z-index:5}

.isp_ad_adapt{position:relative}
.isp_ad_adapt > .isp_portlet{position:absolute;left:0;right:0;top:0;bottom:0}
.isp_ad_adapt .text_center{position:absolute;left:0;right:0;top:0;bottom:0}
.isp_ad_adapt img{width:100%;height:100%;object-fit:fill}

.blogmaster{padding:10px 0;box-sizing:border-box;width:33.3333%}
.blogmaster .circle_pic{position:relative;aspect-ratio:1/1;background-color:#ccc;border-radius:70%;width:80%;margin:0 auto;overflow:hidden;background-size:cover;background-position:center;border:1px solid #eee;cursor:pointer}
.blogmaster .circle_pic img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}
.blogmaster .items{overflow:hidden;text-overflow:ellipsis;padding:0% 5%}
@media (min-width:761px) and (max-width:1023px){.blogmaster{width:25%}}
@media (min-width:1024px){.blogmaster{width:16.6666%}}

@media (max-width:1023px){
	.isp_wrap{width:100%;padding:0 12px 30px}
	.isp_subheader .isp_sub_inner{padding:0 12px}
	.isp_c3{width:50%}
	.isp_c4,.isp_c5,.isp_c7,.isp_c8{width:100%}
	.isp_mobile_hide{display:none}
	.isp_ad_adapt{min-height:385px}
}
@media (max-width:760px){
	.isp_c3,.isp_c6{width:100%}
	.isp_mobile_show{display:block}
	.isp_mobile_hide{display:none}
	.bannerArrowBtn{font-size:30px}
	.isp_ad_adapt{min-height:385px}
}

.isp_drawer ul{padding-right:5px}
.isp_drawer li.isp_on > a{background:rgba(170,184,214,0.15);border-radius:6px}
.isp_drawer li.isp_on > a .isp_tt{color:#fff;font-weight:bold}
.isp_drawer li.isp_promo > a .isp_tt{color:limegreen;font-weight:bold}
.isp_drawer .isp_new{color:red;font-style:normal}
.isp_sub_btn{margin-left:14px;display:inline-block;background:transparent;border:1px solid #5d78ff;color:#5d78ff !important;font-weight:700;font-size:12.5px;padding:5px 14px;border-radius:26px;text-decoration:none !important;line-height:1.4;vertical-align:middle}
.isp_sub_btn:hover{background:#5d78ff;color:#fff !important}
.isp_subheader .isp_sub_btns{margin-left:auto;display:inline-flex;gap:8px}
button.isp_sub_btn{font-family:inherit}
.isp_sub_btn_left{margin-left:0;background:#fff;border:1px solid #5d78ff;border-radius:8px;color:#5d78ff !important;font-weight:700;font-size:13px;padding:7px 18px;line-height:1.2;text-decoration:none !important;white-space:nowrap}
.isp_sub_btn_left:hover{background:#5d78ff;color:#fff !important}
.isp_sub_btn_gray{border-color:#0abb87;color:#0abb87 !important}
@media (max-width:760px){
	.isp_sub_inner{flex-wrap:wrap}
	.isp_subheader .isp_sub_btns{order:3;display:flex;width:100%;box-sizing:border-box;margin-left:0;margin-top:8px;padding-right:0}
	.isp_sub_btn_left{flex:1;text-align:center;padding:7px 8px}
}

.isp_main > .isp_portlet{height:auto}
#fast_rise_chart{height:200px;padding:15px}
.rise_tab{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}
.rise_tab a{display:inline-block;padding:7px 13px;border-radius:8px;border:1px solid #dfe3ee;background:#fff;color:#4b5563;font-weight:700;font-size:13px;line-height:1.2;text-decoration:none;white-space:nowrap}
.rise_tab a:hover{border-color:#4361ee;color:#4361ee}
.rise_tab a.on{background:#4361ee;border-color:#4361ee;color:#fff}
.rise_tblwrap{overflow-x:auto}
.rise_tbl{width:100%;border-collapse:collapse;background:#fff}
.rise_tbl th,.rise_tbl td{border-bottom:1px solid #eef0f6;padding:9px 7px;font-size:13px;text-align:center;vertical-align:middle}
.rise_tbl thead th{background:#f7f8fb;color:#333640;font-weight:700;white-space:nowrap;border-bottom:1px solid #e2e6f0}
.rise_tbl thead td,.rise_tbl thead th{font-size:12px;white-space:nowrap}
.rise_tbl .url{text-align:left;color:#555;word-break:break-all}
.rise_tbl .url b{color:#7a8089;white-space:nowrap}
.rise_tbl .url .url_name{font-size:11px}
.rise_tbl .url .url_cate{display:none}
.rise_tbl .rank_prev_line{display:none}
.rise_tbl .rank_prev_tit{display:none}
@media (max-width:760px){
.rise_tbl .url .url_cate{display:inline}
.rise_tbl .cate{display:none}
.rise_tbl .rank-prev{display:none}
.rise_tbl .rank_prev_line{display:block;font-size:12px;color:#98a0ad}
.rise_tbl .rank_prev_tit{display:block}
.rise_tbl .th_sub{display:block}
}
.rise_tbl tr.rowView:hover{background:#f6f8ff;cursor:pointer}
.rise_tbl .week_number{font-size:14px}
.open_grph td{background:#fbfcff;border-top:2px solid #4361ee;border-bottom:2px solid #4361ee;padding:18px 20px}
.open_grph .grph_title,.open_grph .grph_but{width:50%;float:left}
.open_grph .grph_but{text-align:right}
.open_grph .grph_title{font-size:15px;color:#4361ee;font-weight:bold}
.open_grph .grph_but ul{margin:0;padding:0;list-style:none}
.open_grph .grph_but li{display:inline-block}
.open_grph .grph_but a{display:block;background-color:#7e88a2;border-radius:3px;color:#fff;padding:5px 10px;line-height:12px;font-size:12px;font-weight:bold;text-decoration:none}
.open_grph .grph_but a:hover,.open_grph .grph_but a.ac{background-color:#4361ee}
.open_grph .grph{clear:both;height:260px;padding-top:12px}
.rise_guide{background:#fff8e6;border-left:4px solid #ffc107;padding:13px 18px;margin:0 0 14px;font-size:13px;line-height:21px;border-radius:0 8px 8px 0}
.rise_ad{text-align:center;margin:0 0 14px}

.apidoc{max-width:980px;margin:0 auto}
.apidoc p,.apidoc li{line-height:24px;font-size:13.5px}
.apidoc section{margin-bottom:44px}
.apidoc h2{font-size:21px;font-weight:800;color:#1a1f36;margin:0 0 16px}
.apidoc h3{font-size:15.5px;font-weight:700;color:#1a1f36;margin:22px 0 10px}
.apidoc_hero{text-align:center;padding:52px 20px 44px;background:linear-gradient(180deg,#eee 0%,#ffffff 100%);border:1px solid #f5e6ea;border-radius:14px;margin-bottom:40px}
.apidoc_hero h1{font-size:36px;font-weight:800;color:#1a1f36;margin:0 0 10px;letter-spacing:-1px}
.apidoc_hero p{font-size:15px;color:#6b7280;margin:0 0 22px}
.apidoc_info{background:#fff;border-radius:12px;padding:18px 26px}
.apidoc_info ul{margin:0;padding-left:18px;list-style-type:disc}
.apidoc_info li{margin:7px 0}
.apidoc .lbl{font-size:12.5px;font-weight:700;color:#8a90a6;margin:18px 0 6px;letter-spacing:.3px}
.apidoc code{background:#f1f3f9;color:#d6336c;padding:2px 6px;border-radius:4px;font-size:12.5px}
.apidoc p code,.apidoc li code{word-break:break-all}
.apidoc .box-note{background:#fff8e6;border-left:4px solid #ffc107;padding:15px 20px;margin:10px 0;font-size:13px;line-height:22px;border-radius:0 8px 8px 0}
.apidoc_ep{border:1px solid #e8eaf1;border-radius:12px;padding:22px 26px;margin-bottom:26px;box-shadow:0 1px 4px rgba(20,20,40,0.05);background:#fff;scroll-margin-top:80px}
.apidoc_ep_head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:6px}
.apidoc .method-get{display:inline-block;background:#16a34a;color:#fff;font-weight:800;font-size:11.5px;padding:4px 12px;border-radius:999px;letter-spacing:.5px}
.apidoc .endpoint{font-family:Consolas,monospace;font-size:15px;font-weight:700;color:#1a1f36;word-break:break-all}
.apidoc_ep > p{color:#4b5563}
.apidoc_param{margin:4px 0;padding-left:2px;font-size:13px;line-height:22px}
.apidoc_param b{font-family:Consolas,monospace;color:#2563eb;font-weight:700;margin-right:6px}
.apidoc_param i{font-style:normal;color:#9ca3af}
.apidoc pre{background:#0f172a;color:#dbe4f3;padding:18px 20px;border-radius:10px;overflow-x:auto;font-size:12.5px;line-height:20px;margin:0;font-family:Consolas,monospace}
.apidoc pre .k{color:#8ab4f8}
.apidoc pre .s{color:#a5d6a7}
.apidoc pre .n{color:#f7b955}
.apidoc pre .c{color:#7d8aa5}
.apidoc_codebox{position:relative;margin:8px 0 18px}
.apidoc_copy{position:absolute;top:10px;right:10px;background:rgba(255,255,255,0.12);color:#cbd5e1;border:1px solid rgba(255,255,255,0.25);padding:4px 12px;border-radius:6px;font-size:11.5px;cursor:pointer;line-height:18px}
.apidoc_copy:hover{background:rgba(255,255,255,0.28);color:#fff}
.apidoc_tabs{border:1px solid #e8eaf1;border-radius:12px;overflow:hidden;margin:8px 0 18px}
.apidoc_tabbar{display:flex;align-items:center;background:#f7f8fb;border-bottom:1px solid #eceef4;overflow-x:auto}
.apidoc_tab{border:0;background:transparent;color:#6b7280;font-weight:700;font-size:13px;padding:12px 22px;cursor:pointer;white-space:nowrap}
.apidoc_tab.on{background:#fff;color:#2563eb}
.apidoc_tabbody{position:relative}
.apidoc_tabbody > .apidoc_copy{position:absolute;top:10px;right:12px;z-index:2}
.apidoc pre.apidoc_tabpane{display:none;border-radius:0}
.apidoc .apidoc_tabbody .apidoc_tabpane.on{display:block}
.apidoc table{width:100%;border-collapse:collapse;margin-bottom:6px;background:#fff}
.apidoc table td,.apidoc table th{border:1px solid #e8eaf1;padding:9px 12px;line-height:20px;font-size:13px;vertical-align:middle}
.apidoc thead th{text-align:left;background:#f7f8fb}
.apidoc table code{word-break:break-all}
.apidoc a{color:#2563eb}
.apidoc a:hover{text-decoration:underline}
.apidoc_btn{display:inline-block;background:#4361ee;color:#fff !important;font-weight:700;font-size:14px;padding:11px 26px;border-radius:8px;text-decoration:none;line-height:1.4}
.apidoc_btn:hover{background:#3350d9;color:#fff !important;text-decoration:none}

.apikey{max-width:980px;margin:0 auto;padding-bottom:40px}
.apikey p,.apikey li{line-height:24px;font-size:13.5px}
.apikey_card{border:1px solid #e8eaf1;border-radius:12px;padding:22px 26px;margin-bottom:26px;box-shadow:0 1px 4px rgba(20,20,40,0.05);background:#fff}
.apikey_card_head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.apikey_card_head h2{font-size:17px;font-weight:800;color:#1a1f36;margin:0}
.apikey_badge{display:inline-block;font-weight:700;font-size:12px;padding:4px 12px;border-radius:999px}
.apikey_badge.on{background:#e7f8ee;color:#16a34a}
.apikey_badge.off{background:#fdecec;color:#dc3545}
.apikey_keyrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.apikey_keyrow input{flex:1 1 320px;min-width:260px;max-width:560px;border:1px solid #d9dde8;border-radius:8px;padding:10px 14px;font-size:14px;color:#1a1f36;background:#f7f8fb}
.apikey_keyrow input.key_show{font-family:Consolas,monospace;letter-spacing:1px}
.apikey_copy_ok{display:none;color:#16a34a;font-size:13px;font-weight:700;white-space:nowrap}
.apikey_copy_ok.err{color:#dc3545}
.apikey_copy_ok.on{display:inline}
.apikey_tip{color:#798299;font-size:13px;line-height:20px;margin-top:12px}
.apikey_btnrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}
.apikey_btnrow form{margin:0}
.apikey_btn{display:inline-block;border:0;cursor:pointer;font-weight:700;font-size:13.5px;padding:10px 22px;border-radius:8px;line-height:1.4;text-decoration:none}
.apikey_btn.primary{background:#4361ee;color:#fff}
.apikey_btn.primary:hover{background:#3350d9}
.apikey_btn.ghost{background:#fff;color:#4361ee;border:1px solid #4361ee}
.apikey_btn.ghost:hover{background:#f0f3ff}
.apikey_btn.danger{background:#fff;color:#dc3545;border:1px solid #dc3545}
.apikey_btn.danger:hover{background:#fdf0f1}
.apikey_btn.gray{background:#6b7280;color:#fff}
.apikey_btn.gray:hover{background:#565d68}
.apikey_btn.small{font-size:12.5px;padding:9px 16px}
a.apikey_btn:hover{text-decoration:none}
.apikey table{width:100%;border-collapse:collapse;background:#fff}
.apikey table td{border:1px solid #e8eaf1;padding:10px 14px;line-height:20px;font-size:13px}
.apikey table td:first-child{width:160px;background:#f7f8fb;color:#595d6e;font-weight:700}
.apikey ul.info{margin:0;padding-left:18px;list-style-type:disc}
.apikey ul.info li{margin:7px 0}
.apikey code{background:#f1f3f9;color:#d6336c;padding:2px 6px;border-radius:4px;font-size:12.5px;word-break:break-all}
.apikey a{color:#2563eb}
.apikey a:hover{text-decoration:underline}

.svc_row{display:flex;flex-wrap:wrap;gap:14px;padding:15px}
.svc_card{flex:1 1 340px;display:flex;flex-direction:column;margin:0;padding:18px;border:1px solid #e7eaf3;border-radius:8px;background:#fff}
.svc_name{margin:0 0 12px;font-size:15px;font-weight:700;color:#333640}
.svc_name em{font-style:normal;font-weight:600;color:#e85174;font-size:13px}
.svc_opt{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px}
.svc_opt span{font-size:12.5px;font-weight:600;color:#6b7280;white-space:nowrap}
.svc_opt select{flex:1 1 150px;min-width:140px;height:38px;border:1px solid #dfe3ee;border-radius:6px;background:#fafbfd;padding:0 8px;font-size:13.5px;color:#333640}
.svc_opt select:focus{outline:none;border-color:#4361ee}
.svc_desc{margin:0 0 4px;font-size:12.5px;line-height:1.7;color:#6b7280}
.svc_desc:before{content:'';display:inline-block;width:3px;height:3px;background:#e85174;margin-right:5px;vertical-align:middle}
.svc_desc a{color:#4361ee;font-weight:600}
.svc_price{color:#e85174;font-size:16px}
.svc_pay{margin:0;padding-top:14px}
.svc_card .svc_pay{margin-top:auto}
.svc_pay a{display:block;text-align:center;background:#4361ee;color:#fff !important;font-weight:700;font-size:14px;padding:11px 0;border-radius:8px;text-decoration:none}
.svc_pay a:hover{background:#3650d8}
.svc_note{margin:0;padding:0 15px 15px;font-size:13px;color:#556270}
.svc_note:before{content:'';display:inline-block;width:3px;height:3px;background:#e85174;margin-right:5px;vertical-align:middle}
@media (max-width:760px){.svc_row{padding:12px;flex-direction:column}.svc_card{flex:1 1 auto}}

.pay_step{display:flex;border-bottom:1px solid #eef0f6}
.pay_step span{flex:1;text-align:center;padding:12px 0;font-size:13px;font-weight:700;color:#9aa1b5;background:#f7f8fb;border-right:1px solid #eef0f6}
.pay_step span:last-child{border-right:0}
.pay_step span.on{background:#4361ee;color:#fff}
.pay_pad{padding:20px}
.pay_tit{margin:0 0 8px;font-size:14px;font-weight:700;color:#333640}
.pay_terms{height:185px;overflow-y:auto;border:1px solid #e7eaf3;border-radius:6px;background:#fbfcff;padding:12px 14px;font-size:12.5px;line-height:1.8;color:#525a6f}
.pay_agree{display:block;text-align:center;margin:14px 0 18px;font-size:14px;font-weight:700;color:#333640;cursor:pointer}
.pay_agree input{margin-right:6px;vertical-align:-2px}
.pay_sum{width:100%;border-collapse:collapse;margin-bottom:18px}
.pay_sum th{background:#f7f8fb;color:#333640;font-size:13px;font-weight:700;padding:10px;border:1px solid #eef0f6}
.pay_sum td{padding:14px 10px;border:1px solid #eef0f6;font-size:13.5px;text-align:center;color:#333640}
.pay_sum-price{font-weight:700}
.pay_way{display:flex;gap:22px;justify-content:center;margin-bottom:14px;font-size:14px;font-weight:600;color:#333640}
.pay_way label{cursor:pointer}
.pay_way input{margin-right:5px;vertical-align:-2px}
.pay_bank{border:1px dashed #cfd6e6;border-radius:8px;background:#fbfcff;padding:16px 18px;margin-bottom:16px;font-size:13px;line-height:1.8;color:#4b5563}
.pay_bank p{margin:0 0 8px}
.pay_bank-bank{color:#333640;margin-right:6px}
.pay_bank-holder{color:#8a91a6;font-size:12px}
.pay_bank-name{height:32px;border:1px solid #dfe3ee;border-radius:6px;padding:0 8px;font-size:13px;vertical-align:middle}
.pay_bank-tit{font-weight:700;color:#333640 !important;border-top:1px dashed #e2e6f0;padding-top:10px;margin-top:12px !important}
.pay_bank-list{margin:0 0 10px;padding-left:16px;list-style:disc}
.pay_bank-list li{margin:4px 0}
.pay_bank-tax{color:#8a91a6;font-size:12px}
.pay_bank-tax a{color:#4361ee}
.pay_note{margin:0 0 6px;padding-left:18px;list-style:disc;font-size:12.5px;color:#8a91a6}
.pay_note li{margin:5px 0}
.pay_btns{text-align:center;margin-top:20px}
.pay_go,.pay_cancel{display:inline-block;min-width:150px;padding:12px 26px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none}
.pay_go{background:#4361ee;color:#fff !important}
.pay_go:hover{background:#3650d8}
.pay_cancel{background:#eef0f6;color:#5b6472 !important;margin-left:8px}
.pay_cancel:hover{background:#e2e6f0}
.pay_done{text-align:center;padding:46px 0 36px}
.pay_done_ok{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#22b07d}
.pay_done_txt{margin:16px 0 0;font-size:16px;font-weight:700;color:#333640}
@media (max-width:760px){.pay_pad{padding:14px}.pay_go,.pay_cancel{display:block;min-width:0;margin:0 0 8px}}

.his_pad{padding:15px}
.his_wrap{overflow-x:auto}
.his_tbl{width:100%;min-width:860px;border-collapse:collapse;background:#fff}
.his_tbl th,.his_tbl td{border-bottom:1px solid #eef0f6;padding:10px 8px;font-size:13px;text-align:center;vertical-align:middle;line-height:1.6;color:#333640}
.his_tbl thead th{background:#f7f8fb;color:#333640;font-weight:700;white-space:nowrap;border-bottom:1px solid #e2e6f0}
.his_tbl .his_name{text-align:left;font-weight:600}
.his_tbl .his_soon{color:#e85174;font-weight:700}
.his_tbl a{font-weight:600}
.his_tbl .his_bill_stop{color:#e85174}
.his_tbl .his_bill_go{color:#4361ee}
.his_empty{margin:0;padding:20px 0;text-align:center;font-size:13px;color:#8a91a6}
.his_empty_in{padding:14px 0}
.his_links{margin:14px 0 0;text-align:center}
.his_btn{display:inline-block;margin:0 4px 6px;padding:8px 16px;border-radius:6px;background:#eef0f6;color:#333640 !important;font-size:12.5px;font-weight:600}
.his_btn-main{background:#4361ee;color:#fff !important}
.his_ac{margin:14px 0 0;text-align:center;font-size:13px;color:#333640}
.his_ac .his_ac_no{color:#2d6cdf}
.his_ac span{margin-left:8px;font-size:12px;color:#8a91a6}
.his_ac a,.his_ac a:link,.his_ac a:visited{color:#2d6cdf !important;text-decoration:none !important}
@media (max-width:760px){
	.his_pad{padding:12px}
	.his_tbl{display:block;min-width:0}
	.his_tbl colgroup,.his_tbl thead{display:none}
	.his_tbl tbody{display:block}
	.his_tbl tr{display:block;border:1px solid #e6e9f2;border-radius:8px;margin:0 0 10px;padding:10px 12px}
	.his_tbl td{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:0;padding:4px 0;text-align:right;font-size:12.5px}
	.his_tbl td::before{content:attr(data-label);flex:none;color:#8a91a6;font-size:12px}
	.his_tbl td:not([data-label])::before,.his_tbl .his_name::before{display:none}
	.his_tbl td[data-label="결제방법"] br,.his_tbl td[data-label="결제일"] br{display:none}
	.his_tbl td[colspan]{display:block;text-align:center}
	.his_tbl .his_name{display:block;text-align:left;font-size:14px;font-weight:700;border-bottom:1px solid #eef0f6;padding:0 0 8px;margin-bottom:6px}
}
.jn_pad{padding:20px}
.jn_note{margin:0 0 6px;font-size:12.5px;color:#556270}
.jn_blet{color:#e85174;font-weight:700}
.jn_row{display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid #eef0f6;padding:14px 4px}
.jn_lab{flex:none;width:140px;font-size:13px;font-weight:700;color:#252f42;padding-top:8px}
.jn_ctl{flex:1;min-width:0}
.jn_inp{display:inline-block;vertical-align:middle;border:1px solid #dce0e9;border-radius:6px;height:36px;padding:0 10px;font-size:13.5px;color:#333640;background:#fff;box-sizing:border-box}
.jn_inp:focus{border-color:#5d78ff;outline:none}
.jn_inp-wide{width:300px;max-width:100%}
.jn_inp-tel{width:80px}
.jn_ro{display:inline-block;vertical-align:middle;line-height:36px;font-size:13.5px;color:#333640;font-weight:600}
/* 닉네임 값만 파란색으로 (2026-10-30) */
.jn_row-nick .jn_ro{color:#1a73e8}
.jn_tip{margin:6px 0 0;font-size:12px;color:#8a91a6}
.jn_chk{display:block;margin-top:8px;font-size:12.5px;color:#556270}
.jn_chk input{margin-right:6px}
.jn_hp{display:flex;flex-wrap:wrap;align-items:center;gap:2px}
.jn_hp .jn_chk{flex-basis:100%}
.jn_date{display:flex;gap:8px;flex-wrap:wrap}
.jn_sel{border:1px solid #dce0e9;border-radius:6px;height:36px;font-size:13.5px;color:#333640;background:#fff;padding:0 6px}
.jn_sel-year{width:110px}
.jn_rad{display:flex;gap:22px;align-items:center;line-height:25px;font-size:13.5px}
.jn_extra{margin:24px 0 0;padding:2px 16px 6px;border:1px dashed #ccd4e6;border-radius:10px;background:#fbfcfe}
.jn_extra_tit{display:inline-block;margin:14px 0 0;padding:4px 10px;border-radius:5px;background:#e9effc;color:#4361ee;font-size:12px;font-weight:700;letter-spacing:1px}
.jn_extra .jn_row{border-bottom-color:#eef0f6}
.jn_extra .jn_row:last-of-type{border-bottom:none}
.jn_btns{margin-top:22px;text-align:center}
.jn_go,.jn_cancel{display:inline-block;min-width:120px;padding:11px 24px;border-radius:8px;font-size:14px;font-weight:700;text-decoration:none;margin:0 4px;text-align:center}
.jn_go{background:#4361ee;color:#fff !important}
.jn_go:hover{background:#3650d8}
.jn_cancel{background:#eef0f6;color:#5b6472 !important}
.jn_cancel:hover{background:#e3e6ef}
.jn_out_row{margin-top:30px;text-align:center}
.jn_out_row a{font-size:12px;color:#9aa2b1;text-decoration:underline}
.jn_out_row a:hover{color:#e05d5d}
.jn_check{padding:109px 20px;text-align:center}
.jn_lock{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#4361ee}
.jn_check_txt{margin:16px 0 0;font-size:13.5px;line-height:1.9;color:#556270}
.jn_err{color:#e85174;font-weight:700}
.jn_check form{margin-top:22px}
.jn_check_inp{width:220px;height:40px;text-align:center}
.jn_check .jn_btns{margin-top:14px}
@media (max-width:760px){
        .jn_pad{padding:14px}
        .jn_row{display:block;padding:7px 2px;border-bottom:none}
        .jn_lab{display:block;width:auto;padding-top:0;margin-bottom:8px}
        .jn_go,.jn_cancel{display:block;min-width:0;margin:0 0 8px}
	/* 닉네임 행은 모바일에서도 항목명 옆에 값을 두고, 아래 이메일과 간격을 좁힌다 (2026-10-30) */
	.jn_row-nick{display:flex;align-items:center;padding-bottom:0}
	.jn_row-nick .jn_lab{margin-bottom:0}
	/* 이메일 행은 모바일에서 항목명 없이 값만 보여 준다 (2026-10-30) */
	.jn_row-email .jn_lab{display:none}
	/* 성별·활동지역은 추가 항목으로 모바일에서도 그대로 보여 준다 (2026-10-30) */
	.jn_extra{padding:2px 12px 4px}
	/* 입력칸 폭을 가입 폼처럼 모두 같은 한 폭으로 맞춘다 (2026-10-30) */
	.jn_inp{display:block;width:auto;height:auto;padding:7px 10px;font-size:16px}
	.jn_inp-wide{width:100%}
	.jn_sel{height:auto;padding:7px 6px;font-size:16px;box-sizing:border-box;color:#333;-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%237e88a2'/%3E%3C/svg%3E") no-repeat right 8px center}
	.jn_sel-year{width:auto}
	.jn_date{flex-wrap:nowrap;gap:6px}
	.jn_date .jn_sel-year{flex:2 1 96px;min-width:96px}
	.jn_date .jn_sel:not(.jn_sel-year){flex:1 1 64px;min-width:64px;width:auto}
	.jn_ctl > .jn_sel:only-child{width:100%}
	/* 비밀번호 확인 화면의 입력칸만 본래 중앙 배치 폭을 지킨다 (2026-10-30) */
	.jn_check .jn_inp{display:inline-block;width:220px;height:40px;padding:0 12px;text-align:center}
	.jn_ro{line-height:24px}
}

.isp_wrap{position:relative}
#leftAd.sub,#rightAd.sub{top:0}

.mb_page{position:relative;min-height:400px}
.mb_frost{position:absolute;left:0;top:0;right:0;bottom:0;background:#fff;opacity:.8;z-index:10}
.mb_reg{position:absolute;left:0;right:0;top:32%;text-align:center;margin:0;z-index:11}
.mb_reg_btn{display:inline-block;padding:12px 26px;border-radius:8px;background:#17b48a;color:#fff !important;font-size:14px;font-weight:700;text-decoration:none}
.mb_reg_btn:hover{background:#0f9d77}
.mb_cards{display:flex;margin-bottom:14px}
.mb_card{flex:1;min-width:0;position:relative;padding:21px 136px 21px 22px;color:#fff;box-sizing:border-box}
.mb_card_tit{margin:0;font-size:14.5px;font-weight:800;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mb_card_desc{margin:3px 0 0;font-size:13px;opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mb_card_stat{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:23px;font-weight:800;line-height:1}
.px_page .mb_card_stat{font-size:20px}
.mb_c_amber{background:#ffb822}
.mb_c_green{background:#0abb87}
.mb_c_blue{background:#5d78ff}
.mb_info{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.3);color:#fff;font-style:normal;font-weight:800;font-size:14px;cursor:pointer;vertical-align:middle}
.mb_info_s{width:22px;height:22px;background:#eef1ff;color:#4361ee;font-size:12px}
.mb_row{display:flex;gap:15px;margin-bottom:14px;align-items:stretch}
.mb_side{flex:1 1 0;min-width:0}
.mb_side .isp_portlet{height:100%;box-sizing:border-box}
.mb_grow{flex:2 1 0;min-width:0}
.mb_pad{padding:12px 12px}
.mb_page .isp_portlet{border-radius:4px;box-shadow:0 0 13px rgba(82,63,105,.05)}
.mb_prof_row{display:flex;gap:10px;align-items:flex-start}
.mb_prof_col{flex:1;min-width:0;text-align:center}
.mb_prof{margin:0}
.mb_prof img{width:100%;max-width:150px;height:auto;border-radius:10px}
.mb_upl{margin:12px 0 0;text-align:center}
.mb_upl_btn{display:inline-flex;align-items:center;gap:6px;padding:7px 17px;border-radius:3px;background:#7e88a2;color:#fff !important;font-size:13.5px;font-weight:700;text-decoration:none}
.mb_upl_btn:hover{background:#6b7590}
.mb_widget{position:relative;margin:0;container-type:inline-size;aspect-ratio:170/160}
.mb_widget iframe{position:absolute;left:0;top:0;width:170px;height:160px;transform-origin:left top;transform:scale(calc(100cqw / 170px))}
.mb_ranks{list-style:none;margin:35px 0 0;padding:0}
.mb_ranks li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 2px;font-size:13px;color:#5d5b6f}
.mb_ranks li:last-child{border-bottom:0}
.mb_ranks b{color:#3a3b49;font-size:14.5px;font-weight:800}
.mb_rank_key span,.mb_rank_key b{color:#e85174}
.mb_rank_key span{font-weight:700}
.mb_stats{list-style:none;margin:0;padding:0}
.mb_stats li{display:flex;align-items:center;gap:12px;padding:12.5px 2px;font-size:14px;color:#595d6e;border-bottom:1px solid #f0f0f6}
.mb_stats li:last-child{border-bottom:0}
.mb_stats li>span{flex:1;min-width:0}
.mb_stats b{font-size:14.5px;font-weight:800}
.mb_ic{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}
.mb_ic svg{display:block}
.mb_blue{color:#1a73e8}
.mb_green{color:#14a085}
.mb_red{color:#e63946}
.mb_purple{color:#6f4be8}
.mb_navy{color:#4361ee}
.mb_amber{color:#f28f1f}
.mb_chart{padding:10px 15px 15px;height:322px;box-sizing:border-box}
.mb_chart.mb_chart_empty{display:flex;align-items:center;justify-content:center;color:#98a0ad;font-size:13px;letter-spacing:-.3px}
.mb_chart_kw{height:380px;font-family:malgun}
.mb_hint{margin:-26px 0 10px;text-align:center;font-size:12px;color:#9aa3b5}
.mb_lockwrap{position:relative}
.mb_frost_kw{border-radius:12px}
.mb_lock{position:absolute;left:0;right:0;top:45%;text-align:center;margin:0;z-index:11;color:#000;font-weight:700;font-size:14px}
.mb_banners{display:grid;grid-template-columns:calc((100% - 15px) / 3) calc((100% - 15px) / 3 - 7.5px) calc((100% - 15px) / 3 - 7.5px);column-gap:15px;margin-bottom:14px}
.mb_banner{min-width:0}
.mb_banner_ad{display:flex;align-items:center;justify-content:center}
.mb_banner_ad img{width:auto;max-width:100%;max-height:100px}
.mb_banner_ad ins.adsbygoogle{width:100%}
.mb_ad{margin:0 0 14px}
@media (max-width:760px){
	.mb_cards{flex-direction:column}
	.mb_card{padding:16px 148px 16px 18px}
	.mb_row{flex-direction:column}
	.mb_side{flex:none;width:100%}
	.mb_side .isp_portlet{height:auto}
	.mb_banners{grid-template-columns:1fr;row-gap:15px}
	/* 등록 단추: 모바일은 화면이 길어 32%면 안 보이므로 맨 위 보이는 곳으로 (2026-10-30) */
	.mb_reg{top:80px}
}

.wg_page .isp_portlet__head{padding:0 25px;min-height:60px;display:flex;align-items:center;border-bottom:1px solid #ebebef}
.wg_page .isp_portlet__head-title{font-size:15.6px;font-weight:500;color:#48465b}
.wg_page .isp_portlet__body{padding:25px}
.wg_card_pink{border-top:3px solid #e85174;margin-bottom:20px}
.wg_card_blue{border-top:3px solid #4f79d9}
.wg_tit_pink{color:#e85174;font-size:15px;font-weight:700}
.wg_tit_blue{color:#4f79d9;font-size:15px;font-weight:700}
.wg_flag_new{color:red}
.wg_flag_ok{color:limegreen}
.wg_sub{margin:0 0 24px;font-size:13px;color:#646c9a;line-height:19px}
.wg_mark_row{display:flex;gap:15px;flex-wrap:wrap}
.wg_mark{flex:1;min-width:180px;text-align:center}
.wg_mark_img{margin:0;min-height:127px}
.wg_mark_img img{display:block;margin:0 auto;max-width:100%;-webkit-filter:drop-shadow(0 2px 2px #8d8d8d);filter:drop-shadow(5px 5px 5px #8d8d8d)}
.wg_mark_tit{margin:10px 0 0;font-weight:700;color:#464e65;font-size:14px;line-height:21px}
.wg_mark_sub{margin:0;color:#464e65;font-size:13px;line-height:21px}
.wg_ad{padding:0;text-align:center;margin-bottom:20px;overflow:hidden}
.wg_ad img{display:block;margin:0 auto;max-width:100%;height:auto}
.wg_ad ins.adsbygoogle{display:block;width:100%}
.wg_row{display:flex;gap:20px;align-items:stretch}
.wg_col{flex:1;min-width:0;display:flex}
.wg_col .isp_portlet{flex:1}
.wg_preview{width:170px;margin:0 auto}
.wg_preview #widget_preview_img{height:225px;width:170px}
.wg_preview iframe{display:block}
.wg_reload{margin:10px 0 0;text-align:center}
.wg_btn{display:inline-block;padding:6.5px 13px;border:0;border-radius:3px;background:rgba(88,103,221,.1);color:#5867dd;font-size:11.5px;cursor:pointer;font-family:malgun}
.wg_btn:hover{background:rgba(88,103,221,.18)}
.wg_api{margin-top:30px}
.wg_api_top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.wg_api_tit{margin:0;font-weight:700;color:#464e65;font-size:14px}
.wg_chk{font-size:13px;color:#464e65;cursor:pointer}
.wg_chk input{margin-right:8px}
.wg_api_text textarea{display:block;width:100%;height:111px;padding:5px;border:1px solid #dce0e9;border-radius:3px;box-sizing:border-box;vertical-align:top;font-family:malgun;font-size:13px;resize:vertical}
@media (max-width:760px){
	.wg_row{flex-direction:column}
	.wg_col .isp_portlet{height:auto}
	.wg_mark{min-width:150px}
}

.px_page .isp_portlet{border-radius:4px;box-shadow:0 0 13px rgba(82,63,105,.05)}
.px_page .isp_portlet__head{padding:0 25px;min-height:60px;display:flex;align-items:center;border-bottom:1px solid #ebebef}
.px_page .isp_portlet__head-title{font-size:15.6px;font-weight:500;color:#48465b}
.px_top{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}
.px_maincol{flex:2;min-width:0}
.px_side{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}
.px_form{padding:25px}
.px_formrow{display:flex;gap:7px}
.px_formrow2{margin-top:12px}
.px_textarea{flex:1;min-width:0;min-height:76px;padding:8px 13px;border:1px solid #e2e6f0;border-radius:4px;font-family:inherit;font-size:13px;line-height:1.5;color:#333640;box-sizing:border-box;resize:vertical}
.px_btns{flex:none;width:133px;display:flex;flex-direction:column}
.px_go{width:100%;height:76px;border:0;border-radius:4px;background:#5d78ff;color:#fff;font-size:13px;font-weight:400;line-height:1.5;cursor:pointer}
.px_go:hover{background:#4a63e8}
.px_guide{margin:0;flex:1;min-width:0;font-size:13px;color:#556270;line-height:1.9}
.px_demo{width:100%;height:57px;border:0;border-radius:4px;background:#f1416c;color:#fff;font-size:13px;font-weight:400;line-height:1.5;cursor:pointer}
.px_demo:hover{background:#dc2f5c}
.px_q{padding:18px 39px;border-radius:4px;color:#fff}
.px_q b{display:block;font-size:19.5px;font-weight:500;line-height:1.2;margin-bottom:6px}
.px_q span{display:block;font-size:13px;line-height:1.5;opacity:.95}
.px_q_amber{background:#ffb822}
.px_q_green{background:#0abb87}
.px_funnel{height:360px;padding:10px 15px 15px;box-sizing:border-box}
.px_fun_note{margin:0 0 12px;text-align:center;font-size:13px;color:#556270;line-height:1.8}
.px_ad{display:flex;justify-content:center}
.px_ad img{max-width:100%;height:auto}
.px_ad ins.adsbygoogle{display:block;width:100%}
@media (max-width:760px){
	.px_top{flex-direction:column}
	.px_maincol{flex:none}
	.px_side{width:100%;flex:none;flex-direction:row;flex-wrap:wrap;gap:12px}
	.px_q{flex:1;min-width:150px}
	.px_btns{width:110px}
	.px_go{height:auto;min-height:76px}
}

.px_item{margin-bottom:4px}
.px_page .mb_ic{width:40px;height:40px;border-radius:50%;background:#f2f4f8}
.px_page .mb_stats li{padding:10px;border-bottom:0}
.px_chart{height:440px;padding-left:0;padding-right:0}
.px_kw_card{margin-bottom:30px}
.px_kw_head{display:flex;align-items:center;gap:14px}
.px_kw_btn{border:1px solid #5d78ff;border-radius:22px;background:#fff;color:#5d78ff;font-size:13px;font-weight:700;padding:7px 18px;cursor:pointer;line-height:1.3}
.px_kw_btn:hover{background:#eef1ff}
.px_kw_body{padding:10px 15px 15px}
.px_kw{height:350px;font-family:malgun}
@media (max-width:760px){
	.px_chart{height:380px}
}

.int_page .isp_portlet{border-radius:4px;box-shadow:0 0 13px rgba(82,63,105,.05);margin-bottom:20px}
.int_page .isp_portlet__head{padding:0 25px;min-height:60px;display:flex;align-items:center;border-bottom:1px solid #ebebef}
.int_page .isp_portlet__head-title{font-size:15.6px;font-weight:500;color:#48465b}
.int_page .isp_portlet__body{padding:25px}
.int_chart{height:380px;padding:10px 0 15px;box-sizing:border-box}
.int_hint{margin:-26px 0 12px;text-align:center;font-size:12px;color:#9aa3b5}
.int_head{display:flex;align-items:center;gap:14px}
.int_br_m{display:none}
.int_cnt{font-size:12.5px;font-weight:400;color:#8a90a6}
.int_cnt b{color:#333640}
.int_tblwrap{overflow-x:auto}
.int_tbl{width:100%;border-collapse:collapse}
.int_tbl th,.int_tbl td{padding:10px 10px;border-bottom:1px solid #ebebef;font-size:13px;text-align:center;vertical-align:middle;color:#333640}
.int_tbl thead th{background:#fff;color:#212529;font-weight:500;font-size:13px;white-space:nowrap;border-bottom:1px solid #ebebef}
.int_tbl .int_th_url{text-align:left;font-weight:500}
.int_tbl td.int_num{text-align:right;white-space:nowrap;color:#000}
.int_tbl td.int_num .int_ud,.int_tbl td.int_date .int_ud{color:#9aa0b4;font-weight:400}
.int_tbl td.int_url{text-align:left;white-space:nowrap}
.int_tbl td.int_ops{white-space:nowrap}
.int_url a{color:#4361ee !important;text-decoration:none}
.int_tbl tr.int_mine,.int_tbl tr.int_mine td,.int_tbl tr.int_mine a{font-weight:bold}
.int_tbl .int_cate{display:block;margin-top:2px;font-weight:400;font-size:12px;color:#8a90a6}
.int_tbl .int_lock{color:#aaa;font-weight:400}
.int_tbl .int_paid{color:#6c757d}
.int_empty{padding:40px 10px;text-align:center;color:#333640}
.int_link{color:#4361ee !important}
.int_tbl td.int_date{white-space:nowrap;font-size:12.5px;color:#000}
.int_btn{display:inline-block;padding:6.5px 13px;border-radius:4px;font-size:11.5px;font-weight:600;text-decoration:none !important;white-space:nowrap}
.int_btn_view{background:#d9f7ee;color:#0f9d77 !important}
.int_btn_view:hover{background:#c2f0e0}
.int_btn_del{background:rgba(255,184,34,.12);color:#f28f1f !important}
.int_btn_del:hover{background:rgba(255,184,34,.22)}
.int_chartrow td{background:#fbfcff;padding:8px 0}
.int_rowchart{height:350px;font-family:malgun}
.int_add{padding:22px}
.int_addrow{display:flex;gap:10px;align-items:center}
.int_inp{width:370px;max-width:100%;height:38px;padding:0 12px;border:1px solid #dce0e9;border-radius:3px;font-size:13px;box-sizing:border-box}
.int_addbtn{height:38px;padding:0 22px;border:0;border-radius:3px;background:#4361ee;color:#fff;font-size:13.5px;font-weight:700;cursor:pointer}
.int_addbtn:hover{background:#3650d8}
.int_note{margin:10px 0 0;font-size:12.5px;color:#8a90a6}
.int_ad{text-align:center;margin:14px 0 0}
@media (max-width:760px){
	.int_addrow{flex-direction:column;align-items:stretch}
	.int_inp{width:100%}
	.int_br_m{display:inline}
	.int_tbl thead th:has(.int_br_m){white-space:nowrap}
	.int_page .int_head{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 25px;min-height:0}
}