@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

/* Scroll Fixed */
html {overflow-x: hidden; overflow-y: scroll;}

/* Font Setting */
html, body, .body-layout, h1, h2, h3, h4, h5, h6, label, input, textarea {
    font-family: "Noto Sans KR", 'Malgun Gothic', sans-serif !important;
    font-synthesis: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: 'liga', 'kern';
    direction: ltr;
}

body.body-layout {
	padding-top: 50px;
}

@media screen and (min-width: 768px) {
	body.body-layout {
		padding-top: 138px;
	}
}

/* Icon Fonts */
.fa {font-family: 'FontAwesome' !important;}
.glyphicon {font-family: 'Glyphicons Halflings' !important;}

/* Recycle */
.navbar ~ br, .topmarginLay_a,
.navbar-inverse .caret,
.navbar-inverse .divider-vertical,
.footer-social-layout {
	display: none !important;
}

/* Board(dh-board) Contents-Area Fixed */
.dh-view-box > div:nth-child(2) > div:nth-child(3) {padding: 20px !important}

/*
 * JoonHospital Customized
 * Date: 2017-08-08
 * Author: MAILPLUG(LINUXWARES INC.)
 */

/* Navigation Bar */
.navbar-inverse {
	margin: 0;
	background-color: #FFF;
	border: none;
	border-top: 2px solid #F7901E;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, .125);
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, .125);
}

.navbar-inverse .navbar-brand img {
	margin-top: 0;
	width: 217px;
}

.navbar-inverse .navbar-nav > li.dropdown > a.dropdown-toggle > span.glyphicon.glyphicon-flag::before {
	content: "\e008";
}

.navbar-inverse .navbar-nav > li > a > span.glyphicon.glyphicon-lock::before {
	content: "\e019";
}

@media screen and (min-width: 992px) {
	.navbar-inverse > .container {
		width: 970px;
		margin: 0 auto;
		padding: 0;
	}
}

/* Navigation Bar - ONLY Tablet & PC */
@media screen and (min-width: 768px) {
	.navbar-inverse .navbar-header {
		display: none;
	}
	
	.navbar-inverse .navbar-nav > li {
		display: table-cell;
		width: 1%;
		float: none;
		text-align: center;
	}
	
	.navbar-inverse .navbar-nav > li > a {
		color: #111;
		font-size: 16px;
		font-weight: 500;
		letter-spacing: -0.06em;
		padding: 20px 0;
	}

	.navbar-inverse .navbar-nav > li:hover > a,
	.navbar-inverse .navbar-nav > li:focus > a,
	.navbar-inverse .navbar-nav > li > a:hover,
	.navbar-inverse .navbar-nav > li > a:focus,
	.navbar-inverse .navbar-nav > .open > a,
	.navbar-inverse .navbar-nav > .open > a:hover,
	.navbar-inverse .navbar-nav > .open > a:focus {
		color: #111;
		cursor: pointer;
		background-color: #FAFAFA;
		box-shadow: none;
		-webkit-box-shadow: none;
	}
	
	.navbar-inverse .navbar-nav .dropdown-menu {
		width: 100%;
		left: 0;
/* 		left: -5px; */
		background-color: #F7901E;
		border: none;
		box-shadow: none;
		-webkit-box-shadow: none;
		border-radius: 0;
		-webkit-border-radius: 0;
		padding: 0;
		animation-duration: .3s;
		animation-fill-mode: both;
		animation-name: fadeIn;
		min-width: auto;
	}
	
	.navbar-inverse .navbar-nav .divider-vertical+li .dropdown-menu {
		left: auto;
		right: 0;
	}
	
	.navbar-inverse .navbar-nav .dropdown-menu > li {
		border-bottom: 1px solid rgba(255, 255, 255, .5);
	}
	
	.navbar-inverse .navbar-nav .dropdown-menu > li:last-child {
		border-bottom: none;
	}
	
	.navbar-inverse .navbar-nav .dropdown-menu > li > a {
		color: #FFF;
		padding: 15px 15px;
		font-size: 14px;
		line-height: 1;
		text-align: center;
		letter-spacing: -0.05rem;
	}
	
	.navbar-inverse .navbar-nav .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .dropdown-menu > li > a:focus {
		color: #FFF;
		text-decoration: underline !important;
		background-color: transparent;
	}
}

