@charset "utf-8";

/* =======================================================
  common content
=========================================================== */

/**
진료예약
**/

/* common style */

/* 진료과/의료진 */

/* 예약하기 - 온라인 진료 예약 */
.reserve {  }
	.reserve figure { margin:0; }
	.reserve em { font-style:normal; }
	.reserve .reserve-con { /*margin:384px 0 0 0; padding:38px 0 0 0;*/ }

	.reserve .tool-tip { display:none; position:absolute; top:40px; left:0; width:285px; height:80px; margin:0; padding:15px 20px 20px 20px; border:1px solid #565960; color:#595d65; background:#fff; z-index:10; }
	.reserve .tool-tip:before { content:""; position:absolute; top:-6px; left:275px; width:9px; height:6px; background: url('../img/member/tooltip-arrow.png') no-repeat; }
	.reserve .tool-tip dt { margin:0 0 20px 0; font-size:16px; font-weight:bold; color:#010000; }
	.reserve .tool-tip dd { margin:0; padding:0; font-size:15px; line-height:1.5; }

 	.reserve .doctor-tool-tip { display:inline-block; }
 		.reserve .doctor-tool-tip .btn-tooltip-hover { position:relative; }
 		.reserve .doctor-tool-tip .btn-tooltip-hover:after { display:none; content:""; position:absolute; top:27px; left:30px; width:9px; height:6px; background: url('../img/bg/tooltip-arrow.png') no-repeat; z-index:11; }
 		.reserve .doctor-tool-tip .d-tool-tip { display:none; position:absolute; top:34px; left:0; width:285px; height:80px; margin:0; padding:15px 20px 20px 20px; border:1px solid #565960; color:#595d65; background:#fff; z-index:10; }
 		.reserve .doctor-tool-tip .d-tool-tip dt { margin:0 0 20px 0; font-size:16px; font-weight:bold; color:#010000; }
 		.reserve .doctor-tool-tip .d-tool-tip dd { margin:0; padding:0; font-size:15px; line-height:1.5; white-space:normal; }
 		.reserve .doctor-tool-tip.active .btn-tooltip-hover:after,
 		.reserve .doctor-tool-tip.active .d-tool-tip { display:block; }

	/* ico */
	.reserve .ico-reserve { display:inline-block; background:url('../../static/img/reservation/ico-reserve.png') no-repeat; }
	.reserve .ico-reserve-doctor { width: 66px; height: 66px; background-position: 0 0; }
	.reserve .ico-reserve-date { width: 66px; height: 66px; background-position: -76px 0; }
	.reserve .ico-reserve-info { width: 66px; height: 66px; background-position: -152px 0; }
	.reserve .ico-reserve-choice { width: 66px; height: 66px; background-position: -228px 0; }
	.reserve .ico-reserve-complete { width: 66px; height: 66px; background-position: -304px 0; }
	.reserve .ico-reserve-plus { width: 67px; height: 66px; background-position: -379px 0; }
	.reserve .ico-reserve-center { width: 18px; height: 18px; background-position: 0 -152px; }
	.reserve .ico-reserve-part { width: 14px; height: 22px; background-position: -28px -152px; }
	.reserve .ico-reserve-trouble { width: 18px; height: 16px; background-position: -52px -153px; }
	.reserve .ico-reserve-favor { width: 13px; height: 13px; background-position: -80px -152px; }
	.reserve .ico-reserve-calendar { width: 22px; height: 20px; background-position: -103px -152px; }
	.reserve .ico-reserve-location { width:15px; height:21px; background-position: 0 -220px; }
	.reserve .ico-reserve-mytreatment { width: 18px; height: 16px; background-position: 0 -540px; }

	.reserve .ico-checkup-all { width:28px; height:28px; background-position: 0 -260px; }
	.reserve .ico-checkup-default { width:36px; height:43px; background-position: -40px -260px; }
	.reserve .ico-checkup-detail { width:34px; height:45px; background-position: -90px -260px; }
	.reserve .ico-checkup-premium { width:45px; height:35px; background-position: -139px -260px; }
	.reserve .ico-checkup-stay { width:49px; height:31px; background-position: -190px -260px; }
	.reserve .ico-checkup-lifestage { width:44px; height:44px; background-position: -250px -260px; }
	.reserve .ico-checkup-part { width:39px; height:44px; background-position: -310px -260px; }
	.reserve .ico-checkup-info { width:28px; height:28px; background-position: -30px -220px; }
	.reserve .ico-part-close { width:11px; height:11px; background-position: -70px -220px; }

	.reserve .ico-reserve-clock { width:142px; height:141px; background-position: 0 -380px; }
	.reserve .ico-reserve-mouse { width:142px; height:141px; background-position: -150px -380px; }
	.reserve .ico-reserve-tel { width:94px; height:93px; background-position: -301px -380px; }
	.reserve .ico-reserve-bell { width:94px; height:93px; background-position: -410px -380px; }


	/* 예약하기 상단 */
	.reserve-header { position:absolute; top:0px; left:0; width:100%; padding:0px 0 0 0; background:#f7f7f9; z-index:102; /* 선택된 센터 zindex:101 보다 높임 */
		-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	        transform: translateZ(0);
	}
		.reserve-header.affix { position: fixed; top:40px; padding-top:20px; }
		.reserve-header .inner-reserve-header { overflow:hidden; clear:both; min-width:1000px; max-width:1280px; margin:0 auto; margin-bottom:30px;}
		.reserve-header .section-heading { padding:0; }
		.reserve-header .section-heading-title { float:left; width:200px; }

		.reserve-header .another-reserve {width:100%; height:50px; line-height:53px; background:#115bab; text-align:right; font-size:17px; font-weight:bold; color:#fff; }
		.reserve-header .another-reserve .notice-text { float:left; margin-left:40px; background:url('../../static/img/reservation/ico_reserv_cs.png') no-repeat 0 10px; padding-left:35px;  }
		.reserve-header .another-reserve .tel-reserve { display:inline-block; margin:0 25px 0 0; vertical-align:middle; }
		.reserve-header .another-reserve .tel-reserve .iconset.icon-phone{ width:25px;height:20px; background:url('../../static/img/reservation/ico_reserv_tel.png') no-repeat;  margin:-2px 0 0 0;}
		.reserve-header .another-reserve .tel-reserve strong { color:#202c39; }
		.reserve-header .another-reserve .fast-reserve { display:inline-block; vertical-align:middle; margin-right:40px; }
		.reserve-header .another-reserve .fast-reserve .iconset.ico-reserve-calendar {width:25px;height:20px; background:url('../../static/img/reservation/ico_reserv_calendar.png') no-repeat; margin:-5px 0 0 0; }
		.reserve-header .another-reserve .fast-reserve span.txt { font-size:15px; color:#5a5a60; }
		.reserve-header .another-reserve .fast-reserve .input-text { width:135px; margin:0 0 0 15px; background:#e5e5e6; }
		.reserve-header .another-reserve .fast-reserve .button-blue { background:#57a5df; }
		/* 2016-01-26 추가 */
		.reserve-header .another-reserve.type02 {background:none}
		.reserve-header .another-reserve.type02 p {color:#3378c1}
		.reserve-header .another-reserve.type02 .tel-reserve .iconset.icon-phone { background:url('/_newhome/ui/_component/static/img/ico/ico_common.png') no-repeat -315px -60px}
		
		/* 2016.05.12 톡 예약 추가 */
		.reserve-header .another-reserve .ico-talk {padding-left:21px; background:url('/_newhome/ui/home/static/img/ico/ico-talk.png') 0 50% no-repeat}
		
		/* 상단 step */
		.reserve-step { overflow:hidden; margin:20px 0 0 0; padding:0; }
			.reserve-step > li { position:relative; float:left; width:20%; box-shadow:inset 8px 0px 13px 0px rgba( 39, 47, 55 , 0.1 ); background:#cfd4da; }
			.reserve-step > li:after { content:""; position:absolute; top:58px; right:-12px; width:0; height:0; border-top:7px solid transparent; border-left:12px solid #cfd4da; border-bottom:7px solid transparent; z-index:10; }
			.reserve-step > li:first-child { box-shadow:none; }
			.reserve-step > li > a { display:block; height:138px; }

			.reserve-step > li .step-box { /*display:none;*/ padding:15px 0 0 0; text-align:center; }
				.reserve-step > li .step-box * { display:block; }
				.reserve-step > li .step-box span { font-weight:bold; }
				.reserve-step > li .step-box .iconset { margin:0 auto 5px auto; }
				.reserve-step > li .step-box .step-num { font-size:13px; color:#3378c1; }
				.reserve-step > li .step-box .step-sbj { font-size:17px; color:#202c39; }

			.reserve-step > li .result-box { display:none; /*display:table;*/ width:100%; text-align:center; color:#fff; }
				.reserve-step > li .result-box .result-sbj { position:absolute; left:0; bottom:0; width:100%; height:35px; padding:10px 0 0 0; font-size:16px; font-weight:bold; box-shadow:inset 8px 0px 13px 0px rgba( 39, 47, 55 , 0.1 ); background:#566576; }
				.reserve-step > li .result-box .result-detail { display:table-cell; width:100%; height:93px; text-align:center; vertical-align:middle; font-size:15px; }
				.reserve-step > li .result-box .result-detail strong { color:#f3ef50; }

				.reserve-step > li .result-box .result-list-style { width:auto; padding:0 0 0 30px; text-align:left; }
				.reserve-step > li .result-box .result-list-style > li { position:relative; padding:0 0 0 13px; }
				.reserve-step > li .result-box .result-list-style > li:before { content:"\b7"; position:absolute; top:2px; left:0; }
				.reserve-step > li .result-box .result-list-style > li.bullet-none:before { display:none; }
				.reserve-step > li .result-box .result-list-style > li em { font-weight:bold; }

			.reserve-step > li .result-box-doctor {  }
				.reserve-step > li .result-box-doctor .result-detail .img { display:inline-block; position:relative; overflow:hidden; width:66px; height:66px; margin:0 10px 0 0; text-align:center; vertical-align:middle; }
				.reserve-step > li .result-box-doctor .result-detail .img:after { content:""; position:absolute; top:0; left:0; width:66px; height:66px; background:url('../../static/img/reservation/img-mask-doctor.png') no-repeat; z-index:10; }
				.reserve-step > li .result-box-doctor .img img { width:66px; height:66px; }
				.reserve-step > li .result-box-doctor figcaption { display:inline-block; font-weight:bold; vertical-align:middle; }
				.reserve-step > li .result-box-doctor figcaption span { display:block; }
				.reserve-step > li .result-box-doctor figcaption .doctor-name { font-size:19px; }
				.reserve-step > li .result-box-doctor figcaption .doctor-part { font-weight:normal; }

			.reserve-step > li .result-box-date {  }
				.reserve-step > li .result-box-date .result-detail { font-size:19px; }
				.reserve-step > li .result-box-date .result-detail em { font-weight:bold; line-height:1; }
				.reserve-step > li .result-box-date .result-detail strong { display:block; }

			.reserve-step > li .result-box-choice .choice-none { font-size:19px; }
			.reserve-step > li .result-box-complete .result-detail { font-size:19px; }

			/* current style */
			.reserve-step > li.current { background:#3378c1; }
			.reserve-step > li.current:after { border-left:12px solid #3378c1; }
			.reserve-step > li.current .step-box .step-num { color:#f3ef50; }
			.reserve-step > li.current .step-box .step-sbj { color:#fff; }
			.reserve-step > li.current .ico-reserve-doctor { background-position: 0 -76px; }
			.reserve-step > li.current .ico-reserve-date { background-position: -76px -76px; }
			.reserve-step > li.current .ico-reserve-info { background-position: -152px -76px; }
			.reserve-step > li.current .ico-reserve-choice { background-position: -228px -76px; }
			.reserve-step > li.current .ico-reserve-plus { background-position: -379px -76px; }
			.reserve-step > li.current .ico-reserve-complete { background-position: -304px -76px; }

			/* complete style */
			.reserve-step > li.complete { position:relative; background:#435466; }
			.reserve-step > li.complete:after { border-left:12px solid #435466; }
			.reserve-step > li.complete .step-box { display:none; }
			.reserve-step > li.complete .result-box { display:table; }

	.reserve-header.affix .section-heading { display:none; }
	.reserve-header.affix .reserve-step { margin:0; }

	.reserve-con { padding:279px 0 0 0; }
		.reserve-con .section-heading-defualt { overflow:hidden; margin:0 0 25px 0; padding:0; }
		.reserve-con .section-heading-defualt .section-heading-title { float:left; margin:5px 0 0 0; }
		.reserve-con .section-heading-defualt .btns-wrap { float:right; margin-top:0; }
		.reserve-con .section-heading-defualt .btns-wrap .button { background:#efeff3; }
		.reserve-con .btns-wrap.btn-is-bottom .button-text { font-size:18px; }

		.reserve-con .step-section { display:none; margin:70px 0 0 0; }
		.reserve-con .step-section:first-child { display:block; margin-top:0; }

		/* Step1 - 의료진 검색 */
		.reserve-con .doctor-search { /*display:block;*/ }
			.reserve-con .doctor-search .btn-re-start { display:none; }
			.reserve-con .doctor-search .result-none { padding:85px 0; text-align:center; }
			.reserve-con .doctor-search .search-area { overflow:hidden; width:100%; margin:0 0 45px 0; padding:0 0 45px 0; border-bottom:1px solid #d4d5d9; }

			.reserve-con .doctor-search .doctor-card-list ul > li > a { display:block; }
			.reserve-con .doctor-search .doctor-card-list li .result-txt { display:none; }

			.reserve-con .doctor-search .doctor-card-list .card-content-textarea { overflow:inherit; }
			.reserve-con .doctor-search .doctor-card-list .card-content-textarea h3.card-content-title { position:relative; overflow:inherit; padding-right:0; }
			.reserve-con .doctor-search .doctor-card-list .card-content-textarea h3.card-content-title .btn-no-reserve { margin-left:2px; }
			.reserve-con .doctor-search .doctor-card-list .card-content-textarea h3.card-content-title .center-parts .treatment-parts { margin-left:0; }

				.reserve-con .doctor-search .search-area .input-group { float:left; width:410px; }
				.reserve-con .doctor-search .search-area .input-text { width:365px; background:#ddd; }
				.reserve-con .doctor-search .search-area .button { margin-left:0; }

				.reserve-con .doctor-search .search-area .tab-sort { display: table; float:right; overflow:hidden; width:61.71875%; height:37px; }
					.reserve-con .doctor-search .search-area .tab-sort li { display: table-cell; float: none; margin: 0; padding-left: 10px; /*float:left; width:189px; width:23.92405063291139%; margin-left:10px;*/ }
					.reserve-con .doctor-search .search-area .tab-sort li:first-child { margin-left:0; padding-left: 0; }
					.reserve-con .doctor-search .search-area .tab-sort li a { display:block; height:29px; padding:7px 10px 0 10px; border-radius:3px; border-right:1px solid #e1e1e3; border-bottom:1px solid #e1e1e3; background:#fff; font-size:15px; font-weight:bold; text-align:center; color:#435466; white-space: nowrap; }
					.reserve-con .doctor-search .search-area .tab-sort li a .iconset { margin:0 3px 0 0; }

					.reserve-con .doctor-search .search-area .tab-sort li.current {  }
					.reserve-con .doctor-search .search-area .tab-sort li.current a { color:#fff; background:#4ad1d4; }
					.reserve-con .doctor-search .search-area .tab-sort li.current .ico-reserve-center { background-position: 0 -184px; }
					.reserve-con .doctor-search .search-area .tab-sort li.current .ico-reserve-part { background-position: -28px -184px; }
					.reserve-con .doctor-search .search-area .tab-sort li.current .ico-reserve-trouble { background-position: -52px -184px; }
					.reserve-con .doctor-search .search-area .tab-sort li.current .ico-reserve-favor { background-position: -80px -184px; }
					.reserve-con .doctor-search .search-area .tab-sort li.current .ico-reserve-mytreatment { background-position: 0 -570px; }

			.reserve-con .doctor-search .sort-result {  }
				.reserve-con .doctor-search .sort-result .sort-result-con { display:none; }

				.reserve-con .doctor-search .sort-result .sort-result-center {  }
					.reserve-con .doctor-search .sort-result .sort-result-center .card-content { overflow:inherit; }
					.reserve-con .doctor-search .sort-result .sort-result-center li.current { z-index:101; }
					.reserve-con .doctor-search .sort-result .sort-result-center li.current .card-content { background: #3378c1; }
  					.reserve-con .doctor-search .sort-result .sort-result-center li.current .field-title { color: #f3ef50; }

					.reserve-con .doctor-search .sort-result .sort-result-center .sub-part { display:none; position:absolute; top:100px; left:0; width:290px; padding:20px; text-align:left; border:1px solid #565960; background:#fff; z-index:110;  }
						.reserve-con .doctor-search .sort-result .sort-result-center .sub-part:before { content:""; position:absolute; top:-6px; left:96px; width:9px; height:6px; background: url('../img/member/tooltip-arrow.png') no-repeat; }
						.reserve-con .doctor-search .sort-result .sort-result-center .sub-part h1 { margin:0 0 10px 0; padding:0; font-size:16px; color:#010000; }
						.reserve-con .doctor-search .sort-result .sort-result-center .sub-part ul li { margin:12px 0; }
						.reserve-con .doctor-search .sort-result .sort-result-center .sub-part ul li .sbj .button { width:auto; min-width:inherit; height:16px; margin:0; padding:0; line-height:1;}
						.reserve-con .doctor-search .sort-result .sort-result-center .sub-part ul li .sbj a { display:inline-block; }
						.reserve-con .doctor-search .sort-result .sort-result-center .sub-part ul li .btn-doctor-list { font-size:15px; font-weight:bold; color:#44484f; }
						.reserve-con .doctor-search .sort-result .sort-result-center .sub-part ul li .detail-txt { display:none; margin:10px 0 15px 25px; font-size:15px; color:#6e7179; }

					.reserve-con .doctor-search .sort-result .sort-result-center .sub-part ul li.current .btn-doctor-list { color:#115bab; }
					.reserve-con .doctor-search .sort-result .sort-result-center .sub-part .btn-close { position:absolute; top:20px; right:20px; }



				.reserve-con .doctor-search .sort-result .sort-result-part {  }
					.reserve-con .sort-result-part .card-content:hover { color:#fff; background:#3378c1 !important; }

				.reserve-con .doctor-search .sort-result .sort-result-trouble { overflow:hidden; }
					.reserve-con .sort-result-trouble .initial-search { float:left; width:137px; padding:35px 25px 17px 25px; border:0; }
						.reserve-con .sort-result-trouble .initial-search-box { display:block; padding:0; }
						.reserve-con .sort-result-trouble .initial-search-box .initial-search-head,
						.reserve-con .sort-result-trouble .initial-search-box .initial-search-head span { display:block; padding:0; }
						.reserve-con .sort-result-trouble .initial-search-box .initial-search-head .initial-search-title { margin:0 0 5px 0; }
						.reserve-con .sort-result-trouble .initial-search-box .initial-search-list { display:block; width:122px; margin:20px auto 0 auto; }
						.reserve-con .sort-result-trouble .initial-search-box .initial-search-list ul { overflow:hidden; }
						.reserve-con .sort-result-trouble .initial-search-box .initial-search-list ul li { float:left; margin:0 15px 18px 15px; }
						.reserve-con .sort-result-trouble .initial-search-box .initial-search-list ul li .button-initial-etc { font-size:12px; }
						.reserve-con .sort-result-trouble .initial-search-box .initial-search-total { display:block; position:absolute; top:-20px; right:3px; }

					.reserve-con .sort-result-trouble .initial-result { overflow-y:auto; float:right; width:82.03125%; height:540px; background:#eeeff2; }
					.reserve-con .sort-result-trouble .initial-result .initial-result-list { position:relative; margin:40px 10px 40px 60px; }
					.reserve-con .sort-result-trouble .initial-result ul { position:relative; overflow:hidden; margin:50px 0 0 0; }
					.reserve-con .sort-result-trouble .initial-result ul:before { content:""; position:absolute; top:0px; left:27%; width:2px; height:100%; background:url('../../static/img/reservation/bg-line.gif') repeat-y right 0; }
					.reserve-con .sort-result-trouble .initial-result ul:after { content:""; position:absolute; top:0px; right:37%; width:2px; height:100%; background:url('../../static/img/reservation/bg-line.gif') repeat-y right 0; }
					.reserve-con .sort-result-trouble .initial-result ul:first-child { margin-top:0; }
					.reserve-con .sort-result-trouble .initial-result ul li { position:relative; float:left; width:33.3%; }
					.reserve-con .sort-result-trouble .initial-result ul li:nth-child(3n):after { display:none; }
					.reserve-con .sort-result-trouble .initial-result ul li a { display:inline-block; position:relative; width:60%; padding:3px 20px 3px 20px; font-size:16px; color:#595d65; }
					.reserve-con .sort-result-trouble .initial-result ul li a:before { content:"\b7"; position:absolute; top:2px; left:10px; font-weight:bold; }
					.reserve-con .sort-result-trouble .initial-result ul li a:hover { color:#fff; background:#3378c1; }

			.reserve-con .doctor-search .search-result { clear:both; }


			/* Step1 complete - 의료진 선택 완료시 */
			.reserve-con .doctor-search.step-complete {  }
			.reserve-con .doctor-search.step-complete .btn-re-start { display:block; margin:0 0 20px 0; }
				.reserve-con .doctor-search.step-complete .search-area { display:none; }
				.reserve-con .doctor-search.step-complete .doctor-card-list ul { height:250px !important; margin-left:0; }
					.reserve-con .doctor-search.step-complete .doctor-card-list li { display:none; }
					.reserve-con .doctor-search.step-complete .doctor-card-list li.current { display:block; top:0 !important; left:0 !important; width:100%; margin-left:0; }
					.reserve-con .doctor-search.step-complete .doctor-card-list li.current > a { cursor:default; }
					.reserve-con .doctor-search.step-complete .doctor-card-list li.current .card-content { overflow:hidden; }
					.reserve-con .doctor-search.step-complete .doctor-card-list li.current .card-item-inner { float:left; width:50%; margin-right:0; }
					.reserve-con .doctor-search.step-complete .doctor-card-list li.current .result-txt { display:block; float:right; width:38%; min-height:74px; margin-right:2.5%; padding:3.125%; background:#fbfbfc; }
					.reserve-con .doctor-search.step-complete .doctor-card-list li.current .result-txt p { font-size:16px; color:#72767e; }
					.reserve-con .doctor-search.step-complete .doctor-card-list li.current .result-txt p strong { font-weight:normal; color:#3378c1; }
					.reserve-con .doctor-search.step-complete .doctor-card-list li.current .result-txt p .re-start { display:inline-block; height:30px; margin:0 5px; padding:0 10px 0 10px; font-size:13px; vertical-align:middle; background:#efeff3; }
					.reserve-con .doctor-search.step-complete .doctor-card-list li.current .result-txt p .re-start .iconset { margin:-2px 3px 0 0; }
					.reserve-con .doctor-search.step-complete .doctor-card-list li.current .result-txt p .re-start .re-start-txt { display:inline-block; margin:5px 0 0 0; }


		/* Step2 - 진료일 선택하기 */
		.reserve-con .date-choice { /*display:none;*/ margin:70px 0 0 0; }
			.reserve-con .inner-date-choice { padding:25px 40px 50px 40px; background:#fff; }
			.reserve-con .date-choice .section-heading { margin:0 0 25px 0; padding:0; }

			.reserve-con .date-choice .calendar-area { position:relative; }
			.reserve-con .date-choice .calendar-area .prev-calendar,
			.reserve-con .date-choice .calendar-area .next-calendar { position:absolute; top:120px; width:31px; min-width:inherit; height:52px; margin:0; padding:0; text-indent:-9999px; background:url('../../static/img/reservation/ico-reserve.png') no-repeat; }
			.reserve-con .date-choice .calendar-area .prev-calendar { left:0; background-position:-160px -160px; }
			.reserve-con .date-choice .calendar-area .next-calendar { right:0; background-position:-220px -160px; }
			.reserve-con .date-choice .calendar-area .prev-calendar.unable { background-position: -280px -160px; cursor:default; }
			.reserve-con .date-choice .calendar-area .next-calendar.unable { background-position:-339px -160px; cursor:default; }
			.reserve-con .date-choice .calendar-area .swiper-container { width:88.33333333333333%;/*1060px*/ height:307px; }

				.reserve-con .date-choice .calendar-set { position:relative; float:left; width:26.69811320754717%;/*285px*/ height:287px; margin-left:2.641509433962264%;/*28px*/ padding:20px 2.358490566037736% 0 2.358490566037736%; background:#f7f7f9; }
				.reserve-con .date-choice .calendar-set:first-child { margin-left:0; }
				.reserve-con .date-choice .calendar-set.current-today { height:285px; border:1px solid #969ca6; }

					.reserve-con .date-choice .calendar-set .able-state {  }
						.reserve-con .date-choice .calendar-set .able-state .ico-date { display:inline-block; width:8px; height:8px; }
						.reserve-con .date-choice .calendar-set .able-state .ico-date-am { background:#fbae27; }
						.reserve-con .date-choice .calendar-set .able-state .ico-date-pm { background:#92ba08; }
						.reserve-con .date-choice .calendar-set .able-state.date-all .ico-date-am { margin:0 3px 0 0; }
						.reserve-con .date-choice .calendar-set .able-state .ico-date-txt { margin:0 0 0 3px; font-size:13px; color:#212429; }

					.reserve-con .date-choice .calendar-set .year-month { margin:0 0 15px 0; font-size:22px; font-weight:bold; text-align:center; color:#3378c1; }
					.reserve-con .date-choice .calendar-set .calendar-tbl { width:100%; }
						.reserve-con .date-choice .calendar-set .calendar-tbl thead { height:27px; padding:3px 0 0 0; font-size:16px; background:#efeff3; }
						.reserve-con .date-choice .calendar-set .calendar-tbl th,
						.reserve-con .date-choice .calendar-set .calendar-tbl td { text-align:center; }
						.reserve-con .date-choice .calendar-set .calendar-tbl td { font-size:13px; line-height:1.3; vertical-align:middle; color:#464c58; }
						.reserve-con .date-choice .calendar-set .calendar-tbl td a { position:relative; display:inline-block; width:100%; height:22px; padding:3px 0 5px 0; font-size:13px; line-height:1.3; vertical-align:middle; color:#464c58; cursor:default; }
						.reserve-con .date-choice .calendar-set .calendar-tbl td.reserve-able a { cursor:pointer; }
						.reserve-con .date-choice .calendar-set .calendar-tbl td.reserve-able:hover { background:#e4e7ea; }
						.reserve-con .date-choice .calendar-set .calendar-tbl td.today a { color:#fff; background:#969ca6; }
						.reserve-con .date-choice .calendar-set .calendar-tbl td a .able-state { display:block; line-height:0; }
						.reserve-con .date-choice .calendar-set .calendar-tbl td a .able-state .ico-date { width:4px; height:4px; }
						.reserve-con .date-choice .calendar-set .calendar-tbl td a .able-state .ico-date-txt { display:none; }

					.reserve-con .date-choice .calendar-set .calendar-info { position:absolute; bottom:0; left:0; width:100%; height:25px; padding:5px 0 0 0; text-align:center; }
					.reserve-con .date-choice .calendar-set .calendar-info:before { content:""; position:absolute; bottom:30px; left:0; width:100%; height:1px; background:#e4e4e6; }
					.reserve-con .date-choice .calendar-set .calendar-info .able-state { margin:0 0 0 20px; }
					.reserve-con .date-choice .calendar-set .calendar-info .able-state:first-child { margin-left:0; }

					.reserve-con .date-choice .time-table { margin:45px 0 0 0; padding:0 70px; }
					.reserve-con .date-choice .time-table .table-default {  }
					.reserve-con .date-choice .time-table .table-default th { padding-left:10px; padding-right:10px; letter-spacing:-1px; text-align:center; }
					.reserve-con .date-choice .time-table .table-default td { padding-left:0; padding-right:0; font-size:13px; text-align:center; font-weight:bold; }
					.reserve-con .date-choice .time-table .table-default td a { padding:3px 10px; color:#000; }
					.reserve-con .date-choice .time-table .table-default td a:hover { background:#e4e7ea; }
					.reserve-con .date-choice .time-table .table-default td.unable a { color:#777; cursor:default; }
					.reserve-con .date-choice .time-table .table-default td.unable a:hover { background:#fff; }
					.reserve-con .date-choice .time-table .table-default td.current a { color:#f3ef50; background:#3378c1; }

			/* Step2 complete - 날짜 선택 완료시 */
			.reserve-con .date-choice .calendar-complete td a { opacity:1; }
			.reserve-con .date-choice .calendar-complete td:not(.current) a { opacity:0.3; }
			.reserve-con .date-choice .calendar-complete td.current a { font-weight:bold; color:#f3ef50; background:#3378c1; }

			.reserve-con .date-choice.step-complete td a { cursor:default !important; }
			.reserve-con .date-choice.step-complete .calendar-set td:not(.current) a { opacity:0.3; }
			.reserve-con .date-choice.step-complete .calendar-set.current-today { border:0; }
			.reserve-con .date-choice.step-complete .time-table td:not(.current) a { opacity:0.3; }
			.reserve-con .date-choice.step-complete .calendar-set .calendar-tbl td.reserve-able:hover,
			.reserve-con .date-choice.step-complete .time-table .table-default td:not(.current) a:hover { background:none; }

		/* Step3 - 환자 정보 입력 하기 */
		.reserve-con .patient-info { /*display:none;*/ margin:70px 0 0 0; }
			.reserve-con .inner-patient-info { padding:25px 40px 50px 40px; background:#fff; }
			.reserve-con .patient-info .section-heading-defualt .btns-wrap .restart-step { display:none; }

			.reserve-con .table-default { border-bottom:1px solid #3d4145; }
				.reserve-con .table-default th,
				.reserve-con .table-default td { border-top:1px solid #dadada; border-bottom:0; }
				.reserve-con .table-default th { color:#3378c1; }
				.reserve-con .table-default td { color:#232a32; }
				.reserve-con .table-default td.address .input-text[readonly] { padding:0 10px; background: #ededef; }

			.reserve-con .patient-info .patient-info-bottom { overflow:hidden; margin:0 0 0 0; }
				.reserve-con .patient-info .patient-info-bottom .input-checkbox-group { float:left; margin:20px 0 0 0; }
				.reserve-con .patient-info .patient-info-bottom .btns-wrap { float:right; }

			/* Step3 complete - 환자 정보 입력 완료시 */
			.reserve-con .patient-info.step-complete .section-heading-defualt .btns-wrap .restart-step { display:block; }
			.reserve-con .step-complete .readonly-select { color:#5D6167; background:#fafafb; cursor:default; }
			.reserve-con .step-complete .readonly-select span.ui-icon { background:none; }
			.reserve-con .step-complete td.email .readonly-select,
			.reserve-con .step-complete .btn-zipcode { display:none; }
			.reserve-con .step-complete .input-text[readonly] { padding:0 10px; background:#fafafb; }
			.reserve-con .step-complete .ui-datepicker-trigger { display:none; }
			.reserve-con .step-complete .input-date { background:#fafafb; }
			.reserve-con .step-complete .table-default td.address .input-text[readonly] { background: #fafafb; }


		/* Step4 - 선택진료 동의하기 */
		.reserve-con .choice-treatment { /*display:none;*/ margin:70px 0 0 0; }
			.reserve-con .inner-choice-treatment { padding:25px 40px 50px 40px; background:#fff; }
			.reserve-con .choice-treatment .table-default td { border-left:1px solid #dadada; }
				.reserve-con .choice-treatment .table-default td.first-child { border-left:0; }
				.reserve-con .choice-treatment .table-default td.choice-noti {  }
				.reserve-con .choice-treatment .table-default td.choice-noti p { margin:0 0 15px 0; }
				.reserve-con .choice-treatment .table-default td.choice-noti ul li { position:relative; margin:0 0 10px 0; padding:0 0 0 25px; }
				.reserve-con .choice-treatment .table-default td.choice-noti ul li span { position:absolute; top:0; left:0; }

			.reserve-con .choice-treatment .choice-treatment-bottom { overflow:hidden; margin:20px 0 0 0; }
				.reserve-con .choice-treatment .choice-treatment-bottom .tip-txt { margin:0 0 30px 0; font-size:15px; color:#115bab; }
				.reserve-con .choice-treatment .choice-treatment-bottom .input-radio-group { float:left; }
				.reserve-con .choice-treatment .choice-treatment-bottom .input-text-group { float:right; }
				.reserve-con .choice-treatment .choice-treatment-bottom .input-text-group label:first-child { margin:0 40px 0 0; }
				.reserve-con .choice-treatment .choice-treatment-bottom .input-text-group .label-text { margin:0 10px 0 0; font-size:16px; font-weight:bold; color:#1f2023; }

			/* Step4 complete - 선택진료 동의 완료시 */
			.reserve-con .choice-treatment.step-complete .input-text[readonly] { padding:0 10px; background:#fafafb; }

		/* Step5 - 예약완료 */
		.reserve-con .reserve-complete { /*display:none;*/ margin:70px 0 0 0; }
			.reserve-con .inner-reserve-complete { padding:25px 40px 50px 40px; background:#fff; }
			.reserve-con .reserve-complete .section-heading { padding:0; }
			.reserve-con .reserve-complete .section-heading .section-heading-title { color:#3378c1; }
			.reserve-con .reserve-complete h5 { margin:0 0 20px 0; font-size:20px; color:#1b1d21; }

			.reserve-con .reserve-complete .table-default td strong { color:#115bab; }
				.reserve-con .reserve-complete .table-default td .button { margin-left:30px; }
				.reserve-con .reserve-complete .table-default td .my-doctor { position:relative; }
				.reserve-con .reserve-complete .table-default td .my-doctor .tool-tip { top:35px; }
				.reserve-con .reserve-complete .table-default td .my-doctor .tool-tip:before { left:100px; }

			.reserve-con .reserve-complete .first-visit-info { margin:45px 0 0 0; }
			.reserve-con .reserve-complete .first-visit-info dl dt { margin:0 0 10px 0; font-size:17px; font-weight:bold; color:#115bab; }
			.reserve-con .reserve-complete .first-visit-info dl dd { margin:0 0 2px 0; padding:0 0 0 15px; font-size:16px; color:#656972; background:url("../../../_component/static/img/ico/bul_list.gif") no-repeat 0px 10px; }

			/* 의료전달체계 layer popup */
			.medical-delivery-system .modal-container { width:860px; }
			.medical-delivery-system .modal-container .modal-content-body { font-size:16px; color:#6e7179; }
			.medical-delivery-system strong { display:block; margin:30px 0; font-weight:normal; color:#115bab; }
			.medical-delivery-system ul li { margin:0 0 20px 0; }

		.reserve-con .btn-step-control .restart-step { display:none; }
		.reserve-con .step-complete .btn-step-control .restart-step { display:inline-block; }


/* 예약하기 - 건강검진예약 */
.reserve-checkup {  }
	.reserve-checkup .reserve-step > li { width:25%; }
	.reserve-checkup .reserve-header .another-reserve .center-location { display:inline-block; vertical-align:middle; }
		.reserve-checkup .reserve-header .another-reserve .center-location strong { font-size:15px; color:#5a5a60; }
		.reserve-checkup .reserve-header .another-reserve .center-location .ico-reserve { vertical-align:middle; }

	.reserve-checkup .inner-step-section { padding:25px 40px 50px 40px; background:#fff; }
	.reserve-checkup .program-sbj { width:100%; height:80px; padding:0 20px; font-size:18px; text-align:center; line-height:1.2; box-shadow:0px 1px 1px 0px #c1c1c2; white-space:inherit; background:#efeff3; }
	.reserve-checkup .section-heading .tip-txt { clear:both; font-size:12px; text-align:left; color:#d42907; }

	/* Step1 - 예약정보 입력하기 */
	.reserve-checkup .reserve-info {  }
		.reserve-checkup .reserve-info .inner-reserve-info { padding:25px 40px 50px 40px; background:#fff; }
		.reserve-checkup .reserve-info .identification-choice { overflow:hidden; margin:0 0 20px 0; }
			.reserve-checkup .reserve-info .identification-choice .input-radio-group { float:left; margin:5px 0 0 0; }
				.reserve-checkup .reserve-info .identification-choice .family-name { float:left; margin:0 0 0 10px; }
				.reserve-checkup .reserve-info .identification-choice .family-name .button { margin-left:7px; }
				.reserve-checkup .reserve-info .identification-choice .family-name .button:first-child { margin-left:0; }
				.reserve-checkup .reserve-info .identification-choice .family-name .button-purpleblue { color:#fff; background:#8592dd; }
				.reserve-checkup .reserve-info .identification-choice .family-name .button.current { background:#3378c1; }

		.reserve-checkup .reserve-info .reserve-my-info { margin:70px 0 0 0; }
			.reserve-checkup .reserve-info .reserve-my-info .info-table2 { margin-top:30px; }
			.reserve-checkup .reserve-info .reserve-my-info .table-default th { padding-right:5px; }
			.reserve-checkup .reserve-info .reserve-my-info .validate-txt { display:inline-block; margin:0 0 0 10px; font-size:12px; color:#d42907; }
			.reserve-checkup .reserve-info .reserve-my-info .validate-txt.line2txt { vertical-align:middle; text-indent:-17px; margin-left:19px; line-height:18px; }

	/* Step2 - 검진프로그램 선택하기 */
	.reserve-checkup .checkup-program {  }
		.reserve-checkup .checkup-program .inner-checkup-program { padding:25px 40px 50px 40px; background:#fff; }

		.reserve-checkup .checkup-program .tab-sort-program { overflow:hidden; margin:0 0 40px 0; }
			.reserve-checkup .checkup-program .tab-sort-program li { display:table; float:left; width:13.5%; height:170px; margin-left:0.9166666666666667%; border:3px solid #cfd3d6; box-sizing:border-box; }
			.reserve-checkup .checkup-program .tab-sort-program li:first-child { margin-left:0; }
			.reserve-checkup .checkup-program .tab-sort-program li a { display:table-cell; font-size:15px; text-align:center; vertical-align:middle; color:#1b1d21; }
			.reserve-checkup .checkup-program .tab-sort-program li a .ico-reserve { display:block; margin:0 auto 20px auto; }
			.reserve-checkup .checkup-program .tab-sort-program li a .tab-txt { display:inline-block; vertical-align:middle; }
			.reserve-checkup .checkup-program .tab-sort-program li:hover,
			.reserve-checkup .checkup-program .tab-sort-program li.current { border:3px solid #3378c1; }
			.reserve-checkup .checkup-program .tab-sort-program li:hover a,
			.reserve-checkup .checkup-program .tab-sort-program li.current a { color:#3378c1; }

			.reserve-checkup .checkup-program .tab-sort-program li:hover .ico-checkup-all,
			.reserve-checkup .checkup-program .tab-sort-program li.current .ico-checkup-all { background-position: 0 -320px; }
			.reserve-checkup .checkup-program .tab-sort-program li:hover .ico-checkup-default,
			.reserve-checkup .checkup-program .tab-sort-program li.current .ico-checkup-default { background-position: -40px -320px; }
			.reserve-checkup .checkup-program .tab-sort-program li:hover .ico-checkup-detail,
			.reserve-checkup .checkup-program .tab-sort-program li.current .ico-checkup-detail { background-position: -90px -320px; }
			.reserve-checkup .checkup-program .tab-sort-program li:hover .ico-checkup-premium,
			.reserve-checkup .checkup-program .tab-sort-program li.current .ico-checkup-premium { background-position: -139px -320px; }
			.reserve-checkup .checkup-program .tab-sort-program li:hover .ico-checkup-stay,
			.reserve-checkup .checkup-program .tab-sort-program li.current .ico-checkup-stay { background-position: -190px -320px; }
			.reserve-checkup .checkup-program .tab-sort-program li:hover .ico-checkup-lifestage,
			.reserve-checkup .checkup-program .tab-sort-program li.current .ico-checkup-lifestage { background-position: -250px -320px; }
			.reserve-checkup .checkup-program .tab-sort-program li:hover .ico-checkup-part,
			.reserve-checkup .checkup-program .tab-sort-program li.current .ico-checkup-part { background-position: -310px -320px; }

		.reserve-checkup .checkup-program .sort-result-program {  }
			.reserve-checkup .checkup-program .sort-result-program .program-list-wraper { position:relative; display:table; width:100%; margin:0 0 20px 0; }
			.reserve-checkup .checkup-program .sort-result-program .program-list { display:table-cell; width:24.25%; padding:0 0 0 0.8333333333333333%; }
			.reserve-checkup .checkup-program .sort-result-program .program-list:first-child { padding:0; }

			.reserve-checkup .checkup-program .sort-result-program .program-list.current .program-sbj { color:#f3ef50; background:#3378c1; }
			.reserve-checkup .checkup-program .sort-result-program .detail-list { display:none; position:absolute; left:0; margin:20px 0 0 0; width:100%; background:#efeff3; }
			.reserve-checkup .checkup-program .sort-result-program .program-list.current .detail-list { display:block; }
			.reserve-checkup .checkup-program .sort-result-program .detail-list ul { overflow:hidden; margin:35px 45px; }
			.reserve-checkup .checkup-program .sort-result-program .detail-list ul li { position:relative; float:left; width:23%; margin:0 0 10px 0; padding:0 0 0 20px; font-size:16px; font-weight:bold; color:#656972; }
			.reserve-checkup .checkup-program .sort-result-program .detail-list ul li:before { content:"\b7"; position:absolute; top:2px; left:10px; font-weight:bold; }

	/* Step3 - 추가하실 검사항목 입력 하기 */
	.reserve-checkup .add-program {  }
		.reserve-checkup .add-program .add-program-list {  }
			.reserve-checkup .add-program .add-program-list .add-program-name { clear:both; margin:0 0 20px 0; font-size:16px; font-weight:bold; color:#115bab; }
			.reserve-checkup .add-program .add-program-list ul { margin:0 0 30px 0; }
			.reserve-checkup .add-program .add-program-list ul li { float:left; width:32.5%; margin-left:0.8333333333333333%; }
			.reserve-checkup .add-program .add-program-list ul li:first-child { margin-left:0; }
			.reserve-checkup .add-program .add-program-list ul li.current .program-sbj { color:#f3ef50; background:#3378c1; }
			.reserve-checkup .add-program .add-program-list ul li.disable .program-sbj { color:#c0c5cf; background:#f3f3f3; }


	/* Step4 - 예약완료 */
	.reserve-checkup .reserve-checkup-complete .inner-step-section { text-align:center; background:#efeff3; }
	.reserve-checkup .reserve-checkup-complete .complete-txt { position:relative; width:440px; margin:0 auto; padding:0 0 40px 235px; text-align:left; }
		.reserve-checkup .reserve-checkup-complete .complete-txt .iconset { position:absolute; top:10px; left:0; }
		.reserve-checkup .reserve-checkup-complete .complete-txt .section-heading-title { font-size:32px; font-weight:bold; color:#115bab; }
		.reserve-checkup .reserve-checkup-complete .complete-txt .section-heading-title strong { font-weight:normal; }
		.reserve-checkup .reserve-checkup-complete .complete-txt .reserve-result { font-size:18px; color:#444; }
		.reserve-checkup .reserve-checkup-complete .complete-txt .reserve-result li { padding:0 0 0 10px; background:url("../../../_component/static/img/ico/bul_list.gif") no-repeat 0px 10px; }
	.reserve-checkup .reserve-checkup-complete .info-txt { padding:30px 0 0 0; font-size:17px; border-top:1px solid #d7d7d7; }
		.reserve-checkup .reserve-checkup-complete .info-txt p { margin:0 0 15px 0; color:#1b1d21; }
		.reserve-checkup .reserve-checkup-complete .info-txt dl { position:relative; width:600px; margin:0 auto; padding:0 0 0 100px; }
		.reserve-checkup .reserve-checkup-complete .info-txt dl dt { position:absolute; top:0; left:0; color:#3378c1; }
		.reserve-checkup .reserve-checkup-complete .info-txt dl dt .ico-reserve { margin:0 8px 0 0; vertical-align:middle; }
		.reserve-checkup .reserve-checkup-complete .info-txt dl dd { padding:0 0 0 10px;font-size:16px; text-align:left; color:#656972; background:url("../../../_component/static/img/ico/bul_list.gif") no-repeat 0px 10px; }

	/* Popup - 예약신청 내용 확인  */
	.reserve-checkup-confirm {  }
		.reserve-checkup-confirm .modal-container { width:860px; }
		.reserve-checkup-confirm .btn-print-group { position:absolute; top:0; right:0; }
		.reserve-checkup-confirm .subscription-info { overflow:hidden; width:100%; }
		.reserve-checkup-confirm .subscription-info li { float:left; position:relative; padding:0 20px; box-sizing:border-box; }
		.reserve-checkup-confirm .subscription-info li:before { content:""; display:block; position:absolute; top:7px; left:0; width:1px; height:12px; background:#bcbcbe; }
		.reserve-checkup-confirm .subscription-info li:first-child:before { display:none; }
		/* .reserve-checkup-confirm .subscription-info li.checkup-date { width:300px; } */
		.reserve-checkup-confirm .subscription-info li .sbj { display:inline-block; margin-right:10px;	font-size:18px; color:#1b1d21; }
		.reserve-checkup-confirm .subscription-info li .detail { font-size:16px; color:#115bab; }



/* 예약하기 - 서비스안내 */
.service-info {  }
	.service-info .important-blue { color:#3378c1; }
	.service-info .box-info { position:relative; min-height:220px; padding-top:50px; padding-left:230px; padding-right:120px; }
		.service-info .box-info .box-title { font-size:20px; }
		.service-info .box-info .ico-reserve { position:absolute; top:35px; left:50px; }
		.service-info .box-info .info-wrap { float:left; }
		.service-info .box-info .info-wrap-right { float:right; width:400px; text-align:right; }
			.service-info .box-info .info-wrap-right .search-box-title { margin-right:10px; font-weight:bold; }
			.service-info .box-info .info-wrap-right .search-box-step { display:inline-block; }
			.service-info .box-info .info-wrap-right .btn-speed { float:right; width:332px; margin:20px 0 0 0; }
			.service-info .box-info .info-wrap-right .btn-speed.button-green02 {margin-top:10px}

	.service-info .box-info-reserve { padding-top:50px; }
	.service-info .box-info-reserve .info-wrap { margin-top:20px; }
	.service-info .box-info-reserve .btn-reserve-go { width:332px; margin-top:10px; }

	.service-info .box-normal-reserve { padding:40px; }
		.service-info .box-normal-reserve .box-heading { margin-bottom:15px; }
			.service-info .box-normal-reserve .box-heading .box-title { float:left; margin-top:10px; font-size:20px; }
			.service-info .box-normal-reserve .box-heading .button { float:right; }

		.service-info .box-normal-reserve .box-reserve-how { float:left; width:44%; }
		.service-info .box-normal-reserve .box-reserve-how dl { float:left; }
		.service-info .box-normal-reserve .box-reserve-how dt { font-size:18px; color:#1f2023; }
		.service-info .box-normal-reserve .box-reserve-how dd { margin:0; }
		.service-info .box-normal-reserve .box-reserve-how .ico-reserve { float:right; }
		.service-info .box-normal-reserve .box-reserve-how-right { float:right; }


/* 진료예약안내 */
.reserve-info .telephone-counseling {}
.reserve-info .telephone-counseling p { overflow:hidden; position:relative;}
.reserve-info .telephone-counseling p:after { content:''; display:block; position:absolute; top:21px; left:0px; width:100%; height:0px; border-bottom:1px dashed #72767e;}
.reserve-info .telephone-counseling p strong { float:left; font-weight:normal;}
.reserve-info .telephone-counseling p span { float:right;}
.reserve-info .telephone-counseling p strong,
.reserve-info .telephone-counseling p span { position:relative; z-index:2; background:#efeff3;}
.reserve-info .txtBlue {color: #3378c1;}

/* 진료절차안내 */
	/* 외래진료절차 */
	.txtBlue { color:#115bab !important;}
	.txtGreen { color:#85c82b !important;}
	.txtRed { color:red !important;}
	.txtOrange { color:#f97733 !important;}
	.txtOrange2 { color:#bf800a !important;}
	.box-outpatient { padding:24px 30px 22px 30px; background:#fff;}
	.box-outpatient ol { padding:0px; margin:0px;}
	.box-outpatient > ol > li { display:table; table-layout: fixed; width: 100%; min-height:173px; vertical-align:middle; background:url('../img/reservation/outpatient-step-line.gif') no-repeat 75px 174px;}
	.box-outpatient > ol > li:last-child { background:none;}
	.box-outpatient > ol > li > * { display:table-cell; padding:0px; padding-bottom:70px; vertical-align:middle; background:#fff;}
	.box-outpatient > ol > li h3 { overflow:hidden; display:table-cell; width:173px; height:173px; padding-right:20px; font-size:0px; line-height:0px; text-indent:-9999px;}
	.box-outpatient > ol > li.step01 h3 { top:0px; background:url('../img/reservation/outpatient-step01.gif') no-repeat;}
	.box-outpatient > ol > li.step02 h3 { background:url('../img/reservation/outpatient-step02.gif') no-repeat;}
	.box-outpatient > ol > li.step03 h3 { background:url('../img/reservation/outpatient-step03.gif') no-repeat;}
	.box-outpatient > ol > li.step04 h3 { background:url('../img/reservation/outpatient-step04.gif') no-repeat;}
	.box-outpatient figure { margin:0px; padding:40px 20px; text-align:center; background:#efeff3;}
	.box-outpatient figure img { max-width:100%;}
	.box-outpatient figure figcaption { width:0px; height:0px; font-size:0px; line-height:0px;}
	.box-outpatient .btn-reserve-go { margin-left:50px; }

	/* 의료전달체계안내 */
	.medical-delivery .list-default ul li { margin:15px 0; }
	.medical-delivery .list-default ul li:first-child { margin-top:0; }

	/* 오픈카드 */
	.open-card-box { position:relative;}
	.open-card-box a { position:absolute; top:50%; right:30px; margin-top:-20px;}
	.open-card-img { text-align:center; margin: 20px 0;}
	.open-card-img img { max-width:100%;}
	.open-card-img figcaption { overflow:hidden; width:0px; height:0px; font-size:0px; line-height:0px;}
	.figure-img { text-align:center; margin: 20px 0; }
	.figure-img img { max-width:100%;}
	.figure-img figcaption { overflow:hidden; width:0px; height:0px; font-size:0px; line-height:0px;}

/* 입퇴원안내 */
	
	/* 입원 절차 */
	.box-enter-leave { padding:24px 30px 22px 30px; background:#fff;}
	.box-enter-leave ol { overflow:hidden; margin:0px; padding:0px; text-align:center; background:url('../img/reservation/enter-step-line.gif') no-repeat center 80px;}
	.box-enter-leave ol li { float:left; position:relative; width:20%;}
	.box-enter-leave ol li:after { content:""; position:absolute; top:79px; left:-17px; width:70px; height:21px; background:url('../img/reservation/enter-step-arrow01.gif') no-repeat;}
	.box-enter-leave ol li:first-child:after {display:none;}
		.box-enter-leave ol ul li:after {display: none;}
	.box-enter-leave ol li h3 { overflow:hidden; height:173px; margin-bottom: 10px; text-indent:-9999px;}
	.box-enter-leave ol li.step01 { background:url('../img/reservation/enter-step01.gif') no-repeat center 0px;}
	.box-enter-leave ol li.step02 { background:url('../img/reservation/enter-step02.gif') no-repeat center 0px;}
	.box-enter-leave ol li.step03 { background:url('../img/reservation/enter-step03.gif') no-repeat center 0px;}
	.box-enter-leave ol li.step04 { background:url('../img/reservation/enter-step04.gif') no-repeat center 0px;}
	.box-enter-leave ol li.step05 { background:url('../img/reservation/enter-step05.gif') no-repeat center 0px;}

	.box-enter-leave ol.type2 { background:url('../img/reservation/enter-step-line.gif') no-repeat center 80px;}
	.box-enter-leave ol.type2 li { width:25%;}
	.box-enter-leave ol.type2 li.step01 { background:url('../img/reservation/leave-step01.gif') no-repeat center 0px;}
	.box-enter-leave ol.type2 li.step02 { background:url('../img/reservation/leave-step02.gif') no-repeat center 0px;}
	.box-enter-leave ol.type2 li.step03 { background:url('../img/reservation/leave-step03.gif') no-repeat center 0px;}
	.box-enter-leave ol.type2 li.step04 { background:url('../img/reservation/leave-step04.gif') no-repeat center 0px;}

	.box-enter-leave ol.type2 .list-default { padding-top:3px; }
	.box-enter-leave ol.type2 .list-default li { float:none; width:auto; }

	/*.table-default .line { border-left:1px solid #dadada !important;}*/

	.btnGroup.right { text-align:right;}
	.btnGroup.center { text-align:center;}

/* 응급진료안내 */
/* 비급여 진료비안내 */
/* 수납 및 환불안내 */
.receive-info-img {min-height:217px; background:#efeff3 url('../img/reservation/receive-info-img01.jpg') no-repeat 95% center;}
.receive-info-img > div { margin-right:180px;}
/* 의무기록 발급 */
.reserve-info1011 .section-step:first-child {border-top:1px solid #3378c1;}
.reserve-info1011 .section-step {border-bottom:1px solid #3378c1; padding:0;}
.reserve-info1011 .section-step .box-default, 
.reserve-info1011 .section-step .board-util {display:none}
.reserve-info1011 .section-step.on .box-default, 
.reserve-info1011 .section-step.on  {display:block}
div.reserve-info1011 section.section-step > div.section-heading {margin-top:0; padding:23px 0 23px 30px !important; background:#fff url(../img/ico/btn_arrow_off2018.gif) no-repeat 97% 50%; cursor:pointer;}
.reserve-info1011 .section-step.on .section-heading {background:#fff url(../img/ico/btn_arrow_on2018.gif) no-repeat 97% 50%;}
.reserve-info1011 .section-step > .section-heading .section-heading-title a {font-size:18px; color:#1b1d21; font-weight:normal}
.list-dash02 {padding:5px 0 5px 14px;}
.list-dash02 ul li {background-image:none; color:#d74944; font-size:14px;}
.table-default02 tr td {text-align:center;}
.table-default02 tr td,
.table-default02 tr .line {border-left:1px solid #dadada;}
/* 건강보험(진단코드) */
/* 위/변조문서조회 */



/**
나눔소통
**/
/* 기부안내 index */
.donation-intro {height:531px; background:url('../img/share-communicate/donation-intro-img.jpg') no-repeat center center;}
.donation-intro > div { overflow:hidden;  width:555px; height:100%; color:#fff; background:rgba(0,0,0,0.12);}
.donation-intro h2 { margin:50px 0px 0 30px; font-size:24px; text-shadow:2px 1px 2px rgba(0,0,0,0.2);}
.donation-intro h2 strong { display:block; font-size:40px; line-height:1.2;}
.donation-intro h2 span { display:block; font-size:17px;}
.donation-intro p { position:relative; margin:130px 0 0 30px; font-size:15px;}
.donation-intro p:after { content:""; position:absolute; top:-40px; left:0px; width:30px; height:3px; background:#fff;}

/*기부하기*/
.donation-medical { position:relative; min-height:133px; padding-left:200px; margin:5px 0px;}
.donation-medical > img { position:absolute; top:0px; left:30px;}
.donation-medical h3 { color:#1b1d21;}
.donation-medical h3:after { content:''; display:block; width:22px; height:2px; margin:10px 0px; background:#000;}
.donation-medical h4 { height:38px; color:#115bab; font-size:1.1em;}
.donation-medical p.btn { position:absolute; top:-10px; right:0px;}

.donation-patient-ico { overflow:hidden;}
.donation-patient-ico li { float:left; min-height:30px; margin-right:40px; margin-bottom:10px; padding-top:3px; color:#000;}
.donation-patient-ico li strong { display:inline-block; margin-left:40px; margin-right:10px; color:#115bab; vertical-align:top;}
.donation-patient-ico li span { display:inline-block;}
.donation-patient-ico li.ico01 { background:url('../img/share-communicate/donation-patient-ico01.gif') no-repeat;}
.donation-patient-ico li.ico02 { background:url('../img/share-communicate/donation-patient-ico02.gif') no-repeat;}
.donation-patient-ico li.ico03 { background:url('../img/share-communicate/donation-patient-ico03.gif') no-repeat;}

.apple-tree { overflow:hidden;}
.apple-tree li { float:left; width:33.33%;}
.apple-tree li span { display:block; margin-right:15px;}
.apple-tree li img { max-width:100%;}

.icoApple {background:url('../img/share-communicate/donation-do-img14_ico.jpg') left 3px no-repeat; padding-left:20px !important; }

/* 기부자 예우 */
.donor-respect,
.donor-hall { margin:50px 0; }
.box-donor-respect { padding:20px; background:#efeff3;}
.box-donor-respect > div { width:465px; min-height:185px; padding-left:205px; margin:0 auto; background:url('../img/share-communicate/donor-respect-img01.gif') no-repeat;}
.box-donor-respect > div.donor-hall { padding:0; background: none;/*background:url('../img/share-communicate/donor-hall-img01.gif') no-repeat;*/}
.box-donor-respect > div.donor-hall { width:auto; min-height:inherit; }
.box-donor-respect > div.donor-hall img { margin:0 0 0 10px; }
.box-donor-respect > div.donor-hall img:first-child { margin:0; }
.box-donor-respect > div h1 { padding-top:40px; margin-bottom: 10px; font-size:32px; color:#115bab;}
.box-donor-respect > div p { font-size:17px; color:#1b1d21;}
.thankyou-txt { margin:60px 0 20px 0; font-size:24px; color:#333b43; }

.donor-name-list {  }
	.donor-name-list .yaer-wrapper { margin:30px 0 0 0; }
	.donor-name-list .section-heading { float:left; width:120px; height:65px; margin:0; padding:45px 0 0 0; }
	.donor-name-list .section-heading .section-heading-title { font-size:18px; text-align:center; color:#fff; }
	.donor-name-list .section-heading .section-heading-title em { font-style:normal; font-weight:bold; }

	.donor-name-list .y2014 .section-heading,
	.donor-name-list .y2010 .section-heading,
	.donor-name-list .y2006 .section-heading { background: #41c1c2; }
	.donor-name-list .y2013 .section-heading,
	.donor-name-list .y2009 .section-heading { background: #58bde2; }
	.donor-name-list .y2012 .section-heading,
	.donor-name-list .y2008 .section-heading { background: #58a7e2; }
	.donor-name-list .y2011 .section-heading,
	.donor-name-list .y2007 .section-heading { background: #4394d1; }

	.donor-name-list .table-wrapper { float:right; width:84.38%; }
	.donor-name-list .table-wrapper .table-default { border:1px solid #e4e7ea; background: #fff; }


/* 고객상담실 */
.customer-advice {  }
	.customer-process { text-align:center; }

/**
병원안내
**/

/* common style */
.hospital {  }
	.hospital .tab-default { margin-bottom:40px; }
	.hospital figure { margin:0; padding:0; }
/* 병원소개 */
/* 삼성의료원연보 */
/* 찾아가는길 */

.location-map { overflow:hidden; height:477px; margin-bottom: 10px; border:1px solid #e6e6e9;}

#contents .font20 { font-size:20px;}
#contents .box-title.font20 { font-size:21px; }
.location-SMC { position:relative; overflow:hidden; margin: 12px 0 18px 0; text-align:center;}
.location-SMC h4 { margin:10px 0px; text-align:left;}
.location-SMC > ul { overflow:hidden; position:relative; margin:10px 0px 0;}
.location-SMC > ul:after { content:''; position:absolute; top:20px; left:44px; width:90%; height:2px; background:#cbd5dc;}
.location-SMC > ul li { position:relative; z-index:2; float:left; width:16.6%; color:#484d52; font-size:15px; line-height:1.3;}
.location-SMC > ul li:after { content:''; position:absolute; top:13px; left:-4.5px; width:9px; height:15px; background:url('../img/hospital/location-arrow.gif') no-repeat;}
.location-SMC > ul li:first-child:after { display:none;}
.location-SMC > ul.col4 {margin-top:50px}
.location-SMC > ul.col4 li {width:25%}
.location-SMC > ul.col4 li.last > i {margin:0 44px 10px auto}
.location-SMC > ul li:first-child {text-align:left}
.location-SMC > ul li:first-child div {display:inline-block; text-align:center; margin-left:15px}
.location-SMC > ul li:first-child .txt-car {margin-left:56px}
.location-SMC > ul li:first-child > i {margin:0 0 10px 44px}
.location-SMC > ul li.last {text-align:right}
.location-SMC > ul li.last > i {margin:0 39px 10px auto}
.location-SMC > ul li.last div {display:inline-block; text-align:center; margin-right:33px}
.location-SMC > ul li.last .txt-car {margin-right:9px}

.location-SMC.type2:after { content:''; position:absolute; top:10px; left:50%; width:1px; height:90%; background:#e6e6e6;}
.location-SMC.type2 > ul:after { left:15%; width:70%;}
.location-SMC.type2 > ul,
.location-SMC.type2 > div { float:left; width:48%;}
.location-SMC.type2 > ul + ul,
.location-SMC.type2 > div + div { float:right;}
.location-SMC.type2 > ul > li { width:25%;}

.location-SMC .circle { display:inline-block; width:20px; height:20px; margin-top:-2px; border-radius:50%; line-height:1.5; text-align:center; font-style:normal; vertical-align:top; color:#fff !important; background:#f97733;}
.location-SMC .circle.bundang-color { background-color: #bf800a; }
.location-SMC .circle-lage { display:inline-block; width:35px; height:35px; border-radius:50%; line-height:35px; text-align:center; font-size:12px; font-style:normal; vertical-align:middle; color:#fff !important; background:#f97733;}
.location-SMC [class*=location] { position:relative; display:block; width:52px; height:42px; margin:0 auto 10px;}
.location-SMC .location-ico1 { background:url('../img/hospital/location-ico1.gif') no-repeat;}
.location-SMC .location-ico2 { background:url('../img/hospital/location-ico2.gif') no-repeat;}
.location-SMC .location-ico3 { background:url('../img/hospital/location-ico3.gif') no-repeat;}
.location-SMC .location-ico4 { background:url('../img/hospital/location-ico4.gif') no-repeat;}
.location-SMC .location-ico5 { background:url('../img/hospital/location-ico5.gif') no-repeat;}
.location-SMC .location-ico6 { background:url('../img/hospital/location-ico6.gif') no-repeat;}
.location-SMC .location-ico7 { background:url('../img/hospital/location-ico7.gif') no-repeat;}
.location-SMC .location-ico8 { background:url('../img/hospital/location-ico8.gif') no-repeat;}
.location-SMC .location-ico9 { background:url('../img/hospital/location-ico9.gif') no-repeat;}
.location-SMC .bgGreen { background:#85c82b;}
.location-SMC .bgBlue { background:#0475df;}
.location-SMC .bgOrange { background:#f75d37;}



/* 2016.01.20 추가 */
.btn-location-map {position:relative; z-index:1}
.btn-location-map .button {position:absolute; right:0; top:30px}
.btn-location-map.type2 .button {top:-10px}
.btn-location-map.type3 .button {left:0; right:auto; top:4px}

.float-five li { float:left; width:20%;}

/* 주차안내 */
.parking-map-pos { padding: 24px 10px 22px; }
.parking-map-pos ul { display: table; width: 100%; }
.parking-map-pos ul li { display: table-cell; padding: 0 5px; text-align: center; line-height: normal; }
.parking-map-pos .pos-parking { display: inline-block; width: 34px; height: 34px; margin-right: 5px; background-color: #53c5e6; color: #fff; font-size: 15px; font-weight: bold; line-height: 37px; text-align: center; border-radius: 50%; }
.parking-map-pos .pos-parking01 { background-color: #53c5e6; }
.parking-map-pos .pos-parking02 { background-color: #8592dd; }
.parking-map-pos .pos-parking03 { background-color: #3e76d1; }
.parking-map-pos .pos-parking04 { background-color: #115bab; }
.parking-map-pos .pos-parking05 { background-color: #88b43c; }
.parking-map-pos .pos-parking-title { color: #44484f; font-size: 16px; line-height: normal; }


/* 편의가이드 */
.hospital.guide {  }

	/* 편의 시설 */
	.hospital.guide #contents.amenity { padding-bottom: 200px; background-color: #fff; }
		.hospital.guide .amenity .vod-section { overflow:hidden; padding:0 0 60px 0; }
			.hospital.guide .amenity .vod-visible { position:relative; float:left; overflow:hidden; width:66.71875%; height:0; padding-bottom:40%; }
			.hospital.guide .amenity .vod-visible iframe { position:absolute; top:0; left:0; width:100%; height:100%; border:0; }

		.hospital.guide .amenity .vod-list { float:right; width:352px; /*height:510px;*/ padding:0; background-color: #f7f7f9; box-shadow: none; }
			.hospital.guide .amenity .vod-list h4 { height:19px; padding:20px; border-bottom:1px solid #e2e2e3; color: #1b1d21; font-weight: normal; }
			.hospital.guide .amenity .vod-list .scrollable { overflow-y:auto; max-height:450px; }
			.hospital.guide .amenity .vod-list ul { padding:0; }
			.hospital.guide .amenity .vod-list ul li { clear:both; padding:17px 20px 17px 20px; border-bottom:1px solid #e2e2e3; }
			.hospital.guide .amenity .vod-list ul li.current { border:4px solid #3378c1; }
			.hospital.guide .amenity .vod-list ul li a { display:block; overflow:hidden; }
			.hospital.guide .amenity .vod-list ul li a figure .vod-thumb { position:relative; float:left; width:120px; height:74px; margin:0 20px 0 0; }
			.hospital.guide .amenity .vod-list ul li a figure .vod-thumb:after { content:""; display:block; position:absolute; top:0; left:0; width:120px; height:74px; background: url('../../static/img/hospital/vod-play.png') no-repeat; }
			.hospital.guide .amenity .vod-list ul li a figure figcaption { float:left; width:143px; }
			.hospital.guide .amenity .vod-list ul li a figure figcaption .vod-num { font-size:16px; font-weight:bold; color:#115bab; }
			.hospital.guide .amenity .vod-list ul li a figure figcaption .vod-sbj { padding:0; font-size:16px; word-break:break-all; color:#1b1d21; }

		.hospital.guide .amenity .amenity-list { clear:both; padding:50px 0 100px 0; background-color: #f7f7f9; /*box-shadow: inset 0px 5px 5px 0px #d7d9db; background:#e6e9eb;*/ }
		.hospital.guide .amenity .amenity-list .inner-section { /*background:#e6e9eb;*/ }

		/* 기타 편의 시설 */
		.hospital.guide .amenity .amenity-etc-phone {margin:0; padding:0 0 35px 0;}
		.hospital.guide .amenity .amenity-etc-phone .amenity-etc-phone-box {display:table; table-layout:fixed; width:100%; height:128px; background-color:#efeff3; font-size:1.5em; line-height:1.1;}
		.hospital.guide .amenity .amenity-etc-phone .arr {position:relative; display:table-cell; width:320px; height:100%; margin:0; padding:0; background-color:#41c1c2; box-sizing:border-box; text-align: center; color:#fff; vertical-align:middle;}
		.hospital.guide .amenity .amenity-etc-phone .arr:after { content:""; position:absolute; top:54px; right:-13px; width:0; height:0; border-left:13px solid #41c1c2; border-top:9px solid transparent; border-bottom:9px solid transparent; z-index:10; }
		.hospital.guide .amenity .amenity-etc-phone .arr i {margin-right:14px;}
		.hospital.guide .amenity .amenity-etc-phone .txt {display:table-cell; padding-left:70px; vertical-align:middle;}
		.hospital.guide .amenity .amenity-etc-phone .txt strong {color:#115bab;}

		.hospital.guide .amenity .amenity-list .list-default strong {display:block;}
		.hospital.guide .amenity .amenity-list .list-default span {color:#3378c1;}

		.hospital.guide .amenity .amenity-list.padding {padding-top:0;}

		/* 주요 전화 번호 */
		.major-tel {padding:0 0 50px 0;}
		.major-tel .tel-list {display:block; width:300px; height:210px; font-size:0; line-height:0; background-position:center; background-repeat:no-repeat;}
		.major-tel .tel-list.bg01 {background-image:url('../img/hospital/bg_majorTel01.png');}
		.major-tel .tel-list.bg02 {background-image:url('../img/hospital/bg_majorTel02.png');}
		.major-tel .tel-list.bg03 {background-image:url('../img/hospital/bg_majorTel03.png');}
		.major-tel .tel-list.bg03_2 {background-image:url('../img/hospital/bg_majorTel13.png');}
		.major-tel .tel-list.bg04 {background-image:url('../img/hospital/bg_majorTel04.png');}
		.major-tel .tel-list.bg05 {background-image:url('../img/hospital/bg_majorTel05.png');}
		.major-tel .tel-list.bg06 {background-image:url('../img/hospital/bg_majorTel06.png');}
		.major-tel .tel-list.bg07 {background-image:url('../img/hospital/bg_majorTel07.png');}
		.major-tel .tel-list.bg08 {background-image:url('../img/hospital/bg_majorTel08.png');}
		.major-tel .tel-list.bg09 {background-image:url('../img/hospital/bg_majorTel09.png');}
		.major-tel .tel-list.bg09_2 {background-image:url('../img/hospital/bg_majorTel14.png');}
		.major-tel .tel-list.bg10 {background-image:url('../img/hospital/bg_majorTel10.png');}
		.major-tel .tel-list.bg11 {background-image:url('../img/hospital/bg_majorTel11.png'); background-position:center 15px;}
		.major-tel .tel-list.bg12 {background-image:url('../img/hospital/bg_majorTel12.png');}


/* 병원둘러보기 */
/* 2018-04-02 리뉴얼 */
/* 외부 접근한 팝업일때 .popup_view_hguide */
.popup_view_hguide .header, .popup_view_hguide footer, .popup_view_hguide  .quick-navigation, .popup_view_hguide:after,
.popup_view_hguide .back-to-top ,.popup_view_hguide .header-fixed, .popup_view_hguide #outer_submain_bdlist {display:none}
body.popup_view_hguide .container {padding-top:0px; border-top:1px solid #999;}
.popup_view_hguide #bdajaxmain, .popup_view_hguide #bdajax .location_aside, .popup_view_hguide #wrapajax_specific_cont {opacity:1;}
.popup_view_hguide #outer_submain_bdlist {opacity:0;}
body.popup_view_hguide .container > .inner-wrap {padding-top:0; padding-bottom:0;}
body.popup_view_hguide #contents {padding-bottom:80px;}
body.popup_view_hguide #story6_B4,
body.popup_view_hguide #story6_B3,
body.popup_view_hguide #story6_B2,
body.popup_view_hguide #story6_B1,
body.popup_view_hguide #story6_02,
body.popup_view_hguide #story6_03,
body.popup_view_hguide #story6_04 {min-height:793px}
body.popup_view_hguide #story6_01 {min-height:839px}
body.popup_view_hguide.ver_ie #story6_B4,
body.popup_view_hguide.ver_ie #story6_B3,
body.popup_view_hguide.ver_ie #story6_B2,
body.popup_view_hguide.ver_ie #story6_B1,
body.popup_view_hguide.ver_ie #story6_02,
body.popup_view_hguide.ver_ie #story6_03,
body.popup_view_hguide.ver_ie #story6_04 {min-height:603px}
body.popup_view_hguide.ver_ie #story6_01 {min-height:645px}
@media all and (max-width:1359px){
	body.popup_view_hguide .wrap_view_hguide .small_width_scroll,
	body.popup_view_hguide .inner-wrap, body.popup_view_hguide  .inner-section {width:1200px;}
}
/* end//외부 접근한 팝업일때 .popup_view_hguide */

.info_hospital_bd .container > .inner-wrap {padding-top:0;}
.info_hospital_bd .gnb-location-util .button-print {display:none}
#bdajaxmain {opacity:0;}/* 작은건물 그림 */
#outer_submain_bdlist {position:absolute;top:0;left:0;text-align:center; z-index:55; background-color:#f7f7f9;}
#outer_submain_bdlist:after, .smbd_list_small:after{display:block; content:""; clear:both;}
#outer_submain_bdlist li, .smbd_list_small li{float:left;}
#outer_submain_bdlist a, .smbd_list_small a {float:left;width:100%; height:100%;}
#outer_submain_bdlist .submain_bd_linklist {width:1202px; margin:8px auto 0 auto;}
#bdajax:after{display:block; content:""; clear:both;}
#bdajax .smbd_list_small {float:left; width:293px; margin-top:22px;}
#bdajax .location_aside{position:relative;}
.wrap_view_hguide .btn_print2018_hview {display:none; position:absolute;top:56px;right:0;}
#bdajax .location_aside, .aja_change_deptmap figure {border-left:1px solid #e7e7ea;}
#bdajax .location_aside {width:892px; opacity:0; float:left; padding:60px 0 49px 36px; overflow:hidden;}
#bdajax .location_aside ol {margin:0;padding:0;}
#bdajax .location_aside li {float:left; font-size:28px; line-height:35px; color:#202b3d;}
#bdajax .location_aside li img {vertical-align:middle; margin-top:-2px; margin-left:14px; margin-right:11px;}
#bdajax .location_aside li .imglast_deco {display:none}
#wrapajax_specific_cont {opacity:0;}
#wrapajax_specific_cont:after{display:block; content:""; clear:both;}
#wrapajax_specific_cont .new_storylist {float:left; width:55px;} 
#wrapajax_specific_cont .new_storylist.new_storylist_hmain .inner_storylist {overflow:hidden; height:504px;}
#wrapajax_specific_cont .new_storylist.new_storylist_hmain .inner_storylist ul {margin-top:-420px;}/* 본관 층이 높아서 */
#wrapajax_specific_cont .new_storylist.new_storylist_cancer .inner_storylist ul {margin-top:-168px;}/* 암병원 층이 높아서 */
#wrapajax_specific_cont .new_storylist.new_storylist_annex .inner_storylist {height:378px;}/* 별관 */
#wrapajax_specific_cont .new_storylist.new_storylist_proton .inner_storylist {height:251px;}/* 양성자 */
#wrapajax_specific_cont .new_storylist.new_storylist_cancer .inner_storylist {overflow:hidden; height:462px;}/* 암병원 */
#wrapajax_specific_cont .new_storylist li, .new_storylist .btn_go_storyud {width:53px; text-align:center; border-left:1px solid #c7c8cd; border-right:1px solid #0383c6;}
.new_storylist.new_storylist_cancer .btn_go_storyud {color:#d36427;}
#wrapajax_specific_cont .new_storylist li a {display:inline-block; position:relative;width:100%; padding:11px 0; font-size:18px; line-height:20px; color:#51545a; font-weight:bold;}
.new_storylist .btn_go_storyud {display:block; color:#0383c6; font-weight:bold;}
.new_storylist .btn_go_storyud span {display:inline-block; width:100%;  font-size:20px; line-height:20px; transform:rotate(90deg) scale(1,0.6); -webkit-transform:rotate(90deg) scale(1,0.6); -ms-transform:rotate(90deg) scale(1,0.6);}
.new_storylist .btn_go_storyud.on {color:#0383c6;}
.new_storylist .btn_go_storyud.disabled {color:#c7c8cd; cursor:default}
.new_storylist .btn_go_storyup {border-bottom:1px solid #c7c8cd; border-top:1px solid #c7c8cd; border-top-left-radius:6px;}
.new_storylist .btn_go_storydown {border-top:1px solid #c7c8cd; border-bottom:1px solid #c7c8cd; border-bottom-left-radius:6px;}
#wrapajax_specific_cont .new_storylist .on {border-left:1px solid #0383c6;}
#wrapajax_specific_cont .new_storylist .on a:after {display:block; position:absolute; top:50%; right:-1px; margin-top:-6px; content:""; border-right:8px solid #fff; border-top:5px solid transparent; border-bottom:5px solid transparent;}
#wrapajax_specific_cont .new_storylist .on a{background-color:#0383c6; color:#fff;}/* 층 리스트 on 색 */
#wrapajax_specific_cont .new_storylist.new_storylist_annex .on a{background-color:#73963d;}/* 별관 */
#wrapajax_specific_cont .new_storylist.new_storylist_annex li, .new_storylist.new_storylist_annex .btn_go_storyud {border-right:1px solid #73963d;}
#wrapajax_specific_cont .new_storylist.new_storylist_annex .on {border-left:1px solid #73963d;}
#wrapajax_specific_cont .new_storylist.new_storylist_proton .on a{background-color:#9459a4;}/* 양성자 */
#wrapajax_specific_cont .new_storylist.new_storylist_proton li, .new_storylist.new_storylist_proton .btn_go_storyud {border-right:1px solid #9459a4;}
#wrapajax_specific_cont .new_storylist.new_storylist_proton .on {border-left:1px solid #9459a4;}
#wrapajax_specific_cont .new_storylist.new_storylist_cancer .on a{background-color:#d36427;}/* 암병원 */
#wrapajax_specific_cont .new_storylist.new_storylist_cancer li, .new_storylist.new_storylist_cancer .btn_go_storyud {border-right:1px solid #d36427;}
#wrapajax_specific_cont .new_storylist.new_storylist_cancer .on {border-left:1px solid #d36427;}

.aja_change_deptmap {float:left; width:1216px;}
.aja_change_deptmap .wrap_outer_deptc, .aja_change_deptmap .deptc li {width:217px;}
.aja_change_deptmap .deptc a {display:block; width:100%; padding:4px 6px 5px 20px; color:#626771; font-weight:bold; font-size:15px; line-height:19px; box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; word-wrap:break-word; word-wrap:break-all; letter-spacing:-1px;}/* 층별부서 리스트 */
.aja_change_deptmap .deptc .on a {color:#0383c6;}/* 층별부서 리스트 on 색*/
.aja_change_deptmap .deptc .on a:after{margin-left:7px; content:">"; display:inline-block; vertical-align:middle; line-height:15px; font-size:8px;}
.aja_change_deptmap.aja_change_annex .deptc .on a {color:#73963d;}
.aja_change_deptmap.aja_change_proton .deptc .on a {color:#9459a4;}/* 양성자 */
.aja_change_deptmap.aja_change_cancer .deptc .on a {color:#d36427;}/* 암병원 */
.aja_change_deptmap .inner_wrap_contdeptfloor {position:relative;}

.aja_change_deptmap .wrap_outer_deptc {margin-bottom:125px; padding-top:15px;  padding-bottom:15px; border-top:1px solid #c7c8cd; border-right:1px solid #c7c8cd; border-bottom:1px solid #c7c8cd; border-top-right-radius:6px; border-bottom-right-radius:6px;}
.aja_change_deptmap .outer_deptc_common {height:518px;}
.aja_change_deptmap.aja_change_annex .outer_deptc_common {height:392px;}/* 별관 */
.aja_change_deptmap.aja_change_proton .outer_deptc_common {height:308px;}/* 양성자 */
.aja_change_deptmap.aja_change_cancer .outer_deptc_common {height:476px;}/* 암병원 */
.aja_change_deptmap .outer_deptc_scroll.nano > .nano-pane {right:8px; background-color:#efeff3}/* 스크롤 */
.aja_change_deptmap figure {margin:0; min-height:780px; padding-left:37px; position:absolute;top:0; left:238px }
.aja_change_deptmap.aja_change_cancer figure  {min-height:760px;}
.aja_change_deptmap.aja_change_proton figure {min-height:531px;}
.aja_change_deptmap .map_pointer {display:none; position:absolute; top:50%; left:50%; z-index:85; text-align:center;}/* 맵 포인터 */
/* 2021-05 */
.aja_change_deptmap .map_pointer,
.aja_change_deptmap .map_pointer_tooltip {display:none; position:absolute; top:50%; left:50%; z-index:85; text-align:center;}/* 맵 포인터 및 지도 툴팁*/
.aja_change_deptmap .map_pointer_tooltip {text-align:left;}
.aja_change_deptmap .map_pointer_tooltip >div {margin-bottom:-4px; padding-left:4px;}
.aja_change_deptmap .map_pointer_tooltip .inner_tooltip {border-radius:10px; border:3px solid #0b50a1; background-color:#fff; padding:10px 10px 9px 10px;}
.aja_change_deptmap .map_pointer_tooltip .inner_tooltip .tit_tooltip {}
.aja_change_deptmap .map_pointer_tooltip .inner_tooltip .tit_tooltip,
.aja_change_deptmap .map_pointer_tooltip .inner_tooltip li {font-size:12px; color:#000; line-height:17px;}

.aja_change_deptmap .map_pointer_tooltip01:after  {display:block; content:""; clear:both;}
.aja_change_deptmap .map_pointer_tooltip01 .tooltip_arrow_style01 {float:left; padding-top:8px;}
.aja_change_deptmap .map_pointer_tooltip01 .inner_tooltip {float:left;}

@keyframes topdown {
	0% {top:14px}
	100% {top:0}
}
@-webkit-keyframes topdown {
	0% {top:14px}
	100% {top:0}
}
.aja_change_deptmap .map_pointer img {position:absolute;top:0px; animation:topdown 0.6s linear infinite alternate}

#story6_B4,#story6_B3,#story6_B2,#story6_B1,#story6_02,#story6_03,#story6_04 {min-height:718px}
#story6_01 {min-height:748px}
.ver_ie #story6_B4,
.ver_ie #story6_B3,
.ver_ie #story6_B2,
.ver_ie #story6_B1,
.ver_ie #story6_02,
.ver_ie #story6_03,
.ver_ie #story6_04 {min-height:604px}
.ver_ie #story6_01 {min-height:632px}


.aja_change_deptmap .pace .pace-activity,
.cms_loading_wrap  .pace .pace-activity {
  display: block;
  position: absolute;
  z-index: 350;
  top: 50%;
  left: 50%;
  margin-left: -40px;
  margin-top: -40px;
  width: 80px;
  height: 80px;
  border: solid 4px transparent;
  border-top-color: #4ad1d4;
  border-left-color: #4ad1d4;
  border-radius: 100%;
  -webkit-animation: pace-spinner 500ms linear infinite;
  -moz-animation: pace-spinner 500ms linear infinite;
  -ms-animation: pace-spinner 500ms linear infinite;
  -o-animation: pace-spinner 500ms linear infinite;
  animation: pace-spinner 500ms linear infinite;
}


/* 병원둘러보기 프린트 시 만 적용 body.info_hospital_bd */
@media print{
	body.popup_view_hguide .container {border-top:0 none;}
	body.popup_view_hguide #contents {padding-bottom:0;}
	body.info_hospital_bd .header, body.info_hospital_bd #footer,
	body.info_hospital_bd .quick-navigation, .wrap_view_hguide .btn_print2018_hview  {display:none !important}
	body.info_hospital_bd .container {padding-top:0;}
	#wrapajax_specific_cont .new_storylist {display:none}
	.aja_change_deptmap .wrap_outer_deptc {display:none; margin-bottom:0px;}
	#bdajaxmain {display:none}
	.aja_change_deptmap{width:auto;}
	.aja_change_deptmap figure, #bdajax .location_aside {border-left:0 none;}
	#bdajax .location_aside {padding-top:0; padding-bottom:20px;}
	.aja_change_deptmap figure {position:static; left:0 !important;}
	div.wrap_view_hguide  .small_width_scroll {overflow:hidden; overflow-x:hidden; overflow-y:hidden;}
	.wrap_view_hguide {zoom:84%;}
	#bdajax .location_aside {width:950px !important}
}/* // 병원둘러보기 프린트 시 만 적용 body.info_hospital_bd */

@media all and (max-width:1359px){
	.wrap_view_hguide  .small_width_scroll {width:1024px; overflow-x:auto; overflow-y:hidden;}
	.aja_change_deptmap {width:960px;}
	.aja_change_deptmap.aja_change_hmain .wrap_outer_deptc {margin-bottom:155px;}/* 본관 */
	.aja_change_deptmap.aja_change_annex .wrap_outer_deptc {margin-bottom:55px;}/* 별관 */
	.aja_change_deptmap.aja_change_proton .wrap_outer_deptc {margin-bottom:72px;}/* 양성자 */
	.aja_change_deptmap.aja_change_cancer .wrap_outer_deptc {margin-bottom:234px;}/* 암병원 */
	#bdajax .location_aside {width:693px;}
	#outer_submain_bdlist {zoom:83%; -moz-transform:scale(0.8,0.8) translate(-94px,0)}
}
/* //2018-04-02 리뉴얼 */

.popup-guide-preview:after {display:none;}
#guide-preview { overflow:hidden; width:960px; height:620px; background:#e7e7e7;}

#guide-preview .building { overflow:hidden; background:#fff;}
#guide-preview .building ul {}
#guide-preview .building li { float:left; width:239px; border-left:1px solid #97999e;}
#guide-preview .building li a { display:block; height:58px; border:1px solid #97999e; border-width:1px 1px 1px 0; line-height:60px; text-align:center; font-size:20px; color:#1b1d21;}
#guide-preview .building li.active a { color:#fff; height:60px; border:0px; background:#464c58;}

#guide-preview .preview {overflow:hidden; height:515px;}
#guide-preview .preview > a { display:none;}

#guide-preview .preview-cont { padding-left:25px;}
#guide-preview .preview-cont h1 { margin-top:20px; font-family:'Tahoma'; font-size:36px; color:#115bab;}
#guide-preview .preview-cont p { font-size:14px; color:#414146;}
#guide-preview .preview-cont .list { float:left; width:222px;}
#guide-preview .preview-cont .list .scroll { overflow-y:scroll; height:353px; margin-top:20px;}
#guide-preview .preview-cont .list ol { padding:0px; margin:0px;}
#guide-preview .preview-cont .list ol li {}
#guide-preview .preview-cont .list ol li a { font-size:14px; color:#6e7179;}
#guide-preview .preview-cont .list ol li.active a { font-weight:bold; color:#115bab;}
#guide-preview .preview-cont .list ol li a:hover { color:#115bab;}
#guide-preview .preview-cont .list span { display:inline-block; width:170px; vertical-align:top;}
#guide-preview .preview-cont .list span.num { width:25px;}

#guide-preview .preview-cont .view { position:relative; float:right; width:713px; height:424px;}
#guide-preview .preview-cont .view .ico-info { position:absolute; top:-20px; right:30px;}
#guide-preview .preview-cont .view .ico-info li { float:left; margin-left:20px;}
#guide-preview .preview-cont .view figure { display:none; margin:0px;}
#guide-preview .preview-cont .view figure.active { display:block;}
#guide-preview .preview-cont .view figure > img { position:absolute; top:0px; left:0px;}
#guide-preview .preview-cont .view figure .detail { position:absolute; top:0px; left:0px; padding:11px; box-shadow:3px 3px 3px #adadad; cursor:move; background:#fff;}
#guide-preview .preview-cont .view figure .detail p { display:none;}

#guide-preview .level { overflow:hidden; height:45px; line-height:45px; background:#a8a8a8;}
#guide-preview .level ul { overflow:hidden; margin:13px 60px 0;}
#guide-preview .level li { float:left;}
#guide-preview .level li a { display:block; width:33px; height:20px; margin:0px 1px; line-height:20px; text-align:center; font-size:14px; color:#fff;}
#guide-preview .level li.active a { border-radius:20px; box-shadow:1px 1px 2px #000 inset; background:#3f3f3f;}

#guide-preview .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
#guide-preview .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ margin:0 6px; width:4px; background-color:#c7c8cc; }
#guide-preview .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background:#125bab;}


/* //병원둘러보기 끝 */

/* 자주하는질문 */
/* 병원소식 */
.hospital-news {  }
	/* 자주하는 질문 */
	.hospital-news .faq-list {  }
		.hospital-news .faq-list .consult-search-card .card-content-textarea .card-content-text {  }
		.hospital-news .faq-list .consult-search-card .card-content-textarea .card-qna-content .qna-text.qna-answer { margin-top:0; padding-top:0; border:0; }
		.hospital-news .faq-list .consult-search-card .card-content-textarea .card-qna-content .qna-text .img { margin:15px 0; }
		.hospital-news .faq-list .consult-search-card .card-content-textarea .card-qna-content.qna-text .img img { max-width:100%; }
			.qna-text .text img { max-width:100%; height: auto !important;}

	/* 학술행사 */
	.list-symposium-infomation {  }
		.list-symposium-infomation.list-default .list-define { width:110px; white-space:normal; color:#115bab; }

	/* 심포지엄 등록 - popup */
	.popup-online-regist {  }
		.popup-online-regist .modal-container { width:860px; }

		.popup-online-regist .regist-agree {  }
			.popup-online-regist .regist-agree .tip-txt { font-size:16px; color:#5d6167; }
			.popup-online-regist .regist-agree .search-box-title { font-size:15px; }
			.popup-online-regist .regist-agree .terms-title { font-size:17px; color:#115bab; }
			.popup-online-regist .regist-agree .terms-txt { overflow-y:auto; height:280px; margin:20px 0; padding:20px; font-size:15px; color:#5d6167; background:#ededef; }
			.popup-online-regist .regist-agree .terms-txt ul li { margin:0 0 8px 0; }
			.popup-online-regist .regist-agree .terms-txt ul li ul { margin:10px 0 10px 25px; }
			.popup-online-regist .regist-agree .terms-agree .input-radio-group { margin:10px 0 0 0; }
			.popup-online-regist .regist-agree .terms-agree .input-radio-group:first-child { margin-top:0; }
			.popup-online-regist .regist-agree .terms-agree .sbj { font-size:15px; color:#5a5a60; }
		/* 2016.03.07 : 심포지엄 등록 팝업 */
			.popup-online-regist .regist-agree .terms-txt .agree-tit {display:inline-block; padding-bottom:5px}
			.popup-online-regist .regist-agree .terms-txt .star { margin:0 0 0 3px; color:#d42907; }
			.popup-online-regist .regist-agree .table-default {margin-bottom:10px}
			.popup-online-regist .regist-agree .agree-cont + .agree-cont {margin-top:30px}
			.popup-online-regist .regist-agree .input-radio-group {margin:10px 0 -3px 0}

		.popup-online-regist .regist-input {  }
			.popup-online-regist .regist-input .star { margin:0 0 0 3px; font-size:18px; color:#d42907; }
			.popup-online-regist .regist-input strong.star { display:block; margin:0 0 10px 0; font-size:14px; text-align:right; }
			.popup-online-regist .detail-adress { margin:10px 0 0 0; }

	/* 심포지엄 등록비 수납확인 */
	.popup-online-check {  }
		.popup-online-check .modal-container { width:860px; }

		.popup-online-check .regist-agree {  }
			.popup-online-check .regist-agree .tip-txt { font-size:16px; color:#5d6167; }
			.popup-online-check .regist-agree .search-box-title { font-size:15px; }
			.popup-online-check .regist-agree .terms-title { font-size:17px; color:#115bab; }
			.popup-online-check .regist-agree .terms-txt { overflow-y:auto; height:280px; margin:20px 0; padding:20px; font-size:15px; color:#5d6167; background:#ededef; }
			.popup-online-check .regist-agree .terms-txt ul li { margin:0 0 8px 0; }
			.popup-online-check .regist-agree .terms-txt ul li ul { margin:10px 0 10px 25px; }
			.popup-online-check .regist-agree .terms-agree .input-radio-group { margin:10px 0 0 0; }
			.popup-online-check .regist-agree .terms-agree .input-radio-group:first-child { margin-top:0; }
			.popup-online-check .regist-agree .terms-agree .sbj { font-size:15px; color:#5a5a60; }
		
		.popup-online-check .regist-input {  }
			.popup-online-check .regist-input .star { margin:0 0 0 3px; font-size:18px; color:#d42907; }
			.popup-online-check .regist-input strong.star { display:block; margin:0 0 10px 0; font-size:14px; text-align:right; }
			.popup-online-check .detail-adress { margin:10px 0 0 0; }


/**
건강차트
**/

/* common style */
.health-chart {  }
	.health-chart .section-heading p:first-child { margin:0 0 25px 0; padding:0; color:#d42907; }
	.health-chart .section-heading-title { margin-top:8px; padding:0; }
	.health-chart .section-heading-title span { color:#115bab; }
	.health-chart h3 { margin:40px 0 15px 0; font-size: 20px; line-height: 1.1; }

	/* 약처방 */
	.medicine-info {  }
		.medicine-info .prescribe-date { margin:0 0 10px 0; font-size:15px; font-weight:bold; color:#1f2023; }
		.medicine-info dl,
		.medicine-info dl dd { margin:0; padding:0; }
		.medicine-info dl dt { float:left; font-size:15px; font-weight:bold; color:#1f2023; }
		.medicine-info dl dd { float:left; font-size:14px; color:#6e7179; }

		.medicine-info figure { margin:0; padding:0; }
		.medicine-info figure .medicine-img { float:left; width:320px; margin:0 4% 0 0; }
		.medicine-info figure .medicine-img img { width:320px; height:230px; }
		.medicine-info figure .medicine-img .pill-txt { width:100%; height:30px; padding:10px 0 0 0; text-align:center; background:#eceef0; }
		.medicine-info figure .medicine-img dl { display:inline-block; }
		.medicine-info figure .medicine-img dl dt,
		.medicine-info figure .medicine-img dl dd { margin:0 5px; }

		.medicine-info figure figcaption { float:left; width:50%; }
		.medicine-info figure figcaption dl dt { clear:both; width:65px; margin:0 0 10px 0; }
		.medicine-info figure figcaption dl dd { margin:0 0 10px 0; }

		.medicine-info .use-time { margin:0px 0 0 0; }
		.medicine-info .use-time span { display:inline-block; height:18px; padding:0 10px; font-size:13px; line-height:1.3; color:#fff; }	.medicine-info .use-time .morning { background:#ef9412; }
		.medicine-info .use-time .afternoon { background:#60a001; }
		.medicine-info .use-time .evening { background:#115bab; }
		.medicine-info .use-time .night { background:#b25db2; }


/* Sub 메인 */
/* 진료스케줄 */
/* 진료 조회 */
.treatment-inquiry {  }
	.treatment-inquiry .tip-txt { color:#115bab; }
	.treatment-inquiry .result-none { width:100%; margin:0 0 20px 0; padding:40px 0 !important; font-size:16px; text-align:center; color:#6e7179; background:#efeff3; }
	.treatment-inquiry .tab-default { margin:0 0 35px 0; }
	.treatment-inquiry .table-type04 td { padding:5px 10px; }

	.treatment-inquiry .box-default .box-title { margin-bottom:25px; font-size:24px; }
		.treatment-inquiry .box-default .info-title { margin-bottom:10px; font-size:24px; font-weight:normal; color:#1b1d21; }
		.treatment-inquiry .box-default .reserv-info { display:block; margin:10px 0; font-size:16px; font-weight:bold; color:#115bab; }
		.treatment-inquiry .box-default .tel-info{ margin:15px 0 0 0; padding:0; }
		.treatment-inquiry .box-default .tel-info dt { float:left; height:23px; padding:0 10px; margin:0 10px 0 0; font-size:13px; line-height: 23px; color:#fff; background:#3378c1; }
		.treatment-inquiry .box-default .tel-info dt.last-child { clear:both; }
		.treatment-inquiry .box-default .tel-info dd { float:left; margin:0 10px 10px 0; }

	.treatment-inquiry .list-column1 .card-item { width:100%; }
		.treatment-inquiry .list-column1 .patient-schedule-card .schedule-container { height:auto; max-height:inherit; }
		.treatment-inquiry .list-column1 .card-content .card-content-textarea { margin-left:0; }
		.treatment-inquiry .list-column1 .card-content .card-content-text { height:auto; max-height:inherit; }

	.treatment-inquiry .modal-window .modal-container { width:860px; }
		.treatment-inquiry .modal-window h1 { padding-bottom:0; border:0; }
		.treatment-inquiry .modal-window .box-default { padding-top:10px; padding-bottom:10px; }
		.treatment-inquiry .modal-window .box-default .tip-txt { font-size:15px; font-weight:bold; }
		.treatment-inquiry .modal-window .num-count { display:block; margin:8px 0 0 0; font-size:15px; text-align:right; }

	/* 병실배정 조회 */
	.treatment-inquiry .room-info { margin:0 0 25px 0; padding:0 0 25px 0; text-align:center; border-bottom:1px solid #dadada; }
		.treatment-inquiry .room-info .room-info-txt1 { margin:0 0 10px 0; font-size:24px; color:#1b1d21; }
		.treatment-inquiry .room-info .room-info-txt1 strong { color:#115bab; }
		.treatment-inquiry .room-info .room-info-txt2 strong { font-size:16px; font-weight:normal; color:#44484f; }
		.treatment-inquiry .room-info .room-info-txt2 span { font-weight:bold; }
		.treatment-inquiry .room-info .room-info-txt2 .important-black { color:#1b1d21; }
		.treatment-inquiry .room-info .room-info-txt2 .important-blue { color:#115bab; }
		.treatment-inquiry .enter-none { margin:0; padding:10px 0; border:0; }

	/* 검사이력 및 결과 */
	.treatment-inquiry .checkup-history {  }
		.treatment-inquiry .checkup-history .treatment-parts { float:left; width:225px; margin-right: 30px; }
		.treatment-inquiry .checkup-history .treatment-parts .scrollable { overflow-y:auto; height:287px; padding:10px 0; background:#f0eff4; }
		.treatment-inquiry .checkup-history .treatment-parts ul li { margin:0 10px; }
		.treatment-inquiry .checkup-history .treatment-parts ul li a { display:block; padding:5px 15px; font-size:16px; color:#595d65; }
		.treatment-inquiry .checkup-history .treatment-parts ul li.current { background:#3378c1; }
		.treatment-inquiry .checkup-history .treatment-parts ul li.current a { color:#fff; }
		.treatment-inquiry .checkup-history .treatment-parts ul li.result-none { margin: 0; padding: 20px !important; }
		.treatment-inquiry .checkup-history .checkup-list { overflow: hidden; /*float:right; width:74.69387755102041%;*/ }
		.treatment-inquiry .checkup-history .checkup-list .table-scroll-head th a { color:#1f2023; }
		.treatment-inquiry .checkup-history .checkup-list .table-scroll .table-scroll-body { max-height:257px; }
		.treatment-inquiry .checkup-history .checkup-list .date-align { margin:0 0 0 3px; font-size:11px; }

		.treatment-inquiry .checkup-history .checkup-list .on { background:#efeff3; }
		.treatment-inquiry .checkup-history .checkup-list .on .button-blue {color:#fff; background:#3378C1;}

		.treatment-inquiry .checkup-history .checkup-result { clear:both; padding:30px 0 0 0; }
		.treatment-inquiry .checkup-history .checkup-result .section-heading strong { display:block; margin:10px 0 0 0; padding:0 0 0 10px; font-size:18px; font-weight:normal; color:#6e7179; background: url("../../../_component/static/img/ico/bul_list02.gif") no-repeat 0px 12px; }

		.popup-overall-opinion.modal-window .modal-container .modal-content .modal-content-head { overflow:hidden; }
		.popup-overall-opinion.modal-window .modal-container .modal-content .modal-content-head .modal-title { float:left; padding:0; border:0;}
		.popup-overall-opinion.modal-window .modal-container .modal-content .modal-content-head .button { float:right; }
		.popup-overall-opinion .modal-container { width:760px; }


		/* 입원진료현황 */
		.treatment-inquiry .enter-state {  }
			.treatment-inquiry .enter-state .box-default { text-align:center; }
			.treatment-inquiry .enter-state .box-default .section-heading-description { margin:0 0 25px 0; font-size:16px; color:#6e7179; }
			.treatment-inquiry .enter-state .card-item-inner .schedule-title { font-size:21px; color:#44484f; }
			.treatment-inquiry .enter-state .card-content-textarea{ min-height: 149px; margin-left: 175px; }
	 		.treatment-inquiry .enter-state .card-content-title{ font-weight: normal; color: #1b1d21;}
		  	.treatment-inquiry .enter-state .card-content-title .treatment-parts{ display: inline-block; margin-left: 5px; font-size: 0.7em; font-weight: normal;}
		  	.treatment-inquiry .enter-state .field-title { margin-top: 20px; font-size: 1.3em; color: #1b1d21;}
		  	.treatment-inquiry .enter-state .card-content-text { margin-top:0; }

	  	/* 응급진료현황 */
	  	.emergency-state {  }
	  		.emergency-state .list-default { margin:0 0 20px 0; }
	  		.emergency-state .list-default .staff-name { display:inline-block; margin:0 10px 0 0; font-size:21px; color:#1b1d21; }
	  		.emergency-state .tip-txt { margin:10px 0 0 0; font-size:15px; text-align:left; color:#4394d1; }

	/* 검사전 주의사항 - iframe popup */
	.popup-iframe-checkup-tip .tip-img img { width:100%; }

	/* 검사처방 - iframe popup */
	.popup-iframe-checkup-prescribe .table-wrapper td { border-left:0; }

	/* 약처방 - iframe popup */
	.popup-iframe-medicine-prescribe .medicine-info { padding:0; }
	.popup-iframe-medicine-prescribe hr { clear:both; display:block; width:100%; height:1px; margin:30px 0; background:#dadada; }
	.popup-iframe-medicine-prescribe .medicine-info figure figcaption { width:48%; }

	/* 입퇴원 내역조회 - iframe popup */
	.popup-iframe-enter-state .tip-txt { margin:0 0 10px 0; font-size:17px; color:#44484F; }


/* 건강검진조회 */
.checkup-inquiry {  }
	.checkup-inquiry .top-info { margin-bottom:30px; padding:35px 30px 35px 40px; }
	.checkup-inquiry .top-info .box-title { margin:0 0 10px 0; font-size:24px; line-height: 30px; letter-spacing: -1px; }
	.checkup-inquiry .table-wrapper .tip-txt { margin:0 0 10px 0; font-size:14px; text-align:right; color:#d42907; }
	.checkup-inquiry .table-wrapper .result-none { padding:40px 0; font-size:16px; text-align:center; background:#efeff3; }

	.checkup-inquiry .checkup-reserve .table-default a { color:#6e7179; }
	.checkup-inquiry .checkup-reserve .table-default .package-link { text-decoration:underline; color:#115bab; }

	.checkup-inquiry .checkup-reserve .bottom-info { position:relative; margin:40px 0 0 0; }
		.checkup-inquiry .checkup-reserve .bottom-info p { margin:0 0 15px 0; font-size:24px; font-weight:bold; color:#1b1d21; }
		.checkup-inquiry .checkup-reserve .bottom-info p strong { color:#115bab; }
		.checkup-inquiry .checkup-reserve .bottom-info .btn-delivery { /*position:absolute; bottom:0; right:0;*/ }

	.checkup-inquiry .checkup-result {  }
		.checkup-inquiry .checkup-result .data-sbj { margin:0 0 10px 0; font-size:21px; color:#333b43; }
		.checkup-inquiry .checkup-result .tab-default { margin:0 0 55px 0; }
		.checkup-inquiry .checkup-result .section-heading .section-heading-title { float:left; width:750px; }
			.checkup-inquiry .checkup-result .section-heading .button { float:right; }

	.checkup-inquiry .checkup-result-detail {  }
		.checkup-inquiry .checkup-result-detail .health-data { margin:0 0 80px 0; }
			.checkup-inquiry .checkup-result-detail .health-data .chart-area { width:100%; height:390px; margin:20px 0 0 0; padding:25px; background: #fff; box-sizing:border-box; }
	.checkup-inquiry .checkup-result-detail .table-wrapper { margin:0 0 65px 0; }
	.checkup-inquiry .checkup-result-detail .table-td-left td { text-align:left; }


	/* 상세예약정보 - popup */
	.popup-reserve-detail .modal-content-head { padding:0 !important; }
	.popup-reserve-detail .modal-content-head h1 { border:0; }





/* 결제 및 환불 */
.payment {}

	/* 결과 내역 조회 */
	.payment .section-heading {padding-bottom:30px;}
	.payment .table-wrapper table tr td {padding:5px 10px; border-left:0;}
	.payment .table-wrapper table tr td button:first-child {margin-right:10px;}
	.payment .table-wrapper table tr td button:hover {background-color: #3378c1;}
	.payment .table-wrapper table tr td button:hover i {background-position: -250px -30px;}
	.payment .table-wrapper table tr td button:hover .button-text {color: #fff;}
	.payment .payment-btn {padding:20px 0; text-align:right;}

	/* 입원중간진료비결제 */
	.enter-calculate .money {margin:50px 0 30px 0; padding:0; text-align: center; color:#222; font-weight:bold; font-size:1.4em;}
	.enter-calculate .money * {vertical-align: middle;}
	.enter-calculate .money span {color:#115bab;}
	.enter-calculate .money span.big {font-size:1.6em;}
	.enter-calculate .info { display: table; position: relative; width: 100%; margin: 0 0 20px 0; padding: 12px 20px; box-shadow: 0 1px 1px #c1c1c2; box-sizing: border-box; background-color: #fff; text-align: center; font-size: 14px; }
	.enter-calculate .info:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
	.enter-calculate .info p {display:table-cell; /*width:33.3%; */margin:0; padding:0; vertical-align: middle; text-align:center; font-size:1.2em;}
	.enter-calculate .info p strong:after { content: ':'; display: inline-block; margin-left:4px;}
	.enter-calculate .info p i {margin:-3px 5px 0 0;}
	.enter-calculate .btn {margin:0; padding:20px 0 0 0; text-align: right;}

	/* 진료비 환불신청 */

	.payment-refund .modal-window {}
	.payment-refund .modal-window .modal-title { padding:0; border-bottom:0;}
	.payment-refund .modal-window .info {margin:20px 0; font-weight: bold;}
	.payment-refund .modal-window .info .box-default { color:#115bab; }
	.payment-refund .modal-window .btn {margin:0; padding:20px 0 0 0; text-align:right;}


/* 발급서비스 */
.issue-service { }
/*
.issue-service .section-heading p:first-child {margin:0 0 25px 0; padding:0; color:#d42907;}
.issue-service .section-heading-title {margin-top:8px; padding:0;}
.issue-service .section-heading-title span {color:#115bab;}
.issue-service h3 {margin:40px 0 15px 0; font-size: 20px; line-height: 1.1;}
*/
.issue-service .section-heading p:first-child { font-size:14px; }
.issue-service .input-radio-group {float:right; margin-bottom:15px;}

.issue-service .selectbox {float:right; overflow:hidden; margin:0; padding:30px 0 0 0;}
.issue-service .selectbox .search-box-title {display: inline-block; padding: 0 5px 0 10px; color: #1b1d21; font-size: 19px; font-weight: bold; line-height: 34px; vertical-align: middle;}
.issue-service .selectbox .input-selectbox select {width:170px;}
.issue-service .selectbox .input-selectbox .selectbox button {margin-left:12px;}

.issue-service .search-select .search-box-title {display: inline-block; padding-right:15px; color: #1b1d21; font-size: 19px; font-weight: bold; line-height: 34px; vertical-align: middle;}
.issue-service .table-wrapper table tbody tr.dataNone td {padding:20px 30px;border-left:0;}

	/*진료비 납부확인서*/
	.treatment-payment .table-wrapper {margin-top:45px;}
	.treatment-payment .table-wrapper thead tr th {border-left:1px solid #3d4145;}
	.treatment-payment .table-wrapper tfoot tr {background: #efeff3;}
	.treatment-payment .table-wrapper tfoot tr td {border-bottom:1px solid #3d4145;}
	.treatment-payment .table-wrapper tfoot tr:first-child th {border-right:1px solid #dadada;}
	.treatment-payment .table-wrapper tfoot tr:first-child td {border-left:0; background:#f7f7f9;}
	.treatment-payment .table-wrapper tfoot td span {font-weight:bold; color:#115bab;}
	.treatment-payment .table-wrapper tbody td {border-left:0;}
	.treatment-payment .btn .button {float:right; margin:20px 0 0 0;}

	/*진료비 세부내역서*/
	.treatment-payment-detail { }
	.treatment-payment-detail .search-box {margin-bottom:45px;}
	.treatment-payment-detail h3 {display: block; float:left; margin:20px 0 10px 0; padding: 0; color: #333b43; font-size: 20px; font-weight: bold; line-height: normal;}
	.treatment-payment-detail .txt_day {display:inline-block; margin-left:10px; font-size:17px;}
	.treatment-payment-detail .search-select {float:right; margin: 15px 0 10px 0;}
	.treatment-payment-detail .input-selectbox {margin-right:7px;}

	.treatment-payment-detail .searchTable {margin-bottom:20px;}
	.treatment-payment-detail .searchTable tr.on {background: #efeff3;}
	.treatment-payment-detail .searchTable tr.on button {background-color: #3378c1; color: #fff;;}
	.treatment-payment-detail .searchTable thead tr th {background:#f7f7f9;}
	.treatment-payment-detail .searchTable tbody tr td {padding:2px 30px;}
	.treatment-payment-detail .table-wrapper th {background: #efeff3;}
	.treatment-payment-detail .table-wrapper tbody td.width88 {width:88px;}
	.treatment-payment-detail .table-wrapper tbody td,
	.treatment-payment-detail .table-wrapper tfoot tr td {border-left:0; border-bottom: 1px solid #dadada;}
	.treatment-payment-detail .table-wrapper tfoot tr th {border-bottom: 1px solid #dadada;}
	.treatment-payment-detail .table-wrapper p {float:right; overflow:hidden; margin:30px 0 15px 0; font-size:1.5em; color:#6e7179;}



	/* 영수증 발급 서비스 */
	.receipt {}
	.receipt .table-wrapper {margin-top:45px;}
	.receipt .table-wrapper table tr td {border-left:0;}
	.receipt .table-wrapper .input-radio span {margin:0; padding:0;}
	.receipt .input-selectbox {margin-right:7px;}

	/* 진단서 발급내역 */
	.certificate-reissue { }
	.certificate-reissue .section-heading p em {font-style:normal; color:#115bab;}
	.certificate-reissue .search-box {margin-bottom:45px;}
	.certificate-reissue .search-box .button {margin-right:15px;}
	.certificate-reissue .table-wrapper table tr td {padding:2px 10px; border-left:0;}
	.certificate-reissue .table-wrapper table tr.on {background-color: #efeff3;}
	.certificate-reissue .table-wrapper table tr.on button {background-color: #3378c1; color: #fff;;}

	.certificate-reissue .certificate-detail h3 {margin:40px 0 15px 0; font-size: 20px; line-height: 1.1;}
	.certificate-reissue .certificate-detail .table-wrapper {margin-bottom: 15px;}
	.certificate-reissue .certificate-detail .table-wrapper table {border-bottom: 1px solid #3d4145;}
	.certificate-reissue .certificate-detail .table-wrapper table:first-child tbody tr td {padding: 15px 30px;}
	.certificate-reissue .certificate-detail .box-default ul {float: left;}
	.certificate-reissue .certificate-detail .box-default ~ div.table-wrapper tbody tr td {padding: 8px 30px;}
	.certificate-reissue .certificate-detail button {float:right; margin-top:10px;}

	.certificate-reissue .certificate-pay h3 {margin:40px 0 15px 0; font-size: 20px; line-height: 1.1;}
	.certificate-reissue .certificate-pay .table-wrapper {margin-bottom: 15px;}
	.certificate-reissue .certificate-pay .table-wrapper table {border-bottom: 1px solid #3d4145;}
	.certificate-reissue .certificate-pay button {float:right; overflow:hidden;}

	.certificate-reissue .certificate-pay-end h3 {margin:40px 0 15px 0; font-size: 20px; line-height: 1.1;}
	.certificate-reissue .certificate-pay-end .table-wrapper {margin-bottom: 15px;}
	.certificate-reissue .certificate-pay-end .table-wrapper table {border-bottom: 1px solid #3d4145;}

	/* 상급병실 확인서 */
	.upper-room { }
	.upper-room .search-box {margin-bottom:45px;}
	.upper-room .table-wrapper tbody tr.on {background: #efeff3;}
	.upper-room .table-wrapper tbody tr.on button {background-color: #3378c1; color: #fff;}
	.upper-room .search-box + .table-wrapper tbody tr td {padding: 5px 10px;}
	.upper-room .table-wrapper tbody tr td {border-left:0;}
	.upper-room .list-default {margin-top:10px}
	.upper-room .list-default strong {font-weight: bold; color: #6e7179;}
	.upper-room .btn {float:right; margin:20px 0 0 0;}

	/* 출생증명서 발급 서비스 */
	.birth-reissue { }
	.birth-reissue .section-heading {padding-bottom:30px;}
	.birth-reissue .table-wrapper table tr td {padding:5px 10px; border-left:0;}
	.birth-reissue .table-wrapper table tr td button:first-child {margin-right:10px;}
	.birth-reissue .table-wrapper table tr td button:hover {background-color: #3378c1;}
	.birth-reissue .table-wrapper table tr td button:hover i {background-position: -250px -30px;}
	.birth-reissue .table-wrapper table tr td button:hover .button-text {color: #fff;}

	/* 입원확인서 발급 서비스 */
	.enter-certificate { }
	.enter-certificate .search-box {margin-bottom:45px}
	.enter-certificate .table-wrapper table tr td {border-left:0;}
	.enter-certificate .btn button {float:right; margin-top:20px; width: 105px;}

	/* 소견서 발급 서비스 */
	.opinion-reissue {}
	.opinion-reissue .section-heading p em {font-style:normal; color:#115bab;}
	.opinion-reissue .search-box {margin-bottom:45px;}
	.opinion-reissue .search-box .button {margin-right:15px;}
	.opinion-reissue .table-wrapper table tr td {padding:2px 10px; border-left:0;}
	.opinion-reissue .table-wrapper table tr.on {background-color: #efeff3;}
	.opinion-reissue .table-wrapper table tr.on button {background-color: #3378c1; color: #fff;;}

	.opinion-reissue .opinion-detail h3 {margin:40px 0 15px 0; font-size: 20px; line-height: 1.1;}
	.opinion-reissue .opinion-detail .table-wrapper {margin-bottom: 15px;}
	.opinion-reissue .opinion-detail .table-wrapper table {border-bottom: 1px solid #3d4145;}
	.opinion-reissue .opinion-detail .table-wrapper table:first-child tbody tr td {padding: 15px 30px;}
	.opinion-reissue .opinion-detail .box-default ul {float: left;}
	.opinion-reissue .opinion-detail .box-default ~ div.table-wrapper tbody tr td {padding: 8px 30px;}
	.opinion-reissue .opinion-detail button {float:right; margin-top:10px;}

	.opinion-reissue .opinion-pay h3 {margin:40px 0 15px 0; font-size: 20px; line-height: 1.1;}
	.opinion-reissue .opinion-pay .table-wrapper {margin-bottom: 15px;}
	.opinion-reissue .opinion-pay .table-wrapper table {border-bottom: 1px solid #3d4145;}
	.opinion-reissue .opinion-pay button {float:right;}

	.opinion-reissue .opinion-pay-end h3 {margin:40px 0 15px 0; font-size: 20px; line-height: 1.1;}
	.opinion-reissue .opinion-pay-end .table-wrapper {margin-bottom: 15px;}
	.opinion-reissue .opinion-pay-end .table-wrapper table {border-bottom: 1px solid #3d4145;}


	/* 통원치료 내역*/
	.outpatient { }
	.outpatient .search-box {margin-bottom:45px}
	.outpatient .table-wrapper table tr td {border-left:0;}
	.outpatient .btn button {float:right; margin-top:20px; width: 105px;}

	/* 장애인 증명서 */
	.disabled-person { }
	.disabled-person .section-heading .section-heading-title {float: left; margin:0; padding:4px 0;}
	.disabled-person .section-heading .search-box-step {float:right;}
	.disabled-person  .search-box form {float:right; width:220px; }
	.disabled-person .btn {float: right; margin: 1px 0 0 5px;}
	.disabled-person .btn .button {height:34px;}

	/* 소아예방접종 내역서*/
	.vaccination { }
	.vaccination .table-wrapper {margin-top: 25px;}
	.vaccination .table-wrapper tbody tr th {border-left:0; background: transparent;}
	.vaccination .table-wrapper tbody tr:first-child th:first-child {border-right: 1px solid #dadada; background: #efeff3;}
	.vaccination .table-wrapper tbody tr td {border-left: 1px solid #dadada; line-height: 1.2;}

	/*약처방 내역서*/
	.prescribe-medicine { }
	.prescribe-medicine .day-term { color:#115bab; }
	.prescribe-medicine .table-wrapper table tr td {padding:2px 10px; border-left:0;}
	.prescribe-medicine .table-wrapper table tr.on {background-color: #efeff3;}
	.prescribe-medicine .table-wrapper table tr.on button {background-color: #3378c1; color: #fff;}
	.prescribe-medicine .medicine-bottom-info { position:relative; margin-top:20px; text-align:center; }
	.prescribe-medicine .medicine-bottom-info .button-blue { position:absolute; bottom:20px; right:20px; }
	.prescribe-medicine .medicine-info { padding:20px !important; }


/* 영상자료신청 */
.vod-request {  }
	.vod-request .section-heading-infotxt { margin:0 0 25px 0; padding:0; font-size:15px;  }
	.vod-request .section-heading-infotxt strong { color:#d42907; }
	.vod-request .info-txt { margin:0 0 20px 0; font-size:14px; line-height:1.5; color:#44484f; }
	.vod-request .all-volume { display:block; margin:10px 0 0 0; text-align:right; font-size:17px; }
	.vod-request .result-none { padding:45px 0; }
	.vod-request .search-box { /*margin-bottom:0;*/ }
	.vod-request .search-box-none { margin-bottom:0; padding-right:0; text-align:right; box-shadow:none; background:none; }
	.vod-request .search-box-none .search-box-title { /*font-size:15px;*/ }
	.vod-request .table-title { float:none; font-size:18px; color:#333B43; }
	.vod-request .star { margin:0 0 0 3px; font-size:18px; color:#d42907; }
	.vod-request strong.star { display:block; margin:0 0 10px 0; font-size:14px; text-align:right; }
	.vod-request .input-radio-group { float:none; }
	.vod-request .table-wrapper .intable-info-txt { float:none; margin:0; font-size:13px; }
	.vod-request .table-first { margin-bottom:60px; }
	.vod-request .table-header-txt { overflow:hidden; }
	.vod-request .table-header-txt .table-title { float:left; width:500px; margin-top:0; }
	.vod-request .table-header-txt .star { float:right; }
	
.filmlist-notice-box { overflow:hidden; margin-bottom:35px; }
	.filmlist-notice-title { float:left; font-size:18px !important; color:#115bab; background:url('../img/ico/ico_film_notice.png') no-repeat 0 10px; padding:16px 0 3px 36px !important; }
	.filmlist-notice-cont { margin-left:200px; border-left:1px solid #dadada; padding:5px 30px; line-height:19px; }
	.filmlist-notice-cont strong { color:#333b43; font-size:18px;}
	.filmlist-notice-cont strong em { font-style:normal; padding-left:12px; }
	.filmlist-notice-cont span { font-size:14px;}

.film-cart-text { font-size:16px; margin-bottom:30px;}
.film-cart-text strong.accent-color {color:#c32e18;}
.film-cart-text strong {color:#333b43; }
.point-color {color:#125aac !important;}

/* 복약관리 */



/**
통합회원
**/

/* common style */
.member {  }
	.member .section-heading { padding:30px 0 25px 0; }
	.member .table-default tr th,
	.member .table-default tr td { border-left:0; }
	.member .table-default tr td .button { margin-left:10px; }
	.member .star { font-size:18px; color:#d42907; }
	.member .btns-wrap { clear:both; padding:30px 0 0 0; text-align:right;}
	.member .btns-wrap .button:first-child { margin-right:5px; }
	.member .tip-txt { display:inline-block; margin:0 0 0 10px; font-size:13px !important; color:#3378c1; }
	.member .tip-txt.type02 {display:block; margin:10px 0 0 0} /* 2016.04.11 추가 */
	.member .validation-txt { clear:both; padding:5px 0 0 0; font-size:12px; color:#d42907; }

	.member .tool-tip { display:none; position:absolute; top:15px; left:0; width:285px; height:95px; padding:25px 20px; border:1px solid #565960; color:#595d65; background:#fff; z-index:10; }
	.member .tool-tip:before { content:""; position:absolute; top:-6px; width:9px; height:6px; background: url('../img/member/tooltip-arrow.png') no-repeat; }
	.member .tool-tip dt { margin:0 0 20px 0; font-size:16px; font-weight:bold; color:#010000; }
	.member .tool-tip dd { margin:0; padding:0; font-size:15px; line-height:1.5; }

	.member .info-txt { line-height:1.6; color:#1b1d21; }
		.member .info-txt.info-txt-large { font-size:24px; }
		.member .info-txt.info-txt-normal { font-size:16px; color:#44484f; }
		.member .info-txt .info-txt-blue { font-size:14px; color:#3378c1; }
		.member .info-txt strong { color:#115bab; }
		.member .info-txt strong.important-red { color:#c04848; }
		.member .info-txt .button { height:36px; line-height:38px; }

	.member .step-default { margin:0 0 50px 0; }

	.member .terms { overflow:hidden; }
		.member .terms .agree-txt { overflow-y:auto; height:160px; padding:15px; font-size:15px; color:#6e7179; border:1px solid #dadada; background:#efeff3;}
		.member .terms .input-checkbox-group { float:right; margin-top:15px; margin-left:0; }

	.member .certify-area { padding:30px 35px; background:#efeff3; }
		.member .certify-area .certify { text-align:center; }
		.member .certify-area .certify strong { display:block; margin:0 0 10px 0; font-size:17px; text-align:left; color:#1b1d21; }
		.member .certify-area .certify p { font-size:16px; text-align:left; color:#6e7179; }
		.member .certify-area .certify .btn-certify { display:inline-block; width:357px; height:46px; margin:20px 0 0 0; padding:25px 0 0 0; font-size:16px; text-align:center; background:#fff; }
		.member .certify-area .certify .btn-certify.phone { margin-right:50px; border:3px solid #41c1c2; color:#1ca4a5; }
		.member .certify-area .certify .btn-certify.ipin { border:3px solid #368ccc; color:#368ccc; }

		.member .certify-area-input .certify { text-align:left; }
		.member .certify-area-input .certify .input-radio-group { margin-left:0; margin-bottom:10px; }
		.member .certify-area-input .btn-numsubmit { margin-left:10px; }
		.member .certify-area-input .input-text,
		.member .certify-area-input .ui-selectmenu-button,
		.member .certify-area-input #foreigner2-phone-menu { background:#fff; }

	.member .table-line-none,
	.member .table-line-none tr th,
	.member .table-line-none tr td { border:0; }
	.member .table-line-none tbody tr th,
	.member .table-line-none tr td { padding:3px 0; }
	
	.member .namecheck-menu {margin-top:5px}

	/* 가입완료 */
	.member .step-complete .complete-txt { width:100%; padding:30px 0; text-align:center; background:#efeff3; }
		.member .step-complete .complete-txt .inner { overflow:hidden; width:580px; margin:0 auto; }
		.member .step-complete .complete-txt .inner .iconset { float:left; }
		.member .step-complete .complete-txt .inner > p { float:right; margin:50px 0 0 0; font-size:17px; color:#1b1d21;}
		.member .step-complete .complete-txt .inner > p span { display:block; }
		.member .step-complete .complete-txt .inner > p strong { color:#115bab; }
		.member .step-complete .complete-txt .inner > p .txt1 { font-size:32px; font-weight:bold; color:#115bab; }
		.member .step-complete .complete-txt .inner > p .txt2 { margin:10px 0 0 0; }

	/* 통합로그인 */
	.member .login-page {}
		.member .login-page .box-default {padding:30px 90px;}
		.member .login-page .box-default h3 {margin-bottom:36px; font-size:1.4em; text-align:center; color:#1b1d21}
		.member .login-page .input-text {margin-bottom:10px; padding:0 20px; height:50px; line-height:56px; background-color:#f7f7f7;}
		.member .login-page .input-checkbox-group {margin-top:10px; margin-left:0;}
		.member .login-page .btns-wrap {/*padding-top:15px;*/padding-top:0;}
		.member .login-page .login-helper {margin-top:13px;}
		.member .login-page .login-helper a {margin-right:10px; letter-spacing:-1px; color:#454850;}
		.member .login-page .login-helper a:before {margin-right:10px; content: '\b7'; font-weight:bold; color:#6e7179;}
		.member .login-page .login-helper a:first-child:before {margin:0; content:"";}
		.member .login-page .login-helper .x-small {vertical-align:middle; font-size:.5em; color:#6e7179;}
		.member .login-page .login-notice {border-top:1px solid #dadada; margin-top:30px; padding-top:30px;}
		.member .login-page hr {margin:1.6em 0;}

		.member .login-with-sns {margin:0 -90px; text-align:center;}
			.member .login-sns {
				margin:0 20px 30px;
				text-indent: 0;
				text-transform:lowercase;
				font-size:.8em; line-height:14em; text-align:center; color:#44484f;
			}
		.member .login-page a.join-facebook {font:bold .9em arial; letter-spacing:0; color:#3b5999;}
		.member .login-page a.join-twitter {font:bold .9em arial; letter-spacing:0; color:#23aaec;}
		.member .login-page a.join-google {font:bold .9em arial; letter-spacing:0; color:#e14d3a;}
		.member .login-page a.join-facebook:before {margin:0; content:"";}

		.box-global-login {width:615px; min-height:510px; box-sizing:border-box; margin:0 auto;}
		.login-page .login-notice + .outer_button-nonmem {}
		.login-page .outer_button-nonmem {margin-top:29px; padding-top:29px; border-top:1px solid #dadada;}
		.login-page .button-text-nonmem {font-weight:bold;}
		.member .login-page .box-default.box-social-login {display:none;float:right; width:48%; padding:30px 45px; min-height:415px; height: 510px; box-sizing:border-box;}

		.window-popup.member {  }
			.window-popup.member .window-popup-wrap { width:460px; padding:0;  background: #fff; }
			.window-popup.member .window-content-head { margin:0; padding:20px 0 0 0; border:0; }
			.window-popup.member .window-content-head .window-title { margin:0 0 0 50px; }
			.window-popup.member .login-page .box-default { padding:20px 50px 15px 50px; }
			.window-popup.member .login-page .login-helper a { position:relative; display:inline-block; margin:0; padding:0 24px; }
			.window-popup.member .login-page .login-helper a:before { position:absolute; top:0; left:0; margin:0; }
			.window-popup.member .login-page .btns-wrap { margin:0; padding:0; }

			.window-popup.member .login-info-txt { margin:0 50px; padding:30px 0; border-top:1px solid #e1e1e3; }
				.window-popup.member .login-info-txt .tel-info { float:left; width:; margin:0 0 0 30px; }
				.window-popup.member .login-info-txt .tel-info span,
				.window-popup.member .login-info-txt .tel-info strong { display:block; }
				.window-popup.member .login-info-txt .tel-info span { font-size:14px; color:#1b1d21; }
				.window-popup.member .login-info-txt .tel-info strong { font-size:21px; letter-spacing:-1px; color:#115bab; }
				.window-popup.member .login-info-txt .list-default { float:right; margin:0 30px 0 0; }
				.window-popup.member .login-info-txt .list-default ul li { line-height:1.7; font-size:13px; }



/* 회원가입 - 회원선택/본인인증 , 정보입력 */
.join {  }
	.join .welcome-txt { overflow:hidden; margin:0 0 50px 0; padding:25px 0; text-align:center; background:#efeff3; }
		.join .welcome-txt .inner { width:740px; margin:0 auto; }
		.join .welcome-txt i { float:left; margin:0 50px 0 0; }
		.join .welcome-txt p { float:left; margin:35px 0 0 0; }

	.join .join-type { clear:both; position:relative; width:100%;  }
		.join .join-type > li { float:left; width:32.03%; height:100%; margin-left:1.95%; text-align:center; }
		.join .join-type > li:first-child { margin-left:0; }
		.join .join-type > li > a { display:block; height:300px; padding:30px 20px 35px 20px; font-size:15px; color:#44484f; border:3px solid #cfd3d6; box-sizing:border-box; }
		.join .join-type > li.current > a ,
		.join .join-type > li > a:hover { border:3px solid #3378c1; }
		.join .join-type > li > a strong { font-size:24px; color:#232323; }
		.join .join-type > li > a .iconset { display:block; margin:20px auto 25px auto;  }
		.join .join-type > li.doctor-join .iconset,
		.join .join-type > li.foreigner-join .iconset,
		.join .join-type > li.child-join .iconset { margin-bottom:40px; }
		
		.join .join-type > li > a span {display:block}


		.join .join-type > li.doctor-join {  }
		.join .join-type > li.doctor-join.current { height:550px; }
			.join .join-type li.doctor-join .doctors-type { display:none; position:absolute; top:260px; left:0; width:100%; padding:60px 0; }
			.join .join-type li.doctor-join .doctors-type ul { overflow:hidden; margin:0 auto; }
			.join .join-type li.doctor-join .doctors-type ul li { display:inline-block; margin-left:150px; }
			.join .join-type li.doctor-join .doctors-type ul li:first-child { margin-left:0; }
			.join .join-type li.doctor-join .doctors-type ul li a { display:block; font-size:16px; text-align:center; color:#1b1d21; }
			.join .join-type li.doctor-join .doctors-type ul li .icon-obj { display:block; width:154px; height:154px; margin:0 0 20px 0; border:3px solid #e6e8ec; border-radius:154px; background:#e6e8ec; box-sizing:border-box; }
			.join .join-type li.doctor-join .doctors-type ul li a:hover .icon-obj { border:3px solid #3378c1; }
			.join .join-type li.doctor-join .doctors-type ul li .iconset { margin:40px 0 0 0; }

			.join .join-type > li.doctor-join.current .doctors-type { display:block; }

	.join .join-step2 {  }
		.join .join-step2 .section-heading { padding:0 0 10px 0; }
			.join .join-step2 .section-heading .info-txt { float:left; font-size:17px; color:#1b1d21; }
			.join .join-step2 .section-heading strong { float:right; margin:10px 0 0 0; font-size:14px; font-weight:normal; }
			.join .phone .option-check,
			.join .email .option-check { position:relative; }
			.join .phone .option-check .tool-tip:before { left:51.5%; }
			.join .email .option-check .tool-tip:before { left:42%; }
			.join .join-step2 .agree-desc {clear:both; padding:10px 0 15px; font-size:17px}

		.join .join-step2 .agree-section { margin:70px 0 0 0; }
			.join .join-step2 .agree-section .agree-item { float:right; width:47.66%; margin:0 0 65px 0; }
			.join .join-step2 .agree-section .agree-item .section-heading-title { float:left }
			.join .join-step2 .agree-section .agree-item:nth-child(2n+1) { float:left; }
			.join .join-step2 .agree-section .agree-item:last-child { clear:both; float:none; width:100%; }
			.join .join-step2 .agree-section .agree-item .input-checkbox-group,
			.join .join-step2 .agree-section .agree-item .input-radio-group { margin:10px 0 0 0; }
			.join .join-step2 .agree-section .agree-item .agree-txt { overflow-y:auto; height:160px; padding:15px; font-size:15px; color:#6e7179; border:1px solid #dadada; background:#efeff3; }
			.join .join-step2 .agree-section .agree-item .agree-txt h1 { font-size: 18px; font-weight: normal; }
			.join .join-step2 .agree-section .agree-item .agree-txt h2 { font-size: 18px; font-weight: normal; }
			.join .join-step2 .agree-section .agree-item-100 { clear:both; float:none; width:100%; }

			.join .join-step2 .agree-section .agree-item .table-default tr td.PI_emphasize,
			.agree-cont .table-default tr td.PI_emphasize,
			.outer_reser_termag .table-default tr td.PI_emphasize,
			.agree-cont .table-default .PI_emphasize,
			.unique-num-txt li.PI_emphasize {font-size:18px; color:#3378c1; line-height:26px;}
			.box-PI_emphasize .PI_emphasize {font-size:19px; color:#3378c1; line-height:26px;}/* 고객건의 */
			.join .join-step2 .agree-section .hello-smc-apply-form-agree-check { margin-bottom:0; }

			.join .join-step2 .all-agree { clear:both; }
			.join .join-step2 .all-agree strong.star { display:block; font-size:14px; font-weight:normal; }
			.join .join-step2 .all-agree .input-checkbox-group { width:100%; margin:15px 0 0 0; padding:35px 0; text-align:center; background:#efeff3; }
			.join .join-step2 .all-agree .input-checkbox-group .label-text { font-size:17px; color:#1b1d21; }
			
			.join .join-step2 .agree-cont {margin-bottom:50px}
			.join .join-step2 .agree-cont.last {margin-bottom:20px} 
			.join .join-step2 .agree-cont .desc {padding-bottom:10px}
			.join .join-step2 .agree-cont .info-txt {padding-top:10px; color:#6e7179}
			.join .join-step2 .agree-cont .input-checkbox-group {display:block; text-align:center}
			.join .join-step2 .agree-cont .input-radio-group {display:block; text-align:center}
			.join .join-step2 .agree-cont label {font-weight:bold}
			.join .join-step2 .agree-cont h1.agree-tit {position:relative; padding-left:15px}
			.join .join-step2 .agree-cont h1.agree-tit:after {display: block; content:'';  overflow: hidden; position: absolute; top: 9px; left: 0; width: 4px; height: 4px;background: #72767e;}
			.join .join-step2 .agree-txt .agree-tit {display:inline-block; padding:0 15px 10px 0}
			.join .join-step2 .agree-txt .star {font-size:14px; font-weight:normal}




/* 회원가입 - Popup */
.modal-window {  }

	/* ( common ) */
	.modal-window h1 { padding-bottom:30px; border-bottom:2px solid #3d4145; }

	/* ( 내 정보 가져오기 ) */
	.popup-my-info .modal-container { width:860px; }
	.popup-my-info .join-info-txt { margin:0 0 35px 0; font-size:16px; color:#5d6167; }
	.popup-my-info .join-info-txt .txt1 { margin:0 0 10px 0; font-size:24px; font-weight:bold; color:#1b1d21; }
	.popup-my-info .join-info-txt p span { display:inline-block; width:108px; height:26px; margin:0 5px; padding:7px 0 0 0; font-size:13px; font-weight:bold; text-align:center; color:#44484f; background:#e4e7ea; }
	.popup-my-info h2 { margin:0 0 10px 0; font-size:17px; color:#115bab; }

	/* ( 아이디 중복확인 ) */
	.popup-id-check .modal-container { width:460px; }
	.popup-id-check .result-id { overflow:hidden; height:144px; text-align:center; background:#ededef; }
	.popup-id-check .result-id p { font-size:17px; }
	.popup-id-check .result-id p.check-ok { margin:25px 0 0 0; }
	.popup-id-check .result-id p.check-in-use { margin:55px 0 0 0; }
	.popup-id-check .result-id p strong { color:#115bab; text-transform:lowercase}
	.popup-id-check .result-id p strong.in-use-txt { color:#d42907; }
	.popup-id-check .result-id .button { margin-top:25px; }
	.popup-id-check .another-id { font-size:16px; color:#44484f; }
	.popup-id-check .another-id label { display:block; margin:20px 0 10px 0; }
	.popup-id-check .another-id .button { margin-left:10px; }
	.popup-id-check #USER_ID_INPUT2 {text-transform:lowercase}



	/* ( 실명인증 ) */
	.popup-realname .modal-container { width:860px; }
	.popup-realname .realname-info-txt { font-size:16px; color:#1b1d21; }
		.popup-realname .realname-info-txt * { display:block; }
		.popup-realname .realname-info-txt strong { margin:0 0 7px 0; font-size:17px; }
		.popup-realname .realname-info-txt em { margin:0 0 7px 0; font-style:normal; font-weight:bold; line-height:24px; color:#115bab; }
		.popup-realname .realname-info-txt p + em {margin-top:7px;}
	.popup-realname .unique-num-txt { overflow-y:auto; height:190px; margin:30px 0 15px 0; padding:30px 20px; font-size:16px; background:#ededef; }
		.popup-realname .unique-num-txt h2 { margin:0 0 20px 0; font-size:18px; color:#1b1d21; }
		.popup-realname .unique-num-txt ul li { margin:0 0 20px 0; }
		.popup-realname .unique-num-txt ul li span { display:block; margin:7px 0 0 15px; }
	.popup-realname .input-checkbox-group { margin-left:0; }
	.popup-realname .social-num { text-align:right; }
		.popup-realname .social-num li { margin:10px 0 0 0; }
		.popup-realname .social-num li:first-child { margin-top:0; }
		.popup-realname .social-num span { display:inline-block; }
		.popup-realname .social-num .sbj { font-size:16px; color:#5d6167; }
		.popup-realname .social-num .detail { width:293px; margin-left:30px; }
		.popup-realname .social-num .social-name .detail { font-size:16px; font-weight:bold; text-align:left; color:#1b1d21; }
	.popup-realname .doctor-num span { text-align:left; }
	.popup-realname .btns-wrap { margin-top:25px; padding-top:0; }

	/* 진료정보연계확인 */
	.popup-realname .info-connection {  }
		.popup-realname .info-connection strong { font-weight:normal; color:#115bab; }
		.popup-realname .info-connection em { font-weight:bold; }
		.popup-realname .info-connection .table-id-connection { width:100%; margin-top:30px; }
			.popup-realname .info-connection .table-id-connection th,
			.popup-realname .info-connection .table-id-connection td { padding-bottom:10px;font-weight:normal; }
			.popup-realname .info-connection .table-id-connection th { padding-left:15px; background:url("../../../_component/static/img/ico/bul_list.gif") no-repeat 0px 10px; }
		.popup-realname .info-connection .box-shadow { overflow:hidden; }
		.popup-realname .info-connection .box-shadow p { float:left; width:450px; }
		.popup-realname .info-connection .box-shadow .btns-wrap { float:right; width:210px; margin-top:0; }
		.popup-realname .info-connection .box-shadow .btns-wrap .btn-login { width:100%; }

	/* 본인인증 */
	.window-popup-wrap.popup-namecheck { width: auto; height:490px; overflow-y:auto; box-sizing:border-box; padding:30px 25px 40px 25px;}
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	.window-popup-wrap.popup-namecheck { width: auto; height:auto; overflow-y:hidden;}
	}	
	
	.namecheck-heading { color: #115bab; font-size: 17px; line-height: normal; }
	.popup-namecheck .window-content-body {width:420px;}
	.namecheck-menu { margin-top: 28px;}
	.namecheck-menu ul { display: table; table-layout: fixed; width: 100%; }
	.namecheck-menu ul li { display: table-cell; padding: 0 0 0 10px; box-sizing: border-box; }
	.namecheck-menu ul li:first-child { padding: 0 10px 0 0; }
	.namecheck-menu ul li .item-box { display: table; float: left; width: 100%; height: 135px; border: 1px solid transparent; background: #fff; vertical-align: middle; box-sizing: border-box; box-shadow: 0 1px 1px 0 #c1c1c2; }
	.namecheck-menu ul li:first-child .item-box { float: right; }
	.namecheck-menu ul li .item-box:hover { border: 1px solid #3378c1; }
	.namecheck-menu ul li .item-box-inner { display: table-cell; text-align: center; vertical-align: middle; }
	.namecheck-menu ul li .item-box .iconset {  }
	.namecheck-menu ul li .item-box .item-title { margin-top: 10px; font-size: 15px; line-height: normal; }
	.namecheck-menu ul li .item-box.type-realname {  }
	.namecheck-menu ul li .item-box.type-realname .item-title { color: #33b7b8; }
	.namecheck-menu ul li .item-box.type-ipin {  }
	.namecheck-menu ul li .item-box.type-ipin .item-title { color: #3378c1 }
	.namecheck-description { margin-top: 38px; color: #6e7179; font-size: 16px; line-height: 25px; }
	.namecheck-description .pointB {color:#115bab}	

.namecheck-menu .outer_input_email:after,
.namecheck-menu .outer_inputs:after,
.namecheck-menu .verify_btn_list:after{display:block; content:""; clear:both;}
.namecheck-menu .verify_btn_others,
.namecheck-menu .verify_btn_others a {color:#111;}
.namecheck-menu .verify_btn_others a {text-decoration:underline;}
.namecheck-menu .verify_btn_list {margin-bottom:16px;} 
.namecheck-menu .verify_btn_list a,
.namecheck-menu .btn_verify_card a {float:left; display:block; width:200px; height:155px; box-shadow:1px 1px 5px #d2d2d2; border-radius:13px; border-left:1px solid #f1f1f1;}
.namecheck-menu .verify_btn_list a,
.namecheck-menu .btn_verify_card a,
.namecheck-menu .btn_verify_certi a {box-sizing:border-box;}
.namecheck-menu .verify_btn_list a:first-child {margin-right:20px;}

/* 본인인증 수단 이미지 회원가입과 같이 사용 */
/* 본인인증 수단 이미지 회원가입과 같이 사용 */ 
.namecheck-menu .verify_btn_list .btn_verify_hp {background:url(/_newhome/ui/home/static/img/member/btn_hp_off.png) no-repeat 0 0; background-size:100% 100%; }
.namecheck-menu .verify_btn_list .btn_verify_hp:hover,
.namecheck-menu .verify_btn_list .btn_verify_hp.on {background:url(/_newhome/ui/home/static/img/member/btn_hp_on.png) no-repeat 0 0; background-size:100% 100%;}
.namecheck-menu .verify_btn_list .btn_verify_ipin {background:url(/_newhome/ui/home/static/img/member/btn_ipin_off.png) no-repeat 0 0; background-size:100% 100%; }
.namecheck-menu .verify_btn_list .btn_verify_ipin:hover,
.namecheck-menu .verify_btn_list .btn_verify_ipin.on {background:url(/_newhome/ui/home/static/img/member/btn_ipin_on.png) no-repeat 0 0; background-size:100% 100%;}

.namecheck-menu .verify_btn_list .btn_verify_cardbig {background:url(/_newhome/ui/home/static/img/member/btn_cardbig_off.png) no-repeat 0 0; background-size:100% 100%; }
.namecheck-menu .verify_btn_list .btn_verify_cardbig:hover,
.namecheck-menu .verify_btn_list .btn_verify_cardbig.on {background:url(/_newhome/ui/home/static/img/member/btn_cardbig_on.png) no-repeat 0 0; background-size:100% 100%;}

.namecheck-menu .verify_btn_list .btn_verify_sspay {background:url(/_newhome/ui/home/static/img/member/btn_sspay_off.png) no-repeat 0 0; background-size:100% 100%; }
.namecheck-menu .verify_btn_list .btn_verify_sspay:hover,
.namecheck-menu .verify_btn_list .btn_verify_sspay.on {background:url(/_newhome/ui/home/static/img/member/btn_sspay_on.png) no-repeat 0 0; background-size:100% 100%;}
/* 본인인증 수단 이미지 회원가입과 같이 사용 */
/* 본인인증 수단 이미지 회원가입과 같이 사용 */
.namecheck-menu .btn_verify_card {margin-bottom:16px;}
.namecheck-menu .btn_verify_card a {float:none; display:block; width:420px; height:53px; background:url(/_newhome/ui/home/static/img/member/btn_card_off.png) no-repeat 0 0; background-size:100% 100%; }
.namecheck-menu .btn_verify_card a:hover,
.namecheck-menu .btn_verify_card a.on {background:url(/_newhome/ui/home/static/img/member/btn_card_on.png) no-repeat 0 0; background-size:100% 100%;}

.namecheck-menu .btn_verify_ipinsmall {margin-bottom:16px;}
.namecheck-menu .btn_verify_ipinsmall a {float:none; display:block; width:420px; height:53px; background:url(/_newhome/ui/home/static/img/member/btn_ipinsmall_off.png) no-repeat 0 0; background-size:100% 100%; }
.namecheck-menu .btn_verify_ipinsmall a:hover,
.namecheck-menu .btn_verify_ipinsmall a.on {background:url(/_newhome/ui/home/static/img/member/btn_ipinsmall_on.png) no-repeat 0 0; background-size:100% 100%;}

.namecheck-menu .btn_verify_certi a {float:none; display:block; width:420px; height:53px; background:url(/_newhome/ui/home/static/img/member/btn_certi_off.png) no-repeat 0 0; background-size:100% 100%; }
.namecheck-menu .btn_verify_certi a:hover,
.namecheck-menu .btn_verify_certi a.on {background:url(/_newhome/ui/home/static/img/member/btn_certi_on.png) no-repeat 0 0; background-size:100% 100%;} 
.namecheck-menu .txt_hidden {position:absolute;top:-999px; font-size:1px; line-height:0; width:0; height:0; opacity:0;}/* txt_hidden */
/* 본인인증 수단 이미지 회원가입과 같이 사용 */
/* 본인인증 수단 이미지 회원가입과 같이 사용 */
.btn_common_style,
.btn_common_style02 {position:relative;}
.btn_common_style:before {display:block;content:"";width: 100px;height: 115px;position:absolute;top: 19px;left: 47px;}
.btn_common_style.btn_verify_hp:before {background: url(/_newhome/ui/home/static/img/member/btn_hp_off.png) no-repeat -27px -7px;background-size: 165%;}
.btn_common_style.btn_verify_hp:hover:before {background:url(/_newhome/ui/home/static/img/member/btn_hp_on.png) no-repeat -27px -7px;background-size: 165%;}
.btn_common_style.btn_verify_ipin:before {background: url(/_newhome/ui/home/static/img/member/btn_ipin_off.png) no-repeat -27px -8px;background-size: 165%;}
.btn_common_style.btn_verify_ipin:hover:before {background:url(/_newhome/ui/home/static/img/member/btn_ipin_on.png) no-repeat -27px -8px;background-size: 165%;}
.btn_common_style.btn_verify_cardbig:before {background: url(/_newhome/ui/home/static/img/member/btn_cardbig_off.png) no-repeat -27px -8px;background-size: 165%;}
.btn_common_style.btn_verify_cardbig:hover:before {background:url(/_newhome/ui/home/static/img/member/btn_cardbig_on.png) no-repeat -27px -8px;background-size: 165%;}
.btn_common_style02:before {display:block;content:"";width: 170px;height: 38px;position:absolute;top: 8px;left: 123px;}
.btn_common_style02.verify_card:before {background: url(/_newhome/ui/home/static/img/member/btn_card_off.png) no-repeat -69px -2px;background-size: 192%;}
.btn_common_style02.verify_card:hover:before {background:url(/_newhome/ui/home/static/img/member/btn_card_on.png) no-repeat -69px -2px; background-size:192%; }

.btn_common_style02.verify_ipin:before {background: url(/_newhome/ui/home/static/img/member/btn_ipinsmall_off.png) no-repeat -69px -2px;background-size: 192%;}
.btn_common_style02.verify_ipin:hover:before {background:url(/_newhome/ui/home/static/img/member/btn_ipinsmall_on.png) no-repeat -69px -2px; background-size:192%; }

.btn_common_style02.verify_certi:before {background: url(/_newhome/ui/home/static/img/member/btn_certi_off.png) no-repeat -69px -2px;background-size: 162%; width:211px; left:106px; top:6px}
.btn_common_style02.verify_certi:hover:before {background:url(/_newhome/ui/home/static/img/member/btn_certi_on.png) no-repeat -69px -2px; background-size:162%; width:211px; left:106px; top:6px}
/* 본인인증 수단 이미지 회원가입과 같이 사용 */
/* 본인인증 수단 이미지 회원가입과 같이 사용 */


/* pc 본인인증 대리인증과 휴면회원만 빼고 디자인 변경 2023-09-19 */
.namecheck-menu.namecheck_menu_common .btn_common_style,
.namecheck-menu.namecheck_menu_common .btn_common_style02 {border:4px solid #e1e1e1; border-radius:15px; background-color:#fff; box-shadow:none; box-sizing:border-box;  color:#999;}
.namecheck-menu.namecheck_menu_common .btn_common_style span,
.namecheck-menu.namecheck_menu_common .btn_common_style02 span {font-weight:bold;}
.namecheck-menu.namecheck_menu_common .btn_common_style {float:right; width:48.5%; height:178px; text-align:center; font-size:20px;}
.namecheck-menu.namecheck_menu_common .btn_common_style02 {width:100%; height:91px; display:block;}
.namecheck-menu.namecheck_menu_common .btn_common_style:before,
.namecheck-menu.namecheck_menu_common .btn_common_style02:before {display:none}
.namecheck-menu.namecheck_menu_common .verify_btn_list {overflow:hidden;}
.namecheck-menu.namecheck_menu_common .verify_btn_list,
.namecheck-menu.namecheck_menu_common .btn_verify_ipinsmall {margin-bottom:12px;}
.namecheck-menu.namecheck_menu_common .verify_btn_list .btn_common_style:first-child {float:left; margin-right:3%;}
.namecheck_menu_common .verify_btn_list .btn_verify_hp {background:#fff url(/_newhome/ui/home/static/img/verify/ico_hp_off.png) no-repeat 75px 34px; background-size:auto auto;}

.namecheck_menu_common .verify_btn_list .btn_verify_hp:hover,
.namecheck_menu_common .verify_btn_list .btn_verify_hp:focus,
.namecheck_menu_common .verify_btn_list .btn_verify_hp.active {background:#f17784 url(/_newhome/ui/home/static/img/verify/ico_hp_on.png) no-repeat 75px 34px; background-size:auto auto; border-color:#f17784; color:#fff; outline:none}
.namecheck_menu_common .verify_btn_list .btn_verify_hp span {display:block; padding-top:120px;}

.namecheck_menu_common .verify_btn_list .btn_verify_sspass {background:#fff url(/_newhome/ui/home/static/img/verify/ico_sspass_off.png) no-repeat 50% 48px;  background-size:auto auto;}
.namecheck_menu_common .verify_btn_list .btn_verify_sspass:hover,
.namecheck_menu_common .verify_btn_list .btn_verify_sspass:focus,
.namecheck_menu_common .verify_btn_list .btn_verify_sspass.active {background:#488ad8 url(/_newhome/ui/home/static/img/verify/ico_sspass_on.png) no-repeat 50% 48px; background-size:auto auto; border-color:#488ad8; color:#fff;  outline:none}
.namecheck_menu_common .verify_btn_list .btn_verify_sspass span {display:block; padding-top:120px;}

.namecheck_menu_common .verify_btn_list .btn_verify_cv {background:#fff url(/_newhome/ui/home/static/img/verify/ico_cv_off.png) no-repeat 50% 17px;  background-size:auto auto;}
.namecheck_menu_common .verify_btn_list .btn_verify_cv p {display:none}
.namecheck_menu_common .verify_btn_list .btn_verify_cv:hover p,
.namecheck_menu_common .verify_btn_list .btn_verify_cv:focus p,
.namecheck_menu_common .verify_btn_list .btn_verify_cv.active p {width:100%; height:171px; position:absolute;top:0;left:0; display:block;  background-color:#333;  color:#fff; font-size:35px; opacity:0.8; border-radius:10px; padding-top:55px; box-sizing:border-box; font-weight:bold;}
.namecheck_menu_common .verify_btn_list .btn_verify_cv span {display:block; padding-top:111px; line-height:20px;}
/*.namecheck_menu_common .verify_btn_list .btn_verify_cv.disabled:before {width:100%; height:171px; position:absolute;top:0;left:0; display:block; content:"준비중"; background-color:#333;  color:#fff; font-size:35px; opacity:0.8; border-radius:10px; padding-top:55px; box-sizing:border-box; font-weight:bold;}*/

.namecheck_menu_common .verify_btn_list .btn_verify_cardbig {background:#fff url(/_newhome/ui/home/static/img/verify/ico_cc_off.png) no-repeat 60px 38px;  background-size:auto auto;}
.namecheck_menu_common .verify_btn_list .btn_verify_cardbig:hover,
.namecheck_menu_common .verify_btn_list .btn_verify_cardbig:focus,
.namecheck_menu_common .verify_btn_list .btn_verify_cardbig.active {background:#72d2d0 url(/_newhome/ui/home/static/img/verify/ico_cc_on.png) no-repeat 60px 38px; background-size:auto auto; border-color:#72d2d0; color:#fff; outline:none}
.namecheck_menu_common .verify_btn_list .btn_verify_cardbig span {display:block; padding-top:120px;}

.namecheck_menu_common .btn_verify_ipinsmall .verify_ipin {background:#fff url(/_newhome/ui/home/static/img/verify/ico_ipin_off.png) no-repeat 50% 20px;  background-size:auto auto;}
.namecheck_menu_common .btn_verify_ipinsmall .verify_ipin:hover,
.namecheck_menu_common .btn_verify_ipinsmall .verify_ipin:focus,
.namecheck_menu_common .btn_verify_ipinsmall .verify_ipin.active {background:#eab555 url(/_newhome/ui/home/static/img/verify/ico_ipin_on.png) no-repeat 50% 20px; background-size:auto auto; border-color:#eab555; color:#fff; outline:none}

.namecheck_menu_common .btn_verify_certi .verify_certi {background:#fff url(/_newhome/ui/home/static/img/verify/ico_pc_off.png) no-repeat 87px 15px;  background-size:auto auto;}
.namecheck_menu_common .btn_verify_certi .verify_certi:hover,
.namecheck_menu_common .btn_verify_certi .verify_certi:focus,
.namecheck_menu_common .btn_verify_certi .verify_certi.active {background:#868686 url(/_newhome/ui/home/static/img/verify/ico_pc_on.png) no-repeat 87px 15px; background-size:auto auto; border-color:#868686; color:#fff; outline:none}
.namecheck_menu_common .btn_verify_certi .verify_certi span {display:block; padding-top:29px; font-size:28px; padding-left:151px; line-height:30px;}


/* 로그인 */
.login {  }
	.login-step1 .certify-area { margin:25px 0 0 0; }
	.login-step2 .merge-account { margin:20px 0 0 0; padding:30px 45px; background:#efeff3; }
		.login-step2 .merge-account .table-default { margin:35px 0; padding:40px 0; border-top:1px solid #dbdbdd; border-bottom:1px solid #dbdbdd; }
		.login-step2 .merge-account .table-default th,
		.login-step2 .merge-account .table-default td { padding:10px 0; }
		.login-step2 .merge-account .input-text { background:#e3e3e7; }
		.login-step2 .merge-account .account-user-id { color:#115bab; }

		.login-step2 .merge-account .input-area { float:left; margin:0 10px 0 0; }
		.login-step2 .merge-account .input-area label { display:block; margin:5px 0 0 0; }
		.login-step2 .merge-account .input-area label:first-child { margin-top:0; }
		.login-step2 .merge-account .input-area .label-text { display:inline-block; width:70px; }
		.login-step2 .merge-account .smc-account .input-radio-group { margin-top:7px; margin-left:10px; }
	.login-step3 .info-txt { margin:25px 25px 0 25px; padding-top:40px; border-top:1px solid #dadada; }

/* popup - 소셜연계서비스 액세스 유효기간 만료 알림 */
.popup-accunt-expire {  }
	.popup-accunt-expire .modal-container { width:860px; }
	.popup-accunt-expire .section-heading { padding-top:0; }
	.popup-accunt-expire .modal-content-body p { margin-bottom:20px; font-size:16px; color:#5d6167; }
	.popup-accunt-expire .modal-content-body p .renew-square,
	.popup-accunt-expire .modal-content-body p .join-square { display:inline-block; height:19px; margin:0 5px; padding:7px 20px; font-size:13px; font-weight:bold; color:#fff; }
	.popup-accunt-expire .modal-content-body p .renew-square { background:#40c1c2; }
	.popup-accunt-expire .modal-content-body p .join-square { background:#3378c1; }


/* 아이디/비밀번호 찾기 */
.id-pw-search {  }
	.id-pw-search .info-txt { margin:0 0 20px 0; font-weight:normal; }
	.id-pw-search .certify-area-input .input-text,
	.id-pw-search .certify-area-input .ui-selectmenu-button,
	.id-pw-search .certify-area-input #foreigner2-phone-menu { background:#e3e3e7; }
	.id-pw-search .middle-line { margin:30px 0; color:#dfdfe0; }

	.id-pw-search .join-link { overflow:hidden; margin:50px 0 0 0; padding:25px 35px; background:#fff; }
	.id-pw-search .join-link .button { float:right;/* margin:0 0 0 30px;*/ }
	.id-pw-search .join-link .info-txt { float:left; margin-bottom:0; }

	.id-pw-search .hint-box { margin:50px 0 0 0; padding:35px 0; }
	.id-pw-search .hint-box .inner { position:relative; overflow:hidden; width:84.375%; margin:0 auto; }
	.id-pw-search .hint-box .hint-con { float:left; width:40.74074074074074%; padding:0 0 0 9.259259259259259%; }
	.id-pw-search .hint-box .hint-con:first-child { padding:0 9.259259259259259% 0 0; }
	.id-pw-search .hint-box .hint-con:first-child:after { content:""; position:absolute; top:0; left:50%; width:1px; height:225px; background:#e9e9eb; }
	.id-pw-search .hint-box h3 { margin:0 0 50px 0; font-size:20px; font-weight:normal; text-align:center; color:#1b1d21; }
	.id-pw-search .hint-box .hint-con .result-txt { font-size:15px; }
	.id-pw-search .hint-box .hint-con .button { width:100%; margin:45px 0 0 0; }

	.id-pw-search .hint-box .id-hint .label-text { color:#3378c1; }
	.id-pw-search .hint-box .id-hint .result-txt { padding:0 0 0 20px; color:#383b43; }
	.id-pw-search .hint-box .id-hint-more .result-txt { text-align:center; }
	.id-pw-search .reissue-box { text-align:center; }
	.id-pw-search .reissue-box h3 { margin-bottom:10px; }
	.id-pw-search .reissue-box .info-txt { margin:0 0 50px 0; font-size:15px; }

	.id-pw-search .result-none { margin:100px 0 0 0; padding:55px 0; font-size:15px; text-align:center; background:#efeff3; }
	.id-pw-search .result-none strong { display:block; margin:0 0 15px 0; font-size:20px; font-weight:normal; }

/* 2016.04.14 : 만 14세미만 추가 */

.id-pw-search .join-type { clear:both; position:relative; width:100%;  }
		.id-pw-search .join-type > li { float:left; width:32.03%; height:100%; margin-left:1.95%; text-align:center; }
		.id-pw-search .join-type > li:first-child { margin-left:0; }
		.id-pw-search .join-type > li > a { display:block; height:220px; padding:30px 20px 35px 20px; font-size:15px; color:#44484f; border:3px solid #cfd3d6; box-sizing:border-box; }
		.id-pw-search .join-type > li.current > a ,
		.id-pw-search .join-type > li > a:hover { border:3px solid #3378c1; }
		.id-pw-search .join-type > li > a strong { font-size:24px; color:#232323; }
		.id-pw-search .join-type > li > a span {display:block}
		.id-pw-search .join-type > li > a .iconset { display:block; margin:20px auto 25px auto;  }
		.id-pw-search .join-type > li.doctor-join .iconset,
		.id-pw-search .join-type > li.foreigner-join .iconset,
		.id-pw-search .join-type > li.child-join .iconset { margin-bottom:40px; }
		
.id-pw-search .certify-area{overflow:hidden; height:0; padding:0}
.id-pw-search .certify-area.on {height:auto; padding:30px 35px}

.id-pw-search .certify-area.table01 .table01 {height:auto;}
.inputList_P_ID th,
.inputList_P_ID td {overflow:hidden; height:0; padding:0}




/* ==========================================================================
   자원봉사 소식지
   ========================================================================== */
/* 자원봉사 소식지_유지보수 */
.volunteer-news { font-size: 0.813em;; line-height: 1.5; }
.volunteer-news * { box-sizing: border-box; }
.volunteer-news figure { margin: 0; }
.volunteer-news img { margin: 0; }
.volunteer-news .volunteerContainer p.headerTitle{overflow:hidden; padding:40px 0 30px 0; border-bottom:1px solid #dfe2ea;}
.volunteer-news .volunteerContainer p.headerTitle span.left{float:left;}
.volunteer-news .volunteerContainer p.headerTitle span.right{float:right;}
.volunteer-news .volunteerContainer h3{margin:50px 0 20px 0; padding:0; background:none;}
.volunteer-news .volunteerContainer div.volunteerCon{clear:both; overflow:hidden;}
.volunteer-news .volunteerContainer div.volunteerCon+div.volunteerCon{margin-top:52px;}
.volunteer-news .volunteerContainer div.volunteerCon div.left{float:left; width:320px;}
.volunteer-news .volunteerContainer div.volunteerCon div.left.talk{width:430px; margin-right:52px;}
.volunteer-news .volunteerContainer div.volunteerCon div.left.autobiographyPhoto{width:150px;}
.volunteer-news .volunteerContainer div.volunteerCon div.right{float:right; width:350px;}
.volunteer-news .volunteerContainer div.volunteerCon div.right.autobiography{width:505px;}
.volunteer-news .volunteerContainer div.volunteerCon h4{margin:0 0 12px 0; padding:0; background:none;}
.volunteer-news .volunteerContainer div.volunteerCon h4+p{margin:0;}
.volunteer-news .volunteerContainer div.volunteerCon h4.marginT{margin-top:38px;}
.volunteer-news .volunteerContainer div.volunteerCon p{margin-top:20px; padding:0;}
.volunteer-news .volunteerContainer div.volunteerCon p:first-child{margin:0;}
.volunteer-news .volunteerContainer div.volunteerCon p.imgCenter{margin:45px 0 32px 0; text-align:center;}
.volunteer-news .volunteerContainer div.volunteerCon p.answer{float:right;}
.volunteer-news .volunteerContainer div.volunteerCon p.quote{width:428px; height:39px; padding:11px 0 0 23px; background:url('../img/volunteer/bgRoundGray02.gif') no-repeat}
.volunteer-news .volunteerContainer div.volunteerCon p span.blue{font-weight:900; color:#1b4ca1;}
.volunteer-news .volunteerContainer div.volunteerCon p span.gray{font-weight:900; color:#666;}
.volunteer-news .volunteerContainer div.volunteerCon img.center{text-align:center;}
.volunteer-news .volunteerContainer div.volunteerCon ol{margin:40px 0 0 0; padding:0 0 0 31px;}
.volunteer-news .volunteerContainer div.volunteerCon ol li{line-height:2;}
.volunteer-news .volunteerContainer div.volunteerCon ul.gallery{margin:30px 0 0 0; padding:0;}
.volunteer-news .volunteerContainer div.volunteerCon ul.gallery li{float:left; margin-left:12px;}
.volunteer-news .volunteerContainer div.volunteerCon ul.gallery li:first-child{margin:0;}
.volunteer-news .volunteerContainer div.volunteerCon ul.info{width:299px; height:105px; margin:22px 0 0 0; padding:25px; background:url('../img/volunteer/bgRoundGray01.gif') no-repeat;}
.volunteer-news .volunteerContainer div.volunteerCon ul.info li{margin:0; padding:0 0 0 8px; list-style:none; background:url('../img/volunteer/bgRoundDot.gif') no-repeat 0 8px;}
.volunteer-news .volunteerContainer div.volunteerCon ul.info li.title{padding:0;}
.volunteer-news .volunteerContainer div.volunteerCon table.bbsInfo tbody td{padding-left:20px; text-align:left;}

/* 자원봉사 두번째 페이지 유지보수 - 2014.05.02 장영석추가 */
.volunteer-news .widthFull { width:738px;}
/*.volunteer-news .widthFull img { max-width:738px;}*/
.volunteer-news .widthFull h3 { padding:0px; margin-bottom:25px; font-size:26px; color:#333; background:none;}
.volunteer-news .widthFull h4 { padding:0px; margin-bottom:15px; font-size:22px; font-weight:bold; color:#ef4262; background:none;}
.volunteer-news .widthFull .font22 { font-size:22px; font-weight:bold;}
.volunteer-news .widthFull .font16 { font-size:16px; font-weight:bold;}
.volunteer-news .widthFull .fontRed { color:#ef4262;}
.volunteer-news .widthFull .fontGreen {color:#71a304;}
.volunteer-news .widthFull .fontBlue {color:#0072bc;}
.volunteer-news .widthFull .fontcolor2 { color:#11b1bb;}
.volunteer-news .widthFull .fontcolor3 { color:#179fec;}
.volunteer-news .widthFull .fontcolor4 { color:#a45a11;}
.volunteer-news .widthFull .fontcolor5 { color:#6a8342;}
.volunteer-news .widthFull .fontcolor6 { color:#d57557;}
.volunteer-news .widthFull .fontcolor7 { color:#856eb4;}
.volunteer-news .widthFull .fontcolor8 { color:#4daacc;}
.volunteer-news .widthFull .fontcolor9 { color:#4e18309;}
.volunteer-news .widthFull .fontcolor10 { color:#6c9805;}
.volunteer-news .widthFull .fontcolor11 {color:#d64a8f;}
.volunteer-news .widthFull .contBox1 { min-height:363px; padding:0px 25px; padding-bottom:30px; margin-top:37px; background:url('../img/volunteer/96/bg1.jpg') no-repeat right bottom;}
.volunteer-news .widthFull .contBox2 { padding:25px 25px; border-top:1px solid #e6e6e6; background:#fafafa;}
.volunteer-news .widthFull .contBox2 h3 { margin-bottom:0px;}
.volunteer-news .widthFull .contBox2 > ul { padding:0px; margin:0px; list-style:none;}
.volunteer-news .widthFull .contBox2 > ul > li { padding:20px 0px; padding-left:155px;}
.volunteer-news .widthFull .contBox2 > ul > li + li { border-top:1px dashed #d8d8d8;}
.volunteer-news .widthFull .contBox2 > ul > li > ul { margin:0px; padding:0px; list-style:none; color:#666666; font-weight:bold;}
.volunteer-news .widthFull .contBox2 li.ico01 { background:url('../img/volunteer/96/ico01.gif') no-repeat 10px center;}
.volunteer-news .widthFull .contBox2 li.ico02 { background:url('../img/volunteer/96/ico02.gif') no-repeat 10px center;}
.volunteer-news .widthFull .contBox2 li.ico03 { padding-bottom:0px; background:url('../img/volunteer/96/ico03.gif') no-repeat 10px center;}
.volunteer-news .widthFull .contBox2 .boxBg01 { width:479px; height:74px; background:url('../img/volunteer/96/bg2.gif') no-repeat;}
.volunteer-news .widthFull .contBox2 .boxBg01 p { float:left; width:192px; margin-left:20px; margin-top:17px; font-weight:bold;}
.volunteer-news .widthFull .contBox2 .boxBg01 p + p { width:240px; margin-left:0px;}
.volunteer-news .widthFull .contBox3 { height:487px; padding:0px 25px; background:url('../img/volunteer/96/bg3.jpg') no-repeat;}
.volunteer-news .widthFull .contBox3 h3 { padding-top:40px;}
.volunteer-news .widthFull .contBox3 h4 { margin-bottom:10px;}
.volunteer-news .widthFull .contBox3 p { margin-bottom:30px;}
.volunteer-news .widthFull .contBox4 { height:563px; padding:0px 25px; background:#fefcf5 url('../img/volunteer/96/bg4.jpg') no-repeat;}
.volunteer-news .widthFull .contBox4 h3 { padding-top:30px;}
.volunteer-news .widthFull .contBox5 { padding:40px 25px 0px;}
.volunteer-news .widthFull .contBox5 .bg1 { padding-bottom:30px; margin-bottom:30px; border-bottom:1px dashed #d8d8d8; background:url('../img/volunteer/96/bg5.jpg') no-repeat right 35px;}
.volunteer-news .widthFull .contBox5 .bg2 { background:url('../img/volunteer/96/bg6.jpg') no-repeat right 50px;}
.volunteer-news .widthFull .contBox5 .bg2 p { width:420px;}
.volunteer-news .widthFull .contBox6 { height:551px; padding:0px 25px; background:url('../img/volunteer/96/bg7.jpg') no-repeat;}
.volunteer-news .widthFull .contBox6 h3 { padding-top:40px;}
.volunteer-news .widthFull .contBox6 ol { padding-left:20px;}
.volunteer-news .widthFull .contBox6 li { margin-bottom:5px; line-height:190%;}
.volunteer-news .widthFull .contBox7 {  height:741px; padding:0px 25px; background:url('../img/volunteer/96/bg8.jpg') no-repeat;}
.volunteer-news .widthFull .contBox7 h3 { padding-top:40px;}
.volunteer-news .widthFull .contBox7 ul { padding-left: 15px; }

.mobileOff { display:inline-block;}
.mobileOn { display:none !important;}

/*2015 10 */
.volunteer-news .contWrap {border: 1px solid #dfe2e9; width: 953px;}
.volunteer-news .contWrap .contBox { padding: 50px 37px 50px; box-sizing:border-box;}
.volunteer-news .contWrap h3 { padding:0px; margin-bottom:25px; font-size:26px; color:#333; background:none;}
.volunteer-news .contWrap h4 { padding:0px; margin-bottom:15px; font-size:22px; font-weight:bold; background:none;}
.volunteer-news .contWrap .imgWithSec { overflow:hidden; }
.volunteer-news .contWrap .imgWithSec .fLeft{ float:left; margin-right:30px; }
.volunteer-news .contWrap .imgWithSec .fRight {float:right; margin-left:30px; }

.volunteer-news .contWrap .imgCenter {text-align:center;}
.mgt50 {margin-top:50px;}
.mgb50 {margin-bottom:50px;}


/* ==========================================================================
   홈페이지 이용 가이드
   ========================================================================== */
.homepage-guide-wrapper {  }
.homepage-guide-wrapper .header { height: 70px; box-shadow:0px 5px 5px 0px rgba(0,0,0,.05); }
.homepage-guide-wrapper .header .header-title { position: absolute; top: 25px; right: 0; }
.homepage-guide-wrapper .header #brand .brand-logo { background-position: 0 0; }
.homepage-guide-wrapper .container { padding-top: 70px }
.homepage-guide-wrapper #contents { padding-bottom: 0; }

.icon-guide-burger {  }

.homepage-guide-tab { margin-bottom: 40px; }
.homepage-guide-container {  }

.homepage-guide {  }
.homepage-guide-heading { border: 1px solid; margin-bottom: 30px; }
.homepage-guide-heading-visual {  }
.homepage-guide-heading-visual img { max-width: 100%; }
.homepage-guide-heading-content {  }

.homepage-guide-qna { position: relative; margin-bottom: 50px; padding: 40px; box-shadow: 0 1px 1px #dedee0; background-color: #fff; box-sizing: border-box; }
.homepage-guide-qna .qna-title { z-index: 2; float: left; position: relative; width: 35px; height: 35px; border-radius: 50%; font-size: 16px; line-height: 37px; font-weight: normal; text-align: center; }
.homepage-guide-qna .qna-text { z-index: 1; position: relative; margin: 0; padding: 6px 0 0 50px; }
.homepage-guide-qna strong { color: #1b1d21; font-weight: normal; }
.homepage-guide-qna dl { margin: 0; padding: 0; }
.homepage-guide-qna dl dt,
.homepage-guide-qna dl dd { overflow: hidden; margin: 0; line-height: 24px; word-wrap: break-word; word-break: break-all; }
.homepage-guide-qna dl dt { padding-top: 30px; padding-bottom: 8px; border-top: 1px solid #dadada; }
.homepage-guide-qna dl dt:first-child { padding-top: 0; border-top: 0; }
.homepage-guide-qna dl dd { padding-bottom: 30px; }
.homepage-guide-qna dl dt .qna-title { background-color: #3378c1; color: #fff; }
.homepage-guide-qna dl dt .qna-text { color: #1b1d21; font-size: 24px; }
.homepage-guide-qna dl dd .qna-title { background-color: #efeff3; color: #3378c1; }
.homepage-guide-qna dl dd .qna-text { color: #6e7179; font-size: 16px;  }

.browser-guide {  }
.browser-guide-box { padding: 40px; box-shadow: 0 1px 1px #dedee0; background-color: #fff; box-sizing: border-box; }
.browser-guide-step-wrapper { display: table; width: 100%; }
.browser-guide-step { display: table-cell; width: 50%; padding-left: 50px; border-left: 1px solid #ededef; box-sizing: border-box; }
.browser-guide-step:first-child { padding-left: 0; border-left: 0; }
.browser-guide-title { margin-bottom: 18px; color: #3378c1; font-size: 21px; line-height: 24px; }
.browser-guide-description { color: #6e7179; font-size: 16px; line-height: 25px; }
.browser-guide-link { margin-top: 45px; }
.browser-guide-link ul { display: table; table-layout: fixed; width: 100%; }
.browser-guide-link ul li { display: table-cell; background: #f7f7f9; text-align: center; }
.browser-guide-link ul li.bg-type02 { background: #ededef; }
.browser-guide-link ul li .button-guide-browser { display: block; height: auto; padding: 30px 0; color: #1b1d21; font-size: 16px; line-height: normal; }
.browser-guide-link ul li .button-guide-browser .icon-guide-browser { display: block; width: 95px; height: 95px; margin: 0 auto 15px auto; }
.browser-guide-link ul li .button-guide-browser .icon-guide-browser-ie {  }
.browser-guide-link ul li .button-guide-browser .icon-guide-browser-chrome {  }
.browser-guide-link ul li .button-guide-browser .icon-guide-browser-firefox {  }
.browser-guide-link ul li .button-guide-browser .icon-guide-arrow {  }
.browser-guide-link ul li .button-guide-browser .button-text {  }
.browser-guide-caution { margin-top: 45px; padding: 0 50px; }
.browser-guide-caution .browser-guide-title .iconset { margin-right: 4px; }

@media all and (max-width: 1359px) {
	.browser-guide-box { padding: 20px; }
	.browser-guide-step { padding-left: 20px; }
	.browser-guide-description { font-size: 14px; }
	.browser-guide-link { margin-top: 25px; }
	.browser-guide-caution { padding: 0 20px; }
}



/* ====================================================================================================

	crm, cms 템플릿 부분, 질환정보, 영양정보, 운동정보, 해피컨텐츠, 해피포털 등

==================================================================================================== */
/* crm, cms 팀 - 행복컨텐츠 의 컨텐츠 부분 템플릿*/
/*
.cms_temp {overflow:hidden; width:740px; margin:0; padding:0 0 20px 0;}
.cms_temp img {width:auto !important; max-width:740px !important;}
.cms_temp .tit {margin:0 !important; padding:40px 0 20px 25px !important; font-size:1em !important; line-height:1.1 !important; font-weight:bold !important; background:url('../images/common/bul/bulH4.gif') no-repeat 2px 40px !important;}
.cms_temp > .tit:first-child {padding-top:20px !important; background-position:2px 21px !important;}
.cms_temp .cont {overflow:hidden; margin:0; padding:0;}
.cms_temp .cont:first-child {padding:0;}
.cms_temp .cont span:first-child {margin:0; padding:0; height:0;}
.cms_temp .cont .imgLeft {float:left; width:auto !important; max-width:250px !important; margin:0; padding:0 20px 0 0;}
.cms_temp .cont .imgBottom {overflow:hidden; clear:both; display:block; zoom:1; float:none; margin:0 auto; padding:0; text-align:center;}
.cms_temp .cont span + .imgBottom {padding-top:20px;}
.ie7 .cms_temp .cont span + .imgBottom {margin-top:8px;}

.cms_diseaseDetail {width:740px; margin:0; padding:0;}
.cms_diseaseDetail > .tit {margin:0 !important; padding:15px 0 15px 25px !important; font-size:1em !important; line-height:1.1 !important; font-weight:bold !important; background:url('../images/common/bul/bulH4.gif') no-repeat 2px 17px !important;}
.cms_diseaseDetail > .tit:first-child {padding-top:0;}
.cms_diseaseDetail > .img {overflow:hidden; margin:0; padding:0;}
.cms_diseaseDetail > .img img {float:left; max-width:350px; margin:0 20px 20px 0; padding:0;}
.cms_diseaseDetail > .cont {margin:0; padding:0 0 20px 20px;}
.cms_diseaseDetail > .cont > p {margin:0; padding:10px 0 0 0;}
.cms_diseaseDetail > .cont > p:first-child {padding-top:0;}
.cms_diseaseDetail pre {font-family:NanumGothic;}

table .cms_diseaseDetail {width:100%;}

.cms_nutritionDetail {width:740px; margin:0; padding:0;}
.cms_nutritionDetail > .tit {margin:0 !important; padding:15px 0 15px 25px !important; font-size:1em !important; line-height:1.1 !important; font-weight:bold !important; background:url('../images/common/bul/bulH4.gif') no-repeat 2px 17px !important;}
.cms_nutritionDetail > .tit:first-child {padding-top:0;}

.cms_nutritionDetail > .img {overflow:hidden; margin:0; padding:0 0 20px 20px;}
.cms_nutritionDetail > .img span {display:block; max-width:680px; margin:0 auto; padding:18px 0 0 0; text-align:center; }
.cms_nutritionDetail > .img span img {max-width:100% !important; height:auto !important;}

.cms_nutritionDetail > .img > img {float:left; max-width:250px !important; margin:0 15px 15px 0;}

.cms_nutritionDetail > .cont {margin:0; padding:0;}
.cms_nutritionDetail > .cont span {display:block; max-width:680px; margin:0 auto; padding:18px 0 0 0; text-align:center; }
.cms_nutritionDetail > .cont span img {max-width:100% !important; height:auto !important;}
.cms_nutritionDetail > .cont > p {margin:0; padding:10px 0 0 0;}
.cms_nutritionDetail > .cont > p:first-child {padding-top:0;}
.cms_nutritionDetail .cont > p.text { padding:0px; margin-left:16px;}
.cms_nutritionDetail pre {font-family:NanumGothic;}
*/
.cms_temp .cont .imgBottom {overflow:hidden; clear:both; display:block; zoom:1; float:none; padding:0; text-align:center;}

table .cms_nutritionDetail {width:100%;}

.cms_nutritionDetail > .fileDown {margin:0; padding:10px 25px;}
.cms_nutritionDetail > .fileDown a {display:inline-block; margin:0; padding:3px; font-weight:bold; color:#3378c1}

.cms_nutritionDetail .vedioList { /*overflow:hidden;*/ margin:0 0 20px 0;}
.cms_nutritionDetail .vedioList > div { /*float:left;*/ display: inline-block; /*position:relative;*/ width:230px; height:158px; margin-right:5px; margin-top:10px; text-align:center; font-size:15px;}
.cms_nutritionDetail.cms_nutritionDetail_2018 .vedioList > div {width:530px; margin-bottom:10px; height:auto;}
.cms_nutritionDetail .vedioList > div a { text-decoration: none; color: inherit; }
.cms_nutritionDetail .vedioList > div img { width:230px; height:130px; margin: 0; }
.cms_nutritionDetail.cms_nutritionDetail_2018 .vedioList > div img {position:absolute;top:-999px;font-size:1px;line-height:1px;opacity:0;width:1px;}
.cms_nutritionDetail .vedioList > .text { float:none; width:100%; text-align:left; margin:0px;}
.cms_nutritionDetail .vedioList .thumbnail-bg { /*display:block;*/ display: none; position:absolute; top:0px; left:0px; width:230px; height:130px; padding:0px; background:rgba(0, 0, 0, 0.5);}
.cms_nutritionDetail .vedioList .thumbnail-bg i { display:block; width:100%; height:100%; background:url('../../../_component/static/img/bbs/ico_video02.png') 50% 50% no-repeat;}
.cms_nutritionDetail .vedioList .thumbnail-cover { width:230px; height:130px !important; margin: -154px 0 0 0; }
.cms_nutritionDetail .vedioList .vedioList-thumbnail { overflow:hidden; width:230px; height:130px; margin-bottom: -22px; }
.cms_nutritionDetail .vedioList .vedioList-thumbnail .thumbnail-cover { width:230px; height:130px !important; margin: -154px 0 0 0 !important; }




.default-right {text-align:right; font-size:15px; color:#6e7179;}
.result-none .link { color:#115bab; font-weight:bold;}

/* ==========================================================================
   Media Queries for Responsive Design.
   ========================================================================== */
@media only screen and (min-width: 35em) {}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {}

@media all and (max-width: 1359px) {

	.hospital.guide .amenity .vod-visible { width:62%; }

	/* 예약하기 */
	.reserve-header .inner-reserve-header { max-width:1024px; }
	.reserve-con .doctor-search .doctor-card-list .card-content-textarea { min-height:163px; }

	.reserve-con .doctor-search .search-area .input-group { width: 380px; }
	.reserve-con .doctor-search .search-area .input-text { width: 335px; }
	.reserve-con .doctor-search .search-area .tab-sort { width:59%; }
	.reserve-con .doctor-search .search-area .tab-sort li { /*width:23.55%;*/ }
	.reserve-con .doctor-search .search-area .tab-sort li a { padding-left: 7px; padding-right: 7px; }
	.reserve-con .date-choice .time-table { padding:0; }

	.reserve-con .patient-info .table-default th,
	.reserve-complete .table-default th { padding-left:10px; padding-right:10px; }

	.reserve-step > li .result-box .result-list-style { padding-left:15px; }
	.reserve-step > li .result-box .result-detail { font-size:13px; }

	.reserve-step > li .result-box-choice .choice-none,
	.reserve-step > li .result-box-complete .result-detail,
	.reserve-step > li .result-box-doctor figcaption .doctor-name,
	.reserve-step > li .result-box-date .result-detail { font-size:16px; }

	.reserve-checkup .checkup-program .card-item .detail-list { width:895px; }

	.service-info .box-info .info-wrap,
	.service-info .box-info .info-wrap-right { float:none; }
	.service-info .box-info .info-wrap-right { margin-top:20px; text-align:left; }
	.service-info .box-info .info-wrap-right .btn-speed { float:none; }
	.service-info .box-normal-reserve .box-reserve-how { width:43%; }
	.service-info .box-normal-reserve .box-reserve-how dl { width:290px; min-height:78px; }


	.hospital.guide .amenity .vod-list .scrollable { max-height: 338px; }
	.box-enter-leave ol li:after { background:none;}
	
}


@media all and (max-width: 1040px) { /* +16 */

	.hospital.guide .amenity .vod-visible { width:60%; }
}
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {

	.reserve .container,
	.container .inner-wrap { background:#fff; }
	.reserve .header,
	.reserve .reserve-header,
	.reserve .reserve-con .doctor-search,
	.reserve .reserve-con .date-choice,
	.reserve .reserve-con .patient-info,
	.reserve .reserve-con .choice-treatment,
	.reserve footer { display:none !important; border:1px solid red; }

	.reserve #contents { padding: 0; }
	.reserve .container {padding-top: 0;}
	.reserve .container > .inner-wrap { padding: 0; }
	.reserve .reserve-complete { margin:0; }
		.reserve .reserve-complete .section-heading-title { margin-bottom:30px; }
		.reserve .reserve-complete .btns-wrap { display:none; }
	.reserve-con .reserve-complete .first-visit-info dl dd:before {content:"-"; position: absolute; margin-left: -16px;}

	.reserve-con { padding-top: 0;}
	.reserve-con .button { display: none;}
	.reserve-con .inner-reserve-complete { padding:0 40px !important; }
	.btns-wrap {display: none;}

	.print-break {display: block;}

	/* 검사이력 및 결과 */
	body.examResult .checkup-list {display: none;}
	body.examResult .treatment-parts {display: none;}
	body.examResult .checkup-result {}
}

/* 2016.02.01 추가 */
.list_bul_dot {}
.list_bul_dot li {padding:10px 0 0 11px; font-size:20px; line-height:26px; color:#666; background:url("../img/bul/bul_dot_gray.png") 0 18px no-repeat}
.list_bul_dot li:first-child {padding-top:0; background-position:0 5px}
.post-detail .bul_dot {margin-bottom:0; padding:0 0 0 11px; font-size:20px; line-height:26px; color:#666; background:url("../img/bul/bul_dot_gray.png") 0 7px no-repeat}

/* 2016.02.02 추가 : 해피카페 로그인 */
.box_gray {margin-bottom:26px; background-color:#efeff3}
.wrap_info_login {width:814px; margin:0 auto}
.wrap_info_login .tit {display:block; padding-top:12px; font-size:24px; line-height:32px; color:#115bab; text-align:center;}
.wrap_info_login .tit span {display:inline-block; padding:11px 0 0 60px; background:url(../img/happycafe/ico/ico_happy_cafe.png) 0 0 no-repeat}
.wrap_info_login .txt {padding:6px 0 12px; font-size:24px; line-height:34px; color:#115bab; text-align:center; border-bottom:1px solid #d9dade;}

.wrap_info_login .list_info_login {padding:17px 0 28px 107px}
.wrap_info_login .list_info_login li {font-size:17px; line-height:26px; color:#1b1d21}
.wrap_info_login .list_info_login .pointR {color:#e14d3a}

/* 2016.03.21 학술행사 팝업 */
.popup-sicence {}
.popup-sicence .agree-txt { overflow-y:auto; height:160px; padding:15px; font-size:15px; color:#6e7179; border:1px solid #dadada; background:#efeff3; }
.popup-sicence .agree-txt h1 { font-size: 18px; font-weight: normal; }
.popup-sicence .agree-txt h2 { font-size: 18px; font-weight: normal; }
.popup-sicence .agree-item-100 { clear:both; float:none; width:100%; }
.popup-sicence .hello-smc-apply-form-agree-check { margin-bottom:0; }

.popup-sicence.all-agree { clear:both; }
.popup-sicence .all-agree strong.star { display:block; font-size:14px; font-weight:normal; }
.popup-sicence .all-agree .input-checkbox-group { width:100%; margin:15px 0 0 0; padding:35px 0; text-align:center; background:#efeff3; }
.popup-sicence .all-agree .input-checkbox-group .label-text { font-size:17px; color:#1b1d21; }
			
.popup-sicence .agree-cont {margin-bottom:20px}
.popup-sicence .agree-cont.last {margin-bottom:20px} 
.popup-sicence .agree-cont .desc {padding-bottom:10px}
.popup-sicence .info-txt {padding-bottom:20px; font-size:16px; color:#6e7179}
.popup-sicence .agree-cont .info-txt {padding:20px 0 10px 20px; font-size:14px; text-indent:-20px}
.popup-sicence .agree-cont .input-checkbox-group {display:block; text-align:center}
.popup-sicence .agree-cont .input-radio-group {display:block; text-align:center}
.popup-sicence .agree-cont label {font-weight:bold}
.popup-sicence .agree-cont h1.agree-tit {position:relative; padding-left:15px}
.popup-sicence .agree-cont h1.agree-tit:after {display: block; content:'';  overflow: hidden; position: absolute; top: 9px; left: 0; width: 4px; height: 4px;background: #72767e;}
.popup-sicence .agree-txt .agree-tit {display:inline-block; padding:0 5px 10px 15px}
.popup-sicence .agree-txt .star {font-size:14px; font-weight:normal; color:#d42907}
.popup-sicence .wrap_btn {margin-top:30px; text-align:center}


/* 2016.03.22 마이페이지 | 나의서비스 | 당뇨수첩 */
.icon-category .ico-insulin {font-style:normal}
.icon-category .ico-insulin:before {color:#384464}
.icon-category span:before {content:"●"; width:10px; height:10px; padding-right:5px; border-radius:100%}

/* 사회공헌활동집 */
.wrap_social_contribute .wrapper_ssh > div {display:none}
.wrap_social_contribute .wrapper_ssh > div.d_1st {display:block;}
.wrap_social_contribute img {vertical-align:top;}
.wrap_social_contribute .ms_spot {position:relative;height:297px;}
.wrap_social_contribute .ms_spot img{position:absolute;top:0;left:0;z-index:0;}
.wrap_social_contribute .ms_gnb {padding:0;margin:0;list-style:none;height:81px;position:absolute;bottom:0;left:50px;width:920px;z-index:1;}
.wrap_social_contribute .ms_gnb li{float:left;margin-right:1px;width:305px;}
.wrap_social_contribute .ms_gnb li a{display:block;width:305px;height:81px;display:block;text-indent:-9999px;}
.wrap_social_contribute .ms_gnb li.g1 a{background:url(../img/sch/g1.gif) 0 0 no-repeat;}
.wrap_social_contribute .ms_gnb li.g2 a{background:url(../img/sch/g2.gif) 0 0 no-repeat;}
.wrap_social_contribute .ms_gnb li.g3 a{background:url(../img/sch/g3.gif) 0 0 no-repeat;}

.wrap_social_contribute .ms_gnb li.on a{background-position:0 -81px !important;}
/* 2016년 추가 */
.outer_select_otherContent {position:relative; float:right; margin-bottom:13px;}
.outer_select_otherContent:after{display:block; content:""; clear:both;}
.outer_select_otherContent .contri_open_otherYear {background-color:#ededef}
.outer_select_otherContent .contri_open_otherYear,
.outer_select_otherContent .choice_other_contribute {width:141px; color:#5d6167; font-size:14px; line-height:18px;}
.outer_select_otherContent .contri_open_otherYear.on,
.outer_select_otherContent .choice_other_contribute li:hover,
.outer_select_otherContent .choice_other_contribute li:hover a {background-color:#3378c1; color:#fff;}

.outer_select_otherContent .contri_open_otherYear .btn_sel_contri {margin:0;padding:0; display:block; position:relative; padding-left:10px; width:100%; box-sizing:border-box; border:0 none; background:none; height:34px; line-height:34px; text-align:left;}
.contri_open_otherYear .btn_sel_contri .btn_sel_icoArrow {background:url('../../../_component/static/img/ico/ico_common.png') no-repeat -350px -30px; vertical-align:middle;display:inline-block; position:absolute;top:50%;right:12px; margin-top:-8px; width:16px; height:16px;}
.outer_select_otherContent .choice_other_contribute {display:none; position:absolute;top:34px;left:0; background-color:#fff; z-index:200;}
.outer_select_otherContent .choice_other_contribute li a {display:block; padding:10px; padding-left:10px; color:#5d6167;}
/* 2017년 추가 */
.wrap_social_contribute .ms_spot.ms_spot2017 .ms_logo {position:absolute;top:30px;right:30px; left:inherit; z-index:10;}
.wrap_social_contribute .ms_spot.ms_spot2017 {height:430px;}
.wrap_social_contribute .ms_gnb.ms_gnb2017 {width:932px; height:50px;}
.wrap_social_contribute .ms_gnb.ms_gnb2017 li {margin-right:2px; width:308px}
.wrap_social_contribute .ms_gnb.ms_gnb2017 li a{width:308px;height:50px;  background-position:0 -4px !important; opacity:0.8; transition:0.3s}
.wrap_social_contribute .ms_gnb.ms_gnb2017 li.g1 a{background:#ed7189 url(../img/sch/con2017/g1.gif) no-repeat;}
.wrap_social_contribute .ms_gnb.ms_gnb2017 li.g2 a{background:#3378c1 url(../img/sch/con2017/g2.gif) no-repeat;}
.wrap_social_contribute .ms_gnb.ms_gnb2017 li.g3 a{background:#48b035 url(../img/sch/con2017/g3.gif) no-repeat;}
.wrap_social_contribute .ms_gnb.ms_gnb2017 li.on a,
.wrap_social_contribute .ms_gnb.ms_gnb2017 li a:hover {background-position:0 0 !important; opacity:1; height:60px; margin-top:-10px;}
/* 2020 */
.wrap_social_contribute .ms_spot.ms_spot2020 .ms_logo {position:absolute;top:30px;right:30px; left:inherit; z-index:10;}
.wrap_social_contribute .ms_spot.ms_spot2020 {height:430px;}
.wrap_social_contribute .ms_gnb.ms_gnb2020 {width:932px; height:50px;}
.wrap_social_contribute .ms_gnb.ms_gnb2020 li {margin-right:2px; width:308px}
.wrap_social_contribute .ms_gnb.ms_gnb2020 li a{width:308px;height:50px;  background-position:0 -4px !important; opacity:0.8; transition:0.3s}
.wrap_social_contribute .ms_gnb.ms_gnb2020 li.g1 a{background:#ed7189 url(../img/sch/con2020/g1.gif) no-repeat;}
.wrap_social_contribute .ms_gnb.ms_gnb2020 li.g2 a{background:#3378c1 url(../img/sch/con2020/g2.gif) no-repeat;}
.wrap_social_contribute .ms_gnb.ms_gnb2020 li.g3 a{background:#48b035 url(../img/sch/con2020/g3.gif) no-repeat;}
.wrap_social_contribute .ms_gnb.ms_gnb2020 li a:hover {background-position:0 0 !important; opacity:1; height:60px; margin-top:-10px;}





/* 1. /_newhome/ui/home/static/content.css에 추가하기 2.이미지 경로 바꾸기 html도 3. js 해당js에 넣기  box-sizing:border-box; */
.frmsreq_txt {margin-top:-20px; padding-bottom:10px;color:#333; font-size:13px; text-align:right}
.frmsreq_txt .star {color:red;}
.outer_cut_member .reqtxt {color:red;}
.section-heading-reservation {margin-top:-20px;}
.outer_cut_member {background-color:#435466;}
.outer_cut_member:after{display:block; content:""; clear:both;}
.outer_cut_member .flag_tb,
.outer_cut_member .user_typing_area {height:264px; float:left; box-sizing:border-box;}
.outer_cut_member .flag_tb {position:relative; padding-top:49px; width:18.671%;}
.outer_cut_member .user_typing_area {position:relative; width:81.328%; background-color:#566576;}

.outer_cut_member .flag_tb:after{content:""; width:0; height:0; display:block; position:absolute;top:119px;right:-22px;  border-left:22px solid #435466; border-top:13px solid transparent; border-bottom:13px solid transparent; z-index:88;}
.outer_cut_member .flag_tb > a {display:block; width:71.1297%; margin-left:11.715%;  height:75px; padding-top:27px; box-sizing:border-box; border:1px solid #566576; background-color:#566576; text-align:center; vertical-align:middle; line-height:20px;}
.outer_cut_member .flag_tb > a.on {border:1px solid #f9e03d;}
.outer_cut_member .flag_tb .member_yes {margin-bottom:15px;}
.outer_cut_member .flag_tb .member_yes .img_txt {display:inline-block; width:61px; height:17px; background:url(/_newhome/ui/home/static/img/renew_reservation/img_member_yes.png) no-repeat 0 -21px;}
.outer_cut_member .flag_tb .member_yes.on .img_txt {width:64px; height:19px; background-position:0 0}
.outer_cut_member .flag_tb .member_no {}
.outer_cut_member .flag_tb .member_no .img_txt {display:inline-block; width:76px; height:18px; background:url(/_newhome/ui/home/static/img/renew_reservation/img_member_no.png) no-repeat 0 -44px;}
.outer_cut_member .flag_tb .member_no.on .img_txt {width:76px; height:18px; background-position:0 0}

.outer_cut_member .user_typing_area >div {box-sizing:border-box; display:none}
.outer_cut_member .user_typing_area >div.on{display:block;}
/* 회원 */
.outer_cut_member .user_typing_area .outer_frm_member {position:relative; padding-top:82px; padding-bottom:54px; height:100%;}
.outer_cut_member .user_typing_area .outer_frm_member >div{float:left;}
.user_typing_area .outer_frm_member .frm_id_pass_login {float:left; width:32.276%;  margin-left:7.4927%; }

.user_typing_area .outer_frm_member .id_pass_login {position:relative; box-sizing:border-box;}
.user_typing_area .outer_frm_member .id_pass_login .input_txt {display:block; box-sizing:border-box; padding-left:10px; padding-bottom:1px; height:40px; width:59.5238%; margin-right:5.3571%;  font-size:14px; color:#555; line-height:40px; background-color:#efeff3; border:1px solid #fff;}
.user_typing_area .outer_frm_member .id_pass_login .input_txt01 {margin-bottom:19px;}
.user_typing_area .outer_frm_member .id_pass_login .input_txt02 {font-size:15px;}
.outer_frm_member .user_typing_area  ::-webkit-input-placeholder{color:#555; font-size:14px;}
.outer_frm_member .user_typing_area  input:-moz-placeholder{color:#555; font-size:14px;}
.outer_frm_member .user_typing_area  ::-moz-placeholder{color:#555; font-size:14px;}
.outer_frm_member .user_typing_area  :-ms-input-placeholder {color:#555; font-size:14px;}
.outer_frm_member .id_pass_login .btn_login {display:block; position:absolute;top:0;right:0;padding-top:17px; width:35.1190%; height:100px; box-sizing:border-box; background:#3378c1 url(/_newhome/ui/home/static/img/renew_reservation/btn_login.gif) no-repeat 50% 17px;}

.user_typing_area .outer_frm_member .info_area {padding-top:5px;margin-left:3.8424%;}
.user_typing_area .outer_frm_member .info_area p {font-size:16px; color:#fff; line-height:30px;}
.user_typing_area .outer_frm_member .info_area strong {font-weight:bold; font-size:20px;}
.user_typing_area .outer_frm_member .btn_joinmember {position:absolute;bottom:10px;right:9px; width:176px; height:35px; padding-top:12px; background:#435466 url(/_newhome/ui/home/static/img/renew_reservation/ico_memjoin.png) no-repeat 22px 9px; font-size:17px; font-weight:bold; color:#fff; letter-spacing:-1px;}
.user_typing_area .outer_frm_member .btn_joinmember span {padding-left:61px}

/* 비회원 typing_user reservation_target */
/* 비회원 공통 */
.txt_rsvt_info {position:absolute;top:92px;left:592px; color:#fff; font-size:20px; line-height:26px;}
.outer_frm_nonemember .typing_user .detail_type li .outer_telnum_first .ui-selectmenu-button,
.outer_frm_nonemember .reservation_target .detail_type li .outer_telnum_first .ui-selectmenu-button {width:68px !important;}
@media (max-width: 1359px){
	.txt_rsvt_info {position:absolute;top:82px;left:585px; font-size:18px; width:224px;}
	.outer_frm_nonemember .typing_user .detail_type li .outer_telnum_first .ui-selectmenu-button,
	.outer_frm_nonemember .reservation_target .detail_type li .outer_telnum_first .ui-selectmenu-button { }
	.outer_frm_nonemember .typing_user .detail_type li .outer_telnum_first .ui-selectmenu-button span.ui-icon,
	.outer_frm_nonemember .reservation_target .detail_type li .outer_telnum_first .ui-selectmenu-button span.ui-icon {}
	.outer_frm_nonemember .typing_user .detail_type li .outer_telnum_first .ui-selectmenu-button span.ui-selectmenu-text,
	.outer_frm_nonemember .reservation_target .detail_type li .outer_telnum_first .ui-selectmenu-button span.ui-selectmenu-text {}
}
.outer_cut_member .user_typing_area .outer_frm_nonemember {height:100%; padding:13px 0;}
.user_typing_area .outer_frm_nonemember >div {float:left;  box-sizing:border-box;}
.user_typing_area .outer_frm_nonemember .typing_user {float:left;}
.user_typing_area .outer_frm_nonemember >div:after {display:block; content:""; clear:both;}
.user_typing_area .outer_frm_nonemember .input_txt {box-sizing:border-box; vertical-align:middle;  padding-left:10px; height:40px; font-size:16px; color:#555; line-height:40px; background-color:#efeff3; border:1px solid #fff;}
.user_typing_area .outer_frm_nonemember .typing_user .title,
.user_typing_area .outer_frm_nonemember .reservation_target .title {float:left; height:100%;}
.outer_frm_nonemember .detail_type li {position:relative;margin-top:7px; overflow:hidden; color:#fff; max-width:340px}
.outer_frm_nonemember .detail_type li:first-child {margin-top:19px;}
.outer_frm_nonemember .detail_type li * {display:inline-block;}
.outer_frm_nonemember .detail_type li .ui-selectmenu-text {display:block;}
.outer_frm_nonemember .detail_type li .ui-selectmenu-button {height:40px; line-height:40px;}
.outer_frm_nonemember .detail_type li .ui-selectmenu-button span.ui-selectmenu-text {line-height:40px;}
.outer_frm_nonemember .detail_type p.tt {box-sizing:border-box;  font-size:16px; min-height:40px; padding-top:12px; font-weight:normal; letter-spacing:-1px; line-height:18px; vertical-align:middle; text-align:left; background:url(/_newhome/ui/home/static/img/renew_reservation/bg_dot.gif) no-repeat 0 17px;}
.outer_frm_nonemember .detail_type li .small_size_show {display:none}
.outer_frm_nonemember .detail_type li .big_size_show {display:block}
.outer_frm_nonemember .detail_type li .align_right .ui-selectmenu-button {position:absolute;top:0px;right:0;}
.outer_frm_nonemember .detail_type span.line,
.outer_frm_nonemember .detail_type span.at {vertical-align:middle;}
.outer_frm_nonemember .typing_user .detail_type .btn_auth_cert,
.outer_frm_nonemember .reservation_target .detail_type .btn_srch_addr {position:absolute;top:-1px;right:0; width:16.7539%;margin-left:1.6706%; height:25px; padding-top:1px; line-height:25px; background-color:#3378c1; text-align:center; color:#fff; font-size:14px; box-sizing:border-box}
.outer_frm_nonemember .typing_user .detail_type .btn_auth_cert {top:1px}

.user_typing_area .outer_frm_nonemember .typing_user,
.user_typing_area .outer_frm_nonemember .reservation_target {height:94px;}
/* 왼쪽박스 typing_user */
.user_typing_area .outer_frm_nonemember .typing_user {width:48.5504%; margin-left:2.5936%; padding-right:0.93434%;border-right:1px solid #414d5b; box-sizing:border-box}
.user_typing_area .outer_frm_nonemember .typing_user .title {width:16.1616%; margin-right:3.0303%; background:#3378c1 url(/_newhome/ui/home/static/img/renew_reservation/tit_type01.png) no-repeat 50% 50%;}
.outer_frm_nonemember .typing_user .detail_type p.tt {width:24.3107%; padding-left:1.737%;margin-right:2%;}
.outer_frm_nonemember .typing_user .detail_type .num01 {width:73.6892%;}
.outer_frm_nonemember .typing_user .detail_type .num03 {width:14.7068%;}
.outer_frm_nonemember .typing_user .detail_type span.line {padding:0 1.3089%;}
.outer_frm_nonemember .typing_user .detail_type span.at {padding:0 3.1413%;}

.outer_frm_nonemember .typing_user .detail_type .btn_auth_cert span {width:100%; text-align:center;}
.outer_frm_nonemember .typing_user .detail_type .e-mail {width:24.1780%;}
.outer_frm_nonemember .typing_user .detail_type li .domain .ui-selectmenu-button {width:145px !important;}
.outer_frm_nonemember .typing_user .detail_type li .relationship .ui-selectmenu-button {width:295px !important;}


/* 오른쪽박스 reservation_target */
.user_typing_area .outer_frm_nonemember .reservation_target {width:493px;  margin-top:71px; margin-left:7%; box-sizing:border-box}
.outer_frm_nonemember .reservation_target .detail_type li:first-child {margin-top:3px;}
.user_typing_area .outer_frm_nonemember .reservation_target .title {/*width:16.4440%; margin-left:2.8957%; margin-right:2.5957%;*/ width:118px; margin-right:28px; background:#3378c1 url(/_newhome/ui/home/static/img/renew_reservation/tit_type02_new.png) no-repeat 50% 50%;}
.outer_frm_nonemember .reservation_target {padding-right:0.6332%;}
.outer_frm_nonemember .reservation_target .detail_type p.tt {/*width:26.3263%;*/ width:82px; padding-left:1.737%;}
.outer_frm_nonemember .reservation_target .detail_type .num01 {/*width:73.6735%;*/ width:257px;}
.outer_frm_nonemember .reservation_target .detail_type .num03 {/*width:14.7068%;*/ width:73px;}
.outer_frm_nonemember .reservation_target .detail_type span.line {padding:0 1.3089%;}
.outer_frm_nonemember .reservation_target .detail_type span.at {padding:0 3.1413%;}
.outer_frm_nonemember .reservation_target .detail_type .e-mail {width:24.1780%;}
.outer_frm_nonemember .reservation_target .detail_type li .domain .ui-selectmenu-button {width:145px !important;}
.outer_frm_nonemember .reservation_target .detail_type li .address01 {width:52.5057%;}
.outer_frm_nonemember .reservation_target .line_after_one,
.outer_frm_nonemember .typing_user .line_after_one {margin-left:26.3263%; margin-top:3px;}


@media (max-width: 1359px){
	.outer_cut_member .flag_tb:after {border-left-width:18px; right:-18px}
	.outer_frm_nonemember .detail_type li .small_size_show {display:block;}
	.outer_frm_nonemember .detail_type li .big_size_show {display:none}
	.user_typing_area .outer_frm_nonemember .typing_user {padding-right:1.5%;}
	.user_typing_area .outer_frm_nonemember .typing_user .title {width:18%;}
	.outer_frm_nonemember .typing_user .detail_type li .relationship .ui-selectmenu-button {top:6px; width:228px !important;}
}
@media (max-width: 1045px){
	.outer_frm_nonemember .typing_user .detail_type li .relationship .ui-selectmenu-button {width:218px !important;}
	.outer_frm_nonemember .reservation_target .detail_type li .domain .ui-selectmenu-button {width:142px !important;}
}


.first_way_type {margin-top:100px;  text-align:center;}
.first_way_type > a {display:inline-block; width:410px; height:260px; box-sizing:border-box; border:3px solid #cfd3d6; text-align:center;}
.first_way_type > a:hover,
.first_way_type > a.on {border:3px solid #3378c1;}
.first_way_type > a strong {display:inline-block; margin-top:28px; font-size:24px; color:#232323; font-weight:normal;}
.first_way_type .btn_direct_reser {margin-right:48px; background:#fff url(/_newhome/ui/home/static/img/renew_reservation/ico_mouse.gif) no-repeat 50% center;}
.first_way_type .btn_consultant_reser {background:#fff url(/_newhome/ui/home/static/img/renew_reservation/ico_consultant.gif) no-repeat 50% center;}
.first_way_type > a p {display:inline-block; margin-top:130px;font-size:15px; color:#44484f;}

/* 직접예약 항목 */
	/* 스크롤 디자인 */
.nano {position:relative;height:414px;overflow:hidden;}
.nano > .nano-content {position:absolute;overflow:scroll;overflow-x:hidden;top:0;right:0;bottom:0;left:0;}
.nano > .nano-content:focus {outline:thin dotted;}
.nano > .nano-content::-webkit-scrollbar {display:none;}
.has-scrollbar > .nano-content::-webkit-scrollbar{display:block;}
.nano > .nano-pane {background-color:rgba(0,0,0,0);position:absolute;width:6px;right: 0;top: 1px;bottom: 0;
  /*visibility : hidden\9;*/ /* Target only IE7 and IE8 with this hack *//*opacity:.01;*/-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s;border-radius:8px;}
.nano > .nano-pane > .nano-slider {position: relative;margin: 0 1px;border-radius:8px;}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {/*visibility : visible\9;*/ /* Target only IE7 and IE8 with this hack */opacity:0.99;}
.nano > .nano-pane > .nano-slider {background:#888; position:relative;margin:0 1px; border-radius:8px}

.wrap_direct_reservation {display:none; position:relative; margin-top:47px; box-sizing:border-box; border:1px solid #e9e9eb; background-color:#fff; box-shadow:0px 4px 5px -3px #c1c1c2}
.wrap_direct_reservation .outer_steps {margin:0;padding:0; background-color:#f0f2f7;  box-sizing:border-box}
.wrap_direct_reservation .outer_steps:after {display:block; content:""; clear:both;}
.wrap_direct_reservation .outer_steps > li {float:left;box-sizing:border-box;}
.wrap_direct_reservation .outer_steps .reser_step1 {width:53.8281%;}/* 689 */
.wrap_direct_reservation .outer_steps .reser_step2 {width:19.8437%;}/* 254 */
.wrap_direct_reservation .outer_steps .reser_step3 {width:26.3281%;}/* 337 */
.wrap_direct_reservation .outer_steps li .step_title {padding-top:6px; padding-bottom:10px; width:100%; text-align:center;box-sizing:border-box; line-height:27px; border-left:1px solid #fff;}
.wrap_direct_reservation .outer_steps li:first-child .step_title {border-left:0 none;}
.wrap_direct_reservation .outer_steps li .step_title span {font-size:16px; font-weight:bold; color:#a1a7bd; display:inline-block}
.wrap_direct_reservation .outer_steps li .step_title strong {font-size:20px;color:#333333; display:inline-block; font-weight:normal;}
.wrap_direct_reservation .detail_section {height:522px; background-color:#fff;border-left:1px solid #f0f2f7; box-sizing:border-box}
.wrap_direct_reservation .detail_section:after {display:block; content:""; clear:both;}

/* step1 진료과1 */
.wrap_direct_reservation .wrapper_dept_list01_sel {height:450px;}
.wrap_direct_reservation .wrapper_dept_list01_sel .nano-pane {right:6px}
.wrap_direct_reservation .reser_step1 .detail_section {padding-top:31px;padding-bottom:46px;border-left:0 none;}
.wrap_direct_reservation .detail_section .flag_tb02 {margin-bottom:4px; margin-left:5.224963%;}
.wrap_direct_reservation .detail_section .flag_tb02:after{display:block; content:""; clear:both;}
.wrap_direct_reservation .detail_section .flag_tb02 a {float:left; padding:3px 23px 0 23px; color:#4780c5; font-size:15px; box-sizing:border-box; letter-spacing:-1px; text-align:center; border-top:1px solid #4780c5; border-bottom:1px solid #4780c5;}
.wrap_direct_reservation .detail_section .flag_tb02 a.on {background-color:#4780c5; color:#fff;}

.wrap_direct_reservation .detail_section .flag_tb02 a.dept {border-left:1px solid #4780c5; border-top-left-radius:4px;border-bottom-left-radius:4px}
.wrap_direct_reservation .detail_section .flag_tb02 a.doct {border-right:1px solid #4780c5; border-top-right-radius:4px;border-bottom-right-radius:4px}

.wrap_direct_reservation .reser_step1 .dept_list01 {margin-left:7.83744%;}
.wrap_direct_reservation .reser_step1 .dept_list01 li {float:left; box-sizing:border-box; height:20px; margin-top:15px; width:33%;}
.wrap_direct_reservation .reser_step1 .dept_list01 li:first-child,
.wrap_direct_reservation .reser_step1 .dept_list01 li:nth-child(3n+1) {width:34%;}
.wrap_direct_reservation .reser_step1 .dept_list01 li >a {float:left; box-sizing:border-box; height:20px; padding-top:3px; padding-bottom:3px; width:100%; font-size:15px; color:#666666; line-height:18px; vertical-align:middle;}
.wrap_direct_reservation .reser_step1 .dept_list01 li.on >a,
.wrap_direct_reservation .reser_step1 .dept_list01 li >a:hover,
.wrap_direct_reservation .reser_step1 .dept_list01 li >a:focus {color:#4780c5;}
.wrap_direct_reservation .reser_step1 .dept_list01 li >a:after {display:inline-block; content:""; margin-left:17px; vertical-align:middle; width:20px;height:20px;}
.wrap_direct_reservation .reser_step1 .dept_list01 li.on >a:after {background:url(/_newhome/ui/home/static/img/renew_reservation/bg_chk.png) no-repeat 0 0;}
.wrap_direct_reservation .reser_step1 .dept_list01 li >a strong {font-weight:normal; display:inline-block;  vertical-align:middle;}

/* step1 진료과2 */
.reser_step1 .dept_list02 .outer_sel_dept {position:relative; margin:13px 4.2089% 0 5.224963%; box-sizing:border-box;}
.outer_sel_dept .sel_list_title {height:34px; background-color:#3378c1; box-sizing:border-box;}
.outer_sel_dept .sel_list_title a {display:block; width:100%; height:100%; box-sizing:border-box; vertical-align:middle; padding-top:6px; color:#fff; font-size:16px; text-align:center;}
.outer_sel_dept .sel_list_title a .title_selected {display:inline-block}
.outer_sel_dept .sel_list_title a .title_selected:after {display:inline-block; content:""; width:11px; height:6px; margin-left:17px; background:url(/_newhome/ui/home/static/img/renew_reservation/bg_arrow_down.gif) no-repeat 0 0;}
.outer_sel_dept .sel_list_title a.on .title_selected:after {background:url(/_newhome/ui/home/static/img/renew_reservation/bg_arrow_up.gif) no-repeat 0 0;}

.wrap_direct_reservation .wrapper_dept_list02_sel {position:absolute;top:33px;left:0; width:100%;  padding-bottom:10px; background-color:#f7f7f9; box-sizing:border-box; border:1px solid #e4e4e4; z-index:100;}
.wrap_direct_reservation .wrapper_dept_list02_sel .inner_src_area {height:405px;}
.wrap_direct_reservation .reser_step1 .dept_list02_sel {padding-left:8.8141%; padding-bottom:17px; }
.wrap_direct_reservation .reser_step1 .dept_list02_sel li {float:left; box-sizing:border-box; height:20px; margin-top:10px; width:33%;}
.wrap_direct_reservation .reser_step1 .dept_list02_sel li:first-child,
.wrap_direct_reservation .reser_step1 .dept_list02_sel li:nth-child(3n+1) {width:34%;}
.wrap_direct_reservation .reser_step1 .dept_list02_sel li >a {float:left; box-sizing:border-box; height:20px; padding-top:3px; padding-bottom:3px; width:100%; font-size:15px; color:#666666; line-height:18px; vertical-align:middle;}
.wrap_direct_reservation .reser_step1 .dept_list02_sel li.on >a {color:#4780c5;}
.wrap_direct_reservation .reser_step1 .dept_list02_sel li >a:after {display:inline-block; content:""; margin-left:17px; vertical-align:middle; width:20px;height:20px;}
.wrap_direct_reservation .reser_step1 .dept_list02_sel li.on >a:after {background:url(/_newhome/ui/home/static/img/renew_reservation/bg_chk.png) no-repeat 0 0;}
.wrap_direct_reservation .reser_step1 .dept_list02_sel li >a strong {font-weight:normal; display:inline-block;  vertical-align:middle;}

/* step1 진료과2 의료진 노출 및 의료진 탭실행시 의료진 리스트 공통부분  */
.wrap_direct_reservation .reser_step1 .outer_able_doctorlist {width:646px; height:411px; box-sizing:border-box; padding:0 58px 0 24px; margin-left:5.22496%;}
.wrap_direct_reservation .reser_step1 .outer_able_doctorlist .card-content {padding-top:23px; padding-bottom:18px;}
.wrap_direct_reservation .reser_step1 .outer_able_doctorlist .card-item {width:624px; margin-bottom:10px; box-shadow:0 0 0 0 #fff; border-bottom:1px solid #eaedf2;}
.wrap_direct_reservation .reser_step1 .outer_able_doctorlist .card-item:last-child {border-bottom:0 none;}
.outer_able_doctorlist .doctor-profile .card-content .card-content-img {float:left;margin-top:7px; margin-left:23px;}
.outer_able_doctorlist .doctor-profile .card-content .card-item-inner {margin:0;}
.outer_able_doctorlist .doctor-profile .card-content .card-content-textarea {width:62.3839%; margin-left:30.9597%;}
.outer_able_doctorlist .card-content .card-content-title {padding-right:0; font-size:23px;}
.outer_able_doctorlist .card-content .card-item-inner .card-content-title span {display:inline-block; vertical-align:middle;}
.outer_able_doctorlist .card-content .card-item-inner a .card-content-title > span.chked{display:inline-block; content:""; width:36px; height:36px; vertical-align:middle; margin-left:12px;}
.outer_able_doctorlist .card-content .card-item-inner a .card-content-title > span.chked_on {background:url(/_newhome/ui/home/static/img/renew_reservation/bg_chk02.png) no-repeat 0 0;}

.outer_able_doctorlist .consult_only .card-content-img {opacity:0.5}/* 상담예약만 가능 */

.outer_able_doctorlist .able_doc_choice {display:inline-block; padding:0px 6px 0 6px; margin-left:8px; height:25px; border-radius:4px; background-color:#4394e9; line-height:25px; font-size:14px; text-align:center; color:#fff; vertical-align:top;}

@media (max-width: 1359px){
	.wrap_direct_reservation .reser_step1 .outer_able_doctorlist {width:510px;}
	.wrap_direct_reservation .reser_step1 .outer_able_doctorlist .card-item {width:498px;}
	.outer_able_doctorlist .doctor-profile .card-content .card-content-img {margin-left:10px;}
	.outer_able_doctorlist .doctor-profile .card-content .card-content-textarea {width:309px; margin-left:190px;}
}

/* step1 의료진으로 예약탭 실행시 */
.wrap_direct_reservation .reser_step1 .outer_doctor_choice .srch_doctor_name {margin-right:4.2089%; margin-left:5.224963%}
.wrap_direct_reservation .reser_step1 .outer_doctor_choice {margin:13px 0 0 0;box-sizing:border-box;}
.wrap_direct_reservation .reser_step1 .srch_doctor_name {text-align:center; box-sizing:border-box; height:34px;}
.wrap_direct_reservation .reser_step1 .srch_doctor_name .input_txt {float:left; width:94%; height:100%;border:1px solid #ededef;box-sizing:border-box; line-height:34px; text-align:center; background-color:#ededef; font-size:16px;}
.wrap_direct_reservation .reser_step1 .srch_doctor_name a {float:right; width:6%; height:34px; background:url(/_newhome/ui/home/static/img/renew_reservation/btn_srch.gif) no-repeat 0 7px;box-sizing:border-box; font-size:16px; color:#6a6868; background-color:#ededef;}

.wrap_direct_reservation .reser_step1 .srch_doctor_name  ::-webkit-input-placeholder{color:#6a6868;}
.wrap_direct_reservation .reser_step1 .srch_doctor_name  input:-moz-placeholder{color:#6a6868;}
.wrap_direct_reservation .reser_step1 .srch_doctor_name  ::-moz-placeholder{color:#6a6868;}
.wrap_direct_reservation .reser_step1 .srch_doctor_name  :-ms-input-placeholder {color:#6a6868;}


/* step2, step3 공통 */
.wrap_direct_reservation .reser_step2 .detail_section,
.wrap_direct_reservation .reser_step3 .detail_section {background:#fff url(/_newhome/ui/home/static/img/renew_reservation/logo_gray.gif) no-repeat 50% 250px;}

.wrap_direct_reservation .reser_step2 .detail_section.on,
.wrap_direct_reservation .reser_step3 .detail_section.on {background-image:none}

.wrap_direct_reservation .consult_only_info {display:none; position:absolute;top:76px;right:1px; width:45%; height:519px; padding-top:262px; background:#fff url(/_newhome/ui/home/static/img/renew_reservation/ico_consultant.gif) no-repeat 50% 125px; box-sizing:border-box;}
.wrap_direct_reservation .consult_only_info.on {display:block; z-index:90;}
.wrap_direct_reservation .consult_only_info p {font-size:18px;color:#435466; line-height:21px; text-align:center;}
.consult_only_info .outer_btn_consult {text-align:center; margin-top:25px;}
.consult_only_info .outer_btn_consult a {display:inline-block; padding:0 27px; color:#fff; font-size:15px; height:40px; line-height:40px; background-color:#4780c5; border-radius:6px}


/* step2 날짜 선택 */
.wrap_direct_reservation .reser_step2 {text-align:center;}
.wrap_direct_reservation .reser_step2 .detail_section {padding-top:30px;}
.wrap_direct_reservation .reser_step2 .detail_section .nano > .nano-pane {right:6px}
.wrap_direct_reservation .reser_step2 .detail_section .outer_detail_date {display:none}
.wrap_direct_reservation .reser_step2 .detail_section.on .outer_detail_date {display:block;}
.wrap_direct_reservation .reser_step2 .detail_section >p {text-align:center; color:#333333;}
.wrap_direct_reservation .reser_step2 .detail_section .date_choice_year {font-size:13px; line-height:16px;}
.wrap_direct_reservation .reser_step2 .detail_section .date_choice_month {font-size:36px; font-weight:bold; line-height:40px;}

.wrap_direct_reservation .reser_step2 .detail_section .date_choice_month strong {display:inline-block; vertical-align:middle; margin:0 28px;}
.wrap_direct_reservation .reser_step2 .detail_section .date_choice_month .btn_show_month {display:inline-block; width:14px; margin-top:-6px; height:21px; background:url(/_newhome/ui/home/static/img/renew_reservation/bg_ar_left.png) no-repeat 0 0; vertical-align:middle;}
.wrap_direct_reservation .reser_step2 .detail_section .date_choice_month .btn_show_nextmonth {background:url(/_newhome/ui/home/static/img/renew_reservation/bg_ar_right.png) no-repeat 0 0;}

.wrap_direct_reservation .reser_step2 .outer_datelist01 {margin-top:12px; width:100%; height:410px;}
.wrap_direct_reservation .reser_step2 .outer_datelist01 ul:after{display:block; content:""; clear:both;}
.wrap_direct_reservation .reser_step2 .outer_datelist01 li {display:block; margin-top:15px; text-align:center;}
.wrap_direct_reservation .reser_step2 .outer_datelist01 li:first-child {margin-top:0;}
.wrap_direct_reservation .reser_step2 .outer_datelist01 a,
.wrap_direct_reservation .reser_step2 .outer_datelist01 span {display:inline-block; padding:0 25px; height:36px; line-height:36px; box-sizing:border-box; color:#666; font-weight:bold; font-size:18px;}
.wrap_direct_reservation .reser_step2 .outer_datelist01 a.on {color:#fff; background-color:#4780c5; border-radius:20px}
.wrap_direct_reservation .reser_step2 .outer_datelist01 li.sunday a {color:#ff5656;}
.wrap_direct_reservation .reser_step2 .outer_datelist01 li.sunday a.on {color:#ffccd6;}
.wrap_direct_reservation .reser_step2 .outer_datelist01 li span.disabled {color:#c6c6c6;}

/* step3 시간 선택 */
.wrap_direct_reservation .reser_step3 .detail_section.on .outer_detail_time {display:block; }
.wrap_direct_reservation .reser_step3 .outer_detail_time {display:none; padding-top:27px; box-sizing:border-box;}

.wrap_direct_reservation .reser_step3 .outer_timelist01 {width:182px; height:209px; margin:0 auto;box-sizing:border-box;}
.reser_step3 .outer_timelist01 li {float:left; width:49%; margin-top:6px; text-align:center; box-sizing:border-box;}
.reser_step3 .outer_timelist01 li:first-child,
.reser_step3 .outer_timelist01 li:nth-child(2) {margin-top:0;}
.reser_step3 .outer_timelist01 li a {display:inline-block; padding:0 21px; height:36px; line-height:36px; padding-top:1px; color:#666666; font-size:16px;}
.reser_step3 .outer_timelist01 li a.on {background-color:#4780c5; color:#fff; border-radius:20px}

.reser_step3 .outer_final_btn {width:296px; margin:14px auto 0 auto;  padding:14px 48px 0 48px; border-top:1px solid #f0f2f7; text-align:center; box-sizing:border-box;}
.reser_step3 .outer_final_btn a {display:inline-block; width:100%; height:52px; padding-top:1px; background-color:#4780c5; color:#fff; font-size:20px; line-height:52px; box-sizing:border-box; border-radius:4px}
.reser_step3 .outer_final_btn .btn_reset {margin-top:16px; background-color:#7b899c;}
@media (max-width: 1359px){
	.reser_step3 .outer_final_btn {width:220px;}
}

.bottom_addition_txt10 {display:none; margin-top:42px; text-align:center; vertical-align:middle;}
.bottom_addition_txt10 p {padding-left:37px; font-size:16px; color:#435466; display:inline-block; background:url(/_newhome/ui/home/static/img/renew_reservation/bg_exclaim.png) no-repeat 0 4px; line-height:40px;}
.bottom_addition_txt10 .btn_call_reservation {display:inline-block; margin-left:45px; padding:1px 18px 0 54px; height:40px; line-height:40px; color:#fff; font-size:15px; vertical-align:middle; background:url(/_newhome/ui/home/static/img/renew_reservation/ico_consultant_small.png); background-repeat:no-repeat;background-position:14px 5px; background-color:#3378c1; border-radius:5px; box-sizing:border-box;}


/* 완료 팝업 modal-reservation-renew */
.modal-reservation-renew.modal-window .modal-container {width:861px; padding:7px 12px 21px 12px; box-sizing:border-box;}
.modal-reservation-renew .result_txt {min-width:835px; padding:12px 0; margin-bottom:13px; background-color:#efeff3; text-align:center;}
.modal-reservation-renew .result_txt p {display:inline-block; padding:33px 0 30px 120px; background:url(/_newhome/ui/home/static/img/renew_reservation/bg_person.png) no-repeat 0 0; font-size:26px; color:#115bab; line-height:30px; font-weight:bold;}
.modal-reservation-renew .modal-content-body {padding:0 8px;}
.modal-reservation-renew .tt {margin-bottom:17px;letter-spacing:-1px;}
.modal-reservation-renew .tt strong {margin-bottom:19px; font-size:22px; color:#1b1d21; font-weight:bold;}
.modal-reservation-renew .book_brief_info {padding-top:16px; padding-bottom:15px;width:100%; background-color:#fff; box-shadow:0px 1px 1px 1px #dedee0}
.modal-reservation-renew .book_brief_info:after{display:block; content:""; clear:both;}
.modal-reservation-renew .book_brief_info li {display:inline-block; margin-right:12px; vertical-align:middle; font-size:18px; color:#1b1d21; line-height:22px;}
.modal-reservation-renew li.txtCauseAdding  {display:block;margin-top:13px; margin-left:39px;}
.modal-reservation-renew .book_brief_info li:before{content:""; display:inline-block; width:1px; height:12px; margin-right:15px; background-color:#bcbcbe;}
.modal-reservation-renew .book_brief_info li:first-child:before{display:none}
.modal-reservation-renew .book_brief_info li:first-child {margin-left:39px;}
.modal-reservation-renew li.txtCauseAdding:before{display:none}
.modal-reservation-renew .detail_info_cont {margin-top:34px;}
.modal-reservation-renew .detail_info_cont >div {float:left;}
.modal-reservation-renew .detail_info_cont .patient_info {margin-left:42px;}
.modal-reservation-renew .detail_info_cont table tr:first-child th,
.modal-reservation-renew .detail_info_cont table tr:first-child td {border-top:1px solid #222;}
.modal-reservation-renew .detail_info_cont table th,
.modal-reservation-renew .detail_info_cont table td {padding:14px 0;border-bottom:1px solid #dadada; color:#1b1d21; font-size:16px; text-align:center; line-height:18px;  word-break:break-all}
.modal-reservation-renew .detail_info_cont table td {padding-left:35px; color:#6e7179; border-left:1px solid #dadada; text-align:left;}
.modal-reservation-renew .detail_info_cont table .line-2 {padding-top:5px; padding-bottom:5px;}
.modal-reservation-renew .addition_info {width:100%; margin-top:36px;}
.modal-reservation-renew .addition_info:after {display:block; content:""; clear:both;}
.modal-reservation-renew .addition_info ul {float:left;}
.modal-reservation-renew .addition_info li {line-height:18px; font-size:16px; color:#555555; margin-bottom:5px;}
.modal-reservation-renew .addition_info li span {color:#115bab;}
.modal-reservation-renew .addition_info .btn_complete_end {float:right; padding:1px 42px 0 42px; height:48px; line-height:48px; background-color:#3378c1;  font-size:15px; color:#fff; box-sizing:border-box}


/* 동의 팝업 2017-01-13 */
.popup-realname .unique-num-txt .outer_reser_termag  ul li {margin:0;}

.popup-realname .f_title_100 {margin-top:30px; margin-bottom:-15px;}
.outer_reser_termag {padding-right:5px;}
.outer_reser_termag  .s_title_100 {margin-bottom:10px;}
.outer_reser_termag .num_tt_resers {margin-bottom:10px;}
.outer_reser_termag .info-txt {margin-top:10px; padding-left:18px; text-indent:-17px; color:#6e7179; font-size:15px;}

.outer_reser_termag .list-default {margin-top:18px;}
.outer_reser_termag .list-default.list-default-emphasize * {font-size:18px; color:#3378c1; line-height:28px;}

.outer_reser_termag .list-default:first-child {margin-top:0;}
.outer_reser_termag .list-default .list-inside-list {margin-top:5px; margin-bottom:5px;}
.outer_reser_termag  .n_top_txtresr {margin-bottom:15px;}
.outer_reser_termag  .num_tt_resers {margin-top:10px;}
.outer_reser_termag  .num_tt_resers:first-child,
.popup-realname .f_title_100:first-child {margin-top:0;}
.outer_reser_termag  ul li.txt_indent_infott { padding-left:31px; text-indent:-17px; }

.txt_indent_infott02 {margin-bottom:12px !important;}
.txt_indent_infott02 a {color:#d2d2d2; text-decoration:underline}
.input-checkbox-termag {margin:5px !important; margin-bottom:7px !important;}


/* 로그인후 멘트 추가 2017-01-18 02 추가*/
.af_lg_mentadd {float:none !important; position:absolute;bottom:10px;right:9px; font-size:16px; color:#fff;}
.af_lg_mentadd a {margin-left:4px; color:#fff; font-size:16px; font-weight:bold;}
.af_lg_mentadd a.button-dark02 {background-color:#435466;}
.af_lg_mentadd .locate_txt {color:#f9e03d;}


/* 2017-01-18 추가 */
@media (max-width: 1359px){
	.wrap_direct_reservation .reser_step1 .dept_list01 {margin-left:30px}
	.wrap_direct_reservation .reser_step1 .dept_list02_sel {padding-left:20px;}
	.wrap_direct_reservation .detail_section .flag_tb02,
	.reser_step1 .dept_list02 .outer_sel_dept  {margin-left:10px;}
	.reser_step1 .dept_list02 .outer_sel_dept {margin-right:2px;}
	.wrap_direct_reservation .reser_step1 .dept_list02_sel li >a:after{margin-left:5px !important;}
}


@media (max-width: 1045px){
	.outer_frm_nonemember .typing_user .detail_type li .relationship .ui-selectmenu-button {width:228px !important;}
}
@media (max-width: 1044px){
	.outer_frm_nonemember .typing_user .detail_type li .relationship .ui-selectmenu-button {width:222px !important;}
}
@media (max-width: 1359px){
	.outer_frm_nonemember .typing_user .detail_type li .domain .ui-selectmenu-button,
	.outer_frm_nonemember .reservation_target .detail_type li .domain .ui-selectmenu-button {width:115px !important;}
}
/* 2017-01-18  02 */
.user_typing_area .outer_frm_member .frm_id_pass_login.frm_id_pass_login02 {width:90%;}
.afterwrap_re_lg div >p:first-child {position:relative; padding-left:14px;}
.afterwrap_re_lg div >p:first-child:before{content:"ㆍ"; display:block; position:absolute;top:0;left:0; height:20px;}


/* 2017-01-20 */
.outer_frm_member .btn_joinmember.btn_srch_idpw {width:202px; right:197px; background:#435466 url(/_newhome/ui/home/static/img/renew_reservation/btn_srch_idpw.png) no-repeat 12px 9px}
.outer_frm_member .btn_joinmember.btn_srch_idpw span {padding-left:45px;}

.member_btnreserReset .img_txt {display:inline-block; width:109px; height:20px; background:url(/_newhome/ui/home/static/img/renew_reservation/btnreserReset.png) no-repeat 0 0;}
.nodataDocTxt {width:623px;padding-top:184px; font-size:18px; line-height:21px; text-align:center;}
.outer_cut_member .flag_tb .member_btnreserReset {position:absolute;bottom:11px; left:11.715%; padding-top:12px; margin-left:0; height:47px; background-color:#435466; border:1px solid #7b899c;}
@media (max-width: 1359px){
	.wrap_direct_reservation .reser_step1 .outer_doctor_choice .srch_doctor_name {margin-left:10px; margin-right:10px;}
	.nodataDocTxt {width:530px; margin-left:-18px;}
}

/* 2017-01-25 선택진료 말풍선 추가 */
.wrap_direct_reservation .detail_section .inforAboutAbleChoice a {float:none; border:0 none; padding:0; z-index:50; color:#fff; font-size:15px; }
.inforAboutAbleChoice {float:right;position:relative; margin-right:28px; z-index:100;}
.wrap_direct_reservation .detail_section .inforAboutAbleChoice .btn_call_wordbubble {padding:0 13px 0 30px; display:block; height:30px; line-height:30px; background:url(/_newhome/ui/home/static/img/renew_reservation/ico_question_mark.png) no-repeat 9px 50%; background-size:17px 17px; background-color:#a6a9ae;  box-sizing:border-box; border-radius:4px;}
.wrap_direct_reservation .detail_section .inforAboutAbleChoice .btn_call_wordbubble.on {background-color:#a6a9ae;}
.inforAboutAbleChoice .wrapWordBubble .clfix {padding:15px 34px 15px 17px; width:334px; position:absolute;top:38px;left:2px; background-color:#4394e9; box-sizing:border-box; border-radius:3px; box-shadow:1px 2px 3px 1px #d2d2d2; color:#fff; font-size:16px; line-height:20px;}

.inforAboutAbleChoice .wrapWordBubble:before {content:""; display:block; position:absolute;top:31px;left:12px; width:0; height:1px; border-bottom:7px solid #4394e9; border-left:5px solid transparent; border-right:5px solid transparent;}

.inforAboutAbleChoice .wrapWordBubble .btn_cls_spinfobox {display:block; width:20px; height:20px; position:absolute;top:7px;right:8px; background:url(/_newhome/ui/home/static/img/renew_reservation/btn_cls_small.png) no-repeat center center; background-size:12px 11px;}
@media (max-width: 1359px){
	.inforAboutAbleChoice {margin-right:10px;}
}

.modal-reservation-renew.modal-reservation-renew02 .modal-content {padding:30px 50px 40px 50px;}
.modal-reservation-renew.modal-reservation-renew02 .modal-content .modal-title span {font-size:24px;}
.modal-reservation-renew.modal-reservation-renew02 .f_title_100 {color:#1055b7;}
.modal-reservation-renew.modal-reservation-renew02 .addtt_100 {font-size:16px; font-weight:bold; margin:18px 0;}
.modal-reservation-renew.modal-reservation-renew02 .inmodal-content-body {background-color:#ededef; padding:30px 20px;}
.modal-reservation-renew.modal-reservation-renew02 .s_title_100 {font-size:16px; margin-bottom:10px;}

.able_doc_choice .modal-button {display:inline-block; margin:0;padding:0;background:none;border:0 none; vertical-align:middle; font-size:14px; line-height:25px; height:25px; letter-spacing:-1px; outline:none}
#popup-reservation-confirm02 .modal-close {display:none}

/* 진료예약 내원사유 추가 2017-07-19 */
.wrap_txtCause_field {width:295px; margin:8px auto; padding-top:12px; border-top:1px solid #f0f2f7;}
.wrap_txtCause_field .tit_head {font-size:20px;}
.wrap_txtCause_field .tit_head strong {font-weight:normal;  color:#3378c1;}
.wrap_txtCause_field .tit_head span {font-size:15px; padding-left:2px; color:#333;}
.wrap_txtCause_field textarea {width:100%; height:78px; display:block; padding:20px 12px 0 12px; resize:none; box-sizing:border-box; background-color:#ededef; border:0 none;}
.wrap_txtCause_field .innerWrap_txtCause {position:relative;}
.wrap_txtCause_field .innerWrap_txtCause .txt_placeholder {position:absolute;top:12px;left:12px; width:87%; z-index:50; color:#999;}
.wrap_txtCause_field textarea,
.wrap_txtCause_field .innerWrap_txtCause .txt_placeholder {font-size:15px; line-height:19px;}
@media all and (max-width:1359px){
	.wrap_txtCause_field {width:215px;}
	.wrap_txtCause_field .tit_head {font-size:17px;}
	.wrap_txtCause_field .innerWrap_txtCause .txt_placeholder {top:2px; left:5px; font-size:13px;}
}

/* 입원생활안내 개선 및 신규 */
.GNBLongTxt a {/*white-space:normal; text-overflow:ellipsis; overflow:hidden; display:block;*/ padding-right:0px !important;}
.tab-type03-long li:first-child {margin-left:30px;}/* 상단 탭 링크 부분 tab-type03-long */
.tab-type03-long li a {letter-spacing:-1px; word-spacing:-1px}
.list-default ul li .list-inside-list ul li + li.backgroundimagenone {margin-top:12px;}
.list-default ul li .list-inside-list ul li.backgroundimagenone:before {content:"";top:-999px}
@media all and (max-width:1359px){
	.tab-align-left.tab-type03-long  ul li a {padding-right:25px; padding-left:25px; font-size:16px;}
	.tab-type03-long li:first-child {margin-left:5px;}
}
.reserve-info-intoh .list-default p {padding:0;}
.tab-type06.tab-space02 {margin-bottom:50px;}

.wrapper_infospec_etiquette {margin-top:74px;}
.wrapper_infospec_etiquette:first-child {margin-top:0;}
.wrapper_infospec_etiquette:last-child {margin-bottom:77px;}
.wrapper_infospec_etiquette .pic_infospec_etiquette {width:840px; margin:22px auto 0 auto;}
.wrapper_infospec_etiquette .pic_infospec_etiquette:first-child {margin-top:0;}
.wrapper_infospec_etiquette .list-default {margin-bottom:61px;}

.wrapper_infospec_etiquette .pic_infospec_etiquette .title_etiquette {padding-top:18px; padding-bottom:18px; font-size:20px; color:#fff; text-align:center; box-sizing:border-box; background-color:#7396bb;}
.pic_infospec_etiquette .outer_etiquette_ico {padding:18px 0; background-color:#fff;}
.pic_infospec_etiquette ul {width:790px; margin:0 auto;}
.pic_infospec_etiquette ul:after{display:block; content:""; clear:both;}
.pic_infospec_etiquette li {width:249px; height:236px; float:left; border:2px solid #efeff3; box-sizing:border-box; background-color:#fff; text-align:center;}
.pic_infospec_etiquette li span {display:block; font-size:16px; color:#555555;font-weight:bold;}

.pic_infospec_etiquette .etiquette_ico_type01 li {padding-top:23px;margin-left:21px;}
.pic_infospec_etiquette .etiquette_ico_type01 li em,
.pic_infospec_etiquette .etiquette_ico_type01 li i {font-style:normal; display:inline-block;}
.pic_infospec_etiquette .etiquette_ico_type01 li:first-child {margin-left:0;}
.pic_infospec_etiquette .etiquette_ico_type01 li span {margin-top:45px; line-height:19px;}
.pic_infospec_etiquette .etiquette_ico_type01 li.item02 {padding-top:28px;}
.pic_infospec_etiquette .etiquette_ico_type01 li.item02 span {margin-top:32px; line-height:22px;}
.pic_infospec_etiquette .etiquette_ico_type01 li.item03 {padding-top:34px;}
.pic_infospec_etiquette .etiquette_ico_type01 li.item03 span {margin-top:55px;}

.pic_infospec_etiquette .etiquette_ico_type01 li.item04 {padding-top:9px;}
.pic_infospec_etiquette .etiquette_ico_type01 li.item04 span {margin-top:5px; padding-left:20px;}
.pic_infospec_etiquette .etiquette_ico_type01 li.item04 span em {padding-left:91px;}
.pic_infospec_etiquette .etiquette_ico_type01 li.item06 {padding-top:34px;}
.pic_infospec_etiquette .etiquette_ico_type01 li.item06 span {margin-top:57px;}

.pic_infospec_etiquette .etiquette_ico_type02 li {width:198px; margin-left:8px; padding-top:21px;}
.pic_infospec_etiquette .etiquette_ico_type02 {width:816px;}
.pic_infospec_etiquette li.item07 {padding-top:54px;}
.pic_infospec_etiquette li.item07 span {margin-top:60px;}
.pic_infospec_etiquette li.item08 {padding-top:24px;}
.pic_infospec_etiquette li.item08 span {margin-top:34px;}
.pic_infospec_etiquette li.item09 span {margin-top:28px;}
.pic_infospec_etiquette li.item12 span {margin-top:17px;}
.pic_infospec_etiquette li.item13 {padding-top:17px;}
.pic_infospec_etiquette li.item13 span {margin-top:22px;}

.outer_contactcall_process {margin-top:14px; margin-bottom:10px !important;}
.list-default .outer_contactcall_process li {float:left; width:36.2381%; background-image:none; padding-left:0px;}
.list-default .outer_contactcall_process li:last-child{width:27.10%;}
.outer_hospalization_process.outer_certirequest_process.outer_contactcall_process .outer_ptitle_ptext {float:left;width:76.1904%; height:auto; overflow:auto;}
.list-default .outer_contactcall_process li:last-child .outer_ptitle_ptext {width:100%;}
.outer_hospalization_process.outer_contactcall_process .quit_process_title {float:left;  width:100%;}
.outer_hospalization_process.outer_contactcall_process .quit_process_title p {padding:33px 0;}
.outer_hospalization_process.outer_contactcall_process .next_step_move {float:left; clear:inherit; margin:0; margin-top:50px; height:20px; width:22.1952%;background:url(../img/renew_h_into/ico_arrow_right.png) no-repeat 50% 50%; box-sizing:border-box;}

/* 빠른쾌유 환자참여 */
.box-default-patient-partInfo {padding:20px;}
.outer_patient_partInfo:after {display:block; content:""; clear:both;}
.outer_patient_partInfo li {float:left; width:610px; min-height:187px; padding:13px 15px; background-color:#0097e0; position:relative; color:#fff; box-sizing:border-box;}
.outer_patient_partInfo li .txt_item {display:block; position:absolute;top:27px;left:65px;font-size:24px; font-weight:bold; line-height:31px;  z-index:10;}
.outer_patient_partInfo li:before{width:116px; height:108px; content:""; position:absolute;bottom:15px;right:6px;display:block; background:url(../img/renew_h_into/ico_cross.gif) no-repeat 0 0;}
.outer_patient_partInfo li:nth-child(2n) {float:right;}
.outer_patient_partInfo li .elem_number {position:absolute;top:13px;left:15px; display:inline-block; border-bottom:2px solid #fff; color:#fff; font-size:36px; line-height:40px; margin-bottom:3px;}
.outer_patient_partInfo li.elem02 {background-color:#01adb7;}
.outer_patient_partInfo li.elem02:before {height:103px; background-image:url(../img/renew_h_into/ico_question.gif); bottom:5px; right:6px}
.outer_patient_partInfo li.elem03 {margin-top:18px; background-color:#1758a8;}
.outer_patient_partInfo li.elem03:before {width:106px; height:108px; background-image:url(../img/renew_h_into/ico_hand.gif); bottom:9px;}
.outer_patient_partInfo li.elem04 {margin-top:18px; background-color:#0f9c58;}
.outer_patient_partInfo li.elem04:before {width:102px; height:95px; background-image:url(../img/renew_h_into/ico_fall.gif); bottom:5px; right:5px}

.with_img_wrap figure {float:left; margin:0; font-size:17px; color:#44484f; text-align:center;}
.with_img_wrap .imgsect p {margin-top:13px;}
.with_img_wrap .txtsect {float:left; margin-left:40px;}

@media all and (max-width:1359px){
	.outer_patient_partInfo li {width:476px;}
	.outer_patient_partInfo li .txt_item {left:55px; font-size:19px; line-height:25px;}
	.with_img_wrap figure {width:237px;}
}
.vod_section_center {margin:10px auto 0 auto; width:758px;}

/* 면회안내 */
.box-default .h_into_smalltitle {color:#44484f; font-size:17px; margin-top:30px; padding-bottom:0px;}
.box-default .h_into_smalltitle:first-child{margin-top:0;}

/* 퇴원준비, 제증명서류발급 */
.outer_hospalization_process .outer_ptitle_ptext {overflow:hidden;}
.outer_hospalization_process.outer_unhospalization_process .outer_ptitle_ptext {height:120px}/* 퇴원준비 */
.outer_hospalization_process.outer_certirequest_process .outer_ptitle_ptext {height:83px}/* 제증명 서류발급신청안내 */
.outer_hospalization_process.outer_certirequest_process {margin-bottom:57px;}

.outer_hospalization_process .quit_process_title,
.outer_hospalization_process .list-default {display:table; width:17.33333%; float:left; box-sizing:border-box; vertical-align:middle;}

.outer_hospalization_process .quit_process_title {height:100%; vertical-align:middle; border:2px solid #41c1c2; background-color:#fff;}
.outer_hospalization_process .quit_process_title p,
.outer_hospalization_process .list-default ul {display:table-cell; height:100%; vertical-align:middle;}
.outer_hospalization_process .quit_process_title p {text-align:center;}

.outer_hospalization_process .list-default {display:table; height:100%; width:80.25%; padding:14px 0 14px 3%; margin-left:2.3333%; border:1px solid #d7d7da; background-color:#fff; vertical-align:middle;}
.outer_hospalization_process .elem02 .quit_process_title {border:2px solid #58a7e2;}
.outer_hospalization_process .next_step_move {clear:both; width:20px; height:15px; margin-top:20px; margin-bottom:20px; margin-left:7.8333%; background:url(../img/renew_h_into/img_m05_03.png) no-repeat 0 0;}
.outer_hospalization_process .elem03 .quit_process_title {border:2px solid #3378c1;}
/* 퇴원준비- 가정간호 */
.box-home-careService {position:relative;}
.just_visual_map {position:absolute;top:137px;right:42px;}

/* 의무기록 사본 영상복사 */
.reserve-info101process + p {margin-top:10px;}
.reserve-info101process {height:120px;}
.reserve-info101process ol {height:100%; padding:0; margin:8px 0;}
.reserve-info101process li {float:left; width:29.754%; box-sizing:border-box; height:100%; padding:14px 5px 10px 1.672%; font-size:14px; line-height:18px; background-color:#fff;}
.reserve-info101process li strong {font-size:18px; display:block; margin-bottom:5px; margin-top:5px;}
.reserve-info101process li strong:first-child{margin-top:0;}
.reserve-info101process li:first-child {color:#1ca4a5; border:3px solid #1ca4a5;}
.reserve-info101process li:nth-child(3) {color:#58a7e2; border:3px solid #58a7e2;}
.reserve-info101process li:nth-child(5) {color:#4a89de; border:3px solid #4a89de;}
.reserve-info101process li:nth-child(7) {color:#2274cd; border:3px solid #2274cd;}
.reserve-info101process li:last-child {color:#115bab; border:3px solid #115bab;}
.reserve-info101process li:nth-child(even) {width:4.3393%; padding:0; text-align:center; background:#efeff3 url(../img/ico/ico_arrow_right2017.gif) no-repeat center center; box-sizing:border-box; text-indent:-9999px;}
.reserve-info101process.reserve-info101process02 li {width:16%; display:table; text-align:center; padding:0;}
.reserve-info101process.reserve-info101process02 li:nth-child(even) {width:4.5%;}
.reserve-info101process.reserve-info101process02 li strong {font-weight:normal; display:table-cell; vertical-align:middle; font-size:20px;}
.reserve-info101process.reserve-info101process02 li strong span {font-size:17px;}

@media all and (max-width:1359px){
	.reserve-info101 .Lftsection {margin-right:140px;}
	.reserve-info101process li {font-size:13px;}
	.reserve-info101process li strong {font-size:16px;}
}
.bleft {border-left:1px solid #dadada !important;}

.displayHideTemp {display:none !important}/* 진료차트 발급서비스에서 오픈전 임시 사용 */


/* 센터검색 ui 변경 2017-12-13 */
.outer_centerSearch2017 {min-width:1024px}
.outer_centerSearch2017 .center_cartegory_wrap {margin-top:40px;}
.outer_centerSearch2017 .center_cartegory_wrap:after{display:block; content:""; clear:both;}
.outer_centerSearch2017 .center_cartegory_wrap:first-child {margin-top:0;}
.outer_centerSearch2017 .center_cartegory_title {float:left; display:table; width:15%; height:200px;
box-sizing:border-box; border:4px solid transparent; 
border-image:linear-gradient(left, #3379c1 0%, #41c0c2 100%);
-webkit-border-image:-webkit-linear-gradient(left, #3379c1 0%, #41c0c2 100%);
-moz-border-image:-moz-linear-gradient(left, #3379c1 0%, #41c0c2 100%);
border-image:linear-gradient(to right, #3379c1 0%, #41c0c2 100%); 
-webkit-border-image:linear-gradient(to right, #3379c1 0%, #41c0c2 100%); border-image-slice:1;}
.outer_centerSearch2017 .center_cartegory_title h3 {display:table-cell; vertical-align:middle; text-align:center; font-size:18px; color:#014996; font-weight:normal; line-height:21px;}

.outer_centerSearch2017 .center_cartegory_wrap .card-list-wrapper {float:left; clear:none; margin-left:27px; width:1060px;}
.center_cartegory_wrap .gutter {width:25px;} 
.center_cartegory_wrap .card-list-wrapper .card_no_link {cursor:default;}
.center_cartegory_wrap .card-list-wrapper .card_no_link:hover .field-title {color:#1b1d21;}
.center_cartegory_wrap .card-list-wrapper .card_no_link:hover .card-content {background-color:#e2e2e4;}
.center_cartegory_wrap .card-list-wrapper .card-content .field-title i {display:none; font-size:14px; font-style:normal;}
.center_cartegory_wrap .card-list-wrapper .card_no_link:hover .card-content .field-title i {display:block;}

@media all and (max-width:1359px){
	.outer_centerSearch2017 .center_cartegory_wrap .card-list-wrapper {width:850px; margin-left:27px;}
	.center_cartegory_wrap .gutter {width:25px;}
	.outer_centerSearch2017 .center_cartegory_title {width:147px;}
}




/* 원내위치안내 검색 2021-04 */
#id_all_deptforsrch {position:absolute;top:-999px;left:-999px; width:0; height:0;}
#id_srch_bdlist	{ box-sizing:border-box;}
#id_srch_bdlist.on {background-color:#fff;}
 
#id_srch_bdlist #outer_srch_bdinput {position:relative;background:url(/_newhome/ui/home/static/img/info/guide/bgid_srch_bdlist.png) no-repeat 0 0; width:276px; height:53px; box-sizing:border-box;}
#id_srch_bdlist.on #outer_srch_bdinput {background:url(/_newhome/ui/home/static/img/info/guide/bgid_srch_bdlist_on.png) no-repeat 0 0;}
#id_srch_bdlist.on #outer_srch_bdinput {border-right:0 none; border-left:0 none;}
#id_srch_bdlist #outer_srch_bdinput:after {display:block; content:""; clear:both;}
#id_srch_bdlist #outer_srch_bdinput .input_txt { position:absolute;top:7px;left:5px; box-sizing:border-box; color:#3378c1; border:0 none; box-shadow:none; border-bottom-left-radius:6px; border-top-left-radius:6px;}
#id_srch_bdlist #outer_srch_bdinput  ::-webkit-input-placeholder{color:#3378c1;}
#id_srch_bdlist #outer_srch_bdinput  input:-moz-placeholder{color:#3378c1;}
#id_srch_bdlist #outer_srch_bdinput  ::-moz-placeholder{color:#3378c1;}
#id_srch_bdlist #outer_srch_bdinput  :-ms-input-placeholder {color:#3378c1;}
#id_srch_bdlist #outer_srch_bdinput #id_btn_srchbdlist {display:block; position:absolute;top:7px;right:2px;  box-sizing:border-box; background:none; outline:none; border:0 none; box-sizing:border-box;/*background:#3378c1 url(/_newhome/ui/home/static/img/info/guide/ico_srchfor_hmap.png) no-repeat 50% 50%; */}  
#id_srch_bdlist #clickable_list_table {display:none}
#id_srch_bdlist.on #clickable_list_table {display:block; border-left:2px solid #3378c1; border-right:2px solid #3378c1; border-bottom:2px solid #3378c1; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
#id_srch_bdlist #clickable_list_table td {text-align:center;}
#id_srch_bdlist #clickable_list_table tr td:first-child p {text-align:left;}  
#id_srch_bdlist #clickable_list_table tr td p{text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}


/* pc */
@media print{
	#id_srch_bdlist {display:none}
	#bdajax .location_aside, 
	.aja_change_deptmap figure {border-left:0 none; position:static !important; }
}
#bdajax {padding-top:25px;}
#id_srch_bdlist {width:276px;}
#id_srch_bdlist #clickable_list_table table {width:100%;}
#id_srch_bdlist .input_txt  {width: calc(100% - 56px); font-size:19px; line-height:21px; padding:0 0 0 8px;}
#id_srch_bdlist #clickable_list_table tr td:first-child { padding-left:10px;}
#id_srch_bdlist #clickable_list_table tr td:first-child p {width:132px; box-sizing:border-box;}
#id_srch_bdlist #clickable_list_table tr td p.location_elem_building {width:56px;}
#id_srch_bdlist #clickable_list_table thead th {background-color:#f0eff4; color:#333;}
#id_srch_bdlist #clickable_list_table thead th, 
#id_srch_bdlist #clickable_list_table tr td {padding:13px 0; font-size:12px;}
#id_srch_bdlist #clickable_list_table tbody td {border-top:1px solid #f0eff4;}
#id_srch_bdlist #clickable_list_table tr:first-child td {border-top:0 none;}
#id_srch_bdlist #clickable_list_table tr td,
#id_srch_bdlist #clickable_list_table tr td a {color:#72767e;}
#id_srch_bdlist #clickable_list_table tr td a:hover {color:#3378c1; text-decoration:underline}
#id_srch_bdlist #id_btn_srchbdlist {width:42px;}
#id_srch_bdlist #outer_srch_bdinput .input_txt,
#id_srch_bdlist #outer_srch_bdinput #id_btn_srchbdlist {height:40px;}
#id_srch_bdlist #outer_srch_bdinput .input_txt:focus {outline:none;}

#bdajax .location_aside, 
.aja_change_deptmap figure {border-left:0 none; position:absolute;}
#bdajax .location_aside {top:0; left:294px;}
.aja_change_deptmap figure {top:-47px; left:239px; }
.popup_view_hguide .aja_change_deptmap figure {top:-13px}/* 외부클릭한 팝업일때 */
.wrap_view_hguide {background:url(/_newhome/ui/home/static/img/info/guide/border_repeat_y.png) repeat-y 0 0;}
 

#dept_name_2018 {width:700px; display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;}
.location_aside_proton #dept_name_2018 {width:615px;}
 

/* 주차안내 2021-06-16 주차현황 부분 */
.parking_space_realtime {position:relative;}
.parking_space_realtime .inner_pspace_realtime {position:absolute;bottom:0;right:0;background-color:#fff; height:108px; box-sizing:border-box; padding:16px 89px 16px 20px; z-index:10; text-align:left;}
.parking_space_realtime .inner_pspace_realtime h2 {margin-bottom:6px; color:#333; font-size:22px; line-height:25px; font-weight:bold;}
.parking_space_realtime .inner_pspace_realtime li {float:left; position:relative; font-size:16px; line-height:20px; color:#333; padding-top:6px; padding-bottom:6px; margin-left:15px;}
.parking_space_realtime .inner_pspace_realtime li:first-child {margin-left:0;}
.parking_space_realtime .inner_pspace_realtime li strong {display:block; position:absolute;top:0;left:0; width:34px; color:#fff; font-size:21px; border-radius:5px; background-color:#53c5e6; padding:8px 0 7px 0;text-align:center; letter-spacing:-1px;}
.parking_space_realtime .inner_pspace_realtime li.pspace_area_p2 strong {background-color:#8592dd;}
.parking_space_realtime .inner_pspace_realtime li.pspace_area_p3 strong {background-color:#3e76d1;}
.parking_space_realtime .inner_pspace_realtime li.pspace_area_p4 strong {background-color:#115bab;}
.parking_space_realtime .inner_pspace_realtime li.pspace_area_p5 strong {background-color:#88b43c;}

.parking_space_realtime .inner_pspace_realtime li span {display:block; width:128px; height:24px; line-height:24px; padding-left:48px; padding-right:15px; box-sizing:border-box; border-radius:5px;  background-color:#ededed; box-sizing:border-box; }
.parking_space_realtime .inner_pspace_realtime li span * {font-style:normal; letter-spacing:-1px;}
.parking_space_realtime .inner_pspace_realtime li span em.tit {color:#009245; font-style:normal}
.parking_space_realtime .inner_pspace_realtime li #parking_space_status2 em.tit {color:#f7931e;}
.parking_space_realtime .inner_pspace_realtime li #parking_space_status3 em.tit {color:#ff0000;}
@media all and (max-width:1359px){
	#dept_name_2018 {width:460px;}
	.location_aside_proton #dept_name_2018 {width:358px;}
	.parking_space_realtime .inner_pspace_realtime {padding-right:0px;}
}
/* 기부하기 2021-08-11 */
.donor_contents_new .donor_img {margin-top:28px;}
.donor_contents_new .box-default-donor {margin-top:73px;}
.donor_contents_new .section-heading {margin-top:0;padding-top:0; padding-bottom:14px;}
.donor_contents_new .section-heading-title {font-size:27px;}
.donor_contents_new .small_tit {font-size:22px; color:#6e7179;}
.donor_contents_new .desc {font-size:18px;}
.donor_contents_new .box-donor-horizon {margin-top:23px; padding-top:36px; padding-bottom:34px;}
.donor_contents_new .list-default-donor li:first-child {margin-top:0px;}
.donor_contents_new .list-default-donor li {margin-top:10px;}
.donor_contents_new .box-donor-horizon .list-donor-horizon {text-align:center;}
.donor_contents_new .box-donor-horizon .list-donor-horizon ul {width:87%; margin:0 auto;}
.donor_contents_new .box-donor-horizon .list-donor-horizon li {display:inline-block; width:48%;}
.donor_contents_new .box-donor-horizon02 .list-donor-horizon ul {width:66%;}
.donor_contents_new .box-donor-horizon03 .list-donor-horizon ul {width:53%;}
.donor_contents_new .box-donor-horizon04 .list-donor-horizon ul {width:59%;}
.donor_contents_new .box-donor-horizon03 .list-donor-horizon ul li {width:auto;}
.donor_contents_new .box-donor-horizon03 .list-donor-horizon ul li:first-child {margin-right:333px;}
.donor_contents_new .box-default-donor .add_comments {font-size:14px; text-align:right; margin-top:-15px;}
.donor_contents_new .box-default-donor .donor-default-tit {font-size:24px; margin-bottom:13px;}
.donor_contents_new .box-donor-main {text-align:center; padding:39px 0;}
.donor_contents_new .tit_donor_main {font-size:30px; margin-bottom:20px; color:#333b43; font-weight:normal}
.donor_contents_new .desc02 {font-size:20px; font-weight:bold; margin:24px 0;}
.donor_contents_new .donor_img li {float:right;}
.donor_contents_new .donor_img li:first-child {float:left;}
.donor_contents_new .donor_img li p {text-align:right;}
.donor_contents_new .donor_img li p,
.donor_contents_new .donor_img .ad_cont_txt {font-size:15px;}
.donor_contents_new .donor_img .ad_cont_txt {padding-left:25px;}
.donor_contents_new .box-default-newtype {padding-top:36px; padding-bottom:36px; margin-top:24px; padding-left:356px;}
.donor_contents_new .box-default-newtype h3 {font-size:24px; margin-bottom:24px; font-weight:normal; color:#333b43;}
.donor_contents_new .box-default-newtype li {font-size:18px; line-height:31px; }
.donor_contents_new .box-default-newtype li strong {padding-right:17px; }
.donor_contents_new .small_lang {font-size:22px;}
.donor_contents_new .small_lang02 {font-family:serif; font-weight:bold; padding-right:3px; }
.donor_contents_new .design_serif {font-family:serif; font-weight:bold;}
@media all and (max-width:1359px){
	.donor_contents_new .box-donor-horizon01 .list-donor-horizon ul {width:96%;} 
	.donor_contents_new .box-donor-horizon02 .list-donor-horizon ul {width:90%;}
	.donor_contents_new .box-donor-horizon03 .list-donor-horizon ul li:first-child {margin-right:189px;}
	.donor_contents_new .box-donor-horizon04 .list-donor-horizon ul {width:75%;}
	.donor_contents_new .donor_img li  {width:61%;}
	.donor_contents_new .donor_img li:first-child {width:27%;}
	.donor_contents_new .box-default-newtype {padding-left:208px;}
	.donor_contents_new .donor_img .ad_cont_txt {padding-left:0px;}
}
/* 위변조 방지 2023-02 */
.check_tsa_frm .box-horizontal {background:none; padding-top:20px;}
.check_tsa_frm .box-horizontal >.box-step-horizontal .tsa_boxtype {display:block; background-color:#efeff3; padding-bottom:53px; margin:0 35px 0 30px; text-align:center;}
.check_tsa_frm .tsa_boxtype h3 {background-color:#41c1c2;padding:25px 0 24px 0; color:#fff; font-size:25px; line-height:28px; text-align:center; font-weight:normal}
.tsa_boxtype1 .cont {padding-top:34px;}
.tsa_boxtype2 .cont {padding-top:48px;}
.check_tsa_frm .tsa_boxtype.tsa_boxtype2 h3 {background-color:#58a7e2;}
.tsa_boxtype .cont ol {height:100%; padding:0 18%; margin:42px 0 52px 0;}
.tsa_boxtype2 .cont ol {margin-top:49px;}
.tsa_boxtype .cont li {box-sizing:border-box; height:100px; padding-top:38px; font-size:17px; line-height:21px; background-color:#fff; font-weight:bold;}
.tsa_boxtype .cont li:first-child {color:#1ca4a5; border:3px solid #1ca4a5;}
.tsa_boxtype .cont li.step1 {padding-top:0; height:117px;}
.tsa_boxtype .cont li.step1 >a{padding-top:27px; height:100%; width:100%; box-sizing:border-box;}
.tsa_boxtype .cont li.step1 .button {display:inline-block; margin-top:17px; font-size:17px; padding-right:40px; padding-left:40px; background-image:url(/_newhome/ui/home/static/img/ico_arrowright_small.png);background-repeat: no-repeat; background-position:96% 50%;}
.tsa_boxtype .cont li.step2 {color:#58a7e2; border:3px solid #58a7e2;}
.tsa_boxtype .cont li.step3 {color:#4a89de; border:3px solid #4a89de;}
.tsa_boxtype .cont li.row2 {padding-top:27px;}/* 2줄 */
.tsa_boxtype .cont li.next {background:url(/_newhome/ui/home/static/img/ico_arrow_bottom2023.gif) no-repeat 50% 50%; height:61px; text-indent:-999px; font-size:0; line-height:0;}