/* common */

	body{font-family:'Noto Sans KR';}
	.animated {	-webkit-animation-duration: 1s;	animation-duration: 1s;	-webkit-animation-fill-mode: both;	animation-fill-mode: both;}
	@-webkit-keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px);}100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}}
	@keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);}100% {opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}}
	.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}

/* Dots */
	.r_section02   .slick-dotted.slick-slider{margin-bottom: 30px;}
	.r_section02  	.slick-dots{position: absolute;bottom: -50px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
	.r_section02  	.slick-dots li{position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
	.r_section02  	.slick-dots li button{font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
	.r_section02  	.slick-dots li button:hover,.slick-dots li button:focus{outline: none;}
	.r_section02  	.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity: 1;}
	.r_section02  	.slick-dots li button:before{font-family: 'slick';font-size: 30px;line-height: 20px;position: absolute;top: 0;left: 0;width: 20px;height: 20px;content: '•';text-align: center;opacity: .25;color: white;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
	.r_section02  	.slick-dots li.slick-active button:before{opacity: 1;color: #fff;}
/* background */
	.bg-black{background:#000;}

/* position */
	.p_r{position:relative;}
	.p_a{position:absolute;}

/* margin	*/

	.mg-10-0{margin:10px 0}
	.mg-20-0{margin:20px 0}
	.mg-30-0{margin:30px 0}
	.mg-40-0{margin:40px 0}
	.mg-50-0{margin:50px 0}

	.mg-t-10 {margin-top:10px;}
	.mg-t-20 {margin-top:20px;}
	.mg-t-30 {margin-top:30px;}
	.mg-t-40 {margin-top:40px;}
	.mg-t-50 {margin-top:50px;}
	.mg-100-0{margin:100px;}
	.mg-b-10 {margin-bottom:10px;}
	.mg-b-20 {margin-bottom:20px;}
	.mg-b-30 {margin-bottom:30px;}
	.mg-b-40 {margin-bottom:40px;}
	.mg-b-50 {margin-bottom:50px;}

/* padding */

	.pd-10-0{padding:10px 0}
	.pd-20-0{padding:20px 0}
	.pd-30-0{padding:30px 0}
	.pd-40-0{padding:40px 0}
	.pd-50-0{padding:50px 0}
	.pd-60-0{padding:60px 0}
	.pd-100-0{padding:100px 0}

	.pd-t-10 {padding-top:10px;}
	.pd-t-20 {padding-top:20px;}
	.pd-t-60 {padding-top:60px;}

	.pd-t-100 {padding-top:100px;}
	.pd-t-130{padding-top:130px;}
	.pd-t-150{padding-top:150px;}

	.pd-t-200{padding-top:200px;}

	.pd-b-10 {padding-bottom:20px;}
	.pd-b-20 {padding-bottom:20px;}

	.pd-l-50  {padding-left:50px;}
	.pd-l-70  {padding-left:70px;}
	.pd-l-100 {padding-left:100px;}
	.pd-l-120 {padding-left:120px;}
	.pd-l-180 {padding-left:180px;}
	.pd-r-150 {padding-right:150px;}

/* float */

	.f-l {float:left;}
	.f-r {float:right;}

/* text-align */

	.text-center{text-align:center;}
	.text-left{text-align:left;}
	.text-right{text-align:right;}

/* width*/

	.w-10{width:10%;}
	.w-20 .gnbDiv2 .gnbWrap .gnb .oneDep{width:20%;}
	.w-30{width:30%;}
	.w-40{width:40%;}
	.w-45{width:45%;}
	.w-50{width:50%;}
	.w-60{width:60%;}
	.w-70{width:70%;}
	.w-80{width:80%;}
	.w-90{width:90%;}
	.w-100{width:100%;}
	

	.black{color:#000 !important;}
/* main_visual*/
	.main_visual{line-height:1.4em;}
	.main_visual_t{left:10%;top:25%;z-index:9;color:#fff;line-height:60px;}
	.main_visual_t p { text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); }
	.main_visual_t p:nth-child(1) {font-size:35px;}
	.main_visual_t p:nth-child(2),	.main_visual_t p:nth-child(3) {font-weight:bold;font-size:47px;}


	.main_visual_t2{left:10%;top:25%;z-index:9;color:#fff;}
	.main_visual_t2 p { text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);}
	.main_visual_t2 p span{color:#59D5FC}
	.main_visual_t2 p:nth-child(1),	.main_visual_t2 p:nth-child(2) {font-size:30px;line-height:40px;font-weight:300}
	.main_visual_t2 p:nth-child(3) {font-size:50px; font-weight:bold;line-height:55px;margin-top:20px;}
	.main_visual_t2 p:nth-child(4){margin-top:40px;}
	.main_visual_t2 p:nth-child(4),	.main_visual_t2 p:nth-child(5),	.main_visual_t2 p:nth-child(6) {font-size:20px;line-height:30px;font-weight:300}
	.p_sub_title {background:#fff;width: 220px;font-size: 25px;height: 45px;line-height: 45px;text-align: center;margin-top: 40px;border-radius: 10px;color:#000 !important;}
	.p_sub_title2 {background:#0071E3;width: 220px;font-size: 25px;height: 45px;line-height: 45px;text-align: center;margin-top: 40px;border-radius: 10px;color:#fff !important;}



	.main_visual {position: relative;}
/* 	.main_visual .f_pagi {position: absolute;left: 10%;bottom: 15%;width:150px;}
	.main_visual .f_pagi .swiper-pagination-bullet-active{width: 43px;border-radius: 100px;background:#59D5FC;} 
	.main_visual .f_pagi .swiper-pagination-bullet {  transition: all 0.2s;}
	.main_visual .swiper-slide {overflow:hidden;text-align:left;height:fit-content;}
	
	 */

	/* section01 고난이도 임상경험이 많은 전문의 */
	.r_section01{width:100%;height:200px;letter-spacing:-1.5px;background:#000;color:#fff;}
	.r_section01 .sec1 {float:left;width:60%;margin-top:50px;text-align:center;font-size:50px;line-height:50px;font-weight:bold;}
	.r_section01 .sec1 span{font-size:20px;font-weight:500;}
	.r_section01 .sec2 {float:left;width:40%;margin-top:50px;text-align:center;font-size:50px;line-height:50px;font-weight:bold;}
	.r_section01 .sec2 div{width:calc(50%);margin:0 auto; text-align:right;}
	.r_section01 .sec2 span{font-size:20px;font-weight:500;}
	.r_section01 .sec2 .counter {font-weight:bold;font-size:50px !important;}

	.r_section00{width:100%;height:fit-content;text-align:center;}
	.r_section00 img{padding:50px 0;}
	/* section02 */
	.r_section02{width:100%;height:500px;text-align:center;background:#000;}
	.sec02_slick {left:50%;top:50%;transform:translate(-50%,-50%);width:400px;margin:0 auto;}

	.r_section03{width:1450px;margin:80px auto;}
	.r_section03 #vimeo-player{width: 100%;}
	.r_section03 #vimeo-player iframe{width: 100%; height: 100%;}

	/* section04 화이트드림치과 설명 */
	.r_section04  {background:#fff; height:580px; width:100%;}
	.r_section04 div:nth-child(2) img, .r_section05  div:nth-child(2) img  {padding-top:50px;}
	
	.r_section05	{background:#fff; height:850px; width:100%;}
	.r_section06	{background:#000; height:900px; width:100%;}
	.r_section07	{background: #000;text-align: center;height: 80px;line-height: 80px;}
	
	/* 프로모션 */
	.r_section08 {background: #000;text-align: center;height: fit-content;line-height: 400px;padding: 150px 0;border-top:1px solid #aaaaaa6e;}
	.r_section08 .cost{cursor:pointer;}
	.r_section08 .box1, .box2, .box3{width:200px;background:#212121;color:#fff;height:50px;line-height:50px;border-radius:30px;text-align:left;font-size:15px;bottom: 100px;}
	.r_section08 .box1 span, .box2 span, .box3 span {margin-left:15px;}
	.r_section08 .box1	{left:330px;}
	.r_section08 .box2 {left:850px;}
	.r_section08 .box3 {left:1370px;}
	.r_section08 .box1::before, .r_section08 .box2::before, .r_section08 .box3::before {content: "+";position: absolute;right: 15px;background-color: #57D1FF;color: black;border-radius: 20px;font-size: 30px;width: 30px;height: 30px;line-height: 27px;text-align: center;top: 50%;transform: translateY(-50%);}

	/* 치료사례 */
	.r_section09{ height:870px; position:relative;width:100%;font-family:'Noto Sans KR';}
	.r_section09 .r_sec09_tit{top:35%;left:10%;transform:translate(-10%,-35%);}
	.r_sec09_slick {position:absolute;right:0;bottom:240px;width:calc(60%);}
	.r_sec09_slick div {position:relative;}
	.r_sec09_slick .slick-arrow {display:none !important;}
	.r_section09 .cate {right:640px;width:480px;top:80px;}
	.r_section09 ul li{width:130px;list-style:none;color:#000;display:inline-block; padding:5px;font-size:22px; border-radius:10px;cursor:pointer;text-align:center;}

	/* 
	.r_section09 ul li:nth-child(1):before{content:"|";}
	.r_section09 ul li:after{content:"|";} 
	*/
	.r_section09 ul .active {color:#0071E3}
	.c1_btn, .c2_btn, .c3_btn {position: relative;}
	.r_section09 .arrowSlider{position: absolute;top:80px; right: 170px;cursor:pointer;}

	/*  의료진 */
	.r_section10{background:url('/img/main/2024/con07_bg.jpg') center no-repeat ; height:1100px; position:relative;width:100%;}
	.r_sec10_slick {position:absolute !important;right:0;bottom:120px;width:calc(60%);}
	.r_sec10_slick div {position:relative;}
	.r_sec10_slick .view_btn {cursor:pointer;position:absolute !important; left:18%;top:40%; padding:15px 25px; border:1px solid #000; border-radius:20px; background:#fff;color:#000;font-weight:bold}
	.r_sec10_slick .view_btn:hover {background:#000;color:#fff;transition:0.5s;}
	.r_section10_ch{position:relative;display:none;}
	.r_section10_ch_bk{position:fixed;background:#000000b5;width:100%;height:100%;top: 0; left: 0;}
	.r_section10_ch_img_div{position:absolute;top:20%;left:50%;transform:translate(-50%);}
	.r_section10_ch_img_div img {display:none;}
	.r_section10_ch_img_div .active {display:block;}
	.r_sec10_slick .slick-arrow {display:none !important;}

	.r_section11{background:#000; height:1200px; width:100%; text-align:center;}
	
	/* 의료장비 */
	.r_section12{ height:870px; position:relative;width:100%; background:#000;}
	.r_section12 .r_sec12_tit{top:35%;left:10%;transform:translate(-10%,-35%);}
	.r_sec12_slick {position:absolute !important;right:0;bottom:120px;width:calc(60%);}
	.r_sec12_slick div {position:relative;}
	.r_sec12_slick .slick-arrow {display:none !important;}

	/* 기공센터 */
	.r_section13{background:#000; height:715px; width:100%; text-align:center;}

	/* 진료시간 */
	.r_section14{background:#000; height:fit-content; width:100%; text-align:center;}

	/* 야간진료 */
	.r_section15{background:#000; height:fit-content; width:100%; text-align:center;}
	
	/* 둘러보기 */
	.r_section16{background:#000; height:fit-content; width:100%; text-align:center;}
	.r_section16 .roll div {text-align:center;}
	.r_section16 .slick-slide img {margin:0 auto;width:100% !important;}
	.r_section16 .slick-slide {margin:0 10px !important;}

	@media (max-width:850px){

	/* main_visual */
		.main_visual {position: relative;overflow-x:hidden;}
		.main_visual .swiper-slide {overflow-x:hidden;height:fit-content;}	
		.main_visual_t{left:5%;top:5%;z-index:9;color:#fff;line-height:2em;}
		.main_visual_t p { text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);}
		.main_visual_t p:nth-child(1) {font-size:1.2em;}
		.main_visual_t p:nth-child(2), .main_visual_t p:nth-child(3) {font-weight:bold;font-size: 1.5em;letter-spacing: -2px;}


		.main_visual_t2{left:5%;top:10%;z-index:9;color:#fff;}
		.main_visual_t2 p { text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);}
		.main_visual_t2 p span{color:#59D5FC}
		.main_visual_t2 p:nth-child(1),	.main_visual_t2 p:nth-child(2) {font-size:1.1em;line-height:30px;font-weight:300}
		.main_visual_t2 p:nth-child(3) {font-size:2.3em; font-weight:bold;line-height:35px;}
		.main_visual_t2 p:nth-child(4){margin-top:20px;}
		.main_visual_t2 p:nth-child(4),	.main_visual_t2 p:nth-child(5),	.main_visual_t2 p:nth-child(6) {font-size:1.1em;line-height:30px;font-weight:300}

		.p_sub_title {background:#fff;width: 200px;font-size: 20px;height: 42px;line-height: 42px;text-align: center;margin-top: 30px;border-radius: 10px;color:#000 !important;}


		.r_section00 {height:fit-content; overflow:hidden;text-align:center;width:100%;}
		.r_section00 img {width:95%;padding:20px 5px;}

		.r_section01{position:relative;overflow:hidden;width:100%;height:fit-content;letter-spacing:-2px;}
		.r_section01 .counter {font-weight:bold;font-size:35px !important;color:#000;position:absolute;right:10%;top:20%;}

		.r_section02{width:100%; height:500px;background:#000;}
		.r_sec02_slick {left:50%;top:50%;transform:translate(-50%,-50%);width:100%;}
		.r_sec02_slick .slick-slide img{width:60%;padding:10px;margin:0 auto;}

		.r_section03 {text-align:center;height: 300px;width: 100%;margin:0;}
		.r_section03 #vimeo-player{width: 100%; height: 80vw !important;}
		.r_section03 video {width: 95%; height: 80vw;}

		.r_section04 {height:fit-content; padding:15px 0;}
		.r_section04 img {width:95%;padding:20px 5px;}

		.r_section05{height:fit-content; padding:30px 0 0 0;}
		.r_section05 img {width:95%;padding:0 5px;}

		.r_section06{height:fit-content;}
		.r_section06 img {width:95%;padding:20px 5px;}
		.r_section06_btn {padding:20px 0;}
		.r_section06_btn img {width:50%;padding:10px 5px;}

		.r_section07{height:fit-content;}
		.r_section07 img {width:95%;padding:10px 5px;}

		.r_section08{height:fit-content; padding:50px 0 ;position:relative;}
		.r_section08 img{width: 95%;padding: 10px 5px;}
		

		.r_section08 .box1, .box2, .box3{left:50% !important;transform:translate(-50%); width:200px;background:#212121;color:#fff;height:50px;line-height:50px;border-radius:30px;text-align:left;font-size:13px;}
		.r_section08 .box1 span, .box2 span, .box3 span {margin-left:18px; font-weight:bold;}
		.r_section08 .box1 {bottom:5%;}
		.r_section08 .box2 {bottom:5%;}
		.r_section08 .box3 {bottom:5%;}
		.r_section08 .box1::before, .box2::before,.box3::before {content: "+";position: absolute;right: 15px;background-color: #57D1FF;color: black;border-radius: 20px;font-size: 30px;width: 30px;height: 30px;line-height: 30px;text-align: center;top: 50%;transform: translateY(-50%);}
		

		.r_msection09{}
		.r_msection09 img {width:80%;}
		.r_msection09{ height:900px; position:relative;width:100%; }
		.r_msection09 .r_msec09_tit{top:10%;left:10%;transform:translate(-10%,-10%);padding:10px}
		.r_msection09 .equip {overflow-x:hidden;}
		.r_msec09_slick {position:absolute;width:calc(90%);left:50%;transform:translate(-50%);bottom: 120px;}
		.r_msec09_slick div {position:relative;}
		.r_msec09_slick div img {width:100%;}
		.r_msec09_slick .slick-arrow {display:none !important;}
		.r_msection09 .arrowSlider{position: absolute;bottom:90px; right: 20px;cursor:pointer;width: 100%; text-align: right;}
		.r_msection09 .arrowSlider img {width:10%;}
		.r_msection09 .cate {width:100%;top:440px;}
		.r_msection09 ul{text-align:center;}
		.r_msection09 ul li{width:90px;list-style:none;background:#000;color:#fff;display:inline-block; padding:10px;font-size:15px; border-radius:10px;cursor:pointer;text-align:center;}
		.r_msection09 ul li span{}
		.r_msection09 ul .active {background:#0071E3;color:#fff}
		.c1_btn, .c2_btn, .c3_btn {position: relative;}


		.r_section10{background: url('/img/main/2024/m/m_con07_bg.png') center no-repeat;height:1335px;position: relative;width: 100%;background-size: 100%;}
		.first .swiper-slide {text-align: center;font-size: 18px;display: flex;justify-content: center;align-items: center;height:fit-content;}
		.first .swiper-slide img {display: block;width: 200%;height: auto;object-fit: cover;}

		.r_section10 .slick-slide img {width:200%;}
		.r_section10 .first {position:absolute;bottom:0;width:100%;max-width:1700px;overflow-x:hidden;}
		.r_section10 .view_btn {cursor:pointer;position:absolute !important; font-size:13px;left:-15%;top:40%; padding:3px 5px; border:1px solid #000; border-radius:20px; background:#fff;color:#000;font-weight:bold;}
		.r_section10 .view_btn:hover {background:#000;color:#fff;transition:0.5s;}

		.r_section10_ch{position:relative;display:none;z-index:15}
		.r_section10_ch_bk{position:fixed;background:#000000b5;width:100%;height:100%;top: 0; left: 0;z-index:10;}
		.r_section10_ch_img_div{position:absolute;top:50%;transform:translateY(-50%);left:0%;}
		.r_section10_ch_img_div img {display:none; width:80%;margin:0 auto;}
		.r_section10_ch_img_div .active {display:block;}

		.r_section11{background:#000; height:fit-content; width:100%; text-align:center;}
		.r_section11 img {width:90%; padding:10px;}

		.r_section12{ height:fit-content; position:relative;width:100%; }
		.r_section12 .equip .swiper-slide {text-align: center;font-size: 18px;background: #000;display: flex;justify-content: center;align-items: center;    height: fit-content;}
		.r_section12 .equip .swiper-slide img {display: block;width: 150% !important;height: auto;object-fit: cover;}
		.r_section12 .equip {overflow-x:hidden;}

		.r_section13{height:fit-content;}
		.r_section13 img {width:90% !important;padding:50px 10px;}
		
		.r_section14{height:fit-content;}
		.r_section14 video {width:calc(95%);}

		.r_section15{height:fit-content;}
		.r_section15 img {width:90% !important;padding:50px 10px;}

		.r_section16{height:fit-content;}
		.r_section16 .slick-prev , 	.r_section16 .slick-next{display:none !important;}

	}

	@media (max-width:430px){
		.r_section02{height:350px;}
		.r_section04 img {padding:10px 5px;}
		.r_msection09{ height:665px;  }
		.r_msection09 .cate {top:310px;}
		.r_section10{height:870px;}
		.first .swiper-slide img {width: 300%;}

		.r_section10 .view_btn {left:-53%;}
		.r_section12 .equip .swiper-slide img {width: 240% !important;}

		.r_section08	.box1 {bottom:5%}
		.r_section08	.box2 {bottom:5%}
		.r_section08	.box2 {bottom:5%}

	}

	@media (max-width:415px){
	
	}

	@media (max-width:390px){

	}

	@media (max-width:375px){
		.main_visual_t p:nth-child(1) {font-size:1.25em;}
		.main_visual_t p:nth-child(2), .main_visual_t p:nth-child(3) {font-weight:bold;font-size: 1.4em;letter-spacing: -2px;}
		.r_section08  .box2 {top:740px}
	}