﻿@charset "utf-8";
/* 호스팅(v2) */
.mn_wrap_v2 .hs_hero {background:linear-gradient(120deg, #e9f7ec, #eaf3fb);}

/* 가격 탭 / 표 */
.mn_wrap_v2 .price .price_tab {display:flex; flex-wrap:wrap; gap:6px; margin:0 0 14px; padding:0; border:0; width:auto;}
.mn_wrap_v2 .price .price_tab li {float:none; padding:0;}
.mn_wrap_v2 .price .price_tab a {display:block; float:none; text-indent:0; width:auto; height:auto; background:#fff; padding:7px 16px; border:1px solid var(--mn-line); border-radius:999px; font-size:13px; font-weight:600; color:var(--mn-sub);}
.mn_wrap_v2 .price .price_tab a:hover {border-color:var(--mn-green); color:var(--mn-green-d);}
.mn_wrap_v2 .price .price_tab a.on {background:var(--mn-green); border-color:var(--mn-green); color:#fff;}
.mn_wrap_v2 .price .price_text1, .mn_wrap_v2 .price .price_text2, .mn_wrap_v2 .price .price_text3, .mn_wrap_v2 .price .price_text4 {width:auto; margin:0; border:1px solid var(--mn-line); border-radius:8px; overflow:auto;}
.mn_wrap_v2 .price .price_text2, .mn_wrap_v2 .price .price_text3, .mn_wrap_v2 .price .price_text4 {display:none;}
.mn_wrap_v2 .price .tbl_price {width:100%; border-collapse:separate; border-spacing:0; border:0; min-width:520px;}
.mn_wrap_v2 .price .tbl_price th {background:var(--mn-soft); height:auto; padding:10px 8px; border:0; border-bottom:1px solid var(--mn-line); border-right:1px solid var(--mn-line); font-size:12.5px; font-weight:700; color:var(--mn-text);}
.mn_wrap_v2 .price .tbl_price td {padding:10px 8px; text-align:center; border:0; border-bottom:1px solid var(--mn-line); border-right:1px solid var(--mn-line); font-size:13px; color:var(--mn-text); font-variant-numeric:tabular-nums;}
.mn_wrap_v2 .price .tbl_price th:last-child, .mn_wrap_v2 .price .tbl_price td:last-child {border-right:0;}
.mn_wrap_v2 .price .tbl_price tr:last-child td {border-bottom:0;}
.mn_wrap_v2 .price .tbl_price td:first-child {background:var(--mn-soft); font-weight:600; color:var(--mn-sub);}
.mn_wrap_v2 .price .tbl_price .money {color:var(--mn-green-d); font-weight:700;}
.mn_wrap_v2 .price .tbl_price td a {display:inline-block; padding:5px 14px; border-radius:6px; background:var(--mn-green); color:#fff; font-size:12px; font-weight:700;}
.mn_wrap_v2 .price .tbl_price td a:hover {background:var(--mn-green-d); color:#fff;}

/* 서버호스팅 카드 */
.mn_wrap_v2 .wrap_ddr {display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:14px;}
.mn_wrap_v2 .wrap_ddr > div {display:flex; flex-direction:column; gap:8px; padding:16px 16px 14px; border:1px solid var(--mn-line); border-radius:8px; background:#fff; width:auto; float:none; height:auto; margin:0; transition:border-color .15s, box-shadow .15s;}
.mn_wrap_v2 .wrap_ddr > div:hover {border-color:var(--mn-green); box-shadow:0 6px 16px rgba(45,178,74,.12);}
.mn_wrap_v2 .wrap_ddr h4 {margin:0; font-size:15px; font-weight:800; background:none; text-indent:0; height:auto; line-height:1.4;}
.mn_wrap_v2 .wrap_ddr img {display:block; width:100%; max-width:216px; height:auto; align-self:center;}
.mn_wrap_v2 .wrap_ddr ul {font-size:12.5px; color:var(--mn-sub); line-height:1.7;}
.mn_wrap_v2 .wrap_ddr ul li {background:none; padding:0; width:auto;}
.mn_wrap_v2 .wrap_ddr ul li span {color:var(--mn-green-d); font-weight:700;}
.mn_wrap_v2 .wrap_ddr .detail {display:block; position:static; margin-top:4px; float:none;}
.mn_wrap_v2 .wrap_ddr .detail a {display:inline-block; padding:6px 14px; border:1px solid #d1d5db; border-radius:6px; font-size:12.5px; font-weight:600; color:var(--mn-text); background:#fff;}
.mn_wrap_v2 .wrap_ddr .detail a:hover {border-color:var(--mn-green); color:var(--mn-green-d);}

.mn_wrap_v2 .mn_list time {color:var(--mn-mute);}

@media (max-width:640px) {
	.mn_wrap_v2 .wrap_ddr {grid-template-columns:minmax(0, 1fr);}
}

/* ---- 웹호스팅 서비스 안내 (web.info) ---- */
.mn_wrap_v2 .wi .wi_lead {align-items:flex-start;}
.mn_wrap_v2 .wi .wi_lead p + p {margin-top:12px;}
.mn_wrap_v2 .wi .wi_lead p {font-size:14px; font-weight:500; line-height:1.8;}
.mn_wrap_v2 .wi .wi_purpose p strong {color:var(--mn-green-d); font-weight:700;}
.mn_wrap_v2 .wi .wi_flow {display:grid; grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr); align-items:stretch; gap:10px;}
.mn_wrap_v2 .wi .wi_node {display:flex; flex-direction:column; align-items:center; text-align:center; gap:8px; padding:20px 14px 16px; border:1px solid var(--mn-line); border-radius:var(--mn-radius); background:#fff;}
.mn_wrap_v2 .wi .wi_node.main {border-color:var(--mn-green); background:var(--mn-green-l);}
.mn_wrap_v2 .wi .wi_node .us_ic {width:54px; height:54px; border-radius:50%; font-size:26px; background:#fff;}
.mn_wrap_v2 .wi .wi_node h4 {margin:0; font-size:15px; font-weight:800; letter-spacing:.2px;}
.mn_wrap_v2 .wi .wi_node ul {margin:2px 0 0; padding:0; text-align:left;}
.mn_wrap_v2 .wi .wi_node li {position:relative; padding:3px 0 3px 12px; font-size:12.5px; color:var(--mn-sub);}
.mn_wrap_v2 .wi .wi_node li::before {content:''; position:absolute; left:0; top:.95em; width:5px; height:5px; border-radius:50%; background:var(--mn-green);}
.mn_wrap_v2 .wi .wi_link {display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; max-width:150px; text-align:center;}
.mn_wrap_v2 .wi .wi_link i {font-size:22px; color:var(--mn-green);}
.mn_wrap_v2 .wi .wi_link span {padding:3px 10px; border-radius:999px; background:var(--mn-soft); font-size:11px; font-weight:600; line-height:1.4; color:var(--mn-sub);}
@media (max-width:900px) {
	.mn_wrap_v2 .wi .wi_flow {grid-template-columns:minmax(0, 1fr);}
	.mn_wrap_v2 .wi .wi_link {flex-direction:row; flex-wrap:wrap; max-width:none; padding:2px 0;}
	.mn_wrap_v2 .wi .wi_link i {transform:rotate(90deg);}
}

/* ---- 윈도우/리눅스 호스팅 (web.hosting) ---- */
.mn_wrap_v2 .wh .us_h {margin-top:26px;}
.mn_wrap_v2 .wh .wh_lead p {margin:0; font-size:14px; font-weight:500; line-height:1.8;}
.mn_wrap_v2 .wh .wh_lead p strong {color:var(--mn-green-d); background:linear-gradient(transparent 62%, rgba(45,178,74,.22) 62%);}
.mn_wrap_v2 .wh .wh_note {display:flex; gap:8px; align-items:flex-start; margin-top:12px !important; font-size:13px !important; font-weight:600 !important; color:var(--mn-green-d);}
.mn_wrap_v2 .wh .wh_note i {margin-top:3px;}
/* 탭 */
.mn_wrap_v2 .wh .window_price > ul {display:flex; gap:8px; margin:0 0 12px; padding:0;}
.mn_wrap_v2 .wh .window_price > ul li {float:none !important; margin:0 !important; padding:0; background:none;}
.mn_wrap_v2 .wh .window_price > ul a {display:inline-flex; align-items:center; gap:8px; float:none; width:auto; height:auto; padding:8px 20px; border:1px solid var(--mn-line); border-radius:999px; background:#fff !important; text-indent:0; font-size:13.5px; font-weight:700; color:var(--mn-sub);}
.mn_wrap_v2 .wh .window_price > ul a i {font-size:16px;}
.mn_wrap_v2 .wh .window_price > ul a:hover {border-color:var(--mn-green); color:var(--mn-green-d);}
.mn_wrap_v2 .wh .window_price > ul a.on {background:var(--mn-green) !important; border-color:var(--mn-green); color:#fff;}
/* 상품 표 */
.mn_wrap_v2 .wh .wh_box, .mn_wrap_v2 .wh .wh_box_in {background:none; border:0; padding:0; width:auto;}
.mn_wrap_v2 .wh .wh_box {overflow-x:auto;}
.mn_wrap_v2 .wh .tabletype03 {min-width:640px; table-layout:fixed;}
.mn_wrap_v2 .wh .tabletype03 th, .mn_wrap_v2 .wh .tabletype03 td {text-align:center; padding:11px 8px; font-size:13px;}
.mn_wrap_v2 .wh .tabletype03 thead th {background:var(--mn-green-l) !important; color:var(--mn-green-d); font-weight:800;}
.mn_wrap_v2 .wh .tabletype03 thead .wh_spec {font-size:14px; background:var(--mn-soft) !important; color:var(--mn-text);}
.mn_wrap_v2 .wh .tabletype03 thead tr:first-child th {border-bottom:1px solid #cfe9d6;}
.mn_wrap_v2 .wh .tabletype03 tbody th, .mn_wrap_v2 .wh .tabletype03 > tr > th {text-align:left; padding-left:14px; white-space:nowrap;}
.mn_wrap_v2 .wh .tabletype03 tr.strong td, .mn_wrap_v2 .wh .tabletype03 td.strong {font-weight:800; color:var(--mn-text);}
.mn_wrap_v2 .wh .tabletype03 .point2 {color:var(--mn-green-d); font-size:11.5px; font-weight:600;}
.mn_wrap_v2 .wh .wh_btn {display:inline-block; padding:6px 14px; border-radius:6px; background:var(--mn-green); color:#fff !important; font-size:12px; font-weight:700;}
.mn_wrap_v2 .wh .wh_btn:hover {background:var(--mn-green-d);}
/* 지원사항 표 */
.mn_wrap_v2 .wh .tabletype01 {margin-top:0;}
.mn_wrap_v2 .wh .tabletype01 th {width:126px; text-align:left; padding-left:14px; background:var(--mn-soft) !important; background-image:none !important; color:var(--mn-text); font-weight:700;}
.mn_wrap_v2 .wh .tabletype01 td {text-align:left;}
.mn_wrap_v2 .wh ul.tip {margin:12px 0 0; padding:0;}
.mn_wrap_v2 .wh ul.tip li {position:relative; height:auto; line-height:1.7; padding:2px 0 2px 14px; font-size:12.5px; color:var(--mn-sub);}
.mn_wrap_v2 .wh ul.tip li.color1 {color:var(--mn-green-d); font-weight:500;}

/* ---- 웹호스팅 장점 (web.merit) ---- */
.mn_wrap_v2 .mw .mw_lead {align-items:center;}
.mn_wrap_v2 .mw .mw_kicker {margin:0 0 4px; font-size:12px; font-weight:800; letter-spacing:1px; color:var(--mn-green-d);}
.mn_wrap_v2 .mw .mw_title {margin:0; font-size:21px; font-weight:800; letter-spacing:-.6px;}
.mn_wrap_v2 .mw .mw_tiles {display:grid; grid-template-columns:repeat(4, minmax(0, 1fr)); gap:12px; margin-top:14px;}
.mn_wrap_v2 .mw .mw_tiles a {position:relative; display:flex; flex-direction:column; gap:8px; height:100%; padding:16px 16px 14px; border:1px solid var(--mn-line); border-radius:8px; background:#fff; transition:border-color .15s, box-shadow .15s;}
.mn_wrap_v2 .mw .mw_tiles a:hover {border-color:var(--mn-green); box-shadow:0 6px 16px rgba(45,178,74,.1);}
.mn_wrap_v2 .mw .mw_tiles b {font-size:12px; font-weight:800; letter-spacing:.5px; color:var(--mn-green-d);}
.mn_wrap_v2 .mw .mw_tiles i {position:absolute; right:14px; top:12px; font-size:28px; color:var(--mn-green-l); line-height:1;}
.mn_wrap_v2 .mw .mw_tiles strong {font-size:13.5px; font-weight:700; line-height:1.5;}
.mn_wrap_v2 .mw .mw_sec {scroll-margin-top:20px;}
.mn_wrap_v2 .mw .mw_no {display:inline-block; min-width:30px; height:22px; padding:0 6px; border-radius:999px; background:var(--mn-green); color:#fff; font-size:11.5px; font-weight:800; line-height:22px; text-align:center; letter-spacing:.3px;}
.mn_wrap_v2 .mw .mw_txt {margin:0; padding:16px 20px; border-radius:var(--mn-radius); background:var(--mn-soft); font-size:13.5px; line-height:1.85;}
.mn_wrap_v2 .mw .mw_txt strong {color:var(--mn-green-d); background:linear-gradient(transparent 62%, rgba(45,178,74,.2) 62%);}
.mn_wrap_v2 .mw .mw_flow {display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:12px; margin-top:14px; counter-reset:none;}
.mn_wrap_v2 .mw .mw_flow li {display:flex; flex-direction:column; align-items:center; gap:10px; padding:16px 12px 16px; border:1px solid var(--mn-line); border-radius:8px; background:#fff; text-align:center;}
.mn_wrap_v2 .mw .mw_flow li.fail {border-color:#f3b4a8; background:#fff8f6;}
.mn_wrap_v2 .mw .mw_flow header {display:flex; align-items:center; gap:8px; font-size:14px;}
.mn_wrap_v2 .mw .mw_flow header i {width:32px; height:32px; border-radius:50%; background:var(--mn-green-l); color:var(--mn-green-d); font-size:16px; display:inline-flex; align-items:center; justify-content:center;}
.mn_wrap_v2 .mw .mw_flow li.fail header i {background:#fde4de; color:#dc2626;}
.mn_wrap_v2 .mw .mw_flow header b {font-size:12px; font-weight:800; color:var(--mn-mute);}
.mn_wrap_v2 .mw .mw_flow header strong {font-weight:800;}
.mn_wrap_v2 .mw .mw_disks {display:flex; gap:12px;}
.mn_wrap_v2 .mw .mw_disks span {position:relative; display:flex; flex-direction:column; align-items:center; gap:2px; font-size:11px; font-weight:800; color:var(--mn-green-d);}
.mn_wrap_v2 .mw .mw_disks span i {font-size:30px; line-height:1;}
.mn_wrap_v2 .mw .mw_disks span.bad {color:#dc2626;}
.mn_wrap_v2 .mw .mw_disks span em {position:absolute; top:-8px; right:-34px; padding:1px 6px; border-radius:4px; background:#dc2626; color:#fff; font-size:10px; font-style:normal; font-weight:700; white-space:nowrap;}
.mn_wrap_v2 .mw .mw_io {display:inline-flex; align-items:center; gap:6px; margin:2px 0 0; padding:4px 12px; border-radius:999px; background:var(--mn-soft); font-size:11px; font-weight:800; letter-spacing:.5px; color:#7e3a9a;}
.mn_wrap_v2 .mw .mw_req {display:flex; align-items:center; gap:6px; margin:0; font-size:12px; color:var(--mn-sub);}
.mn_wrap_v2 .mw .mw_req i {font-size:18px; color:var(--mn-green);}
.mn_wrap_v2 .mw .mw_res {margin:0; padding-top:10px; border-top:1px dashed var(--mn-line); width:100%; font-size:12.5px; line-height:1.6; font-weight:600;}
.mn_wrap_v2 .mw .mw_res strong {color:#c2185b;}
.mn_wrap_v2 .mw .mw_table {margin-top:14px;}
.mn_wrap_v2 .mw .mw_table th i {margin-right:4px; color:var(--mn-green-d);}
@media (max-width:1000px) {.mn_wrap_v2 .mw .mw_tiles {grid-template-columns:repeat(2, minmax(0, 1fr));}}
@media (max-width:860px) {.mn_wrap_v2 .mw .mw_flow {grid-template-columns:minmax(0, 1fr);}}

/* ---- 웹호스팅 서비스 신청절차 (web.process) ---- */
.mn_wrap_v2 .wp .wp_kicker {margin:0 0 4px; font-size:12px; font-weight:800; letter-spacing:1px; color:var(--mn-green-d);}
.mn_wrap_v2 .wp .wp_title {margin:0; font-size:21px; font-weight:800; letter-spacing:-.6px;}
.mn_wrap_v2 .wp .wp_ov {display:grid; grid-template-columns:repeat(5, minmax(0, 1fr)); gap:10px; margin-top:14px; padding:0;}
.mn_wrap_v2 .wp .wp_ov a {position:relative; display:flex; flex-direction:column; align-items:flex-start; gap:6px; height:100%; padding:12px 12px 12px; border:1px solid var(--mn-line); border-radius:8px; background:#fff; transition:border-color .15s, box-shadow .15s;}
.mn_wrap_v2 .wp .wp_ov a:hover {border-color:var(--mn-green); box-shadow:0 6px 16px rgba(45,178,74,.1);}
.mn_wrap_v2 .wp .wp_ov .n {font-size:12px; font-weight:800; color:var(--mn-green-d);}
.mn_wrap_v2 .wp .wp_ov i {position:absolute; right:10px; top:8px; font-size:24px; color:var(--mn-green-l); line-height:1;}
.mn_wrap_v2 .wp .wp_ov strong {font-size:12.5px; font-weight:700; line-height:1.45;}
.mn_wrap_v2 .wp .wp_list {margin:26px 0 0; padding:0; position:relative;}
.mn_wrap_v2 .wp .wp_list > li {position:relative; margin-bottom:14px; padding:18px 20px; border:1px solid var(--mn-line); border-radius:var(--mn-radius); background:#fff; scroll-margin-top:20px;}
.mn_wrap_v2 .wp .wp_head {display:flex; align-items:center; gap:12px; margin-bottom:12px; padding-bottom:12px; border-bottom:1px solid var(--mn-line);}
.mn_wrap_v2 .wp .wp_head .n {flex:none; padding:3px 10px; border-radius:999px; background:var(--mn-green); color:#fff; font-size:12px; font-weight:800; letter-spacing:.3px;}
.mn_wrap_v2 .wp .wp_head .us_ic {width:38px; height:38px; border-radius:10px; font-size:19px;}
.mn_wrap_v2 .wp .wp_head h3 {margin:0; font-size:16px; font-weight:800; letter-spacing:-.3px;}
.mn_wrap_v2 .wp .wp_body p {margin:0; font-size:13.5px; line-height:1.85; color:var(--mn-text);}
.mn_wrap_v2 .wp .wp_body p + p {margin-top:8px;}
.mn_wrap_v2 .wp .wp_case + .wp_case {margin-top:16px;}
.mn_wrap_v2 .wp .wp_case h4 {display:flex; align-items:center; gap:8px; margin:0 0 6px; font-size:14px; font-weight:800; color:var(--mn-green-d);}
.mn_wrap_v2 .wp .wp_case h4 i {font-size:18px;}
.mn_wrap_v2 .wp .wp_hl {display:flex; gap:8px; align-items:flex-start; padding:9px 12px; border-radius:8px; background:var(--mn-green-l); font-weight:600; color:var(--mn-green-d) !important;}
.mn_wrap_v2 .wp .wp_hl i {margin-top:4px;}
.mn_wrap_v2 .wp .wp_chips {display:flex; flex-wrap:wrap; gap:8px; margin:12px 0 0; padding:0;}
.mn_wrap_v2 .wp .wp_chips li {display:inline-flex; align-items:center; gap:7px; padding:6px 14px; border:1px solid var(--mn-line); border-radius:999px; background:var(--mn-soft); font-size:12.5px; font-weight:600;}
.mn_wrap_v2 .wp .wp_chips i {color:var(--mn-green); font-size:15px;}
.mn_wrap_v2 .wp .wp_caution {display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:8px; margin:12px 0 0; padding:0;}
.mn_wrap_v2 .wp .wp_caution li {display:flex; gap:10px; align-items:center; padding:10px 12px; border-radius:8px; background:#fff7ed; font-size:13px; line-height:1.5;}
.mn_wrap_v2 .wp .wp_caution i {flex:none; width:30px; height:30px; border-radius:50%; background:#ffedd5; color:#ea580c; font-size:16px; display:inline-flex; align-items:center; justify-content:center;}
.mn_wrap_v2 .wp .wp_ns {margin-top:6px;}
@media (max-width:1000px) {.mn_wrap_v2 .wp .wp_ov {grid-template-columns:repeat(3, minmax(0, 1fr));}}
@media (max-width:760px) {
	.mn_wrap_v2 .wp .wp_ov {grid-template-columns:repeat(2, minmax(0, 1fr));}
	.mn_wrap_v2 .wp .wp_caution {grid-template-columns:minmax(0, 1fr);}
}

/* ---- 웹 호스팅 이전신청 (web.move) ---- */
.mn_wrap_v2 .wm .wm_kicker {margin:0 0 6px !important; font-size:12px !important; font-weight:800 !important; letter-spacing:1px; color:var(--mn-green-d);}
.mn_wrap_v2 .wm .wm_lead p {margin:0; font-size:14px; line-height:1.85; font-weight:500;}
.mn_wrap_v2 .wm .wm_lead strong {color:var(--mn-green-d); background:linear-gradient(transparent 62%, rgba(45,178,74,.22) 62%);}
.mn_wrap_v2 .wm .wm_lead .wm_sub {display:flex; gap:8px; align-items:flex-start; margin-top:10px; font-size:13px; font-weight:600; color:var(--mn-green-d);}
.mn_wrap_v2 .wm .wm_lead .wm_sub i {margin-top:4px;}
.mn_wrap_v2 .wm .wm_req {margin:14px 0 0; font-size:12px; color:var(--mn-sub);}
.mn_wrap_v2 .wm .point1 {color:#dc2626; font-weight:800;}
.mn_wrap_v2 .wm .us_h small {margin-left:6px; font-size:12px; font-weight:500; color:var(--mn-mute);}
.mn_wrap_v2 .wm .wm_grid {display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:14px 20px; padding:18px 20px; border:1px solid var(--mn-line); border-radius:var(--mn-radius); background:#fff;}
.mn_wrap_v2 .wm .wm_f {display:flex; flex-direction:column; gap:6px; min-width:0;}
.mn_wrap_v2 .wm .wm_f.full {grid-column:1 / -1;}
.mn_wrap_v2 .wm .wm_f label {font-size:12.5px; font-weight:700; color:var(--mn-text);}
.mn_wrap_v2 .wm .wm_f small {font-size:11.5px; color:var(--mn-mute);}
.mn_wrap_v2 .wm .wm_f input.inputText, .mn_wrap_v2 .wm .wm_f select {width:100%; height:38px;}
.mn_wrap_v2 .wm .wm_f textarea.inputText {width:100%; min-height:130px; resize:vertical;}
.mn_wrap_v2 .wm .wm_tel {display:flex; align-items:center; gap:6px;}
.mn_wrap_v2 .wm .wm_tel span {color:var(--mn-mute);}
.mn_wrap_v2 .wm .wm_pre {display:flex; align-items:center; gap:8px;}
.mn_wrap_v2 .wm .wm_pre span {flex:none; font-size:13px; color:var(--mn-sub);}
.mn_wrap_v2 .wm .wm_pre small {flex:none;}
.mn_wrap_v2 .wm .wm_agree {display:grid; gap:12px;}
.mn_wrap_v2 .wm .wm_ag {padding:16px 20px; border:1px solid var(--mn-line); border-radius:var(--mn-radius); background:var(--mn-soft);}
.mn_wrap_v2 .wm .wm_ag h4 {display:flex; align-items:center; gap:8px; margin:0 0 6px; font-size:14px; font-weight:800; color:var(--mn-green-d);}
.mn_wrap_v2 .wm .wm_ag h4 i {font-size:18px;}
.mn_wrap_v2 .wm .wm_ag p {margin:0 0 10px; font-size:13px; line-height:1.8; color:var(--mn-text);}
.mn_wrap_v2 .wm .wm_chk {display:flex; align-items:center; gap:8px; padding:3px 0; font-size:13px; font-weight:600; cursor:pointer;}
.mn_wrap_v2 .wm .wm_chk input {width:16px; height:16px; margin:0;}
.mn_wrap_v2 .wm .wm_notes {margin:0; padding:0; display:grid; gap:8px;}
.mn_wrap_v2 .wm .wm_notes li {display:flex; gap:12px; align-items:flex-start; padding:11px 14px; border-radius:8px; background:#fff7ed; font-size:13px; line-height:1.7;}
.mn_wrap_v2 .wm .wm_notes b {flex:none; width:22px; height:22px; border-radius:50%; background:#ea580c; color:#fff; font-size:12px; line-height:22px; text-align:center; font-weight:800; margin-top:1px;}
.mn_wrap_v2 .wm .wm_btns {display:flex; justify-content:center; gap:10px; padding:26px 0 8px;}
@media (max-width:760px) {.mn_wrap_v2 .wm .wm_grid {grid-template-columns:minmax(0, 1fr); padding:16px;}}

/* ---- 웹호스팅 서비스 선택가이드 (web.guide) ---- */
.mn_wrap_v2 .wg .wg_kicker {margin:0 0 6px; font-size:12px; font-weight:800; letter-spacing:1px; color:var(--mn-green-d);}
.mn_wrap_v2 .wg .wg_lead p {margin:0; font-size:14px; line-height:1.85; font-weight:500;}
.mn_wrap_v2 .wg .wg_lead strong {color:var(--mn-green-d); background:linear-gradient(transparent 62%, rgba(45,178,74,.22) 62%);}
.mn_wrap_v2 .wg .wg_cases {display:grid; gap:10px; margin:0; padding:0;}
.mn_wrap_v2 .wg .wg_cases li {display:flex; gap:14px; align-items:flex-start; padding:16px 18px; border:1px solid var(--mn-line); border-radius:8px; background:#fff; transition:border-color .15s, box-shadow .15s;}
.mn_wrap_v2 .wg .wg_cases li:hover {border-color:var(--mn-green); box-shadow:0 6px 16px rgba(45,178,74,.1);}
.mn_wrap_v2 .wg .wg_cases h4 {margin:2px 0 6px; font-size:14.5px; font-weight:800; line-height:1.45;}
.mn_wrap_v2 .wg .wg_cases p {margin:0; font-size:13px; line-height:1.8; color:var(--mn-sub);}
.mn_wrap_v2 .wg .wg_tag {display:inline-flex; align-items:center; gap:6px; margin-top:10px; padding:4px 12px; border-radius:999px; background:var(--mn-green-l); color:var(--mn-green-d); font-size:12px; font-weight:700;}
.mn_wrap_v2 .wg .wg_table {margin-top:14px;}
.mn_wrap_v2 .wg .wg_table th i {margin-right:4px; color:var(--mn-green-d);}
