/**************************************************************
* Healing Inside
**************************************************************/
.healing_inside {overflow:hidden}
.healing_inside .inner {width:1080px;margin:0 auto;}
.healing_inside .quick_banner {display:block;position:fixed;top:380px;right:50%;margin-right:-840px;z-index:10;opacity:0;transition:0.95s}
.healing_inside .quick_banner.ani {opacity:1}

/* Visual */
.healing_visual {overflow:hidden;position:relative;height:666px;background-color:#e7e6e2}
.healing_visual .bg {position:absolute;top:0;left:50%;z-index:0;margin-left:-960px;opacity:0;transition:1.5s}
.healing_visual .bg.ani {opacity:1}
.healing_visual .inner {position:absolute;top:0;left:50%;z-index:1;margin-left:-540px;width:1080px;height:666px}
.healing_visual .inner:after {display:block;content:'';clear:both}
.healing_visual .tit {opacity:0}
.healing_visual .month {position:absolute;top:107px;left:73px;z-index:3;margin-left:20px;transition:0.95s}
.healing_visual .t01 {position:absolute;top:226px;left:260px;z-index:3;margin-left:20px;transition:0.95s}
.healing_visual .t02 {position:absolute;top:180px;left:0;z-index:2;margin-left:-40px;transition:0.95s}
.healing_visual .t03 {position:absolute;top:316px;left:213px;z-index:1;margin-top:40px;transition:0.95s}
.healing_visual .t04 {position:absolute;top:395px;left:27px;z-index:1;margin-top:20px;transition:0.95s}
.healing_visual .tit.ani {opacity:1;margin:0}

/* Visual : °­ÀÇ¸ñ·Ï */
.healing_list {float:right;margin-right:-26px}
.healing_list ul:after {display:block;content:'';clear:both}
.healing_list ul li {float:left;position:relative;width:292px;margin-top:-100px;opacity:0}
.healing_list ul li a {display:block;height:500px;}
.healing_list .info {position:absolute;top:226px;width:268px}
.healing_list .info dt {margin-bottom:28px;font-weight:bold;font-size:22px;line-height:26px;color:#fff;text-align:center;letter-spacing:-0.1em}
.healing_list .info dd {padding:0 40px;box-sizing:border-box;font-size:14px;line-height:20px;color:#e5e5e5;letter-spacing:-0.1em}
.healing_list .life .info {left:12px}
.healing_list .self .info {left:0}
.healing_list .life .icon {display:block;position:absolute;bottom:123px;left:46px;width:68px;height:34px;background:url(../images/icon_life.png) 0 0 no-repeat;opacity:0}
.healing_list .self .icon {display:block;position:absolute;bottom:101px;left:36px;width:76px;height:37px;background:url(../images/icon_self.png) 0 0 no-repeat;opacity:0}

/* table */
table {border-collapse:collapse;border-spacing:0;background-color:#fff}
.tbl_healing {width:100%;border-top:2px solid #f16702;border-bottom:1px solid #474747}
.tbl_healing th,
.tbl_healing td {border-bottom:1px solid #e2e0e1;font-family:"Malgun Gothic"}
.tbl_healing tr:last-child td {border-bottom:0 none}
.tbl_healing thead th {height:50px;font-weight:bold;font-size:16px;letter-spacing:-0.075em;color:#111}
.tbl_healing tbody td {height:44px;padding:8px 0;font-size:16px;text-align:center;color:#111;letter-spacing:-0.075em;transition:0.35s}
.tbl_healing .title {display:block;padding:0 34px;font-weight:normal;text-align:left}
.tbl_healing .btn_play {display:inline-block;width:96px;height:29px;font-size:0;background:url(../images/icon_play.png) 52% 50% no-repeat;transition:0.3s}

/* Contents : Layout & Background */
.healing_contents .contents.cnt_01 {padding:100px 0 138px 0;background:url(../images/bg_contents_01.jpg) 50% 0 no-repeat}
.healing_contents .contents.cnt_02 {padding:112px 0 116px 0;background:url(../images/bg_contents_02.jpg) 50% 0 no-repeat}
.healing_contents .contents .inner {position:relative}

/* Contents : headline */
.video_headline {position:relative}
.video_headline .theme {display:block;position:absolute;top:0;left:0;}
.video_headline .headline {font-weight:normal;font-size:43px;line-height:48px;color:#333;letter-spacing:-0.1em}
.video_headline .headline strong {display:block}

/* Contents : info */
.video_info {margin-bottom:40px}
.video_info dt {margin-bottom:7px;font-size:23px;line-height:32px;color:#589f52;letter-spacing:-0.1em}
.video_info dd {font-size:16px;line-height:28px;color:#333;letter-spacing:-0.1em}

/* Contents : tag */
.video_tag {position:absolute;width:281px;height:281px;box-sizing:border-box;}
.video_tag li {font-weight:bold;font-size:22px;line-height:58px;color:#fff;letter-spacing:-0.1em}

/* Contents : ÀÌ·± ¼±»ý´Ô²² ÃßÃµÇÕ´Ï´Ù! */
.list_recommend {margin-bottom:56px}
.list_recommend:after {display:block;content:'';clear:both}
.list_recommend dt {float:left;position:relative;margin-bottom:23px}
.list_recommend dt:before,
.list_recommend dt:after {display:block;position:absolute;top:0;width:4px;height:4px;border-radius:50%;content:''}
.list_recommend dd {float:left;margin-left:95px}
.list_recommend dd p {display:table-cell;height:76px;margin:0;font-size:16px;line-height:24px;color:#333;letter-spacing:-0.1em;text-align:center;vertical-align:middle}
.list_recommend .icon {display:block;height:81px;}
.list_recommend .rec0101 {margin-left:13px}
.list_recommend .rec0101 .icon {background:url(../images/icon_0101.png) 50% 50% no-repeat}
.list_recommend .rec0102 .icon {background:url(../images/icon_0102.png) 50% 50% no-repeat}
.list_recommend .rec0103 .icon {background:url(../images/icon_0103.png) 50% 50% no-repeat}
.list_recommend .rec0201 .icon {background:url(../images/icon_0201.png) 50% 50% no-repeat}
.list_recommend .rec0202 .icon {background:url(../images/icon_0202.png) 50% 50% no-repeat}
.list_recommend .rec0203 .icon {background:url(../images/icon_0203.png) 50% 50% no-repeat}

/* ÀåÃ¢ÈÆ */
.cnt_01 .video_headline {margin-bottom:74px;padding-left:282px}
.cnt_01 .video_tag {top:196px;right:199px;padding:36px 0;}
.cnt_01 .video_tag li:nth-child(1) {padding-left:86px}
.cnt_01 .video_tag li:nth-child(2) {padding-left:60px}
.cnt_01 .video_tag li:nth-child(3) {padding-left:36px}
.cnt_01 .tbl_healing {border-top-color:#569d50}
.cnt_01 .tbl_healing .btn_play:hover {text-decoration:none;background-image:url(../images/icon_play_green.png)}
.cnt_01 .tbl_healing tr:hover td {background-color:#eff9f5}
.cnt_01 .list_recommend {width:600px}
.cnt_01 .list_recommend dt:before,
.cnt_01 .list_recommend dt:after {background-color:#59a053}
.cnt_01 .list_recommend dt:before {left:158px}
.cnt_01 .list_recommend dt:after {left:181px}

/* Á¶½Â¿¬ */
.cnt_02 .video_headline {margin-bottom:40px;padding-left:477px}
.cnt_02 .video_headline .theme {left:126px}
.cnt_02 .video_info {margin-bottom:20px;padding-left:477px}
.cnt_02 .video_info dt {color:#00728e}
.cnt_02 .video_tag {top:172px;left:138px;padding:54px 0;text-align:right;}
.cnt_02 .video_tag li:nth-child(1) {padding-right:130px}
.cnt_02 .video_tag li:nth-child(2) {padding-right:90px}
.cnt_02 .video_tag li:nth-child(3) {padding-right:70px}
.cnt_02 .tbl_healing {border-top-color:#2cc1d6}
.cnt_02 .tbl_healing .btn_play:hover {text-decoration:none;background-image:url(../images/icon_play_skyblue.png)}
.cnt_02 .tbl_healing tr:hover td {background-color:#ecf9fb}
.cnt_02 .list_recommend {width:660px;padding-left:390px}
.cnt_02 .list_recommend dt:before,
.cnt_02 .list_recommend dt:after {background-color:#21a8c9}
.cnt_02 .list_recommend dt:before {right:103px}
.cnt_02 .list_recommend dt:after {right:80px}
.cnt_02 .btn_banner {display:block;margin-top:50px}


/* animation */
.healing_list.ani .icon {
	-webkit-animation:blink 0.8s ease-in-out infinite alternate;
	-moz-animation:blink 0.8s ease-in-out infinite alternate;
	animation:blink 0.8s ease-in-out infinite alternate;
}

@-webkit-keyframes blink{
	0% {opacity:0.2}
	100% {opacity:1}
}

@-moz-keyframes blink{
	0% {opacity:0.2}
	100% {opacity:1}
}

@keyframes blink{
	0% {opacity:0.2}
	100% {opacity:1}
}

/* animation */
.list_recommend dt:before,
.list_recommend dt:after {
	-webkit-animation:jump 0.3s ease-in-out infinite alternate;
	-moz-animation:jump 0.3s ease-in-out infinite alternate;
	animation:jump 0.3s ease-in infinite alternate;
}

@-webkit-keyframes jump{
	0% {top:-4px}
	100% {top:1px}
}

@-moz-keyframes jump{
	0% {top:-4px}
	100% {top:1px}
}

@keyframes jump{
	0% {top:-4px}
	100% {top:1px}
}