/* Navigation Bar - ONLY Tablet */
@media screen and (min-width: 768px) and (max-width: 991px) {
	.navbar-inverse .navbar-nav .dropdown-menu {
		min-width: 160px;
	}
	
	.navbar-inverse .navbar-nav .dropdown-menu > li > a {
		text-align: left;
	}
}

/* Navigation Bar - ONLY Mobile */
@media screen and (max-width: 767px) {
	.navbar-inverse .navbar-collapse {
		border-top: 1px solid #CCC;
	}
	
	.navbar-inverse .navbar-brand img {
		width: 108px;
		height: 20px;
	}
	
	.navbar-inverse .navbar-toggle {
		border: 2px solid #CCC;
		margin: 7px 15px 7px 5px;
		background-color: transparent;
	}
	
	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: #CCC;
	}
	
	.navbar-inverse .navbar-toggle:hover,
	.navbar-inverse .navbar-toggle:focus {
		border-color: #F7901E;
		background-color: transparent;
	}
	
	.navbar-inverse .navbar-toggle:hover .icon-bar,
	.navbar-inverse .navbar-toggle:focus .icon-bar {
		background-color: #F7901E;
	}
	
/* 	.navbar-inverse .navbar-nav {
		margin-top: 0;
		margin-bottom: 0;
	} */
	
	.navbar-inverse .navbar-nav > li > a {
		text-align: left;
		color: #444;
		font-size: 16px;
		letter-spacing: -0.05rem;
	}
	
	.navbar-inverse .navbar-nav > li > a:hover,
	.navbar-inverse .navbar-nav > li > a:focus,
	.navbar-inverse .navbar-nav > .open > a,
	.navbar-inverse .navbar-nav > .open > a:hover,
	.navbar-inverse .navbar-nav > .open > a:focus {
		color: #111;
		background-color: #FAFAFA;
	}
	
	.navbar-inverse .navbar-nav .dropdown-menu {
		background-color: #F7901E;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		padding: 0;
	}
	
	.navbar-inverse .navbar-nav .dropdown-menu > li {
		border-bottom: 1px solid rgba(255, 255, 255, .5);
	}
	
	.navbar-inverse .navbar-nav .dropdown-menu > li:last-child {
		border-bottom: 0;
	}
	
	.navbar-inverse .navbar-nav .dropdown-menu > li > a,
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
		text-align: center;
		color: #FFF;
		padding: 15px 15px;
		font-size: 15px;
		line-height: 1;
		text-align: left;
		letter-spacing: -0.05rem;
	}
	
	.navbar-inverse .navbar-nav .dropdown-menu > li > a:hover,
	.navbar-inverse .navbar-nav .dropdown-menu > li > a:focus {
		color: #FFF;
		text-decoration: underline !important;
		background-color: transparent;
	}
}

/* Menu Header - Logo Container */
.container_logo {
    padding-top: 30px;
    padding-bottom: 10px;
}

.container_logo .brand {
	display: inline-block;
}

.container_logo .brand > img {
	width: 190px;
}

@media screen and (max-width: 767px) {
	.container_logo {
		display: none;
	}
}

/* Main Carousel */
.container.container_contents {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.container.container_contents #myCarousel {
	height: 400px;
}

.container.container_contents #myCarousel .carousel-inner > .item:nth-child(1) { background-image: url('/skin/img/slide/slide1.jpg'); }
.container.container_contents #myCarousel .carousel-inner > .item:nth-child(2) { background-image: url('/skin/img/slide/slide2.jpg'); }
/* .container.container_contents #myCarousel .carousel-inner > .item:nth-child(3) { background-image: url('/skin/img/slide/slide3.jpg'); } */
.container.container_contents #myCarousel .carousel-inner > .item:nth-child(3) { background-image: url('/skin/img/slide/slide4.jpg'); }

