@charset "utf-8";
@media (max-width:1600px) {
	/* header */
	#header:after{top:80px;}
	#header .contain{height:80px;}
	#header .sitelogo {top:20px;}
	#header .sitelogo img{height:40px;}

	#gnb>ul {margin:0 -25px;} 
	#gnb>ul>li {padding:0 25px;}
	#gnb>ul>li>a {font-size:18px; line-height:80px;}

	#gnb .submenu {top:80px;}
	#gnb .submenu ul {padding:25px 0;}
	#gnb .submenu ul li{margin-bottom:10px;}
	#gnb .submenu ul li a{font-size:16px;}

	.mem-btns ul{gap:6px;}
	.mem-btns ul li .btn{min-width:70px;height:32px;font-size:14px;}

	.about .cont1 .row .img{width:50%;}
	.about .cont1 .row .tt-wrap{padding:0 0 0 30px;width:50%;}

	#sub #wrapper.mem_type{padding-top:80px;}

}

@media (max-width: 1400px) {
	#main #wrapper{padding-bottom:80px;}
	.main-inquiry{height:80px;}
	.main-inquiry .tel{margin-right:20px;}
	.main-inquiry .tel .tit-wrap{margin-right:20px;}
	.main-inquiry .tel .ic{margin-right:10px;}
	.main-inquiry .tel .wrap{display:block;}
	.main-inquiry .tel .wrap .tit{margin-right:0;font-size:15px;}
	.main-inquiry .tel .wrap .num{font-size:20px;}
	.main-inquiry .input-wrap .flex{margin:0 -3px;}
	.main-inquiry .input-wrap .flex .col{padding:0 3px;}
	.main-inquiry .input-wrap .flex .col input.input,
	.main-inquiry .input-wrap .flex .col select.input{padding:0 10px;height:36px;}
	.main-inquiry .form-agree{}
	.main-inquiry .form-agree .check{display: block;font-size:12px;margin-right:20px;}
	.main-inquiry .form-agree .check .checkbox{display:block;}
	.main-inquiry .form-agree .check a{margin-top:3px;margin-left:0;padding:0 10px;line-height:18px;font-size:11px;}
	.main-inquiry .btn{width:80px;height:36px;font-size:15px;}

	.quick{right:10px;bottom:120px;}
	.quick ul li{margin-bottom:6px;}
	.quick ul li a{width:40px;height:40px;}
	.quick ul li a img{height:20px;}

	/* sub page */
	#sub #wrapper{padding-top:100px;}
	.sub-visual-wrap{padding:0 30px;}
	.sub-visual {height:300px;}
	.sub-visual .tit-wrap{top:60px;}
	.sub-visual .tit-wrap .tt18{margin-top:5px;}

	#lnb {left:30px;right:30px;bottom:30px;overflow:hidden;width:calc(100% - 60px);}
	.lnb ul{gap:0;}
	.lnb ul li{margin-right:10px;}
	.lnb ul li:last-child{margin-right:0;}
	.lnb ul li a{min-width:170px;padding-bottom:12px;font-size:15px;}

	/* 인사말 */
	.greeting .cont1 .tt-wrap .inner:before{display:none;}
	.greeting .cont1 .tt-wrap .tt2 br{display:none;}

	.greeting .cont2 .tt-wrap{width:50%;}
	.num-list>li .num{width:34px;height:34px;}
	.num-list>li p{padding-top:6px;}
	.num-list>li p br{display:none;}

	.rest-txt p{padding:0 35px;}
	.rest-txt p:before,
	.rest-txt p:after{height:18px;}

	/* 스태프 */
	.staff-list .list{margin:0 -10px -20px;}
	.staff-list .list>li{padding:0 10px;margin-bottom:20px;}
	.staff-list .list>li .box .img{width:200px;}
	.dot-list>li br{display:none;}

	.staff-list .list>li .box .btn-detail{right:30px;bottom:30px;height:36px;/* padding:0 20px; */}
	.staff-list .list>li .box .btn-detail span{padding-right:25px;font-size:14px;}
	.staff-list .list>li .box .btn-detail span:after{margin-top:-4px;height:8px;}

	/* 레브치과 소개 */
	.about .bg-con .top-tt{padding-bottom:75px;margin-bottom:35px;}
	.about .bg-con .top-tt:after{height:40px;}

	.about .cont1 .row{display:flex;margin-bottom:40px;}
	.about .cont1 .row .tt-wrap br{display:none;}
	.about .cont1 .row .tt-wrap .num{margin-bottom:10px;}
	.about .cont1 .row:nth-child(even) .tt-wrap{display:block;padding:0 30px 0 0;}

	.img-txt-con ul{margin:0 -10px;}
	.img-txt-con ul li{padding:0 10px;}
	.img-txt-con ul li br{display:none;}

	.around-sld .slick-list{margin:0 -20px;}
	.around-sld .item{padding:0 20px;}
	.sld-btn{border-color: #ccc;}
	.sld-btn.prev{left:30px;}
	.sld-btn.next{right:30px;}
	.doc-tit{font-size:26px;}

	.sec4 .flex .rotate{left:-72px;bottom:-72px;}

	/* 진료시간 오시는길 */
	.tit28 br{display:none;}
	.location .cont1 ul{margin:0 -20px;}
	.location .cont1 ul li{padding:0 20px;}
	.location .cont1 ul li .txt{height:115px;}

	.location .cont2 .top-con .maps .root_daum_roughmap {height:300px !important;}
	.location .cont2 .top-con .maps .root_daum_roughmap .wrap_map {height:300px !important;}
	.location .cont2 .top-con .tt-wrap{display:block;}
	.location .cont2 .top-con .tt-wrap .adr{width:100%;margin-bottom:10px;}
	.location .cont2 .top-con .tt-wrap .info{gap:30px;}

	.location .cont2 .btm-con .left{margin-right:40px;}
	.doc-btns ul{gap:20px;}
	.doc-btns ul li .btn{min-width:220px;height:50px;}
	.doc-btns ul li .btn:after{height:8px;margin-top:-4px;}

	.location .cont2 .btm-con{display:block;}
	.location .cont2 .btm-con .left{margin-bottom:60px;}
	.location .cont2 .btm-con .right .time dl dt{width:100px;}

	.location .cont3 .contain{height:240px;}
	.location .cont3 .tit28{font-weight:400;}
	.location .cont3 .img{bottom:-75px;right:20px;}
	.location .cont3 .img img{height:150px;}

	.sub-title h1 br{display:none;}

	/* 공통페이지 */
	.intro-con .tt-wrap{padding-top:0;}

	.img-txt-con2 ul{margin:0 -10px -35px;}
	.img-txt-con2 ul li{padding:0 10px;margin-bottom:35px;}
	.img-txt-con2 ul li br{display:none;}

	.line-tt-wrap .line{height:30px;}

	.process-list ul{margin:0 -10px -20px;}
	.process-list ul li{padding:0 10px;margin-bottom:20px;}
	.process-list ul li .box{padding:20px 15px;}
	.process-list ul li .box .ic{width:80px;height:80px;}
	.process-list ul li .box .ic img{height:35px;}

	.bnf-con .row .bnf{width:50%;}

	.flex-txt-img-con .img{width:50%;}

	/* 공통 하단 상담문의 */
	.tt20 br{display:none;}

	.pr-rs-con ul{margin:0 -10px;}
	.pr-rs-con ul li{padding:0 10px;}
	.pr-rs-con ul li .tit{margin:0 auto -18px;width:100px;height:36px;}

	.line-tt-wrap .chk-list{margin-top:20px;}
	.chk-list .chk-list-tit{margin-bottom:10px;}
	.chk-list ul li{padding-left:25px;}
	.chk-list ul li:before{height:10px;top:.2em;}

	.merit ul{margin:0 -10px;}
	.merit ul li{padding:0 10px;}
	.merit ul li .box{padding:20px;}
	.merit ul li .box .ic img{height:50px;}
	.merit ul li .box .tt18{margin-top:10px;}

	.flex-imgs ul{margin:0 -10px;}
	.flex-imgs ul li{padding:0 10px;}

	/* 전체 임플란트 */
	.percent-con{margin-bottom:30px;}
	.percent-con ul{margin:0 -10px;}
	.percent-con ul li{padding:0 10px;}
	.percent-con ul li .bar{height:50px;}
	.percent-con ul li p{margin-top:10px;}

	.table01 table th,
	.table01 table td{padding:10px 15px;height:50px;}

	.merit2 ul{margin:0 -10px -20px;}
	.merit2 ul li{padding:0 10px;margin-bottom:20px;}

	.structure ul{margin:0 -10px -20px;}
	.structure ul li{padding:0 10px;margin-bottom:20px;}
	.structure ul li .tit{height:44px;}

	.table01.type2 table td{padding:10px;}
	.table01 table td .bar{min-height:44px;}

	.status-way ul{flex-wrap:wrap;margin:0 -10px -20px;}
	.status-way ul li{width:50%;padding:0 10px;margin-bottom:20px;}
	.status-way ul li .box .tit-wrap{min-height:80px;}
	.status-way ul li .box .tit-wrap br{display:none;}

	/* 설측교정 */
	.pros-cons>ul{margin:0 -10px;}
	.pros-cons>ul>li{padding:0 10px;}

	/* 통합진료 - 잇몸치료 */
	.intro-con .tt-wrap .tt-box{margin:15px 0;}
	.intro-con .tt-wrap .tt-box .box-tit{margin-bottom:10px;font-size:15px;}
	.intro-con .tt-wrap .tt-box p br{display:none;}

	.process-list2.type2 ul{margin:0 -10px -20px;}
	.process-list2.type2 ul li{padding:0 10px;margin-bottom:20px;}

	/* 사랑니 발치 */
	.chk-list-box{padding:30px;}
	.chk-list.st2 ul li:before{width:18px;height:18px;}

	.sunday-time .time{height:90px;}

	/* 상담문의 */
	.inquiry{display:block;}
	.inquiry .left{margin-right:0;margin-bottom:40px;}

	.inquiry .right{width:100%;}
	
	/* 전후사진 */
	.photo-list ul{margin:0 -10px -35px;}
	.photo-list ul li{padding:0 10px;}
	.photo-list ul li .img-wrap .pic-txt-wrap{height:36px;}

}

@media (max-width: 1230px) {
	#gnb{display:none;}

	/* main */ 
	.main-visual .contain{padding:0 120px;}
	.main-visual .slick-arrow{margin-top:-10px;height:20px;}

	.sec1 .left{width:350px;}
	.sec1 .right .sec-tit{padding-left:20px;}

	.sec3 ul{margin:0 -10px;}
	.sec3 ul li{padding:0 10px;}
	.sec3 ul li .img:after{background-size:50px;}
	.sec3 ul li .tt br{display:none;}

	.tt18 br{display:none;}
	.sec4 .right{width:350px;}

	.sec5 .con .left{padding-top:0;}
	.sec5 .con .left .info .row .dl-wrap dl dt{width:100px;}
	.sec5 .con .maps .root_daum_roughmap {height:100% !important;}
	.sec5 .con .maps .root_daum_roughmap .wrap_map {height:100% !important;}
	
	/* footer */
	#footer .contain{flex-direction:column;align-items:flex-start;}
	#footer .foot-info{display:block;order:2;width:100%;}
	#footer .foot-info .foot-logo{margin-bottom:20px;}
	#footer .foot-info .foot-logo img{height:50px;}
	#footer .foot-info .group{width:100%;}
	#footer .foot-info address{gap:0 25px;max-width:100%;}
	#footer .foot-info .copy{margin-top:15px;}
	#footer .foot-menu{order:1;margin-bottom:20px;}
	#footer .foot-menu ul{gap:16px;}

	/* .sub-title h1 br{display:none;} */

	/* 스태프 */
	.staff-list .list>li .box{display:block;background-size:200px;padding:30px 30px 0;}
	.staff-list .list>li .box .tt-wrap{padding:0;width:100%;margin-bottom:20px;}
	.staff-list .list>li .box .tt-wrap .name{margin-bottom:20px;}
	.staff-list .list>li .box .tt-wrap .name small{margin-left:10px;padding-bottom:3px;}
	.staff-list .list>li .box .img{width:200px;margin:0 auto;}
	.dot-list>li br{display:none;}

	.staff-view .top-con .img{width:400px;}
	.staff-view .content .tt-wrap{display:block;}
	.staff-view .content .tt-wrap br{display:none;}
	.staff-view .content .tt-wrap .tit{width:100%;padding-right:30px;}
	.staff-view .content .tt-wrap .tt{width:100%;margin-top:20px;}

	.mem-title{padding-bottom:20px;}
	
}

@media (max-width: 1024px) {
	.lnb ul{gap:0;justify-content:flex-start;}
}

@media (max-width: 768px) {
	#main #wrapper{padding-bottom:60px;}
	/* header */
	#header:after{top:60px;}
	#header .contain{height:60px;}
	#header .sitelogo {top:12px;left:15px;}
	#header .sitelogo img{height:36px;}

	.mem-title{padding-bottom:15px;margin-bottom:35px;}
	.mem-title:after{width:30px;height:2px;}

	.btn-leave{margin-top:0;}

	.staff-list .list>li .box .btn-detail{right:auto;bottom:20px;height:30px;padding:0 15px;left:25px;}
	.staff-list .list>li .box .btn-detail span{padding-right:15px;font-size:13px;}
	.staff-list .list>li .box .btn-detail span:after{margin-top:-4px;height:8px;}

	.mem-btns{right:60px;}
	.mem-btns ul{gap:6px;}
	.mem-btns ul li .btn{min-width:60px;height:24px;font-size:12px;padding:0 10px;}

	#sub #wrapper.mem_type{padding-top:60px;}

	#main #wrapper{padding-top:;padding-bottom:130px;}
	.main-inquiry{height:130px;padding:10px 0;}
	.main-inquiry .contain{display:block;}
	.main-inquiry .tel{margin-right:0;justify-content:center;margin-bottom:10px;}
	.main-inquiry .tel .ic img{height:30px;}
	.main-inquiry .tel .wrap{display:flex;}
	.main-inquiry .tel .wrap .tit{font-size:14px;margin-right:10px;}
	.main-inquiry .tel .wrap .num{font-size:18px;}
	.main-inquiry .input-wrap{margin-right:0;width:100%;}
	.main-inquiry .input-wrap .flex{margin:0 -3px;}
	.main-inquiry .input-wrap .flex .col{padding:0 3px;}
	.main-inquiry .input-wrap .flex .col input.input,
	.main-inquiry .input-wrap .flex .col select.input{padding:0 10px;height:30px;}
	.main-inquiry .input-wrap .flex .col select.input {background-size: 8px auto;}

	.main-inquiry .form-agree{margin:10px 0 0;justify-content:space-between;align-items:center;}
	.main-inquiry .form-agree .check{display:flex;align-items:center;font-size:13px;text-align:left;}
	.main-inquiry .form-agree .check .checkbox{display:inline-block;}
	.main-inquiry .form-agree .check .checkbox label:before{width:16px;height:16px;}
	.main-inquiry .form-agree .check a{margin-top:0;margin-left:10px;padding:0 7px;}
	.main-inquiry .btn{width:100px;height:30px;font-size:14px;}

	.quick{right:10px;bottom:140px;}
	.quick ul li{margin-bottom:4px;}
	.quick ul li a{width:34px;height:34px;}
	.quick ul li a img{height:15px;}

	/* main */ 
	.main-visual .contain{padding:0 70px;text-align:center;}
	.main-visual .item.img_1 .contain{top:60%;bottom:100px;transform:translate(-50%,0);}
	.main-visual .img_3 .contain {top:15%;}
	.main-visual .item{/* height:75vw; */height:100vh;}
	.main-visual .slick-arrow{display:none !important; margin-top:-7px;height:14px;}
	.main-visual .tit{font-size:18px;line-height:1.5em;}
	.main-visual .tt{margin-top:10px;font-size:14px;}

	.sec1 .contain{display:block;}
	.sec1 .left{margin-right:0;width:100%;margin-bottom:10px;}
	.sec1 .right{width:100%;}
	.sec1 .right .img .rotate{right:-40px;}
	.sec4 .flex .rotate{left:auto;bottom:-72px;right:-40px;}

	.sec-tit .tt18{margin-top:10px;}
	.view-more{margin-top:20px;gap:10px;font-size:13px;}
	.view-more .arr img{height:24px;}
	.sec1 .right .sec-tit{padding-left:0;margin-top:20px;}

	.sec3 ul{flex-wrap:wrap;margin:0 -10px -35px;}
	.sec3 ul li{width:50%;margin-bottom:35px;}
	.sec3 ul li .img:after{background-size:40px;}
	.sec3 ul li .img {margin-bottom:15px;}

	.sec4 .contain{flex-direction:column;}
	.sec4 .left{margin-right:0;width:100%;order:2;}
	.sec4 .left .img-wrap .flex{margin:0 -5px;}
	.sec4 .left .img-wrap .flex .img{padding:0 5px;}
	.sec4 .right{width:100%;order:1;margin-bottom:10px;}

	.sec5 .con{flex-direction:column;}
	.sec5 .con .left{padding-top:0;order:2;}
	.sec5 .con .left .tit-wrap{margin-bottom:20px;}
	.sec5 .con .left .info .row{margin-bottom:20px;}
	.sec5 .con .left .info .row .dl-wrap dl dt{width:70px;}
	.sec5 .con .left .info .row .tt{margin-top:3px;}
	.sec5 .con .maps{order:1;width:100%;margin-bottom:25px;}
	.sec5 .con .maps .root_daum_roughmap {height:200px !important;}
	.sec5 .con .maps .root_daum_roughmap .wrap_map {height:200px !important;}

	/* footer */
	#footer .contain{text-align:center;}
	#footer .foot-info .foot-logo{margin-bottom:15px;}
	#footer .foot-info .foot-logo img{height:40px;}
	#footer .foot-info .group{width:100%;}
	#footer .foot-info address{font-size:13px;display:block;}
	#footer .foot-info .copy{margin-top:15px;}
	#footer .foot-menu{margin-bottom:20px;width:100%;}
	#footer .foot-menu ul{gap:20px;justify-content:center;}
	#footer .foot-menu ul li a{font-size:13px;}

	/* sub page */
	#sub #wrapper{padding-top:60px;}
	.sub-visual-wrap{padding:0;}
	.sub-visual {height:200px;border-radius:0;}
	.sub-visual .tit-wrap{top:35px;}
	.sub-visual .tit-wrap .tt18{margin-top:5px;}

	#lnb {left:15px;right:15px;bottom:20px;width:calc(100% - 30px);}
	.lnb ul{gap:0;justify-content:flex-start;}
	.lnb ul li{margin-right:6px;}
	.lnb ul li a{min-width:auto;padding:0 15px 10px;font-size:14px;}

	/* 인사말 */
	.greeting .cont1{flex-direction:column;padding:0 15px;}
	.greeting .cont1 .img{width:100%;order:1;margin-bottom:25px;}
	.greeting .cont1 .tt-wrap{width:100%;padding-left:0;order:2;padding-top:0;}
	.greeting .cont1 .tt-wrap .inner{max-width:700px;padding-right:40px;}
	.greeting .cont1 .tt-wrap .inner:before{display:none;}
	.greeting .cont1 .tt-wrap .tt2 br{display:none;}

	.greeting .cont2{display:block;padding:0 15px;}
	.greeting .cont2 .img{width:100%;margin-bottom:25px;}
	.greeting .cont2 .tt-wrap{width:100%;padding-right:0;}
	.greeting .cont2 .tt-wrap .inner{max-width:100%;padding-left:0;}
	.num-list>li{margin-bottom:10px;}
	.num-list>li .num{width:28px;height:28px;font-size:13px;}
	.num-list>li p{padding-top:4px;font-size:14px;}

	.rest-txt p{padding:0 30px;line-height:1.6em;}
	.rest-txt p:before,
	.rest-txt p:after{height:13px;top:-2px;}

	/* 스태프 */
	.staff-list .list{display:block;margin:0;}
	.staff-list .list>li{width:100%;padding:0;}
	.staff-list .list>li:last-child{margin-bottom:0;}
	.staff-list .list>li .box{background-size:180px;padding:20px 25px 0;}
	.staff-list .list>li .box .tt-wrap{margin-bottom:15px;}
	.staff-list .list>li .box .tt-wrap .name small{padding-bottom:1px;}
	.staff-list .list>li .box .tt-wrap .dot-list{margin-right:15px;}
	.staff-list .list>li .box .img-wrap{padding-top:0;}

	
	.staff-view .top-con{position:relative;padding-top:80px;margin-bottom:40px;}
	.staff-view .top-con .contain{position:static;align-items:flex-end;}
	.staff-view .top-con .name-wrap{padding-bottom:20px;margin-right:20px;}
	.staff-view .top-con .name-wrap .top-tt{position: absolute;left:15px;right:15px;top:25px;font-size:13px;}
	.staff-view .top-con .name-wrap .top-tt br{display:none;}
	.staff-view .top-con .name-wrap .eng{font-size:12px;}
	.staff-view .top-con .name-wrap small{display:block;margin-left:0;margin-top:5px;font-size:14px;}
	.staff-view .top-con .img{width:180px;}
	.staff-view .content .tt-wrap{padding-bottom:30px;margin-bottom:30px;}
	.staff-view .content .tt-wrap .tit{padding-right:0;line-height:1.5em;}
	.staff-view .content .tt-wrap .tt{margin-top:10px;line-height:1.5em;}
	.staff-view .content .info{display:block;}
	.staff-view .content .info .col{width:100%;padding-right:0;margin-bottom:30px;}
	.staff-view .content .info .col:last-child{margin-bottom:0;}

	/* 레브치과 소개 */
	.about .bg-con .top-tt{padding-bottom:40px;margin-bottom:10px;}
	.about .bg-con .top-tt:after{height:30px;}
	.about .bg-con .tt{font-size:18px;}

	.about .cont1 .doc-tit{font-size:18px;}
	.about .cont1 .row{display:block;margin-bottom:40px;}
	.about .cont1 .row .img{width:100%;margin-bottom:15px;}
	.about .cont1 .row .tt-wrap{padding:0;width:100%;}
	.about .cont1 .row .tt-wrap .num{margin-bottom:5px;}
	.about .cont1 .row:nth-child(even) .tt-wrap{padding:0;}

	.img-txt-con ul{display:block;margin:0}
	.img-txt-con ul li{width:100%;padding:0;margin-bottom:35px;}
	.img-txt-con ul li:last-child{margin-bottom:0;}

	.sld-btn{width:30px;height:30px;background-size:6px;}
	.sld-btn.prev{left:15px;}
	.sld-btn.next{right:15px;}

	.doc-tit{font-size:20px;}

	/* 진료시간 오시는길 */
	.location .cont1{background-color: #f9f9f9;}
	.location .cont1 ul{margin:0;display:block;}
	.location .cont1 ul li{width:100%;padding:0;margin-bottom:35px;}
	.location .cont1 ul li:last-child{margin-bottom:0;}
	.location .cont1 ul li .txt{height:auto;margin-bottom:20px;}

	.location .cont2 .top-con .maps{margin-bottom:25px;}
	.location .cont2 .top-con .maps .root_daum_roughmap {height:200px !important;}
	.location .cont2 .top-con .maps .root_daum_roughmap .wrap_map {height:200px !important;}
	.location .cont2 .top-con .tt-wrap{display:block;}
	.location .cont2 .top-con .tt-wrap .adr{width:100%;font-size:16px;}
	.location .cont2 .top-con .tt-wrap .info{display:block;}
	.location .cont2 .top-con .tt-wrap .info p{margin-bottom:5px;}
	.location .cont2 .top-con .tt-wrap .info p:last-child{margin-bottom:0;}

	.location .cont2 .btm-con .left{margin-right:0;}
	.doc-btns ul{display:block;}
	.doc-btns ul li{margin-bottom:10px;}
	.doc-btns ul li:last-child{margin-bottom:0;}
	.doc-btns ul li .btn{height:44px;}

	.location .cont2 .btm-con .right .time dl dt{width:80px;}

	.location .cont3 .contain{height:200px;}
	.location .cont3 .tit28{line-height:1.6em;}
	.location .cont3 .img{bottom:-60px;right:20px;}
	.location .cont3 .img img{height:120px;}

	/* 공통페이지 */
	.intro-con{flex-direction:column;}
	.intro-con .tt-wrap{width:100%;padding-right:0;order:2;}
	.intro-con .img{width:100%;order:1;margin-bottom:25px;}

	.img-txt-con2 ul{margin:0;display:block;}
	.img-txt-con2 ul li{width:100%;padding:0;}
	.img-txt-con2 ul li:last-child{margin-bottom:0;}

	.line-tt-wrap .line{height:20px;}

	.process-list ul{margin:0 -5px -10px;}
	.process-list ul li{width:50%;padding:0 5px;margin-bottom:10px;}
	.process-list ul li .box{padding:20px;}
	.process-list ul li .box .ic{width:60px;height:60px;}
	.process-list ul li .box .ic img{height:30px;}
	
	.bnf-con .row{display:block;}
	.bnf-con .row .bnf{width:100%;margin-right:0;margin-bottom:25px;}
	.bnf-con .row .tt-wrap{width:100%;}

	.flex-txt-img-con{flex-direction:column;}
	.flex-txt-img-con .tt-wrap{margin-right:0;margin-top:25px;width:100%;order:2;}
	.flex-txt-img-con .img{width:100%;order:1;}

	.btm-inq-content .tit{font-size:20px;}
	.btm-inq-content .doc-btns ul li .btn{min-width:160px;}

	.img-txt-con2.x3 ul li{width:100%;}
	.img-txt-con2.x5 ul li{width:100%;}

	.pr-rs-con ul{margin:0 -5px;}
	.pr-rs-con ul li{padding:0 5px;}
	.pr-rs-con ul li .tit{margin:0 auto -14px;width:70px;height:28px;font-size:13px;}

	.chk-list ul li{padding-left:20px;}
	.chk-list ul li:before{height:8px;top:.4em;}

	.flex-group{margin-bottom:60px;}
	.tit24{font-size:16px;}
	.flex-group .row{margin-bottom:40px;}
	.flex-group .row .flex{margin:0;display:block;}
	.flex-group .row .flex .img{width:100%;padding:0;margin-bottom:20px;}
	.flex-group .row .flex .tt-wrap{width:100%;padding:0;}
	.flex-group .row .flex .tt-wrap .tit{padding-top:0;margin-bottom:10px;font-size:15px;}

	.merit ul{margin:0 -5px -10px;flex-wrap:wrap;}
	.merit ul li{padding:0 5px;width:50%;margin-bottom:10px;}
	.merit ul li .box .tt18{margin-top:5px;}
	.tit24{line-height:1.6em;}
	.doc-pg .tt18{line-height:1.6em;}

	.process-list.x5 ul{justify-content:flex-start;}
	.process-list.x5 ul li{width:50%;}

	.flex-imgs ul{margin:0 -5px;}
	.flex-imgs ul li{padding:0 5px;}
	.flex-imgs ul li p{margin-top:10px;}
	.process-list.x3 ul li{width:50%;}

	/* 전체 임플란트 */
	.percent-con{margin-bottom:30px;}
	.percent-con ul{margin:0 -5px -15px;flex-wrap:wrap;}
	.percent-con ul li{padding:0 5px;width:50%;margin-bottom:15px;}
	.percent-con ul li .bar{height:30px;}
	.percent-con ul li .bar span{font-size:12px;}
	.percent-con ul li p{font-size:14px;}

	.table01 table th,
	.table01 table td{padding:10px;height:40px;}
	.table01 table th{font-size:13px;}
	.table01 table td{font-size:12px;}

	.merit2 ul{margin:0 -5px -10px;}
	.merit2 ul li{width:50%;padding:0 5px;margin-bottom:10px;}
	.merit2 ul li .box{padding:20px;}

	.process-list2 ul li{margin-bottom:40px;}
	.process-list2 ul li .num{width:40px;height:40px;}
	.process-list2 ul li .box{margin-left:-20px;padding:20px 20px 20px 40px;}
	.process-list2 ul li .box .tt18{margin-top:var(--size10);}

	.structure ul{margin:0 -5px -10px;}
	.structure ul li{padding:0 5px;margin-bottom:10px;}
	.structure ul li .tit{font-size:12px;height:32px;}

	.table01 table td .bar{min-height:36px;}

	.doc-tit-wrap{margin-bottom:25px;}
	.doc-tit{margin-bottom:25px;}

	.flex-group .row .flex .line-tt-wrap{width:100%;padding:0;}
	.tt20{line-height:1.6em;font-size:14px;}

	.status-way ul{display:block;margin:0;}
	.status-way ul li{width:100%;padding:0;margin-bottom:20px;}
	.status-way ul li:last-child{margin-bottom:0;}
	.status-way ul li .box .tit-wrap{min-height:auto;margin-bottom:15px;}
	.notice-box{padding:30px;}

	/* 설측교정 */
	.pros-cons>ul{margin:0;display:block;}
	.pros-cons>ul>li{width:100%;padding:0;margin-bottom:20px;}
	.pros-cons>ul>li:last-child{margin-bottom:0;}
	.pros-cons>ul>li .box{padding:20px;}
	.pros-cons>ul>li .box .tit{margin-bottom:15px;font-size:15px;}

	/* 통합진료 - 잇몸치료 */
	.intro-con .tt-wrap .tt-box .box-tit{margin-bottom:5px;font-size:14px;}

	.num-list.st2 li .wrap{padding-top:5px;}
	.num-list.st2 li .wrap p{margin-top:3px;}

	.process-list2.type2 ul{margin:0 -5px -20px;}
	.process-list2.type2 ul li{display:block;width:50%;padding:0 5px;margin-bottom:20px;}
	.process-list2.type2 ul li .num{margin:0 auto -18px;width:36px;height:36px;font-size:14px;}
	.process-list2.type2 ul li .box{margin:0;padding:30px 20px 20px;height:calc(100% - 18px);}

	/* 사랑니 발치 */
	.chk-list-box{padding:20px;}
	.chk-list.st2 ul li{padding-left:25px;}
	.chk-list.st2 ul li:before{width:16px;height:16px;top:.1em;}

	.sunday-time .time{height:70px;padding:0 40px;}
	.sunday-time .time p{font-size:20px;}
	.sunday-time .time p small{font-size:14px;margin-top:3px;}
	.sunday-time .tt{margin-top:20px;}

	/* 상담문의 */
	.inquiry{padding:25px 25px 30px;}
	.inquiry .left{margin-bottom:40px;}
	.inquiry .left .tit24{margin-bottom:5px;font-size:16px;}
	.inquiry .left .tt br{display:none;}
	.inquiry .left .info p{padding-left:26px;margin-bottom:5px;}
	.inquiry .left .info p:before{top:.25em;width:16px;height:16px;}
	.inquiry .left .link ul{gap:8px;}
	.inquiry .left .link ul li a img{height:30px;}

	.inquiry .right .input-wrap{margin-bottom:20px;}
	.inquiry .right .input-wrap .row{margin-bottom:10px;}
	.inquiry .right .input-wrap .row .flex{display:block;margin:0;}
	.inquiry .right .input-wrap .row .flex .col{width:100%;padding:0;margin-bottom:10px;}
	.inquiry .right .input-wrap .row .flex .col:last-child{margin-bottom:0;}
	.inquiry .right .input-wrap .wrap input.input,
	.inquiry .right .input-wrap .wrap select.input{height:44px;padding:0 15px;}
	.inquiry .right .input-wrap .wrap label{top:15px;padding:0 15px;}
	
	.file-wrap .wrap{margin-right:5px;}
	.file-wrap .btn{width:90px;height:44px;}
	
	.captcha-wrap .wrap{margin-right:5px;}
	.captcha-wrap .txt-img{width:90px;height:44px;}
	.inquiry .right .form-agree{display:block;}
	.inquiry .right .form-agree .btn-send{width:100px;height:44px;margin:20px auto 0;}

	/* 전후사진 */
	.photo-list{padding:20px 0 30px;}
	.photo-list ul{margin:0 -10px -30px;}
	.photo-list ul li{width:50%;margin-bottom:30px;}
	.photo-list ul li .img-wrap .pic-txt-wrap{height:30px;}
	.photo-list ul li .img-wrap .pic-txt{font-size:13px;}
	.photo-list ul li .tit{margin-top:10px;}

}