@charset "utf-8";

.mb-hide { display: block !important;}
.mb-show { display: none !important;}

/* main */
/* renewal */
#wrap .container {width: 1140px; margin: 0 auto; margin-top: 50px; margin-bottom: 96px;}
#wrap .container ._top {display: flex; height: 339px;}
.mainBnnr {width:758px;height:339px;overflow:hidden;border:1px solid #d7d7d7;position: relative;}
.mainBnnr .mainBnrSwiper ul li {height:339px; width: 100%;}
#wrap .container ._bottom {display: flex;}

#wrap.relative {position: relative;}
.box-quick-menu { position: fixed; top: 373px; right: 260px; z-index: 100;} 
.box-quick-menu div {width: 70px; height: 70px; }
.box-quick-menu div a {width: 100%; height: 100%; display:flex; align-items: center; justify-content: center;}
.box-quick-menu div:first-child {  border: solid 1px #cbcbcb; background-color: #fff;}
.box-quick-menu div:nth-child(2) {   border: solid 1px #b0b0b0; border-bottom:0; border-top:0;
  background-color: #d2262b;}
.box-quick-menu div:nth-child(3) {  border: solid 1px #b0b0b0;border-bottom:0;border-top:0;
  background-color: #00c300;}
.box-quick-menu div:nth-child(4) {   border: solid 1px #b0b0b0;border-bottom:0;border-top:0;
  background-color: #3c5a99;}
.box-quick-menu div:nth-child(5) {  border: solid 1px #b0b0b0;border-bottom:0;border-top:0;
  background-color: #36b044;}
.box-quick-menu div:nth-child(6) {   border: solid 1px #b0b0b0;border-bottom:0;border-top:0;
  background-color: #ffe600;}
.box-quick-menu div:nth-child(7) {   border: solid 1px #cbcbcb;
  background-color: #fff;}

@media all and (max-width:1850px) {
.box-quick-menu {
    position: fixed;
    top: 373px;
    right: 260px;
    transform: translateX(60px);
	}
}

@media all and (max-width:1750px) {
.box-quick-menu {
    position: fixed;
    top: 373px;
    right: 260px;
    transform: translateX(160px);
	}
}

@media all and (max-width:1650px) {
.box-quick-menu {
    position: fixed;
    top: 373px;
    right: 260px;
    transform: translateX(260px);
	}
}


@media all and (max-width:760px) { 
.box-quick-menu {top: 270px;}
/*.box-quick-menu div {visibility: hidden;}
.box-quick-menu div:last-child {visibility:visible; }
*/
.box-quick-menu div {width: 50px; height: 50px; }
.box-quick-menu div a img {width: 24px; height:auto; }
.box-quick-menu div:nth-child(5) a img {width: 40px;}

}


@media all and (max-width:760px) {
	#wrap .container {width: auto;}
	#wrap .container ._top {display: flex; height: auto; flex-direction: column;}
	.mainBnnr {    width: 100%;
    height: 338px;
    overflow: hidden;
    border: 1px solid #d7d7d7;
    position: relative;
    border-bottom: 0;
	border-right:0;}
	.mainBnnr .mainBnrSwiper ul li {height:339px; width: 100%;}
	#wrap .container ._bottom {
		flex-direction: column;
		display: flex;
	}
}

.box-customer {height: 158px; width: 380px; border: solid 1px #d7d7d7; background-color: #edfaff; 
border-left: 0; border-bottom:0;}

.box-customer h1 {
	display: flex;
    justify-content: center;
    height: 49px;
    align-items: center;
}
.box-customer h1 a {  font-family: 'Pretendard';
  font-size: 29px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -1.2px;
  text-align: left;
  color: #0075c2;
  margin-left: 13px;}
.box-customer p { background-color: #0075c2; padding: 2px 0;  font-family: 'NanumGothic';
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;}
 .box-customer > div {
      padding: 0px 26px;
    box-sizing: border-box;}
.box-customer > div form {display: flex;margin-top: 10px;}
.box-customer > div form .name {width: 87px;}
.box-customer > div form .number {width: 162px;}
.box-customer > div form button {width: 69px;min-width: 0;font-size: 13px;
	background-color:#0075c2;
}
.box-customer span {display:block; text-align: center; font-size: 12px;  color: #666; margin-top: 7px;}

.box-main-quick {
	display: flex;
	flex-wrap: wrap;
	width: 381px;
	cursor: pointer;
}

.box-main-quick ._each {
	width: calc(50% - 1px);
    height: 91px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
}

.box-main-quick ._each:hover {
	background-color: #fcfdfe;
}

.box-main-quick ._each:hover a {
	font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #0075c2;
}

.box-main-quick ._each a {
	margin-right: 11px;
	 font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #666;
}

.box-center {
	display: flex;
	flex-wrap: wrap;
}

.box-center ._each {
	width: calc(50% - 2px);
	border: 1px solid #d7d7d7;
	border-top: 0;
	height: 115px;
}

.box-center ._each a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}

.box-center ._each span {
font-size: 23px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #333;
}

.box-center ._each:nth-child(odd) {
	border-right: 0;
}

.box-center ._each:first-child {
  background-color: #00c300;
  position: relative;
  height: 100px;
 }

 .box-center ._each:first-child a img:last-child,  .box-center ._each:nth-child(2) a img:last-child {
	position: absolute;
	bottom:0;
	right:0;
	 width: 91px;
  height: 85px;
 }

 .box-center ._each a img:first-child {
	margin-left: 35px;
	margin-right: 27px;
 }

 .box-center ._each:first-child a img:last-child {
	object-fit: contain;
  mix-blend-mode: luminosity;
  }

 .box-center ._each:first-child a span {
  font-size: 26px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
  }

.box-center ._each:nth-child(2) {
	background-color: #edfaff;
	position: relative;
	height: 100px;
}

.box-center ._each:nth-child(3), .box-center ._each:nth-child(4) {
	height: 132px;
}

.box-center ._each:nth-child(2) a, .box-center ._each:nth-child(4) a span {
  font-size: 26px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #0075c2;
}

.box-center ._each:nth-child(3) a span {
	 font-size: 26px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #0098de;
}

@media all and (max-width:760px) {
.main-notice .more {
	right:0 !important;
}
.box-main-quick ._each a {
    margin-right: 11px;
    font-size: 18px;
	}
.box-center ._each a img:first-child {
           margin-left: 20px;
    margin-right: 10px;
    width: 35px;
}

.box-center ._each:nth-child(3), .box-center ._each:nth-child(4) {
    height: 101px;
}

.box-center ._each {
    height: 101px;
}

#wrap .container ._bottom {
    flex-direction: column;
    display: flex;
}

	.box-center ._each:first-child a span {
		font-size: 17px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: left;
		color: #fff;
		position: relative;
		z-index: 1;
	}
	.box-center ._each span {
		font-size: 16px;
	}
	.box-center ._each:nth-child(3) a span {
		font-size: 18px;
	}

	.box-center ._each:nth-child(2) a, .box-center ._each:nth-child(4) a span {
		font-size: 17px;
	}

	.box-center ._each:nth-child(odd) {
		width: 50% !important;
		border-left: 0;
	}

	.box-center ._each:nth-child(even) {
		border-right: 0;
		width: calc(50% - 1px) !important;
	}
	
	.wrap-board01 {
		position: relative;
		width: auto;
		margin: 0 auto;
		margin-bottom: 94px;
		display: flex;
		flex-direction: column;
	}

	.box-center ._each:nth-child(9), .box-center ._each:nth-child(10) {
		border-bottom:0;
	}

	.box-main-quick, .main-notice, .mainPraise, .mainPraise ._title {
		width: 100% !important;
	}
}

.main-notice {width:379px;height:309px;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;border-top:0;}
.main-notice .tabMenu ul {*zoom:1;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}
.main-notice .tabMenu ul:after {content:"";display:block;clear:both;}
.main-notice .tabMenu li {float:left;width:calc(100%/3);}
.main-notice .tabMenu li:first-child {width:calc(100%/3);}
.main-notice .tabMenu li a {display:block;margin:0 -1px;background:#eee;color:#555;text-align:center;font-weight:bold;font-size:15px;}
.main-notice .tabMenu li a span {display:block;padding:8px 0 7px;}
.main-notice .tabMenu li.on {position:relative;}
.main-notice .tabMenu li.on a {background:#0075c2;color:#fff;}
.main-notice .tabCont {position:relative;}
.main-notice .tabSection {display:none;padding: 19px 34px 40px 26px;box-sizing: border-box; height: 268px;}
.main-notice .tabCont .on {display:block;}
.main-notice .tabSection .tabTit {position:fixed;top:-100px;}
.main-notice .tabSection li {margin:15px 0 0;}
.main-notice .tabSection li:first-child {margin:0;}
.main-notice .tabSection a {display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:bold;}
.main-notice .tabSection a img {vertical-align:middle;}
.main-notice .tabSection a span {color:#989898;}
.main-notice .tabSection .date {display:block;margin:-8px 0 0;color:#777;}
.main-notice .more {position: absolute;
    bottom: 5px;
    right: -10px;}
.main-notice .more a {font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    padding: 8px 30px 8px 16px;
    width: 109px;
    height: 30px;
    box-sizing: border-box;
    background-color: #0075c2;}

.mainPraise {display:flex; width:379px;flex-wrap:wrap; height:273px;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;}
.mainPraise ._title {
    margin-left: -1px;
    width: 380px;
    height: 41px;
    display: block;
    padding: 10px 28px;
    box-sizing: border-box;
    border-bottom: 1px solid #d7d7d7;
    background-color: #0098de;
}
.mainPraise ._title span { font-size: 15px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #fff;
}

.mainPraise ._wrap {
    padding: 26px;
    height: 100%;
    width: 380px;
    box-sizing: border-box;
}

.mainPraise ._wrap ._txt {
	margin-top: 12px;
	display: flex;
	justify-content: space-between;
	position: relative;
}

.mainPraise ._wrap ._txt span:first-child {
  font-size: 16px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #666;
}

.mainPraise ._wrap ._txt span:nth-child(2) {
 font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #666;
}


.mainPraise ._wrap .swiper-slide {
	display: flex;
    justify-content: center;
    height: 161px;
    width: 328px;
}

.mainPraise ._wrap .swiper-slide a {
	width: 100%;
    height: 100%;
    position: relative;
}

.mainPraise ._wrap .swiper-slide a ._img {
	height: 130px;
    position: relative;
	overflow: hidden;
	border: 1px solid #d7d7d7;
}

.mainPraise ._wrap .swiper-slide a img {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.mainPraise ._wrap .button-box {
display: flex;
    justify-content: flex-end;
}

.mainPraise ._wrap .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #666666;
    opacity: 1;
	margin-left: 7px !important;
}

.mainPraise ._wrap .swiper-pagination-bullet-active {
    opacity: 1;
    background: #0098de;
}


.wrap-board01 {position:relative;width:1140px;margin:0 auto;margin-bottom: 94px;display:flex;}
.wrap-board01 .box-press {margin-right: 20px;}
.wrap-board01 .subTitle {margin:0;padding:0;border:0;font-size:22px;color:#333;}
.wrap-board01 ._top {display: flex;justify-content: space-between;}
.wrap-board01 ul {margin:0 -10px; display:flex;}
.wrap-board01 ul:after {content:"";display:block;clear:both;}
.wrap-board01 ul li {float:left;width:270px;margin:0 10px;}
.wrap-board01 ul li a {display:block;}
.wrap-board01 .thumb {display:block;margin:30px 0 10px;border:1px solid #ccc;}
.wrap-board01 .tit {font-weight:normal;color:#8e8e8e;}
.wrap-board01 .txt {display:block;margin:5px 0;font-weight:bold;}
.wrap-board01 .date {font-size:12px;color:#8e8e8e;}
.wrap-board01 .more {position:absolute;right:25px;top:70px;font-size:16px;color:#0075c2;}

@media all and (max-width:760px) {
	#wrap .container {
		margin-bottom: 30px;
		margin-top: 0;
	}

	.wrap-board01 .box-press {
		margin-right: 0px;
	}

	.wrap-board01 ul li {
		margin:0
	}
	
	.wrap-board01 ul li a {
		display: block;
		margin-left: 15px;
	}

	.wrap-board01 {
		position: relative;
		width: 100%;
		margin: 0px;
		padding: 20px;
		box-sizing: border-box;
	}

	.wrap-board01 ul {
		margin: 0 -10px;
		display: initial;
	}
	.wrap-board01 ul li {position:relative;float:none;width:auto;min-height:45px;padding:20px 0 20px 80px;border-top:1px solid #ccc;font-size:12px;}
	.wrap-board01 ul li:first-child {border:0;}
	.wrap-board01 ul li .thumb {position:absolute;width:80px;top:15px;left:0;margin:0;}
	.wrap-board01 li:last-child {display:block;}
	.wrap-board01 .txt {margin:0;}
	.wrap-board01 .more {top:35px;}

	.box-customer {
		height: 158px;
		width: 100%;
	}

	.mainPraise ._wrap {
		width: 100%;
	}

	.mainPraise, .main-notice {
		border-right: 0;
	}
}

.mainDocInfo.mb {
	margin-bottom: 95px;
}

.main #container {padding:1000px 0 0;}
.mainContents {width:1140px;margin:0 auto;}

.mainBnr {position:absolute;top:0;left:50%;margin-left:-570px;width:759px;height:339px;overflow:hidden;border:1px solid #d7d7d7;box-sizing:border-box;}
.mainBnrSwiper ul li {height:339px;}
.mainBnrSwiper a {display:block;width:100%;height:100%;}
.mainBnrSwiper a:after {content:"";position:absolute;top:0;left:0px;width:380px;height:100%;background:#fff;opacity:.8;}
.suwon .mainBnrSwiper a:after {display:none;}
.mainBnrSwiper .titDesc {position:relative;z-index:2;margin:45px 0 0 45px;font-size:18px;font-weight:bold;color:#666;}
.mainBnrSwiper .tit {position:relative;z-index:2;margin:0 0 0 45px;font-size:32px;color:#333;letter-spacing:-1px;}
.mainBnrSwiper .tit:after {content:"";position:absolute;bottom:-20px;left:0;width:76px;height:2px;background:#0075c2;}
.mainBnrSwiper .txt {position:relative;z-index:2;margin:50px 0 0 45px;font-size:16px;color:#222;}
.mainBnrSwiper .control {position:absolute;bottom:38px;left:38px;}
.suwon .mainBnrSwiper .control {position:absolute;bottom:38px;left:0;right:0;text-align:center;}
.mainBnrSwiper .navi button {width:15px;height:15px;margin:0 6px;background:#666;border:2px solid #666;border-radius:15px;text-indent:-9999px;}
.mainBnrSwiper .navi button.active {background:none;border:2px solid #888;}
.mainBnrSwiper .slideStop {overflow:hidden;width:11px;height:18px;margin:0 8px 0 12px;background:url(/images/icon_pack_wiltse.png) no-repeat -50px -100px;text-indent:-9999px;}
.mainBnrSwiper .slideStart {overflow:hidden;border:8px solid transparent;border-left:17px solid #999;border-right:0;font-size:0;line-height:0;text-indent:-9999px;}
.mainBnrSwiper .img {display:none;}
@media all and (max-width:1024px) {
	.main #header .headTop {border-bottom:0;}
	.main #container {padding:0 15px;}
	.mainContents {width:auto;}
	.mainBnrSwiper a {width:auto;}
	.tabletSection {float:left;width:50%;}
	.mainBnr {position:relative;top:auto;left:auto;margin:0;width:auto;height:340px;}
}
@media all and (max-width:760px) {
	.mb-hide { display: none !important;}
	.mb-show { display: block !important;}
	.main #container {padding:0;}
	.tabletSection {float:none;width:auto;}
	.mainBnr {border:0;height:auto;}
	.mainBnrSwiper ul li {height:auto;background:none !important;}
	.mainBnrSwiper a:after {display:none;}
	.mainBnrSwiper .img {display:block;}
	.mainBnrSwiper .img img {width:100%;}
	.mainBnrSwiper .thumb {display:block;}
	.mainBnrSwiper .thumb img {width:100%;}
	.mainBnrSwiper .mob {position:absolute;right:0;bottom:0;left:0;padding:15px 0 35px;}
	.mainBnrSwiper .mob:after {content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:.8;}
	.mainBnrSwiper .titDesc {width:auto;margin:0 15px;font-size:16px;}
	.mainBnrSwiper .tit {width:auto;margin:0 15px;font-size:24px;color:#333;letter-spacing:-1px;line-height:1.1;}
	.mainBnrSwiper .txt {display:none;}
	.mainBnrSwiper .control {display:none;}
}

.centerSlide .slide1 {overflow: hidden; position:absolute;top: 438px;left:50%;margin-left:-570px;width:379px;height: 281px;border:1px solid #d7d7d7;}
.centerSlide .slide2 {overflow: hidden; position:absolute;top: 438px;left:50%;margin-left:-190px;width:378px;height: 281px;border:1px solid #d7d7d7;}
.centerSlide .slide3 {position:absolute;top: 819px;left:50%;margin-left:-570px;width:379px;height: 98px;border:1px solid #d7d7d7;}
.centerSlide .slide4 {position:absolute;top: 819px;left:50%;margin-left:-190px;width:378px;height: 98px;border:1px solid #d7d7d7;}
.centerSlide .slide5 {position:absolute;top: 720px;left:50%;margin-left:-570px;width:758px;height: 98px;border:1px solid #d7d7d7;}
.centerSlide .slide3 p.img, .centerSlide .slide4 p.img { float: left; width: 192px; height: 97px; position: absolute; top: 0; right: 0; z-index: -1; }
.centerSlide .slide3 p.tag, .centerSlide .slide4 p.tag{display: none;}
.centerSlide .slide5 p.img {float: left; width: 192px; height: 97px; position: absolute; top: 0; left: 110px; z-index: -1;}
.centerSlide h2 {position:relative;margin: 30px 30px 0;font-size:24px;line-height: 30px;color: #0166b0;}
.centerSlide h2.h2_200330{margin: 30px 20px;width: 240px;float: left;}
.centerSlide h2 a{color: inherit;}
.centerSlide h2:after {content:"";position:absolute;top:50px;left:0;width:62px;height:1px;background:#666;display: none;}
.centerSlide .txt {margin:40px 0 0 40px;}
.centerSlide .tag {position:relative; margin: 16px 40px;padding:0 0 0 26px;}
.centerSlide .tag:after {content:"";position:absolute;top:5px;left:0;width:19px;height:19px;background:url(/images/icon_pack_wiltse.png) no-repeat -150px -100px;}
.centerSlide .tag strong {display:block;font-size:16px;}
.centerSlide .tag a {display: block;color:#666;line-height: 1.5em;font-size: 16px;}

.centerSlide .slide1 .img img {margin-left: -90px;}
.centerSlide .slide2 .img img {margin-left: -90px;}
.centerSlide .slide1 .tag {position:absolute;right: 0; bottom: 50%;margin: 0 40px;transform: translateY(50%);}
.centerSlide .slide2 .tag {position:absolute;right: 0; bottom: 50%;margin: 0 40px;transform: translateY(50%);}
.centerSlide .slide5 .tag {position:absolute;right: 0; bottom: 50%;margin: 0 40px;transform: translateY(50%);}
.centerSlide .slide5 .tag a {display: inline-block;}

.centerSlide .control {display:none;}

.centerSlide .slide1_footer_200330, .centerSlide .slide2_footer_200330{width: 100%;}
.centerSlide .slide1_footer_200330{}
.centerSlide .slide2_footer_200330{}

@media all and (min-width:1025px) {
	.centerSlide .bx-viewport,
	.centerSlide .bx-viewport .slideSection {overflow:visible!important;position:static!important;width:auto!important;height:auto!important;transform:none!important;}
	.centerSlide .mainCenter {position:absolute!important;}
	.centerSlide .mainCenter .img img {width: 100%;}
	.centerSlide .slide1 {width:379px!important;}
	.centerSlide .slide2 {width:378px!important;}
	.centerSlide .slide3 {width:379px!important;}
	.centerSlide .slide4 {width:378px!important;}
	.centerSlide .slide5 {width:758px!important;}
}

.mainCounsel {position:absolute;left:50%;margin-left: -570px;}
.mainCounsel a {position:relative;display:block;width:379px;height:99px;color:#fff;font-size:14px;}
.mainCounsel a:after {content:"";position:absolute;width:58px;height:58px;background:url(/images/icon_main_wiltse.png) no-repeat;}
.mainCounsel h2 {margin:0 0 4px 30px;padding:18px 0 0;font-size:20px;}
.mainCounsel p {margin:0 0 0 30px;}
.mainCounsel1 {top: 339px;background:#0098de;}
.mainCounsel1 a:after {right: 30px;bottom:20px;background-position:-250px 0;}
.mainCounsel2 {top: 339px;background:#0075c2;margin-left: -190px;}
.mainCounsel2 a:after {right:20px;bottom:19px;background-position:-350px 0;}
.mainCounsel3 {top:339px;background:#0098de;}
.mainCounsel3 a:after {right:30px;bottom:20px;background-image: url(/images/main/icon_main_wiltse_cal.png);background-repeat: no-repeat;}
@media all and (max-width:1024px) {
	.mobSection {position: relative;}
	.centerSlide {position:relative;overflow:hidden;border:1px solid #d7d7d7;border-top:0;border-right:0;}
	.centerSlide .mainCenter {position:static;top:auto;left:auto;margin:0;width:auto;height:334px;border:0;}
	.centerSlide h2.h2_200330{margin: 30px 30px 0;width: auto;float: none;}
	.centerSlide .txt {position:relative;height:90px;margin:50px 40px 0 40px;padding:10px 0 0 100px;}
	.centerSlide .txt:after {content:"";position:absolute;top:0;left:15px;width:48px;height:55px;background:url(/images/icon_main_wiltse.png) no-repeat -200px -100px;background-size:250px;}
	.centerSlide .slide2 .txt:after {width:54px;height:54px;background-position:0 -175px;}
	.centerSlide .img {text-align: center;}
	.centerSlide .slide1 .img img,
	.centerSlide .slide2 .img img {margin-left: 0;}

	.centerSlide .slide3 p.img, .centerSlide .slide4 p.img, .centerSlide .slide5 p.img {width: 100%; height: auto; position: static; float: none;}
	.centerSlide .tag{display: block !important;}
	.centerSlide .tag a{display: inline;white-space: pre;}
	.centerSlide .slide1 .tag,
	.centerSlide .slide2 .tag,
	.centerSlide .slide5 .tag {position: relative;right: auto;bottom: auto;transform: translateY(0);}
	.centerSlide .control {display:block;position:absolute;top:38px;right:30px;}
	.centerSlide .control button {overflow:hidden;width:21px;height:21px;margin:0 2px;background:url(/images/icon_main_wiltse.png) no-repeat -150px -50px;background-size:250px;text-indent:-9999px;}
	.centerSlide .control .next button {background-position:-175px -50px;}

	.mainCounsel {position:static;top:auto;left:auto;margin:0;}
	.mainCounsel.mainCounsel1{}
	.mainCounsel.mainCounsel2{}
	.mainCounsel a {position:relative;display:block;width:auto;height:99px;color:#fff;font-size:16px;}
	.mainCounsel p {width: 60%; line-height: 1.125em;}
}
@media all and (max-width:760px) {
	.mobSection {height: auto;padding: 2.1875em 1.875em;}
	.mobile_flexable{font-size: 32px;}
	.centerSlide {overflow:hidden;height: auto;border-left:0;width: 100%;border: 0;border-top: 1px solid #d7d7d7;}

	.centerSlide .bx-viewport,
	.centerSlide .bx-viewport .slideSection {overflow:visible!important;position:static!important;width:auto!important;height:auto!important;transform:none!important;}
	.centerSlide .mainCenter {float:left;position: relative !important;width:100% !important;height: auto !important;background:none;/* border-right:1px solid #d7d7d7; */ border-bottom:1px solid #d7d7d7;box-sizing:border-box;padding-top: 1em;padding-bottom: 1em;}
	.centerSlide .mainCenter > a {display: flex;align-items: center;justify-content: flex-start;}
	/* .centerSlide .mainCenter:first-child {border:0;} */
	/* .centerSlide .mainCenter h2 {height: auto;margin:0 auto;font-size: 1em;text-align:center;color: #333333;font-weight: 400;position: absolute;bottom: 1em;width: 100%;} */
	.centerSlide .mainCenter h2 {order: 1;height: auto;margin:0;font-size: 1em;color: #333333;font-weight: 400;}
	.centerSlide .mainCenter h2:after {display:none;}
	.centerSlide .mainCenter h2 a {position:relative;display:block;height: 1.25em;padding: 0;font-size: 1em;}
	.centerSlide .mainCenter h2 a:after {content:"";position:absolute;top:30px;left:50%;height:70px;background:url(/images/icon_main_wiltse.png) no-repeat;background-size:250px;}
	.centerSlide .slide1 h2 a:after {display: none;}
	.centerSlide .slide2 h2 a:after {display: none;}
	.centerSlide .slide2, .centerSlide .slide3{border-right: none;}
	.centerSlide .slide3, .centerSlide .slide5 {border-bottom: 1px solid #d7d7d7;}
	.centerSlide .slide3 {border-bottom: 1px solid #d7d7d7;}
	/* .centerSlide .slide4 { border-right: 1px solid #d7d7d7;border-bottom: none;} */

	/* .centerSlide .mainCenter .img{text-align: center;margin-top: 1em;} */
	.centerSlide .mainCenter .img {text-align: left;order:0;margin-left: 8vw;}
	.centerSlide .mainCenter .img img{width: 6em;}
	.centerSlide .mainCenter .tag{display: none !important;}

	.centerSlide .slide3 p.img, .centerSlide .slide4 p.img, .centerSlide .slide5 p.img {width: auto;}


	.centerSlide .swiper-slide .txt,
	.centerSlide .swiper-slide .tag {display:none;}
	.centerSlide .swiper-wrapper {width:auto !important;height:auto !important;transform:none!important;}
	.centerSlide .control {display:none;}

	.mainCounsel {float:left;width:50%;height: 8em;border-top:1px solid #d7d7d7;background:none;}
	.mainCounsel a {color:#666;height: 1.25em;padding: 5em 0 0;font-size: 1em;}
	.mainCounsel a:after {top: 1em;left: 50%;margin-left: -2.272727272727273em;width: 3.4375em;height: 5em;background-size: 15.625em;margin-left: -1.71875em;}
	.mainCounsel a h2 {margin:0;padding:0;font-size: 1em;text-align:center;font-weight: 400;}
	.mainCounsel p {display:none;}
	.mainCounsel1 {border-right:1px solid #d7d7d7;box-sizing:border-box;}
	.mainCounsel1 a:after {background-position: -4.6875em -10.875em;}
	.mainCounsel2 a:after {background-position: -9.375em -10.875em;width: 3.38em;height: 3.5em;margin-left: -1.5em;}
	.mainCounsel3 {border-right:1px solid #d7d7d7;box-sizing:border-box;}
	.mainCounsel3 a:after {background-image: url(/images/icon2.png);background-size: contain;}
}

@media all and (max-width:760px) {
	.mobile_flexable{font-size: 32px;}
	.mainContents.tabletSection .mobSection.mobile_flexable {
		/* padding:0; */
	}
}
@media all and (max-width:736px) {
	.mobile_flexable{font-size: 31px;}
}
@media all and (max-width:712px) {
	.mobile_flexable{font-size: 30px;}
}
@media all and (max-width:688px) {
	.mobile_flexable{font-size: 29px;}
}
@media all and (max-width:665px) {
	.mobile_flexable{font-size: 28px;}
}
@media all and (max-width:641px) {
	.mobile_flexable{font-size: 27px;}
}
@media all and (max-width:617px) {
	.mobile_flexable{font-size: 26px;}
}
@media all and (max-width:593px) {
	.mobile_flexable{font-size: 25px;}
}
@media all and (max-width:570px) {
	.mobile_flexable{font-size: 24px;}
}
@media all and (max-width:546px) {
	.mobile_flexable{font-size: 23px;}
}

@media all and (max-width:522px) {
	.mobile_flexable{font-size: 22px;}
}
@media all and (max-width:498px) {
	.mobile_flexable{font-size: 21px;}
}
@media all and (max-width:475px) {
	.mobile_flexable{font-size: 20px;}
}
@media all and (max-width:475px) {
	.mobile_flexable{font-size: 19px;}
}
@media all and (max-width:451px) {
	.mobile_flexable{font-size: 18px;}
}
@media all and (max-width:427px) {
	.mobile_flexable{font-size: 17px;}
}
@media all and (max-width:403px) {
	.mobile_flexable{font-size: 16px;}
}
@media all and (max-width:380px) {
	.mobile_flexable{font-size: 15px;}
}
@media all and (max-width:356px) {
	.mobile_flexable{font-size: 14px;}
}
@media all and (max-width:332px) {
	.mobile_flexable{font-size: 13px;}
}

.mainCustomer {position:absolute;top: 339px;left: 50%;margin-left:189px;width:378px;height:308px;background:#eff4f8;border:1px solid #d7d7d7;}
.mainCustomer h2 {padding:25px 0;font-size:20px;text-align:center;border-bottom:1px solid #d7d7d7;box-sizing: border-box;}
.mainCustomer h2 span {color:#0098de;font-size:42px;letter-spacing:-2px;}
.mainCustomer h2 a {color:#0098de;font-size:32px;letter-spacing:-2px;}
.mainCustomer ul {display: flex;flex-wrap: wrap; margin:0;box-sizing:border-box;background-color: #fff;}
.mainCustomer li {width:calc(50% - 1px);padding:19px 7px;box-sizing: border-box;}
.mainCustomer li:first-child {border:0;}
.mainCustomer li.item2,
.mainCustomer li.item7 {width: 50%;border-left:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;}
.mainCustomer li.item4,
.mainCustomer li.item5{width: 50%;margin-top:-1px;border-right:1px solid #d7d7d7;border-top:1px solid #d7d7d7;}
.mainCustomer li.item6,
.mainCustomer li.item7 {background-color: #edfaff;}
.mainCustomer li a {position:relative;display:flex;justify-content: center;align-items: center;text-align: center; font-size:16px;}
.mainCustomer li a:before {content:"";width: 66px;height: 66px;margin-right: 10px;background-position: center;background-repeat: no-repeat;vertical-align: middle;}
.mainCustomer li.item1 a:before {background-image:url(/images/icon1.png);}
.mainCustomer li.item2 a:before {background-image:url(/images/icon2.png);}
.mainCustomer li.item3 a:before {background-image:url(/images/icon4.png);}
.mainCustomer li.item4 a:before {background-image:url(/images/icon.png);}
.mainCustomer li.item5 a:before {background-image:url(/images/icon3.png);}
.mainCustomer li.item6 a:before {background-image:url(/images/icon_main_wiltse.png);background-size: 300px auto;background-position: -178px -210px;}
.mainCustomer li.item7 a:before {background-image: url(/images/main/icon_main_wiltse_talk.png);}
@media all and (max-width:1024px) {
	.mainCustomer {position:static;top:auto;left:auto;margin:0;width:auto;height:290px;border-right:0;}
	.mainCustomer ul {border-bottom:1px solid #d7d7d7;}
	.mainCustomer li {padding:19px 7px;}
	/* .mainCustomer li a {padding:90px 0 5px;}
	.mainCustomer li a:before {height:60px;background-size:250px;;}
	.mainCustomer li.item1 a:before {width:56px;margin-left:-28px;background-position:0 -100px;}
	.mainCustomer li.item2 a:before {width:55px;margin-left:-28px;background-position:-75px -100px;}
	.mainCustomer li.item3 a:before {width:40px;margin-left:-20px;background-position:-150px -100px;} */
}
@media all and (max-width:760px){
	.mainCustomer h2 a {font-size: 31px;}
	.mainCustomer li {padding:15px 7px;}
	.mainCustomer li a:before {left:10px;}
}

.mainMark {position:absolute;top: 647px;left:50%;margin-left:189px;width:378px;height:270px;overflow:hidden;border:1px solid #d7d7d7;}
.mainMark h2 {position:absolute;top:35px;left:35px;font-size:24px;z-index:2;}
.mainMarkSwiper li a {display:block;text-align:center;}
.mainMarkSwiper .navi {position:absolute;bottom:25px;left:0;width:100%;text-align:center;}
.mainMarkSwiper .navi button {width:15px;height:15px;margin:0 6px;background:#666;border:2px solid #666;border-radius:15px;text-indent:-9999px;}
.mainMarkSwiper .navi button.active {background:none;border:2px solid #888;}
.mainMarkSwiper .control {position:absolute;top:40px;right:35px;}
.mainMarkSwiper .slideStop {overflow:hidden;width:11px;height:18px;margin:0 8px 0 12px;background:url(/images/icon_pack_wiltse.png) no-repeat -50px -100px;text-indent:-9999px;}
.mainMarkSwiper .slideStart {overflow:hidden;border:8px solid transparent;border-left:17px solid #999;border-right:0;font-size:0;line-height:0;text-indent:-9999px;}
@media all and (max-width:1024px) {
	.mainMark {position:relative;top:auto;left:auto;margin:0;width:auto;border-top:0;border-bottom:0;}
}

.mainNotice {position:absolute;top:0;left:50%;margin-left:189px;width:379px;height:340px;border-right:1px solid #d7d7d7;border-top:0;}
.mainNotice .tabMenu ul {*zoom:1;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}
.mainNotice .tabMenu ul:after {content:"";display:block;clear:both;}
.mainNotice .tabMenu li {float:left;width:33%;}
.mainNotice .tabMenu li:first-child {width:34%;}
.mainNotice .tabMenu li a {display:block;margin:0 -1px;background:#eee;color:#555;text-align:center;font-weight:bold;font-size:16px;}
.mainNotice .tabMenu li a span {display:block;padding:8px 0 7px;}
.mainNotice .tabMenu li.on {position:relative;}
.mainNotice .tabMenu li.on a {background:#0075c2;color:#fff;}
.mainNotice .tabCont {position:relative;}
.mainNotice .tabSection {display:none;padding:25px 25px 20px;}
.mainNotice .tabCont .on {display:block;}
.mainNotice .tabSection .tabTit {position:fixed;top:-100px;}
.mainNotice .tabSection li {margin:15px 0 0;}
.mainNotice .tabSection li:first-child {margin:0;}
.mainNotice .tabSection a {display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:bold;}
.mainNotice .tabSection a img {vertical-align:middle;}
.mainNotice .tabSection a span {color:#989898;}
.mainNotice .tabSection .date {display:block;margin:-8px 0 0;color:#777;}
.mainNotice .more {text-align:right;}
.mainNotice .more a {color:#0075c2;font-weight:normal;}

@media all and (max-width:1024px) {
	.mainNotice {position:static;top:auto;left:auto;margin:0;width:auto;height:auto;border:1px solid #d7d7d7;border-top:0;}

	.mainNotice .tabSection {display:none;padding:35px 25px 20px;}
	.mainNotice .tabSection ul {overflow:hidden;height:170px;}
	.mainNotice .tabSection li:nth-of-type(4) {display:none;}
}

.mainDocInfo {padding:80px 0;background:url(/images/main/bg_doc_info.jpg) no-repeat 50% 50%;}
.mainDocInfo h2 {position:relative;font-size:24px;color:#fff;}
.mainDocInfo h2:after {content:"";position:absolute;bottom:-15px;left:0;width:62px;height:1px;background:#fff;}
.morebtn {margin:0 0 0 20px;padding:8px 16px;background:#0098de;border:1px solid #b9c5d1;color:#fff;font-size:14px;}
.mainDocInfo p {margin:40px 0 0;color:#fff;font-size:34px;}
.mainDocInfo .mainDocList {position:relative;width:1140px;margin:0 auto;}
.mainDocInfo .mainDocSwiper {position:relative;overflow:hidden;width:940px;height:450px;margin:70px auto 0;z-index:2;}
.mainDocSwiper li a {display:block;height:450px;background:#fff;border:1px solid #d7d7d7;}
.mainDocSwiper li .thumb {display:block;height:230px;overflow:hidden;}
.mainDocSwiper li .thumb img {width:100%;}
.mainDocSwiper li .name {display:block;margin:25px 40px 0;font-size:24px;}
.mainDocSwiper li .name span {display:block;font-size:14px;}
.mainDocSwiper li .name .cho {display:inline-block;width:46px;height:24px;background:#0098de;color:#fff;border-radius:15px;font-size:14px;line-height:24px;text-align:center;vertical-align:2px;}
.mainDocSwiper li .position {display:block;margin:10px 40px 0;padding:10px 0 0;border-top:1px solid #ccc;color:#666;font-size:14px;}
.mainDocList .control {position:absolute;top:50%;width:100%;margin:-41px 0 0;}
.mainDocList .control button {overflow:hidden;width:50px;height:82px;background:url(/images/icon_main_wiltse.png) no-repeat;text-indent:-9999px;}
.mainDocList .control .prev button {float:left;background-position:-400px -100px;}
.mainDocList .control .next button {float:right;background-position:-450px -100px;}
@media all and (max-width:1024px) {
	.mainDocInfo {height:259px;padding:0;background:none;border:1px solid #d7d7d7;border-top:0;}
	.mainDocInfo h2 {margin:0 0 0 40px;padding:30px 0 0;color:#333;}
	.mainDocInfo h2:after {bottom:-10px;background:#333;}
	.morebtn {position:absolute;top:20px;right:25px;margin:0;padding:0;background:none;border:0;color:#0075c2;font-weight:normal;font-size:16px;}
	.mainDocInfo p {display:none;}
	.mainDocInfo .mainDocList {width:100%;}
	.mainDocInfo .mainDocSwiper {width:300px;height:130px;margin:40px auto 0;}
	.mainDocSwiper li a {position:relative;height:auto;margin:0;padding:0 0 0 135px;background:none;border:0;}
	.mainDocSwiper li .thumb {position:absolute;top:0;left:0;width:114px;}
	.mainDocSwiper li .name {margin:0;padding:0;font-size:18px;}
	.mainDocSwiper li .name .cho {width:30px;height:16px;line-height:16px;font-size:11px;}
	.mainDocSwiper li .position {margin:10px 10px 0 0;padding:10px 0 0;font-size:14px;}
	.mainDocList .control {margin:-20px 0 0;}
	.mainDocList .control button {width:25px;height:15px;background:url(/images/icon_pack_wiltse.png) no-repeat;background-size:250px;text-indent:-9999px;}
	.mainDocList .control .prev button {margin-left:5px;background-position:-100px -125px;transform:rotate(90deg);-webkit-transform:rotate(90deg);}
	.mainDocList .control .next button {margin-right:5px;background-position:-100px -125px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);}
} 
@media all and (max-width:760px) {
	.mainDocInfo {height:280px;}
	.mainDocInfo h2 {margin:0 0 0 30px;padding:25px 0 0;}
	.mainDocInfo .mainDocList {}
	.mainDocInfo .mainDocSwiper {width:auto;height: 160px; margin:40px 30px 0;}
	.mainDocSwiper li .thumb {width:95px;}
	.mainDocSwiper li a {padding:0 0 0 115px;}
	.mainDocSwiper li .name {padding:0;}
	.mainDocSwiper li .position {font-size: 12px;}
}

.mainBtm {*zoom:1;position:relative;margin:80px auto;border:1px solid #d7d7d7;border-top:0;}
.mainBtm:after {content:"";display:block;clear:both;}
.mainBtm .mainBtmSection {float:right;width:380px;height:679px;border-right:1px solid #d7d7d7;}
.mainBtm .mainBtmSection:first-child {width:377px;border:0;}
.mainBtm .mainBtmSection .youtube_area{width: 377px;height: 224px;overflow: hidden;background-image: url('/images/youtube_200330.jpg');background-repeat: no-repeat;background-position: center;background-size: cover;}
.mainBtm .mainBtmSection .youtube_area h2{display: none;}
.mainBtm .mainBtmSection .youtube_area a{display: block; width: 100%; height: 100%;}
.mainBtm .mainBtmSection .youtube_area a img{width: 100%;}
@media all and (max-width:1024px) {
	.mainBtm {clear:both;margin:0 auto -1px;border-bottom:0;}
	.mainBtm .mainBtmSection {overflow:hidden;float:none;width:auto;height:auto;border:0;border-bottom:1px solid #d7d7d7;}
	.mainBtm .mainBtmSection:first-child {width:auto;}
}

.mainColumn {position:relative;height:454px;border-bottom:1px solid #d7d7d7;}
.mainColumn h2 {position:absolute;top:32px;left:40px;color:#fff;font-size:22px;}
.mainColumn .txt {display:block;margin:25px 40px 0;font-size:16px;color:#333;line-height:1.3;}
.mainColumn .date {display:block;margin:5px 40px 0;color:#777;}
.mainColumn .more {position:absolute;left: 40px;bottom:20px;font-size:16px;color:#0075c2;}


.mainMove {position:relative;}
.mainMove img {width:100%;}
.mainMove h2 {position:absolute;top:32px;left:40px;color:#fff;font-size:22px;}

@media all and (max-width:1024px) {
	.mainColumn {float:right;width:50%;height:258px;border:0;border-left:1px solid #d7d7d7;box-sizing:border-box;}
	.mainColumn h2 {position:relative;top:auto;left:auto;margin:30px 0 0 40px;color:#333;font-size:24px;}
	.mainColumn h2:after {content:"";position:absolute;bottom:-10px;left:0;width:62px;height:1px;background:#333;}
	.mainColumn p {position:relative;margin:35px 40px 0;padding:0 0 0 110px;}
	.mainColumn .thumb {position:absolute;top:0;left:0;}
	.mainColumn .thumb img {width:92px;}
	.mainColumn .txt {margin:0;font-size:16px;}
	.mainColumn .date {margin-left:0;}
	.mainMove {float:left;width:50%;}

	.mainBtm .mainBtmSection .youtube_area{width: 50%;height: 258px;position: relative;}
	.mainBtm .mainBtmSection .youtube_area h2{display: block; position: absolute; color: #fff; font-size: 24px; top: 30px; left: 40px;}
	.mainBtm .mainBtmSection .youtube_area h2:after{content: ""; position: absolute; bottom: -10px; left: 0; width: 62px; height: 1px; background: #fff;}
	.mainBtm .mainBtmSection .youtube_area a{display: block; width: 100%; height: 100%;}
	.mainBtm .mainBtmSection .youtube_area a img{width: 100%;}

}

@media all and (max-width:760px) {
	.mainColumn {float:none;width:auto;height:auto;padding:0 0 20px;border:0;}
	.mainColumn h2 {margin:25px 0 0 30px;}
	.mainColumn p {margin:25px 30px 30px;}
	.mainMove {float:none;width:auto;border-top:1px solid #d7d7d7;}

	.mainBtm .mainBtmSection .youtube_area{width: 100%;height: 280px;position: relative;}
}
.mainTest {position: relative;height: 224px;padding-left: 190px;background: url('/images/main/img_main_test.png') no-repeat 30px 70px;background-size: 140px;}
.mainTest .tit {position: absolute;top: 30px; left: 40px;font-size: 22px;color: #222;}
.mainTest .tit:after {content: "";position: absolute;bottom: -10px; left: 0;width: 62px; height: 1px;background: #666;}
.mainTest .list {padding: 35px 0 0;font-size: 16px;color: #222;}
.mainTest .list li {position: relative;margin: 0 0 8px;padding-left: 15px;}
.mainTest .list li:after {content: "";position: absolute;top: 10px; left: 0;width: 3px; height: 3px;border-radius: 50%;background: #222;}
.mainTest .link {margin: 5px 0 0;}
.mainTest .link a {display: inline-block;font-size: 16px;color: #0075c2;}
@media all and (max-width:1024px) {
	.mainTest {float:left;width:50%;height: 258px;box-sizing:border-box;}
	.mainTest .tit {font-size:24px;}
	.mainTest .link {position:absolute;right:25px;bottom:20px;margin:0;}
}
@media all and (max-width:760px) {
	.mainTest {float:none;width:auto;height:auto;padding: 0 0 60px 190px;border-top: 1px solid #d7d7d7;}
	.mainTest .tit {left:30px;}
}

.mainSpc {position:relative;background:#0075c2;border-bottom:1px solid #d7d7d7;}
.mainSpc:after {content:"";position:absolute;top:23px;left:28px;width:61px;height:59px;background:url(/images/icon_main_wiltse.png) no-repeat 0 -100px;}
.mainSpc a {position:relative;display:block;height:175px;padding:50px 40px 0;color:#fff;font-size:24px;line-height:1.2;text-align:center;}
.mainSpc a span {font-size:16px;}

.mainWelfare {height:452px;padding: 0 40px;background:url(/images/main/bg_welfare.jpg) no-repeat 100% 100%;}
.mainWelfare h2 {position:relative;padding:35px 0 0;font-size:22px;}
.mainWelfare h2:after {content:"";position:absolute;top:80px;left:0;width:62px;height:1px;background:#666;}
.mainWelfare .txt {margin:40px 0 35px;font-size:16px;}
.mainWelfare .more {font-size:16px;color:#0075c2;}

.mainSns li {border-top:1px solid #d7d7d7;}
.mainSns li:first-child {background:#fbfbfc;}
.mainSns li a {position:relative;display:block; padding: 110px 60px 0;text-align:center;font-size:18px;color:#666;}
.mainSns li a:after {content:"";position:absolute;top:40px;left:50%;margin-left:-26px;width:52px;height:52px;background-image: url(/images/icon_main_wiltse.png);background-repeat: no-repeat;}


.mainSns li.blog a{height: 114px;}
.mainSns li.blog a:after{background-position: -200px -100px;}
.mainSns li a strong {display:block;font-size:16px;}
.mainSns li.facebook {background:#425f9c;}
.mainSns li.facebook a {height: 119px;color:#fff;}
.mainSns li.facebook a:after {background-position:-100px -100px;}
.mainSns li.youtube {background: #282828;}
.mainSns li.youtube a {height:128px;color:#fff;}
.mainSns li.youtube a:after {background-position: -408px -422px;width: 64px;}

@media all and (max-width:1024px) {
	.mainSns {overflow:hidden;border-top:1px solid #d7d7d7;}
	.mainSns li {border:0;float:left;width:50%;box-sizing:border-box;}
	.mainSns li:nth-of-type(2) {display:none;}
	.mainSns li a {height:auto;padding:40px 50px 40px 80px;text-align:left;font-size:16px;}
	.mainSns li a:after {top:40px;left:40px;margin:0;width:26px;height:26px;background-size:250px;background-position:-100px -50px;}
	.mainSns li.blog {float: none;width: 100%;background:#fff;border-left:1px solid #d7d7d7;}
	.mainSns li.blog a {height:auto;color:#666;}
	.mainSns li.blog a:after {background-position:-100px -50px;}
	.mainSns li.facebook {background:#fff;border-left:1px solid #d7d7d7;}
	.mainSns li.facebook a {height:auto;color:#666;}
	.mainSns li.facebook a:after {background-position:-225px 0;}
	.mainSns li.youtube {background:#fff;border-left:1px solid #d7d7d7;}
	.mainSns li.youtube a {height:auto;color:#666;}
	.mainSns li.youtube a:after {background-position: -204px -211px;}
	.mainSns .main-banner {float: left;width: 50%;}
	.mainSns .main-banner img {width: 100%;}
}
@media all and (max-width:760px) {
	.mainSns li {float:none;width:auto;border:0;border-top:1px solid #d7d7d7;}
	.mainSns li:first-child {border:0;}
	.mainSns li a {padding:20px 20px 20px 50px;}
	.mainSns li a:after {top:20px;left:20px;}
	.mainSns li.facebook {background:#fbfbfc;border-left:0;}
}
/* //main */

/* cure */
.cureList ul {zoom:1;}
.cureList ul:after {content:"";display:block;clear:both;}
.cureList li {float:left;width:269px;margin:20px 0 0;}
.cureList li a {display:block;height:300px;margin:0 0 0 -1px;border:1px solid #e0e0e0;}
.cureList li .thumb {display:block;height:190px;border-bottom:1px solid #e0e0e0;}
.cureList li .tit {display:block;margin:16px 20px 5px;font-size:14px;color:#333;}
.cureList li .txt {display:block;margin:0 20px;}

.cureLayer {position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;}
.cureLayer:after {content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:.5;}
.cureWrap {position:absolute;width:700px;top:10%;left:50%;bottom:10%;margin-left:-400px;padding:50px 50px 100px;background:#fff;z-index:2;}
.cureWrap .cureTitle {margin:0 0 15px;font-size:24px;color:#333;}
.cureWrap .cureContent {height:100%;overflow:auto;-webkit-overflow-scrolling:touch;}
.cureWrap .closeBtn {position:absolute;top:0;right:0;width:64px;height:64px;background:#666;text-indent:-9999px;}
.cureWrap .closeBtn:after {content:"";position:absolute;top:19px;left:19px;width:26px;height:26px;background:url(/images/icon_pack_wiltse.png) no-repeat -300px 0;}

@media all and (max-width:1024px) {
	.cureList li {float:none;width:auto;margin:0;}
	.cureList li a {position:relative;height:auto;margin:0;padding:10px 0 30px;border:0;border-bottom:1px solid #e0e0e0;}
	.cureList li a:after {content:"+";position:absolute;right:0;bottom:0;width:30px;height:30px;line-height:30px;background:#0198dd;text-align:center;color:#fff;font-size:25px;}
	.cureList li .thumb {display:none;}
	.cureList li .tit {margin:0;}
	.cureList li .txt {margin:5px 0;}
	.cureWrap {width:auto;top:5%;right:5%;bottom:5%;left:5%;margin:0;}
}
@media all and (max-width:760px) {
	.cureWrap {top:2%;right:2%;bottom:2%;left:2%;padding:15px 15px 65px;}
	.cureWrap .cureContent img {width:auto !important;height:auto !important;border:1px solid #e0e0e0;}
	.cureWrap .closeBtn {width:32px;height:32px;}
	.cureWrap .closeBtn:after {top:9px;left:9px;width:13px;height:13px;background-size:250px;background-position:-150px 0;}
}
/* //cure */

/* doctor */
.docList ul {margin:-30px -8px 0;}
.docList li {float:left;width:260px;margin:30px 0 0;padding:0 8px;}
.docList li a {position:relative;overflow:hidden;display:block;height:500px;border:1px solid #d7d7d7;}
.docList .picture {display:block;height:230px;overflow:hidden;border-bottom:1px solid #d7d7d7;}
.docList .picture img {width:100%;}
.docList .detail {position:absolute;right:0;bottom:0;left:0;height:46px;line-height:46px;background:#fafafa;color:#333;font-size:18px;text-align:center;font-weight:bold;}
.docList .detail:after {content:"";display:inline-block;width:24px;height:24px;margin:0 0 0 7px;background:url(/images/icon_pack_wiltse.png) no-repeat 0 -150px;vertical-align:-6px;}
.docList .name {display:block;margin:25px 20px 0;font-size:14px;}
.docList .name strong {margin:0 6px 0 0;font-size:24px;color:#333;}
.docList .name .markChoice {display:inline-block;width:26px;height:26px;margin:0 0 0 10px;background:url(/images/icon_pack_wiltse.png) no-repeat -300px -50px;text-indent:-9999px;}
.docList .position {display:block;margin:15px 20px 0;padding:15px 0 0;border-top:1px solid #e2e2e2;font-size:14px;}
.docList .choice {display:block;margin:5px 20px 0;color:#0098de;font-size:16px;font-weight:normal;}
@media all and (max-width:1024px) {
	.docList ul {margin:-30px 0 0;}
	.docList li {width:33.33%;padding:0;}
	.docList li a {width:225px;height:460px;margin:0 auto;}
	.docList .picture {height:200px;}
	.docList .name {margin:15px 15px 0;font-size: 13px;}
	.docList .position {margin:15px 15px 0;}
	.docList .choice {margin:5px 15px 0;}
}
@media all and (max-width:760px) {
	.docList ul {margin:0;}
	.docList li {float:none;width:auto;}
	.docList li a {width:auto;height:auto;padding:0 0 60px;}
	.docList .picture {position: relative;height:auto;}
	.docList .picture:after {display: block;padding-top: 90%;content: '';}
	.docList .picture img {position: absolute;top: 0;left: 0;}
	.docList .name .markChoice {background-size:250px;background-position:-150px -50px;}
}

.doctorSection {position:relative;padding:0 0 0 290px;}
.docPicture {position:absolute;top:0;left:0;width:240px;}
.docName {position:relative;padding:0 0 10px;border-bottom:1px solid #ccc;font-size:36px;color:#333;}
.docName span {margin:0 0 0 15px;font-size:24px;color:#666;}
.docName .choice {position:absolute;top:4px;right:10px;font-size:16px;color:#0098de;font-weight:normal;}
.docName .choice:after {content:"";display:inline-block;width:26px;height:26px;margin:0 0 0 20px;background:url(/images/icon_pack_wiltse.png) no-repeat -300px -50px;vertical-align:-6px;}
.docPosition,
.docDesc {padding:20px 0;border-bottom:1px solid #ccc;font-size:18px;}
.doctorSection .typeList {margin:17px 0 0;font-size:18px;}
.doctorSection .typeList table {min-width:100%;}
.doctorSection .typeList thead th:first-child {background:#fff;}
.doctorSection .typeList td {padding:0; font-size: 14px;}
.doctorSection .typeList td span {font-size:14px;}
.doctorSection .typeList td span:before {content:"";display:inline-block;width:20px;height:20px;margin:0 4px 0 0;background:url(/images/icon_pack_wiltse.png) no-repeat -100px -150px;vertical-align:middle;}
.doctorSection .typeList td span.sc5:before {display: none;}
.doctorSection .typeList td .sc1 {color:#0098de;}
.doctorSection .typeList td .sc1:before {background-position:-100px -150px;}
.doctorSection .typeList td .sc4 {color:#214c9c;}
.doctorSection .typeList td .sc4:before {background-position:-100px -350px;}
.doctorSection .typeList td .sc3 {color:#0075c4;}
.doctorSection .typeList td .sc3:before {background-position:0 -350px;}
.doctorSection .typeList td .sc3 {color:#999;}
.doctorSection .typeList td .sc3:before {background-position:-200px -350px;}
.docDetail {margin:80px 0 0;}
.docDetail .depth3tab {margin:80px 0 35px;}
.docDetail b {color:#000;}
/*.docDetail .docBox {height:157px;overflow:hidden;}*/
.docDetail .docBox span {display:block;}
/*.docDetail #cont1 .docBox {height:auto;}*/
.docDetail .buList {margin:0 0 0 22px;font-size:16px;}
.docDetail .buList li {display:none;}

.docDetail .more {margin:30px 0 0 22px;}
.docDetail .more button {color:#0098de;font-size:16px;}
@media all and (max-width:1024px) {
	.doctorSection {padding:0 0 0 230px;}
	.docPicture {width:200px;}
}
@media all and (max-width:760px) {
	.doctorSection {position:relative;padding:0;}
	.docPicture {position:static;width:auto;text-align:center;}
	.docName {margin:25px 0 0;font-size:20px;}
	.docName span {margin:0;font-size:16px;}
	.docName .choice:after {background-size:250px;background-position:-150px -50px;}
	.docPosition,
	.docDesc {padding:15px 0;font-size:16px;}
	.doctorSection .typeList th,
	.doctorSection .typeList td {font-size:14px;}
	.doctorSection .typeList td span:before {display:block;width:14px;height:14px;margin:0 auto;background-size:250px;background-position:-75px -75px}
	.doctorSection .typeList td .sc1:before {background-position:-75px -75px;}
	.doctorSection .typeList td .sc4:before {background-position:-75px -175px;}
	.doctorSection .typeList td .sc3:before {background-position:-25px -175px;}
	.doctorSection .typeList td .sc2:before {background-position:-125px -175px;}
	.docDetail .depth3tab {margin:40px 0 20px;}
	.docDetail .buList {margin:0 0 0 10px;font-size:14px;}
	.docDetail .more {margin:10px 0 0 10px;font-size:14px;}
}

.symptom {width:90%;height:160px;}
.hosp10 .reserveInfo {padding:0 0 0 192px;}
.hosp10 .reserveInfo .img {width:192px;text-align:center;}
.hosp10 .reserveInfo .txt2 strong {font-size:28px;}
.hosp10 .typeList {margin-top:54px;}
.hosp10 .depth3tab {margin:70px 0 55px}
.hosp10 .reserveInfo .txt1 {width:500px;}
.hosp10Table2 {border-bottom:1px solid #666;}
.hosp10Table th {border-top:2px solid #666;border-left:1px solid #d7d7d7;padding:14px 0;}
.hosp10Table td.first_left {border-left:1px solid #d7d7d7;padding:14px 0; text-align:center;}
.hosp10Table th:first-child {border-left:none;}
.hosp10Table tbody tr {background:#fafafa; }
.hosp10Table tbody tr.dr_bdt2{    border-top: 2px solid #666;}
.hosp10Table tbody tr:nth-of-type(2n) {background:none;}
.hosp10Table td {border-left:1px solid #d7d7d7;border-top:1px solid #aaa; line-height: 1.8; padding-left:5px;}
.hosp10Table td:first-child {border-left:none;}
.hosp10Table td span {display:block;height:60px;line-height:60px;border-top:1px solid #d7d7d7;text-align:center;letter-spacing:-1px;}
.hosp10Table td .sc1:before,
.hosp10Table td .sc2:before,
.hosp10Table td .sc3:before,
.hosp10Table td .sc4:before {content:"";display:inline-block;width:20px;height:20px;margin:0 4px 0 0;background:url(/images/icon_pack_wiltse.png) no-repeat -100px -150px;vertical-align:middle;}
.hosp10Table td .sc1 {color:#0098de;}
.hosp10Table td .sc1:before {background-position:-100px -150px;}
.hosp10Table td .sc4 {color:#214c9c;}
.hosp10Table td .sc4:before {background-position:-100px -350px;}
.hosp10Table td .sc3 {color:#0075c4;}
.hosp10Table td .sc3:before {background-position:0 -350px;}
.hosp10Table td .sc2 {color:#23b14d;}
.hosp10Table td .sc2:before {background-position:-200px -350px;}
.hosp10Table td span:first-child {border-top:none;}
.hosp10Table td span.check {color:#0098de;}
.hosp10Table td span.check:before {content:"";display:inline-block;width:20px;height:20px;margin:0 4px 0 0;background:url(/images/icon_pack_wiltse.png) no-repeat -100px -150px;vertical-align:middle;}
.hosp10Table .doctorCol {padding:5px 0;}
.hosp10Table .doctorCol span {border:0;width:auto;height:auto;max-width:115px;line-height:normal;display:inline-block;text-align:left;vertical-align:middle;font-size:12px;}
.hosp10Table .doctorCol span:first-child {margin:0 5px 0 14px;}
.hosp10Table .doctorCol span img {width:70px;}
.hosp10Table .doctorCol strong {font-size:16px;font-weight:bold;color:#333;display:block;}
@media (max-width:1024px){
	.symptom {height:140px;}
	.hosp10 .reserveInfo .txt1 {width:460px;}
}
@media (max-width:760px){
	.symptom {height:100px;}
	.hosp10 .reserveInfo {padding:0;}
	.hosp10 .reserveInfo .img {width:auto;}
	.hosp10 .reserveInfo .txt1 {width:100%}
	.hosp10 .reserveInfo .txt2 strong {display:block;}
	.hosp10Table td {vertical-align:middle;}
	.hosp10Table .doctorCol {font-size:12px;text-align:center;padding:0;}
	.hosp10Table .doctorCol strong {font-size:14px;letter-spacing:-2px;}
	.hosp10Table .doctorCol span {padding:0;margin-top:2px;max-width:auto;}
	.hosp10Table .doctorCol span:first-child {display:block;margin:0 auto;text-align:center;}
	.hosp10Table .doctorCol span img {width:40px;}
	.hosp10Table th {height:48px;}
	.hosp10Table th,
	.hosp10Table td span {box-sizing:border-box;line-height:1;padding:10px 0;}
	.hosp10Table td.ampm span {padding:0px;line-height:3.4;}
	.hosp10Table td span.check:before {display:block;width:14px;height:14px;margin:0 auto;background-size:250px;background-position:-75px -75px}
	.hosp10Table td .sc1:before,
	.hosp10Table td .sc2:before,
	.hosp10Table td .sc3:before,
	.hosp10Table td .sc4:before {display:block;width:14px;height:14px;margin:0 auto 5px;background:url(/images/icon_pack_wiltse.png) no-repeat;background-size:250px;}
	.hosp10Table td .sc1:before {background-position:-75px -75px;}
	.hosp10Table td .sc4:before {background-position:-75px -175px;}
	.hosp10Table td .sc3:before {background-position:-25px -175px;}
	.hosp10Table td .sc2:before {background-position:-125px -175px;}
	.hosp10Table td:first-child {text-align:center;}
}
@media all and (max-width:338px) {
	.hosp10Table td.ampm span {padding-top:8px;line-height:1.2;}
	.hosp10Table td span {padding:4px 0;}
}

/* //doctor */

.inOutProgress ol {zoom:1;margin:-10px -11px;}
.inOutProgress ol:after {content:"";display:block;clear:both;}
.inOutProgress li {position:relative;float:left;width:33.33%;}
.inOutProgress li > span {display:block;position:relative;overflow:hidden;height:140px;margin:10px 11px;padding:20px;border:1px solid #e7e7e7;border-radius:5px;}
.inOutProgress li > span:after {content:"";position:absolute;top:0;right:-62px;border:62px solid transparent;border-top:62px solid #8c9193;border-bottom:0;}
.inOutProgress li .num {position:absolute;top:3px;right:5px;color:#fff;font-size:32px;font-weight:bold;z-index:2;line-height:1;}
.inOutProgress li:after {content:"";position:absolute;top:50%;right:-23px;width:45px;height:45px;margin:-22px 0 0;background:#fff url(/images/icon_pack_wiltse.png) no-repeat -231px -287px;border:1px solid #e8e8e8;border-radius:45px;z-index:3;}
.inOutProgress li.non:after {display:none;}
.inOutProgress li .tit {display:block;margin:0 0 15px;color:#0075c4;font-size:18px;line-height:1.2;}
.inOutProgress li .tit span {display:block;font-size:14px;}
.inOutProgress li span.con {text-align:center;background:url(/images/contents/img_hosp03_02.gif) no-repeat 50% 50%;}
.inOutProgress li span.con .tit {margin:0;line-height:140px;}
.inOutProgress li > span.con2 {display:flex;align-items:center;text-align:left; background-repeat: no-repeat;background-position: center;}
.inOutProgress li > span.con2.bg1 {background-image: url(/images/cont2-bg1.jpg);}
.inOutProgress li > span.con2.bg2 {background-image: url(/images/cont2-bg2.jpg);}
.inOutProgress li > span.con2.bg3 {background-image: url(/images/cont2-bg3.jpg);}
.inOutProgress li > span.con2.bg4 {background-image: url(/images/cont2-bg4.jpg);}
.inOutProgress li > span.con2.bg5 {background-image: url(/images/cont2-bg5.jpg);}
.inOutProgress li > span.con2.bg6 {background-image: url(/images/cont2-bg6.jpg);}
.inOutProgress li > span.con2 .tit {margin:0;}
@media all and (max-width:760px) {
	.inOutProgress li {float:none;width:100%;}
	.inOutProgress li > span {height:100%;}
	.inOutProgress li:after {display:none;}
	.inOutProgress li > span.con2 {background-image:none !important;}
}
.recruiTop {padding:60px 0 70px;background:url(/images/contents/img_intro06_01.jpg) no-repeat 100% 50%;}
.recruiTop02 {margin:0 0 60px;background:url(/images/contents/img_intro0602_01.jpg) no-repeat 100% 0;border-bottom:1px solid #d7d7d7;}
.recruiTop .btnL {margin:30px 0 0;}
.recruiTop p {font-size:30px;}
.recruiTop .onlyPc {display:none;}
@media all and (max-width:1024px) {
	.recruiTop .onlyPc {display:block;margin:20px 0 -50px;font-size:14px;}
}
@media all and (max-width:760px) {
	.recruiTop {padding:50px 0 70px;background-size:30%;background-position:100% 10%;}
	.recruiTop02 {margin:0 0 30px;background-size:50%;background-position:100% 100%;}
	.recruiTop p {font-size:18px;}
}

/* 온라인예약 */
.reserveInfo {position:relative;padding:0 0 0 280px;}
.reserveInfo .img {position:absolute;top:0;left:0;margin-top:20px;width:280px;text-align:center;}
.reserveInfo .txt1 {color:#333;font-size:24px;line-height:1.2;}
.reserveInfo .txt2 {margin:30px 0 0;font-size:18px;}

.reservSection {margin:50px 0 0;padding:0 0 50px;border-bottom:1px solid #d7d7d7;}
.reservSection .contReserv {float:left;width:350px;margin:0 0 0 30px;}
.reservSection .contReserv:first-child {margin:0;}
.reservSection .section {margin:35px 40px 0;}
.reservSection .reservTit {margin:0 0 10px;font-size:20px;color:#666;}
.reservSection .doctorSection {height:320px;margin:50px 0 0;padding-top:50px;border-top:1px solid #d7d7d7;}
.reservSection .doctorSection .docPicture {top:50px;}
.reservSection .btnWrap {display:none;}

.selectBox {position:relative;display:inline-block;width:100%;}
.selectBox label {display:block;padding:0 0 0 20px;border:1px solid #d7d7d7;color:#666;font-size:20px;line-height:50px;}
.selectBox label:after {content:"";position:absolute;top:17px;right:20px;width:31px;height:18px;background:url(/images/icon_pack_wiltse.png) no-repeat -200px -200px;}
.selectBox label.on {background:#0098de;border:1px solid #0098de;color:#fff;font-weight:bold;}
.selectBox label.on:after {background-position:-250px -200px;}
.selectBox select {position:absolute;top:0;left:0;width:100%;height:50px;opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}

.calHead {padding:20px 0;text-align:center;background:#4e5562;}
.calHead button {position:relative;border:17px solid transparent;text-indent:-9999px;height:1px;line-height:0;font-size:0;}
.calHead button:after {content:"";position:absolute;top:-17px;border:17px solid transparent;}
.calHead button.prev {border-right:17px solid #fff;border-left:0;}
.calHead button.prev:after {right:-18px;border-right:17px solid #4e5562;border-left:0;}
.calHead button.next {border-left:17px solid #fff;border-right:0;}
.calHead button.next:after {left:-18px;border-left:17px solid #4e5562;border-right:0;}
.calHead strong {display:inline-block;margin:0 60px;color:#fff;font-size:24px;vertical-align:0;}

.calBody {background:#eee;border:1px solid #d6d9db;font-size:20px;}
.calBody thead th {height:55px;background:#fff;font-weight:normal;}
.calBody td {height:50px;background:#fff;text-align:center;}
.calBody button {width:30px;font-size:20px;color:#666;border-bottom:1px solid #333;}
.calBody .sun,
.calBody .sun button {color:#df4a32;}
.calBody td.non {background:#eee;}
.calBody td.non button {border:0;}
.calBody td.cho {background:#eee;}
.calBody td.cho button {border:0;color:#0098de;font-weight:bold;}
.calBody td.today {background:#0098de;}
.calBody td.today button {color:#fff;font-weight:bold;border:0;}
.calBody td.non {background:#ccc;}
.calBody td.non button {text-decoration:line-through;border:0;}

.calInfo {margin:10px 0 0;padding:10px 0 0;border-top:1px solid #d7d7d7;}
.calInfo span {position:relative;margin:0 30px 0 0;padding:0 0 0 30px;}
.calInfo span:after {content:"";display:inline-block;position:absolute;top:-3px;left:0;width:22px;height:22px;background:url(/images/icon_pack_wiltse.png) no-repeat -300px -160px;}
.calInfo .possible:after {background-position:-300px -200px;}
.calInfo .del:after {background-position:-300px -250px;}

.reservSection .roundBox {margin:40px 0 0;font-size:18px;letter-spacing:-1px;}
.reservSection .roundBox .tel {margin:45px 0 0;}
.reservSection .roundBox .tel a {font-size:40px;color:#0098de;font-weight:bold;cursor:default;}
.reservConfirm {border-bottom:0;}
.reservConfirm .section {padding:40px 50px;background:#4e5562;color:#fff;border-radius:5px;}
.reservConfirm .txt1 {font-size:18px;}
.reservConfirm .reservInfo {zoom:1;margin:30px 0 0;}
.reservConfirm .reservInfo:after {content:"";display:block;clear:both;}
.reservConfirm .reservInfo .day {float:left;font-size:20px;font-weight:bold;line-height:1.1;letter-spacing:-1px;}
.reservConfirm .reservInfo .day strong {display:block;font-size:60px;}
.reservConfirm .reservInfo .timeDoctor {float:left;position:relative;margin:5px 0 0 50px;padding:0 0 0 250px;border-left:1px solid #717781;font-size:20px;font-weight:bold;letter-spacing:-1px;}
.reservConfirm .reservInfo .timeDoctor .time {position:absolute;top:5px;left:50px;height:55px;padding:25px 25px 0 35px;background:#fff;color:#333;}
.reservConfirm .reservInfo .timeDoctor .time:after {content:"";position:absolute;top:0;right:-38px;border:40px solid transparent;border-left:38px solid #fff;border-right:0;}
.reservConfirm .reservInfo .timeDoctor strong {font-size:40px;}
.reservConfirm .reservInfo .reservCom {clear:both;padding:30px 0 0;font-size:17px;}
.reservConfirm .reservInfo .reservCom strong {font-size:20px;color:#02E4FF;}
.reservConfirm .btnWrap {display:block;margin:50px 0 0;padding:50px 0 0;border-top:1px solid #d7d7d7;}

@media all and (max-width:1024px) {
	.reserveInfo {padding:0 0 0 240px;}
	.reserveInfo .img {width:240px;}
	.reserveInfo .txt1 {font-size:22px;}
	.reserveInfo .txt2 {margin:20px 0 0;font-size:16px;}

	.reservSection .section {margin:35px 0 0;}
	.reservSection .respSection {margin:0 !important;}
	.reservSection .contReserv {width:50%;margin:0;padding:0 0 0 10px;box-sizing:border-box;}
	.reservSection .contReserv:first-child {padding:0 10px 0 0;}
	.reservSection .doctorSection {height:265px;}

	.reservConfirm .section {padding:30px;}
}
@media all and (max-width:760px) {
	.selectBox label {padding:0 0 0 15px;font-size:15px;line-height:40px;}
	.selectBox label:after {top:14px;right:15px;width:25px;height:15px;background-size:250px;background-position:-100px -125px;}

	.calHead strong {display:inline-block;margin:0 60px;color:#fff;font-size:19px;vertical-align:0;}

	.calBody {font-size:15px;}
	.calBody td {height:40px;}
	.calBody button {width:25px;font-size:15px;}

	.calInfo span {position:relative;margin:0 30px 0 0;padding:0 0 0 25px;font-size:12px;}
	.calInfo span:after {content:"";display:inline-block;position:absolute;top:0;left:0;width:18px;height:18px;background-size:250px;background-position:-161px -80px;}
	.calInfo .possible:after {background-position:-161px -100px;}
	.calInfo .del:after {background-position:-161px -125px;}

	.reserveInfo {padding:0;}
	.reserveInfo .img {position:static;width:auto;text-align:center;}
	.reserveInfo .txt1 {margin:10px 0 0;;font-size:18px;}
	.reserveInfo .txt2 {margin:10px 0 0;font-size:14px;}

	.reservSection {position:fixed;left:-999999px;margin:25px 0 0;padding:0;border:0;}
	.reservSection .section {margin:20px 0 0;}
	.reservSection .respSection {margin:20px 0 0 !important;}
	.reservSection .doctorSection {margin:20px 0 0;padding:20px 0 0;}
	.reservation .current {position:static;}
	.reservSection .btnWrap {display:table;}

	.reservSection .doctorSection {height:auto;}
	.reservSection .contReserv {float:none;width:100%;padding:0 !important;}
	.reservSection .roundBox {margin:20px 0 0;}
	.reservSection .roundBox .tel {margin:20px 0 0;}
	.calHead strong {margin:0 30px;}
	.calInfo span {margin:0 15px 0 0;}

	.reservConfirm .txt1 {font-size:14px;}
	.reservConfirm .reservInfo {margin:10px 0 0;}
	.reservConfirm .reservInfo .day {float:none;font-size:14px;}
	.reservConfirm .reservInfo .day strong {font-size:40px;}
	.reservConfirm .btnWrap {display:table;margin:20px 0 0;padding:20px 0 0;}
	.reservConfirm .reservInfo .timeDoctor {float:none;margin:15px 0 0;padding:0 0 0 100px;border:0;border-top:1px solid #717781;font-size:14px;}
	.reservConfirm .reservInfo .timeDoctor .time {top:15px;left:0;height:50px;padding:16px 8px 0 15px;box-sizing:border-box;}
	.reservConfirm .reservInfo .timeDoctor .time:after {right:-25px;border:25px solid transparent;border-left:25px solid #fff;border-right:0;}
	.reservConfirm .reservInfo .timeDoctor strong {font-size:25px;}
	.reservConfirm .reservInfo .reservCom {padding:15px 0 0;font-size:14px;}
	.reservConfirm .reservInfo .reservCom {font-size:17px;}
}
/* //온라인예약 */

/* 병원소개 */
.greetingTit {font-size:26px;color:#333;letter-spacing:-1px;line-height:1.4;}
.greetingTit strong {display:block;margin:10px 0 0;font-size:30px;}
.sign {font-size:16px;color:#333;}
.sign img {width:80px;margin:0 0 0 15px;vertical-align:middle;}
@media all and (max-width:760px) {
	.greetingTit {font-size:20px;}
	.greetingTit strong {font-size:24px;}
}

.historyTop {height:200px;padding:80px 0 0;background:url(/images/contents/bg_intro04_01.jpg) no-repeat 100% 0;color:#333;font-size:26px;line-height:1.2;}
.historyTop strong {display:block;color:#0075c4;font-size:30px;line-height:1.5;}
.historySection .yearTit {float:left;margin:15px 0 0;font-size:28px;color:#333;}
.historySection .monthSection {position:relative;margin:40px 0 0 102px;padding:25px 0 0;border-left:1px solid #eee;}
.historySection .monthTit {position:absolute;width:28px;height:28px;line-height:28px;left:-14px;background:#0098de;border-radius:28px;color:#fff;text-align:center;}
.historySection .monthSection p,
.historySection .monthSection ul {padding:0 0 50px 30px;}
.historySection .monthSection p,
.historySection .monthSection li {margin:4px 0 0;}
@media all and (max-width:760px) {
	.historyTop {padding:20% 0 15px;background:url(/images/contents/bg_intro04_01.jpg) no-repeat 100% 100%;background-size:70%;font-size:20px;}
	.historySection .yearTit {float:none;}
	.historySection .monthSection {margin:0;padding:0;border:0;}
	.historySection .monthTit {left:0;}
	.historySection .monthSection p,
	.historySection .monthSection ul {padding:0 0 25px 40px;}
}

.globalTree {text-align:center;}
.globalTree img {width:500px;}

/* member */
.member .subTitle {font-size:18px;color:#333;margin:50px 0 10px;padding:0;border:0;}
.member .subTitle:after {top:6px;}
.member .inDec .subTitle {margin:0;}
.member .btnL {width:200px;}
.loginSection {width:48%;float:left;margin:50px 0 0;}
.loginSection label {display:block;margin:0 0 3px;font-size:18px;color:#333;font-weight:bold;}
.loginSection .txt {width:97%;height:43px;line-height:43px;font-size:16px;}
.loginSection .loginPw {margin:15px 0 0;}
.loginSection .btnWrap {margin:30px 0 0;}
.loginSection .btnL {width: 100%;margin:0;min-width: 191px;}
.loginSection .btn2 .btnL {max-width:191px;padding:0;vertical-align: middle;}
.loginSection .btn2 .btnL img {width: 100%;height: 45px;}

.JoinSection {width:48%;float:right;margin:50px 0 0;}
.JoinSection .subTitle {margin:0;}
.JoinSection .txt1 {margin:28px 0 40px;font-size:16px;line-height:1.5;letter-spacing:-1px;}
.JoinSection .txt1 strong {font-size:34px;}
.JoinSection .btnWrap span {width:50%;}
.JoinSection .btnWrap span a {width:98%;min-width:0;padding:11px 0;font-size:14px;}
.JoinSection .btnWrap .btnLeft .btnL {margin-right:2px;}
.JoinSection .btnWrap .btnRight .btnL {margin-left:2px;}
.JoinSection .btnB {display:block;width:auto;margin:0;font-size:14px;}
@media all and (max-width:1024px) {
	.loginSection,
	.JoinSection {float:none;width:400px;margin:0 auto;}
	.loginSection {margin-top:50px;}
	.loginSection .txt {width:100%;box-sizing:border-box;}
	.JoinSection {margin-top:30px;padding:35px 0 0;border-top:1px solid #ddd;}
}
@media all and (max-width:760px) {
	.loginSection {width:auto;}
	.loginSection .loginPw {margin:12px 0 0;}
	.loginSection .btn2 span {display: block; width: 100%;margin-top: 30px;}
	.loginSection .btn2 .btnL {min-width: 100%;}
	.loginSection .btn2 span:first-of-type {background-color: #1ec800;}
	.loginSection .btn2 span:nth-of-type(2) {background-color: #fee500;}
	.loginSection .btn2 .btnL img {width: auto !important; vertical-align: middle;}

	.JoinSection {width:auto;}
	.JoinSection .txt1 {margin:18px 0 22px;font-size:14px;}
	.JoinSection .txt1 strong {font-size:27px;}
}

.agreeSection {width:100%;margin:50px 0 0;padding:0 0 50px;border-bottom:1px solid #ddd;}
.agreeSection:after {content:"";display:block;clear:both;}
span.error {color:#02cc8c;}
.agreeBox {width:48%;}
.agreeBox.full {width:100%;}
.terms {float:left;}
.privacy {float:right;}
.agreeBox .agree label {font-size:14px;color:#555;}
.agreeBox .cont {height:138px;overflow-y:auto;margin:5px 0 10px;padding:10px;background:#f5f5f5;border:1px solid #ddd;}
.agreeBox .subTitle {margin-top:0;}
.agreeAll {margin:55px 0 0;font-size:14px;color:#333;text-align:center;}
@media all and (max-width:1024px) {
	.agreeBox {float:none;width:auto;}
	.privacy {margin:25px 0 0;}
}
@media all and (max-width:760px) {
	.agreeAll {position:relative;}
	.agreeAll .btnM {position:absolute;left:50%;top:-35px;margin-left:-60px;}
}

.joinCom {padding:80px 0 100px;text-align:center;border-bottom:1px solid #efefef;}
.joinCom p {font-size:16px;color:666;letter-spacing:-1px;}
.joinCom p strong {font-size:36px;}

.member .logout {margin:50px 0 0;text-align:center;}
.member .logout p {font-size:16px;color:666;letter-spacing:-1px;}
.member .logout strong {font-size:70px;color:#b5c4bf;letter-spacing:-5px;}

.findBox {width:48%;}
.findBox p {margin:20px 0 0;}
.findBox .txt {width:97%;height:43px;line-height:43px;font-size:16px;}
.findBox .btnL {width:92%;}
.idFind {float:left;}
.pwFind {float:right;}
@media all and (max-width:1024px) {
	.findBox {float:none;width:400px;margin:0 auto;}
	.findBox .txt {width:100%;box-sizing:border-box;}
	.findBox .btnL {width:100%;box-sizing:border-box;}
	.pwFind {margin-top:30px;border-top:1px solid #ddd;}
}
@media all and (max-width:760px) {
	.findBox {width:auto;}
	.findBox p {margin:12px 0 0;}
}
/* //member */

/* mypage */
.outTxt {margin:30px 0 0;font-size:14px;}
.idChk {padding:25px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:16px;color:#000;}
.idChk .line {margin:0 25px;color:#ddd;}
.reasonList {width:100%;}
.reasonList:after {content:"";display:block;clear:both;}
.reasonList li {float:left;width:270px;margin:0 0 10px;font-size:14px;}
.reasonText {margin:8px 0 0;padding:10px 10px 30px;background:#f7f7f7;border:1px solid #d7d7d7;text-align:center;}
.reasonText textarea {width:98%;height:120px;text-align:left;}
@media all and (max-width:1024px) {
	.reasonText textarea {width:100%;box-sizing:border-box;}
}
@media all and (max-width:736px) {
	.idChk {padding:15px 0;font-size:14px;}
	.idChk .id,
	.idChk .name {display:block;}
	.idChk .line {display:none;}
	.reasonList li {float:none;width:auto;margin:0 0 5px;}
	.reasonText textarea {height:80px;}

}
/* //mypage */


/* intro02 */
.greetingTit.wilintrotxt strong {letter-spacing:-2px;}
.wilintroSection {position:relative;}
.introWiltse.wilintrobg {background:none;}
.introWiltse .wilintroSection .picture {top:0;margin:0;}
.introWiltse .wilintroSection p {margin:40px 0 0 350px;}
.wilintrotab .tabList {position:relative;}
.depth3tab.wilintrotab .tabList li.on {position:static;}
.wilintrotab li.on .tabcont {display:block;}
.wilintrotab li .tabcont {display:none;position:absolute;top:80px;left:0;width:812px;}
.memorialImg.intro02lastimg {zoom:1;}
.memorialImg.intro02lastimg:after {content:"";display:block;clear:both;}
.memorialImg.intro02lastimg span {margin:0 2%;width:29%;display:inline-block;text-align:center;vertical-align:middle;}
.memorialImg.intro02lastimg span img {margin:0 0 15px;}

@media all and (max-width:1024px) {
	.introWiltse .wilintroSection p {margin:20px 0 0;}
	.introWiltse .wilintroSection .picture {position:static;margin:0 auto 50px;}
	.memorialImg.intro02lastimg {display:table;width:100%;}
	.memorialImg.intro02lastimg span {display:table-cell;width:33.33%;padding:0 10px;box-sizing:border-box;}
	.memorialImg.intro02lastimg img {width:100%;}
}
@media all and (max-width:760px) {
	.introWiltse .wilintroSection .picture {width:100%;letter-spacing:-1px;}
	.memorialImg.intro02lastimg {display:block;width:100%;}
	.memorialImg.intro02lastimg img {width:auto;}
	.memorialImg.intro02lastimg span {display:block;width:80%;margin:0 auto 15px;padding:0;}
}
/* //intro02 */


/* intro03 */
.introTi {font-size:30px;color:#0075c4;font-weight:700;letter-spacing:-2px;}
.introSub {font-size:24px;color:#333;letter-spacing:-1px;line-height:30px;margin-top:14px !important;}
.introText {color:#555;line-height:24px;margin-top:24px !important;}
.circle1 {width:300px;height:202px;border-radius:100%;background:#26a7e3;opacity:0.75;display:block;position:absolute;top:0px;left:0px;z-index:1;text-align:center;padding-top:90px;}
.circle2 {width:300px;height:202px;border-radius:100%;background:#0075c2;display:block;position:absolute;top:0px;left:50%;margin-left:-150px;z-index:0;text-align:center;padding-top:90px}
.circle3 {width:300px;height:202px;border-radius:100%;background:#26a7e3;opacity:0.75;display:block;position:absolute;top:0px;right:0px;z-index:1;text-align:center;padding-top:90px}
.circleBox {position:relative;height:300px;margin:50px 0px 0px}
.circleP1 {opacity:1;color:#fff;font-size:32px;font-weight:700;}
.circleP2 {opacity:1;color:#fff;font-size:18px;margin-top:16px;}
@media all and (max-width:1024px) {
	.introSub {font-size:18px;font-weight:700;}
	.introText {color:#555;line-height:24px;margin-top:24px !important;}
	.circle1,.circle2,.circle3 {width:264px;height:188px;padding-top:70px;}
	.circle2 {margin-left:-132px;}
	.circleP1 {font-size:28px;}
	.circleP2 {font-size:16px;}
}
@media all and (max-width:760px) {
	.introTi {font-size:24px;}
	.circleBox {margin:36px 0px 0px; height:550px;}
	.circle1,.circle2,.circle3 {width:200px;height:138px;padding-top:56px;left:50%;margin-left:-100px;}
	.circle1 {top:0;}
	.circle2 {top:170px;}
	.circle3 {top:340px;}
	.circleP1 {font-size:22px;}
	.circleP2 {font-size:14px;margin-top:12px;}
}
/* //intro03 */

/* intro17 */
.safetyCont {text-align: center;}
.safetyComment {font-size: 24px;font-weight: normal;}
.safetyBox {position: relative;padding-top: 70px;}
.safetyBox:before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url(/images/intro/img-safety-bg.png);background-repeat: no-repeat;background-position: 0 0;background-size: 100% 100%;z-index: -1;content:'';}
.safetyBox .safetyTitle h3 {margin:15px 0;color:#0075c4;font-size: 36px;}
.safetyBox .safetyTitle p {font-size: 20px;}
.safety-list li .num {display: inline-block;width: 70px;margin-bottom: 15px;color:#fff;font-size: 40px;font-weight: bold;line-height: 70px;border-radius: 100%;background-color: #0075c4;}
.safety-list li:nth-of-type(even) .num {background-color: #214c9c;}
.safety-list li p {font-size: 24px;}
.safetySign {margin-top:80px;padding:30px 0 40px;}
.safetySign span {font-size: 18px;}
.safetySign p {font-size: 24px;}
.safetySign img {margin-left: 10px;margin-top: -10px;}
@media all and (max-width:760px) {
	.safetyComment {font-size: 16px;}
	.safetyBox .safetyTitle h3 {font-size: 26px;}
	.safetyBox .safetyTitle p {font-size: 16px;}
	.safety-list li .num {width: 40px;margin-bottom: 10px;font-size: 26px;line-height: 40px;}
	.safety-list li p {font-size: 18px;}
	.safetySign {padding:20px 0 50px;}
	.safetySign span {font-size: 14px;}
	.safetySign p {font-size: 18px;}
	.safetySign p img {height: 28px;margin-top: 0;}
}
/* //intro17 */


/* intro07 */
.subcontractor {margin:50px 0;zoom:1;}
.subcontractor:after {content:"";clear:both;display:block;}
.subcontractor:first-child {margin:60px 0 0;}
.subcontractor div {margin:0 0 0 40px;width:243px;height:151px;float:left;}
.subcontractor div:first-child {margin:0;}
.subcontractor div span {display:block;}
.subcontractor .image {border:1px solid #ddd;}
.subcontractor .image img {width:100%;}
.subcontractor .name {margin-top:15px;font-size:16px;color:#444;}
.subcontractor .link {font-size:12px;color:#777;}

@media all and (max-width:1024px) {
	.subcontractor div {margin:0 0 0 5%;width:30%;}
}
@media all and (max-width:760px) {
	.subcontractor {margin:30px 0;}
	.subcontractor div, .subcontractor div:first-child {margin:0 0 30px;width:100%;float:none;}
	.subcontractor .image {text-align:center;}
	.subcontractor .image img {width:auto;}
}
/* //intro07 */


/* hosp01_01*/
.hosp01Ul li {position:relative;padding:6px 0 6px 40px;}
.hosp01Ul li:after {content:"";position:absolute;top:10px;left:20px;border:3px solid transparent;border-left:6px solid #666;border-right:0;}
.hosp01Noti {padding:15px 30px;}
.hosp01NotiText {font-weight:normal;}
.hosp01NotiText em {font-size:14px;}
/* //hosp01_01*/


/* hosp05 */
.hosp05 td:nth-of-type(2) {text-align:right;}
/* //hosp05 */

/* info05 */
.roundBox.info05Box {padding:15px 20px}
.depth3tab.info05Tab {margin:25px 0 40px}
.info05Box select {width:200px;}
@media all and (max-width:760px) {
	.info05Box select {width:49%;}
	.info05Box .btnSearch {margin:10px 0 0;display:block;width:99%;}
}
/* //info05 */


/* info07 */
.typeWrite tr.trline {border-bottom:1px solid #ddd;}
.info07txt {padding:30px 20px 0;line-height:2em;}
@media all and (max-width:1024px) {
	.info07txt {padding:15px;}
}


/* //info07 */


/* specialty layout */
.picture4,
.picture3 {zoom:1;margin:30px 0 0;}
.picture4:after,
.picture3:after {content:"";clear:both;display:block;}
.picture4 img {width:25%;float:left;}
.picture3 img {width:33%;float:left;}
@media all and (max-width:1024px) {
	.picture4 img {width:49%;}
	.picture4 img.border {border:1px solid #fff;}
	.picture4 img:nth-of-type(2n):after {content:"";clear:both;display:block;}
}
@media all and (max-width:760px) {
	.picture4
	.picture3 {margin:10px 0 0;}
}

/* //specialty layout */


.outProgress {zoom:1;}
.outProgress:after {content:"";display:block;clear:both;}
.outProgress li {position:relative;float:left;width:128px;height:100px;margin:20px 40px 0 0;padding:0 20px 0 60px;background:#fff;border:1px solid #e7e7e7;border-radius:5px;}
.outProgress li .num {position:absolute;top:0;bottom:0;left:0;width:50px;line-height:100px;background:#0075c2;color:#fff;font-size:32px;text-align:center;font-weight:bold;border-radius:5px 0 0 5px;}
.outProgress li .txt {display:inline-block;vertical-align:middle;}
.outProgress li.last:before {display:none;}
.outProgress li:nth-of-type(2n) .num {background:#5cbdea;}
.outProgress li:before {content:"";position:absolute;top:50%;right:-28px;width:14px;height:23px;margin:-12px 0 0;background:url(/images/icon_pack_wiltse.png) no-repeat -200px -300px;}
.outProgress li:after {content:"";display:inline-block;height:100%;vertical-align:middle;}

.outProgress.inCont li {float:none;width:auto;height:auto;margin:20px 0 0;padding: 10px 20px 10px 60px;}
.outProgress.inCont li:before {display:none;}
.outProgress.inCont li:after {display: none;}
.outProgress.inCont li .num {line-height:1;}
.outProgress.inCont li .num:after {content:"";display:inline-block;height:100%;vertical-align: middle;}
.outProgress.inCont li .cont {position:relative;display:block;padding-left:10px;}
.outProgress.inCont li .cont:after {content:"";position:absolute;top:10px;left:0;width:5px;height:1px;background: #666;}

@media all and (max-width:1024px) {
	.outProgress li {margin:20px 0 0;}
	.outProgress li:before {display:none;}
}
@media all and (max-width:760px) {
	.outProgress li {float:none;width:100%;padding:15px 20px 15px 60px;box-sizing:border-box;}
}

.map iframe {height:450px;}
@media all and (max-width:760px) {
	.map iframe {height:300px;}
}

.icon-kakao {text-indent:35px;}
.icon-kakao:before {content:'';display:block;position:absolute;top:-3px;width:28px;height:27px;background-image:url(../images/icon-kakao.png);}




/* hosp04 add css */
.scopeBtn{
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	padding: 0 15px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0;
	color: #555;
	background-color: #eee;
	border-radius: 15px;
	border: 1px solid #ccc;
}
@media all and (max-width:760px) {
	.scopeBtn {
		margin-left: 0;
		font-size: 13px;
	}
}

ul.work_process {}
	ul.work_process::after {content: ""; display: block;clear:both;}
	ul.work_process li{float:left; font-size:16px; font-weight: bold; color:#000; width:7rem; border:2px solid #51b6e5; padding:2.5rem 0;text-align: center; box-sizing:border-box; vertical-align: middle;border-radius: 50%; margin-left:10px; height:7rem;margin-bottom:10px;}
	ul.work_process li:first-child{margin-left:0;}
	.long_txt{margin:-8px; display: inline-block; width:98%;}
	ul.work_process li:nth-child(2n){border:2px solid #0075c2 !important;}




 @media all and (max-width:800px){
  	ul.work_process { width:84%; margin:0 auto;}
	ul.work_process  li{  width:11rem; height:11rem ;padding:5rem 0; margin-left:10px !important ;}
}


@media all and (max-width:700px){
	ul.work_process { width:99%;}
	ul.work_process  li{  width:11rem; height:11rem ;padding:5rem 0; margin-left:10px !important; }
/* 	.mgauto{marign:5%; } */
}
@media all and (max-width:600px){
	ul.work_process { width:375PX;}
	ul.work_process  li{  width:11rem; height:11rem ;padding:4.5rem 0; margin-left:10px !important; }

 }
@media all and (max-width:480px){
	ul.work_process {display: block; width:300PX; margin:0 auto;}
	ul.work_process  li{  width:8rem; height:8rem;padding:3rem 0;/* margin-left:10px !important;  */}
}
.exam-table-section {
    margin: 0 auto 2rem auto;
    font-family: 'Noto Sans KR', sans-serif;
  }
  
  .exam-table-section h3 {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-bottom: 1.2rem;
  }
  
  .exam-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #e0e0e0;
    background: #fff;
  }
  
  .exam-table-row {
    display: flex;
    border-bottom: 1px solid #e0e0e0;
  }
  
  .exam-table-row:last-child {
    border-bottom: none;
  }
  
  .exam-table-row:last-child .exam-table-cell,
  .exam-table-cell.vertical-center {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 80px;
    text-align: center;
  }
  
  .exam-table-row.column:last-child .exam-table-cell {
    flex-direction: column;
    text-align: left;
  }
  
  .exam-table-header {
    background: #f5f5f5;
    font-weight: bold;
    font-size: 16px;
  }
  
  .exam-table-cell {
    flex: 1 1 0;
    padding: 1.2rem 1rem;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    border-right: 1px solid #e0e0e0;
    box-sizing: border-box;
  }
  
  .exam-table-cell .highlight {
    position: relative;
    z-index: 1;
    color: #fff;
  }
  
  .exam-table-cell .highlight::after {
    background-color: #4ebce3;
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
  }
  
  .exam-table-cell div {
    margin-top: 0.7rem;
    font-size: 14px;
    border-top: 1px dashed #bdbdbd;
    padding: 1rem 1.5rem;
  }
  
  .exam-table-cell .group {
    border-top: 0;
    display: flex;
    align-items: center;
    padding: 1rem 1rem;
    width: 90%;
    box-sizing: border-box;
    margin-top: 0;
    margin: 0 auto;
  }
  
  .exam-table-cell .group.border {
    border-top: 1px dashed #bdbdbd;
  }
  
  .exam-table-cell .group .num {
    margin-right: 20px;
  }
  
  .exam-table-cell .group p {
    text-align: left;
  }
  
  .exam-table-row .exam-table-cell:last-child {
    border-right: none;
  }
  
  .exam-table-img .exam-table-cell {
    padding: 1.2rem 1rem 0.5rem 1rem;
  }
  
  .exam-img {
    max-width: 250px;
    height: auto;
    margin: 0 auto;
    display: block;
  }
  
  .exam-table-note {
    margin-top: 0.7rem;
    font-size: 14px;
    color: #2196f3;
    text-align: left;
    border-top: 1px dashed #bdbdbd;
    padding: 1rem 1.5rem;
  }
  
  @media (max-width: 767px) {
    .exam-table-section {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
    .exam-table {
      min-width: 600px; /* 필요에 따라 조정 */
    }
  
    .exam-img {
      max-width: 160px;
      height: auto;
      margin: 0 auto;
      display: block;
  }
  
  .exam-table-cell {
      padding: 1rem 0;
  }
}

.txt-bg-blue {
    background: #0098de;
    width: fit-content;
    color: #fff;
}

.gene-section {
max-width: 800px;
margin: 40px auto 0 auto;
padding: 0 10px 40px 10px;
font-family: 'Pretendard', 'Noto Sans KR', Arial, sans-serif;
}

/* 단계 플로우 */
.gene-flow {
display: flex;
align-items: center;
justify-content: flex-start;
margin-bottom: 36px;
gap: 0;
}
.gene-step {
display: flex;
align-items: center;
}
.gene-circle {
width: 120px;
height: 120px;
border-radius: 50%;
border: 1.5px solid #0075c4;
background: #fff;
color: #666;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
line-height: 1.4;
margin: 0 8px;
transition: background 0.2s, color 0.2s;
flex-direction: column;
}

.gene-circle b {
font-size: 16px;
font-weight: 500;
}
.gene-circle.active {
background: #0075c4;
color: #fff;
font-weight: 700;
border: 1.5px solid #0075c4;
}
.gene-arrow {
font-size: 2.5rem;
color: #b5c6e0;
margin: 0 8px;
user-select: none;
}

/* 검사 항목 표 */
.gene-table-wrap {
margin-top: 24px;
background: #fff;
border-radius: 14px;
box-shadow: 0 2px 12px rgba(0,0,0,0.04);
padding: 24px 18px 18px 18px;
}
.gene-table-title {
font-size: 1.13rem;
font-weight: 700;
color: #1a9edb;
margin-bottom: 12px;
display: flex;
align-items: center;
gap: 6px;
}
.gene-icon {
font-size: 1.2rem;
margin-right: 2px;
}

.gene-table {
width: 100%;
border-radius: 8px;
overflow: hidden;
background: #f7f7f7;
margin-bottom: 10px;
}
.gene-table-head {
display: flex;
background: #eaeaea;
border-bottom: 1px solid #e0e0e0;
}
.gene-th {
flex: 1 1 0;
padding: 10px 0 10px 12px;
font-size: 1.05rem;
font-weight: 600;
color: #888;
}

@media all and (max-width:760px) {
    .gene-flow {display: flex;align-items: center;justify-content: flex-start;margin-bottom: 36px;gap: 0;flex-wrap: wrap;}
    .gene-step { display: flex; align-items: center; }
    .gene-circle {width: 100px;height: 100px;border-radius: 50%;border: 1.5px solid #0075c4;background: #fff;color: #666;display: flex;align-items: center;justify-content: center;text-align: center;line-height: 1.4;margin: 0 8px;transition: background 0.2s, color 0.2s;flex-direction: column;margin-bottom: 20px;}
    .gene-arrow { margin-top: -20px;}

    .buList.n6 li {
        width: calc(100% / 3) !important;
    }
    .buList.n6 > li:first-child {
        margin-top: 5px !important;
    }
}