<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*.mainTit{font-size:48px; color:#222; font-family:'nanum Myeongjo'}
.mainTit span{font-size:24px; color:#222; font-family:'nanum Myeongjo'}*/

.mainTit{font-size:32px; color:#222; font-weight:bold; letter-spacing:-0.5px;}
.mainTit span{font-weight:normal;}

.more{}
.more .tx{display:inline-block; font-size:18px; vertical-align:middle; color:#222;}
.more .arrow{display:inline-block; width:30px; vertical-align:middle;}
.more .arrow img{width:100%}

.beforeafter{width:100%; margin-top:150px}
.beforeafter .mainTit{width:100%; padding:0px 200px; box-sizing:border-box;}
.beforeafter .baList{width:100%; display:flex; margin-top:30px;}
.beforeafter .baList li{width:100%; margin-left:50px; cursor:pointer;}
.beforeafter .baList li img{width:100%;}
.beforeafter .baList li:first-child{ margin-left:0px;}


.counsel{width:100%;text-align:Center;padding:0px 100px;margin:150px 0px;box-sizing:border-box;}
.counsel .tit{font-size:40px;color:#222;}
.counsel .more{margin-top:30px;}

.underline{text-decoration:underline;}


.popup{width:100%; position:absolute; z-index:99; display:none;}
.popup .dimed{width:100%; height:100%; background:rgba(0,0,0,0.7); position:fixed; top:0; left:0;}
.popup .bnaPop{width:300px; border-radius:20px; overflow:hidden; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%);}
.popup .bnaPop .subj{width:100%; padding:50px 10px; box-sizing:border-box; background:#fff; text-align:center; font-size:18px; font-weight:500; word-break:keep-all;}
.popup .bnaPop .popClose{width:100%; padding:15px 10px; box-sizing:border-box; background:#222; text-align:center; font-size:18px; font-weight:500; word-break:keep-all; color:#fff; cursor:pointer;}

.mainColor{color:#0081FF}

#main{
    width:100%;
    overflow:hidden;
}

#main .visual{
    width:100%;
}

#main .visual .slogan{
    width:100%;
    text-align:center;
    position:absolute;
    z-index:1;
    font-size:60px;
    color:#222;
    font-family:'Nanum Myeongjo';
    padding:30px 0px;
    line-height:72px
}

#main .visual .visualbgA{
    width:100%;
    position:relative;
    z-index:0;
}

#main .visual .visualbgA .bg{
    width:100%;
    height:640px;
    overflow:hidden;
}

#main .visual .visualbgA .bg video{
    width:100%;
    position:relative;
    top:50%;
    transform:translateY(-50%);
}

#main .visual .visualbgA .txA{
    position:absolute;
    left:200px;
    bottom:80px;
}

#main .visual .visualbgA .txA .tit{
    font-size:72px;
    color:#fff;
    font-weight:400;
}

#main .visual .visualbgA .txA .subTit{
    font-size:24px;
    color:#fff;
    margin-top:20px;
}

#main .visual .visualbgA .linkImg{
    position:absolute;
    right:100px;
    bottom:80px;
    width:250px;
}

#main .visual .visualbgA .linkImg img{
    width:100%;
}

#main .promotion{
    width:100%;
    padding:0px 200px;
    margin-top:150px;
    position:Relative;
}

#main .promotion:before{
    width:10.5%;
    height:100%;
    position:absolute;
    background:#fff;
    left:0;
    content:'';
    z-index:1;
}

#main .promotion .promotionVisual{
    width:100%;
    margin-top:30px;
    margin-left:-20px;
}

#main .promotion .slick-list{
    overflow:visible;
}



#main .promotion .promotionVisual .slick-prev{
	background:url(../images/proprev.png) no-repeat;
	width:48px;
	height:48px;
	border:0;
	text-indent:-9999px;
	position:absolute;
	right:58px;
	top:-68px;
	z-index:2;
	cursor:pointer;
}

#main .promotion .promotionVisual .slick-next{
	background:url(../images/pronext.png) no-repeat;
	width:48px;
	height:48px;
	border:0;
	text-indent:-9999px;
	position:absolute;
	right:0px;
	top:-68px;
	z-index:2;
	cursor:pointer;
}