.container.container_contents .carousel-caption {
    top: 50%;
    bottom: auto;
    margin: -80px 0 0;
    padding: 0;
    text-align: left;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.container.container_contents #myCarousel h1, .container.container_contents #myCarousel p {
	margin: 0;
}
.container.container_contents #myCarousel h1 span, .container.container_contents #myCarousel p span {
	background: none;
	text-shadow: 0 0 0 rgba(0, 0, 0, 0);
	opacity: 1;
	padding: 0;
	display: block;
}
.container.container_contents #myCarousel h1 span {
    color: #323232;
    font-size: 40px;
    font-weight: 300;
    letter-spacing: -0.1em;
    line-height: 1.4;
}
.container.container_contents #myCarousel h1 span > span {
	color: #F7901E;
	font-weight: bold;
}
.container.container_contents #myCarousel .callBox {
    display: inline-block;
    color: #414141;
    padding: 0px;
    margin-top: 12px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    overflow: hidden;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: -0.06em;
}
.container.container_contents #myCarousel .callBox > span:nth-child(1) {
    padding: 8px 15px;
    display: inline-block;
    background-color: #01ADEF;
    color: #FFF;
    font-weight: 400;
}
.container.container_contents #myCarousel .callBox > span:nth-child(2) {
    padding: 8px 20px;
    display: inline-block;
    background-color: #FFF;
    color: #111;
}

@media screen and (max-width: 699px) {
	.container.container_contents .fill,
	.container.container_contents #myCarousel {
		height: 200px;
	}
	
	.container.container_contents .carousel-caption {
		margin: -55px 0 0;
	}
	
	.container.container_contents #myCarousel h1 span {
		font-size: 24px;
	}
}

/* Main Cont */
.main {
	padding-top: 50px;
	padding-bottom: 80px;
}

.main .con-title, #s_content .con-title {
    color: #111;
    font-size: 28px;
    font-weight: 400;
    margin: 0 0 40px;
    letter-spacing: -0.04em;
    text-align: center;
	display: inline-block;
}

.main .con-title::after,
#s_content .con-title::after {
	content: '';
    display: block;
    width: 100%;
    height: 10px;
    background-color: rgba(234, 134, 0, .5);
    margin-top: -7px;
}

@media screen and (max-width: 699px) {
	.main .con-title, #s_content .con-title {
		font-size: 22px;
	}
}

.main .con1 .con1-row {
	margin-left: -5px;
	margin-right: -5px;
}

.main .con1 .con1-row > .col-md-3 {
	padding-left: 5px;
	padding-right: 5px;
}

@media screen and (min-width: 992px) {
	.main .con1 .con1-row > .col-md-3 {
		width: 20%;
	}
}

.main .con1 .con1-row .conbox {
	border: 1px solid #DDD;
    background-color: #F1F1F1;
/*     padding: 20px 15px; */
    text-align: center;
	margin-bottom: 10px;
}

.main .con1 .con1-row .conbox .imgbox {
	height: 150px;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.main .con1 .con1-row > .col-md-3:nth-child(1) .conbox .imgbox { background-image: url('/skin/img/main/main_01.jpg'); }
.main .con1 .con1-row > .col-md-3:nth-child(2) .conbox .imgbox { background-image: url('/skin/img/main/main_02.jpg'); }
.main .con1 .con1-row > .col-md-3:nth-child(3) .conbox .imgbox { background-image: url('/skin/img/main/main_03.jpg'); }
.main .con1 .con1-row > .col-md-3:nth-child(4) .conbox .imgbox { background-image: url('/skin/img/main/main_04.jpg'); }
.main .con1 .con1-row > .col-md-3:nth-child(5) .conbox .imgbox { background-image: url('/skin/img/main/main_05.jpg'); }

.main .con1 .con1-row .conbox .txtbox > p {
	margin: 0;
	padding: 15px 25px;
	word-break: keep-all;
    font-weight: 500;
    letter-spacing: -0.05rem;
}

.main .con2 {
	margin-top: 50px;
}

.location_box .root_daum_roughmap {
	width: 100% !important;
	margin-bottom: 20px;
}

.location_box .depthTitle {
    margin: 0 0 10px;
    color: #111;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.06em;
}

.location_box .depthTitle i {
    width: 25px;
    color: #F7901E;
    text-align: center;
}

.location_box p {
    color: #666;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: -0.02em;
    margin: 0 0 25px;
    padding-left: 30px;
}

/* Sub Page */
.container.sub-layout {
	width: 100%;
}

#s_header {
    background-image: url(/skin/img/sub/s_header.jpg);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}

#s_header .s_header_text {
	text-align: center;
	padding-top: 55px;
	padding-bottom: 50px;
}

#s_header .s_header_text h2 {
    margin: 0 0 10px;
    color: #454545;
    font-size: 36px;
    font-weight: 600;
    letter-spacing: -0.1em;
}

#s_header .s_header_text p {
    margin: 0;
    font-size: 19px;
    font-weight: 300;
    color: #777;
    letter-spacing: -0.05rem;
}

