@charset "utf-8";

.center {
	padding: 0 20px;
}
.inlineBlock {
	display: inline-block;
}
/*section{padding: 40px 0;}*/
.con-60 {
	width: 60%;
}
.con-50 {
	float: left;
	width: 50%;
}
.con-40 {
	float: left;
	width: 40%;
}
.con-30 {
	float: left;
	width: 30%;
}
.con-20 {
	float: left;
	width: 20%;
}
.con-10 {
	float: left;
	width: 10%;
}
.w-100 {
	width: 100% !important;
}

#header_wrap {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.border_style {
	overflow: hidden;
	-webkit-border-radius: 50px 0 50px 0;
	-moz-border-radius: 50px 0 50px 0;
	border-radius: 50px 0 50px 0;
}

.margin-default {
	position: relative;
}
.vr_view_btn {
	position: absolute;
	top: 0;
	right: 10px;
	display: inline-block;
	font-weight: 500;
	text-align: center;
	padding: 10px 50px;
	font-size: 17px;
	color: #333;
	border: 2px solid #f6b900;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
.vr_view_btn:hover {
	color: #333;
	background: #f6b900;
}
/* tit 및 txt */
.tit_style {
	position: relative;
	font-size: 17px;
	font-weight: 500;
	color: #555;
	text-align: center;
	letter-spacing: 5px;
	padding-top: 40px;
	padding-bottom: 80px;
}
.tit_style:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 10%;
	width: 1px;
	height: 50px;
	margin-top: -10px;
	margin-left: -0.5px;
	background: #333;
}

/* 서브 배경 */
.sub_bg {
	opacity: 0.5;
	padding-top: 10%;
	padding-bottom: 7%;
}
.sub_bg1 {
	background: url(../img/sub1/bg.jpg) center/cover no-repeat;
}
.sub_bg2 {
	background: url(../img/sub2/bg.jpg) center/cover no-repeat;
}
.sub_bg3 {
	background: url(../img/sub3/bg.jpg) center/cover no-repeat;
}
.sub_bg4 {
	background: url(../img/sub4/bg.jpg) center/cover no-repeat;
}
.sub_bg5 {
	background: url(../img/sub5/bg.jpg) center/cover no-repeat;
}
.sub_bg .sub_tit {
	color: #fff;
	text-align: center;
}

/* 서브 메뉴 */
.sub_navi {
	position: relative;
	z-index: 99998;
}
.sub_navi_bg {
	background: #fbfbfb;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	height: 50px;
	box-sizing: border-box;
}
.sub_navi_wrap {
	position: absolute;
	left: 50%;
	font-size: 15px;
	top: 0;
	margin-left: -700px;
}
.sub_navi_wrap > .title {
	float: left;
	display: inline-block;
	padding: 13.5px 15px;
	text-align: left;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
}
.sub_navi_wrap > .title img {
	width: 25px;
	height: auto;
}
.sub_navi_wrap > ul {
	float: left;
	cursor: pointer;
	position: relative;
	width: 20%;
}
.sub_navi_wrap > ul > li {
	width: 100%;
	text-align: left;
	color: #fff;
}
.sub_navi_wrap > ul li.tn {
	position: relative;
	color: #333;
	padding: 13.5px 10px;
	border-right: 1px solid #dadada;
}
.sub_navi_wrap > ul li.tn:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -11px;
	right: 20px;
	width: 22px;
	height: 22px;
	background: url(../img/sub_navi_off.png) 0 0 no-repeat;
}
.sub_navi_wrap > ul:hover li.tn:after {
	background: url(../img/sub_navi_on.png) 0 0 no-repeat;
}
.sub_navi_wrap > ul ul {
	display: none;
	border: 1px solid #dadada;
	border-top: 0;
}
.sub_navi_wrap > ul:hover ul {
	display: block;
}
.sub_navi_wrap > ul ul li {
	padding: 7px 20px;
	color: #000;
}
.sub_navi_wrap > ul ul li a {
	display: block;
	color: #000;
}
.sub_navi_wrap > ul li.sn:hover,
.sub_navi_wrap > ul li.on {
	background: #efefef;
	transition: all 0.5s ease-out;
}
.sub_navi_wrap > ul li.sn {
	background: #fbfbfb;
}
.sub_navi_wrap ul span {
	position: absolute;
	top: 23px;
	right: 10px;
	display: inline-block;
	width: 20px;
	height: 20px;
	text-indent: -99999px;
	background: url(../img/sub1/arrow.gif) 0 0 no-repeat;
	background-position: 0 0;
}
.sub_navi_wrap > .title span {
	margin-right: 30px;
}

/* 서브 메뉴 */
.lnb {
	position: absolute;
	width: 80%;
	left: 50%;
	bottom: -25px;
	margin-left: -40%;
	z-index: 100;
}
.lnb ul {
	width: 80%;
	height: 50px;
	margin: auto;
	overflow: hidden;
	display: flex;
	background: #fff;
	box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 10px;
}
.lnb ul li {
	display: flex;
	justify-content: center;
	align-items: center;
}
.lnb ul li a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 17px;
	font-weight: 500;
	color: #333;
	text-align: center;
	line-height: 50px;
}
.lnb ul li.on a,
.lnb ul li a:hover {
	color: #ff9312;
}
.lnb ul.lnb_2 {
	width: 30%;
}
.lnb ul.lnb_3 {
	width: 50%;
}
.lnb ul.lnb_4 {
	width: 50%;
}
.lnb ul.lnb_2 li {
	width: 50%;
}
.lnb ul.lnb_3 li {
	width: 33.3%;
}
.lnb ul.lnb_4 li {
	width: 25%;
}
.lnb ul.lnb_5 li {
	width: 20%;
}
.lnb ul.lnb_6 li {
	width: 16.6%;
}
.lnb ul.lnb_7 li {
	width: 14.2%;
}

/* doctor_intro */
.doctor_intro ul {
	display: flex;
	align-items: center;
	overflow: hidden;
}
.doctor_intro ul li.img {
	width: 50%;
}
.doctor_intro ul li.txt {
	width: 40%;
	padding-left: 40px;
}
.doctor_intro ul li img {
	width: 100%;
	max-width: 602px;
	height: auto;
}
.point_circle {
	position: relative;
}
.point_circle:after {
	content: '';
	position: absolute;
	top: -30px;
	right: 0px;
	width: 100px;
	height: 100px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #fdeec2;
	z-index: -1;
}

/* talk */
.tab_con {
	overflow: hidden;
	display: none;
}
.talk_tab {
	overflow: hidden;
	margin-bottom: 30px;
}
.talk_tab li {
	float: left;
	width: 14.285%;
	text-align: center;
	border: 1px solid #ddd;
}
.tab li a,
.tab2 li a {
	display: block;
	font-size: 17px;
	padding: 10px 0;
	color: #333;
}
.tab li.selected a,
.tab2 li.selected a {
	color: #fff;
	font-weight: 500;
	background: #082e5e;
}
.tab li a#bo_cate_on,
.tab2 li a#bo_cate_on {
	color: #fff;
	font-weight: 500;
	background: #082e5e;
}
.talk_tab_con {
	background: #f0f3fa;
}

.tit_icon {
	text-align: center;
}
.tit_icon span {
	display: block;
}
.tit_icon strong {
	display: block;
}

.talk_user {
	overflow: hidden;
	width: 100%;
	margin: 20px 0;
}
.talk_user span {
	position: relative;
	float: right;
	display: block;
	width: 40%;
	font-size: 17px;
	padding: 30px 30px 30px 60px;
	-webkit-border-radius: 30px 15px 30px 30px;
	-moz-border-radius: 30px 15px 30px 30px;
	box-shadow: 10px 10px 10px rgba(201, 214, 243, 0.5);
	border-radius: 30px 15px 30px 30px;
	background: #fff;
}
.talk_user span:before {
	content: 'Q.';
	position: absolute;
	left: 30px;
	font-size: 20px;
	font-weight: 500;
}
.talk_uri {
	overflow: hidden;
	margin: 20px 0;
}
.thum_uri {
	float: left;
	display: inline-block;
	padding: 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	box-shadow: 10px 10px 10px rgba(201, 214, 243, 0.5);
	background: #fff;
}
.talk_uri span {
	float: left;
	position: relative;
	display: block;
	width: 40%;
	font-size: 17px;
	padding: 30px 30px 30px 60px;
	-webkit-border-radius: 15px 30px 30px 30px;
	margin: 20px;
	-moz-border-radius: 15px 30px 30px 30px;
	box-shadow: 10px 10px 10px rgba(201, 214, 243, 0.5);
	color: #fff;
	border-radius: 15px 30px 30px 30px;
	background: #091930;
}
.talk_uri span:before {
	content: 'A.';
	position: absolute;
	left: 30px;
	font-size: 20px;
	font-weight: 500;
}

/* doctor */

.doctor ul {
	overflow: hidden;
}
.doctor ul li {
	float: left;
	width: calc(33.3% - 51px);
	margin-right: 75px;
	margin-bottom: 50px;
}
.doctor ul li:nth-child(3),
.doctor ul li:nth-child(6),
.doctor ul li:nth-child(9),
.doctor ul li:nth-child(12),
.doctor ul li:nth-child(15),
.doctor ul li:nth-child(18),
.doctor ul li:last-child {
	margin-right: 0;
}
.doctor_img {
	border: 1px solid #ddd;
}
.doctor_img img {
	width: 100%;
	height: auto;
}
.doctor_txt {
	text-align: center;
	margin-top: 20px;
}
.doctor_txt span {
	display: inline-block;
	font-size: 17px;
	margin-right: 5px;
}
.doctor_txt strong {
	display: inline-block;
	font-size: 25px;
}
.doctor_btn {
	margin-top: 20px;
}
.doctor_btn a {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	text-align: center;
	color: #333;
	border: 1px solid #062f65;
}
.doctor_btn a:hover {
	color: #fff;
	background: #062f65;
}

.doctor_list img {
	width: 100%;
	height: auto;
}
.doctor_list .on {
	opacity: 1;
}

.doctor_wrap {
	margin: 50px 0;
}
.doctor_wrap ul {
	overflow: hidden;
	display: flex;
	align-items: center;
}
.doctor_wrap ul li {
	float: left;
}
.doctor_pf_img {
	width: 40%;
	margin-right: 10%;
	text-align: center;
}
.doctor_pf_img img {
	max-width: 450px;
}
.doctor_pf_box {
	width: 40%;
}
.doctor_pf_box strong {
	display: block;
	font-size: 30px;
}
.doctor_pf_box span {
	display: block;
	font-size: 17px;
}
.doctor_pf_box br {
	display: inline;
}
.doctor_pf_txt {
	font-size: 16px;
	padding: 30px 0;
	margin-top: 30px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	line-height: 1.8;
}
.doctor_pf_title {
	margin-bottom: 0.6em;
	font-size: 20px;
	font-weight: 500;
}
.doctor_pf_title ~ .doctor_pf_title {
	margin-top: 1.5em;
}
.doctor_pf_txt br {
	display: inline;
}
/*
.doctor_pf_box dl:nth-child(2){margin-top: 20px;}
.doctor_pf_box dl:nth-child(2) dd{position: relative;font-size: 15px;padding-left: 20px;}
.doctor_pf_box dl:nth-child(2) dd:first-child{font-weight: 500;padding-left: 0;font-size: 17px;}
.doctor_pf_box dl:nth-child(2) dd:first-child:before{display: none;}
.doctor_pf_box dl:nth-child(2) dd:before{content:"*";position: absolute;top:6px;left: 0px;font-size: 15px;}
*/

.gallery-thumbs {
	box-sizing: border-box;
	padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
	height: 100%;
	opacity: 0.3;
	cursor: pointer;
}
.gallery-thumbs .swiper-slide-active {
	opacity: 1;
}

/* equipment */
.equipment_bg {
	background: #f3f6fc;
}
.equipment > div {
	display: flex;
	align-items: center;
}
.equipment .txt {
	width: 48%;
	margin-right: 1%;
	margin-left: 1%;
	float: left;
}
.equipment .img {
	width: 48%;
	margin-right: 1%;
	margin-left: 1%;
	float: left;
}
.equipment table {
	width: 100%;
	margin-top: 20px;
}
.equipment table tr:nth-child(1) {
	border-top: 2px solid #062f65;
}
.equipment table tr:nth-child(2) {
	border-top: 1.5px solid #c8c8c8;
}

.equipment table td {
	padding: 10px;
	font-size: 15px;
}
.equipment table td ul li {
	position: relative;
	padding-left: 10px;
	line-height: 2;
}
.equipment table td ul li:before {
	content: '·';
	font-size: 15px;
	position: absolute;
	top: 0;
	left: 0;
}