#main .promotion .promotionVisual li{
    width:100%;
    position:Relative;
    border-radius:30px;
    margin-left:20px;
}

#main .promotion .promotionVisual li .thum{
    width:100%;
}

#main .promotion .promotionVisual li .thum img{
    width:100%;
}

#main .promotion .promotionVisual li .txA{
    width:100%;
    margin-top:16px
}


#main .promotion .promotionVisual li .txA .subj{
    font-size:22px;
    font-weight:500;
    display:inline-block;
    position:Relative;
}

#main .promotion .promotionVisual li .txA .subj:after{
    content:'';
    width:1px;
    height:20px;
    position:absolute;
    background:#222;
    right:-10px;
    top:50%;
    transform:translateY(-50%);
}

#main .promotion .promotionVisual li .txA .price{
    font-size:22px;
    font-weight:500;
    display:inline-block;
        margin-left:15px;

}



.doctor{
    width:100%;
    padding:0px 10.5%;
    margin-top:150px;
    box-sizing:border-box;
   
}

.doctor .doctorBanner{
    width:100%;
    position:relative;
}

.doctor .doctorBanner .img{
    width:100%;
}

.doctor .doctorBanner .img img{
    width:100%;
}

.doctor .doctorBanner .txA{
    width:100%;
    position:absolute;
    padding:0px 80px;
    box-sizing:border-box;
    top:50%;
    transform:translateY(-50%);
}


.doctor .doctorBanner .txA .nm{
    font-size:22px;
    color:#222;
}

.doctor .doctorBanner .txA .subj{
    font-size:52px;
    margin-top:34px;
    color:#222;
    font-weight:300;
}

.doctor .doctorBanner .txA .subj b{
    font-weight:600;
}

.doctor .doctorBanner .txA .subs{
    font-size:20px;
    margin-top:34px;
    color:#222;
}




.doctor .doctorBanner .txA .btnList{
    width:100%;
    margin-top:50px;
}

.doctor .doctorBanner .txA .btnList li{
    display:inline-block;
    margin-right:10px;
}
.doctor .doctorBanner .txA .btnList li a{
    display:block;
    padding:15px 30px;
    border:1px solid #222;
    font-size:18px;
    border-radius:10px;
}

.doctor .doctorBanner .txA .btnList li:last-child a{
    background:#222;
    color:#fff;
}



.grBox{
    width:calc(100% - 21%);
    padding:80px;
    box-sizing:border-box;
    background:#fafafa;
    margin:0 auto;
}


.grBox1{
    padding:0px 80px 80px !important;
}


.grBox .counting{
    width:100%;
    display:flex;
}

.grBox .counting li{
    width:100%;
    text-align:center;
}

.grBox .counting li .num{
    font-size:72px;
    color:#0081FF;
    font-weight:600;
}

.grBox .counting li .subj{
    font-size:20px;
    color:#222;
    margin-top:18px;
}

.grBox .tv{
    width:100%;
}

.grBox .tv .subjLine{
    width:100%;
    display:flex;
    justify-content:space-between;
}

.grBox .tv .subjLine .subj{
    font-size:22px;
    color:#222;
    font-weight:600;
}

.grBox .tv .subjLine .more{
    font-size:20px;
    color:#fff;
    background:#0081FF;
    border-radius:50px;
    vertical-align:Middle;
    padding:5px 10px 5px 15px;
    line-height:20px;
}

.grBox .tv .subjLine .more .arrow{
    widtH:20px;
    vertical-align:Middle;
    display:inline-block;
    margin-top:-5px;
}
.grBox .tv .subjLine .more .arrow img{
    widtH:100%;
}

.grBox .tv .tvList{
    widtH:100%;
    margin-top:24px;
    display:flex;
    gap:22px;
}

.grBox .tv .tvList li{
    widtH:100%;
    box-shadow:10px 10px 10px rgba(0,0,0,0.05);
    border-radius:50px;
}
.grBox .tv .tvList li img{
    widtH:100%;
}


#main .solution{
    width:100%;
    padding:0px 10.5%;
    box-sizing:border-box;
    margin-top:150px;
}

#main .solution .solutionList{
    width:100%;
    margin-top:30px;
    display:flex;
}

#main .solution .solutionList li{
    width:100%;
    margin-left:50px;
}

#main .solution .solutionList li img{
    width:100%;
}


