@import url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
@import url(//cdn.jsdelivr.net/font-notosans-kr/1.0.0-v1004/NotoSansKR-full.css);

* {font-family:"NotoSansKR","나눔고딕", "NanumGothic", "Malgun Gothic", "돋움", "Dotum", "AppleGothic", sans-serif;}

body {width:100%; margin:0 auto; padding:0; font-size:12px; line-height:normal; overflow-y:scroll;}
img {border:0; padding:0; margin:0; outline:none;}
a {border:0; padding:0; margin:0; outline:none; text-decoration:none;}
a:active {color:#666666; text-decoration:none;}
a:link {color:#666666; text-decoration:none;}
a:visited {color:#666666; text-decoration:none;}
a:hover {color:#666666; text-decoration:none;}
input, select, textarea {margin:0; padding:0; outline:none; font-size:14px; color:#7b7b7b;}
ul {list-style:none; padding:0; margin:0; *zoom:1;}
ul:after {content:""; display:block; clear:both;}

input::-moz-placeholder {color:#7b7b7b;}
input::-webkit-input-placeholder {color:#7b7b7b;}

textarea::-moz-placeholder {color:#7b7b7b;}
textarea::-webkit-input-placeholder {color:#7b7b7b;}

select {
	appearance:button;
	-moz-appearance:button; /*Firefox*/
	-webkit-appearance:button; /*Safari and Chrome*/
	background:url("/img/sub/select_arrow.png") no-repeat 95% 50%; /*셀렉박스 화살표 */
}

/*IE 10, 11의 네이티브 화살표 숨기기*/ 
select::-ms-expand {display:none;}

/*display:inline-block; *display:inline; zoom:1;*/

#wrap {width:100%; min-width:1200px; margin:0 auto;}

/*헤더*/
#header {width:100%; margin:0 auto;}
#header > .logo {padding:18px 0 34px 0; text-align:center;}
#header > .nav {background-color:#fafafa; position:relative; top:0; left:0;}
#header > .nav > .contents_con {width:1200px; margin:0 auto; *zoom:1;}
#header > .nav > .contents_con:after {content:""; display:block; clear:both;}
#header > .nav > .contents_con a {float:left; display:block; width:150px; text-align:center; font-size:16px; color:#313131; font-weight:bold; line-height:49px;}
#header > .nav .sub_nav {display:none; width:100%; height:119px; margin:0 auto; border-top:1px solid #fafafa; background-color:#5b98b5; background-color:rgba(91,152,181, 0.95); padding-top:22px; position:absolute; top:48px; left:0; right:0; z-index:100;}
#header > .nav .sub_nav > .contents_con {width:1200px; margin:0 auto; *zoom:1;}
#header > .nav .sub_nav > .contents_con:after {content:""; display:block; clear:both;}
#header > .nav .sub_nav > .contents_con .list_div {float:left; width:150px;}
#header > .nav .sub_nav > .contents_con .list_div > ul {}
#header > .nav .sub_nav > .contents_con .list_div > ul > li {display:block; margin-top:17px; text-align:center;}
#header > .nav .sub_nav > .contents_con .list_div > ul > li > a {display:inline-block; *display:inline; zoom:1;}
#header > .nav .sub_nav > .contents_con .list_div > ul > li > a img {margin-right:8px; vertical-align:middle;}
#header > .nav .sub_nav > .contents_con .list_div > ul > li > a .off {}
#header > .nav .sub_nav > .contents_con .list_div > ul > li > a .on {display:none;}
#header > .nav .sub_nav > .contents_con .list_div > ul > li > a span {font-size:14px; color:#ffffff; vertical-align:middle;}
#header > .nav .sub_nav > .contents_con .list_div > ul > li:hover > a .off {display:none;}
#header > .nav .sub_nav > .contents_con .list_div > ul > li:hover > a .on {display:inline-block; *display:inline; zoom:1;}
#header > .nav .sub_nav > .contents_con .list_div > ul > li:first-child {margin-top:0;}

/*컨텐츠*/
#container {width:100%; margin:0 auto;}

/*메인 컨텐츠*/
#main_con {}
#main_con > .banner_con {height:445px; background:url("/img/main/main_banner_con_bg.png") no-repeat; background-size:cover; background-position:center; padding-top:144px;}
#main_con > .banner_con > .text_con {width:1100px; margin:0 auto;}
#main_con > .banner_con > .text_con > .text01_con {margin-bottom:18px;}
#main_con > .banner_con > .text_con > .text01_con span {display:inline-block; *display:inline; zoom:1; border-bottom:1px solid #dfdfdf; padding-bottom:10px; font-size:16px; color:#ffffff; font-weight:bold; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5); -webkit-text-shadow:1px 1px 0 rgba(0, 0, 0, 0.08); -moz-text-shadow:1px 1px 0 rgba(0, 0, 0, 0.08);}
#main_con > .banner_con > .text_con > .text02_con {margin-bottom:16px;}
#main_con > .banner_con > .text_con > .text02_con span {font-size:38px; color:#ffffff; font-weight:bold; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5); -webkit-text-shadow:1px 1px 0 rgba(0, 0, 0, 0.08); -moz-text-shadow:1px 1px 0 rgba(0, 0, 0, 0.08);}
#main_con > .banner_con > .text_con > .text03_con {}
#main_con > .banner_con > .text_con > .text03_con span {font-size:22px; color:#ffffff;}
#main_con > .intro_con {text-align:center; background:url("/img/main/main_intro_con_bg.png") no-repeat; background-size:cover; background-position:center;}
#main_con > .intro_con span {font-size:22px; color:#ffffff; font-weight:bold; line-height:60px;}
#main_con > .contents_con {width:1200px; margin:0 auto; padding-top:40px;}
#main_con > .contents_con > .con_nav {width:1198px; margin:0 auto; margin-bottom:41px;}
#main_con > .contents_con > .con_nav > ul {}
#main_con > .contents_con > .con_nav > ul > li {float:left; display:block; width:136px; margin-left:41px;}
#main_con > .contents_con > .con_nav > ul > li > a {}
#main_con > .contents_con > .con_nav > ul > li > a > .list_div {text-align:center;}
#main_con > .contents_con > .con_nav > ul > li > a > .list_div > .icon_con {margin-bottom:11px;}
#main_con > .contents_con > .con_nav > ul > li > a > .list_div > .icon_con .off {}
#main_con > .contents_con > .con_nav > ul > li > a > .list_div > .icon_con .on {display:none;}
#main_con > .contents_con > .con_nav > ul > li > a > .list_div > .text_con {}
#main_con > .contents_con > .con_nav > ul > li > a > .list_div > .text_con span {font-size:22px; color:#303030; font-weight:bold;}
#main_con > .contents_con > .con_nav > ul > li > a > .list_div:hover > .icon_con .off {display:none;}
#main_con > .contents_con > .con_nav > ul > li > a > .list_div:hover > .icon_con .on {display:block;}
#main_con > .contents_con > .con_nav > ul > li:first-child {margin-left:0;}
#main_con > .contents_con > .bottom_con {*zoom:1;}
#main_con > .contents_con > .bottom_con:after {content:""; display:block; clear:both;}
#main_con > .contents_con > .bottom_con > .ns_con {float:left; width:335px; margin-right:19px;}
#main_con > .contents_con > .bottom_con > .ns_con > .notice_con {height:168px; border:1px solid #e6e6e6; padding:10px 25px 0 25px; margin-bottom:17px;}
#main_con > .contents_con > .bottom_con > .ns_con > .notice_con > .title_con {margin-bottom:25px;}
#main_con > .contents_con > .bottom_con > .ns_con > .notice_con > .title_con span {font-size:22px; color:#000000; font-weight:bold;}
#main_con > .contents_con > .bottom_con > .ns_con > .notice_con > .list_con {}
#main_con > .contents_con > .bottom_con > .ns_con > .notice_con > .list_con > ul {}
#main_con > .contents_con > .bottom_con > .ns_con > .notice_con > .list_con > ul > li {display:block; margin-top:8px;}
#main_con > .contents_con > .bottom_con > .ns_con > .notice_con > .list_con > ul > li > a {display:block; *zoom:1;}
#main_con > .contents_con > .bottom_con > .ns_con > .notice_con > .list_con > ul > li > a:after {content:""; display:block; clear:both;}
#main_con > .contents_con > .bottom_con > .ns_con > .notice_con > .list_con > ul > li > a span {font-size:15px; color:#0a0a0a;}
#main_con > .contents_con > .bottom_con > .ns_con > .notice_con > .list_con > ul > li > a .title_text {float:left;}
#main_con > .contents_con > .bottom_con > .ns_con > .notice_con > .list_con > ul > li > a .date_text {float:right;} 
#main_con > .contents_con > .bottom_con > .ns_con > .notice_con > .list_con > ul > li:first-child {margin-top:0;}
#main_con > .contents_con > .bottom_con > .ns_con > .slide_con {border:1px solid #e6e6e6;}
#main_con > .contents_con > .bottom_con > .banner_con {float:left; width:235px; margin-right:21px;}
#main_con > .contents_con > .bottom_con > .banner_con a {display:block;}
#main_con > .contents_con > .bottom_con > .banner_con a img {display:block;}
#main_con > .contents_con > .bottom_con > .banner_con > .banner_con01 {margin-bottom:17px;}
#main_con > .contents_con > .bottom_con > .banner_con > .banner_con02 {border:1px solid #e6e6e6;}
#main_con > .contents_con > .bottom_con > .reservation_con {float:left; width:242px; height:328px; border:1px solid #e6e6e6; padding:10px 20px 0 20px; margin-right:22px;}
#main_con > .contents_con > .bottom_con > .reservation_con > .title_con {margin-bottom:16px;}
#main_con > .contents_con > .bottom_con > .reservation_con > .title_con span {font-size:22px; color:#000000; font-weight:bold;}
#main_con > .contents_con > .bottom_con > .reservation_con > .input_con {}
#main_con > .contents_con > .bottom_con > .reservation_con > .input_con .input_div {margin-bottom:5px;}
#main_con > .contents_con > .bottom_con > .reservation_con > .input_con .input_div .input {width:222px; height:35px; border:0; background-color:#f7f7f7; padding:0 10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#main_con > .contents_con > .bottom_con > .reservation_con > .input_con .input_div .select {width:242px; height:35px; border:0; background-color:#f7f7f7; padding:0 10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#main_con > .contents_con > .bottom_con > .reservation_con > .input_con .input_div .textarea {width:222px; height:50px; border:0; background-color:#f7f7f7; padding:10px; line-height:19px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#main_con > .contents_con > .bottom_con > .reservation_con > .input_con .check_div {margin-bottom:17px;}
#main_con > .contents_con > .bottom_con > .reservation_con > .input_con .check_div label {cursor:pointer;}
#main_con > .contents_con > .bottom_con > .reservation_con > .input_con .check_div label > input {margin-right:3px; vertical-align:middle;}
#main_con > .contents_con > .bottom_con > .reservation_con > .input_con .check_div label > span {font-size:14px; color:#686868; font-weight:bold; vertical-align:middle;}
#main_con > .contents_con > .bottom_con > .reservation_con > .input_con .btn_div {}
#main_con > .contents_con > .bottom_con > .reservation_con > .input_con .btn_div .input_btn {width:242px; height:35px; border:0; background-color:#bd4d80; font-size:18px; color:#ffffff; font-weight:bold; cursor:pointer; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#main_con > .contents_con > .bottom_con > .information_con {float:left; width:232px; height:328px; border:1px solid #e6e6e6; padding:10px 25px 0 25px;}
#main_con > .contents_con > .bottom_con > .information_con > .title_con {margin-bottom:25px;}
#main_con > .contents_con > .bottom_con > .information_con > .title_con span {font-size:22px; color:#000000; font-weight:bold;}
#main_con > .contents_con > .bottom_con > .information_con > .title_con {}

/*푸터*/
#footer {width:100%; margin:0 auto; background-color:#333333;}
#footer > .bg_con {width:100%; height:100px; margin:0 auto; background:url("/img/main/footer_bg_con_bg.png") no-repeat; background-size:cover; background-position:center; background-color:#ffffff;}
#footer > #nav {background-color:#585858;}
#footer > #nav > .nav {width:1200px; margin:0 auto; *zoom:1;}
#footer > #nav > .nav:after {content:""; display:block; clear:both;}
#footer > #nav > .nav > .nav01 {float:left;}
#footer > #nav > .nav > .nav01 > ul {}
#footer > #nav > .nav > .nav01 > ul > li {float:left; display:block; border-right:1px solid #666666;}
#footer > #nav > .nav > .nav01 > ul > li a {display:block; padding:0 40px; text-align:center; font-size:14px; color:#ececec; font-weight:bold; line-height:44px;}
#footer > #nav > .nav > .nav01 > ul > li:first-child {border-left:1px solid #666666;}
#footer > #nav > .nav > .nav02 {float:right;}
#footer > #nav > .nav > .nav02 > ul {}
#footer > #nav > .nav > .nav02 > ul > li {float:left; display:block;}
#footer > #nav > .nav > .nav02 > ul > li > a {display:block;}
#footer > #nav > .nav > .nav02 > ul > li > a img {display:block;}
#footer > .copy_con {width:1200px; margin:0 auto; padding:35px 0;}
#footer > .copy_con > table {width:100%; margin:0 auto;}
#footer > .copy_con > table > tbody > tr > td {border-left:2px solid #484848;}
#footer > .copy_con > table > tbody > tr > .logo_td {width:180px;}
#footer > .copy_con > table > tbody > tr > .text_td {padding-left:30px;}
#footer > .copy_con > table > tbody > tr > .text_td > .text01_con {}
#footer > .copy_con > table > tbody > tr > .text_td > .text01_con span {font-size:14px; color:#ececec; font-weight:bold; line-height:24px;}
#footer > .copy_con > table > tbody > tr > .text_td > .text01_con span .bar {font-size:12px; font-weight:normal;}
#footer > .copy_con > table > tbody > tr > .text_td > .text02_con {}
#footer > .copy_con > table > tbody > tr > .text_td > .text02_con span {font-size:14px; color:#d1d1d1; line-height:24px;}
#footer > .copy_con > table > tbody > tr > td:first-child {border-left:0;}
#footer > .copy_con > table > tbody > tr > .call_td {width:250px; padding-left:48px;}

/*서브 컨텐츠*/
#sub_con {}
#sub_con > .tn_con {height:196px; background-repeat:no-repeat; background-size:cover; background-position:center; padding-top:95px; position:relative; top:0; left:0;}
#sub_con > .tn_con > .title_con {text-align:center;}
#sub_con > .tn_con > .title_con > .text01_con {margin-bottom:9px;}
#sub_con > .tn_con > .title_con > .text01_con span {font-size:14px; color:#ffffff; font-weight:bold; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5); -webkit-text-shadow:1px 1px 0 rgba(0, 0, 0, 0.08); -moz-text-shadow:1px 1px 0 rgba(0, 0, 0, 0.08);}
#sub_con > .tn_con > .title_con > .text02_con {}
#sub_con > .tn_con > .title_con > .text02_con span {font-size:36px; color:#ffffff; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5); -webkit-text-shadow:1px 1px 0 rgba(0, 0, 0, 0.08); -moz-text-shadow:1px 1px 0 rgba(0, 0, 0, 0.08);}
#sub_con > .tn_con > .nav {width:1200px; margin:0 auto; position:absolute; bottom:0; left:0; right:0; z-index:10;}
#sub_con > .tn_con > .nav > table {margin:0 auto;}
#sub_con > .tn_con > .nav > table > tbody > tr > td {position:relative; top:0; left:0;}
#sub_con > .tn_con > .nav > table > tbody > tr > td a {display:block; width:400px; background-color:#000000; background-color:rgba(0,0,0, 0.45); text-align:center; font-size:18px; color:#ffffff; line-height:50px;}
#sub_con > .tn_con > .nav > table > tbody > tr > td .on {background-color:#bd4d80;}
#sub_con > .tn_con > .nav > table > tbody > tr > td .bar {width:1px; height:24px; background-color:#929292; background-color:rgba(146,146,146, 0.55); position:absolute; top:50%; left:0; z-index:10; margin-top:-12px;}
#sub_con > .tn_con > .nav > table > tbody > tr > td:first-child .bar {display:none;}
#sub_con > .contents_con {width:1200px; margin:0 auto; padding:30px 0 100px 0;}
#sub_con > .contents_con > .route_con {margin-bottom:40px; text-align:right;}
#sub_con > .contents_con > .route_con img {vertical-align:middle;}
#sub_con > .contents_con > .route_con .arrow {margin:0 5px;}
#sub_con > .contents_con > .route_con span {font-size:15px; color:#6a6a6a; vertical-align:middle;}
#sub_con > .contents_con > .title_con {margin-bottom:48px;}
#sub_con > .contents_con > .title_con > .text_con {margin-bottom:24px; text-align:center;}
#sub_con > .contents_con > .title_con > .text_con span {font-size:38px; color:#434343;}
#sub_con > .contents_con > .title_con > .bar {width:30px; height:2px; margin:0 auto; background-color:#dddddd;}
#sub_con > .contents_con > .contents_con {}

/*병원소개*/
.hospital_tn_con {background-image:url("/img/hospital/hospital_tn_con_bg.png");}

.hospital_sub03_con {}
.hospital_sub03_con #map-canvas {width:1008px; height:430px; margin:0 auto;}

/*의료진 소개*/
.introduce_tn_con {background-image:url("/img/introduce/introduce_tn_con_bg.png");}

/*앞니성형*/
.front_teeth_tn_con {background-image:url("/img/front_teeth/front_teeth_tn_con_bg.png");}

/*임플란트*/
.implant_tn_con {background-image:url("/img/implant/implant_tn_con_bg.png");}

/*틀니*/
.dentures_tn_con {background-image:url("/img/dentures/dentures_tn_con_bg.png");}

/*치료/진료*/
.cure_tn_con {background-image:url("/img/cure/cure_tn_con_bg.png");}

/*교정치료와 교합*/
.braces_tn_con {background-image:url("/img/braces/braces_tn_con_bg.png");}

/*고객센터*/
.center_tn_con {background-image:url("/img/center/center_tn_con_bg.png");}

/*게시판*/
.notice_list_con {width:1008px; margin:0 auto;}
.notice_list_con > .search_con {margin-top:18px; text-align:right;}
.notice_list_con > .search_con .input {width:183px; height:37px; border:1px solid #dddddd; padding:0 10px; vertical-align:middle;}
.notice_list_con > .search_con .input_btn {width:60px; height:39px; border:0; background-color:#777777; color:#ffffff; cursor:pointer; vertical-align:middle;}
.notice_list_con > .number_list_con {margin-top:20px; text-align:center;}
.notice_list_con > .number_list_con a {display:inline-block; *display:inline; zoom:1; vertical-align:middle;}
.notice_list_con > .number_list_con .number_list_btn {margin:0 2px;}
.notice_list_con > .number_list_con .list_a {margin:0 14px; font-size:16px; color:#000000;}
.notice_list_con > .number_list_con .on {color:#bd4d80;}

/*일반 게시판*/
.normal_notice_con {}
.normal_notice_con > table {width:100%; margin:0 auto; border-top:3px solid #a8a8a8;}
.normal_notice_con > table > thead > tr > td {height:50px; border-bottom:2px solid #d3d3d3;}
.normal_notice_con > table > thead > tr > td span {font-size:17px; color:#4f4f4f; font-weight:bold;}
.normal_notice_con > table > tbody > tr > td {height:53px; border-bottom:1px solid #eeeeee;}
.normal_notice_con > table > tbody > tr > td span {font-size:17px; color:#4f4f4f;}
.normal_notice_con > table > tbody > tr > td .notice_btn {display:block; width:40px; background-color:#bc86a0; text-align:center; font-size:15px; color:#ffffff; line-height:26px; font-weight:bold;}
.normal_notice_con > table > tbody > tr > .info_td {padding:0 15px;}
.normal_notice_con > table > tbody > tr > .info_td span {color:#4f4f4f;}

/*게시판 뷰 페이지*/
.notice_view_con {width:1008px; margin:0 auto;}
.notice_view_con > .view_con {margin-bottom:18px;}
.notice_view_con > .view_con > table {width:100%; margin:0 auto; border-top:3px solid #a8a8a8;}
.notice_view_con > .view_con > table > thead > tr > td {padding-left:15px; padding-right:15px;}
.notice_view_con > .view_con > table > thead > tr > .title_td {border-bottom:2px solid #d8d8d8; padding-top:12px; padding-bottom:12px;}
.notice_view_con > .view_con > table > thead > tr > .title_td span {font-size:18px; color:#4f4f4f; font-weight:bold; line-height:23px;}
.notice_view_con > .view_con > table > thead > tr > .info_td {padding-top:6px;}
.notice_view_con > .view_con > table > thead > tr > .info_td span {font-size:16px; color:#8a8a8a;}
.notice_view_con > .view_con > table > thead > tr > .info_td span .bar {font-size:14px;}
.notice_view_con > .view_con > table > thead > tr > .file_td {padding-top:6px;}
.notice_view_con > .view_con > table > thead > tr > .file_td span {font-size:16px; color:#8a8a8a;}
.notice_view_con > .view_con > table > thead > tr > .file_td span a {}
.notice_view_con > .view_con > table > tbody > tr > td {}
.notice_view_con > .view_con > table > tbody > tr > .posts_td {border-bottom:1px solid #ececec; padding:30px 15px;}
.notice_view_con > .view_con > table > tbody > tr > .posts_td span {font-size:17px; color:#4f4f4f; line-height:22px;}
.notice_view_con > .view_con > table > tbody > tr > .posts_td img {max-width:978px; height:auto;}
.notice_view_con > .btn_con {}
.notice_view_con > .btn_con .a_btn {display:inline-block; *display:inline; zoom:1; width:107px; background-color:#777777; text-align:center; font-size:15px; color:#ffffff; font-weight:bold; line-height:40px;}