/**************************************************************
* Healing Inside
**************************************************************/
.healing_inside {overflow:hidden}
.healing_inside .inner {width:1080px;margin:0 auto;}

/* Visual */
.healing_visual {overflow:hidden;height:614px;background:url(../images/bg_visual.jpg) 50% -164px no-repeat;transition:1s}
.healing_visual .inner {position:relative;height:614px}
.healing_visual .month {position:absolute;top:40px;left:0;}
.healing_visual .tit {opacity:0}
.healing_visual .t01 {position:absolute;top:145px;left:164px;transition:0.95s}
.healing_visual .t02 {position:absolute;top:186px;left:4px;margin-left:-40px;transition:0.95s}
.healing_visual .t03 {position:absolute;top:340px;left:118px;margin-left:40px;transition:0.95s}
.healing_visual .tit.ani {opacity:1;margin:0}
.healing_visual .btn_survey {display:block;position:absolute;bottom:118px;left:404px;width:160px;height:160px;border-radius:50%;background-color:#047573;opacity:0;transition:0.95s}
.healing_visual .btn_survey.ani {opacity:1}
.healing_visual .btn_survey.ani:hover {background-color:#006b69;box-shadow:5px 5px 5px rgba(173, 154, 147, 0.54);transition:0.35s}

/* Visual : °­ÀÇ¸ñ·Ï */
.healing_list {float:right;width:441px;margin-top:118px}
.healing_list ul {margin-bottom:15px}
.healing_list ul li {position:relative;width:441px;height:150px;margin-bottom:12px;background-color:rgba(255,255,255,0.8)}
.healing_list ul li:last-child {margin-bottom:0}
.healing_list ul li a {display:block;position:relative;height:150px;padding:27px 0 25px 196px;box-sizing:border-box;transition:0.35s}
.healing_list .thumb {display:block;overflow:hidden;position:absolute;top:25px;left:24px;width:153px;height:100px;transition:0.35s}
.healing_list .thumb img {max-width:100%}
.healing_list .theme {display:inline-block;min-width:64px;height:22px;margin-bottom:5px;padding:0 11px;border:1px solid #d07500;border-radius:20px;box-sizing:border-box;font-size:11px;line-height:21px;color:#d07500;text-align:center;letter-spacing:-0.075em}
.healing_list .theme.orange {border-color:#f26c4a;color:#f26c4a}
.healing_list .theme.green {border-color:#0f908e;color:#0f908e}
.healing_list .title {display:block;padding-left:2px;font-size:18px;line-height:20px;color:#111;letter-spacing:-0.1em}
.healing_list .comment {display:block;margin-bottom:10px;padding-left:2px;font-size:12px;line-height:22px;color:#999;letter-spacing:-0.075em}
.healing_list .detail {display:inline-block;position:relative;margin-left:6px;font-size:14px;color:#000;letter-spacing:-0.075em}
.healing_list .detail:before,
.healing_list .detail:after {display:block;position:absolute;height:1px;background-color:#000;content:''}
.healing_list .detail:before {bottom:4px;right:-24px;width:19px;}
.healing_list .detail:after {bottom:8px;right:-25px;width:10px;transform:rotate(45deg)}
.healing_list .btn_banner {display:block;height:73px;background-color:rgba(255,255,255,0.8);transition:0.35s}
.healing_list .btn_banner:hover {background-color:rgba(255,255,255,1);box-shadow:5px 5px 5px rgba(248, 239, 234, 0.5)}


/* Visual : °­ÀÇ¸ñ·Ï hover animation */
.healing_list ul li a:hover {text-decoration:none;box-shadow:5px 5px 5px rgba(248, 239, 234, 0.5)}
.healing_list ul li:before,
.healing_list ul li:after,
.healing_list ul li a:before,
.healing_list ul li a:after {position:absolute;width:0;height:0;content:'';transition:0.35s;background-color:#fff}
.healing_list ul li:before {left:0;top:0;height:3px}
.healing_list ul li:after {right:0;top:0;width:3px}
.healing_list ul li a:before {right:0;bottom:0;height:3px}
.healing_list ul li a:after {left:0;bottom:0;width:3px}
.healing_list ul li:hover:before {width:100%;background-color:#f6e2ca}
.healing_list ul li:hover:after {height:100%;background-color:#f6e2ca}
.healing_list ul li:hover a:before {width:100%;background-color:#f6e2ca}
.healing_list ul li:hover a:after {height:100%;background-color:#f6e2ca}

/* table */
table {border-collapse:collapse;border-spacing:0}
.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 */
.healing_contents .top {height:463px}
.healing_contents .top .inner {position:relative;padding-top:45px}
.healing_contents .bottom {padding:64px 0}

/* Contents : °­ÀÇµ¿¿µ»ó Å¸ÀÌÆ² */
.video_headline {overflow:hidden;position:relative;height:108px;margin-bottom:16px;padding-left:120px}
.video_headline .theme {display:block;position:absolute;top:0;left:0;width:108px;height:108px;border-radius:50%;text-align:center;background-color:#f16702}
.video_headline .theme:before {display:inline-block;width:0;height:100%;vertical-align:middle;content:''}
.video_headline .theme span {display:inline-block;font-style:normal;font-size:19px;color:#fff;letter-spacing:-0.075em;vertical-align:middle}
.video_headline .headline {height:108px}
.video_headline .headline:before {display:inline-block;width:0;height:100%;vertical-align:middle;content:''}
.video_headline .headline span {display:inline-block;font-size:46px;color:#333;line-height:52px;letter-spacing:-0.1em;vertical-align:middle}

/* Contents : °­ÀÇµ¿¿µ»ó ³»¿ë */
.video_contents {position:relative;padding-left:680px}
.video_contents .video_thumb {position:absolute;top:0;left:0;}
.video_contents .video_thumb .link_video {display:block;width:640px;height:358px;}
.video_contents .video_info {padding-top:20px}
.video_contents .video_info p {margin:0 0 16px 0;font-size:16px;color:#333;letter-spacing:-0.075em}
.video_contents .video_info p:last-child {margin-bottom:0}
.video_contents .video_info p strong {display:inline-block;border-bottom:1px solid #f26c4a;font-weight:normal;color:#f26c4a}
.video_contents .video_tag {overflow:hidden;margin-bottom:8px;padding:10px 0}
.video_contents .video_tag li {float:left;width:150px;height:40px;margin:10px 12px 0 0;border-radius:40px;font-weight:bold;font-size:18px;line-height:40px;color:#333;letter-spacing:-0.075em;text-align:center;background-color:#eee}
.video_contents .video_tag li:nth-child(1),
.video_contents .video_tag li:nth-child(2) {margin-top:0}
.video_contents .video_tag li:nth-child(2n) {margin-right:0}

/* Contents : ÀÌ·± ¼±»ý´Ô²¾ ÃßÃµÇÕ´Ï´Ù! */
.list_recommend {overflow:hidden;position:relative;height:200px;padding:0 30px 0 340px}
.list_recommend dt {position:absolute;top:0;left:0;width:308px;height:200px;font-size:0;text-align:center}
.list_recommend dt:before {display:inline-block;width:0;height:100%;vertical-align:middle;content:''}
.list_recommend dt img {vertical-align:middle;}
.list_recommend dt:after {display:block;position:absolute;top:47px;right:0;width:1px;height:118px;background-color:#d7d7d7;content:''}
.list_recommend dd {float:left;width:33.333333%;text-align:center}
.list_recommend dd p {margin:0;font-weight:bold;font-size:14px;line-height:20px;color:#111;letter-spacing:-0.05em;}
.list_recommend dd p strong {color:#f12902}
.list_recommend .icon {display:block;height:105px;margin-bottom:4px}
.list_recommend .icon.i0101 {background:url(../images/icon0101.png) 50% 39px no-repeat}
.list_recommend .icon.i0102 {background:url(../images/icon0102.png) 50% 43px no-repeat}
.list_recommend .icon.i0103 {background:url(../images/icon0103.png) 55% 43px no-repeat}
.list_recommend .icon.i0201 {background:url(../images/icon0201.png) 51% 38px no-repeat}
.list_recommend .icon.i0202 {background:url(../images/icon0202.png) 50% 38px no-repeat}
.list_recommend .icon.i0203 {background:url(../images/icon0203.png) 50% 36px no-repeat}

/* orange */
.healing_contents .contents.orange .bottom {background-color:#fff5f2}
.healing_contents .contents.orange .tbl_healing {border-top-color:#f26c4a;background-color:#fffaf9}
.healing_contents .contents.orange .tbl_healing tr:hover td {background-color:#fff5f2}
.healing_contents .contents.orange .tbl_healing .btn_play:hover {text-decoration:none;background-image:url(../images/icon_play_orange.png)}
.healing_contents .contents.orange .video_headline .theme {background-color:#f26c4a}
.healing_contents .contents.orange .list_recommend dd p strong {color:#f26c4a}

/* purple */
.healing_contents .contents.green .bottom {background-color:#ecf9f9}
.healing_contents .contents.green .tbl_healing {border-top-color:#0f908e;background-color:#f6fcfc}
.healing_contents .contents.green .tbl_healing tr:hover td {background-color:#ecf9f9}

.healing_contents .contents.green .tbl_healing .btn_play:hover {text-decoration:none;background-image:url(../images/icon_play_green.png)}
.healing_contents .contents.green .video_headline .theme {background-color:#0f908e}
.healing_contents .contents.green .video_contents .video_info p strong {border-color:#0f908e;color:#0f908e}
.healing_contents .contents.green .list_recommend dd p strong {color:#0f908e}


/* ÇÏ´Ü¹è³Ê */
.healing_foot {padding:48px 0}
.healing_foot .btn_banner {display:block;margin-bottom:10px}
.healing_foot .btn_banner:last-child {margin-bottom:0;}


/* ÆË¾÷ */
.layer_pop {display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:rgba(0,0,0,0.5)}
.layer_pop .layer_container {position:relative;width:100%;height:100%}
.layer_pop .layer_body {position:absolute;top:8%;left:50%;width:590px;padding:32px 20px;margin-left:-295px;box-sizing:border-box;border:2px solid #222423;background-color:#fff;box-shadow:5px 5px 10px rgba(0,0,0,0.14)}
.layer_pop dl {margin-top:32px;}
.layer_pop dl:first-child {margin-top:0}
.layer_pop dl dt {margin-bottom:5px;font-weight:bold;font-size:14px;color:#222}
.layer_pop dl dd {overflow:hidden}
.layer_pop dl dd:last-child {margin-bottom:0}
.layer_pop dl dd label {display:inline-block;float:left;position:relative;padding-left:22px;font-size:13px;line-height:28px;color:#666;letter-spacing:-0.05em;cursor:pointer}
.layer_pop dl dd input[type=checkbox] {position:absolute;top:7px;left:0;width:15px;height:15px;margin:0}
.layer_pop textarea {width:100%;height:60px;font-family:"Malgun Gothic";font-size:13px;color:#333;resize:none;outline:0 none}
.layer_pop .inp_etc {float:left;width:480px;height:28px;margin-left:5px;padding:0 5px;box-sizing:border-box;font-family:"Malgun Gothic";font-size:13px;color:#333;outline:0 none}
.layer_pop .comment {margin:5px 0 0 0;padding:0;letter-spacing:-0.05em}
.layer_pop .comment a {letter-spacing:0;text-decoration:underline;}
.layer_pop .btn_area {padding-top:30px;text-align:center;}
.layer_pop .btn_area a {display:inline-block;height:50px;padding:0 100px;font-size:20px;line-height:50px;color:#fff;background-color:#1a1a1a}
.layer_pop .btn_area a:hover {text-decoration:none}
.layer_pop .btn_area p {margin:0;padding:10px 0 0 0;letter-spacing:-0.05em}
.layer_pop .btn_close {position:absolute;top:-2px;right:-34px;box-shadow:3px 3px 3px rgba(0,0,0,0.14)}
.layer_pop form {margin:0 !important}