#s_menu {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin-bottom: 50px;
}

#s_menu .breadcrumb {
	background-color: transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}
#s_menu .breadcrumb > li {
    color: #888;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: -0.04em;
}
#s_menu .breadcrumb > li:first-child::before {
	font-family: "FontAwesome" !important;
	content: '\f015';
	margin-right: 7px;
}
#s_menu .breadcrumb > li:last-child {
	color: #333;
	font-weight: 500;
}
#s_menu .breadcrumb > li+li:before {
    content: "\f054";
    padding: 0 7px;
    font-family: "FontAwesome" !important;
	font-size: 10px;
}

/* @media screen and (min-width: 992px) {
	#s_menu > .container {
		width: 970px;
		margin: 0 auto;
		padding: 0;
	}
} */

/* #s_menu .nav {
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
} */

#s_menu .nav > li > a {
	-webkit-border-radius: 0;
	border-radius: 0;
	border-bottom: 2px solid transparent;
	color: #323232;
}

#s_menu .nav > li > a:hover,
#s_menu .nav > li > a:focus {
	background-color: #FAFAFA;
}

#s_menu .nav > li.active > a,
#s_menu .nav > li.active > a:hover,
#s_menu .nav > li.active > a:focus {
	background-color: transparent;
	border-bottom: 2px solid #F7901E;
	color: #F7901E;
}

#s_content {
	padding-bottom: 100px;
}

.type-bbs > #s_content {
	padding-bottom: 0;
}

/* Sub Page Stylish */
#s_content h4 {
    color: #454545;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: -0.06em;
    margin-bottom: 10px;
}

#s_content h4::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #F7901E;
    float: left;
	margin: 2px 10px 0 1px;
}

#s_content h4.no-acc::before {
	content: '';
	display: none !important;
}

#s_content p, #s_content ul li {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -0.04em;
    color: #656565;
}
#s_content p,
#s_content ul {
	margin-bottom: 25px;
}
#s_content ul {
    padding-left: 20px;
    list-style: none;
}
#s_content ul li {
    margin-bottom: 5px;
    position: relative;
}
#s_content ul li:before {
    content: "";
    position: absolute;
    top: 11px;
    left: -10px;
    background: #ccc;
    width: 3px;
    height: 3px;
    border-radius: 100%;
}

#s_content .content-style-greeting .cont1 img {
	margin-top: 10px;
	margin-bottom: 20px;
}

#s_content .content-style-greeting .cont1 h4 {
    font-size: 30px;
    letter-spacing: -0.08em;
    line-height: 1.3;
    margin: 0 0 25px;
}

#s_content .content-style-greeting .cont1 h4::before {
	display: none;
}

#s_content .content-style-greeting .cont1 h4 > span {
	font-weight: bold;
	color: #F7901E;
}

#s_content .content-style-doctors .img-responsive {
	margin-top: 10px;
	margin-bottom: 20px;
	border: 6px solid #FFF;
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, .125);
	box-shadow: 0px 3px 5px rgba(0, 0, 0, .125);
}

/* @media screen and (min-width: 992px) {
	#s_content .content-style-doctors .col-md-4 {
		padding-right: 0;
	}
} */

#s_content .content-style-floor {
	margin-left: -10px;
	margin-right: -10px;
}

#s_content .content-style-floor > .col-sm-12,
#s_content .content-style-floor > .col-md-4 {
	padding-left: 10px;
	padding-right: 10px;
}

#s_content .content-style-floor img {
	margin-bottom: 15px;
/* 	border-top-right-radius: 30px;
	border-bottom-left-radius: 30px;
	-webkit-border-top-right-radius: 30px;
	-webkit-border-bottom-left-radius: 30px; */
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#s_content .floorInfo {
    border: 6px solid #EEE;
    padding: 10px 20px;
/*     min-height: 145px; */
	min-height: 90px;
    margin-bottom: 20px;
}

#s_content .floorInfo h4 {
    font-size: 262x;
    font-weight: bold;
	float: left;
	margin-right: 20px;
}

#s_content .floorInfo .one-line {
	margin-top: 15px;
}

#s_content .floorInfo h4::before {
	display: none;
}

#s_content .floorInfo ul,
#s_content .floorInfo p {
	margin-bottom: 0;
}

#s_content .floorInfo:hover {
	border-color: rgba(234, 134, 0, .5);
}