#main .solution .solutionList li:first-child{
    margin-left:0px;
}

#main .rebuilding{
    width:100%;
    margin-top:150px;
}

#main .rebuilding .titA{
    width:100%;
    padding:0px 200px;
    box-sizing:border-box;
    font-size:40px;
    color:#222;
}

#main .rebuilding .titA span{
    font-family:'lora';
    color:#999
}

#main .rebuilding .ctA{
    width:100%;
    margin-top:30px;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    display:flex;
}

#main .rebuilding .ctA .txA{
    width:50%;
    padding:30px 200px;
    box-sizing:border-box;
    position:relative;
}

#main .rebuilding .ctA .txA .subj{
    font-size:24px;
    color:#222;
    line-height:34px;
    word-break:keep-all;
}

#main .rebuilding .ctA .txA .subs{
    font-size:16px;
    color:#777;
    line-height:26px;
    word-break:keep-all;
    margin-top:20px;
}

#main .rebuilding .ctA .txA .more{
    position:absolute;
    bottom:30px;
}


#main .rebuilding .ctA .img{
    width:50%;
}

#main .rebuilding .ctA .img img{
    width:100%;
}




#main .ctList{
    width:100%;
    padding:0px 10.5%px;
    margin-top:150px;
    box-sizing:Border-box;
}

#main .ctList dd{
    width:33%;
    display:inline-block;
    vertical-align:middle;
    margin-right:80px;
}

#main .ctList dd ul{
    width:100%;
}

#main .ctList dd ul li{
    width:100%;
    margin-top:80px;
}

#main .ctList dd ul li:first-child{
    margin-top:0px;
}

#main .ctList dd ul li .thum{
    width:100%;
}

#main .ctList dd ul li .thum img{
    width:100%;
}

#main .ctList dd ul li .subj{
    width:100%;
    font-size:22px;
    color:#222;
    font-weight:500;
    margin-top:30px;
}

#main .ctList dd ul li .subs{
    width:100%;
    font-size:16px;
    color:#444;
    margin-top:20px;
    word-break:keep-all;
    line-height:26px;
}


#main .proList{
    width:100%;
    padding:0px 200px;
    box-sizing:border-box;
    margin-top:150px;
    display:flex;
}

#main .proList li{
    width:100%;
    margin-left:30px;
}

#main .proList li:first-child{
    margin-left:0px;
}

#main .proList li .thum{
    width:100%;
}

#main .proList li .thum img{
    width:100%;
}


#main .proList li .subj{
    width:100%;
    font-size:22px;
    color:#222;
    font-weight:500;
    margin-top:25px;
}

#main .proList li .subs{
    width:100%;
    font-size:16px;
    color:#444;
    margin-top:15px;
    word-break:keep-all;
    line-height:26px;
}




#main .plastic{
	width:100%;
}


#main .plastic li{
	width:100%;
	position:Relative;
}

#main .plastic li .bg{
	width:100%;
}

#main .plastic li .bg img{
	width:100%;
}

#main .plastic li .txA{
	width:100%;
	position:absolute;
	padding:0px 200px;
	box-sizing:border-box;
	bottom:200px;
}

#main .plastic li .txA .subj{
	font-size:36px;
	color:#222;
	font-weight:bold;
	text-align:Right;
}

#main .plastic li .txA .subs{
	font-size:22px;
	color:#444;
	margin-top:16px;
	word-break:Keep-all;
	text-align:Right;
}


#main .plastic .slick-prev{
	background:url(../images/prev.png) no-repeat;
	width:64px;
	height:64px;
	border:0;
	text-indent:-9999px;
	position:absolute;
	right:295px;
	z-index:1;
	cursor:pointer;
	bottom:100px;
}

#main .plastic .slick-prev:after{
	content:'';
	position:absolute;
	width:2px;
	height:60px;
	top:50%;
	transform:translateY(-50%);
	background:#222;
	right:-15px;
}


#main .plastic .slick-next{
	background:url(../images/next.png) no-repeat;
	width:64px;
	height:64px;
	border:0;
	text-indent:-9999px;
	position:absolute;
	right:200px;
	cursor:pointer;
	bottom:100px;
}














#main .plaA{
	width:100%;
	padding:0px 10.5%;
	margin-top:120px;
}

