@charset "utf-8";

@font-face {font-family:"ng"; src:url(../css/NanumGothic.eot); src:local(※), url(../css/NanumGothic.woff) format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family:"nb"; src:url(../css/NanumBarunGothic.eot); src:local(※), url(../css/NanumBarunGothic.woff) format('woff'); font-weight: normal; font-style: normal;}
@font-face {font-family:"nbg"; src:url(../css/NanumBarunGothic.eot); src:local(※), url(../css/NanumBarunGothic.woff) format('woff'); font-weight:normal; font-style:normal;}
@font-face {font-family:"ngb"; src:url(../css/NanumGothicBold.eot); src:local(※), url(../css/NanumGothicBold.woff) format('woff'); font-weight:normal; font-style:normal;}

*{margin:0;padding:0;}
html, body {color:#585858; font:13px/130% 'ng','nb','돋움',Dotum,Verdana,Arial,AppleGothic,sans-serif; /*overflow-x:hidden;*/ /*height:100%;*/}
dl,ul,ol{list-style:none;}
fieldset, img {border:none;}
hr, caption{display:none;}
input,textarea,select,h1,h2,h3,h4,h5,h6 {font-size:100%;}
table {border-collapse:separate; border-spacing:0; border:0 none;}
caption, th, td {text-align:left; font-weight:normal;}
em, address {font-style:normal;}
a:link,a:visited {color:#585858; text-decoration:none; font-family:'ng','nb',dotum;}
a:hover,a:active {color:#585858; text-decoration:none; font-family:'ng','nb',dotum;}
button {border:0; background:none; cursor:pointer; display:inline;}
.button {margin-top:0px;}
.png24 {tmp:expression(setPng24(this));}
.clear {clear:both;}
.hidden{position:absolute !important; left:-999999em !important; top:-99999em !important; width:0; height:0; font-size:0; line-height:0; visibility:hidden; padding: 0 !important; margin: 0 !important; overflow: hidden;}
p { font-family:'ng','nb',dotum; color:#585858; font-size:14px; line-height:20px;}

/*skipnavigation*/
#skipnavigation {position:relative; width:1100px; margin:0 auto; padding:0; display:none;}
#skipnavigation ul {margin:0; padding:0;}
#skipnavigation ul li a {display:block; padding:0 10px; height:0; overflow:hidden; color:#000; text-align:center;}
#skipnavigation a:hover,#skipnavigation a:focus,#skipnavigation a:active {height:auto; padding:0 10px; font-weight: bold;}


#wrap {margin:0 auto; padding:0; width:100%; min-width:1100px; height:100%;}


/* 메뉴라인 */
.top_part {position:relative; margin:0 auto; padding:0; width:100%; z-index:99999; box-shadow:0px -5px 15px 5px #999; background:url(../img/main/mbg.gif) left top repeat-x;}
.top_part_con {margin:0 auto; padding:0; width:1100px; height:80px;}
.top_part_con h1 {float:left; padding:10px 0 0 20px;}
.menu_part {margin:0; padding:0; width:785px; float:right; z-index:9999;}


.mv {margin:0 auto; padding:0; width:100%; /*height:720px;*/}

.fme {margin:0; padding:0; list-style:none;}
.fme li {padding:0; width:33.333%; float:left; text-align:center;}
.fme li a {display:block; font-size:15px; padding-top:90px; width:100%; height:20px; color:#666; text-decoration:none; cursor:pointer;}


.m_line {margin:0 auto; padding:50px 0; width:1100px;}
.con01 {margin:0; padding:0; width:250px; height:294px; float:left;}
.con02 {margin:0 0 0 50px; padding:0; width:450px; float:left;}
.con03 {margin:0; padding:0; width:300px; float:right;}

/*메인 전문진료과목*/
.m_time th {line-height:29px; border-bottom:1px solid #d7d7d7; font-size:15px; color:#666; padding-left:10px;}
.m_time td {line-height:29px; border-bottom:1px solid #d7d7d7; font-size:15px; color:#666;}

.icon_h {width:1100px;}
.icon_h li {float:left; background:url(../img/main/line.jpg) no-repeat; padding-top:12px; margin:30px 0 14px 0; font-size:17px; color:#4d4d4d; font-family:'ngb','nbg','돋움',Dotum,'Malgun Gothic','맑은고딕'; font-weight:bolder;}

.icon_box {width:1100px;}
.icon_box li{float:left;}

.cacao_info li {float:right; font-family:'ngb','nbg','Malgun Gothic','맑은고딕','돋움'; font-size:15px; font-weight:bolder;}
.cacao_info li a {color:#402a2e;}
.cacao_info li img{padding:5px 5px 0 0;}

/**/
.t13 {font-size:13px; color:#585858; line-height:18px;}
.t15 {font-size:15px; color:#585858; line-height:20px;}
.t17 {font-size:17px; color:#585858; line-height:22px;}
.t17c {font-size:17px; color:#585858; line-height:25px;}
.t17g {font-size:17px; color:#585858; line-height:30px; padding-top:10px; }
.t17t {font-size:17px; color:#004b2c; line-height:22px; padding-left:25px; font-weight:bolder; background:url(../img/sub/point_02.png) left 3px no-repeat;}
.t17h {font-size:17px;  line-height:22px; padding-top:5px; font-weight:bolder; background:url(../img/main/line.jpg) no-repeat;}

.t19 {font-size:19px; color:#004b2c; line-height:25px; font-weight:bolder;}
.t19t {font-size:19px; color:#34373c; font-weight:bolder; border-bottom:1px solid #34373c; height:34px;}

.t23 {font-size:23px; color:#317659; line-height:22px;}

.p10 {padding:0 10px;}
.p15 {padding:0 15px;}
.p20 {padding:0 20px;}

.h10 {margin-top:10px;}
.h20 {margin-top:20px;}
.h30 {margin-top:30px;}
.h40 {margin-top:40px;}
.h50 {margin-top:50px;}
.h100 {margin-top:100px;}

.subcon h3 {text-align:center; font-size:40px; font-weight:bold; letter-spacing:-1px; color:#333; background:url(../img/sub/h3.gif) no-repeat center 0; margin:0; padding:0; height:100px; line-height:76px;}

/**/
.fs01 {border:1px solid #d7d7d7; font-size:13px; font-family:'ng','nb','돋움',Dotum; padding:4px 3px 3px; height:26px;}
.fs02 {border:1px solid #d7d7d7; font-size:13px; font-family:'ng','nb','돋움',Dotum; height:35px;}


.btn_go, .btn_go *{font-size:15px; font-family:'ng','nb','돋움',Dotum; height:35px; background:#317659; display:inline-block; overflow:visible; position:relative; margin:-1px 0 0 0; padding:0; border:0; color:#fff; text-decoration:none; !important; vertical-align:top; white-space:nowrap; cursor:pointer; _cursor:hand;}
.btn_go.small {background:#317659;}
.btn_go.small *{width:220px; padding:0; background:#317659; font-size:15px; height:35px}

.gg {margin:17px 0 0 12px; padding:0; font-size:13px; color:#666;}
.gg input {vertical-align:middle;}

.btn_bb, .btn_bb *{font-size:13px; font-family:'ng','nb','돋움',Dotum; height:25px; background:#727272; display:inline-block; overflow:visible; position:relative; margin:-1px 0 0 0; padding:0; border:0; color:#fff; text-decoration:none; !important; vertical-align:top; white-space:nowrap; cursor:pointer; _cursor:hand;}
.btn_bb.small {background:#727272;}
.btn_bb.small *{padding:0 15px; background:#727272; font-size:13px; height:25px}

/*지도*/
#map-canvas, #map_canvas {width : 450px; /* 구글 지도 넓이 */ /* 구글 지도 높이 */ font-size:15px; font-weight:normal; font-family:'nbg','ngb','Malgun Gothic','맑은고딕','돋움',Dotum; float:left; line-height:18px;}

.sub_con {margin:0; padding:0; height:120px;}

.info {width:1100px; margin:0 auto;}
.info ul li {float:left; width:25%;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box; line-height:25px; color:#4d4d4d; font-size:13px; border-bottom:1px solid #d7d7d7; text-align:center; font-weight:bolder; background:#f7f7f7;}
.infoc {font-size:15px; color:#4d4d4d; font-weight:normal; font-family:'ng','nb','돋움',Dotum;}

/* 하단라인 */
.main_c {margin:0 auto; padding:0; width:100%;}
.bottom_part {position:relative; margin:0 auto; padding:0; width:100%; background:#3e4146;}
.bottom_part_con {margin:0 auto; padding:25px 0; width:1100px;}
.bottom_part_con_l {margin:0; padding:0; float:left; color:#b0b1b2;}
.bottom_part_con_l address {font-size:13px; color:#b0b1b2; line-height:20px;}

.bottom_part_con_r {margin:0; padding:0; float:right; color:#b0b1b2;}
.bottom_part_con_r a {color:#b0b1b2; font-size:13px; cursor:pointer;}

/*서브*/
.part5 {margin:0; padding:0; list-style:none;}
.part5 li {padding:0; width:25%;  text-align:center; font-weight:normal; font-size:17px; line-height:22px; letter-spacing:-0.05em; color:#585858; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}

.part02 {margin:0; padding:0; list-style:none;}
.part02 li {padding:0; width:25%; text-align:center; float:left; font-weight:normal; font-size:17px; line-height:22px; letter-spacing:-0.05em; color:#585858; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}

.part03 {margin:0; padding:0; list-style:none;}
.part03 li {padding:0; width:33.333%; text-align:center; float:left; font-weight:normal; font-size:17px; line-height:22px; letter-spacing:-0.05em; color:#585858; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}

.part50 {margin:0; padding:0; list-style:none;}
.part50 li {padding:0; width:25%; height:290px;  text-align:center; float:left; font-weight:normal; font-size:17px; line-height:22px; letter-spacing:-0.05em; color:#585858; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}
.r150 {width:150px; height:150px; background-color:#004b2c; -moz-border-radius:75px; /*모질라*/ -webkit-border-radius:75px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:75px; font-size:19px; letter-spacing:-0.05em; line-height:25px; color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}

.part2 {margin:0; padding:0; list-style:none;}
.part2 li {padding:0; width:50%; height:240px; text-align:center; float:left; font-weight:normal; font-size:17px; line-height:22px; letter-spacing:-0.05em; color:#585858; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}
.r20 {width:150px; height:150px; background-color:#004b2c; -moz-border-radius:75px; /*모질라*/ -webkit-border-radius:75px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:75px; font-size:19px; letter-spacing:-0.05em; line-height:25px; color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}

.part02 {margin:0; padding:0; list-style:none;}
.part02 li {padding:0; width:50%; text-align:center; float:left; font-weight:normal; font-size:17px; line-height:22px; letter-spacing:-0.05em; color:#585858; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}
.r20 {width:150px; height:150px; background-color:#004b2c; -moz-border-radius:75px; /*모질라*/ -webkit-border-radius:75px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:75px; font-size:19px; letter-spacing:-0.05em; line-height:25px; color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}

.part05 {margin:0; padding:0; list-style:none;}
.part05 li {padding:0; width:20%;  text-align:center; float:left; font-weight:normal; font-size:17px; line-height:22px; letter-spacing:-0.05em; color:#585858; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}
.r150 {width:150px; height:150px; background-color:#004b2c; -moz-border-radius:75px; /*모질라*/ -webkit-border-radius:75px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:75px; font-size:19px; letter-spacing:-0.05em; line-height:25px; color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}

.part04 {margin:0; padding:0; list-style:none;}
.part04 li {padding:0; width:25%;  text-align:center; float:left; font-weight:normal; font-size:17px; line-height:22px; letter-spacing:-0.05em; color:#585858; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}
.r140 {width:180px; height:180px; background-color:#4ccb97; -moz-border-radius:90px; /*모질라*/ -webkit-border-radius:90px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:90px; font-size:19px; letter-spacing:-0.05em; line-height:25px; color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}

.part4 {margin:0; padding:0; list-style:none;}
.part4 li {padding:0; width:25%;  text-align:center; float:left; font-weight:normal; font-size:17px; line-height:22px; letter-spacing:-0.05em; color:#585858; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}
.r140 {width:200px; height:200px; background-color:#4ccb97; -moz-border-radius:100px; /*모질라*/ -webkit-border-radius:100px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:100px; font-size:19px; letter-spacing:-0.05em; line-height:25px; color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}

.subboxno {padding:50px 0; width:100%;}
.subbox {padding:50px 0; width:100%; background:#f1f1f1;}
.subbox_bg {padding:50px 0; width:100%; background:url(../img/sub/bg.gif) no-repeat;}
.subbox_bg h3 {text-align:center; font-size:40px; font-weight:normal; letter-spacing:-1px; color:#514a42; background:url(../img/sub/h3.gif) no-repeat center 0; margin:0; padding:0; height:100px; line-height:76px;}
.subbox h3 {text-align:center; font-size:40px; font-weight:bold; letter-spacing:-1px; color:#333; background:url(../img/sub/h3.gif) no-repeat center 0; margin:0; padding:0; height:100px; line-height:76px;}
.subbox h3 span {font-weight:normal; letter-spacing:-1px;}

.subboxh {padding:0; margin:0 auto;}
.subboxh ul li {width:900px; height:50px; line-height:50px; border-bottom:1px solid #d9d9d9; font-size:17px; letter-spacing:-0.05em; margin:0 auto; padding-left:45px; color:#585858;}
.subboxbg ul li {width:900px; height:50px; line-height:50px; font-size:17px; letter-spacing:-0.05em; margin:0 auto; padding-left:45px; color:#585858;}
.subbox01 {background:url(../img/sub/subbox01.png) no-repeat left;}
.subbox02 {background:url(../img/sub/subbox02.png) no-repeat left;}
.subbox03 {background:url(../img/sub/subbox03.png) no-repeat left;}
.subbox04 {background:url(../img/sub/subbox04.png) no-repeat left;}
.subbox05 {background:url(../img/sub/subbox05.png) no-repeat left;}
.subbox06 {background:url(../img/sub/subbox06.png) no-repeat left;}
.subbox07 {background:url(../img/sub/subbox07.png) no-repeat left;}

.no01 {width:900px; min-height:33px; border-bottom:1px solid #d9d9d9; font-size:17px; letter-spacing:-0.05em; margin:0 auto; padding:12px 0 5px 50px; color:#585858; background:url(../img/sub/subbox01.png) no-repeat left; line-height:25px;}
.no02 {width:900px; min-height:33px; border-bottom:1px solid #d9d9d9; font-size:17px; letter-spacing:-0.05em; margin:0 auto; padding:12px 0 5px 50px; color:#585858; background:url(../img/sub/subbox02.png) no-repeat left; line-height:25px;}
.no03 {width:900px; min-height:33px; border-bottom:1px solid #d9d9d9; font-size:17px; letter-spacing:-0.05em; margin:0 auto; padding:12px 0 5px 50px; color:#585858; background:url(../img/sub/subbox03.png) no-repeat left; line-height:25px;}
.no04 {width:900px; min-height:33px; border-bottom:1px solid #d9d9d9; font-size:17px; letter-spacing:-0.05em; margin:0 auto; padding:12px 0 5px 50px; color:#585858; background:url(../img/sub/subbox04.png) no-repeat left; line-height:25px;}
.no05 {width:900px; min-height:33px; border-bottom:1px solid #d9d9d9; font-size:17px; letter-spacing:-0.05em; margin:0 auto; padding:12px 0 5px 50px; color:#585858; background:url(../img/sub/subbox05.png) no-repeat left; line-height:25px;}
.no06 {width:900px; min-height:33px; border-bottom:1px solid #d9d9d9; font-size:17px; letter-spacing:-0.05em; margin:0 auto; padding:12px 0 5px 50px; color:#585858; background:url(../img/sub/subbox06.png) no-repeat left; line-height:25px;}

.no1 {width:1100px; min-height:33px; border-bottom:1px solid #d9d9d9; font-size:17px; letter-spacing:-0.05em; margin:0 auto; padding:12px 0 5px 50px; color:#585858; background:url(../img/sub/no01.png) no-repeat left; line-height:25px;}
.no2 {width:1100px; min-height:33px; border-bottom:1px solid #d9d9d9; font-size:17px; letter-spacing:-0.05em; margin:0 auto; padding:12px 0 5px 50px; color:#585858; background:url(../img/sub/no02.png) no-repeat left; line-height:25px;}
.no3 {width:1100px; min-height:33px; border-bottom:1px solid #d9d9d9; font-size:17px; letter-spacing:-0.05em; margin:0 auto; padding:12px 0 5px 50px; color:#585858; background:url(../img/sub/no03.png) no-repeat left; line-height:25px;}
.no4 {width:1100px; min-height:33px; border-bottom:1px solid #d9d9d9; font-size:17px; letter-spacing:-0.05em; margin:0 auto; padding:12px 0 5px 50px; color:#585858; background:url(../img/sub/no04.png) no-repeat left; line-height:25px;}
.no5 {width:1100px; min-height:33px; border-bottom:1px solid #d9d9d9; font-size:17px; letter-spacing:-0.05em; margin:0 auto; padding:12px 0 5px 50px; color:#585858; background:url(../img/sub/no05.png) no-repeat left; line-height:25px;}
.no6 {width:1100px; min-height:33px; border-bottom:1px solid #d9d9d9; font-size:17px; letter-spacing:-0.05em; margin:0 auto; padding:12px 0 5px 50px; color:#585858; background:url(../img/sub/no06.png) no-repeat left; line-height:25px;}

.part3 {margin:0; padding:0; list-style:none;}
.part3 li {padding:0; width:33.333%; text-align:center; float:left; font-family:'ngb','nbg','돋움',Dotum,'Malgun Gothic','맑은고딕'; font-weight:normal; font-size:17px; line-height:22px; letter-spacing:-0.05em; color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}

.t15 {font-size:15px; letter-spacing:-0.05em; line-height:20px;}
.t17 {font-size:17px; letter-spacing:-0.05em; line-height:23px;}

.guide4 li {float:left; font-size:17px; color:#585858; line-height:30px; width:550px;}
.guide04 li {float:left; font-size:15px; color:#585858; line-height:30px; width:100%; font-weight:bold;}


.sub_num {font-weight:bold; color:#b7301e; font-size:20px; }

.implant li {float:left; margin-right:50px;}
.r50 {width:150px; height:40px; background-color:#004b2c; margin-bottom:15px; font-size:15px; font-weight:bold; text-align:center; font-family:Arial,AppleGothic,sans-serif; letter-spacing:0.05em; line-height:40px; color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}
.r40 {width:160px; height:40px; background-color:#4ccb97; -moz-border-radius:20px; /*모질라*/ -webkit-border-radius:20px; /*웹킷*/ /*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius:20px; font-size:17px; font-family:Arial,AppleGothic,sans-serif; letter-spacing:0.05em; line-height:40px; color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-sizing:border-box; -o-sizing:border-box; box-sizing:border-box;}

.social {margin:20px 0 0 0; padding:0; list-style:none;}
.social:after {display:block; visibility:hidden; clear:both; content:"";}
.social > li {float:left;}