@charset "utf-8";
@import url("style.css");
@import url("style.layout.css");
@import url("../../../front/css/app.css");
@import url("../../../front/css/cms.css");

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }


  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

	@media screen and (max-width:1024px){
			/* .headerWrap .headLogo {display:none;} */
	}

/* sub_location */
#snb .location_nav {display:block; width:1200px; height:55px; margin:0 auto;}

	@media screen and (max-width:1219px){
		#snb .location_nav {width:100%;}
	}

.subvisual{position:relative; width:100%; height:137px; background:url("../images/sub/sub_visual.jpg") 0 center no-repeat;}
.subvisual.n1 {background:url("../images/sub/sub_visual_01.jpg") no-repeat center top;}
.subvisual.subImg6 {background:url("../images/sub/sub_visual_01.jpg") no-repeat center top;}
.subvisual.subImg7 {background:url("../images/sub/sub_visual_02.jpg") no-repeat center top;}
.subvisual.subImg8 {background:url("../images/sub/sub_visual_04.jpg") no-repeat center top;}
.subvisual.subImg9 {background:url("../images/sub/sub_visual_05.jpg") no-repeat center top;}
.subvisual.subImg10 {background:url("../images/sub/sub_visual_06.jpg") no-repeat center top;}
.subvisual.subImg48{text-align:center;background: none;height: auto;}
.subvisual h2{color:#fff; line-height:137px; text-align:center; font-weight:700; font-size:26px;}
.sub #content{background:#fff; display:block;}


/* #snb .location_nav */
.head_depth_list {display:none; width:100%; height:105px; background:#fff; text-align:center;z-index:100;}
.head_depth_list a.depth_btn {line-height:96px; font-weight:500; font-size:30px; background:url('../images/sub/m_location_arrow1.png') right center no-repeat; background-size:26px; padding-right:50px; letter-spacing:-0.05em;}
.head_depth_list .submenu{position:absolute; left:0; top:105px; display:none; width:100%; border-bottom:1px solid #e5e5e5; border-top:0;background:#fff; z-index:1000;}
.head_depth_list .submenu > ul{}
.head_depth_list .submenu > ul > li {border-top:1px solid #e5e5e5;}
.head_depth_list .submenu > ul > li > a {display:block; padding:0 15px; height:65px; line-height:65px; font-size:20px;}
.head_depth_list .submenu > ul > li:hover,
.head_depth_list .submenu > ul > li.active {font-weight:500;}
.head_depth_list .submenu > ul > li.active a {color:#463427;}
.head_depth_list.selected a.depth_btn {background:url('../images/sub/m_location_arrow2.png') right center no-repeat; background-size:26px;}

	@media screen and (max-width:1024px){
		.head_depth_list {display:block;}
	}

	@media screen and (max-width:449px){
		.head_depth_list a.depth_btn {font-size:24px; background-size:21px; padding-right:30px;}
		.head_depth_list .submenu > ul > li > a {height:55px; line-height:55px; font-size:16px;}
		.head_depth_list.selected a.depth_btn {background-size:21px;}
	}


/* #snb .location_nav */
#snb {width:100%; height:57px; border-top:1px solid #d3d3d3; background:#fff;border-bottom:1px solid #d3d3d3;text-align:center;z-index:100;}
#snb.is_stuck {border-top:0;}
#snb .menu{float:left;}
#snb .menu > li{position:relative; float:left; font-size:16px; font-weight:200; letter-spacing:-0.05em; margin-left:-1px; min-width:189px; background:url('../images/sub/location_arrow1.png') calc(100% - 19px) center no-repeat; text-align: left; color:#000;}
#snb .menu > li#depth2{min-width:320px;}
#snb .menu > li > a{display:block; height:55px; line-height:55px; padding:0 15px; border-right:1px solid #e5e5e5;}
#snb .menu > li.selected {background:url('../images/sub/location_arrow2.png') calc(100% - 19px) center no-repeat;}
#snb .menu > li.selected > a {color:#463427; font-weight:bold; text-decoration:none;} 
#snb .menu > li.home{display:block; text-indent:-9999px; font-size:0px; min-width:62px; margin-left:0; border-left:1px solid #e5e5e5;background:none;}
#snb .menu > li.home a {background:url('../images/sub/bg_loca_home.png') center no-repeat;}
#snb .menu .submenu{position:absolute; left:0; top:55px; display:none; width:100%; border:1px solid #e5e5e5; border-top:0;background:#fff; z-index:1000;}
#snb .menu .submenu > ul{}
#snb .menu .submenu > ul > li {border-top:1px solid #e5e5e5;}
#snb .menu .submenu > ul > li > a {display:block; padding:0 15px; height:45px; line-height:45px;}
#snb .menu .submenu > ul > li:hover,
#snb .menu .submenu > ul > li.active {font-weight:500;}
#snb .menu .submenu > ul > li.active a {color:#463427;}

	@media screen and (max-width:1200px){
		#snb .location_nav {width:100%;}
		
	}
	@media screen and (max-width:950px){
		#snb .menu > li#depth2{min-width:250px;}
	}

	@media screen and (max-width:900px){
		/* location_nav */
		#snb .location_nav {display:block;}
		#snb .menu {float:none; padding-left:0;}
		#snb .menu > li{font-size:24px;}
		#snb .menu >li.home {display:none;}
		#snb .menu >li {float:none; width:100%; background:#e78511 url('../images/sub/location_arrow3.png') no-repeat right 24px center;}
		#snb .menu > li#depth2{display:none;}
		#snb .menu > li#depth3{display:none;}
		#snb .menu > li > a{height:70px; line-height:70px;}
		#depth0 {display:none;}
		#snb .menu>li.selected {background:#f5aa3d url(../images/sub/location_arrow4.png) right 24px center no-repeat;}
		#snb .menu>li.selected a {color:#fff;}
		#snb .menu>li>a {border-right:0; color:#fff;}
		#snb .menu .submenu{top:70px;}
		#snb .menu .submenu > ul > li {border-top:1px solid #ccc; font-size:20px;}
		#snb .menu .submenu > ul > li {border-top:none; border-bottom:1px solid #ccc; font-size:20px;}
		#snb .menu .submenu > ul > li:last-child {border-bottom:1px solid #3c3c3e;}
		#snb .menu .submenu>ul>li>a {height:61px; line-height:60px; color:#333;}
		
		/* print */ #snb .con_util .print_box{display:none;}
	}

	@media screen and (max-width:449px){
		#snb .menu > li {font-size:20px;}
		#snb .menu > li > a {height:60px; line-height:60px;}
	}


#snb .con_util{float:right;}
#snb .con_util .font{float:left; margin:16px 19px 0px 19px; line-height:55px;}
#snb .con_util .font dt{float:left; padding-right:10px; width:22px; height:22px; line-height:22px; font-size:16px; text-align:center;}
#snb .con_util .font dd{float:left; margin-left:-1px; width:22px; height:22px; border:1px solid #ebebeb; font-size:18px; text-align:center;}
#snb .con_util .font dd a{display:block; line-height:22px;}
#snb .con_util .print_box{float:left; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
#snb .con_util .print{display:block; width:57px; height:55px; background:url('../images/sub/print_icon.gif') center no-repeat; font-size:0;}

#content {max-width:1100px;margin:0 auto; }
#content .content_box {color:#010101; margin:50px 0; line-height:160%; font-weight:400;  letter-spacing:-0.05em;}

	@media screen and (max-width:1219px){
		#content .content_box{padding:0 10px;}
	}

	@media screen and (max-width:799px){
		#content .content_box{padding:0 5px;}
		#content .content_box{margin:15px 0;}
	}
	
	
	
/* Content - Default */
h4.h4_type01 {margin:30px 0 20px 0; font-size:20px; color:#000; box-sizing:border-box;}
h5.h5_type01 {font-size:14px; color:#4c4c4c; margin-bottom:20px;}
h6.h6_type01 {font-size:14px; color:#4c4c4c; font-weight:500;}

	@media screen and (max-width:799px){
		h4.h4_type01 {font-size:13px;}
		h5.h5_type01 {font-size:13px; margin-bottom:10px;}
		h6.h6_type01 {font-size:13px;}
	}




/* h3 Title Style ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
#content h3.title{font-size:32px; color:#333; text-align:center; margin-top:65px; padding-bottom:33px; line-height:28px;font-weight:500; font-weight:700;}
#content h3.title small{display:block; font-size:15px; color:#48464c; text-align:center; margin-top:20px; font-weight:400; letter-spacing:-0.05em;}

	@media screen and (max-width:800px){
		#content h3.title {font-size:28px; margin-top:55px; padding-bottom:13px;}
	}

	@media screen and (max-width:499px){
		#content h3.title small {font-size:14px;}
	}

#content .content_box .sec_box {padding:10px 10px 30px;}
#content .content_box .sec_box.line {border-top:1px solid #ccc; padding:40px 0 45px;}

/* h6 Style ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* h6_type1 */
#content .content_box h6.h6_type1 {font-weight:700; font-size:22px;}

	@media screen and (max-width:999px){
		#content .content_box h6.h6_type1 {font-size:20px;}
	}

	@media screen and (max-width:499px){
		#content .content_box h6.h6_type1 {font-size:16px;}
	}

/* h6_type2 */
#content .content_box h6.h6_type2 {font-size:18px;}
#content .content_box h6.h6_type2:before {position:relative; display:inline-block; margin-right:5px; content:'·';}
	@media screen and (max-width:999px){
		#content .content_box h6.h6_type2 {font-size:16px;}
	}

	@media screen and (max-width:499px){
	}


/* Tab Style ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

#content .content_box ul.tab_type1 {border-top:1px solid #dfdcda; border-bottom:1px solid #dfdcda; text-align:center; margin-bottom:40px;}
#content .content_box ul.tab_type1 li {display:inline-block; font-size:18px; margin:0 15px;}
#content .content_box ul.tab_type1 li a {position:relative; display:inline-block; padding:15px 5px;}
#content .content_box ul.tab_type1 li a:before,
#content .content_box ul.tab_type1 li a:after {content:""; width:0; height:2px; position:absolute; bottom:-1px; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; background:#b66802;}
#content .content_box ul.tab_type1 li a:before {right:50%;}
#content .content_box ul.tab_type1 li h5 {font-weight:500;}
#content .content_box ul.tab_type1 li.active {font-weight:700; font-size:19px; color:#d19402;}
#content .content_box ul.tab_type1 li.active a:before,
#content .content_box ul.tab_type1 li.active a:after {width:50%;}
#content .content_box ul.tab_type1 li.active h5 {}

#content .content_box .m_tab_type1 {display:none;}

#content .content_box ul.tab_type2{border-top:1px solid #dfdcda;border-bottom:1px solid #dfdcda;margin-bottom:40px;display:flex;flex-wrap:wrap;padding:0;list-style:none;}
#content .content_box ul.tab_type2 li{width:20%;box-sizing:border-box;text-align:center;}
#content .content_box ul.tab_type2 li a{position:relative;display:block;padding:15px 5px;font-size:18px;}
#content .content_box ul.tab_type2 li h5{font-weight:500;margin:0;}
#content .content_box ul.tab_type2 li a:before,
#content .content_box ul.tab_type2 li a:after{content:"";width:0;height:2px;position:absolute;bottom:-1px;background:#b66802;transition:all 0.3s ease-out;}
#content .content_box ul.tab_type2 li a:before{right:50%;}
#content .content_box ul.tab_type2 li a:after{left:50%;}
#content .content_box ul.tab_type2 li.active{font-weight:700;color:#d19402;}
#content .content_box ul.tab_type2 li.active a:before,
#content .content_box ul.tab_type2 li.active a:after{width:50%;}

#content .content_box ul.tab_type3{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;margin:0 0 40px;padding:0;list-style:none;border-top:1px solid #dfdcda;border-bottom:1px solid #dfdcda;}
#content .content_box ul.tab_type3 li{flex:0 0 240px;max-width:240px;box-sizing:border-box;text-align:center;}
#content .content_box ul.tab_type3 li a{position:relative;display:block;padding:16px 10px;font-size:16px;font-weight:400;color:#222;text-decoration:none;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;}
#content .content_box ul.tab_type3 li h5{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#content .content_box ul.tab_type3 li a:before{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#c57d12;transform:scaleX(0);transform-origin:center;transition:transform 0.3s ease;}
#content .content_box ul.tab_type3 li.active a{color:#c57d12;font-weight:700;}
#content .content_box ul.tab_type3 li.active a:before{transform:scaleX(1);}
#content .content_box ul.tab_type3 li a:hover{color:#c57d12;}

@media all and (max-width:768px){
	#content .content_box ul.tab_type3{margin:0 0 30px;}
	#content .content_box ul.tab_type3 li{flex:1 1 50%;max-width:none;}
	#content .content_box ul.tab_type3 li a{padding:14px 8px;font-size:15px;}
}

@media screen and (max-width:999px){#content .content_box ul.tab_type1 li {margin:0 2px;}}
@media screen and (max-width:799px){
		#content .content_box ul.tab_type1 {display:block; margin-bottom:0;}

		#content .content_box .m_tab_type1 {display:none; position:relative; width:calc(100% + 30px); background:#f9f9f9; text-align:left;z-index:100; margin:0 -15px; margin-bottom:30px;}
		#content .content_box .m_tab_type1 a.tab_link {display:block; font-weight:500; font-size:20px; background:url('../images/content/m_tab_arrow1.png') calc(100% - 15px) center no-repeat; padding:20px 15px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
		#content .content_box ul.tab_type1 li a:before, #content .content_box ul.tab_type1 li a:after{bottom:10px;}
		
		#content .content_box .m_tab_type1 .tab_desc_box{position:absolute; left:0; top:70px; display:none; width:100%; border-bottom:1px solid #e5e5e5; border-top:0;background:#fff; z-index:1000; font-weight:400;}
		#content .content_box .m_tab_type1 .tab_desc_box > ul{}
		#content .content_box .m_tab_type1 .tab_desc_box > ul > li {border-top:1px solid #e5e5e5;}
		#content .content_box .m_tab_type1 .tab_desc_box > ul > li > a {display:block; padding:0 15px; height:45px; line-height:45px; font-size:18px;}
		#content .content_box .m_tab_type1 .tab_desc_box > ul > li > a > h5 {font-weight:500;}
		#content .content_box .m_tab_type1 .tab_desc_box > ul > li:hover,
		#content .content_box .m_tab_type1 .tab_desc_box > ul > li.active {font-weight:500;}
		#content .content_box .m_tab_type1 .tab_desc_box > ul > li.active a {background:#d19402; color:#fff; font-size:19px;}
		#content .content_box .m_tab_type1.selected a.tab_link {background:url('../images/content/m_tab_arrow2.png') calc(100% - 15px) center no-repeat;}
	}

	@media screen and (max-width:499px){
		.m_tab_type1 a.depth_btn {font-size:24px; background-size:21px; padding-right:30px;}
		.m_tab_type1 .tab_desc_box > ul > li > a {height:55px; line-height:55px; font-size:16px;}
		.m_tab_type1.selected a.depth_btn {background-size:21px;}
	}


/* P Style ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* p_type1 */
#content .content_box p.p_type1 {font-size:17px; line-height:27px; font-weight:500; word-break:keep-all;}

	@media screen and (max-width:999px){
		#content .content_box p.p_type1 {font-size:15px;}
	}

	@media screen and (max-width:499px){
		#content .content_box p.p_type1 {font-size:14px;}
	}

/* p_explan */
#content .content_box p.p_explan {font-weight:200; padding-left:28px; font-size:17px; color:#531c06; word-break:keep-all; margin-top:5px;}
#content .content_box p.p_explan:before {position:relative; display:inline-block; margin-right:5px; margin-left:-18px; content:'※';}

	@media screen and (max-width:999px){
		#content .content_box p.p_explan {padding-left:20px; font-size:15px;}
	}



/* ul Type Style ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* ul_type1 */
#content .content_box ul.ul_type1 {margin-top:12px; padding-left:20px; margin-left:20px;}
#content .content_box ul.ul_type1 li {font-size:17px; line-height:160%; word-break:keep-all; letter-spacing:-0.05em;}
#content .content_box ul.ul_type1 li:before {position:relative; display:inline-block; margin-left:-13px; margin-right:10px; content:'·';}

	@media screen and (max-width:999px){
		#content .content_box ul.ul_type1 {margin-left:10px;}
		#content .content_box ul.ul_type1 li {font-size:15px;}
	}

	@media screen and (max-width:799px){
		#content .content_box ul.ul_type1 {margin-left:0px;}
	}

	@media screen and (max-width:499px){
		#content .content_box ul.ul_type1 li {font-size:14px;}
	}

/* ul_explan */	
#content .content_box ul.ul_explan {font-weight:200; padding-left:37px;}
#content .content_box ul.ul_explan li {font-size:16px; color:#c54d04;}
#content .content_box ul.ul_explan li:before {position:relative; display:inline-block; margin-right:5px; margin-left:-20px; word-break:keep-all; content:'※';}

	@media screen and (max-width:999px){
		#content .content_box ul.ul_explan {padding-left:20px;}
		#content .content_box ul.ul_explan li {font-size:14px;}
	}


/* dl Type Style ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* dl_type1 */	
#content .content_box .dl_type1 dl {padding-left:30px; margin-bottom:30px;}
#content .content_box .dl_type1 dl dt {font-size:18px; padding-left:22px; margin-bottom:20px; font-weight:600;}
#content .content_box .dl_type1 dl dt:before {position:relative; display:inline-block; margin-right:5px; margin-left:-22px; content:'ㆍ';}
#content .content_box .dl_type1 dl dd {font-size:17px; padding-left:39px;}
#content .content_box .dl_type1 dl dd:before {position:relative; display:inline-block; margin-right:5px; margin-left:-11px; content:'-';}
#content .content_box .dl_type1 dl:last-child {margin-bottom:0 !important;}

	@media screen and (max-width:999px){
		#content .content_box .dl_type1 dl {padding-left:0;}
		#content .content_box .dl_type1 dl dt {font-size:16px; margin-bottom:10px;}
		#content .content_box .dl_type1 dl dd {font-size:15px;}
	}

	@media screen and (max-width:799px){
		#content .content_box .dl_type1 dl dd {padding-left:35px;}
	}

	@media screen and (max-width:499px){
		#content .content_box .dl_type1 dl dt {font-size:15px;}
		#content .content_box .dl_type1 dl dd {font-size:14px;}
	}


/* dl_icon_type1 */	
#content .content_box .dl_icon_type1 {vertical-align:top; margin-top:35px;}
#content .content_box .dl_icon_type1 dl {padding:15px 0 15px 86px;}
#content .content_box .dl_icon_type1 dl dt {font-size:18px; font-weight:600;}
#content .content_box .dl_icon_type1 dl dd {font-size:17px; word-break:keep-all;}

	@media screen and (max-width:999px){
		#content .content_box .dl_icon_type1 {margin-top:25px;}
		#content .content_box .dl_icon_type1 dl dt {font-size:16px;}
		#content .content_box .dl_icon_type1 dl dd {font-size:15px;}
	}

	@media screen and (max-width:799px){
		#content .content_box .dl_icon_type1 {width:100%;}
		#content .content_box .dl_icon_type1 dl {padding-left:76px;}
	}

	@media screen and (max-width:499px){
		#content .content_box .dl_icon_type1 dl {padding:10px 0 10px 76px;}
		#content .content_box .dl_icon_type1 dl dt {font-size:15px;}
		#content .content_box .dl_icon_type1 dl dd {font-size:14px; line-height:140%;}
	}


/* step_type1 */	
#content .content_box .step_type1 {margin-top:35px; margin-left:17px;}
#content .content_box .step_type1 dl {clear:both; margin-bottom:12px;}
#content .content_box .step_type1 dl dt {display:inline-block; width:211px; font-size:18px; color:#356aac; font-weight:600; vertical-align:top;}
#content .content_box .step_type1 dl dt:before {position:relative; display:inline-block; width:70px; height:30px; line-height:30px; background:#356aac; border-radius:5px; color:#fff; text-align:center; font-size:16px; font-weight:700; margin-right:18px; top:-2px; content:'';}
#content .content_box .step_type1 dl:nth-child(1) dt:before {content:'01';}
#content .content_box .step_type1 dl:nth-child(2) dt:before {content:'02';}
#content .content_box .step_type1 dl:nth-child(3) dt:before {content:'03';}
#content .content_box .step_type1 dl:nth-child(4) dt:before {content:'04';}
#content .content_box .step_type1 dl:nth-child(5) dt:before {content:'05';}
#content .content_box .step_type1 dl:nth-child(6) dt:before {content:'06';}
#content .content_box .step_type1 dl:nth-child(7) dt:before {content:'07';}
#content .content_box .step_type1 dl:nth-child(8) dt:before {content:'08';}
#content .content_box .step_type1 dl:nth-child(9) dt:before {content:'09';}
#content .content_box .step_type1 dl:nth-child(10) dt:before {content:'10';}
#content .content_box .step_type1 dl dd {display:inline-block; width:calc(100% - 220px); font-size:17px; font-weight:200; vertical-align:top; margin-top:2px; word-break:keep-all;}

#content .content_box .step_type1.green dl dt {color:#1c8c64;}
#content .content_box .step_type1.green dl dt:before {background:#35ac81;}

	@media screen and (max-width:999px){
		#content .content_box .step_type1 {margin-left:0;}
		#content .content_box .step_type1 dl dt {font-size:16px;}
		#content .content_box .step_type1 dl dt:before {font-size:15px;}
		#content .content_box .step_type1 dl dd {font-size:15px;}
	}

	@media screen and (max-width:799px){
		#content .content_box .step_type1 {margin-top:20px;}
		#content .content_box .step_type1 dl dt {width:38%;}
		#content .content_box .step_type1 dl dt:before {width:70px; height:25px; line-height:27px; top:0; margin-right:5%;}
		#content .content_box .step_type1 dl dd {width:60%;}
	}

	@media screen and (max-width:499px){
		#content .content_box .step_type1 dl dt {width:100%;}
		#content .content_box .step_type1 dl dt:before {margin-right:6px;}
		#content .content_box .step_type1 dl dd {width:100%;}
	}


/* step_type2 */	
#content .content_box ul.step_type2 {display:block; overflow:hidden; padding-top:90px;}
#content .content_box ul.step_type2 li {position:relative; float:left; width:25%; text-align:center; vertical-align:top;}
#content .content_box ul.step_type2 li:after {position:absolute; display:inline-block; top:35px; right:-20px; width:40px; height:16px; background:url('../images/content/step_type2_process_arrow_icon.png') center no-repeat; background-size:contain; content:'';}
#content .content_box ul.step_type2 li:last-child:after {display:none;}
#content .content_box ul.step_type2 li span {position:relative; display:block; width:75%; height:106px; max-width:204px; margin:0 auto; line-height:140%; font-size:16px; color:#946437; border:1px solid #e2c69b; padding-top:55px; border-radius:10px;}
#content .content_box ul.step_type2 li span:before {position:absolute; width:83px; height:83px; top:-46px; left:calc(50% - 41.5px); display:block; content:'';}
#content .content_box ul.step_type2 li.line2 span {padding-top:48px;}
#content .content_box ul.step_type2 li.step01 span:before {background:url('../images/content/customer_process_icon01.png') center no-repeat;}
#content .content_box ul.step_type2 li.step02 span:before {background:url('../images/content/customer_process_icon02.png') center no-repeat;}
#content .content_box ul.step_type2 li.step03 span:before {background:url('../images/content/customer_process_icon03.png') center no-repeat;}
#content .content_box ul.step_type2 li.step04 span:before {background:url('../images/content/customer_process_icon04.png') center no-repeat;}

	@media screen and (max-width:999px){
		#content .content_box ul.step_type2 li span {font-size:15px;}
	}

	@media screen and (max-width:899px){
		#content .content_box ul.step_type2 li:after {width:25px; height:11px; right:-15px;}
		#content .content_box ul.step_type2 li span {width:80%;}
	}

	@media screen and (max-width:899px){
		#content .content_box ul.step_type2 li {width:50%; padding-bottom:110px;}
		#content .content_box ul.step_type2 li:after {width:40px; height:16px; right:-20px;}
		#content .content_box ul.step_type2 li:nth-child(2n):after {width:16px; height:40px; top:auto; bottom:55px; right:calc(50% - 8px); background:url('../images/content/step_type2_process_arrow_icon2.png') center no-repeat; background-size:contain;}
		#content .content_box ul.step_type2 li:nth-child(n+3):nth-child(-n+4) {float:right;}
		#content .content_box ul.step_type2 li:nth-child(n+3):nth-child(-n+4):after {right:auto; left:-20px; background:url('../images/content/step_type2_process_arrow_icon3.png') center no-repeat; background-size:contain;}
		#content .content_box ul.step_type2 li:nth-last-child(n+1):nth-last-child(-n+2) {padding-bottom:0;}
	}

	@media screen and (max-width:499px){
		#content .content_box ul.step_type2 li {padding-bottom:95px;}
		#content .content_box ul.step_type2 li:after {width:25px; height:11px; right:-15px;}
		#content .content_box ul.step_type2 li:nth-child(2n):after {width:11px; height:25px; top:auto; bottom:55px; right:calc(50% - 8px);}
		#content .content_box ul.step_type2 li:nth-child(n+3):nth-child(-n+4) {float:right;}
		#content .content_box ul.step_type2 li:nth-child(n+3):nth-child(-n+4):after {right:auto; left:-11px;}
		#content .content_box ul.step_type2 li span {font-size:13px;}
	}



/* link Type Style ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* download  */
#content .content_box .download {display:inline-block; width:100%; overflow:hidden; margin-top:20px;}
#content .content_box .download a {position:relative; display:inline-block; width:296px; height:60px; line-height:58px; font-size:17px; color:#d07203; text-align:center; border:1px solid #cdb8a8; padding-right:76px; margin-right:10px; }
#content .content_box .download a:after {position:absolute; display:inline-block; right:0; width:76px; height:58px; background:url('../images/content/download_icon.png') #fff calc(100% - 28px) center no-repeat; border-left:1px solid #cdb8a7; content:'';}
#content .content_box .download a span.text {display:block; width:calc(100% - 60px); line-height:60px; padding:0px 30px; }
#content .content_box .download.width a{width: 420px;}
	@media screen and (max-width:799px){
		#content .content_box .download a {display:block; width:100%; line-height:48px; margin-right:0; margin-bottom:14px; font-size:15px; height:50px;}
		#content .content_box .download a:after {height:48px;}
		#content .content_box .download a span.text {line-height:50px;}
	}


/* go buton  */
#content .content_box .go {margin-top:24px; width:100%; font-weight:600;}
#content .content_box .go a {position:relative; display:inline-block; overflow:hidden; width:268px; height:60px; line-height:58px; font-size:17px; color:#d07203; border:1px solid #cdb8a8; margin-right:10px; background:#fff; text-align:center;padding-right:67px;}
#content .content_box .go a:after {position:absolute; right:0; display:inline-block; width:49px; height:100%; background:url('../images/content/go_arroc_icon.png') calc(100% - 17px) center no-repeat; border-left:1px solid #cdb8a8; line-height:51px; padding-right:17px; text-align:center; content:'go'}

	@media screen and (max-width:799px){
		#content .content_box .go a {display:block; width:100%; margin-right:0; margin-bottom:14px; font-size:15px; height:50px; line-height:48px; margin-right:0; text-align:left; padding:0 20px;}
		#content .content_box .go a:after {line-height:45px;}
	}


/* Table Type Style ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* 모바일 일떄 스크롤 노출  */
#content .content_box .m_drag {display:none; font-size:18px; text-align:center; background:url('../images/content/table_drag_icon.png') calc(50% - 80px) calc(50% + 10px) no-repeat; background-size:67px; padding-left:70px; border-top:1px solid #bfbfbf; padding-top:20px; margin-top:20px;}

	@media screen and (max-width:799px){
		#content .content_box .m_drag {display:block;}
	}

	@media screen and (max-width:499px){
		#content .content_box .m_drag {background-size:44px; padding-left:50px; font-size:16px;}
	}

/* Table scroll */
#content .content_box .tb_wrap {overflow-x:auto;}
#content .content_box .tb_wrap::-webkit-scrollbar {width:5px; height:10px;} /* 스크롤 바 */
#content .content_box .tb_wrap::-webkit-scrollbar-track {background-color:#fff;} /* 스크롤 바 밑의 배경 */
#content .content_box .tb_wrap::-webkit-scrollbar-thumb {background:#ddd; border-radius:5px;} /* 실질적 스크롤 바 */
#content .content_box .tb_wrap::-webkit-scrollbar-thumb:hover {background:#404040;} /* 실질적 스크롤 바 위에 마우스를 올려다 둘 때 */
#content .content_box .tb_wrap::-webkit-scrollbar-thumb:active {background:#808080;} /* 실질적 스크롤 바를 클릭할 때 */
#content .content_box .tb_wrap::-webkit-scrollbar-button {display:none;} /* 스크롤 바 상 하단 버튼 */

/* tb_type1 */
#content .content_box table.tb_type1 {width:100%; min-width:800px; margin-top:20px;}
#content .content_box table.tb_type1 caption {font-size:0;}
#content .content_box table.tb_type1 thead {}
#content .content_box table.tb_type1 thead tr {}
#content .content_box table.tb_type1 thead tr th {background:#f8f0e5; font-size:17px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; border-right:1px solid #bfbfbf; font-weight:500; padding:15px 5px; word-break:keep-all;}
#content .content_box table.tb_type1 thead tr th:last-child {border-right:0 !important;}
#content .content_box table.tb_type1 tbody {}
#content .content_box table.tb_type1 tbody tr {}
#content .content_box table.tb_type1 tbody tr th {border-bottom:1px solid #bfbfbf; border-right:1px solid #bfbfbf; font-weight:500; background:#f9f6f3; padding:15px 5px; word-break:keep-all; font-size:16px;}
#content .content_box table.tb_type1 tbody tr td {border-bottom:1px solid #bfbfbf; border-right:1px solid #bfbfbf; text-align:center; padding:15px 5px; word-break:keep-all;}  /*#content .content_box table.tb_type1 tbody tr.ck td table td{border: initial;}*/
#content .content_box table.tb_type1 tbody tr.ck td{text-align: initial;}
#content .content_box table.tb_type1 tbody tr td:last-child {border-right:0 !important;}
#content .content_box table.tb_type1 tbody tr td.top {vertical-align:top;}
#content .content_box table.tb_type1 tbody tr td.left {text-align:left; padding:15px 50px;}
#content .content_box table.tb_type1 tbody tr td ul.ul_type1 {margin-top:0;}
#content .content_box table.tb_type1 tbody tr td ul.ul_type1 li {font-size:16px; text-align:left; line-height:25px;}

	@media screen and (max-width:999px){
		#content .content_box table.tb_type1 thead tr th {font-size:15px;}
		#content .content_box table.tb_type1 tbody tr td {font-size:14px;}
		#content .content_box table.tb_type1 tbody tr th {font-size:15px;}
		#content .content_box table.tb_type1 tbody tr td.left {padding:15px 20px;}
		#content .content_box table.tb_type1 tbody tr td ul.ul_type1 li {font-size:14px;}
	}

	@media screen and (max-width:499px){
		#content .content_box table.tb_type1 thead tr th {font-size:14px;}
		#content .content_box table.tb_type1 tbody tr td {font-size:13px;}
		#content .content_box table.tb_type1 tbody tr th {font-size:14px;}
	}

/* tb_type2 */
#content .content_box table.tb_type2 thead tr th {background:#f8f0e5; font-size:17px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; border-right:1px solid #bfbfbf; font-weight:500; padding:15px 5px; word-break:keep-all;}
#content .content_box table.tb_type2 thead tr th:last-child {border-right:0 !important;}
#content .content_box table.tb_type2 tbody tr th {border-bottom:1px solid #bfbfbf; border-right:1px solid #bfbfbf; font-weight:500; background:#f8f0e5; padding:15px 5px; word-break:keep-all; font-size:16px;}
#content .content_box table.tb_type2 tbody tr td {border-bottom:1px solid #bfbfbf; border-right:1px solid #bfbfbf; text-align:center; padding:15px 5px; word-break:keep-all;}
#content .content_box table.tb_type2 tbody tr td:last-child {border-right:0 !important;}
#content .content_box table.tb_type2 tbody tr td.top {vertical-align:top;}
#content .content_box table.tb_type2 tbody tr td.left {text-align:left; padding:15px 50px;}
#content .content_box table.tb_type2 tbody tr td ul.ul_type1 {margin-top:0;}
#content .content_box table.tb_type2 tbody tr td ul.ul_type1 li {font-size:16px; text-align:left; line-height:25px;}
#content .content_box table.tb_type2 tbody tr td {text-align: left;}
#content .content_box #mobile_table {margin-top: 13px;}
	
	@media screen and (max-width:999px){
		#content .content_box table.tb_type2 thead tr th {font-size:14px;}
		#content .content_box table.tb_type2 tbody tr td {font-size:13px;}
		#content .content_box table.tb_type2 tbody tr th {font-size:14px;}
		#content .content_box table.tb_type2 tbody tr td.left {padding:15px 20px;}
		#content .content_box table.tb_type2 tbody tr td ul.ul_type1 li {font-size:13px;}
	}

	@media screen and (max-width:499px){
		#content .content_box table.tb_type2 thead tr th {font-size:12px;}
		#content .content_box table.tb_type2 tbody tr td {font-size:10px;}
		#content .content_box table.tb_type2 tbody tr th {font-size:12px;}
	}
	
.response_board_wrap{min-width: 800px;}
table.response_board_wrap thead tr th {background: #f6f7f8;font-size:17px;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;border-right:1px solid #eaeaea;font-weight:500;padding:15px 5px;word-break:keep-all;}
table.response_board_wrap thead tr th:last-child {border-right:0 !important;}
table.response_board_wrap tbody tr td {border-bottom:1px solid #eaeaea; border-right:1px solid #eaeaea; text-align:center; padding:15px 5px; word-break:keep-all;}
table.response_board_wrap tbody tr td:last-child {border-right:0 !important;}

/* 입퇴원 안내 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.hospitalize {}
.hospitalize h6.h6_type1 {font-size:24px !important;}

	@media screen and (max-width:999px){
		.hospitalize h6.h6_type1 {font-size:22px !important;}
	}


/* 외래진료 안내 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.outpatient {}
.outpatient h6.h6_type1 {font-size:24px !important;}
.outpatient .icon_p {font-size:18px; font-weight:200; color:#000; word-break:keep-all; margin-top:24px;}
.outpatient .icon_p:before {position:relative; display:inline-block; margin-right:15px;content:'';}
.outpatient .icon_p.clock {padding-left:53px;}
.outpatient .icon_p.clock:before {width:38px; height:37px; background:url('../images/content/outpatient_clock_icon.png') center no-repeat; background-size:contain; top:10px; margin-left:-53px;}
.outpatient .icon_p.tel {padding-left:61px;}
.outpatient .icon_p.tel:before {width:46px; height:45px; background:url('../images/content/outpatient_tel_icon.png') center no-repeat;  background-size:contain; top:14px; margin-left:-61px;}
.outpatient table.tb_type1 {min-width:inherit !important;}
	
	@media screen and (max-width:999px){
		.outpatient h6.h6_type1 {font-size:22px !important;}
		.outpatient .icon_p {font-size:16px;}
		.outpatient .icon_p.clock {padding-left:36px;}
		.outpatient .icon_p.clock:before {width:28px; height:27px; top:6px; margin-left:-36px;}
		.outpatient .icon_p.tel {padding-left:44px;}
		.outpatient .icon_p.tel:before {width:36px; height:35px; top:10px; margin-left:-44px;}
	}

	@media screen and (max-width:499px){
		.outpatient .icon_p {font-size:14px;}
		.outpatient .icon_p:before {margin-right:8px;}
	}


/*병문안 안내 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.visit {}
.visit .s_tit_p {font-size:17px; text-align:center; padding:23px 0; border-top:1px solid #cccccd; border-bottom:1px solid #cccccd; word-break:keep-all;}
	
	@media screen and (max-width:999px){
		.visit .s_tit_p {font-size:15px; padding:18px 5%; line-height:140%;}
	}

.visit h6.h6_type1 {font-size:24px !important;}

.visit .barcode {display:block; overflow:hidden; height:223px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; margin:30px 0 49px;}
.visit .barcode .text {float:left; width:360px; height:100%; background:#f8f0e5; padding:60px 30px;}
.visit .barcode .images {float:left; width:calc(100% - 360px); text-align:center; padding:25px 0;}
.visit .barcode .images ul {text-align:center;}
.visit .barcode .images ul li {position:relative; display:inline-block;font-size:16px; color:#7c4413; padding-right:60px;}
.visit .barcode .images ul li:before {position:absolute; display:block; width:100%; height:1px; top:71px; right:-50%; background:#daa140; content:'';}
.visit .barcode .images ul li:after {position:absolute; display:inline-block; top:52px; right:9px; width:37px; height:37px; background:url('../images/content/visit_barcode_arrow.png') center no-repeat; background-size:contain; content:'';}
.visit .barcode .images ul li:last-child {padding-right:0;}
.visit .barcode .images ul li:last-child:before {display:none;}
.visit .barcode .images ul li:last-child:after {display:none;}
.visit .barcode .images ul li img {position:relative; z-index:2;}
.visit .barcode .images ul li span {display:block; line-height:120%;}

	@media screen and (max-width:999px){
		.visit .barcode .text {width:35%; padding:60px 20px;}
		.visit .barcode .images {width:65%; padding:34px 0;}
		.visit .barcode .images ul li {font-size:15px;}
		.visit .barcode .images ul li img {width:122px; height:122px;}
	}

	@media screen and (max-width:799px){
		.visit .barcode {height:auto; border-top:0; border-bottom:0; margin:10px 0 0px;}
		.visit .barcode .text {float:none; width:100%; background:#fff; padding:0;}
		.visit .barcode .images {display:block; overflow:hidden; float:none; width:100%;}
		.visit .barcode .images ul li {float:left; width:33.333%; font-size:14px; padding:0 5%; margin-left:0;}
		.visit .barcode .images ul li:before {top:42%;}
		.visit .barcode .images ul li:after {top:32%; width:20%; height:20%; right:-10%;}
		.visit .barcode .images ul li:last-child {padding:0 5%}
		.visit .barcode .images ul li img {width:100%; height:100%;}
	}

.visit .dl_icon_type1 {display:inline-block; width:49.5%;}
.visit .dl_icon_type1 dl.icon01 {background:url('../images/content/visit_precautions_icon01.png') left center no-repeat;}
.visit .dl_icon_type1 dl.icon02 {background:url('../images/content/visit_precautions_icon02.png') left center no-repeat;}
.visit .dl_icon_type1 dl.icon03 {background:url('../images/content/visit_precautions_icon03.png') left center no-repeat;}
.visit .dl_icon_type1 dl.icon04 {background:url('../images/content/visit_precautions_icon04.png') left center no-repeat;}
.visit .dl_icon_type1 dl.icon05 {background:url('../images/content/visit_precautions_icon05.png') left center no-repeat;}

	@media screen and (max-width:999px){
		.visit h6.h6_type1 {font-size:22px !important;}
	}

	@media screen and (max-width:799px){
		.visit .dl_icon_type1:last-child {margin-top:0 !important;}
	}


/*고객의 소리 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.customer .info {display:block; overflow:hidden; margin-top:27px;}
.customer .image {float:left; width:435px;}
.customer .image img {width:100%;}
.customer .text {float:left; width:calc(100% - 435px);}
.customer .text ul.ul_type1 {margin-top:0 !important;}
.customer .text ul.ul_type1 li {line-height:120%;}
.customer .text .go {margin-left:25px;}

	@media screen and (max-width:899px){
		.customer .image {float:none; width:100%;}
		.customer .text {float:none; width:100%; margin-top:20px;}
	}

	@media screen and (max-width:799px){
		.customer .text .go {margin-left:0;}
	}


/*고객의 소리 글쓰기///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.customer_write .sec_box {padding-bottom:0 !important;}
.customer_write .required_text {font-size:16px; font-weight:200; background:url('../images/common/required_icon.png') left center no-repeat; padding-left:15px; margin-bottom:10px;}

	@media screen and (max-width:799px){
	.customer_write .required_text {font-size:14px;}
	}

/* table */
.customer_write table.customer_write_tb {border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc;}
.customer_write table.customer_write_tb tbody {}
.customer_write table.customer_write_tb tbody tr {}
.customer_write table.customer_write_tb tbody tr th {width:16%; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; font-weight:500; background:#fbfbfb; padding:12px 26px; word-break:keep-all; font-size:16px; text-align:left; color:#6b6b6b; vertical-align:top;}
.customer_write table.customer_write_tb tbody tr td {border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; padding:5px; word-break:keep-all; font-size:15px;}

	@media screen and (max-width:799px){
		.customer_write table.customer_write_tb tbody tr th {width:18%; font-size:14px; padding:12px 5px;}
		.customer_write table.customer_write_tb tbody tr td {font-size:13px;}
	}

/* form */
.customer_write {position:relative;}
.customer_write input[type='text'],
.customer_write select {height:40px; background:#fff; border:1px solid #dcdcdc; font-size:15px;}
.customer_write select {appearance:none; -webkit-appearance:none; background:url('../images/common/select_arrow1.png') calc(100% - 16px) center #fff no-repeat; padding:0 15px;}
.customer_write textarea {width:100%; background:#fff; border:1px solid #dcdcdc; font-size:15px;}
.customer_write input[type="radio"] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; margin-left:10px; margin-right:0;}
.customer_write input[type="radio"] + label { display:inline-block; position:relative; padding-left:21px; margin-left:13px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; }
.customer_write input[type="radio"] + label:before { content:''; position:absolute; left:0; top:5px; width:12px; height:12px; text-align:center; background:#fafafa; border:1px solid #cacece; border-radius:100%; box-shadow:0px 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); }
.customer_write input[type="radio"] + label:active:before, .customer_write input[type="radio"]:checked + label:active:before { box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
.customer_write input[type="radio"]:checked + label:before { background:#E9ECEE; border-color:#adb8c0; }
.customer_write input[type="radio"]:checked + label:after { content:''; position:absolute; top:8px; left:3px; width:8px; height:8px; background:#99a1a7; border-radius:100%; box-shadow:inset 0px 0px 10px rgba(0,0,0,0.3); }

.customer_write .required {position:relative; display:inline-block; color:#fff; width:10px; height:12px; font-size:0; background:url('../images/common/required_icon.png') center no-repeat; content:''; }

.customer_write table.customer_write_tb tbody tr th label {display:inline-block; vertical-align:top;}
.customer_write table.customer_write_tb tbody tr td input.subject {width:522px;}

	@media screen and (max-width:799px){
		.customer_write input[type='text'],
		.customer_write select {font-size:14px;}
		.customer_write input[type='text'] {width:100%;}
		.customer_write table.customer_write_tb tbody tr td input.subject {width:100%;}
	}

/* number & email */

.customer_write table.customer_write_tb tbody tr td.number select {padding:0 30px 0 15px;}
.customer_write table.customer_write_tb tbody tr td.number input {width:74px;}
.customer_write table.customer_write_tb tbody tr td.email .domain {display:inline-block;}
.customer_write table.customer_write_tb tbody tr td.email select {width:150px;}
.customer_write table.customer_write_tb tbody tr td.email #email1 {width:160px;}

	@media screen and (max-width:799px){
		.customer_write table.customer_write_tb tbody tr td.number select {width:calc(20% - 2px);}
		.customer_write table.customer_write_tb tbody tr td.number input {width:calc(38% - 5px);}
		
		.customer_write table.customer_write_tb tbody tr td.email select {width:110px;}
		.customer_write table.customer_write_tb tbody tr td.email .domain {display:block; margin-top:5px;}
		.customer_write table.customer_write_tb tbody tr td.email #email1 {width:calc(100% - 21px);}
		.customer_write table.customer_write_tb tbody tr td.email #email2 {width:calc(100% - 115px);}
	}

	@media screen and (max-width:499px){
		.customer_write table.customer_write_tb tbody tr th {display:block; width:100%; text-align:center;}
		.customer_write table.customer_write_tb tbody tr td {display:block; overflow:hidden; width:100%;}
	}

/* file */
.customer_write input.upload_text {float:left; width:367px; height:40px; line-height:40px; padding:0 15px; border:1px solid #dcdcdc; margin-right:5px;}
.customer_write .upload-btn_wrap input.input_file {position:absolute; top:0; right:0; cursor:pointer;  opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -moz-opacity:0; }
.customer_write .upload-btn_wrap {overflow:hidden; position:relative; float:left; width:92px; height:40px;}
.customer_write .upload-btn_wrap button {width:90px; height:40px; background:#fff; border:1px solid #dcdcdc; font-size:15px;}

	@media screen and (max-width:799px) {
		.customer_write input.upload_text {width:calc(100% - 97px);}
		.customer_write .upload-btn_wrap button {font-size:14px;}
	}

/* 하단 button */
.customer_write .bottom_btn {text-align:center; margin-top:30px;}
.customer_write .bottom_btn .btn {display:inline-block; width:161px; height:51px; line-height:51px; text-align:center; color:#fff; font-size:18px; vertical-align:top;}
.customer_write .bottom_btn .btn_submit {background:#e78511;}
.customer_write .bottom_btn .btn_cancel {background:#836b4f;}

	@media screen and (max-width:799px){
		.customer_write .bottom_btn .btn {width:151px; height:45px; line-height:45px; font-size:16px;}
	}


/*증명서발급 안내 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.certificate {border-top:1px solid #dfdcda;}
.certificate table.tb_type1 {min-width:inherit !important; border-top:1px solid #bfbfbf;}
.certificate .outpatient {margin-top:15px;}
.certificate .outpatient h6 {font-size:17px; margin-left:20px;}
.certificate .outpatient ul.ul_type1 {margin-top:0 !important;}
	
	@media screen and (max-width:999px){
		.certificate .outpatient h6 {font-size:15px; margin-left:13px;}
	}

	@media screen and (max-width:799px){
		.certificate table.tb_type1 tbody tr th {text-align:left; padding:15px 15px !important;}
		.certificate table.tb_type1 tbody tr td {text-align:left !important; padding:15px 15px !important;}
	}

	@media screen and (max-width:499px){
		.certificate table.tb_type1 tbody tr th {line-height:140%; padding:10px 10px !important;}
		.certificate table.tb_type1 tbody tr td {line-height:140%; padding:10px 10px !important;}
	}


/*비급여수가안내 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.non-salary .info_box {border-top:1px solid #dfdcda; background:url('../images/content/non-salary_info_box_icon.png') 42px center no-repeat; padding:56px 0 56px 210px;}
.non-salary .info_box .s_title {font-size:20px; font-weight:600; margin-bottom:10px;}
.non-salary .info_box p {font-size:17px; word-break:keep-all;}
.non-salary .info_box p span {display:block; color:#1162d1;}

	@media screen and (max-width:999px){
		.non-salary .info_box .s_title {font-size:18px;}
		.non-salary .info_box p {font-size:15px;}
	}

	@media screen and (max-width:799px){
		.non-salary .info_box {background-position:left 50px; padding-left:140px;}
	}

	@media screen and (max-width:499px){
		.non-salary .info_box {background-position:center 50px; padding:200px 0 50px; text-align:center;}
	}

/* 검색어 */
.non-salary .search_box {height:76px; background:#f5f5f5; border:1px solid #dcdcdc; padding:14px 15px;}
.non-salary .search_box dl {display:block; overflow:hidden;}
.non-salary .search_box dl dt.title {float:left; width:121px; line-height:44px; font-size:20px; font-weight:200; background:url('../images/content/non-salary_search_box_title_icon.png') 15px calc(50% + 2px) no-repeat; padding-left:40px;}
.non-salary .search_box dl dd {float:left; width:calc(100% - 121px); vertical-align:top;}
.non-salary .search_box dl dd select,
.non-salary .search_box dl dd input {vertical-align:top; height:44px; padding:0 20px;border:1px solid #dcdcdc; color:#15261b; font-size:16px; font-weight:200;}
.non-salary .search_box dl dd select {width:285px; appearance:none; -webkit-appearance:none; }

.non-salary .search_box dl dd .word {display:inline-block; overflow:hidden; width:366px;}
.non-salary .search_box dl dd .word input {float:left; width:calc(100% - 71px) !important;}
.non-salary .search_box dl dd .word input::-ms-input-placeholder {color:#15261b;}
.non-salary .search_box dl dd .word input::-webkit-input-placeholder {color:#15261b;}
.non-salary .search_box dl dd .word input::-moz-placeholder {color:#15261b;}
.non-salary .search_box dl dd .word .search_btn {float:left; width:71px; height:44px; color:#fff; background:#857a72; text-align:center; font-size:16px;}

	@media screen and (max-width:1219px){
		.non-salary .search_box dl dd select {width:26%;}
		.non-salary .search_box dl dd .word {width:46%;}
	}

	@media screen and (max-width:799px){
		.non-salary .search_box {height:auto; background:#fff; border:0; padding:0;}
		.non-salary .search_box dl dt.title {float:none; width:100%; text-align:center; padding-left:10px; margin-bottom:10px; background-position:calc(50% - 40px) calc(50% + 2px);}
		.non-salary .search_box dl dd {width:100%;}
		.non-salary .search_box dl dd select {width:100%; margin-bottom:10px;}
		.non-salary .search_box dl dd .word {width:100%;}
	}

.non-salary .m_drag {}
/* non-salary_tb */
.non-salary table.non-salary_tb {width:100%; min-width:1000px; margin-top:20px;}
.non-salary table.non-salary_tb caption {font-size:0;}
.non-salary table.non-salary_tb thead {}
.non-salary table.non-salary_tb thead tr {}
.non-salary table.non-salary_tb thead tr th {background:#f8f0e5; font-size:17px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; border-right:1px solid #bfbfbf; font-weight:500; padding:15px 5px; word-break:keep-all;}
.non-salary table.non-salary_tb thead tr th:last-child {border-right:0 !important;}
.non-salary table.non-salary_tb tbody {}
.non-salary table.non-salary_tb tbody tr {}
.non-salary table.non-salary_tb tbody tr th {border-bottom:1px solid #bfbfbf; border-right:1px solid #bfbfbf; font-weight:500; background:#f9f6f3; padding:15px 5px; word-break:keep-all; font-size:16px;}
.non-salary table.non-salary_tb tbody tr td {border-bottom:1px solid #bfbfbf; border-right:1px solid #bfbfbf; text-align:center; padding:15px 5px; word-break:keep-all;}
.non-salary table.non-salary_tb tbody tr td:last-child {border-right:0 !important;}
.non-salary table.non-salary_tb tbody tr td.top {vertical-align:top;}
.non-salary table.non-salary_tb tbody tr td.left {text-align:left; padding:15px 50px;}
.non-salary table.non-salary_tb tbody tr td ul.ul_type1 {margin-top:0;}
.non-salary table.non-salary_tb tbody tr td ul.ul_type1 li {font-size:16px; text-align:left; line-height:25px;}

	@media screen and (max-width:999px){
		.non-salary table.non-salary_tb thead tr th {font-size:15px;}
		.non-salary table.non-salary_tb tbody tr td {font-size:14px;}
		.non-salary table.non-salary_tb tbody tr th {font-size:15px;}
		.non-salary table.non-salary_tb tbody tr td.left {padding:15px 20px;}
		.non-salary table.non-salary_tb tbody tr td ul.ul_type1 li {font-size:14px;}
	}

	@media screen and (max-width:499px){
		.non-salary table.non-salary_tb thead tr th {font-size:14px;}
		.non-salary table.non-salary_tb tbody tr td {font-size:13px;}
		.non-salary table.non-salary_tb tbody tr th {font-size:14px;}
	}

.non-salary .paging {text-align:center; margin-top:63px;}
.non-salary .paging .number {display:inline-block; width:92px; color:#a6a6a6; line-height:34px;}
.non-salary .paging .number .current,
.non-salary .paging .number .total {font-size:20px; color:#000; margin:0 3px;}
.non-salary .paging a {display:inline-block; font-size:0; background-color:#f9f9f9; width:41px; height:35px; border:1px solid #d7d4cf; vertical-align:top;}
.non-salary .paging a.prev {background-image:url('../images/common/paging_prev_arrow.png'); background-position:center; background-repeat:no-repeat;}
.non-salary .paging a.next {background-image:url('../images/common/paging_next_arrow.png'); background-position:center; background-repeat:no-repeat;}

	@media screen and (max-width:799px){
		.non-salary .paging {margin-top:30px;}
	}


/* 인사말  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.greeting {width:1035px; margin:0 auto;}
.greeting .top_box {position:relative; display:block; overflow:hidden; height:346px;}
.greeting .top_box .image {float:right; width:49.5%;}
.greeting .top_box .image img {width:100%;}
.greeting .top_box .top_text {position:absolute; top:0; left:0; width:50.5%; height:100%; color:#fff; padding:7% 50px; background:#02503d;}
.greeting .top_box .top_text .bd-box {position:absolute; top:17px; left:17px; width:calc(100% - 34px);height:calc(100% - 34px); border:1px solid transparent; border-color:#107259; }
.greeting .top_box .top_text .bg-image {position:absolute; top:0; right:0; width:194px; height:156px; background:url('../images/content/greeting_top_text_bg_image.png') top right no-repeat; background-size:contain;}
.greeting .top_box .top_text h6 {font-size:28px; margin-bottom:30px; font-weight:500;}
.greeting .top_box .top_text p {font-size:18px; word-break:keep-all;}
.greeting .text {font-size:17px; color:#32302e; word-break:keep-all; font-weight:200; margin-top:30px;}
.greeting .text p {margin-bottom:25px;}
.greeting .ceo_name {font-size:18px; color:#32302e; font-weight:200; text-align:right; border-top:1px solid #b8b8b8; padding-top:30px; }
.greeting .ceo_name span.sign {position:relative; display:inline-block; width:153px; height:86px; top:-20px; margin-left:30px; font-size:0; background:url('../images/content/greeting_sign_image.gif') center no-repeat; }

	@media screen and (max-width:1034px){
		.greeting {width:100%;}
		.greeting .top_box {height:auto;}
		.greeting .top_box .top_text {height:calc(100% - 6px);}
	}

	@media screen and (max-width:999px){
		.greeting .top_box .top_text {padding:5.5% 30px;}
		.greeting .top_box .top_text .bd-box {top:10px; left:10px; width:calc(100% - 20px); height:calc(100% - 20px);}
		.greeting .top_box .top_text h6 {font-size:26px; margin-bottom:20px;}
		.greeting .top_box .top_text p {font-size:16px;}

		.greeting .text {font-size:16px;}
		.greeting .ceo_name {font-size:17px;}
	}

	@media screen and (max-width:899px){
		.greeting .top_box {height:auto;}
		.greeting .top_box .image {float:none; width:100%;}
		.greeting .top_box .top_text {float:none; width:100%; margin-top:-6px; text-align:center; padding-top:0;}
		.greeting .top_box .top_text {position:relative; padding:60px 3% 50px; }
		.greeting .top_box .top_text .bd-box {display:none;}
		.greeting .top_box .top_text .bg-image {width:130px; height:105px;}
		.greeting .top_box .top_text h6 {font-size:24px; margin-bottom:20px;}
		.greeting .top_box .top_text p {font-size:15px;}
	}

	@media screen and (max-width:799px){
		.greeting {margin-top:30px;}
		.greeting .text {font-size:15px;}
		.greeting .text p {margin-bottom:15px;}
		.greeting .ceo_name {padding-top:20px; font-size:15px;}
		.greeting .ceo_name span.sign {display:block; width:100%; height:72px; top:0; margin-top:10px; background-position:right bottom; margin-left:0; background-size:130px;}
	}

	@media screen and (max-width:499px){
		.greeting .top_box .top_text {}
		.greeting .top_box .top_text h6 {font-size:20px; margin-bottom:15px;}
		.greeting .top_box .top_text p {font-size:14px;}
		.greeting .text {font-size:14px;}
		.greeting .ceo_name {font-size:14px;}
	}


/* 경영이념  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.ideology {}
.ideology .mission_vision {display:block; overflow:hidden; background:#faf8f7; padding:0 !important; margin-bottom:20px; border:1px solid #dcdcdc;}
.ideology .mission_vision .image img {width:100%;}
.ideology .mission_vision_box {float:left; width:50%; padding:65px 0; border-right:1px solid #dcdcdc;  margin-top:-6px;}
.ideology .mission_vision_box:last-child {border-right:0;}
.ideology dl {width:355px; padding-left:102px; margin:0 auto;}
.ideology dl dt {font-size:26px; color:#4c2e19; font-weight:600; text-transform:uppercase; margin-bottom:10px;}
.ideology dl dd {font-size:18px; color:#4f423b; word-break:keep-all;}
.ideology dl.mission {background:url('../images/content/mission_icon.png') left center no-repeat;}
.ideology dl.vision {background:url('../images/content/vision_icon.png') left center no-repeat;}

	@media screen and (max-width:999px){
		.ideology .mission_vision_box {padding:45px 0;}
		.ideology dl {width:325px;}
		.ideology dl dt {font-size:22px;}
		.ideology dl dd {font-size:16px;}
	}

	@media screen and (max-width:799px){
		.ideology .mission_vision .image {}
		.ideology .mission_vision .image img {position:relative; max-height:240px; width:inherit; /*left:calc(50% - 510px);*/}
		.ideology .mission_vision_box {width:100%; border-right:0; border-bottom:1px solid #dcdcdc; padding:35px 0;}
		.ideology .mission_vision_box:last-child {border-bottom:0;}
		.ideology dl dt {font-size:20px;}
		.ideology dl dd {font-size:15px;}
	}

	@media screen and (max-width:499px){
		.ideology dl.mission {background-size:61px; background-position:5% center;}
		.ideology dl.vision {background-size:52px; background-position:7% center;}
	}

.ideology .core_value {position:relative; display:block; overflow:hidden;}
.ideology .core_value h6 {position:relative; z-index:2; width:413px; margin:0 auto; font-size:26px; color:#4c2e19; text-transform:uppercase; text-align:center; background:#faf8f7; padding:30px 0; border:1px solid #dcdcdc; border-radius:50px; overflow:hidden;}
.ideology .core_value .core_value_box {position:relative; padding-top:62px;}
.ideology .core_value .core_value_box:before {position:absolute; display:inline-block; width:1px; height:100%; background:#ccc; top:0; left:50%; z-index:1; content:'';}
.ideology .core_value .core_value_box:after {position:absolute; display:block; width:80%; height:1px; top:145px; left:10%; z-index:1; background:#ccc; content:'';}
.ideology .core_value .core_value_info {position:relative; z-index:2; float:left; width:33.333%; text-align:center;}
.ideology .core_value .core_value_info .image {position:relative; z-index:2;}
.ideology .core_value .core_value_info ul.ul_type1 {position:relative; display:inline-block; margin-left:0 !important; z-index:2;}
.ideology .core_value .core_value_info ul.ul_type1 li {color:#4f423b; text-align:left; letter-spacing:-0.07em !important;}

	@media screen and (max-width:999px){
		.ideology .core_value h6 {font-size:24px; padding:25px 0;}
		.ideology .core_value .core_value_box ul.ul_type1 li {line-height:140% !important; margin-bottom:4px;}
	}

	@media screen and (max-width:799px){
		.ideology .core_value h6 {width:100%; font-size:20px;}
		.ideology .core_value .core_value_box {width:500px; margin:0 auto; padding-top:42px;}
		.ideology .core_value .core_value_box:before {left:55px;}
		.ideology .core_value .core_value_box:after {display:none;}
		.ideology .core_value .core_value_info {display:block; overflow:hidden; float:none; width:100%; text-align:left;}
		.ideology .core_value .core_value_info .image {display:inline-block; width:113px; margin-right:10px;}
		.ideology .core_value .core_value_info .image img {width:100%;}
		.ideology .core_value .core_value_info ul.ul_type1 {vertical-align:top; display:inline-block; margin-top:25px !important;;}
	}

	@media screen and (max-width:499px){
		.ideology .core_value .core_value_box {width:100%;}
		.ideology .core_value .core_value_box:before {left:45px;}
		.ideology .core_value .core_value_info .image {width:93px; margin-right:0;}
		.ideology .core_value .core_value_info ul.ul_type1 {width:calc(100% - 100px);}
	}


/* 건강증진센터  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.health {position:relative;margin-top:20px}
.health .group1 {position:relative; width:100%; padding-bottom:49px;}
.health .group1:before {position:absolute; display:inline-block; width:1px; height:120%; background:#ccc; top:0; left:50%; z-index:1; content:'';}
.health .group1 .box {clear:both; position:relative; z-index:2; width:100%;}
.health .group1 .box h6 {border-radius:60px; text-align:center; width:306px; font-size:20px; margin:0 auto; color:#fff; font-weight:700; letter-spacing:0 !important; padding:20px 0;}
.health .group1 .box.g1 h6 {background:#e78511;}
.health .group1 .box.g3 h6 {background:#6b5f51;}

.health .group1 .g2 {position:relative; float:right; width:42%; margin-right:8%;height:102px;}
.health .group1 .g2 h6 {position:absolute; display:inline-block; width:246px; right:0; padding:25px 0; font-size:20px; color:#6e3b00; background:#fffcf7; font-weight:700; text-align:center; border:1px solid #c79457; border-radius:10px; overflow:hidden; z-index:2;}
.health .group1 .g2 h6 span {display:block; color:#9d5e16; font-weight:400; font-weight:500;}
.health .group1 .g2:before {position:absolute; display:block; top:50%; right:0; width:100%; height:1px; background:#ccc;  z-index:1; content:'';}

	@media screen and (max-width:999px){
		.health .group1 .box h6 {font-size:18px; width:286px;}
		.health .group1 .g2 {margin-top:10px; margin-bottom:10px;}
		.health .group1 .g2 h6 {width:226px; font-size:18px;}
	}

	@media screen and (max-width:799px){
		.health .group1:before {left:22%; height:100%;}
		.health .group1 .box h6 {width:45%; margin:0; font-size:16px; padding:15px 0;}
		.health .group1 .g2 {width:100%; margin-right:0;}
		.health .group1 .g2 h6 {width:42%; font-size:16px; padding:20px 0;}
		.health .group1 .g2:before {width:78%;}
	}

.health .group2{clear:both; position:relative; text-align:center;}
.health .group2:before {position:relative; display:block; width:calc(78% - 3px); height:1px; top:1px; margin:0 auto; background:#ccc; content:'';}
.health .group2 dl {}
.health .group2 dl dd {position:relative; display:inline-block; width:18%; margin:0 0.5%; vertical-align:top;}
.health .group2 dl dd:before {position:absolute; display:inline-block; width:1px; height:100%; background:#ccc; top:0; left:49%; z-index:1; content:'';}
.health .group2 dl dd .list {position:relative; margin-top:48px; text-align:center; font-size:16px; border-radius:10px; z-index:2; background:#f7f5f2; border:1px solid #dcdcdc;}
.health .group2 dl dd:nth-child(3):before {display:none;}
.health .group2 dl dd .list h6 {position:relative; z-index:2;  color:#fff; text-align:center; width:100%; padding:20px 0; font-weight:600; font-size:20px; background:#948a7f; border-radius:10px 10px 0 0; overflow:hidden;}
.health .group2 dl dd .list ul {position:relative;  display:Inline-block; z-index:2; margin:0 auto; padding:30px 30px;}
.health .group2 dl dd .list ul li {font-size:16px; margin:2px 0; text-align:left;}
.health .group2 dl dd .list ul li span {color:#5c4b42;}

	@media screen and (max-width:1099px){
		.health .group2 dl dd .list ul {padding:30px 10%;}
	}

	@media screen and (max-width:999px){
		.health .group2:before {width:calc(79% - 3px);}
		.health .group2 dl dd .list h6 {font-size:18px; padding:16px 0;}
		.health .group2 dl dd .list ul {padding:20px 0;}
		.health .group2 dl dd .list ul li {font-size:15px;}
	}

	@media screen and (max-width:799px){
		.health .group2 {margin-top:-1px;}
		.health .group2:before {width:calc(56% - 3px);}
		.health .group2:after {position:absolute; display:inline-block; width:1px; height:621px; background:#ccc; top:1px; left:50%; z-index:1; content:'';}
		.health .group2 dl dd {width:42.5%;}
		.health .group2 dl dd:before {left:calc(49% + 1px);}
		.health .group2 dl dd:after {position:absolute; display:block; width:66%; height:1px; top:0px; left:-16%; margin:0 auto; background:#ccc; content:'';}
		
		.health .group2 dl dd:nth-child(odd) {margin-right:6%;}
		.health .group2 dl dd:nth-child(even) {margin-left:6%;}

		.health .group2 dl dd:nth-child(1):after,
		.health .group2 dl dd:nth-child(2):after {display:none;}
		.health .group2 dl dd:nth-child(3) {margin-top:40px;}
		.health .group2 dl dd:nth-child(3):before {display:block;}
		.health .group2 dl dd:nth-child(3):after {left:50%;}
		.health .group2 dl dd:nth-child(4) {position:absolute; top:352px;}
		.health .group2 dl dd:nth-child(5) {margin-top:40px; margin-right:0; margin-left:6%;}
	}





/* 서브 틀 작업시 작업했던 건강증진센터 컨텐츠 */
.health_promotion_box {display:block; overflow:hidden; background:#2a3360; max-height:214px; margin-bottom:59px;}
.health_promotion_box .images {float:right; width:63.9%; background:url('../images/content/health_promotion_box_img01.jpg') center no-repeat; background-size:cover; height:214px; font-size:0;}
.health_promotion_box .images.bg21{background-image:url('../images/content/health_promotion_box_img21.jpg');}
.health_promotion_box .images.bg22{background-image:url('../images/content/health_promotion_box_img22.jpg');}
.health_promotion_box .images.bg23{background-image:url('../images/content/health_promotion_box_img23.jpg');}
.health_promotion_box .images.bg24{background-image:url('../images/content/health_promotion_box_img24.jpg');}
.health_promotion_box .images.bg25{background-image:url('../images/content/health_promotion_box_img25.jpg');}
.health_promotion_box .images.bg26{background-image:url('../images/content/health_promotion_box_img26.jpg');}
.health_promotion_box .images.bg27{background-image:url('../images/content/health_promotion_box_img27.jpg');}
.health_promotion_box .images.bg28{background-image:url('../images/content/health_promotion_box_img28.jpg');}
.health_promotion_box .images.bg29{background-image:url('../images/content/health_promotion_box_img29.jpg');}
.health_promotion_box .images.bg30{background-image:url('../images/content/health_promotion_box_img30.jpg');}
.health_promotion_box .images.bg31{background-image:url('../images/content/health_promotion_box_img31.jpg');}
.health_promotion_box .images.bg32{background-image:url('../images/content/health_promotion_box_img32.jpg');}
.health_promotion_box .images.bg33{background-image:url('../images/content/health_promotion_box_img33.jpg');}
.health_promotion_box .images.bg34{background-image:url('../images/content/health_promotion_box_img34.jpg');}
.health_promotion_box .title {float:left; width:36.1%; color:#fff; text-align:center; font-weight:400;}
.health_promotion_box .title h4 {font-size:24px; font-weight:700; font-weight:500; margin-top:43px; margin-bottom:30px;}
.health_promotion_box .title h4 span {display:block; font-size:18px;}
.health_promotion_box .title .link {display:inline-block; border-top:1px solid rgba(256,256,256,0.32); border-bottom:1px solid rgba(256,256,256,0.32); width:90%}
.health_promotion_box .title .link li {float:left; width:33%; font-size:18px;}
.health_promotion_box .title .link li a {display:block; padding:2px 0 0 0; margin:7px 0; text-align:center}
.health_promotion_box .title .link li.location a {background:url('../images/content/health_promotion_box_link_icon01.png') 18px calc(50% + 2px) no-repeat; border-right:1px solid rgba(256,256,256,0.32);}
.health_promotion_box .title .link li.facility a {background:url('../images/content/health_promotion_box_link_icon02.png') 18px calc(50% + 1px) no-repeat;}

	@media screen and (max-width:999px){
		.health_promotion_box .images {width:60%;}
		.health_promotion_box .title {width:40%;}
	}

	@media screen and (max-width:799px){
		.health_promotion_box {max-width:564px; margin:0 auto; margin-bottom:40px; max-height:inherit;}
		.health_promotion_box .images {float:none; width:100%; background:url('../images/content/m_health_promotion_box_img01.jpg') center no-repeat; height:auto; padding-bottom:55%;}
		.health_promotion_box .images.bg21{background-image:url('../images/content/m_health_promotion_box_img21.jpg');}
		.health_promotion_box .images.bg22{background-image:url('../images/content/m_health_promotion_box_img22.jpg');}
		.health_promotion_box .images.bg23{background-image:url('../images/content/m_health_promotion_box_img23.jpg');}
		.health_promotion_box .images.bg24{background-image:url('../images/content/m_health_promotion_box_img24.jpg');}
		.health_promotion_box .images.bg25{background-image:url('../images/content/m_health_promotion_box_img25.jpg');}
		.health_promotion_box .images.bg26{background-image:url('../images/content/m_health_promotion_box_img26.jpg');}
		.health_promotion_box .images.bg27{background-image:url('../images/content/m_health_promotion_box_img27.jpg');}
		.health_promotion_box .images.bg28{background-image:url('../images/content/m_health_promotion_box_img28.jpg');}
		.health_promotion_box .images.bg29{background-image:url('../images/content/m_health_promotion_box_img29.jpg');}
		.health_promotion_box .images.bg30{background-image:url('../images/content/m_health_promotion_box_img30.jpg');}
		.health_promotion_box .images.bg31{background-image:url('../images/content/m_health_promotion_box_img31.jpg');}
		.health_promotion_box .images.bg32{background-image:url('../images/content/m_health_promotion_box_img32.jpg');}
		.health_promotion_box .images.bg33{background-image:url('../images/content/m_health_promotion_box_img33.jpg');}
		.health_promotion_box .images.bg34{background-image:url('../images/content/m_health_promotion_box_img34.jpg');}
		.health_promotion_box .title {float:none; width:100%;}
		.health_promotion_box .title h4 {display:none;}
		.health_promotion_box .title .link {display:block; position:relative; border:0; padding:12px 0; width:100%}
		.health_promotion_box .title .link:after{content:""; display:block; float:none; clear:both;}
		.health_promotion_box .title .link li {width:33%;}
		.health_promotion_box .title .link li.location a {background-position:calc(30% - 7px) calc(50% + 2px);}
		.health_promotion_box .title .link li.facility a {background-position:calc(30% - 7px) calc(50% + 1px);}
	}

	@media screen and (max-width:499px){
		.health_promotion_box .title .link li {font-size:16px;}
		.health_promotion_box .title .link li.location a {background-position:calc(30% - 15px) calc(50% + 2px);}
		.health_promotion_box .title .link li.facility a {background-position:calc(30% - 15px) calc(50% + 1px);}
	}
	
/* 전화번호 안내 */
.number_info {border-top:1px solid #dfdcda;}

/* 오시는 길 */
.location {border-top:1px solid #dfdcda;}
.location .map_api {border:1px solid #d3d3d3; margin-bottom:33px;}
.location .map_api .api {width:100%; height:432px; background:#fafafa; border-bottom:1px solid #e5e5e5;}
.location .map_api .get_directions {display:block; overflow:hidden; padding:14px 32px;}
.location .map_api .get_directions dl {float:left; width:calc(100% - 80px);}
.location .map_api .get_directions dl dt {font-size:0; display:none;}
.location .map_api .get_directions dl dd {width:48%; display:inline-block; font-size:15px; line-height:42px; border:1px solid #e5e5e5; vertical-align:top; box-sizing: border-box;}
.location .map_api .get_directions dl dd.arrow {margin:0; width:2%; height:44px; padding:0; background:url('../images/content/map_arrow.png') center no-repeat; border:none; }
.location .map_api .get_directions dl dd label {display:inline-block; width:63px; padding:0 14px 0 18px; background:url('../images/content/map_line.gif') right center no-repeat; vertical-align:top; box-sizing:border-box; cursor:auto;}
.location .map_api .get_directions dl dd input[type="text"],
.location .map_api .get_directions dl dd .destination {display:inline-block; width:calc(100% - 68px); height:42px; line-height:42px; border:none; vertical-align:top; box-sizing:border-box; background:none; padding:0 3px; font-size:14px; font-weight:200; font-weight:600;}
.location .map_api .get_directions .btn {float:left; width:80px; height:44px; background:#636060; color:#fff; border:1px solid #636060;}
.location .map_api .get_directions .btn input[type="button"] {display:block; height:100%; height:44px; line-height:44px; font-size:15px; vertical-align:top; padding:0; margin:0;}

	@media screen and (max-width:799px){
		.location .map_api {border:0; margin-bottom:10px;}
		.location .map_api .api {height:332px; border:1px solid #e5e5e5;}
		.location .map_api .get_directions {padding:14px 0 0;}
		.location .map_api .get_directions dl {width:calc(100% - 95px);}
		.location .map_api .get_directions dl dd {width:100%; margin-top:-1px;}
		.location .map_api .get_directions dl dd label {font-size:14px; color:#898989;}
		.location .map_api .get_directions dl dd.arrow {display:none;}
		.location .map_api .get_directions dl dd:first-child {margin-top:0;}
		.location .map_api .get_directions .btn {width:90px; margin-left:5px; height:86px;}
		.location .map_api .get_directions .btn input[type="submit"] {line-height:86px;}
	}


.location .map_info dl {border-bottom:1px solid #d3d3d3; padding:23px 0;}
.location .map_info dl:before {position:relative; display:inline-block; margin-right:27px; content:'';}
.location .map_info dl:last-child {border-bottom:0;}
.location .map_info dl dt {display:inline-block; font-size:22px; font-weight:600; vertical-align:top; line-height:33px; margin-right:25px;}
.location .map_info dl dd {display:inline-block; font-size:16px; font-weight:200; vertical-align:top; line-height:33px;}
.location .map_info dl dd:after {position:relative; display:inline-block; width:1px; height:14px; background:#c5c5c5; top:1px; margin:0 10px; content:''}
.location .map_info dl dd:last-child:after {display:none;}
.location .map_info dl.add:before {width:40px; height:33px; background:url('../images/content/location_add_icon.png') center no-repeat;}
.location .map_info dl.bus:before {width:40px; height:32px; background:url('../images/content/location_bus_icon.png') center no-repeat;}

	@media screen and (max-width:799px){
		.location .map_info dl {padding:13px 0;}
		.location .map_info dl:before {display:none;}
		.location .map_info dl dt {display:block; font-size:18px;}
		.location .map_info dl dd {line-height:24px; font-size:15px;}
		.location .map_info dl dd.add1 {display:block;}
		.location .map_info dl dd.add1:after {display:none;}
	}
	
	
/* 사회사업실 */
.social_work {}

.social_work .info_box {background:#f6f6f6; border-top:1px solid #cccccd; border-bottom:1px solid #cccccd; padding:36px 50px; margin-bottom:50px;}
.social_work .info_box p {font-weight:200; font-size:16px; word-break:keep-all; text-align:center;}

	@media screen and (max-width:999px){
		.social_work .info_box {padding:36px 30px;}
	} 

	@media screen and (max-width:800px){
		.social_work .info_box {background:#fff;}
	}


.social_work table.tb_type1 {border-top: 1px solid #bfbfbf;}
.social_work table.tb_type1 tbody tr td.important {color:#9b4f11; font-weight:600;}

/* step_type */	
.social_work ul.step_type {display:block; overflow:hidden; padding-top:40px;}
.social_work ul.step_type li {position:relative; float:left; text-align:left; vertical-align:top;}
.social_work ul.step_type li:after {position:absolute; display:inline-block; top:45px; right:-7%; width:40px; height:16px; background:url('../images/content/step_type2_process_arrow_icon.png') center no-repeat; background-size:contain; content:'';}
.social_work ul.step_type li:last-child:after {display:none;}
.social_work ul.step_type li span {position:relative; display:block; width:80%; height:106px; max-width:204px; margin:0 auto; line-height:140%; font-size:16px; color:#946437; background:#fffcf6; border:1px solid #e2c69b; padding-top:40px; border-radius:10px; z-index:2;}
.social_work ul.step_type li span:before {position:absolute; display:inline-block; top:30px; vertical-align:top; content:'';}
.social_work ul.step_type li.line2 span {padding-top:30px;}

.social_work ul.step_type.li04 li {width:25%;}
.social_work ul.step_type.li05 li {width:20%;}

.social_work ul.step_type li.step01 span:before {width:44px; height:40px; background:url('../images/content/social_work_process_icon01.png') center no-repeat;}
.social_work ul.step_type li.step02 span:before {width:37px; height:43px; background:url('../images/content/social_work_process_icon02.png') center no-repeat;}
.social_work ul.step_type li.step03 span:before,
.social_work ul.step_type li.step03_1 span:before {width:37px; height:43px; background:url('../images/content/social_work_process_icon03.png') center no-repeat;}
.social_work ul.step_type li.step04 span:before {width:47px; height:39px; background:url('../images/content/social_work_process_icon04.png') center no-repeat;}
.social_work ul.step_type li.step05 span:before {width:42px; height:42px; background:url('../images/content/social_work_process_icon05.png') center no-repeat;}

.social_work ul.step_type.li04 li.step01 span {padding-left:calc(50% - 40px);}
.social_work ul.step_type.li04 li.step01 span:before {left:calc(42% - 44px);}
.social_work ul.step_type.li04 li.step02 span {padding-left:calc(47% - 37px);}
.social_work ul.step_type.li04 li.step02 span:before {left:calc(40% - 37px);}
.social_work ul.step_type.li04 li.step03 span {padding-left:calc(40% - 32px);}
.social_work ul.step_type.li04 li.step03 span:before {left:calc(34% - 37px);}
.social_work ul.step_type.li04 li.step04 span {padding-left:calc(41% - 30px);}
.social_work ul.step_type.li04 li.step04 span:before {left:calc(37% - 47px);}
.social_work ul.step_type.li04 li.step05 span {padding-left:calc(47% - 20px);}
.social_work ul.step_type.li04 li.step05 span:before {left:calc(47% - 42px);}

.social_work ul.step_type.li05 li.step01 span {padding-left:calc(52% - 30px);}
.social_work ul.step_type.li05 li.step01 span:before {left:calc(44% - 44px);}
.social_work ul.step_type.li05 li.step02 span {padding-left:calc(52% - 37px);}
.social_work ul.step_type.li05 li.step02 span:before {left:calc(40% - 37px);}
.social_work ul.step_type.li05 li.step03 span {padding-left:calc(52% - 32px);}
.social_work ul.step_type.li05 li.step03 span:before {left:calc(40% - 37px);}
.social_work ul.step_type.li05 li.step03_1 span {padding-left:calc(44% - 32px);}
.social_work ul.step_type.li05 li.step03_1 span:before {left:calc(34% - 37px);}
.social_work ul.step_type.li05 li.step04 span {padding-left:calc(52% - 30px);}
.social_work ul.step_type.li05 li.step04 span:before {left:calc(43% - 47px);}
.social_work ul.step_type.li05 li.step05 span {padding-left:calc(52% - 20px);}
.social_work ul.step_type.li05 li.step05 span:before {left:calc(48% - 42px);}

.social_work p.p_explan {margin-top:25px !important;}

	@media screen and (max-width:999px){
		.social_work ul.step_type li span {width:85%; font-size:15px; max-width:200px;}
		.social_work ul.step_type li:after {width:25px; height:11px; right:-2%;}

		.social_work ul.step_type.li04 li.step01 span {padding-left:calc(56% - 40px);}
		.social_work ul.step_type.li04 li.step01 span:before {left:calc(40% - 44px);}
		.social_work ul.step_type.li04 li.step02 span {padding-left:calc(54% - 37px);}
		.social_work ul.step_type.li04 li.step02 span:before {left:calc(40% - 37px);}
		.social_work ul.step_type.li04 li.step03 span {padding-left:calc(40% - 32px);}
		.social_work ul.step_type.li04 li.step03 span:before {left:calc(34% - 37px);}
		.social_work ul.step_type.li04 li.step04 span {padding-left:calc(48% - 30px);}
		.social_work ul.step_type.li04 li.step04 span:before {left:calc(37% - 47px);}
		.social_work ul.step_type.li04 li.step05 span {padding-left:calc(54% - 20px);}
		.social_work ul.step_type.li04 li.step05 span:before {left:calc(50% - 42px);}

		.social_work ul.step_type.li05 li.step01 span {padding-left:calc(57% - 30px);}
		.social_work ul.step_type.li05 li.step01 span:before {left:calc(44% - 44px);}
		.social_work ul.step_type.li05 li.step02 span {padding-left:calc(57% - 37px);}
		.social_work ul.step_type.li05 li.step02 span:before {left:calc(40% - 37px);}
		.social_work ul.step_type.li05 li.step03 span {padding-left:calc(56% - 32px);}
		.social_work ul.step_type.li05 li.step03 span:before {left:calc(40% - 37px);}
		.social_work ul.step_type.li05 li.step03_1 span {padding-left:calc(48% - 32px);}
		.social_work ul.step_type.li05 li.step03_1 span:before {left:calc(34% - 37px);}
		.social_work ul.step_type.li05 li.step04 span {padding-left:calc(57% - 30px);}
		.social_work ul.step_type.li05 li.step04 span:before {left:calc(43% - 47px);}
		.social_work ul.step_type.li05 li.step05 span {padding-left:calc(57% - 20px);}
		.social_work ul.step_type.li05 li.step05 span:before {left:calc(48% - 42px);}
	}

	@media screen and (max-width:849px){
		.social_work ul.step_type {width:500px; margin:0 auto;}
		.social_work ul.step_type li {width:50%; padding-bottom:60px;}
		.social_work ul.step_type li:after {width:40px; height:16px; right:calc(50% - 135px);}
		.social_work ul.step_type li:nth-child(2n):after {width:16px; height:40px; top:auto; bottom:22px; right:calc(50% - 8px); background:url('../images/content/step_type2_process_arrow_icon2.png') center no-repeat; background-size:contain;}
		.social_work ul.step_type li:nth-child(n+3):nth-child(-n+4) {float:right;}
		.social_work ul.step_type li:nth-child(3):after {right:auto; left:calc(50% - 135px); background:url('../images/content/step_type2_process_arrow_icon3.png') center no-repeat; background-size:contain;}

		.social_work ul.step_type.li04 li {width:50%;}
		.social_work ul.step_type.li05 li {width:50%;}

		.social_work ul.step_type.li04 li:nth-last-child(n+1):nth-last-child(-n+2) {padding-bottom:0;}
		.social_work ul.step_type.li05 li:nth-last-child(1) {padding-bottom:0;}

		.social_work ul.step_type.li04 li.step01 span {padding-left:100px;}
		.social_work ul.step_type.li04 li.step01 span:before {left:calc(40% - 44px);}
		.social_work ul.step_type.li04 li.step02 span {padding-left:100px;}
		.social_work ul.step_type.li04 li.step02 span:before {left:calc(40% - 37px);}
		.social_work ul.step_type.li04 li.step03 span {padding-left:100px;}
		.social_work ul.step_type.li04 li.step03 span:before {left:calc(34% - 37px);}
		.social_work ul.step_type.li04 li.step04 span {padding-left:90px;}
		.social_work ul.step_type.li04 li.step04 span:before {left:calc(40% - 47px);}
		.social_work ul.step_type.li04 li.step05 span {padding-left:110px;}
		.social_work ul.step_type.li04 li.step05 span:before {left:calc(48% - 42px);}

		.social_work ul.step_type.li05 li.step01 span {padding-left:100px;}
		.social_work ul.step_type.li05 li.step01 span:before {left:calc(43% - 44px);}
		.social_work ul.step_type.li05 li.step02 span {padding-left:95px;}
		.social_work ul.step_type.li05 li.step02 span:before {left:calc(39% - 37px);}
		.social_work ul.step_type.li05 li.step03 span {padding-left:95px;}
		.social_work ul.step_type.li05 li.step03 span:before {left:calc(40% - 37px);}
		.social_work ul.step_type.li05 li.step03_1 span {padding-left:85px;}
		.social_work ul.step_type.li05 li.step03_1 span:before {left:calc(34% - 37px);}
		.social_work ul.step_type.li05 li.step04 span {padding-left:100px;}
		.social_work ul.step_type.li05 li.step04 span:before {left:calc(43% - 47px);}
		.social_work ul.step_type.li05 li.step05 span {padding-left:110px;}
		.social_work ul.step_type.li05 li.step05 span:before {left:calc(48% - 42px);}
	}

	@media screen and (max-width:549px){
		.social_work ul.step_type {width:100%;}
		.social_work ul.step_type li { padding-bottom:40px;}
		.social_work ul.step_type li:after {right:calc(50% - 125px);}
		.social_work ul.step_type li:nth-child(2n):after {bottom:12px;}
		.social_work ul.step_type li:nth-child(3):after {left:calc(50% - 125px);}

		.social_work ul.step_type.li04 li {width:50%;}
		.social_work ul.step_type.li05 li {width:50%;}
	}

	@media screen and (max-width:499px){
		.social_work ul.step_type li {padding-bottom:25px;}
		.social_work ul.step_type li:after {top:39px; width:25px; height:11px; right:calc(50% - 88px);}
		.social_work ul.step_type li:nth-child(2n):after {width:11px; height:25px; top:auto; bottom:8px; right:calc(50% - 8px);}
		.social_work ul.step_type li:nth-child(n+3):nth-child(-n+4) {float:right;}
		.social_work ul.step_type li:nth-child(3):after {right:auto; left:calc(50% - 88px);}
		.social_work ul.step_type li span {font-size:13px; height:90px; padding-top:35px;}
		.social_work ul.step_type li span:before {top:25px;}
		.social_work ul.step_type li.line2 span {padding-top:25px;}

		.social_work ul.step_type li.step01 span:before {width:38px; height:35px; background-size:contain;}
		.social_work ul.step_type li.step02 span:before {width:31px; height:36px; background-size:contain;}
		.social_work ul.step_type li.step03 span:before,
		.social_work ul.step_type li.step03_1 span:before {width:41px; height:34px; background-size:contain;;}
		.social_work ul.step_type li.step04 span:before {width:40px; height:35px; background-size:contain;}
		.social_work ul.step_type li.step05 span:before {width:36px; height:36px; background-size:contain;}

		.social_work ul.step_type.li04 li.step01 span {padding-left:calc(65% - 40px);}
		.social_work ul.step_type.li04 li.step01 span:before {left:calc(47% - 44px);}
		.social_work ul.step_type.li04 li.step02 span {padding-left:calc(58% - 37px);}
		.social_work ul.step_type.li04 li.step02 span:before {left:calc(40% - 37px);}
		.social_work ul.step_type.li04 li.step03 span {padding-left:calc(40% - 32px);}
		.social_work ul.step_type.li04 li.step03 span:before {left:calc(34% - 37px);}
		.social_work ul.step_type.li04 li.step04 span {padding-left:calc(51% - 30px);}
		.social_work ul.step_type.li04 li.step04 span:before {left:calc(41% - 47px);}
		.social_work ul.step_type.li04 li.step05 span {padding-left:calc(59% - 20px);}
		.social_work ul.step_type.li04 li.step05 span:before {left:calc(52% - 42px);}

		.social_work ul.step_type.li05 li.step01 span {padding-left:calc(57% - 30px);}
		.social_work ul.step_type.li05 li.step01 span:before {left:calc(44% - 44px);}
		.social_work ul.step_type.li05 li.step02 span {padding-left:calc(57% - 37px);}
		.social_work ul.step_type.li05 li.step02 span:before {left:calc(40% - 37px);}
		.social_work ul.step_type.li05 li.step03 span {padding-left:calc(56% - 32px);}
		.social_work ul.step_type.li05 li.step03 span:before {left:calc(40% - 37px);}
		.social_work ul.step_type.li05 li.step03_1 span {padding-left:calc(48% - 32px);}
		.social_work ul.step_type.li05 li.step03_1 span:before {left:calc(34% - 37px);}
		.social_work ul.step_type.li05 li.step04 span {padding-left:calc(57% - 30px);}
		.social_work ul.step_type.li05 li.step04 span:before {left:calc(43% - 47px);}
		.social_work ul.step_type.li05 li.step05 span {padding-left:calc(57% - 20px);}
		.social_work ul.step_type.li05 li.step05 span:before {left:calc(48% - 42px);}
	}	
	
/* 진료과 소개 - 진료과 소개*/
.partner .info_box {background:#f6f6f6; border-top:1px solid #cccccd; border-bottom:1px solid #cccccd; padding:36px 50px; margin-bottom:50px;}
.partner .info_box p {font-weight:200; font-size:16px; word-break:keep-all;}
.partner .half {display:block; overflow:hidden; margin-top:12px !important;}
.partner .half ul.ul_type1 {display:inline-block; margin-top:0 !important;}

	@media screen and (max-width:999px){
		.partner .info_box {padding:36px 30px;}
	} 

	@media screen and (max-width:800px){
		.partner .info_box {background:#fff;}
	}

	@media screen and (max-width:799px){
		.partner .half ul.ul_type1 {display:block;}
	} 

.partner .banner_ul {display:block; overflow:hidden; margin-top:25px;}
.partner .banner_ul li {float:left; width:25%; padding:0.5%; text-align:center;}
.partner .banner_ul li img {width:100%; border:1px solid #dbdbdb;}

	@media screen and (max-width:799px){
		.partner .banner_ul li {width:50%;}
	} 

.partner .process {}
.partner .process ul.ul_type1 {margin-top:22px !important;}
.partner .process ul.ul_type1 li {font-size:16px !important; color:#946437;}
.partner .process ul.ul_type1 li:before {color:#5f2d00; font-weight:600;}

	@media screen and (max-width:999px){
		.partner .process ul.ul_type1 li {font-size:15px !important;}
	} 

	@media screen and (max-width:499px){
		.partner .process ul.ul_type1 li {font-size:14px !important;}
	}


/* step_type */	
.partner ul.step_type {display:block; overflow:hidden; padding-top:40px;}
.partner ul.step_type li {position:relative; float:left; width:33.333%; text-align:left; vertical-align:top;}
.partner ul.step_type li:after {position:absolute; display:inline-block; top:calc(50% - 8px); right:-3%; width:40px; height:16px; background:url('../images/content/step_type2_process_arrow_icon.png') center no-repeat; background-size:contain; content:'';}
.partner ul.step_type li:last-child:after {display:none;}
.partner ul.step_type li span {position:relative; display:block; width:92%; height:126px; max-width:345px; margin:0 auto; line-height:140%; font-size:16px; color:#946437; background:#fffcf6; border:1px solid #e2c69b; padding:35px 10px 0 105px; border-radius:10px; word-break:keep-all; z-index:2;}
.partner ul.step_type li span:before {position:relative; display:inline-block; margin-left:-16px;}
.partner ul.step_type li.step01 span {background-image:url('../images/content/partner_process01_icon.png'); background-position:34px 37px; background-repeat:no-repeat;}
.partner ul.step_type li.step01 span:before {content:'1.';}
.partner ul.step_type li.step02 span {background-image:url('../images/content/partner_process02_icon.png'); background-position:34px 37px; background-repeat:no-repeat;}
.partner ul.step_type li.step02 span:before {content:'2.';}
.partner ul.step_type li.step03 span {background-image:url('../images/content/partner_process03_icon.png'); background-position:34px 37px; background-repeat:no-repeat;}
.partner ul.step_type li.step03 span:before {content:'3.';}

	@media screen and (max-width:999px){
		.partner ul.step_type li span {padding:20px 10px 0 95px;}
		.partner ul.step_type li.step01 span {background-position:24px 27px;}
		.partner ul.step_type li.step02 span {background-position:24px 27px;}
		.partner ul.step_type li.step03 span {background-position:24px 27px;}
	} 

	@media screen and (max-width:800px){
		.partner ul.step_type {width:550px; margin:0 auto; padding-top:20px;}
		.partner ul.step_type li {float:none; width:100%; padding-bottom: 60px;}
		.partner ul.step_type li:last-child {padding-bottom:0;}
		.partner ul.step_type li:after {width:16px; height:40px; top:auto; bottom:22px; right:calc(50% - 8px); background:url('../images/content/step_type2_process_arrow_icon2.png') center no-repeat; background-size:contain;}
		.partner ul.step_type li span {width:100%; max-width:inherit; padding:40px 5% 0 165px;}
		.partner ul.step_type li.step01 span {background-position:71px center;}
		.partner ul.step_type li.step02 span {background-position:71px center;}
		.partner ul.step_type li.step03 span {background-position:71px center;}

	} 

	@media screen and (max-width:599px){
		.partner ul.step_type {width:100%;}
		.partner ul.step_type li span {padding:40px 5% 0 28%;}
		.partner ul.step_type li.step01 span {background-position:10% center;}
		.partner ul.step_type li.step02 span {background-position:10% center;}
		.partner ul.step_type li.step03 span {background-position:10% center;}
	}

	@media screen and (max-width:499px){
		.partner ul.step_type {width:100%;}
		.partner ul.step_type li {padding-bottom:40px;}
		.partner ul.step_type li:after {bottom:15px;}
		.partner ul.step_type li span {font-size:13px; padding:38px 5% 0 30%;}
		.partner ul.step_type li.step01 span {background-position:10% center;}
		.partner ul.step_type li.step02 span {background-position:10% center;}
		.partner ul.step_type li.step03 span {background-position:10% center;}
	}
	
	
/* 병실생활안내 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.sickroom {border-top: 1px solid #dfdcda;}
.sickroom table.tb_type1 {min-width:inherit !important; border-top:1px solid #bfbfbf;}

/* 병실생활안내 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.ICU {border-top: 1px solid #dfdcda;}
.ICU ul.ul_explan {margin-left:12px;}

	@media screen and (max-width: 999px) {
		.ICU ul.ul_explan {margin-left:0;}
	}

/* 외래진료 안내 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.outpatient {}
.outpatient h6.h6_type1 {font-size:24px !important;}
.outpatient .icon_p {font-size:18px; font-weight:200; color:#000; word-break:keep-all; margin-top:24px;}
.outpatient .icon_p:before {position:relative; display:inline-block; margin-right:15px;content:'';}
.outpatient .icon_p.clock {padding-left:53px;}
.outpatient .icon_p.clock:before {width:38px; height:37px; background:url('../images/content/outpatient_clock_icon.png') center no-repeat; background-size:contain; top:10px; margin-left:-53px;}
.outpatient .icon_p.tel {padding-left:61px;}
.outpatient .icon_p.tel:before {width:46px; height:45px; background:url('../images/content/outpatient_tel_icon.png') center no-repeat;  background-size:contain; top:14px; margin-left:-61px;}
.outpatient table.tb_type1 {min-width:inherit !important;}
	
	@media screen and (max-width:999px){
		.outpatient h6.h6_type1 {font-size:22px !important;}
		.outpatient .icon_p {font-size:16px;}
		.outpatient .icon_p.clock {padding-left:36px;}
		.outpatient .icon_p.clock:before {width:28px; height:27px; top:6px; margin-left:-36px;}
		.outpatient .icon_p.tel {padding-left:44px;}
		.outpatient .icon_p.tel:before {width:36px; height:35px; top:10px; margin-left:-44px;}
	}

	@media screen and (max-width:499px){
		.outpatient .icon_p {font-size:14px;}
		.outpatient .icon_p:before {margin-right:8px;}
	}


/*병문안 안내 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.visit {}
.visit .s_tit_p {font-size:17px; text-align:center; padding:23px 0; border-top:1px solid #cccccd; border-bottom:1px solid #cccccd; word-break:keep-all;}
	
	@media screen and (max-width:999px){
		.visit .s_tit_p {font-size:15px; padding:18px 5%; line-height:140%;}
	}

.visit h6.h6_type1 {font-size:24px !important;}

.visit .barcode {display:block; overflow:hidden; height:223px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; margin:30px 0 49px;}
.visit .barcode .text {float:left; width:360px; height:100%; background:#f8f0e5; padding:60px 30px;}
.visit .barcode .images {float:left; width:calc(100% - 360px); text-align:center; padding:45px 0;}
.visit .barcode .images ul {text-align:center;}
.visit .barcode .images ul li {position:relative; display:inline-block;font-size:16px; color:#7c4413; padding-right:60px;}
.visit .barcode .images ul li:before {position:absolute; display:block; width:100%; height:1px; top:45px; right:-50%; background:#daa140; content:'';}
.visit .barcode .images ul li:after {position:absolute; display:inline-block; top:27px; right:9px; width:37px; height:37px; background:url('../images/content/visit_barcode_arrow.png') center no-repeat; background-size:contain; content:'';}
.visit .barcode .images ul li:last-child {padding-right:0;}
.visit .barcode .images ul li:last-child:before {display:none;}
.visit .barcode .images ul li:last-child:after {display:none;}
.visit .barcode .images ul li img {position:relative; z-index:2;}
.visit .barcode .images ul li span {display:block; line-height:120%;}

	@media screen and (max-width:999px){
		.visit .barcode .text {width:35%; padding:60px 20px;}
		.visit .barcode .images {width:65%; padding:34px 0;}
		.visit .barcode .images ul li {font-size:15px;}
		.visit .barcode .images ul li img {width:122px; height:122px;}
	}

	@media screen and (max-width:799px){
		.visit .barcode {height:auto; border-top:0; border-bottom:0; margin:10px 0 0px;}
		.visit .barcode .text {float:none; width:100%; background:#fff; padding:0;}
		.visit .barcode .images {display:block; overflow:hidden; float:none; width:100%;}
		.visit .barcode .images ul li {float:left; width:33.333%; font-size:14px; padding:0 5%; margin-left:0;}
		.visit .barcode .images ul li:before {top:42%;}
		.visit .barcode .images ul li:after {top:32%; width:20%; height:20%; right:-10%;}
		.visit .barcode .images ul li:last-child {padding:0 5%}
		.visit .barcode .images ul li img {width:100%; height:100%;}
	}

.visit .dl_icon_type1 {display:inline-block; width:49.5%;}
.visit .dl_icon_type1 dl.icon01 {background:url('../images/content/visit_precautions_icon01.png') left center no-repeat;}
.visit .dl_icon_type1 dl.icon02 {background:url('../images/content/visit_precautions_icon02.png') left center no-repeat;}
.visit .dl_icon_type1 dl.icon03 {background:url('../images/content/visit_precautions_icon03.png') left center no-repeat;}
.visit .dl_icon_type1 dl.icon04 {background:url('../images/content/visit_precautions_icon04.png') left center no-repeat;}
.visit .dl_icon_type1 dl.icon05 {background:url('../images/content/visit_precautions_icon05.png') left center no-repeat;}

	@media screen and (max-width:999px){
		.visit h6.h6_type1 {font-size:22px !important;}
	}

	@media screen and (max-width:799px){
		.visit .dl_icon_type1:last-child {margin-top:0 !important;}
	}

/* 특수검진 업무분장 */
.division_of_duties {border-top: 1px solid #dfdcda;}
.division_of_duties table.tb_type1 tbody tr td:last-child {border-right:1px solid #bfbfbf !important;}
.division_of_duties table.tb_type1 tbody tr td.left {border-right:0 !important;}

/* 일반 채용검진 */
.general {}
.general p.p_explan {text-align:right !important; font-size:15px !important; margin-top:20px !important;}
.general table.tb_type1 {margin-top:10px !important;}

/* 국가건강검진 */
.national {}
.national ul.ul_type1 {margin-left:0 !important;}

/* 숙박검진 */
.accommodation table.tb_type1 {border-top:1px solid #bfbfbf;}
.accommodation p.p_explan {font-size:14px !important; line-height:22px !important;}

/* 검진시유의사항 */
.caution .icon_box {font-size:18px; font-weight:200; color:#000; word-break:keep-all; padding:20px 20px; background:#f6f6f6; line-height:35px;}
.caution .icon_box:before {position:relative; display:inline-block; margin-right:15px; width:38px; height:37px; background:url('../images/content/caution_heart_icon.png') center no-repeat; background-size:contain; top:0; vertical-align:top; content:'';}

.caution p.p_explan {margin-top:0 !important; font-size:16px !important;}

	@media screen and (max-width:999px){
		.caution .icon_box {font-size:16px;}
		.caution .icon_box:before {width:28px; height:27px; margin-right:10px;}

		.caution p.p_explan {font-size:14px !important;}
	}

	@media screen and (max-width:499px){
		.caution .icon_box {font-size:14px;}
		.caution .icon_box:before {margin-right:8px;}
	}

/* 기업체특수검진 */
.companies {}
.companies .rating_box {display:block; overflow:hidden; margin-top:29px; border:1px solid #dcdcdc;}
.companies .rating_box .image {float:left; width:222px; border-right:1px solid #dcdcdc;}
.companies .rating_box .image img {max-width:100%;}
.companies .rating_box .text {float:left; width:calc(100% - 222px); padding:50px 63px; word-break:keep-all;}
.companies .rating_box .text .title {font-size:28px;}
.companies .rating_box .text .title span {display:block; font-size:22px; color:#b05d13; letter-spacing:-0.1em; margin:15px 0;}

.companies table.bd1 {border:1px solid #dcdcdc;}
.companies table.bd1 tbody tr td {padding:10px 5px !important;}

.companies table.tb_type1 tbody tr td ul.ul_step {}
.companies table.tb_type1 tbody tr td ul.ul_step li {}
.companies table.tb_type1 tbody tr td ul.ul_step li:after {position:relative; display:block; width:16px; height:13px; margin:0 auto; padding:5px 0; background:url('../images/content/companies_arrow_icon.png') center no-repeat; content:'';}
.companies table.tb_type1 tbody tr td ul.ul_step li:last-child:after {display:none;}

.companies table.tb_type1 tbody tr td ul.ul_step2 {display:block; overflow:hidden;}
.companies table.tb_type1 tbody tr td ul.ul_step2 li {position:relative; float:left; margin:0 0.5%;}
.companies table.tb_type1 tbody tr td ul.ul_step2 li:before {position:relative; display:block; width:100%; height:13px; margin:0 auto; padding:40px 0; background:url('../images/content/companies_arrow_icon.png') center 46px no-repeat; content:'';}
.companies table.tb_type1 tbody tr td ul.ul_step2 li span {display:block; background:#fff; border:1px solid #dec6b9; padding:10px 0; margin-top:-1px;}

.companies table.tb_type1 tbody tr td ul.li03 li {width:32.333%;}

.companies table.tb_type1 tbody tr td.bbwhite {border-bottom:1px solid #fff !important;}

.companies table.tb_type1 tbody tr td .separate_box {position:relative; margin-top:-75px; padding:127px 66px 10px 105px; background:url('../images/content/separate_box_arrow.png') no-repeat; background-size:625px; background-position:59% top;}
.companies table.tb_type1 tbody tr td .separate_box .box_tit {width:130px; display:inline-block; margin-top:48px; text-align:left;  vertical-align:top;}
.companies table.tb_type1 tbody tr td .separate_box .box_text {width:calc(100% - 140px); display:inline-block; margin-top:-20px; padding-left:30px;}
.companies table.tb_type1 tbody tr td .separate_box .cont_tit {background:#fef0e9; border:1px solid #dec6b9; padding:10px 0;}

	@media screen and (max-width:1219px){
		.companies table.tb_type1 tbody tr td .separate_box {margin-top:-9%; background-size:67.5%; padding:13.5% 5% 10px 11%;}
	}

.companies table.tb_type1 tbody tr td .separate_box ul.ul_step2 li:nth-child(1):before {background-position:80% 46px; left:-10px; content:'직업병';}
.companies table.tb_type1 tbody tr td .separate_box ul.ul_step2 li:nth-child(3):before {background-position:20% 46px; left:auto; right:-10px; content:'일반질환';}

	@media screen and (max-width:999px){
		.companies table.tb_type1 tbody tr td .separate_box ul.ul_step2 li:before {background-size:10px; background-position:center 49px;}
		.companies table.tb_type1 tbody tr td .separate_box ul.ul_step2 li:nth-child(1):before {background-position:80% 49px;}
		.companies table.tb_type1 tbody tr td .separate_box ul.ul_step2 li:nth-child(3):before {background-position:20% 49px;}
	}

	@media screen and (max-width:799px){
		.companies table.tb_type1 tbody tr td .separate_box ul.ul_step2 li:before {;}
		.companies table.tb_type1 tbody tr td .separate_box ul.ul_step2 li:nth-child(1):before {background-position:90% 49px;}
		.companies table.tb_type1 tbody tr td .separate_box ul.ul_step2 li:nth-child(3):before {background-position:10% 49px;}
	}

.companies table.tb_type1 tbody tr td.checkup {padding:30px !important;}
.companies table.tb_type1 tbody tr td.checkup dl {width:100%;}
.companies table.tb_type1 tbody tr td.checkup dl dt {display:inline-block; width:200px; vertical-align:top; padding-top:75px; text-align:left;}
.companies table.tb_type1 tbody tr td.checkup dl dd ul.ul_step2 li {width:24%;}
.companies table.tb_type1 tbody tr td.checkup dl dd ul.ul_step2 li span {min-height:72px; line-height:160%;}
.companies table.tb_type1 tbody tr td.checkup dl dd ul.ul_step2 li span.line1 {padding:23px 0;}
.companies table.tb_type1 tbody tr td.checkup dl dd ul.ul_step2 li:before {padding:20px 0; background-position:center;}
.companies table.tb_type1 tbody tr td.checkup dl dd {display:inline-block; width:calc(100% - 220px); vertical-align:top;}

.companies table.tb_type1 tbody tr td.checkup dl.first {}
.companies table.tb_type1 tbody tr td.checkup dl.first dt {padding-top:20px;}
.companies table.tb_type1 tbody tr td.checkup dl.first dd ul.ul_step2 li:before {display:none;}
.companies table.tb_type1 tbody tr td.checkup dl.first dd ul.ul_step2 li span {margin-top:0 !important;}
.companies table.tb_type1 tbody tr td.checkup dl.first dd ul.ul_step2 li:nth-child(1) {width:24%;}
.companies table.tb_type1 tbody tr td.checkup dl.first dd ul.ul_step2 li:nth-child(2) {width:74%;}

/* ul Type Style ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* ul_type1 */

#content .content_box ul.ul_type1 {margin-top:12px; padding:30px; margin-left:20px; border: 1px solid #dcdcdc;}
#content .content_box ul.ul_type1 li {font-size:17px; line-height:160%; word-break:keep-all; letter-spacing:-0.05em;}
#content .content_box ul.ul_type1 li:before {position:relative; display:inline-block; margin-left:-13px; margin-right:10px; content:'·';}

	@media screen and (max-width:999px){
		#content .content_box ul.ul_type1 {margin-left:10px;}
		#content .content_box ul.ul_type1 li {font-size:15px;}
	}

	@media screen and (max-width:799px){
		#content .content_box ul.ul_type1 {margin-left:0px;}
	}

	@media screen and (max-width:499px){
		#content .content_box ul.ul_type1 li {font-size:14px;}
	}

/* ul_type2 */
#content .content_box ul.ul_type2 {margin-top:12px; padding-left:20px; margin-left:20px;}
#content .content_box ul.ul_type2 li {font-size:17px; line-height:160%; word-break:keep-all; letter-spacing:-0.05em; text-align:left; list-style:decimal;}
	@media screen and (max-width:999px){
		#content .content_box ul.ul_type1 {margin-left:10px;}
		#content .content_box ul.ul_type1 li {font-size:15px;}
	}

	@media screen and (max-width:799px){
		#content .content_box ul.ul_type1 {margin-left:0px;}
	}

	@media screen and (max-width:499px){
		#content .content_box ul.ul_type1 li {font-size:14px;}
	}

/* ul_type1 */
#content .content_box ul.s_ul_type1 {margin-top:12px; margin-bottom:12px; padding-left:20px;}
#content .content_box ul.s_ul_type1 li {font-size:17px; line-height:160%; word-break:keep-all; letter-spacing:-0.05em; list-style:none;}
#content .content_box ul.s_ul_type1 li:before {position:relative; display:inline-block; margin-left:-13px; margin-right:10px; content:'·';}

	@media screen and (max-width:999px){
		#content .content_box ul.s_ul_type1 {margin-left:10px;}
		#content .content_box ul.s_ul_type1 li {font-size:15px;}
	}

	@media screen and (max-width:799px){
		#content .content_box ul.s_ul_type1 {margin-left:0px;}
	}

	@media screen and (max-width:499px){
		#content .content_box ul.s_ul_type1 li {font-size:14px;}
	}
	
	
	
/* 고객센터 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* 시설안내 */
.facility_info {}
.facility_info .facility_info_tab {display:block; overflow:hidden; margin-bottom:83px;}
.facility_info .facility_info_tab li {position:relative; float:left; width:20%; border-top:1px solid #cbcbcb; border-right:1px solid #cbcbcb; text-align:center; line-height:54px; background:#fff;}
.facility_info .facility_info_tab li a {display:block;}
.facility_info .facility_info_tab li:nth-child(1),
.facility_info .facility_info_tab li:nth-child(6),
.facility_info .facility_info_tab li:nth-child(11),
.facility_info .facility_info_tab li:nth-child(16) {border-left:1px solid #cbcbcb;}
.facility_info .facility_info_tab li:nth-child(21) {border-left:1px solid #cbcbcb;}
.facility_info .facility_info_tab li:nth-last-child(n+1):nth-last-child(-n+5) {border-bottom:1px solid #cbcbcb; margin-bottom:0;}
.facility_info .facility_info_tab li.active {display:block; border-top:1px solid #e78511; border-right:1px solid #e78511; background:#e78511; color:#fff;}
.facility_info .facility_info_tab li.active:nth-child(1),
.facility_info .facility_info_tab li.active:nth-child(6),
.facility_info .facility_info_tab li.active:nth-child(11),
.facility_info .facility_info_tab li.active:nth-child(16) {border-left:1px solid #e78511;}
.facility_info .facility_info_tab li.active:nth-child(21) {border-left:1px solid #e78511;}
	
	@media screen and (max-width:1368px){
		.facility_info .facility_info_tab {margin-bottom:30px;}
		.facility_info .facility_info_tab li {width:20%;}
		.facility_info .facility_info_tab li a{font-size:18px; letter-spacing:-1px;}
		
	}
	
	@media screen and (min-width: 700px) and (max-width: 1024px){
		.facility_info .facility_info_tab {margin-bottom:30px;}
		.facility_info .facility_info_tab li {width:20%;}
		.facility_info .facility_info_tab li a{font-size:14px; letter-spacing:-1.9px;}
		
	}
	
	@media screen and (max-width:699px){
		.facility_info .facility_info_tab {margin-bottom:30px;}
		.facility_info .facility_info_tab li {width:20%;}
		.facility_info .facility_info_tab li a{font-size:13px; letter-spacing:-2.2px;}
		
	}
	
	@media screen and (min-width: 320px) and (max-width: 480px){
		.facility_info .facility_info_tab {margin-bottom:30px;}
		.facility_info .facility_info_tab li {width:20%;}
		.facility_info .facility_info_tab li a{font-size:10px; letter-spacing:-2.2px;}
		
	}
	
	@media screen and (max-width:290px){
		.facility_info .facility_info_tab {margin-bottom:30px;}
		.facility_info .facility_info_tab li {width:20%;}
		.facility_info .facility_info_tab li a{font-size:8px; display:flex; height:45px; justify-content:center; align-items:center; line-height:15px; letter-spacing:-1.5px;}
		
	}


/* 시설안내 - 슬라이드 */
.facility_info_slider {width:980px; margin:0 auto;}

#slider_box .item {}
#slider_box.owl-theme { position: relative; margin-bottom:28px;}
#slider_box.owl-theme .owl-next, #big.owl-theme .owl-prev { background:#333; width: 22px; line-height:40px; height: 40px; margin-top: -20px; position: absolute; text-align:center; top: 50%; }
#slider_box.owl-theme .owl-prev { left: 10px; }
#slider_box.owl-theme .owl-next { right: 10px; }

#pager_box {position:relative; width:483px; margin:0 auto;}
#pager_box.owl-theme .owl-item {cursor:pointer; opacity:0.5;}
#pager_box.owl-theme .owl-item.current {opacity:1;}
#pager_box.owl-theme .owl-item .item {margin:0 1.5px;}

#pager_box.owl-theme .owl-nav {position:absolute; width:100%; top:10px;}
#pager_box.owl-theme .owl-prev,
#pager_box.owl-theme .owl-next {position:absolute; display:inline-block; width:44px; height:44px; font-size:0; }
#pager_box.owl-theme .owl-prev {background:url('../images/content/facility_info_prev.png') no-repeat left 44% center; left:-66px; background-size:contain;}
#pager_box.owl-theme .owl-next {background:url('../images/content/facility_info_next.png') no-repeat left 44% center; right:-66px; background-size:contain;}

	@media screen and (max-width:1024px){
		.facility_info_slider {width:100%;}
	}

	@media screen and (max-width:699px){
		#pager_box {width:80%;}
		#pager_box.owl-theme .owl-nav {top:23%;}
		#pager_box.owl-theme .owl-prev,
		#pager_box.owl-theme .owl-next {width:35px; height:35px;}
		#pager_box.owl-theme .owl-prev {left:-12%;}
		#pager_box.owl-theme .owl-next {right:-12%;}
	}

	@media screen and (max-width:499px){
		#pager_box.owl-theme .owl-nav {top:21%;}
		#pager_box.owl-theme .owl-next {width:32px; height:32px;}
		#pager_box.owl-theme .owl-prev {left:-15%;}
		#pager_box.owl-theme .owl-next {right:-15%;}
	}


/* 병원안내 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* 연혁 */
.history {}
.history_top_box {background:url('../images/content/history_top_box_image.jpg') #5e6366 right center no-repeat; border:1px solid #dcdcdc; padding:65px 91px; margin-bottom:53px;}
.history_top_box h5 {font-family:'notokr-light'; letter-spacing:0; font-size:32px; color:#fff; text-transform:uppercase; line-height:40px; font-weight:500;}
.history_cont {border-top:1px solid #dedede;}
.history_cont dl.year {border-bottom:1px solid #dedede; padding:30px 20px 10px 93px;}
.history_cont dl.year dt {display:inline-block; width:20%; font-size:26px; color:#000; vertical-align:top; font-family:'notokr-bold';}
.history_cont dl.year dd {position:relative; display:inline-block; width:79%;}
.history_cont dl.year dd ul {}
.history_cont dl.year dd ul li {display:block; overflow:hidden; font-size:17px; margin-bottom:20px; line-height:26px;}
.history_cont dl.year dd ul li h6 {display:inline-block; width:60px; font-size:19px; vertical-align:top; margin-top:-1px;}
.history_cont dl.year dd ul li .text {display:inline-block; width:calc(100% - 70px); vertical-align:top; word-break:keep-all;}

.history_cont dl.last dd:after {display:none;}

	@media (max-width:1024px) {
		.history_top_box {padding:65px 7%;}
		.history_cont dl.year {padding:30px 2% 10px 7%;}
	}

	@media (max-width:999px) {
		.history_cont dl.year dt {width:17%; font-size:24px; }
		.history_cont dl.year dd {width:82%;}
		.history_cont dl.year dd ul li {font-size:16px;}
	}

	@media (max-width:799px) {
		.history_top_box {padding:50px 6%; background:url('../images/content/m_history_top_box_image.jpg') right center no-repeat; background-size:cover;}
		.history_top_box h5 {font-size:24px; line-height:34px;}
		.history_cont {border-top:0;}
		.history_cont dl.year {padding:0; border-bottom:0; margin-bottom:30px;}
		.history_cont dl.year dt {width:100%; border-bottom:1px solid #dedede; padding-bottom:25px;}
		.history_cont dl.year dd {width:100%;}
		.history_cont dl.year dd ul li {border-bottom:1px solid #dedede; padding:20px 2%; margin-bottom:0;}
		.history_cont dl.year dd ul li h6 {width:50px;}
		.history_cont dl.year dd ul li .text {width:calc(100% - 60px);}
	}

	@media (max-width:599px) {
		.history_cont dl.year dt {font-size:20px; padding-bottom:15px;}
		.history_cont dl.year dd ul li {font-size:14px; line-height:22px; padding:15px 2%;}
		.history_cont dl.year dd ul li h6 {font-size:17px;}
	}

/*하이패스 수납안내*/
.hipass_mobile{display: none; text-align: center; background-color: #5C4D40; color: #ffffff; padding: 20px 0; display: none;}
.hipass_mobile h1{padding-bottom: 20px; font-size: 25px; font-weight: 400;}
.hipass_mobile span{font-size: 14px; font-weight: 100;}
.hipass_mobile_process{display: none;}
.hipass_mobile_process ul{margin: 0 auto; border: 1px solid #C4BB9D; width: 40%; padding: 10px; border-radius: 10px;}
.hipass_mobile_process ul li.hipass_title{background-color: #C4BB9D; text-align: center; padding: 10px; margin-top: 10px; border-radius: 30px; font-weight: 200;}
.hipass_mobile_process ul li.hipass_1{background-image: url(/_resources/themes/default/images/content/hipass_1.png); background-repeat: no-repeat; background-position: right; width: 120px; height: 100px; background-size: contain;}
.hipass_mobile_process ul li.hipass_2{background-image: url(/_resources/themes/default/images/content/hipass_2.png); background-repeat: no-repeat; background-position: center; width: 150px; height: 100px; background-size: contain;}
.hipass_mobile_process ul li.hipass_3{background-image: url(/_resources/themes/default/images/content/hipass_3.png); background-repeat: no-repeat; background-position: right; width: 120px; height: 100px; background-size: contain;}
.hipass_mobile_process ul li.hipass_4{background-image: url(/_resources/themes/default/images/content/hipass_4.png); background-repeat: no-repeat; background-position: right; width: 120px; height: 100px; background-size: contain;}
.hipass_mobile_process p{color: red; font-weight: 300; text-align: center; font-size: 20px; padding: 10px;}

/*응급진료안내*/
.content_sum{font-size: 18px; margin: 24px 0; font-weight: 200;}
table.content209_table{margin: 0 auto;}
table.content209_table tr td p{text-align: center;}
table.content209_table tr td .departments_img{line-height: 68px;}
table.content209_table tr td .departments{text-align: center; margin-top: 10px; font-size: 17px; font-weight: 400; padding: 8px 0;}
table.content209_table tr.content209_table_tr td{padding: 30px;}
table.content209_table tr.content209_table_tr td p{text-align: left; line-height: 2}
.content_footnote{font-size: 15px; font-weight: 200; text-align: center; margin-bottom: 24px;}
.content209_tel{background: url(../images/content/outpatient_tel_icon.png) left center no-repeat; line-height: 45px;}
.content209_time{background: url(../images/content/outpatient_clock_icon.png) left center no-repeat; line-height: 45px;}

@media (max-width: 599px) {
	.hipass_img{display: none;}
	.hipass_mobile{display: block;}
	.hipass_mobile_process{display: block;}
	.subvisual.subImg205{background: url(/_resources/themes/default/images/content/hi_pass.jpg) no-repeat center top; background-size: cover;}
	table.content209_table tr.content209_table_tr td{padding: 5px;}
	.content209_tel, .content209_time{background: none;}
}
	
/* register_identity */
.identity_submit { height: 60px; width:300px; font-size: 20px; color: #fff; background: #2a3360; margin-top: 30px;}
.identity_method_button { text-align: center;}
	
	