
/* 인트로, 메인비주얼 */
.main_visual_con {
	overflow: hidden;
	position: relative;
}
.main_visual_con .intro_wrap {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	/* height: 0; */
    /* padding-top: 56.2%; */
	z-index: 1000;
	
}
.main_visual_con .intro_wrap .intro_bg {
	position: absolute;
	top: calc(100% - 100vw);
    left: calc(50% - 100vw);
	width: 0;
    height: 0;
	/* border: 100vw solid #9e9dc0; */
	border: 100vw solid #242076;
	border-radius: 50% 50% 0 0;
	box-sizing: content-box;
	opacity: 100%;
	transition: all 0.5s 0.5s;
}
.main_visual_con .intro_wrap .intro_logo {
	color:#fff;
    font-family:"wemape";
	font-size:8rem;
	font-weight:500;
    left: calc(50% - 29rem);
	letter-spacing:-0.1rem;
	line-height:1.2;
	position: absolute;
	text-align:center;
	top: calc(50% - 10.7rem);
	transition: opacity 0.5s;
	width: 56.96rem;
}

.main_visual_con .intro_wrap .intro_logo strong {
    font-weight:700;
}

.main_visual_con .intro_wrap.play .intro_bg{
	/* top: -42rem; */
	top: -39%;
    left: 50%;
	transform:translateX(-50%);
    width: 110%;
    height: 0;
	padding-top: 100%;
    /* opacity: 80%; */
    /* border: 28vw solid #2321764C; */
	border: 25vw solid rgba(0,0,0, 0.05);
}
.main_visual_con .intro_wrap.play .intro_logo{
	opacity: 0%;
}
.main_visual_con .intro_wrap.end{
	z-index: 1;
}
.main_visual_con .intro_wrap.end .intro_bg{
	transition: none;
}





