/**************************************************************
* Healing Inside
**************************************************************/
.healing_inside {overflow:hidden}
.healing_inside .inner {width:1080px;margin:0 auto;}
.healing_inside .quick_banner {display:block;position:fixed;top:330px;right:50%;margin-right:-840px;z-index:10;opacity:0;transition:0.95s}
.healing_inside .quick_banner.ani {opacity:1}
.healing_inside a:hover {text-decoration:none}
.healing_foot {padding:53px 0 100px 0}
.healing_foot .btn_banner {display:block}


/**************************************************************
* Visual
**************************************************************/
.healing_visual {overflow:hidden;position:relative;height:635px;background:url(../images/bg_visual.jpg) 50% 0 no-repeat}
./* healing_visual {overflow:hidden;position:relative;height:635px;background:url(../images/@bg_visual.jpg) 50% 0 no-repeat} */
.healing_visual .bg_wave {position:absolute;top:0;left:50%;z-index:0;width:1920px;height:635px;margin-left:-960px;transition:1.5s;background:url(../images/bg_wave.png) 50% 0 repeat-x}
.healing_visual .bg_wave {animation:wave 300000s linear infinite alternate;}
.healing_visual .box_record {position:absolute;top:115px;right:50%;width:110px;height:400px;margin-right:-650px;z-index:1}
.healing_visual .box_record .record {position:absolute;top:0;left:0}
.healing_visual .inner {position:absolute;top:35px;left:50%;z-index:10;margin-left:-540px;width:1080px;height:567px;}
.healing_visual .inner:after {display:block;content:'';clear:both}

.healing_visual .left {float:left;width:559px}
.healing_visual .swiper-container {width:493px}
.healing_visual .swiper-slide {position:relative;height:567px;padding-top:58px;box-sizing:border-box;cursor:pointer}
/* .healing_visual .swiper-slide:after {display:block;position:absolute;bottom:86px;right:96px;width:18px;height:17px;background:url(../images/icon_more.png) 0 0 no-repeat;content:''} */
/* .healing_visual .swiper-slide:hover:after {animation:more_spin 1s linear infinite} */
.healing_visual .swiper-slide img {opacity:0; border-radius: 20px;}
.healing_visual .swiper-slide .off {margin-left:50px;transition:1.5s; box-shadow: 0px 5px 5px rgba(0,0,0,0.2);}
.healing_visual .swiper-slide .on {position:absolute;top:40px;left:0px;margin-left:-40px;transition:0.8s; box-shadow: 0px 5px 5px rgba(0,0,0,0.2);}
.healing_visual .swiper-slide-active .off {opacity:1;margin-left:140px; margin-top: 20px;}
.healing_visual .swiper-slide-active .on {opacity:1;margin-left:0;}