/* goto */
.goto_banner {
	padding: 10% 0;
	background: url(../img/sub1/18_bg_01.jpg) center/cover no-repeat;
}
.goto {
	overflow: hidden;
}
.goto ul {
	overflow: hidden;
}
.goto ul li {
	float: left;
	width: 33.3%;
	text-align: center;
}
.goto ul li span {
	display: block;
}
.goto ul li .icon_circle {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 130px;
	height: 130px;
	margin: auto;
	margin-bottom: 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #eee;
	text-align: center;
	line-height: 130px;
}
.goto ul li strong {
	display: block;
	font-size: 25px;
}
.goto ul li p {
	font-size: 20px;
}
.goto ul li p.goto_spot {
	font-weight: 500;
	color: #974ec3;
}
.dot_line {
	width: 80%;
	border-top: 1px dashed #eee;
	margin: 10px 10% 20px 10%;
}
.goto ul li a {
	display: block;
}
.goto ul li .call_num {
	max-width: 80%;
    margin: auto;
    color: #333;
    font-size: 30px;
    color: #fff;
    background: #224eb9;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.goto ul li .kakao_btn {
	width: 70%;
	margin: 0 15%;
	text-align: center;
	margin-top: 10px;
	padding: 5px 0;
	font-size: 17px;
	color: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #974ec3;
}
.goto ul li dl {
	width: 50%;
	margin: 0 auto 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.goto ul li dl dd {
	font-size: 20px;
}
.goto ul li dl dd span {
	display: flex;
}
.goto ul li dl.point_bg {
	width: 60%;
	padding: 20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

/* left_txt_layout */
.left_txt_layout {
	overflow: hidden;
	clear: both;
}
.left_txt_layout .tit {
	width: 25%;
	float: left;
}
.left_txt_layout .txt {
	width: 75%;
	float: left;
}
.left_txt_layout .txt.none_tit {
	width: 100%;
}
.left_txt_layout .txt .txt_wrap {
	overflow: hidden;
}
.left_txt_layout .border_bottom {
	border-bottom: 1px dotted #ddd;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.left_txt_layout .txt .txt_wrap .sub_tit {
	float: left;
	width: 25%;
}
.left_txt_layout .txt .txt_wrap strong {
	display: block;
	font-weight: 500;
	font-size: 22px;
}
.left_txt_layout .txt .txt_wrap .sub_content {
	float: left;
	width: 75%;
	line-height: 1.8;
}
.left_txt_layout .txt .txt_wrap ul {
	width: 100%;
}
.left_txt_layout .txt .txt_wrap ul li p {
	position: relative;
	display: block;
	font-size: 17px;
	padding-left: 20px;
}
.left_txt_layout .txt .txt_wrap ul li p:before {
	content: '·';
	position: absolute;
	top: 0;
	left: 0;
}
.left_txt_layout .txt .txt_wrap ul li strong {
	position: relative;
	font-size: 22px;
}
.left_txt_layout .txt .txt_wrap ul li span {
	position: relative;
	display: block;
	font-size: 15px;
	padding-left: 20px;
}

.table_style1 {
	width: 100%;
	border: 2px solid #999;
	font-size: 17px;
	text-align: center;
}
.table_style1 th {
	padding: 10px;
	font-weight: 500;
	background: #f6b900;
	border-right: 1px solid #ddd;
}
.table_style1 td {
	padding: 10px;
	border-right: 1px solid #ddd;
}
.table_style1 tr.table_head {
	border-bottom: 1px solid #ddd;
}
.table_style1 tr.table_head td {
	font-size: 20px;
	background: #fff1c6;
}

.table_style2 th {
	background: #062f65;
}
.table_style2 tr.table_head td {
	background: #ceddf1;
}

.tab_style {
	overflow: hidden;
}
.tab_style li {
	width: 20%;
	float: left;
	border: 1px solid #ddd;
}
.tab_style li a {
	font-size: 15px;
	text-align: center;
}

.flat_style_img img {
	width: 100%;
}

.bg_style {
	padding-top: 350px;
}
.bg_style17_1 {
	background: url(../img/sub1/17_bg_1_01.jpg) top/100% no-repeat;
}
.bg_style17_2 {
	background: url(../img/sub1/17_bg_2_01.jpg) top/100% no-repeat;
}
.bg_style17_3 {
	background: url(../img/sub1/17_bg_3_01.jpg) top/100% no-repeat;
}
.bg_style17_4 {
	background: url(../img/sub1/17_bg_4_01.jpg) top/100% no-repeat;
}
.bg_style17_5 {
	background: url(../img/sub1/17_bg_5_01.jpg) top/100% no-repeat;
}
.bg_style_wrap {
	width: 90%;
	margin: auto;
	padding: 50px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #fff;
}
.bg_style_wrap .icon {
	display: block;
	text-align: center;
}
.bg_style_wrap .icon img {
	max-width: 111px;
}
.bg_style_wrap strong {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* information */
.information1_bg {
	background: url(../img/sub1/12_01.jpg) center/cover no-repeat;
	padding: 5.5em;
	text-align: center;
	-webkit-border-radius: 50px 0 50px 0;
	-moz-border-radius: 50px 0 50px 0;
	border-radius: 50px 0 50px 0;
}
.information2_bg {
	background: url(../img/sub3/31_18.jpg) center/cover no-repeat;
	padding: 5.5em;
	text-align: center;
	-webkit-border-radius: 50px 0 50px 0;
	-moz-border-radius: 50px 0 50px 0;
	border-radius: 50px 0 50px 0;
}
.information3_bg {
	background: url(../img/sub4/41_04.jpg) center/cover no-repeat;
	padding: 5.5em;
	text-align: center;
	-webkit-border-radius: 50px 0 50px 0;
	-moz-border-radius: 50px 0 50px 0;
	border-radius: 50px 0 50px 0;
}
.information4_bg {
	background: url(../img/sub4/42_03.jpg) center/cover no-repeat;
	padding: 5.5em;
	text-align: center;
	-webkit-border-radius: 50px 0 50px 0;
	-moz-border-radius: 50px 0 50px 0;
	border-radius: 50px 0 50px 0;
}
.information_wrap {
	background: rgba(0, 0, 0, 0.7);
	padding: 5em;
	-webkit-border-radius: 50px 0 50px 0;
	-moz-border-radius: 50px 0 50px 0;
	border-radius: 50px 0 50px 0;
}
.information_wrap h6 {
	color: #fff;
}
.information ul {
	overflow: hidden;
	display: flex;
}
.information ul li {
	position: relative;
	float: left;
	width: 25%;
	border-right: 1px solid #fff;
}
.information ul li:last-child {
	border-right: none;
}
.information ul li strong {
	display: block;
	font-size: 17px;
	color: #ff9312;
}
.information ul li span {
	display: block;
	font-size: 20px;
	color: #fff;
}

/* core */
.core_list {
	float: left;
	width: 33.3%;
}
.core_list .icon {
	width: 130px;
	float: left;
}
.core_list .icon span {
	display: block;
	width: 100px;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	border: 1px solid #ddd;
}
.core_list .txt {
	width: calc(100% - 130px);
	float: left;
}
.core_list .txt strong {
	display: inline-block;
	width: 70%;
	font-weight: 500;
	font-size: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 2px dotted #ddd;
}
.core_list .txt ul li {
	position: relative;
	font-size: 17px;
	padding-left: 20px;
}
.core_list .txt ul li:before {
	content: '-';
	position: absolute;
	top: 0;
	left: 0;
}

/* history */
.history1 .icon {
	text-align: center;
	margin-bottom: 20px;
}
.history1 ul {
	overflow: hidden;
}
.history1 ul li {
	width: 33.3%;
	float: left;
	text-align: center;
	border-right: 1px solid #ddd;
}
.history1 ul li:last-child {
	border-right: none;
}
.history1 ul li .tit {
	font-size: 17px;
}
.history1 ul li .num {
	font-size: 30px;
	font-weight: 500;
}
.history1 ul li:nth-child(2) .num {
	font-size: 40px;
}
.history1 .tag_txt {
	display: block;
	font-size: 14px;
	margin-top: 10px;
	text-align: center;
}

.history2 {
	background: url(../img/sub1/13_01.jpg) center/cover no-repeat;
}
.history2_bg {
	background: rgba(0, 0, 0, 0.9);
	padding: 30px 0;
}
.history2 .tit span {
	display: block;
	margin-bottom: 20px;
}

.history3_comment {
	color: #fff;
	font-weight: 500;
	font-size: 30px;
	text-align: center;
	padding: 20px;
	background: #261c56;
}
.history3 .img {
	position: relative;
}
.history3 .center ul {
	overflow: hidden;
}
.history3 .center ul li {
	display: flex;
}
.history3 .center ul li div {
	position: relative;
	width: 50%;
	float: left;
	padding-bottom: 50px;
}
.history3 .center ul li div:nth-child(1) {
	padding-right: 50px;
	border-right: 2px dashed #f6b900;
}
.history3 .center ul li div.txt {
	padding-left: 50px;
}
.history3 .center ul li.left div.txt {
	justify-content: flex-end;
}
.history3 .center ul li.left p {
	text-align: right;
}
.history3 .center ul li div:nth-child(1):before {
	content: '';
	position: absolute;
	right: -14px;
	width: 15px;
	height: 15px;
	background: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 5px solid #f6b900;
}
.history3 .center ul li .txt {
	display: flex;
}
.history3 .center strong {
	display: block;
	height: 37px;
	margin-right: 30px;
	margin-left: 30px;
	text-align: center;
	font-size: 25px;
	font-weight: 700;
	color: #062f65;
}
.history3 .center span {
	display: block;
	width: 50px;
	font-size: 20px;
	font-weight: 500;
}
.history3 .center p {
	font-size: 18px;
}
.history3 .center dd {
	display: flex;
	margin-bottom: 15px;
}

.floor_guide_box {
	overflow: hidden;
	border: 1px solid #ddd;
}

.floor_tab {
	float: left;
	width: 35%;
}
.floor_tab_con {
	float: left;
	width: 65%;
}
.floor_tab .num {
	display: block;
	text-align: center;
	margin-right: 20px;
	font-weight: 500;
	color: #ddd;
	width: 55px;
	height: 55px;
	line-height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 7px solid #ddd;
}
.floor_tab .txt h6 {
	display: block;
	font-size: 20px;
	font-weight: 500;
}
.floor_tab li {
	padding: 4px 0;
	border-bottom: 1px solid #ddd;
}
.floor_tab li:last-child {
	border-bottom: 0;
}
.floor_tab li a {
	display: flex;
	align-items: center;
}
.floor_tab li.selected a {
	background: #fff;
	color: #555;
}
.floor_tab li.selected a h6 {
	color: #f6b900;
}
.floor_tab li.selected .num {
	color: #111;
	border-color: #f6b900;
}

.floor_tab_con .swiper-slide img {
	width: 100%;
	height: auto;
}

.floor_tab_con .swiper-container {
	position: relative;
}
.floor_tab_con .swiper-container:before {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	font-size: 20px;
	font-weight: 500;
	padding: 20px;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	text-align: right;
	z-index: 50;
}
.floor_tab_con .swiper1:before {
	content: '[ RF ] 하늘정원';
}
.floor_tab_con .swiper2:before {
	content: '[ 5F ] 5병동 (511 - 515, 521-528)';
}
.floor_tab_con .swiper-container3:before {
	content: '[ 4F ] 4병동 (411 - 415, 421-428)';
}
.floor_tab_con .swiper-container4:before {
	content: '[ 3F ] 3병동 (311 - 315, 321-328)';
}
.floor_tab_con .swiper-container5:before {
	content: '[ 2F ] 외래진료ㆍ검사ㆍ수술실';
}
.floor_tab_con .swiper-container6:before {
	content: '[ 1F ] 외래진료ㆍ응급실ㆍ접수/수납';
}
.floor_tab_con .swiper-container7:before {
	content: '[ B1 ] 종합검진센터ㆍ소화기센터';
}
.floor_tab_con .swiper-container8:before {
	content: '[ B2 ] 물리치료센터';
}
.floor_tab_con .swiper-container9:before {
	content: '[ B3~4 ] 주차장';
}

/* doctor*/
.doctor_tab {
	overflow: hidden;
	margin-bottom: 30px;
}
.doctor_tab > li {
	float: left;
	width: 16.6%;
	text-align: center;
	border: 1px solid #ddd;
}
.doctor_tab_con {
	background: #f0f3fa;
}
.doctor_tab_con .doctor_list_box {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	align-items: center;
}
.doctor_tab_con .doctor_list_box .doctor_list {
	flex: 0 0 23%;
}
.doctor_tab_con .doctor_list_box .doctor_list:nth-child(n + 5) {
	margin-top: 80px;
}
.doctor_list > ul {
	display: flex;
	align-items: center;
	justify-content: center;
}
.doctor_list > ul > li {
	position: relative;
	width: 320px;
	height: 400px;
	padding: 20px;
	background: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1);
}
.doctor_list > ul > li:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 40px;
	left: 0;
	bottom: 0;
	background: #183c77;
	-webkit-border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;
}
.doctor_list > ul > li > div:nth-child(1) {
	position: relative;
	padding-top: 100px;
	padding-bottom: 30px;
}
.doctor_list .thum {
	position: absolute;
	left: 50%;
	top: -76px;
	margin-left: -76px;
	display: block;
	overflow: hidden;
	width: 152px;
	height: 152px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 7px solid #f6b900;
}
.doctor_list > ul > li > div:nth-child(1) > span {
	display: block;
	text-align: center;
}
.doctor_list > ul > li > div:nth-child(1) > strong {
	display: block;
	text-align: center;
}
.doctor_list > ul > li > div:nth-child(2) {
	padding-top: 30px;
	border-top: 1px solid #ddd;
}
.doctor_list > ul > li > div:nth-child(2) .detail_view {
	display: block;
	width: 100%;
	float: left;
}
.doctor_list > ul > li > div:nth-child(2) .detail_view span {
	display: block;
	text-align: center;
}
.doctor_list > ul > li > div:nth-child(2) .detail_view strong {
	display: block;
	font-size: 18px;
	font-weight: 500;
	color: #555;
	text-align: center;
	margin-top: 10px;
}
.doctor_list > ul > li > div:nth-child(2) .detail_view:hover strong {
	color: #f6b900;
}

.doctor_history {
	overflow: scroll;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	background: #f7f9fb;
	z-index: 100000;
	display: none;
}
.doctor_history > ul > li {
	float: left;
}
.doctor_history > div > ul {
	display: flex;
	align-items: flex-start;
}
.doctor_history > div ul {
	width: 100%;
	padding-top: 80px;
	padding-bottom: 80px;
}
.doctor_history .delete {
	position: fixed;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
.doctor_history .delete i {
	font-size: 70px;
	color: #333;
}
.doctor_history .delete:hover i {
	color: #f6b900;
}

.doctor_time {
	margin-top: 30px;
}
.doctor_time > div {
	overflow: hidden;
	background: #e5eaf0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	margin-bottom: 10px;
}
.doctor_time > div dl {
	display: flex;
	align-items: center;
	justify-content: space-around;
	height: 70px;
}
.doctor_time > div dl dd {
	font-size: 20px;
	font-weight: 500;
}
.doctor_time > div dl dd.dummy {
	width: 45px;
	height: 45px;
}
.doctor_time > div dl dd.active {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #062f65;
	color: #fff;
	text-align: center;
	width: 45px;
	height: 45px;
	line-height: 45px;
}
.doctor_time > div dl dd.active_yellow {
	background: #f6b900;
}
.doctor_time > div dl dd.active_orange {
	background: orange;
}
.doctor_time > div dl dd.active_red {
	background: red;
}
.doctor_time > div dl dd.active_green {
	background: green;
}

.doctor_time > div dl dd.active_purple {
	background: purple;
}
.doctor_time > div dl dd.active_brown {
	background: #5f3434;
}
.doctor_time > div dl dt {
	font-size: 17px;
}
.doctor_time .circle_icon {
	display: inline-block;
	padding: 0 10px;
	vertical-align: middle;
}
.doctor_time .circle_icon span {
	position: relative;
	display: inline-block;
	text-align: center;
	padding-left: 20px;
}
.doctor_time .circle_icon span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.doctor_time .circle_icon.yellow span:before {
	background: #f6b900;
}
.doctor_time .circle_icon.red span:before {
	background: red;
}
.doctor_time .circle_icon.green span:before {
	background: green;
}
.doctor_time .circle_icon.orange span:before {
	background: orange;
}

.doctor_time .circle_icon.brown span:before {
	background: #5f3434;
}

.doctor_time .circle_icon.purple span:before {
	background: purple;
}

.doctor_history .reservation_btn {
	width: 100%;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #f6b900;
}
.doctor_history .reservation_btn a {
	display: block;
}
.doctor_history .reservation_btn div {
	width: 45%;
	height: 70px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.doctor_history .reservation_btn strong {
	color: #062f65;
	font-weight: 500;
}
.doctor_history .reservation_btn:hover {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

/* 진료시간 */
.time_tab {
	overflow: hidden;
	margin-bottom: 30px;
}
.time_tab > li {
	float: left;
	width: 12.5%;
	text-align: center;
	border: 1px solid #ddd;
}
.time_tab_con {
	border-top: 2px solid #111;
}

.time_list .thum {
	display: block;
	overflow: hidden;
	width: 152px;
	height: 152px;
	margin: 0 auto 20px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 7px solid #f6b900;
}
.time_list .thum img {
	max-width: 100%;
}

.time_list:first-child {
	border-top: 3px solid #111;
}
.time_list {
	display: flex;
	align-items: center;
	padding-top: 8%;
	padding-bottom: 8%;
	border-bottom: 1px solid #ddd;
}
.time_list > div:nth-child(1) {
	width: 30%;
	text-align: center;
}
.time_list > div:nth-child(2) {
	width: 70%;
}
.time_list ul {
	width: 20%;
	overflow: hidden;
	float: right;
}
.time_list ul li {
	width: 100%;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: 3px solid #f6b900;
}
.time_list ul li:last-child {
	margin-right: 0;
}
.time_list ul li a {
	display: block;
	text-align: center;
	font-size: 17px;
	font-weight: 500;
	padding: 5px;
	color: #000;
}
.time_list ul li img {
	width: auto;
	margin: 0 8px;
	vertical-align: middle;
}
.time_list ul li .text {
	display: inline-block;
	vertical-align: middle;
}
.time_list ul li:hover {
	background: #f6b900;
}
.time_list table {
	width: 100%;
	border-top: 2px solid #aaa;
	border-bottom: 2px solid #aaa;
	font-size: 17px;
}
.time_list table tr {
	border-bottom: 1px solid #ddd;
	text-align: center;
	font-weight: 500;
}
.time_list table th {
	background: #f8f8f8;
	padding: 10px 0;
}
.time_list table td {
	padding: 10px 0;
	font-weight: 500;
}

/* 검진센터 */
.sub31 ul {
	position: relative;
}
.sub31 ul:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 355px;
	height: 100%;
	background: #e0e7f0;
	z-index: -1;
}
.sub31 ul.bg_right:before {
	left: auto;
	right: 0;
}
.sub31 ul.bg_yellow:before {
	background: #fef5d9;
}
.sub31 ul li {
	width: 100%;
	display: flex;
	align-items: center;
}
.sub31 ul li > div {
	width: 50%;
	float: left;
}
.sub31 ul li .img {
	padding-left: 6%;
}
.sub31 ul.bg_right .img {
	padding-left: 0;
}
.sub31 ul li .img img {
	max-width: 551px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}
.sub31 ul li .txt {
	padding-left: 20px;
}
.sub31 ul.bg_right li .txt {
	padding-left: 20px;
}

.mind_box {
	padding: 30px;
	border: 1px solid #ddd;
}
.mind_box h6 {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 2px dashed #f6b900;
}
.mind_box ul li {
	position: relative;
	padding-left: 20px;
	font-size: 17px;
	margin-bottom: 10px;
}
.mind_box ul li:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -1.5px;
	left: 0;
	width: 3px;
	height: 3px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #555;
}
.mind_box ul li:last-child {
	margin-bottom: 0;
}

.sub34_list .txt {
	overflow: hidden;
	width: 80%;
	margin: 20px auto 0;
}
.sub34_list_6 .txt {
	width: 100%;
}
.sub34_list ul {
	width: 20%;
	float: left;
}
.sub34_list_6 ul {
	width: 16.6%;
}
.sub34_list ul li {
	position: relative;
	padding-left: 20px;
	font-size: 17px;
	padding: 0 15px;
}
.sub34_list ul li:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 5px;
	height: 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #082e5e;
}

.box_style {
	display: flex;
	align-items: center;
	padding: 50px 20px;
	border: 1px solid #ddd;
	margin-top: 10px;
	background: #f7f9fb;
}
.box_style .img img {
	max-width: 98px;
}
.box_style .img {
	width: 30%;
	text-align: center;
}
.box_style .txt {
	width: 70%;
}

/* 외래진료 입퇴원안내 */
.sub52_tab {
	overflow: hidden;
}
.sub52_tab > li {
	float: left;
	width: 25%;
	text-align: center;
	border: 1px solid #ddd;
}

.sub52_tab_con .sec.prepare .box {
	border: 1px solid #ddd;
	padding: 50px 0;
	background: #f8f8f8;
}
.sub52_tab_con .sec.prepare ul {
	overflow: hidden;
}
.sub52_tab_con .sec.prepare ul li {
	float: left;
	width: 25%;
	text-align: center;
	border-left: 1px solid #ddd;
}
.sub52_tab_con .sec.prepare ul li:first-child {
	border-left: 0;
}
.sub52_tab_con .sec.prepare ul li .icon img {
	max-width: 100px;
}

.sec .tit {
	display: flex;
	align-items: center;
}
.sec .tit h3 {
	margin-right: 20px;
}

.sub52_tab_con .list_img {
	width: 100%;
	height: 183px;
	background: url(../img/sub5/52_1_05.png) center/ 100% no-repeat;
	margin-top: 20px;
}
.sub52_tab_con .list_img ul {
	display: flex;
	align-items: center;
}
.sub52_tab_con .list_img ul li {
	width: 20%;
	font-size: 20px;
	font-weight: 500;
	margin-top: 55px;
}
.sub52_tab_con .list_img ul li:nth-child(1) {
	display: inline-block;
	width: auto;
	text-align: center;
	margin-left: 3.8%;
	font-size: calc(12px + 0.67vw);
}
.sub52_tab_con .list_img ul li:nth-child(2) {
	margin-left: 5.8%;
}
.sub52_tab_con .list_img ul li:nth-child(4) {
	margin-left: 3.6%;
}
.sub52_tab_con .list_img ul li:nth-child(5) {
	margin-left: 3.6%;
}

.tit.border_bottom {
	border-bottom: 1px solid #aaa;
	padding-bottom: 20px;
}

.sub52_tab_con2 .list.list2 {
	overflow: hidden;
	padding-left: 180px;
}
.sub52_tab_con2 .list.list3 {
	overflow: hidden;
	padding-left: 220px;
}
.sub52_tab_con2 .list.list3 ul {
	float: left;
	width: 30%;
}
.sub52_tab_con2 .list.list2 ul {
	float: left;
	width: 20%;
}
.sub52_tab_con2 .list ul li {
	position: relative;
	padding-left: 20px;
	font-size: 17px;
	margin-bottom: 10px;
}
.sub52_tab_con2 .list ul li:last-child {
	margin-bottom: 0;
}
.sub52_tab_con2 .list ul li:before {
	content: '·';
	position: absolute;
	top: 0;
	left: 0;
}

.sub52_tab_con2 .box {
	overflow: hidden;
	border: 1px solid #ddd;
	padding: 50px 0;
	background: #f8f8f8;
}
.sub52_tab_con2 .box .sub_tit {
	float: left;
	width: 25%;
}
.sub52_tab_con2 .box .sub_content {
	float: left;
	width: 75%;
}
.sub52_tab_con2 .box ul li p {
	position: relative;
	display: block;
	font-size: 17px;
	padding-left: 20px;
}
.sub52_tab_con2 .box ul li p:before {
	content: '·';
	position: absolute;
	top: 0;
	left: 0;
}
.sub52_tab_con2 .box strong {
	display: block;
	font-weight: 500;
	font-size: 20px;
	text-align: center;
}

/* 서류발급안내 */
.sub53 .sec1 {
	overflow: hidden;
}
.sub53 .sec1 ul li {
	float: left;
	width: 33.3%;
	line-height: 1.9;
}
.sub53 .sec1 ul li:nth-child(odd) > div {
	padding-left: 80px;
}
.sub53 .sec1 ul li span {
	display: block;
	text-align: center;
}
.sub53 .sec1 ul li span.img img {
	max-width: 394px;
}
.sub53 .sec1 ul li:nth-child(3) span.img img {
	max-width: 339px;
}
.sub53 .sec1 ul li > div {
	margin-top: 40px;
	overflow: hidden;
}
.sub53 .sec1 ul li p {
	position: relative;
	font-size: 16px;
	padding-left: 20px;
}
.sub53 .sec1 ul li p:before {
	content: '·';
	position: absolute;
	top: 0;
	left: 0;
}
.sub53 .sec1 ul li strong {
	display: block;
	font-size: 22px;
	font-weight: 500;
}
.sub53 .sec1 ul li > div > div {
	overflow: hidden;
	margin-top: 10px;
}
.sub53 .sec1 ul li .sub_tit {
	width: 20%;
	float: left;
	font-size: 20px;
	font-weight: 500;
}
.sub53 .sec1 ul li .sub_content {
	width: 80%;
	float: left;
	padding-left: 20px;
	font-size: 16px;
}
.sub53 .sec1 ul li .sub_content a {
	font-size: 13px;
	color: #fff;
	padding: 2px 10px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #062f65;
}
.sub53 .sec1 ul li .sub_content a:hover {
	background: #f8c733;
	color: #062f65;
}
.sub53 .sec2 .box {
	overflow: hidden;
	border: 1px solid #ddd;
	padding: 50px;
	background: #f8f8f8;
}
.sub53 .sec2 .box ul li {
	margin-bottom: 20px;
}
.sub53 .sec2 .box ul li:last-child {
	margin-bottom: 0;
}
.sub53 .sec2 .box ul li strong {
	display: block;
	font-size: 22px;
	font-weight: 500;
}
.sub53 .sec2 .box ul li p {
	position: relative;
	display: block;
	font-size: 17px;
	padding-left: 20px;
}
.sub53 .sec2 .box ul li p:before {
	content: '·';
	position: absolute;
	top: 0;
	left: 0;
}
.sub53 .sec2 .subtitle {
	font-size: 20px;
	margin-bottom: 10px;
}
.sub53 .sec2 .paper_link {
	font-size: 16px;
	line-height: 1.6;
}
.sub53 .sec2 .paper_link a {
	font-size: 13px;
	color: #fff;
	padding: 2px 10px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #062f65;
}
.sub53 .sec2 .paper_link a:hover {
	background: #f8c733;
	color: #062f65;
}

.table_style3 {
	width: 100%;
	border-top: 2px solid #062f65;
}
.table_style3 tr {
	font-size: 17px;
	border: 1px solid #ddd;
	text-align: center;
}
.table_style3 th {
	padding: 10px;
	background: #f8f8f8;
	border-right: 1px solid #ddd;
	vertical-align: middle;
}
.table_style3 td {
	padding: 10px;
	vertical-align: middle;
}
.table_style3 td {
	border-right: 1px solid #ddd;
}

.sub53 .sec2 .table_style3 {
	border-top: none;
}
.sub53 .sec2 .table_style3 thead th {
	background: #ccc;
	font-weight: 500;
}
.sub53 .sec2 .table_style3 tbody th {
	background: #062f65;
	color: #fff;
}
.sub53 .sec2 .table_style3 tr {
	font-size: 16px;
}
.sub53 .sec2 .table_style3 td {
	text-align: left;
}
.sub53 .sec2 .table_style3 td.type {
	text-align: center;
	background: #eee;
}
.sub53 .sec2 .table_style3 br {
	display: inline;
}
.sub53 .sec2 .tip_msg {
	font-size: 16px;
}

/* 진료협력센터*/
.list_left {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.list_left li {
	position: relative;
	text-align: center;
}
.list_left li:after {
	content: '';
	position: absolute;
	top: 0;
	left: 150%;
	height: 100%;
	width: 1px;
	background: #ddd;
}
.list_left li div {
	margin-bottom: 10px;
}
.list_left li div img {
	max-width: 100px;
}
.list_left li a {
	font-size: 25px;
	font-weight: 700;
	color: #333;
}
.list_left li:last-child {
	margin-right: 0;
}

.sub54 .txt {
	width: 100%;
}

/* 간병 통합 서비스 */
.sub55_banner {
	text-align: center;
	padding: 100px 0;
	background: url(../img/sub5/55_01.jpg) center/cover no-repeat;
}
.company_intro h3 {
	font-weight: 300;
}
.company_intro .common_title {
	font-size: 36px;
	line-height: 50px;
}
.company_intro .common_txt {
	margin-top: 40px;
	line-height: 28px;
	color: #777;
}
.company_intro_01 .content_inner {
	position: relative;
}
.company_intro_01 .bubble_text {
	position: absolute;
	z-index: 2;
	left: 50%;
}
.company_intro_01 .bubble_text.left {
	top: 30px;
	margin-left: -595px;
}
.company_intro_01 .bubble_text.right {
	top: 0;
	margin-left: 375px;
}
.company_intro_02 {
	background-color: #f7f9fb;
}
.company_intro_02 .icon_nurse {
	display: block;
}
.company_intro_02 .icon_nurse img {
	display: block;
	margin: 0 auto;
	max-width: 100px;
}
.company_intro_02 .common_title {
	margin-top: 32px;
	position: relative;
	margin-bottom: 10px;
}
.company_intro_02 .common_title .quotes {
	position: absolute;
	top: 13px;
	left: 50%;
}
.company_intro_02 .common_title .quotes img {
	display: block;
}
.company_intro_02 .common_title .quotes.left {
	margin-left: -440px;
}
.company_intro_02 .common_title .quotes.right {
	margin-left: 400px;
}
.company_intro_03 .service_container {
	position: relative;
	*zoom: 1;
}
.company_intro_03 .service_container:before,
.company_intro_03 .service_container:after {
	content: '';
	display: table;
}
.company_intro_03 .service_container:after {
	clear: both;
}
.company_intro_03 .service_container .text_box {
	position: absolute;
	bottom: -40px;
	margin-top: -40px;
	z-index: 2;
	width: 940px;
	height: 393px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	background-color: #fff;
}
.company_intro_03 .service_container .text_box .title {
	font-size: 36px;
	color: #062f65;
	font-weight: 500;
	margin-bottom: 10px;
}
.company_intro_03 .service_container .text_box .common_txt {
	text-align: left;
	margin-top: 40px;
	color: #777;
}
.company_intro_03 .service_container.service_container_01 .img {
	float: right;
}
.company_intro_03 .service_container.service_container_01 .text_box {
	padding: 70px 35px 70px 55px;
	left: 0;
}
.company_intro_03 .service_container.service_container_02 {
	margin-top: 95px;
}
.company_intro_03 .service_container.service_container_02 .img {
	float: left;
}
.company_intro_03 .service_container.service_container_02 .text_box {
	padding: 70px 35px 70px 100px;
	right: 0;
}
.company_intro_04 {
	background-color: #f8f8f8;
}
.company_intro_04 .service_step {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 95px;
	padding: 0 20px;
}
.company_intro_04 .service_step .number {
	display: block;
	width: 54px;
	height: 54px;
	line-height: 54px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	font-weight: 500;
	font-size: 25px;
	color: #fff;
	background-color: #062f65;
}
.company_intro_04 .service_step .title {
	display: block;
	margin-top: 15px;
	font-weight: 500;
	font-size: 18px;
}
.company_intro_04 .service_step .sub_text {
	margin-top: 8px;
	line-height: 25px;
	font-size: 16px;
}

/* 가정간호사업 */
.sub58_banner {
	text-align: center;
	padding: 100px 0;
	background: url(../img/sub5/58_01.jpg) center/cover no-repeat;
}
.company_intro h3 {
	font-weight: 300;
}
.company_intro .common_title {
	font-size: 36px;
	line-height: 50px;
}
.company_intro .common_txt {
	margin-top: 40px;
	line-height: 28px;
	color: #777;
}
.company_intro_01 .content_inner {
	position: relative;
}
.company_intro_01 .bubble_text {
	position: absolute;
	z-index: 2;
	left: 50%;
}
.company_intro_01 .bubble_text.left {
	top: 30px;
	margin-left: -595px;
}
.company_intro_01 .bubble_text.right {
	top: 0;
	margin-left: 375px;
}
.company_intro_02 {
	background-color: #f7f9fb;
}
.company_intro_02 .icon_nurse {
	display: block;
}
.company_intro_02 .icon_nurse img {
	display: block;
	margin: 0 auto;
	max-width: 100px;
}
.company_intro_02 .common_title {
	margin-top: 32px;
	position: relative;
	margin-bottom: 10px;
}
.company_intro_02 .common_title .quotes {
	position: absolute;
	top: 13px;
	left: 50%;
}
.company_intro_02 .common_title .quotes img {
	display: block;
}
.company_intro_02 .common_title .quotes.left {
	margin-left: -440px;
}
.company_intro_02 .common_title .quotes.right {
	margin-left: 400px;
}
.company_intro_03 .service_container {
	position: relative;
	*zoom: 1;
}
.company_intro_03 .service_container:before,
.company_intro_03 .service_container:after {
	content: '';
	display: table;
}
.company_intro_03 .service_container:after {
	clear: both;
}
.company_intro_03 .service_container .text_box {
	position: absolute;
	bottom: -40px;
	margin-top: -40px;
	z-index: 2;
	width: 940px;
	height: 393px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	background-color: #fff;
}
.company_intro_03 .service_container .text_box .title {
	font-size: 36px;
	color: #062f65;
	font-weight: 500;
	margin-bottom: 10px;
}
.company_intro_03 .service_container .text_box .common_txt {
	text-align: left;
	margin-top: 40px;
	color: #777;
}
.company_intro_03 .service_container.service_container_01 .img {
	float: right;
}
.company_intro_03 .service_container.service_container_01 .text_box {
	padding: 70px 35px 70px 55px;
	left: 0;
}
.company_intro_03 .service_container.service_container_02 {
	margin-top: 95px;
}
.company_intro_03 .service_container.service_container_02 .img {
	float: left;
}
.company_intro_03 .service_container.service_container_02 .text_box {
	padding: 70px 35px 70px 100px;
	right: 0;
}
.company_intro_04 {
	background-color: #f8f8f8;
}
.company_intro_04 .service_step {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 95px;
	padding: 0 20px;
}
.company_intro_04 .service_step .number {
	display: block;
	width: 54px;
	height: 54px;
	line-height: 54px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	font-weight: 500;
	font-size: 25px;
	color: #fff;
	background-color: #062f65;
}
.company_intro_04 .service_step .title {
	display: block;
	margin-top: 15px;
	font-weight: 500;
	font-size: 18px;
}
.company_intro_04 .service_step .sub_text {
	margin-top: 8px;
	line-height: 25px;
	font-size: 16px;
}

/* 검사 및 증상 */
.row_pannel {
	*zoom: 1;
}
.row_pannel:before,
.row_pannel:after {
	content: '';
	display: table;
}
.row_pannel:after {
	clear: both;
}
.row_pannel .title_area {
	float: left;
	width: 25%;
}
.row_pannel .article_area {
	float: none;
	width: 75%;
	padding-left: 30px;
	overflow: hidden;
}

.row_pannel2 {
	*zoom: 1;
}
.row_pannel2:before,
.row_pannel2:after {
	content: '';
	display: table;
}
.row_pannel2:after {
	clear: both;
}
.row_pannel2 .title_area {
	float: left;
	width: 35%;
}
.row_pannel2 .article_area {
	float: none;
	width: 65%;
	padding-left: 30px;
	overflow: hidden;
}
.common_section_title {
	font-weight: 500;
	font-size: 30px;
	margin-bottom: 20px;
}
.checkup_content .dot_list {
	padding-left: 14px;
	position: relative;
	margin-bottom: 10px;
}
.checkup_content .dot_list:last-child {
	margin-bottom: 0;
}
.checkup_content .dot_list:before {
	display: block;
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #888;
}
.checkup_content .dot_list.blue:before {
	background-color: #183c77;
}
.checkup_content_01 .center {
	padding: 66px 50px 66px 85px;
	border: 1px solid #d2d2d2;
	background-color: #f8f8f8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.checkup_content_01 .content_inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: space-evenly;
}
.checkup_content_01 .type_area {
	text-align: center;
}
.checkup_content_01 .type_area .icon img {
	display: block;
	margin: 0 auto;
}
.checkup_content_01 .type_area .type {
	margin-top: 30px;
	font-size: 30px;
}
.checkup_content_01 .checkup_list {
	margin-left: 50px;
}
.checkup_content_01 .checkup_list .list_item .title {
	font-weight: 500;
	font-size: 22px;
	margin-bottom: 15px;
}
.checkup_content_01 .checkup_list .list_item .text_area {
	padding-left: 15px;
}
.checkup_content_01 .checkup_list .list_item .common_txt {
	line-height: 32px;
	color: #777;
}
.checkup_content_01 .checkup_list .list_item .common_txt.dot_list:before {
	top: 15px;
}
.checkup_content_01 .checkup_list .list_item .plus_checkup {
	margin-top: 10px;
	padding-left: 15px;
	font-weight: 500;
	font-size: 16px;
	color: #f6b900;
}
.checkup_content_01 .checkup_list .list_item .plus_checkup.navy {
	color: #064392;
}
.checkup_content_01 .checkup_list .list_item .plus_checkup.wine {
	color: #830505;
}
.checkup_content_01 .checkup_list .list_item + .list_item {
	margin-top: 28px;
}
.checkup_content_02 {
	background-color: #f7f9fb;
}
.checkup_content_02 .item_box_wrap {
	margin-top: 50px;
}
.checkup_content_02 .item_box_wrap .item_box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 50px 10px;
	border: 1px solid #d2d2d2;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.checkup_content_02 .item_box_wrap .item_box + .item_box {
	margin-top: 33px;
}
.checkup_content_02 .item_box_wrap .type_area {
	width: 25%;
	text-align: center;
}
.checkup_content_02 .item_box_wrap .type_area img {
	display: block;
	margin: 0 auto;
	max-width: 100px;
}
.checkup_content_02 .item_box_wrap .type_area .type {
	margin-top: 10px;
	font-weight: 500;
	font-size: 20px;
}
.checkup_content_02 .item_box_wrap .list_area {
	width: 75%;
	padding-left: 20px;
	margin-left: 20px;
	*zoom: 1;
}
.checkup_content_02 .item_box_wrap .list_area:before,
.checkup_content_02 .item_box_wrap .list_area:after {
	content: '';
	display: table;
}
.checkup_content_02 .item_box_wrap .list_area:after {
	clear: both;
}
.checkup_content_02 .item_box_wrap .list_area li {
	float: left;
	width: calc(50% - 10px);
	margin-right: 10px;
	font-size: 16px;
	line-height: 2;
	color: #777;
}
.checkup_content_02 .item_box_wrap .list_area li.text {
	width: 100%;
	margin-right: 0;
}
.checkup_content_02 .item_box_wrap .list_area li:nth-child(2n + 1) {
	clear: both;
}
.checkup_content_02 .item_box_wrap .list_area .dot_list:before {
	top: 15px;
}
.checkup_content_03 .item_box_wrap {
	margin-top: 50px;
}
.checkup_content_03 .item_box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 50px 10px;
	border: 1px solid #e5e5e5;
	background-color: #f8f8f8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.checkup_content_03 .item_box .type_area {
	width: 25%;
	text-align: center;
}
.checkup_content_03 .item_box .type_area img {
	display: block;
	margin: 0 auto;
}
.checkup_content_03 .item_box .type_area .type {
	margin-top: 10px;
	font-weight: 500;
	font-size: 22px;
}
.checkup_content_03 .item_box .common_txt {
	width: 75%;
	padding-left: 20px;
	margin-left: 10px;
	line-height: 32px;
}
.checkup_content_03 .item_box + .item_box {
	margin-top: 36px;
}
/* 검사 및 증상 */
/* 센터 상세 */
.center_detail .row_pannel .title_area {
	padding-top: 75px;
}
.center_detail .row_pannel .article_area {
	width: 75%;
	padding: 80px 0;
	padding-left: 20px;
	border-top: 1px dashed #ddd;
}
.center_detail .row_pannel:first-child .article_area {
	border-top: none;
}
.center_detail .row_pannel2 .title_area {
	padding-top: 75px;
}
.center_detail .row_pannel2 .article_area {
	width: 75%;
	padding: 80px 0;
	padding-left: 20px;
	border-top: 1px dashed #ddd;
}
.center_detail .row_pannel2:first-child .article_area {
	border-top: none;
}
.center_detail_01 .key_visual {
	position: relative;
	padding-bottom: 100px;
}
.center_detail_01 .key_visual img {
	display: block;
}
.center_detail_01 .key_visual .intro_box {
	position: absolute;
	left: 50%;
	bottom: -100px;
	width: 1150px;
	margin-left: -550px;
	padding: 52px 10px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	text-align: center;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.center_detail_01 .key_visual .intro_box .common_txt {
	margin-top: 25px;
	line-height: 1.6;
}
.center_detail_02 .merit_list {
	*zoom: 1;
}
.center_detail_02 .merit_list:before,
.center_detail_02 .merit_list:after {
	content: '';
	display: table;
}
.center_detail_02 .merit_list:after {
	clear: both;
}
.center_detail_02 .merit_list li {
	float: left;
	width: 25%;
	text-align: center;
	border-left: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.center_detail_02 .merit_list li:first-child {
	border-left: 0;
}
.center_detail_02 .merit_list .icon {
	display: block;
	margin-bottom: 10px;
}
.center_detail_02 .merit_list .icon img {
	display: block;
	margin: 0 auto;
}
.center_detail_02 .merit_list .common_txt {
	margin-top: 15px;
	line-height: 25px;
}
.center_detail_02 .row_pannel_03 .common_txt {
	line-height: 32px;
}
.center_detail_02 .row_pannel_04 .article_area {
	padding-top: 70px;
}
.center_detail_02 .row_pannel_04 .title {
	display: block;
	font-weight: 300;
	font-size: 30px;
}
.center_detail_02 .row_pannel_04 .btn_more {
	display: block;
	width: 280px;
	height: 68px;
	line-height: 68px;
	margin-top: 50px;
	color: #333;
	text-align: center;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	font-weight: 500;
	font-size: 16px;
	border: 2px solid #f6b900;
}
.center_detail_02 .row_pannel_04 .btn_more:hover {
	color: #fff;
	background-color: #f6b900;
}
.center_detail_02 .row_pannel_05 .article_area {
	padding-bottom: 0;
}
.center_list {
	*zoom: 1;
}
.center_list:before,
.center_list:after {
	content: '';
	display: table;
}
.center_list:after {
	clear: both;
}
.center_list li {
	float: left;
	width: 208px;
	height: 208px;
	margin-right: 31px;
	border: 1px solid #ddd;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.center_list li a {
	color: #333;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
}
.center_list li:nth-child(4n) {
	margin-right: 0;
}
.center_list li:nth-child(n + 5) {
	margin-top: 40px;
}
.center_list li:hover {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background-color: #f6b900;
}
/*.center_list li .icon { margin-top: 20px; }*/
.center_list li .common_txt {
	margin-top: 15px;
}
.center_list.percent {
	max-width: 960px;
	margin: 0 auto;
}
.center_list.percent li {
	width: calc(25% - 23.5px);
}

.hospi_center {
	overflow: hidden;
	margin-bottom: 30px;
}
.hospi_center li {
	float: left;
	width: 33.3%;
	text-align: center;
	border: 1px solid #ddd;
}
.hospi_center.hospi_center2 li {
	width: 50%;
}
.hospi_center li a {
	display: block;
	font-size: 17px;
	padding: 10px 0;
	color: #333;
}
.hospi_center li.selected a {
	color: #fff;
	font-weight: 500;
	background: #082e5e;
}

.center_part_tab {
	text-align: center;
	margin-bottom: 30px;
	font-size: 0;
}
.center_part_tab li {
	display: inline-block;
	margin: 0 4px 8px;
}
.center_part_tab li a {
	display: block;
	padding: 0.5em 1.2em;
	background: #f6b900;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	border-radius: 40px;
}
.center_part_tab li a:hover {
	opacity: 0.7;
}
.center_part_tab li.selected a {
	color: #333;
}

.disease_menu_flat {
	text-align: center;
	margin-bottom: 5px;
	font-size: 0;
}
.disease_menu_flat li {
	display: inline-block;
	margin: 0 10px 8px;
}
.disease_menu_flat a {
	display: block;
	padding: 2px;
	font-size: 17px;
	color: #333;
}
.disease_menu_flat li.selected a {
	position: relative;
	font-weight: 500;
	color: #082e5e;
}
.disease_menu_flat li.selected a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 1px;
	background: #082e5e;
}

.disease_menu {
	margin: 5px 0;
}
.disease_menu .swiper-slide {
	width: 20% !important;
	text-align: center;
}
.disease_menu3 {
	width: 50%;
	margin: auto;
}
.disease_menu3 .swiper-slide {
	width: 33.3% !important;
}
.disease_menu8 .swiper-slide {
	width: 11.1% !important;
}
.disease_menu .swiper-slide a {
	display: inline-block;
	font-size: 17px;
	color: #333;
}
.disease_menu .swiper-slide.active a {
	position: relative;
	font-weight: 500;
	color: #082e5e;
}
.disease_menu .swiper-slide.active a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 1px;
	background: #082e5e;
}

