@charset "utf-8";

.preparation {width:100%; height:auto;}

.overlay{background:url('/images/sub/overlay_bg.png') repeat; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.sub_img {min-height:190px;}

/* ¼­ºê ºñÁÖ¾ó */
#subvisual {	
	background-attachment: fixed;
	background-size: cover;
	padding: 70px 0 0px 0;
	position: relative;
	background:url('/images/sub/sub_visual1.png') no-repeat center bottom;/*#02bdd5*/
	color: #fff; 
	border-bottom:1px solid #ccc;
}

.s_adtxt {	
	line-height:1.25em;
	font:25px nsR; color:#fff;
	word-break: keep-all;
	white-space : pre-line;
	letter-spacing:-0.05em;
}
#subvisual01 {	
	background-attachment: fixed;
	background-size: cover;
	padding: 80px 0 0px 0;
	position: relative;
	background:url('/images/sub/sub_visual1.png') no-repeat center bottom;/*#02bdd5*/
	color: #fff; 
	border-bottom:1px solid #ccc;
}
#subvisual02 {	
	background-attachment: fixed;
	background-size: cover;
	padding: 80px 0 0px 0;
	position: relative;
	background:url('/images/sub/sub_visual2.png') no-repeat center bottom;/*#02bdd5*/
	color: #fff; 
	border-bottom:1px solid #ccc;
}
#subvisual03 {	
	background-attachment: fixed;
	background-size: cover;
	padding: 80px 0 0px 0;
	position: relative;
	background:url('/images/sub/sub_visual3.png') no-repeat center bottom;/*#02bdd5*/
	color: #fff; 
	border-bottom:1px solid #ccc;
}
#subvisual04 {	
	background-attachment: fixed;
	background-size: cover;
	padding: 80px 0 0px 0;
	position: relative;
	background:url('/images/sub/sub_visual4.png') no-repeat center bottom;/*#02bdd5*/
	color: #fff; 
	border-bottom:1px solid #ccc;
}
#subvisual05 {	
	background-attachment: fixed;
	background-size: cover;
	padding: 80px 0 0px 0;
	position: relative;
	background:url('/images/sub/sub_visual5.png') no-repeat center bottom;/*#02bdd5*/
	color: #fff; 
	border-bottom:1px solid #ccc;
}
#subvisual06 {	
	background-attachment: fixed;
	background-size: cover;
	padding: 80px 0 0px 0;
	position: relative;
	background:url('/images/sub/sub_visual6.png') no-repeat center bottom;/*#02bdd5*/
	color: #fff; 
	border-bottom:1px solid #ccc;
}

#subvisual07 {	
	background-attachment: fixed;
	background-size: cover;
	padding: 80px 0 0px 0;
	position: relative;
	background:url('/images/sub/sub_visual6.png') no-repeat center bottom;/*#02bdd5*/
	color: #fff; 
	border-bottom:1px solid #ccc;
}

#sub-contents {overflow:hidden; padding-top:50px; padding-bottom:50px;}


