
.page_wrap.main .inner { height:100%; margin:0 auto; max-width:1040px; position:relative; }

.new_main_visual { height:100vh; position:relative; width:100%; }

.visual_sticky_wrap { height:100vh; overflow:hidden; position:sticky; top:0; width:100%; }

.main_visual_arrow { bottom:160px; display:flex; flex-direction:column; gap:0; height:auto; left:50%; position:absolute; transform:translateX(-50%); width:30px; z-index:5; }
.main_visual_arrow i { animation:arrowPulse 1.5s infinite; background:url("../images/main/renew/main_visual_arrow.png") center / 100% auto no-repeat; height:13px; width:30px; }
.main_visual_arrow i:nth-child(1) { animation-delay: -1s; }
.main_visual_arrow i:nth-child(2) { animation-delay: -0.5s; }
.main_visual_arrow i:nth-child(3) { animation-delay: 0s; }
@keyframes arrowPulse {
    0%, 100% { 
        opacity: 0.3; 
    }
    33.33% { 
        opacity: 0.5; 
    }
    66.66% { 
        opacity: 1; 
    }
}

.main_visual { background-position:center; background-repeat:no-repeat; background-size:cover; height:100%; left:50%; position:absolute; top:50%; transform:translate(-50%, -50%); width:100%; }
.main_visual.visual01 { background-image:url("../images/main/renew/top_bg01.png"); z-index:3; }
.main_visual.visual02 { background-image:url("../images/main/renew/top_bg02.png"); z-index:2; }
.main_visual.visual03 { background-image:url("../images/main/renew/top_bg03.png"); z-index:1; }