#main .plaA .plaList{
	width:100%;
	margin-top:20px;
	display:flex;
	flex-flow:wrap;
	gap:20px;
}

#main .plaA .plaList li{
	width:calc(100% / 2 - 10px);
	position:relative;
}

#main .plaA .plaList li .txA{
	width:60%;
	position:absolute;
	bottom:50px;
	left:50px;
}

#main .plaA .plaList li .txA .subj{
	font-size:52px;
	color:#fff;
	font-weight:600;
}

#main .plaA .plaList li .txA .subs{
	font-size:20px;
	color:#fff;
	margin-top:34px;
}


#main .plaA .plaList li .bg{
	width:100%;
}

#main .plaA .plaList li .bg img{
	width:100%;
}

#main .plaA .plaList li .arrow{
	width:70px;
	position:absolute;
	bottom:50px;
	right:50px;
}

#main .plaA .plaList li .arrow img{
	width:100%;
}






.before{
	width:100%;
	margin-top:120px;
	padding:0px 10.5%;
	box-sizing:border-box;
}

.before .mainTitA{
	width:100%;
	display:flex;
	justify-content:space-between;
}

.before .mainTitA .moreA .tabList{
	display:inline-block;
	vertical-align:middle;
}

.before .mainTitA .moreA .tabList li{
	display:inline-block;
	vertical-align:middle;
	font-size:20px;
	margin-right:53px;
}

.before .mainTitA .moreA .more{
    font-size:20px;
    color:#fff;
    background:#0081FF;
    border-radius:50px;
    vertical-align:Middle;
    padding:5px 10px 5px 15px;
    line-height:20px;
    display:inline-block;
    
}

.before .mainTitA .moreA .more .arrow{
    widtH:20px;
    vertical-align:Middle;
    display:inline-block;
    margin-top:-5px;
}
.before .mainTitA .moreA .more .arrow img{
    widtH:100%;
}



.before .baList{
    widtH:100%;
    display:flex;
    margin-top:20px;
    gap:20px;
}

.before .baList li{
    widtH:100%;
}

.before .baList li img{
    widtH:100%;
}






.review{
    widtH:100%;
    background:#fafafa;
    padding:120px 00px;
    box-sizing:border-box;
    margin-top:120px;
}

.review .subj{
    widtH:100%;
    text-align:Center;
    font-size:32px;
    color:#222;
    font-weight:bold;
}


.review .subs{
    widtH:100%;
    text-align:Center;
    font-size:20px;
    color:#222;
    margin-top:14px;
}


.review .reviewVisual{
    widtH:100%;
    margin-top:50px;
}

.review .reviewVisual li{
    padding-left:20px;
    width:100%;
}

.review .reviewVisual li .images{
    width:100%;
    border-radius:24px;
    overflow:Hidden;
}

.review .reviewVisual li .images img{
    width:100%;
}

.review .reviewVisual li .tag{
    font-size:14px;
    color:#777777;
    margin-top:16px;
}










.direction{
    width:100%;
    padding:120px 10.5%;
    box-sizing:border-box;
    display:flex;
    gap:80px
}


.direction .map{
    width:100%;
    height:410px;
}

.direction .txA{
    width:100%;
    display:flex;
    gap:60px;
}

.direction .txA dd{
    
}

.direction .txA dd .subj{
    font-size:22px;
    color:#222;
    font-weight:600;
}

.direction .txA dd .call{
    font-size:52px;
    color:#0081FF;
    font-weight:600;
    margin-top:2px;
}


.direction .txA dd .subs{
    font-size:20px;
    color:#222;
    margin-top:8px;
    line-height:30px;
}


.direction .txA dd .mar_t80{
    margin-top:130px;
}




.direction .txA dd .more{
    font-size:20px;
    color:#fff;
    background:#0081FF;
    border-radius:50px;
    vertical-align:Middle;
    padding:5px 10px 5px 15px;
    line-height:20px;
    display:inline-block;
    margin-top:20px;
    
}

.direction .txA dd .more .arrow{
    widtH:20px;
    vertical-align:Middle;
    display:inline-block;
    margin-top:-5px;
}
.direction .txA dd .more .arrow img{
    widtH:100%;
}




.direction .txA dd .more a{
    color:#fff;
    
}
















































</pre></body></html>