/* ·¹ÇÁÆ® ¸Þ´º */
.left-area  {padding-left:0px; padding-right:30px; }
.left_tit {margin:0;padding:60px 28px 50px 28px; font:30px nsR; color:#fff; background:url('/images/sub/left_tit_bg.png') no-repeat left top; text-shadow:0 0 2px #999;}
.left-area ul {margin-bottom:50px; border:1px solid #d4d4d4; }
.left-area ul li {height:49px; background:#fff; border-bottom:1px solid #d4d4d4;}
.left-area ul li a {display:block; padding-left:20px; font:16px nsR;  line-height:49px; }
.left-area ul li.active a{color:#fff; background:url('/images/sub/left_on_bg.png') no-repeat right center;}
.left-area ul li a:hover {color:#fff; background:url('/images/sub/left_on_bg.png') no-repeat right center; border-top:1px solid #d4d4d4; }
.left-area ul li:last-child {border-bottom:none;}

/* ¼­ºê ´ëÇ¥ÀüÈ­ */
.sub_customer {padding:20px 0px; background:url('/images/main/tel_bg.png') no-repeat; background-size:100% 100%; text-align:center;}
.sub_customer h3 {margin-top:0px; margin-bottom:16px; font:19px nsB; color:#fff;}
.sub_customer .tel {width:190px; margin:0 auto; margin-top:12px; padding-bottom:9px; font:19px nbgM; color:#fff000 !important; letter-spacing:-0.07em; border-bottom:1px solid #f7a75f;}
.sub_customer .tel a {color:#fff000 !important;}
.sub_customer .tel .txt{font:19px nbgM; color:#fff;}
.sub_customer .tel2{padding-top:10px;}
.sub_customer .tel2 .txt{font:12.5px nbgM; color:#fff;}
.sub_customer .tel2 .num{font:12.5px nbgM; color:#fff000; }
.sub_customer .tel2 .num a {color:#fff000 !important;}
 
/* ¼­ºê ³»¿ë ±¸¿ª */
.content-area {/*overflow:hidden;*/ position:relative; padding-right:0px;}
.content-area .con-header {overflow:hidden;}

.content-area hr {clear:both; display:block; height:1px; margin-bottom:50px; border:none;} 

.sub-tit {padding-left:0px; padding-bottom:25px; margin-top:0px;font:35px nsR; }

.navigation {margin-bottom:20px; padding-right:0px;font:15px nsR; text-align:right;}
.navigation .last {font:15px nsR; color:#125aac;}


/* Á¦¸ñ ¹× ¹®´Ü ½ºÅ¸ÀÏ */
h1.h4_tit1 {clear:both; margin-top:0px; margin-bottom:20px; padding-top:20px; padding-left:15px; font:33px nsB; background:url('/images/sub/h4_bu.png') no-repeat left 10px;}

h4.h4_tit1 {clear:both; margin-top:0px; margin-bottom:20px; padding-top:20px; padding-left:15px; font:24px nsB; background:url('/images/sub/h4_bu.png') no-repeat left 10px;}
h4.h4_tit2 {clear:both; margin-bottom:20px; padding-top:20px; font:24px nsB; color:#0e4f90;}
h4.h4_tit3 {clear:both; margin:20px 0; padding-left:20px; font:20px nsB; background:url('/images/sub/h5_bu1.png') no-repeat left 5px;}
h4.h4_tit4 {clear:both; margin:30px 0; font:26px nsB; color:#0e4f90; text-align:center;}

h5.h5_tit1 {clear:both; margin:20px 0; padding-left:20px; font:20px nsB; background:url('/images/sub/h5_bu1.png') no-repeat left 5px;}
h5.h5_tit2 {clear:both; margin:20px 0; padding-top:20px; font:18px nsB; background:url('/images/sub/h5_bu2.png') no-repeat left top;}
h5.h5_tit3 {clear:both; margin-top:0px; margin-bottom:20px; padding-top:20px; padding-left:15px; font:24px nsB; background:url('/images/sub/h4_bu.png') no-repeat left 10px;}
h5.h5_tit4 {font:18px nsB; }

h6.h6_tit1 {clear:both; margin:20px 0; padding-left:20px; font:20px nsB; background:url('/images/sub/h5_bu1.png') no-repeat left 5px;}
h6.h6_tit2 {clear:both; margin:20px 0; font:18px nsB; color:#1e4e95;}

ul.ul_type1 {clear:both;  margin-bottom:20px;}
ul.ul_type1 li {padding-left:10px; margin-bottom:5px; font:14px nsR; color:#555; line-height:20px; background:url('/images/sub/ul_bu.png') no-repeat left 9px;}

ul.ul_type2 {clear:both;  margin-bottom:20px;}
ul.ul_type2 li {padding-left:10px; margin-bottom:5px; font:16px nsR; color:#555; line-height:20px; background:url('/images/sub/dot_bu.png') no-repeat left 8px;}
ul.ul_type2 li strong {font:16px nsR; color:#000; line-height:20px;}

ul.ul_type3 {clear:both; overflow:hidden;  margin-bottom:20px;}
ul.ul_type3 li {float:left; width:48%; padding-left:10px; margin-bottom:5px; font:16px nsR; color:#555; line-height:20px; background:url('/images/sub/ul_bu.png') no-repeat left 9px;}

ol.ol_type1 {margin-bottom:20px;}
ol.ol_type1 .n1 {padding-left:25px; margin-bottom:5px; font:16px nsR; color:#555; line-height:22px; background:url('/images/sub/num1.png') no-repeat left top;}
ol.ol_type1 .n2 {padding-left:25px; margin-bottom:5px; font:16px nsR; color:#555; line-height:22px; background:url('/images/sub/num2.png') no-repeat left top;}
ol.ol_type1 .n3 {padding-left:25px; margin-bottom:5px; font:16px nsR; color:#555; line-height:22px; background:url('/images/sub/num3.png') no-repeat left top;}
ol.ol_type1 .n4 {padding-left:25px; margin-bottom:5px; font:16px nsR; color:#555; line-height:22px; background:url('/images/sub/num4.png') no-repeat left top;}
ol.ol_type1 .n5 {padding-left:25px; margin-bottom:5px; font:16px nsR; color:#555; line-height:22px; background:url('/images/sub/num5.png') no-repeat left top;}
ol.ol_type1 .n6 {padding-left:25px; margin-bottom:5px; font:16px nsR; color:#555; line-height:22px; background:url('/images/sub/num6.png') no-repeat left top;}
ol.ol_type1 .n7 {padding-left:25px; margin-bottom:5px; font:16px nsR; color:#555; line-height:22px; background:url('/images/sub/num7.png') no-repeat left top;}
ol.ol_type1 .n8 {padding-left:25px; margin-bottom:5px; font:16px nsR; color:#555; line-height:22px; background:url('/images/sub/num8.png') no-repeat left top;}
ol.ol_type1 .n9 {padding-left:25px; margin-bottom:5px; font:16px nsR; color:#555; line-height:22px; background:url('/images/sub/num9.png') no-repeat left top;}
ol.ol_type1 .n10 {padding-left:25px; margin-bottom:5px; font:16px nsR; color:#555; line-height:22px; background:url('/images/sub/num10.png') no-repeat left top;}
ol.ol_type1 .n11 {padding-left:25px; margin-bottom:5px; font:16px nsR; color:#555; line-height:22px; background:url('/images/sub/num11.png') no-repeat left top;}
ol.ol_type1 .n12 {padding-left:25px; margin-bottom:5px; font:16px nsR; color:#555; line-height:22px; background:url('/images/sub/num12.png') no-repeat left top;}
ol.ol_type1 .n13 {padding-left:25px; margin-bottom:5px; font:16px nsR; color:#555; line-height:22px; background:url('/images/sub/num13.png') no-repeat left top;}
ol.ol_type1 .n14 {padding-left:25px; margin-bottom:5px; font:16px nsR; color:#555; line-height:22px; background:url('/images/sub/num14.png') no-repeat left top;}
ol.ol_type1 .n15 {padding-left:25px; margin-bottom:5px; font:16px nsR; color:#555; line-height:22px; background:url('/images/sub/num15.png') no-repeat left top;}

p.p_type1 {padding-left:10px; font:16px nsR; color:#222; line-height:20px; background:url('/images/sub/arrow_bu.png') no-repeat left 3px;}
p.p_type2 {clear:both; margin-bottom:20px; font:16px nsR; color:#222; line-height:22px; text-align:justify;}
p.p_type3 {clear:both; margin-bottom:5px; font:24px nsR; }
p.p_type4 {clear:both; padding-left:15px; font:18px nsR; }
p.p_type5 {clear:both; width:100%; margin:15px 0 20px 0; padding-bottom:15px; font:20px nsR; border-bottom:2px solid #000; }
p.p_type6 {clear:both; padding-left:10px; font:16px nsR; margin:0; color:#222; line-height:20px; background:url('/images/sub/arrow_bu.png') no-repeat left 3px;}
p.p_type7 {clear:both; font:18px nsR; }

.img-responsive {width:100%;}
.img-responsive-c {display: block; max-width:100%; height: auto; margin:0 auto;}

.text-style1 {clear:both; font:17px nsR; color:#555; line-height:25px; text-align:justify;}
.text-style2 {clear:both; font:17px nsR; color:#333; line-height:25px; text-align:justify;}

.color1 {color:#3478c1 !important; }
.color2 {color:#996600 !important; }

.f24-bold {font:24px nsB;}
.f16-bold {font:16px nsB;}


/* ¸¶Áø */
.mL15 {margin-left:15px !important;}
.mB15 {margin-bottom:15px !important;}
.mB30 {margin-bottom:30px !important;}
.mB50 {margin-bottom:50px !important;}
.mB0 {margin-bottom:0px !important;}
.mT50 {margin-top:50px !important;}

/* ÆÐµù */
.paB30 {padding-bottom:30px;}
.paB50 {padding-bottom:50px;}


/* ÅÇ¸Þ´º */
.blue-tab .nav-tabs {margin-bottom:50px; /*border:1px solid #ddd !important; background:#fff;*/}
.blue-tab .nav>li>a {padding:17px 0px;  background:#fff;}
.blue-tab .nav-tabs>li>a {border:1px solid #ddd !important; border-right:none !important; font:18px nbgM;}
.blue-tab .nav-tabs>li:last-child>a {border-right:1px solid #ddd !important;}
.blue-tab .nav-tabs>li>a {border-radius:0px !important; }
.blue-tab .nav-tabs>li.active>a, 
.blue-tab .nav-tabs>li.active>a:focus, 
.blue-tab .nav-tabs>li.active>a:hover {background:#1e4e95; font:18px nbgM; color:#fff;}
.blue-tab .nav-tabs>.active>a, 
.blue-tab .nav-tabs.active>a:focus,
.blue-tab .nav-tabs.active>a:hover {border-right:none !important; border-bottom-color:#ddd;}
.blue-tab .nav-tabs.active:last-child>a, 
.blue-tab .nav-tabs.active:last-child>a:focus, 
.blue-tab .nav-tabs.active:last-child>a:hover {border-right:1px solid #ddd !important;}

.blue-tab-2 .nav-tabs {margin-bottom:50px;  /*background:#fff;*/}
.blue-tab-2 .nav>li>span {display:block; padding:17px 0px;  background:#fff; border-radius:0px !important; cursor:pointer;}
.blue-tab-2 .nav-tabs>li>span  {border:1px solid #ddd !important; border-right:none !important; font:18px nbgM; text-align:center;}
.blue-tab-2 .nav-tabs>li:last-child>span  {border-right:1px solid #ddd !important;}
.blue-tab-2 .nav-tabs>li>span.active {background:#1e4e95; font:18px nbgM; color:#fff;}
.blue-tab-2 .nav-tabs>li>span:hover {background:#1e4e95; font:18px nbgM; color:#fff;}

/* ¹Ú½º */
.box-type1 {padding:20px 30px 30px 30px; margin-bottom:30px; background:#fff; /*border:2px solid #1e4e95;*/ box-shadow: 0px 1px 1px 0px #dedee0;}
.box-type2 {padding:30px; margin-bottom:30px; background:#fff; box-shadow: 0px 1px 1px 0px #dedee0; overflow:hidden;}
.box-type3 {padding:20px; margin-bottom:30px; background:#fff; box-shadow: 0px 1px 1px 0px #dedee0; overflow:hidden;}

.box-type3 .form-control {border:1px solid #ccc; color:#000;}


/*  Å×ÀÌºí */
.default_table {font:16px nbgM;  border-top:2px solid #000; border-bottom:1px solid #ddd;}
.default_table thead th {font:16px nbgM;  vertical-align:middle !important; text-align:center; background:#f2f2f2; border-right:1px solid #ddd;  border-bottom:none !important;}
.default_table thead th:last-child {border-right:none;}
.default_table th .point {display:block; padding:5px 0; font:14px nbgM; color:#fff; background:#f67223;}
.default_table tbody th { vertical-align:middle !important;  font:16px nbgM; text-align:center; border-right:1px solid #ddd;}
.default_table td {font:16px nbgM; vertical-align:middle !important; text-align:center; border-right:1px solid #ddd;}
.default_table td.td_left {text-align:left;}
.default_table td:last-child {border-right:none;}
.default_table.small,
.default_table thead th,
.default_table tbody th,
.default_table td  {font:14px nbgM; letter-spacing:-0.05em;}

.table-responsive.pc-rowscroll>.table>tbody>tr>td, 
.table-responsive.pc-rowscroll>.table>tbody>tr>th, 
.table-responsive.pc-rowscroll>.table>tfoot>tr>td, 
.table-responsive.pc-rowscroll>.table>tfoot>tr>th, 
.table-responsive.pc-rowscroll>.table>thead>tr>td, 
.table-responsive.pc-rowscroll>.table>thead>tr>th {white-space: nowrap;}


.floor_table {font:16px nbgM; border-bottom:1px solid #ddd; }
.floor_table .first {border-top:none;}
.floor_table th {width:13%; /*border-right:1px solid #ddd; font:16px nbgM;   */ vertical-align:middle !important; text-align:center; /*background:#fff;*/}
.floor_table th span {display:block; padding:10px 0px; font:16px nbgM;  color:#fff; background:#0e6190; border-radius:50px;}
.floor_table td{vertical-align:middle !important; text-align:center; /* background:#fff; */}
.floor_table td.td_left {text-align:left; /*background:#fff;*/}
.floor_table td:last-child {border-right:none;}


.floor_list {}
.floor_list li {display:table; table-layout: fixed; width: 100%; box-sizing: border-box; clear:both; padding:10px 0px; border-bottom:1px solid #ddd;}
.floor_list li .floor_tit {display: table-cell; width:15%; }
.floor_list li .floor_tit i {display:block; padding:10px 0px; margin-right:10px; font:16px nbgM; text-align:center;  color:#fff; background:#0e6190; border-radius:50px;}
.floor_list li .span_left {display: table-cell; width:70%; vertical-align:middle; word-wrap: break-word; word-break: break-all;}
.floor_list li .click_btn {display: table-cell; width:15%; word-wrap: break-word; }


.left-con {padding-left:0px;}
.right-con {padding-right:0px;}

.no-radius {border-radius:0px !important;}

.white-box {padding:15px 20px; background:#fff; box-shadow: 0px 2px 2px 0px #dedee0; border-radius:30px;}

/* Áø·á¾È³» - Áø·á°ú/ÀÇ·áÁø */
#doctorlist-three .doctorlist {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 32%;
    margin-right: 1%;
    margin-bottom: 1%;
    display: none;
    float: left;
    overflow: hidden;
}

#doctorlist-one .doctorlist {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 100%;
    margin-right: 1%;
    margin-bottom: 1%;
    display: none;    
    overflow: hidden;
}
/*#doctorlist .doctorlist {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 24%;
    margin-right: 1%;
    margin-bottom: 1%;
    display: none;
    float: left;
    overflow: hidden;
}*/
.doctorlist .card-content {clear:both; overflow: hidden; position:relative !important; /*padding-bottom:20px;*/ border-bottom:1px solid #ccc;}
.doctorlist .card-item-inner {} 
.doctorlist .card-item-inner .field-title {padding:10px 0 20px 0; margin-bottom:20px; font:24px nsB; border-bottom:1px solid #ccc;}
.doctorlist .card-item-inner .field-title span {font:24px nsR; color:#666;}
.doctorlist .card-content-textarea {}
.doctorlist .card-content-textarea dl {clear:both; overflow: hidden; border-bottom:1px solid #ccc; width:100%;}
.doctorlist .card-content-textarea dl dt {float:left; width:20%; padding-bottom:15px; font:16px nsR;  line-height:24px;}
.doctorlist .card-content-textarea dl dd {float:left; width:80%; padding-bottom:15px; font:16px nsR; color:#666; line-height:24px; word-break: keep-all;}
.doctorlist .card-content-textarea .btn-primary {float:right; padding:10px 25px; margin-bottom:15px; font:15px nbgM; background:#4d4d4d;}
.doctorlist .card-content-textarea .btn-primary:hover {background:#1e4e95;}

.doctor-info .card-content {clear:both; overflow: hidden; position:relative !important; padding-bottom:20px;}
.doctor-info .card-item-inner {} 
.doctor-info .card-item-inner .field-title {padding:10px 0 20px 0; margin-bottom:20px; font:24px nsB; border-bottom:1px solid #ccc;}
.doctor-info .card-item-inner .field-title span {font:24px nsR; color:#666;}
.doctor-info .card-content-textarea {}
.doctor-info .card-content-textarea dl {clear:both; overflow: hidden; border-bottom:1px solid #ccc; width:100%;}
.doctor-info .card-content-textarea dl dt {float:left; width:20%; padding-bottom:15px; font:16px nsR;  line-height:24px;}
.doctor-info .card-content-textarea dl dd {float:left; width:80%; padding-bottom:15px; font:16px nsR; color:#666; line-height:24px; word-break: keep-all;}
.doctor-info .card-content-textarea .btn-primary {float:right; padding:10px 25px; font:15px nbgM; background:#4d4d4d;}
.doctor-info .card-content-textarea .btn-primary:hover {background:#1e4e95;}

.schedule-area {clear:both; padding-top:10px;}

.modal-title {font:18px nsB;}

.tel_txt {margin-bottom:0px; text-align:center;}
.tel_txt a {font:26px nsB; color:#1e4e95}

/* µµ¼öÀçÈ­¼¾ÅÍ */
.step_list1 {overflow:hidden; margin-bottom:30px; width:100%;}
.step_list1 .step {float:left; width:33.33%;}
.step_list1 .step .step1 {display:block; float:left; margin-right:15px; width:100px; min-height:100px; padding-top:30px; font:20px nsB; color:#fff; text-align:center; background:#97c710; border-radius:50%; box-sizing:border-box;}
.step_list1 .step .step2 {display:block; float:left; margin-right:15px; width:100px; min-height:100px; padding-top:30px; font:20px nsB; color:#fff; text-align:center; background:#37aae1; border-radius:50%; box-sizing:border-box;}
.step_list1 .step .step3 {display:block; float:left; margin-right:15px; width:100px; min-height:100px; padding-top:30px; font:20px nsB; color:#fff; text-align:center; background:#e5649a; border-radius:50%; box-sizing:border-box;}
.step_list1 .step ul { float:left;}
.step_list1 .step ul li {font:17px nsR; }
.step_list1 .step .step1_list {margin-top:30px;}
.step_list1 .step .step2_list {margin-top:22px;}
.photo_tit {display:block; padding:10px;  font:16px nsR; margin:0; color:#222; line-height:20px; background:url('/images/sub/arrow_bu.png') no-repeat left 14px;}


.step_list2 {overflow:hidden; padding:40px 30px 20px 30px; margin-bottom:10px; background:#fff; border-radius:10px; /*box-shadow:0px 0px 10px 2px #dedede;*/ }
.step_list2 ol {width:100%;}
.step_list2 .step {clear:both; margin-bottom:15px;}
.step_list2 .step .step1 {display:table-cell; margin-right:15px; width:120px; min-height:120px; padding-top:40px; font:20px nsB; color:#fff; text-align:center; background:#97c710; border-radius:50%; box-sizing:border-box;}
.step_list2 .step .step2 {display:table-cell; margin-right:15px; width:120px; min-height:120px; padding-top:40px; font:20px nsB; color:#fff; text-align:center; background:#37aae1; border-radius:50%; box-sizing:border-box;}
.step_list2 .step .step3 {display:table-cell;  margin-right:15px; width:120px; min-height:120px; padding-top:40px; font:20px nsB; color:#fff; text-align:center; background:#e5649a; border-radius:50%; box-sizing:border-box;}
.step_list2 .step .step_text_box1 {display:table-cell; box-sizing:border-box; vertical-align:middle;}
.step_list2 .step .step_text_box1 ul {}
.step_list2 .step .step_text_box2 {display:table-cell; vertical-align:middle;}
.step_list2 .step .step_text_box3 {display:table-cell; vertical-align:middle;}
.step_list2 .step ul{margin-left:20px; width:100%; }
.step_list2 .step ul li {padding-left:15px; font:17px nsR; line-height:23px; }

.text-right {text-align:right !important;}

/* º´¿ø¾È³» - ¿¬Çõ */
.list-history {overflow:hidden; padding-bottom:50px}
.list-history li {position:relative; height:60px}

.list-history .item_left {float:left; width:431px; border-right:1px solid #666;}
.list-history .item_right {float:right; width:432px; border-left:1px solid #666;}
.list-history .item_left .history_txt {float:left; text-align:right}
.list-history .item_right .history_txt {float:right}

.list-history .tit_date {position:absolute;top:0; background-image:url('/images/sub06/month_point.png'); background-repeat:no-repeat}
.list-history .item_left .tit_date {right:-8px; padding-right:23px; background-position:100% 0px}
.list-history .item_right .tit_date {left:-9px; padding-left:34px; background-position:left 0px}

.list-history .l_lst {border-right:1px solid #f7f7f9}
.list-history .r_lst {border-left:1px solid #f7f7f9}
.list-history .l_fst .tit_date {top:0; background-position:100% 0px}

.list-history .month {display:block;width:50px;height:18px; font:17px nsB;}

.list-history .history_txt {display:block;overflow:hidden;width:350px;margin-top:-3px; font:17px nsR; line-height:25px;color:#3d3d3d; word-break: keep-all}
.list-history .history_txt span {display:block;padding-bottom:7px; font:17px nsR; line-height:25px; word-break: keep-all}

.year {clear:both; margin:0 0 20px 0; font:34px nsB; text-align:center;}

/* º´¿ø¾È³» - ÀÇ·áÀåºñ */
.photo_info ul li {position:relative; padding:0 5px; margin-bottom:10px;}
.photo_info .card-content {position:relative; overflow:hidden; display: table; width:100%; background:#fff; /*border:1px solid #d4d4d4;*/ box-shadow: 0px 1px 1px 0px #dadada;}
.photo_info .card-item-inner {position:relative; display: table-cell; vertical-align: middle; text-align:center;}
.photo_info .card-content-img {position:relative; width:100%; margin-top:30px;}
.photo_info .card-content-img .mask {position:absolute; top:0px; left:0px; display:block; width:100%; height:100%; background:url('/images/sub06/mask_bg.png') no-repeat left top; background-size:100% auto; }
.photo_info .card-content-img {margin-bottom:30px;}
.photo_info .card-item-inner .field-title {margin:30px 0; font:18px nsR; }
.photo_info .card-content-img img{display:block; width:100%; margin:0 auto;}
.photo_info .card-content-textarea .btn-primary {padding:6px 20px; margin-bottom:20px; font:15px nbgM; background:#118988;} 
.photo_info .card-content-textarea .btn-primary:hover {background:#4d4d4d;}


/* º´¿ø¾È³» - ÀüÈ­¹øÈ£ ¾È³» border-left:2px solid #0e4f90; */
.main_tel {overflow:hidden; margin-bottom:30px; padding:0px; border:2px solid #ddd;  }
.main_tel .tit {padding-top:30px; background:#fff;}
.main_tel .tit i {display:block; width:82px; height:81px; margin:0 auto 30px auto; background:url('/images/sub06/call_pic.png') no-repeat left center;}
.main_tel .tit h4 {font:28px nsR;  text-align:center; }
.main_tel .tit p {margin-bottom:0px; padding-bottom:30px; font:16px nsR; color:#666; text-align:center;} 
.main_tel .box {padding:15px 15px; text-align:center; background:#f7f7f9;}
.main_tel .box1 {border-top:1px solid #ddd; border-right:1px solid #ddd; }
.main_tel .box2 {border-top:1px solid #ddd; ;}
.main_tel .box3 {border-top:1px solid #ddd; border-right:1px solid #ddd}
.main_tel .box4 {border-top:1px solid #ddd; }
.main_tel .box h5 {font:18px nsB;  color:#0e4f90;}
.main_tel .box1 p,
.main_tel .box2 p,
.main_tel .box4 p{padding-top:20px; font:30px nsR;}
.main_tel .box3 p {margin-bottom:0px; font:28px nsR;}

/* º´¿ø¾È³» - ¿À½Ã´Â ±æ */
.address-area {padding:30px 0 20px 0; margin-bottom:40px; border-bottom:1px solid #ccc;}
.address-area p {padding-left:15px; font:18px nsR; }

.traffic-area {}
.traffic_tit1 {padding-left:45px; margin-bottom:20px; font:20px nsB; color:#414141; line-height:35px; background:url('/images/sub06/traffic_pic1.png') no-repeat left center;}
.traffic_tit2 {padding-left:45px; margin-bottom:20px; font:20px nsB; color:#414141; line-height:35px; background:url('/images/sub06/traffic_pic2.png') no-repeat left center;}

.tab-12 li {width:16.6666% !important;}
.tab-12 li:nth-child(6) a {border-right:1px solid #ddd !important;}
.tab-12 li a {text-align:center;}



/* °Ç°­Á¤º¸ */
.plus_btn {overflow:hidden; margin-bottom:20px;}
.plus_btn li {float:left; width:33.3%;}
.plus_btn li a {display:block;margin:0 10px 10px 0;padding:20px 15px;font:16px nsR;border:1px solid #ccc; background:#fff url('/images/sub05/plus_more.png') no-repeat right center;}
.plus_btn li a i {display:inline-block; width:5px; height:5px; margin-right:5px; background:url('/images/sub05/btn_dot.png') no-repeat left center; vertical-align:middle;}

/*
.color_btn1 {overflow:hidden; margin-bottom:20px;}
.color_btn1 li {float:left; width:50%;}
.color_btn1 li a {display:block;margin:0 10px 10px 0;padding:20px 45px;font:16px ngM;border:3px solid #37aae1;background:url('/images/sub05/arrow_go1.png') no-repeat right center;}


.color_btn2 {}
.color_btn2 li {float:left; width:50%;}
.color_btn2 li a {display:block; margin:0 10px 10px 0; padding:20px 45px;  font:16px ngM; border:3px solid #5f66b7;   background:url('../img/arrow_go2.png') no-repeat right center;}

.color_btn3 {}
.color_btn3 li {float:left; width:50%;}
.color_btn3 li a {display:block; margin:0 10px 10px 0; padding:20px 45px;  font:16px ngM; border:3px solid #f8a415;   background:url('../img/arrow_go3.png') no-repeat right center;}

.color_btn4 {}
.color_btn4 li {float:left; width:50%;}
.color_btn4 li a {display:block; margin:0 10px 10px 0; padding:20px 45px;  font:16px ngM; border:3px solid #97c710;   background:url('../img/arrow_go4.png') no-repeat right center;}

h3.h3_tit {clear:both; margin-top:0px; padding-left:0px; padding-top:25px; font:23px nbgM; background:url('../images/sub/h3_tit.png') no-repeat left top;}
*/

.contents-area .list-group a:hover {background:#e1f5fc !important; border: 1px solid #ddd; text-decoration:underline !important;}

.disease_list_btn {display:table; width:100%; }
.disease_list_btn li {display:table-cell; width:20%; text-align:center; vertical-align:middle;}
.blue_bg_btn {width:96%; min-height:230px; background:url('/images/sub05/0401_list_btn.png') no-repeat left center; background-size:96% 100%; border-radius:10px;}
.blue_bg_btn span {display:block; width:80%; margin:0 auto 20px auto;  font:26px nsR; color:#fff; word-break: keep-all;}
.blue_bg_btn a {display:block; margin:0 18px 0 10px; padding:10px 0; font:17px nsR; letter-spacing:-0.05em;  background:#fff; border-radius:50px;}
.line-btn {display:block; width:96%; min-height:230px; background:#fff; border-radius:10px; border:3px solid #a3a3a3;}
.line-btn:focus, .line-btn:active { border:3px solid #a3a3a3;}
.line-btn:hover {border:3px solid #1e4e95;}
.disease_list_btn li.active .line-btn {border:3px solid #1e4e95;}
.line-btn .tit {display:block; padding:10px 0px; font:18px nsR; background:#f8f8f8; border-radius:10px 10px 0 0; border-bottom:1px solid #dbdbdb;}
.line-btn .pic1 {display:block; margin:25px auto; width:91px; height:81px; background:url('/images/sub05/disease_pic1.png') no-repeat left center;}
.line-btn .pic2 {display:block; margin:25px auto; width:91px; height:81px; background:url('/images/sub05/disease_pic2.png') no-repeat left center;}
.line-btn .pic3 {display:block; margin:25px auto; width:91px; height:81px; background:url('/images/sub05/disease_pic3.png') no-repeat left center;}
.line-btn .pic4 {display:block; margin:25px auto; width:91px; height:81px; background:url('/images/sub05/disease_pic4.png') no-repeat left center;}
.line-btn .btn {font:16px nsR; color:#fff; background:#666; border-radius:50px;}


/* »çÀÌÆ®¸Ê */
.sitemap-box {overflow:hidden; margin-bottom:15px; padding:20px 25px; background:#fff;  box-shadow: 0px 1px 1px 0px #dedee0;}
/*.sitemap-box h4 {padding:20px; font:24px nsB; color:#fff; text-align:center; text-shadow:0 0 2px #999; background:url('/images/sub/left_tit_bg.png') no-repeat left bottom;} */
.sitemap-box h4 {padding-bottom:15px; margin-bottom:30px;  font:24px nsB; color:#1e4e95; border-bottom:1px solid #ccc;}
.sitemap-box ul li {float:left; width:25%;  margin-bottom:7px; }
.sitemap-box ul li a {display:block; padding-left:10px;  font:16px nsR; color:#555; line-height:20px;   background:url('/images/sub/dot_bu.png') no-repeat left 8px;}
.sitemap-box ul li a:hover {text-decoration:underline;}


/* */
.health_info {padding:60px 65px 40px 65px; background:url('/images/sub03/sub07_01_img.png') no-repeat top center; background-size:100% auto;}
.health_info .txt1 {font-size:18px; word-break: keep-all; text-align:justify;}
.health_info .txt1 strong {font-size:24px; color:#f48825;}
.health_info .big_txt {padding:30px 0 50px 0;font-size:40px; text-align:center;}
.health_info .big_txt strong {color:#1e4e95;}
.health_info .txt2 p {font-size:17px;  word-break: keep-all; text-align:justify; color:#000;}

/**/
/*#bo_v_con {margin:0;padding:0;font-family:'µ¸¿ò',Dotum,Helvetica,Sans-serif;font-size:16px;line-height:1.5}*/
#bo_v_con {font-size:16px;line-height:1.5}




/* °ü·ÃÁúÈ¯ */
.disease_list {position:absolute; right:-140px; top:75px;}
.disease_list h4 {margin:0px; padding:10px 0; width:130px; text-align:center; background:#0e6190; font-size:15px; color:#fff;}
.disease_list ul {border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fff;}
.disease_list ul li{border-bottom:1px solid #ccc;}
.disease_list ul li a {width:130px;display:block; padding:10px 5px 10px 20px; font-size:14px;  background:url('/images/sub/dot_bu.png') no-repeat 10px 17px;}


/* #Tablet (Portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container { width: 768px }
}
/*  #Mobile (Portrait) - Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
    .container { width: 95% }   
}
/* #Mobile (Landscape) - Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    /*.container { width: 70% }*/
}


@media (max-width: 1198px) {	
	
	.list-history .item_left {width:356px}
	.list-history .item_right {width:357px; }

	.list-history .history_txt {width:270px;}

	.step_list1 .step {float:left; width:33.33%;}
	.step_list1 .step .step1 {float:none; margin:0px; }
	.step_list1 .step .step2 {float:none; margin:0px; }
	.step_list1 .step .step3 {float:none; margin:0px; }

	.disease_list {position:relative; right:0px; top:0px;}

	.disease_list h4 {width:100%;}
	
}

@media (max-width: 991px) {	

	.content-area {overflow:hidden; position:relative; padding-right:15px; padding-left:15px;}

	.wrap_map {height:300px !important; }

	.list-history .item_left {width:50.1%}
	.list-history .item_right {width:50%; }

	.list-history .history_txt {width:70%;}

	.sitemap-box ul li {width:33.3%; }
}

@media (max-width: 768px) {
	
	.s_adtxt {display:none;}

	.sub_img {min-height:100px;}
	
	.content-area {margin-top:-110px; padding:0px; }

	.sub-tit {font:30px nsR; color:#fff; text-align:center;}
	

	.tab-2 li {float:left !important; width:50%;}
	.tab-3 li {float:left !important; width:33.3%;}
	.tab-4 li {float:left !important; width:50%;}
	.tab-4 .nav-justified.nav-tabs > li > a {margin-bottom:0px !important;}	
	.tab-4 .nav-tabs>li:nth-child(2)>a {border-right:1px solid #ddd !important;}
	.tab-4.nav-justified.nav-tabs > li > a {margin-bottom:0px !important;}
	.tab-4.nav-tabs>li:nth-child(2)>a {border-right:1px solid #ddd !important;}
	.tab-5 li {float:left !important; width:33.33%;}
	.tab-5 li a { margin-bottom:0 !important;}
	.tab-5 li:nth-child(3) a {border-right:1px solid #ddd !important;}

	.blue-tab-2 .nav-tabs > li > span {font:14px nbgM;}	
	.blue-tab-2 .nav-tabs > li > span.active {font:14px nbgM;}
	.blue-tab-2 .nav-tabs>li>span:hover {font:14px nbgM;}

	.tab-12 li {width:25% !important;}
	.tab-12 li:nth-child(4) a,
	.tab-12 li:nth-child(8) a{border-right:1px solid #ddd !important;}
	.tab-12 li:nth-child(6) a {border-right:none !important;}


	.floor_table th {width:21%;}
	
	.floor_list li{display: block;}
	.floor_list li .floor_tit {display: block; float:left; width:21%; }
	.floor_list li .floor_tit i {display:block;  padding:10px 0px; margin-right:10px; font:16px nbgM; text-align:center;  color:#fff; background:#0e6190; border-radius:50px;}
	.floor_list li .span_left {display: block;  float:left;width:79%; margin-top:10px; vertical-align:middle; word-wrap: break-word; word-break: break-all;}
	.floor_list li .click_btn {clear:both; display: block; width:100%; word-wrap: break-word; text-align:right; }



	.plus_btn li {float:left; width:50%;}
	

	.disease_list_btn {display:block; width:100%; }
	.disease_list_btn li {float:left; display:block; width:49%; text-align:center; vertical-align:middle;}
	.disease_list_btn li:nth-child(3), .disease_list_btn li:nth-child(5) {margin-left:2%;}
	
	.disease_list_btn li.blue_bg_btn {overflow:hidden; width:100% !important; padding:10px; min-height:100%; margin-bottom:10px; background:#004795 url('/images/sub05/0401_list_btn.png') no-repeat left top; background-size:100% auto; border-radius:10px;}
	.disease_list_btn li.blue_bg_btn span {float:left; display:block; width:50%; margin:0px;  font:20px nsR; color:#fff; line-height:40px; word-break: keep-all; text-align:left;}
	.disease_list_btn li.blue_bg_btn a {float:right; display:block; margin:0px; padding:10px 20px; font:16px nsR; letter-spacing:-0.05em;  background:#fff; border-radius:50px;}
	
	.line-btn {display:block; width:100%; min-height:100%; margin-bottom:5px; background:#fff; border-radius:10px; border:3px solid #a3a3a3;}
	.line-btn:hover {border:3px solid #1e4e95;}
	.disease_list_btn li.active .line-btn {border:3px solid #1e4e95;}
	.line-btn .tit {display:block; padding:10px 0px; font:18px nsR; background:#f8f8f8; border-radius:10px 10px 0 0; border-bottom:1px solid #dbdbdb;}
	.line-btn .pic1 {display:block; margin:25px auto; width:91px; height:81px; background:url('/images/sub05/disease_pic1.png') no-repeat left center;}
	.line-btn .pic2 {display:block; margin:25px auto; width:91px; height:81px; background:url('/images/sub05/disease_pic2.png') no-repeat left center;}
	.line-btn .pic3 {display:block; margin:25px auto; width:91px; height:81px; background:url('/images/sub05/disease_pic3.png') no-repeat left center;}
	.line-btn .pic4 {display:block; margin:25px auto; width:91px; height:81px; background:url('/images/sub05/disease_pic4.png') no-repeat left center;}
	.line-btn .btn {position:absolute; overflow:hidden; visibility:hidden; width:0; height:0; left:0; top:0; font-size:0; line-height:0; padding:0; margin:0;}
	
	.sitemap-box ul li {width:50%; }

	.health_info {padding:60px 30px 40px 30px;}
	
}

@media (max-width: 400px) {

	.list-history li {clear:both;}
	.list-history .item_left {float:none; width:100%; margin-bottom:5px; border:none;}
	.list-history .item_right {float:none; width:100%; margin-bottom:5px; border:none;}

	.list-history .item_left .tit_date {left:0px; right:none; padding-left:34px; background-position:left 0px}
	.list-history .item_right .tit_date {left:0px;}
	
	.list-history .item_left .history_txt {float:right; text-align:left;}

	.sfont {min-height:52px; font:12px nbgM !important;} 

	.floor_table th {width:40%;}
	/*.floor_table td.td_left {display:none;}*/

	.floor_list li .floor_tit {width:100%; margin-bottom:10px;}	
	.floor_list li .floor_tit i {width:35%;}
	.floor_list li .span_left {clear:none; float:none; width:100%; margin-bottom:10px; }
	
	.tab-12 li {width:33.333% !important;}
	.tab-12 li:nth-child(3) a,
	.tab-12 li:nth-child(6) a,
	.tab-12 li:nth-child(9) a{border-right:1px solid #ddd !important;}
	.tab-12 li:nth-child(4) a,
	.tab-12 li:nth-child(8) a{border-right:none !important;}

	.plus_btn li {float:non; width:100%;}

	.sitemap-box ul li {float:none; width:100%; }

	.step_list1 .step {clear:both; float:none; width:100%; }
	.step_list1 .step .step1 {float:left; margin-right:10px; margin-bottom:10px; }
	.step_list1 .step .step2 {float:left; margin-right:10px; margin-bottom:10px; }
	.step_list1 .step .step3 {float:left; margin-right:10px; margin-bottom:10px; }
	
	.step_list2 {padding:15px 10px; }
	.step_list2 .step .step1 {display:block; margin:0px auto; }
	.step_list2 .step .step2 {display:block; margin:0px auto; }
	.step_list2 .step .step3 {display:block; margin:0px auto; }
	.step_list2 .step .step_text_box1 {display:block;}
	.step_list2 .step .step_text_box2 {display:block; }
	.step_list2 .step .step_text_box3 {display:block; }
	.step_list2 .step ul  {margin-left:0px;}	
	.step_list2 .step ul li {padding-left:0px;}
	.text-right {text-align:left !important;}

	.health_info {padding:100px 15px 40px 15px; background:url('/images/sub03/sub07_01_img.png') no-repeat top center; background-size:100% auto;}
	.health_info .txt1 {font-size:16px; word-break: keep-all; text-align:left;}
	.health_info .txt1 strong {font-size:18px; color:#f48825;}
	.health_info .big_txt {padding:20px 0 10px 0;font-size:24px; text-align:center;}
	.health_info .txt2 p {font-size:14px; letter-spacing:-0.05em;}
}