#s_content .content-style-socialbiz .con0 {
	background: #f7f7f7;
    border: 1px solid #e1e1e1;
    padding: 20px 0 0;
}
#s_content .no-acc {
    color: #111;
    font-weight: 500;
    margin: 0 0 5px;
}
#s_content .no-acc i {
    color: #f7901e;
    font-size: 30px;
}

@media screen and (min-width: 768px) {
	#s_content .clinicType {
		padding-left: 15px;
	}
	
	#s_content .clinicType > .col-md-4 {
		width: 25%;
	}
}

/* @media screen and (min-width: 992px) {
	#s_content .clinicType > .col-md-4 {
		width: 20% !important;
	}
} */

#s_content .clinicType .clinicBox {
	border: 1px solid #DDD;
    background-color: #F1F1F1;
/*     padding: 20px 15px; */
    text-align: center;
	margin-bottom: 10px;
}

#s_content .clinicType .clinicBox .imgbox {
	height: 180px;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#s_content .clinicType > .col-md-4:nth-child(1) .clinicBox .imgbox { background-image: url('/skin/img/sub/clinic_01.jpg'); background-position: bottom center;}
#s_content .clinicType > .col-md-4:nth-child(2) .clinicBox .imgbox { background-image: url('/skin/img/sub/clinic_02.jpg'); }
#s_content .clinicType > .col-md-4:nth-child(3) .clinicBox .imgbox { background-image: url('/skin/img/sub/clinic_03.jpg'); }
#s_content .clinicType > .col-md-4:nth-child(4) .clinicBox .imgbox { background-image: url('/skin/img/sub/clinic_04.jpg'); }
#s_content .clinicType > .col-md-4:nth-child(5) .clinicBox .imgbox { background-image: url('/skin/img/sub/clinic_05.jpg'); }
#s_content .clinicType > .col-md-4:nth-child(6) .clinicBox .imgbox { background-image: url('/skin/img/sub/clinic_06.jpg'); }

#s_content .clinicType .clinicBox .txtbox > h5 {
	margin: 0;
	font-size: 15px;
	padding: 15px 25px;
	word-break: keep-all;
    font-weight: 500;
    letter-spacing: -0.05rem;
}

@media screen and (min-width: 768px) {
	#s_content .clinicRoomType {
		padding-left: 15px;
	}
}

#s_content .clinicRoomType .clinicBox {
	border: 1px solid #DDD;
    background-color: #F1F1F1;
/*     padding: 20px 15px; */
    text-align: center;
	margin-bottom: 10px;
}

#s_content .clinicRoomType .clinicBox .imgbox {
	height: 220px;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

/* #s_content .clinicRoomType > .col-md-4:nth-child(1) .clinicBox .imgbox { background-image: url('/skin/img/sub/clinic_team.jpg'); } */
#s_content .clinicRoomType > .col-md-4:nth-child(1) .clinicBox .imgbox { background-image: url('/skin/img/sub/clinic_room1.jpg'); }
#s_content .clinicRoomType > .col-md-4:nth-child(2) .clinicBox .imgbox { background-image: url('/skin/img/sub/clinic_room3.jpg'); }
#s_content .clinicRoomType > .col-md-4:nth-child(3) .clinicBox .imgbox { background-image: url('/skin/img/sub/clinic_room2.jpg'); }
#s_content .clinicRoomType > .col-md-4:nth-child(4) .clinicBox .imgbox { background-image: url('/skin/img/sub/clinic_room4.jpg'); }
#s_content .clinicRoomType > .col-md-4:nth-child(5) .clinicBox .imgbox { background-image: url('/skin/img/sub/clinic_room5.jpg'); }

#s_content .clinicRoomType .clinicBox .txtbox > h5 {
	margin: 0;
	font-size: 15px;
	padding: 15px 25px;
	word-break: keep-all;
    font-weight: 500;
    letter-spacing: -0.05rem;
}

#s_content .content-style-socialbiz .con0 p { font-size: 14px; }

#s_content .content-style-socialbiz .con1,
#s_content .content-style-socialbiz .con2 {
	margin-top: 50px;
}

#s_content .content-style-socialbiz .con1 h4,
#s_content .content-style-socialbiz .con2 h4,
#s_content .content-style-socialbiz .con1 ul {
	display: inline-block;
}

#s_content .content-style-socialbiz .con1 ul {
	text-align: left;
}

