/*───────────────────────────────────────────────────────────

	 케어프로그램

───────────────────────────────────────────────────────────*/
	/*** 검색 ***/
		.pro_search_wrap {padding-top:49px;padding-bottom:0px;}
		.pro_search_wrap > h2 {font-size:26px;margin-bottom:25px;letter-spacing:0;color:#333;font-weight:400;text-align:center;line-height:1;font-family: 'Jomolhari', serif;}
		.pro_search_form  {margin:0 0 40px;background:#f5f5f5;padding:20px 15px;box-sizing:border-box;text-align:left;font-size:0;vertical-align:top;}
		.pro_search_form  form {}
		.pro_search_form  .search_form_txt, .pro_search_form  .search_form_go {height:50px;box-sizing:border-box;text-align:left;vertical-align:top;display:inline-block;}
		.pro_search_form  .search_form_txt {width:calc(100% - 98px);margin-right:8px;color:#333;font-size:14px;letter-spacing:-0.05em;padding:17px 14px;line-height:1;border:1px #ccc solid;background:#fff;}
		.pro_search_form  .search_form_txt:placeholder {color:#999;font-size:14px;letter-spacing:-0.05em;}
		.pro_search_form  .search_form_txt::placeholder {color:#999;font-size:14px;letter-spacing:-0.05em;}
		.pro_search_form  .search_form_txt:-webkit-input-placeholder {color:#999;font-size:14px;letter-spacing:-0.05em;}
		.pro_search_form  .search_form_txt:-ms-input-placeholder {color:#999;font-size:14px;letter-spacing:-0.05em;}
		.pro_search_form  .search_form_go {width:90px;background:#275b4e;color:#fff;font-size:15px;letter-spacing:-0.05em;font-weight:400;text-align:center;}
		.pro_search_form  .search_form_go span {padding:17px 0 18px;padding-left:28px;line-height:1;background:url(../img/program/icon-hd-gnb-03.png) no-repeat 0 50%;background-size:19px auto;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;display:inline-block;vertical-align:top;margin:0 auto;}
		.pro_search_list  {}
		.pro_search_list  > h3 {font-size:17px;letter-spacing:-0.05em;line-height:1;font-weight:300;padding:0 0 19px;margin:0 0 25px;text-align:center;border-bottom:1px #000 solid;display:block;vertical-align:top;}
		.pro_search_list  > h3 strong {font-size:inherit;font-weight:500;letter-spacing:inherit;line-height:inherit;vertical-align:top;}
		.pro_search_list  > ul {font-size:0;vertical-align:top;}
		.pro_search_list  > ul:after {clear:both;content:"";display:block;}
		.pro_search_list  > ul > li {padding:24px 25px 25px;width:100%;background:#fff;border:1px #ccc solid;border-radius:5px;text-align:left;box-sizing:border-box;vertical-align:top;display:inline-block;position:relative;z-index:1;overflow:hidden;}
		.pro_search_list  > ul > li:nth-of-type(n + 2) {margin-top:15px;}
		.pro_search_list  > ul > li > a {position:absolute;left:0;top:0;display:block;z-index:5;width:100%;height:100%;border-radius:10px;}
		.pro_search_list  > ul > li > dl {position:relative;z-index:1;}
		.pro_search_list  > ul > li > dl > dt, .pro_search_list  > ul > li > dl > dd {width:100%;display:block;margin:0;padding:0;text-align:left;box-sizing:border-box;vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
		.pro_search_list  > ul > li > dl > dt {font-size:18px;line-height:1;font-weight:500;letter-spacing:-0.05em;color:#333;padding:0 0 16px;margin:0 0 16px;position:relative;z-index:1;}
		.pro_search_list  > ul > li > dl > dt:after {left:0;bottom:0;width:15px;height:1px;background:#333;display:inline-block;content:"";position:absolute;}
		.pro_search_list  > ul > li > dl > dd {font-size:14px;letter-spacing:-0.06em;font-weight:400;color:#666;line-height:1;}
		.pro_search_list  > .pagination {margin-top:30px;}
		.pro_search_list  > .pagination .btn_self_go.btn_go {height:50px;line-height:48px;font-size:15px;font-weight:400;letter-spacing:-0.05em;}

	/*** 전체프로그램 ***/
		/* m 일반 */
			.pro_all_btn {padding:30px 0 60px;}
				.pro_all_btn ul {font-size:0;vertical-align:top;width: calc(100% - 30px);margin:0 auto;}
				.pro_all_btn ul li {width: calc(50% - 5px);background:#f5f5f5;border-color:#f5f5f5;border-radius:5px;border-style:solid;border-width:1px;box-sizing:border-box;text-align:center;display:inline-block;vertical-align:top;}
				.pro_all_btn ul li:nth-of-type(even) {margin-left:10px;}
				.pro_all_btn ul li:nth-of-type(n + 3) {margin-top:10px;}
				.pro_all_btn ul li:nth-of-type(1) {background:#fff;border-color:#000;}
				.pro_all_btn li a {padding:15px 0;box-sizing:border-box;display:block;width:100%;margin:0;}
				.pro_all_btn li a strong, .pro_all_btn li a span {margin:0;padding:0;vertical-align:top;display:block;}
				.pro_all_btn li a strong {color:#777;font-size:18px;letter-spacing:-0.9px;line-height:1;font-weight:400;margin-bottom:8px;}
				.pro_all_btn li a span {color:#999;font-size:14px;line-height:1;font-weight:400;font-family: 'Jomolhari', serif;}
				.pro_all_btn ul li:nth-of-type(1) a strong {color:#333;}
				.pro_all_btn ul li:nth-of-type(1) a span {color:#555;}
			.sub_title_leftline {margin:0 0 30px;padding:0;position:relative;z-index:1;width:100%;}
				.sub_title_leftline .title_leftline_cont {width:100%;padding:0 15px;box-sizing:border-box;margin:0 auto;}
				.sub_title_leftline strong, .sub_title_leftline span {display:inline-block;margin:0 auto 0 0;padding:0;vertical-align:top;font-weight:400;}
				.sub_title_leftline strong {font-size:30px;letter-spacing:-0.9px;line-height:1.3;padding-bottom:1px;font-family: 'Jomolhari', serif;color:#333;position:relative;z-index:1;}
				.sub_title_leftline strong:before {width: calc(100% + 15px);height:1px;background:#333;position:absolute;left:-15px;bottom:0;display:inline-block;content:"";}
				.pro_all_dep2 .sub_title_leftline strong {line-height:42px;padding-bottom:5px;}
				.sub_title_leftline span {font-size:16px;line-height:1;letter-spacing:-0.48px;display:block;}
				.sub_title_leftline span + strong {margin-top:2px;line-height:1.4;}
			.all_slide_list {width:100%;margin:0 auto;position:relative;z-index:1;font-size:0;vertical-align:top;}
				.all_slide_list .slick-list {padding-bottom:23px;padding-left:22px;padding-right:22px;box-sizing:border-box;}/*padding-right:19.7%;*/
				.all_slide_list .slick-arrow {width:34px;height:34px;border-radius:34px;box-shadow:0px 3px 14px 0 rgba(0, 0, 0, 0.15);font-size:0;z-index:5;position:absolute;top:30.4%;transform:translate(0%, 0%);margin:0;display:inline-block;padding:0;}
				.all_slide_list .slick-arrow.slick-prev {background:#fff url(../img/program/icon-pro-slde-prev.png) no-repeat 50% 50%;background-size:auto 12px;left:15px;}
				.all_slide_list .slick-arrow.slick-next {background:#fff url(../img/program/icon-pro-slde-next.png) no-repeat 50% 50%;background-size:auto 12px;right:15px;}
				.all_slide_list li {display:inline-block;vertical-align:top;position:relative;z-index:1;text-align:center;margin:0;padding:0;box-sizing:border-box;}
				.all_slide_list .inten_detail_li{padding:0 8px;}
				.all_slide_list li + li {}
				.all_slide_list li > dl {}
				.all_slide_list li > dl dt {margin-bottom:20px;font-size:20px;line-height:1;padding:0 0 0 15px;font-weight:400;color:#333;position:relative;z-index:1;text-align:left;}
				.all_slide_list li > dl dt:before {position:absolute;left:0;transform:translateY(-50%);display:inline-block;content:"";width:4px;height:4px;background:#888;border-radius:100%;top:50%;}
				.all_slide_list li > dl dd {padding:20px 25px 25px;border-radius:5px;box-shadow:0.5px 0.9px 23px 0 rgba(0, 0, 0, 0.19);background:#fff;box-sizing:border-box;}
				.all_slide_list li > dl dd .thumb {width:100%;vertical-align:top;}
				.all_slide_list li > dl dd .thumb img {width:100%;height:auto;vertical-align:top;}
				.all_slide_list li > dl dd .txt {padding:14px 0 43px;width: calc(100% + 20px);margin-left:-10px;margin-right:-10px;box-sizing:border-box;}
				.all_slide_list li > dl dd h4 {font-size:23px;line-height:32px;color:#000;letter-spacing:-1.15px;font-weight:500;width: calc(100% + 24px);margin-left:-12px;margin-right:-12px;margin-bottom:20px;}
				.all_slide_list li > dl dd h4 strong {display:inline-block;font-size:inherit;line-height:inherit;color:inherit;letter-spacing:inherit;font-weight:inherit;position:relative;z-index:1;}
				.all_slide_list li > dl dd h4 strong:before {position:absolute;left:-3px;width: calc(100% + 6px);height:9.5px;opacity:0.5;background:#e0d8cb;bottom:0;display:inline-block;content:"";z-index:-1;}
				.all_slide_list li > dl dd h4 span {margin-left:0;display:inline-block;height:13px;margin-top:12px;box-sizing:border-box;vertical-align:top;float:right;}
				.all_slide_list li > dl dd h4 span img {vertical-align:top;width:auto;height:13px;}
				.all_slide_list li > dl dd .txt p {font-size:14px;line-height:20px;font-weight:300;color:#666;letter-spacing:-0.7px;}
				.all_slide_list li > dl dd .boxer {position:relative;z-index:1;padding:0;box-sizing:border-box;}
				.all_slide_list li > dl dd .boxer:before {width:21px;height:21px;top:-34px;background:url(../img/program/icon-pro-all-plus.png) no-repeat 50% 50%;background-size:cover;transform:translateX(-50%);position:absolute;left:50%;display:inline-block;content:"";}
				.all_slide_list li > dl dd .boxer .btn_self_go.btn_go {width:100%;cursor:default;font-weight:400;}
				.all_slide_list li > dl dd .boxer .btn_self_go.btn_go + .btn_self_go.btn_go {margin-top:5px;}
			.pro_all_dep1 {padding-bottom:60px;}
				.all_inten_dep_wrap {position:relative;z-index:1;}
				.all_slide_list.all_inten_dep .inten_detail_box dd .boxer > .btn_self_go.btn_go em {letter-spacing:-0.75px;font-size:15px;font-style:italic;color:#666;display:inline-block;font-family: 'Trirong', serif;vertical-align:top;}
				.all_slide_list.all_inten_dep .inten_detail_box dd .boxer > .btn_self_go.btn_go span {font-weight:400;}
				.all_slide_list.all_inten_dep .inten_detail_box dd .boxer > .btn_self_go.btn_go em + span {display:inline-block;vertical-align:top;width: calc(100% - 72px);text-align:right;}
				.all_slide_list.all_inten_dep .inten_detail_box dt strong, .all_slide_list.all_inten_dep .inten_detail_box dt span {margin:0;padding:0;vertical-align:Top;display:inline-block;box-sizing:border-box;}
				.all_slide_list.all_inten_dep .inten_detail_box dt strong {font-size:20px;line-height:25px;font-weight:400;color:#333;font-family: 'Jomolhari', serif;}
				.all_slide_list.all_inten_dep .inten_detail_box dt span {min-width:75px;padding:0 12px;font-size:15px;letter-spacing:-0.75px;font-weight:300;line-height:24px;margin-left:8px;height:25px;border-radius:25px;background:#898989;color:#fff;}
				.all_slide_list.all_inten_dep .inten_detail_desc {position:relative;z-index:1;width:100%;box-sizing:border-box;display:inline-block;vertical-align:top;}
				.all_slide_list.all_inten_dep .inten_detail_desc:before {width:21px;height:21px;top:-34px;background:url(../img/program/icon-pro-all-plus.png) no-repeat 50% 50%;background-size:cover;transform:translateX(-50%);position:absolute;left:50%;display:inline-block;content:"";}
				.all_slide_list.all_inten_dep .inten_detail_desc li {box-sizing:border-box;}
				.all_slide_list.all_inten_dep .inten_detail_desc li + li {margin-top:16px;}
				.all_slide_list.all_inten_dep .inten_detail_desc li dl {}
				.all_slide_list.all_inten_dep .inten_detail_desc li dt {width:100%;font-size:20px;font-weight:400;color:#1b253c;font-style:italic;font-family: 'Trirong', serif;display:inline-block;vertical-align:top;text-align:left;padding-left:0;}
				.all_slide_list.all_inten_dep .inten_detail_desc li dt:before {display:none;}
				.all_slide_list.all_inten_dep .inten_detail_desc li dt strong {font-size:inherit;line-height:1;font-weight:inherit;color:inherit;font-style:inherit;font-family:inherit;display:inline-block;vertical-align:top;margin:0 auto;position:relative;z-index:1;}
				.all_slide_list.all_inten_dep .inten_detail_desc li dt strong:before {position:absolute;left:-3px;width: calc(100% + 6px);height:9.5px;opacity:0.5;background:#e0d8cb;bottom:-1px;display:inline-block;content:"";z-index:-1;}
				.all_slide_list.all_inten_dep .inten_detail_desc li dd {width:100%;display:inline-block;vertical-align:top;text-align:left;padding:0;box-shadow:none;border-radius:0;}
				.all_slide_list.all_inten_dep .inten_detail_desc li dd .btn_self_go.btn_go {cursor:default;width: calc(50% - 3px);height:50px;line-height:48px;letter-spacing:-0.75px;font-size:15px;font-weight:400;box-sizing:border-box;padding-top:0;padding-bottom:0;}
				.all_slide_list.all_inten_dep .inten_detail_desc li dd .btn_self_go.btn_go + .btn_self_go.btn_go {margin-left:6px;}
				.all_slide_list.all_inten_dep .inten_detail_desc li dd .btn_self_go.btn_go:nth-of-type(n + 3) {margin-top:5px;}
				.all_slide_list.all_inten_dep .inten_detail_desc li dd .btn_self_go.btn_go:nth-of-type(2n + 1) {margin-left:0 !important;}
				.all_slide_list.all_inten_dep .inten_detail_desc li:first-child dd .btn_self_go.btn_go:nth-of-type(n + 3),
				.all_slide_list.all_inten_dep .inten_detail_desc li:last-child dd .btn_self_go.btn_go {line-height:20px;padding-top:4px;padding-bottom:4px;}
				/* .all_slide_list.all_inten_dep .inten_detail_desc.revital01 li dd .btn_self_go.btn_go:nth-of-type(-n + 2){line-height:40px;} */
				.all_slide_list.all_inten_dep .inten_detail_desc.revital02 li > dl dt{margin-bottom:13px;}
				.all_slide_list li > dl dd.revital02_box{padding-bottom:16px;}
				.all_slide_list li > dl dd.revital02_box .txt{padding-bottom:30px;}
				.all_slide_list.all_inten_dep .inten_detail_desc.revital02:before{top:-24px;}
				.all_slide_list.all_inten_dep .inten_detail_desc.revital02 li:first-child dd .btn_self_go.btn_go, .all_slide_list.all_inten_dep .inten_detail_desc.revital02 li:first-child dd .btn_self_go.btn_go:nth-of-type(n + 3), .all_slide_list.all_inten_dep .inten_detail_desc.revital02 li:last-child dd .btn_self_go.btn_go{height:40px;line-height:38px;padding:0;}
				.all_slide_list.all_inten_dep .inten_detail_desc.revital02 li:last-child dd .btn_self_go.btn_go{font-size:13px;}
			.pro_all_dep2 {padding-top:60px;padding-bottom:0;background:url(../img/program/bg-pro-all-special.jpg) no-repeat 50% 0;background-size:cover;border-top:12px #eee solid;}
				.all_slide_list.all_special_dep .slick-arrow {top:43.9%;}
				.all_slide_list.all_special_dep li > dl dt {font-family: 'Jomolhari', serif;}
				.all_slide_list.all_special_dep .slick-list {padding-top:4px;padding-bottom:62px;}
				.all_slide_list.all_special_dep li:last-child > dl dd h4 {letter-spacing:-2.5px;}
				.all_slide_list.all_special_dep li:last-child > dl dd h4:after {clear:both;content:"";display:block;}
				.all_slide_list.all_special_dep li:last-child > dl dd h4 strong {float:left;}
				.all_slide_list.all_special_dep li:last-child > dl dd .boxer .btn_self_go.btn_go:last-child {background:#275b4e;color:#fff;border-color:#275b4e;cursor:pointer;}
				.all_slide_list.all_special_dep li:last-child > dl dd .boxer .btn_self_go.btn_go:last-child:before, .all_slide_list.all_special_dep > li:last-child > dl dd .boxer .btn_self_go.btn_go:last-child:after {display:none;}
			.pro_all_dep3 {padding-bottom:60px;position: relative;}
			#pro_all_dep3{position: absolute;top:-50px;}
				.all_special_wide {margin-bottom:60px;height:250px;position:relative;z-index:1;background:url(../img/program/bg-pro-all-fix.jpg) no-repeat 50% 50%;background-size:cover;}
				.all_special_wide .bnr_cont {position:absolute;left:50%;width: calc(100% - 30px);top:50%;transform:translate(-50%, -50%);text-align:center;font-size:0;vertical-align:top;}
				.all_special_wide .bnr_cont h4, .all_special_wide .bnr_cont p {display:block;color:#fff;margin:0 auto;padding:0;}
				.all_special_wide .bnr_cont h4 {font-size:25px;line-height:1;font-weight:500;letter-spacing:-1.25px;position:relative;z-index:1;display:inline-block;}
				.all_special_wide .bnr_cont h4:before {height:6px;background:#fff2cc;opacity:0.4;width: calc(100% + 6px);left:-3px;bottom:-1px;position:absolute;display:inline-block;content:"";}
				.all_special_wide .bnr_cont p {font-size:16px;line-height:21px;letter-spacing:-0.8px;margin-top:12px;font-weight:300;}
				.all_special_wide .bnr_cont ul {font-size:0;vertical-align:top;margin:25px auto 0;text-align:center;width:100%;}
				.all_special_wide .bnr_cont li {width: calc(25% + 3px);height:0;border-radius:100%;box-sizing:border-box;display:inline-block;text-align:center;padding-top:25%;position:relative;z-index:2;}
				.all_special_wide .bnr_cont li:before {border:1px dotted #fff;position:absolute;z-index:-1;width: calc(100% + 20px);height: calc(100% + 20px);border-radius: calc(100% + 20px);isolation: isolate;overflow:hidden;display:inline-block;content:"";left:50%;top:50%;transform:translate(-50%, -50%);}
				.all_special_wide .bnr_cont li:nth-of-type(2) {z-index:1;margin-left:-4px;}
				.all_special_wide .bnr_cont li:nth-of-type(3) {z-index:2;margin-left:-4px;}
				.all_special_wide .bnr_cont li:nth-of-type(4) {z-index:1;margin-left:-4px;}
				.all_special_wide .bnr_cont li:nth-of-type(odd) {background:rgba(255, 255, 255, 1);}
				.all_special_wide .bnr_cont li:nth-of-type(even) {background:rgba(255, 255, 255, 0.9);}
				.all_special_wide .bnr_cont li .cont {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;}
				.all_special_wide .bnr_cont li span, .all_special_wide .bnr_cont li strong {line-height:1;display:block;margin:0 auto;padding:0;}
				.all_special_wide .bnr_cont li span {font-size:14px;font-weight:400;font-style:italic;color:#aaa;letter-spacing:-0.7px;font-family: 'Trirong', serif;}
				.all_special_wide .bnr_cont li strong {font-size:16px;margin-top:5px;font-weight:500;color:#333;letter-spacing:-0.8px;}
				.all_solution_list {padding:13px 15px 50px 15px;width:100%;margin:0 auto 60px;border-bottom:12px #eee solid;box-sizing:border-box;}
				.all_solution_list:after {clear:both;content:"";display:block;}
				.all_solution_list li {width: calc(50% - 18px);float:left;position:relative;z-index:1;}
				.all_solution_list li + li {margin-left:36px;}
				.all_solution_list li:nth-of-type(n + 3) {margin-top:52px;}
				.all_solution_list li:nth-of-type(2n + 1) {margin-left:0;clear:both;float:left;}
				.all_solution_list li + li:before {width:8px;height:10px;left:-22px;top: calc(50% - 5px);background:url(../img/program/icon-pro-all-triangle.png) no-repeat 50% 50%;background-size:cover;display:inline-block;content:"";position:absolute;}
				.all_solution_list li + li:nth-of-type(3):before {right:-22px;left:auto;transform: rotate(180deg);}
				.all_solution_list li + li:nth-of-type(4):before {top:-37px;left:50%;transform: rotate(90deg);}
				.all_solution_list li + li:nth-of-type(5):before {top:-37px;left:50%;transform: rotate(90deg);}
				.all_solution_list li .box_cont {background:#fff;box-shadow: 3.3px 6.5px 25.5px 0 rgba(0, 0, 0, 0.15);border: solid 1px #ccc;border-radius:5px;position:relative;z-index:1;width:100%;height:85px;box-sizing:border-box;}
				.all_solution_list li .box_cont .box_step {position:absolute;left:50%;top:-14px;outline:5px solid #fff;min-width:70px;height:27px;padding:6px;border-radius:27px;text-align:center;font-size:15px;font-weight:400;font-style:italic;line-height:1;letter-spacing:-0.75px;box-sizing:border-box;font-family: 'Trirong', serif;transform:translateX(-50%);}
					.all_solution_list li:nth-of-type(1) .box_cont .box_step {background:#e6e4d8;color:#2a4a30;}
					.all_solution_list li:nth-of-type(2) .box_cont .box_step {background:#d1dbcf;color:#2a4a30;}
					.all_solution_list li:nth-of-type(3) .box_cont .box_step {background:#32613a;color:#fff;}
					.all_solution_list li:nth-of-type(4) .box_cont .box_step {background:#7d9880;color:#fff;}
					.all_solution_list li:nth-of-type(5) .box_cont .box_step {background:#25492c;color:#fff;}
					.all_solution_list li:nth-of-type(6) .box_cont .box_step {background:#303030;color:#fff;}
				.all_solution_list li .box_cont .box_txt {text-align:center;box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width: calc(100% - 10px);}
				.all_solution_list li .box_cont .box_txt strong {font-size:16px;letter-spacing:-0.48px;font-weight:500;color:#333;display:inline-block;margin:0 auto;position:relative;z-index:1;line-height:23px;}
				.all_solution_bnr {width: calc(100% - 30px);height:180px;margin:0 auto;position:relative;z-index:1;background:url(../img/program/bg-pro-all-solution.jpg) no-repeat 50% 50%;background-size:cover;}
				.all_solution_bnr .bnr_cont {position:absolute;left:15px;top:50%;transform:translateY(-50%);width: calc(100% - 30px);}
				.all_solution_bnr .bnr_cont h4 {font-size:20px;line-height:1;letter-spacing:-1px;color:#333;margin-bottom:12px;font-weight:500;}
				.all_solution_bnr .bnr_cont p {font-size:14px;line-height:19px;letter-spacing:-0.7px;color:#666;}
				.all_solution_bnr .bnr_cont ul {width:100%;margin-top:18px;padding:0;font-size:0;vertical-align:top;}
				.all_solution_bnr .bnr_cont li {display:inline-block;vertical-align:top;width: calc(50% - 3px);}
				.all_solution_bnr .bnr_cont li + li {margin-left:6px;}
				.all_solution_bnr .bnr_cont li a, .all_solution_bnr .bnr_cont li button {display:block;width:100%;font-size:16px;line-height:1;color:#fff;text-align:center;height:45px;box-sizing:border-box;font-weight:300;padding:0;}
				.all_solution_bnr .bnr_cont li a span, .all_solution_bnr .bnr_cont li button span {font-size:inherit;line-height:inherit;color:inherit;display:inline-block;padding:13px 0 14px 27px;}
				.all_solution_bnr .bnr_cont li .btn_solution_1 {background:#1b253c;}
				.all_solution_bnr .bnr_cont li .btn_solution_2 {background:#606367;}
				.all_solution_bnr .bnr_cont li .btn_solution_1 span {background:url(../img/program/icon-pro-all-map.png) no-repeat 0 50%;background-size:18px auto;}
				.all_solution_bnr .bnr_cont li .btn_solution_2 span {background:url(../img/program/icon-pro-all-qna.png) no-repeat 0 50%;background-size:20px auto;padding-left:30px;}
			.pro_all_dep4 {padding-bottom:0px;position: relative;}
			#pro_all_dep4{position: absolute;top:-50px;}
				.all_option_bnr {height:200px;width:100%;background:url(../img/program/bg-pro-all-option.jpg) no-repeat 50% 0;background-size:cover;text-align:center;position:relative;z-index:1;}
				.all_option_bnr .option_bnr_cont {padding:0;width: calc(100% - 30px);transform:translateY(-50%);top: calc(50% - 28px);left:15px;position:absolute;z-index:1;box-sizing:border-box;text-align:center;margin:0 auto;}
				.all_option_bnr h3 {font-size:25px;line-height:1;letter-spacing:-1.25px;font-weight:500;color:#fff;margin-bottom:12px;}
				.all_option_bnr p {font-size:15px;line-height:20px;letter-spacing:-0.75px;font-weight:300;color:#fff;}
				.all_option_table_wrap {width: calc(100% - 30px);margin:-57px auto 0 auto;position:relative;z-index:1;}
				.all_option_table {width:100%;margin:0;padding:0;display:inline-block;vertical-align:top;position:relative;z-index:1;}
				.all_option_table:before {border-radius:0 0 5px 5px;border:1px #ddd solid;border-top:0;position:absolute;left:0;bottom:0;width:100%;height: calc(100% - 45px);box-sizing:border-box;display:inline-block;content:"";box-sizing:border-box;z-index:2;}
				.all_option_table:nth-of-type(n + 2) {margin-top:15px;}
				.all_option_table table {border-collapse:collapse;table-layout:fixed;width:100%;margin:0 auto 0 0;border-radius:5px;box-shadow: 0.5px 0.9px 23px 0 rgba(0, 0, 0, 0.19);overflow:hidden;position:relative;z-index:1;}
				.all_option_table th, .all_option_table td {box-sizing:border-box;margin:0;padding:0;vertical-align:middle;border-collapse:collapse;border:0;overflow:hidden;}
				.all_option_table th {font-size:17px;letter-spacing:-0.68px;line-height:1;height:45px;border-radius:5px 5px 0 0;font-weight:500;text-align:center;}
				.all_option_table:nth-of-type(1) th {background:#e0d1d3;}
				.all_option_table:nth-of-type(2) th {background:#c7d7d5;}
				.all_option_table:nth-of-type(3) th {background:#d0dbdf;}
				.all_option_table:nth-of-type(4) th {background:#c9d1db;}
				.all_option_table:nth-of-type(5) th {background:#c8cfd3;}
				.all_option_table td {font-size:14px;line-height:1.5;font-weight:400;letter-spacing:-0.91px;padding:12px 14px;text-align:left;border-left:1px #ddd solid;border-right:1px #ddd solid;background:#fff;color:#666;}
				.all_option_table tr:nth-of-type(odd) td {background:#f5f5f5;}
				.all_option_table tr:last-child td {border-radius:0 0 5px 5px;}

		@media only screen and (max-width:374px) {
			.all_solution_bnr .bnr_cont li .btn_solution_2 span{}
		}
		@media only screen and (max-width:360px) {
			.all_slide_list.all_inten_dep .inten_detail_desc.revital02 li:last-child dd .btn_self_go.btn_go{font-size:12px;}
		}
		@media only screen and (max-width:340px) {
				.all_slide_list .slick-list {padding-left:16px;padding-right:16px;}
				.all_slide_list .slick-arrow {width:34px;height:34px;border-radius:34px;}
				.all_slide_list .slick-arrow.slick-prev {left:10px;}
				.all_slide_list .slick-arrow.slick-next {right:10px;}
				.all_slide_list li {padding:0 5px;}
				.all_slide_list li > dl dt {font-size:18px;padding-left:10px;}
				.all_slide_list li > dl dd {padding:16px 20px 20px;}
				.all_slide_list li > dl dd h4 {font-size:20px;line-height:28px;letter-spacing:-1px;width: calc(100% + 18px);margin-left:-9px;margin-right:-9px;}
				.all_slide_list li > dl dd h4 span {height:12px;margin-top:10px;}
				.all_slide_list li > dl dd h4 span img {height:12px;}
				.all_slide_list li > dl dd .txt p {font-size:13px;line-height:18px;letter-spacing:-0.65px;}
				.all_slide_list.all_inten_dep .inten_detail_box dd .boxer > .btn_self_go.btn_go em {font-size:14px;}
				.all_slide_list.all_inten_dep .inten_detail_box dd .boxer > .btn_self_go.btn_go em + span {width: calc(100% - 62px);}
				.all_slide_list.all_inten_dep .inten_detail_box dt strong {font-size:18px;line-height:22px;}
				.all_slide_list.all_inten_dep .inten_detail_box dt span {font-size:14px;}
				.all_slide_list.all_inten_dep .inten_detail_desc{padding-bottom:2px;}
				.all_slide_list.all_inten_dep .inten_detail_desc li dt {font-size:18px;padding-left:0;}
				.all_slide_list.all_inten_dep .inten_detail_desc li dd .btn_self_go.btn_go {font-size:14px;}
				.all_slide_list.all_inten_dep .inten_detail_desc li + li{margin-top:9px;}
				.all_slide_list.all_inten_dep .inten_detail_desc li:first-child dd .btn_self_go.btn_go:nth-of-type(n + 3),
				.all_slide_list.all_inten_dep .inten_detail_desc li:last-child dd .btn_self_go.btn_go {line-height:19px;padding-top:5px;padding-bottom:4px;}
				.all_slide_list.all_special_dep li:last-child > dl dd h4 {letter-spacing:-2px;}
				.all_special_wide .bnr_cont {width: calc(100% - 20px);}
				.all_special_wide .bnr_cont h4 {font-size:23px;}
				.all_special_wide .bnr_cont p {font-size:14px;}
				.all_special_wide .bnr_cont li:before {width: calc(100% + 12px);height: calc(100% + 12px);border-radius: calc(100% + 12px);}
				.all_special_wide .bnr_cont li span {font-size:12px;}
				.all_special_wide .bnr_cont li strong {font-size:14px;}
				.all_solution_list {padding-left:10px;padding-right:10px;}
				.all_solution_list li {width: calc(50% - 18px);}
				.all_solution_list li .box_cont .box_step {font-size:15px;}
				.all_solution_list li .box_cont .box_txt strong {font-size:15px;}
				.all_solution_list {padding-left:10px;padding-right:10px;}
				.all_solution_bnr {width: calc(100% - 20px);}
				.all_solution_bnr .bnr_cont {left:10px;width: calc(100% - 20px);}
				.all_solution_bnr .bnr_cont h4 {font-size:19px;}
				.all_solution_bnr .bnr_cont p {font-size:13px;}
				.all_solution_bnr .bnr_cont li a, .all_solution_bnr .bnr_cont li button {font-size:15px;}
				.all_solution_bnr .bnr_cont li a span, .all_solution_bnr .bnr_cont li button span {padding:13px 0 14px 24px;}
				.all_solution_bnr .bnr_cont li .btn_solution_1 span {background-size:17px auto;}
				.all_solution_bnr .bnr_cont li .btn_solution_2 span {background-size:19px auto;padding-left:27px;}
				.all_option_table_wrap {width: calc(100% - 20px);}
				.all_option_table th {font-size:16px;letter-spacing:-0.65px;}
				.all_option_table td {font-size:13px;letter-spacing:-0.8px;}
		}
		@media only screen and (max-width:325px) {
			.all_slide_list.all_inten_dep .inten_detail_desc.revital02 li:last-child dd .btn_self_go.btn_go{font-size:11px;}
		}

	/*** 시즌 추천케어 /program/recommendation, /program/best_care ***/
		.care_coupon_box{padding-bottom:60px;}
		.care_visual {}
		.care_visual ul li img{width:100%;}
		.care_visual .slick-slide{position:relative;}
		.care_visual .text_wrap{position:absolute;top: 46.5%;left:50%;transform:translate(-50%, -50%);text-align:center;width:100%;}
		.care_visual .text_wrap > span{font-family: 'Italianno';font-size: 40px;line-height: 1;color: #b85c42;margin-bottom: 3px;display: block;}
		.care_visual .text_wrap > h3{font-size: 30px;font-weight: 300;line-height: 1;letter-spacing: -1.8px;color: #554a45;}
		.care_visual .text_wrap > h3 strong{font-weight:500;}
		.care_visual .text_wrap > p{font-size: 15px;font-weight: 300;line-height: 21px;letter-spacing: -1px;color: #555;margin-top: 17px;}
		.care_visual .img_wrap{font-size:0;}
		#wrap .care_visual .slick-dots{bottom:10px; position:absolute; left:50%; transform:translateX(-50%); display:flex; align-items:center; justify-content:center;}
		.care_visual .slick-dots li{margin:0 5px; }
		#wrap .care_visual .slick-dots li button{width:4px;height:4px;padding:0;box-sizing:border-box;border-radius:100%;background:#ccc; font-size:0;}
		#wrap .care_visual .slick-dots li.slick-active button{width:6px;height:6px;background:#000;opacity:0.6;}

		/* 공통 슬라이드 */
			/* recom_slide_wrap */
				.recom_slide_wrap > ul .slick-list{margin-right:-15px;}
				.recom_slide_wrap > ul .slick-track{/*padding-left:77px; padding-left:20.6vw;*/}
				.recom_slide_wrap > ul li.slick-slide{position:relative; display: inline-block;box-sizing:border-box;width:100%;vertical-align: top; padding-right:15px;}
				.recom_slide_wrap > ul li.slick-slide + .slick-slide{}
				.recom_slide_wrap .slick-dots{bottom:-20px; position:absolute; left:50%; transform:translateX(-50%); display:flex; align-items:center; justify-content:center;}
				.recom_slide_wrap .slick-dots li{margin:0 5px; }
				.recom_slide_wrap .slick-dots li button{width:4px;height:4px;padding:0;box-sizing:border-box;border-radius:100%;background:#ccc; opacity:0.8; font-size:0;}
				.recom_slide_wrap .slick-dots li.slick-active button{width:6px;height:6px;background:#333;opacity:1;}
		/*공통 상단*/
			.recommend_care_line{padding-top:6px; margin-top:0;}
			.recommend_care_line .sub_line_cont{width:100%;}
			.recommend_care_line .sub_line_cont .sub_line_tab{}
		/*전문가 추천케어*/
			/*웰킨 픽*/
				.wellkin_pick_box{width:100%;box-sizing:border-box;position:relative;background:#f5f5f5 url('../img/program/pick_care_bg.jpg')no-repeat center top; background-size:cover; padding-bottom:60px;margin-bottom:36px;}
				.wellkin_pick_box .wellkin_pick{box-sizing:border-box;text-align:center;}
				.wellkin_pick_box .pick_tit{padding-top: 43px;}
				.wellkin_pick_box .pick_tit h3{font-size:25px;color:#333;font-weight:400;font-family:'Jomolhari';letter-spacing: 1px;}
				.wellkin_pick_box .pick_tit h3 span{font-size:inherit;color:#942020;font-weight:inherit;font-family:inherit;display: inline-block;}
				.wellkin_pick_box .pick_tit p{font-size:15px;color:#444;font-weight: 300;letter-spacing: -0.9px;margin-top: 6px;}
				.wellkin_pick_box .pick_tab{width:calc(100% + 5px);margin-left:-5px;box-sizing:border-box;font-size:0;border-radius:24px;background: none;border: 0;display: inline-block;margin-top: 16px;}
				.wellkin_pick_box .pick_tab li{display: inline-block;box-sizing:border-box;border-radius:20px;height: 40px;margin-bottom: 10px;padding:0 5px;}
				.wellkin_pick_box .pick_tab li:last-child{margin-right:0;}
				.wellkin_pick_box .pick_tab li a{font-size:16px;color:#555;font-weight: 300;letter-spacing:-1.2px;line-height: 38px;padding: 0 12px;display: block;border: 1px solid #ccc;background: #fff;border-radius:20px;}
				.wellkin_pick_box .pick_tab li.on{}
				.wellkin_pick_box .pick_tab li.on a{color: #fff;font-weight: 400;border: 1px solid #275b4e;background: #275b4e;}
				.pick_content{opacity:0;height:0;overflow:hidden;}
				.pick_content.on{opacity:1;height:auto;overflow:visible;margin-top: 20px;}
				.pick_content > ul{width:100%;box-sizing:border-box;font-size:0;}
				.pick_content > ul li a{display: block;width:100%;height:100%;position: relative;}
				.pick_content > ul li .pick_img_box{width:100%;position: relative;box-sizing:border-box;background:#000;}
				.pick_content > ul li img{width:100%;opacity:1; height:100%; object-fiy:cover;}
				.pick_content > ul li .pick_img_box .pick_img{opacity:1;height:100%;overflow:visible;opacity:0.45;}
				.pick_content > ul li .pick_txt{width:100%;text-align: center;box-sizing:border-box;position: absolute;top:50%;transform:translateY(-50%);padding:0 30px;}
				.pick_content > ul li .pick_txt span{display:block;font-size: 16px;color:#fff;font-weight:300;letter-spacing:-1px;}
				.pick_content > ul li .pick_txt .pro_name_box{text-align:center;position: relative;transition:all 0.3s;margin:12px 0 15px;}
				.pick_content > ul li .pick_txt .pro_name_box p{display: inline-block;font-size: 25px;color:#fff;font-weight:500;letter-spacing:-1.8px;position: absolute;left:0;z-index:2;width:100%;line-height:48px;}
				.pick_content > ul li .pick_txt .pro_name_box p span{display:inline;position: relative;font-size:inherit;color:inherit;font-weight:inherit;box-shadow:inset 0 -8px 0 rgba(181,178,153,0.6);}
				.pick_content > ul li .pick_txt .pro_name_box p.pro_name{opacity:1;transition:all 1s;}
				.pick_content > ul li .pick_txt .pro_eng_name{font-size: 18px;color:rgba(255,255,255,0.3);font-family:'Trirong';font-style:italic;}

			/*리스트*/
				.wellkin_recommend_box{}
				.wellkin_recommend_box + .wellkin_recommend_box{margin-top:79px;}
				.wellkin_recommend_box .recommend_tit{width:100%;box-sizing:border-box;border-bottom:1px solid #333;padding-bottom: 8px;margin-bottom: 20px;}
				.wellkin_recommend_box .recommend_tit h3{display:inline-block;position: relative;font-size:19px;color:#333;font-weight:500;letter-spacing: -1px;font-family:'Noto Sans KR';line-height:1;}
				.wellkin_recommend_box .recommend_tit h3:before{width: calc(100% + 4px);height:2px;content:"";background:#000;position: absolute;left:0;bottom: -12px;}
				.wellkin_recommend_box > ul{width:100%;box-sizing:border-box;font-size:0;}
				.wellkin_recommend_box > ul li{display: inline-block;box-sizing:border-box;width:100%;vertical-align: top;}
				.wellkin_recommend_box > ul li a{display: block;width:100%;height:100%;position: relative;}
				.wellkin_recommend_box > ul li .symptom_img_box{width:100%;position: relative;box-sizing:border-box;background:#000;}
				.wellkin_recommend_box > ul li img{width:100%;opacity:1;}
				.wellkin_recommend_box > ul li .symptom_img_box .symptom_img{opacity:1;height:100%;overflow:visible;}
				.wellkin_recommend_box > ul li .symptom_txt{width:100%;text-align: center;box-sizing:border-box;position: absolute;top:50%;transform:translateY(-50%);padding:0 10px;}
				.wellkin_recommend_box > ul li .symptom_txt > span{display:block;font-size:18px;color:#fff;font-weight:normal;letter-spacing:-1.25px;font-family:'Trirong';font-style:italic;}
				.wellkin_recommend_box > ul li .symptom_txt .pro_name_box{text-align:center;position: relative;transition:all 0.3s;margin: 5px 0;}
				.wellkin_recommend_box > ul li .symptom_txt .pro_name_box p{display: inline-block;font-size:25px;color:#fff;font-weight:500;letter-spacing:-1px;position: absolute;left:0;z-index:2;width:100%;line-height: 32px;}
				.wellkin_recommend_box > ul li .symptom_txt .pro_name_box p span{display:inline;position: relative;font-size:inherit;color:inherit;font-weight:inherit;box-shadow: inset 0 -8px 0 rgb(181 178 153 / 60%);}
				.wellkin_recommend_box > ul li .symptom_txt .pro_name_box p.pro_name{opacity:1;transition:all 1s;}

		/*베스트 케어*/
			.best_care_box{text-align:center;}
			.best_care_box .best_care_tit{width:100%;box-sizing:border-box;margin-top: 45px;}
			.best_care_box .best_care_tit h3{position:relative;font-size:25px;color:#333;font-weight:500;letter-spacing: -2px;line-height: 32px;}
			.best_care_box .best_care_tit h3:before{content:"Best Care Program";font-size: 50px;color:#eee;font-weight:normal;font-family:'Italianno';position: absolute;left: 50%;top: -21px;z-index:-1;width: 100%;transform: translateX(-50%);letter-spacing: 0;}
			.best_care_box .best_care_tit h3 span{display: inline-block;position: relative;box-sizing:border-box;z-index:2;}
			.best_care_box .best_care_tit h3 span:before{width: calc(100% + 10px);height: 8px;content:"";background:#efebe2;position: absolute;bottom: -1px;left: -5px;z-index:-1;opacity:0.8;}
			.best_care_box .best_care_tit p{font-size: 15px;color:#444;font-weight:300;letter-spacing: -1px;line-height:145%;margin-top: 15px;}

			.best_care_list{width:100%;box-sizing:border-box;position: relative;z-index:2;margin-top: 25px;}
			.best_care_list > ul{width:100%;box-sizing:border-box;font-size:0;}
			.best_care_list > ul:after{clear:both;content:"";display: block;}
			.best_care_list > ul li{display: inline-block;float: none;box-sizing:border-box;width:100%;}
			.best_care_list > ul li a{display: block;width:100%;height:100%;position: relative;}
			.best_care_list > ul li .best_care_img_box{width:100%;position: relative;box-sizing:border-box;background:#000;font-size: 0;}
			.best_care_list > ul li img{width:100%;opacity: 1;}
			.best_care_list > ul li .best_care_img_box .best_care_img{opacity: 1;height:100%;overflow:visible;}
			.best_care_list > ul li .best_care_img_box .best_care_img_ov{opacity:0;height:0;overflow:hidden;}
			.best_care_list > ul li .best_care_img_txt{width:100%;text-align: center;box-sizing:border-box;position: absolute;top:50%;transform:translateY(-50%);padding:0 15px;}
			.best_care_list > ul li .best_care_img_txt .grade{display:inline-block;font-size: 25px;color:#fff7a6;font-weight:400;font-family:'Roboto', 'Noto Sans KR';border-bottom: 1px solid #fff7a6;line-height: 1;letter-spacing: -1px;}
			.best_care_list > ul li .best_care_img_txt .grade em{font-size: 14px;}
			.best_care_list > ul li .best_care_img_txt .tag_wrap{margin: 15px 0 14px;}
			.best_care_list > ul li .best_care_img_txt .tag{display: inline-block;height: 30px;line-height: 26px;box-sizing:border-box;border-radius:20px;border:1px solid #fff;font-size: 16px;color:#fff;font-weight:400;letter-spacing:-1px;padding: 0 12px 0 12px;}
			.best_care_list > ul li .best_care_img_txt .pro_name{display: inline-block;font-size: 25px;color:#fff;font-weight:500;letter-spacing:-1.8px;z-index:2;width:100%;line-height: 32px;margin: 0px 0 13px 0;}
			.best_care_list > ul li .best_care_img_txt .pro_name span{display:inline;position: relative;font-size:inherit;color:inherit;font-weight:inherit;box-shadow: inset 0 -8px 0 rgb(181 178 153 / 60%);}
			.best_care_list > ul li .best_care_img_txt .pro_eng_name{font-size: 18px;color:rgba(255,255,255,0.3);font-family:'Trirong';font-style:italic;}
		@media only screen and (max-width:374px){
			.care_visual .text_wrap > span{font-size:10.5vw;}
			.care_visual .text_wrap > h3{font-size:8vw;}
			.care_visual .text_wrap > p{font-size:14px;}
			.best_care_box .best_care_tit h3:before{font-size:45px;}
		}
		@media only screen and (max-width:320px){
			.wellkin_pick_box .pick_tab{width:calc(100% + 3px);margin-left:-3px;}
			.wellkin_pick_box .pick_tab li{margin-bottom:5px;padding:0 3px;}
			.wellkin_pick_box .pick_tab li a{font-size:15px; padding:0 10px;}
		}

	/*** 두피 정밀진단 ***/
		.sub_visual.visual_program.program_diagnosis {height:280px;background:url('../img/program/sub-visual-diagnosis.jpg') no-repeat center top;background-size:cover;}
			.sub_visual.visual_program.program_diagnosis .visual_cont {}
			.sub_visual.visual_program.program_diagnosis .visual_cont .visual_span, .sub_visual.visual_program.program_diagnosis .visual_cont .visual_title, .sub_visual.visual_program.program_diagnosis .visual_cont .visual_desc {color:#333;display:block;margin:0;padding:0;font-family: 'Noto Sans KR', sans-serif;}
			.sub_visual.visual_program.program_diagnosis .visual_cont .visual_span {font-size:18px;line-height:1;letter-spacing:-1.2px;font-weight:400;position:relative;z-index:1;display:inline-block;}
			.sub_visual.visual_program.program_diagnosis .visual_cont .visual_span:before {height:1px;width:100%;background:#333;left:0;bottom:-2px;display:inline-block;position:absolute;content:"";}
			.sub_visual.visual_program.program_diagnosis .visual_cont .visual_title {padding:14px 0 0;font-size:30px;line-height:1;letter-spacing:-2.25px;font-weight:700;color:#275b4e;}
			.sub_visual.visual_program.program_diagnosis .visual_cont .visual_desc {padding-top:19px;font-size:15px;line-height:21px;letter-spacing:-1px;font-weight:300;}
			.sub_visual.visual_program.program_diagnosis .visual_cont .visual_desc b {font-size:inherit;line-height:inherit;font-weight:500;color:inherit;letter-spacing:inherit;display:inline-block;position:relative;z-index:1;vertical-align:top;}
			.sub_visual.visual_program.program_diagnosis .visual_cont .visual_desc b:before {height:6px;width: calc(100% + 6px);background:#dad1c5;left:-3px;bottom:1px;opacity:0.8;display:inline-block;position:absolute;content:"";z-index:-1;}
		.diagnosis_num_wrap {text-align:center;}
			.diagnosis_num_wrap:before {font-size:18px;letter-spacing:-1.5px;font-weight:400;color:#fff;height:39px;line-height:1;width:47px;background:url('../img/program/bg-pro-diagnosis-num.png') no-repeat 50% 50%;background-size:auto 100%;display:inline-block;margin:0 auto 0 0;box-sizing:border-box;text-align:center;line-height:37px;}
			.diagnosis_num_wrap h3 {font-size:25px;line-height:32px;letter-spacing:-2px;color:#333;padding:17px 0;font-weight:500;margin:0 auto;}
		.diagnosis_sec01 {background: url('../img/program/bg-pro-diagnosis-video.jpg')no-repeat 50%;background-size:cover;padding:50px 15px;position:relative;z-index:0;}
			.diagnosis_sec01 .video_cont {width:100%;margin:0 auto;cursor:pointer;box-sizing:border-box;}
			.diagnosis_sec01 .video_cont img{width:100%;}
		.diagnosis_sec02 {padding:85px 15px 60px;position:relative;z-index:1;text-align:center;}
			.diagnosis_sec02:before {height:60px;width:1px;left:50%;top:-23px;background:#aaa;display:inline-block;content:"";position:absolute;z-index:2;}
			.diagnosis_sec02:after{width:30px;height:30px;left:50%;top:30px;transform:translateX(-50%);background:url('../img/program/icon-pro-diagnosis-circle.jpg') no-repeat 0 0;display:inline-block;content:"";position:absolute;z-index:1;background-size:auto 100%;}
			.diagnosis_sec02 h3 {}
			.diagnosis_sec02 h3:before {}
			.diagnosis_sec02 h3 span {margin-bottom:10px;font-size:16px;letter-spacing:-1.2px;font-weight:400;color:#333;line-height:1;display:inline-block;}
			.diagnosis_sec02 h3 strong {font-size:25px;font-weight:500;color:#333;letter-spacing:-2.25px;line-height:32px;display:inline-block;vertical-align:top;}
			.diagnosis_sec02 h3 strong b {font-size:inherit;font-weight:inherit;line-height:inherit;color:#275b4e;display:inline-block;vertical-align:top;position:relative;z-index:1;}
			.diagnosis_sec02 h3 strong b:before {height:8px;background:#dad1c5;width: calc(100% + 6px);left:-3px;bottom:0px;opacity:0.6;display:inline-block;content:"";position:absolute;z-index:-1;}
			.diagnosis_sec02 ul {width:100%;box-sizing:border-box;text-align:center;margin-top:25px;border:1px solid #eee;box-shadow:8.5px 14.7px 51px 0 rgba(0, 0, 0, 0.23);}
			.diagnosis_sec02 ul:after {clear:both;content:"";display:block;}
			.diagnosis_sec02 li {width:100%;box-sizing:border-box;padding:20px 20px 40px 20px;position: relative;}
			.diagnosis_sec02 li + li{border-top:1px solid #eee;padding-top:39px;}
			.diagnosis_sec02 li + li:before{width:30px;height:30px;content:"";background:url('../img/program/diagnosis_plus.png')no-repeat center;background-size:auto 100%;position: absolute;top:-15px;left:50%;transform:translate(-50%);}
			.diagnosis_sec02 li .thumb {position:relative;z-index:1;overflow:hidden;box-sizing:border-box;}
			.diagnosis_sec02 li .thumb img {width:100%;}
			.diagnosis_sec02 li .thumb a{display: inline-block;border:1px solid #fff;position:absolute;left:50%;bottom:15px;transform:translate(-50%);width:120px;height:40px;line-height:38px;font-size:15px;color:#fff;box-sizing:border-box;}
			.diagnosis_sec02 li .txt {padding:0;background:#fff;box-sizing:border-box;margin-top:10px;}
			.diagnosis_sec02 li .txt dl {}
			.diagnosis_sec02 li .txt dt {font-size:19px;font-weight:400;letter-spacing:-1.24px;line-height:26px;padding:0 0 20px 0;}
			.diagnosis_sec02 li .txt dt strong {font-size:inherit;font-weight:700;letter-spacing:inherit;line-height:inherit;display:inline-block;vertical-align:top;position:relative;z-index:1;}
			.diagnosis_sec02 li .txt dt strong:before {height:8px;background:#dfd8ce;width: calc(100% + 8px);left:-4px;bottom:-0px;opacity:0.6;display:inline-block;content:"";position:absolute;z-index:-1;}
			.diagnosis_sec02 li .txt dd {border-top:1px #333 solid;}
			.diagnosis_sec02 li .txt dd p {padding:16px 0 15px;font-size:13px;letter-spacing:-0.8px;font-weight:400;color:#666;line-height:20px;}
			.diagnosis_sec02 li .txt dd > span {font-size:16px;line-height:1;font-weight:400;letter-spacing:-0.9px;display:inline-block;vertical-align:top;position:relative;z-index:1;}
			.diagnosis_sec02 li .txt dd > span:before {height:1px;background:#333;width:100%;left:0;bottom:-1px;display:inline-block;content:"";position:absolute;z-index:-1;}
			.diagnosis_sec02 li .txt dd > span strong {font-size:18px;line-height:1;font-weight:500;letter-spacing:inherit;color:#942020;display:inline-block;vertical-align:top;font-family: 'Roboto','Noto Sans KR', sans-serif;}
			.diagnosis_sec02 .btn_event_lg {width:100%;height:70px;background:#1b253c;color:#fff;margin:0 auto;display:inline-block;padding:0;margin-top:30px;}
			.diagnosis_sec02 .btn_event_lg span {font-size:15px;letter-spacing:-0.8px;font-weight:300;line-height:1;padding:15px 14px 0 0;background:url('../img/program/icon-btn-arrow-white.png')no-repeat 100% 45px;display:inline-block;vertical-align:top;margin:0 auto;border:0;background-size:auto 7px;}
			.diagnosis_sec02 .btn_event_lg span strong {font-size:18px;font-weight:400;letter-spacing:-1.1px;line-height:1;color:#f9f8e4;display:block;margin-top:8px;}
		.diagnosis_sec03 {background:#f5f4f1;position:relative;z-index:1;}
			.diagnosis_process {padding:60px 15px 87px 15px;width:100%;margin:0 auto;position:relative;z-index:1;box-sizing:border-box;}
			.diagnosis_process .txt{text-align:left;}
			.diagnosis_process .txt h3 {}
			.diagnosis_process .txt h3 em {font-size:30px;letter-spacing:0;font-weight:400;color:#333;line-height:1;display:inline-block;font-family: 'Jomolhari', serif;position:relative;box-sizing:border-box;}
			.diagnosis_process .txt h3 em:before{width:calc(100% + 15px);height:1px;content:"";background:#222;position: absolute;bottom:-19px;left:-15px;}
			.diagnosis_process .txt h3 strong {margin-top:35px;font-size:25px;font-weight:500;color:#333;letter-spacing:-1.5px;line-height:32px;display:block;vertical-align:top;}
			.diagnosis_process .txt h3 b {display:inline-block;vertical-align:top;position:relative;z-index:1;color:#275b4e;font-size:inherit;line-height:inherit;font-weight:inherit;}
			.diagnosis_process .txt h3 b:before {height:8px;background:#dad1c5;width:100%;left:0;bottom:2px;opacity:0.6;display:inline-block;content:"";position:absolute;z-index:-1;}
			.diagnosis_process .txt span {font-size:16px;letter-spacing:-1.2px;font-weight:500;color:#333;line-height:1;height:26px;padding:4px 13px 9px;margin-top:18px;box-sizing:border-box;display:inline-block;position:relative;z-index:1;}
			.diagnosis_process .txt span:before, .diagnosis_process .txt span:after {display:inline-block;content:"";position:absolute;top:0;width:7px;height:100%;border-color:#333;border-style:solid;background:none;box-sizing:border-box;}
			.diagnosis_process .txt span:before {border-width:2px 0 2px 2px;left:0;}
			.diagnosis_process .txt span:after {border-width:2px 2px 2px 0;right:0;}
			.diagnosis_process .txt p {font-size:13px;line-height:21px;font-weight:400;letter-spacing:-0.8px;color:#777;margin-top:20px;}
			.diagnosis_process .step_circle {width:100%;height:260px;background:url('../img/program/bg-pro-diagnosis-circle.png') no-repeat center;position:relative;z-index:1;background-size:auto 100%;margin-top:78px;}
			.diagnosis_process .step_circle h4, .diagnosis_process .step_circle li {position:absolute;text-align:center;box-sizing:border-box;}
			.diagnosis_process .step_circle h4 {font-size:16px;line-height:21px;letter-spacing:-1.2px;font-weight:400;color:#fff;left:50%;top:51.6%;transform:translate(-50%, -50%);}
			.diagnosis_process .step_circle ol {counter-reset:circle-num;}
			.diagnosis_process .step_circle li {width:82px;height:82px;counter-increment:circle-num;}
			.diagnosis_process .step_circle li .cont {width:82px;height:82px;border-radius:100%;border:2px #ccc solid;box-shadow: 4.5px 7.8px 7px 0 rgba(0, 0, 0, 0.1);background:#fff;position:relative;z-index:1;box-sizing:border-box;}
			.diagnosis_process .step_circle li .cont p {font-size:14px;letter-spacing:-1px;color:#333;font-weight:400;line-height:17px;width:100%;margin:0;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
			.diagnosis_process .step_circle li .cont p:before {font-size:12px;letter-spacing:-0.8px;font-weight:400;width:40px;height:18px;border-radius:9px;line-height:18px;content:counter(circle-num) '단계';color:#fff;box-sizing:border-box;display:block;margin:0 auto 5px;}
			.diagnosis_process .step_circle li:nth-of-type(1) {left:50%;top:-46px;transform:translateX(-50%);}
			.diagnosis_process .step_circle li:nth-of-type(2) {right:40px;top:-21px;}
			.diagnosis_process .step_circle li:nth-of-type(3) {right:0;top:65px;}
			.diagnosis_process .step_circle li:nth-of-type(4) {right:13px;bottom:23px;}
			.diagnosis_process .step_circle li:nth-of-type(5) {right:87px;bottom:-29px;}
			.diagnosis_process .step_circle li:nth-of-type(6) {left:87px;bottom:-29px;}
			.diagnosis_process .step_circle li:nth-of-type(7) {left:14px;bottom:29px;}
			.diagnosis_process .step_circle li:nth-of-type(8) {left:0;top:62px;}
			.diagnosis_process .step_circle li:nth-of-type(9) {left:41px;top:-21px;}
			.diagnosis_process .step_circle li:nth-of-type(1) .cont p:before {background:#bbb;}
			.diagnosis_process .step_circle li:nth-of-type(2) .cont p:before {background:#aaa;}
			.diagnosis_process .step_circle li:nth-of-type(3) .cont p:before {background:#999;}
			.diagnosis_process .step_circle li:nth-of-type(4) .cont p:before {background:#888;}
			.diagnosis_process .step_circle li:nth-of-type(5) .cont p:before {background:#777;}
			.diagnosis_process .step_circle li:nth-of-type(6) .cont p:before {background:#666;}
			.diagnosis_process .step_circle li:nth-of-type(7) .cont p:before {background:#555;}
			.diagnosis_process .step_circle li:nth-of-type(8) .cont p:before {background:#444;}
			.diagnosis_process .step_circle li:nth-of-type(9) .cont p:before {background:#333;}
		.diagnosis_sec04 {padding:60px 30px 50px;width:100%;margin:0;box-sizing:border-box;}
			.diagnosis_why_wrap {position:relative;z-index:1;}
			.diagnosis_why_wrap .why_box {width:100%;margin:0 auto;position:relative;z-index:2;vertical-align:Top;font-size:0;}
			.diagnosis_why_wrap .why_box:after{clear:both;content:"";display:block;}
			.diagnosis_why_wrap .why_box .thumb {width:calc(100% - 35px);margin-top:24px;position:relative;}
			.diagnosis_why_wrap .why_box .thumb:before{width:50%;height:55.3%;position: absolute;top:50%;right:-50%;transform:translateY(-50%);content:"";background:#f5f5f5;}
			.diagnosis_why_wrap .why_box .thumb img{width:100%;}
			.diagnosis_why_wrap .why_box .txt {text-align:left;}
			.diagnosis_why_wrap .why_box .txt:before {font-size:18px;letter-spacing:-1.5px;font-weight:400;color:#fff;height:39px;line-height:1;width:47px;background:url('../img/program/bg-pro-diagnosis-num.png') no-repeat 50% 50%;background-size:auto 100%;display:inline-block;margin:0 auto 0 0;box-sizing:border-box;text-align:center;content:"01";line-height:37px;}
			.diagnosis_why_wrap + .diagnosis_why_wrap .why_box .txt:before {content:"02";}
			.diagnosis_why_wrap .why_box .txt h3 {padding:18px 0 14px;font-size:25px;letter-spacing:-2px;line-height:32px;font-weight:500;color:#222;}
			.diagnosis_why_wrap .why_box .txt h3 em {font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;vertical-align:top;display:inline-block;position:relative;z-index:1;box-sizing:border-box;}
			.diagnosis_why_wrap .why_box .txt h3 em:before{width:3px;height:3px;content:"";background:#942020;box-sizing:border-box;border-radius:100%;position: absolute;top:-3px;left:50%;transform:translate(-50%);}
			.diagnosis_why_wrap .why_box .txt h3 b {font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;vertical-align:top;display:inline-block;position:relative;z-index:1;}
			.diagnosis_why_wrap .why_box .txt h3 b:before {height:8px;background:#dad1c5;width:100%;left:0;bottom:-1px;opacity:0.6;display:inline-block;content:"";position:absolute;z-index:-1;}
			.diagnosis_why_wrap .why_box .txt p {font-size:15px;line-height:23px;letter-spacing:-0.9px;font-weight:400;color:#555;}
			.diagnosis_why_wrap .why_box .txt p + p {margin-top:10px;}
			.diagnosis_why_wrap .why_box .txt p strong {font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:500;color:#333;display:inline-block;position:relative;z-index:1;}
			.diagnosis_why_wrap .why_box .txt p strong:before {height:1px;background:#333;width:100%;left:0;bottom:1px;display:inline-block;content:"";position:absolute;z-index:-1;}
			.diagnosis_why_wrap + .diagnosis_why_wrap {margin-top:50px;}
			.diagnosis_why_wrap + .diagnosis_why_wrap .why_box .txt{text-align: right;}
			.diagnosis_why_wrap + .diagnosis_why_wrap .thumb{float:right;}
			.diagnosis_why_wrap + .diagnosis_why_wrap .thumb:before{right:initial;left:-50%;}
		.diagnosis_sec05 {padding:50px 15px 52px;background:url('../img/program/bg-pro-diagnosis-device.jpg') no-repeat 50% 0;background-size:cover;margin-top:50px;box-sizing:border-box;}
			.diagnosis_sec05.diagnosis_num_wrap:before {content:"03";}
			.diagnosis_device {width:100%;margin:0 auto;border-radius:10px;background:#fff;box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.07);}
			.diagnosis_device + .diagnosis_device {margin-top:20px;}
			.diagnosis_device dt {font-size:19px;line-height:52px;letter-spacing:-0.96px;height:52px;border-radius:10px 10px 0 0;box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.07);position:relative;z-index:1;text-align:center;color:#fff;box-sizing:border-box;background:#275b4e;}
			.diagnosis_device:nth-of-type(2) dt {background:#1b253c;}
			.diagnosis_device dd {box-sizing:border-box;border-radius:0 0 10px 10px;text-align:center;vertical-align:top;padding:20px 12.5px;}
			.diagnosis_device dd .device_left {width:49%;margin:0 auto;}
			.diagnosis_device dd .device_left img{width:100%;}
			.diagnosis_device dd ul {display:inline-block;margin:0 auto;vertical-align:top;width:100%;font-size:0;margin-top:15px;}
			.diagnosis_device + .diagnosis_device dd ul{margin-top:0;}
			.diagnosis_device dd ul:after {clear:both;content:"";display:block;}
			.diagnosis_device dd li {float:left;display: inline-block;width:calc(33.3333% - 7px);box-sizing:border-box;}
			.diagnosis_device dd li + li {margin-left:10px;}
			.diagnosis_device dd li .thumb {box-sizing:border-box;border:2px solid #ddd;width:100%;}
			.diagnosis_device dd li .thumb img{width:100%;}
			.diagnosis_device dd li .txt {font-size:15px;letter-spacing:-0.8px;color:#222;line-height:1;font-weight:400;padding:10px 0 0;}
		.diagnosis_sec06 {width:100%;margin:0 auto;padding:60px 15px 0;box-sizing:border-box;}
			.diagnosis_sec06.diagnosis_num_wrap:before {content:"04";}
			.diagnosis_sec06.diagnosis_num_wrap h3 {padding-bottom:45px;}
			.diagnosis_sec06 .know_title {height:40px;line-height:38px;font-size:17px;font-weight:300;color:#333;letter-spacing:-1.2px;width:calc(100% - 15px);border-radius:20px;border:1px #ccc solid;display:inline-block;box-sizing:border-box;position: absolute;left:50%;top:-20px;transform:translate(-50%);z-index:2;background:#fff;}
			.diagnosis_sec06 .know_title strong {font-weight:500;}
			.diagnosis_know_wrap {border:1px #ccc solid;background:#fff;box-sizing:border-box;position: relative;padding:41px 20px 19px 20px;}
			.diagnosis_know_wrap .thumb {position:relative;z-index:1;display: inline-block;box-sizing:border-box;width:61%;}
			.diagnosis_know_wrap .thumb img{width:100%;}
			.diagnosis_know_wrap .txt {font-size:0;vertical-align:top;width:36%;margin:0 auto;position:relative;z-index:2;display: inline-block;box-sizing:Border-box;margin-top:36px;}
			.diagnosis_know_wrap .txt li {display:block;vertical-align:top;text-align:left;}
			.diagnosis_know_wrap .txt li + li{margin-top:113px;}
			.diagnosis_know_wrap .txt li:nth-child(3){margin-top:106px;}
			.diagnosis_know_wrap .txt li dl {}
			.diagnosis_know_wrap .txt li dt {font-size:18px;font-weight:500;letter-spacing:-1.2px;line-height:1;padding:0px 0 10px;}
			.diagnosis_know_wrap .txt li:nth-of-type(1) dt {color:#8f8a60;}
			.diagnosis_know_wrap .txt li:nth-of-type(2) dt {color:#ce8f81;}
			.diagnosis_know_wrap .txt li:nth-of-type(3) dt {color:#76aa9a;}
			.diagnosis_know_wrap .txt li dd {font-size:15px;font-weight:400;color:#555;letter-spacing:-0.9px;line-height:19px;}
		@media only screen and (max-width:374px) {
			.diagnosis_sec04{padding:60px 15px 50px;}
		}
		@media only screen and (max-width:370px){
			.diagnosis_process .step_circle li, .diagnosis_process .step_circle li .cont{width:75px;height:75px;}
			.diagnosis_process .step_circle li .cont p{font-size:12px;}
			.diagnosis_process .step_circle li .cont p:before{font-size:11px;margin:0 auto 1px;}
			.diagnosis_num_wrap h3{font-size:23px;}
		}
		@media only screen and (max-width:360px){
			.diagnosis_sec02 li .txt dt{font-size:17px;}
			.diagnosis_sec02 li .txt dd p{font-size:12px;}
			.diagnosis_know_wrap{padding:40px 10px 19px 20px;}
		}
		@media only screen and (max-width:355px) {
			.diagnosis_process .step_circle{height:300px;}
			.diagnosis_process .step_circle li:nth-of-type(2){right:28px;top:-13px;}
			.diagnosis_process .step_circle li:nth-of-type(3){right:-14px;top:72px;}
			.diagnosis_process .step_circle li:nth-of-type(4){right:-9px;bottom:41px;}
			.diagnosis_process .step_circle li:nth-of-type(5){right:59px;}
			.diagnosis_process .step_circle li:nth-of-type(6){left:59px;}
			.diagnosis_process .step_circle li:nth-of-type(7){left:-3px;bottom:41px;}
			.diagnosis_process .step_circle li:nth-of-type(8){top:72px;left:-14px;}
			.diagnosis_process .step_circle li:nth-of-type(9){left:24px;top:-13px;}
		}
		@media only screen and (max-width:350px){
			.diagnosis_device dt{font-size:16px;}
			.diagnosis_device dd li .txt{font-size:13px;}
			.diagnosis_sec06 .know_title{font-size:15px;}
			.diagnosis_know_wrap{padding:40px 10px 19px 10px;}
			.diagnosis_know_wrap .thumb{width:53%;}
			.diagnosis_know_wrap .txt li + li{margin-top:80px;}
			.diagnosis_know_wrap .txt li:nth-child(3){margin-top:78px;}
			.diagnosis_know_wrap .txt li dt{font-size:16px;}
			.diagnosis_know_wrap .txt li dd{font-size:13px;}
		}
		@media only screen and (max-width:345px) {
			.diagnosis_why_wrap .why_box .txt p{font-size:14px;}
		}
		@media only screen and (max-width:340px){
			.diagnosis_num_wrap h3{font-size:20px;line-height:25px;}
		}
		@media only screen and (max-width:330px){
			.diagnosis_process .step_circle li, .diagnosis_process .step_circle li .cont{width:70px;height:70px;}
			.diagnosis_process .step_circle li .cont p{font-size:11px;}
			.diagnosis_process .step_circle li .cont p:before{font-size:10px;height:16px;line-height:16px;;}
			.diagnosis_process .step_circle{height:280px;}
			.diagnosis_know_wrap .txt li + li{margin-top:66px;}
			.diagnosis_know_wrap .txt li:nth-child(3){margin-top:64px;}
		}
		@media only screen and (max-width:325px){
			.diagnosis_why_wrap .why_box .txt p{font-size:13px;}
			.sub_visual.visual_program.program_diagnosis .visual_cont .visual_title{font-size:27px;}
		}

	/*** 웰킨홈센터 ***/
		.home_sub_visual{width:100%;box-sizing:border-box;padding:50px 15px;background:url('../img/program/home_center_main_bg.jpg')no-repeat center;background-size:cover;}
		.home_sub_visual .home_visual_bnr{width:100%;}
		.home_sub_visual .home_visual_bnr img{width:100%;}
		.home_compare{width:100%;box-sizing:border-box;padding:0 15px;margin-top:60px;}
		.home_compare h3{text-align:center;}
		.home_compare h3 strong {font-size:27px;font-weight:600;color:#333;letter-spacing:-2.25px;line-height:1;font-family: 'Jeju Myeongjo', serif;margin:0;padding:0;display:inline-block;vertical-align:top;}
		.home_compare h3 span {font-size:20px;line-height:1;padding:7px 12px 8px 0px;font-weight:400;color:#666;letter-spacing:-1.5px;font-family: 'Jeju Myeongjo', serif;display:inline-block;vertical-align:top;margin-left:-4px;}
		.home_compare h3 strong b {font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;color:#275b4e;position:relative;margin:0;padding:0;display:inline-block;vertical-align:top;}
		.home_compare h3 strong b:before {height:10px;opacity:0.15;background:#275b4e;width:100%;position:absolute;left:0;bottom:-5px;display:inline-block;content:"";z-index:-1;}
		.home_compare h3 + p {font-size:16px;line-height:1;letter-spacing:-1.1px;color:#333;margin:15px 0 25px;text-align: center;}
		.home_compare .compare_box{width:100%;box-sizing:border-box;box-shadow:3.25px 5.65px 28.5px 0 rgb(0, 0, 0, 0.21);background:#fff;}
		.home_compare .compare_box + .compare_box{margin-top:15px;}
		.home_compare .compare_box img{width:100%;}
		.home_compare .compare_box .txt{width:100%;box-sizing:border-box;padding:22px 15px 40px 15px;}
		.home_compare .compare_box .txt p{font-size:15px;color:#444;font-weight:400;line-height:21px;letter-spacing:-1px;}
		.home_compare .compare_box .txt p + p{margin-top:20px;}
		.home_compare .compare_box .txt p b{display: inline-block;box-sizing:border-box;position: relative;z-index:2;font-size:inherit;color:inherit;font-weight:inherit;}
		.home_compare .compare_box .txt p b:before{width:100%;height:6px;content:"";background:#927433;opacity:0.15;position: absolute;left:0;bottom:0;z-index:-1;}
		/*비대면 서비스*/
			.home_service_wrap{width:100%;box-sizing:border-box;margin-top:60px;padding:0 15px 60px 15px;background:url('../img/program/home_center_service.jpg')no-repeat center;background-size:cover;}
			.home_service_wrap .service_cont{text-align:center;}
			.home_service_wrap .service_cont h3{font-size:25px;color:#333;font-weight:500;letter-spacing:-1.5px;line-height:34px;padding-top:50px;}
			.home_service_wrap .service_cont h3 strong{display: inline-block;box-sizing:border-box;position: relative;z-index:2;font-weight:inherit;}
			.home_service_wrap .service_cont h3 strong:before{width:100%;height:9px;content:"";background:#275b4e;opacity:0.15;position: absolute;bottom:0;left:0;}
			.home_service_wrap .service_cont h3 strong img{height:20px;}
			.home_service_wrap .service_cont p{font-size:15px;color:#555;font-weight:300;letter-spacing:-1px;line-height:23px;margin-top:10px;}
			.home_service_wrap .service_check_list{width:100%;box-sizing:border-box;background:#fff;border-radius:10px;box-shadow:0px 2px 24px 0 rgba(0, 0, 0, 0.22);text-align:left;padding:25px 20px 24px 25px;margin:20px 0 30px;}
			.home_service_wrap .service_check_list li{box-sizing:border-box;padding-left:32px;font-size:15px;color:#333;font-weight:400;letter-spacing:-0.8px;line-height:21px;background:url('../img/program/img_chk.png')no-repeat left 1px;background-size:auto 20px;}
			.home_service_wrap .service_check_list li + li{margin-top:8px;}
			.home_service_wrap .service_check_list li p{font-size:inherit;color:inherit;font-weight:inherit;margin-top:0;line-height:inherit;}
			.home_service_wrap .service_cont a{width:52.2%;font-size:15px;font-weight:400;}
			.cont_homecenter .home_btns{width:52.2%;text-align: center;margin:0 auto;}
			.cont_homecenter .home_btns a{font-size:15px;font-weight:400;}
		@media only screen and (max-width:365px){
			.home_service_wrap .service_cont h3{font-size:23px;}
			.home_service_wrap .service_cont h3 strong:before{bottom:2px;}
			.home_service_wrap .service_cont h3 strong img{height:17px;}
			.home_service_wrap .service_check_list li{font-size:14px;}
		}
		@media only screen and (max-width:350px){
			.home_compare h3 strong{font-size:24px;}
			.home_compare h3 strong b:before{height:8px;bottom:-2px;}
			.home_compare h3 span{font-size:18px;}
			.home_compare .compare_box .txt p{font-size:14px;}
		}
		@media only screen and (max-width:345px){
			.home_service_wrap .service_check_list li{font-size:13px;}
		}
		@media only screen and (max-width:330px){
			.home_compare .compare_box .txt p{font-size:13px;}
		}

/*───────────────────────────────────────────────────────────

	 케어프로그램 상세  |   두피 증상별, 두피 스케일링, 탈모 유형별, 두피 프리미엄 SPA, 흰머리&천연염색

───────────────────────────────────────────────────────────*/
	/*** 퀵메뉴 ***/
		.detail_btn_content{width:100%;box-sizing:border-box;border-radius:10px 10px 0 0;position: fixed;bottom:0;left:0;background:#fff;box-shadow:0 0 49px 0 rgba(19, 27, 36, 0.33);z-index:10;}
		.detail_btn_content .btn_content_box{width:100%;box-sizing:border-box;padding:15px 15px 15px 15px;}
		/* .detail_btn_content .btn_content_box .btn_open{width:110px;height:50px;position: absolute;top:-50px;left:50%;transform:translate(-50%);background:url('../img/program/detail_btn_up.png')no-repeat center;background-size:auto 100%;} */
		.detail_btn_content .btn_content_box .detail_btn_box{width:100%;font-size:0;}
		.detail_btn_content .btn_content_box .detail_btn_box .detail_btn{display: inline-block;height:50px;width:40.58%;vertical-align: top;}
		.detail_btn_content .btn_content_box .detail_btn_box .detail_btn a{display: block;width:100%;height:100%;font-size:15px;color:#fff;font-weight:400;letter-spacing:-1.2px;line-height:46px;}
		.detail_btn_content .btn_content_box .detail_btn_box .detail_btn + .detail_btn{margin-left:7.5px;}
		.detail_btn_content .btn_content_box .detail_btn_box .btn_coupon{background:#1b253c url('../img/program/icon-coupon.png')no-repeat;border:1px solid #1b253c;background-size:auto 23px;background-position:22% center;padding-left:46px;}
		.detail_btn_content .btn_content_box .detail_btn_box .btn_reservation{background:#606367 url('../img/program/icon-reservation.png')no-repeat;border:1px solid #606367;background-size:auto 28px;background-position:17% center;padding-left:41px;}
		.detail_btn_content .btn_content_box .detail_btn_box .btn_location{background:#fff url('../img/program/icon-location.png')no-repeat center;border:1px solid #1b253c;background-size:auto 28px;width:14.49%;}
		.detail_btn_content .btn_content_box .detail_btn_box .btn_location a{font-size:0;}
		@media only screen and (max-width:374px){
			.detail_btn_content .btn_content_box .detail_btn_box .detail_btn{width:40%;}
			.detail_btn_content .btn_content_box .detail_btn_box .btn_location{width:14%;}
		}
		@media only screen and (max-width:330px){
			.detail_btn_content .btn_content_box .detail_btn_box .detail_btn a{font-size:13px;}
			.detail_btn_content .btn_content_box .detail_btn_box .btn_location a{font-size:0;}
		}

	/*** ★ 공통 ***/
		/* 프로그램 정보 */
			.program_thumb_box{width:100%;box-sizing:border-box;height:0;padding-bottom:80%;position: relative;background:url('../img/program/oily_symptom_bg.jpg')no-repeat center;background-size:cover;}
			.program_thumb_box .program_thumb{width:100%;box-sizing:border-box;padding:0 14%;padding-top:12.5%;}
			.program_thumb_box .program_thumb span{display: block;width:100%;font-size:12px;color:#fff;font-weight:400;font-family:'Roboto';letter-spacing:0.6px;text-align: right;text-transform:uppercase;position: relative;}
			.program_thumb_box .program_thumb span:before{width:calc(100% - 115px);height:1px;content:"";background:#fff;opacity:0.5;position: absolute;left:0;top:10px;}
			.program_thumb_box .program_thumb .img_box{width:100%;margin-top:10px;}
			.program_thumb_box .program_thumb .img_box img{width:100%;box-shadow:7px 6px 25px 0 rgba(84, 72, 63, 0.39);}
			.program_view_cont .program_info_box{width:100%;box-sizing:border-box;padding:0 15px;margin-top:25px;padding-bottom:50px;border-bottom:12px solid #eee;}
			.program_view_cont .program_info_box .pro_tag{width:calc(100% + 6px);margin-left:-6px;font-size:0;}
			.program_view_cont .program_info_box .pro_tag li{display: inline-block;box-sizing:border-box;margin:0 6px;}
			.program_view_cont .program_info_box .pro_tag li span{font-size:14px;color:#000;font-weight:400;letter-spacing:-0.7px;display:block;position: relative;z-index:2;}
			.program_view_cont .program_info_box .pro_tag li span:before{width:100%;height:6px;content:"";opacity:0.8;position: absolute;bottom:2px;left:0;z-index:-1;}
			.program_info_cont .program_info_box .pro_tag.line_symptom li span:before{background:#d9d1cc;}
			.program_info_cont .program_info_box .pro_tag.line_scaling li span:before{background:#d8e6e6;}
			.program_info_cont .program_info_box .pro_tag.line_hairloss li span:before{background:#313d67;opacity:0.15;}
			.program_view_cont .program_info_box .pro_name{font-size:30px;color:#222;font-weight:500;letter-spacing:-1.5px;margin-top:7px;}
			.program_view_cont .program_info_box .pro_des{font-size:15px;color:#777;font-weight:400;letter-spacing:-0.8px;line-height:22px;margin-top:6px;}
			.program_view_cont .program_info_box .pro_price{margin-top:18px;}
			.program_view_cont .program_info_box .pro_price .price{font-size:23px;color:#1b253c;font-weight:600;font-family:'Trirong';letter-spacing:-0.92px;}
			.program_view_cont .program_info_box .pro_price .price em{font-size:14px;color:#333;font-weight:400;letter-spacing:-0.56px;font-family:'Noto Sans KR';}
			.program_view_cont .pro_button_box{width:100%;font-size:0;margin-top:23px;position: relative;}
			.program_view_cont .pro_button_box .pro_button{display: inline-block;height:50px;width:40.58%;vertical-align: top;}
			.program_view_cont .pro_button_box .pro_button a{display: block;width:100%;height:100%;font-size:15px;color:#fff;font-weight:400;letter-spacing:-1.2px;line-height:46px;}
			.program_view_cont .pro_button_box .pro_button + .pro_button{margin-left:7.5px;}
			.program_view_cont .pro_button_box .btn_coupon{background:#1b253c url('../img/program/icon-coupon.png')no-repeat;border:1px solid #1b253c;background-size:auto 23px;background-position:22% center;padding-left:46px;}
			.program_view_cont .pro_button_box .btn_reservation{background:#606367 url('../img/program/icon-reservation.png')no-repeat;border:1px solid #606367;background-size:auto 28px;background-position:17% center;padding-left:41px;}
			.program_view_cont .pro_button_box .btn_location{background:#fff url('../img/program/icon-location.png')no-repeat center;border:1px solid #1b253c;background-size:auto 28px;width:14.49%;}
			.program_view_cont .pro_button_box .btn_location a{font-size:0;}
			.program_info_cont .program_info_box .pro_button_box .pro_button .coupon_cta{position: absolute;width:66.7%;box-sizing:border-box;background:#fff;border:1px solid #1b253c;border-radius:5px;box-shadow:4px -4.5px 17px -5px rgba(0, 0, 0, 0.3);bottom:-66px;left:0px;z-index:2;text-align:left;}
			.program_info_cont .program_info_box .pro_button_box .pro_button .coupon_cta:before{width:9px;height:9px;content:"";background:url('../img/program/coupon_cta_bg.png')no-repeat center;position: absolute;top:-9px;left:10px;}
			.program_info_cont .program_info_box .pro_button_box .pro_button .coupon_cta div{display: block;width:100%;height:100%;font-family:'Noto Sans KR';box-sizing:border-box;padding:10px 0 10px 10px;line-height:initial;cursor:default;}
			.program_info_cont .program_info_box .pro_button_box .pro_button .coupon_cta span{font-size:14px;color:#000033;font-weight:500;letter-spacing:-0.8px;line-height:1;padding-right:23px;display: inline-block;box-sizing:border-box;position: relative;}
			.program_info_cont .program_info_box .pro_button_box .pro_button .coupon_cta span:before{top:-2px;background:#eee;width: 18px;height: 18px;border-radius: 18px;z-index:1;right:0;content:"";position: absolute;}
			.program_info_cont .program_info_box .pro_button_box .pro_button .coupon_cta span:after{top:56%;width: 5px;height: 5px;transform: translate(0, -3px) rotate(45deg);right: 7px;border-width: 1px 1px 0 0;border-style: solid;border-color: #777;box-sizing: border-box;z-index: 2;content:"";position: absolute;}
			.program_info_cont .program_info_box .pro_button_box .pro_button .coupon_cta p{font-size:13px;color:#666;font-weight:400;letter-spacing:-0.7px;margin-top:6px;line-height:1;}
			.program_content{margin-top:50px;box-sizing:border-box;width:100%;border-top:12px solid #eee;}
			@media only screen and (max-width:374px){
				.program_view_cont .pro_button_box .pro_button{width:40%;}
				.program_view_cont .pro_button_box .btn_location{width:14%;}
			}
			@media only screen and (max-width:370px){
				.program_info_cont .program_info_box .pro_button_box .pro_button .coupon_cta a{padding:10px 10px 10px 10px;}
				.program_info_cont .program_info_box .pro_button_box .pro_button .coupon_cta p{line-height:16px;}
			}
			@media only screen and (max-width:330px){
				.program_view_cont .pro_button_box .pro_button a{font-size:13px;}
				.program_view_cont .pro_button_box .btn_location a{font-size:0;}
			}
		/* 프로그램 와이드 배너 */
			.program_view_bnr {background:url('../img/program/sympton-bnr-bg.jpg') no-repeat 50% 0;background-size:cover;width:100%;margin:0;padding:0;margin-top:0;padding-bottom: 30px;}
			.program_view_bnr img{width:100%;}
			.program_view_bnr .pr_view_bnr_cont {width:100%;height:490px;margin:0 auto;position:relative;z-index:1;}
			.program_view_bnr .pr_view_bnr_cont:after {clear:both;content:"";display:block;}
			.program_view_bnr .pr_view_bnr_cont .txt {width:100%;text-align:center;box-sizing:border-box;padding-top:40px;}
			.program_view_bnr .pr_view_bnr_cont .txt p {font-size:16px;font-weight:300;line-height:1;letter-spacing:-1px;color:#fff;display:inline-block;position:relative;z-index:1;}
			.program_view_bnr .pr_view_bnr_cont .txt p + p, .program_view_bnr .pr_view_bnr_cont .txt br + p {margin-top:3px;}
			.program_view_bnr .pr_view_bnr_cont .txt p:before {left:0;width:100%;height:1px;opacity:0.7;bottom:-1px;background:#fff;z-index:-1;display:inline-block;content:"";position:absolute;}
			.program_view_bnr .pr_view_bnr_cont .txt h3 {margin-top:13px;margin-bottom:37px;font-size:30px;font-weight:500;line-height:37px;letter-spacing:-2.5px;color:#fff;display:block;}
			.program_view_bnr .pr_view_bnr_cont .txt h3 strong {font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;display:inline-block;position:relative;z-index:1;}
			.program_view_bnr .pr_view_bnr_cont .txt h3 strong:before {left:-3px;width:calc(100% + 6px);height:10px;opacity:0.4;bottom:-1px;background:#fff2cc;z-index:-1;display:inline-block;content:"";position:absolute;}
			.program_view_bnr .pr_view_bnr_cont .thumb {width:100%;box-sizing:border-box;}
			.program_view_bnr .pr_view_bnr_cont .thumb .thumb_circle {width:100%;height:226px;background:url('../img/program/sympton-bnr-circle.png') no-repeat center;position:relative;z-index:1;background-size:auto 100%;}
			.program_view_bnr .pr_view_bnr_cont .thumb h4, .program_view_bnr .pr_view_bnr_cont .thumb li {position:absolute;display:inline-block;margin:0;padding:0;text-align:center;}
			.program_view_bnr .pr_view_bnr_cont .thumb h4 {font-size:18px;line-height:25px;letter-spacing:-1.5px;font-weight:400;color:#fff;transform:translate(-50%, -50%);}
			.program_view_bnr .pr_view_bnr_cont .thumb ul {}
			.program_view_bnr .pr_view_bnr_cont .thumb li {font-size:12px;line-height:18px;letter-spacing:-1px;font-weight:500;color:#423b27;background:#f3eee0;padding:0;border-radius:100%;}
			.program_view_bnr .pr_view_bnr_cont .thumb li p {font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;color:inherit;width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
			@media only screen and (max-width:330px){
				.program_view_bnr .pr_view_bnr_cont .txt p{font-size:14px;}
				.program_view_bnr .pr_view_bnr_cont .txt h3{font-size:25px;line-height:30px;}
				.program_view_bnr .pr_view_bnr_cont .txt h3 strong:before{height:6px;bottom:1px;}
				}
		/* 두피 문제 */
			.program_view_box{width:100%;box-sizing:border-box;padding:0 15px;}
			.program_tit{text-align:center;}
			.program_tit h3{font-size:22px;color:#333;font-weight:300;letter-spacing:-1.5px;line-height:30px;}
			.program_tit h3 strong{display: inline-block;box-sizing:border-box;position: relative;z-index:2;font-weight:500;}
			.program_tit h3 strong:before{width:100%;height:8px;content:"";background:#e0d8cb;opacity:0.6;position: absolute;left:0;bottom:0;z-index:-1;}
			.program_tit h3 + p {font-size:16px;line-height:1;font-weight:300;color:#555;letter-spacing:-0.8px;}
			.program_problem{width:100%;box-sizing:border-box;background:url('../img/program/oily_program_bg.jpg')no-repeat center;background-size:cover;padding-bottom:60px;}
			.program_problem .program_tit{padding-top:49px;}
			.program_problem .program_tit p {margin-top:17px;}
			.program_problem .problem_cont{width:100%;box-sizing:border-box;border-radius:10px;background:#fff;border:1px solid #ccc;position: relative;box-shadow:4px 6.9px 13px 0 rgba(0, 0, 0, 0.16);padding:120px 20px 27px 20px;margin-top:146px;}
			.program_problem .problem_cont .problem_arr{position:absolute;width:220px;height:213px;box-sizing:border-box;top:-122px;left:50%;transform:translate(-50%);background:url('../img/program/oily_problem_arr.png')no-repeat center;background-size:auto 100%;}
			.program_problem .problem_cont .problem_arr .arr_box{width:100%;height:100%;box-sizing:border-box;position: relative;text-align: center;}
			.program_problem .problem_cont .problem_arr .arr_box:before{width:100%;height: 100%; content: "";box-shadow: 4px 6.9px 13px 0 rgba(0, 0, 0, 0.16);position: absolute;top: -1px;left: 0;z-index: -1;border-radius: 100%;}
			.program_problem .problem_cont .problem_arr .arr_box span{display:block;width:100%;position:absolute;font-size:25px;color:#fff;font-weight:100;letter-spacing:-1.5px;line-height:31px;top:50%;transform:translateY(-50%);}
			.program_problem .problem_cont .problem_arr .arr_box span strong {font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;position:relative;}
			.program_problem .problem_cont .problem_arr .arr_box span strong:after {content:'';display:block;position:absolute;width:100%;height:1px;background:#fff;left:0;bottom:1px;}
			.program_problem .sub_problem h4{font-size:18px;color:#fff;font-weight:500;letter-spacing:-1px;text-align: center;height:40px;line-height:38px;box-sizing:border-box;width:100%;border-radius:20px;}
			.program_problem .symptom_list h4{background:#333;}
			.program_problem .my_headskin h4{background:#7c6251;}
			.program_problem .symptom_list ul{margin-top:15px;}
			.program_problem .symptom_list ul li{box-sizing:border-box;font-size:15px;color:#555;font-weight:300;letter-spacing:-1.5px;padding-left:32px;background:url('../img/program/img_chk.png')no-repeat left center;background-size:auto 20px;line-height:30px;}
			.program_problem .my_headskin{margin-top:29px;}
			.program_problem .problem_cont .my_headskin .cause p{font-size:15px;color:#333;font-weight:400;letter-spacing:-0.9px;margin-top:15px;}
			.program_problem .problem_cont .my_headskin .cause span{display: block;font-size:15px;color:#444;font-weight:300;letter-spacing:-0.9px;box-sizing:border-box;position: relative;margin-top:3px;padding-left:24px;}
			.program_problem .problem_cont .my_headskin .cause span:before{width:11px;height:11px;content:"";border:1px solid #333;border-width:0 0 1px 1px;position: absolute;left:3px;top:3px;}
			.program_problem .problem_cont .my_headskin .cause span:after{border-top: 4px solid transparent;border-bottom: 4px solid transparent;border-right:none;border-left:5px solid #444;content:"";position: absolute;top: 10px;left:12px;}
			.program_problem .problem_cont .my_headskin .wound_list{width:100%;box-sizing:border-box;border-top:1px solid #ddd;font-size:0;margin-top:15px;padding-top:20px;}
			.program_problem .problem_cont .my_headskin .wound_list li{display: inline-block;box-sizing:border-box;width:calc(25% - 8.5px);text-align: center;vertical-align: top;}
			.program_problem .problem_cont .my_headskin .wound_list li + li{margin-left:11px;}
			.program_problem .problem_cont .my_headskin .wound_list li img{width:100%;}
			.program_problem .problem_cont .my_headskin .wound_list li span{font-size:14px;color:#444;font-weight:300;letter-spacing:-1.6px;line-height:20px;display: block;margin-top:4px;}
			@media only screen and (max-width:372px){
				.program_tit h3{font-size:20px;}
			}
			@media only screen and (max-width:340px){
				.program_tit h3{font-size:18px;}
			}
			@media only screen and (max-width:335px){
				.program_problem .problem_cont .my_headskin .wound_list li span{font-size:13px;}
			}
		/* good for */
			.program_good {padding:25px 0 60px;}
			.program_good > h3 {font-size:22px;line-height:30px;font-weight:300;color:#333;letter-spacing:-0.05em;text-align:center;padding-top:30px;}
			.program_good > h3 em{font-size:25px; line-height:32px; display:inline-block; margin-bottom:5px;}
			.program_good > h3 strong {font-size:inherit;line-height:inherit;font-weight:500;color:#313d67;letter-spacing:inherit;display:inline-block;position:relative;z-index:1;}
			.program_good > h3 strong:before {width: calc(100% + 4px);left:-2px;bottom:3px;height:8px;opacity:0.15;background:#313d67;position:absolute;content:"";display:inline-block;z-index:-1;}
			.program_good > h3 + .program_good_txt {margin-top:77px;}
			.program_good .w_custom{margin-top:75px;position: relative;}
			.program_good .program_good_img{width: calc(100% - 105px);height: auto;font-size: 0;position: absolute;left:50%;transform:translate(-50%);top:-50px;}
			.program_good .program_good_img img{width:100%;}
			.program_good .program_good_txt{display: block;box-sizing:border-box;background:#fff;border:1px solid #ddd;padding: 145px 20px 0;width:100%;margin: 0 auto;padding-bottom: 20px;box-shadow: 3px 6px 25px 0 rgba(0, 0, 0, 0.21);}
			.program_good .program_good_txt h3{font-size: 16px;color:#333;font-weight:500;font-family:'Jeju Myeongjo';letter-spacing:-1px;box-sizing:border-box;}
			.program_good .program_good_txt h3 strong{font-size: 23px;color:#333;font-weight:500;font-style:italic;font-family:'Trirong';display:block;line-height:1;margin-bottom: 11px;letter-spacing:0;}
			.program_good .program_good_txt ul{box-sizing:border-box;position: relative;margin-top: 12px;padding-top: 14px;}
			.program_good .program_good_txt ul:before{width:100%;height:1px;content:"";background:#ddd;position: absolute;top:0;left:0;}
			.program_good .program_good_txt ul li{box-sizing:border-box;margin: 0;padding-left: 32px;background:url('../img/program/img_chk.png')no-repeat left top 1px;background-size: 24px;font-size: 15px;color:#333;font-weight:300;letter-spacing:-1.6px;line-height: 21px;}
			.program_good .program_good_txt ul li + li {margin-top: 8px;}
			.program_good .program_good_txt ul li strong{font-weight:500;}
			@media only screen and (max-width:350px){
				.program_good .program_good_img{width:calc(100% - 70px);}
			}
		/* 개선사례 */
			.program_improve{margin-top:65px;}
			.program_improve .improve_tit{position:relative;}
			.program_improve .improve_tit:before{content:"Before & After";font-size:45px;color:rgba(204, 204, 204, 0.3);font-weight:400;letter-spacing:2.5px;font-family:'Italianno';position: absolute;top:-40px;right:60px;}
			.program_improve .improve_tit h3{font-size:25px;font-weight:500;}
			.program_improve .improve_tit p{font-size:16px;color:#555;font-weight:300;letter-spacing:-1.6px;line-height:23px;margin-top:17px;}
			.program_improve .improve_tit p a{font-size:inherit;color:#333;font-weight:500;text-decoration:underline;}
			.program_improve .improve_cont{width:100%;box-sizing:border-box;background:#f5f5f5;border:1px solid #ddd;padding:15px 15px 28px 15px;margin-top:27px;}
			.program_improve .improve_cont ul li{width:100%;box-sizing:border-box;padding:15px 15px 15px 15px;border-radius:5px;background:#fff;box-shadow: 1.25px 2.15px 12px 0 rgba(0, 0, 0, 0.22);font-size:0;}
			.program_improve .improve_cont ul li + li{margin-top:15px;}
			.program_improve .improve_cont ul li > div{display: inline-block;box-sizing:border-box;width:calc(50% - 12px);position:relative;}
			.program_improve .improve_cont ul li > div + div{margin-left:24px;}
			.program_improve .improve_cont ul li > div + div:before{border-top:4px solid transparent;border-bottom:4px solid transparent;border-right: none;border-left:6px solid #aaa;content: "";position: absolute;left: -15px;top:45%;}
			.program_improve .improve_cont ul li > div .img_box img{width:100%;}
			.program_improve .improve_cont ul li > .before_cont img{border:1px solid transparent;}
			.program_improve .improve_cont ul li > .after_cont img{border:1px solid #275b4e;}
			.program_improve .improve_cont ul li > div p{position: absolute;width: 101%;bottom:0;left:0;text-align:center;font-size:14px;color:#fff;font-weight:400;font-family:'Roboto';height:27px;line-height: 27px;}
			.program_improve .improve_cont ul li > .before_cont p{background:rgba(0,0,0,0.5);margin-left:1px;width:100%;}
			.program_improve .improve_cont ul li > .after_cont p{background:rgba(39,91,78,0.7);}
			.program_improve .btn_improve{margin-top:30px;height:50px;line-height:48px;font-size:16px;}
			.program_improve .btn_improve span{width:auto;padding-right:20px;}
			.program_improve .btn_improve span:before{width:4px;height:4px;content:"";border:1px solid #333;border-width:1px 1px 0 0;transform:rotate(45deg);position: absolute;right:0;top:20px;}
		/* care point */
			.program_care_point{margin-top:60px;box-sizing:border-box;background:#f4f3ef;padding-bottom:55px;}
			.program_care_point .care_tit{}
			.program_care_point .care_tit h3{display:inline-block;box-sizing:border-box;position: relative;font-size:30px;color:#333;font-weight:400;letter-spacing:-1.5px;font-family:'Jomolhari';margin-top:50px;}
			.program_care_point .care_tit h3:before{width:calc(100% + 15px);height:1px;content:"";background:#222;position: absolute;bottom:-3px;left:-15px;}
			.program_care_point .point_list{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid #eee;background:#fff;box-shadow: 1px 2.9px 23px 0 rgba(0, 0, 0, 0.21);margin-top:28px;}
			.program_care_point .point_list > li{box-sizing:border-box;padding:25px 0 23px;width:100%;table-layout:fixed;display:table;}
			.program_care_point .point_list > li:last-child{/*border:none;*/}
			.program_care_point .point_list > li + li {border-top:1px solid #eee;}
			.program_care_point .point_list > li .point_icon, .program_care_point .point_list > li .point_cont{display: table-cell;box-sizing:border-box;vertical-align: top;}
			.program_care_point .point_list > li .point_icon{padding:9px 0 0 0;width:35%;text-align:center;}
			.program_care_point .point_list > li .point_icon img {/*width: calc(100% - 50px);*/margin:0 auto;}
			.program_care_point .point_list > li .point_cont{width:auto;}
			.program_care_point .point_list > li .point_cont span{display: inline-block;box-sizing:border-box;font-size:12px;color:#fff;font-weight:400;height:23px;line-height:24px;width:60px;text-align:center;border-radius:11.5px;font-family:'Roboto';}
			.program_care_point .point_list > li .point_cont span + .exp {font-size:13px;line-height:23px;font-weight:400;color:#555;letter-spacing:-0.65px;height:auto;width:auto;padding:0;background:none !important;margin-left:10px;font-family:'Noto Sans KR';}
			.program_care_point .point_list > li:nth-child(1) .point_cont span{background:#7c977f;}
			.program_care_point .point_list > li:nth-child(2) .point_cont span{background:#35613d;}
			.program_care_point .point_list > li:nth-child(3) .point_cont span{background:#2a4a30;}
			.program_care_point .point_list > li:nth-child(4) .point_cont span{background:#263128;}
			.program_care_point .point_list > li .point_cont h4{font-size:18px;color:#333;font-weight:500;letter-spacing:-1.5px;line-height:25px;margin-top:15px;}
			.program_care_point .point_list > li .point_cont h4 strong{display: inline-block;box-sizing:border-box;position: relative;z-index:2;font-weight:inherit;}
			.program_care_point .point_list > li .point_cont h4 strong:before{width:100%;height:7px;content:"";background:#7c977f;opacity:0.2;position: absolute;bottom:1px;left:0;z-index:-1;}
			.program_care_point .point_list > li .point_cont .point_care{margin-top:7px;}
			.program_care_point .point_list > li .point_cont .point_care li{box-sizing:border-box;font-size:15px;color:#666;font-weight:400;letter-spacing:-1.5px;line-height: 1.33;position: relative;padding-left:12px;}
			.program_care_point .point_list > li .point_cont .point_care li + li {margin-top:5px;}
			.program_care_point .point_list > li .point_cont .point_care li:before{width:3px;height:3px;content:"";background:#ccc;box-sizing:border-box;border-radius:100%;position: absolute;left:0;top: 9px;}
			.program_care_point .point_caution{font-size:13px;color:#999;font-weight:300;text-align: right;letter-spacing:-1.3px;line-height:20px;margin-top:15px;}
            .point_caution.normal{font-size:13px;color:#999;font-weight:300;text-align: right;letter-spacing:-1.3px;line-height:20px;margin-top:15px;}
			@media only screen and (max-width:335px){
				.program_care_point .point_list > li{padding:25px 5px 16px 0;}
				.program_care_point .point_list > li .point_cont h4{font-size:16px;}
				.program_care_point .point_list > li .point_cont .point_care li{font-size:13px;}
				.program_care_point .point_list > li .point_cont .point_care li:before{top:11px;}
			}
			@media only screen and (max-width:335px){
				.program_care_point .point_list > li .point_cont h4 {font-size:14px;}
			}
		/* 케어전 */
			.program_diagnosis{width:100%;box-sizing:border-box;background:url('../img/program/view_care_bg.jpg')no-repeat center top;background-size:cover;padding:60px 0;}
			.program_diagnosis .diagnosis_box{width:100%;box-sizing:border-box;background:#fff;border:1px solid #ccc;box-shadow:0 0 23px 0 rgba(0, 0, 0, 0.16);padding:22px 20px 32px 20px;}
			.program_diagnosis .before_care{}
			.program_diagnosis .before_care .before_tit{font-size:23px;color:#333;font-weight:500;letter-spacing:-1.5px;}
			.program_diagnosis .before_care .before_tit em{display: inline-block;box-sizing:border-box;position: relative;z-index:2;margin:0 3px;}
			.program_diagnosis .before_care .before_tit em:before{width:100%;height:8px;content:"";background:#efede8;position: absolute;bottom:2px;left:0;z-index:-1;}
			.program_diagnosis .before_care p{font-size:15px;color:#333;font-weight:300;letter-spacing:-0.8px;line-height:23px;margin-top:11px;}
			.program_diagnosis .before_care a{width:77.56%;margin:13px 0 20px;font-weight:400;}
			.program_diagnosis .before_care img{width:100%;}
			.program_diagnosis .diagnosis_point{width:100%;box-sizing:border-box;position: relative;border-top:1px solid #ddd;margin-top:15px;}
			.program_diagnosis .diagnosis_point:before{width:9px;height:9px;content: "";background: #fff;border: 1px solid #ddd;border-width: 1px 1px 0 0;position:absolute;left:50%;top:-6px;transform:translate(-50%) rotate(135deg);;}
			.program_diagnosis .diagnosis_point h3{font-size:18px;color:#333;font-weight:500;letter-spacing:-0.9px;box-sizing:border-box;background:url('../img/program/img_chk.png')no-repeat left center;background-size:auto 20px;padding-left:32px;margin-top:23px;}
			.program_diagnosis .diagnosis_point p{font-size:15px;color:#555;font-weight:300;letter-spacing:-1.1px;line-height:23px;margin-top:4px;}
			.program_diagnosis .dignosis_list{width:100%;box-sizing:border-box;font-size:0;margin-top:14px;position: relative;}
			.program_diagnosis .dignosis_list > div{display: inline-block;box-sizing:border-box;width:calc(50% - 6.5px);border:1px solid #ddd;}
			.program_diagnosis .dignosis_list > div + div{margin-left:13px;position: relative;}
			.program_diagnosis .dignosis_list > div img{width:100%;}
			.program_diagnosis .dignosis_list .diagnosis_cta{position: absolute;display: block;box-sizing:border-box;background:#222;box-shadow:6.5px 11.3px 51px 0 rgba(0, 0, 0, 0.21);border-radius:5px;font-size:13px;color:#fff;font-weight:400;letter-spacing:-1px;line-height:18px;padding:8px 16.5px;right:-10px;bottom:-38px;}
			.program_diagnosis .dignosis_list .diagnosis_cta:before{width:16px;height:11px;content:"";background:url('../img/program/care_cta.png')no-repeat center;background-size:auto 100%;position: absolute;top:-11px;left:31px;}
			@media only screen and (max-width:373px){
				.program_diagnosis .before_care p, .program_diagnosis .diagnosis_point p{font-size:14px;}
			}
			@media only screen and (max-width:350px){
				.program_diagnosis .before_care p, .program_diagnosis .diagnosis_point p{font-size:13px;}
			}
			@media only screen and (max-width:335px){
				.program_diagnosis .before_care p br, .program_diagnosis .diagnosis_point p br{display: none;}
				.program_diagnosis .before_care a{width:100%;}
			}
		/* check point */
			.program_check_point{margin-top:55px;}
			.program_check_point > .check_tit{text-align: center;position: relative;}
			.program_check_point > .check_tit span{display: block;font-size:16px;color:#ccc;font-weight:400;letter-spacing:8px;font-family:'Roboto';}
			.program_check_point > .check_tit div{width:100%;position: relative;margin-top:10px;}
			.program_check_point > .check_tit h3{display: inline-block;padding:0 24px;font-size:25px;color:#333;font-weight:500;letter-spacing:-2px;position: relative;z-index:2;}
			.program_check_point > .check_tit h3 strong{display: inline-block;box-sizing:border-box;position: relative;z-index:2;color:#7c6251;font-weight:500;}
			.program_check_point > .check_tit h3 strong:before{width:100%;height:8px;content:"";background:#efede8;position: absolute;left:0;bottom:3px;z-index:-1;}
			.program_check_point > .check_tit h3:before, .program_check_point .check_tit h3:after{width:4px;height:4px;content:"";background:#333;box-sizing:border-box;border-radius:100%;position: absolute;top:19px;}
			.program_check_point > .check_tit h3:before{left:0;}
			.program_check_point > .check_tit h3:after{right:0;}
			.program_check_point > .check_tit p{font-size:16px;color:#555;font-weight:300;letter-spacing:-0.9px;margin-top:13px;}
			/*list*/
				.program_check_point .check_list{margin-top:36px;box-sizing:border-box;padding:0 10px;}
				.program_check_point .check_list ol{}
				.program_check_point .check_list ol li{width:100%;box-sizing:border-box;position: relative;padding-bottom:80px;counter-increment:pro-step;}
				.program_check_point .check_list ol li:last-of-type {padding-bottom:40px;}
				.program_check_point .check_list ol li .float_box{width:100%;position: relative;font-size:0;}
				.program_check_point .check_list ol li .float_box:after{clear:both;content:"";display: block;}
				.program_check_point .check_list ol li .check_thumb, .program_check_point .check_list ol li .check_tit{display:inline-block;box-sizing:border-box;vertical-align: middle;position: relative;}
				.program_check_point .check_list ol li .check_thumb{width:55.4%;}
				.program_check_point .check_list ol li .check_thumb:before{width:100%;height:53.05%;content:"";background:#eee;position: absolute;bottom:60px;z-index:-1;}
				.program_check_point .check_list ol li .check_thumb img{width:100%;}
				.program_check_point .check_list ol li .check_thumb .check_cta{display: block;position:absolute;box-sizing:border-box;border-radius:5px;background:#fff;border:1px solid #555;font-size:13px;color:#555;font-weight:400;letter-spacing:-0.8px;line-height:18px;padding:8px 12px;top:-56px;}
				.program_check_point .check_list ol li .check_thumb .check_cta:before{width:17px;height:19px;content:"";background:url('../img/program/check_cta.png')no-repeat center;position: absolute;bottom:18px;background-size:auto 20px;}
				.program_check_point .check_list ol li .check_thumb	.sub_thumb{width:75px;height:75px;position: absolute;box-sizing:border-box;border:2px solid #fff;border-radius:100%;overflow:hidden;top:-22px;right:-9px;}
				.program_check_point .check_list ol li .check_tit{width:50%;position: absolute;top:50%;transform:translateY(-50%);}
				.program_check_point .check_list ol li .check_tit h4{font-size:23px;color:#333;font-weight:500;letter-spacing:-1.7px;position: relative;line-height:30px;}
				.program_check_point .check_list ol li .check_tit h4:before{font-size:25px;color:#333;font-weight:500;letter-spacing:0;font-family:'Trirong';font-style:italic;content:'0' counter(pro-step);display:block;margin-bottom:9px;}
				.program_check_point .check_list ol li:nth-child(n + 10) .check_tit h4:before {content:counter(pro-step);}
				.program_check_point .check_list ol li .check_tit .check_tag{margin-bottom:13px;}
				.program_check_point .check_list ol li .check_tit .check_tag span{display:inline-block;box-sizing:border-box;height:30px;line-height:28px;font-size:14px;color:#fff;font-weight:300;letter-spacing:-1.2px;padding:0 13px;background:#7c6251;border-radius:15px;}
				.program_check_point .check_list ol li .check_tit h4 .pro{font-size:0;line-height:initial;margin-bottom:10px;}
				.program_check_point .check_list ol li .check_tit h4 .pro span{font-size:14px;color:#888;font-weight:normal;letter-spacing:-0.7px;display: inline-block;box-sizing:border-box;position: relative;font-family:'Trirong';font-style:italic;line-height:1;border-bottom:1px solid #888;}
				.program_check_point .check_list ol li .check_tit .check_name{font-size:inherit;color:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;display: block;}
				.program_check_point .check_list ol li .check_tit h4 .check_name em {font-family:'Trirong';font-style:italic;letter-spacing:0;}
				.program_check_point .check_list ol li .check_txt{clear:both;margin-top:15px;}
				.program_check_point .check_list ol li .check_txt p{font-size:16px;color:#666;font-weight:300;letter-spacing:-1.3px;line-height:23px;}
				.program_check_point .check_list ol li .check_txt p + p{margin-top:10px;}
				.program_check_point .check_list ol li .check_txt p em{color:#333;font-weight:400;text-decoration:underline;}
				.program_check_point .check_list ol li .check_txt p strong{display: inline-block;box-sizing:border-box;position: relative;z-index:2;color:#333;font-weight:500;}
				.program_check_point .check_list ol li .check_txt p strong:before{width:100%;height:6px;content:"";background:#8f7c62;opacity:0.2;position: absolute;bottom:1px;left:0;z-index:-1;}
				.program_check_point .check_list ol li .check_txt img{display: inline-block;margin-top:18px;height:63px;}
				.program_check_point .check_list ol li .check_txt .check_dl{margin-top:17px;}
				.program_check_point .check_list ol li .check_txt .check_dl + dl{}
				.program_check_point .check_list ol li .check_txt .check_dl dt{}
				.program_check_point .check_list ol li .check_txt .check_dl dt span{display: inline-block;box-sizing:border-box;width: 102px;height:30px;line-height:30px;border-radius:15px;text-align: center;font-size: 16px;color:#fff;font-weight:400;letter-spacing:-0.9px;padding-left: 19px;}
				.program_check_point .check_list ol li .check_txt .check_dl.steam_hot dt span{background: #8d242b url('../img/program/steam_hot.png')no-repeat 13px center;background-size: 14px;}
				.program_check_point .check_list ol li .check_txt .check_dl.steam_cool dt span{background: #36416a url('../img/program/steam_cool.png')no-repeat 14px center;background-size: auto 15px;}
				.program_check_point .check_list ol li .check_txt .check_dl dt p{display: inline-block;box-sizing:border-box;margin-left: 6px;font-size: 16px;color:#333;font-weight: 500;letter-spacing:-0.9px;line-height:30px;}
				.program_check_point .check_list ol li .check_txt .check_dl dd{margin-top:6px;}
				.program_check_point .check_list ol li .check_txt .check_dl dd p strong:before{display: none;}
				.program_check_point .check_list ol li .check_txt .check_dl.steam_hot dd p strong{color:#8d242b;}
				.program_check_point .check_list ol li .check_txt .check_dl.steam_cool dd p strong{color:#36416a;}
				.program_check_point .check_list ol li .check_txt .scalp_type{display:table;}
				.program_check_point .check_list ol li .check_txt p + .scalp_type{margin-top:20px;}
				.program_check_point .check_list ol li .check_txt .scalp_type dt, .program_check_point .check_list ol li .check_txt .scalp_type dd{display:table-cell; font-size: 16px; line-height: 40px; letter-spacing: -0.05em; text-align: left;}
				.program_check_point .check_list ol li .check_txt .scalp_type dt{position:relative;color: #333; font-weight:300;padding-left:39px; padding-right:5px;}
				.program_check_point .check_list ol li .check_txt .scalp_type dd{font-weight:500;}
				.program_check_point .check_list ol li .check_txt .scalp_type.dry dt:before{position:absolute; content:''; width:28px; height:24px; background:url('../img/program/program_scalp_type_icon01.png') no-repeat center center;background-size:28px auto;top:8px; left:0;}
				.program_check_point .check_list ol li .check_txt .scalp_type.oily dt:before{position:absolute; content:''; width:28px; height:24px; background:url('../img/program/program_scalp_type_icon02.png') no-repeat center center;background-size:28px auto;top:8px; left:0;}
				.program_check_point .check_list ol li .check_txt .scalp_type.dry dd{color:#0e9e93;}
				.program_check_point .check_list ol li .check_txt .scalp_type.oily dd{color:#00942f;}
				.program_check_point .check_list ol li .check_txt .therapy_care{border: 1px solid #ddd;box-shadow: 2px 3.45px 23px 0 rgba(0, 0, 0, 0.16);margin-top:16px;padding: 20px 15px 17px;border-radius: 5px;}
				.program_check_point .check_list ol li .check_txt .therapy_care > li{padding-bottom: 0;}
				.program_check_point .check_list ol li .check_txt .therapy_care > li + li{border-top:1px solid #ddd;margin-top: 17px;padding-top: 20px;}
				.program_check_point .check_list ol li .check_txt .therapy_care > li:before{display:none;}
				.program_check_point .check_list ol li .check_txt .therapy_care > li dl{}
				.program_check_point .check_list ol li .check_txt .therapy_care > li dl dt{ font-size: 16px; font-weight: 500; letter-spacing: -0.05em;  color: #333;margin-bottom: 13px;}
				.program_check_point .check_list ol li .check_txt .therapy_care > li dl dt strong{position:relative; font-weight:500; z-index:1;}
				.program_check_point .check_list ol li .check_txt .therapy_care > li dl dt strong:after{position:absolute; content:''; height:6px;opacity:0.15; z-index:-1;bottom:0px;}
				.program_check_point .check_list ol li .check_txt .therapy_care > li dl dt span{ font-size: 16px; font-weight: 400; letter-spacing: -0.05em; color: #fff; border-radius: 30px;padding:2px 8px 4px;margin-left:2px;}
				.program_check_point .check_list ol li .check_txt .therapy_care > li dl dd{ font-size: 14px; font-weight: 300; line-height: 21px; letter-spacing: -0.06em; color: #555;}
				.program_check_point .check_list ol li .check_txt .therapy_care > li dl dd strong{font-size:inherit; font-weight:500;}
				.program_check_point .check_list ol li .check_txt .therapy_care > li dl.cooling dt strong:before{position:absolute; content:''; width:19px; height:20px; background:url('../img/program/steam-cooling-icon-bk.png') no-repeat center center; background-size:19px auto;top: 4px; left: -22px;}
				.program_check_point .check_list ol li .check_txt .therapy_care > li dl.cooling dt strong:after{width: calc(100% + 24px);left: -24px;  opacity:0.15; background:#36416a;}
				.program_check_point .check_list ol li .check_txt .therapy_care > li dl.cooling dt span{background:#36416a;}
				.program_check_point .check_list ol li .check_txt .therapy_care > li dl.cooling dd strong{color:#36416a;}
				.program_check_point .check_list ol li .check_txt .therapy_care > li dl.heating dt strong:before{position:absolute; content:''; width:17px; height:19px; background:url('../img/program/steam-heating-icon-bk.png') no-repeat center center;background-size:17px auto; top: 4px; left: -19px;}
				.program_check_point .check_list ol li .check_txt .therapy_care > li dl.heating dt strong:after{width: calc(100% + 22px); left: -22px;  opacity:0.15; background:#851818;}
				.program_check_point .check_list ol li .check_txt .therapy_care > li dl.heating dt span{background:#8d242b;}
				.program_check_point .check_list ol li .check_txt .therapy_care > li dl.heating dd strong{color:#aa2828;}
				.program_check_point .check_list ol li > span{font-size:13px;color:#999;font-weight:300;letter-spacing:-0.7px;display: block;width:100%;text-align: right;margin-top:42px;}
			/*odd*/
				.program_check_point .check_list ol li:nth-child(odd) .check_thumb:before{left:-25px}
				.program_check_point .check_list ol li:nth-child(odd) .check_thumb .check_cta{right:-155px;}
				.program_check_point .check_list ol li:nth-child(odd) .check_thumb .check_cta:before{left:-13px;}
				.program_check_point .check_list ol li:nth-child(odd) .check_thumb .sub_thumb {right:auto;left:-9px;}
				.program_check_point .check_list ol li:nth-child(odd) .check_tit{padding-left:25px;text-align: left;}
				.program_check_point .check_list ol li:nth-child(odd) .check_tit h4 .pro{text-align: left;}
				.program_check_point .check_list ol li:nth-child(odd) .check_txt{text-align:left;width:calc(100% + 10px);}
			/*even*/
				.program_check_point .check_list ol li:nth-child(even) .check_thumb{float: right;}
				.program_check_point .check_list ol li:nth-child(even) .check_thumb:before{right:-25px;}
				.program_check_point .check_list ol li:nth-child(even) .check_thumb .check_cta{left:-89px;left:-155px;top:-23px; }
				.program_check_point .check_list ol li:nth-child(even) .check_thumb .check_cta:before{right:-13px;transform: scaleX(-1);}
				.program_check_point .check_list ol li:nth-child(even) .check_tit{left:-43px;text-align: right;float: left;}
				.program_check_point .check_list ol li:nth-child(even) .check_tit h4:before{right:0;}
				.program_check_point .check_list ol li:nth-child(even) .check_tit h4 .pro{text-align:right;}
				.program_check_point .check_list ol li:nth-child(even) .check_txt{text-align: right;}
			@media only screen and (max-width:350px){
				.program_check_point .check_tit span{font-size:14px;}
				.program_check_point .check_tit h3{font-size:23px;}
				.program_check_point .check_tit p{font-size:14px;}
				.program_check_point .check_list ol li .check_tit h4{font-size:20px;padding-top:30px;}
				.program_check_point .check_list ol li .check_tit h4:before{font-size:22px;}
				.program_check_point .check_list ol li .check_tit .check_tag span{font-size:14px;}
				.program_check_point .check_list ol li .check_txt p{font-size:15px;}
				.program_check_point .check_list ol li:nth-child(odd) .check_thumb .check_cta{right:-120px;}
				.program_check_point .check_list ol li:nth-child(even) .check_thumb .check_cta{left:-120px;}
			}
			@media only screen and (max-width:330px){
				.program_check_point .check_list ol li .check_txt p{font-size:14px;}
				.program_check_point .check_list ol li .check_tit .check_tag span{font-size:12px;padding:0 9px;}
			}
		/* care special */
			.program_care_special .care_tit{text-align:left;box-sizing:border-box;padding-left:16px;margin-top:33px;}
			.program_care_special .care_tit span{display: block;font-size:16px;color:#555;font-weight:400;letter-spacing:-1.6px;}
			.program_care_special .care_tit h3{display:inline-block;box-sizing:border-box;position: relative;font-size:30px;color:#333;font-weight:400;letter-spacing:-1.5px;font-family:'Jomolhari';margin-top:3px;}
			.program_care_special .care_tit h3:before{width:calc(100% + 15px);height:1px;content:"";background:#222;position: absolute;bottom:-3px;left:-15px;}
			.program_care_special .care_special_cont{}
			.program_care_special .care_special_cont h4{box-sizing:border-box;padding-left:15px;font-size:25px;color:#333;font-weight:500;letter-spacing:-1.5px;margin-top:55px;position: relative;}
			.program_care_special .care_special_cont h4:before{content:"Technology";font-size:45px;color:rgba(36, 52, 107, 0.1);font-weight:500;font-family:'Trirong';font-style:italic;position: absolute;top:-34px;left:35px;}
			.program_care_special .care_special_cont h4 strong{display: inline-block;box-sizing:border-box;position: relative;z-index:2;font-size:inherit;color:#313d67;font-weight:inherit;}
			.program_care_special .care_special_cont h4 strong:before{width:100%;height:9px;content:"";background:#313d67;opacity:0.15;position: absolute;bottom:4px;left:0;z-index:-1;}
			.program_care_special .care_special_cont h4 span.special_txt_b {display:inline-block;font-size:inherit;vertical-align:top;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;}
			.program_care_special .care_special_cont h4 span.special_txt_b_power {display:none;}
			.program_care_special .special_img{width:100%;margin-top:26px;box-sizing:border-box;position: relative;z-index:1;}
			.program_care_special .special_img .img_box img{width:100%;}
			.program_care_special .special_patent{position:absolute;left:50%;transform:translate(-50%);top:60px;}
			.program_care_special .special_patent .patent_box{position: relative;}
			.program_care_special .special_patent .patent_box > img{height:189px;}
			.program_care_special .care_special_cont .special_img .patent_des{position: absolute;box-sizing:border-box;border:2px solid #313d67;background:#fff;padding: 4px 8px 4px 9px;top:89px;left: -34px;width: 207px; display: none;}
			.program_care_special .care_special_cont .special_img .shadow{width: 203px;height:20px;background:url('../img/program/patent_bg.png')no-repeat center;position: absolute;left:0px;top:-22px;background-size:auto 100%;}
			.program_care_special .care_special_cont .special_img .patent_des span{font-size:13px;color:#333;font-weight:400;letter-spacing:-0.8px;}
			.program_care_special .care_special_cont .special_img .patent_des span em{display:inline-block;font-size:12px;color:#555;font-weight:400;font-family:'Roboto';margin-left:7px;}
			.program_care_special .care_special_cont .special_img .patent_des p{font-size:14px;color:#333;font-weight:500;letter-spacing:-0.9px;line-height:20px;margin-top: 0;}
			.program_care_special .care_special_cont .special_txt{text-align:center;}
			.program_care_special .care_special_cont .special_txt > span{display: inline-block;box-sizing:border-box;height:25px;line-height:25px;background:#313d67;border-radius:12.5px;font-size:13px;color:#fff;font-weight:400;letter-spacing:-0.9px;padding:0 10px;margin-top:81px;}
			.program_care_special .care_special_cont .special_txt > span em{font-size:inherit;color:#ebe7c4;font-weight:inherit;}
			.program_care_special .care_special_cont .special_txt .sac{font-size:20px;color:#333;font-weight:400;letter-spacing:-1.5px;line-height:26px;margin-top:10px;}
			.program_care_special .care_special_cont .special_txt .sac strong{display: block;font-size:inherit;color:#313d67;font-weight:700;}
			.program_care_special .care_special_cont .special_txt .des{font-size:14px;color:#666;font-weight:400;letter-spacing:-0.9px;line-height:20px;margin:10px 0 8px;}
			.program_care_special .care_special_cont .special_txt > em{font-size:12px;color:rgba(51, 51, 51, 0.5);font-weight:400;letter-spacing:-0.7px;}
			@media only screen and (max-width:340px){
				.program_care_special .care_special_cont h4:before{right:40px;}
				.program_care_special .special_patent .patent_box > img{height:169px;}
				.program_care_special .care_special_cont .special_img .shadow{height:16px;top:-17px;}
				.program_care_special .care_special_cont .special_img .patent_des{left:-30px;top:84px;width:195px;}
				.program_care_special .care_special_cont .special_img .patent_des span{font-size:12px;}
				.program_care_special .care_special_cont .special_img .patent_des span em{font-size:11px;}
				.program_care_special .care_special_cont .special_img .patent_des p{font-size:13px;}
			}
		/* 추출물 */
			.program_ingredient{width:100%;box-sizing:border-box;padding:0 22px;margin-top:57px;}
			.program_ingredient .program_view_box{overflow:visible;}
			.program_ingredient ul{width:100%;font-size:0;}
			.program_ingredient ul li{display: inline-block;box-sizing:border-box;position: relative;}
			.program_ingredient ul li .ingredient_img img{width:100%;}
			.program_ingredient ul li .txt_wrap{width:100%;position: absolute;left:0;bottom:27px;box-sizing:border-box;padding-left:20px;}
			.program_ingredient ul li .txt_wrap h3{font-size:25px;color:#fff;font-weight:500;letter-spacing:-0.9px;line-height:32px;}
			.program_ingredient ul li .txt_wrap h3 strong{font-size:inherit;color:#fffad7;letter-spacing:inherit;font-weight:inherit;display: inline-block;box-sizing:border-box;position: relative;z-index:2;}
			.program_ingredient ul li .txt_wrap h3 strong:before{width:100%;height:8px;content:"";background:#c6d1bd;position: absolute;bottom:0;left:0;z-index:-1;opacity:0.3;}
			.program_ingredient ul li .txt_wrap p{font-size:16px;color:#fff;font-weight:100;letter-spacing:-0.8px;line-height:23px;margin-top:17px;}
			.program_ingredient .swiper-pagination{position: static;margin-top: 6px;}
			.program_ingredient .swiper-pagination-bullet{width:4px;height:4px;background:#ccc;opacity:0.8;margin:0 5px;vertical-align: middle;}
			.program_ingredient .swiper-pagination-bullet-active{width:6px;height:6px;background:#333;opacity:1;}
			.program_ingredient .program_view_box > p{font-size:12px;color:#999;font-weight:300;letter-spacing:-0.7px;line-height:1;text-align: right;margin-top:18px;margin-right:-15px;}
			@media only screen and (max-width:340px){
				.program_ingredient ul li .txt_wrap h3{font-size:22px;line-height:28px;}
				.program_ingredient ul li .txt_wrap h3 strong:before{height:5px;}
				.program_ingredient ul li .txt_wrap p{font-size:14px;line-height:20px;;}
			}
		/* product */
			.program_product{background:#f5f5f5 url('../img/program/program_prd_bg.jpg')no-repeat center top;box-sizing:border-box;background-size:100% auto;margin-top:60px;}
			.program_product:after{clear:both;content:"";display: block;}
			.program_product .prd_tit{text-align:center;padding-top:45px;}
			.program_product .prd_tit span{font-size:15px;color:#fff;font-weight:300;font-family:'Roboto';line-height:1;}
			.program_product .prd_tit h3{font-size:22px;color:#fff;font-weight:100;letter-spacing:-2.2px;line-height:1.36;margin-top:7px;}
			.program_product .prd_tit h3 strong{font-size:inherit;color:inherit;font-weight:500;letter-spacing:inherit;display: inline-block;position: relative;z-index:2;}
			.program_product .prd_tit h3 strong:before{width:100%;height:8px;content:"";background:#e8d7a7;opacity:0.3;position: absolute;bottom:2px;left:0;z-index:-1;}
			.program_product .prd_content{width:calc(100% - 15px);box-sizing:border-box;display: inline-block;float:right;vertical-align:top;border-radius:30px 0 0 0;background:#fff;margin-top:31px;padding-bottom:26px;box-shadow: -20.7px -17.4px 62px 0 rgba(0, 0, 0, 0.16);}
			.program_product .prd_content:after{clear:both;content:"";display: block;}
			.program_product .prd_content .prd_tit_box{box-sizing:border-box;padding-left:20px;padding-top:30px;vertical-align: top;}
			.program_product .prd_content .prd_tit_box .prd_sub_tit{}
			.program_product .prd_content .prd_tit_box .prd_sub_tit span{font-size:14px;color:#333;font-weight:400;font-family:'Roboto';}
			.program_product .prd_content .prd_tit_box .prd_sub_tit h4{font-size:23px;color:#333;font-weight:300;letter-spacing:-1.3px;line-height:30px;margin-top:8px;}
			.program_product .prd_content .prd_tit_box .prd_sub_tit h4 strong{display: inline-block;position: relative;box-sizing:border-box;font-size:inherit;color:#7c6251;font-weight:500;z-index: 2;}
			.program_product .prd_content .prd_tit_box .prd_sub_tit h4 strong:before{width:100%;height:6px;content:"";background:#e0d8cb;opacity:0.6;position: absolute;bottom:1px;left:0;z-index:-1;}
			.program_product .prd_content .prd_tit_box .prd_sub_tit p{font-size:16px;color:#666;font-weight:400;letter-spacing:-0.64px;line-height:26px;margin-top:20px;}
			.program_product .prd_content .prd_cont_box{box-sizing:border-box;padding-top:20px;vertical-align:top;position: relative;}
			.program_product .prd_content .prd_cont_box .slick-list {padding-left:8px !important;padding-right:46.4% !important;box-sizing:border-box;}
			.program_product .prd_content .prd_cont_box ul{width:calc(100% + 16px);font-size:0;}
			.program_product .prd_content .prd_cont_box ul li{padding:0 8px;box-sizing:border-box;}
			.program_product .prd_content .prd_cont_box ul li .prd_img img{width:100%;}
			.program_product .prd_content .prd_cont_box ul li .prd_info{margin-top:20px;}
			.program_product .prd_content .prd_cont_box ul li .prd_info .prd_name{font-size:16px;color:#444;font-weight:400;letter-spacing:-0.9px;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align: center;}
			.program_product .prd_content .prd_cont_box ul li .prd_info .prd_des{font-size:14px;color:#777;font-weight:400;letter-spacing:-0.05em;line-height:20px;margin-top:8px;text-align: center;width:100%;}
			.program_product .prd_content .prd_slide_arr{font-size:0;}
			.program_product .prd_content .prd_slide_arr .slick_arr{display:inline-block;width:34px;height:34px;box-sizing:border-box;border-radius:100%;background:#fff;position: relative;font-size:0;position:absolute;transform:translate(0);box-shadow:0px 6px 21px 0 rgba(0, 0, 0, 0.16);top:36%;}
			.program_product .prd_content .prd_slide_arr .slick-prev{left:-10px;}
			.program_product .prd_content .prd_slide_arr .slick-next{right:10px;}
			.program_product .prd_content .prd_slide_arr .slick_arr:before{width:7px;height:7px;content:"";border:1px solid #555;border-width:1px 1px 0 0;position: absolute;left:42%;top:38%;}
			.program_product .prd_content .prd_slide_arr .slick-prev:before{transform:rotate(-135deg);}
			.program_product .prd_content .prd_slide_arr .slick-next:before{transform:rotate(45deg);left:36%;}
			.program_product .prd_btn_box{clear:both;text-align:center;font-size:0;padding:40px 15px 60px 15px;width:100%;box-sizing:border-box;}
			.program_product .prd_btn_box .prd_btn{display: inline-block;box-sizing:border-box;vertical-align:top;width:calc(33.3333% - 10px);border-radius:5px;height:110px;}
			.program_product .prd_btn_box .prd_btn:before, .program_product .prd_btn_box .prd_btn:after{width:calc(100% - 2px);left:1px;}
			.program_product .prd_btn_box .prd_btn + .prd_btn{margin-left:15px;}
			.program_product .prd_btn_box .prd_btn a{display: block;width:100%;height:100%;box-sizing:border-box;font-size:15px;color:#fff;font-weight:400;letter-spacing:-0.9px;line-height:22px;}
			.program_product .prd_btn_box .btn_online{border:1px solid #1b253c;background:#1b253c url('../img/program/icon-buy.png')no-repeat center 13px;background-size:auto 32px;padding:13px 0 14px;}
			.program_product .prd_btn_box .btn_online a{padding-top:37px;}
			.program_product .prd_btn_box .btn_care{border:1px solid #606367;background:#606367 url('../img/program/icon-home-care.png')no-repeat center 12px;background-size:auto 33px;}
			.program_product .prd_btn_box .btn_care a{padding-top:49px;}
			.program_product .prd_btn_box .btn_view{background:#fff url('../img/program/icon-view-all.png')no-repeat center 18px;background-size:auto 21px;}
			.program_product .prd_btn_box .btn_view:before, .program_product .prd_btn_box .btn_view:after {display:none;}
			.program_product .prd_btn_box .btn_view a{color:#333;padding-top:52px;}
		/*데일리 스킨케어*/
			.program_daily{margin-top:65px;}
			.program_daily .program_tit h3{font-size:25px;position: relative;}
			.program_daily .program_tit h3:before{content:"Daily Care";font-size:45px;color:rgba(202, 191, 182, 0.3);position: absolute;font-family:'Italianno';top:-21px;right:16px;letter-spacing:2.5px;}
			.program_daily .program_tit h3 strong:before{bottom:-2px;}
			.program_daily .daily_cont{width:100%;box-sizing:border-box;position: relative;padding-bottom:30px;}
			.program_daily .daily_cont:before{width:1px;height:100%;content:"";background:#ccc;position: absolute;top:0;left:calc(50% - 1px);z-index:-1;}
			.program_daily .daily_cont .daily_cont_title{margin-top:30px;position:relative;}
			.program_daily .daily_cont .daily_cont_title:before{width:6px;height:6px;content:"";box-sizing:border-box;border-radius:100%;background:#333;position: absolute;left:calc(50% - 3px);top:calc(50% - 3px);}
			.program_daily .daily_cont .daily_cont_title:after{clear:both;content:"";display: block;}
			.program_daily .daily_cont .daily_cont_title > div{display: inline-block;box-sizing:border-box;width:calc(50%  - 17.5px);border-radius:5px;text-align:center;}
			.program_daily .daily_cont .daily_cont_title > div span{display: block;font-size:16px;font-weight:500;box-sizing:border-box;padding:62px 0 9px;letter-spacing:-0.5px;}
			.program_daily .daily_cont .daily_cont_title .daily_skin{float: left;background:#f5f5f5;}
			.program_daily .daily_cont .daily_cont_title .daily_skin span{color:#333;background:url('../img/program/icon_skincare.png')no-repeat center 11px;background-size:auto 49px;}
			.program_daily .daily_cont .daily_cont_title .daily_headSkin{float:right;background:rgba(238,229,219, 0.5);}
			.program_daily .daily_cont .daily_cont_title .daily_headSkin span{color:#7c6251;background:url('../img/program/icon_headskin.png')no-repeat center 11px;background-size:auto 49px;}
			.program_daily .daily_cont{}
			.program_daily .daily_cont ol li{text-align: center;margin-top:30px;}
			.program_daily .daily_cont ol li .process{display:inline-block;font-size:16px;color:#fff;font-weight:400;box-sizing:border-box;background:#444;border-radius:15px;height:30px;line-height:28px;padding:0 15px;}
			.program_daily .process_cont{width:100%;position: relative;text-align:center;margin-top:9px;}
			.program_daily .process_cont:after{clear:both;content:"";display:block;}
			.program_daily .process_cont dt, .program_daily .process_cont dd{display:inline-block;box-sizing:border-box;width:calc(50% - 17.5px);vertical-align: top;position:relative;}
			.program_daily .process_cont dt{float:left;font-size:15px;color:#666;font-weight:400;letter-spacing:-0.8px;line-height:22px;padding-top:12px;}
			.program_daily .daily_cont ol li:last-child .process_cont dt{padding-top:0;}
			.program_daily .process_cont dd{float:right;}
			.program_daily .process_cont dd p{font-size:15px;color:#333;font-weight:500;letter-spacing:-1.5px;line-height:22px;position: relative;}
			.program_daily .process_cont dd p.show_basic, .program_daily .process_cont dd p.show_dry, .program_daily .process_cont dd p.show_sen, .program_daily .process_cont dd p.show_power, .program_daily .process_cont dd p.show_care{display: none;}
			.program_daily .process_cont dd p:before{width:6px;height:6px;content:"";box-sizing:border-box;border-radius:100%;background:#333;position: absolute;left:-20px;top:calc(50% - 3px);}
			.program_daily .process_cont dd span{display:inline-block;width:calc(100% - 5px);box-sizing:border-box;font-size:14px;color:#222;font-weight:400;letter-spacing:-0.6px;height:30px;line-height:28px;border:1px solid #ccc;margin-top:11px;}
			@media only screen and (max-width:350px){
				.program_daily .process_cont dt{font-size:14px;padding-top:11px;}
				.program_daily .process_cont dd p{font-size:14px;}
				.program_daily .process_cont dd span{font-size:13px;}
			}
			@media only screen and (max-width:330px){
				.program_daily .process_cont dt{font-size:13px;padding-top:10px;}
				.program_daily .process_cont dd p{font-size:13px;}
				.program_daily .process_cont dd p:before{left:-21px;}
				.program_daily .process_cont dd span{font-size:12px;}
			}

	/*──────────────────
		★ 두피 증상별 | 공통
	──────────────────*/
		/* 프로그램 와이드 배너 */
			.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb h4 {left:49.5%;top:50%;}
			.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb li:nth-of-type(1) {letter-spacing:-0.9px;left:88px;top:8px;width:39px;height:39px;}
			.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb li:nth-of-type(2) {font-size:16px;line-height:21px;letter-spacing:-1.2px;right:64px;top:-6px;width:72px;height:72px;}
			.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb li:nth-of-type(3) {font-size:14px;left:49px;top:82px;width:61px;height:61px;}
			.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb li:nth-of-type(4) {font-size:11px;letter-spacing:-0.9px;right:52px;top:87px;width:50px;height:50px;}
			.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb li:nth-of-type(5) {letter-spacing:-0.9px;left:86px;top:164px;width:50px;height:50px;}
			.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb li:nth-of-type(6) {font-size:14px;line-height:18px;left:190px;bottom:-27px;width:61px;height:61px;}
			@media only screen and (max-width:360px){
				.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb li:nth-of-type(1){left:80px;}
				.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb li:nth-of-type(2){right:54px;}
				.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb li:nth-of-type(3){left:35px;}
				.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb li:nth-of-type(4){right:36px;}
				.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb li:nth-of-type(5){left:68px;top:170px;}
				.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb li:nth-of-type(6){left:180px;}
			}
			@media only screen and (max-width:330px){
				.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb li:nth-of-type(1){left:67px;}
				.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb li:nth-of-type(2){right:40px;}
				.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb li:nth-of-type(3){left:20px;}
				.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb li:nth-of-type(4){right:25px;}
				.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb li:nth-of-type(5){left:58px;top:170px;}
				.program_view_bnr.bnr_symptom .pr_view_bnr_cont .thumb li:nth-of-type(6){left:165px;}
			}
		/*program age*/
			.program_age{margin-top:60px;}
			.program_age .age_view_box {position:relative;padding-top:70px;}
			.program_age .age_view_box:before{width:100%;height:270px;content:"";background:#f6f5f1;position: absolute;left:0;top:0;z-index:-1;}
			.program_age .age_img{position: relative;width:40%;}
			.program_age .age_tit {text-align:center;margin-bottom:30px;}
			.program_age .age_tit p {font-size:23px;line-height:30px;font-weight:400;color:#333;letter-spacing:-1.15px;font-family:'jejuMyeongjo';position:relative;display:inline-block;}
			.program_age .age_tit p:before, .program_age .age_tit p:after {content:'';display:block;position:absolute;width:27px;height:22px;z-index:-1;}
			.program_age .age_tit p:before {background:url('../img/program/quote_start.png') no-repeat center;background-size:100%;top:-10px;left:-12px;}
			.program_age .age_tit p:after {background:url('../img/program/quote_end.png') no-repeat center;background-size:100%;bottom:0;right:-20px}
			.program_age .age_img {width:calc(100% - 115px);margin:0 auto;font-size:0;}
			.program_age .age_img img {width:100%;}
			.program_age .age_txt{}
			.program_age .age_txt h3{font-size:30px;line-height:1;font-weight:500;color:#7c6251;letter-spacing:-2.5px;margin:39px 0 0;text-align:center;position:relative;display:block;}
			.program_age .age_txt h3:before {content:'Hyper Timeless Ampoule';font-size:25px;line-height:1;font-weight:300;color:rgba(201, 196, 192, 0.5);position:absolute;top:-15px;right:19px;font-family:'Trirong';z-index:-1;letter-spacing:0;font-style:italic;}
			.program_age .age_sort{width:calc(100% - 30px);box-sizing:border-box;font-size:0;margin:0 auto;margin-top:30px;}
			.program_age .age_sort li{display: block;box-sizing:border-box;width: calc(100% - 10px);position: relative;background:#fff;border:2px solid #ddd;padding: 16px 24px 17px;vertical-align: top;margin-left: 0;}
			.program_age .age_sort li:before{width:100%;height:100%;content:"";background:#000;opacity:0.1;position: absolute;z-index:-1;right: -12px;bottom: -12px;}
			.program_age .age_sort li + li{margin-top:30px;}
			.program_age .age_sort li h4{font-size: 19px;color:#333;font-weight:400;letter-spacing:-1px;}
			.program_age .age_sort li h4 strong{display:inline-block;box-sizing:border-box;position: relative;z-index:2;font-size: 22px;color:#7c6251;font-weight:500;letter-spacing:-1.5px;margin-top:0;}
			.program_age .age_sort li h4 strong:before{width:100%;height: 10px;content:"";background:#efede8;position: absolute;bottom: 2px;left:0;z-index:-1;}
			.program_age .age_sort li p{font-size: 15px;color:#555;font-weight:300;line-height: 21px;letter-spacing:-0.8px;border-top:1px solid #ddd;margin-top: 19px;padding-top: 16px;}
			.program_age .age_txt em{display: block;text-align: right;line-height:1;margin-top:30px;font-size: 12px;color:#999;font-weight:300;letter-spacing:-0.7px;padding-right: 15px;}
			@media only screen and (max-width:330px){
				.program_age .age_sort li p {font-size:13px;}
			}

	/*** 두피 증상별 | 지성 두피케어 ***/
		/*check point*/
			.program_check_point.oily_check_point .check_list ol li:nth-child(6) .check_txt{margin-top:7%;}
			.program_check_point.oily_check_point .check_list ol li:nth-child(1){padding-bottom:80px;}
			.program_check_point.oily_check_point .check_list ol li:nth-child(2){padding-bottom:137px;}
			.program_check_point.oily_check_point .check_list ol li:nth-child(3){padding-bottom:100px;}
			.program_check_point.oily_check_point .check_list ol li:nth-child(4){padding-bottom:60px;}
			.program_check_point.oily_check_point .check_list ol li:nth-child(5){padding-bottom:60px;}
			.program_check_point.oily_check_point .check_list ol li:nth-child(6){padding-bottom:80px;}
			.program_check_point.oily_check_point .check_list ol li:nth-child(7){padding-bottom:40px;}

	/*** 두피 증상별 | 건성 두피케어 ***/
		/*프로그램 정보*/
			.program_info_cont .program_thumb_box.dry_thumb_box{background:url('../img/program/dry_symptom_bg.jpg')no-repeat center top;background-size:cover;}
		/*good for*/
			.program_good.good_dry {background:url('../img/program/dry-goodfor-bg.jpg')no-repeat center top;background-size:cover;}
		/*program tip*/
			.program_tip{margin-top: 60px;position: relative;padding-bottom:60px;}
			.program_tip:before{width:100%;height:350px;content:"";background:#f9f8f6;position:absolute;bottom:0;left:0;z-index:-1;}
			.program_tip h3{font-size:30px;color:#333;font-weight:500;letter-spacing:-2.5px;line-height:39px;margin-bottom: 36px;text-align:center;}
			.program_tip h3 strong {position:relative;font-size:inherit;font-weight:inherit;}
			.program_tip h3 strong:before {content:'';display:block;position:absolute;width:100%;height:10px;background:#e0d8cb;opacity:0.6;z-index:-2;bottom:2px;left:0;}
			.program_tip h3 em{font-weight:500;color:#7c6251;}
			.program_tip .tip_box {width:calc(100% - 35px);margin:0 auto;box-shadow: 6px 11px 17px rgba(0,0,0,0.2);}
			.program_tip .tip_box .tip_img {font-size:0;}
			.program_tip .tip_box .tip_img img {width:100%;}
			.program_tip .tip_box .tip_txt{background: #fff;padding:18px 20px;}
			.program_tip .tip_box .tip_txt p{font-size: 15px;color:#444;font-weight:300;letter-spacing:-0.9px;line-height: 21px;}
			.program_tip .tip_box .tip_txt p strong{display: inline-block;box-sizing:border-box;position: relative;z-index:2;font-weight:500;color:#333;}
			.program_tip .tip_box .tip_txt p strong:before{width:100%;height: 6px;content:"";background:#8f7c62;opacity:0.2;position: absolute;bottom: 0;left:0;z-index:-1;}
			.program_tip .tip_box .tip_txt p + p{margin-top:15px;}
		/*케어전*/
			.program_diagnosis.dry_diagnosis .dignosis_list .diagnosis_cta {right:-30px;bottom:-48px;}
		/*check point*/
			.program_check_point.dry_check_point .check_list ol li:nth-child(1){padding-bottom:132px;}
			.program_check_point.dry_check_point .check_list ol li:nth-child(even) .check_thumb .check_cta {left: -155px;top: -57px;}
		/* product */
			.dry_product{background:#f5f5f5 url('../img/program/program-prd-dry-bg.jpg')no-repeat center top;background-size:100% auto;}

	/*** 두피 증상별 | 민감 두피케어 ***/
		/*프로그램 정보*/
			.program_info_cont .program_thumb_box.sensitive_thumb_box{background:url('../img/program/sensitive_symptom_bg.jpg')no-repeat center top;background-size:cover;}
			.program_info_cont .program_thumb_box.sensitive_thumb_box .program_thumb span:before {width:calc(100% - 155px);}
		/* 프로그램 와이드 배너 */
			.program_view_bnr.bnr_sensitive .pr_view_bnr_cont .thumb li:nth-of-type(4) {line-height:1.27;}
			.program_view_bnr.bnr_sensitive .pr_view_bnr_cont .thumb li:nth-of-type(5) {line-height:1.25;}
		/* 요인 */
			.program_factor{width:100%;box-sizing:border-box;padding:0 15px;margin-top:57px;}
			.program_factor h3 {font-size:25px;line-height:1;font-weight:300;color:#333;letter-spacing:-2.5px;color:#333;padding-bottom:15px;position:relative;display:inline-block;}
			.program_factor h3:after {content:'';display:block;position:absolute;width:calc(100% + 15px);height:1px;background:#222222;left:-15px;bottom:0;}
			.program_factor h3 strong {font-size:inherit;font-weight:500;line-height:inherit;color:inherit;}
			.program_factor .program_view_box{overflow:visible;margin-top:30px;}
			.program_factor ul{width:100%;font-size:0;}
			.program_factor ul li{display: inline-block;box-sizing:border-box;position: relative;}
			.program_factor ul li .factor_img img{width:100%;}
			.program_factor ul li p {position:absolute;font-size:23px;line-height:30px;font-weight:500;color:#fff;letter-spacing:-1.38px;left:21px;bottom:25px;}
			.program_factor .swiper-pagination{position: static;margin-top: 7px;}
			.program_factor .swiper-pagination-bullet{width:4px;height:4px;background:#ccc;opacity:0.8;margin:0 5px;vertical-align: middle;}
			.program_factor .swiper-pagination-bullet-active{width:6px;height:6px;background:#333;opacity:1;}
			.program_factor .program_view_box > p{font-size:12px;color:#999;font-weight:300;letter-spacing:-0.7px;line-height:1;text-align: right;margin-top:18px;margin-right:-15px;}
		/*개선사례*/
			.program_improve.sen_improve{background:url('../img/program/sen_improve_bg.jpg')no-repeat center top;background-size:cover;box-sizing:border-box;padding:70px 0 0;}
			.program_improve.sen_improve .improve_cont{background:#fff;}
		/*check point*/
			.program_check_point.sen_check_point .check_list ol li:nth-child(1){padding-bottom:132px;}
			.program_check_point.sen_check_point .check_list ol li:nth-child(2){padding-bottom:80px;}
		/* product */
			.sen_product{background:#f5f5f5 url('../img/program/program-prd-sen-bg.jpg')no-repeat center top;background-size:100% auto;}

	/*──────────────────
		★ 두피 스케일링 | 공통
	──────────────────*/
		/* 프로그램 정보 */
			.program_info_cont .program_thumb_box.scaling_thumb_box .program_thumb span {color:#999;}
			.program_info_cont .program_thumb_box.scaling_thumb_box .program_thumb span:before {background:#ccc;}
		/* 프로그램 와이드 배너 */
			.program_view_bnr.bnr_scaling {padding-bottom:10px;}
			.program_view_bnr.bnr_scaling {background:url('../img/program/oxygen-bnr-bg.jpg') no-repeat 50% 0;background-size:cover;}
			.program_view_bnr.bnr_scaling .pr_view_bnr_cont .thumb .thumb_circle {background:url('../img/program/deeptox-bnr-circle.png') no-repeat center;background-size: auto 100%;}
			.program_view_bnr.bnr_scaling .pr_view_bnr_cont .thumb h4 {left: 50%;top: 47%;}
			.program_view_bnr.bnr_scaling .pr_view_bnr_cont .thumb li:nth-of-type(1) {background: #e1faf9;color:#031f1e;}
			.program_view_bnr.bnr_scaling .pr_view_bnr_cont .thumb li:nth-of-type(2) {background: #e1faf9;color: #031f1e;}
			.program_view_bnr.bnr_scaling .pr_view_bnr_cont .thumb li:nth-of-type(3) {background: #f2fcfc;color: #031f1e;}
			.program_view_bnr.bnr_scaling .pr_view_bnr_cont .thumb li:nth-of-type(4) {background: #e1faf9;color: #031f1e;}
			.program_view_bnr.bnr_scaling .pr_view_bnr_cont .thumb li:nth-of-type(5) {background: #e1faf9;}
			.program_view_bnr.bnr_scaling .pr_view_bnr_cont .thumb li:nth-of-type(6) {background: #f2fcfc;}
		/* 두피 문제 */
			.program_problem.scaling_problem .program_tit h3 strong:before {background:#2ea6a5;opacity:0.15;}
			.program_problem.scaling_problem .problem_cont .problem_arr {background-image:url('../img/program/deeptox-problem-arr.png');}
			.program_problem.scaling_problem .my_headskin h4 {background:#089694;}
		/* 스케일링 케어 */
			.program_scaling {background:url('../img/program/oxygen-case-bg.jpg') no-repeat 50% 0;background-size: cover;width:100%;margin:0;padding: 60px 0 60px;text-align:center;}
			.program_scaling h3 {font-size: 25px;font-weight:300;line-height: 32px;letter-spacing: -1.25px;color:#333;}
			.program_scaling h3 strong {font-size:inherit;font-weight:500;line-height:inherit;letter-spacing:inherit;color:inherit;position:relative;z-index:1;display:inline-block;vertical-align:top;}
			.program_scaling h3 strong:before {left:-3px;width: calc(100% + 6px);height:8px;opacity:0.15;background:#2ea6a5;bottom:0;z-index:-1;position:absolute;display:inline-block;content:"";}
			.program_scaling ul.pro_scaling_list {padding: 30px 15px 0;font-size:0;vertical-align:top;}
			.program_scaling ul.pro_scaling_list:after {content:'';display:block;clear:both;}
			.program_scaling ul.pro_scaling_list li {float:left;width: calc(50% - 8px);display:inline-block;vertical-align:top;}
			.program_scaling ul.pro_scaling_list li:nth-child(2n) {margin-left: 15px;}
			.program_scaling ul.pro_scaling_list li + li + li {margin-top:20px;}
			.program_scaling ul.pro_scaling_list li .thumb {border: 5px #ddd solid;box-sizing:border-box;}
			.program_scaling ul.pro_scaling_list li .thumb img {width:100%;}
			.program_scaling ul.pro_scaling_list li p {font-size: 16px;line-height: 23px;font-weight:400;color:#333;letter-spacing: -0.8px;padding: 14px 0 0;}
			@media only screen and (max-width:320px){
				.program_scaling h3 {font-size:22px;line-height:32px;}
			}
		/* care point */
			.program_care_point.care_point_scaling .point_list > li:nth-child(1)	.point_cont span {background:#7d9696;}
			.program_care_point.care_point_scaling .point_list > li:nth-child(2)	.point_cont span {background:#356160;}
			.program_care_point.care_point_scaling .point_list > li:nth-child(3)	.point_cont span {background:#294a49;}
			.program_care_point.care_point_scaling .point_list > li:nth-child(4)	.point_cont span {background:#273333;}
			.program_care_point.care_point_scaling .point_list > li .point_cont h4 strong:before {background:#7b9696;}
		/* care special */
			.program_care_special {border-top:12px solid #eee;padding:40px 0 0;}
			.program_care_special .special_tit{position:relative;}
			.program_care_special .special_tit:before{position:absolute; content:''; width: 100%; height:1px; background:#333; left:-53%; bottom: -5px;}
			.program_care_special .special_tit p{font-size: 16px; letter-spacing: -0.8px; color: #555;margin-bottom: 3px;}
			.program_care_special .special_tit h3{font-size: 30px; color: #333; font-family: 'Jomolhari', serif; font-weight:normal;letter-spacing:-0.9px;}
			.program_care_special .special_cont{position:relative; background:url('../img/program/program_care_special_bg.jpg') no-repeat center top; background-size:100% 721px;height: 721px; margin-top: 35px;padding-top: 55px;box-sizing: border-box;}
			.program_care_special .special_cont .cont_tit{text-align:center;}
			.program_care_special .special_cont .cont_tit p{ font-size: 16px; font-weight: 300; letter-spacing: -0.96px; color: #333;margin-bottom: 4px;}
			.program_care_special .special_cont .cont_tit h4{ font-size: 25px; font-weight: 500; letter-spacing: -2.5px;  color: #8a6b4c;}
			.program_care_special .special_cont .cont_tit h4 strong{position:relative; font-weight:inherit;}
			.program_care_special .special_cont .cont_tit h4 strong:before{position:absolute; content:''; width:calc(100% + 2px); height: 8px; background:#8a6b4c; opacity:0.3; left:-1px; bottom: 1px;}
			.program_care_special .special_cont .pro_exp{  }
			.program_care_special .special_cont .pro_exp li{margin-top: 23px;display: inline-block;position: absolute;}
			.program_care_special .special_cont + p {font-size:12px;line-height:1;font-weight:300;color:#999;text-align:right;padding-top:20px;padding-right:15px;}
			/* text-align */
				.program_care_special .special_cont .pro_exp li:nth-child(odd){text-align: left; right: 15px;}
				.program_care_special .special_cont .pro_exp li:nth-child(even){text-align:left; bottom: 60px;left: 15px;}
				.program_care_special .special_cont .pro_exp li > p{font-size: 15px; line-height: 21px; letter-spacing: -0.9px; color: #333;font-weight: 400;margin-bottom: 12px;text-align: left;}
				.program_care_special .special_cont .pro_exp li > p span{position:relative; font-weight:inherit; font-size:inherit;}
				.program_care_special .special_cont .pro_exp li > p span:before{position:absolute;content:'';width:100%; height:1px; background:#333; left:0; bottom:1px;}
				.program_care_special .special_cont .pro_exp li dl{}
				.program_care_special .special_cont .pro_exp li dt{font-size: 20px;  font-weight: 500; line-height: 1; letter-spacing: -1.4px; color: #333;margin-bottom: 16px;}
				.program_care_special .special_cont .pro_exp li dt strong{position:relative; font-weight:inherit; font-size:inherit; line-height: inherit;z-index:1;display: inline-block;}
				.program_care_special .special_cont .pro_exp li dt strong:before{position:absolute;content:'';width:calc(100% + 4px); height: 6px; background:#8f7c62; opacity:0.3; left:-2px; bottom: -2px; z-index:-1;}
				.program_care_special .special_cont .pro_exp li dd{font-size: 14px; font-weight: 400; line-height: 1.43; letter-spacing: -0.8px; color: #555;}
				.program_care_special .special_cont .pro_name{display: flex; align-items:center; justify-content:center; }
				.program_care_special .special_cont .pro_name li{position:absolute; font-size: 12px;  letter-spacing: -0.72px; text-align: center; color: #fff; background:#888; border-radius:18px;  padding: 3px 12px 4px; top: 231px; left:50%; transform:translateX(-50%);}
				.program_care_special .special_cont .pro_name li:before{position:absolute; content:''; background:url('../img/program/program_care_special_line.png') repeat center center;background-size:auto 4px; z-index: -1;}
				.program_care_special .special_cont .pro_name li:after{position:absolute; content:''; background:url('../img/program/program_care_special_line2.png') repeat center center;background-size:4px auto; z-index: -1;}
				.program_care_special .special_cont .pro_name li span{font-size:inherit; font-weight:inherit; color:inherit;}
			/* 리스트 스타일 */
				.program_care_special .special_cont .pro_name li:nth-child(1){transform: translateX(0%);margin-top: 60px;left: 15px;}
				.program_care_special .special_cont .pro_name li:nth-child(2){transform: translateX(-55%);top: 261px;}
				.program_care_special .special_cont .pro_name li:nth-child(3){transform: translateX(-26%);margin-top: 50px;top: auto;bottom: 192px;}
				.program_care_special .special_cont .pro_name li:nth-child(1):before{width:1px; height: 104px; top: -104px; left: 51%; margin-left:-0.5px;}
				.program_care_special .special_cont .pro_name li:nth-child(1):after{width: 54%; height:1px; top: -104px; left: 50%; }
				.program_care_special .special_cont .pro_name li:nth-child(1) span:before{position:absolute; content:''; background:url('../img/program/program_care_special_line2.png') repeat center center; width:1px; height:52px; top: -73px; left: -51%; margin-left:-0.5px;z-index: -1;}
				.program_care_special .special_cont .pro_name li:nth-child(2) span:after{position:absolute; content:''; width: 4px; height: 4px; background:#888; border: 1px solid #fff; border-radius:100%; top: -76px; right: 67.5%; z-index: 10;}
				.program_care_special .special_cont .pro_name li:nth-child(2):before{width:1px; height: 77px; top: -76px; left: 30%; margin-left:-0.5px;}
				.program_care_special .special_cont .pro_name li:nth-child(3):before{width:1px; height: 67px; bottom: -67px; left: 51%; margin-left:-0.5px;}
				.program_care_special .special_cont .pro_name li:nth-child(3):after{width: 30px; height:1px; bottom: -67px; right: 50%; }
				.program_care_special .special_cont .pro_name li:nth-child(3) span:after{position:absolute; content:''; width: 4px; height: 4px; background:#888; border: 1px solid #fff; border-radius:100%; bottom: -70px; left: 39px; margin-left:-0.5px;z-index: 9;}
				@media only screen and (max-width:340px){
					.program_care_special .special_cont .pro_exp li > p {font-size:13px;margin-bottom: 8px;}
					.program_care_special .special_cont .pro_exp li dt {font-size: 17px;margin-bottom: 10px;}
					.program_care_special .special_cont .pro_exp li dd {font-size:12px;}
					.program_care_special .special_cont .pro_name li:nth-child(1):before {top: -110px;height: 110px;}
					.program_care_special .special_cont .pro_name li:nth-child(2):before {top: -76px;height: 76px;}
					.program_care_special .special_cont .pro_name li:nth-child(1):after {width:39%;top: -110px;}
					.program_care_special .special_cont .pro_name li:nth-child(2) span:after {top: -83px;}
					.program_care_special .special_cont .pro_name li:nth-child(3):before {bottom: -80px;height: 80px;}
					.program_care_special .special_cont .pro_name li:nth-child(3):after {bottom: -80.5px;}
					.program_care_special .special_cont .pro_name li:nth-child(3) span:after {bottom: -83px;}
				}
		/* product */
			.program_product.scaling_product {background-image:url('../img/program/program-prd-scaling-bg.jpg');}

	/*** 두피 스케일링 | 산소 스케일링 ***/
		/*프로그램 정보*/
			.program_info_cont .program_thumb_box.oxygen_thumb_box{background:url('../img/program/oxygen-scaling-bg.jpg')no-repeat center top;background-size:cover;}
			.program_info_cont .program_thumb_box.oxygen_thumb_box .program_thumb span:before {width:calc(100% - 167px);}
		/* 프로그램 와이드 배너 */
			.program_view_bnr.bnr_scaling.bnr_oxygen .pr_view_bnr_cont .thumb .thumb_circle {background:url('../img/program/oxygen-bnr-circle.png') no-repeat center;background-size: auto 100%;}
			.program_view_bnr.bnr_scaling.bnr_oxygen .pr_view_bnr_cont .thumb h4 {left: 50%;top: 50%;}
			.program_view_bnr.bnr_scaling.bnr_oxygen .pr_view_bnr_cont .thumb li:nth-of-type(1) {letter-spacing:-0.9px;left: 63px;top: 13px;width: 61px;height: 61px;background: #f2fcfc;font-size: 13px;line-height: 17px;letter-spacing: -0.65px;}
			.program_view_bnr.bnr_scaling.bnr_oxygen .pr_view_bnr_cont .thumb li:nth-of-type(2) {font-size:16px;line-height:21px;letter-spacing:-1.2px;right:64px;top: -10px;width:72px;height:72px;background: #e1faf9;color: #031f1e;}
			.program_view_bnr.bnr_scaling.bnr_oxygen .pr_view_bnr_cont .thumb li:nth-of-type(3) {font-size: 12px;letter-spacing: -0.6px;right:52px;top:87px;width:50px;height:50px;background: #f2fcfc;color: #031f1e;}
			.program_view_bnr.bnr_scaling.bnr_oxygen .pr_view_bnr_cont .thumb li:nth-of-type(4) {letter-spacing: -0.6px;left:86px;top:164px;width:50px;height:50px;background: #e1faf9;color: #031f1e;line-height: 1.33;}
			.program_view_bnr.bnr_scaling.bnr_oxygen .pr_view_bnr_cont .thumb li:nth-of-type(5) {font-size:14px;line-height:18px;left:190px;bottom:-27px;width:61px;height:61px;background: #f2fcfc;color: #031f1e;}
			@media only screen and (max-width:360px){
				.program_view_bnr.bnr_scaling.bnr_oxygen .pr_view_bnr_cont .thumb li:nth-of-type(1){left:80px;}
				.program_view_bnr.bnr_scaling.bnr_oxygen .pr_view_bnr_cont .thumb li:nth-of-type(2){right:54px;}
				.program_view_bnr.bnr_scaling.bnr_oxygen .pr_view_bnr_cont .thumb li:nth-of-type(3){right:36px;}
				.program_view_bnr.bnr_scaling.bnr_oxygen .pr_view_bnr_cont .thumb li:nth-of-type(4){left:68px;top:170px;}
				.program_view_bnr.bnr_scaling.bnr_oxygen .pr_view_bnr_cont .thumb li:nth-of-type(5){left:180px;}
			}
			@media only screen and (max-width:330px){
				.program_view_bnr.bnr_scaling.bnr_oxygen .pr_view_bnr_cont .thumb li:nth-of-type(1){left:67px;}
				.program_view_bnr.bnr_scaling.bnr_oxygen .pr_view_bnr_cont .thumb li:nth-of-type(2){right:40px;}
				.program_view_bnr.bnr_scaling.bnr_oxygen .pr_view_bnr_cont .thumb li:nth-of-type(3){right:25px;}
				.program_view_bnr.bnr_scaling.bnr_oxygen .pr_view_bnr_cont .thumb li:nth-of-type(4){left:58px;top:170px;}
				.program_view_bnr.bnr_scaling.bnr_oxygen .pr_view_bnr_cont .thumb li:nth-of-type(5){left:165px;}
			}
		/* care point */
			.program_care_point.care_point_oxygen .point_list > li .point_icon {padding:14px 25px 0 29px;}
		/* check point */
			.program_check_point.oxygen_check_point  .check_list ol li:nth-child(1) {padding-bottom:132px;}
			.program_check_point.oxygen_check_point .check_list ol li:nth-child(even) .check_thumb .check_cta {top:-36px;}

	/*** 두피 스케일링 | 딥톡스 스케일링 ***/
		/*프로그램 정보*/
			.program_info_cont .program_thumb_box.deeptox_thumb_box{background:url('../img/program/deeptox-scaling-bg.jpg')no-repeat center top;background-size:cover;}
			.program_info_cont .program_thumb_box.deeptox_thumb_box .program_thumb span:before {width:calc(100% - 127px);}
		/* 프로그램 와이드 배너 */
			.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb h4 {top:50%;}
			.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb .thumb_circle {background-image:url('../img/program/deeptox-bnr-circle.png');}
			.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(1) {left: 91px;top: 7px;width: 39px;height: 39px;font-size: 12px;line-height: 1;letter-spacing: -0.65px;}
			.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(2) {font-size: 14px;line-height: 1.25;letter-spacing: -0.7px;right:64px;top: -10px;width:72px;height:72px;background: #e1faf9;color: #031f1e;}
			.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(3) {font-size:14px;line-height: 1.27;left:49px;top:82px;width:61px;height:61px;letter-spacing: -0.7px;}
			.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(3):after {width: 18px;opacity: 0.2;background:#fff;height:1px;z-index:-1;position:absolute;left:100%;top:50%;display:inline-block;content:"";z-index:-1;}
			.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(4) {font-size: 11px;letter-spacing: -0.55px;line-height: 1.41;right:52px;top:87px;width:50px;height:50px;background: #f2fcfc;color: #031f1e;}
			.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(5) {letter-spacing: -0.6px;left:86px;top:164px;width:50px;height:50px;background: #e1faf9;color: #031f1e;line-height: 1.33;}
			.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(6) {font-size:14px;line-height:18px;left:190px;bottom:-27px;width:61px;height:61px;background: #f2fcfc;color: #031f1e;}
			@media only screen and (max-width:360px){
				.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(1){left:80px;}
				.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(2){right:54px;}
				.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(3){left:35px;}
				.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(3):after {width:28px}
				.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(4){right:36px;}
				.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(5){left:68px;top:170px;}
				.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(6){left:180px;}
			}
			@media only screen and (max-width:330px){
				.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(1){left:57px;}
				.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(2){right:40px;}
				.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(3){left:20px;}
				.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(4){right:25px;}
				.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(5){left:58px;top:170px;}
				.program_view_bnr.bnr_scaling.bnr_deeptox .pr_view_bnr_cont .thumb li:nth-of-type(6){left:165px;}
			}
		/* 두피문제 */
			.program_problem.deeptox_problem .problem_cont .my_headskin .cause p {font-weight:300;color:#666;line-height:1.4;}
			.program_problem.deeptox_problem .problem_cont .my_headskin .wound_list li {width:33.333%;margin:0 !important;text-align:center;}
			.program_problem.deeptox_problem .problem_cont .my_headskin .wound_list li .img_box {width:68px;height:68px;margin:0 auto;}
		/*product*/
			.program_product.oxygen_product {background-image:url('../img/program/program-prd-scaling-bg.jpg');}

	/*** 두피 스케일링 | 파워 스케일링 ***/
		/*프로그램 정보*/
			.program_info_cont .program_thumb_box.power_thumb_box{background:url('../img/program/power-scaling-bg.jpg')no-repeat center top;background-size:cover;}
			.program_info_cont .program_thumb_box.power_thumb_box .program_thumb span {color:#fff;}
			.program_info_cont .program_thumb_box.power_thumb_box .program_thumb span:before {width:calc(100% - 154px);background:#fff;}
		/* 프로그램 와이드 배너 */
			.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb h4 {top:50%;}
			.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(1) {left: 91px;top: 7px;width: 39px;height: 39px;font-size: 11px;line-height: 1.27;letter-spacing: -0.55px;background: #f2fcfc;}
			.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(2) {font-size: 16px;line-height: 1.25;letter-spacing: -0.8px;right:64px;top: -10px;width:72px;height:72px;background: #e1faf9;color: #031f1e;}
			.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(3) {font-size:14px;line-height: 1.27;left:49px;top:82px;width:61px;height:61px;letter-spacing: -0.7px;}
			.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(3):after {width: 18px;opacity: 0.2;background:#fff;height:1px;z-index:-1;position:absolute;left:100%;top:50%;display:inline-block;content:"";z-index:-1;}
			.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(4) {font-size: 11px;letter-spacing: -0.55px;line-height: 1.41;right:52px;top:87px;width:50px;height:50px;background: #f2fcfc;color: #031f1e;}
			.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(5) {letter-spacing: -0.6px;left:86px;top:164px;width:50px;height:50px;background: #e1faf9;color: #031f1e;line-height: 1.33;}
			.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(6) {font-size:14px;line-height:18px;left:190px;bottom:-27px;width:61px;height:61px;background: #f2fcfc;color: #031f1e;}
			@media only screen and (max-width:360px){
				.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(1){left:80px;}
				.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(2){right:54px;}
				.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(3){left:35px;}
				.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(3):after {width:28px}
				.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(4){right:36px;}
				.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(5){left:68px;top:170px;}
				.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(6){left:180px;}
			}
			@media only screen and (max-width:330px){
				.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(1){left:57px;}
				.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(2){right:40px;}
				.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(3){left:20px;}
				.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(4){right:25px;}
				.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(5){left:58px;top:170px;}
				.program_view_bnr.bnr_scaling.bnr_power .pr_view_bnr_cont .thumb li:nth-of-type(6){left:165px;}
			}
		/* 두피 노폐물 */
			.program_waste_material{padding-top:60px;}
			.program_waste_material .cont{width:100%; height:auto;background:url('../img/program/power-demage-bg.jpg') no-repeat center center;background-size:cover;box-sizing: border-box;padding:55px 0 62px;}
			.program_waste_material .wm_tit{text-align:center;}
			.program_waste_material .wm_tit h4{ font-size: 25px; font-weight: 500; line-height: 1.36; letter-spacing: -1.25px; color: #fff;}
			.program_waste_material .wm_tit h4 strong{position:relative; color:#fffad7; z-index:1;font-weight: inherit;}
			.program_waste_material .wm_tit h4 strong:before{position:absolute; content:''; width:100%; height:7px; background:#fffad7; opacity:0.15; left:-2px; bottom: 7px; z-index:-1;}
			.program_waste_material .wm_tit p{ font-size: 16px; font-weight: 300; line-height: 1.44; letter-spacing: -0.8px; color: #fff;margin-top: 10px;}
			.program_waste_material .exp{padding-top: 25px;}
			.program_waste_material .exp .dg_time{width:182px; height:182px; background:url('../img/program/power-demage-bnr-01.png') no-repeat center center;background-size:100%;text-align: center;box-sizing: border-box;margin:0 auto;position:relative;}
			.program_waste_material .exp .dg_time:before, .program_waste_material .exp .dg_time:after  {display:block;position:absolute;font-size:16px;line-height:1;font-weight:500;color:#fff;}
			.program_waste_material .exp .dg_time:before {content:'21';top:10px;left:3px;}
			.program_waste_material .exp .dg_time:after {content:'8';bottom:38px;right:-5px;}
			.program_waste_material .exp .dg_time p{ font-size: 13px; font-weight: 300; letter-spacing: -0.65px; color: #333; line-height:1;padding-top:37px;}
			.program_waste_material .exp .dg_time p strong{display:block; font-size: 19px; font-weight: 500;line-height:1;letter-spacing: -1.6px;color: #333;margin-top:7px;}
			.program_waste_material .exp > ul{position:relative; display:flex; align-items:flex-start; justify-content:flex-start; z-index:1;padding-top: 16px;width: calc(100% - 14px);margin: 0 auto;}
			.program_waste_material .exp > ul li{position:relative;}
			.program_waste_material .exp > ul li + li{}
			.program_waste_material .exp > ul li + li dt:before{position:absolute; content:''; width: 10px; height:1px; background:#fff; top: 50%; left: -11px; z-index:-1;}
			.program_waste_material .exp > ul li dl{text-align:center;}
			.program_waste_material .exp > ul li dt{font-size:0; border-radius:100%; border:1px solid #fff; padding: 4px; margin-bottom:16px;background: #fff0;width: calc(100% - 20px);margin: 0 auto;position: relative;}
			.program_waste_material .exp > ul li dt img{max-width:100%;}
			.program_waste_material .exp > ul li dd{ font-size: 13px; line-height: 1.3;letter-spacing: -0.8px; color: #fff;margin-top: 9px;}
		/*두피문제*/
			.program_problem.power_problem .problem_cont .my_headskin .wound_list {margin:0;border:0;}
		/* 케어전 */
			.program_diagnosis.power_diagnosis .dignosis_list .diagnosis_cta {right:12px;bottom:-52px;}
		/*check point*/
			.program_check_point.power_check_point .check_list ol li:nth-child(5) .check_tit h4:before{content:"05-06"; left:-132px;}
			.program_check_point.power_check_point .check_list ol li:nth-child(6) .check_tit h4:before{content:"07";}
			.program_check_point.power_check_point .check_list ol li:nth-child(7) .check_tit h4:before{content:"08";}
			.program_check_point.power_check_point .check_list ol li:nth-child(8) .check_tit h4:before{content:"09";}
		/* care effect */
			.program_care_effect {background:#f5f5f5;padding:60px 15px;margin:60px 0 0;}
			.program_care_effect ul {background:#fff;box-shadow: 4px 6px 28px 0 rgba(0, 0, 0, 0.21);}
			.program_care_effect ul li {padding:45px 20px 45px;display:flex;position:relative;}
			.program_care_effect ul li + li {border-top:1px solid #ddd;}
			.program_care_effect ul li + li:before {content:'';display:block;position:absolute;width:32px;height:32px;border-radius:100%;background:#313d67 url('../img/program/effect_plus.png') no-repeat center;background-size:15px auto;top:-16px;left:50%;transform:translateX(-50%);}
			.program_care_effect ul li + li:after {content:'';display:block;}
			.program_care_effect ul li .img_wrap {padding-right:25px;}
			.program_care_effect ul li .img_wrap dl {}
			.program_care_effect ul li .img_wrap dl dt {text-align:center;}
			.program_care_effect ul li .img_wrap dl dt img {}
			.program_care_effect ul li .img_wrap dl dd {font-size:12px;line-height:1;font-weight:400;color:#333;letter-spacing:0;font-family:'Roboto';margin-top:7px;}
			.program_care_effect ul li .txt_wrap {}
			.program_care_effect ul li .txt_wrap span {display:inline-block;font-size:16px;line-height:1;font-weight:400;color:#313d67;font-family:'Trirong','Noto Sans KR';position:relative;z-index:1;padding-bottom:8px;margin-bottom:9px;}
			.program_care_effect ul li .txt_wrap span em {font-style:italic;font-size:inherit;color:inherit;line-height:inherit;font-weight:inherit;}
			.program_care_effect ul li .txt_wrap span:before {content:'';display:block;position:absolute;width:calc(100% + 43px);height:1px;background:#ddd;right:0;bottom:0;}
			.program_care_effect ul li .txt_wrap span strong {position:relative;z-index:1;font-size:inherit;font-weight:inherit;line-height:inherit;display:inline-block;}
			.program_care_effect ul li .txt_wrap span strong:after {content:'';display:block;width:100%;height:5px;background:#313d67;opacity:0.2;bottom:0;left:0;position:absolute;z-index:-1;}
			.program_care_effect ul li .txt_wrap dl {}
			.program_care_effect ul li .txt_wrap dl dt {font-size:15px;line-height:1;font-weight:500;color:#333;letter-spacing:-0.75px;}
			.program_care_effect ul li .txt_wrap dl dd {font-size:13px;line-height:1.38;font-weight:300;color:#777;letter-spacing:-0.65px;margin-top:8px;}
			.program_care_effect ul li:nth-child(2) {flex-direction: row-reverse;}
			.program_care_effect ul li:nth-child(2) .txt_wrap span:before {right:auto;left:0;width:calc(100% + 51px);}
			.program_care_effect ul li:nth-child(2) .img_wrap {padding-right:0;padding-left:25px;}
			.program_care_effect ul li:nth-child(2) .txt_wrap {text-align:right;}
			.program_care_effect ul li:nth-child(3) .txt_wrap span:before {width:calc(100% + 61px);}
			.program_care_effect ul + p {font-size:13px;line-height:1;font-weight:300;color:#999;letter-spacing:-0.75px;text-align:right;margin-top:20px;}
		/* product */
			.program_product.power_product {background-image:url('../img/program/program-prd-power-bg.jpg');}

	/*──────────────────
		★ 탈모 유형별 | 공통
	──────────────────*/
		/* 프로그램 와이드 배너 */
			.program_view_bnr.bnr_hairloss {background:url(../img/program/hairloss-bnr-bg.jpg) no-repeat 50% 0;background-size:cover;padding-bottom: 10px;}
			.program_view_bnr.bnr_hairloss .pr_view_bnr_cont .txt h3 strong:before {background:#fff2cc;}
			.program_view_bnr.bnr_hairloss .pr_view_bnr_cont .thumb .thumb_circle{background:url('../img/program/hairloss-bnr-circle.png') no-repeat center; background-size:auto 100%;height:235px;}
			.program_view_bnr.bnr_hairloss .pr_view_bnr_cont .thumb h4 {left:50%;top:50%;}
			.program_view_bnr.bnr_hairloss .pr_view_bnr_cont .thumb li{width:50px;height:50px;color:#1a243a; background:#f3f5fc;letter-spacing:-0.05em;}
			.program_view_bnr.bnr_hairloss.pregnant .pr_view_bnr_cont .thumb li:nth-of-type(1) {top:5px;left: 88px;line-height: 1.48;}
			.program_view_bnr.bnr_hairloss.pregnant .pr_view_bnr_cont .thumb li:nth-of-type(2) {width:72px;height:72px;font-size: 16px;line-height: 1.31;background: #d6ddf6;top: -7px;right:65px;}
			.program_view_bnr.bnr_hairloss.pregnant .pr_view_bnr_cont .thumb li:nth-of-type(3) {width:70px;height:70px;left:34px;top:82px;font-size:14px;line-height: 1.27;}
			.program_view_bnr.bnr_hairloss.pregnant .pr_view_bnr_cont .thumb li:nth-of-type(4) {right:50px;top: 88px;font-size: 11px;line-height: 1.41;}
			.program_view_bnr.bnr_hairloss.pregnant .pr_view_bnr_cont .thumb li:nth-of-type(5) {background: #d6ddf6;left:89px;bottom:22px;}
			.program_view_bnr.bnr_hairloss.pregnant .pr_view_bnr_cont .thumb li:nth-of-type(6) {width:61px;height:61px;bottom:-16px;right:124px;font-size: 14px;line-height: 1.29;}
			/*.program_view_bnr.bnr_hairloss.hairloss_basic .pr_view_bnr_cont .thumb li:nth-of-type(1) {font-size:18px;letter-spacing:-0.9px;left:10px;top:32px;width:90px;height:90px;}
			.program_view_bnr.bnr_hairloss.hairloss_basic .pr_view_bnr_cont .thumb li:nth-of-type(2) {font-size:24px;letter-spacing:-1.2px;right:10px;top:0;width:131px;height:131px;background:#d6ddf6;}
			.program_view_bnr.bnr_hairloss.hairloss_basic .pr_view_bnr_cont .thumb li:nth-of-type(3) {font-size:18px;letter-spacing:-0.9px;right:0;left:auto;top:190px;width:91px;height:91px;}
			.program_view_bnr.bnr_hairloss.hairloss_basic .pr_view_bnr_cont .thumb li:nth-of-type(4) {font-size:18px;letter-spacing:-0.9px;left:20px;right:auto;top:327px;width:91px;height:91px;background:#d6ddf6;}
			.program_view_bnr.bnr_hairloss.hairloss_basic .pr_view_bnr_cont .thumb li:nth-of-type(5) {font-size:20px;letter-spacing:-1px;left:208px;top:auto;bottom:0;width:111px;height:111px;background:#f3f5fc;}*/
		/* 두피문제 */
			.program_problem.hairloss_problem .my_headskin h4{background:#545864;}
			.program_problem.hairloss_problem .problem_cont .sub_problem > div{border:1px solid #333;}
			.program_problem.hairloss_problem .problem_cont .sub_problem.my_headskin > div{border:1px solid #545864;}
			.program_problem.hairloss_problem .problem_cont .sub_problem.my_headskin > div:before{width:16px;height:16px;content:"";background:#fff;border:1px solid #7c6251;border-width:1px 1px 0 0;transform:rotate(-135deg);position: absolute;left:-9px;top:35%;}
			.program_problem.hairloss_problem .problem_arr .arr_box{top:32%;}
			.program_problem.hairloss_problem .problem_arr{background:url('../img/program/thin-problem-arr.png')no-repeat center top;}
			.program_problem.hairloss_problem .problem_cont .my_headskin .cause span{padding-left:0; letter-spacing:-1.2px;}
			.program_problem.hairloss_problem .problem_cont .my_headskin .cause span:before, .program_problem.hairloss_problem .problem_cont .my_headskin .cause span:after{display:none;}
			.program_problem.hairloss_problem .problem_cont .my_headskin .wound_list li{width:auto;}
			.program_problem.hairloss_problem .problem_cont .my_headskin .wound_list li + li{margin-left:10px;}
		/* good for */
			.program_good.good_hairloss {background:#fff;}
		/* care point */
			.program_care_point.pregnant .point_list > li .point_cont h4 strong:before {background:#313d67;opacity:0.15;}
			.program_care_point.care_point_post .point_list > li .point_icon {width:115px;box-sizing:border-box;padding:0;text-align:center;}
			.program_care_point.care_point_post .point_list > li:nth-child(1) .point_icon {padding-top:18px;}
			.program_care_point.care_point_post .point_list > li:nth-child(2) .point_icon {padding-top:15px;}
			.program_care_point.care_point_post .point_list > li:nth-child(3) .point_icon {padding-top:8px;}
			.program_care_point.care_point_post .point_list > li:nth-child(4) .point_icon {padding-top:16px;}
			.program_care_point.care_point_post .point_list > li:nth-child(5) .point_icon {padding-top:9px;}
			.program_care_point.care_point_post .point_list > li:nth-child(1) .point_cont span {background:#5f6d9d;}
			.program_care_point.care_point_post .point_list > li:nth-child(2) .point_cont span {background:#3d4c80;}
			.program_care_point.care_point_post .point_list > li:nth-child(3) .point_cont span {background:#2d3965;}
			.program_care_point.care_point_post .point_list > li:nth-child(4) .point_cont span {background:#212a48;}
			.program_care_point.care_point_post .point_list > li:nth-child(5) .point_cont span {background:#21242e;}
		/* care special */
			.program_care_special.hairloss_spacial {}
			.program_care_special.hairloss_spacial .care_tit {}
			.program_care_special.hairloss_spacial .special_txt {margin: 30px 0 0;padding: 60px 0 60px;height: 179px;width:100%;background:url(../img/program/hairloss-special-bg.jpg) no-repeat 50% 0;background-size:cover;text-align:center;position:relative;z-index:1;box-sizing:border-box;}
			.program_care_special.hairloss_spacial .special_txt h4 {font-size: 25px;line-height: 1.36;letter-spacing:-2px;font-weight:500;color:#fff;text-align:center;}
			.program_care_special.hairloss_spacial .special_txt h4 strong {font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;color:#ebe7c4;display:inline-block;vertical-align:top;position:relative;z-index:1;}
			.program_care_special.hairloss_spacial .special_txt h4 strong:before {height: 8px;opacity: 0.4;width:calc(100% + 6px);left:-3px;bottom: 1px;z-index:-1;background: #c6d1bd;position:absolute;display:inline-block;content:"";}
			.program_care_special.hairloss_spacial .care_special_cont {width: 100%;margin: -12px 0 0;position:relative;z-index:1;float:none;display:block;}
			.program_care_special.hairloss_spacial .special_bnr {padding: 0 20px 20px;box-sizing:border-box;position:relative;z-index:1;display:block;width: 100%;}
			.program_care_special.hairloss_spacial .special_bnr ul {padding: 0;padding-right:0;font-size:0;vertical-align:top;}
			.program_care_special.hairloss_spacial .special_bnr li {height: auto;width: auto;vertical-align:top;display:inline-block;box-sizing:border-box;position:relative;z-index:1;text-align:left;display: flex;}
			.program_care_special.hairloss_spacial .special_bnr li:nth-of-type(2n) {flex-direction: row-reverse;}
			.program_care_special.hairloss_spacial .special_bnr li + li {border-top: 1px solid #ddd;margin-top: 30px;padding-top: 30px;}
			.program_care_special.hairloss_spacial .special_bnr li .thumb {text-align:center;box-sizing:border-box;display:inline-block;vertical-align:top;}
			.program_care_special.hairloss_spacial .special_bnr li .thumb img {}
			.program_care_special.hairloss_spacial .special_bnr li .txt {padding-left: 27px;text-align:left;box-sizing:border-box;display:inline-block;vertical-align:top;}
			.program_care_special.hairloss_spacial .special_bnr li:nth-of-type(2n) .txt {padding-right:27px;padding-left:0;}
			.program_care_special.hairloss_spacial .special_bnr li .txt > span {font-size: 13px;font-weight:400;line-height:1;letter-spacing: -1.3px;height: 30px;border-radius:18px;padding: 8px 10px;background:#313d67;color:#fff;display:inline-block;box-sizing:border-box;}
			.program_care_special.hairloss_spacial .special_bnr li .txt > span em {color:#ebe7c4;font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;}
			.program_care_special.hairloss_spacial .special_bnr li .txt .sac {margin: 11px 0 10px;font-size: 20px;line-height: 1.3;letter-spacing: -2px;font-weight:300;color:#333;}
			.program_care_special.hairloss_spacial .special_bnr li .txt .sac strong {font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:700;color:inherit;}
			.program_care_special.hairloss_spacial .special_bnr li .txt .des {margin-bottom: 6px;font-size: 14px;line-height: 1.43;letter-spacing: -1.4px;color:#666;font-weight:400;}
			.program_care_special.hairloss_spacial .special_bnr li:nth-of-type(2) .txt .des {letter-spacing:-1.2px;}
			.program_care_special.hairloss_spacial .special_bnr li .txt > em {font-size: 12px;font-weight:400;line-height:1;color:#888;letter-spacing:-0.7px;display:block;}
			.program_care_special.hairloss_spacial .special_bnr > span {font-size:14px;line-height:1;font-weight:400;letter-spacing:-0.7px;color:#999;position:absolute;right:16px;bottom:16px;text-align:right;}
		/* 추출물 */
			.program_ingredient_icons {padding:60px 0 50px;margin-top:60px;background:#f9f9f9 url('../img/program/hairloss-special-bg.png') no-repeat top left;background-size:130px auto;background-blend-mode: darken;}
			.program_ingredient_icons .w_custom {text-align:center;}
			.program_ingredient_icons .w_custom > span {font-size:14px;line-height:1;letter-spacing:-0.7px;font-weight:400;color:#999;text-align:right;margin:20px 0 0 0;display:block;}
			.program_ingredient_icons .w_custom > h3 {font-size: 25px;line-height:1;letter-spacing:-2px;font-weight:500;color:#333;vertical-align:top;display:block;}
			.program_ingredient_icons .w_custom > h3 strong {font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;color:#313d67;display:inline-block;vertical-align:top;position:relative;z-index:1}
			.program_ingredient_icons .w_custom > h3 strong:before {bottom: -4px;width: 100%;left: 0;height: 8px;opacity:0.12;background:#313d67;position:absolute;z-index:-1;display:inline-block;content:"";}
			.program_ingredient_icons .w_custom > p {margin: 20px 0 15px;font-size: 15px;line-height: 1.53;letter-spacing:-0.9px;font-weight:300;color:#555;text-align:center;display:block;}
			.program_ingredient_icons ul {font-size:0;vertical-align:top;}
			.program_ingredient_icons li {width: calc(50% - 13px);height: 0;padding-bottom: calc(50% - 13px);border-style:dashed;border-radius:100%;border-width:1px;border-color:#bbb;box-sizing:border-box;position:relative;z-index:1;display:inline-block;vertical-align:top;position:relative;}
			.program_ingredient_icons li:before {content:'';display:block;position:absolute;width:calc(100% - 16px);height:calc(100% - 16px);background:#fff;border-radius:100%;left:50%;top:50%;transform:translate(-50%,-50%);}
			.program_ingredient_icons li:nth-child(2n) {margin-left: 25px;}
			.program_ingredient_icons li:nth-child(n+3) {margin-top:15px;}
			.program_ingredient_icons li .cont {margin: 8px;width: calc(100% - 16px);padding:0;border-radius:100%;position:relative;z-index:1;display: flex;flex-direction: column;position: absolute;top: 43%;transform: translateY(-50%);}
			.program_ingredient_icons li .icons {left:50px;top: 44px;z-index:1;height: 61px;display: flex;align-items: center;justify-content: center;margin-bottom: 10px;}
			.program_ingredient_icons li .icons img {vertical-align:middle;}
			.program_ingredient_icons li:nth-of-type(1) .icons img {width: 40px;}
			.program_ingredient_icons li:nth-of-type(2) .icons img {width:40px;}
			.program_ingredient_icons li:nth-of-type(3) .icons img {width:87px;}
			.program_ingredient_icons li:nth-of-type(4) .icons img {width:56px;}
			.program_ingredient_icons li .txt_wrap {left:50%;bottom:40px;z-index:2;}
			.program_ingredient_icons li .txt_wrap h3 {font-size: 18px;line-height:1;letter-spacing:-1.2px;color:#333;font-weight:500;margin-bottom: 9px;}
			.program_ingredient_icons li .txt_wrap p {font-size: 14px;line-height:1;letter-spacing:-0.9px;font-weight:300;color:#555;}
		/* 탈모 요인 */
			.program_type {background:url(../img/program/hairloss-type-bg.jpg) no-repeat 50% 0;background-size:cover !important;position:relative;z-index:1;width:100%;margin:0 auto;}
			.program_type .w_1200 {}
			.program_type h3 {}
			.program_type h3 span {margin-top:17px;font-size: 16px;line-height:1;font-weight:400;color:#333;letter-spacing:-0.9px;display:block;margin-bottom: 15px;}
			.program_type h3 strong {font-size:25px;font-weight:300;line-height:1;color:#333;letter-spacing:-0.05em;padding-bottom:13px;vertical-align:top;display:inline-block;position:relative;z-index:1;}
			.program_type h3 strong:before {width: calc(100% + 15px);height:1px;background:#333;left:-15px;bottom:0;display:inline-block;content:"";position:absolute;}
			.program_type h3 strong b {font-size:inherit;font-weight:500;line-height:inherit;color:inherit;display:inline-block;vertical-align:top;}

	/*** 탈모 유형별 케어 | 탈모 모근케어 ***/
		/* 프로그램 정보 */
			.program_info_cont .program_thumb_box.hairloss_care{background:url('../img/program/preventive-hairloss-bg.jpg')no-repeat center top;background-size:cover;}
			.program_thumb_box.hairloss_care .program_thumb span:before{width:calc(100% - 120px);}
		/* 프로그램 와이드 배너 */
			.program_view_bnr.bnr_hairloss.hairloss_basic .pr_view_bnr_cont .thumb .thumb_circle {background-image:url('../img/program/hairloss-bnr-circle2.png');}
			.program_view_bnr.bnr_hairloss.hairloss_basic{padding-bottom:0;}
			.program_view_bnr.bnr_hairloss.hairloss_basic .pr_view_bnr_cont .thumb li:nth-of-type(1) {top: 20px;left: 61px;width: 61px;height: 61px;font-size: 14px;line-height: 1.27;}
			.program_view_bnr.bnr_hairloss.hairloss_basic .pr_view_bnr_cont .thumb li:nth-of-type(2) {width:72px;height:72px;font-size: 16px;line-height: 1.31;background: #d6ddf6;top: -7px;right:65px;}
			.program_view_bnr.bnr_hairloss.hairloss_basic .pr_view_bnr_cont .thumb li:nth-of-type(3) {right:50px;top: 88px;font-size: 11px;line-height: 1.41;}
			.program_view_bnr.bnr_hairloss.hairloss_basic .pr_view_bnr_cont .thumb li:nth-of-type(4) {background: #d6ddf6;left:89px;bottom:22px;}
			.program_view_bnr.bnr_hairloss.hairloss_basic .pr_view_bnr_cont .thumb li:nth-of-type(5) {width:61px;height:61px;bottom:-16px;right:124px;font-size: 14px;line-height: 1.29;}
		/*good for*/
			.program_good.hairloss_care{background:url('../img/program/preventive-goodfor-bg.jpg')no-repeat center top;background-size:cover;}
		/* 모근이 약해지는 원인 */
			.program_cause{margin-top:51px;padding-bottom:5px;}
			.program_cause .cause_tit{position:relative;box-sizing:border-box;}
			.program_cause .cause_tit h4{font-size:25px; font-weight: 300; letter-spacing: -1.2px; color: #333;display: inline-block;box-sizing:border-box;position: relative;padding-left:17px;}
			.program_cause .cause_tit h4:before{position:absolute;content:'';width:calc(100% + 26px);height:1px;background:#222;bottom:-8px;left:-17px;}
			.program_cause .cause_tit h4 strong{font-weight:500;font-size:inherit; color:inherit;}
			.program_cause .cause_tit ul{margin-top:34px;font-size:0;}
			.program_cause .cause_tit ul li{line-height:20px;display: inline-block;box-sizing:border-box;font-size:15px;font-weight:300;letter-spacing:-0.9px;text-align:center; color: #555; margin-bottom:10px; margin-right:10px;width: calc(50% - 5px);border: 2px solid #eee;border-radius:25px;background: #f5f5f5;height:50px;position: relative;text-align: center;}
			.program_cause .cause_tit ul li:nth-child(even){margin-right:0;}
			.program_cause .cause_tit ul li.white_bg{background:#fff;}
			.program_cause .cause_tit ul li p{position: absolute;top:50%;transform:translateY(-50%);width:100%;}
			.program_cause .cause_tit ul li strong{font-weight:500;}
			.program_cause .img_wrap{position:relative; font-size:0;margin-top:-10px;z-index:1;box-sizing:border-box;padding-bottom:60px;}
			.program_cause .img_wrap:before{position:absolute; content:'';width:100%;height:125px;background-color: #f4f3ef;left:0;bottom:0; z-index:-1;}
			.program_cause .img_wrap img{max-width:100%;height:223px;margin-left:90px;}
			@media only screen and (max-width:350px) {
				.program_cause .img_wrap{text-align: center;}
				.program_cause .img_wrap img{margin-left:10px;}
			}
		/*check point*/
			.program_check_point.care_basic_check .check_list ol li:nth-child(6) .check_tit{left:-37px;}
			@media only screen and (max-width:365px){
				.program_check_point.stress_check_point .check_list ol li:nth-child(6) .check_tit{left:-30px;}
			}
		/*product*/
			.program_product.hairloss_care{background:#f5f5f5 url('../img/program/program-prd-preventive-bg.jpg') no-repeat center top;background-size:100% auto;}

	/*** 탈모 유형별 | 가는 모발케어 ***/
		/* 프로그램 정보 */
			.program_thumb_box.hairloss_thincare{background: url('../img/program/thin-hairloss-bg.jpg')no-repeat center;   background-size: cover;}
			.program_thumb_box.hairloss_thincare .program_thumb span:before{width:calc(100% - 110px);}
			.program_view_cont .program_info_box .pro_des strong{font-weight: 500; color:#333; display:block; margin-bottom:4px;}

		/* 프로그램 와이드 배너 */
			.program_view_bnr.bnr_hairloss.hairloss_basic.bnr_hairloss_thincare .pr_view_bnr_cont .thumb .thumb_circle{background:url('../img/program/hairloss-bnr-circle3.png') no-repeat center; background-size:auto 100%;height: 235.5px;}
			.program_view_bnr.bnr_hairloss.pregnant.hairloss_thincare .pr_view_bnr_cont .thumb li:nth-of-type(1) {}
			.program_view_bnr.bnr_hairloss.pregnant.hairloss_thincare .pr_view_bnr_cont .thumb li:nth-of-type(2) {}
			.program_view_bnr.bnr_hairloss.pregnant.hairloss_thincare .pr_view_bnr_cont .thumb li:nth-of-type(3) {font-size:14px;}
			.program_view_bnr.bnr_hairloss.pregnant.hairloss_thincare .pr_view_bnr_cont .thumb li:nth-of-type(4) {}
			.program_view_bnr.bnr_hairloss.pregnant.hairloss_thincare .pr_view_bnr_cont .thumb li:nth-of-type(5) {}
			.program_view_bnr.bnr_hairloss.pregnant.hairloss_thincare .pr_view_bnr_cont .thumb li:nth-of-type(6) {}

		/* 두피 문제 */
			.program_problem.hairloss_thincare .problem_cont .problem_arr{background:url('../img/program/thin-problem-arr.png')no-repeat center; background-size:auto 100%;}
			.program_problem.hairloss_thincare .my_headskin h4{background:#545864;}
			.program_problem.hairloss_thincare .problem_cont .my_headskin .wound_list{border:none;padding-top:0;}
			.program_problem.hairloss_thincare .problem_cont .my_headskin .wound_list li{width:calc(33.34% - 6.67px);}
			.program_problem.hairloss_thincare .problem_cont .my_headskin .cause p{color:#444;font-weight:300;}


		/* care point */
			.program_care_point.lv.hairloss_thincare .point_list > li:nth-child(1) .point_cont span{}
			.program_care_point.lv.hairloss_thincare .point_list > li:nth-child(2) .point_cont span{}
			.program_care_point.lv.hairloss_thincare .point_list > li:nth-child(3) .point_cont span{}
			.program_care_point.lv.hairloss_thincare .point_list > li:nth-child(4) .point_cont span{background:#212a48;}

		/* care special */
			.program_care_special.hairloss_spacial .special_bnr li .txt .en_sac{font-size: 20px; font-style: italic; line-height: 1; letter-spacing: -1px; color: #36416a; font-family: 'Trirong', serif;}
			.program_care_special.hairloss_spacial.hairloss_thincare .special_bnr li:nth-of-type(2n){justify-content: space-between;}

		/* product */
			.program_product.hairloss_thincare{background:#f5f5f5 url('../img/program/program_prd_hairloss_thincare_bg.jpg')no-repeat center top;background-size:100% auto;margin-top:0;}

	/*** 탈모 유형별 | 임산부 두피&탈모케어 ***/
		/* 프로그램 정보 */
			.program_info_cont .program_thumb_box.pr_thumb_pregnant{background:url('../img/program/preg-hairloss-bg.jpg')no-repeat center top; background-size:cover;}
			.program_info_cont .program_thumb_box.pr_thumb_pregnant .program_thumb span:before{width:calc(100% - 154px);}
			.program_info_cont .program_info_box .pro_tag.line_pregnant li:before{background:#313d67; opacity:0.15;}
		/* 프로그램 와이드 배너 */
			.program_view_bnr.thincare .pr_view_bnr_cont{width:1300px;}
			.program_view_bnr.thincare .pr_view_bnr_cont .txt{left:50px; width:800px;}
			.program_view_bnr.pregnant .pr_view_bnr_cont .thumb h4{letter-spacing:-0.05em;}
			.program_view_bnr.bnr_hairloss .pr_view_bnr_cont .txt h3 strong:before {background:#e0d8cb;}
			.program_view_bnr.bnr_hairloss.thincare.pregnant .thumb .thumb_circle{margin-left:10px;}
		/* care point */
			.program_care_point.care_point_post.pregnant .point_list li .point_cont{}
		/* care special */
			.program_care_special.pregnant{}
			.program_care_special.pregnant .care_tit:before{bottom:-18px;}
			.pregnant_special_cont{background:url('../img/program/care-special-pregnant-bg.jpg') no-repeat left top; background-size:100% auto;width:100%;margin-top: 51px;padding-bottom:60px;}
			.pregnant_special_cont .w_custom{}
			.pregnant_special_cont .thumb_box{font-size:0;margin:0 auto;text-align:Center;padding:63px 0 0;}
			.pregnant_special_cont .thumb_box > p{font-size: 23px; line-height: 30px; letter-spacing: -0.05em; color: #333;font-family: 'Jeju Myeongjo', serif;display:inline-block;margin:0 auto 28px;padding:8px 18px 0;position:relative;z-index:1;}
			.pregnant_special_cont .thumb_box > p:before, .pregnant_special_cont .thumb_box > p:after {display:inline-block;content:"";position:absolute;background:url(../img/program/icon-preg-dot.png) no-repeat 0 0;opacity:0.7;background-size:cover;width:27px;height:22px;z-index:-1;}
			.pregnant_special_cont .thumb_box > p:before {left:0;top:0;}
			.pregnant_special_cont .thumb_box > p:after {right:14px;bottom:2px;transform: rotate(180deg);}
			.pregnant_special_cont .thumb_box img {width:75.6%;height:auto;}
			.pregnant_special_cont .info_box{text-align:center;}
			.pregnant_special_cont .info_box > span{display:inline-block; font-size: 17px; font-weight: 400; letter-spacing: -0.05em; color: #576e7c;  border-radius: 2px; border: solid 1px #576e7c;padding: 0 8px;height: 30px;box-sizing: border-box;align-items: center;margin: 40px auto 18px;}
			.pregnant_special_cont .info_box > dl{}
			.pregnant_special_cont .info_box > dl dt{display:block;width:100%; font-size: 30px;line-height:1;font-weight: 500; letter-spacing: -0.05em; color: #576e7c;}
			.pregnant_special_cont .info_box > dl dd{text-align:center;padding:25px 0 0;}
			.pregnant_special_cont .info_box ul{font-size:0;vertical-align:top;}
			.pregnant_special_cont .info_box ul li{font-size: 15px; font-weight: 300; line-height: 24px; letter-spacing: -0.05em; color: #555; margin-right:11px;vertical-align:top;display:inline-block;}
			.pregnant_special_cont .info_box ul li:last-child{margin-right:0;}
		/* 식물 유래 성분 함유 */
			.program_plant_derived{background:#f5f5f5;padding-top:59px;padding-bottom: 59px;}
			.program_plant_derived p.noti{padding-top:14px; font-size: 12px; font-weight: 300; text-align:right; line-height:1; color:#aaa;}
			.program_plant_derived .plant_derived_tit{text-align:center;}
			.program_plant_derived .plant_derived_tit h4{font-size: 26px; font-weight: 500; letter-spacing: -0.05em; color: #36416a;}
			.program_plant_derived .plant_derived_tit h4 strong{position:relative; font-size:inherit; font-weight:500; color:inherit;}
			.program_plant_derived .plant_derived_tit h4 strong:before{position:absolute; content:''; width: calc(100% + 2px); height:8px; left: -1px; bottom: 2px; background:#36416a; opacity:0.15;}
			.program_plant_derived .plant_derived_tit h5{font-size: 16px; letter-spacing: -0.05em; color: #333;font-weight: 400;margin-bottom: 8px;}
			.program_plant_derived ul{display:block;margin-top:28px;padding:30px 0 33px;background:url(../img/program/contains-ingredients-bg.jpg) no-repeat 50% 0;background-size:cover;box-shadow: 3.25px 5.8px 28px 0 rgba(0, 0, 0, 0.21);}
			.program_plant_derived ul li{position:relative; text-align:left;width:100%;padding:0;box-sizing:border-box;padding-left:40.5%;}
			.program_plant_derived ul li:nth-of-type(even) {text-align:right;padding-left:0;padding-right:35.2%;}
			.program_plant_derived ul li:nth-child(3) {padding-left:34.6%;}
			.program_plant_derived ul li + li {margin-top:33px; }
			.program_plant_derived ul li:before{position:absolute; content:'';z-index:2;}
			.program_plant_derived ul li:nth-child(1):before{width: 31%; height:100%; background:url('../img/program/contains-ingredients-icon-01.png') no-repeat center 0; background-size:100% auto;top: 0px; left: 5.36%;}
			.program_plant_derived ul li:nth-child(2):before{width:21.45%; height:100%; background:url('../img/program/contains-ingredients-icon-02.png') no-repeat center 0; background-size:100% auto;top: 0px; right: 7.83%;}
			.program_plant_derived ul li:nth-child(3):before{width:24.64%; height:100%; background:url('../img/program/contains-ingredients-icon-03.png') no-repeat center 0; background-size:100% auto;top: 0px; left:5.5%;}
			.program_plant_derived ul li dl{}
			.program_plant_derived ul li dt{font-size:15px; letter-spacing: -0.05em; color: #333;margin-bottom:8px;line-height:1;padding-top:6px;position:relative;z-index:1;font-weight:500;}
			.program_plant_derived ul li dt:before {z-index:-1;position:absolute;background:#ddd;height:1px;content:"";display:inline-block;left:0;top:32px;}
			.program_plant_derived ul li dt span{display:block; font-size: 16px;line-height:1;font-style: italic; letter-spacing: 0; color: #6a757b; font-family: 'Trirong', serif;margin-bottom:22px;font-weight:400;}
			.program_plant_derived ul li:nth-child(1) dt:before {width:39.47%;transform:translateX(-65%);}
			.program_plant_derived ul li:nth-child(2) dt:before {width:28%;transform:translateX(54%);left:auto;right:0;top:35px;}
			.program_plant_derived ul li:nth-child(3) dt:before {width:31.2%;transform:translateX(-60%);}
			.program_plant_derived ul li:nth-child(2) dt {padding-top:10px;}
			.program_plant_derived ul li dd{font-size: 13px; font-weight: 300; line-height: 18px; letter-spacing: -0.05em; color: #777;width:100%;}
			.program_product.pregnant{margin-top:0; background:#f5f5f5 url('../img/program/program-prd-preg-bg.jpg') no-repeat center top; background-size:100% auto;}
			.program_product.pregnant .prd_content .prd_tit_box{width: 384px;}
			.program_product.pregnant .prd_content .prd_cont_box{margin-left: 20px;}
			.program_product.pregnant .prd_content .prd_cont_box ul li[data-slick-index="0"] .prd_info .prd_des,
			.program_product.pregnant .prd_content .prd_cont_box ul li[data-slick-index="3"] .prd_info .prd_des {letter-spacing:-0.11em;}
			.program_product.pregnant .prd_content .prd_cont_box ul li[data-slick-index="2"] .prd_info .prd_des {letter-spacing:-0.14em;}

	/*** 탈모 유형별 | 산후 두피/탈모케어 ***/
		/* 프로그램 정보 */
			.program_info_cont .program_thumb_box.pr_thumb_post{background:url('../img/program/group-29.jpg')no-repeat center top; background-size:cover;}
			.program_info_cont .program_thumb_box.pr_thumb_post .program_thumb span:before{width:calc(100% - 196px);}
			.program_product.post_product{margin-top:0; background:#f5f5f5 url('../img/program/program-prd-postpartum-bg.jpg') no-repeat center top; background-size:100% auto;}
			.program_product.post_product .prd_content .prd_tit_box{width: 384px;}
			.program_product.post_product .prd_content .prd_cont_box{margin-left: 20px;}
			.program_product.post_product .prd_content .prd_cont_box ul li[data-slick-index="2"] .prd_info .prd_name,
			.program_product.post_product .prd_content .prd_cont_box ul li[data-slick-index="3"] .prd_info .prd_name {letter-spacing:-0.1em;}
			.program_product.post_product .prd_content .prd_cont_box ul li[data-slick-index="1"] .prd_info .prd_des {letter-spacing:-0.11em;}
		/* 탈모 요인 */
			.program_type.post_type {padding:59px 0 56px;background:url('../img/program/hairloss-type-bg-preg.jpg')no-repeat center top;background-size:cover;}
			.program_type.post_type .problem_cont {padding-top:30px;}
			.program_type.post_type .problem_cont .post_list {}
			.post_list {vertical-align:top;font-size:0;text-align:left;}
			.post_list li {width:100;display:block;vertical-align:top;}
			.post_list li:nth-of-type(n + 2) {margin-top:26px;}
			.post_list li .cont_table {display:table;}
			.post_list li .cont_table .thumb, .post_list li .cont_table .txt {display:table-cell;vertical-align:top;padding:0;margin:0;box-sizing:border-box;}
			.post_list li .cont_table .thumb {width:23.2%;}
			.post_list li .cont_table .thumb img {width:100%;height:auto;box-shadow:2px 1.7px 0 0 rgba(0, 0, 0, 0.23);border-radius:100%;}
			.post_list li .cont_table .txt {padding-left:20px;padding-top:19px;text-align:left;}
			.post_list li .cont_table .txt h4 {padding-left:33px;font-size:18px;line-height:25px;letter-spacing:-0.05em;font-weight:500;color:#333;background: #f4f7f9 url(../img/program/img_chk.png) no-repeat 0 2px;background-size:auto 20px;background-blend-mode: multiply;}
			.post_list li .cont_table .txt h4 strong {color:#313d67;font-size:inherit;line-height:inherit;font-weight:inherit;display:inline-block;}
			.post_list li .cont_table .txt p {padding-left:33px;font-size:15px;line-height:22px;letter-spacing:-0.05em;font-weight:300;color:#555;padding-top:8px;}

	/*** 탈모유형별 | 남성 탈모케어 ***/
		/*프로그램 정보*/
			.program_info_cont .program_thumb_box.man_thumb_box {background:url('../img/program/man-scaling-bg.jpg')no-repeat center top;background-size:cover;}
			.program_info_cont .program_thumb_box.man_thumb_box .program_thumb span {color:#fff;}
			.program_info_cont .program_thumb_box.man_thumb_box .program_thumb span:before {width:calc(100% - 167px);background:#fff;}
		/* 프로그램와이드배너 */
			.program_view_bnr.bnr_hairloss.pregnant.man .pr_view_bnr_cont .thumb li:nth-of-type(2) {font-size:16px;line-height:1.31;}
			.program_view_bnr.bnr_hairloss.pregnant.man .pr_view_bnr_cont .thumb li:nth-of-type(3) {font-size:14px;line-height:1.27;}
			.program_view_bnr.bnr_hairloss.pregnant.man .pr_view_bnr_cont .thumb li:nth-of-type(4) {font-size:11px;line-height:1.41;}
			.program_view_bnr.bnr_hairloss.pregnant.man .pr_view_bnr_cont .thumb li:nth-of-type(6) {font-size:14px;line-height:1.29;}
		/* 남성탈모 */
			.program_type.man_type {width:100%; /* height:640px; */ background:url('../img/program/lv_2_lasting_cause_bg.jpg') no-repeat center center;background-size:cover; box-sizing: border-box;padding-top: 54px;padding-bottom: 30px;}
			.program_type.man_type .problem_cont {}
			.program_type.man_type .man_list_wrap {margin-top:30px;}
			.program_type.man_type .man_list_wrap .type_sld {text-align:center;}
			.program_type.man_type .man_list_wrap .type_sld .slick-list {padding:0 27px 30px !important;}
			.program_type.man_type .man_list_wrap .type_sld .type {background:#f5f5f5;border-radius:5px;border:1px solid #dddddd;box-sizing:border-box;box-shadow:6px 6px 25px rgba(0,0,0,0.21);overflow:hidden;margin:0 5px;}
			.program_type.man_type .man_list_wrap .type_sld .type dl {}
			.program_type.man_type .man_list_wrap .type_sld .type dt {font-size:18px;line-height:45px;font-weight:400;color:#fff;letter-spacing:0;font-family:'Roboto';width:100%;height:45px;}
			.program_type.man_type .man_list_wrap .type_sld .type.type1 dt {background:#3d4c80;}
			.program_type.man_type .man_list_wrap .type_sld .type.type2 dt {background:#2a3a72;}
			.program_type.man_type .man_list_wrap .type_sld .type.type3 dt {background:#19254f;}
			.program_type.man_type .man_list_wrap .type_sld .type.type4 dt {background:#14192c;}
			.program_type.man_type .man_list_wrap .type_sld .type dd {}
			.program_type.man_type .man_list_wrap .type_sld .type dd ul {display:flex;flex-wrap: wrap;flex-direction: row;justify-content: space-between;padding: 15px;}
			.program_type.man_type .man_list_wrap .type_sld .type dd ul li {background:#fff;border-radius:5px;overflow:hidden;width: calc(50% - 5px);}
			.program_type.man_type .man_list_wrap .type_sld .type dd ul li:nth-child(n+3){margin-top:10px;}
			.program_type.man_type .man_list_wrap .type_sld .type dd ul li .type_tit {font-size:15px;line-height:30px;font-weight:400;color:#333;letter-spacing:0;font-family:'Roboto';background:#e4e6ed;}
			.program_type.man_type .man_list_wrap .type_sld .type dd ul li .type_tit strong {font-size:inherit;font-weight:600;line-height:inherit;color:#313d67;}
			.program_type.man_type .man_list_wrap .type_sld .type dd ul li .img_box {padding: 0;height: 90px;vertical-align: bottom;display: flex;align-items: flex-end;padding-bottom: 14px;margin-top: -12px;}
			.program_type.man_type .man_list_wrap .type_sld .type dd ul li .img_box img {width:74px;margin:0 auto;vertical-align: bottom;}
			.program_type.man_type .man_list_wrap .prd_slide_arr{font-size:0;}
			.program_type.man_type .man_list_wrap .prd_slide_arr .slick_arr{display:inline-block;width:34px;height:34px;box-sizing:border-box;border-radius:100%;background:#fff;position: relative;font-size:0;position:absolute;transform:translate(0);box-shadow:0px 6px 21px 0 rgba(0, 0, 0, 0.16);top: 41%;}
			.program_type.man_type .man_list_wrap .prd_slide_arr .slick-prev{left: 15px;}
			.program_type.man_type .man_list_wrap .prd_slide_arr .slick-next{right: 15px;}
			.program_type.man_type .man_list_wrap .prd_slide_arr .slick_arr:before{width:7px;height:7px;content:"";border:1px solid #555;border-width:1px 1px 0 0;position: absolute;left:42%;top:40%;}
			.program_type.man_type .man_list_wrap .prd_slide_arr .slick-prev:before{transform:rotate(-135deg);}
			.program_type.man_type .man_list_wrap .prd_slide_arr .slick-next:before{transform:rotate(45deg);left:36%;}
		/* care point */
			.program_care_point.man .point_list > li:nth-child(4) .point_cont span {background:#212a48}
			.program_care_point.man .point_list > li:nth-child(5) .point_cont span {background:#21242e;}
		/* check point */
			.program_check_point.man .check_list ol li .check_tit h4 {letter-spacing: -2.3px;}
			.program_check_point.man .check_list ol li:nth-child(2){padding-bottom:130px;}
			.program_check_point.man .check_list ol li:nth-child(1) .check_tit .check_tag span {padding:0 9px;}
			.program_check_point.man .check_list ol li:nth-child(6) .check_tit h4 {letter-spacing:-3.45px;}
			.program_check_point.man .check_list ol li:nth-child(6) .check_txt p {letter-spacing:-1.6px;}
		/* product */
			.program_product.man_product {background-image:url('../img/program/program-prd-man-bg.jpg');margin-top:0;}

	/*** 탈모유형별 | 여성 탈모케어 ***/
		/*프로그램 정보*/
			.program_info_cont .program_thumb_box.woman_thumb_box {background:url('../img/program/woman-scaling-bg.jpg')no-repeat center top;background-size:cover;}
			.program_info_cont .program_thumb_box.woman_thumb_box .program_thumb span {color:#fff;}
			.program_info_cont .program_thumb_box.woman_thumb_box .program_thumb span:before {width:calc(100% - 187px);background:#fff;}
		/* 여성탈모의 원인 */
			.program_type.woman_type h3 {margin-bottom:30px;}
			.program_type.woman_type {width:100%; /* height:640px; */ background:url('../img/program/lv_2_lasting_cause_bg.jpg') no-repeat center center;background-size:cover; box-sizing: border-box;padding-top: 54px;padding-bottom: 60px;}
			.program_type.woman_type .program_view_box {padding-left:15px !important;padding-right: 15px;}
			.program_type.woman_type ul{width:100%;font-size:0;box-sizing:border-box;}
			.program_type.woman_type ul li{display: inline-block;box-sizing:border-box;position: relative;}
			.program_type.woman_type ul li .type_img img{width:100%;}
			.program_type.woman_type ul li .txt {position:absolute;font-size:23px;line-height:30px;font-weight:500;color:#fff;letter-spacing:-1.38px;left:21px;bottom:25px;}
			.program_type.woman_type .swiper-pagination{position: static;margin-top: 7px;}
			.program_type.woman_type .swiper-pagination-bullet{width:4px;height:4px;background:#ccc;opacity:0.8;margin:0 5px;vertical-align: middle;}
			.program_type.woman_type .swiper-pagination-bullet-active{width:6px;height:6px;background:#333;opacity:1;}
			.program_type.woman_type .program_view_box > p{font-size:12px;color:#999;font-weight:300;letter-spacing:-0.7px;line-height:1;text-align: right;margin-top:18px;margin-right:-15px;}
		/* care point */
			.program_care_point.woman .point_list > li:nth-child(4) .point_cont span {background:#212a48}
			.program_care_point.woman .point_list > li:nth-child(5) .point_cont span {background:#21242e;}
		/* check point */
			.program_check_point.woman .check_list ol li .check_tit h4 {letter-spacing: -2.3px;}
			.program_check_point.woman .check_list ol li:nth-child(2){padding-bottom:130px;}
			.program_check_point.woman .check_list ol li:nth-child(1) .check_tit .check_tag span {padding:0 9px;}
			.program_check_point.woman .check_list ol li:nth-child(6) .check_tit h4 {letter-spacing:-3.45px;}
			.program_check_point.woman .check_list ol li:nth-child(6) .check_txt p {letter-spacing:-1.6px;}
		/* product */
			.program_product.woman_product {background-image:url('../img/program/program-prd-woman-bg.jpg');margin-top:0;}

	/*** 탈모 유형별 | 원형탈모 ***/
		/* 프로그램 정보 */
			.program_info_cont .program_thumb_box.pr_thumb_circle{background:url('../img/program/circle-scaling-bg.jpg')no-repeat center top; background-size:cover;}
			.program_info_cont .program_thumb_box.pr_thumb_circle .program_thumb span:before{width:calc(100% - 156px);}

			.program_view_bnr.bnr_hairloss.hairloss_circle .pr_view_bnr_cont .thumb h4{top:50.5%;}
			.program_view_bnr.bnr_hairloss.pregnant.hairloss_circle .pr_view_bnr_cont .thumb li:nth-of-type(2) {font-size:16px;}
			.program_view_bnr.bnr_hairloss.pregnant.hairloss_circle .pr_view_bnr_cont .thumb li:nth-of-type(3) {font-size:14px;width:60px;height:60px;left:43px;top:89px;}
			.program_view_bnr.bnr_hairloss.pregnant.hairloss_circle .pr_view_bnr_cont .thumb li:nth-of-type(4) {line-height:15.5px;font-size:11px;}
			.program_view_bnr.bnr_hairloss.pregnant.hairloss_circle .pr_view_bnr_cont .thumb li:nth-of-type(5) {line-height:15px;}
			.program_view_bnr.bnr_hairloss.pregnant.hairloss_circle .pr_view_bnr_cont .thumb li:nth-of-type(6) {font-size:14px;}

			.program_product.circle_product{margin-top:0; background:#f5f5f5 url('../img/program/program-prd-circle-bg.jpg') no-repeat center top; background-size:100% auto;}
			.program_product.circle_product .prd_content .prd_tit_box{width: 384px;}
			.program_product.circle_product .prd_content .prd_cont_box{margin-left: 20px;}
			.program_product.circle_product .prd_content .prd_cont_box ul li[data-slick-index="2"] .prd_info .prd_name {letter-spacing:-0.1em;}

		/* 탈모 요인 */
			.program_type.circle_type {padding:42px 0 60px;background:url('../img/program/hairloss-type-bg-circle.jpg')no-repeat center top;background-size:cover;}
			.program_type.circle_type h3 span {margin-bottom:-9px;font-size:16px;letter-spacing:-0.05em;color:#555;}
			.program_type.circle_type h3 strong {font-size:25px;letter-spacing:-0.05em;color:#333;}
			.program_type.circle_type .problem_cont {padding-top:32px;}
			.program_type.circle_type .problem_cont:after {clear:both;content:"";display:block;}
			.program_type.circle_type .problem_cont .circle_type_txt {padding-bottom:30px;}
			.program_type.circle_type .problem_cont .circle_type_txt ul {}
			.program_type.circle_type .problem_cont .circle_type_txt li {font-size:15px;line-height:1;letter-spacing:-0.05em;padding-left:13px;color:#555;font-weight:300;text-align:left;position:relative;z-index:1;}
			.program_type.circle_type .problem_cont .circle_type_txt li + li {margin-top:10px;}
			.program_type.circle_type .problem_cont .circle_type_txt li:before {width:3px;height:3px;background:#ccc;border-radius:100%;transform:translateY(-50%);display:inline-block;content:"";position:absolute;left:0;top:50%;}
			.program_type.circle_type .problem_cont .circle_type_icon {text-align:center;}
			.program_type.circle_type .problem_cont .circle_type_icon .wound_list {width:69.8%;margin:0 auto;vertical-align:top;}
			.program_type.circle_type .problem_cont .circle_type_icon .wound_list li {width: calc(50% + 5px);height:0;padding:0;padding-top:calc(50% + 5px);border-radius:100%;box-sizing:border-box;display:inline-block;vertical-align:top;float:left;position:relative;z-index:1;}
			.program_type.circle_type .problem_cont .circle_type_icon .wound_list li:nth-of-type(even) {margin-left:-10px;}
			.program_type.circle_type .problem_cont .circle_type_icon .wound_list li:nth-of-type(3) {clear:both;float:left;}
			.program_type.circle_type .problem_cont .circle_type_icon .wound_list li:nth-of-type(n + 3) {margin-top:-10px;}
			.program_type.circle_type .problem_cont .circle_type_icon .wound_list li .img_box {position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;border-radius:100%;overflow:hidden;}
			.program_type.circle_type .problem_cont .circle_type_icon .wound_list li .img_box img {width:100%;height:auto;}

		/*check point*/
			.program_check_point.care_circle .check_list ol li:nth-child(6) .check_tit{left:-32px;}

	/*** 탈모 유형별 | 탈모 집중케어 lv.1 ***/
		/* 프로그램 정보 */
			.program_thumb_box.pr_thumb_lv1{background:url('../img/program/lv-1-hairloss-bg.jpg') no-repeat center center; background-size:cover;}
			.program_thumb_box.pr_thumb_lv1 .program_thumb span:before {width:calc(100% - 173px);}
		/* 프로그램 와이드 배너 */
			.program_view_bnr.bnr_dyeing_scaling.bnr_lv2.bnr_lv1{background: url('../img/program/lv-1-bnr-bg.jpg') no-repeat 50% 0;    background-size: cover;}

		/* program_solution */
			.program_solution{background:#f5f5f5; padding-top: 60px; padding-bottom: 57px;margin-top: 58px;}
			.program_solution .cont{ }
			.program_solution .cont h4{font-size: 15px; font-weight: 500;letter-spacing: -0.9px; color: #333; margin-bottom: 5px;z-index: 1;}
			.program_solution .cont h4 span{display:block; font-size: 18px;  letter-spacing: -1.2px; color: #333;margin-bottom: 7px;}
			.program_solution .cont h4 em{display:block; font-size: 16px; font-style: italic; letter-spacing: -0.2px; color: #576e7c; font-family: 'Trirong','Noto Sans KR', serif;margin-bottom: 7px;padding-bottom: 5px;font-weight: normal;}
			.program_solution .cont p{display:block; width:100%;font-family: 'Noto Sans KR'; font-size: 13px; font-weight: 300; line-height: 18px; letter-spacing: -1px;  color: #555;}
			.program_solution .cont > p{ font-size: 13px; letter-spacing: -0.7px; text-align: right; color: rgba(51, 51, 51, 0.5); margin-top: 17px;}
			.program_solution .left_box{position:relative; background:url('../img/program/lv-1-special-bg-01.jpg') no-repeat left top; width:360px; height:450px; box-shadow:10px 10px 0 rgba(0,0,0,0.1); padding: 204px 20px 0; box-sizing:border-box; text-align:center;margin-right: 40px;}
			.program_solution .left_box > span{font-size:15px; font-weight:400; color:#000; line-height:18px; font-family: 'Roboto'; position:absolute; left: 30px; top: 125px;letter-spacing: -0.5px;}
			.program_solution .right_box{ box-shadow: 3.25px 5.65px 28.5px 0 rgba(0,0,0,0.21);background:#fff;}
			.program_solution .right_box li{position:relative; width: 100%;height: auto;text-align: left;box-sizing: border-box;padding: 22px 15px 26px 106px;z-index: 1;border-bottom: 1px solid #ddd;}
			.program_solution .right_box li + li{}
			.program_solution .right_box li > span{position:absolute;  font-family: 'Roboto'; font-size: 12px; line-height: 13px; color: #000; left:3%; top:55%;}
			.program_solution .right_box li h4:before{position:absolute; content:''; height:1px; background:#ddd;}
			.program_solution .right_box li h4 em{position:relative;}
			.program_solution .right_box li h4 em:before{position:absolute; content:''; background:#ddd; height:1px; bottom:0; left:-20px;}
			.program_solution .right_box li + li > span{margin-bottom: 49px;}
				.program_solution .right_box li:nth-child(1){}
				.program_solution .right_box li:nth-child(1) h4 em{font-style:normal; font-weight:400;font-size: 14px;letter-spacing: -0.8px;padding-bottom: 10px;}
				.program_solution .right_box li:nth-child(2){padding-top: 30px;padding-bottom: 44px;}
				.program_solution .right_box li:nth-child(3){border-bottom: 0;text-align: right;padding-top: 46px;padding-left: 0;padding-right: 124px; }

				.program_solution .right_box li:nth-child(3):before{position:absolute; content:''; width:32.5px; height:32.5px; border-radius:100%; background:#576e7c; top:-16.25px; left:50%; margin-left:-16.25px; }
				.program_solution .right_box li:nth-child(3):after{position:absolute; content:''; width:15px; height:15px; background:url('../img/program/sol_plus_icon.png') no-repeat center center; background-size:100%; top: -7.5px; left:50%; margin-left: -7.5px; }

				.program_solution .right_box li:nth-child(1) h4:before{width:140px; height:89px; background:url('../img/program/lv-1-special-icon-01.jpg') no-repeat center center; background-size:100%; left:0; top:0;z-index: -1;}
				.program_solution .right_box li:nth-child(2) h4:before{width:65px; height:70px; background:url('../img/program/lv-1-special-icon-02.png') no-repeat center center; background-size:100%; left: 25px; top: 30px;}
				.program_solution .right_box li:nth-child(3) h4:before{width:83px; height:56.5px; background:url('../img/program/lv-1-special-icon-03.jpg') no-repeat center center; background-size:100%; right: 21px; top: 48px;}

				.program_solution .right_box li:nth-child(1) h4 em:before{width:217px;}
				.program_solution .right_box li:nth-child(2) h4 em:before{width:109px;}
				.program_solution .right_box li:nth-child(3) h4 em:before{width:81px; left:auto; right:-20px;}

		/*product*/
			.program_product.lv1{background:#f5f5f5 url('../img/program/program-prd-lv-1-bg.jpg')no-repeat center top;background-size:100% auto; margin-top:0;}

	/*** 탈모 유형별 | 탈모 집중케어 lv.2 ***/
		/* 프로그램 정보 */
			.program_thumb_box.pr_thumb_lv2{background:url('../img/program/lv-2-hairloss-bg.jpg') no-repeat center center; background-size:cover;}
			.program_thumb_box.pr_thumb_lv2 .program_thumb span:before{width:calc(100% - 173px);}
			.program_view_cont .program_info_box.lv2 .pro_tag li span:before{background:#313d67; opacity:0.15;}

		/* 프로그램 와이드 배너 */
			.program_view_bnr.bnr_dyeing_scaling.bnr_lv2{background: url('../img/program/lv-2-bnr-bg.jpg') no-repeat 50% 0;    background-size: cover; padding-bottom: 10px;}
			.program_view_bnr.bnr_lv2 .pr_view_bnr_cont .txt h3 strong:before{background:#e0d8cb; opacity:0.4;}
			.program_view_bnr.bnr_dyeing_scaling.bnr_lv2 .pr_view_bnr_cont .thumb .thumb_circle{background:url('../img/program/lv-bnr-circle.png') no-repeat center; background-size: auto 100%; height: 235px;}
				.program_view_bnr.bnr_symptom.bnr_dyeing_scaling.bnr_lv2 .pr_view_bnr_cont .thumb li{color:#333; background:#f3f5fc;}
				.program_view_bnr.bnr_symptom.bnr_dyeing_scaling.bnr_lv2 .pr_view_bnr_cont .thumb li:nth-of-type(1) {}
				.program_view_bnr.bnr_symptom.bnr_dyeing_scaling.bnr_lv2 .pr_view_bnr_cont .thumb li:nth-of-type(2) {background: #d6ddf6;}
				.program_view_bnr.bnr_symptom.bnr_dyeing_scaling.bnr_lv2 .pr_view_bnr_cont .thumb li:nth-of-type(3) {}
				.program_view_bnr.bnr_symptom.bnr_dyeing_scaling.bnr_lv2 .pr_view_bnr_cont .thumb li:nth-of-type(4) {}
				.program_view_bnr.bnr_symptom.bnr_dyeing_scaling.bnr_lv2 .pr_view_bnr_cont .thumb li:nth-of-type(5) {background: #d6ddf6;}
				.program_view_bnr.bnr_symptom.bnr_dyeing_scaling.bnr_lv2 .pr_view_bnr_cont .thumb li:nth-of-type(6) {}

		/* 지속되는 원인 */
			.program_lasting_cause{width:100%; /* height:640px; */ background:url('../img/program/lv_2_lasting_cause_bg.jpg') no-repeat center center;background-size:cover; box-sizing: border-box;padding-top: 54px;padding-bottom: 60px;}
			.program_lasting_cause .lasting_cause_tit{position:relative;}
			.program_lasting_cause .lasting_cause_tit:before{position:absolute; content:''; width: 100%; height:1px; background:#333; left: -6.5%; top: 45px;}
			.program_lasting_cause .lasting_cause_tit h4{ font-size: 25px; font-weight: 300; letter-spacing: -1.6px; color: #333;}
			.program_lasting_cause .lasting_cause_tit h4 strong{font-weight:500;}
			.program_lasting_cause .lasting_cause_tit p{ font-size: 15px; font-weight: 300; line-height: 25px; letter-spacing: -1.1px;  color: #555;margin-top: 31px;}
			.program_lasting_cause .lasting_cause_tit p strong{position:relative; font-weight:500; color:#333; z-index:1;}
			.program_lasting_cause .lasting_cause_tit p strong:before{position:absolute; content:''; width:calc(100% + 4px); height:6px; left:-1px; bottom:1px; background:#313d67; opacity:0.2; z-index:-1;}
			.program_lasting_cause .cont{/*display:flex; align-items:flex-end; justify-content:flex-start;*/margin-top: 21px;}
			.program_lasting_cause .img_wrap{font-size:0;}
			.program_lasting_cause .img_wrap img{max-width:100%;}
			.program_lasting_cause .text_wrap{position:relative; margin-left: 62px;margin-bottom: 21px;z-index: 1;}
			.program_lasting_cause .text_wrap:before{position:absolute; content:''; width: 158px; height: 130px; background:url('../img/program/lv-1-cause-bnr-02.png') no-repeat center center; background-size: 100%;top: 120px; left: 114px;z-index: -1;}
			.program_lasting_cause .text_wrap ul{background:#fff; border:1px solid #313d67; border-radius: 7.5px;padding: 8px 20px 10px 13px;display: inline-block;}
			.program_lasting_cause .text_wrap ul li{position:relative; font-size: 15px; font-weight: 300; line-height: 25px; letter-spacing: -0.8px; color: #555; padding-left: 12px;}
			.program_lasting_cause .text_wrap ul li:before{position:absolute;content:'';width:3px; height:3px; border-radius:100%; background: #ccc; top: 11px; left: 1px;}

		/* care point */
			.program_care_point.lv .point_list_wrap .point_list > li{padding:25px 0 20px;}
			.program_care_point.lv .point_list > li .point_icon{min-width:114.5px;}
			.program_care_point.lv .point_list > li .point_cont h4 strong:before{background:#313d67;}
			.program_care_point.lv .point_list > li .point_cont .point_care{margin-top:12px;}
			.program_care_point.lv .point_list > li .point_cont .point_care li{line-height:20px;}
			.program_care_point.lv .point_list > li .point_cont .point_care li:before{top:9px;}
			.program_care_point.lv .point_list > li .point_cont .point_care li + li{margin-top:5px;}

				.program_care_point.lv .point_list > li:nth-child(1) .point_cont span{background:#5f6d9d;}
				.program_care_point.lv .point_list > li:nth-child(2) .point_cont span{background:#3d4c80;}
				.program_care_point.lv .point_list > li:nth-child(3) .point_cont span{background:#2d3965;}
				.program_care_point.lv .point_list > li:nth-child(4) .point_cont span{background:#1d2c5e;}
				.program_care_point.lv .point_list > li:nth-child(5) .point_cont span{background:#212a48;}
				.program_care_point.lv .point_list > li:nth-child(6) .point_cont span{background:#1e2437;}
				.program_care_point.lv .point_list > li:nth-child(7) .point_cont span{background:#232323;}
			.program_care_point.lv .point_list > li .point_cont h4{margin-top:10px;}

		/*check point*/
			.program_check_point.program_view_box.lv2 > .check_tit h3{padding:0 15px;}
			.program_check_point.program_view_box.lv2 .check_list .point_lpp_anti{display: none;}

			/*even*/
				.program_check_point.lv2 .check_list ol li:nth-child(even) .check_thumb .check_cta{left: -117px;top: -9px;}
				.program_check_point.lv2 .check_list ol li:nth-child(even) .check_thumb .check_cta:before{bottom:6px;}

		/* care special */
			.program_care_special.lv2{}
			.lv_special_cont{position:relative;  margin-top: 34px;padding-top: 53px; padding-bottom:60px; background: #f4f3ef;}
			.lv_special_cont .program_tit{margin-top: 0;}
			.lv_special_cont .program_tit h3{line-height: 32px;font-size: 25px;font-weight: 500;}
			.lv_special_cont .pro_ul{position:relative;   margin-top: 27px;background: #fff;box-shadow: 0px 2.5px 7.5px 0 rgba(0,0,0,0.2);padding: 20px 15px 25px;}
			.lv_special_cont .pro_ul:before{position:absolute; content:''; width: 35.5px; height: 35.5px; border-radius:100%; left:50%; top:50%; transform:translate(-50%, -50%); background:#333; box-shadow: 0px 3px 8px 0 rgba(0, 0, 0, 0.35);}
			.lv_special_cont .pro_ul:after{position:absolute; content:''; width: 50.5px; height: 50.5px; border-radius:100%; left:50%; top:50%; transform:translate(-50%, -50%); border:1px dashed #111; box-sizing:border-box;}
			.lv_special_cont .pro_ul li{box-sizing: border-box;border: 1px solid #3c435c;border-radius:7.5px 7.5px 0 0;overflow: hidden;}
			.lv_special_cont .pro_ul li:first-child:before{position:absolute; content:''; width:100%; height:1px; background:#ddd; left:0; top:50%; margin-top:-0.5px; z-index:-1;}
			.lv_special_cont .pro_ul li + li{margin-top: 80px;border: 1px solid #5e6c74;}
			.lv_special_cont .pro_ul li + li:before{position:absolute; content:''; width: 15px; height: 1px; border-radius:100%; left:50%; top:50%; /*transform:translate(-50%, -50%);*/ margin-left: -7.5px; margin-top:-1px; background:#fff;}
			.lv_special_cont .pro_ul li + li:after{position:absolute; content:''; width: 1px; height: 15px; border-radius:100%; left:50%; top:50%; /*transform:translate(-50%, -50%);*/ margin-left:-1px; margin-top: -7.5px; background:#fff;}
			.lv_special_cont .pro_ul .dis_flex{display: flex;align-items: center;justify-content: center;padding: 15px;}
			.lv_special_cont .pro_ul .tit_wrap{font-size: 16px;font-weight: 5;letter-spacing: -0.7px;display: flex;align-items: center;justify-content: center;background: #313d67;color: #fff;height: 40px;}
			.lv_special_cont .pro_ul .img_wrap{font-size:0; width: 150px;margin-right: 20px;}
			.lv_special_cont .pro_ul .img_wrap img{max-width:100%;}
			.lv_special_cont .pro_ul .txt_wrap{width: calc(100% - 170px);}
			.lv_special_cont .pro_ul .txt_wrap dl{text-align: left;}

			.lv_special_cont .pro_ul .txt_wrap dl dt{font-size: 15px; font-weight: 500; letter-spacing: -1px; line-height: 20px;color: #333;}
			.lv_special_cont .pro_ul .txt_wrap dl dd{font-size: 13px; line-height: 17px;color: rgba(60,67,92,0.5); font-family: 'Trirong', serif; font-style: italic;margin-top: 8px;}
				.lv_special_cont .pro_ul li + li .dis_flex{flex-direction: row-reverse;}
				.lv_special_cont .pro_ul li + li .tit_wrap{background: #5e6c74;}
				.lv_special_cont .pro_ul li + li .img_wrap{margin-right: 0;margin-left: 20px;}
				.lv_special_cont .pro_ul li + li .txt_wrap{}
				.lv_special_cont .pro_ul li + li .txt_wrap dl{text-align: right;}

			@media only screen and (max-width:370px){
				.lv_special_cont .pro_ul .dis_flex{padding:13px;;}
			}

		/* program_lv2_solutionl */
			.program_lv2_solutionl{position:relative; width:100%; background:url('../img/program/lv-2-solutionl-bg.jpg') no-repeat left top;margin-top: 60px;padding-top: 53px; padding-bottom: 57px; background-size: cover;}
				.program_lv2_solutionl > span{position:absolute; font-size: 10px; color: #000; font-family: 'Roboto'; top: 225px; right: 7.8%;letter-spacing: 0;}
				.program_lv2_solutionl .sol_tit{padding-left: 3px;}
					.program_lv2_solutionl .sol_tit h4{ z-index:1; font-family: 'Noto Sans KR'; font-size: 30px; font-weight: 500;  letter-spacing: -1.4px; color: #576e7c;}
					.program_lv2_solutionl .sol_tit h4 strong{position:relative; font-weight:500;}
					.program_lv2_solutionl .sol_tit h4 strong:before{position:absolute; content:''; width:calc(100% + 4px); height: 7px; background:#88959d; opacity:0.25; z-index:-1; left:-2px; bottom: 5px;}
					.program_lv2_solutionl .sol_tit h4 span{display:block;  font-size: 18px; font-weight: 400; letter-spacing: -1px; color: #444;margin-bottom: 8px;}
					.program_lv2_solutionl .sol_tit p{font-size: 15px; font-weight: 300; line-height: 23px; letter-spacing: -1px; color: #444;margin-top: 17px;}
				.program_lv2_solutionl .sol_tit ul{display:flex; align-items:flex-start; justify-content:flex-start;padding: 26px 0 38px 9px;}
					.program_lv2_solutionl .sol_tit ul li{}
					.program_lv2_solutionl .sol_tit ul li + li{margin-left: 20px;}
					.program_lv2_solutionl .sol_tit ul li dl{text-align:center;}
					.program_lv2_solutionl .sol_tit ul li dt{font-size:0; width: 65px; height: 65px; border-radius:100%; background:#fff; display:flex; align-items:center; justify-content:center;}
					.program_lv2_solutionl .sol_tit ul li dd{ font-size: 13px;letter-spacing: -0.78px; color: #333; line-height: 15.5px;margin-top: 9px;}
				.program_lv2_solutionl .cont{   background:#fff;  border-radius: 10px;padding: 27px 20px 25px;box-shadow: 0 0 17.5px 0 rgba(0,0,0,0.2);}
				.program_lv2_solutionl .cont .img_wrap{font-size:0;position:relative;width: 120px;margin: 0 auto;}
					.program_lv2_solutionl .cont .img_wrap img{max-width:100%;}
					.program_lv2_solutionl .cont .img_wrap dl{}
					.program_lv2_solutionl .cont .img_wrap dl dt{position:absolute;  font-size: 12px; text-align: center; color: #fff; padding: 3px 9px 4px; border-radius: 20px; background-color: #576e7c;top: 23px;right: -62px;}
					.program_lv2_solutionl .cont .img_wrap dl dd{position:absolute; font-family: 'Nanum Pen Script', cursive;  font-size: 14px; letter-spacing: -0.41px;  color: #444; top: -8px; left: -13px;}
					.program_lv2_solutionl .cont .img_wrap dl dd + dd{top: auto;bottom: 3px;left: 64px;}
				.program_lv2_solutionl .cont .txt_wrap{position:relative; border-top: 1px solid #eee;margin-top: 25px;padding-top: 32px;}
					/*.program_lv2_solutionl .cont .txt_wrap:before{position:absolute; content:''; width:1px; height:180px; background:#eee; top:50%; transform:translateY(-50%); left:-0.5px;}*/
					.program_lv2_solutionl .cont .txt_wrap dl{}
					.program_lv2_solutionl .cont .txt_wrap dl dt{position:relative; font-size: 25px; font-weight: 500; letter-spacing: -1.5px; color: #576e7c;margin-bottom: 11px; z-index:1;}
					.program_lv2_solutionl .cont .txt_wrap dl dt:before{position:absolute; content:'What is'; font-size: 30px; font-weight: 300; font-style: italic; font-family: 'Trirong', serif; color: rgba(87, 110, 124, 0.2); top: -18px; left: 69px; z-index:-1;letter-spacing: 0;}
					.program_lv2_solutionl .cont .txt_wrap dl dd{}
					.program_lv2_solutionl .cont .txt_wrap dl dd ul{}
					.program_lv2_solutionl .cont .txt_wrap dl dd ul li{position:relative; font-size: 15px; font-weight: 300; line-height: 20px; letter-spacing: -0.8px;  color: #333; padding-left: 33px;}
					.program_lv2_solutionl .cont .txt_wrap dl dd ul li + li{margin-top: 10px;}
					.program_lv2_solutionl .cont .txt_wrap dl dd ul li:before{position:absolute; content:''; width: 23.5px; height: 20px; background:url('../img/program/img_chk_blue.png') no-repeat center center; background-size: 100%;top: 2px; left:0;}
					.program_lv2_solutionl .cont .txt_wrap dl dd ul li strong{font-size:inherit; color:inherit; font-weight:500;}
				.program_lv2_solutionl .noti{font-size: 12px; font-weight: 300; letter-spacing: -0.7px; text-align: right; color: #999; margin-top: 13px;}
		/* 추출물 */
			.program_lv2_solutionl + .program_ingredient_icons{margin-top:0;}
		/*product*/
			.program_product.lv2{background: #f5f5f5 url('../img/program/program-prd-lv-2-bg.jpg')no-repeat center top; background-size: 100% auto; margin-top:0;}


	/*** 탈모 유형별 | 탈모 집중케어 lv.3 ***/
		/* 프로그램 정보 */
			.program_thumb_box.pr_thumb_lv3{background:url('../img/program/lv-3-hairloss-bg.jpg') no-repeat center center; background-size:cover;}
            .lv3 .program_good_care{margin-top: 55px; padding-bottom: 5px; margin-bottom: 105px;}
            .lv3 .program_good_care li{margin-bottom: 45px; position: relative;}
            .lv3 .program_good_care li::after{
                display: block;
                content: '';
                background: url(../img/program/lv3-good-plus.png) no-repeat center;
                width: 68px;
                height: 68px;
                background-size: 68px 68px;
                position: absolute;
                bottom: -60px;
                left: 40px;
                z-index: 5;
            }
            .lv3 .program_good_care li:last-child:after{display: none;}
            .lv3 .program_good_care .care_box{ position: relative;clear: both;height: 152px;}
            .lv3 .program_good_care::after{display: block;position: absolute;left: 0;content: ''; bottom:0; background: #f8f9fc; height: calc(100% - 80px); width: 100%; z-index: -1;}
            .lv3 .program_good_care .img_box{ width: 175px; position: absolute; left: -10px;top: -10px;}
            .lv3 .program_good_care .img_box img{ width: 100%;}
            .lv3 .program_good_care .type{ background: #313d67; color: #fff; font-weight: 500; font-size: 16px; padding: 6px 40px 6px 0; text-align: right;}
            .lv3 .program_good_care .text_box{
                background: #fff;
                width: calc(100% - 80px);
                float: right;
                text-align: center;
                border-radius: 0 10px 10px 0;
                border: 1px solid #313d67;
                border-left: none; height: 152px;
                overflow: hidden;
            }
            .lv3 .program_good_care .cont{
                font-size: 15px;
                color: #666666;
                display: flex;
                align-items: center;
                justify-content: flex-end;
                padding-right: 30px;
                height: 115px;
            }
            .program_check_point.lv3 .check_list ol li .check_txt .scalp_type{
                display: flex; justify-content: flex-end;
            }
            .lv3 .noti {
                font-size: 12px;
                font-weight: 300;
                letter-spacing: -0.7px;
                text-align: left;
                color: #999;
                padding-bottom: 40px;
            }
            .program_product.lv3 {
                background: url(../img/program/program-prd-lv-3-bg.jpg)no-repeat center top;
                background-size: 100% auto;
                margin-top: 0;
            }
            .program_care_special .lv3 .program_sub_cont{ border-top: none; padding: 40px 0 40px;}
            .lv_special_cont.lv3_special .pro_ul li{position: relative; overflow: visible;}
            .lv_special_cont.lv3_special .pro_ul li + li:before{display: none;}
            .lv_special_cont.lv3_special .pro_ul li + li::after{display: none;}
            .lv_special_cont.lv3_special .pro_ul li:first-child:before,
            .lv_special_cont.lv3_special .pro_ul::before{display: none;}
            .lv_special_cont.lv3_special .pro_ul:after{display: none;}
            .lv_special_cont.lv3_special .pro_ul li:nth-child(1)::after,
            .lv_special_cont.lv3_special .pro_ul li:nth-child(2)::after{
                display: block;
                width: 35px;
                height: 35px;
                content: '';
                position: absolute;
                background: url(../img/program/lv_special_plus.png) no-repeat center;
                bottom: -60px;
                top: auto;
                left: calc(50% - 17px);
                background-size: 100%;
            }
            .lv_special_cont.lv3_special .pro_ul li:last-child::after{
                display: none;
            }

            .lv_special_cont.lv3_special .pro_ul li:nth-child(1){ border: 1px solid #333333;position: relative;}
            .lv_special_cont.lv3_special .pro_ul li:nth-child(2){border: 1px solid #313d67;position: relative;}
            .lv_special_cont.lv3_special .pro_ul li:nth-child(3){border: 1px solid #576e7c;}
            .lv_special_cont.lv3_special .pro_ul li:nth-child(1) .tit_wrap{background: #333333;    border-radius: 5px 5px 0 0;}
            .lv_special_cont.lv3_special .pro_ul li:nth-child(2) .tit_wrap{background: #313d67;    border-radius: 5px 5px 0 0;}
            .lv_special_cont.lv3_special .pro_ul li:nth-child(3) .tit_wrap{background: #576e7c;    border-radius: 5px 5px 0 0;}
            .lv_special_cont.lv3_special .pro_ul li + li .dis_flex{
                flex-direction: initial;
            }
            .lv_special_cont.lv3_special .pro_ul li + li .img_wrap{
                margin: 0 20px 0 0;
            }
            .lv_special_cont.lv3_special .pro_ul li + li .txt_wrap dl{text-align: left;}
	/*──────────────────
		★ 두피 프리미엄 SPA | 공통
	──────────────────*/

	/*** 두피 프리미엄 SPA | 안티에이징 헤드스파 ***/
		/*프로그램 정보*/
			.program_info_cont .program_thumb_box.spa_thumb_box, .program_info_cont .program_thumb_box.stress_thumb_box{background:url('../img/program/anti-hairloss-bg.jpg')no-repeat center top;background-size:cover;}
			.program_info_cont .program_thumb_box.spa_thumb_box .program_thumb span:before{width:calc(100% - 145px);}
			.program_info_cont .program_thumb_box.stress_thumb_box .program_thumb span:before{width:calc(100% - 126px);}
			.program_view_cont .program_info_box .pro_tag.line_spa li span:before{background:#9b3331;opacity:0.15;}

		/* 프로그램 와이드 배너 */
			.program_view_bnr {}
			.program_view_bnr.bnr_spa{background:url('../img/program/span-bnr-bg.jpg')no-repeat center;padding-bottom:50px;}
			.program_view_bnr.bnr_spa h3 span{color:#f8dcdc;}
			.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb .thumb_circle{background:url('../img/program/spa-bnr-circle.png')no-repeat center;background-size:auto 100%;}
			.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb h4 {left:51.5%;top:47.4%;}
			.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li{background:#fff;color:#461b21;}
			.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li:nth-of-type(1) {letter-spacing:-0.9px;left:88px;top:8px;width:39px;height:39px;}
			.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li:nth-of-type(2) {font-size:16px;line-height:21px;letter-spacing:-1.2px;right:64px;top:-6px;width:72px;height:72px;background:#f8dcdc;}
			.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li:nth-of-type(3) {font-size:14px;left:49px;top:82px;width:61px;height:61px;}
			.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li:nth-of-type(4) {font-size:11px;letter-spacing:-0.9px;right:52px;top:87px;width:50px;height:50px;}
			.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li:nth-of-type(5) {letter-spacing:-0.9px;left:86px;top:164px;width:50px;height:50px;background:#f8dcdc;}
			.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li:nth-of-type(6) {font-size:14px;line-height:18px;left:190px;bottom:-27px;width:61px;height:61px;}

			@media only screen and (max-width:360px){
				.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li:nth-of-type(1){left:80px;}
				.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li:nth-of-type(2){right:54px;}
				.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li:nth-of-type(3){left:35px;}
				.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li:nth-of-type(4){right:36px;}
				.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li:nth-of-type(5){left:68px;top:170px;}
				.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li:nth-of-type(6){left:180px;}
			}
			@media only screen and (max-width:330px){
				.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li:nth-of-type(1){left:67px;}
				.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li:nth-of-type(2){right:40px;}
				.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li:nth-of-type(3){left:20px;}
				.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li:nth-of-type(4){right:25px;}
				.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li:nth-of-type(5){left:58px;top:170px;}
				.program_view_bnr.bnr_spa .pr_view_bnr_cont .thumb li:nth-of-type(6){left:165px;}
			}

		/*만병의 근원*/
			.program_complicated{margin-top:53px;}
			.program_complicated .com_tit{text-align: center;}
			.program_complicated .com_tit h3{font-size:25px;color:#333;font-weight:300;letter-spacing:-2px;line-height:32px;}
			.program_complicated .com_tit h3 strong{display: inline-block;box-sizing:border-box;position: relative;font-weight:500;color:#9b3331;z-index:2;}
			.program_complicated .com_tit h3 strong:before{width:100%;height:8px;content:"";background:#983948;opacity:0.15;position: absolute;bottom:2px;left:0;z-index:-1;}
			.program_complicated .com_tit p{font-size:16px;color:#555;font-weight:300;letter-spacing:-1px;line-height:23px;margin-top:14px;}
			.program_complicated .com_symptom{width:100%;box-sizing:border-box;font-size:0;margin-top:26px;position: relative;}
			.program_complicated .com_symptom:after{clear:both;content:"";display: block;}
			.program_complicated .com_symptom li{display: inline-block;float:left;box-sizing:border-box;margin:0 0 20px 20px;width:calc(50% - 10px);position: relative;}
			.program_complicated .com_symptom li:nth-of-type(2n+1){clear:both;float: left;margin-left:0;}
			.program_complicated .com_symptom li img{width:100%;}
			.program_complicated .com_symptom li p{width:100%;font-size:19px;color:#fff;font-weight:500;letter-spacing:-1.5px;line-height:1;position: absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;}

			@media only screen and (max-width:330px){
				.program_complicated .com_tit p{font-size:15px;}
			}

		/* 프리미어 spa */
			.anti_spa_introduce {position:relative;z-index:1;margin:20px 0 0;box-sizing:border-box;padding-top:40px;padding-bottom:120px;padding-top:40px;border-top:12px solid #eee;}
			.anti_spa_introduce:before {width:calc(100% - 95px);right:0;top:64px;height:670px;background:#f8f5f4;display:inline-block;content:"";position:absolute;z-index:-1;}
			.anti_spa_introduce .thumb {width:100%;box-sizing:border-box;display:inline-block;vertical-align:top;margin-left:-15px;}
			.anti_spa_introduce .thumb img {width:100%;}
			.anti_spa_introduce .txt {width:100%;box-sizing:border-box;vertical-align:top;position: relative;padding-top:80px;}
			.anti_spa_introduce .txt:after{clear:both;content:"";display: block;}
			.anti_spa_introduce .txt .sub_txt{float: right;margin-top:22px;}
			.anti_spa_introduce .txt .sub_txt p {text-align:right;}
			.anti_spa_introduce .txt h3 {position: absolute;right:35px;top:-20px;}
			.anti_spa_introduce .txt h3 strong {font-size:25px;line-height:1;font-weight:500;color:#555;letter-spacing:-2px;display:inline-block;position:relative;z-index:1;vertical-align:top;}
			.anti_spa_introduce .txt h3 span {font-size:19px;font-weight:400;letter-spacing:-1px;line-height:1;color:#999;display:block;vertical-align:top;font-family: 'Trirong',Malgun Gothic,'맑은 고딕',AppleGothic,Dotum,'돋움',sans-serif;font-style:italic;margin-top:11px;}
			.anti_spa_introduce .txt p {font-size:15px;line-height:21px;letter-spacing:-0.9px;color:#444;font-weight:300;}
			.anti_spa_introduce .txt p + p {margin-top:22px;}
			.anti_spa_introduce .txt p em {font-size:inherit;line-height:inherit;letter-spacing:inherit;color:#333;font-weight:400;display:inline-block;position:relative;z-index:1;vertical-align:top;}
			.anti_spa_introduce .txt p em:before {bottom:1px;height:1px;background:#333;width:100%;left:0;display:inline-block;content:"";position:absolute;z-index:-1;}

		/* 동영상 */
			.anti_video_wrap {background:#f4f4f4 url('../img/program/hairloss-type-bg-stress.jpg') no-repeat 50% 0;background-size:cover;padding:60px 0;}
			.anti_video_wrap .w_custom .video_cont {cursor:pointer;}
			.anti_video_wrap img{width:100%;}

		/* care point */
			.program_care_point.care_point_spa .point_list > li:nth-child(1) .point_cont span{background:#cc8886;}
			.program_care_point.care_point_spa .point_list > li:nth-child(2) .point_cont span{background:#b85654;}
			.program_care_point.care_point_spa .point_list > li:nth-child(3) .point_cont span{background:#9b3331;}
			.program_care_point.care_point_spa .point_list > li:nth-child(4) .point_cont span{background:#822221;}
			.program_care_point.care_point_spa .point_list > li:nth-child(5) .point_cont span{background:#6c1312;}
			.program_care_point.care_point_spa .point_list > li .point_cont h4 strong:before{background:#983948;opacity:0.15;}

			@media only screen and (max-width:345px){
				.program_care_point.care_point_spa .point_list > li .point_cont h4{font-size:16px;}
			}
			@media only screen and (max-width:325px){
				.program_care_point.care_point_spa .point_list > li .point_cont h4{font-size:15px;}
			}

			.program_diagnosis.spa_diagnosis .dignosis_list .diagnosis_cta{right:-26px;bottom:-52px;}

		/* check point */
			.program_check_point.spa_check_point > .check_tit h3:before, .program_check_point.spa_check_point .check_tit h3:after	{top:15px;}

		/*care special*/
			#wrap .program_care_special .care_tit{margin-top:0;}

		/* 식물 유래 성분 */
			.anti_green_wrap {padding:55px 0 55px;margin:55px 0 0;background:url('../img/program/anti-ingredient-bg.jpg') no-repeat 50% 0;background-size:cover;}
			.anti_green_wrap h3 {padding:0 0 32px;text-align:center;vertical-align:top;}
			.anti_green_wrap h3 span {font-size:16px;line-height:1;font-weight:300;letter-spacing:-1.2px;color:#fff;display:block;margin:0;vertical-align:top;}
			.anti_green_wrap h3 strong {font-size:26px;line-height:1;font-weight:500;letter-spacing:-2px;color:#fffad7;display:inline-block;position:relative;z-index:1;margin:15px auto 0;vertical-align:top;}
			.anti_green_wrap h3 strong:before {width:calc(100% + 2px);left:0;bottom:-5px;height:8px;opacity:0.3;background:#c6d1bd;position:absolute;display:inline-block;content:"";z-index:-1;}
			.anti_green_wrap .anti_green_box {padding:0 20px 15px 20px;width:100%;box-sizing:border-box;background:url('../img/program/anti-ingredient-cont.jpg')no-repeat 0 0;position:relative;z-index:1;}
			.anti_green_box > span {font-size:13px;line-height:1;font-weight:300;color:#aaa;letter-spacing:-0.39px;text-align:right;display:block;}
			.anti_green_box ul {width:100%;vertical-align:top;font-size:0;padding:29px 0 30px;}
			.anti_green_box li {vertical-align:top;box-sizing:border-box;}
			.anti_green_box li + li{margin-top:35px;}
			.anti_green_box li .cont {margin:0;width:100%;box-sizing:border-box;}
			.anti_green_box li .cont:after{clear:both;content:"";display: block;}
			.anti_green_box li .cont .thumb, .anti_green_box li .cont .txt {display:inline-block;box-sizing:border-box;vertical-align: top;}
			.anti_green_box li:nth-child(1) .cont .thumb img{width:auto;height:91px;}
			.anti_green_box li:nth-child(2) .cont .thumb img{width:auto;height:86px;}
			.anti_green_box li:nth-child(3) .cont .thumb img{width:auto;height:106px;}
			.anti_green_box li:nth-child(4) .cont .thumb img{width:auto;height:93px;}
			.anti_green_box li:nth-child(1) .cont .txt{padding-left:12px;}
			.anti_green_box li:nth-child(2) .cont .txt{padding-right:16px;}
			.anti_green_box li:nth-child(3) .cont .txt{padding-left:17px;}
			.anti_green_box li:nth-child(4) .cont .txt{padding-right:15px;}
			.anti_green_box li .cont .txt h4 {vertical-align:top;}
			.anti_green_box li .cont .txt h4 span {font-size:16px;line-height:1;padding:11px 0 0px;margin:0 0 17px;font-weight:300;font-style:italic;color:#313d67;font-family: 'Trirong', serif;display:inline-block;vertical-align:top;position:relative;z-index:1;}
			.anti_green_box li .cont .txt h4 span:before {bottom:-9px;background:#ddd;height:1px;display:inline-block;content:"";position:absolute;z-index:-1;}
			.anti_green_box li:nth-child(1) .cont .txt h4 span:before{width:128px;left:-19px;}
			.anti_green_box li:nth-child(2) .cont .txt h4 span:before{width:112px;left:-17px;}
			.anti_green_box li:nth-child(3) .cont .txt h4 span:before{width:194px;left:-35px;}
			.anti_green_box li:nth-child(4) .cont .txt h4 span:before{width:113px;left:-25px;}
			.anti_green_box li .cont .txt h4 strong {font-size:15px;line-height:20px;font-weight:500;color:#333;letter-spacing:-1px;display:block;vertical-align:top;}
			.anti_green_box li .cont .txt h4 strong b {font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;display:inline-block;vertical-align:top;}
			.anti_green_box li .cont .txt p {margin:7px 0 0 0;font-size:13px;line-height:18px;letter-spacing:-0.75px;font-weight:300;color:#777;}

			/*odd*/
				.anti_green_box li:nth-child(odd){text-align:left;}
				.anti_green_box li:nth-child(odd) .cont .thumb{float: left;}
				.anti_green_box li:nth-child(odd) .cont .txt{float: left;}

			/*even*/
				.anti_green_box li:nth-child(even){text-align:right;}
				.anti_green_box li:nth-child(even) .cont .thumb{float:right;}
				.anti_green_box li:nth-child(even) .cont .txt{float:right;}

			@media only screen and (max-width:360px){
				.anti_green_wrap h3 span{font-size:15px;}
				.anti_green_box li .cont .txt h4 span{font-size:15px;}
				.anti_green_box li .cont .txt h4 strong{font-size:14px;}
				.anti_green_box li .cont .txt p{font-size:12px;}
				.anti_green_box > span{font-size:11px;}
			}
			@media only screen and (max-width:335px){
				.anti_green_box li:nth-child(1) .cont .thumb img{width:auto;height:73px;}
				.anti_green_box li:nth-child(2) .cont .thumb img{width:auto;height:68px;}
				.anti_green_box li:nth-child(3) .cont .thumb img{width:auto;height:88px;}
				.anti_green_box li:nth-child(4) .cont .thumb img{width:auto;height:75px;}
			}

			/* product */
				.program_product.anti_product {background:#f5f5f5 url('../img/program/program-prd-anti-bg.jpg')no-repeat center top;background-size:100% auto;}
				.program_product.anti_product .prd_tit h3{font-size:22px;line-height:30px;}

	/*** 두피 프리미엄 SPA | 안티스트레스 헤드스파 ***/
		/* good for */
			.program_good.good_stress {background:#fff;}
			.program_good.good_stress > h3 strong{color:#9b3331;}
			.program_good.good_stress h3 strong:before {background:#983948;opacity:0.15;}


		/* 와이드배너 */
			.stress_wide_wrap {background:url('../img/program/stress-wide-bg.jpg')no-repeat 50% 0;background-size:cover;}
			.stress_wide_wrap .w_custom {height:310px;text-align:center;position:relative;z-index:1;}
			.stress_wide_wrap .cont {width:100%;padding-top:54px;}
			.stress_wide_wrap .cont h3 {font-size:26px;font-weight:500;line-height:34px;letter-spacing:-2px;color:#fff;}
			.stress_wide_wrap .cont h3 strong {font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:#fffad7;display:inline-block;vertical-align:top;position:relative;z-index:1;}
			.stress_wide_wrap .cont h3 strong:before {bottom:0;height:8px;opacity:0.15;background:#fbf5be;z-index:-1;position:absolute;display:inline-block;content:"";width:calc(100% + 4px);left:-2px;}
			.stress_wide_wrap .cont p {font-size:15px;line-height:21px;letter-spacing:-0.9px;font-weight:400;color:#fff;margin-top:26px;}

		/*check point*/
			.program_check_point.stress_check_point .check_list ol li:nth-child(odd) .check_thumb .check_cta{right:-84px;top:-20px;}
			.program_check_point.stress_check_point .check_list ol li:nth-child(6) .check_tit{left:-37px;}
			.program_check_point.stress_check_point .check_list ol li:last-child{padding-bottom:40px;}

			@media only screen and (max-width:365px){
				.program_check_point.stress_check_point .check_list ol li:nth-child(6) .check_tit{left:-30px;}
			}

		/*product*/
			.program_product.stress_product{background:#f5f5f5 url('../img/program/program-prd-stress-bg.jpg')no-repeat center top;background-size:100% auto;}

	/*──────────────────
		★ 흰머리&천연염색 | 공통
	──────────────────*/

	/*** 흰머리&천연염색 | 흰머리 허브염색 & 클리닉 ***/
		/* 프로그램 정보 */
			.program_thumb_box.pr_thumb_dyeing_grayhair{background:url('../img/program/dyeing-grayhair-bg.jpg') no-repeat center center; background-size:cover;}
			.program_thumb_box.pr_thumb_dyeing_grayhair .program_thumb span{letter-spacing:0.6px;}
			.program_thumb_box.pr_thumb_dyeing_grayhair .program_thumb span:before{width:calc(100% - 160px);}
			.program_view_cont .program_info_box .pro_tag.dyeing_line li span{letter-spacing:-0.7px;}
			.program_view_cont .program_info_box .pro_tag.dyeing_line li span:before{background:#e0d8cb; opacity:0.6;}
			.program_view_cont .program_info_box.dyeing_grayhair .pro_des{margin-top:6px;}
			.program_info_cont .program_info_box .clinic_price{display:flex; align-items:flex-start; justify-content:flex-start;margin-top: 15px;}
				.program_info_cont .program_info_box .clinic_price dl{width:calc(100% / 2 - 6.25px); border-radius: 5px; overflow:hidden; background:#fff; box-sizing:border-box;}
				.program_info_cont .program_info_box .clinic_price dl + dl{margin-left:12.5px;}
				.program_info_cont .program_info_box .clinic_price dl dt{font-size: 16px; font-weight: 500; letter-spacing: -0.9px; color: #fefefe; display:flex; align-items:center; justify-content:center; height: 34px;box-sizing: border-box;padding-bottom: 2px;}
				.program_info_cont .program_info_box .clinic_price dl dd{padding: 6px 14px 10px;}
				.program_info_cont .program_info_box .clinic_price dl dd ul{}
				.program_info_cont .program_info_box .clinic_price dl dd li{position:relative; font-size: 15px; line-height: 24px; letter-spacing: -0.8px; color: #333; padding-left: 11px;}
				.program_info_cont .program_info_box .clinic_price dl dd li + li{}
				.program_info_cont .program_info_box .clinic_price dl dd li:before{position:absolute; content:''; width: 3px; height: 3px; background:#888; left:0; top: 11px; border-radius:100%;}
				.program_info_cont .program_info_box .clinic_price dl dd li strong{font-family: 'Jomolhari', serif; font-size: 17px; font-weight:normal;display: inline-flex;margin: 0px 0px 0px 6px;letter-spacing: 0;position: relative;top: 1px;}

				/* 클리닉 타입 */
				.program_info_cont .program_info_box .clinic_price .basic{border: solid 1px #313d67;}
					.program_info_cont .program_info_box .clinic_price .basic dt{background:#313d67;}
					.program_info_cont .program_info_box .clinic_price .basic dd li strong{color:#1b253c;}
				.program_info_cont .program_info_box .clinic_price .package{ border: solid 1px #e8ab27;}
					.program_info_cont .program_info_box .clinic_price .package dt{background:#e8ab27;}
					.program_info_cont .program_info_box .clinic_price .package dd li strong{color:#e8ab27;}

			.program_info_cont .program_info_box .clinic_price + .clinic_noti{margin-top: 10px;padding-bottom: 4px;}
		/* 프로그램 와이드 배너 */
			.program_view_bnr.bnr_dyeing_scaling.bnr_dyeing_grayhair{background:url('../img/program/dyeing-grayhair-bnr-bg.jpg') no-repeat 50% 0; background-size:cover;padding-bottom: 10px;}

		/* check point  - 흰머리 허브염색 커스텀 수정 */
			.program_check_point.dyeing_grayhair{position:relative; padding-bottom:60px;}
			.program_check_point.dyeing_grayhair:before{position:absolute; bottom:0; left:0; content:''; width:100%; height:225px; background:#f5f5f5;}
			.program_check_point.dyeing_grayhair .check_list{padding:0 15px;}
			.program_check_point.dyeing_grayhair .check_list ol li .check_thumb{font-size:0; width:79.37%;}
			.program_check_point.dyeing_grayhair .check_list ol li .check_thumb:before{height:100px; bottom:-30px;width: 80%;}
			.program_check_point.dyeing_grayhair .check_list ol li:nth-child(odd) .check_thumb:before{left:-30px;}
			.program_check_point.dyeing_grayhair .check_list ol li:nth-child(even) .check_thumb:before{right:-30px;}
			.program_check_point.dyeing_grayhair .check_list ol li .check_txt{margin-top: 0; padding-top:54px;}
			.program_check_point.dyeing_grayhair .check_list ol li .check_txt h4{font-size: 23px; line-height: 30px; letter-spacing: -1.4px;  color: #333; font-weight:400;margin-bottom: 12px;}
			.program_check_point.dyeing_grayhair .check_list ol li .check_txt h4 strong{position:relative; font-weight:500; z-index:1;}
			.program_check_point.dyeing_grayhair .check_list ol li .check_txt h4 strong:before{position:absolute; content:''; width:calc(100% + 4px); height:10px; background:#8f7c62; opacity:0.2; left:-2px; bottom:3px; z-index:-1;}
			.program_check_point.dyeing_grayhair .check_list ol li .check_txt .check_btn{width:180px;margin-left: auto;margin-top: 27px;}

			/* 컬러링 */
				.program_coloring{position:relative; width:100%; border:1px solid #ddd; padding: 34px 10px 75px;margin-top: 0;box-sizing: border-box; z-index:1; background:#fff;}
					.program_coloring .coloring_tit{text-align:center;}
						.program_coloring .coloring_tit h4{position:relative; font-size: 23px; font-weight: 300; letter-spacing: -1.2px;  color: #333;line-height: 30px;}
						.program_coloring .coloring_tit h4:before{position:absolute; content:''; width:20px; height:2px; background:#444; left:50%; margin-left:-10px; bottom:-15px;}
						.program_coloring .coloring_tit h4 strong{position:relative; font-weight:500; font-size:inherit; color:inherit; z-index:1;}
						.program_coloring .coloring_tit h4 strong:before{position:absolute; content:''; width: 100%; height:10px; left: 1px; bottom: 2px; background:#e0d8cb; opacity:0.6; z-index:-1;}
						.program_coloring .coloring_tit p{font-size: 16px; font-weight: 300; line-height: 23px; letter-spacing: -1.2px; color: #555;margin-top: 29px;}
					.program_coloring .coloring_cont{text-align:center;margin-top: 25px;}
						.program_coloring .coloring_cont .img_wrap{font-size:0;}
							.program_coloring .coloring_cont .img_wrap img{max-width:100%;}
						.program_coloring .coloring_cont .exp_wrap{display:flex; align-items:center; justify-content:center;margin-top: 21px;}
						.program_coloring .coloring_cont .left_tit{padding-top: 22px;}
							.program_coloring .coloring_cont .left_tit dl{text-align: center;}
							.program_coloring .coloring_cont .left_tit dl dt{font-size: 16px; font-weight: 500; letter-spacing: -1px; color: #333;}
							.program_coloring .coloring_cont .left_tit dl dd{ font-size: 14px; letter-spacing: -0.8px; color: #666;margin-top: -3px;}
						.program_coloring .coloring_cont .left_list{position:relative; width: 50%;height: 1px;background: #aaa; margin-right:7px;}
							.program_coloring .coloring_cont .left_list ul{position:absolute; left: 0; top: -65px;display: flex;align-items: flex-start;justify-content: flex-start;}
							.program_coloring .coloring_cont .left_list ul li{position:relative; font-size: 13px; letter-spacing: -0.8px; text-align: center; color: #555; width: 40px; height: 40px; border-radius:100%; background:#fff;display: inline-flex;justify-content: center;align-items: center; box-shadow: 0.75px 1.3px 6.5px 0 rgba(0,0,0,0.2); z-index:1; box-sizing:border-box;}
							.program_coloring .coloring_cont .left_list ul li + li{margin-left: 12px;}
							.program_coloring .coloring_cont .left_list ul li.last{color:#333; font-weight:bold; border: 1px solid #666;}

							/* 비포 에프터 */
								.program_coloring .coloring_cont .left_list:after{position:absolute; content:''; width:11px; height:1px; background:#aaa; top:50%; margin-top:4px; transform:rotate(-45deg); right:-1px;}

								.program_coloring .coloring_cont .left_list ul li:before{position:absolute; content:''; width:calc(100% + 10px); height:calc(100% + 10px); border:1px solid #ddd; border-radius:100%; top:50%; left:50%; transform:translate(-50%, -50%); box-sizing:border-box; z-index:-1;}
								.program_coloring .coloring_cont .left_list ul li:after{position:absolute; content:''; width: 4px; height: 25px; background:url('../img/program/coloring_left_list_icon.png') no-repeat center center; background-size: 100%;left:50%; transform:translateX(-50%); bottom: -28px; z-index:-1;}

								.program_coloring .coloring_cont .left_list ul li.last:before{width: calc(100% + 12px); height: calc(100% + 12px); border: 5px solid rgba(255,255,255,0.6);}
								.program_coloring .coloring_cont .left_list ul li.last:after{background:url('../img/program/coloring_left_last_list_icon.png') no-repeat center center; background-size: 100%;width: 10px; height: 28px; bottom: -33px;}

						.program_coloring .coloring_cont .right_list{position:relative; width: 50%;height: 36px;background: #f5efe5;border: 1px solid #7c6150;border-radius: 25px; margin-right: 0;box-sizing: border-box;z-index: 1;}
							.program_coloring .coloring_cont .right_list ul{display: flex;align-items: flex-start;justify-content: flex-end;position: absolute;top: -47px;right: 0;}
							.program_coloring .coloring_cont .right_list ul li{position:relative; font-size: 13px; font-weight: bold; letter-spacing: -0.8px; text-align: center; color: #fcff9d; width: 40px; height: 40px; border-radius:100%; background:#7c6150;display: inline-flex;justify-content: center;align-items: center; margin-right: 13px; box-sizing:border-box; box-shadow: 1.5px 2.6px 13px 0 rgba(0, 0, 0, 0.2);}
							.program_coloring .coloring_cont .right_list ul li:last-child{margin-right:0;}
							.program_coloring .coloring_cont .right_list ul li.last{}
						.program_coloring .coloring_cont .right_tit{padding-top: 40px;}
							.program_coloring .coloring_cont .right_tit dl{text-align: center;}
							.program_coloring .coloring_cont .right_tit dl dt{font-size: 16px;  letter-spacing: -1px; color: #7c6150;}
							.program_coloring .coloring_cont .right_tit dl dt strong{position:relative; font-weight: bold; z-index:1;}
							.program_coloring .coloring_cont .right_tit dl dt strong:before{position:absolute; content:''; width:calc(100% + 2px); height:7px; background:#eeede8; left:-1px; bottom:2px; z-index:-1;}

							/* 비포 에프터 */
								.program_coloring .coloring_cont .right_list:before{position:absolute; content:''; width: calc(100% - 20px); height: 2px; background:#7c6150; top:50%; left:50%; transform: translateX(-50%);margin-top: -1px;}
								.program_coloring .coloring_cont .right_list:after{position:absolute; content:''; width:12px; height: 2px; background:#7c6150; top:50%; margin-top: 3px; transform:rotate(45deg); left: 8px;}

								.program_coloring .coloring_cont .right_list ul li:before{position:absolute; content:''; width:calc(100% + 10px); height:calc(100% + 10px); border:2px solid #ddd; border-radius:100%; box-sizing:border-box; transform:translate(-50%, -50%); top:50%; left:50%;z-index: 1;}
								.program_coloring .coloring_cont .right_list ul li:after{position:absolute; content:''; width: 4px; height: 25px; background:url('../img/program/coloring_right_list_icon.png') no-repeat center center; background-size: 100%;left:50%; transform:translateX(-50%); bottom: -26px;z-index: -1;}

								.program_coloring .coloring_cont .right_list ul li.last:before{width:calc(100% + 12px); height:calc(100% + 12px); border:6px solid rgba(255,255,255,0.6);}
								.program_coloring .coloring_cont .right_list ul li.last:after{width: 10px; height: 28px; background:url('../img/program/coloring_right_last_list_icon.png') no-repeat center center;background-size: 100%;bottom: -29px;z-index: 1;}

		/* care point */
			.program_care_point .point_list_wrap{margin-top: 30px;border-radius: 10px;box-shadow: 3px -1px 26px 0 rgba(0,0,0,0.28);}
			.program_care_point .point_list_wrap .point_tit{background: #eaedf6;padding: 15px 15px 19px; border-radius: 10px 10px 0 0;}
			.program_care_point .point_list_wrap .point_tit dl{text-align: center;}
			.program_care_point .point_list_wrap .point_tit dl dt{font-size: 20px; font-style: italic; color: rgba(49, 61, 103, 0.5); font-family: 'Trirong', serif;}
			.program_care_point .point_list_wrap .point_tit dl dd{font-size: 22px; font-weight: 500; letter-spacing: -1.2px; color: #333;margin-top: -7px;}
			.program_care_point .point_list_wrap .point_tit dl dd strong{position:relative; font-size:inherit; font-weight:inherit; color:inherit; z-index:1;}
			.program_care_point .point_list_wrap .point_tit dl dd strong:before{position:absolute; content:''; width:calc(100% + 4px); left:-2px; bottom:1px; height:8px; background:#313d67; opacity:0.15; z-index:-1;}
			.program_care_point .point_list_wrap .point_list{margin-top: 0;box-shadow: none;border-radius: 0 0 10px 10px;}
			.program_care_point .point_list_wrap .point_list > li{padding:25px 0 20px;}
				.program_care_point .point_list_wrap .point_list > li:nth-child(1) .point_cont span{background:#5f6d9d;}
				.program_care_point .point_list_wrap .point_list > li:nth-child(2) .point_cont span{background:#3d4c80;}
				.program_care_point .point_list_wrap .point_list > li:nth-child(3) .point_cont span{background:#2d3965;}
			.program_care_point .point_list_wrap .point_list > li .point_cont h4{margin-top:11px;}
			.program_care_point .point_list_wrap .point_list > li .point_cont h4 strong:before{background:#313d67; opacity:0.15;}
			.program_care_point .point_list_wrap .point_list > li .point_icon{padding:18px 26px 0 28px;}
			.program_care_point .point_list_wrap .point_list > li .point_cont{width:auto;}
			.program_care_point .point_list_wrap .point_list > li .point_cont .point_care{margin-top:12px;}
			.program_care_point .point_list_wrap .point_list > li .point_cont .point_care li{line-height:20px;}
			.program_care_point .point_list_wrap .point_list > li .point_cont .point_care li:before{top:9px;}
			.program_care_point .point_list_wrap .point_list > li .point_cont .point_care li + li{margin-top:5px;}

			.program_care_point .point_list_wrap.package{position:relative; margin-top:20px; border:1px dashed #99823a;}
			.program_care_point .point_list_wrap.package:before{position:absolute; content:''; width: 48px; height: 30px; background:url('../img/program/point_list_wrap_package_icon.png') no-repeat center center; background-size:100%; top: -30px; left: 31px;}
			.program_care_point .point_list_wrap.package .point_tit{background:#fdf8ed;}
			.program_care_point .point_list_wrap.package .point_tit dl dt{color: rgba(232, 171, 39, 0.5);}
			.program_care_point .point_list_wrap.package .point_tit dl dd strong:before{background:#e8ab27;}
				.program_care_point .point_list_wrap.package .point_list > li:nth-child(1) .point_cont span{background:#ebbd5a;}
				.program_care_point .point_list_wrap.package .point_list > li:nth-child(2) .point_cont span{background:#f3b838;}
				.program_care_point .point_list_wrap.package .point_list > li:nth-child(3) .point_cont span{background:#e8ab27;}
			.program_care_point .point_list_wrap.package .point_list > li .point_cont h4 strong:before{background:#e8ab27;}

			.program_care_point .point_list_wrap .point_sub_tit{background: #fff;padding: 23px 23px 13px;}
			.program_care_point .point_list_wrap .point_sub_tit h4{font-size: 18px; line-height: 25px; letter-spacing: -1.2px; color: #333; font-weight:400;}
			.program_care_point .point_list_wrap .point_sub_tit h4 strong{position:relative; font-weight:bold; z-index:1;}
			.program_care_point .point_list_wrap .point_sub_tit h4 strong:before{position:absolute; content:''; width:calc(100% + 4px); height:6px; opacity:0.2; background:#e8ab27; left:-2px; bottom:1px; z-index:-1;}
			.program_care_point .point_list_wrap .point_sub_tit .tit_cta{position:absolute; top: 119px; right: 9px;  font-size: 13px; font-weight: 500; line-height: 18px; letter-spacing: -0.8px; color: #555;background: #fff;border: 1px solid #555;padding: 9px 10px 7px;border-radius: 5px;}
			.program_care_point .point_list_wrap .point_sub_tit .tit_cta:before{position: absolute; content: ''; width: 11.5px; height: 21px; background: url('../img/program/check_cta_line.png') no-repeat center center; background-size:100%; bottom: 16px; left: -11.5px;}
			.program_care_point .point_list_wrap .point_sub_tit .tit_cta strong{position:relative; font-size:inherit; font-weight:inherit; color:#333;}
			.program_care_point .point_list_wrap .point_sub_tit .tit_cta strong:before{position:absolute; content:''; width:100%; height:1px; background:#000; left:0; bottom:2px;}

		/*check point*/
			.program_check_point > .check_tit.dyeing_grayhair h3 strong:before{background:#ece8e0;}
			.program_check_point .check_list ol li .check_btn{width:180px; margin-left:auto;}
			.program_check_point .check_list ol li .check_tit .check_tag.h_45 span{height:45px; line-height:18px; font-size:16px; padding:3px 16.5px; border-radius:22.5px;}
			.program_check_point .check_list ol li .check_tit .check_tag.yellow span{background:#e8ab27;}
			.program_check_point .check_list ol li .check_tit .check_tag.blue span{background:#313d67;}
			.program_check_point .check_list ol li .check_tit .check_tag.red span{background:#8d242b;}
			.program_check_point .check_list ol li .check_tit .check_tag span img{vertical-align:middle; margin-right:5px; margin-bottom:1px;}

			.program_check_point .check_list ol li .check_txt .chk_inr_list{padding-bottom: 20px;padding-top: 14px;}
			.program_check_point .check_list ol li .check_txt .chk_inr_list li{position:relative; font-size: 15px; font-weight: 300; line-height: 25px; letter-spacing: -1px; text-align: right; color: #666; padding-bottom:0; padding-right:10px;}
			.program_check_point .check_list ol li .check_txt .chk_inr_list li:before{position:absolute; content:''; width:3px; height:3px; border-radius:100%; background:#ccc; right:0; top:12.5px;}
			.program_check_point .check_list ol li:nth-child(odd) .check_txt .chk_inr_list li{padding-right:0; padding-left:10px;}
			.program_check_point .check_list ol li:nth-child(odd) .check_txt .chk_inr_list li:before{right:auto; left:0;}

			/* 천연염색 레이어 */
				.herb_dye_layer{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;z-index:201;opacity:0;height:0;overflow:hidden; border-radius: 5px; width: calc(100% - 30px);}
					.herb_dye_layer.on{opacity:1;height:auto;overflow:visible; }
					.herb_dye_layer .close_btn{position:absolute; top: 10px; right: 10px; width: 11px; height: 11px; background:url('../img/program/herb_dye_close_btn.png') no-repeat center center; background-size: 100%;cursor:pointer;z-index:10;}
					.herb_dye_layer .herb_dye_box{width: 100%;border-radius: 10px;max-height:500px;}
					.herb_dye_layer .herb_dye_box .swiper-scrollbar{background:#e6e8ee;border-radius:2.5px;box-sizing:border-box;width:3px;right:3px;}
					.herb_dye_layer .herb_dye_box .swiper-scrollbar .swiper-scrollbar-drag{background:#5c6273;border-radius:2.5px;}
					.herb_dye_layer .layer_tit{text-align:center; background:#f5f5f5;padding: 21px 15px 30px;width: 100%;box-sizing: border-box;}
						.herb_dye_layer .layer_tit h4{font-size: 23px; font-weight: 500;  letter-spacing: -1.9px; color: #333; margin-bottom: 5px;}
						.herb_dye_layer .layer_tit h4 strong{position:relative; font-weight:inherit; z-index:1;}
						.herb_dye_layer .layer_tit h4 strong:before{position:absolute; content:''; width:calc(100% + 6px); height: 6px; background:#e3e0d3; left:-3px; bottom: 2px; z-index:-1;}
						.herb_dye_layer .layer_tit p{font-size: 14px; line-height: 21px; letter-spacing: -0.9px; color: #666;}
					.herb_dye_layer .layer_cont{padding: 30px 15px 40px; position: relative;left: 0;margin: 0;box-sizing: border-box;width: 100%;}
						.herb_dye_layer .layer_cont > ul{}
						.herb_dye_layer .layer_cont > ul li{position:relative; display:flex; align-items: flex-start; justify-content:space-between; border:1px solid #ddd; border-radius: 0;padding: 15px 15px 15px 15px;width: 100%;box-sizing: border-box;}
						.herb_dye_layer .layer_cont > ul li:before{position:absolute; content:''; width: calc(100% - 30px); height:1px; background:#ddd; left: 15px; top: 42px; }
						.herb_dye_layer .layer_cont > ul li + li{margin-top: 10px;}
						.herb_dye_layer .layer_cont > ul li dl{}
						.herb_dye_layer .layer_cont > ul li dt{font-size: 16px; font-weight: 500; color:#333; letter-spacing: -1.1px; }
							/* font color */
								.herb_dye_layer .layer_cont > ul li.natural dt{color:#333;}
								.herb_dye_layer .layer_cont > ul li.dark dt{color:#3d312f;}
								.herb_dye_layer .layer_cont > ul li.medium dt{color:#6a4e4b;}
								.herb_dye_layer .layer_cont > ul li.light dt{color:#8a6543;}
								.herb_dye_layer .layer_cont > ul li.chocolate dt{color:#4c2e33;}

						.herb_dye_layer .layer_cont > ul li dt span{display:inline-flex; font-size: 12px; font-style: italic; color: inherit; font-family: 'Trirong', serif; margin-left: 6px; letter-spacing: -0.7px;}
						.herb_dye_layer .layer_cont > ul li dd{font-size: 14px; font-weight: 300; letter-spacing: -0.8px; color: #666;margin-top: 8px;line-height: 18px;}
						.herb_dye_layer .layer_cont .img_wrap{font-size:0; position:relative;width: 100px;}
						.herb_dye_layer .layer_cont .img_wrap:before{position:absolute; content:''; width:8px; height:8px; background:#000; border:2px solid #fff; border-radius:100%; left:-6px; top: 22px;/* top:50%; */ /* transform:translateY(-50%); */}
							/* 볼릿 color */
								.herb_dye_layer .layer_cont .natural .img_wrap:before{background:#000;}
								.herb_dye_layer .layer_cont .dark .img_wrap:before{background:#3d312f;}
								.herb_dye_layer .layer_cont .medium .img_wrap:before{background:#6a4e4b;}
								.herb_dye_layer .layer_cont .light .img_wrap:before{background:#8a6543;}
								.herb_dye_layer .layer_cont .chocolate .img_wrap:before{background:#4c2e33;}
						.herb_dye_layer .layer_cont .img_wrap img{max-width:100%;}
		/* care special */
			.program_care_special.dyeing_grayhair{}
				.program_care_special.dyeing_grayhair .care_tit:before{bottom:-15px;}
			.dyeing_grayhair_special_cont{position:relative; width:100%; height: 871px; background:url('../img/program/dyeing-grayhair-care-special-bg.jpg') no-repeat center center;background-size: cover;margin-top: 33px;box-sizing: border-box;padding-top: 55px;}
				.dyeing_grayhair_special_cont .cont_tit{text-align:center;}
					.dyeing_grayhair_special_cont .cont_tit h4{font-size: 25px; font-weight: 500; line-height: 31px; letter-spacing: -1.7px; color: #fff;}
					.dyeing_grayhair_special_cont .cont_tit h4 strong{position:relative; color:#fffdc3; font-size:inherit; font-weight:inherit;}
					.dyeing_grayhair_special_cont .cont_tit h4 strong:before{position:absolute; content:''; width:calc(100% + 4px); left:-2px; bottom: 3px; height: 8px; background: #c6d1bd; opacity: 0.3;}
				.dyeing_grayhair_special_cont .cont{position:relative; background:url('../img/program/dyeing-grayhair-care-special-cont-bg.jpg') no-repeat center center; background-size:cover;}
					.dyeing_grayhair_special_cont .cont ul{display:flex; align-items:flex-start; justify-content:flex-start; flex-wrap:wrap;margin-top: 25px;padding: 34px 15px 28px;}
					.dyeing_grayhair_special_cont .cont ul li{width: 100%;box-sizing: border-box;margin-bottom: 37px;}
					.dyeing_grayhair_special_cont .cont ul li .eng_name{position:relative; font-family: 'Trirong', serif; font-size: 16px; font-weight: 300; font-style: italic; color: #7c6150;margin-bottom: 12px;}
					.dyeing_grayhair_special_cont .cont ul li dl{}
					.dyeing_grayhair_special_cont .cont ul li dl dt{font-size: 15px; font-weight: 500; letter-spacing: -0.9px; color: #333;}
					.dyeing_grayhair_special_cont .cont ul li dt strong{font-weight:500;}
					.dyeing_grayhair_special_cont .cont ul li dd{font-size: 13px; font-weight: 300; line-height: 18px; letter-spacing: -0.8px;  color: #777;margin-top: 5px;}


					/* nth-child */
						.dyeing_grayhair_special_cont .cont ul li .eng_name:before{position:absolute; content:''; z-index: 6;}
						.dyeing_grayhair_special_cont .cont ul li .eng_name:after{position:absolute; content:''; height:1px; background:#ddd;bottom: -5px;}

						.dyeing_grayhair_special_cont .cont ul li:nth-child(1){padding-left: 99px;}
						.dyeing_grayhair_special_cont .cont ul li:nth-child(1) .eng_name:before{width: 90px; height: 49px; background:url('../img/program/dyeing-grayhair-care-special-icon-01.png') no-repeat center center; background-size: 100%;top: 5px; left: -103px;}
						.dyeing_grayhair_special_cont .cont ul li:nth-child(1) .eng_name:after{width: 125px; left: -23px; }

						.dyeing_grayhair_special_cont .cont ul li:nth-child(2){padding-right: 111px;text-align: right;}
						.dyeing_grayhair_special_cont .cont ul li:nth-child(2) .eng_name:before{width: 93px; height: 95px; background:url('../img/program/dyeing-grayhair-care-special-icon-02.png') no-repeat center center; background-size: 100%;top: -10px; right: -107px;}
						.dyeing_grayhair_special_cont .cont ul li:nth-child(2) .eng_name:after{width: 102px; right: -30px; }

						.dyeing_grayhair_special_cont .cont ul li:nth-child(3){text-align: left;padding-left: 84px;padding-top: 5px;}
						.dyeing_grayhair_special_cont .cont ul li:nth-child(3) .eng_name:before{width: 48.5px; height: 101px; background:url('../img/program/dyeing-grayhair-care-special-icon-03.png') no-repeat center center; background-size: 100%;top: 1px; left: -71px;}
						.dyeing_grayhair_special_cont .cont ul li:nth-child(3) .eng_name:after{width: 109px; left: -32px; }

						.dyeing_grayhair_special_cont .cont ul li:nth-child(4){text-align: right;padding-right: 102px;padding-top: 10px;}
						.dyeing_grayhair_special_cont .cont ul li:nth-child(4) .eng_name:before{width: 76px; height: 77.5px; background:url('../img/program/dyeing-grayhair-care-special-icon-04.png') no-repeat center center; background-size: 100%;top: 1px; right: -95px;}
						.dyeing_grayhair_special_cont .cont ul li:nth-child(4) .eng_name:after{width: 121px; right: -23px; }

					.dyeing_grayhair_special_cont .cont p.noti{position:absolute; right: 16px; bottom: 16px; font-size: 12px; font-weight: 300; letter-spacing: -0.39px; text-align: right; color: #aaa; line-height:1;}

						/* 스크롤 */
							.dyeing_grayhair_special_cont .story_scroll {position:absolute;bottom: 33px;left:50%;width: 8px;transform:translateX(-50%);border: 0;background: none;}
							.dyeing_grayhair_special_cont .story_scroll span {width: auto;height: auto;margin: 0;display:block;position: relative;}
							.dyeing_grayhair_special_cont .story_scroll span:before{width:100%;height:100%;content:"";box-sizing:border-box;border-radius:100%;border:1px solid #fff;position: absolute;top:0;left:0;display: none;}
							/* .dyeing_grayhair_special_cont .story_scroll{animation-name: ScrollDown; animation-duration:1s; animation-duration: leaner; animation-iteration-count:infinite; animation-direction:alternate;  animation-fill-mode: forwards;} */
							/* @-webkit-keyframes ScrollDown {0% {transform:translateY(0)}100% {transform:translateY(10px)}} */
							.dyeing_grayhair_special_cont .story_scroll span .arr_img{position:absolute;top: 0;left: -4px; width: 8px;height: 5px;opacity: 0; text-align: left;background:url("../img/program/scr_arr01.png") no-repeat;background-size:100%;}
							.dyeing_grayhair_special_cont .story_scroll span .arr_img:nth-child(1){-webkit-animation:arrow 1200ms 0s linear infinite;-moz-animation:arrow 1200ms 0s linear infinite;animation:arrow 1200ms 0s linear infinite;}
							.dyeing_grayhair_special_cont .story_scroll span .arr_img:nth-child(2){-webkit-animation:arrow 1200ms 400ms linear infinite;-moz-animation:arrow 1200ms 400ms linear infinite;animation:arrow 1200ms 400ms linear infinite;}
							.dyeing_grayhair_special_cont .story_scroll span .arr_img:nth-child(3){-webkit-animation:arrow 1200ms 800ms linear infinite;-moz-animation:arrow 1200ms 800ms linear infinite;animation:arrow 1200ms 800ms linear infinite;}
							@-webkit-keyframes arrow {
								0% {-webkit-transform: translate(0px, 0px);opacity: 0;}
								50% {-webkit-transform: translate(0px, 9px);opacity: 1;}
								100% {-webkit-transform: translate(0px, 18px);opacity: 0;}
							}
							@-moz-keyframes arrow{
								0% {-moz-transform: translate(0px, 0px);opacity: 0;}
								50% {-moz-transform: translate(0px, 9px);opacity: 1;}
								100% {-moz-transform: translate(0px, 18px);opacity: 0;}
							}
							@keyframes arrow {
								0% {transform: translate(0px, 0px);opacity: 0;}
								50% {transform: translate(0px, 9px);opacity: 1;}
								100% {transform: translate(0px, 18px);opacity: 0;}
							}

			.dyeing_grayhair_special_list{padding-top:31px;}
				.dyeing_grayhair_special_list ul{display:flex; align-items:flex-start; justify-content:flex-start; flex-wrap:wrap;}
				.dyeing_grayhair_special_list ul li{margin-right:20px; margin-bottom:26px; width:calc(100% / 3 - 13.34px);}
				.dyeing_grayhair_special_list ul li:nth-child(3n){margin-right:0;}
				.dyeing_grayhair_special_list ul li dl{text-align:center;}
				.dyeing_grayhair_special_list ul li dt{font-size:0; margin-bottom:6px;}
				.dyeing_grayhair_special_list ul li dt img{max-width:100%;}
				.dyeing_grayhair_special_list ul li dd{ font-size: 13px; letter-spacing: -0.9px; color: #333;}
				.dyeing_grayhair_special_list ul li:nth-child(n+7):nth-child(-n+18){display:none;}
				.dyeing_grayhair_special_list ul li.on{display:block !important;}
				.dyeing_grayhair_special_list .btn_wrap{width:140px; margin:0 auto;}
				.dyeing_grayhair_special_list .btn_wrap .btn_self_go.btn_go{height:50px; line-height:48px;}
				.dyeing_grayhair_special_list .btn_wrap .btn_self_go.btn_go span{padding-left:24px;}
				.dyeing_grayhair_special_list .btn_wrap .btn_self_go.btn_go span:before{position:absolute; content:''; width:15px; height:1px; background:#333; left:37px; top:50%; margin-top:-0.5px;}
				.dyeing_grayhair_special_list .btn_wrap .btn_self_go.btn_go span:after{position:absolute; content:''; width:1px; height:15px; background:#333; left:44px; top:50%; margin-top:-7.5px;}

		/*product*/
			.program_product.dyeing_grayhair{background:#f5f5f5 url('../img/program/dyeing-grayhair-program-prd-bg.jpg')no-repeat center top; background-size:100% auto;}

	/*** 흰머리&천연염색 | 모발 밸런스 스케일링 ***/
		/* 프로그램 정보 */
			.program_thumb_box.pr_thumb_dyeing_scaling{background:url('../img/program/dyeing-scaling-bg.jpg') no-repeat center center; background-size:cover;}
			.program_thumb_box.pr_thumb_dyeing_scaling .program_thumb span{letter-spacing:0.6px;}
			.program_thumb_box.pr_thumb_dyeing_scaling .program_thumb span:before{width:calc(100% - 155px);}
			.program_view_cont .program_info_box.dyeing_scaling .pro_des{margin-top: 5px;}
			.program_view_cont .program_info_box .clinic_noti{font-size: 14px; font-weight: 300;  letter-spacing: -0.9px; color: #999;margin-top: 2px;}

		/* 프로그램 와이드 배너 */
			.program_view_bnr .pr_view_bnr_cont .txt h4{font-size: 20px; line-height: 28px; letter-spacing: -1.4px; color: #fff; font-weight:400;margin-top: 13px;}
			.program_view_bnr .pr_view_bnr_cont .txt h4 + h3{margin-top: 9px;margin-bottom: 29px;}

			.program_view_bnr.bnr_dyeing_scaling{background:url('../img/program/dyeing-scaling-bnr-bg.jpg') no-repeat 50% 0; background-size:cover;padding-bottom: 0;}
			.program_view_bnr.bnr_dyeing_scaling .pr_view_bnr_cont .txt{padding-top:37px;}
			.program_view_bnr.bnr_dyeing_scaling .pr_view_bnr_cont .txt h3 strong:before {background:#e0d8cb;}
			.program_view_bnr.bnr_dyeing_scaling .pr_view_bnr_cont .thumb .thumb_circle{background:url('../img/program/dyeing-grayhair-bnr-circle.png') no-repeat center; background-size:auto 100%;height: 235px;}
			.program_view_bnr.bnr_symptom.bnr_dyeing_scaling .pr_view_bnr_cont .thumb h4{top:48%;}
			.program_view_bnr.bnr_symptom.bnr_dyeing_scaling .pr_view_bnr_cont .thumb li{color:#333; background:#fff;}
			.program_view_bnr.bnr_symptom.bnr_dyeing_scaling .pr_view_bnr_cont .thumb li:nth-of-type(1) {width: 50px;height: 50px;line-height: 16px;top: 4px;left: 88px;}
			.program_view_bnr.bnr_symptom.bnr_dyeing_scaling .pr_view_bnr_cont .thumb li:nth-of-type(2) {font-size: 14px;line-height: 18px;background: #dadedb;top: -7px;right: 65px;}
			.program_view_bnr.bnr_symptom.bnr_dyeing_scaling .pr_view_bnr_cont .thumb li:nth-of-type(3) {}
			.program_view_bnr.bnr_symptom.bnr_dyeing_scaling .pr_view_bnr_cont .thumb li:nth-of-type(4) {line-height: 15px;right: 50px;top: 88px;}
			.program_view_bnr.bnr_symptom.bnr_dyeing_scaling .pr_view_bnr_cont .thumb li:nth-of-type(5) {background: #dadedb;}
			.program_view_bnr.bnr_symptom.bnr_dyeing_scaling .pr_view_bnr_cont .thumb li:nth-of-type(6) {bottom: -16px;left: 188px;}

		/* 모발 밸런스 스케일링 솔루션 */
			.program_dyeing_scaling_solution{padding-top:60px; padding-bottom: 40px;}
				.program_dyeing_scaling_solution ul{display:flex; align-items:flex-start; justify-content:flex-start; flex-wrap:wrap;}
				.program_dyeing_scaling_solution ul li{position:relative; width:calc(100% / 2 - 10px); margin-right:20px; margin-bottom:20px;}
				.program_dyeing_scaling_solution ul li:nth-child(even){margin-right:0;}
				.program_dyeing_scaling_solution ul li .txt_wrap{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); font-size: 19px; font-weight: 400; line-height: 25px; letter-spacing: -1px; text-align: center; color: #fff; width:100%;}
				.program_dyeing_scaling_solution ul li .img_wrap{font-size:0;}
				.program_dyeing_scaling_solution ul li .img_wrap img{max-width:100%;}

		/* good for */
			.program_good.dyeing_scaling{background:url('../img/program/dyeing-scaling-goodfor-bg.jpg')no-repeat center top; background-size:cover;}
			.program_good.dyeing_scaling .program_good_txt h3{padding-top: 22px;}
			.program_good.dyeing_scaling .program_good_txt h3 strong{letter-spacing:0;}
			.program_good.dyeing_scaling .program_good_txt ul{margin-top: 10px;padding-top: 16px;}
			.program_good.dyeing_scaling .program_good_txt ul li{line-height:20px; background-position:left top;}
			.program_good.dyeing_scaling .program_good_txt ul li + li{margin-top: 10px;}

		/*care point*/
			.program_care_point.dyeing_scaling .point_list > li:nth-child(1) .point_cont span{background:#555;}
			.program_care_point.dyeing_scaling .point_list > li:nth-child(2) .point_cont span{background:#444;}
			.program_care_point.dyeing_scaling .point_list > li:nth-child(3) .point_cont span{background:#333;}
			.program_care_point.dyeing_scaling .point_list > li .point_cont h4 strong:before {background:#000;opacity:0.15;}

		/*check point*/
			.program_check_point.program_view_box > .check_tit div{margin-top:12px;}
			.program_check_point.program_view_box > .check_tit h3{line-height:32px; letter-spacing:-1.7px; padding:0 15px;}
			.program_check_point.program_view_box > .check_tit h3:before, .program_check_point.program_view_box .check_tit h3:after{top:14px;}
			.program_check_point.program_view_box > .check_tit h3 strong:before{bottom:0;}
			.program_check_point.program_view_box > .check_tit p{margin-top:11px;}

			.program_check_point.dyeing_scaling .check_list{margin-top:56px;}
			.program_check_point.dyeing_scaling .check_list ol li{padding-bottom:78px;}
			.program_check_point.dyeing_scaling .check_list ol li:last-child{padding-bottom:0;}
			.program_check_point .check_list ol li .check_txt p strong.non_before:before{display:none;}
			.program_check_point .check_list .check_txt .steam_exp{margin-top: 16px;}
			.program_check_point .check_list .check_txt .steam_exp dt{font-size: 16px; font-weight:500; color:#333; letter-spacing: -0.6px;}
			.program_check_point .check_list .check_txt .steam_exp dt span{display:inline-flex; align-items:center; justify-content:center; width: 102px; height:30px; font-size:inherit; font-weight:400; color:#fff; border-radius:15px; line-height:1; margin-right: 6px;padding-bottom: 1px;box-sizing: border-box;}
			.program_check_point .check_list .check_txt .steam_exp dt span:before{display:inline-flex; vertical-align:middle; content:'';}
			.program_check_point .check_list .check_txt .steam_exp dd{font-size: 16px; font-weight: 300; line-height: 23px; letter-spacing: -0.8px; color: #555;margin-top: 11px;}
			.program_check_point .check_list .check_txt .steam_exp dd strong{font-weight:500;}
			.program_check_point .check_list .check_txt .steam_exp.heating dt span{background:#8d242b;}
			.program_check_point .check_list .check_txt .steam_exp.heating dt span:before{width: 14px; height: 16px; background:url('../img/program/steam_heating_icon.png') no-repeat center center; background-size: 100%;margin-right: 5px; margin-bottom: 0px;}
			.program_check_point .check_list .check_txt .steam_exp.heating dd strong{color:#8d242b;}
			.program_check_point .check_list .check_txt .steam_exp.cooling dt span{background:#36416a;}
			.program_check_point .check_list .check_txt .steam_exp.cooling dt span:before{width: 13.5px; height: 15px; background:url('../img/program/steam_cooling_icon.png') no-repeat center center; background-size: 100%;margin-right:6px; margin-bottom: 0px;}
			.program_check_point .check_list .check_txt .steam_exp.cooling dd strong{color:#36416a;}

		/*product*/
			.program_product.dyeing_scaling{background:#f5f5f5 url('../img/program/dyeing-scaling-program-prd-bg.jpg')no-repeat center top; background-size:100% auto;}
			.program_product .prd_content .prd_cont_box ul li .prd_info .prd_des{}
			.program_product .prd_content .prd_cont_box ul li .prd_info .prd_des strong{ position:relative; color:#333; font-weight:bold; font-size:inherit; z-index:1;box-shadow: inset 0 -6px 0 rgba(224,216,203,0.6);}



/* 뿌리 볼륨 프로그램 */
.program_info_cont .program_thumb_box.volume_thumb_box{
    background: url(../img/program/hair-volume-bg.jpg) no-repeat center top;
    background-size: cover;
}
.program_info_cont .program_thumb_box.volume_thumb_box .program_thumb span{color: #555;}
.program_info_cont .program_thumb_box.volume_thumb_box .program_thumb span:before{width: calc(100% - 160px); background: #555;}
.program_view_bnr.bnr_hair_volume {background:url(../img/program/hairloss-bnr-bg.jpg) no-repeat 50% 0;background-size:cover;padding-bottom: 60px;}
.program_good .good_volume {margin-top: 40px; padding-bottom: 40px;}
.program_good .good_volume .program_good_top img{width: calc(100% + 30px); position:relative; left: -15px;}
.program_good .program_good_top img{width: 100%;}
/* check point */
.program_check_point.volume .check_list ol li .check_tit h4 {letter-spacing: -2.3px;}
.program_check_point.volume .check_list ol li:nth-child(1) .check_tit .check_tag span {padding:0 9px;}
.program_check_point.volume .check_list ol li:nth-child(6) .check_tit h4 {letter-spacing:-3.45px;}
.program_check_point.volume .check_list ol li:nth-child(6) .check_txt p {letter-spacing:-1.6px;}
.program_volume_special{padding-bottom: 60px;}
.program_product.volume_product {background-image:url('../img/program/nutritive-clinic-program-prd-bg.jpg');margin-top:0;}

.program_thumb_box.pr_thumb_nutritive_clinic{
    background: url(../img/program/nutritive-clinic-bg.jpg) no-repeat center center;
    background-size: cover;
}
.program_thumb_box.pr_thumb_nutritive_clinic .program_thumb span:before{
    width: calc(100% - 155px);
}
.program_view_bnr.bnr_dyeing_scaling.bnr_nutritive_clinic {
    background: url(../img/program/nutritive-clinic-bnr-bg.jpg) no-repeat 50% 0;
    background-size: cover;
    padding-bottom: 50px;
}
.program_care_point.nutritive_clinic{background: none; padding-bottom: 0; margin-top: 0;}
.program_care_point.nutritive_clinic .nutritive_clinic_carepoint {margin-top: 55px; font-size: 0;}
.program_care_point.nutritive_clinic .nutritive_clinic_carepoint img{
    width: calc(100% + 30px);
    position: relative;
    left: -15px;
}
.program_care_special.nutritive_clinic{ padding: 0; border-top: none;}
.program_care_special .nutritive_clinic_special_cont{
    font-size: 0;
    padding-top: 60px;
}
.program_care_special .nutritive_clinic_special_cont.pt30{
    padding-top: 30px;
}
.program_care_special .nutritive_clinic_special_cont img{
    width: 100%;
}
.program_product.nutritive_clinic {
    background: #f5f5f5 url(../img/program/nutritive-clinic-program-prd-bg.jpg)no-repeat center top;
    background-size: 100% auto;
}

/* 전체프로그램페이지 리뉴얼 */
#pro_all_dep1.new .all_inten_dep_wrap .all_inten_dep .inten_detail_box .thumb {aspect-ratio: 11 / 7;}
#pro_all_dep1.new .all_inten_dep_wrap .all_inten_dep .inten_detail_box .thumb.ofn img {height: 100%;object-fit: none;}