@font-face {
    font-family: 'nanum';
    src: url("NanumGothicCompact.eot");
	src: url("NanumGothicCompact.eot?#iefix") format("embedded-opentype"), url("NanumGothicCompact.woff") format("woff"), url("NanumGothicCompact.ttf") format("truetype"), url("NanumGothicCompact.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nanumbold';
    src: url("NanumGothicBoldCompact.eot");
	src: url("NanumGothicBoldCompact.eot?#iefix") format("embedded-opentype"), url("NanumGothicBoldCompact.woff") format("woff"), url("NanumGothicBoldCompact.ttf") format("truetype"), url("NanumGothicBoldCompact.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}
html,body { margin:0px; padding:0px; min-width:980px; width:100%; height:100%; font-family:"nanum"; overflow-x: hidden;}

/* common reset */
ul,li,dl,dd,dt,input,h1,h2,h3,p,textarea { margin:0px; padding:0px; }
li { list-style:none; }
img { border:0px; }
a { text-decoration:none; border:none; outline:none; }
input,textarea,select,button { font-family:"nanum"; }
h1,h2,h3 { font-family:"nanumbold"; font-weight:normal; }
.clear { clear:both; }
.mWrap { margin:0 auto; width:980px; }
.placeholder { font-family:"nanum" !important; font-size:11px !important; color:#c3c3ca !important; }
::-webkit-input-placeholder { font-family:"nanum"; font-size:11px; color:#c3c3ca; }
:-moz-placeholder { font-family:"nanum"; font-size:11px; color:#c3c3ca; }
::-moz-placeholder { font-family:"nanum"; font-size:11px; color:#c3c3ca; }
:-ms-input-placeholder { font-family:"nanum"; font-size:11px; color:#c3c3ca; }

.top-banner{
  position: relative;
  width: 100%;
  height: 260px;
  background: #06b49d url("/images/banner/top_banner_open.jpg") no-repeat;
  background-position: center;
  -webkit-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
  overflow: hidden;
}

.top-banner.close{
  background: #06b49d url("/images/banner/top_banner_close.jpg") no-repeat;
  background-position: center;
  height: 60px;
}

.top-banner > a.link{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
}

.top-banner .btn-wrap{
  position: relative;
  width: 980px;
  height: 260px;
  margin: 0 auto;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.top-banner.close .btn-wrap{
  height: 60px;
}

.top-banner .btn-wrap a{
  position: absolute;
  bottom: 0;
  right: -119px;
  width: 119px;
  height: 32px;
  background: url("/images/banner/top_banner_close_btn.png") no-repeat;
  background-position: center 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  z-index: 10;
}

.top-banner.close .btn-wrap a{
  background: url("/images/banner/top_banner_open_btn.png") no-repeat;
  background-position: center 0;
}

/* header */
.mHeader { width:100%; }
.mHeader .mhTop { width:100%; height:35px; overflow:hidden; }
.mhTop .mhLink { float:right; padding-top:7px; }
.mhTop .mhLink li { float:left; margin:0px 5px 0px 5px; height:19px; line-height:19px;font-size:11px; color:#545454; }
.mhTop .mhLink a { font-size:11px; color:#545454; }
.mhTop .mhLink a:hover { text-decoration:underline; }
.mhTop .mhLink .btnLogin { cursor:pointer; width:51px; height:19px; line-height:19px; vertical-align:middle; text-indent:-5px; font-size:11px; color:#696e76; border:0px; background:url("/MainDefault/img/btnLogin.png") no-repeat; *vertical-align:top; }
.mhTop .mhLink .btnLogout { cursor:pointer; width:56px; height:19px; line-height:19px; vertical-align:middle; font-size:11px; color:#696e76; border:0px; background:url("/MainDefault/img/btnLogout2.png") no-repeat; *vertical-align:top; }
.mhTop .mhLink .register a { font-family:"nanumbold"; }
.mhTop .mhLink .mh a { font-family:"nanumbold"; color:#2f6fc5;}
.mhTop .mhLink .split { margin:0px 0px 0px 0px; width:5px; background:url("/MainDefault/img/topLinkSplit.png") no-repeat center center; }
.mHeader .mhBot { width:100%; height:80px; }
.mhBot .logoWrap { float:left; width:216px; }
.mhBot .mhMenu { float:left; margin-top:24px; }
.mhBot .mhMenu li { float:left; margin-right:16px; height:17px; }
.mhBot .searchWrap { float:right; margin-top:18px; width:200px; height:29px; background:#3eaf0e; }
.mhBot .searchInput { float:left; margin:3px 0px 0px 3px; padding:0px 10px 0px 10px; width:121px; height:23px; line-height:23px; font-size:11px; color:#545454; border:0px; background:#fff; }
.mhBot .searchBtn { cursor:pointer; float:right; width:54px; height:28px; }


/* content */
.mContent { width:100%; overflow:hidden; }
.mContent .mcLeft { float:left; width:690px; }
.mContent .mcRight { float:right; width:280px; }
.mContent .mcTitle { padding-left:18px; margin-top:5px; height:50px; line-height:50px; overflow:hidden; }
.mContent .mcTitle img { margin:-3px 10px 0px 0px; width:137px; height:17px; vertical-align:middle; }
.mContent .mcTitle span { font-size:11px; color:#88888f; }

/* 메인 베너 */
.mcBanner { position:relative; margin-bottom:5px; width:695px; height:120px; }
.mcBanner .bannerSlide { width:695px; height:120px; overflow:hidden; }
.mcBanner .bannerSlide li, .mContent .mcBanner .bannerSlide li img { display:block; width:695px; height:120px; }
.mcBanner .bannerIndicator {position:absolute; bottom:5px; right:5px; z-index:10}
.mcBanner .bannerIndicator li {float:left; padding-right:5px}

/* 매일 매일 트레이닝 */
.mcTraining { width:693px; height:218px; border:1px solid #d6e0f5; border-bottom:0px; background:#fff; }
.mcTraining .mcList li { float:left; margin:0px 2px 0px 30px; width:190px; text-align:center; }
.mcTraining .mcList .imgWrap { margin-bottom:12px; }
.mcTraining .mcList img { display:block; width:190px; height:95px; }
.mcTraining .mcList h1 { margin-bottom:8px; font-size:12px; color:#333; }
.mcTraining .mcList p { font-size:12px; color:#666; }
.mcTraining .mcList a { color:#666; }
.mcTraining .mcList a:hover { text-decoration:underline; }

/* 미디어 */
.mcMedia { position:relative; width:693px; height:233px; border:1px solid #dbdde2; border-bottom:0px; background:#fff; }
.mcMedia .mcTitle { position:relative; margin-top:0px; height:43px; line-height:43px; border:1px solid #fff; border-bottom:1px solid #ecedf0; background:#f9f9f9; }
.mcMedia .mcTitle img { margin:-3px 10px 0px 0px; width:42px; height:17px; vertical-align:middle; }
.mcMedia .mcTitle span { color:#8c8c93; }
.mcMedia .tabMenu { position:absolute; top:7px; right:0px; }
/*.mcMedia .tabMenu li { cursor:pointer; float:left; margin-right:4px; width:64px; height:28px; line-height:28px; text-align:center; font-size:12px; }*/
.mcMedia .tabMenu li { cursor:pointer; float:left; margin-right:4px; padding:0px 9px 0px 9px; height:26px; line-height:26px; text-align:center; font-size:12px; border:1px solid #f9f9f9; }
.mcMedia .tabMenu a { color:#606060; }
/*.mcMedia .tabMenu .active { background:url("/MainDefault/img/tabBg.png") no-repeat; }*/
.mcMedia .tabMenu .active { border:1px solid #d3d3d3; background:#ebebeb; }
.mcMedia .tabMenu .active a { color:#404040; font-family:"nanumbold"; }
.mcMedia .mcListWrap { padding:20px 0px 0px 29px; }
.mcMedia .tabPanel { display:none; }
.mcMedia .tabPanel01 { display:block; }
.mcMedia .imgWrap { position:relative; float:left; width:220px; height:145px; }
.mcMedia .imgWrap img { display:block; width:220px; height:145px; }
.mcMedia .textWrap { position:absolute; left:0px; bottom:0px; padding-top:10px; width:220px; height:40px; text-align:center; background:url("/MainDefault/img/mediaTitleBg.png") repeat; }
.mcMedia .textWrap h1 { margin-bottom:5px; font-size:12px; color:#fff; }
.mcMedia .textWrap p { font-size:11px; color:#fff; }
.mcMedia .listWrap { float:left; margin-left:19px; }
.mcMedia .listWrap li { padding-left:7px; height:25px; line-height:25px; background:url("/MainDefault/img/listMark.png") no-repeat left center; }
.mcMedia .listWrap li a { font-size:14px; color:#333; }
.mcMedia .listWrap li a:hover { font-family:"nanumbold"; }
.mcMedia .listTab { position:absolute; right:-1px; top:62px; width:94px; }
.mcMedia .listTab li { float:left; width:94px; height:31px; line-height:30px; text-align:left; text-indent:26px; background:url("/MainDefault/img/listTabLine.png") no-repeat right bottom; }
.mcMedia .listTab li a { font-size:12px; color:#6b6666; font-family:"nanumbold"; }
.mcMedia .listTab .listFirst { background-position:right top; }
.mcMedia .listTab .active { background:url("/MainDefault/img/listTabBg.png") no-repeat; }
.mcMedia .listTab .active a { color:#fff; }

/* 추천 강좌 */
.mcLecture { position:relative; width:693px; height:232px; border:1px solid #c2cceb; border-bottom:0px; background:#fff; overflow:hidden; }
.mcLecture .mcTitle { position:relative; margin-top:0px; height:43px; line-height:43px; border:1px solid #fff; border-bottom:1px solid #dae2fa; background:#eff7ff; }
.mcLecture .mcTitle img { margin:-3px 10px 0px 0px; width:56px; height:17px; vertical-align:middle; }
.mcLecture .mcTitle span { color:#2a5e92; }
.mcLecture .tabMenu { position:absolute; top:16px; right:16px; }
.mcLecture .tabMenu li { cursor:pointer; float:left; height:12px; line-height:12px; font-size:11px; }
.mcLecture .tabMenu a { color:#696e76; }
.mcLecture .tabMenu .split { width:12px; height:12px; background:url("/MainDefault/img/lectureSplit.png") no-repeat center center; }
.mcLecture .tabMenu .active a { font-family:"nanumbold"; }
.mcLecture .tabPanel { display:none; height:186px; border:1px solid #fff; border-top:0px; background:#eff7ff; }
.mcLecture .tabPanel01 { display:block; }
.mcLecture .lectureSlide { position:relative; width:688px; height:185px; overflow:hidden; }
.mcLecture .lectureSlide li { padding:20px 0px 0px 26px; width:658px; overflow:hidden; }
.mcLecture .lectureSlide .movieWrap { position:relative; float:left; padding:8px 0px 0px 9px; width:233px; height:160px; background:url("/MainDefault/img/lectureMovieBg.png") no-repeat; }
.mcLecture .lectureSlide .movieWrap .btnPlay { position:absolute; left:92px; top:46px; width:52px; height:52px; }
.mcLecture .textWrap { float:left; width:340px; }
.mcLecture .textWrap h1 { margin-bottom:6px; font-size:16px; color:#333; }
.mcLecture .textWrap h2 { margin-bottom:16px; font-size:11px; color:#8b8b8b; font-weight:normal; }
.mcLecture .textWrap p { line-height:18px; font-size:13px; color:#4b4b4b; }
.mcLecture .btnWrap { position:absolute; right:16px; bottom:23px; z-index:1000; }
.mcLecture .btnLink { cursor:pointer; width:161px; height:22px; line-height:22px; text-indent:-7px; text-align:center; font-size:11px; color:#696e76; border:0px; background:url("/MainDefault/img/btnSmart.png") no-repeat; }
.mcLecture .btnSlide { cursor:pointer; position:absolute; top:113px; width:32px; height:32px; z-index:1000; }
.mcLecture .lecturePrev { left:5px; }
.mcLecture .lectureNext { right:5px; }

/* 뇌 들여다보기 & 브레인 인터뷰 */
.mcBrain { margin-bottom:5px; width:693px; height:333px; border:1px solid #dbdde2; background:#fbfbfc; }
.mcBrain .mcTitle { margin-top:0px; padding-top:20px; height:30px; line-height:normal; border-top:1px solid #fff; border-bottom:0px; background:#fbfbfc; }
.mcBrain .mcTitle img { margin:-3px 10px 0px 0px; width:85px; height:17px; vertical-align:middle; }
.mcBrain .mcTitle span { color:#8c8c93; }
.mcBrain .mcbLeft { position:relative; float:left; width:380px; height:332px; border-left:1px solid #fff; border-bottom:1px solid #fff; }
.mcBrain .mcbLeft .mcTitle { border-left:1px solid #fff; }
.mcBrain .mcbRight { position:relative; float:left; width:311px; height:332px; border-right:1px solid #fff; border-bottom:1px solid #fff; }
.mcBrain .mcbRight .mcTitle { border-right:1px solid #fff; }
.mcBrain .brainSlide { margin-left:20px; width:347px; height:263px; border:1px solid #e9e9e9; background:#fff; overflow:hidden; }
.mcBrain .brainSlide li { position:relative; width:347px; height:263px; }
.mcBrain .brainSlide li img { display:block; width:347px; height:263px; }
.mcBrain .brainSlide p { position:absolute; left:20px; bottom:14px; width:312px; line-height:16px; font-size:12px; color:#747474; }
.mcBrain .btnSlide { cursor:pointer; position:absolute; top:160px; width:32px; height:32px; z-index:1000; }
.mcBrain .brainPrev { left:4px; }
.mcBrain .brainNext { right:2px; }
.mcBrain .mcbRight .brainSlide, .mcBrain .mcbRight .brainSlide, .mcBrain .mcbRight .brainSlide li img { width:273px; }
.mcBrain .mcbRight .brainSlide { margin-left:15px; }
.mcBrain .mcbRight .brainSlide p { width:233px; }
.mcBrain .mcbRight .brainPrev { left:6px; }
.mcBrain .mcbRight .brainNext { right:4px; }

/* 뉴스레터 */
.mcNews .mcTitle { position:relative; margin-top:0px; height:43px; line-height:43px; border:1px solid #fff; border-bottom:1px solid #d8ebe0; background:#f1fbf5; overflow:hidden; }
.mcNews { position:relative; margin-bottom:20px; width:693px; height:179px; border:1px solid #d9e9e0; background:#f1fbf5; }
.mcNews .mcTitle img { margin:-3px 10px 0px 0px; width:55px; height:17px; vertical-align:middle; }
.mcNews .mcTitle span { color:#8c8c93; }
.mcNews .tabMenu { position:absolute; top:16px; right:16px; }
.mcNews .tabMenu li { cursor:pointer; float:left; height:12px; line-height:12px; font-size:11px; }
.mcNews .tabMenu a { color:#696e76; }
.mcNews .tabMenu .split { width:12px; height:12px; background:url("/MainDefault/img/lectureSplit.png") no-repeat center center; }
.mcNews .tabMenu .active a { font-family:"nanumbold"; }
.mcNews .tabPanel { display:none; }
.mcNews .tabPanel01 { display:block; }
.mcNews .tabPanel { border-left:1px solid #fff; border-right:1px solid #fff; }
.mcNews .mcnWrap { padding:20px 0px 0px 26px; height:114px; }
.mcNews .imgWrap { float:left; padding:1px 0px 0px 1px; width:212px; height:94px; background:url("/MainDefault/img/newsImgBg.png") no-repeat; }
.mcNews .imgWrap img { display:block; width:190px; height:90px; }
.mcNews .textWrap { float:left; width:400px; }
.mcNews .textWrap h1 { margin-bottom:6px; font-size:16px; color:#333; }
.mcNews .textWrap h2 { margin-bottom:16px; font-size:11px; color:#8b8b8b; font-weight:normal; }
.mcNews .textWrap p { line-height:18px; font-size:13px; color:#4b4b4b; }
.mcNews .mcnRequest { padding-left:26px; height:54px; line-height:54px; background:#fff; }
.mcNews .mcnRequest label { vertical-align:middle; font-size:13px; color:#4b4b4b; }
.mcNews .mcnRequest .inputWrap { display:inline-block; margin:0px 6px 0px 10px; height:32px; vertical-align:middle; border:1px solid #c3c3ca; *display:inline; zoom:1; }
.mcNews .mcnRequest .requestInput { float:left; padding:0px 10px 0px 10px; width:248px; height:30px; line-height:30px; font-family:"nanumbold"; font-size:14px; color:#000; border:1px solid #f0f0f0; background:#fff; }
.mcNews .mcnRequest .requestBtn { cursor:pointer; width:67px; height:34px; line-height:34px; vertical-align:middle; text-indent:-5px; font-size:11px; color:#696e76; font-family:"nanumbold"; border:0px; background:url("/MainDefault/img/btnSubscribe.png") no-repeat; }
.mcNews .mcnRequest .status { margin-right:6px; font-size:13px; color:#4b4b4b; }
.mcNews .mcnRequest .status b { font-weight:normal; font-family:"nanumbold"; }

/* 로그인 */
.mcLogin { position:relative; margin-bottom:5px; width:278px; height:118px; border:1px solid #c9cacc; }
.mcLogin .loginWrap { position:relative; padding:12px 0px 0px 12px; width:264px; height:104px; border:1px solid #fff; background:#f5f6f5; }
.mcLogin .inputWrap { display:block; width:180px; height:32px; border:1px solid #c3c3ca; }
.mcLogin .inputWrap input { float:left; padding:0px 10px 0px 10px; width:158px; height:30px; line-height:30px; font-family:"nanumbold" font-size:14px; color:#000; border:1px solid #f0f0f0; background:#fff;  }
.mcLogin .idWrap { border-bottom:0px; }
.mcLogin .btnLogin { cursor:pointer; position:absolute; right:12px; top:12px; width:58px; height:67px; font-size:11px; color:#5f6164; border:0px; background:url("/MainDefault/img/btnLogin2.png") no-repeat; }
.mcLogin .checkWrap { position:relative; margin-top:12px; }
.mcLogin .checkWrap .checkSave { cursor:pointer; float:left; margin:2px 5px 0px 0px; *margin-top:-3px; }
.mcLogin .checkWrap label { cursor:pointer; float:left; margin-top:2px; font-size:11px; color:#88888f; }
.mcLogin .linkWrap { float:right; margin-right:13px; }
.mcLogin .linkWrap li { float:left; height:16px; line-height:16px; }
.mcLogin .linkWrap .split { margin:0px 0px 0px 0px; width:16px; background:url("/MainDefault/img/topLinkSplit.png") no-repeat center 4px; }
.mcLogin .linkWrap a { font-size:11px; color:#88888f; }
.mcLogin .linkWrap .register { font-family:"nanumbold"; color:#666; }
.mcLogin .logoutWrap { position:relative; padding:8px 0px 0px 12px; width:264px; height:104px; border:1px solid #fff; background:#fbfbfb; }
.mcLogin .logoutWrap .name { position:relative; padding:0px 0px 6px 2px; width:250px; height:24px; line-height:24px; border-bottom:1px solid #e2e2e4; }
.mcLogin .logoutWrap .name span { margin-right:7px; font-size:13px; color:#333; font-family:"nanumbold"; }
.mcLogin .logoutWrap .name a { text-decoration:underline; font-size:11px; color:#333; }
.mcLogin .logoutWrap .btnLogout { cursor:pointer; position:absolute; right:0px; top:0px; width:56px; height:22px; font-size:11px; color:#696e76; border:0px; background:url("/MainDefault/img/btnLogout.png") no-repeat; }
.mcLogin .logoutWrap .text { padding:10px 0px 0px 2px; width:250px; height:38px; border-bottom:1px solid #e2e2e4; overflow:hidden; }
.mcLogin .logoutWrap .text p { line-height:14px; font-size:11px; color:#666; }
.mcLogin .logoutWrap .info { padding:3px 0px 0px 2px; width:250px; overflow:hidden; }
.mcLogin .logoutWrap .info a { font-size:11px; color:#f97f2d; }
.mcLogin .logoutWrap .info a:hover { border-bottom:1px solid #333; }
.mcLogin .logoutWrap .info b { margin-right:6px; font-family:"nanumbold"; font-size:11px; color:#333; }
.mcLogin .logoutWrap .info span { float:left; height:20px; line-height:20px; }
.mcLogin .logoutWrap .info .split { width:20px; background:url("/MainDefault/img/topLinkSplit.png") no-repeat center 6px; }

/* 자가테스트 */
.mcTest { margin-bottom:5px; width:280px; height:214px; }
.mcTest img { display:block; width:280px; height:214px; }
.mrbanner { position:relative; bottom:25px; left:200px; z-index:10; }
.mrbanner .bannerIndicator li {float:left; padding-right:5px}


/* 가장 많이 본 기사 */
.mcArticle { width:278px; height:233px; border:1px solid #dbdde2; background:#fff;}
.mcArticle .mcTitle { padding-left:14px; position:relative; margin-top:0px; height:43px; line-height:43px; border:1px solid #fff; border-bottom:1px solid #ecedf0; background:#f9f9f9; overflow:hidden; }
.mcArticle .mcTitle img { margin:-3px 10px 0px 0px; width:86px; height:14px; vertical-align:middle; }
.mcArticle .mcTitle .more { position:absolute; right:12px; top:17px; line-height:12px; font-size:11px; color:#9099a5; }
.mcArticle .mcTitle .more img { margin:0px 0px 0px 5px; width:5px; height:7px; vertical-align:middle; }
.mcArticle .listWrap { float:left; margin:18px 0px 0px 14px; }
.mcArticle .listWrap li { padding-left:20px; height:22px; line-height:22px; background:url("/MainDefault/img/listNumber.png") no-repeat 0px 7px; overflow:hidden; }
.mcArticle .listWrap .n2 { background-position:0px -15px; }
.mcArticle .listWrap .n3 { background-position:0px -37px; }
.mcArticle .listWrap .n4 { background-position:0px -59px; }
.mcArticle .listWrap .n5 { background-position:0px -81px; }
.mcArticle .listWrap .n6 { background-position:0px -103px; }
.mcArticle .listWrap .n7 { background-position:0px -125px; }
.mcArticle .listWrap li a { font-size:12px; color:#333; }
.mcArticle .listWrap li a:hover { font-family:"nanumbold"; }

/* 매거진 구독 */
.mcMagazine { padding:14px 0px 0px 10px; width:268px; height:218px; border:1px solid #dbdde2; border-top:1px solid #bfc3cc; background :url("/MainDefault/img/magazineBg.png") no-repeat 10px 14px; }
.mcMagazine .imgWrap { float:left; padding:2px 0px 0px 5px; width:169px; height:210px; }
.mcMagazine .textWrap { position:relative; float:left; padding-top:2px; width:86px; height:202px; }
.mcMagazine .menuWrap { position:absolute; left; bottom:0px; }
.mcMagazine .menuWrap h2 { font-size:11px; font-weight:normal; color:#999; }
.mcMagazine .menuWrap p { margin-bottom:12px; line-height:14px; font-size:11px; color:#666; }
.mcMagazine .menuWrap .btnRequest { cursor:pointer; margin-bottom:4px; width:80px; height:30px; line-height:30px; font-size:11px; font-family:"nanumbold"; color:#535353; border:0px; background:url("/MainDefault/img/btnSubscribe2.png") no-repeat; }
.mcMagazine .menuWrap .btnOld { cursor:pointer; margin-bottom:4px; width:80px; height:25px; line-height:25px; font-size:11px; color:#6c6c6c; border:0px; background:url("/MainDefault/img/btnOldmagazine.png") no-repeat; }

/* 메인 사이드 배너 */
.mcBannerSide { margin:0; padding:0;}

/* 가장 많이 본 기사 */
.mcColumn { margin-bottom:5px; width:278px; height:286px; border:1px solid #dbdde2; border-top:0px; background:#fff; }
.mcColumn .mcTitle { padding-left:14px; position:relative; margin-top:0px; height:43px; line-height:43px; border:1px solid #fff; border-bottom:1px solid #ecedf0; background:#f9f9f9; overflow:hidden; }
.mcColumn .mcTitle img { margin:-3px 10px 0px 0px; width:68px; height:17px; vertical-align:middle; }
.mcColumn .mcTitle .more { position:absolute; right:12px; top:17px; line-height:12px; font-size:11px; color:#9099a5; }
.mcColumn .mcTitle .more img { margin:0px 0px 0px 5px; width:5px; height:7px; vertical-align:middle; }
.mcColumn .listWrap { margin:14px 0px 0px 16px; height:190px; overflow:hidden; }
.mcColumn .listWrap li { margin-bottom:13px; *margin-bottom:10px; }
.mcColumn .listWrap h1 { margin-bottom:5px; font-size:14px; color:#333; *margin-bottom:3px; }
.mcColumn .listWrap h1 img { margin:-2px 0px 0px 7px; width:26px; height:15px; vertical-align:middle; }
.mcColumn .listWrap p { font-size:12px; color:#4b4b4b; }
.mcColumn .listWrap a { color:#4b4b4b; }
.mcColumn .listWrap a:hover { text-decoration:underline; }
.mcColumn .pageWrap { width:100%; height:24px; line-height:24px; text-align:center; border-top:1px solid #ecedf0; }
.mcColumn .pageWrap li { display:inline-block; margin:0px 3px 0px 3px; height:23px; line-height:23px; font-size:11px; font-family:"nanumbold"; color:#a7afbd; *display:inline; zoom:1; }
.mcColumn .pageWrap li span { color:#333; }
.mcColumn .pageWrap img { width:18px; height:17px; vertical-align:middle; }

/* 배너 */
.mcBanner2 { margin-bottom:5px; width:280px; height:85px; }
.mcBanner2 img { display:block; width:280px; height:85px; }

/* 모바일 명상 메시지 */
.mcMobile { margin-bottom:20px; width:278px; height:233px; border:1px solid #dbdde2; background:#fff; }
.mcMobile .mcTitle { padding-left:14px; margin-top:0px; height:43px; line-height:43px; border:1px solid #fff; border-bottom:1px solid #edeeef; background:#fff; }
.mcMobile .mcTitle img { margin:-3px 8px 0px 0px; width:115px; height:17px; vertical-align:middle; }
.mcMobile .mcTitle span { color:#8c8c93; }
.mcMobile .listWrap { margin-top:20px; }
.mcMobile .listWrap li { float:left; margin-left:16px; width:114px; text-align:center; }
.mcMobile .imgWrap { margin-bottom:10px; }
.mcMobile .imgWrap img { display:block; width:114px; height:75px; }
.mcMobile li h2 { margin-bottom:4px; font-size:11px; font-weight:normal; color:#666; }
.mcMobile li h1 { margin-bottom:12px; font-size:12px; color:#333; }
.mcMobile .btnRequest { cursor:pointer; width:67px; height:24px; line-height:24px; text-indent:-5px; font-size:11px; color:#696e76; font-family:"nanumbold"; border:0px; background:url("/MainDefault/img/btnRequest.png") no-repeat; }



/* footer */
.mFooter { width:100%; }
.mfTop { width:100%; height:40px; line-height:38px; border-top:2px solid #626262; border-bottom:1px solid #e4e4e6; }
.mfTop .mfLeft { float:left; }
.mfTop img { margin-right:8px; width:53px; height:16px; vertical-align:middle; }
.mfTop a { font-size:12px; color:#666;  }
.mfTop a:hover { text-decoration:underline; }
.mfTop .mfRight { float:right; margin-right:8px; }
.mfTop .mfRight img { width:62px; }
.mfBot { padding-top:24px; width:100%; height:146px; text-align:center; }
.mfBot .footerLink { margin-bottom:15px; }
.mfBot .footerLink li { display:inline-block; margin:0px; vertical-align:top; *display:inline; zoom:1; }
.mfBot .footerLink .split { margin-top:4px; width:14px; height:14px; background:url("/MainDefault/img/topLinkSplit.png") no-repeat center center; }
.mfBot .footerLink a { font-size:12px; color:#666;  }
.mfBot .footerLink a:hover { text-decoration:underline; }
.mfBot .address { margin-bottom:15px; }
.mfBot .address p { line-height:15px; font-size:11px; color:#9f9f9f; }
.mfBot .copyright { line-height:15px; font-size:11px; color:#999; }
.mfBot .copyright span { color:#333; }



/* event popup */
.eventPopup { position:absolute; right:1px; top:39px; border-bottom:2px solid #e1e1e1; *right:-1px; }
.eventPopup .popupWrap { width:100%; border:1px solid #91bcf6; background:#eff5fe; }
.eventPopup .title { display:block; height:24px; line-height:24px; zoom:1; }
.eventPopup .title h1 { margin-left:11px; font-size:11px; color:#2f6fc5; font-family:"nanumbold"; }
.eventPopup .title .popupClose { cursor:pointer; position:absolute; right:7px; top:9px;  }
.eventPopup .text { padding:9px 11px 9px 11px; border-top:1px solid #e4eefd; background:#fff; }
.eventPopup .text p { line-height:14px; font-size:11px; color:#666; }


/* 우측 두뇌전문교육센터 배너 */
.rbnBraintrainerMain {width:280px; height:287px; border:0px solid #dbdde2; background:#fff;}

.popup_age {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.4);
  z-index: 1001;
}

.popup_age .popup_age_guide {
	position: absolute;
  top: 50%;
  left: 50%;
  width: 400px;
  margin: -200px 0 0 -200px;
  background: #fff;
}
.popup_age .popup_age_guide .popup_top {
  position: relative;
  padding: 20px;
}
.popup_age .popup_age_guide .popup_top h1 {
  margin-top: 10px;
  font-size: 18px;
  text-align: center;
}
.popup_age .popup_age_guide .popup_top .close {
  position: absolute;
  top: 20px;
  right: 15px;
}
.popup_age .popup_age_guide .popup_top .close img {
  width: 20px;
}
.popup_age .popup_age_guide .popup_content {
  padding: 0 20px 20px 20px;
  font-size: 13px;
  line-height: 1.5;
}
.popup_age .popup_age_guide .popup_content .txt {
  color: #dc5300;
  font-weight: bold;
}
.popup_age .popup_age_guide .popup_content .bold {
  display: block;
  margin-top: 7px;
}
.popup_age .popup_age_guide .popup_content hr {
  margin: 10px 0;
  border: none;
  border-top: 1px solid #ddd;
}
.popup_age .popup_age_guide .popup_btn {
  font-size: 0;
}
.popup_age .popup_age_guide .popup_btn a {
  display: inline-block;
  width: 50%;
  height: 40px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  line-height: 40px;
}
.popup_age .popup_age_guide .popup_btn a.blue {
  background: #437ce7;
}
.popup_age .popup_age_guide .popup_btn a.gray {
  background: #5b6378;
}