#s_content .content-style-socialbiz .con2 .table-responsive {
	margin-top: 15px;
}

#s_content .content-style-socialbiz .con2 .table.table-style thead tr th,
#s_content .content-style-socialbiz .con2 .table.table-style tbody tr th {
	text-align: center;
}

#s_content .content-style-socialbiz .con2 .table.table-style tbody tr td {
	text-align: left;
}

#s_content .content-style-socialbiz .con2 .table.table-style tr th,
#s_content .content-style-socialbiz .con2 .table.table-style tr td {
	vertical-align: middle;
}


/* Sub Page BBS etc
 * include @media (min-width: @px);
 */
.dh-board, .dh-view-box, #insertForm.form-horizontal {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 768px) {
	.dh-board, .dh-view-box, #insertForm.form-horizontal {
		width: 750px;
	}
}

@media (min-width: 992px) {
	.dh-board, .dh-view-box, #insertForm.form-horizontal {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	.dh-board, .dh-view-box, #insertForm.form-horizontal {
		width: 1170px;
		padding-left: 15px;
	}
}

.dh-board .table.table-hover {
	table-layout: fixed;
}

.dh-board .table.table-hover tbody > tr > .subject {
	text-overflow: ellipsis;
	overflow: hidden;
}

.dh-board .table.table-hover tbody > tr > .subject > strong > a {
	white-space: nowrap;
}

.dh-board .table> thead> tr> th,
.dh-board .table> tbody> tr> th,
.dh-board .table> tfoot> tr> th,
.dh-board .table> thead> tr> td,
.dh-board .table> tbody> tr> td,
.dh-board .table> tfoot> tr> td {
	padding: 16px 20px;
	color: #666;
	font-size: 14px;
}

.dh-board .table> thead> tr> th {
	background: #f9f9f9;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	letter-spacing: -0.03em;
}

.dh-board .table> tbody> tr> td {
	border-bottom: 1px dotted #dedede;
}

.dh-board .table> tbody> tr> td> strong> a {
	color: #555;
}

.dh-board> .table-hover {
	border-top: 2px solid #2d2d2d;
	border-bottom: 1px solid #ccc;
	margin: 0px 0 30px;
}

.dh-board> .table-hover> tbody> tr:hover td {
	background-color: #f9f9f9;
}

.dh-board> .table-hover> tbody> tr:hover> td> strong> a {
	color: #000;
}

.dh-margin-top {
	margin-top: 40px;
	display: inline-block;
}

