@charset "utf-8";
::selection{color:#fff;background-color:#640D15;}
::-moz-selection{color:#fff;background-color:#640D15;}
.show1220,
.show768,
.show486{display:none !important;}
.rad{font-family:'Rajdhani' !important;}
.tl-50{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);}
.tly-50{position:absolute;top:50%;width:100%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);}
.tlx-50{position:absolute;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);}
.preload{display:none;}
.ita{font-style:italic !important;}
.tdu{text-decoration:underline !important;}
.justi{text-align:justify !important;}



/* 이전 250714.css에서 이동 */
.sec01_wrap {position:relative;background: url('/img/re_main/main2.jpg') no-repeat center left 20%;background-size: cover;height: 100vh;width: 100%;}
.sec01_wrap .swiper{width:100%;height:100%;}
.sec01_wrap .main{width:100%;height:100%;}
.sec01_wrap .main_tit{position:absolute;left:50%;transform:translate(-50%,-40%);top: 40%;text-align: center;color:#fff;letter-spacing:-1px;line-height:1.2;width:100%;}
.sec01_wrap .main_tit div{width:auto;font-weight:400;}
.sec01_wrap .main_tit div:nth-child(1){font-size:2.25rem;font-weight:400;color:#FA622F;margin:20px 0;}
.sec01_wrap .main_tit div:nth-child(2){font-size:2.8rem;font-weight:700;margin:20px 0;}
.sec01_wrap .main_tit div:nth-child(3){font-size:1.8rem;font-weight:400;margin:20px 0;} 
.sec01_box{z-index:1;position: absolute;left:50%;transform:translate(-50%,-80%);top: 80%;text-align: center;color:#fff;letter-spacing:-1px;line-height:1.2;}
.sec01_box ul {display: flex;justify-content: center;align-items: center;}
.sec01_box ul li {width: 230px;height: 120px;border: 1px solid  rgba(255, 255, 255, 0.4);display: inline-flex; justify-content: center;align-items: center;margin: 0 50px;vertical-align: middle;font-size:20px;font-weight:700;background:rgb(0,0,0,0.4);}
.sec01_box ul li:hover {color: #FA622F; border-color: #FA622F; cursor: pointer; transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease; /* Smooth transition for color, border, and background */}
.sec02_box{z-index:1001;position: fixed;left:50%;transform:translate(-50%,-95%);top: 95%;text-align: center;color:#fff;letter-spacing:-1px;line-height:50px;background:#FA622F;border-radius:20px;width:300px;height:50px;font-size:1.5em;font-weight:bold;}

.mySwiper4 .swiper-pagination-fraction{top: 10px;right: 10px;/* left: 0; */width: auto;bottom: 0;left: unset;color:#fff;height:fit-content;background:#242422;padding:4px 6px;border-radius:5px;}

.sw_banner {background: #363732;}

.rcon01{width:100%;background:#000;padding:150px 0;min-height: 1600px;letter-spacing:-1px; /* 예시 */}
.rcon01_div{width: 100%; max-width:505px; margin: 0 auto; padding: 0 10px; text-align:center;position:relative;line-height:1.4;height: 1000px;}
.rcon1_txt{text-align:center;letter-spacing:-1px;width:calc(100%);position:absolute;bottom:-320px; left: 50%;transform: translateX(-50%);}
.rcon1_txt #txt1 .main_txt{color:#FA622F;font-size:2.2em;font-weight:400;;}
.rcon1_txt #txt1 .sub_txt{color:#fff;font-size:3em;font-weight:700;padding:0;}
#txt2, #txt3, #txt4{color:#dddddd;font-size:1.4em;line-height:1.8}
#txt2{margin-top:60px;}
#txt3{margin-top:60px;}
#txt4{margin-top:60px;font-weight:bold;color:#fff;}
.rcon01_btn{margin-top:100px;}


.rcon02{width:100%;padding:120px 0;letter-spacing:-1px;}
.rcon02_div{width:850px; margin: 0 auto;text-align:center;position:relative;line-height:1.4;color:#000;}
.rcon02_div .main_txt{font-size:2.2em;font-weight:400;}
.rcon02_div .sub_txt{font-size:3em;font-weight:700;margin-top:30px;}
.rcon02_slide{width:1400px;margin:100px auto; padding: 0 20px;}
.rcon03{letter-spacing:-1px;}
.rcon03_div  {display:flex;}
.rcon03_div > div {width:50%;position:relative;}
.rcon03_div .rcon3_txt, .rcon03_div .rcon3_txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;line-height:1.2;width:100%;}

#rcon3_txt1 p:nth-child(1){font-size:2em;font-family: 'Bookk Myungjo';}
#rcon3_txt1 p:nth-child(2){font-size:3em;font-weight:bold;}
#rcon3_txt2{font-size:1.5em;margin-top:50px;font-weight:400;line-height:1.8;}

#rcon3_img{margin-top:50px;}

.rcon04{width: 1400px;max-width:100%;padding:120px 0;letter-spacing:-1px; margin:0 auto;}
.rcon04_div{display:flex;}
.rcon04_div > div, .rcon04 .txt_box  {width: 50%;}
.rcon04 .txt_box{display:flex;align-items:center;}
.rcon04 .txt_box > div {padding-left:100px;}

.rcon04_div .main_txt{font-size:3em;font-weight:bold;color:#000;}
.rcon04_div .sub_txt{font-size:1.5em;font-weight:400;margin-top:20px;}


/* 260515 메인 팝의원 진료과목 추가 보류 */
/* .main-sitelinks .medi_tit {max-width:1400px; width: 100%; margin: 0 auto; padding: 0 20px;}
.medi_tit h2 {font-size:3em;font-weight:700; line-height: 1.2;}
.medi_tit h2 span {color: #fa622f;}
.medi_tit p {font-size: 1.5em; margin-top: 40px;}
.br_mo {display: none;}

.medi_sl {width: 100%; padding: 45px 0; margin-top: 50px; background: #ffe8d7;}
.medi_sl .swiper-wrapper {transition-timing-function: linear !important; position: relative;}
.medi_sl .swiper-slide {width: auto; padding: 0 25px;}
.medi_sl .swiper-slide a {display: flex; align-items: center; background: #fff; border-radius: 100px;}
.medi_sl .swiper-slide a p {font-size: 1.5em; padding: 0 25px 0 20px; font-weight: 700; transition: all .3s ease-in-out;}
.medi_sl .swiper-slide a:hover p {color: #fa622f; transition: all .3s ease-in-out;} */
/* 260515 메인 팝의원 진료과목 추가 보류 */


.rcon05 {width: 1400px;max-width:100%;margin: 200px auto;align-items: stretch; /* 높이 맞춤 */overflow:hidden;letter-spacing:-1px;}
.rcon05 .review_01 {float:left;width:40%;text-align:left; padding-left: 20px;}
.rcon05 .review_01 .main_txt{font-family: 'Bookk Myungjo';color:#FFB17A;font-size:4em;font-weight:bold;margin-top:20px;}
.rcon05 .review_01 #rv_txt2 {margin-top:20px;}
.rcon05 .review_01 #rv_txt3 {margin-top:50px;line-height:1.8;}
.rcon05 .review_01 #rv_txt4	{margin-top:20px;line-height:1.8;}
.rcon05 .review_01 #rv_txt2 .sub_txt{color:#000;font-size:2.5em;font-weight:bold;}
.rcon05 .review_01 .sub_txt{color:#0b0b0b;font-size:1.5em;line-height:1.4;}


.rcon05 .review_02 {float:left;width:60%;}
.rcon05 .mySwiper2 {width: 100%;height: auto; max-height: 100%; }
.rcon05 .swiper-slide {width: auto; flex-shrink: 0;}
.rcon05 .swiper-slide img {height: auto;display: block;object-fit: cover;}


.roll2 .slick-slide .pc{display:block !important;}
.roll2 .slick-slide .mo{display:none !important;}
/* ---- 이전 250714.css에서 이동 */


/* main */
.main_visual{width: 100%;position:relative;overflow: hidden;background:  no-repeat url('/img/renew/main_01.jpg') center center / 100% 100%;height:800px;}
.main_visual .box{position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.main_visual .desc p{display: inline-block;line-height: 1.17;letter-spacing: -2.64px; color: #555;padding:30px 0 0 20px;}
.main_visual .txt_box{line-height:normal;letter-spacing: -0.96px;color: #555;padding: 12px 90px;border: solid 1px #a8766a;display: inline-block;margin-top:40px;}

#vid{width: 100%; height:auto;}

.r_main_section01{width: 100%;padding: 180px 0 60px 0;}
.r_main_section01 .inner{width:850px;margin:0 auto;color:#3c3c3c;letter-spacing: -2.64px;}
.r_main_section01 .inner .tit {font-weight:400;}
.r_main_section01 .inner p {font-weight:bold;line-height:1.2}
.r_main_section01 h2{line-height: normal;}

.re_main_section02 {margin:50px 0;}
.r_main_section02 {background:  no-repeat url('/img/renew/con_01_1.jpg') center center / 100% 100%;height:735px;color:#3c3c3c;letter-spacing:-1px;}
.r_main_section02 .left {width:50%;height:100%;float:left;padding: 140px 0 110px 10%;}
.r_main_section02 .left .box_1{color:#000}
.r_main_section02 .left .box_2, .r_main_section02 .left .box_3 {line-height: 1.5;font-weight: 300;}
.r_main_section02 .right{width:50%;height:100%;float:left;padding: 110px 0 0 5%;}

.r_main_section02_r {background:  no-repeat url('/img/renew/con_01_1.jpg') center center / 100% 100%;height:735px;color:#3c3c3c;letter-spacing:-1px;}
.r_main_section02_r .left {width:50%;height:100%;float:left;padding: 110px 0 110px 0;}
.r_main_section02_r .left .box_1{color:#000}
.r_main_section02_r .left .box_2, .r_main_section02_r .left .box_3 {line-height: 1.3;font-weight: 400;}
.r_main_section02_r .right{width:50%;height:100%;float:left;padding: 110px 0 0 10%;}

.review .slick-slide {margin:0 10px;  border: 1px solid #eee;}
.review_wrap {width:1400px;margin:80px auto;height: 350px;position:relative;}
.review_wrap .arrowSlider .slick-arrow{display:inline-block !important;}
.arrowSlider{position: absolute;bottom: 70px; left: 70px;}
.arrowSlider img {width:90%; cursor:pointer;}

#aro1_prev{ display: block !important;position: absolute;left: -50px;top: 50%; cursor:pointer;}
#aro1_next{ display: block !important;position: absolute;right: -50px;top: 50%; cursor:pointer;}

.review_sec{width:100%;padding: 100px 200px 50px 200px;}

.fix_top{height:32px;line-height:32px;text-align:center;font-size:15px;background:#000;color:#fff;}
.fade .slick-prev,.fade .slick-next {display:none !important;}
.fade .slick-slide img {display:inline;width:33px;height:auto;}
.bg{width: 150px; text-align: center; position:fixed; bottom:80px; right:15px; z-index:1000;}



.r_main_section03{width: 100%;padding: 110px 0 0 0;}
.r_main_section03 .inner{width:1500px;margin:0 auto;text-align:center;}
.r_main_section03 .inner p {line-height:1.4;font-weight:bold;}

.r_main_section03 span{line-height: normal;letter-spacing: -1px;color: #000;}
.r_main_section03 .cont{padding-top:60px;}
.r_main_section03 .cont li{width:48%;margin:1%;float:left;transition: all .2s linear;}
.r_main_section03 .cont li div{text-align:left;margin:25px 0 70px 0;}
.r_main_section03 .cont li div .subj1{background:#000;color:#fff;font-weight:bold;padding:2px 10px;border-radius:5px;}
.r_main_section03 .cont li div .subj2 {margin:20px 0 ;color:#000 !important;font-weight:bold;}
.r_main_section03 .cont li div p{color:#3c3c3c;font-weight:300;}


.r_main_section04{width: 100%;height:900px;background-color: #111;}
.r_main_section04 .left{width: 50%;height:100%;float: left;padding: 110px 0 110px 10%;}
.r_main_section04 .left .box{color:#fff;width:70%;height:100%;line-height: normal;}
.r_main_section04 .left .box_1{font-weight:bold;}
.r_main_section04 .left .box_2{color:#888888;}
.r_main_section04 .left .box_3{color:#888888;}
.r_main_section04 .left .box_4{color:#888888;}
.r_main_section04 .left .box_2 span, .r_main_section04 .left .box_3 span, .r_main_section04 .left .box_4 span{color:#fff !important;}
.r_main_section04 .right{width: 50%;padding: 110px 0;float: left;}

.r_main_section05{width: 100%;height:800px;background-color: #111;text-align:center;padding-top:50px;}
.r_main_section05 div{display:inline-block;}
.r_main_section05 .left_box, .r_main_section05 .right_box {position:relative; margin:1%;}
.r_main_section05 .left_txt, .r_main_section05 .right_txt {position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;font-weight:bold;}
.r_main_section05 .left_txt p:nth-child(1), .r_main_section05 .right_txt p:nth-child(1){color:#fff;}
.r_main_section05 .left_txt  span  {padding:5px 10px; color:#fff;background:#000;border-radius:5px}
.r_main_section05 .right_txt span {padding:5px 10px; color:#000;background:#fff;border-radius:5px}}
.r_main_section05 .left {width: 45%;float: left;padding: 110px 0;}
.r_main_section05 .right{width: 45%;float: left;padding: 110px 0;}


.r_main_section06{width: 100%;height:400px;background-color: #fff;}
.r_main_section06 div{display:block;padding: 110px 0 0 11.5%;line-height:1.2;color:#3c3c3c;}
.r_main_section06 div p:nth-child(1){color:#000;font-weight:bold;}
.r_main_section06 div p:nth-child(2), .r_main_section06 div p:nth-child(3) {color:#3c3c3c;font-weight:300;}

.r_main_section07{width: 100%;height:800px;background-color: #fff;text-align:center;}
.r_main_section07 .left_box,   .r_main_section07 .right_box {display:inline-block;margin:1%;line-height:1.2;text-align:left;color:#3c3c3c;}
.r_main_section07 .left_box b, .r_main_section07 .right_box b {color:#000;}
.r_main_section07 .left {width: 45%;float: left;padding: 110px 0;}
.r_main_section07 .right{width: 45%;float: left;padding: 110px 0;}


.r_main_section08{width: 100%;height:600px;background-color: #fff;position:relative;word-break:keep-all;}
.r_main_section08 .left{width: 40%;height:100%;float: left;padding: 0 0 120px 11.5%;}
.r_main_section08 .left .box{color:#000;width:70%;height:100%;line-height: 1.2;}
.r_main_section08 .left .box_1,	.r_main_section08 .left .box_3{font-weight:300}
.r_main_section08 .left .box_2{font-weight:bold;}
.r_main_section08 .right{width: 60%;padding: 0 0 120px 0;float: left;}
.r_main_section08 .slick-arrow {display:none !important;}
.r_main_section08 .slick-slide {padding:0 5px;}
.r_main_section08 .box_1{font-size:2.2em;}
.r_main_section08 .box_2{font-size:2.5em;}
.r_main_section08 .box_3{font-size:1.5em;line-height:1.8;}

.r_main_section09{width: 100%; padding-bottom: 80px; background-color: #fff;text-align:center;}
.r_main_section09 .left_box, .r_main_section09 .right_box {display:inline-block;margin:1%;line-height:1.2;text-align:left;}
.r_main_section09 .left_box b, .r_main_section09 .right_box b {color:#000;}
.r_main_section09 .left {width: 45%;float: left;padding: 110px 0;}
.r_main_section09 .right{width: 45%;float: left;padding: 110px 0;}


.r_main_section10{width: 100%;height:1100px;background-color: #000;text-align:center;border: none;}
.r_main_section10 .sec10_box{padding:110px 0 55px 0}
.r_main_section10 .sec10_box2{width: 100%;line-height: 1.2;color:#888888;}
.r_main_section10 .sec10_box2 .left_box{width:30%;color:#fff;text-align:center;}
.r_main_section10 .sec10_box2 div{text-align:left;display:inline-block;}
.r_main_section10 .sec10_box2 .right_box{width:30%;text-align:left;}
.r_main_section10 .sec10_box2 .right_box div{display:block;}
.r_main_section10 .sec10_box2 .right_box .box_2 span{color:#fff;}


.r_main_section11 {background:#000; height:500px; width:100%; text-align:center;border: none;}
.r_main_section11 .roll div {text-align:center;}
.r_main_section11 .slick-slide img {margin:0 auto;width:100%;}
.r_main_section11 .slick-slide {margin:0 10px;}


.st09{width:100%;padding:150px 0;}
.st09 .inner{width:1240px; margin:0 auto;}
.st09 h2{font-weight: 500;line-height: normal;letter-spacing: -1.2px; text-align: center;color: #3d3d3d;}
.st09 .cont{padding-top:60px;}
.st09 .cont li .img_desc p{display: inline-block;}
.st09 .cont li .text_desc strong{ font-weight: bold;line-height: 3; letter-spacing: -0.6px;color: #3d3d3d;}
.st09 .cont li .text_desc p{ font-weight: 300; line-height: 1.5;letter-spacing: -0.4px; color: #3d3d3d;}
.st09 .slick-prev,.st09 .slick-next{display: none !important;}
    
.st09 .slick-dots{width: 100%;height:8px;border-radius: 4px; background-color: #e9e9e9;overflow: hidden;margin-top:30px;}
.st09 .slick-dots li{width: 25%;height:8px;display: inline-block;}
.st09 .slick-dots li.slick-active{border-radius: 4px; background-color: #c2634d;}
.st09 button{font-size:0}
.st09_m{display: none;}



.sub_home{position:fixed;left:20px;top:150px;font-size:16px;color:#1e3050;background:#fff;border-radius:50px;width:32px;height:32px;line-height:32px;text-align:center; display: none !important;}



/* 반응형 */
@media all and (max-width:1240px){
  /* 250714.css */
  .rcon05 .review_02{width:100%;padding:50px 20px 0 20px;}
  /* --- 250714.css */

	.r_main_section02 {height:fit-content;}
	.r_main_section02 .left {width:100%;height:fit-content;float:none;padding: 55px 0 55px 5%;}
	.r_main_section02 .right{width:100%;height:fit-content;float:none;padding:0}

	.r_main_section02_r {background:  no-repeat url('/img/renew/con_01_1-mo.jpg') center center / 100% 100%;height:fit-content;}
	.r_main_section02_r .left {width:100%;height:fit-content;float:none;padding: 55px 5% 55px 5%;}
	.r_main_section02_r .left .box_2, .r_main_section02_r .left .box_3 {font-size:16px !important}
	.r_main_section02_r .right{width:100%;height:fit-content;float:none;padding: 55px 5% 0 ;}


	.main_visual .box{width:95%;position:static;left:50%;top:50%;transform: translate(0,0);text-align: center;margin:0 auto;}
	.main_visual .desc p{display: block;line-height: 1.17;letter-spacing: -2.64px; color: #555;padding:30px 0 0 20px;}
	.main_visual .txt_box{width: 100%;padding: 8px 0;}
	.main_visual{width: 100%;height:auto !important;padding:0;padding-top:90px;}
	#vid{width: 100%; height:auto;}
	.r_main_section01{padding:120px 0 60px 0}
	.r_main_section01 .inner{width:95%;margin:0 auto;}
	.r_main_section01 .cont li{width:48%;margin:1%;float:left;transition: all .2s linear;}

	.r_main_section03{width: 100%;padding: 55px 0 0 0;letter-spacing:-0.7px;}
	.r_main_section03 .inner{width:95%;margin:0 auto;text-align:left;}
	.r_main_section03 .inner p {line-height:1.4;}
		  .r_main_section03 .cont{padding:0;}
	.r_main_section03 .cont li{width:100%;margin:1%;float:left;transition: all .2s linear;}

	.r_main_section04{width: 100%;height:auto;letter-spacing:-1px;}
	.r_main_section04 .left{width: 100%;height:auto;float: none;padding:55px 0;}
	.r_main_section04 .left .box{width:95%;height:auto;text-align: left;padding:30px 0;margin:0 auto;}
	.r_main_section04 .left .box img{position:static;left:50%;top:50%;transform: translate(0,0);}
	.r_main_section04 .right{width: 95%;padding: 0 0 50px;float: none;text-align: center;margin:0  auto;}

	.r_main_section05{width: 100%;height:auto;padding: 55px 0;}
	.r_main_section05 .left_box img, .r_main_section05 .right_box img {width:95%;margin:20px auto;}
	
	.r_main_section06{height:300px;}
	.r_main_section06 div{padding:55px 20px;margin:0 auto;letter-spacing:-0.7px;}

	.r_main_section07 {width: 95%;height:auto;margin:0 auto;letter-spacing:-0.7px;}
	.r_main_section07 .left_box, .r_main_section07 .right_box{line-height:1.4;}
	.r_main_section07 .left_box img, .r_main_section07 .right_box img {width:100%;margin:0 auto;}
	.r_main_section07 div{display:block;text-align:left;}
	.r_main_section07 .left{width: 100%;height:auto;float: none;padding:55px 0;}

	.r_main_section08{width: 95%;height:auto;letter-spacing:-0.7px;}
	.r_main_section08 .left{width: 100%;height:auto;float: none;padding:0 0 55px 0;}
	.r_main_section08 .left .box{width:90%;height:auto;text-align: left;padding:0;margin:0 auto;}
	.r_main_section08 .left .box img{position:static;left:50%;top:50%;transform: translate(0,0);}

	.r_main_section08 .right{width: 100%;padding: 0 ;float: none;text-align: center;margin:0 auto;}
	.r_main_section08 .roll2 div {text-align:center;}

	.r_main_section08 .slick-slide img {margin:0 auto;width:100%;}
	.r_main_section08 .slick-slide {margin:0 10px;}


	.r_main_section09{width: 100%;height:auto;padding:55px 0;}
	.r_main_section09 .left_box, .r_main_section09 .right_box {text-align:center;}
	.r_main_section09 .left_box img, .r_main_section09 .right_box img {width:95%;margin:0 auto;text-align:center;top:0;}
	.r_main_section09 div{display:block;}
	.r_main_section09 .left{width: 100%;height:auto;float: none;padding:55px 0;}

	.r_main_section10{width: 100%;height:auto;letter-spacing:-0.7px;word-break:keep-all;}
	.r_main_section10 div{display:block;}
	.r_main_section10 .sec09_box2 div{text-align:left;display:block;}
	.r_main_section10 .sec09_box2 .left_box{width:95%;}

	.r_main_section10 .sec10_box2 div{display:block;}
	.r_main_section10 .sec10_box2 .left_box {width:95%;margin:0 auto;}
	.r_main_section10 .sec10_box2 .right_box {width:95%;padding:30px 10px;}

	.r_main_section11 {padding:55px 0;height:fit-content;}
	.r_main_section11 .roll div {text-align:center;}
	.r_main_section11 .slick-slide img {margin:0 auto;width:100%;}
	.r_main_section11 .slick-slide {margin:0 10px;}

	.st09_m{display: block;}
	.st09_pc{display: none;}
	.st09 .inner{width:90%; margin:0 auto;}
	.st09 .cont li{text-align: center;}
}

@media (max-width: 1200px) {
  .rcon04 .txt_box > div {padding-left:50px;}
}

@media(max-width:850px){
  /* 260515 메인 팝의원 진료과목 추가 보류 */
  /* .medi_tit h2 {font-size: 2em;}
  .medi_tit p {font-size: 1.25em; margin-top: 30px;}
  .br_mo {display: block;}

  .medi_sl {padding: 30px 0; margin-top: 40px;}
  .medi_sl .swiper-slide a img {width: 40px; height: 40px;}
  .medi_sl .swiper-slide a p {font-size: 1.2em;} */
  /* // 260515 메인 팝의원 진료과목 추가 보류 */
}
   

@media(max-width:690px){
  /* 250714.css */
  .roll2 .slick-slide .pc{display:none !important;}
	.roll2 .slick-slide .mo{display:block !important;}

	.pc {display:none}
	.mo {display:block;}

  /* 화면 높이에서 100px를 빼는 방식으로 위치 조정 */
	.sec01_box{position: absolute;left: 50%;transform: translateX(-50%);top: calc(100vh - 300px); }
	.sec01_box ul li {width: 160px;height: 60px;margin: 0 10px;}

	.rcon02_div{width:100%;}
	.rcon02_slide{width:100%;}

	.rcon03_div  {display:block;}
	.rcon03_div > div {width:100%;}
	#rcon3_txt1 p:nth-child(1){font-size:1.5em;}
	#rcon3_txt1 p:nth-child(2){font-size:2.2em;}

	.rcon04_div{display:block;}
	.rcon04{padding:120px 0 60px 0; }
	.rcon04_div div {width: 100%;}
	.rcon04_div div:nth-child(2){padding:50px 20px;}
	.rcon04_div .sub_txt {margin-top: 50px;}
	.sec02_box{position: fixed;left:50%;transform:translateX(-50%);top: unset;bottom:80px;text-align: center;line-height:50px;border-radius:20px 20px 0 0 ;width:100%;height:50px;}
	.rcon04_div > div, .rcon04 .txt_box  {width: 100%;}
	.rcon04 .txt_box > div {padding-left:0;}

	.rcon05{width:100%;margin:50px auto;}
	.rcon05 .review_01{float:none;width:100%;}
  /* ---- 250714.css */


  .m_bfix {display: flex !important;position:fixed;width:100%;background:#000;height:80px;z-index:9999;bottom:0;color:#fff;}
	.m_bfix div{width:25%;text-align:center;vertical-align:middle}
	.m_bfix div img {width: 35%;margin-top:20px;}
}


@media (max-width: 470px) {
	.sec01_wrap{ background: url('/img/re_main/m_main.jpg') no-repeat center center;background-size: cover;}

	.sec01_wrap .main_tit div:nth-child(1){font-size:1.4rem;font-weight:400;color:#FA622F;margin:20px 0;}
	.sec01_wrap .main_tit div:nth-child(2){font-size:2rem;font-weight:700;margin:20px 0;}
	.sec01_wrap .main_tit div:nth-child(3){font-size:1.35rem;font-weight:400;margin:20px 0;} 

  .sec01_box{top: calc(100vh - 280px); }
	.sec01_box ul li {width: 140px;height: 50px;margin: 0 10px;}

	.sec02_box{bottom:65px;}


	.rcon01{height:1300px;min-height: 1300px;padding:120px 0;}
	.rcon01_div{width:80%;}
	.rcon1_txt{bottom:-100px;}
	.rcon1_txt #txt1 .main_txt{font-size:2em;}
	.rcon1_txt #txt1 .sub_txt{font-size:2.5em;}


	.rcon02_div .main_txt{font-size:1.5em;}
	.rcon02_div .sub_txt {font-size:2.2em;}
	
	#rcon3_txt2{font-size:1.25em;}

	.rcon04_div .main_txt {font-size:2.2em;}
  .rcon04_div .sub_txt {margin-top:20px;}
}  /* 일반 스마트폰 */



@media(max-width:430px){
  .review_sec{padding: 50px 40px;}
  .review_wrap {width:100%;padding:10px;margin:0;height: 300px;position:relative;}
  .m_bfix {height:65px;}
  .m_bfix div img {width: 50%;margin-top:15px;}
  .fix_top{height:32px;line-height:32px;}

	.fade .slick-slide img {width:28px;height:auto;}


}


@media (max-width: 390px) {
  .rcon1_txt{bottom:-55px;}
	.rcon1_txt #txt1 .main_txt{font-size:1.8em;}
	.rcon1_txt #txt1 .sub_txt{font-size:2.2em;}

	.rcon02_div .main_txt{font-size:1.5em;}
	.rcon02_div .sub_txt {font-size:2em;}

	.rcon04_div .main_txt {font-size:2em;}
	.rcon04_div .sub_txt {font-size:1.25em;margin-top:20px;}

}  /* iPhone 12~14 Pro */

@media (max-width: 375px) {
	.sec01_wrap .main_tit{transform:translate(-50%,-35%);top: 35%;}
	.sec01_wrap .main_tit div:nth-child(1){font-size:1.4rem;font-weight:400;color:#FA622F;margin:20px 0;}
	.sec01_wrap .main_tit div:nth-child(2){font-size:1.8rem;font-weight:700;margin:20px 0;}
	.sec01_wrap .main_tit div:nth-child(3){font-size:1.35rem;font-weight:400;margin:20px 0;} 

	.sec01_box{position: absolute;left: 50%;transform: translateX(-50%);top: calc(100vh - 280px); }
	.sec01_box ul li {width: 140px;height: 45px;margin: 0 10px;font-size:16px;}
}  /* iPhone 11 Pro 등 */