.disease .disease_tit {
	border-bottom: 1px dashed #ddd;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.disease_img {
	overflow: hidden;
}
.disease_img li {
	width: 50%;
	float: left;
}
.disease_img li img {
	width: 100%;
	height: auto;
}

.disease_list {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.disease_list li {
	width: 25%;
	float: left;
	display: flex;
	align-items: center;
	width: 250px;
	height: 250px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	justify-content: center;
}
.disease_list li span {
	text-align: center;
}
.disease_list li:nth-child(1) {
	background: #fceab2;
}
.disease_list li:nth-child(2) {
	background: #fadc7f;
}
.disease_list li:nth-child(3) {
	background: #f9ce4c;
}
.disease_list li:nth-child(4) {
	background: #f6b900;
}
.disease_list li > span i {
	display: block;
}

.article_area .list_area {
	width: 75%;
	padding-left: 20px;
	margin-left: 20px;
	*zoom: 1;
}
.article_area .list_area:before,
.checkup_content_02 .item_box_wrap .list_area:after {
	content: '';
	display: table;
}
.article_area .list_area:after {
	clear: both;
}
.article_area .list_area li {
	position: relative;
	padding-left: 20px;
	float: left;
	width: calc(50% - 10px);
	margin-right: 10px;
	font-size: 16px;
	line-height: 2;
	color: #777;
}
.article_area .list_area li.text {
	width: 100%;
	margin-right: 0;
}
.article_area .list_area li:nth-child(2n + 1) {
	clear: both;
}
.article_area .list_area .dot_list:before {
	top: 15px;
}
.article_area .list_area .dot_list:before {
	display: block;
	content: '';
	position: absolute;
	top: 12px;
	left: 0;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #888;
}

.down_list {
	overflow: hidden;
}
.down_list li {
	float: left;
	margin-right: 10px;
}
.down_list a {
	display: inline-block;
	font-size: 17px;
	padding: 5px 10px;
	color: #333;
	border: 1px solid #aaa;
}
.down_list a:hover {
	color: #fff;
	background: #062f65;
}

/* guide */
.guide {
	overflow: hidden;
}
.guide ul {
	width: 50%;
	float: left;
	padding: 5em;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.guide ul li {
	position: relative;
	margin-left: 40px;
	margin-bottom: 10px;
}
.guide ul li:last-child {
	margin-bottom: 0;
}
.guide ul li span:nth-child(1) {
	position: absolute;
	top: 0;
	left: -40px;
	font-size: 20px;
	color: #ff9312;
}
.guide ul li span:nth-child(2) {
	font-size: 17px;
	line-height: 1.8;
}
.guide .call_btn span:nth-child(1) {
	font-size: 30px;
}
.guide .call_btn span:nth-child(2) {
	font-size: 30px;
	color: #333;
	font-weight: 500;
}
.guide .map {
	width: 45%;
	float: left;
	margin-left: 5%;
}

/* system */
.system ul {
	overflow: hidden;
}
.system ul li {
	float: left;
	width: calc(33.3% - 5px);
	height: 375px;
	padding: 5em 2em;
	margin-right: 7.5px;
	text-align: center;
	border: 1px solid #d7d7d7;
	border-bottom: 10px solid #d7d7d7;
}
.system ul li:last-child {
	margin-right: 0;
}
.system ul li .icon {
	overflow: hidden;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.system ul li .tit {
	display: block;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3;
	margin: 10px 0;
}
.system ul li .tit span {
	display: block;
	font-size: 15px;
}
.system ul li .txt {
	font-size: 17px;
}

/* education */
.education_wrap {
	background: #f8f8f8;
	border: 1px solid #ddd;
	padding: 5em 20px;
	text-align: center;
}
.education_wrap i {
	font-size: 30px;
	color: #000;
	margin-bottom: 0.3em;
}
.education_wrap p {
	font-size: 17px;
}

/* specificity */
.specificity {
	background: url(../img/sub2/bg22.jpg) center/cover no-repeat;
}
.specificity2 {
	background: url(../img/sub2/bg23.jpg) center/cover no-repeat;
}
.specificity3 {
	background: url(../img/sub4/bg42.jpg) center/cover no-repeat;
}
.specificity4 {
	background: url(../img/sub5/bg51.jpg) center/cover no-repeat;
}
.specificity.no_bg {
	background: none;
}
.specificity ul {
	overflow: hidden;
	display: flex;
	align-items: center;
	background: #fff url(../img/sub2/22_06.png) right bottom no-repeat;
	-webkit-border-radius: 50px 0 50px 0;
	-moz-border-radius: 50px 0 50px 0;
	border-radius: 50px 0 50px 0;
}
.specificity ul li {
	float: left;
	width: 50%;
}
.specificity ul li:first-child {
	overflow: hidden;
}
.specificity ul li:last-child {
	padding-left: 5em;
}
.specificity.no_bg ul {
	background: #f9f9f9 url(../img/sub2/22_06.png) right bottom no-repeat;
	border: 1px solid #d7d7d7;
}
.specificity dl dd {
	position: relative;
	font-size: 17px;
	margin-left: 10px;
}
.specificity dl dd:before {
	content: '-';
	position: absolute;
	top: 0;
	left: -10px;
}

/* img_list */
.img_list ul {
	position: relative;
	overflow: hidden;
	z-index: 2;
}
.img_list li {
	overflow: hidden;
	float: left;
	width: calc(33.3% - 10px);
	margin-right: 12.5px;
	-webkit-border-radius: 50px 0 50px 0;
	-moz-border-radius: 50px 0 50px 0;
	border-radius: 50px 0 50px 0;
}
.img_list li:last-child {
	margin-right: 0;
}
.img_list li div:nth-child(2) {
	padding: 70px 30px;
	background: #fff;
}
.img_list li div .tit {
	display: block;
	font-size: 20px;
	margin-bottom: 3%;
	font-weight: 500;
	text-align: center;
}
.img_list li div .txt {
	font-size: 17px;
	text-align: center;
}
.img_list_bg {
	background: #414649 url(../img/sub3/32_10.png) right bottom no-repeat;
	position: absolute;
	top: 150px;
	left: 0;
	right: 0;
	bottom: -100px;
	z-index: 1;
}
.img_list_wrap {
	position: relative;
}

/* target_list */
.target_list ul {
	overflow: hidden;
}
.target_list ul li {
	position: relative;
	float: left;
	margin-right: 6.5px;
	text-align: center;
	font-size: 17px;
	border: 1px solid #d7d7d7;
	padding: 50px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.target_list ul.target_list_2 {
	width: 700px;
	margin: auto;
}
.target_list ul.target_list_2 li {
	width: calc(50% - 5px);
}
.target_list ul.target_list_3 {
	width: 900px;
	margin: auto;
}
.target_list ul.target_list_3 li {
	width: calc(33.3% - 5px);
}
.target_list ul.target_list_4 li {
	width: calc(25% - 5px);
}
.target_list ul.target_list_5 li {
	width: calc(20% - 5px);
}
.target_list ul li:last-child {
	margin-right: 0;
}
.target_list ul li:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -40px;
	width: 80px;
	height: 4px;
	background: #ff9312;
}
.target_list ul li u {
	font-weight: 500;
}

/* oneguide */
.oneguide .img {
	background: url(../img/sub3/bg32.jpg) center/cover no-repeat;
	border: 1px solid #d7d7d7;
	text-align: center;
	padding: 5em 0;
}

/* text_list */
.text_list_bg {
	background: #f6f6f6 url(../img/sub4/41_22.jpg) center bottom / 50% no-repeat;
}
.text_list ul {
	width: 750px;
	margin: auto;
}
.text_list ul li {
	position: relative;
	height: 50px;
	margin: 2em 0;
	background: #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	font-size: 17px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.text_list ul li span {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	color: #fff;
	font-weight: 500;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #444;
	line-height: 50px;
}
.text_list ul li p {
	display: block;
	text-align: center;
}

/* list_style */
.list_style {
}
.list_style li {
	float: left;
	width: calc(25% - 5px);
	margin-right: 6.5px;
}
.list_style li:last-child {
	margin-right: 0;
}
.list_style li p {
	font-size: 17px;
	margin-top: 3em;
}

/* vs */
.vs > div {
	position: relative;
	height: 300px;
}
.vs ul {
	overflow: hidden;
}
.vs ul li {
	display: flex;
	float: left;
	width: 50%;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 50px 0 50px 0;
	-moz-border-radius: 50px 0 50px 0;
	border-radius: 50px 0 50px 0;
}
.vs ul li:first-child {
	position: absolute;
	left: 20px;
	background: #f8f8f8;
}
.vs ul li:last-child {
	position: absolute;
	top: 100px;
	right: 20px;
	background: #fff;
	margin-right: 0;
}
.vs ul li div {
	padding: 5em 0;
}
.vs ul li .img {
	width: 40%;
	text-align: center;
}
.vs ul li .txt {
	width: 60%;
}
.vs ul li .txt strong {
	display: block;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 10px;
}
.vs ul li .txt p {
	font-size: 17px;
}

/* insurance */
.insurance {
	color: #fff;
}
.insurance ul {
	overflow: hidden;
}
.insurance > ul > li {
	width: 50%;
	height: 565px;
	float: left;
}
.insurance > ul > li:nth-child(1) img {
	width: 100%;
	height: 100%;
}
.insurance > ul > li:nth-child(2) {
	padding: 135px 90px;
	background: #333 url(../img/main/icon_18.png) 50% 30% no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.insurance h6 {
	font-size: 45px;
}
.insurance p {
	text-indent: 5px;
	font-size: 17px;
}

/*검진제휴기간*/
.ins_list {
	padding-top: -10%;
	padding-bottom: -10%;
}

/* 
sub51 수정 
ldh_230912
*/


.first_sec .info {
	margin-bottom:2%;
	text-align: center;
}

.first_sec .flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap-reverse;
	align-items: baseline;
	margin-bottom: 4%;
}

.counsle__area {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	flex-wrap: wrap;
	width: 60%;
	margin: 0 auto;
}
.counsle__detail {
	width: 30%;
	border: 1px solid #ddd;
	border-radius: 12px;
	padding: 22px 0;
	position: relative;
	box-shadow: 1px 3px 3px 1px rgba(221, 221, 221, 0.3);
}
.counsle__btn {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	color: #333333;
}
.counsle__btn:visited,
.counsle__btn:hover,
.counsle__btn:link,
.counsle__btn:active {
	text-decoration: none;
	color: #333333;
}

.counsle__detail p {
	font-size: 1.5em;
	font-weight: 500;
}

.counsle__detail p:first-child {
	font-size: 2.8em;
	font-weight: 700;
}

.counsle__detail .counsle__img {
	width: 68px;
	margin: 10px 0;
}

.counsle__detail img {
	border-radius: 50%;
	width: 100%;
}

.counsle__line {
	width: 70%;
	height: 1px;
	background-color: #ddd;
	position: absolute;
	top: 60%;
	z-index: -10;
}

.counsle__detail p:last-child {
	font-size: 1.5em;
	padding: 1px 20%;
	border: 1px solid #ddd;
	border-radius: 20px;
	font-weight: 500;
}

@media screen and (max-width: 900px) {
	.counsle__area {
		width: 100%;
	}
	.counsle__detail {
		width: 36%;
	}
	.counsle__detail p {
		font-size: 1em;
	}
	.counsle__detail p:first-child {
		font-size: 2em;
	}
	.counsle__detail p:last-child {
		font-size: 1.2em;
	}
	.counsle__line {
		top: 57%;
	}
}

@media screen and (max-width: 400px) {
	.counsle__detail {
		width: 100%;
	}
	.counsle__detail:first-child {
		margin-bottom: 4%;
	}
}

/* 예약 */
.reserve-area {
	overflow: hidden;
	margin-top: 20px;
}
.reserve-area .img-area {
	float: left;
	width: 330px;
	text-align: center;
}
.reserve-area .detail-area {
	float: left;
	width: calc(100% - 330px);
}
.reserve-area .input-row + .input-row {
	margin-top: 15px;
}
.reserve-area .input-row label {
	display: inline-block;
	width: 120px;
	margin-right: 20px;
	vertical-align: middle;
	font-size: 20px;
	font-weight: 500;
}
.reserve-area .input-row input {
	padding: 8px 10px;
	border: 2px solid #f6b900;
	vertical-align: middle;
	background: #fff7dd;
	font-size: 18px;
	font-weight: 700;
	border-radius: 4px;
}
.reserve-area .tip {
	margin-top: 10px;
	line-height: 1.7;
	font-size: 16px;
}
.reserve-area .agree {
	margin-top: 15px;
}
.reserve-area .agree label {
	font-size: 16px;
}
.reserve-area .agree a {
	text-decoration: underline !important;
	font-size: 16px;
}
.reserve-area .btn-area {
	margin-top: 20px;
}
.reserve-area .btn-area .btn-submit {
	width: 200px;
	border: none;
	padding: 10px 15px;
	background: #062f65;
	color: #fff;
	font-size: 17px;
	cursor: pointer;
}
.reserve-area .btn-naver {
	display: inline-block;
	width: 200px;
	border: none;
	padding: 10px 15px;
	background: #00bd39;
	color: #fff;
	font-size: 17px;
	font-weight: 500;
}
.reserve-naver-area .btn-naver {
	display: inline-block;
	width: 200px;
	border: none;
	padding: 10px 15px;
	background: #00bd39;
	color: #fff;
	font-size: 17px;
	text-align: center;
}
.modal br {
	display: inline !important;
}
.blocker {
	z-index: 100000 !important;
}

.promotion-reserve {
	margin-top: 20px;
}
.promotion-reserve .circle {
	display: inline-block;
	position: relative;
	width: 160px;
	height: 160px;
	margin-right: 40px;
	margin-bottom: 30px;
	vertical-align: middle;
	background: #f6b900;
	border-radius: 50%;
}
.promotion-reserve .circle .text {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	padding: 0 3px;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.promotion-reserve .feature {
	display: inline-block;
	margin-bottom: 30px;
	vertical-align: middle;
	line-height: 1.7;
	font-size: 18px;
	font-weight: 500;
}
.promotion-reserve .feature br {
	display: inline !important;
}

.disease-table {
	margin-top: 20px;
}
.disease-table table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.disease-table table thead th {
	border: 1px solid #e8e8e8;
	border-top: 2px solid #062f65;
	background: #f7f9fb;
}
.disease-table table tbody th,
.disease-table table tbody td {
	border: 1px solid #e8e8e8;
}
.disease-table table th {
	font-size: 16px;
	font-weight: 500;
}
.disease-table table td {
	font-size: 15px;
}
.disease-table table th,
.disease-table table td {
	padding: 5px 2px;
	text-align: center;
	vertical-align: middle;
}
.disease-table table .dsIB {
	display: inline-block;
}

.coop-table {
	max-width: 1000px;
	margin: 0 auto;
}
.coop-table table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	background: #fff;
}
.coop-table table td {
	padding: 15px 5px;
	border: 1px solid #c8c8c8;
	text-align: center;
	vertical-align: middle;
}
.coop-table table td img {
	width: 200px;
	max-width: 100%;
	max-height: 70px;
}
/* ---------------  pc 1201px 이상 ----------------- */
@media screen and (min-width: 1201px) {
	/* vision */
	.vision {
		margin-bottom: 5%;
	}
	.vision_bg {
		padding-top: 100px;
		background: url(../img/sub1/12_04.png) center 25%/67% no-repeat;
	}
	.vision_bg ul {
		overflow: hidden;
		width: 100%;
	}
	.vision_bg ul:nth-child(1) li {
		position: relative;
		width: 33.3%;
		float: left;
		text-align: center;
	}
	.vision_bg ul li span {
		display: block;
		padding-top: 50px;
	}
	.vision_bg ul li p {
		font-size: 15px;
	}
	.vision_tit_02 {
		padding-top: 80px !important;
	}
	.vision_tit_01 {
		float: left;
		width: 55%;
	}
	.vision_txt_01 {
		float: left;
		width: 45%;
	}
	.vision_tit_03 {
		float: left;
		width: 56.5%;
	}
	.vision_txt_03 {
		float: left;
		width: 43.5%;
	}
	.vision_bg ul:nth-child(2) {
		padding-top: 15%;
		text-align: center;
	}
	.vision_txt_04 {
		padding-top: 50px;
	}
}
@media screen and (max-width: 1400px) {
	.floor_tab {
		width: 100%;
	}
	.floor_tab.center {
		padding: 0;
	}
	.floor_tab_con {
		width: 100%;
	}
	.floor_tab li {
		width: 20%;
		float: left;
		padding: 0;
	}
	.floor_tab li .txt {
		display: none;
	}
	.floor_tab li a {
		padding: 0;
	}
	.floor_tab .num {
		width: 100%;
		height: auto;
		margin-right: 0;
		text-align: center;
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.floor_tab li.selected .num {
		background: #062f65;
		color: #fff;
	}

	.doctor_tab_con .doctor_list_box .doctor_list {
		flex: 0 0 30%;
	}
	.doctor_tab_con .doctor_list_box .doctor_list:nth-child(4) {
		margin-top: 80px;
	}
}
/* ----------------- 1200px 이하 ------------------- */
@media screen and (max-width: 1200px) {
	.sub_navi_wrap > .title {
		width: 55px;
	}
	.sub_navi_wrap {
		left: 0;
		margin-left: 0;
		padding: 0 !important;
	}

	/* 이미지 리사이즈 */
	.img img {
		width: 100%;
		height: auto;
	}
	.lnb {
		display: none;
	}
	.sub_bg {
		padding-bottom: 10%;
	}

	.vision_list ul {
		overflow: hidden;
	}
	.vision_list ul li {
		width: 33.3%;
		float: left;
	}
	.vision_list ul li p {
		font-size: 15px;
	}

	.doctor_tab_con .doctor_list_box {
		display: block;
	}
	.doctor_list > ul > li {
		margin: 50px auto;
	}
	.doctor_tab_con .doctor_list_box .doctor_list:nth-child(n + 4) {
		margin-top: 0;
	}
	.center_detail_01 .key_visual {
		padding-bottom: 0;
	}
	.center_detail_01 .key_visual img {
		width: 100%;
		height: auto;
	}

	.center_list li:nth-child(n + 5) {
		margin-top: 0;
		margin-right: 0;
	}
	.center_list li {
		width: calc(33.3% - 7px) !important;
		height: auto;
		margin-right: 10px !important;
		margin-bottom: 10px;
	}
	.center_list li:nth-child(3n) {
		margin-right: 0 !important;
	}
	.center_list li .common_txt {
		margin-top: 0;
		margin-bottom: 15px;
		font-size: 13px;
		font-weight: 500;
	}

	.list_left li:after {
		display: none;
	}
}
/* -----------------900px 이하 ------------------- */
@media screen and (max-width: 900px) {
	.sub_con_txt {
		margin-top: 0;
	}

	.doctor ul li {
		float: left;
		width: calc(33.3% - 5px);
		margin-right: 7.5px;
	}
	.doctor_txt span {
		font-size: 15px;
	}
	.doctor_txt strong {
		display: block;
		font-size: 20px;
	}

	/* */
	.information1_bg,
	.information2_bg,
	.information3_bg,
	.information4_bg {
		padding: 0;
	}
	.information_wrap {
		padding: 5em 20px;
	}
	.information ul {
		display: block;
	}
	.information ul li {
		width: 50%;
		margin-bottom: 10px;
	}
	.information ul li span {
		font-size: 15px;
	}
	.information ul li:nth-child(even) {
		border-right: 0;
	}

	.history3 .center dd {
		font-size: 15px;
	}
	.history3 .center ul li .txt {
		display: block;
	}

	/* */
	.equipment > div {
		display: block;
	}
	.equipment .txt {
		margin: 0;
		float: none;
		float: right;
		width: 100%;
		padding: 20px 0;
	}
	.equipment .img {
		margin: 0;
		width: 100%;
	}

	.sub31 ul:before {
		display: none;
	}
	.sub31 ul li {
		display: block;
	}
	.sub31 ul li > div {
		width: 100%;
	}
	.sub31 ul li .img {
		overflow: hidden;
		padding-left: 0;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
	}
	.sub31 ul li .img img {
		max-width: 100%;
	}
	.sub31 ul.bg_right li .txt {
		padding-left: 0;
	}
	.sub31 ul li .txt {
		padding-left: 0;
		padding-top: 20px;
	}

	.sub32_bg {
		background: #fef5d9;
	}

	.sub34_list {
		padding: 20px;
		background: #f7f9fb;
	}
	.sub34_list .img {
		display: none;
	}
	.sub34_list .txt {
		width: 100%;
	}
	.sub34_list ul li {
		font-size: 15px;
	}

	.sub34_list ul {
		position: relative;
		width: 100% !important;
		padding-top: 30px;
		margin-bottom: 10px;
	}
	.sub34_list ul:nth-child(1):before {
		content: '01 협약진행';
		position: absolute;
		top: 0;
		left: 0;
		font-size: 18px;
		font-weight: 500;
		color: #062f65;
	}
	.sub34_list ul:nth-child(2):before {
		content: '02 예약';
		position: absolute;
		top: 0;
		left: 0;
		font-size: 18px;
		font-weight: 500;
		color: #506d93;
	}
	.sub34_list ul:nth-child(3):before {
		content: '03 검진 진행 및 결과';
		position: absolute;
		top: 0;
		left: 0;
		font-size: 18px;
		font-weight: 500;
		color: #f7d97c;
	}
	.sub34_list ul:nth-child(4):before {
		content: '04 정산';
		position: absolute;
		top: 0;
		left: 0;
		font-size: 18px;
		font-weight: 500;
		color: #f9ce4c;
	}
	.sub34_list ul:nth-child(5):before {
		content: '05 사후관리';
		position: absolute;
		top: 0;
		left: 0;
		font-size: 18px;
		font-weight: 500;
		color: #f6b900;
	}

	.sub34_list_6 ul:nth-child(1):before {
		content: '01 예약하기';
		position: absolute;
		top: 0;
		left: 0;
		font-size: 18px;
		font-weight: 500;
		color: #062f65;
	}
	.sub34_list_6 ul:nth-child(2):before {
		content: '02 검진 전 주의';
		position: absolute;
		top: 0;
		left: 0;
		font-size: 18px;
		font-weight: 500;
		color: #506d93;
	}
	.sub34_list_6 ul:nth-child(3):before {
		content: '03 건강 검진';
		position: absolute;
		top: 0;
		left: 0;
		font-size: 18px;
		font-weight: 500;
		color: #8297b2;
	}
	.sub34_list_6 ul:nth-child(4):before {
		content: '04 검진종료';
		position: absolute;
		top: 0;
		left: 0;
		font-size: 18px;
		font-weight: 500;
		color: #f7d97c;
	}
	.sub34_list_6 ul:nth-child(5):before {
		content: '05 검진결과';
		position: absolute;
		top: 0;
		left: 0;
		font-size: 18px;
		font-weight: 500;
		color: #f9ce4c;
	}
	.sub34_list_6 ul:nth-child(6):before {
		content: '06 사후관리';
		position: absolute;
		top: 0;
		left: 0;
		font-size: 18px;
		font-weight: 500;
		color: #f6b900;
	}

	.checkup_content_01 .center {
		overflow: scroll;
		width: calc(100% - 20px);
		margin: 10px;
		padding: 30px 20px;
	}
	.checkup_content_01 .checkup_list .list_item .text_area {
		padding-left: 0;
	}
	.mind_box {
		padding: 20px;
	}
	.mind_box ul li {
		font-size: 15px;
		margin-bottom: 5px;
	}
	.first_sec .flex {
		justify-content: center;
	}

	.sub52_tab_con2 .list.list2 {
		padding-left: 0;
	}
	.sub52_tab_con2 .list.list3 {
		padding-left: 0;
	}
	.sub52_tab_con2 .list.list3 ul {
		width: 100%;
	}
	.sub52_tab_con2 .list.list2 ul {
		width: 100%;
	}
	.sub52_tab_con2 .list ul li {
		font-size: 15px;
	}

	.sub52_tab_con .sec.prepare ul li {
		width: 50%;
		height: 160px;
		border: none;
	}
	.sub52_tab_con .sec.prepare ul li:nth-child(odd) {
		border-right: 1px solid #ddd;
	}
	.sub52_tab_con .sec .list_img ul li {
		font-size: 15px;
	}
	.sub53 .sec1 ul li {
		width: 100%;
		margin-bottom: 20px;
	}
	.sub53 .sec1 ul li:nth-child(odd) > div {
		padding-left: 0;
	}
	.sub53 .sec1 ul li > div {
		margin-top: 10px;
	}
	.sub53 .sec1 ul li span.img img {
		max-width: 200px;
	}
	.sub53 .sec1 ul li:nth-child(3) span.img img {
		max-width: 200px;
	}

	.vr_view_btn {
		display: block;
		position: relative;
		width: 80%;
		margin: auto;
	}
	.tab_style li {
		width: 100%;
	}
	.tab_style {
		margin-top: 20px;
	}
	.bg_style {
		padding-top: 150px;
	}

	/* */
	.core_list .icon {
		width: 100%;
		margin-bottom: 10px;
	}
	.core_list .icon span {
		margin: auto;
	}
	.core_list .icon img {
		max-width: 60px;
	}
	.core_list .txt {
		width: calc(100% - 10px);
		margin-right: 15px;
	}
	.core_list .txt:last-child {
		margin-right: 0;
	}
	.core_list .txt strong {
		width: 100%;
		text-align: center;
	}

	.doctor_history > div > ul {
		display: block;
	}
	.doctor_history > div > ul > li {
		width: 100%;
		float: none;
	}
	.doctor_pf_img {
		text-align: center;
	}
	.doctor_pf_img img {
		max-width: 300px;
	}
	.doctor_time > div dl dd {
		font-size: 15px;
	}
	.doctor_time > div dl dd.dummy {
		width: 30px;
		height: 30px;
	}
	.doctor_time > div dl dd.active {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.doctor_time > div dl dt {
		font-size: 13px;
	}
	.doctor_pf_box strong {
		font-size: 20px;
	}
	.doctor_history .delete i {
		font-size: 50px;
	}

	.time_list {
		display: block;
	}
	.time_list > div:nth-child(1) {
		width: 100%;
	}
	.time_list > div:nth-child(2) {
		width: 100%;
	}

	.center_detail_01 .key_visual .intro_box {
		position: inherit;
		top: 0;
		left: 0;
		width: 100%;
		margin-left: 0;
		padding: 30px 10px;
	}
	.center_detail_01 .key_visual .intro_box .common_txt {
		margin-top: 20px;
	}
	.center_detail .row_pannel .title_area {
		width: 100%;
		padding-top: 0;
	}
	.center_detail .row_pannel .article_area {
		width: 100%;
		border-top: 0;
		padding: 0;
	}
	.center_detail .row_pannel2 .title_area {
		width: 100%;
		padding-top: 0;
	}
	.center_detail .row_pannel2 .article_area {
		width: 100%;
		border-top: 0;
		padding: 0;
	}
	.center_detail_02 .merit_list li {
		width: 50%;
		border: none;
	}
	.center_detail_02 .merit_list li:nth-child(1),
	.center_detail_02 .merit_list li:nth-child(2) {
		margin-bottom: 10px;
	}
	.center_detail .row_pannel {
		padding-bottom: 20px;
		border-bottom: 1px dashed #ddd;
		margin-bottom: 20px;
	}
	.center_detail .row_pannel2 {
		padding-bottom: 20px;
		border-bottom: 1px dashed #ddd;
		margin-bottom: 20px;
	}
	.center_detail_02 .row_pannel_04 .btn_more {
		width: 100%;
		margin: 0;
		margin-top: 10px;
	}

	.common_section_title {
		font-size: 20px;
	}
	.insurance > ul > li:nth-child(2) {
		padding: 135px 30px;
	}
	/* */
	.system ul li {
		width: 100%;
		height: auto;
		padding: 3em 20px;
		margin-right: 0;
	}
	/* */
	.specificity ul {
		display: block;
	}
	.specificity ul li {
		width: 100%;
	}
	.specificity ul li:last-child {
		padding-left: 0;
		padding: 3em 20px;
	}

	/* */
	.img_list li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.img_list li div:nth-child(2) {
		padding: 3em 20px;
	}

	.text_list ul {
		width: 100%;
	}
	.text_list ul li {
		font-size: 15px;
		padding: 0 50px;
	}

	/* */
	.list_style li {
		width: calc(50% - 7.5px);
	}
	.list_style li p {
		font-size: 15px;
		margin-top: 1em;
		height: 100px;
	}

	/* insurance */
	.insurance > ul > li {
		width: 100%;
		height: auto;
	}
	.insurance > ul > li:nth-child(2) {
		padding: 50px 20px;
	}
	.insurance h6 {
		font-size: 30px;
		line-height: 1.2;
		margin-bottom: 10px;
	}
	.insurance a {
		margin: 1em 0;
	}
	.insurance > ul > li > ul {
		width: 100%;
	}
}
/* -----------------767px 이하 ------------------- */
@media screen and (max-width: 767px) {
	#wrapper {
		margin-top: 73px;
	}
	.center {
		padding: 0 10px;
	}
	.sub_navi_wrap > ul {
		width: calc(40% - 27.5px);
	}
	.sub_navi_wrap > ul:nth-child(3) {
		width: calc(60% - 27.5px);
	}
	.sub_navi_wrap > ul li.tn:after {
		right: 10px;
	}

	.center_part_tab {
		margin-bottom: 10px;
	}
	.center_part_tab li a {
		font-size: 14px;
	}

	.disease_menu_flat li {
		margin: 0 6px 4px;
	}
	.disease_menu_flat a {
		font-size: 15px;
	}

	.disease_menu8 .swiper-slide {
		width: 33.3% !important;
	}
	.disease_menu5 .swiper-slide {
		width: 50% !important;
	}
	.disease_menu3 {
		width: 100%;
	}
	.disease_menu .swiper-slide a {
		font-size: 15px;
	}

	.doctor_intro ul {
		display: block;
	}
	.doctor_intro ul li.img {
		width: 100%;
	}
	.doctor_intro ul li.txt {
		width: 100%;
		padding-left: 0;
		margin-top: 50px;
	}

	.education_wrap p {
		font-size: 15px;
	}

	.history3 .center strong {
		height: auto;
		font-size: 17px;
		margin-left: 0;
		margin-right: 0;
		margin: 5px 0;
		color: #fff;
		padding: 5px 0;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		background: #062f65;
	}
	.history3 .center p {
		font-size: 13px;
		text-align: center;
	}
	.history3 .center ul li div.txt {
		padding-right: 0;
		padding: 15px;
	}
	.history3 .center ul li.left div {
		padding-left: 0;
		padding-right: 10px;
	}
	.history3 .center ul li.left p {
		width: 100%;
		text-align: center;
	}
	.history3 .center dd {
		margin-bottom: 0;
	}

	.tab li a,
	.tab2 li a {
		font-size: 13px;
	}
	.talk_tab li {
		width: 33.3%;
	}
	.doctor_tab li {
		width: 33.3%;
	}
	.talk_user span {
		width: 100%;
		font-size: 15px;
	}
	.thum_uri {
		width: 50px;
	}
	.talk_uri span {
		width: 100%;
		margin: 0;
		margin-top: 10px;
		font-size: 15px;
	}

	.goto {
		padding-bottom: 0 !important;
	}
	.goto ul li {
		width: 100%;
		margin-bottom: 50px;
	}
	.goto ul li .icon_circle img {
		max-width: 35px;
	}
	.goto ul li strong {
		font-size: 20px;
	}
	.goto ul li p {
		font-size: 15px;
	}
	.goto ul li dl dd {
		font-size: 15px;
	}
	.goto ul li .icon_circle {
		width: 80px;
		height: 80px;
	}
	.goto ul li .kakao_btn img {
		max-width: 30px;
	}

	.left_txt_layout .tit {
		width: 100%;
		float: none;
		text-align: center;
		margin-bottom: 20px;
	}
	.left_txt_layout .txt {
		width: 100%;
		float: none;
	}
	.left_txt_layout .txt .txt_wrap ul li {
		font-size: 15px;
	}

	.checkup_content_02 .item_box_wrap .item_box {
		display: block;
		padding: 20px;
	}
	.checkup_content_02 .item_box_wrap .type_area {
		width: 100%;
		margin-bottom: 20px;
	}
	.checkup_content_02 .item_box_wrap .list_area {
		width: 100%;
		padding-left: 0;
		margin-left: 0;
	}
	.checkup_content_02 .item_box_wrap .list_area li {
		width: 100%;
		line-height: 1.5;
		font-size: 15px;
	}

	.row_pannel .title_area {
		width: 100%;
	}
	.row_pannel .article_area {
		width: 100%;
		padding-left: 0;
	}
	.row_pannel2 .title_area {
		width: 100%;
	}
	.row_pannel2 .article_area {
		width: 100%;
		padding-left: 0;
	}

	.checkup_content_03 .item_box {
		display: block;
		padding: 20px;
	}
	.checkup_content_03 .item_box .type_area .icon img {
		max-width: 100px;
	}
	.checkup_content_03 .item_box .type_area {
		width: 100%;
		margin-bottom: 20px;
	}
	.checkup_content_03 .item_box .common_txt {
		width: 100%;
		padding-left: 0;
		margin-left: 0;
	}

	.article_area .list_area {
		width: 100%;
		padding-left: 0;
		margin-left: 0;
	}

	.checkup_content_01 .content_inner {
		display: block;
	}
	.checkup_content_01 .type_area {
		width: 100%;
	}
	.checkup_content_01 .checkup_list {
		width: 100%;
		margin-left: 0;
	}
	.checkup_content_01 .type_area .type {
		margin-top: 10px;
		font-size: 25px;
	}
	.checkup_content_01 .checkup_list .list_item .title {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.checkup_content_01 .icon img {
		max-width: 100px;
	}

	.sub52_tab_con2 .box {
		padding: 20px;
	}
	.sub52_tab_con2 .box .sub_tit {
		width: 100%;
		margin-bottom: 10px;
	}
	.sub52_tab_con2 .box .sub_content {
		width: 100%;
	}
	.sub52_tab_con2 .box ul li p {
		font-size: 15px;
	}

	.sec .tit {
		display: block;
	}
	.sub52_tab_con .sec .tit h3 {
		width: 100%;
		margin-bottom: 10px;
	}
	.sub52_tab_con .sec .tit.border_bottom p {
		width: 100%;
	}
	.sub52_tab_con .list_img {
		width: 100%;
		height: 100%;
		background: none;
	}
	.sub52_tab_con .list_img ul {
		display: block;
	}
	.sub52_tab_con .list_img ul li {
		position: relative;
		width: 100%;
		margin: 0 !important;
		text-align: center;
		padding: 5px;
		z-index: 1;
	}
	.sub52_tab_con .list_img ul li:nth-child(2) {
		background: #fdf1cc;
	}
	.sub52_tab_con .list_img ul li:nth-child(3) {
		background: #fadc7f;
	}
	.sub52_tab_con .list_img ul li:nth-child(4) {
		background: #f7d262;
	}
	.sub52_tab_con .list_img ul li:nth-child(5) {
		background: #f8c733;
	}
	.sub52_tab_con .list_img ul li:nth-child(2):before {
		content: 'STEP 01';
		position: absolute;
		top: 0;
		left: 0;
		font-size: 15px;
		font-weight: 700;
		color: rgba(255, 255, 255, 0.8);
		z-index: -1;
	}
	.sub52_tab_con .list_img ul li:nth-child(3):before {
		content: 'STEP 02';
		position: absolute;
		top: 0;
		left: 0;
		font-size: 15px;
		font-weight: 700;
		color: rgba(255, 255, 255, 0.8);
		z-index: -1;
	}
	.sub52_tab_con .list_img ul li:nth-child(4):before {
		content: 'STEP 03';
		position: absolute;
		top: 0;
		left: 0;
		font-size: 15px;
		font-weight: 700;
		color: rgba(255, 255, 255, 0.8);
		z-index: -1;
	}
	.sub52_tab_con .list_img ul li:nth-child(5):before {
		content: 'STEP 04';
		position: absolute;
		top: 0;
		left: 0;
		font-size: 15px;
		font-weight: 700;
		color: rgba(255, 255, 255, 0.8);
		z-index: -1;
	}
	.sub53 .sec1 ul li strong {
		font-size: 18px;
	}
	.sub53 .sec1 ul li .sub_tit {
		font-size: 17px;
		width: 100%;
	}
	.sub53 .sec1 ul li .sub_content {
		font-size: 15px;
		width: 100%;
		padding-left: 10px;
	}
	.sub53 .sec1 ul li p {
		text-align: left;
	}
	.sub53 .sec2 .box {
		padding: 20px;
	}
	.sub53 .sec2 .box ul li strong {
		text-align: center;
	}
	.sub53 .sec2 .box ul li p {
		font-size: 15px;
		margin-top: 10px;
	}

	.company_intro_01 .bubble_text.left,
	.bubble_text right,
	.company_intro_02 .common_title .quotes.left,
	.company_intro_02 .common_title .quotes.right {
		display: none;
	}
	.company_intro .common_title {
		font-size: 25px;
		line-height: 1.5;
	}
	.company_intro_02 .common_title {
		margin-top: 20px;
	}
	.company_intro .common_txt {
		margin-top: 15px;
	}
	.company_intro_03 .service_container .text_box {
		position: relative;
		width: 100%;
		height: auto;
	}
	.company_intro_03 .service_container.service_container_01 .text_box {
		padding: 20px 10px;
		text-align: center;
	}
	.company_intro_03 .service_container .text_box .title {
		font-size: 22px;
	}
	.company_intro_03 .service_container .text_box .common_txt {
		margin-top: 0;
		text-align: center;
	}
	.company_intro_03 .service_container.service_container_01 .img {
		overflow: hidden;
		-webkit-border-radius: 0 0 50px 50px;
		-moz-border-radius: 0 0 50px 50px;
		border-radius: 0 0 50px 50px;
	}

	.company_intro_03 .service_container.service_container_02 {
		margin-top: 20px;
	}
	.company_intro_03 .service_container.service_container_02 .text_box {
		padding: 20px 10px;
		text-align: center;
	}
	.company_intro_03 .service_container.service_container_02 .img {
		float: none;
		overflow: hidden;
		-webkit-border-radius: 50px 50px 0 0;
		-moz-border-radius: 50px 50px 0 0;
		border-radius: 50px 50px 0 0;
	}

	.company_intro_03 .service_container.service_container_02 .text_box {
		bottom: 60px;
		margin-bottom: -60px;
	}

	.company_intro_04 .service_step {
		display: block;
		margin-top: 20px;
	}
	.company_intro_04 .service_step li {
		margin-bottom: 20px;
		text-align: center;
	}
	.company_intro_04 .service_step li:last-child {
		margin-bottom: 0;
	}
	.company_intro_04 .service_step .number {
		margin: auto;
	}

	.left_txt_layout .txt .txt_wrap .sub_tit {
		width: 100%;
		margin-bottom: 10px;
		padding: 5px 0;
		background: #ffedb7;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	.left_txt_layout .txt .txt_wrap .sub_content {
		width: 100%;
		overflow: scroll;
	}
	.left_txt_layout .txt .txt_wrap ul li p {
		font-size: 15px;
	}
	.left_txt_layout .txt .txt_wrap strong {
		font-size: 18px;
		text-align: center;
	}
	.left_txt_layout .txt .txt_wrap ul li strong {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.table_style1 {
		font-size: 15px;
	}
	.table_style1 tr.table_head td {
		font-size: 16px;
		font-weight: 500;
	}

	.table_style3 tr {
		font-size: 15px;
	}
	.table_style3 td {
		padding: 5px;
	}

	.sub53 .sec2 .table_style3 tr {
		font-size: 14px;
	}
	.sub53 .sec2 .table_style3 td {
		font-size: 13px;
	}
	.sub53 .sec2 .tip_msg {
		font-size: 14px;
	}

	.floor_tab_con .swiper-container:before {
		padding: 10px 20px;
	}

	.reserve-area .img-area {
		float: none;
		width: 150px;
		margin: 0 auto 15px;
	}
	.reserve-area .detail-area {
		float: none;
		width: auto;
		max-width: 400px;
		margin: 0 auto;
		text-align: center;
	}
	.reserve-area .detail-area br {
		display: inline;
	}
	.reserve-area .input-row label {
		width: 60px;
		text-align: right;
		font-size: 16px;
	}
	.reserve-area .input-row input {
		max-width: calc(100% - 85px);
		font-size: 15px;
		box-sizing: border-box;
	}
	.reserve-area .tip {
		font-size: 15px;
	}
	.reserve-area .btn-area .btn-submit {
		width: 140px;
		padding: 8px 10px;
		font-size: 15px;
	}

	.disease-table table th {
		font-size: 14px;
	}
	.disease-table table td {
		font-size: 13px;
	}
}

/* ----------------- 640px 이하 ------------------- */
@media screen and (max-width: 640px) {
	.doctor_pf ul {
		display: block;
	}
	.doctor_pf_img {
		width: 100%;
		margin-right: 0;
	}
	.doctor_pf_box {
		width: 100%;
		margin: 20px 0;
	}
	.doctor_pf_txt {
		margin-top: 20px;
	}

	.core_list {
		width: 100%;
		margin-bottom: 20px;
	}
	.core_list .txt {
		width: 100%;
	}
	.core_list .txt ul li {
		font-size: 15px;
	}

	.vision_list ul {
		margin-top: 20px;
	}
	.vision_list ul li {
		width: 100%;
		padding: 20px;
		border: 1px solid #c4d8eb;
	}
	.vision_tit_01,
	.vision_tit_02,
	.vision_tit_03 {
		margin-bottom: 10px;
	}

	.history1 ul li {
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #ddd;
		padding: 20px 0;
	}

	.time_list ul {
		width: 100%;
		float: none;
		margin-top: 20px;
	}

	.list_left {
		display: block;
	}
	.left_txt_layout .txt .txt_wrap ul li {
		padding: 10px;
	}
	.list_left li a {
		font-size: 20px;
	}
	.down_list li {
		width: 100%;
		margin-right: 0;
	}
	.down_list a {
		width: 100%;
		text-align: center;
	}

	.promotion-reserve .circle {
		width: 120px;
		height: 120px;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	.promotion-reserve .circle .text {
		font-size: 16px;
	}
	.promotion-reserve .feature {
		margin-bottom: 20px;
		font-size: 15px;
	}
}

/* -----------------425px 이하 ------------------- */
@media screen and (max-width: 425px) {
	.doctor ul li {
		float: left;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.doctor ul {
		margin-bottom: 0;
	}
	.doctor ul li > div {
		width: 50%;
		float: left;
	}
	.doctor_txt {
		padding-left: 10px;
	}
	.doctor_txt span {
		font-size: 15px;
	}
	.doctor_txt strong {
		font-size: 20px;
	}
	.doctor_btn a {
		height: 30px;
		line-height: 30px;
		color: #fff;
		background: #062f65;
	}

	.bg_style {
		padding-top: 100px;
	}
	.bg_style_wrap {
		padding: 0;
		padding-top: 20px;
	}
	.tab_style li a {
		font-size: 12px;
	}

	.text_list ul li {
		height: 100px;
	}
	.insurance > ul > li > ul > li {
		width: 100%;
	}
	.insurance > ul > li > ul > li:first-child {
		margin-bottom: 10px;
	}

	.disease_menu {
		margin: 0;
		padding: 15px 0;
	}
	.disease_menu:after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 2px;
		z-index: 10;
		width: 52px;
		background: -webkit-gradient(
			linear,
			left top,
			right top,
			from(rgba(255, 255, 255, 0)),
			color-stop(65%, #fff)
		);
		background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff 65%);
		background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 65%);
	}

	.reserve-section {
		margin-top: 40px;
	}
	.coop-table table td img {
		max-height: 35px;
	}
}

/* -----------------365px 이하 ------------------- */
@media screen and (max-width: 365px) {
}
