@charset "utf-8";

#d-contents-wrap {position: relative;display: block;}

.sub_visWrap {position: relative;display: block;overflow: hidden;height: 200px;background: url("/re_images/tv/sub_dCont/top_img.jpg") no-repeat center;background-size: cover;margin-bottom: 40px}
.sub_visWrap dl {position: absolute;top: 50%;left: 50%;width: 500px;margin-left: -250px;height: 125px;margin-top: -58px;overflow: hidden;text-align: center}
.sub_visWrap dl dt {display: block;font-size: 40px;color: #fff;line-height: 150%;letter-spacing: -0.05em;margin-bottom: 5px}
.sub_visWrap dl dd {display: block;font-size: 15px;color: #fff;line-height: 140%}

.snbWrap {position: absolute;display: block;top: 240px;left: 0;width: 100%;background: rgba(20,23,39,0.6);}
.snbWrap ul {display: block;overflow: hidden;width: 1100px;margin: 0 auto;height: 60px;}
.snbWrap ul li {width: 50%;float: left;}
.snbWrap ul li a {display: block;text-align: center;color: #fff;font-size: 17px;line-height: 60px}
.snbWrap ul li.active a {background: #fff;color: #333}

.sub_pageTit {position: relative;display: block;overflow: hidden;line-height: 150%;font-size:38px;color: #222;text-align: center;letter-spacing: -0.05em; }

.tabMenu {position: relative;display: block;text-align: center;overflow: hidden;margin-top: 30px}
.tabMenu ul {display: inline-block;overflow: hidden;border-left: 1px solid #ddd;}
.tabMenu ul li {width: 200px;float: left;margin-left: -1px}
.tabMenu ul li a {display: block;text-align: center;color: #666;font-size: 16px;line-height: 50px;border: 1px solid #ddd;}
.tabMenu ul li.active a {background: #f44336;color: #fff;border: 1px solid #f44336}

.foot-quick {position: relative;display: block;text-align: center;}
.foot-quick ul {display: block;overflow: hidden}
.foot-quick ul li {position: relative;display: inline-block;width: 50%;float: left;text-align: center;padding: 80px 0}
.foot-quick ul li:after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);content: ""}
.foot-quick ul li.st_01, .foot-quick ul li.st_04 {background: url("/re_images/tv/sub_dCont/f_quick_bg01.jpg") no-repeat;background-size: cover}
.foot-quick ul li.st_02, .foot-quick ul li.st_05 {background: url("/re_images/tv/sub_dCont/f_quick_bg02.jpg") no-repeat;background-size: cover}
.foot-quick ul li.st_03, .foot-quick ul li.st_06 {background: url("/re_images/tv/sub_dCont/f_quick_bg03.jpg") no-repeat;background-size: cover}

.foot-quick ul li div {position: relative;display: block;text-align: center;z-index: 10}
.foot-quick ul li div em { position: relative;display: inline-block;width: 50px;height: 50px;background: #fff;border-radius: 50%;text-align: center;font-style: normal}
.foot-quick ul li div em:after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;line-height: 50px;text-align: center;font-size: 25px;color: #0f9cad;font-family: FontAwesome,LineAwesome}
.foot-quick ul li div span {display: block;color: #fff;font-size: 15px;line-height: 150%;margin: 10px 0 15px}
.foot-quick ul li div a {display: inline-block;border-radius: 5px;line-height: 40px;border: 1px solid #fff;color: #fff;padding: 0 25px;font-size: 17px}

.foot-quick ul li.st_01 div em:after {content: "\f1bd";}
.foot-quick ul li.st_02 div em:after {content: "\f1c1";color: #dc2e37}
.foot-quick ul li.st_03 div em:after {content: "\f1a1";}

.foot-quick ul li.st_02:after {background: #dc2e37}
.foot-quick ul li.st_02 div a {color: #dc2e37;background: #fff;}

.foot-quick ul li.st_04 div em:after {content: "\f366";}
.foot-quick ul li.st_05 div em:after {content: "\f2d5";color: #509409}
.foot-quick ul li.st_06 div em:after {content: "\f1a1";}

.foot-quick ul li.st_05:after {background: #509409}
.foot-quick ul li.st_05 div a {color: #509409;background: #fff;}

.section {position: relative;display: block;width: 1100px;margin: 0 auto;padding: 80px 0;}
.contBox {position: relative;display: block;width: 1100px;margin: 0 auto;padding: 80px 0;}

/*강의개설*/

.open_tit {position: relative;display: block;text-align: center;z-index: 50}
.open_tit h3 {position: relative;display: inline-block;min-width: 350px;font-size:32px;color: #222;letter-spacing: -0.08em;line-height: 130%;text-align: center;font-weight: normal;padding-bottom: 25px;
    background: url("/re_images/tv/sub_dCont/red_line.png") no-repeat center bottom;}
.open_tit h3.none {padding-bottom: 0;background: none}
.open_tit h3.ico:after {position: absolute;top: -12px;right: -18px;width: 26px;height: 26px;background: url("/re_images/tv/sub_dCont/red_star.png") no-repeat;display: block;content: ""}
.open_tit h3 em {font-style: normal}
.open_tit h3 .red {color: #db2f36}
.open_tit h3 .bgreen {color: #11b2c5}

.open_tit .stit {position: relative;display: block;font-size: 27px;color: #555;margin-bottom: 5px}
.open_tit .stit span {position: relative;display: inline-block;line-height: 120%}
.open_tit .stit span:after {position: absolute;top: -8px;left: 50%;width: 3px;margin-left: -1px;height:3px;content: "";border-radius: 50%;overflow: hidden;z-index: 0}
.open_tit.wyel h3 {color: #fff;background: none;padding-bottom: 0}
.open_tit.wyel .stit {color: #fff;}
.open_tit.wyel .stit span {color: #ffea03;}
.open_tit.wyel .stit span:after {background: #ffea03}
.open_tit.bred h3 {color: #333;}
.open_tit.bred .stit {color: #555;}
.open_tit.bred .stit span {color: #db2f36;}
.open_tit.bred .stit span:after {background: #db2f36}

.openBox_01:after {position: absolute;top: 0;left: 50%;width: 2000px;margin-left: -1000px;height:1200px;content: "";background: url("/re_images/tv/sub_dCont/open/msec01-bg.jpg") no-repeat top center;z-index: 0}

.openBox_01 .boxWrap {position: relative;display: block;height: 960px;margin-top: 40px;z-index: 100}
.openBox_01 .boxWrap:after {position: absolute;top: 0;left: 50%;width: 1px;height:100%;background:#e6e6e6;content: "";z-index: 0;}
.openBox_01 .boxWrap dl {position: absolute;top: 0;display: inline-block;width: 590px;height: 140px;z-index: 10}
.openBox_01 .boxWrap dl:after {position: absolute;top: 20px;width: 30px;height:30px;content: "";z-index: 0}
.openBox_01 .boxWrap dl dt {display: inline-block;font-size: 25px;color: #222;line-height: 160%;letter-spacing: -0.05em}
.openBox_01 .boxWrap dl dt span {position: relative;display: block;font-size: 50px;color: #d1d1d1;line-height: 150%}
.openBox_01 .boxWrap dl dt span:after {position: absolute;top: 34px;width: 25px;height:1px;background: #ddd;content: "";z-index: 0}
.openBox_01 .boxWrap dl dd {font-size: 15px;color: #666;line-height: 140%}

.openBox_01 .boxWrap dl.tr {right: 660px;}
.openBox_01 .boxWrap dl.tr:after {right: -86px;background: url("/re_images/tv/sub_dCont/open/ico-markc.png") no-repeat}
.openBox_01 .boxWrap dl.tr dt span:after {right: -40px;}
.openBox_01 .boxWrap dl.tr dd span {color: #11b2c5}

.openBox_01 .boxWrap dl.tl {left: 660px;}
.openBox_01 .boxWrap dl.tl:after {left: -86px;background: url("/re_images/tv/sub_dCont/open/ico-markr.png") no-repeat}
.openBox_01 .boxWrap dl.tl dt span:after {left: -40px;}
.openBox_01 .boxWrap dl.tl dd span {color: #db2f36}

.openBox_01 .boxWrap dl.box01 {top: 30px}
.openBox_01 .boxWrap dl.box02 {top: 220px}
.openBox_01 .boxWrap dl.box03 {top: 410px}
.openBox_01 .boxWrap dl.box04 {top: 600px}
.openBox_01 .boxWrap dl.box05 {top: 790px}

.openBox_02 {padding-bottom: 0}
.openBox_02 .box {position: relative;display: block;padding: 100px 0;clear: both;}
.openBox_02 .bg1:after {position: absolute;top: 0;left: 50%;width: 2000px;margin-left: -1000px;height:600px;content: "";background: url("/re_images/tv/sub_dCont/open/msec02-bg01.jpg") no-repeat center;z-index: 0}
.openBox_02 .bg2:after {position: absolute;top: 0;left: 50%;width: 2000px;margin-left: -1000px;height:100%;content: "";background: #db2f36;z-index: 0}
.openBox_02 .invite-33 {position: relative;display: block;margin: 70px 0 0;overflow: hidden;z-index: 100}
.openBox_02 .invite-33 li {position: relative;width: 33.3%;float: left;text-align: center;color: #fff;z-index: 10}
.openBox_02 .invite-33 li:nth-child(2):after{position:absolute;left:0; top:0;height:100%;width:100%;display:block;content:"";border-left: 1px solid #fff;border-right: 1px solid #fff;opacity: 0.2}
.openBox_02 .invite-33 li span {display: block}
.openBox_02 .invite-33 li .img {margin-bottom: 15px;}
.openBox_02 .invite-33 li .tit {font-size: 22px;line-height: 150%;margin-bottom: 15px;}
.openBox_02 .invite-33 li .txt {opacity: 0.7;line-height: 22px}

.openBox_02 .invite-50 {position: relative;display: block;margin: 40px 0 0;overflow: hidden;z-index: 100}
.openBox_02 .invite-50 > li {position: relative;width: 475px;height: 260px;z-index: 10;background: #fff;padding: 30px;}
.openBox_02 .invite-50 > li .tit {display: block;font-size: 22px;font-weight: 600;line-height: 150%;margin-bottom: 5px}
.openBox_02 .invite-50 > li .tit.red {color: #db2f36}
.openBox_02 .invite-50 > li .tit.bgreen {color: #11b2c5}
.openBox_02 .invite-50 > li .stit {display: block;font-size: 15px;color: #333;margin-bottom: 30px}
.openBox_02 .invite-50 > li .flow-block {background: none;padding: 0}
.openBox_02 .invite-50 > li .flow-block li {position: relative;padding-left: 35px;margin: 15px 0;line-height: 26px}
.openBox_02 .invite-50 > li .flow-block span.num {position: absolute;top:0;left: 0;margin-right: 0}
.openBox_02 .invite-50 > li.fl .flow-block span.num {background: #db2f36}
.openBox_02 .invite-50 > li.fr .flow-block span.num {background: #11b2c5}


.openBox_03 {padding: 70px 0 0}
.openBox_03 .invite-50 {position: relative;display: block;margin: 70px 0 0;overflow: hidden;z-index: 100}
.openBox_03 .invite-50:after {position: absolute;top: 0;left: 50%;width: 1px;height:100%;background: #ddd;content: "";z-index: 0}
.openBox_03 .invite-50 > li {position: relative;width: 50%;text-align: center;float: left;z-index: 10;}
.openBox_03 .invite-50 > li span {display: block}
.openBox_03 .invite-50 > li .img {margin-bottom: 25px;}
.openBox_03 .invite-50 > li .tit {font-size: 17px;margin-bottom: 15px;line-height: 40px;border-radius: 40px;padding: 0 20px;background: #11b2c5;color: #fff;display: inline-block}
.openBox_03 .invite-50 > li .tit.org {background: #fc811d}
.openBox_03 .invite-50 > li .stit {font-size: 28px;line-height: 140%;margin-bottom: 15px;color: #333;letter-spacing: -1px}
.openBox_03 .invite-50 > li .txt {line-height: 22px;font-size: 14px;letter-spacing: -0.05em}
.openBox_03 .invite-50 > li .txt.f16 {font-size: 16px}

.openBox_03 .bg_gray {position: relative;display: block;margin: 70px 0;padding: 70px 0;}
.openBox_03 .bg_gray:after {position: absolute;top: 0;left: 50%;width: 2000px;height: 100%;margin-left: -1000px;background: #f7f7f7;content: "";z-index: -1}
.openBox_03 .invite-30c {position: relative;display: block;overflow: hidden;text-align: center;margin-top: 50px}
.openBox_03 .invite-30c li {position: relative;display: inline-block;vertical-align: top;margin: 0 70px}
.openBox_03 .invite-30c li:after {position: absolute;top: 50%;right: -95px;width: 51px;height: 48px;margin-top: -44px;background: url("/re_images/tv/sub_dCont/open/arw.png") no-repeat center;content: ""}
.openBox_03 .invite-30c li:last-child:after {display: none;}
.openBox_03 .invite-30c li .img {display: block;margin-bottom: 15px}
.openBox_03 .invite-30c li .txt {display: block;font-size: 15px;color: #333;line-height: 150%}

.openBox_03 .md70 {margin-bottom: 70px}

.openBox_04 {padding: 0 0 70px 0}
/*.openBox_04:after {position: absolute;top: 0;left: 50%;width: 2000px;margin-left: -1000px;height:100%;content: "";background: #e9eaef;z-index: 0}*/
.openBox_04 .box {position: relative;display: block;z-index: 10}
.openBox_04 .invite-25 {position: relative;display: block;overflow: hidden;margin: 50px 0;text-align: center}
.openBox_04 .invite-25 li {width: 180px;display: inline-block;text-align: center;vertical-align: top;margin: 0 40px;}
.openBox_04 .invite-25 li .img {width: 150px;height: 74px;padding: 38px 0;display: inline-block;text-align: center;background: #434159;border-radius: 50%;overflow: hidden;margin-bottom: 15px;}
.openBox_04 .invite-25 li:nth-child(even) .img {background: #db2f36}
.openBox_04 .invite-25 li span.txt {display: block;color: #333;line-height: 20px;font-size: 15px;}

.openBox_04 .invite-25st {position: relative;display: block;margin: 80px 0;text-align: center}
.openBox_04 .invite-25st li {position: relative;width: 193px;display: inline-block;text-align: center;vertical-align: top;margin-right: 100px;border-radius: 54px;color: #fff;line-height: 54px}
.openBox_04 .invite-25st li:last-child {margin-right: 0}
.openBox_04 .invite-25st li:last-child:after {display: none}
.openBox_04 .invite-25st li:after {position: absolute;top: 22px;right: -68px;width: 31px;height:13px;content: "";background: url("/re_images/tv/sub_dCont/open/ico-arw.png") no-repeat center 0;z-index: 0}
.openBox_04 .invite-25st li .txt {position: absolute;bottom: -55px;right: -105px;color: #666;line-height: 140%;font-size: 13px}
.openBox_04 .invite-25st .bg1 {background: #a7a6b2}
.openBox_04 .invite-25st .bg2 {background: #777588}
.openBox_04 .invite-25st .bg3 {background: #5d5c71}
.openBox_04 .invite-25st .bg4 {background: #333145}

.pointTxt {position: relative;display: block;text-align: center;color: #222;line-height: 150%;font-size: 30px;letter-spacing: -0.05em;z-index: 10}
.pointTxt .red {color: #db2f36}

.openBox_05 {padding: 60px 0}
.openBox_05:after {position: absolute;top: 0;left: 50%;width: 2000px;margin-left: -1000px;height:100%;content: "";background:url("/re_images/tv/sub_dCont/open/msec05-bg.jpg") no-repeat center top;z-index: 0}

.openBox_05 .invite-s50 {position: relative;display: block;margin: 50px auto 30px;width: 574px;height: 210px;padding: 90px 0 0;background: url("/re_images/tv/sub_dCont/open/msec05-img.png") no-repeat center top;overflow: hidden;z-index: 100}
.openBox_05 .invite-s50 li {width: 50%;float: left;text-align: center;color: #fff}
.openBox_05 .invite-s50 li span {display: block}
.openBox_05 .invite-s50 li span {display: block}
.openBox_05 .invite-s50 li .stxt {font-size: 20px;line-height: 130%}
.openBox_05 .invite-s50 li .btxt {font-size: 30px;line-height: 160%;margin-top: 30px}
.openBox_05 .invite-s50 li .btxt b {font-size: 90px;}
.openBox_05 .invite-s50 li .f40 {font-size: 35px;line-height: 160%;margin-bottom: 10px}
.openBox_05 .invite-s50 li .txt {font-size: 15px}

.openBox_06 {padding-top: 70px}
.openBox_06 .stepBox {position: relative;display: block;overflow: hidden;padding: 220px 0 150px;margin-top: 40px}
.openBox_06 .stepBox li {position: relative;float: left;width: 180px;margin-right: 38px;text-align: center}
.openBox_06 .stepBox li:after {position: absolute;top: 85px;right: -32px;width: 27px;height: 24px;background: url("/re_images/tv/sub_dCont/open/step_arw.jpg") no-repeat;content: ""}
.openBox_06 .stepBox li:nth-child(2) {margin-right: 300px !important;}
.openBox_06 .stepBox li:nth-child(3) {position: absolute;top: 0;left: 50%;margin-left: -90px}
.openBox_06 .stepBox li:nth-child(3):after {top: 305px}
.openBox_06 .stepBox li:nth-child(4) {position: absolute;bottom: 0;left: 50%;margin-left: -90px}
.openBox_06 .stepBox li:nth-child(4):after {display: none}
.openBox_06 .stepBox li:last-child {margin-right: 0}
.openBox_06 .stepBox li:last-child:after {display: none}

.openBox_06 .stepBox li b {display: block;font-size: 17px;color: #222;line-height: 160%;margin-top: 10px;letter-spacing: -0.05em}
.openBox_06 .stepBox li span {display: block;font-size: 13px;color: #666;line-height: 140%}
.openBox_06 .stepBox li em.gr {color: #258009;font-weight: 600;font-style: normal}

.openBox_06 .bg_gray {position: relative;display: block;margin-top: 70px;padding: 70px 0;}
.openBox_06 .bg_gray:after {position: absolute;top: 0;left: 50%;width: 2000px;height: 100%;margin-left: -1000px;background: #f7f7f7;content: "";z-index: -1}

.essay_boxLst {position: relative;display: block;overflow: hidden;margin-top: 40px}
.essay_boxLst ul {overflow: hidden}
.essay_boxLst li {width: 353px;background: #f9fafa;border: 1px solid #cdd1d5;float: left;text-align: center;margin: 7px 0}
.essay_boxLst li.cntr {margin: 7px 15px}
.essay_boxLst li .txtBox {position: relative;display: block;background: #d4dade;padding: 35px 15px 35px 80px;height: 40px;color: #444;text-align: left;}
.essay_boxLst li .txtBox.line1 {padding: 44px 15px 44px 80px;height: 22px;}
.essay_boxLst li .txtBox.line3 {padding: 26px 15px 26px 80px;height: 58px;}
.essay_boxLst li .txtBox.line4 {padding: 16px 15px 16px 80px;height: 78px;}
.essay_boxLst li .txtBox .num {position: absolute;top: 50%;left: 15px;width: 50px;height: 50px;margin-top: -25px;background: #000;text-align: center;color: #fff;line-height: 50px;font-size: 20px;font-weight: 400;border-radius: 50%;font-family: 'Spoqa Han Sans', 'Sans-serif'}



/*마케팅지원*/
.cont-brw {color: #584100 !important}
.cont-green {color: #006831 !important}
.cont-red {color: #880303 !important}
.cont-org {color: #a04204 !important}
.cont-blue {color: #2a4572 !important}

.marketing_tit {position: relative;display: block;overflow: hidden;text-align: center;z-index: 50}
.marketing_tit dt {position: relative;display: block;overflow: hidden;font-size: 35px;font-weight: normal;line-height: 130%;color: #222}
.marketing_tit dt em {display: inline-block;line-height: 30px;border-radius: 30px;background: #485468;color: #fff;padding: 0 20px;font-style: normal;font-size: 14px;font-weight: normal}
.marketing_tit dt span {display: block;margin-top: 5px}
.marketing_tit dd {display: block;text-align: center;margin-top: 10px;font-size: 15px;color: #666;line-height: 160%}

.mktBox_01 {position: relative;display: block;}
.mktBox_01:after {position: absolute;top: 0;left: 50%;width: 2000px;margin-left: -1000px;height:100%;content: "";background: url("/re_images/tv/sub_dCont/marketing/cont01-bg.png") no-repeat bottom center;z-index: 0}
.mktBox_01 .invite_titDl {position: relative;display: block;text-align: center;z-index: 10}
.mktBox_01 .invite_titDl dt {font-size: 25px;color: #222;line-height: 150%;margin-bottom: 5px}
.mktBox_01 .invite_titDl dd {font-size: 15px;line-height: 140%}
.mktBox_01 .box {position: relative;display: block;text-align: center;z-index: 10}
.mktBox_01 .box dt {position: relative;font-size: 25px;color: #333;margin-bottom: 100px;letter-spacing: -1px;line-height: 50px}
.mktBox_01 .box dt span {display: block;font-size: 45px;letter-spacing: -2px;}
.mktBox_01 .box dt:after {position: absolute;bottom: -70px;left: 50%;width: 50px;margin-left: -25px;height:50px;content: "";background: url("/re_images/tv/sub_dCont/marketing/arw-down02.png") no-repeat center;z-index: 0}
.mktBox_01 .box dd {display: block;font-size: 15px;line-height: 160%}

.mktBox_02 {position: relative;display: block;}
.mktBox_02:after {position: absolute;top: 0;left: 50%;width: 2000px;margin-left: -1000px;height:100%;content: "";background: #f4f4f4;z-index: 0}
.mktBox_02 .box {position: relative;display: block;overflow: hidden;z-index: 10;margin-top: 30px}
.mktBox_02 .box li {width: 175px;background: #fff;border: 1px solid #ddd;float: left;margin-right: 15px;text-align: center;padding: 20px 15px;height: 259px}
.mktBox_02 .box li:last-child {margin-right: 0}
.mktBox_02 .box li .img {display: block;text-align: center;margin-bottom: 15px;}
.mktBox_02 .box li dl {position: relative;display: block;margin-bottom: 30px;}
.mktBox_02 .box li dl:after {position: absolute;bottom: -15px;left: 50%;width: 20px;margin-left: -10px;height:1px;content: "";background:#666;z-index: 0}
.mktBox_02 .box li dl dt {font-size: 17px;color: #222;font-weight: 600;margin-bottom: 10px;}
.mktBox_02 .box li dl dd {display: block;font-size: 13px;color: #333}
.mktBox_02 .box li .txt {display: block;font-size: 13px;color: #777;line-height: 20px;}

.mktBox_03 {position: relative;display: block;}
.mktBox_03 .box {position: relative;display: block;overflow: hidden;z-index: 10;margin-top: 30px}
.mktBox_03 .box li {position: relative;width: 186px;background: #fff;border: 1px solid #ddd;float: left;margin-right: 15px;text-align: center;padding: 20px 15px;height: 175px}
.mktBox_03 .box li:last-child {margin-right: 0}
.mktBox_03 .box li .img {display: block;text-align: center;margin-bottom: 15px;}
.mktBox_03 .box li dl {position: relative;display: block;}
.mktBox_03 .box li dl dt {position: relative;font-size: 17px;color: #222;font-weight: 600;margin-bottom: 30px;}
.mktBox_03 .box li dl dt:after {position: absolute;bottom: -15px;left: 50%;width: 20px;margin-left: -10px;height:1px;content: "";background:#666;z-index: 0}
.mktBox_03 .box li dl dd {display: block;font-size: 13px;}
.mktBox_03 .box li .txt {display: block;font-size: 13px;color: #777;line-height: 20px;}

.mktBox_03 .box li:nth-child(1), .mktBox_03 .box li:nth-child(5) {border: none;background: none;padding: 10px 0}
.mktBox_03 .box li:nth-child(1) dt, .mktBox_03 .box li:nth-child(5) dt {margin-bottom: 5px;}
.mktBox_03 .box li:nth-child(1) dt:after, .mktBox_03 .box li:nth-child(5) dt:after {display: none}
.mktBox_03 .box li:nth-child(5) .img {margin-top: 15px}
.mktBox_03 .box li:nth-child(5) .txt {display: block;font-size: 18px;line-height: 140%;color: #3a3221;font-weight: 600}

.mktBox_03 .box li:nth-child(1):after {position: absolute;top: 50%;right: -40px;width: 50px;height: 50px;margin-top: -25px;content: "";background: url("/re_images/tv/sub_dCont/marketing/arw-right.png") no-repeat;z-index: 50}
.mktBox_03 .box li:nth-child(5):after {position: absolute;top: 50%;left: -40px;width: 50px;height: 50px;margin-top: -25px;content: "";background: url("/re_images/tv/sub_dCont/marketing/arw-right.png") no-repeat;z-index: 50}

.mktBox_04{position: relative;display: block;text-align: center}
.mktBox_04:after {position: absolute;top: 0;left: 50%;width: 2000px;margin-left: -1000px;height:100%;content: "";background: #f4f4f4;z-index: 0}
.mktBox_04 .box {position: relative;display: inline-block;overflow: hidden;z-index: 10;margin-top: 30px}
.mktBox_04 .box li {position: relative;width: 210px;background: #fff;border: 1px solid #ddd;float: left;margin-right: 100px;text-align: center;padding: 20px 15px;height: 190px}
.mktBox_04 .box li:last-child {margin-right: 0}
.mktBox_04 .box li .img {display: block;text-align: center;margin-bottom: 15px;}
.mktBox_04 .box li dl {position: relative;display: block;}
.mktBox_04 .box li dl dt {position: relative;font-size: 17px;color: #222;font-weight: 600;margin-bottom: 30px;}
.mktBox_04 .box li dl dt:after {position: absolute;bottom: -15px;left: 50%;width: 20px;margin-left: -10px;height:1px;content: "";background:#666;z-index: 0}
.mktBox_04 .box li dl dd {display: block;font-size: 13px;}
.mktBox_04 .box li .txt {display: block;font-size: 13px;color: #777;line-height: 20px;}

.mktBox_04 .box li:nth-child(1):after {position: absolute;top: 50%;right: -75px;width: 50px;height: 50px;margin-top: -25px;content: "";background: url("/re_images/tv/sub_dCont/marketing/arw-right.png") no-repeat;z-index: 50}
.mktBox_04 .box li:nth-child(3):after {position: absolute;top: 50%;left: -75px;width: 50px;height: 50px;margin-top: -25px;content: "";background: url("/re_images/tv/sub_dCont/marketing/arw-right.png") no-repeat;z-index: 50}

.mktBox_05{position: relative;display: block;text-align: center}
.mktBox_05 .box {position: relative;display: inline-block;overflow: hidden;z-index: 10;margin-top: 30px;clear: both;background: url("/re_images/tv/sub_dCont/marketing/cont05-img.png") no-repeat 360px top;padding: 50px 0 }
.mktBox_05 .box li {position: relative;width: 220px;float: left;text-align: center;}
.mktBox_05 .box li:nth-child(1) {margin-right: 650px}
.mktBox_05 .box li dl {display: block;}
.mktBox_05 .box li dl dd {display: block;text-align: center;font-size: 14px;color: #fff;line-height: 40px;border-radius: 40px;margin: 10px 0}
.mktBox_05 .box li dl dd:nth-child(1) {background: #915bbf}
.mktBox_05 .box li dl dd:nth-child(2) {background: #f38417}
.mktBox_05 .box li dl dd:nth-child(3) {background: #71b412}
.mktBox_05 .box li dl dd:nth-child(4) {background: #4972b9}
.mktBox_05 .box li:nth-child(2) span{position: relative;display: block;width: 200px;height: 75px;padding: 65px 0;text-align: center;color: #fff;line-height: 150%;font-size: 25px;background: #485468;border-radius: 50%;overflow: hidden}
.mktBox_05 .box li:nth-child(1):after {position: absolute;top: 50%;right: -75px;width: 50px;height: 50px;margin-top: -25px;content: "";background: url("/re_images/tv/sub_dCont/marketing/arw-right.png") no-repeat;z-index: 50}
.mktBox_05 .box li:nth-child(2):after {position: absolute;top: 50%;left: -75px;width: 50px;height: 50px;margin-top: -25px;content: "";background: url("/re_images/tv/sub_dCont/marketing/arw-right.png") no-repeat;z-index: 50}

.mktBox_06{position: relative;display: block;text-align: center}
.mktBox_06:after {position: absolute;top: 0;left: 50%;width: 2000px;margin-left: -1000px;height:100%;content: "";background: #f4f4f4;z-index: 0}
.mktBox_06 .box {position: relative;display: inline-block;overflow: hidden;z-index: 10;margin-top: 30px;clear: both;}
.mktBox_06 .box li {position: relative;width: 400px;float: left;text-align: center;}
.mktBox_06 .box li .img {display: block;margin-bottom: 15px;}
.mktBox_06 .box li span {display: block;font-size: 15px;color: #333;font-weight: 600}
.mktBox_06 .box li:nth-child(1):after {position: absolute;top: 50%;right: -25px;width: 50px;height: 50px;margin-top: -25px;content: "";background: url("/re_images/tv/sub_dCont/marketing/arw-right.png") no-repeat;z-index: 50}

/*비디오*/
.pd_videoLst {position: relative;display: block;overflow: hidden;padding: 100px 0}
.pd_videoLst li {float: left;width: 49%;}
.pd_videoLst li:first-child {margin-right: 2%}
.pd_videoLst li .txt {display: block;font-size: 17px;color: #333;font-weight: 600;margin-top: 10px;text-align: center}


/*마케터 회원*/
.mkr_bTit {position: relative;display: block;text-align: center;}
.mkr_bTit dt {position: relative;display: inline-block;font-size: 45px;color: #222;line-height: 150%;letter-spacing: -0.08em}
.mkr_bTit dt em {font-style: normal}
.mkr_bTit dt em span {position: relative;display: inline-block;}
.mkr_bTit dt em span:after {position: absolute;top:2px;left: 50%;width: 4px;height:4px;margin-left: -2px;content: "";border-radius: 50%;overflow: hidden;z-index: 0}
.mkr_bTit dt .blue {color: #1e4dd5}
.mkr_bTit dt .blue span:after {background: #1e4dd5;}
.mkr_bTit dt .org {color: #ff5118}
.mkr_bTit dt .org span:after {background: #ff5118;}
.mkr_bTit dt .red {color: #ef2c1e}
.mkr_bTit dt .red_line {position: relative;display: inline-block;padding-bottom: 20px;background: url("/re_images/tv/sub_dCont/red_line.png") no-repeat center bottom}
.mkr_bTit dt .red_line:after {position: absolute;top: -12px;right: -18px;width: 26px;height: 26px;background: url("/re_images/tv/sub_dCont/red_star.png") no-repeat;display: block;content: ""}
.mkr_bTit dt .ico {position: absolute;top: 28px;left: 60px;}
.mkr_bTit dd {display: block;font-size: 25px;line-height: 130%;color: #333;letter-spacing: -0.05em;margin-top: 15px}


.mkrBox_01 {position: relative;display: block;width: 100%;margin-top: 40px;z-index: 5}
.mkrBox_01 .contBox {padding:120px 0 240px}
.mkrBox_01:after {position: absolute;top: 0;left: 50%;width: 2000px;margin-left: -1000px;height:100%;content: "";background: #efefef url("/re_images/tv/sub_dCont/marketer/mkrBox01_bg.jpg") no-repeat top center;z-index: -1}
.mkrtit {position: relative;display: block;overflow: hidden;text-align: center;z-index: 10}

.mkrBox_02 {position: relative;display: block;width: 100%;z-index: 10}
.mkrBox_02:after {position: absolute;top: 0;left: 50%;width: 2000px;margin-left: -1000px;height:100%;content: "";background: #ffe011;z-index: -1}
.mkrBox_02 .mkr_boxli01 {position: absolute;display: block;top: -150px;left: 50%;width: 1010px;margin-left: -505px;overflow: hidden;z-index: 20}
.mkrBox_02 .mkr_boxli01 li {float: left;width: 33.33%;text-align: center}

.mkrBox_02 .mkr_bTit {margin-top: 130px}

.mkr_boxli02 {position: relative;display: block;overflow: hidden;text-align: center;margin: 70px 0}
.mkr_boxli02 li {width: 33.33%;float: left;text-align: center}
.mkr_boxli02 li b {display: block;margin: 25px 0 15px;font-size: 25px}
.mkr_boxli02 li b.blue {color: #1e4dd5}
.mkr_boxli02 li b.red {color: #ef2c1e}
.mkr_boxli02 li span {display: block;font-size: 17px;color: #333}

.mkrBox_02 .btxt {position: relative;display: block;overflow: hidden;text-align: center;font-size: 30px;line-height: 140%;letter-spacing: -0.05em;color: #222}
.mkrBox_02 .btxt b {display: inline-block;}
.mkrBox_02 .btxt .green {color: #048807;padding-right: 50px;background: url("/re_images/tv/sub_dCont/marketer/ico_equals.png") no-repeat right 2px}
.mkrBox_02 .btxt .red {color: #fb2e1f}

.mkrBox_03 .box {display: block;padding: 40px 0 50px}
.mkrBox_03 .box .big_tit {display: block;font-size: 35px;color: #333;line-height: 140%;letter-spacing: -0.05em}
.mkrBox_03 .box .big_tit .red {color: #fb2e1f}
.mkrBox_03 .box .big_tit .blue {color: #1e4dd5}
.mkrBox_03 .box .big_tit .green {color: #509409}
.mkrBox_03 .box .numLst {display: block;margin: 15px 0 20px}
.mkrBox_03 .box .numLst li {position: relative;display: block;padding-left: 35px;line-height: 30px;margin-bottom: 5px;font-size: 15px}
.mkrBox_03 .box .numLst li .num {position: absolute;top: 0;left: 0;width: 30px;height: 30px;border-radius: 50%;color: #fff;text-align: center;line-height: 30px;display: block;}
.mkrBox_03 .box .numLst.red  li .num {background: #fb2e1f}
.mkrBox_03 .box .numLst.blue li .num {background: #1e4dd5}
.mkrBox_03 .box .numLst.green li .num {background: #509409}
.mkrBox_03 .box.line {border-bottom: 1px solid #ddd}
.mkrBox_03 .box.last {padding-bottom: 0}

.mkrBox_03 .box .fullImg img {width: auto}

.mkrBox_04 {position: relative;display: block;width: 100%;z-index: 10}
.mkrBox_04:after {position: absolute;top: 0;left: 50%;width: 2000px;margin-left: -1000px;height:100%;content: "";background: #fbefd5;z-index: -1}

.mkrBox_04 .mkr_join {position: relative;display: block;overflow: hidden;margin-top: 40px}
.mkrBox_04 .mkr_join li {width: 48%;float: left;padding: 70px 0;background: #fff;text-align: center}
.mkrBox_04 .mkr_join li:first-child {margin-right: 2%}
.mkrBox_04 .mkr_join li b {display: block;font-size: 30px;line-height: 140%;margin: 10px 0 10px;font-weight: normal;letter-spacing: -0.05em}
.mkrBox_04 .mkr_join li div {display: block;font-size: 15px;color: #555;line-height: 26px}
.mkrBox_04 .mkr_join li span {position: relative;display: inline-block;padding-right: 20px;background: url("/re_images/tv/sub_dCont/marketer/ico_arw.jpg") no-repeat right center}

.mkrBox_04 .mkr_join li:first-child b {color: #eb9500}
.mkrBox_04 .mkr_join li:last-child b {color: #ee5a29}

.mkrBox_04 .mkr_join02 {position: relative;display: block;overflow: hidden;text-align: center}
.mkrBox_04 .mkr_join02 .img {display: block;text-align: center;margin: 40px 0}

.mkrBox_04 .mkr_join02 .flow-list {width: 500px;margin: 0 auto;background: rgba(255,255,255,0.6);padding: 20px 40px;border-radius: 10px;text-align: left;}
.mkrBox_04 .mkr_join02 .flow-list li {display: block;vertical-align: top;margin: 10px 0;letter-spacing: -0.025em;line-height: 30px;}
.mkrBox_04 .mkr_join02 .flow-list li:after {display: none}
.mkrBox_04 .mkr_join02 .flow-list li .num {width: 30px;height: 30px;display: inline-block;vertical-align: middle;border-radius: 50%;background-color: #ff5118 !important;background-image: url('/re_images/common/etc/flow_bg.png');background-repeat: repeat;color: #fff;margin-right: 8px;font-size: 12px;line-height: 29px;font-weight: bold;text-align: center;}

.mkrBox_04 .mkr_join02 .btn {position: relative;display: block;text-align: center;margin-top: 40px;}
.mkrBox_04 .mkr_join02 .btn a {display: inline-block;padding:  0 30px;line-height: 50px;background: #2f3b4d;color: #fff;font-size: 17px;border-radius: 5px}


/*신규마케터 혜택*/
.nMkrBox_01 {position: relative;display: block;width: 100%;margin-top: 40px;z-index: 5}
.nMkrBox_01 .contBox {padding:120px 0 0}
.nMkrBox_01:after {position: absolute;top: 0;left: 50%;width: 2000px;margin-left: -1000px;height:100%;content: "";background: #efefef url("/re_images/tv/sub_dCont/marketer/newMkrBox01-bg.jpg") no-repeat top center;z-index: -1}
.mkrtit {position: relative;display: block;overflow: hidden;text-align: center;z-index: 10}

.nMkrBox_02 .contBox {padding:0 0 80px}
.nMkrBox_02 .box {display: block;padding: 80px 0}
.nMkrBox_02 .box .big_tit {display: block;font-size: 30px;color: #333;line-height: 140%;letter-spacing: -0.07em}
.nMkrBox_02 .box .big_tit .red {color: #fb2e1f}
.nMkrBox_02 .box .txtLst {display: block;margin: 15px 0 20px}
.nMkrBox_02 .box .txtLst li {position: relative;display: block;line-height: 30px;margin-bottom: 5px;font-size: 15px}
.nMkrBox_02 .box.line {border-bottom: 1px solid #ddd}
.nMkrBox_02 .box.last {padding-bottom: 0}

.nMkrBox_02 .box .fullImg img {width: auto}


.about_tit {position: relative;display: block;font-size: 30px;color: #222;text-align: center;font-weight: 600;letter-spacing: -0.08em;line-height: 160%}
.about_tit b {color: #18b1a2}
.about_txt {position: relative;display: block;font-size: 22px;color: #555;text-align: center;letter-spacing: -0.08em;line-height: 160%}

.about_list01 {position: relative;display: block;overflow: hidden;}
.about_list01 li {position: relative;float: left;width: 408px;border: 1px solid #ddd;padding: 20px 20px 20px 110px;margin-top: 20px}
.about_list01 li:nth-child(odd) {margin-right: 20px}
.about_list01 li .img {position: absolute;top: 50%;left: 20px;margin-top: -35px}
.about_list01 li .tit {display: block;font-weight: 600;color: #222;font-size: 20px;line-height: 150%;letter-spacing: -0.07em}
.about_list01 li .txt {display: block;font-size: 15px;line-height: 150%;height: 45px;}

.about_bg {position: relative;display: block;margin-top: 60px;padding: 60px 0;}
.about_bg:before {position: absolute;top: 0;left: 50%;width: 2000px;height: 100%;margin-left: -1000px;background: #f3f3f3;content: "";z-index: 0}

.about_list02 {position: relative;display: block;overflow: hidden;z-index: 10}
.about_list02 li {position: relative;float: left;width: 498px;border: 1px solid #ddd;padding: 30px 20px;margin-top: 20px;background: #fff;text-align: center}
.about_list02 li:nth-child(odd) {margin-right: 20px}
.about_list02 li .img {position: relative;width: 180px;height: 180px;background: #eef3f5;border-radius: 50%;line-height: 180px;margin: 15px auto }
.about_list02 li .tit {display: block;font-weight: 600;color: #222;font-size: 20px;line-height: 150%;letter-spacing: -0.07em}
.about_list02 li .txt {display: block;font-size: 15px;line-height: 150%;}
.about_list02 li .dg-list01 li {padding: 0 0 0 10px;border: none;margin: 0 0 5px 0;text-align: left;width: auto;height: auto;float: none;background: none}
.about_list02 li .dg-list01 li:last-child {margin-bottom: 0}
.about_list02 li:last-child {height: 303px}









