﻿@charset "utf-8";

body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;font-size:15px;font-family:'맑은고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;font-weight: normal;letter-spacing: -1px;}
* {-webkit-text-size-adjust:100%;}
table{border-collapse:collapse}
img,fieldset{border:0}
ul,ol{list-style:none}
em,address{font-style:normal}
a{color:inherit;text-decoration:none}
legend,caption {display: none;}

.hide {position: absolute;top: -9999em;left: -9999em;height: 0;width: 0;overflow: hidden;text-indent: -9999em;}
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.clear-fix:after {content: ".";display: block; clear: both; visibility: hidden;line-height: 0;height: 0;}
.clear-fix {display: inline-block;}


#wrap {width: 100%;position: relative;}

h1 {display: none;}

.MainTop {background-color:#e9e7e8 ;text-align: center;position: relative;padding: 10px 0 10px;}
.MainTop h2 {font-weight: bold;font-size: 18px;color: #5d5d5d;margin-bottom: 10px;}
.MainTop .program {position: relative;}
.MainTop .program dl {width: 100%;position: absolute;top: 0;left: 0;}
.MainTop .program dt {width:45%;margin: 0 auto 10px;position: relative;}
.MainTop .program dt span {display: block;overflow:hidden;border:6px solid #fff;border-radius:50%;}
.MainTop .program dt span b {display:block;margin:6px;}
.MainTop .program dt span img {width: 100%;display:block;border-radius:50%;}
.MainTop .program dt em {position: absolute;top: 3%;right: 0;width: 27%;display: block;z-index: 10;}
.MainTop .program dt em img {width: 100%;}
/* S : 20170714 */
.MainTop .program .title {color: #878787;font-size: 16px;padding:0 20px;}
.MainTop .program .title strong {font-size: 20px;color: #383838;letter-spacing: -2px;display:block;}
/* E : 20170714 */
.MainTop .program .title span {display: block;color: #504f4f;margin-top: 3px;}
.MainTop .program .btn {margin-top: 7px;}
.MainTop .program .btn a {color: #83174f;display: inline-block;border: 2px solid #83174f;padding: 3px 15px;border-radius: 15px;margin: 0 2px;background-color: #ece2e7;}
.MainTop .arr a {position: absolute;top: 30%;display: block;width: 7%;}
.MainTop .arr a img {width: 100%;display: block;}
.MainTop .arr a.prev {left: 5%;}
.MainTop .arr a.next {right: 5%;}
.MainTop .navi {margin-top: 5px;}
.MainTop .navi span {display: inline-block;width: 8px;height: 8px;background: #a7a5a6;text-indent: -9999em;overflow: hidden;border-radius: 50%;}
.MainTop .navi span.on {background-color: #5e5e5e;}

.MainList {padding: 20px 10px;}
.MainList h2 {font-size: 16px;font-weight: bold;color: #635e60;}
.MainList h2 + p {text-align: right;margin-top: -23px;}
.MainList h2 + p a {background-color: #f4f4f4; display: inline-block;border: 1px solid #b4b4b4;color: #666;font-weight: bold;padding: 3px 7px 2px;font-size: 13px;}
.MainList h2 + p a span {background: url("/images/ico.png") no-repeat 100% 0;background-size: 58px auto;display: inline-block;padding-right: 16px;}
.MainList ul {margin-top: 7px;border-top: 1px solid #b4b4b4;}
.MainList li {border-bottom: 1px solid #b4b4b4;padding: 15px 0;}
.MainList li dl {overflow: hidden;}
.MainList li dt {float: left;width: 23%;}
.MainList li dt span {display: block;overflow:hidden;border-radius:50%; margin-right: 10px;}
.MainList li dt span img {width: 100%;display: block;}
.MainList li dd {width: 77%;float: left;color: #83174f;font-size: 14px;}
.MainList li dd em {letter-spacing: 0;}
.MainList li dd strong {display: block;font-size: 18px;color: #383838;margin-bottom: 2px;font-weight: bold;}
.MainList li dd strong span {font-size: 15px;}
.MainList li dd b {display: block;font-weight: normal;color: #6e6e6e;margin-top: 5px;}
.MainList li dd b em {display: inline-block;width: 10px;height: 10px;background-color: #6e6e6e;border-radius: 50%;}
.MainList li dd b.onair {color: #0e66ea;} .MainList li dd b.onair em {background-color: #0e66ea;}

.ClubTop {padding: 20px 10px 0;}
.ClubTop ul {border: 1px solid #797979;border-radius: 7px;overflow: hidden;}
.ClubTop li {float: left;background-image: -moz-linear-gradient(top, #fff, #eee);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eee));	background-image: linear-gradient(to bottom, #fff, #eee);width: 25%;}
.ClubTop li:first-child {border-top-left-radius:7px;border-bottom-left-radius:7px;}
.ClubTop li a {display: block;text-align: center;color: #646464;padding: 7px 0;border-right: 1px solid #797979;}
.ClubTop li.last a {border-right: none;}
.ClubTop li.last {border-top-right-radius:7px;border-bottom-right-radius:7px;}
.ClubTop li a.on {background-color: #a5a5a5;color: #fff;}

/* 20160201 프리미엄 교육강좌 */
.ClubTop .menu2 ul li{width:50%;}

.ClubTop dl {overflow: hidden;margin: 20px 0;}
.ClubTop dt {float: left;width: 25%;position: relative;}
.ClubTop dt span {display: block;overflow:hidden;border-radius:50%; margin-right: 15px;}
.ClubTop dt span img {width: 100%;display: block;}
.ClubTop dt em {position: absolute;top: 3%;right: 5%;width: 30%;display: block;z-index: 10;}
.ClubTop dt em img {width: 100%;}
.ClubTop dd {width: 73%;float: right;color: #83174f;font-size: 14px;position: relative;}
.ClubTop dd strong {display: block;font-size: 20px;color: #383838;font-weight: bold;line-height: 110%;padding-right: 75px;}
.ClubTop dd strong span {font-size: 17px;color: #5a5a5a;font-weight: normal;}
.ClubTop dd a {background-color: #83174f;color: #fff;position: absolute;right: 0;top: 0;text-align: center;padding: 5px 10px;font-weight: bold;}
.ClubTop dd a.view {background-color: #ff5400;border: 1px solid #983200;}

.ClubTop dd .clubTlt{position:relative;display:inline-block;padding-top:2px;}
.ClubTop dd .clubTlt strong{padding-right:25px;}
.ClubTop dd .clubTlt a.btn_favorite{background:none;color:#000;padding:0;position:absolute;top:0;right:-5px;}
.ClubTop dd a.btn_favorite img{height:25px;}

.ClubTop dd p {border-top: 1px solid #dbdbdb;margin: 7px 0 5px;padding-top: 10px;color: #888;line-height: 100%;font-size: 14px;}
.ClubTop dd b em {background: url("/images/ico.png") no-repeat 0 -37px;background-size: 54px auto;display: inline-block;padding-left: 15px;}

.ClubTop2 {background: url("/images/club_bg.jpg") no-repeat 0 0;background-size: 100% auto;padding: 20px 30px;}
.ClubTop2 dl {overflow: hidden;}
.ClubTop2 dt {float: left;width: 30%;position: relative;}
.ClubTop2 dt span {display: block;overflow:hidden;border-radius:50%; margin-right: 15px;border: 3px solid #fff;}
.ClubTop2 dt span img {width: 100%;display: block;}
.ClubTop2 dd {font-weight: bold;color: #262626;width: 70%;float: right;}
.ClubTop2 dd strong {display: block;font-size: 20px;font-weight: bold;line-height: 110%;}
.ClubTop2 dd p {color: #777;font-size: 13px;margin-top: 7px;}
.ClubTop2 dd span {border: 1px solid #444;padding: 3px 15px;border-radius: 15px;color: #444;display: inline-block;margin-top: 5px;font-weight: bold;}

.ClubIntro dl {margin-bottom: 10px;}
.ClubIntro dt {background-color: #f0eeed;padding: 10px 15px 10px 10px;color: #4d4c4c;font-weight: bold;}
.ClubIntro dt a {display: block;background: url("/images/ico.png") no-repeat 100% -127px;background-size: 58px auto;}
.ClubIntro dt a.on {background-position: 100% -85px}
.ClubIntro dd {padding: 15px 10px 5px;color: #777;}
.ClubIntro dd:after {clear: both;display: block;content: '';height: 0;}
.ClubIntro dd img {display: block;width: 100%;}
.ClubIntro dd b {display: block;color: #2a2a2a;font-size: 18px;}
.ClubIntro dd li {background: url("/images/dot_01.png") no-repeat 0 8px;background-size: 4px auto;padding-left: 8px;line-height: 22px;color:#333;}
.ClubIntro dd li b {font-size: 16px;color: #d40155;display:inline;}
.ClubIntro dd table {width: 100%;border-top: 1px solid #b4b4b4;}
.ClubIntro dd th {background-color: #fbfbfb;color: #6b5b64;border-bottom: 1px solid #b4b4b4;border-left: 1px solid #b4b4b4;line-height: 110%;padding: 7px 0;}
.ClubIntro dd td {color: #333;border-bottom: 1px solid #e6e6e6;border-left: 1px solid #b4b4b4;line-height: 110%;padding: 7px 0;text-align: center;}
.ClubIntro dd tr th:first-child, .ClubIntro dd tr td:first-child {border-left: none;}
.ClubIntro dd .btn {margin-top:10px;text-align:center;}
.ClubIntro dd .btn button {border:1px solid #24141c;background-color:#876877;color:#fff;padding:5px 10px;}
.ClubIntro dd.ty1 {color: #333;}
.ClubIntro dd.ty2 {color: #1e70eb;}

.infoArea {padding: 15px 10px 0;}
.infoArea.line {border-top: 1px solid #959595;padding-bottom:15px;}
.infoArea.st {padding-top: 0;}
.infoArea .title {border-bottom: 2px solid #6c6c6c;position: relative;padding-bottom:12px;font-size: 13px;font-weight: bold;color: #d40155;}
.infoArea .title.noline {border-bottom: none;padding-bottom: 0;}
.infoArea h2 {color: #83174f;background: url("/images/ico.png") no-repeat 0 -185px;background-size: 64px auto;font-weight: bold;padding-left: 12px;font-size: 16px;}
.infoArea .right {position: absolute;top: -4px;right: 0;}
.infoArea .video li {padding: 10px 45px 10px 10px;border-bottom: 1px solid #b4b4b4;color: #888;position: relative;cursor: pointer;}
.infoArea .video li strong {display: block;font-size: 18px;color: #383838;margin-bottom: 2px;font-weight: bold;}
.infoArea .video li em {position: absolute;top: 17px;right: 0;width: 30px;}
.infoArea .video li em img {display: block;width: 100%;}
.infoArea .sms li {padding: 15px 0;border-bottom: 1px solid #b4b4b4;overflow: hidden;}
.infoArea .sms li dl {display: table;}
.infoArea .sms li dt {width: 22%;font-size: 20px;color: #383838;font-weight: bold;text-align: center;display: table-cell;vertical-align: middle;line-height: 100%;}
.infoArea .sms li dt span {display: block;text-align: center;color: #a67d93;font-size: 18px;}
.infoArea .sms li dd {width: 78%;color: #888;display: table-cell;vertical-align: middle;font-size: 14px;}
.infoArea table {width: 100%;}
.infoArea th {background-color: #fbfbfb;color: #6b5b64;border-bottom: 1px solid #b4b4b4;border-left: 1px solid #b4b4b4;line-height: 110%;padding: 7px 0;}
.infoArea td {color: #333;border-bottom: 1px solid #e6e6e6;border-left: 1px solid #b4b4b4;line-height: 110%;padding: 7px 0;text-align: center;}
.infoArea tr th:first-child, .infoArea tr td:first-child {border-left: none;}
.infoArea .write th {background: none;border-left: none;text-align: left;font-size: 13px;color: #888;padding-left: 10px;}
.infoArea .write td {border-left: none;border-bottom: 1px solid #b4b4b4;}
.infoArea .write td .SelectOut {width: 95%;}
.infoArea .write td .SelectOut select {width: 100%;}

.txtarea {border: 1px solid #b4b4b4;width: 100%;}

.prof {border-bottom: 1px solid #e5e5e5;overflow: hidden;background: url("/images/split.png") repeat-y 50% 0;}
.prof li {width: 50%;float: left;}
.prof li dt {margin: 20px 20% 10px;position: relative;}
.prof li dt span {display: block;overflow:hidden;border-radius:50%;}
.prof li dt span img {width: 100%;display: block;}
.prof li dt em {position: absolute;top: -10px;left: -10%;width: 35%;display: block;z-index: 10;}
.prof li dt em.tag_right{left:auto;right:-10%;}
.prof li dt em img {width: 100%;}
.prof li dd {margin: 0 10px 10px;text-align: center;font-weight: bold;color: #333;}
.prof li dd em {display: inline-block;background-color: #9b9b9b;color: #fff;border-radius: 3px;font-size: 13px;width: 50px;line-height: 140%;margin-right: 3px;text-align: center;vertical-align: bottom;}
.prof li dd em.tag_type2{background-color:#d49898;}
.prof li dd p {color: #999;font-size: 14px;margin-top: 5px;}

.prog li {padding: 15px 10px 12px;border-bottom: 1px solid #b4b4b4;cursor: pointer;}
.prog li dl {overflow: hidden;}
.prog li dt {float: left;width: 25%;position: relative;}
.prog li dt span {display: block;overflow:hidden;border-radius:50%; margin-right: 15px;}
.prog li dt span img {width: 100%;display: block;}
.prog li dt em {position: absolute;top: 3%;right: 5%;width: 30%;display: block;z-index: 10;}
.prog li dt em img {width: 100%;}
.prog li dd {width: 75%;float: left;color: #a67d93;font-size: 14px;position: relative;}
.prog li dd strong {font-size: 17px;color: #383838;font-weight: bold;line-height: 110%;}
.prog li dd strong span {font-size: 14px;}
.prog li dd span.c {display: block;color: #777;font-weight: bold;font-size: 15px;margin-bottom: 5px;}
.prog li dd p {border-bottom: 1px solid #dbdbdb;margin: 7px 0;padding-bottom: 7px;color: #888;line-height: 100%;font-size: 14px;}
.prog li dd p.noline {border-bottom: none;font-weight: bold;padding-bottom: 0;}
.prog li dd b em {background: url("/images/ico.png") no-repeat 0 -281px;background-size: 54px auto;display: inline-block;padding-left: 15px;}
.prog li dd b.d {border-top: 1px solid #dbdbdb;display: block;margin-top: 10px;padding-top: 10px;color: #83174f;}
.prog li dd b.d em {background: none #aeaeae;padding: 0 7px;border: 1px solid #959595;border-radius: 15px;color: #fff;font-weight: normal;font-size: 13px;vertical-align: middle;margin-right: 7px;}
.prog li dd li {padding: 0;border-bottom: none;color: #777;background: url("/images/dot_02.png") no-repeat 0 7px;background-size: 3px auto;padding-left: 7px;margin-top: 3px;}
.prog li dd li b {color: #383838;}
.prog li dd li b span {color: #a67d93;}

.prog_list li {padding: 15px 10px 12px;border-bottom: 1px solid #b4b4b4;cursor: pointer;color: #333;font-weight: bold;position: relative;}
.prog_list li a {display: block;position: absolute;top: 10px;right: 10px;color: #fff;background-color: #6e6e6e;padding: 2px 15px 3px;border-radius: 15px;font-weight: normal;}

dl.event {background-color: #f8f8f8;border: 1px solid #d5d5d5;padding: 10px;margin-top: 10px;cursor: pointer;}
dl.event dt, dl.event dd {display: inline-block;vertical-align: middle;}
dl.event dt {width: 40px;background-color: #808080;border: 1px solid #474747;color: #fff;font-size: 12px;text-align: center;margin-right: 5px;}
dl.event dd {font-size: 17px;font-weight: bold;}
dl.event dd span {font-size: 14px;color: #a67d93;}

.info {border-top: 1px solid #b4b4b4;border-bottom: 1px solid #b4b4b4;padding: 15px 10px;}
.info dl {background: url("/images/ico.png") no-repeat 0 -357px;background-size: 58px auto;padding-left: 58px;min-height: 52px;}
.info dt {font-size: 18px;font-weight: bold;color: #383838;}
.info dt strong {font-size: 22px;}
.info dd {color: #888;font-size: 14px;}
.info dd span {color: #a67d93;}
.info dd.num{color:#444444;font-size:24px;font-weight:bold;letter-spacing:-1.5px;}
.accInfo{border-top:0;}
.accInfo dl{background: url("http://onimage.edaily.co.kr/renew2018/ico.png") no-repeat 0 -416px;background-size:58px auto;}

.banner img {width: 100%;display: block;}

.SelectOut {position: relative;}
.SelectOut select {border:1px solid #b4b4b4;background-color: #f4f4f4;height: 24px;padding: 0 18px 0 5px;-webkit-appearance:none;color: #646464;font-size: 13px;}
.SelectOut span {background: url("/images/ico.png") no-repeat 100% -238px;background-size: 64px auto;position: absolute;bottom: 3px;right: 4px;display: block;width: 13px;height: 13px;}

.more {display: block;background-color: #f4f4f4; border: 1px solid #b4b4b4;color: #666;padding: 10px 7px 8px;text-align: center;margin-top: 10px;}
.more span {background: url("/images/ico.png") no-repeat 100% -263px;background-size: 58px auto;display: inline-block;padding-right: 16px;}

.moretop {margin-top:10px;overflow:hidden;}
.moretop li {float:left;}
.moretop a {display: block;background-color: #f4f4f4; border: 1px solid #b4b4b4;color: #666;padding: 10px 7px 8px;text-align: center;}
.moretop .more2 {width:75%;}
.moretop .more2 a {margin-right:px;display:block;}
.moretop .top {width:25%;}
.moretop .top a {margin-left:5px;display:block;}
.moretop span {background: url("/images/ico.png") no-repeat 100% -263px;background-size: 58px auto;display: inline-block;padding-right: 16px;}
.moretop .top span {background-position: 100% -510px;}

.writebtn {display: block;background-color: #83174f; border: 1px solid #4a0c2c;color: #fff;padding: 10px 7px 8px;text-align: center;margin-top: 10px;}

.paging {text-align: center;margin: 12px 0;}
.paging a {display: inline-block;width: 29px;height: 29px;overflow: hidden;text-align: center;background-color: #f5f5f5;border: 1px solid #dcdcdc;color: #a0a0a0;line-height: 2.2em;border-radius: 5px;font-size: 14px;vertical-align: top;}
.paging a.on {background-color: #b9b9b9;color: #fff;border: 1px solid #9d9d9d;}
.paging a span {display: block;width: 100%;height: 100%;vertical-align: top;}
.paging a span.prev {background: url("/images/ico_prev.png") no-repeat 50% 50%;background-size: 8px auto;}
.paging a span.next {background: url("/images/ico_next.png") no-repeat 50% 50%;background-size: 8px auto;}

.charge {padding: 15px 0 10px;border-bottom: 1px solid #b4b4b4;}
.charge dt {font-size: 19px;color: #383838;font-weight: bold;padding: 0 10px;}
.charge dt span {color: #a67d93;font-size: 17px;}
.charge dd div {font-size: 17px;color: #383838;font-weight: bold;margin: 7px 0 10px;border-bottom: 1px solid #b4b4b4;padding: 0 10px 10px;}
.charge dd div em {display: inline-block;vertical-align: middle;font-size: 12px;color: #fff;background-color: #ff0000;text-align: center;width: 35px;height: 25px;border-radius: 50%;padding-top: 10px;}
.charge dd li {color: #999;padding: 0 10px;line-height: 150%;}
.charge dd li span {color: #666;font-weight: bold;}

.total {background-color: #f6f6f6;text-align: right;padding: 15px 10px;font-weight: bold;}
.total span {color: #d40155;}

.board li {border-bottom: 1px solid #b4b4b4;}
.board li a {display: block;padding: 15px 10px 12px;overflow: hidden;white-space: nowrap;font-weight: bold;color: #383838;}
.board li a span {color: #a67d93;display: inline-block;margin-right: 5px;font-size: 14px;}
.board li a em.new {background-color: #3b89ff;color: #fff;font-size: 12px;display: inline-block;vertical-align: middle;padding: 0 5px 1px;}

.board_read dt {background-color: #fbfbfb;padding: 15px 10px 12px;font-weight: bold;color: #383838;border-bottom: 1px solid #b4b4b4;}
.board_read dt span {color: #a67d93;display: inline-block;margin-right: 5px;font-size: 14px;}
.board_read dd {color: #666;padding: 15px 10px 12px;border-bottom: 1px solid #b4b4b4;}
.board_read dd img {display: block;width: 100%;height:auto;}

.board_btn {border: 1px solid #6e6e6e;background-color: #959595;border-radius: 5px;}

.agree {padding: 10px;}
.agree dl {border: 1px solid #bdbdbd;margin-bottom: 10px;}
.agree dt {background-color: #f0eeed;padding: 10px;color: #4d4c4c;font-weight: bold;font-size: 14px;}
.agree dd {overflow-y: scroll;height: 100px;}
.agree .btn {margin-top:15px;text-align:center;}

/* 20151001 */
.agree .btn button  {background-color: #83174f;color: #fff;text-align: center;padding: 10px 25px;font-weight: bold;border: 1px solid #4a0c2c;margin-left:10px;cursor:pointer;}
.agree .btn button:first-child{margin-left:0;}
.agree .btn button.c_gray{background-color:#43464d;}

/* //20151001 */

.inDe {display: inline-block;position: relative;}
.inDe input[type="checkbox"] { position:absolute; left:0; top:0; width:20px; height:20px; margin:0; opacity:0;  }
input[type="checkbox"] + label {margin:0; padding-left:25px; display:inline-block; background:url("/images/ico_chkoff.png") no-repeat 0 0;background-size: auto 20px;width:100%; height:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;font-weight: bold;}
input[type="checkbox"]:checked + label { background:url("/images/ico_chkon.png") no-repeat 0 0;background-size: auto 20px; }

.fgraylist li {color: #666;background: url("/images/dot_02.png") no-repeat 0 8px;background-size: 3px auto;padding-left: 7px;line-height: 160%;font-size: 13px;}

.fgray {color: #777 !important;}
.fpink {color: #d40155 !important;}
.fpink2 {color: #a67d93 !important;}

.mt10 {margin-top: 10px;}


/* 20151103 */
.mb20{margin-bottom:20px;}
pre.agree_text{width:auto;word-wrap:break-word; word-break:break-all; white-space:pre-wrap;padding:0 10px;letter-spacing:-0.5px;}
.agree_text .bold{font-weight:bold !important;font-size:15px;}

/* 20151104 */
.guide_list:after{content:"";clear:both;display:block;}
.guide_list .tvGuide{}
.guide_list .tvGuide li{border-bottom:1px solid #e8e8e8;padding:7px 5px 7px 70px;vertical-align:top;background:none;position:relative;}
.guide_list .tvGuide li:after{content:"";clear:both;display:block;}
.guide_list .tvGuide li .time{color:#83174f;font-weight:bold;font-family:Tahoma, Verdana, Segoe, sans-serif;font-size:15px;width:70px;display:block;height:20px;position:absolute;left:7px;top:7px;}
.guide_list .tvGuide li .pName{color:#777;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;width:100%;}

/* 20160113 */
.p_guide{color:#777;margin-top:5px;font-size:13px;}

/* 20160201 프리미엄교육 */
.select_area{text-align:right;margin:0px 10px;padding:15px 0 10px;border-bottom: 2px solid #6c6c6c;}
.select_area .SelectOut select{padding: 0 20px 0 10px;}

.master_list li {padding: 15px 10px 12px;border-bottom: 1px solid #b4b4b4;cursor: pointer;}
.master_list li dl {overflow: hidden;}
.master_list li dt {float: left;width: 25%;position: relative;}
.master_list li dt span {display: block;overflow:hidden;border-radius:50%; margin-right: 15px;}
.master_list li dt span img {width: 100%;display: block;}
.master_list li dt em {position: absolute;top: 3%;right: 5%;width: 30%;display: block;z-index: 10;}
.master_list li dt em img {width: 100%;}
.master_list li dd {width: 75%;float: left;color: #a67d93;font-size: 14px;position: relative;}
.master_list li dd strong {font-size: 17px;color: #383838;font-weight: bold;line-height: 110%;}
.master_list li dd strong span {font-size: 14px;}
.master_list li dd span.c {display: block;color: #777;font-weight: bold;font-size: 15px;margin-bottom: 5px;}
.master_list li dd .price {color:#777676;font-size:16px;margin-top:5px;}
.master_list li dd .price .discount{text-decoration:line-through;background:url(/images/blt_discountArrow.png) 100% 50% no-repeat;background-size:15px auto;padding-right:20px;margin-right:5px;font-size:16px;}
.master_list li dd .price .won{color:#cb4147;font-size:16px;}


/* 동영상 */
.ClubTop dd.top_payment .clubTlt{display:block;}
.ClubTop dd.top_payment p {border-top:0;margin:0;padding:0;}
.ClubTop dd.top_payment b em {background: url("/images/ico.png") no-repeat 0 -37px;background-size: 54px auto;display: inline-block;padding-left: 15px;}

.ClubTop dd.top_payment {width: 73%;float: right;color: #83174f;font-size: 14px;position: relative;}
.ClubTop dd.top_payment strong {display: block;font-size: 20px;color: #383838;font-weight: bold;line-height: 110%;border-bottom:1px solid #dbdbdb;min-height:25px;padding:5px 75px 10px 0;margin-bottom:10px;}
.ClubTop dd.top_payment .tlt{color:#515151;font-size:17px;font-weight:bold;margin-bottom:10px;}

.ClubTop dd.top_payment a {background-color: #83174f;color: #fff;position: absolute;right: 0;top: 0;text-align: center;padding: 5px 10px;font-weight: bold;}
.ClubTop dd.top_payment a.btn_payment{background-color:#ff5400;border:1px solid #983200;}

.ClubTop dd.top_payment .price {color:#777676;font-size:16px;}
.ClubTop dd.top_payment .price .discount{text-decoration:line-through;background:url(/images/blt_discountArrow.png) 100% 50% no-repeat;background-size:15px auto;padding-right:20px;margin-right:5px;font-size:16px;}
.ClubTop dd.top_payment .price .won{color:#cb4147;margin-right:10px;font-size:16px;}

.infoArea .video.video2 li {padding: 10px 45px 10px 122px;min-height:84px;}
.infoArea .video.video2 li strong{margin-bottom:5px;}
.infoArea .video.video2 li .img_video{position:absolute;left:0;top:10px;width:112px;}
.infoArea .video.video2 li .img_video img{width:100%;}


/* 동영상 */
.play_wrap{padding:22px 10px 25px;border-top:1px solid #959595;}
.play_wrap .tlt_play{margin-bottom:10px;font-weight:bold;font-size:18px;color:#515151;}
.play_area{border-bottom:2px solid #000;background:#000;position:relative;cursor:pointer;}
.play_area .ico_play{background:url(/images/ico_play.png) 0 0 no-repeat;background-size:100% auto;position:absolute;left:50%;margin-left:-40px;top:50%;margin-top:-40px;display:block;width:80px;height:80px;text-indent:-9999px;z-index:10;}
.play_area .poster{width:100%;height:100%;}

/* 앱다운로드 */
.appDw_area{}
.appDw_area .appDw{position:relative;max-width:100%;width:436px;margin:0 auto;}
.appDw_area img{width:100%;display:block;}
.appDw_area .btn_goDown{position:absolute;left:0;right:0;bottom:0;top:89%;}

.appDw_area2{}
.appDw_area2 .appDw{position:relative;max-width:100%;width:640px;margin:0 auto;}
.appDw_area2 img{width:100%;display:block;}
.appDw_area2 .btn{position:absolute;left:24%;right:24%;font-size:0;}
.appDw_area2 .goDown1{top:40%;bottom:50%;}
.appDw_area2 .goDown2{top:53%;bottom:37%;}
.appDw_area2 .goDown3{top:66%;bottom:24%;}
.appDw_area2 .btn_tel{position:absolute;left:71%;right:0%;bottom:0;top:89%;font-size:0;}

/* 준비중 */
.ready_area{position:absolute !important;left:0;top:0;height:100%;text-align:center;}
.txt_ready{color:red;position:absolute;left:0;top:50%;margin-top:-20px;width:100%;font-size:30px;}

.bn_area{text-align:center;}
.bn_area img{width:100%;}

/* 결제 20180716 */
.ClubTop dd.r_btn .clubTlt{display:block;padding-right:50px;}
.ClubIntro dd td .link{color:red;}

.btn_area{text-align:center;margin-bottom:15px;padding:0 20px 0;}
.btn_area a{display:inline-block;width:45%;margin-left:2%;padding:9px 0;border:1px solid #757575;color:#2a2a2a;font-size:13px;}
.btn_area a:first-child{margin-left:0;}
.btn_area a span{display:inline-block;margin-right:5px;width:17px;height:17px;vertical-align:middle;margin-top:-2px;}
.btn_area .btn_fv span{background:url("/images/ico_fv.png") 0 0 no-repeat;background-size:auto 100%;}
.btn_area .btn_fv.active span{background:url("/images/ico_star.png") 0 0 no-repeat;background-size:auto 100%;}
.btn_area .btn_apply span{background:url("/images/ico_pencil.png") 0 0 no-repeat;background-size:auto 100%;}



#container{padding:0px 15px 20px;}
#container .agree{padding:0;}

.h3_tlt{margin:20px 0 14px;font-size:16px;color:#363636;font-weight:bold;letter-spacing:-1px;}

.bod_write{margin-bottom:20px;}
.bod_write *{font-size:13px;}
.bod_write table{width:100%;table-layout:fixed;word-wrap:break-word;word-break:break-all;}
.bod_write table tr:first-child th,.bod_write table tr:first-child td{border-top:1px solid #b2b2b2;}
.bod_write table th{background:#f0f0f0;border-bottom:1px solid #b2b2b2;padding:10px 5px;color:#333333;font-weight:bold;}
.bod_write table th label{color:#333;font-weight:bold;}
.bod_write table td{text-align:left;border-bottom:1px solid #b2b2b2;padding:10px;color:#555;line-height:1.5em;}
.bod_write table td.cRed{color:#ed1c24;}
.bod_write table td.bold{font-weight:bold;}
.bod_write table td .bold{font-weight:bold;}
.bod_write table td .cGray{color:#888888;font-size:13px;}
.bod_write table td .guide{font-size:12px;vertical-align:middle;display:block;margin-top:5px;}
.bod_write table td input[type="text"], .bod_write table td input[type="password"]{border:1px solid #b4b4b4;padding:2px 10px;vertical-align:middle;}
.bod_write table td input[type="checkbox"]{border:1px solid #707070;background:#fff;width:16px;height:16px;display:inline-block;*zoom:1;*display:inline;vertical-align:middle;}
.bod_write table td input.s_size{width:50px;}
.bod_write table td input.s_long{width:97%;}
.bod_write table td textarea{width:97%;padding:10px;}
.bod_write table td select{height:26px;border:1px solid #b4b4b4;}
.bod_write table td .inline_right{margin-left:15px;}
.bod_write table td .inline_right input{vertical-align:middle;margin-top:-3px;margin-right:5px;}
.bod_write table td .btn_purple{color:#fff;background:#9d38f2;border:1px solid #6b2aa3;padding:0px 8px;height:22px;line-height:22px;font-size:12px;display:inline-block;*zoom:1;*display:inline;letter-spacing:-1px;margin-left:5px;}
select{border:1px solid #b4b4b4;}
.bod_write table td .discount_won{text-decoration:line-through;}
.bod_write table td .blt_discountArrow{background:url(/images/blt_discountArrow.png) 50% 50% no-repeat;width:12px;height:5px;padding:6px;display:inline-block;vertical-align:top;}
.bod_write table td img{max-width:100%;}


.guide_wrap{}
.guide_wrap .tlt_darkRed{color:#5e0004;font-size:14px;margin:10px 0 5px;font-weight:bold;}
.guide_wrap .list li{color:#555;letter-spacing:-0.8px;font-size:13px;line-height:1.5em;}
.guide_wrap .s_list li{font-size:13px;color:#888;letter-spacing:-1px;}

.btn_Barea{text-align:center;margin:25px 0 0;padding:0 20px;}
.btn_Barea a{display:inline-block;width:48%;padding:12px 0;border:1px solid #757575;color:#2a2a2a;}
.btn_Barea a:first-child{margin-left:0;}
.btn_Barea .btn_red{background-color:#83174f;color:#fff;border:1px solid #983200;}


.agree .no_scroll{overflow:visible}

.btn_ml_gray{background:#4e4e4e;background:#6e6e6e;color:#fff;padding:4px 10px;margin-left:10px;display:inline-block;vertical-align:middle;cursor:pointer;}