	html,body{margin:0;padding:0;overflow-x:hidden}
	#wrap {text-align:center;}

	/* common */
	body{font-family:'Noto Sans KR';}
	p, ul, li, form{padding:0;margin:0;}
	a {text-decoration:none;}
	.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 */
	.slick-dotted.slick-slider{margin-bottom: 30px;}
	.slick-dots{position: absolute;bottom: -50px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
	.slick-dots li{position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
	.slick-dots li button{font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: #000;border: 0;outline: none;background: transparent;}
	.slick-dots li button:hover,.slick-dots li button:focus{outline: none;}
	.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity: 1;}
	.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: #aaa;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
	.slick-dots li.slick-active button:before{opacity: 1;color: #000;}

	/* width*/

	.w-10{width:10%;}
	.w-20{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%;}

	/* view */
	.pc{display:block;}
	.mo{display:none;}

	/* 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-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-120-0{padding:120px 0}
	.pd-150-0{padding:150px 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;}

	/* 임플란트 랜딩 */

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

	/* 치아교정 랜딩 */

	.o_con1{}
	.o_con2{}
	.o_con3{}
	.o_con4{}
	.o_con5{}
	.o_con6{}
	.o_con7{}
	.o_con8{}
	.o_con9{}
	.o_con10{height:1200px;}
	.o_con11{ height:870px; position:relative;}
	.o_con11 .o_con11_tit{top:35%;left:10%;transform:translate(-10%,-35%);}
	.o_con11_slick {position:absolute;right:0;bottom:120px;width:calc(60%);}
	.o_con11_slick div {position:relative;}
	.o_con11_slick .slick-arrow {display:none !important;}
	.o_con12{background: #000;height: 800px;}
	.o_con13{}

	.o_con17{height:fit-content;}
	.o_con17 img {text-align:center;margin:0 auto;}
	.o_con18{height: fit-content;}
	.o_con19{height:500px; width:100%; text-align:center;}
	.o_con19 .roll div {text-align:center;}
	.o_con19 .slick-slide img {margin:0 auto;width:100%;}
	.o_con19 .slick-slide {margin:0 10px;}

	.bt_popup{width:fit-content;position:fixed;bottom:50px;right:200px;z-index:10;}
	.bt_popup .cancle{right:0;top:0;width:20%;z-index:11;position:absolute;height:50px;}


	.ld_logo{height:50px;line-height:50px; background:#000;}
	.ld_logo img{vertical-align:middle;margin-left:100px;}

	:root {--layoutwidth: 1400px ;--boldWeight:300;--BodyColor : #fff;--gray : #ddd;--dark-gray : #808080;--light-gray   : #f5f5f5;--boardBodyColor : #fff;--borderMargin :4.68rem auto 10rem auto;--borderFontsize : 1rem;--pointcolor: #013cf0;--markcolor: 149, 208, 195;}
	*{outline:none;}
	*, :after, :before {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

	.font-14 {font-size:14px;font-weight:bold;color:#000;}
	.font-30  { font-size: 1.875rem; }
	.ico_chat {display: inline-block;width: 24px;height: 24px;margin-right: 8px;vertical-align: bottom;background-image: url('/img/main/ico_chat.png');background-size: 24px 24px;}
	/* counsel_pop */
	.counsel_pop {transition: .3s all ease;width: var(--layoutwidth);position: fixed;bottom:30px;left:50%;transform: translateX(-50%);z-index: 9989;background: linear-gradient(90deg, rgba(0,86,168,1) 0%, rgba(0,155,229,1) 100%);border-radius: 5px;padding:20px 30px;z-index:10000;}
	.counsel_pop .inner{display: flex;align-items: center;transition: 0s all ease;}
	.counsel_pop .inner > div{display: flex;padding: 0 10px;align-items: center;}
	.counsel_pop .inner > div:nth-child(1){width:260px;}
	.counsel_pop .inner > div:nth-child(2){width:200px;}
	.counsel_pop .inner > div:nth-child(3){width:300px;}
	.counsel_pop .inner > div:nth-child(4){width:420px;}
	.counsel_pop .inner > div:nth-child(5){width:250px;}
	.counsel_pop .inner > div:nth-child(6){width:300px;}
	.counsel_pop .inner .counsel_tit{color: #fff;}
	.counsel_pop .inner .counsel_tit img{margin-right: 15px;}
	.counsel_pop .counsel_box label{width: 100px;padding-right: 10px;color: #fff;font-size:0.9rem;}
	.counsel_pop .counsel_box input[type="text"], .counsel_pop .counsel_box select{font-family:'Noto Sans KR';font-size: 1rem;padding:8px 10px;color:#fff;width: 100%;background-color: transparent;color: #fff;border:0;border-bottom:1px solid rgba(255,255,255,0.4);box-shadow: none;margin:0 5px;}
	.counsel_pop .counsel_box select option { color: #000;}
	.counsel_pop .counsel_box input[type="text"]::-webkit-input-placeholder{color:#fff;opacity: 0.5}
	.counsel_pop .counsel_box input[type="text"]::-ms-input-placeholder{color:#fff;}
	.counsel_pop .counsel_box #mobile1{width:30%;}
	.counsel_pop .counsel_box #mobile2{width:30%;}
	.counsel_pop .counsel_box #mobile3{width:30%;}
	.counsel_pop input[type=text]:focus, .counsel_pop input[type=password]:focus, .counsel_pop textarea:focus, .counsel_pop select:focus{border:0!important;border-bottom:1px solid rgba(255,255,255,0.4)!important}
	.counsel_pop #confirm_submit{width: 100%;text-align: center;color: #0056a8;background-color: #fff;border-radius: 5px;padding: 10px 0;font-weight: 600;font-size:20px;border:0;}
	.counsel_pop .check_box{font-size: 1rem;align-self: auto;color: #fff;}
	.counsel_pop .check_box label a{margin-left: 5px;color: #fff;}


	@media (max-width:1440px){
		.counsel_pop{width: 90%;}
		.counsel_pop.sticky .inner {width: 100%;}
		.counsel_pop .inner{flex-wrap: wrap;}
		.counsel_pop .inner > div {width: calc(100% / 4);}
		.counsel_pop .inner .counsel_tit{width: 100%;margin-bottom: 10px;}
		.counsel_pop .inner .check_box{width: 100%;margin-top: 10px;}
	}


	@media(max-width:850px){

		#wrap div img {width:100%;}
		.pc{display:none !important;}
		.mo{display:block !important;}
		.o_con12 img {width:90% !important;padding:50px 10px;}
		.o_con17 img {width:90% !important;}
		.o_con18 img {width:90% !important;}

		.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% !important;margin-top:20px;}


	}


	@media (min-width:769px){
		.counsel_pop.sticky {width: 100%;bottom: 0;border-radius: 0;}
		.counsel_pop.sticky .inner {width: var(--layoutwidth);margin: auto;}
	}


	@media (max-width:768px){
		.counsel_pop {width: 100%;bottom: -300px;}
		.counsel_pop.on{bottom: 0;}
		.counsel_pop form #frm{height: 200px;display: flex;align-items: center;}
		.counsel_pop .inner {display:inline;width: 100%;margin: auto;}
		.counsel_pop .inner > div {width: 100% !important;margin-top: 20px;}
		.counsel_pop .counsel_box label{width: 25%;}
		.counsel_pop .counsel_box input[type="text"], .counsel_pop .counsel_box select{width: 80%;}
		.counsel_pop .inner .counsel_tit {cursor: pointer;position: absolute;top: -60px;padding: 12px 20px;background: linear-gradient(90deg, rgba(0,86,168,1) 0%, rgba(0,155,229,1) 100%);width: 200px !important;align-items: center;justify-content: center;border-top-left-radius: 10px;border-top-right-radius: 10px;left: 50%;transform: translateX(-50%);}
		.counsel_pop .inner .submit_box {margin-top: 15px;}
		.font-30 {font-size: 1.2rem;}
		.font-20 {font-size: 1rem;}
		.counsel_pop #confirm_submit {font-size: 1.5rem;}
		.counsel_pop .inner .counsel_tit img {height: 24px;}
	}

	@media(max-width:490px){
		
			#wrap div img {width:100%;}
			.i_con1{position:relative;overflow:hidden;width:100%;height:127px;letter-spacing:-2px;}
			.i_con1 .counter {font-weight:bold;font-size:35px !important;color:#000;position:absolute;right:10%;top:20%;}
			.o_con17{height:fit-content;}
			.o_con17 img{width:90% !important;margin:0 auto;}
			.o_con18{height:fit-content;}
			.o_con18 img{width:90% !important;margin:0 auto;}
			.o_con19 {height:fit-content;}


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

	
		}

	@media(max-width:430px){
	/* view */
		.pc{display:none;}
		.mo{display:block;}
		
		#wrap div img {width:100%;}

		/* 임플란트 */
		.i_con1{position:relative;overflow:hidden;width:100%;height:127px;letter-spacing:-2px;}
		.i_con1 .counter {font-weight:bold;font-size:35px !important;color:#000;position:absolute;right:10%;top:20%;}
		.i_con6 img {width:90% !important; padding:25px 0; }
		.i_con11 {padding:70px 0;}

		/* 치아교정 */
		.o_con10 {height:fit-content;}
		.o_con10 img {width:90% !important;}
		.o_con11{ height:665px; position:relative;width:100%; }
		.o_con11 .equip .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center;}
		.o_con11 .equip .swiper-slide img {display: block;width: 240% !important;height: auto;object-fit: cover;}
		.o_con11 .equip {overflow-x:hidden;}
		.o_con12{height:fit-content;padding-bottom:50px;}
		.o_con12 img {width:90% !important;padding:50px 10px;}
		.o_con12 video {width:calc(95%);}
		.o_con17 img{width:90% !important;margin:0 auto;}
		.o_con18{height:fit-content;padding:30px 0;}
		.o_con18 img{width:90% !important;margin:0 auto;}
		.o_con19{height:360px;}
		.o_con19 .slick-prev, .r_section16 .slick-next{display:none !important;}

		.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: 50% !important;margin-top:20px;}

		.bt_popup{right:0;bottom:10%;}
		.bt_popup img {width:90% ;}

		.ld_logo{text-align:center;}
		.ld_logo img{margin-left:0;}
	}



