<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

body {
overflow-x:hidden;}


#wrap{position:relative; width:100%; }

/*================================
	header
================================*/
.good_choice_wrap{width:100%; height:420px; background:#f3f4f5; display:none;}
.good_choice_wrap .good_choice{position:relative; width:1200px; margin:0 auto;}
.real_size{width:293px;}
.good_choice .good_choice_img{padding-top:35px;}
.good_choice .good_choice_btn{position:absolute; bottom:50px; left:0; cursor:pointer;}

#header{position:relative; width:100%; z-index:99999;}
#header .top{position:relative; width:1200px; height:50px; margin:0 auto;}
#header .top h1{text-align:center; padding:10px 0 0 0;}

#header .top .util{position:absolute; top:15px; left:0px; cursor:pointer;}

#header .top .top_right{position:absolute; top:7px; right:0px;}
#header .top .top_right ul{overflow:hidden; border-top:1px solid #d7d7d8; border-bottom:1px solid #d7d7d8;}
#header .top .top_right ul li{float:left; padding:7px 12px; border-right:1px solid #d7d7d8; color:#5c5c5c; font-size:12px;}
#header .top .top_right ul a:first-of-type li{border-left:1px solid #d7d7d8;}

#header hr{position:relative; width:100%; border:1px solid #e1e1e6; border-left:0; border-right:0; border-bottom:0; display:block;}

/*gnb*/
#header .gnb_wrap{position:relative; width:100%;}
#gnb{position:relative; top:0; left:0; width:1200px; height:40px; margin:0 auto; z-index:100;}
#gnb .MM{width:1200px; list-style:none; margin:0 auto 0 auto; padding:0px 0 0 0px; z-index:100; overflow:hidden;}
#gnb ul li{width:187px; height:40px; float:left; text-align:center; line-height:40px;}
#gnb ul li:first-of-type{width:260px;}
#gnb ul li a{display:block; width:100%; height:100%; color:#696969; font-size:16px; font-weight:600;}
#gnb ul li a:hover{color:#0a2c94; background:url("/img/gnb_bg.png") no-repeat center bottom;}

/*서브메뉴*/
.depth2_wrap{width:100%; height:400px; position:absolute; display:none;}
.depth2{width:1200px; margin:0 auto; overflow:hidden; display:none;}
.depth2 &gt; div, .depth2 &gt; ul{float:left; height:400px; background:#fff; text-indent:28px; font-size:14px; color:#707278; border-right:1px solid #e4e4e4;}
.depth2 &gt; ul{width:187px;}
.depth2 &gt; ul li{width:187px; height:32px; line-height:32px;}
.depth2 &gt; ul li:first-of-type{margin-top:23px;}
.depth2 &gt; ul li a{display:block; width:100%; height:100%; color:#707278;}
.depth2 &gt; ul li a:hover{font-weight:700; text-decoration:underline; color: #2a365c;}
.depth2 &gt; div{width:258px; border-left:1px solid #e4e4e4;}

.depth2_wrap i{height: 0; position: absolute; border-top:1px solid #3371cd; top: -1px; left: -100vw; width: 200vw;}
.depth2_wrap .active i{height: 370px;}

._online ._online_service{font-size:18px; color:#2a365c; font-weight:600; margin-top:30px;}
._online p{line-height:1.5;}
._online .counsel{float:left; width:95px; height:50px; margin-right:3px; background:#266edc; text-indent:0; text-align:center; line-height:50px; font-weight:600; margin:20px 10px 0 29px;}
._online .counsel_color{margin:20px 0 0 0; background:#1f3fa2;}
._online .counsel a{display:block; color:#fff; font-size:14px;}
._online .online_img img{margin-top:25px;}

.depth2_wrap .orthodontic .orthodontic01 li:first-of-type{line-height:18px; text-indent:0; margin:30px 0 8px 28px;}
.depth2_wrap .whitening &gt; ._online{margin-left:447px;}
.depth2_wrap .gellery &gt; ._online{margin-left:633px;}
.depth2_wrap .last_depth2 &gt; ._online{margin-left:752px;}

/*================================
	footer
================================*/
#footer {width: 100%;min-width: 1200px;overflow:hidden;padding:50px 0; background:#4b4d51;}
#footer .foot {position:relative;width:1200px;margin:0 auto;}
#footer .foot dl {float:left;margin-right:34px;}
#footer .foot dl dt {padding-bottom:30px;}
#footer .foot dl dt a {font-size:14px; color:#fff; font-weight:600;}
#footer .foot dl dd {padding-bottom:8px;}
#footer .foot dl dd a {color:#c3c3c3;}
#footer .foot .right {position:absolute;right:0;top:0;}
#footer .foot .right .btn {display:inline-block; color:#cccccc; margin-bottom:28px;}
#footer .foot .right span{color:#cccccc; margin:0 10px;}
#footer .foot .right .main_call{color:#cccccc; margin-bottom:12px;}
#footer .foot .right .call_num{color:#fff;font-size:24px; font-weight:600; margin-bottom:28px;}
#footer .foot .right p.adress {color:#c2c2c2; line-height:1.8;font-size:12px;}
#footer .foot .right p.adress strong {color:#84d8d1;font-size:14px;}
#footer .foot .right .footer_logo{margin:22px 0 29px 0;}
#footer .foot .right p.copy {color:#c2c2c2;font-size:12px;}

/*================================
	서브레이아웃
================================*/
#sub_container{position:relative; width:100%; min-height:800px; background:url(/img/sub_container_bg.gif) repeat-x left top;}
#sub_container #content{position:relative; width:1000px; margin:0 auto; padding:70px 0;}

#sub_container #content .lnbZone{height:231px;}
#sub_container #content .lnbZone .lnbTit{margin:0 0 46px 0; text-align:center;}
#sub_container #content .lnbZone .lnb{overflow:hidden;}
#sub_container #content .lnbZone .lnb li{float:left; margin:0 12px 13px 0;}
#sub_container #content .lnbZone .lnb li.last{margin-right:0;}


#sub_container #content .location{margin:70px 0 0 0; text-align:right; }
#sub_container #content .location .home_icon{vertical-align:middle; margin:0 5px 0 0;}
#sub_container #content .location .localPage{font-weight:bold; color:#000000;}

#sub_container #content .con{margin:9px 0 0 0; padding:60px 0 0 0; }
#sub_container #suvcontent {position:relative; width:100%; margin:0 auto; min-width:1000px; text-align:center;}

/*================================
	quick
================================*/
.quick li{margin:0 0 1px 0;}
.quick .quick_bg{width:80px; height:80px; background:#fff; text-align:center;}
/*.quick .quick_bg:hover, .quick .quick_bg a:active, .quick .quick_bg a:focus{background:#778d9e;}*/
.quick .quick_bg a{display:block; width:100%; height:100%;}
.quick .top_btn{cursor:pointer;}
.quick_form{width:300px; height:582px; background:#fff; position:absolute; top:0; right:81px; text-align:center; border:1px solid #e1e1e1;}
.quick_form .quick_call01{margin:20px 0 23px 0;}
.quick_form input[type="text"]{border:1px solid #cacaca; color:#999999; padding:10px 0 10px 9px; margin-bottom:6px;}
.quick_form input[type="checkbox"]{width:17px; height:17px; border:1px solid #cacaca; margin-right:10px}
.quick_form{display:none;}
.quick_form select{padding:10px 0; border:1px solid #cacaca; color:#999999;}
.quick_form .name_inp{width:248px;}
.quick_form .call_sel{width:84px;}
.quick_form .call_inp{width:73px;}
.quick_form .how_sel{width:260px; margin-bottom:14px;}
.quick_form .checkbox1{margin-bottom:10px;text-align:left}
.quick_form .checkbox1 a{color:#999999; margin-left:6px;}
.quick_form .checkbox1 input[type="checkbox"]{margin-left:20px;}
.quick_form .checkbox2{margin-bottom:24px;text-align:left}
.quick_form .checkbox2 input[type="checkbox"]{margin-left:20px;}
.quick_form .quick_info{margin-top:25px;}

#sub_container.inner1600all #content{width:1600px; margin:0 auto; overflow:hidden;}
#sub_container.inner1600all #content .lnbZone{width:1000px; margin:0 auto}

/*================================
	sub_footer
================================*/

.sub_footer{width:1000px; margin:0 auto; margin-bottom:60px}
.sub_footer .top_txt{width:100%;}
.sub_footer .sub_tab{width:100%;}
.sub_footer .sub_tab ul{width:100%; font-size:0; text-align:center;}
.sub_footer .sub_tab ul li{display:inline-block; vertical-align:top; width:25.075%; height:77px; border:1px solid #e6e6e6; box-sizing:border-box;}
.sub_footer .sub_tab ul li:nth-of-type(n+2){margin-left:-1px;}
.sub_footer .sub_tab ul li a{display:block; width:100%; height:100%; font-size:17px; font-weight:400; letter-spacing:-0.025em; line-height:77px; color:#444;}
.sub_footer .sub_tab ul li.on{background-color:#c19b74; border-color:#c19b74;}
.sub_footer .sub_tab ul li.on a{color:#fff; font-weight:500;}
.sub_footer .sub_tab_img{width:100%;}
.sub_footer .sub_tab_img &gt; div{width:100%;}
.sub_footer .sub_tab_img &gt; div img{width:100%;}</pre></body></html>