.main_visual .visual_txt { color:#000; font-size:64px; font-weight:500; opacity:0; position:absolute; top:50%; transform:translateY(100%); transition:all .5s; }
.main_visual .visual_txt.on { opacity:1; transform:translateY(-50%); }
.main_visual .visual_txt b { font-weight:600; }
.main_visual.visual01 .visual_txt { left:-155px; }
.main_visual.visual02 .visual_txt { right:-95px; }
.main_visual.visual03 a { align-items:center; background:rgba(0, 0, 0, .32); border:1px solid #fff; border-radius:34px; bottom:70px; color:#fff; display:inline-flex; font-size:25px; font-weight:500; gap:0 28px; height:68px; justify-content:center; left:50%; padding:0 30px 0 50px; position:absolute; transform:translateX(-50%); white-space:nowrap; }
.main_visual.visual03 a:after { background:url("../images/main/renew/btn_arrow_r.png") center / 100% auto no-repeat; content:""; height:11px; width:41px; }

.new_main_subttl { display:flex; flex-direction:column; text-align:center; }
.new_main_subttl span { color:#A2A2A2; font-size:20px; margin-bottom:15px; }
.new_main_subttl h4 { color:#232323; font-size:32px; font-weight:600; position:relative; }
.new_main_subttl strong { color:#4B4B4B; font-size:24px; font-weight:400; }
.new_main_subttl p { color:#4B4B4B; font-size:18px; line-height:1.8; margin-top:43px; }

.guide_txt { font-size:16px; text-align:center; }

@media screen and (max-width:1920px) {
	.main_visual.visual01 .visual_txt { left:0; }
	.main_visual.visual02 .visual_txt { right:0; }
}

@media screen and (max-width:1280px) {
	.page_wrap.main .inner { padding:0 40px; }

	.main_visual .visual_txt { font-size:46px; }
	.main_visual.visual01 .visual_txt { left:40px; }
	.main_visual.visual02 .visual_txt { right:40px; }

	.new_main_subttl h4 { font-size:28px; }
	.new_main_subttl strong { font-size:20px; }
	.new_main_subttl p { font-size:16px; margin-top:30px; }

	.guide_txt { font-size:14px; }
}

@media screen and (max-width:960px) {
	.main_visual.visual01 { background-image:url("../images/main/renew/m/top_bg01.png"); }
	.main_visual.visual02 { background-image:url("../images/main/renew/m/top_bg02.png"); }
	.main_visual.visual03 { background-image:url("../images/main/renew/m/top_bg03.png"); }

	.main_visual .visual_txt { font-size:36px; }
	.main_visual.visual01 .visual_txt,
	.main_visual.visual02 .visual_txt { left:40px; right:auto; top:86px; transform:translateY(0); }
	.main_visual.visual03 a { bottom:70px; font-size:12px; gap:0 14px; height:32px; padding:0 14px 0 25px; }
	.main_visual.visual03 a:after { height:5px; width:19px; }

	.new_main_subttl span { font-size:14px; margin-bottom:10px; }
	.new_main_subttl h4 { font-size:22px; }
	.new_main_subttl strong { font-size:24px; }
	.new_main_subttl p { font-size:16px; line-height:1.6; margin-top:36px; }

	.guide_txt { font-size:16px; text-align:center; }
}

@media screen and (max-width:480px) {
	.page_wrap.main .inner { padding:0 20px; }

	.main_visual.visual01 .visual_txt,
	.main_visual.visual02 .visual_txt { left:20px; }
}

/* 이런 앞니 고민이 있으신가요? */
.new_main_motto { padding:140px 0 100px; position:relative; }

.new_main_subttl.motto strong { margin-top:10px; }

@media screen and (max-width:960px) {
	.new_main_motto { padding:70px 0 60px; }

	.new_main_subttl.motto strong { font-size:16px; line-height:1.6; margin-top:38px; }
}
/* 이런 앞니 고민이 있으신가요? end */

/* 앞니 미니쉬 사례 */
.new_main_case { background:#000; padding:120px 0 130px; position:relative; }
.new_main_case:after { background:url("../images/main/renew/down_deco.png") center / 100% auto no-repeat; content:""; height:45px; left:50%; position:absolute; top:0; transform:translateX(-50%); width:66px; }

.new_main_subttl.case h4 { color:#fff; }

.main_case_list { display:flex; flex-wrap:wrap; gap:60px 34px; justify-content:center; margin-top:80px; }
.main_case_list li { flex-shrink:0; width:calc((100% - 138px) / 2); }
.main_case_list li figure { display:flex; gap:0 10px; position:relative; }
.main_case_list li figure:after { background:url("../images/main/renew/minish_case_arrow.svg") center / 100% auto no-repeat; content:""; height:24px; left:50%; position:absolute; top:50%; transform:translate(-50%, -50%); width:24px; z-index:5; }
.main_case_list li figure img { width:calc((100% - 10px) / 2); }

.main_case_list li .txt { display:flex; flex-direction:column; gap:10px 0; justify-content:center; margin-top:-10px; position:relative; text-align:center; z-index:5; }
.main_case_list li .txt strong { color:#fff; font-size:18px; font-weight:500; }
.main_case_list li .txt p { color:#fff; font-size:18px; }

.guide_txt.case { color:#D6D6D6; margin-top:80px; }

@media screen and (max-width:1280px) {
	.new_main_case:after { height:28px; width:40px; }

	.main_case_list { gap:60px 20px; }
	.main_case_list li { width:calc((100% - 50px) / 2); }
	.main_case_list li figure:after { height:20px; width:20px; }

	.main_case_list li .txt strong,
	.main_case_list li .txt p { font-size:16px; }

	.guide_txt.case { margin-top:60px; }
}

@media screen and (max-width:960px) {
	.new_main_case { padding:90px 0; }
	.new_main_case:after { height:37px; top:-4px; width:48px; }

	.main_case_list { flex-direction:column; gap:40px 0; margin-top:50px; }
	.main_case_list li { width:100%; }
	.main_case_list li figure { flex-direction:column; gap:0; }
	.main_case_list li figure:after { height:36px; transform:translate(-50%, -50%) rotate(90deg); width:36px; }
	.main_case_list li figure img { width:100%; }

	.main_case_list li .txt { margin-top:-30px; }
	.main_case_list li .txt p { font-size:16px; }

	.guide_txt.case { font-size:12px; line-height:1.6; margin-top:60px; }
}
/* 앞니 미니쉬 사례 end */

/* 앞니 심미치료만 8년 */
.new_main_stack { background:#fff; padding:0; position:relative; }
.new_main_stack .inner { display:flex; flex-direction:row-reverse; }
.page_wrap.main .new_main_stack .inner { padding:0; }

.new_main_subttl.stack { flex-shrink:0; padding:205px 0 0 70px; text-align:left; width:490px; }
.new_main_subttl.stack h4:after { background:url("../images/main/renew/ic_plus.png") center / 100% auto no-repeat; content:""; height:14px; margin:0 0 0 5px; position:absolute; width:14px; }
.new_main_subttl.stack p { margin-top:15px; }

.new_main_stack figure { margin-left:-440px; max-width:calc(100vw - 440px); }
.new_main_stack figure img { height:100%; object-fit:cover; width:100%; }

@media screen and (max-width:1920px) {
	.new_main_subttl.stack { padding:150px 40px 50px 50px; width:40%; }

	.new_main_stack figure { margin-left:0; max-width:inherit; width:60%; }
}

@media screen and (max-width:960px) {
	.new_main_stack .inner { flex-direction:column-reverse; }

	.new_main_subttl.stack { padding:65px 40px; width:100%; }
	.new_main_subttl.stack h4:after { height:10px; margin:0 0 0 2px; width:10px; }
	.new_main_subttl.stack p { margin-top:40px; }

	.new_main_stack figure { width:100%; }
}

@media screen and (max-width:480px) {
	.new_main_subttl.stack { padding:65px 20px; }
}
/* 앞니 심미치료만 8년 end */

/* 미소를 먼저 보고, 앞니를 세밀하게. */
.new_main_front { background:#EFEFEF; padding:100px 0 90px; position:relative; }
.new_main_front ol { display:flex; gap:0 22px; margin-top:50px; }
.new_main_front ol li { display:flex; flex-direction:column; flex-shrink:0; width:calc((100% - 44px) / 3); }
.new_main_front ol li figure { border-radius:20px; max-height:180px; overflow:hidden; position:relative; width:100%; }
.new_main_front ol li figure:after { background:url("../images/main/renew/minish_step_arrow.png") center / 100% auto no-repeat; content:""; height:38px; position:absolute; right:-30px; top:50%; transform:translateY(-50%); width:38px; z-index:5; }
.new_main_front ol li:last-child figure:after { display:none; }
.new_main_front ol li figure img { border-radius:20px; height:100%; object-fit:cover; width:100%; }
.new_main_front ol li p { color:#232323; font-size:18px; margin-top:10px; text-align:center; }

.guide_txt.front { color:#696969; margin-top:40px; }

@media screen and (max-width:1280px) {
	.new_main_front ol { gap:0 16px; margin-top:30px; }
	.new_main_front ol li { width:calc((100% - 32px) / 3); }
	.new_main_front ol li p { font-size:16px; }

	.guide_txt.front { margin-top:30px; }
}

@media screen and (max-width:960px) {
	.new_main_front { padding:50px 0 80px; }
	.new_main_front ol { flex-direction:column; gap:40px 0; margin-top:60px; }
	.new_main_front ol li { width:100%; }
	.new_main_front ol li figure:after { height:35px; left:50%; right:auto; top:-18px; transform:translate(-50%, 0) rotate(90deg); width:35px; }
	.new_main_front ol li:first-child figure:after { display:none; }
	.new_main_front ol li:last-child figure:after { display:block; }
	.new_main_front ol li p { font-size:14px; }

	.guide_txt.front { font-size:12px; }
}
/* 미소를 먼저 보고, 앞니를 세밀하게. end */

/* 앞니 치료, 미니쉬 전문 */
.new_main_doctor { background:#fff; overflow-x:hidden; padding:110px 0 50px; position:relative; }
.new_main_doctor .inner { padding:0 143px; }

.new_main_subttl.doctor h4 { text-align:left; }
.new_main_subttl.doctor .main_dr_name { align-items:center; display:flex; gap:0 22px; margin-top:25px; }
.new_main_subttl.doctor .main_dr_name p { color:#232323; font-size:30px; margin:0; }

.main_doctor_profile { display:flex; justify-content:space-between; }
.doctor_profile { padding-top:60px; position:relative; }
.doctor_profile ul { display:flex; flex-direction:column; gap:15px 0; padding-top:15px; position:relative; }
.doctor_profile ul:before { background:url("../images/main/renew/dimm_line_v.png") left center / 100% auto no-repeat; content:""; height:218px; left:1px; position:absolute; top:0; width:2px; }
.doctor_profile ul li { color:#4B4B4B; font-size:18px; padding-left:30px; position:relative; }
.doctor_profile ul li.now { font-weight:700; }
.doctor_profile ul li:before { background:#4E4E4E; border-radius:50%; content:""; height:4px; left:0; position:absolute; top:7px; width:4px; }

@media screen and (max-width:960px) {
	.new_main_doctor { padding:70px 0 50px; }
	.new_main_doctor .inner { padding:0 40px; }

	.new_main_subttl.doctor .main_dr_name { gap:0 14px; margin-top:20px; }
	.new_main_subttl.doctor .main_dr_name p { font-size:25px; margin:0; }
	.new_main_subttl.doctor .main_dr_name figure { width:84px; }

	.main_doctor_profile { flex-direction:column; gap:20px 0; }
	.doctor_profile { padding-top:0; }
	.doctor_profile ul:before { height:200px; }
	.doctor_profile ul li { font-size:14px; }

	.main_doctor_profile figure { margin-right:-40px; }
}
/* 앞니 치료, 미니쉬 전문 end */

/* 미니쉬 최상위 등급 의료진 */
.new_main_grade { background:#fff; padding:50px 0 130px; position:relative; }

.main_grade_cont { background:url("../images/main/renew/doc_grade_bg.png") center / 100% auto no-repeat; height:416px; margin-top:100px; width:100%; }

.grade_medal_wrap { display:flex; justify-content:flex-end; }

.grade_medal { align-items:flex-start; display:flex; flex-direction:column; margin-top:-40px; }
.grade_medal ul { display:flex; gap:0 32px; position:relative; }
.grade_medal ul:before { background:url("../images/main/renew/dimm_line.png") center / 100% auto no-repeat; content:""; height:1px; left:50%; position:absolute; top:106px; transform:translateX(-50%); width:412px; }
.grade_medal ul li { text-align:center; }
.grade_medal ul li figure { height:93px; width:93px; }
.grade_medal ul li .txt { margin-top:30px; position:relative; text-align:center; }
.grade_medal ul li .txt strong { color:#9B9B9B; font-size:17px; font-weight:400; }
.grade_medal ul li .txt p { color:#9B9B9B; font-size:12px; margin-top:10px; }

.grade_medal ul li.platinum .txt:before { background:#000; border-radius:50%; content:""; height:5px; left:50%; position:absolute; top:-19px; transform:translateX(-50%); width:5px; }
.grade_medal ul li.platinum .txt strong { color:#000; font-weight:600; }
.grade_medal ul li.platinum .txt p { color:#000; font-weight:500; }

.grade_txt { display:flex; flex-direction:column; margin-top:40px; }
.grade_txt p { color:#4B4B4B; font-size:18px; line-height:1.4; }
.grade_txt strong { color:#4B4B4B; font-size:20px; font-weight:500; line-height:1.4; margin-top:40px; }
.grade_txt strong b { font-weight:600; }
.grade_txt span { color:#9B9B9B; font-size:14px; margin-top:20px; }

@media screen and (max-width:960px) {
	.new_main_grade { padding:0 0 30px; }

	.main_grade_cont { background:none; height:100%; margin-top:60px; width:100%; }

	.grade_medal_wrap { justify-content:center; }

	.grade_medal { align-items:center; margin-top:0; }
	.grade_medal ul { flex-direction:column; gap:8px 0; }
	.grade_medal ul:before { background:url("../images/main/renew/m/dimm_line.png") center / auto 100% no-repeat; height:100%; left:100px; top:50%; transform:translate(0, -50%); width:1px; }
	.grade_medal ul li { align-items:center; display:flex; text-align:left; }
	.grade_medal ul li figure { height:84px; width:84px; }
	.grade_medal ul li .txt { margin:0 0 0 30px; }
	.grade_medal ul li .txt p { margin-top:6px; }

	.grade_medal ul li.platinum .txt:before { left:-14px; top:50%; transform:translate(-50%, 0); width:5px; }
	.grade_medal ul li.platinum .txt strong { color:#000; font-weight:600; }
	.grade_medal ul li.platinum .txt p { color:#000; font-weight:500; }

	.grade_txt { background:url("../images/main/renew/m/doc_grade_bg.png") center top / 100% auto no-repeat; margin:30px 0 0; padding-top:300px; width:100vw; }
	.grade_txt p { font-size:14px; text-align:center; }
	.grade_txt strong { font-size:16px; text-align:center; }
	.grade_txt span { font-size:12px; text-align:center; }
}
/* 미니쉬 최상위 등급 의료진 end */

/* MINISH course */
.new_main_course { background:url("../images/main/renew/minish_course_bg.png") center / cover no-repeat; height:100vh; position:relative; width:100%; }

.new_main_subttl.course { bottom:120px; left:50%; position:absolute; transform:translateX(-50%); white-space:nowrap; }
.new_main_subttl.course i { background:url("../images/main/renew/course_ttl.png") center / 100% auto no-repeat; height:23px; margin:0 auto 40px; overflow:hidden; text-indent:-20000px; width:236px; }
.new_main_subttl.course h4,
.new_main_subttl.course p { color:#fff; }
.new_main_subttl.course p { margin-top:30px; }

@media screen and (max-width:1280px) {
	.new_main_subttl.course i { height:19px; width:200px; }
}

@media screen and (max-width:960px) {
	.new_main_course { background:url("../images/main/renew/m/minish_course_bg.png") center / cover no-repeat; }

	.new_main_subttl.course { bottom:35px; }
	.new_main_subttl.course i { height:15px; margin:0 auto 30px; width:155px; }
	.new_main_subttl.course p { margin-top:20px; }
}
/* MINISH course end */

/* 미니쉬란? */
.new_main_about { background:#000; height:auto; padding-top:178px; position:relative; width:100%; }
.new_main_subttl.about h4,
.new_main_subttl.about p { color:#fff; text-align:left; }
.new_main_subttl.about p { margin-top:30px; }

.new_main_about figure { bottom:-2px; height:auto; left:50%; margin-top:30px; position:relative; transform:translateX(-50%); width:843px; }
.new_main_about figure .txt { background:url("../images/main/renew/img_txt_line.png") left top 14px / 202px 60px no-repeat; left:440px; padding-left:220px; position:absolute; top:226px; white-space:nowrap; }
.new_main_about figure .txt strong { color:#fff; font-size:32px; font-weight:600; }
.new_main_about figure .txt p { color:#fff; font-size:22px; line-height:1.6; margin-top:10px; }

@media screen and (max-width:1280px) {
	.new_main_about figure { width:660px; }
	.new_main_about figure .txt { background-size:102px 30px; left:310px; padding-left:120px; top:126px; }
	.new_main_about figure .txt strong { font-size:28px; }
	.new_main_about figure .txt p { font-size:18px; }
}

@media screen and (max-width:960px) {
	.new_main_about { padding-top:65px; }

	.new_main_about figure { left:-40px; margin-top:60px; transform:translateX(0); width:100%; }
	.new_main_about figure .txt { background-size:55px 30px; left:50%; padding-left:60px; top:30px; }
	.new_main_about figure .txt strong { font-size:18px; }
	.new_main_about figure .txt p { font-size:14px; }
}
/* 미니쉬란? end */

/* 뭐가 다를까요? */
.new_main_differ { padding:120px 0 280px; }

.main_differ_cont { align-items:flex-start; display:flex; justify-content:center; margin-top:100px; }

.differ_tbl { border-radius:22px; overflow:hidden; width:374px; }
.differ_tbl strong,
.differ_tbl li { align-items:center; color:#393939; display:flex; font-size:20px; height:82px; justify-content:center; text-align:center; }

.differ_tbl strong { color:#fff; font-size:22px; font-weight:600; }

.differ_tbl.blk { background:#E7E7E7; }
.differ_tbl.blk strong { background:#282828; }
.differ_tbl.blk li { border-bottom:1px solid #C1C1C1; }

.differ_tbl.navy { background:#fff; box-shadow:0 0 35px rgba(0, 0, 0, .1); }
.differ_tbl.navy strong { background:#232176; }
.differ_tbl.navy li { border-bottom:1px solid #DEDEDE; }

.differ_tbl.blk li:last-child,
.differ_tbl.navy li:last-child { border:0; }

.differ_tbl_ttl { width:175px; }
.differ_tbl_ttl strong { align-items:center; color:#323232; display:flex; font-size:20px; font-weight:500; height:82px; justify-content:center; text-align:center; }

@media screen and (max-width:1280px) {
	.new_main_differ { padding:120px 0 180px; }

	.main_differ_cont { margin-top:70px; }

	.differ_tbl { width:calc((100% - 150px) / 2); }
	.differ_tbl strong,
	.differ_tbl li { font-size:18px; height:70px; }

	.differ_tbl strong { font-size:20px; }

	.differ_tbl_ttl { width:150px; }
	.differ_tbl_ttl strong { font-size:18px; height:70px; }
}

@media screen and (max-width:960px) {
	.new_main_differ { padding:65px 0 60px; }

	.main_differ_cont { gap:0 15px; margin-top:60px; }

	.differ_tbl { border-radius:14px; width:calc((100% - 15px) / 2); }
	.differ_tbl strong,
	.differ_tbl li { font-size:12px; height:auto; min-height:50px; }

	.differ_tbl strong { font-size:15px; }

	.differ_tbl_ttl { display:none; }
}
/* 뭐가 다를까요? end */

/* 정품 미니쉬 기준 */
.new_main_certi { background:#232176; display:flex; max-height:640px; }
.new_main_certi figure { width:50vw; }
.new_main_certi figure img { height:100%; object-fit:cover; width:100%; }

.main_certi_cont { position:relative; width:50vw; }
.main_certi_cont h3 { background:url("../images/main/renew/minish_logo.png") center / 100% auto no-repeat; display:block; height:32px; left:93px; overflow:hidden; position:absolute; text-indent:-20000px; top:95px; width:138px; }

.main_certi_cont .txt { bottom:60px; display:flex; flex-direction:column; gap:40px; left:93px; position:absolute; }
.main_certi_cont .txt strong { color:#fff; font-size:32px; font-weight:600; line-height:1.4; }
.main_certi_cont .txt p { color:#DCDCDC; font-size:20px; line-height:1.4; }

@media screen and (max-width:1280px) {
	.new_main_certi { max-height:inherit; }

	.main_certi_cont { padding:40px; }
	.main_certi_cont h3 { position:initial; }

	.main_certi_cont .txt { gap:20px; margin-top:50px; position:static; }
	.main_certi_cont .txt strong { font-size:28px; }
	.main_certi_cont .txt p { font-size:18px; }
}

@media screen and (max-width:960px) {
	.new_main_certi { flex-direction:column; }
	.new_main_certi figure { width:100vw; }

	.main_certi_cont { padding:60px 40px; width:100vw; }
	.main_certi_cont h3 { height:25px; width:108px; }

	.main_certi_cont .txt { margin-top:120px; }
	.main_certi_cont .txt strong { font-size:22px; }
	.main_certi_cont .txt p { font-size:14px; }
}

@media screen and (max-width:480px) {
	.main_certi_cont { padding:60px 20px; }
}
/* 정품 미니쉬 기준 end */

/* 미니쉬 진행 과정 */
.new_main_proc { padding-bottom:100px; position:relative; }

.main_proc_cont { background:url("../images/main/renew/minish_process_bg.png") center / cover no-repeat; padding:125px 0 90px; position:relative; }

.proc_list_wrap { margin-top:105px; position:relative; }

.main_proc_list { padding-left:55%; }
.main_proc_list ol { display:flex; flex-direction:column; gap:35px 0; list-style:none; position:relative; }
.main_proc_list ol:before { background:url("../images/main/renew/dimm_line_v.png") center / auto 100% no-repeat; content:""; height:100%; left:12px; position:absolute; top:0; width:2px; }
.main_proc_list li { padding-left:53px; position:relative; }
.main_proc_list li i { align-items:center; background:#000; border-radius:50%; color:#fff; display:flex; font-size:18px; font-style:normal; font-weight:600; height:26px; justify-content:center; left:0; position:absolute; top:0; width:26px; }
.main_proc_list li .txt strong { color:#000; font-size:20px; font-weight:600; }
.main_proc_list li .txt p { color:#4B4B4B; font-size:18px; line-height:1.4; margin-top:10px; }

.main_proc_shrink { margin-top:220px; position:relative; text-align:center; }
.main_proc_shrink:after { background:url("../images/main/renew/circle_deco01.png") center / 100% auto no-repeat; content:""; height:1959px; position:absolute; right:-1300px; top:50%; transform:translateY(-50%); width:1959px; z-index:-1; }
.main_proc_shrink p { color:#4B4B4B; font-size:22px; line-height:1.8; }
.main_proc_shrink figure { margin:70px auto 0; max-width:852px; }
.main_proc_shrink span { color:#A6A6A6; display:block; font-size:16px; margin-top:25px; }

@media screen and (max-width:1920px) {
	.main_proc_list { padding-right:50px; }
}

@media screen and (max-width:1280px) {
	.proc_list_wrap { margin-top:80px; }

	.main_proc_list ol { gap:25px 0; }
	.main_proc_list li { padding-left:40px; }
	.main_proc_list li i { font-size:16px; height:22px; width:22px; }
	.main_proc_list li .txt strong { font-size:18px; }
	.main_proc_list li .txt p { font-size:16px; }

	.main_proc_shrink { margin-top:120px; }
	.main_proc_shrink p { font-size:18px; }
	.main_proc_shrink figure { margin:50px auto 0; }
	.main_proc_shrink span { font-size:14px; margin-top:20px; }
}

@media screen and (max-width:960px) {
	.new_main_proc { padding-bottom:100px; }

	.main_proc_cont { background-image:url("../images/main/renew/m/minish_process_bg.png"); background-position:center bottom; padding:70px 0 300px; }

	.proc_list_wrap { margin-top:60px; }

	.main_proc_list { padding:0 40px; }
	.main_proc_list ol { gap:24px 0; }
	.main_proc_list ol:before { left:9px; }
	.main_proc_list li { padding-left:34px; }
	.main_proc_list li i { font-size:13px; height:20px; width:20px; }
	.main_proc_list li .txt strong { font-size:16px; }
	.main_proc_list li .txt p { font-size:14px; }

	.main_proc_shrink { margin-top:60px; padding:0 40px; text-align:center; }
	.main_proc_shrink:after { height:534px; right:-267px; width:534px; }
	.main_proc_shrink p { font-size:14px; }
	.main_proc_shrink figure { margin:30px auto 0; }
	.main_proc_shrink span { font-size:11px; }
}

@media screen and (max-width:480px) {
	.main_proc_list,
	.main_proc_shrink { padding:0 20px; }
}
/* 미니쉬 진행 과정 end */

/* 진료 환경 */
.new_main_envir { padding:100px 0 200px; position:relative; }
.new_main_envir:after { background:url("../images/main/renew/circle_deco02.png") center / 100% auto no-repeat; content:""; height:1344px; left:-345px; position:absolute; top:50%; transform:translateY(-50%); width:1344px; z-index:-1; }

.main_envir_card { margin-top:100px; }
.main_envir_card ul { align-items:flex-start; display:flex; gap:0 25px; justify-content:center; }
.main_envir_card ul li { position:relative; }
.main_envir_card ul li p { bottom:30px; color:#fff; font-size:24px; font-weight:600; position:absolute; text-align:center; width:100%; z-index:5; }

@media screen and (max-width:1280px) {
	.main_envir_card { margin-top:80px; padding:0 40px; }
	.main_envir_card ul { gap:0 20px; }
	.main_envir_card ul li { width:calc((100% - 40px) / 2); }
	.main_envir_card ul li p { font-size:20px; }
}

@media screen and (max-width:960px) {
	.new_main_envir { padding:0 0 90px; }
	.new_main_envir:after { height:948px; left:-600px; width:948px; }

	.main_envir_card { margin-top:60px; }
	.main_envir_card ul { flex-direction:column; gap:30px 0; }
	.main_envir_card ul li { width:100%; }
	.main_envir_card ul li p { bottom:25px; font-size:18px; }
}

@media screen and (max-width:480px) {
	.main_envir_card { padding:0 20px; }
}
/* 진료 환경 end */

/* 자주 묻는 질문 */
.new_main_faq { background:#F6F6F6; padding:150px 0 100px; position:relative; }

.main_faq_list { margin-top:140px; }
.main_faq_list dl { border-bottom:1px solid #E1E1E1; padding:40px 30px; }
.main_faq_list dl:last-of-type { border-bottom:none; }
.main_faq_list dl dt { color:#232323; font-size:24px; font-weight:500; }
.main_faq_list dl dd { color:#6A6A6A; font-size:20px; font-weight:300; line-height:1.5; margin-top:30px; }

.treat_counsel_wrap { align-items:center; background:#000; border-radius:30px; display:flex; flex-direction:column; gap:56px 0; justify-content:center; margin-top:100px; padding:100px 0 85px; }
.treat_counsel_wrap strong { color:#fff; font-size:32px; font-weight:600; line-height:1.5; text-align:center; }
.treat_counsel_wrap a { align-items:center; background:#fff; border-radius:27px; color:#000; display:inline-flex; font-size:20px; font-weight:500; gap:0 23px; height:54px; justify-content:center; padding:0 24px 0 42px; position:relative; }
.treat_counsel_wrap a:after { background:url("../images/main/renew/btn_arrow_blk.png") center / 100% auto no-repeat; content:""; height:9px; width:33px; }

@media screen and (max-width:1280px) {
	.main_faq_list { margin-top:100px; }
	.main_faq_list dl { padding:30px 20px; }
	.main_faq_list dl dt { font-size:22px; }
	.main_faq_list dl dd { font-size:18px; margin-top:20px; }

	.treat_counsel_wrap { gap:40px 0; margin-top:80px; padding:80px 0 60px; }
	.treat_counsel_wrap strong { font-size:28px; }
	.treat_counsel_wrap a { font-size:18px; gap:0 18px; height:48px; padding:0 20px 0 36px; }
	.treat_counsel_wrap a:after { height:7px; width:28px; }
}

@media screen and (max-width:960px) {
	.new_main_faq { padding:100px 0 60px; }

	.main_faq_list { margin-top:70px; }
	.main_faq_list dl { border-bottom:1px solid #E1E1E1; padding:30px 0; }
	.main_faq_list dl dt { font-size:16px; }
	.main_faq_list dl dd { font-size:14px; margin-top:20px; }

	.treat_counsel_wrap { border-radius:10px; gap:20px 0; margin-top:60px; padding:25px 0; }
	.treat_counsel_wrap strong { font-size:16px; }
	.treat_counsel_wrap a { border-radius:27px; font-size:11px; gap:0 12px; height:30px; padding:0 12px 0 24px; }
	.treat_counsel_wrap a:after { height:4px; width:17px; }
}
/* 자주 묻는 질문 end */