.healing_visual .btn_swiper {position:absolute;bottom:56px;left:176px;z-index:20;width:136px;height:72px}
.healing_visual .swiper-button-prev,
.healing_visual .swiper-button-next {width:17px;height:17px;margin-top:-10px;outline:0 none;transition:0.1s}
.healing_visual .swiper-button-prev {left:0;background:url(../images/btn_prev.png) 0 0 no-repeat}
.healing_visual .swiper-button-next {right:0;background:url(../images/btn_next.png) 0 0 no-repeat}
.healing_visual .swiper-button-prev:hover {background-image:url(../images/btn_prev_on.png)}
.healing_visual .swiper-button-next:hover {background-image:url(../images/btn_next_on.png)}
.healing_visual .swiper-play {position:absolute;top:0;left:34px;width:71px;height:71px;border-radius:50%;background:url(../images/btn_play.png) 0 0 no-repeat;cursor:pointer;transition:0.2s}
.healing_visual .swiper-play.stop {background:url(../images/btn_stop.png) 0 0 no-repeat}
.healing_visual .swiper-play:hover {box-shadow:0 0 10px #d2d2d2}

.healing_visual .right {float:right;position:relative;width:460px;height:567px}
.healing_visual .link_banner {display:block;position:absolute;bottom:98px;left:	0px;transition:0.2s}
.healing_visual .link_banner:hover {box-shadow:5px 5px 5px #aaa}
.healing_visual .swiper-pagination {position:absolute;bottom:5px;right:205px}
.healing_visual .swiper-pagination-bullet {width:16px;height:16px;margin-left:4px;background-color:#fff;opacity:1}
.healing_visual .swiper-pagination-bullet-active {background-color:#fb8c92}

.healing_visual .title{position:absolute;top:120px;left:0px}

/* Visual : °­ÀÇ¸ñ·Ï */
.healing_list {position:absolute;top:228px;right:0;width:480px}
.healing_list:after {display:block;content:'';clear:both}
.healing_list li {float:left;cursor:pointer}
.healing_list li.li01 {width:160px;margin-right:40px;}
.healing_list li.li02 {width:165px;}
.healing_list .tag {display:block;position:relative;margin:0}
.healing_list .tag .on {position:absolute;top:0;left:0;opacity:0;transition:0.2s}
.healing_list .thumb {display:block;position:relative;}
.healing_list .thumb .on {position:absolute;top:0;left:0;opacity:0;transition:0.2s}
.healing_list .thumb:after {display:block;position:absolute;bottom:9px;left:50%;width:0;height:8px;border-radius:30px;background:#000;content:''}
.healing_list li.li01 .tag {margin-left:-35px}
.healing_list li.li02 .tag {margin-left:7px}
.healing_list li.li01 .thumb:after {margin-left:-22px;background-color:#0090af}
.healing_list li.li02 .thumb:after {margin-left:-18px;background-coloR:#0090af}
.healing_list li.li02 .thumb {margin-left:10px}
.healing_list li.active .on {opacity:1}
.healing_list li.active .thumb:after {width:31px;transition:2s}


/**************************************************************
* Contents
**************************************************************/
/* Contents : layout */
.healing_contents .contents.cnt_01 {padding:58px 0 94px 0;background:#ffe4e5 url(../images/bg_contents_01.jpg) 50% 0 no-repeat}
.healing_contents .contents.cnt_02 {padding:63px 0 96px 0;background:#f2fae2 url(../images/bg_contents_02.jpg) 50% 0 no-repeat}
.healing_contents .contents .inner {position:relative}

/* Contents : headline */
.top_headline {position:relative;box-sizing:border-box}
.top_headline .headline {margin-bottom:30px;font-weight:normal;font-size:42px;line-height:48px;color:#333;letter-spacing:-0.1em}
.top_headline .type {display:block;overflow:hidden;height:51px;margin-bottom:9px;font-style:normal}
.top_headline .type .en {float:left;font-size:42px;line-height:46px;color:#ca1922}
.top_headline .type .ko {float:left;font-size:24px;line-height:59px;color:#ca1922;letter-spacing:-0.1em}
.top_headline .type .bar {float:left;width:33px;height:2px;margin:28px 11px 0 11px;background-color:#ca1922}
.top_headline .info {margin-bottom:87px}
.top_headline .info dt {margin-bottom:16px;font-size:22px;line-height:28px;color:#e06e74;letter-spacing:-0.1em}
.top_headline .info dd {font-size:17px;line-height:26px;color:#484848;letter-spacing:-0.1em}
.top_headline .info .source {margin-left:5px;font-size:16px}

.cnt_01 .top_headline {padding-left:480px}
.cnt_02 .top_headline .info {margin-bottom:110px}
.cnt_02 .top_headline .info dt {margin-bottom:21px;color:#7dab12}
.cnt_02 .top_headline .type {margin-bottom:20px}
.cnt_02 .top_headline .type .ko {color:#7dab12}
.cnt_02 .top_headline .type .en {color:#7dab12}
.cnt_02 .top_headline .type .bar {background-color:#7dab12}

/* Contents : tag */
.tag_list {position:absolute;width:281px;height:281px;box-sizing:border-box}
.tag_list li {font-weight:bold;font-size:22px;line-height:56px;color:#fff;letter-spacing:-0.1em}
.cnt_01 .tag_list {top:248px;left:186px;padding:50px 0 0 110px}
.cnt_02 .tag_list {top:221px;right:319px;height:281px;padding:56px 0 0 77px}

/* Contents : ÀÌ·± ¼±»ý´Ô²² ÃßÃµÇÕ´Ï´Ù! */
.box_recommend {margin-bottom:40px}
.box_recommend .title {display:block;position:relative;margin-bottom:22px;text-align:right;}
.box_recommend .title:before,
.box_recommend .title:after {display:block;position:absolute;top:-12px;width:4px;height:4px;border-radius:50%;content:''}
.box_recommend .list {overflow:hidden}
.box_recommend .list li {float:left;margin-left:54px;text-align:center}
.box_recommend .list li p {height:76px;margin:0;font-size:16px;line-height:24px;color:#333;letter-spacing:-0.1em;text-align:center}
.box_recommend .list .rec0101 {margin-left:62px}
.box_recommend .list .rec0201 {margin-left:33px}
.box_recommend .icon {display:inline-block;width:100%;height:89px;font-size:0}
.box_recommend .rec0101 .icon {background:url(../images/icon_0101.png) 50% 4px no-repeat}
.box_recommend .rec0102 .icon {background:url(../images/icon_0102.png) 52% 7px no-repeat}
.box_recommend .rec0103 .icon {background:url(../images/icon_0103.png) 50% 11px no-repeat}
.box_recommend .rec0201 .icon {background:url(../images/icon_0201.png) 50% 10px no-repeat}
.box_recommend .rec0202 .icon {background:url(../images/icon_0202.png) 50% 9px no-repeat}
.box_recommend .rec0203 .icon {background:url(../images/icon_0203.png) 50% 16px no-repeat}
.cnt_01 .box_recommend {padding-left:418px}
.cnt_01 .box_recommend .title:before,
.cnt_01 .box_recommend .title:after {background-color:#d2323c}
.cnt_01 .box_recommend .title:before {right:121px}
.cnt_01 .box_recommend .title:after {right:92px}
.cnt_02 .box_recommend .icon {height:88px}
.cnt_02 .box_recommend {margin-bottom:43px;padding-right:418px}
.cnt_02 .box_recommend .title {margin-bottom:34px;text-align:left}
.cnt_02 .box_recommend .title:before,
.cnt_02 .box_recommend .title:after {background-color:#689306}
.cnt_02 .box_recommend .title:before {left:188px}
.cnt_02 .box_recommend .title:after {left:216px}

/* Contents : table */
table {border-collapse:collapse;border-spacing:0;background-color:#fff}
.tbl_healing {width:100%;border-top:2px solid #f16702;border-bottom:1px solid #e4e4e4}
.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}
.cnt_01 .tbl_healing {border-top-color:#ca1923;}
.cnt_01 .tbl_healing tr:hover td {background-color:#E8F4F8}
.cnt_01 .tbl_healing .btn_play:hover {text-decoration:none;background-image:url(../images/icon_play_01.png)}
.cnt_02 .tbl_healing {border-top-color:#7dac12;}
.cnt_02 .tbl_healing tr:hover td {background-color:#EFF8F2}
.cnt_02 .tbl_healing .btn_play:hover {text-decoration:none;background-image:url(../images/icon_play_02.png)}

/* animation */
.box_recommend .title:before,
.box_recommend .title: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:-12px}
	100% {top:-8px}
}

@-moz-keyframes jump{
	0% {top:-12px}
	100% {top:-8px}
}

@keyframes jump{
	0% {top:-12px}
	100% {top:-8px}
}

@keyframes wave{
	0% {background-position:0 0}
	100% {background-position:-10000000px 0}
}

@keyframes more_spin{
	0% {transform:rotate(0)}
	100% {transform:rotate(360deg)}
}
