@charset "utf-8";
/* ─────────────────────────────────────────────
   2026-11 「전문가가 직접 만드는 무료 맞춤 홈페이지」 개편
   (광고 심사: '무료' 와 조건이 같은 화면에 보이도록)
───────────────────────────────────────────── */

/* 첫 화면 조건 문구 */
.main_visual .slick-slide .txt_box .nw_cond{display:block;width:max-content;max-width:100%;box-sizing:border-box;margin-top:30px;padding:12px 22px;border-radius:10px;background:rgba(0,0,0,0.42);font-size:21px;font-weight:500;color:#fff;line-height:1.5;letter-spacing:-0.3px;font-family:'Noto Sans KR','Malgun Gothic','맑은 고딕',dotum,sans-serif;}
.main_visual .slick-slide .txt_box .nw_cond b{font-weight:700;color:#ffcc00;}
.main_visual .slick-slide .txt_box .nw_cond em{display:block;margin-bottom:2px;font-style:normal;font-weight:500;}
.main_visual .slick-slide .txt_box .nw_cond span{margin-left:4px;}
.main_visual .slick-slide .txt_box .nw_cond + .more_btn{display:block;width:max-content;margin-top:30px;}
.main_visual .slick-slide .txt_box .more_btn span{background:#f38d09;border-color:#f38d09;font-size:17px;}
.main_visual .slick-slide.active p.nw_cond.TxtAni{transition-delay:0.5s;}

/* 혜택: 1년 무상 유지보수 */
.main_benefits .nw_plus{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 16px;margin-top:35px;padding:22px 30px;border-radius:10px;background:#f38d09;text-align:center;box-sizing:border-box;}
.main_benefits .nw_plus .tag{display:inline-block;padding:4px 12px;border-radius:15px;background:#fff;color:#f38d09;font-size:14px;font-weight:700;}
.main_benefits .nw_plus strong{font-size:24px;font-weight:900;color:#fff;}
.main_benefits .nw_plus em{font-size:17px;font-weight:500;color:#fff;}

/* 가격 영역 */
.main_package .nw_package .merit{font-size:24px;}
.main_package .nw_package .exp dd .c_price.nw_first{margin-top:0;}
.main_package .nw_package .exp dd .c_price strong{margin:0 3px 0 5px;}
.main_package .nw_package .exp dd .c_price span{margin-left:6px;}
.main_package .nw_package .exp dd .nw_small{width:100%;margin-top:12px;font-size:15px;font-weight:500;color:#666;line-height:1.5;letter-spacing:-0.2px;}
.main_package .nw_package > li.hosting .nw_vat{margin-top:14px;font-size:15px;color:#888;text-align:right;}
.main_package .nw_package .nw_terms_list > li{display:flex;gap:12px;padding:9px 0;border-bottom:1px dashed #ddd;font-size:16px;line-height:1.5;color:#444;}
.main_package .nw_package .nw_terms_list > li:last-child{border-bottom:0;}
.main_package .nw_package .nw_terms_list > li b{flex:0 0 76px;font-weight:700;color:#f33e0d;}

/* 자주 묻는 질문 */
.main_faq{padding-top:120px;}
.main_faq .faq_list{margin-top:40px;}

@media only screen and (max-width:1023px){
	.main_visual .slick-slide .txt_box .nw_cond{font-size:18px;}
	.main_faq{padding-top:90px;}
}
@media only screen and (max-width:767px){
	.main_visual .slick-slide .txt_box .nw_cond{position:relative;z-index:2;width:auto;max-width:92%;margin-top:18px;padding:9px 14px;font-size:14px;background:rgba(24,12,96,0.9);box-shadow:0 4px 14px rgba(0,0,0,0.25);}
	.main_visual .slick-slide .txt_box .nw_cond span{display:block;margin-left:0;}
	.main_visual .slick-slide .txt_box .nw_cond + .more_btn{margin-top:18px;}
	.main_visual .slick-slide .txt_box .more_btn span{font-size:14px;}
	.main_benefits .nw_plus{padding:16px 18px;margin-top:25px;}
	.main_benefits .nw_plus strong{font-size:19px;}
	.main_benefits .nw_plus em{font-size:14px;}
	.main_package .nw_package .nw_terms_list > li{font-size:14px;gap:8px;}
	.main_package .nw_package .nw_terms_list > li b{flex-basis:64px;}
	.main_package .nw_package .exp dd .nw_small{font-size:13px;}
	.main_package .nw_package .exp:not(.range){flex-wrap:wrap;}
	.main_package .nw_package .exp:not(.range) dd{display:block;width:100%;margin-top:10px;}
	.main_package .nw_package .exp dd .c_price{display:block;line-height:1.6;}
	.main_package .nw_package .exp dd .c_price strong{margin:0 2px 0 3px;}
	.main_package .nw_package .exp dd .c_price span{margin-left:4px;}
	.main_faq{padding-top:60px;}
	.main_faq .faq_list{margin-top:25px;}
}

/* 견적문의: 약정 조건 확인 */
.nw_agree_row .nw_req{color:#f38d09;font-style:normal;font-weight:700;}
.policy .policy_cont.nw_agree_row p.nw_agree_desc{margin:4px 0 0 30px;font-size:14px;color:#777;line-height:1.6;}
@media only screen and (max-width:767px){
	.policy .policy_cont.nw_agree_row p.nw_agree_desc{margin-left:28px;font-size:13px;}
}

/* 문의 완료 페이지 */
.nw_inquiry_ok{padding:40px 20px 120px;text-align:center;}
.nw_inquiry_ok .ico{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:100%;background:#f38d09;color:#fff;font-size:44px;font-weight:700;}
.nw_inquiry_ok h4{margin-top:28px;font-size:32px;font-weight:900;color:#333;}
.nw_inquiry_ok p{margin-top:16px;font-size:17px;line-height:1.7;color:#666;}
.nw_inquiry_ok p.tel{margin-top:10px;}
.nw_inquiry_ok p.tel a{color:#f38d09;font-weight:700;}
.nw_inquiry_ok .btns{margin-top:40px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}
.nw_inquiry_ok .btns a{display:inline-flex;align-items:center;height:52px;padding:0 34px;border-radius:26px;font-size:16px;font-weight:700;border:1px solid #333;color:#333;}
.nw_inquiry_ok .btns a.point{background:#f38d09;border-color:#f38d09;color:#fff;}
@media only screen and (max-width:767px){
	.nw_inquiry_ok h4{font-size:24px;}
	.nw_inquiry_ok p{font-size:15px;}
}
/*NW_PREVIEW_TMP*/html.nw_preview [data-aos]{opacity:1!important;transform:none!important;visibility:visible!important;}