/* 메인 비주얼 수정 - 250430 */
.new_visual_wrap { background:#fff; height:100vh; position:relative; }
.new_visual_wrap .inner_wrap { height:100%; margin:0 auto; max-width:1480px; position:relative; width:100%; }

.txt_hide { display:block; overflow:hidden; text-indent:-20000px; }

.top_vis_txt { bottom:0; left:24px; padding-bottom:60px; position:absolute; z-index:5; }
.top_vis_txt > h3 { background:url("../images/main/minish_mtxt.svg") center / 100% auto no-repeat; height:316px; width:495px; }
.top_vis_txt .bottom { margin-top:190px; }
.top_vis_txt .bottom > h4 { background:url("../images/main/minish_logo.svg") center / 100% auto no-repeat; height:96px; width:140px; }
.top_vis_txt .bottom .qr_img { align-items:center; display:flex; gap:0 12px; margin-top:24px; }
.top_vis_txt .bottom .qr_img figure { height:74px; width:74px; }
.top_vis_txt .bottom .qr_img figure img { width:100%; }
.top_vis_txt .bottom .qr_img p { color:#212121; font-size:18px; font-weight:500; line-height:1.4; }

.top_vis_model { background:url("../images/main/model_vis_pc.png") center / 100% auto no-repeat; bottom:0; height:920px; position:absolute; right:-415px; width:1405px; }

p.model_ex { bottom:77px; color:#444; font-size:16px; font-weight:500; line-height:1.4; position:absolute; right:24px; text-align:right; z-index:5; }
p.model_ex strong { display:block; font-weight:700; }

@media screen and (max-width:1280px) {
	.main_visual_con .intro_wrap.play .intro_bg { top:-16%; }

	.top_vis_txt { padding-bottom:40px; }
	.top_vis_txt > h3 { height:228px; width:340px; }
	.top_vis_txt .bottom { margin-top:140px; }
	.top_vis_txt .bottom > h4 { height:72px; width:100px; }
	.top_vis_txt .bottom .qr_img figure { height:60px; width:60px; }
	.top_vis_txt .bottom .qr_img p { font-size:16px; }

	.top_vis_model { height:658px; width:800px; }
}

@media screen and (max-width: 768px) {

	.main_visual_con .intro_wrap.play .intro_bg { transform:translateX(0); }

	.intro_wrap.play + .new_visual_wrap {  margin-top:48px; }
	.intro_wrap.play.end .intro_bg { opacity:0;}
	.intro_wrap.play.end + .new_visual_wrap { height:600px; }
	.new_visual_wrap .inner_wrap { height:600px; }

	.top_vis_txt { top:48px; left:24px;}
	.top_vis_txt > h3 { height:140px; width:216px; }
	.top_vis_txt .bottom { margin-top:202px; }
	.top_vis_txt .bottom > h4 { height:55px; width:80px; }
	.top_vis_txt .bottom .qr_img { align-items:flex-start; flex-direction:column-reverse; gap:.8rem 0; margin-top:8px; }
	.top_vis_txt .bottom .qr_img figure { height:6rem; width:6rem; }
	.top_vis_txt .bottom .qr_img p { font-size:11px; }

	.top_vis_model { background:url("../images/main/m/model_vis2.png") center / 100% auto no-repeat; height:425px; right:0; width:313px; }

	p.model_ex { bottom: 48px; font-size: 11px; }
}
/* 메인 비주얼 수정 - 250430 end */





.main_visual_con .visual_wrap .ver_pc {
	position:relative;
	/* padding:56.25% 0 0 0; */
}
.main_visual_con .visual_wrap .ver_mo {
	position:relative;
	/* padding:217.11% 0 0 0; */
}
.main_visual_con .visual_wrap iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.main_visual_con .visual_txt {
    font-family:"wemape";
	position: absolute;
    /* top: 20.5vw; */
    /* left: calc(50% - 29rem); */
	top:28.5vw;
	left: 12%;
	line-height:1.2;
	/* width: 56.96rem; */
	text-align: center;
	/* font-family: "YaldeviColombo"; */
	font-size: 8rem;
	font-weight: 500;
	letter-spacing: -0.1rem;
	color: #fff;
    /* transform: scaleX(0.9); */
}
.main_visual_con .visual_txt strong {
    font-weight:700;
}
.main_visual_con .notice_wrap {
	position: absolute;
	top: 8.7rem;
	right: 16rem;
	z-index: 10;
}
.main_visual_con .notice_wrap .wrap {
	display: flex;
	padding: 0 1rem 0 2rem;
	background: #000;
	border-radius: 3rem;
	align-items: center;
}
.main_visual_con .notice_wrap b{
	margin-right: 1.1rem;
	font-size: 1.2rem;
	line-height: 2rem;
	letter-spacing: -0.1rem;
	color: #fff;
	font-weight: 500;
}
.main_visual_con .notice_wrap p {
    overflow: hidden;
	width: 14.4rem;
	margin-right: 1.9rem;
	font-size: 1.2rem;
	line-height: 2rem;
	letter-spacing: -0.1rem;
	text-overflow: ellipsis;
    white-space: nowrap;
	color: rgba(255,255,255,0.5);
}
.main_visual_con .notice_list {
	height:3rem;
	margin-right: 1.9rem;
	overflow: hidden;
	width: 14.4rem;
}
.main_visual_con .notice_list li {
	align-items:center;
	display:flex;
}
.main_visual_con .notice_list a {
	color: rgba(255,255,255,0.5);
	display: block;
	font-size: 1.2rem;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
}
.main_visual_con .notice_wrap button {
	background: none;
}

.main_visual_con .btn_wrap {
	position: absolute;
	bottom: 6.56vw;
    left: calc(50% - 15rem);
	z-index:100;
}
.main_visual_con .btn_wrap::before {
	content: '';
	display: block;
	position: absolute;
	width: 6vw;
	height: 6vw;
    bottom: -1vw;
    right: -3.6vw;
	background: url(../images/main_deco_sym_light_p.png) no-repeat;
	background-size: 6vw ;
	animation: mv_deco_roatae 10s linear infinite; 
	/* animation-iteration-count: infinite; */
}
@keyframes mv_deco_roatae {
	0% {transform: rotate(0)}
	100% {transform: rotate(360deg)}
}

.main_visual_con .btn_wrap a {	
	display: block;
    position: relative;
	border-radius: 2.7rem;
	background: linear-gradient(to right, rgb(255, 255, 255), rgb(170, 155, 122));
}
.main_visual_con .btn_wrap a.blue { 	
	background: linear-gradient(to right, rgb(255, 255, 255), rgb(184,183,226,1));
}

.main_visual_con .btn_wrap a span {
	display: block;
	position: relative;
	width: 22rem;
	height: 5.4rem;
	padding-left:2.1rem;
	border-radius: 2.7rem;
	/* font-family: "Nanum Myeongjo"; */
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.1rem;
    line-height: 5.4rem;
	/* background: url(../images/btn_icon_arr_light.svg) no-repeat center right 3.8rem #F7F6F0; */
	background-image: url(../images/btn_icon_arr_light.svg);
	background-repeat: no-repeat;
	background-position: center right 2.4rem;
	background-size: 3rem;
	background-color: #fff;
	color: #232176;
	transition: all 0.3s;
}
.main_visual_con .btn_wrap a:hover span {
	background-image: url(../images/btn_icon_arr_white.svg);
	background-color: transparent;
	box-shadow: 0.2rem 0.2rem 0 rgba(0, 0, 0, 0.25);
}

.main_visual_con .btn_wrap a.blue span{
	/* background: url(../images/btn_icon_arr_light_blue.svg) center right 3.8rem / 3rem no-repeat, linear-gradient(to right, rgb(255, 255, 255), rgb(184,183,226,1)); */
	background: url("../images/btn_icon_arr_light_blue.svg") center right 2.4rem / 3rem no-repeat #fff;
	color:#232176;
}

.main_visual_con .btn_wrap a.blue:hover span {
	background-image: url(../images/btn_icon_arr_white.svg);
	background-color: #232176;
	box-shadow: 0.2rem 0.2rem 0 rgba(0,0,0, 0.2);
	color: #FFF;
}

.main_video_con .wrap {
	max-width:140rem;
	margin: 0 auto;
	padding: 16rem 0;
}
.main_video_con .ver_pc {
	position:relative;
	padding:56.25% 0 0 0;
}
.main_video_con .ver_mo {
	position:relative;
	padding:106.95% 0 0 0;
}
.main_video_con iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}



/*  */
.main_oao_con {}
.main_oao_con .wrap {
	/* overflow: hidden; */
	position: relative;
	padding:10rem 5rem 0;
	margin-bottom: 6rem;
}
.main_oao_con .txt_wrap {
	position: absolute;
    width: 60rem;
	top: 25.3rem;
	bottom: auto;
    left: calc(50% - 30rem);
	text-align: center;
	z-index: 1;
}
.main_oao_con .txt_wrap.bottom {
	top:auto;
	bottom: 13vw;
}
.main_oao_con .txt_wrap.fixed {
	position: fixed;
	top:calc(50% - 20rem);
}

.main_oao_con .scr_chk_point {
	visibility: hidden;
	position: absolute;
	left: 80%;
}
.main_oao_con .scr_chk_point.point01 {
	top: 44.3rem;
}
.main_oao_con .scr_chk_point.point02 {
	bottom: 24vw;
}
.main_oao_con .scr_chk_point.point03 {
	top: 57rem;
}
.main_oao_con .scr_chk_point.point04 {
	top: 55rem;
}
.main_oao_con .txt_wrap .sub_tit {
	font-size: 2rem;
	letter-spacing: -0.1rem;
	line-height: 1;
	color:#625448;
}
.main_oao_con .txt_wrap .tit {
	margin-top: 2rem;
	font-family: "AmstelvarAlpha", serif;
	font-size: 8rem;
	letter-spacing: -0.1rem;
	line-height: 1;
	color:#322C28;
    transform: scaleX(0.8);
}

.main_oao_con .txt_wrap .tit.blue{
	color: #232176E6;
}
.main_oao_con .txt_wrap .txt {
	margin-top: 5rem;
	font-size: 1.8rem;
	letter-spacing: -0.1rem;
	line-height: 3rem;
	color:#4B4B4B;
}
.main_oao_con .txt_wrap a {
	display: inline-block;
	position: relative;
	width: 30rem;
	height: 4.8rem;
	margin-top: 11.7rem;
	padding-left: 2.7rem;
	border-radius: 2.4rem;
	font-size: 1.5rem;
	letter-spacing: -0.1rem;
    line-height: 4.8rem;
	text-align: left;
	background-image: url(../images/btn_icon_arr_dark.svg);
	background-repeat: no-repeat;
	background-position: center right 3.8rem;
	background-size: 3rem;
	border: 0.1rem solid #67669C;
	color: #282828;
}
.main_oao_con .oao_wrap {
	display: flex;
	position: relative;
	height: calc(31.36vw + 30.3rem);
    justify-content: space-between;
}
.main_oao_con .oao_wrap~.oao_wrap {
	margin-top: 17rem;
}
/* .oao_wrap.justify_end { justify-content:flex-end; } */
.main_oao_con .img_wrap {
	max-width: 55rem;
	position: absolute;
	width: 31%;
}
.main_oao_con .img_wrap figure {
	overflow: clip;
	width:100%;
}
.main_oao_con .img_left {
	/* align-self: flex-start; */
	left:0;
}
.main_oao_con .img_left.img_01.sticky { position:sticky; top:0; }
.main_oao_con .img_right {
	/* align-self:flex-end; */
	margin-top: 27.3rem;
	right:0;
}

.main_oao_con .img_04.active {
	transition: none;
}
.main_oao_con .img_04.fixed {
	position: fixed;
	top: calc(50% - 30rem);
	right: 5rem;
	width: 29%;
	margin-top: 0;
}
.main_oao_con .img_04.bottom {
	top: calc(31.36vw + 47.3rem);
}

/* .main_oao_con .img_wrap a {
    display: block;
    overflow: hidden;
    width: 100%;
	opacity: 0;
	transform: translateY(20rem);
} */
.main_oao_con .img_wrap:hover img {
	transform: scale(1.2);
	transition: all 0.5s;
}
.main_oao_con .img_wrap p {
	margin-top: -3rem;
	font-family: "AmstelvarAlpha", serif;
	font-size: 6rem;
	letter-spacing: -0.1rem;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	color:#322C28;
}
.main_oao_con .img_wrap p span {
	display: inline-block;
    transform: scaleX(0.8);
}
.main_oao_con .img_wrap p span.point {
    overflow: hidden;
	position: absolute;
	left:0;
	bottom: 3rem;
	width: 100%;
    height: 3rem;
	color: #FAEFD8;
    transform: scaleX(0.8);
}
.main_oao_con .img_left p {
	margin-left: -1rem;
}
.main_oao_con .img_02 p {
	margin-right: -2rem;
}
/* .oao_wrap .img_wrap.active a {
	opacity: 1;
	transform: translateY(0);
	transition: all 1s;
} */

/*  */
.main_personal_con {
	background: #eef1f3;
}
.main_personal_con .wrap {
	display: flex;
    max-width: 162.4rem;
    margin: 0 auto;
	padding: 6rem 9rem 6rem 1rem;
    justify-content: space-between;
	align-items: center;
}
.main_personal_con .personal_img_wrap {
	position: relative;
	width: 95.8rem;
	height: 64rem;
}
.main_personal_con .personal_img_wrap img {
	position: absolute;
	opacity: 0;
	transform: translateY(20rem);
}
.main_personal_con .personal_img_wrap .img01 {
	/* top: 10.6rem;
	left: 10rem;
	width: 81.2rem; */
    top: 16.5%;
    left: 10.5%;
	width: 84.8%;
}
.main_personal_con .personal_img_wrap .img02 {
	/* width: 24.9rem; */
	top: 0;
	left: 0rem;
	width: 26%;
}
.main_personal_con .personal_img_wrap .img03 {
	/* bottom: 6.7rem;
	left: 49.6rem;
	width: 11rem; */
    left: 51.8%;
    bottom: 10.5%;
	width: 11.5%;
}
.main_personal_con .personal_img_wrap .img04 {
	/* left: 61.5rem;
	width: 13.8rem; */
    left: 64.2%;
	bottom: 0;
	width: 14.5%;
}
.main_personal_con .personal_img_wrap .img05 {
	/* bottom: 4rem;
	width: 19.6rem; */
	width: 20.46%;
	right: 0rem;
    bottom: 6.3%;
}
.main_personal_con .personal_txt_wrap {
	margin-top: 19.2rem;
    padding-left: 2rem;
	opacity: 0;
	transform: translateY(20rem);
}
.main_personal_con .personal_txt_wrap .tit01 {
	font-family: "AmstelvarAlpha", serif;
	font-size: 1.8rem;
	/* letter-spacing: -0.1rem; */
	color:#AA9B7A;
    transform: scaleX(0.9) translateX(-2rem);
}


.main_personal_con .personal_txt_wrap .tit02 {
	margin-top: 1rem;
	font-family: "Nanum Myeongjo";
	font-size: 2.2rem;
	font-weight: 600;
	letter-spacing: -0.1rem;
	color: #433A34;
}
.main_personal_con .personal_txt_wrap .txt{
	margin-top: 4.5rem;
	font-size: 1.8rem;
	letter-spacing: -0.03rem;
    line-height: 3rem;
	color: #433A34;
}
.main_personal_con.active .personal_txt_wrap {
	opacity: 1;
	transform: translateY(0rem);
	transition: all 1s;
}

.main_personal_con .personal_txt_wrap.type02 .tit01 {
	color:#67669C;
}

.main_personal_con .personal_txt_wrap.type02 .tit02 {
	color: #4B4B4B;
}

.main_personal_con .personal_txt_wrap.type02 .txt {
	color: #4B4B4B;
}

.main_personal_con.active .personal_img_wrap .img01 {
	opacity: 1;
	transform: translateY(0);
	transition: all 1s 0.2s;
}
.main_personal_con.active .personal_img_wrap .img02 {
	opacity: 1;
	transform: translateY(0);
	transition: all 1s 0.4s;
}
.main_personal_con.active .personal_img_wrap .img03 {
	opacity: 1;
	transform: translateY(0);
	transition: all 1s 0.6s;
}
.main_personal_con.active .personal_img_wrap .img04 {
	opacity: 1;
	transform: translateY(0);
	transition: all 1s 0.8s;
}
.main_personal_con.active .personal_img_wrap .img05 {
	opacity: 1;
	transform: translateY(0);
	transition: all 1s 1s;
}


/*  */
.main_care_con .wrap {
    max-width: 150rem;
    margin: 0 auto;
    padding: 25rem 0;
}
.main_care_con .care_wrap {
    display: flex;
	overflow: hidden;
	position: relative;
    width: 100%;
	margin-left: 5rem;
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: center;
}
.main_care_con .care_wrap~.care_wrap{
	margin-top: 25rem;
}
.main_care_con .care_tit {
    position: absolute;
    top: calc(50% - 10.5rem);
    left: calc(50% - 16rem);
	width: 34rem;
	height: 12rem;
	text-align: center;
	font-family: "AmstelvarAlpha", serif;
    transform: scaleX(0.9) translateY(20rem);
	opacity: 0;
	z-index: 1;
}
.main_care_con .care_tit .tit {
    margin-top: 2.8rem;
	font-size: 4rem;
	letter-spacing: -0.1rem;
	color: #4B4B4B;
}
.main_care_con .care_tit .num {
    margin-top: 3rem;
	margin-left: -3rem;
	font-size: 3.5rem;
	letter-spacing: -0.1rem;
	color: #67669C80;
}
.main_care_con .care_img {
	max-width: 50%;
	opacity: 0;
    transform: translateY(20rem);
}
.main_care_con .care_left {
	max-width: 35%;
	margin-top: 6rem;
	opacity: 0;
    transform: translateY(20rem);
}
.main_care_con .care_02 .care_left {
	margin-top: -2rem;
}
.main_care_con .care_left .txt {
    margin-top: 5.2rem;
	font-size: 1.8rem;
	letter-spacing: -0.1rem;
	color: #67669C;
}

.main_care_con .care_left .tit {
    margin-top: 1rem;
	font-family: "Nanum Myeongjo";
	font-size: 2.2rem;
	font-weight: 600;
	letter-spacing: -0.1rem;
	color: #4B4B4B;
}
.care_wrap.active .care_img {
	opacity: 1;
    transform: translateY(0rem);
	transition: all 1s;
}
.care_wrap.active .care_left {
	opacity: 1;
    transform: translateY(0rem);
	transition: all 1s 0.3s;
}
.care_wrap.active .care_tit {
	opacity: 1;
    transform: scaleX(0.9) translateY(0rem);
	transition: all 1s 0.6s;
}


/*  */
.main_slogan_con .wrap {
	position: relative;
	height: 60rem;
    padding: 12.4rem 0;
	text-align: center;
	background: url(../images/main_deco_sym.png) no-repeat;
	background-position: bottom 16.4rem left 26.1rem;
	background-size: 16.9rem ;
	opacity: 0;
}
.main_slogan_con .tit {
	font-family: "AmstelvarAlpha";
	font-size: 8rem;
	line-height: 10rem;
	letter-spacing: -0.1rem;
	color: #4B4B4B;
    transform: scaleX(0.8) translateY(3rem);
	opacity: 0;
}
.main_slogan_con .wrap::before {
	content: '';
	display: block;
	position: absolute;
	bottom: 19.8rem;
	left: calc(50% + 25rem);
	right: 50%;
	border-bottom: 1px solid #433a34;	
}
.main_slogan_con .txt {
    margin-top: 1rem;
	font-family: "AmstelvarAlpha";
	font-size: 3.4rem;
	line-height: 4rem;
	letter-spacing: -0.1rem;
	color: #8D7F74;
    filter: blur(2px);
    transform: translateY(3rem);
	opacity: 0
}
.main_slogan_con.active .wrap {
	opacity: 1;
	background-position: bottom 19.4rem left 26.1rem;
	transition: all 1s;
}
.main_slogan_con.active .tit {
	opacity: 1;
    transform: scaleX(0.8) translateY(0);
	transition: all 1s 0.5s;
}
.main_slogan_con.active .txt {
	opacity: 1;
    transform: translateY(0);
	transition: all 1s 1s;
}
.main_slogan_con.active .wrap::before {
	right: 0;
	transition: all 1s 1.5s;
}


/* 의사소개 */
.main_dr_con {
	display: flex;
    overflow-x:hidden;
}
.main_dr_con .dr_slider {
	overflow: hidden;
	width: 85%;
}
.main_dr_con .dr_wrap {
	display: flex;
	position: relative;
    width: 50%;
	background: rgba(166, 183, 194, 0.15);
}
.main_dr_con .dr_img {
	position: relative;
    width: 50%;
}
.main_dr_con .dr_img::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(to bottom, rgba(212, 230, 241, 0), rgba(76, 102, 119, 0.42));
}
.main_dr_con .dr_con {
    width: 50%;
	padding: 25% 7.35% 0 7.35%;
}
.main_dr_con .dr_info .pos {
	font-family: "AmstelvarAlpha";
	/* font-size: 2.2rem;
	line-height: 2.6rem; */
    font-size: 1.14vw;
    line-height: 1.18;
	letter-spacing: -0.05rem;
	color: #67669C99;
}
.main_dr_con .dr_info .name_kr {
	font-family: "Nanum Myeongjo";
	/* font-size: 5rem;
	line-height: 6.3rem; */
	font-size: 2.58vw;
	line-height: 1.26;
	font-weight: 600;
	letter-spacing: -0.125rem;
	color: #313131;
}
.main_dr_con .dr_info .name_en {
	margin-top: 0.4rem;
	font-family: "AmstelvarAlpha";
	/* font-size: 2rem; */
	font-size: 1.03vw;
    line-height: 1.24vw;
	letter-spacing: 0.3rem;
	color: #6C6C6C99;
}
.main_dr_con .dr_motto {
	position: relative;
	margin-top: 50%;
	font-family: "Nanum Myeongjo";
	/* font-size: 2.2rem;
	line-height: 4.2rem; */
	font-size: 1.14vw;
    line-height: 1.9;
	letter-spacing: 0.055rem;
	text-align: center;
	color: #6C6C6C;
}
.main_dr_con .dr_motto::before,
.main_dr_con .dr_motto::after {
	content: '';
	display: block;
	position: absolute;
	width: 10.77%; /* 31px */
    height: 30%; /* 25px */
	background-image: url(../images/icon_drs_dqm_p.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.main_dr_con .dr_motto::before {
	top: -51.4% /* -18px */;
	left: -0rem;
}
.main_dr_con .dr_motto::after {
	bottom: -51.4% /* -18px */;
	right: -0rem;
	transform: rotate(180deg);
}
.main_dr_con .dr_fix_wrap{
	display: flex;
	width: 15%;
	padding: 3.5% 0 3.33%;
	flex-flow: column;
	align-items: center;
	justify-content: space-between;
}
.main_dr_con .df_bot {
	padding: 0 2rem;
	text-align: center;
}
.main_dr_con .df_bot .txt {
	margin-bottom: 0.5rem;
	margin-bottom: 20%;
	font-size: 1.2rem;
	line-height: 1;
	word-break: keep-all;
	color: #625448;
}
.main_dr_con .df_bot .btn_arr_border {
	max-width: 23rem;
	width: 100%;
	height: 2.5vw;
    padding-left: 1.34vw;
    border-radius: 1.3vw;
    font-size: 0.78vw;
    letter-spacing: -0.1rem;
    line-height: 2.5vw;
    background-position: center right 1.34vw;
    background-size: 1.56vw;
}

/* 메인 갤러리 */
.main_gallery_con .wrap {
	display: flex;
}
.main_gallery_con .img_wrap {
	overflow: hidden;
	position: relative;
	width: 25%;
	padding-top: 26.2%;
	opacity:0;
	transform: translateY(3rem);
}
.main_gallery_con img {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.main_gallery_con.active .img_wrap {
	opacity: 1;
	transform: translateY(0);
	transition: all 1s;
} 


/* 메인 메시지 */
.main_message_con .wrap {
	padding: 18.5rem 0 15rem;
	text-align: center;
	background-image: url(../images/icon_title_deco_p.svg);
	background-repeat: no-repeat;
	background-position: top 14.2rem center ;
	background-size: 2.7rem ;
	opacity: 0;
}
.main_message_con .tit {
	font-family: "AmstelvarAlpha";
	font-size: 4rem;
	letter-spacing: -0.1rem;
	color: #4B4B4B;
    transform: scaleX(0.9) translateY(3rem);
	opacity: 0;
}
.main_message_con .txt {
	margin-top: 2.5rem;
	font-size: 2rem;
	letter-spacing: -0.1rem;
	color: #767676 ;
    transform: translateY(3rem);
	opacity: 0;
}
.main_message_con.active .wrap {
	opacity: 1;
	background-position: top 11.2rem center ;
	transition: all 1s;
}
.main_message_con.active .tit {
	opacity: 1;
    transform: scaleX(0.9) translateY(0);
	transition: all 1s 0.5s;
}
.main_message_con.active .txt {
	opacity: 1;
    transform: translateY(0);
	transition: all 1s 1s;
}

/*  */
@media all and (min-width:1921px) and (max-width:2580px) {
	.main_dr_con .df_bot .btn_arr_border { max-width:unset; width:300px; }
}

@media screen and (max-width:1600px){
	.main_visual_con .notice_wrap {
		right: 3rem;
	}
	.main_care_con .care_wrap {margin-left:0}
}
@media screen and (max-width:1400px){
	.main_personal_con .personal_img_wrap {
		width: 62vw;
		height: 42vw;
	}
	.main_personal_con .personal_txt_wrap {
		margin-top: 7vw;
	}

	.main_slogan_con .wrap {
		background-position: bottom 10rem left 5rem;
        background-size: 13rem;
	}
	.main_slogan_con.active .wrap {
		background-position: bottom 13.4rem left 5rem;
	}
	
	.main_oao_con .img_wrap p {
		margin-top: -2.5rem;
		font-size: 5rem;
	}
	.main_oao_con .img_wrap p span.point {
		height: 2.5rem;
		bottom: 2.5rem;
	}
}

@media screen and (max-width:1024px){
	.main_personal_con .personal_img_wrap {
		width: 50vw;
        height: 34vw;
	}
}
/* 태블릿 */
@media screen and (max-width:1024px){
	.main_oao_con .img_wrap p {
		margin-top: -2rem;
		font-size: 4rem;
	}
	.main_oao_con .img_wrap p span.point {
		height: 2rem;
		bottom: 2rem;
	}
	.df_bot .btn_arr_border {
		background-position: center right 1vw;
	}
}

/* 모바일 */
@media screen and (max-width:768px){
	.main_oao_con .img_wrap p span.point,
	.care_wrap .care_left img {
		display: none;
	}

	/* 메인비주얼 */
	.main_visual_con .intro_wrap {
		height: 81.2rem;
        padding-top: 0;
	}
	.main_visual_con .intro_wrap .intro_logo {
        font-family:"wemape";
        font-weight:700;
		font-size:3rem;
		top: 35.3rem;
		left: calc(50% - 14.25rem);
		width: 28.5rem;
	}
	.main_visual_con .intro_wrap .intro_bg {
		top: calc(100% - 100rem);
        left: calc(50% - 100rem);
        border: 100rem solid #242076;
    }
	.main_visual_con .intro_wrap.play .intro_bg {
		top: -14.5rem;
        left: -44.5rem;
        width: 76.5rem;
        height: 76.5rem;
		padding-top: 0;
		/* border: 25rem solid #2321764C; */
		border: 25rem solid rgba(0,0,0, 0);
	}
	.main_visual_con .visual_txt {
		display:none;
		top: 22.3rem;
		left: 0;
		width: 100%;
		font-size: 3.4rem;
	}
	.main_visual_con .btn_wrap {
		bottom: 11.7rem;
		left: 8.7rem;
	}
	.main_visual_con .btn_wrap::before {
		width: 9rem;
		height: 9rem;
		bottom: -1.2rem;
		right: -3.8rem;
		background-size: 9rem;
	}
	.main_visual_con .btn_wrap a {
		border-radius: 4rem;
	}
	.main_visual_con .btn_wrap a span {
		width: 20rem;
		height: 4rem;
		padding-left: 2rem;
		border-radius: 2rem;
		font-size: 1.2rem;
		line-height: 4rem;
		background-position: center right 2rem;
		background-size: 2.6rem;
	}
	.main_visual_con .btn_wrap a span {
        letter-spacing: -0.03rem;
	}
	.main_visual_con .notice_wrap {
		top: 7.5rem;
		right:1.5rem
	}
	.main_visual_con .notice_wrap .wrap {
		padding: 0.4rem 1rem 0.4rem 2rem;
	}
	.main_video_con .wrap {
		padding: 0;
	}
	.main_oao_con .wrap {
		padding: 0 1.5rem;
		margin-top: 12rem;
		margin-bottom: 10rem;
	}
	.main_oao_con .txt_wrap {
		position: static;
		width: 100%;
	}
	.main_oao_con .txt_wrap .sub_tit {
		font-size: 1.6rem;
	}
	.main_oao_con .txt_wrap .tit {
		width: 120%;
        margin-left: -10%;
		margin-top: 0;
		font-size: 5rem;
		line-height: 2;
	}
	.main_oao_con .txt_wrap .txt {
		margin-top: 0;
		font-size: 1.4rem;
		line-height: 2.4rem;
	}
	.main_oao_con .txt_wrap a {
		width: 26rem;
		height: 4.8rem;
		margin-top: 4rem;
		padding-left: 2rem;
		font-size: 1.4rem;
		background-position: center right 2rem;
		background-size: 2.6rem;
	}
	.main_oao_con .oao_wrap {
		display: block;
		height: auto;
	}
	.oao_wrap .img_wrap {
		width: 25rem;
        margin-top: 10rem;
	}
	.main_oao_con .img_right {
		margin-left: auto;
	}
	/* .main_oao_con .img_left p {
		text-align: left;
	}
	.main_oao_con .img_right p {
		text-align: right;
	}	 */
	.main_oao_con .img_01 p {
		margin-left: -9rem;
	}
	.main_oao_con .img_02 p {
		margin-left: 2rem;
	}
	.main_oao_con .img_03 p {
		margin-left: -7rem;
	}
	.main_oao_con .img_04 p,
	.main_oao_con .img_06 p {
		margin-left: -1.4rem;
	}
	.main_oao_con .img_05 p {
		margin-left: -10rem;
	}
	.main_oao_con .img_left p::after {
		content: '';
        display: inline-block;
		width: 2.6rem;
		height: 2.6rem;
		background:url(../images/main_oao_itxt_icon.png);
		background-repeat: no-repeat;
		transform: rotate(180deg) translateY(-1rem);
	}
	.main_oao_con .img_right p::before {
		content: '';
        display: inline-block;
		width: 2.6rem;
		height: 2.6rem;
		background:url(../images/main_oao_itxt_icon.png);
		background-repeat: no-repeat;
		transform: translateY(1rem);
	}
	.main_oao_con .img_left p span {
		transform: scaleX(0.8) translateX(16%);
	}
	.main_oao_con .img_right p span {
		transform: scaleX(0.8) translateX(-16%);
	}


	.main_personal_con .wrap {
		flex-wrap: wrap-reverse;
		max-width: none;
		padding: 10rem 1.5rem 2rem 1.5rem;
	}
	.main_personal_con .personal_txt_wrap {
		padding: 0;
		margin-top: 0;
		margin-bottom: 10rem;
	}
	.main_personal_con .personal_txt_wrap .tit01 {
		font-size: 1.6rem;
		transform: scaleX(0.9) translateX(-1.5rem);

	}
	.main_personal_con .personal_txt_wrap .tit02 {
		font-size: 2.2rem;
	}
	.main_personal_con .personal_txt_wrap .txt {        	
		margin-top: 1rem;
		font-size: 1.4rem;
        line-height: 2.4rem;
	}
	.main_personal_con .personal_img_wrap {
		width: 100%;
		height: 23.5rem;
	}
	.main_personal_con .personal_img_wrap .img01 {
		width: 100%;
		max-width: none;
		top: 0;
		left:0;
	}
	.main_personal_con .personal_img_wrap .img02 {
		/* width: 10.6rem; */
		width: 30.5%;
		top: auto;
		bottom: 0;
	}
	.main_personal_con .personal_img_wrap .img03 {
		width: 16%;
		bottom: 3.5rem;
		left: 33.5%;
		/* width: 5.5rem; */
		/* left: 11.6rem */
	}
	.main_personal_con .personal_img_wrap .img04 {
		width: 20%;
		bottom: 0rem;
		left: 51%;
		/* width: 6.8rem; */
		/* left: 17.6rem */
	}
	.main_personal_con .personal_img_wrap .img05 {
		width: 28%;
		bottom: 2.1rem;
		/* width: 9.6rem; */
	}

	
	.main_care_con .wrap {
		padding: 12rem 1.5rem;
	}
	.main_care_con .care_wrap {
		max-width: none;
        flex-wrap: wrap;
	}
	.main_care_con .care_wrap~.care_wrap {
		margin-top: 11rem;
	}
	.care_wrap .care_img,
	.care_wrap .care_left,
	.main_care_con .care_02 .care_left {
		max-width: none;
        width: 100%;
		margin-top: 0;
	}
	.main_care_con .care_tit {
		position: static;
		width: 110%;;
        height: auto;
		margin: 0.8rem -5% 0;
		text-align: left;
		opacity: 0;
		transform: scaleX(0.9) translateY(20rem);
	}
	.main_care_con .care_02 .care_tit {
		text-align: right;
	}
	.main_care_con .care_tit .tit,
	.main_care_con .care_tit .num {
		display: inline-block;
		margin: 0;
		font-size: 2rem;
		letter-spacing: -0.03rem;
	}
	.main_care_con .care_02 .care_left {
		text-align: right;
	}
	.main_care_con .care_left .txt {
		margin-top: 1rem;
		font-size: 1.4rem;
	}
	.main_care_con .care_left .tit {
		font-size: 1.8rem;
	}
	.care_wrap.active .care_tit {
		transform: scaleX(0.9) translateY(0rem);
		transition: all 1s 0.3s;
	}
	.care_wrap.active .care_left {
		transition: all 1s 0.6s;
	}

	.main_slogan_con .wrap {
		height: auto;
		padding: 3rem 0 15rem;
		background: none;
	}
	.main_slogan_con .tit {
		font-size: 6rem;
		line-height: 8rem;
	}
	.main_slogan_con .wrap::before {
		content: '';
		display: block;
		position: absolute;
		bottom: 22rem;
		left: 25rem;
		border-bottom: 1px solid #433a34;
	}

	/* 의사소개 */
	.main_dr_con {
		flex-flow: column-reverse;
	}
	.main_dr_con .dr_slider {
		width: 100%;
	}
	.main_dr_con .swiper-wrapper {
		display: block;
	}
	.main_dr_con .dr_wrap {
		width: 100%;
	}
	.main_dr_con .dr_img {
		width: 100%;
	}
	.main_dr_con .dr_con {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
        padding: 7.2rem 2.7rem 3rem;
        display: flex;
        flex-flow: column;
        justify-content: space-between;
	}
	.main_dr_con .dr_info .pos {
		font-size: 1.4rem;
		line-height: 1.7rem;
		color: #FAEFD8;
	}
	.main_dr_con .dr_info .name_kr {
		font-size: 2.8rem;
		line-height: 3.5rem;
		letter-spacing: -0.07rem;
		color: #FFFFFF;
	}
	.main_dr_con .dr_info .name_en {
		margin-top: 0.0rem;
		font-size: 1.2rem;
		line-height: 1.4rem;
		letter-spacing: 0.18rem;
		color:rgba(255, 255, 255, 0.5);
	}
	.main_dr_con .dr_motto {
		font-size: 1.8rem;
		line-height: 3rem;
		color: #F8F6F0;
	}
	.main_dr_con .dr_motto::before,
	.main_dr_con .dr_motto::after {
		display: none;
	}
	.main_dr_con .dr_fix_wrap{
		display: flex;
		width: 100%;
		padding: 2rem 1rem;;
	}
	.main_dr_con .df_top img{
		width: 10.5rem;
	}
	.main_dr_con .df_bot {
		display: none;
	}
	

	.main_gallery_con .wrap {
		flex-flow: wrap;
	}
	.main_gallery_con .wrap .img_wrap {
		width: 50%;
        padding-top: 52%;
	}
	
	.main_gallery_con .wrap .img_wrap:nth-child(3) {
		width: 100%;
        padding-top: 103%;
	}

	.main_message_con .wrap {
		padding: 12.4rem 0 10rem;
		background-position: top 12rem center;
		background-size: 2.4rem;
	}
	.main_message_con .tit {
		font-size: 3rem;
	}
	.main_message_con .txt {
		font-size: 1.4rem;
	}
	.main_message_con.active .wrap {
		background-position: top 8rem center ;
	}
}

/* 메인 변경사항 추가 */
.inner_wrap { margin:0 auto; position:relative; width:100%; }

.main_subttl_wrap { margin-bottom:5rem; }
.main_subttl_wrap .inner_wrap { max-width:140rem; }
.main_subttl_wrap p { color:#282828; font-size:2rem; }
.main_subttl_wrap h3 { color:#282828; font-size:5rem; font-weight:500; }

.minish_solution_ex { align-items:center; display:inline-flex; flex-direction:column; left:50%; position:absolute; text-align:center; top:24rem; transform:translate(-50%, 0); z-index:5; }
.minish_solution_ex.fixed { position:fixed; top:calc(50% - 20rem); }
.minish_solution_ex.sticky { position:sticky; top:24rem; }
.minish_solution_ex img { width:18.7rem; }
.minish_solution_ex p { color:#282828; display:inline-block; font-size:1.8rem; line-height:1.6; margin-top:5.6rem; }
.minish_solution_ex a { align-items:center; background:url("../images/btn_icon_arr_light_blue.svg") right 2.7rem center / 3rem auto no-repeat; border:.1rem solid #232176; border-radius:2.4rem; color:#282828; display:flex; font-size:1.5rem; height:4.8rem; margin-top:7rem; padding:0 1.9rem; width:30rem; }

.img_wrap.img_01.fixed { left:5rem; position:fixed; top:20rem; }
.main_oao_con .img_wrap a { align-items:center; background:#232176; border-radius:2.7rem; bottom:-2.7rem; color:#fff; display:flex; font-size:3rem; font-weight:500; gap:3.2rem; height:5.4rem; justify-content:center; left:50%; position:absolute; transform:translateX(-50%); width:26.2rem; }
.main_oao_con .img_wrap a:after { background:url("../images/btn_icon_arr_light3.svg") center / 100% auto no-repeat; content:""; height:1.6rem; width:2.8rem; }

.main_doc_story_wrap { border-top:.5rem solid #F6F6F6; margin-top:20rem; padding:20rem 0; }
.main_doc_story_wrap .inner_wrap { padding:0 5rem; }
.main_doc_story { display:flex; gap:0 8rem; margin:0 auto; max-width:192rem; position:relative; width:100%; }
.main_doc01 { align-items:flex-end; display:flex; flex-direction:column; width:72rem; }
.main_doc01 p { color:#282828; font-size:2.2rem; margin-top:2rem; }
.main_doc01 p strong { font-size:3rem; font-weight:500; }

.doc_story_txt { display:flex; flex-direction:column; }
.doc_story_txt .txt_wrap strong { color:#282828; font-size:4.5rem; font-weight:500; }
.doc_story_txt .txt_wrap p { color:#282828; font-size:2.2rem; font-weight:400; line-height:1.8; margin-top:5.7rem; }

.main_doc02 { align-items:flex-end; bottom:0; display:flex; flex-direction:column; position:absolute; width:34.2rem; }
.main_doc02 p { color:#282828; font-size:2.2rem; font-weight:500; margin-top:2.4rem; }

.btn_more_doc { align-items:center; border:.1rem solid #232176; border-radius:3.3rem; bottom:5.4rem; color:#282828; display:flex; font-size:2.3rem; height:6.6rem; justify-content:space-between; padding:0 3.6rem; position:absolute; right:23.6rem; width:32rem; }
.btn_more_doc:after { background:url("../images/btn_icon_arr_light_blue.svg") center / 100% auto no-repeat; content:""; height:4rem; width:4rem; }

.make_standard_wrap { background:#F3F3F7; padding:7.5rem 0; }
.make_standard_wrap > .inner_wrap { max-width:136rem; padding:0 5rem; }
.make_differene_wrap > .inner_wrap { max-width:136rem; padding:0; }
.make_standard_wrap .inner_wrap:after { clear:both; content:""; display:block; }
.make_standard_wrap .txt { left:0; position:absolute; top:50%; transform:translateY(-50%); }
.make_standard_wrap .txt strong { color:#282828; font-size:5rem; font-weight:500; }
.make_standard_wrap .txt strong span { display:block; font-size:2rem; font-weight:400; }
.make_standard_wrap .txt p { color:#282828; font-size:1.8rem; line-height:1.8; margin-top:4.4rem; }
.make_standard_wrap figure { float:right; width:72.4rem; }

.make_differene_wrap { overflow:hidden; padding:20rem 0; }
.make_differene ol { list-style:none; }
.make_differene ol li { position:relative; }
.make_differene ol li:after { clear:both; content:""; display:block; }
.make_differene ol li + li { margin-top:18rem; }

.make_differene ol li .txt { height:100%; left:0; position:absolute; top:0; }
.make_differene ol li .txt .ttl span { color:#282828; display:block; font-size:2.2rem; font-weight:500; }
.make_differene ol li .txt .ttl strong { color:#282828; display:block; font-size:3.5rem; font-weight:500; margin-top:1rem; }
.make_differene ol li .txt p { color:#282828; font-size:1.8rem; line-height:1.6; margin-top:4.2rem; }
.make_differene ol li .txt > img { bottom:0; left:0; position:absolute; width:53.8rem; }

.make_differene ol li .vis { float:right; }
.make_differene ol li .vis .video_wrap { border-radius:2.8rem; height:40.8rem; overflow:hidden; position:relative; width:72.4rem; }
.make_differene ol li .vis .video_wrap iframe { height:100%; left:0; position:absolute; top:0; width:100%; }

.make_differene ol li .vis .img_wrap { border-radius:2.7rem; height:39.3rem; position:relative; width:72.9rem; }
.make_differene ol li .vis .img_wrap img.deco1 { bottom:-6.2rem; position:absolute; right:-5.4rem; width:19.6rem; }
.make_differene ol li .vis .img_wrap img.deco2 { bottom:-9.2rem; position:absolute; right:-13.4rem; width:27.6rem; }

.treat_room_ttl { color:#282828; display:block; font-size:4rem; font-weight:500; padding-top:6rem; position:relative; text-align:center; }
.treat_room_ttl:before { background:url("../images/icon_title_deco_blue.svg") no-repeat; content:""; height:2.7rem; left:50%; position:absolute; top:0; transform:translateX(-50%); width:2.7rem; }

.treat_room_img { margin-top:12rem; }

@media screen and (max-width:1360px) {
	.make_differene_wrap > .inner_wrap { overflow:hidden; padding:0 2.8rem; }
}

@media screen and (max-width:1280px) {
    .main_doc_story { gap:0 6rem; }
    .main_doc01 { width:62rem; }
	.main_doc01 p { font-size:1.8rem; }
	.main_doc01 p strong { font-size:2.6rem; }
    .doc_story_txt .txt_wrap strong { font-size:3.6rem; }
    .doc_story_txt .txt_wrap p { font-size:1.8rem; margin-top:4.4rem; }
    .main_doc02 { width:24.2rem; }
	.main_doc02 p { font-size:1.8rem; }
    .btn_more_doc { font-size:2rem; height:5rem; padding:0 2rem; right:4rem; width:24rem; }
	.btn_more_doc:after { height:3rem; width:3rem; }

	.make_standard_wrap .txt { left:5rem; }
	.make_standard_wrap figure { width:60.4rem; }

	.make_differene ol li .txt > img { width:46.8rem; }

	.make_differene ol li .vis .video_wrap { height:29.8rem; width:52.4rem; }

	.make_differene ol li .vis .img_wrap { height:39.3rem; width:52.9rem; }
	.make_differene ol li .vis .img_wrap img.deco1 { bottom:0; right:-2.4rem; width:15.6rem; }
	.make_differene ol li .vis .img_wrap img.deco2 { bottom:1.8rem; right:-3.4rem; width:17.6rem; }
}

@media screen and (max-width:960px) {
	.minish_solution_ex { margin-bottom:9.7rem; position:static !important; transform:translate(0, 0); width:100%; }
	.minish_solution_ex img { width:14.5rem; }
	.minish_solution_ex p { font-size:1.4rem; margin-top:4rem; }
	.minish_solution_ex a { background-position:right 2rem center; background-size:2.6rem auto; font-size:1.4rem; letter-spacing:-.05rem; margin:4rem auto 0; width:26rem; }

	.main_subttl_wrap .inner_wrap { padding:0 1.3rem; }
	.main_doc_story_wrap .main_subttl_wrap .inner_wrap { padding:0 2.8rem; }
	.main_subttl_wrap p { font-size:1.3rem; }
	.main_subttl_wrap h3 { font-size:3rem; }

	.main_oao_con .oao_wrap~.oao_wrap { margin-top:4.2rem; }

	.main_oao_con .img_wrap { margin-top:4.2rem; position:relative; }
	.main_oao_con .img_wrap a { border-radius:1.8rem; bottom:-1.8rem; font-size:1.6rem; height:3.5rem; width:16.3rem; }
	.main_oao_con .img_wrap a:after { height:1.2rem; width:2.1rem; }

	.main_oao_con .img_right.img_03 { left:0; margin-left:0; right:auto; }

	.img_wrap.img_01.fixed { left:0; position:relative; top:auto; }

	.main_doc_story_wrap { margin-top:10rem; padding:10rem 0; }

	.main_doc_story { flex-direction:column; }

	.doc_story_txt { margin-top:6.2rem; }
	.doc_story_txt .txt_wrap { padding:0 2.8rem; }
	.doc_story_txt .txt_wrap strong { font-size:2.2rem; }
	.doc_story_txt .txt_wrap p { font-size:1.4rem; letter-spacing:-.05rem; margin-top:4rem; }

	.main_doc01 p { font-size:1.4rem; margin-top:1rem; }
	.main_doc01 p strong { font-size:1.6rem; }

	.main_doc01 { width:33.3rem; }
	.main_doc02 { align-self:flex-end; flex-direction:row-reverse; gap:0 2rem; margin-top:6rem; position:static; width:100%; }
	.main_doc02 p { font-size:1.6rem; }

	.btn_more_doc { font-size:1.4rem; height:4.8rem; margin:3.8rem auto 0; position:static; width:20.6rem; }
	.btn_more_doc:after { height:2.6rem; width:2.6rem; }

	.make_standard_wrap > .inner_wrap,
	.make_differene_wrap > .inner_wrap { padding:0 2.8rem; }

	.make_standard_wrap .txt { position:static; transform:translateY(0); }
	.make_standard_wrap .txt strong { font-size:3rem; }
	.make_standard_wrap .txt strong span { font-size:1.3rem; }
	.make_standard_wrap .txt p { font-size:1.4rem; letter-spacing:-.05rem; margin-top:4.2rem; }
	.make_standard_wrap figure { margin-top:3.8rem; width:100%; }

	.make_differene_wrap { padding:10rem 0; }
	.make_differene ol li + li { margin-top:10rem; }
	.make_differene ol li .txt { position:static; }
	.make_differene ol li .txt .ttl span { font-size:1.4rem; }
	.make_differene ol li .txt .ttl strong { font-size:1.8rem; }
	.make_differene ol li .txt > img { margin-top:-4rem; position:static; width:100%; }
	.make_differene ol li .txt p { font-size:1.4rem; letter-spacing:-.05rem; }
	.make_differene ol li .vis { float:none; margin-top:3rem; }
	.make_differene ol li .vis .video_wrap { border-radius:1rem; height:0; padding-bottom:56%; width:100%; }
	.make_differene ol li .vis .img_wrap { height:auto; width:100%; }

	.treat_room_ttl { font-size:2.1rem; padding-top:5rem; }
	.treat_room_img { margin-top:4.2rem; }
}
/* 메인 변경사항 추가 end */