@charset "utf-8";@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,fieldset,p,button,select{margin:0;padding:0}
img,fieldset{border:0;vertical-align:middle}

ul,ol,li,dl{list-style:none}
input,select{vertical-align:middle;font-family:"나눔고딕",nanumgothic,sans-serif;}
table caption{display:none}
table{border-collapse:collapse}
em{font-style:normal}

body{background:#fff;font-family:"나눔고딕",nanumgothic,sans-serif;font-size:13px;color:#666;line-height:18px;font-weight:normal;padding:0px;margin:0px;webkit-text-size-adjust:none;}

A:link{text-decoration:none;color:#333}
A:hover{text-decoration:underline;color:#272c3a}
A:visited{text-decoration:none;color:#333}
A:active{text-decoration:none;color:#333}

.header{width:100%;position:relative}
.container{overflow:hidden;width:100%}
.smain{width:100%;margin:0 auto;padding:24px 0;overflow:hidden;display:table}
.contents{float:left;width:100%;padding:12px 20px 80px 20px;display:table-cell;vertical-align:top}
.mWrap{width:1020px;margin:15px auto 60px;overflow:hidden}
.mcont{float:left;width:700px;margin:0 20px 0 0}
.aside{float:right;width:300px}
.mbg{background:url(/mssem/image/mbg.png) no-repeat;font-size:0;text-indent:-9999px;vertical-align:middle}

/*상단 즐겨찾기, 로그인, 회원가입, 아이디/비밀번호찾기 */
.tmenu{width:100%;height:50px;background:url(/mssem/image/bg_header.gif) repeat}
.tmenu ul{width:100%;margin:0 auto;overflow:hidden;line-height:48px}
.left{float:left; padding:0 0 0 50px; font-size:24px;}
.right{float:right; padding:0 50px 0 0; font-size:24px;}
.right strong{font-weight:600;color:#f60856}

/*로고, 검색폼,배너*/
.tWrap{width:100%;height:80px;padding:20px 0 0;margin:0 auto;position:relative}
.tWrap h1{width:200px; margin:0 auto}
.tban{position:absolute;width:100%;top:20px;left:0}
.tban a{position:absolute;font-size:14px;color:#000;overflow:hidden;width:280px}
.tban a em{display:block;font-size:13px;color:#999;padding:12px 0 0}
.bleft img{float:left;padding:0 14px 0 0}
.bright img{float:right;padding:0 0 0 14px}
.tban .bleft{text-align:left;left:0}
.tban .bright{text-align:right;right:0}

/* Menu */
.meWrap{width:100%;height:80px;background:#272c38;}
.menu{width:100%;margin:0 auto;height:80px;line-height:78px;border-right:1px solid rgba(255,255,255,.1);overflow:hidden}
.menu li{float:left}
.melist{overflow:hidden;width:100%;}
.melist a{border-left:1px solid rgba(255,255,255,.1);display:block;float:left;width:24%;height:80px;text-align:center;font-size:22px;font-weight:400;color:#fff}
.melist a:first-child{border-left:none}
.all_cate{background:#cc0000;height:50px;width:50px;position:relative;}
.all_cate a{display:inline-block;width:20px;height:20px;background-position:-48px 0;position:absolute;top:18px;left:15px}
.melist a.t_on{color:#65cbdb !important;background:#191c23}

.smeWrap{position:absolute;z-index:10;width:1080px;left:50%;margin:0 0 0 -540px;background:#fff;border-bottom:1px solid #001a3f;}
.smenu{z-index:100;width:1080px;padding:30px 0;display:table}
.smenu dl{display:table-cell;padding:5px 30px;border-left:1px solid #eee;min-height:380px;vertical-align:top;letter-spacing:-1px}
.smenu dl:first-child{border-left:none}
.smenu dt{color:#111;font-size:16px;margin:0 0 12px}
.smenu dd a{display:block;padding:0 0 10px;color:#888}
.smenu dd a.on, .smenu dd a:active{color:#e9463f}

/* main-banner */
.mbanner_zone{width:100%;height:400px}
.mbanner {position: relative; width: 1080px; height: 400px; margin:0 auto; padding:0; overflow: hidden;}
.mbanner ul {position: absolute; margin: 0px; padding:0; list-style: none;text-align:center}
.mbanner ul li {float: left; width: 1080px; height: 400px; margin:0; padding:0;text-align:center}
.mbanner_list{height:36px;overflow:hidden;position:absolute;bottom:30px;left:50%;margin:0 0 0 -540px;background:rgba(255,255,255,.8)}
.mbanner_list a{display:block;text-align:center;float:left;line-height:36px;position:relative}
.mbanner_list a:after{position:absolute;content:"";left:0;top:50%;background:rgba(0,0,0,.2);width:1px;height:14px;margin:-7px 0 0}
.mbanner_list a.m_on{font-weight:600;color:#185791}
.mbanner_list a:first-child:after{background:none}
.mbrbanner{position:absolute;left:50%;top:50px;margin:0 0 0 155px;}


/* pro-banner */
.pbanner_zone{width:100%; padding-top:25px;}
.pbanner {position: relative; width: 1000px; height: 377px; margin:0 auto; padding:0; overflow: hidden;}
.pbanner ul {position: absolute; margin: 0px; padding:0; list-style: none;text-align:center;background:#fff;}
.pbanner ul li {float: left; width: 490px; height: 340px;padding:0;text-align:center;border:1px solid #dedfe3;margin:0 0 0 -1px;position:relative}
.pbanner ul li:first-child{margin:0;width:490px}
.pbanner_txt{line-height:1.3;padding:20px 10px 0 10px;letter-spacing:-1px;}
.pbanner_txt p{font-weight:bold;font-size:15px}
.pbanner_txt strong{display:block;padding:2px 0 10px;color:#000;font-size:26px;font-weight:600}
.pbanner_txt strong em{font-weight:400;font-size:18px}
.pbanner_txt span{display:block;position:absolute;bottom:150px;left:0px;width:120px;text-align:center;padding:6px 0;color:#8E7859 !important}
.pbanner_btn{display:block;position:absolute;bottom:24px;left:20px;width:100px;letter-spacing:0;text-align:center;padding:6px 0;background:#d90d38;color:#fff !important}



.midWrap{background:#f5f5f5}
.mid_ban{overflow:hidden}
.mid_ban li{width:259px;float:left;height:320px;position:relative;border:1px solid #0065b3;background:#fff;letter-spacing:-1px;margin:0 0 0 12px;text-align:center;font-size:14px}
.mid_ban li:first-child{margin:0}
.ico_new{display:block;width:46px;height:46px;background-position:-211px 0;position:absolute;top:-1px;left:-1px}
.year_txt{display:block;width:180px;height:28px;border:1px solid #187fff;border-radius:15px;background:#fff;line-height:28px;font-size:17px;font-weight:600;color:#0073fe;margin:22px auto 0}
.ban_tit h4{height:30px;width:100%;line-height:30px;background:rgba(25,48,102,.9);font-size:15px;font-weight:600;color:#fff;position:absolute;top:68px}
.ban_tit h4.bg1{background:rgba(201,5,46,.9)}
.ban_tit h4.bg2{background:rgba(0,94,223,.9)}
.ban_tit h4.bg3{background:rgba(4,89,86,.9)}
.ban_tit strong{display:block;padding:62px 0 16px;font-size:32px;line-height:1.1;color:#193066;letter-spacing:-2px}
.btn_detail{display:block;margin:14px auto 0;width:116px;height:36px;border-top:1px solid #1b3266;border-bottom:1px solid #1b3266;line-height:36px;position:relative;padding:0 10px 0 0}
.btn_detail:after{position:absolute;right:10px;top:14px;content:"";display:block;width:13px;height:13px;background:url(/mssem/image/i_arrow.gif) no-repeat}

.column{width:1000px;margin:0 auto; padding:25px 0; overflow:hidden;}
.mbox{float:left;border:1px solid #ddd;width:528px;height:438px;margin:0 0 20px 20px;background:#fff}
.mbox:first-child{margin:0 0 20px 0}
.mtit{padding-bottom:13px;position:relative}
.mtit a {float:right; width:24px;}
.mtit h3{font-size:20px;line-height:1;color:#111;letter-spacing:-1px;font-weight:500}
.mtit h4{font-size:20px;line-height:1;color:#111;letter-spacing:-1px;font-weight:500;padding:12px 0 0 20px}
.imore{display:inline-block;position:absolute;width:20px;height:20px;background-position:-129px -101px;right:25px;top:30px}
.vodlist ul{display:table;border:1px solid #dedfe3;padding:40px 29px;width:1020px}
.vodlist li{display:table-cell;width:200px}
.vodlist li:first-child{padding:0}
.thumb{text-align:center;width:200px;height:120px;margin:0 0 14px;overflow:hidden;;background:#cc0000}
.thumb span{position:relative;width:183px;height:110px}
.vodtxt{letter-spacing:-1px;line-height:1.6;font-size:15px;padding:0 0 0 10px}
.vodtxt p{height:22px;text-overflow:ellipsis;overflow:hidden}
.vodtxt strong{display:block;font-weight:600;color:#000}
.vodtxt em{color:#0cb1ad;font-size:13px}

.notice_tit {padding-bottom:12px;position:relative; border-bottom:1px solid #ccc; margin-bottom:7px;}
.notice_tit h3{font-size:20px;line-height:1;color:#111;letter-spacing:-1px;font-weight:500}
.notice_tit a {float:right; width:24px;}
.n_left {float:left; width:520px;}
.n_left li a {float:left; width:460px; margin:7px 0 0 0;}
.n_left li span {float:right; width:43px; margin:7px 0 0 0; color:#808080; text-align:right;}
.n_right {float:right; width:520px;}
.n_right li a {float:left; width:460px; margin:7px 0 0 0;}
.n_right li span {float:right; width:43px; margin:7px 0 0 0; color:#808080; text-align:right;}

.review_list {position:relative; width:1000px; overflow:hidden;}
.review_box {position:relative; height:340px;overflow:hidden;padding-top:0; width:1000x;}
.review_box ul {position:relative; height:340px;overflow:hidden;}
.review_box li {float:left; width:440px; height:340px; margin:25px 30px 10px 30px;;padding:0;text-align:center;border:1px solid #dedfe3;margin:0 0 0 -1px;position:relative}
.review_box li h5 {font-size:14px; font-weight:600; letter-spacing:-0.5px; line-height:17px; padding:0; margin:0 0 7px 0;}
.review_box li h5 a {color:#333;}
.review_box li p {display:block; width:510px; height:35px; overflow:hidden; line-height:17px;}
.review_box li .reviewer {margin-top:5px; color:#009fb8;}
.review_box li .reviewer span {padding-left:15px;}
.review_box li .reviewer span img {margin:-1px 0 0 -1px;}


.singi_list, .ingi_list{overflow:hidden;background:#fff;margin:0 0 20px}
.ingi_list li{width:215px;height:340px;float:left;border:1px solid #dedfe3;margin:0 0 0 -1px;position:relative}
.ingi_list li:first-child{margin:0;width:214px}
.ingi_txt{line-height:1.3;padding:26px 80px 0 20px;letter-spacing:-1px}
.ingi_txt p{font-weight:600;font-size:15px}
.ingi_txt strong{display:block;padding:2px 0 10px;color:#000;font-size:26px;font-weight:600}
.ingi_txt strong em{font-weight:400;font-size:18px}
.ingi_txt span{color:#888}
.ingi_btn{display:block;position:absolute;bottom:24px;left:20px;width:100px;letter-spacing:0;text-align:center;padding:6px 0;background:#d90d38;color:#fff !important}

.csWrap{padding:0px 0;overflow:hidden}
.cs_cen{float:left; overflow:hidden; width:350px}
.cstit h3{font-size:20px;font-weight:600;color:#111;letter-spacing:-1px;padding:0 0 12px}
.cstxt strong{display:block;font-size:35px;color:#009fb8;font-family:sans-serif;font-weight:600;letter-spacing:-2px;line-height:40px}
.ico_cs{display:inline-block;width:40px;height:40px;background-position:0 -113px;vertical-align:middle;margin:0 6px 0 0}
.cstxt p{margin:12px 0 0;font-size:14px;line-height:1.6}
.csbtn{display:block;margin:12px 0 0;border:1px solid #111;background:#fff;width:180px;height:34px;border-radius:18px}
.csbtn span{display:block;padding:8px 0 0 20px;color:#111;font-size:14px;font-weight:600;position:relative}
.csbtn span:after{position:absolute;right:20px;top:11px;content:"";background:url(/mssem/image/i_arrow.gif) no-repeat;width:7px;height:13px}

.cslist{width:240px;float:left;margin:0 50px}
.cslist li{border:1px solid #d7d7d7;margin:0 0 -1px;position:relative}
.cslist li a{display:block;padding:12px 30px;font-size:14px;font-weight:600}
.cslist li:after{position:absolute;right:21px;top:13px;content:"";background:url(/mssem/image/ico_arr1.gif) no-repeat;width:7px;height:13px}

.noWrap{width:400px; float:left; margin:0 0}
.test_day_list p {color:#1995a9; font-family: '돋움', 'dotum', 'san-serif'; font-size:12px; margin:10px 0 15px 0; line-height:17px;}
.test_day_list dl.first {margin:0 0 15px 0;}
.test_day_list dt {font-weight:bold; margin-bottom:5px; color:#454545; font-size:14px;}
.test_day_list dd {line-height:18px; }
.test_day_list dd span {color:#0d7d8f;}
.mnotice li{padding:9px 0 8px 12px;height:18px;position:relative}
.mnotice li a{display:block;float:left;font-size:14px;width:250px;letter-spacing:-1px;text-overflow:ellipsis;overflow:hidden}
.mnotice li em{display:inline-block;width:70px;font-size:13px;text-align:right;float:right;color:#999}
.mnotice li:after{position:absolute;content:"";left:0;top:50%;background:#666;width:3px;height:3px;border-radius:50%}

.snsWrap {float:left; width:300px; margin:0;}
.snsWrap ul {margin-top:5px;}
.snsWrap li a {display:block; background:url(/mssem/image/arrow_bullet.gif) no-repeat right 5px; font-size:14px; color:#4d4d4d; letter-spacing:-1px; width:250px; height:27px; }
.snsWrap li a:hover {color:#0d7d8f}
.snsWrap .bottom_logo {margin-top:30px;}
.snsWrap .bottom_logo img {margin-right:15px;}
/*.snsWrap ul{overflow:hidden}
.snsWrap li{float:right;width:180px;height:216px;border-right:1px solid #d7d7d7;text-align:center}
.snsWrap li:first-child{border-right:0}*/
.sns_ico{width:94px;height:94px;margin:20px auto 30px}
.sns_ico span{display:block;width:94px;height:94px;background-position:0 -192px}
.sns_ico span.si1{background-position:-103px -192px}
.sns_ico span.si2{background-position:-207px -192px}
.sns_txt{line-height:1.6;color:#666}
.sns_txt strong{display:block;font-weight:400;color:#000;font-size:18px}

/* Lnb Menu */
.lnbWrap{width:200px;padding:20px 50px 80px 0;display:table-cell;vertical-align:top}
.lnb_me h2{border:1px solid #dcdcdc;height:94px;line-height:90px;text-align:center;font-weight:600;letter-spacing:-2px;font-size:28px;color:#333}
.lnb_me{width:200px;margin:0 0 20px}
.lnb_me li a{display:block;font-size:14px;text-indent:20px;border:1px solid #dcdcdc;border-top:0;padding:15px 0}
.lnb_me li.on a{color:#fff;font-weight:600;border:1px solid rgba(0,0,0,.1);background:#08a6bf;position:relative}
.lnb_me li.on a:after{position:absolute;background:url(/mssem/image/bg_lnb_on.png) no-repeat;position:absolute;right:20px;top:18px;content:"";width:6px;height:11px}
.lnbcs{background:#f2fdff;border:1px solid #ddd;padding:20px;height:120px;width:158px;text-align:center;font-size:12px;line-height:16px}
.csline{height:1px;width:140px;display:block;background:#35b9ce;margin:0 auto 14px}

/*  Content  */
.content{width:830px;float:right;padding:12px 0 80px;display:table-cell;vertical-align:top}
.cont_tit{padding:0px 0 10px;line-height:1.6;font-size:14px;color:#999}
.cont_tit h3{font-size:32px;color:#111;font-weight:500;letter-spacing:-1px}
.stit{font-size:22px;color:#111;font-weight:400;letter-spacing:-1px;padding:10px 0 20px 12px;background:url(/mssem/image/dot01.gif) no-repeat 0 18px;line-height:1}
.stit em{font-size:15px;font-weight:400;color:#888}

.lectit{font-size:24px;color:#000000;font-weight:400;letter-spacing:-1px;padding:10px 0 10px 12px;background:url(/mssem/image/dot01.gif) no-repeat 0 18px;line-height:1}
.lectit em{font-size:20px;font-weight:bold;color:#000000}

.lectit2{font-size:24px;color:#111;font-weight:400;letter-spacing:-1px;padding:10px 0 10px 12px;background:url(/mssem/image/dot01.gif) no-repeat 0 18px;line-height:1}
.lectit2 em{font-size:15px;font-weight:400;color:#888}

.lectit3{font-size:14px;color:#FF4800;font-weight:bold;letter-spacing:-1px;padding:10px 0 10px 12px;background:url(/mssem/image/dot01.gif) no-repeat 0 18px;line-height:1}
.lectit3 em{font-size:15px;font-weight:400;color:#888}

.singi_box:nth-child(4n){margin:0 0 30px 0}
.singi_box{width:196px;height:250px;float:left;margin:0 12px 30px 0;position:relative;background:#eaebef;border:1px solid #dedfe3}
.num{display:inline-block;position:absolute;left:-1px;top:-1px;z-index:3;background:url(/mssem/image/ico_rib.png) no-repeat;width:30px;height:48px;text-align:center;font-size:14px;font-weight:600;color:#fff;padding:9px 0 0}
.name{position:absolute;right:12px;top:15px;z-index:3;text-align:right;text-shadow:0 0 0 #fff;font-weight:600;font-size:15px;line-height:1.2;color:#7e838d}
.singi_txt{width:88%;position:absolute;bottom:0;left:0;height:54px;background:rgba(0,0,0,.5);color:#e9ecef;line-height:1.2;padding:12px}
.singi_txt strong{display:block;color:#fff;padding:0 0 4px}

.boardSch{height:36px;border-top:1px dashed #ddd;padding:40px 0 0}
.boardSch fieldset{margin:0 auto;width:434px;position:relative}
.boardSch .fbtn{position:absolute;right:0}
.stip{color:#888;font-size:13px}

.ban_box{margin:0 0 40px;border-top:1px solid #555}
.ban_box dl{overflow:hidden;min-height:100px;padding:25px 0;border-bottom:1px solid #e5e5e5}
.ban_box dt{float:left;width:100px;margin:0 20px 0 0}
.ban_box dd{float:left;position:relative;width:660px;font-size:13px;min-height:100px}
.ban_box h4{display:block;font-size:15px;color:#111;font-weight:normal;line-height:24px;padding:4px 0 10px 0}
.ban_txt{position:absolute;height:20px;bottom:5px;color:#888;font-size:12px}

.clBox{width:100%;padding:20px;min-height:280px;border:1px solid #d8d8d8;overflow:hidden}
.clBox.cl1{min-height:126px;margin:0 0 60px;padding:30px 50px}
.clBox dl{overflow:hidden}
.clBox dt{float:left;width:126px;height:126px}
.clBox dt span{display:block;width:126px;height:126px;background-position:0 -317px}
.clBox dd{float:right;width:550px;font-size:14px;padding:10px 0 0}
.cont span, .free p{background:url(/mssem/image/i_dot.jpg) no-repeat 0 center;padding:0 20px 0 10px}
.contadd span, .free p{padding:0 10px 0px 20px;font-size:12px}
.cont{text-align:left;font-size:14px;color:#777;line-height:22px}
.cont h4{font-size:18px;color:#000;font-weight:400}
.cont p{margin:4px 0 10px}
.free li{padding:4px 0}

.viewImg{float:left;width:180px}
.viewImg img{width:180px;height:242px}
.viewTxt{width:70%;float:left;overflow:hidden; padding:0 0 0 20px;}
.viewTit{padding:0 0 22px 0;border-bottom:1px solid #e0e0e0;color:#000;font-size:18px;line-height:16px}
.viewTit h3{color:#08a6bf;font-size:22px;height:26px;line-height:26px;padding:0 0 10px}
.viewbtm{font-size:14px}
.viewbtm em{display:inline-block;padding:0 30px 0}
.detail{border-top:1px solid #e0e0e0;margin:0 0 50px;font-size:14px}
.detail li{padding:30px 0;line-height:26px;color:#666}
.detail h4{font-size:18px;color:#08a6bf;padding:0 0 14px 0;font-weight:500}
.detail p{padding:0 0 0 10px}
.imgbox{height:100px;padding:1px;overflow:hidden}
.stxt{font-size:14px;color:#777;margin:0 0 15px}
.stxt2{font-size:14px;color:#777;margin:10px 0 15px}

.detail_con{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;margin:0 0 50px;font-size:14px}
.detail_con li{padding:10px 0;line-height:26px;color:#666}

.detail_con2{border-top:1px solid #FF4800;border-bottom:1px solid #FF4800;margin:0 0 50px;font-size:14px}
.detail_con2 li{padding:10px 0;line-height:20px;color:#000000}

.payView{width:758px;padding:35px;background:#fff;border:1px solid #d5dbe5;margin:0 0 80px;font-size:16px}
.payView dl{overflow:hidden;text-align:center}
.payView dt{display:inline-block;color:#000;padding:0 10px 0 0}
.payView dd{display:inline-block}
.payImg{overflow:hidden;width:828px;margin:0 0 70px;border:1px solid #d5dbe5}
.payImg li{float:left;width:176px;border-left:1px solid #d5dbe5;padding:35px 15px;height:220px;text-align:center;font-size:14px;color:#888}
.payImg li:first-child{border-left:0}
.payImg h4{font-size:19px;color:#000;font-weight:400}
.pimg{display:block;width:104px;height:104px;margin:25px auto}
.pimg.pi1{background-position:-321px 0}
.pimg.pi2{background-position:-321px -115px}
.pimg.pi3{background-position:-321px -230px}
.pimg.pi4{background-position:-321px -345px}

.prBox{width:768px;padding:30px;overflow:hidden;border:1px solid #d8d8d8}
.prBox.stbl{float:right}
.pretit{float:left;display:block;background-position:-150px -317px;width:126px;height:126px;margin:20px 45px 0 15px}

.iList{width:830px;margin:0 0 50px 0}
.iList ul{overflow:hidden;}
.iList li{float:left;width:253px;height:358px;text-align:center;margin:0 16px 40px 0;line-height:20px;}
.iList2222 ul > li:nth-child(4n){margin:0 0 40px 2px}
.iList li img{width:190px;height:255px;display:block;border:1px solid #e0e0e0;margin:0 0 10px;display: block; margin: 0px auto;}
.iList h4{font-weight:400;color:#000;font-size:13px}
.iList li em{display:block;margin:0 0 10px 0}

/*  MEMBERSHIP  */
.scontent{width:980px;margin:0 auto;padding:0 0 80px}
.logcont{width:600px;margin:40px auto;padding:20px 0 80px}
.logtit{padding:40px 0 30px;text-align:center}
.logtit h3{font-size:38px;color:#111;letter-spacing:-2px;line-height:1.2;margin:10px 0;font-weight:600}
.logtit h4{font-size:30px;color:#111;letter-spacing:-1px;line-height:30px;font-weight:400;margin:20px 0 0}
.logtit p{font-size:15px;line-height:21px}
.log_box{padding:45px 55px 35px;position:relative;border-bottom:1px solid #ddd;margin:0 0 30px}
.log_box p{font-size:15px;color:#222;padding:0 0 24px;text-align:center}
.log_box ul{margin:0 0 14px}
.log_box li{margin:5px 0}
.log_box li input{width:300px}
.btn_login{width:150px;height:89px;text-align:center;font-size:20px;line-height:89px;color:#fff !important;background:#333;display:block;position:absolute;right:55px;top:92px}

.btns{overflow:hidden;padding:0 20px}
.btns li{margin:6px 0;line-height:38px;overflow:hidden;font-size:15px}
.btns span{display:block;width:330px;float:left}
.btns a{display:block;width:200px;float:right}

.find_blk{text-align:center;font-size:15px;padding:0 0 30px}
.find_blk a{padding:0 20px;position:relative}
.find_blk a:after{position:absolute;content:"";left:0;top:50%;background:#ddd;width:1px;height:12px;margin:-6px 0 0}
.find_blk a:first-child:after{background:none}
.find_blk a:first-child{color:#f23900 !important}

.step_join{text-align:center;margin:70px 0 40px}
.step_join ul{display:inline-block;height:100px;overflow:hidden}
.step_join li{float:left;width:115px;margin:0 26px;padding:74px 0 0;line-height:24px;font-size:18px;position:relative;color:#888}
.step{display:block;position:absolute;top:0;left:26px;background-position:0 -468px;opacity:0.4;height:60px;width:60px}
.step.st1{background-position:-90px -468px}
.step.st2{background-position:-180px -468px}
.step.st3{background-position:-270px -468px}
.step_join li.on{color:#000}
.step_join li.on .step{opacity:1}
.mline{position:absolute;width:44px;height:1px;background:#ddd;top:38px;right:-44px}

.ipin{width:980px;overflow:hidden;margin:0 0 50px}
.ipin li{float:left;width:48%;margin:0 0.5%;border:1px solid #ebebeb;background:#f8f8f8;text-align:center;padding:50px 0}
.ipin span{display:block;width:86px;height:86px;margin:0 auto 25px auto;background-position:18px -564px}
.ipin span.ip1{background-position:-108px -564px}
.ipin a{width:180px;margin:0 auto}
.ipin_explain {border:1px solid #ddd; padding:10px 20px 10px 20px; color:#888; line-height:18px;}
.ipin_explain dt {margin:0px; padding:0 0 0 10px; color:#657dbd; font-weight:bold; line-height:22px;}
.ipin_explain dd {margin:0 0 15px 0; padding:0 0 0 10px;}

.logBox{width:980px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;background:#f8f8f8;padding:40px 0;margin:0 0 60px;overflow:hidden}
.subTit{font-size:20px;color:#111;font-weight:400;padding:0 0 18px 34px}
.ftbl_box{margin:0 auto;text-align:left;width:920px}
.scroll{height:200px;padding:16px;line-height:20px;border:0;background:#fff;text-align:left;font-size:13px;overflow-y:scroll;border:1px solid #ebebeb}
.scroll li{padding:0 0 10px}
.scroll li strong{display:block;color:#333;font-size:14px;padding:6px 0}
.agreeTxt{padding:12px 0 0;color:#333}
.star{color:#f6392c;padding:0 4px;font-size:14px}

.tip{text-align:center;font-size:14px}
.idpw{width:680px;margin:0 auto;padding:30px 0}
.idpw li{line-height:37px;margin:0 0 7px;position:relative;overflow:hidden}
.input p{margin:0 8px 8px;overflow:hidden}
.input label{display:block;float:left;width:100px;height:40px;line-height:40px;font-size:14px}
.idpw li{float:left}
.btn_id{display:inline-block;height:93px;padding:24px 0 0;line-height:20px;width:125px;font-size:16px;text-align:center;background:#2e3133;color:#fff !important}
.btn_id.pw{height:154px;padding:46px 0 0}

.outbox{width:900px;margin:0 auto;font-size:14px}
.outTxt{border:1px solid #e5e5e5;padding:30px;line-height:22px;background:#fff}
.outTxt li{padding:8px 0}
.outTxt li strong{color:#2f67ca}
.outList{overflow:hidden;padding:15px 0 0;margin:0 0 30px}
.outList ul{float:left;width:200px}
.outList li{height:25px}
.outList li input{margin:0 3px 0 0}
.outre dt{font-size:16px;padding:20px 0 10px 3px;font-weight:400;color:#000}
.outre dd{padding:3px 0;font-size:12px}
.outre .txtarea{width:870px}

/*  TABLE 속성  */
.ftbl{border-top:1px solid #333;margin:0 0 40px;font-size:13px}
.ftbl th{text-align:left;padding:12px 15px;line-height:32px;font-weight:400;border-bottom:1px solid #e7e7e7;color:#111;background:#f7f8f7}
.ftbl td{text-align:left;padding:12px 15px;line-height:32px;border-bottom:1px solid #e7e7e7}
.btbl{margin:0 0 40px;text-align:center;border-top:1px solid #333;font-size:13px}
.btbl th{border-bottom:1px solid #ddd;border-left:1px solid #ddd;background:#f7f8f7;padding:15px;color:#111;font-weight:400}
.btbl td{border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:10px}
.btbl th:first-child, .btbl td:first-child{border-left:0}
.btbl div.jindodiv {margin-top:10px;}
.btbl div.jindodiv div.bar {display:inline-block; zoom:1; *display:inline; width:150px; background-color:#F2EADC; height:20px; text-align:left; vertical-align:top; margin-top:-3px;}
.btbl div.jindodiv div.bar .color {display:inline-block; zoom:1; *display:inline; background-color:#034AFF; height:20px;}


/*  TABLE 속성2  */
.ftbl2{border-top:1px solid #333;margin:0 0 40px;font-size:13px}
.ftbl2 th{text-align:left;padding:12px 15px;line-height:32px;font-weight:400;border-bottom:1px solid #e7e7e7;color:#111;background:#f7f8f7}
.ftbl2 td{text-align:left;padding:12px 15px;line-height:32px;border-bottom:1px solid #e7e7e7}

.btbl2{margin:0 0 10px;text-align:center;border-top:1px solid #333;font-size:13px}
.btbl2 th{border-bottom:1px solid #ddd;border-left:1px solid #ddd;background:#f7f8f7;padding:15px;color:#111;font-weight:400}
.btbl2 td{border-bottom:1px solid #ddd;padding:10px}
.btbl2 th:first-child, .btbl td:first-child{border-left:0}


/*  TABLE 속성3  */
.ftbl3{border-top:1px solid #333;margin:0 0 10px;font-size:13px}
.ftbl3 th{text-align:center;padding:8px 0 8px 0;line-height:18px;font-weight:400;border-bottom:1px solid #e7e7e7;color:#111;background:#f7f8f7}
.ftbl3 td{text-align:center;padding:8px 0 8px 0;line-height:18px;border-bottom:1px solid #e7e7e7}


td.tl{text-align:left}
td.lecbook{text-align:left;line-height:28px}
td.cmt{padding:40px 30px;text-align:left;line-height:28px}
.tView{margin:0 0 20px 0}
.tView th{font-size:18px;padding:10px;color:#000000;font-weight:normal;text-align:left;background:#f2f9fd;border-bottom:1px solid #e0e0e0}
.tView td{font-size:18px;padding:10px;border-bottom:1px solid #e0e0e0}
.stbl th{height:24px;text-align:left;padding:9px 15px 9px 20px;color:#000;background:url(/mssem/image/i_dot.jpg) no-repeat 10px center;border-bottom:1px solid #e6e6e6;font-size:15px;font-weight:400}
.stbl td{height:24px;padding:9px 10px;border-bottom:1px solid #e7e7e7;text-align:center;font-size:13px}
th.brn, td.brn{border-bottom:0}
.tCate{border-top:1px solid #e7e7e7;border-left:1px solid #e7e7e7;margin:0 0 50px 0}
.tCate td{padding:14px;border-bottom:1px solid #e7e7e7;border-right:1px solid #e7e7e7;font-size:13px}
.tCate td.on a{color:#08a6bf;font-weight:600}

.txtarea{border:1px solid #eee;height:126px;line-height:24px;width:95%;padding:10px 15px;font-size:13px}
.inptxt1{border:1px solid #eee;width:220px;height:34px;line-height:34px;padding:0 10px}
.inptxt2{width:380px;height:38px;border:1px solid #e0e0e0;line-height:38px;font-size:15px;padding:1px 10px 1px 18px;color:#666}
.seltxt1{border:1px solid #eee;width:190px;height:36px;line-height:34px;padding:0 0 0 10px}
.seltxt2{width:140px;height:41px;border:1px solid #e0e0e0;line-height:40px;font-size:15px;padding:1px 0 1px 15px;color:#666}

.cbtn{margin:60px 0;text-align:center}
.rbtn{margin:10px 0 50px 0;overflow:hidden;text-align:right}
.fbtn{display:inline-block;margin:0 0 0 6px;line-height:24px;padding:5px 14px;background:#fff;border:1px solid rgba(0,0,0,.1);color:#009bb4 !important;vertical-align:middle}
.mbtn{display:inline-block;padding:14px 34px;font-size:16px;background:#fff;border:1px solid rgba(0,0,0,.15);color:#232323;vertical-align:middle;margin:0 3px}
.fbtn.grey, .mbtn.grey{background:#2e3133;color:#fff!important}
.mbtn.mt{background:#08a6bf;color:#fff!important}
.btn{display:inline-block;text-align:center;font-size:14px;color:#fff !important;border-radius:2px;vertical-align:middle;height:24px;padding:6px 20px;line-height:24px;background:#35b9ce}
.nbtn{display:inline-block;border:1px solid rgba(53,185,206,.4);color:#008fa6!important;vertical-align:middle;padding:4px 15px;line-height:18px;margin:0 2px}
.nbtn.grey{color:#333!important;background:#fff;border:1px solid #999}
.sbtn{display:block;height:28px;line-height:28px;width:70px;vertical-align:middle;margin:3px auto;border:1px solid #FF4800;color:#FF4800!important;font-size:13px;letter-spacing:-1px;border-radius:8px}

.videobtn{display:block;height:30px;line-height:30px;width:46px;vertical-align:middle;margin:3px auto;border:1px solid #f60856;color:#f60856!important;font-size:13px;letter-spacing:-1px;border-radius:8px}

.statsbtn{height:22px;line-height:22px;width:50px;vertical-align:middle;margin:3px auto;border:1px solid #004FD3;color:#004FD3!important;font-size:15px;letter-spacing:-1px;border-radius:4px}
.statsbtn2{height:22px;line-height:22px;width:50px;vertical-align:middle;margin:3px auto;border:1px solid #FF4800;color:#FF4800!important;font-size:15px;letter-spacing:-1px;border-radius:4px}
.statsbtn3{height:22px;line-height:22px;width:50px;vertical-align:middle;margin:3px auto;border:1px solid #009E0B;color:#009E0B!important;font-size:15px;letter-spacing:-1px;border-radius:4px}

/*  Paging  */
.paging{text-align:center;margin:0 0 50px}
.paging strong{color:#f60856 !important;font-weight:600;margin:0 4px 0 0}
.paging a{margin:0 4px 0 0}
.paging a.pnum,
.paging strong{width:34px;height:34px;text-align:center;display:inline-block;border:1px solid #ccc;line-height:32px;vertical-align:middle;letter-spacing:-1px}

/* footer */
.footer{width:100%;height:140px;background:#434c5b;text-align:center;font-size:16px;}
.footer a{color:#fff !important}
.fcopy{line-height:1.6;padding:10px 0 10px 0;color:#cacaca}
.fcopy p{padding:10px 0 0}
.fcopy p em{color:#65cbdb}

/*  공통   */
.slash{font-family:dotum;font-size:12px;color:rgba(0,0,0,.2);padding:0 8px}
.fn{color:#31389f !important}
.fb{color:#4064f8 !important}
.fg{color:#0cb1ad !important}
.fm{color:#7c91ed !important}
.fr{color:#f60856}
.fp{color:#ee5b77}
.w200{width:200px}
.w600{width:600px}
.w500{width:500px}
.w450{width:450px}
.w400{width:400px}
.w410{width:410px}
.w300{width:300px}
.w100{width:100px}
.w80{width:80px}
.w60{width:60px}
.w50{width:50px}
.w30{width:30px}
.frprice{color:#f84e51;font-size:18px}
.mb50{margin:0 0 50px 0}
.mb80{margin:0 0 80px 0}
.mt30{margin:30px 0 0 0}
.mt20{margin:20px 0 0 0}
.mt10{margin:10px 0 0 0}
.seltxt3{height:26px;border:1px solid #e0e0e0;line-height:26px;font-size:15px;color:#666}

/*  Left Gnb */
.leftwrap{position:fixed;left:0;top:0;bottom:0;width:152px;height:100%;border-right:1px solid rgba(0,0,0,.2);background:#f2f2f2;box-shadow:2px 0 2px 0 rgba(0,0,0,.1);z-index:500}
.leftwrap2{position:fixed;left:0;top:0;bottom:0;width:0px;height:100%;border-right:1px solid rgba(0,0,0,.2);background:#f2f2f2;box-shadow:2px 0 2px 0 rgba(0,0,0,.1);z-index:500}
.leftgnb{position:relative}
.left_close{position:absolute;right:-23px;top:46px}
.leftgnb h3{padding:20px 0;text-align:center;}
.left_login{padding:16px 0;border-bottom:1px solid #dbd8d8;border-top:1px solid #dbd8d8}
.left_login dt{text-align:center;padding:0 0 6px}
.left_login dt a{position:relative;padding:0 14px}
.left_login dt a:after{position:absolute;content:"";left:0;top:50%;background:rgba(0,0,0,.2);width:1px;height:12px;margin:-6px 0 0}
.left_login dt a:first-child:after{background:none}
.left_login dd{margin:4px 0}
.btn_log{display:block;height:26px;line-height:26px;width:106px;margin:0 auto;background:#1ec700;color:#fff !important;border:1px solid rgba(0,0,0,.1);border-radius:2px;overflow:hidden}
.btn_log.bt1{background:#ffea0a;color:#322224 !important}
.left_ico{display:block;float:left;background-position:-43px -108px;width:16px;height:16px;vertical-align:middle;padding:5px 8px 5px 10px;border-right:1px solid rgba(0,0,0,.1);margin:0 8px 0 0}
.left_ico.li1{background-position:-43px -134px;}
.left_cate li{padding:15px;font-size:14px;border-top:1px solid #dbd8d8}
.left_cate li:first-child{border-top:0}
.left_cate a{display:block;background:url(/mssem/image/i_arrow.gif) no-repeat right center}
.left_cs{border-top:1px solid #dbd8d8;padding:30px 0;text-align:center;font-size:12px;line-height:16px}
.left_cs strong{display:block;font-size:20px;letter-spacing:-1px;font-weight:600;color:#000;line-height:20px;margin:0 0 10px;font-family:sans-serif}
.btn_cs{display:block;background:#009fb8;height:24px;line-height:24px;width:92px;border-radius:12px;color:#fff !important;margin:8px auto}

/*  선생님프로필   */
.pro_box{background:#dddfe5;height:365px;width:830px;padding:30px 0 0;overflow:hidden;margin:0 0 50px}
.pro_info{width:230px;padding:0 0 0 30px;position:relative;float:left}
.pro_txt{position:absolute;top:25px; left:50px; width:160px; font-size:20px; color:#000; font-weight:500; letter-spacing:-1px;}
.pro_txt strong{display:inline-block;margin:12px 0 18px 0;font-weight:500; letter-spacing:-1.5px;font-size:35px}
.pro_txt a{display:inline-block;border:1px solid #000;padding:6px 12px;font-size:12px;color:#000;letter-spacing:0}
.pro_lec{width:520px;padding:0px 30px 0 20px;float:left}
.lec_tit{position:relative}
.lec_tit em{color:#485571;font-size:15px;font-weight:bold;letter-spacing:-1px;display:block;position:relative}
.lec_tit em:after{position:absolute;left:50px;top:50%;content:"";display:block;width:400px;height:1px;background:#cbccce}
.lec_tit a{display:inline-block;width:50px;background:#dddfe5;text-align:right;position:absolute;right:0;top:0}
.lec_txt h4{font-size:30px;font-weight:400;letter-spacing:-1px;color:#000;line-height:1.3;margin:12px 0 20px;height:76px;overflow:hidden;text-overflow:ellipsis}
.lec_btn{text-align:center;margin:14px 0 50px}
.lec_btn a{display:inline-block;padding:7px 20px;border-radius:18px;background:#b9becb;color:#fff !important;margin:0 3px;font-size:14px}
.lec_btn a.on {background:#f23900}
.lec_notice{overflow:hidden;margin:12px 0 0}
.lec_notice li{margin:7px 0;height:22px;line-height:20px}
.lec_emb{display:block;width:48px;margin:0 10px 0 0;border:1px solid #616b89;color:#596178;font-size:12px;text-align:center;float:left}
.lec_notice a{width:200px;overflow:hidden;text-overflow:ellipsis;display:block;float:left}
.lec_date{display:block;width:60px;text-align:right;float:right}

.tch_board{overflow:hidden;margin:0 0 50px}
.tch_list{width:390px;float:left;margin:0 0 0 50px}
.tch_list:first-child{margin:0}
.tch_tit{overflow:hidden;border-bottom:1px solid #c0c0c0;padding:0 0 10px;margin:0 0 14px}
.tch_tit h4{display:inline-block;float:left;font-size:20px;color:#000;font-weight:600;line-height:1.2;letter-spacing:-1px}
.tch_tit a{display:inline-block;width:40px;text-align:right;float:right;color:#888;padding:4px 0 0}
.tch_list li{float:left;padding:4px 0;height:20px;font-size:14px;overflow:hidden}
.tch_list li a{display:block;float:left;width:320px;text-overflow:ellipsis;overflow:hidden;position:relative;padding:0 0 0 10px}
.tch_list li a:after{position:absolute;content:"";left:0;top:50%;background:#666;width:3px;height:3px;border-radius:50%}
.tch_list em{display:block;float:right;text-align:right;width:60px;color:#888}

.tabbox{height:48px;margin:0px 1px 20px 0px;border-bottom:2px solid #4e4e4e}
.tabbox ul{overflow:hidden}
.tabbox li{float:left}
.tabbox li a{display:block;text-align:center;margin:0 -1px 0 0;width:240px;padding:10px 0;background:#fff;font-size:22px;color:#000;border:1px solid #d9d9d9;border-bottom:0;letter-spacing:-1px;line-height:27px;text-decoration:none}
.tabBox ul li a:hover, .tabbox li.on a{z-index:1;border:2px solid #333;border-bottom:none;font-weight:600;margin:0;height:28px}

.tabbox3{height:48px;margin:0px 1px 20px 0px;border-bottom:2px solid #4e4e4e}
.tabbox3 ul{overflow:hidden}
.tabbox3 li{float:left}
.tabbox3 li a{display:block;text-align:center;margin:0 -1px 0 0;width:210px;padding:10px 0;background:#fff;font-size:14px;color:#000;border:1px solid #d9d9d9;border-bottom:0;letter-spacing:-1px;line-height:27px;text-decoration:none}
.tabBox3 ul li a:hover, .tabbox3 li.on a{z-index:1;border:2px solid #333;border-bottom:none;font-weight:600;margin:0;height:28px}

.tdetail{margin:0 0 50px;font-size:14px}
.tdetail li{line-height:26px;color:#666}

/*  선생님프로필-detail  */
.prof_top{ height:140px;width:830px;border-bottom:2px solid #333;margin:0 0 40px;overflow:hidden}
.prof_tit{height:140px;width:250px;padding:0 0 0 160px;line-height:1.3;letter-spacing:-1px;float:left}
.prof_tit strong{display:block;padding:16px 0 0;font-size:17px;font-weight:400;color:#f23900}
.prof_tit h4{font-size:28px;font-weight:500;color:#222;margin:0 0 15px}
.prof_top ul{ width:400px;float:right;height:92px;overflow:hidden;padding:16px 0 0}
.prof_top li{float:left;width:68px;height:70px;padding:10px;margin:0 5px;line-height:24px;border:1px solid #ddd;font-size:14px;text-align:center;letter-spacing:-1px}
.pro_me{display:block;background:url(/mssem/image/prof_mbg.png) no-repeat;height:45px;width:45px;margin:0 auto}
.pro_me.pm1{background-position:-63px 0}
.pro_me.pm2{background-position:-125px 0}
.pro_me.pm3{background-position:-188px 0}
.prof_top li.on a{color:#f23900;font-weight:600}
.prof_top li.on .pro_me{background-position:0 -59px}
.prof_top li.on .pro_me.pm1{background-position:-63px -59px}
.prof_top li.on .pro_me.pm2{background-position:-125px -59px}
.prof_top li.on .pro_me.pm3{background-position:-188px -59px}

.dbtn{padding:4px 6px;font-size:11px;letter-spacing:-1px;color:#fff!important;background:#a7a7aa;border:1px solid #9c9c9c}
.dbtn.blue{background:#40a5fa;border:1px solid #3299f0}
.dbtn.mint{background:#4ad1d4;border:1px solid #37cfd2}
.dbtn.navy{background:#3378c1;border:1px solid #2169b5}
.dbtn.orange{background:#FF4800;border:1px solid #D43C00}

/*   POP layout   */
.laypop{width:720px;border-radius:10px;background:#fff}
.lay_tit{padding:18px 32px;position:relative;border-bottom:1px solid #d4d4d4;box-shadow:-1px 3px 2px -3px #ccc}
.lay_tit h2{font-size:21px;color:#101010;line-height:1.3}
.btn_close{display:block;position:absolute;right:25px;top:18px}
.lay_cont{padding:24px 32px;color:#000000}

/*   REPLY layout   */
.reple{padding:30px 0;border-bottom:1px solid #e4e4e4}
.reple dt{font-size:18px;color:#111;padding:0 0 10px 4px}
.reple dt a{color:#f04856;font-family:tahoma;padding:0 0 0 5px}
.reple dd{padding:0 0 10px;overflow:hidden}
.reple .ssbtn{float:right}
.reple .stip{float:left}
.stip{color:#ff6633;font-size:13px}
.re_list{margin:0 0 50px}
.re_tdl{padding:15px;border-bottom:1px solid #e4e4e4;overflow:hidden}
.re_tdl.dat{background:#f9f9f9 url(/mssem/image/ico_re.png) no-repeat 35px 25px;padding:15px 15px 15px 55px}
.re_img{float:left;width:30px;margin:6px 20px 0 0}
.re_img img{border-radius:16px;width:30px;height:30px;border:1px solid #ddd}
.re_tdl.dat .re_text{padding:0;width:570px}
.re_text{float:left;width:750px;position:relative;padding:0 0 35px}
.re_top{padding:6px 0 15px}
.re_top a{font-size:15px;color:#111;font-weight:600;padding:0 10px 0 0}
.re_top span{color:#999;font-family:tahoma;font-size:12px;margin:0 0 0 10px}
.re_text p{height:40px;line-height:20px;overflow:hidden;text-overflow:ellipsis}
.ssbtn{display:inline-block;border-radius:16px;padding:7px 18px;line-height:18px;border:1px solid #b2b2b2;color:#606060 !important;vertical-align:middle;margin:0 2px}
.ssbtn.blue{background:#588ef2;border:1px solid #4782ef;color:#fff !important}
.smbtn{position:absolute;right:-10px;bottom:5px;display:inline-block;border-radius:3px;width:48px;text-align:center;height:20px;line-height:20px;border:1px solid #80a7e0;color:#2b75d9 !important;font-size:12px;vertical-align:middle} 

.data-lgraph{display:inline-block; height:18px; line-height:18px; background:#EEF0CA; font-weight:bold; font-size:13px; text-align:center; max-width:260px}
.tbl_txt1{position:relative;padding:5px 0; width:95%; height:30px}
.tbl_txt1 strong{color:#222;font-weight:normal;line-height:30px}
.sch_area1{position:absolute;top:16px;right:0;width:300px}

.poll_ftbl{border-top:1px solid #e7e7e7;margin:0 0 20px;font-size:14px}
.poll_ftbl th{text-align:left;line-height:24px;padding:10px 0 10px 16px;font-weight:400;border-bottom:1px solid #e7e7e7;color:#111;background:#f5f5f5}
.poll_ftbl td{text-align:left;line-height:24px;height:34px;padding:5px 8px;border-bottom:1px solid #e7e7e7}
.mini_sbtn{display:block;height:28px;line-height:28px;vertical-align:middle;margin:6px auto;border:1px solid #dedfde;color:#cc0000!important;font-size:12px;letter-spacing:-1px}
.mmini_sbtn{display:inline-block;height:28px;line-height:28px;vertical-align:middle;border:1px solid #dedfde;color:#cc0000!important;font-size:12px;letter-spacing:-1px}
.mmmini{margin:0 5px 0 0 ;padding:8px 8px;height:28px;line-height:28px;vertical-align:middle;border:1px solid #dedfde;color:#cc0000!important;font-size:11px;letter-spacing:-1px}

.nlnb dt{font-size:14px;letter-spacing:-1px;font-weight:bold;padding:12px 12px;background:#f9f9f9;border-bottom:1px solid #e2e2e2;line-height:16px;}
.nlnb dd{padding:6px 0px 6px 20px;border-bottom:1px solid #e2e2e2}
.nlnb dd a{padding:6px 0px 6px 0px;color:#666;background:url(/mssem/image/i_dot.gif) no-repeat 3px 12px;border-top:1px dotted #e2e2e2}
.nlnb dd2222 a{display:block;padding:5px 0 6px 10px;color:#666;background:url(/mssem/image/i_dot.gif) no-repeat 3px 12px;border-top:1px dotted #e2e2e2}
.nlnb dd a:first-child{border-top:0}
.nlnb dd a.on{color:#ca382f;font-weight:bold}

.nlnbWrap{width:200px;padding:0 50px 80px 0;display:table-cell;vertical-align:top}
.nlnbWrap h2{background:#272c38;letter-spacing:-2px;padding:10px 15px 20px 15px;width:170px;color:#fff;font-size:22px;line-height:24px}
.nlnbWrap h2 span{display:block;font-size:11px;letter-spacing:0;color:#fff;font-family:verdana}
.nlnb{width:198px;border:1px solid #e2e2e2;border-top:0;border-bottom:0;margin:0 0 10px 0;}

.mySch{margin:0 0 20px 0;overflow:hidden}
.mySch li em{font-weight:600;padding:0 8px 0 0;letter-spacing:-1px}
.mySch_le{float:left;width:400px;color:#336699;font-size:14px;}
.mySch_r{float:right;text-align:right;width:390px}
.sch_input{border:1px solid #c8c8ca;height:18px;display:inline-block;vertical-align:middle;width:144px;padding:5px 7px;color:#666;overflow:hidden}
.sch_input input{border:0;height:18px;width:110px;color:#666;float:left}
.sch_input img{float:right}
.imgbox_dan{width:100px;padding:1px;overflow:hidden}

.lec_dd_info {background-color:#eeeeee; height:88px; border:1px solid #cacaca; padding:11px; text-align:left;}
.lec_dd_info .pro_photo {float:left; border:1px solid #010101; width:82px; height:87px; margin-right:17px; overflow:hidden;}
.lec_dd_info .pro_photo img {width:90px; /*height:87px;*/}
.lec_dd_info .lec_con {float:left; position:relative; color:#737373; padding-top:4px; line-height:18px; width:640px;}
.lec_dd_info .lec_con .lec_title {color:#000000; font-size:24px;}

/*button*/
a.btn_gray_10 {display:inline-block; background-color:#A0A0A0; padding:3px 4px 1px 4px; color:#FFF; text-decoration:none; font-family: dotum, Trebuchet MS; font-size: 11px; letter-spacing:-1px; border:1px solid #B4B4B4; line-height:13px; border:1px solid #888888; }

a.btn_gray_11 {display:inline-block; padding:3px 8px 0px 8px; background-color:#A0A0A0; color:#FFF; text-decoration:none; font-family: dotum, Trebuchet MS; font-size: 11px; letter-spacing:-1px; border:1px solid #888888; }
a.btn_gray_12 {display:inline-block; padding:5px 10px 2px 10px; background-color:#A0A0A0; border:1px solid #888888; color:#FFF; text-decoration:none;}
a.btn_white_10 {display:inline-block; background-color:#FFF; padding:3px 5px 0 5px; color:#666; text-decoration:none; font-family: dotum, Trebuchet MS; font-size: 11px; letter-spacing:-1px; border:1px solid #B4B4B4; line-height:12px;}
a.btn_white_12 {display:inline-block; background-color:#FFF; padding:5px 9px 2px 9px; background-color:#FFF; border:1px solid #B4B4B4; color:#666; text-decoration:none; font-weight:normal;}
a.btn_white_13 {font-weight:bold; background-color:#FFF; display:inline-block; padding:8px 14px 5px 14px; background-color:#FFF; border:1px solid #B4B4B4; color:#666; text-decoration:none; font-size:13px;}
a.btn_white_20 {font-weight:bold; display:inline-block; padding:9px 14px 6px 14px; background-color:#FFF;border:1px solid #B4B4B4; color:#666; text-decoration:none; font-size:20px;}

a.btn_blue_12 {display:inline-block; padding:6px 10px 3px 10px; background-color:#667895; color:#FFF; text-decoration:none;}
a.btn_blue_13 {display:inline-block; padding:8px 12px 6px 12px; background-color:#667895; color:#FFF; text-decoration:none; font-size:13px;}
a.btn_red_10 {display:inline-block; background-color:#FF3C00; padding:3px 5px 0 5px; color:#fff; text-decoration:none; font-family: dotum, Trebuchet MS; font-size: 11px; letter-spacing:-1px; border:1px solid #FF3C00; line-height:12px;}

a.btn_red_11 {display:inline-block; background-color:#FF3C00; padding:10px 8px 8px 8px; color:#fff; text-decoration:none; font-family: dotum, Trebuchet MS; font-size: 14px; letter-spacing:-1px; border:1px solid #FF3C00; font-weight:normal;}
a.btn_white_11 {display:inline-block; background-color:#FFF; padding:10px 8px 8px 8px; color:#666; text-decoration:none; font-family: dotum, Trebuchet MS; font-size: 14px; letter-spacing:-1px; border:1px solid #B4B4B4; font-weight:normal;}

a.btn_red {display:inline-block; padding:6px 10px 4px 10px; background-color:#FF3C00; color:#FFF; text-decoration:none; text-align:center; font-weight:bold;}
a.btn_red_12 {display:inline-block; padding:6px 10px 4px 10px; background-color:#FF3C00; color:#FFF; text-decoration:none; font-weight:normal;}
a.btn_red_13 {font-weight:bold; display:inline-block; padding:9px 14px 6px 14px; background-color:#FF3C00; color:#FFF; text-decoration:none; font-size:13px;}
a.btn_red_20 {font-weight:bold; display:inline-block; padding:9px 14px 6px 14px; background-color:#FF3C00; color:#FFF; text-decoration:none; font-size:20px;}
a.btn_green_12 {display:inline-block; padding:6px 10px 3px 10px; background-color:#87B53E; color:#FFF; text-decoration:none;}
a.btn_add_use {display:inline-block; padding:6px 0px 6px 0px; background-color:#667895; color:#FFF; text-decoration:none; font-weight:bold; font-size:1.2em; font-family:Malgun Gothic, gulim, Trebuchet MS; font-weight:bold; letter-spacing:-1px; width:170px; text-align:center; margin-top:5px;}
a.btn_play_high {display:inline-block; padding:5px 0px 2px 0px; background-color:#978369; color:#FFFACD; text-decoration:none; font-weight:bold; width:40px; font-family: dotum, Trebuchet MS; font-size: 11px; text-align:center; line-height:12px;}
a.btn_play_low {display:inline-block; padding:5px 0px 2px 0px; background-color:#CDC1B2; color:#FFF; text-decoration:none; font-weight:bold; width:40px; font-family: dotum, Trebuchet MS; font-size: 11px; text-align:center; line-height:12px;}

a.btn_myplay {display:inline-block; padding:14px 5px 10px 5px; background-color:#667895; color:#FFFACD; text-decoration:none; font-weight:bold; width:80px; font-family: dotum, Trebuchet MS; font-size: 22px; text-align:center; line-height:20px;}

a.btn_mydown {display:inline-block; padding:14px 5px 10px 5px; background-color:#667895; color:#FFFACD; text-decoration:none; font-weight:bold; width:80px; font-family: dotum, Trebuchet MS; font-size: 22px; text-align:center; line-height:20px;}
a.btn_mydownsel {display:inline-block; padding:14px 5px 10px 5px; background-color:#FF3C00; color:#FFFACD; text-decoration:none; font-weight:bold; width:80px; font-family: dotum, Trebuchet MS; font-size: 22px; text-align:center; line-height:20px;}


a.btn_green_09 {display:inline-block; background-color:#87B53E; padding:1px 2px 2px 2px; color:#FFF; text-decoration:none; font-size: 11px; line-height:14px; border-radius:2px}

.leclist{text-align:left;color:#777;line-height:25px}
.leclist_info{font-size:12px;}
.leclist_book{padding:4px 6px;font-size:12px;background:#ffffff;border:1px solid #eeeeee}

.i_green_12 {display:inline-block; padding:0px 3px 0px 3px; background-color:#87B53E; color:#FFF; text-decoration:none;font-size: 11px;border-radius:4px}
.i_red_12 {display:inline-block; padding:0px 3px 0px 3px; background-color:#FF3C00; color:#FFF; text-decoration:none;font-size: 11px;border-radius:4px}
.i_gray_12 {display:inline-block; padding:0px 3px 0px 3px; background-color:#A0A0A0; color:#FFF; text-decoration:none;font-size: 11px;border-radius:4px}
.i_gray_11 {display:inline-block; padding:3px 8px 3px 5px; background-color:#eeeeee; color:#000000; text-decoration:none;font-size: 11px;border-radius:8px}
.i_green_11 {display:inline-block; padding:0px 3px 0px 3px; background-color:#87B53E; color:#FFF; text-decoration:none;font-size: 11px;border-radius:4px}
.i_white_11 {display:inline-block; background-color:#FFF; padding:3px 8px 0px 8px; color:#666; text-decoration:none; font-family: dotum, Trebuchet MS; font-size: 11px; letter-spacing:-1px; border:1px solid #B4B4B4; font-weight:normal;}
.i_green_13 {display:inline-block; padding:2px 3px 2px 3px; background-color:#87B53E; color:#FFF; text-decoration:none;font-size: 13px;border-radius:4px}
.i_green_16 {display:inline-block; padding:6px 3px 6px 3px; background-color:#87B53E; color:#FFF; text-decoration:none;font-size: 16px;border-radius:4px}

.textbox_cart {border:1px solid #cacaca; height:24px;line-height:24px;}
.textbox_cart_num {border:1px solid #cacaca; height:24px;line-height:24px;}

.cartPay{width:980px;padding:30px 0 30px 0;background:#eeeeee;border:1px solid #d5dbe5;margin:0 0 80px;font-size:16px}
.cartPay dl{overflow:hidden;text-align:center}
.cartPay dt{display:inline-block;color:#000;padding:0 10px 0 0;font-size:15px;}
.cartPay dd{display:inline-block;color:#000;font-size:15px;}

.cartpayImg{overflow:hidden;width:980px;margin:0 0 70px;border:1px solid #d5dbe5}
.cartpayImg li{float:left;width:295px;border-left:1px solid #d5dbe5;padding:35px 15px;height:220px;text-align:center;font-size:14px;color:#888}
.cartpayImg li:first-child{border-left:0}
.cartpayImg h4{font-size:19px;color:#000;font-weight:400}

.cartpcmobile{text-align:left;font-size:12px;color:#000000;line-height:18px}

.radio_bg {display:inline-block; padding:3px 3px 0px 3px; width:120px; background-color:#eeeeee; color:#000000; text-decoration:none;font-size: 11px;border-radius:6px}

.cartleclist{text-align:left;font-size:14px;color:#777;}

.cart_title {font-size:16px;color:#0cb1ad;margin:10px 0 15px; font-weight:bold;}

.imgbook{width:100px;height:134px;padding:1px;overflow:hidden}


/* 시험정보 */
.detailArea {overflow:hidden;width:100%;}
.detailArea .box {margin-bottom:20px; overflow:hidden; clear:both;width:100%;}

.detailArea p.main-tit {line-height:18px; font-family:"Nanum Gothic","Malgun Gothic",dotum,Helvetica,sans-serif; font-size:18px; color:#000000; background:url(/mssem/image/ico_wall_blue.png) no-repeat 0 50%; padding-left:11px; margin-bottom:20px;}
.detailArea p.sub-tit {line-height:18px; font-family:"Nanum Gothic","Malgun Gothic",dotum,Helvetica,sans-serif; font-size:15px; color:#444; background:url(/mssem/image/ico_dot_blue.png) no-repeat 0 50%; padding-left:13px; margin-bottom:20px;}

.detailArea ul > li > a {margin-left:10px;}
.detailArea ul > li > em {color:#1f6ed4;}
.detailArea ul > li > strong {font-family:"Nanum Gothic","Malgun Gothic",dotum,Helvetica,sans-serif;}
.detailArea ul.list-sty0 {width:97%; overflow:hidden; clear:both;}
.detailArea ul.list-sty0 > li {width:97%; font-family:"Nanum Gothic","Malgun Gothic",dotum,Helvetica,sans-serif; line-height:25px; font-size:15px; color:#777; padding-left:13px;font-size:15px;}
.detailArea ul.list-sty1 {width:97%; overflow:hidden; clear:both;}
.detailArea ul.list-sty1 > li {width:97%; margin-left:15px; font-family:"Nanum Gothic","Malgun Gothic",dotum,Helvetica,sans-serif; line-height:18px; font-size:14px; color:#000; background:url(/mssem/image/ico_dot_blue.png) no-repeat 0 10px; padding-left:13px;word-break:keep-all;}
.detailArea ul.list-sty1 > li.no-dot {background:transparent;}
.detailArea ul.list-sty1 > li.no-pd > a {margin-left:0 !important;}
.detailArea ul.list-sty3 {width:97%; overflow:hidden; clear:both;}
.detailArea ul.list-sty3 > li {width:97%; margin-left:15px; font-family:"Nanum Gothic","Malgun Gothic",dotum,Helvetica,sans-serif; line-height:18px; font-size:14px; color:#777; background:url(/mssem/image/ico_dot_blue.png) no-repeat 0 10px; padding-left:13px;word-break:keep-all;}
.detailArea ul.list-sty4 {width:97%; overflow:hidden; clear:both;}
.detailArea ul.list-sty4 > li {width:97%; margin-left:100px; padding-top:15px;}


.detailArea table th, table td {vertical-align:middle;}
.detailArea table.tbl-sty1 {width:97%; margin:0; padding:0; border-top:2px solid #c8c8c8;}
.detailArea table.tbl-sty1 > tbody > tr > th {line-height:20px; font-family:"Nanum Gothic","Malgun Gothic",dotum,Helvetica,sans-serif; font-size:13px; color:#444; background-color:#fbfbfb; border-right:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding-left:30px;text-align:left;}
.detailArea table.tbl-sty1 > tbody > tr > td {line-height:20px; font-family:"Nanum Gothic","Malgun Gothic",dotum,Helvetica,sans-serif; font-size:13px; color:#777; border-bottom:1px solid #e2e2e2; padding:20px 30px; text-align:left;}
.detailArea table.tbl-sty1 > tbody > tr.last > td {border-bottom:none;}
.detailArea table > tbody > tr > td.t-left {text-align:left; line-height:200%;}
.detailArea table > tbody > tr > td.t-center {text-align:center;}


.intro_company {line-height:19px;}

.intro_company .p1 {margin-bottom:30px;}
.intro_company .p2 {font-family:'굴림', 'Gulim', san-serif; font-size:12px; line-height:17px; color:#8c8c8c;}
.intro_company .p3 {font-family:'굴림', 'Gulim', san-serif; background:url("/mssem/image/intromool/img01.jpg") no-repeat right top; color:#888; margin-bottom:65px;}
.intro_company .p3 li {font-family:'굴림', 'Gulim', san-serif; background:url("/mssem/image/intromool/line_bullet.gif") no-repeat 0px 2px; font-size:13px; color:#737373; line-height:22px; padding-left:8px;}
.intro_company .p3 li strong {color:#4c4c4c; letter-spacing:-1px;}
.intro_company .p4 {position:relative; background:url("/mssem/image/intromool/img02.jpg") no-repeat left top; color:#fff; height:464px; margin-bottom:20px;}
.intro_company .p4 .txt_box {position:absolute; top:132px; left:60px; width:400px; line-height:17px; font-family:'굴림', 'Gulim', san-serif; font-size:12px;}
.intro_company .p4 .txt_box p {margin-top:10px;}
.intro_company .p5 {position:relative; background:url("/mssem/image/intromool/img03.jpg") no-repeat left top; color:#87864f; height:464px;}
.intro_company .p5 .txt_box {position:absolute; top:132px; left:60px; width:400px; line-height:17px; font-family:'굴림', 'Gulim', san-serif; font-size:12px;}
.intro_company .p5 .txt_box p {margin-top:10px;}
.intro_company .p6 {background:url("/mssem/image/intromool/migo_logo.gif") no-repeat 575px 60px; color:#888; margin-bottom:65px;}
.intro_company .p6 .txt_box {color:#737373; top:68px; width:800px; line-height:17px; font-family:'굴림', 'Gulim', san-serif; font-size:12px;}
.intro_company .p6 .txt_box p {margin-top:10px;}
.intro_company .p6 .book_list {color:#aa9191; line-height:18px; margin:30px 0 10px 0; font-family:'굴림', 'Gulim', san-serif; font-size:12px;}
.intro_company .p6 .book_list strong {color:#c84e59;}
.intro_company .p6 .book_list p {margin-top:5px;}
.intro_company .sign {margin:20px 0; text-align:center;}
.intro_company .icon_img {margin:75px 0;}
.intro_company .tit_img {margin-bottom:15px;}

.layer_popup {border:1px solid #000;}
.layer_popup .mainpop {background-color:#666; padding:5px 3px 3px 8px; font-size:11px; font-family:dotum,sans-serif; color:#CECECE; letter-spacing:-1px; height:16px; overflow:hidden;}
.layer_popup .mainpop input {padding:0px; margin-right:5px;}
.layer_popup .mainpop span.close {float:right; display:iblock; margin:0px 0px 0 0;}
.layer_popup .mainpop span.close a {color:#CECECE; display:block; padding:2px 5px;}

a.menu_blue {display:inline-block; background-color:#4d8aee; padding:10px 8px 8px 8px; color:#fff; text-decoration:none; font-family:'굴림', 'Gulim', san-serif; font-size: 14px; letter-spacing:-1px; border:1px solid #004fd1; font-weight:normal;}