.bbs-blog2-index-layout .dhb-txt-box-type-b {border: none; background-color: #fff; width: 33.3333334%; margin: 0 0 20px; padding: 0 5px;}
.bbs-blog2-index-layout .dhb-txt-box-type-b > div {margin: 0; padding: 0; border: 1px solid #e5e5e5;}
.dhb-txt-box-type-b-img-layout {padding: 0;}
.dhb-txt-box-type-b-img-layout .thumb-hidden {border: none; min-height: 170px; max-height: 170px; box-shadow: 0 0 0 rgba(0, 0, 0, 0);}
.dhb-txt-box-type-b-text-layout h4{font-size: 14px; margin: 15px 0;}
.dhb-txt-box-type-b-text-layout .txt-box-footer{margin-top: 0; float: none; text-align: left; display: none;}
.txt-box-footer em {display: none;}
.txt-box-footer em > span.regdate{font-style: normal; color: #666; font-size: 13px;}
.txt-box-footer em > span:last-child{display: none;}
.txt-box-footer small.hits{display: none;}
@media screen and (max-width: 767px) {
    .bbs-blog2-index-layout .dhb-txt-box-type-b {width: 100%; margin: 10px 0 20px;}
}

.dh-view-box {
	margin-top: 0px;
}

.sns-box {
	display: none;
}

.dh-view-box> .row> .page-header {
	border-top: 2px solid #000;
	border-bottom: 1px solid #ccc;
	padding: 0 20px;
	margin: 0;
}

.dh-view-box> .row> .page-header> h4 {
	color: #333;
	font-size: 23px;
	margin: 14px 0;
}

.dh-view-box> .row> .dh-view-info {
	border-bottom: 1px solid #ccc;
	background: rgba(0, 0, 0, 0);
	padding: 8px 20px 8px;
	color: #888;
}

.dh-view-box> .row> .dh-view-info> span {
	padding: 0 15px 0 0;
}

.dh-view-box> .row> .dh-view-info> span> strong {
	color: #555;
	padding: 0 5px 0 0;
}

.dh-view-box .dh-attach h6 {
	margin: 0 0 0;
	padding: 5px 5px 0;
}

.dh-view-box> .row:nth-child(2)> div:nth-child(3) {
	padding: 30px 20px 60px !important;
	min-height: 300px;
}

.pagination> .active> a,
.pagination> .active> a:focus,
.pagination> .active> a:hover,
.pagination> .active> span,
.pagination> .active> span:focus,
.pagination> .active> span:hover {
	background-color: #F7901E;
	border: 1px solid #F7901E !important;
}

.pagination> li> a,
.pagination> li> span {
	color: #9D8478;
	border: 1px solid #fff !important;
}

.pagination> li> a:focus,
.pagination> li> a:hover,
.pagination> li> span:focus,
.pagination>li>span:hover {
	color: #9D8478;
}

.dh-margin-top form#insertForm {
	width: 100%;
	max-width: 100%;
	display: block;
	margin: 0 0 0;
}

.btnRead {
	font-weight: 500;
}

.btn-default,
.btn-primary,
.btn-danger {
	background-image: none;
}

.btn-group,
.btn-group-vertical {
	margin: 10px 0 30px;
}

/* Table Style */
.table {
	table-layout: fixed;
	border-top: 2px solid #2d2d2d;
	border-bottom: 1px solid #ccc;
	margin: 0px 0 30px;
}

.table> thead> tr> th,
.table> tbody> tr> th,
.table> tfoot> tr> th,
.table> thead> tr> td,
.table> tbody> tr> td,
.table> tfoot> tr> td {
	padding: 16px 20px;
	color: #666;
	font-size: 14px;
}

.table> thead> tr> th {
	background: #f9f9f9;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	font-weight: 500;
	color: #333;
	letter-spacing: -0.03em;
}

.table> tbody> tr> th,
.table> tbody> tr> td {
	border-bottom: 1px dotted #dedede;
}

/* Button Custom */
.btn.btn-orange {
	background-color: #F7901E;
	color: #FFF;
	font-size: 15px;
	letter-spacing: -0.05rem;
}

.btn.btn-orange:hover {
	background-color: #F78609;
	color: #FFF;
}

/* Footer */
.footer_copy {
	float: left;
	width: 100%;
	background-color: #EEE;
}

@media screen and (min-width: 992px) {
	.footer_logo {
		max-width: 190px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 767px) {
	.footer_logo {
		max-width: 190px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

.footer_copy .footer-inner {
	margin-top: 30px;
}

.footer_copy .col-sm-7 p {
	float: left;
	font-size: 13px;
	opacity: .72;
	color: #818181;
}

.footer_copy .col-sm-7 ul {
	padding-left: 0;
	float: left;
	width: 100%;
}

.footer_copy .col-sm-7 ul > li {
	list-style: none;
	float: left;
	color: #818181;
}

.footer_copy .col-sm-7 ul > li+li {
	margin-left: 20px;
}
.footer-list4 .admin{
	display:none;
}
.footer-list4 li{
	float:left;
	margin-left:10px;
	list-style:none;
}
.footer-list4 a{
	display:inline-block;
	padding:2px 8px;
	border-radius:4px;
	background:#999;
	color:#ddd;
	font-size:13px;
}
.table-bbs11_55 {
	max-width: 750px;
	margin: 0 auto;
}

.table-bbs11_55 tr th,
.table-bbs11_55 tr td {
	text-align: center;
	vertical-align: middle !important;
}

.pic-clinic-team {
	margin-bottom: 25px;
	border: 8px solid #FFF;
	-webkit-box-shadow: 2px 4px 6px rgba(0, 0, 0, .35);
	box-shadow: 2px 4px 6px rgba(0, 0, 0, .35);
}

/* 2018-05-02 */
#s_content .floorInfo ul > li {
	list-style: none;
}

/* login */

.login-layout,
.id-find-layout,
.pw-find-layout{
    background: #f5f5f5;
    padding: 100px 15px;
}
.login-layout .panel,
.id-find-layout .panel,
.pw-find-layout .panel{
    box-shadow: none;
    max-width: 500px;
    padding: 80px 40px 80px;
    margin: 0 auto;
    border: 1px solid #ddd;
    border-radius: 0px;
}
.login-layout .panel hr,
.id-find-layout .panel hr,
.pw-find-layout .panel hr{
    display: none;
}
.login-layout .panel .panel-body,
.id-find-layout .panel .panel-body,
.pw-find-layout .panel .panel-body{
    padding: 0;
}
.login-layout .panel-body > div.col-sm-12,
.id-find-layout .panel-body > div.col-sm-12,
.pw-find-layout .panel-body > div.col-sm-12 {
    float: none;
}
.login-layout .panel-body > div.col-sm-12 h2,
.id-find-layout .panel-body > div.col-sm-12 h2,
.pw-find-layout .panel-body > div.col-sm-12 h2{
    text-align: center;
    margin: 0 0 15px;
    line-height: 1;
    color: #222;
    font-size: 32px;
}
.inner-box-msg {
    width: 100%;
    text-align: center;
    float: none;
    margin-bottom: 30px;
    padding: 0;
}
.inner-box-msg p {
    font-size: 14px;
    letter-spacing: -0.03em;
    color: #555;
    margin: 0;
}
.inner-box-form {
    width: 100%;
    float: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
}
.login-layout label,
.id-find-layout label,
.pw-find-layout label{
    font-size: 16px;
    letter-spacing: -0.03em;
    color: #222;
    font-weight: 500;
    margin: 0 0 10px;
    line-height: 1;
}
.login-layout .form-control,
.id-find-layout .form-control,
.pw-find-layout .form-control{
    box-shadow: none;
    border-radius: 0px;
    border: 1px solid #ddd;
    height: 40px;
    color: #555;
    font-size: 15px;
    letter-spacing: -0.03em;
}
.login-layout .form-control:focus,
.id-find-layout .form-control:focus,
.pw-find-layout .form-control:focus{
    border-color: #aaa;
}
.login-layout .btn-warning,
.id-find-layout .btn-warning,
.pw-find-layout .btn-warning{
    float: none;
    width: 100%;
    height: 50px;
    background: #F7901E;
    border-radius: 0px;
    border: none;
    font-size: 15px;
    letter-spacing: -0.03em;
    box-shadow: none;
    margin-top: 15px;
    transition: all ease 0.3s;
}
.login-layout .btn-warning:hover,
.id-find-layout .btn-warning:hover,
.pw-find-layout .btn-warning:hover{
    background: #d27b1b;
}
.login-layout form > div > p,
.id-find-layout form > div > p,
.pw-find-layout form > div > p{
    width: 50%;
    margin: 0;
    float: left;
    text-align: center;
    line-height: 1;
}
.login-layout form > div > p + p,
.id-find-layout form > div > p + p,
.pw-find-layout form > div > p + p {
    border-left: 1px solid #ccc;
}
.login-layout form > div > p > a,
.id-find-layout form > div > p > a,
.pw-find-layout form > div > p > a{
    font-size: 14px;
    color: #555;
    letter-spacing: -0.03em;
    display: block;
    padding: 2px 0;
}

@media (max-width:768px){
    .login-layout,
    .id-find-layout,
    .pw-find-layout {
        padding: 20px 15px;
    }
    .login-layout .panel,
    .id-find-layout .panel,
    .id-find-layout .panel {
        padding: 40px;
    }
    .login-layout .panel-body > div.col-sm-12 h2,
    .id-find-layout .panel-body > div.col-sm-12 h2,
    .pw-find-layout .panel-body > div.col-sm-12 h2{
        font-size: 24px;
    }
    .inner-box-msg p {
        font-size: 12px;
    }
    .login-layout label,
    .id-find-layout label,
    .pw-find-layout label {
        font-size: 14px;
    }
    .login-layout .form-control,
    .id-find-layout .form-control,
    .pw-find-layout .form-control{
        font-size: 13px;
        height: 36px;
    }
    .login-layout form > div > p > a,
    .id-find-layout form > div > p > a,
    .pw-find-layout form > div > p > a{
        font-size: 12px;
    }
    .login-layout .btn-warning,
    .id-find-layout .btn-warning,
    .pw-find-layout .btn-warning{
        height: 45px;
        font-size: 14px;
        margin-top: 10px;
    }
}

/* 모달 팝업 */
.myModal13{
	text-align: center;
}
.myModal13 .img-wrap p{
	margin: 0 0 5px 0;
}
.myModal13 .img-wrap > span{
	text-align: center;
}

@media (min-width: 767px){
	.myModal12{
		left: 400px !important;
	}
}