﻿@charset "utf-8";
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.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,textarea{vertical-align:middle;font-family:'NanumSquare', 'Nanum Gothic','Malgun Gothic',dotum,Helvetica,sans-serif;}
table caption{display:none}
table{border-collapse:collapse}
em{font-style:normal}

body{background:#fff;font-family:'NanumSquare', 'Nanum Gothic','Malgun Gothic',dotum,Helvetica,sans-serif;font-size:13px;color:#666;line-height:18px;font-weight:normal;padding:0px;margin:0px}

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{width:100%;position:relative}
.smain{width:1080px;margin:0 auto;padding:50px 0;overflow:hidden;display:table}
.mWrap{width:1020px;margin:15px auto 60px;overflow:hidden}
.mbg{background:url(img/mbg.png) no-repeat;font-size:0;text-indent:-9999px;vertical-align:middle}

/* top area  */
.tWrap{background:#f4f4f4;height:34px}
.top{width:1080px;height:34px;margin:0 auto;line-height:34px}
.left{float:left}
.right{float:right}
.tmenu{width:280px;text-align:right;float:right;}
.top a{font-size:12px;letter-spacing:-1px}
.ifavor{color:#888 !important}
.tmenu a{display:inline-block;padding:0 10px;color:#111}
.tmenu a.tme_mo{color:#0766b6 !important;background:url("img/ico_mo.png") no-repeat 90px 9px;padding:0 16px 0 10px;font-weight:600}

/* Menu */
.meWrap{width:100%;height:90px;border-bottom:1px solid #000}
.menu{width:1080px;margin:0 auto;overflow:hidden;}
.menu li{float:left}
.menu h1{width:220px;padding:13px 0 0}
.melist{float:left;width:620px;padding:30px 0 0;overflow:hidden}
.melist a{font-size:16px;padding:0 13px;font-weight:600;line-height:32px}
.smenu dd a:hover, .melist a.on, .melist a:hover{color:#f53502}
.search{width:195px;height:30px;border:1px solid #0766b6;border-radius:2px;position:relative;margin:29px 0 0}
.search input{height:28px;line-height:28px;width:140px;position:absolute;left:10px;top:0;border:0;font-size:12px;letter-spacing:-1px;font-weight:600}
.btn_sch{display:block;width:16px;height:16px;position:absolute;right:16px;top:8px}
.all_cate{padding:35px 0 0 18px}
.all_cate a{display:inline-block;width:24px;height:20px;background-position:-23px 0}

.smeWrap{position:absolute;z-index:10;width:100%;top:125px;background:rgba(55,55,55,.95);height:340px;border-bottom:1px solid rgba(0,0,0,.8)}
.smenu{margin:0 auto;z-index:100;width:1079px;border-right:1px solid rgba(255,255,255,.1);display:table}
.smenu dl{display:table-cell;padding:30px;border-left:1px solid rgba(255,255,255,.1);height:280px;vertical-align:top;letter-spacing:-1px}
.smenu dt{color:#fff;font-size:17px;margin:0 0 12px;font-weight:400}
.smenu dd a{display:block;padding:0 0 12px;font-size:14px;color:rgba(255,255,255,.4)}

/* Contents */
.step_quick{position:absolute;z-index:50;top:40px;left:50%;margin:0 0 0 -700px}
.kakao_quick{position:absolute;z-index:50;top:40px;right:50%;margin:0 -700px 0 0}
.mban_zone{height:430px;width:100%;overflow:hidden;position:relative}
.mban_list{overflow:hidden}
.mban_list li{height:430px;width:100%;float:left;text-align:center}
.mban_roll{width:72px;height:15px;position:absolute;bottom:45px;left:50%;margin:0 0 0 -36px;z-index:10}
.mban_roll li{float:left;margin:0 5px}
.mban_roll a{display:block;border:2px solid rgba(255,255,255,.7);height:10px;width:10px;border-radius:50%;font-size:0;text-indent:-9999px}
.mban_roll a.on, .mban_roll a:hover{background:#fff}

.column{width:1080px;margin:0 auto;padding:50px 0;overflow:hidden}
.ban_area{margin:0 0 15px;overflow:hidden}
.mclass{border:1px solid #e5e5e5;text-align:center;height:200px;width:530px} 
.mclass h4{background:#f4f4f4;height:48px;line-height:48px;color:#000;font-weight:600;letter-spacing:-1px;font-size:17px}
.mclass ul{overflow:hidden}
.mclass li{width:176px;float:left;border-left:1px solid #e5e5e5;margin:20px 0;height:100px}
.mclass li:first-child{border-left:0}
.cl_ico{display:block;width:52px;height:50px;margin:4px auto 10px;background-position:0 -34px}
.cl_ico.ci1{background-position:-72px -34px}
.cl_ico.ci2{background-position:-147px -34px}
.mclass li strong{display:block;font-weight:400;color:#111;font-size:16px;letter-spacing:-1px;margin:0 0 6px}
.msns{height:56px;width:478px;border:1px solid #e5e5e5;padding:16px 25px;overflow:hidden;margin:0 0 12px}
.msns dt{float:left;width:280px;line-height:1.5;color:#529de3;font-size:14px;letter-spacing:-1px}
.msns dt strong{display:block;font-weight:400;color:#000;font-size:18px}
.msns dd{float:right;overflow:hidden}
.msns dd a{display:inline-block;float:right;padding:0 4px}
.sns_ico{display:block;width:56px;height:56px;background-position:0 -90px}
.sns_ico.si1{background-position:-64px -90px}
.sns_ico.si2{background-position:-128px -90px}

.mlist{padding:45px 0 0;overflow:hidden}
.mbox{background:#f4f4f4;width:308px;height:250px;padding:20px;border:1px solid #dfdfdf;margin:0 0 0 15px;float:left;position:relative}
.mbox:first-child{margin:0}
.mbtit{height:30px;line-height:30px;position:relative;padding:0 6px 14px;text-align:left}
.mbtit h3{font-size:18px;color:#000;letter-spacing:-1px;font-weight:600}
.imore{position:absolute;display:inline-block;color:#999 !important;font-size:15px;font-family:arial;width:38px;padding:0 6px 0 0;background:url("img/imore.png") no-repeat right center;right:0;top:0}
.iplus{display:inline-block;position:absolute;width:23px;height:23px;background-position:-55px 0;right:5px;top:0}
.mbook dl{overflow:hidden}
.mbook dd{float:left;width:158px}
.mb_rib{display:block;background-position:-193px -90px;width:53px;height:53px;position:absolute;top:-1px;right:30px}
.chul_box{height:182px;width:133px;padding:1px 6px;position:relative}
.chul_img{display:block;height:180px;width:131px}
.chul_img img{display:none}
.mbook dt{float:left;width:150px}
.mbook dt p{font-size:17px;letter-spacing:-1px;line-height:1.2;color:#000;margin:0 0 12px;height:60px;overflow:hidden;text-overflow:ellipsis}
.mprice{padding:12px 0;color:#2c5dc2;font-weight:600;letter-spacing:-1px}
.mprice span{display:inline-block;padding:1px 8px;border-radius:10px;background:#0c4c88;color:#fff;margin:0 4px 0 0;font-size:12px;font-weight:400}
.mprice strong{font-family:verdana;font-size:18px;padding:0 3px 0 0}
.chul_arr{position:absolute;bottom:20px;right:30px}
.chul_arr a{display:inline-block;background:#aaa;height:10px;width:10px;border-radius:50%;font-size:0;text-indent:-9999px;margin:0 2px}
.chul_arr a.on, .chul_arr a:hover{background:#2576f3}
.istar{display:inline-block;width:73px;height:12px;background:url(img/ico_star.png) no-repeat 0 0;position:relative;vertical-align:middle}
.istar span{display:inline-block;position:absolute;top:0;left:0;width:73px;height:12px;text-indent:-10000px;background:url(img/ico_star.png) no-repeat 0 -12px;line-height:12px}

.mnotice li{padding:6px 0;border-top:1px solid #dedbdb;overflow:hidden}
.mnotice li:first-child{border-top:0}
.mnotice a{display:block;float:left;width:240px;height:22px;line-height:22px;text-overflow:ellipsis;overflow:hidden}
.mnotice em{display:block;float:right;width:50px;text-align:right}
.mnico{display:block;float:left;width:42px;height:20px;line-height:20px;font-size:12px;text-align:center;border:1px solid #0069a6;color:#0069a6;margin:0 10px 0 0}
.mnico.mi1{border-color:#ea8327;color:#e47008}

.mvod{overflow:hidden}
.mvod dl{width:142px;float:left;margin:0 6px}
.mvod dt{margin:14px 0 0}
.mvod strong{display:block}
.mvod_tit{font-size:12px;color:#666;}
.mvod dt p{font-size:14px;color:#000;margin:8px 0 4px;height:36px;line-height:18px;overflow:hidden;text-overflow:ellipsis}
.btn_vod{display:block;width:88px;text-align:center;padding:1px 3px 1px 0;font-size:12px;border:1px solid #2576f3;color:#2a51ee !important;border-radius:11px;background:#fff url("img/ico_arr.jpg") no-repeat 74px center}

.mreview{width:550px;float:left;height:310px;margin:0 0 80px}
.mboard{width:460px;float:right;height:310px;margin:0 0 80px}
.mrelist li{padding:12px 5px;border-top:1px solid #e3e3e3;overflow:hidden}	
.mnews li:first-child, .mrelist li:first-child{border-top:0}
.mre_img{width:66px;height:66px;margin:0 24px 0 0;float:left}
.ra_img{display:block;width:66px;height:66px;border-radius:50%}
.ra_img img{display:none}
.mre_txt{height:66px;width:310px;float:left;text-align:left}
.mre_txt strong{display:block;font-size:16px;font-weight:600;color:#c56b2a;margin:5px 0 5px}
.mre_txt p{height:36px;overflow:hidden;text-overflow:ellipsis}
.mre_star{width:110px;float:right;margin:20px 0 0}
.mre_star a{padding:2px 0 0}
.mnews li{padding:10px 5px;border-top:1px solid #e3e3e3;height:18px;position:relative}
.mnews li a{display:block;float:left;font-size:14px;width:380px;color:#444;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:left}
.mnews li em{display:inline-block;width:60px;font-size:13px;text-align:right;float:right;color:#999}
.ban_cyber{margin:15px 0 0}

/* Lnb Menu */
.lnbWrap{width:200px;padding:0 80px 80px 0;display:table-cell;vertical-align:top}
.lnb_me h2{height:94px;line-height:90px;text-indent:12px;border-bottom:1px solid #444;font-weight:600;letter-spacing:-2px;font-size:28px;color:#161616}
.lnb_me{width:200px;margin:0 0 20px}
.lnb_me li a{display:block;font-size:15px;text-indent:12px;border-bottom:1px solid #ddd;padding:15px 0;color:#666}
.lnb_me li.on a, .lnb_me li a:hover{color:#f53502;font-size:15px;font-weight:600;position:relative}
.lnb_me li.on a:after, .lnb_me li a:hover:after{position:absolute;background:url(img/bg_lnb_on.png) no-repeat;position:absolute;right:10px;top:18px;content:"";width:6px;height:11px}
.lnbcs{border:1px solid #ddd;padding:20px;height:150px;width:158px;text-align:center;font-size:12px;line-height:16px}
.lnbcs em{display:block;width:80px;text-align:center;padding:2px 0;border:1px solid #2f89df;border-radius:11px;margin:0 auto;color:#2f89df}
.lnbcs strong{font-size:24px;font-weight:600;color:#333;font-family:arial;line-height:30px;display:block;padding:8px 0 12px;letter-spacing:-1px}
.csline{height:1px;width:60px;display:block;background:#aaa;margin:0 auto 10px}

/*  Content  */
.content{width:830px;float:left;padding:0 0 80px;display:table-cell;vertical-align:top;}
.cont_tit{padding:14px 0 20px;line-height:1.4;font-size:14px;color:#999}
.cont_tit h3{font-size:20px;color:#111;font-weight:500;letter-spacing:-1px}
.stit{font-size:22px;color:#111;font-weight:400;letter-spacing:-1px;padding:14px 0 20px 12px;line-height:1.2;position:relative}
.stit:after{position:absolute;content:"";left:0;top:23px;background:#333;width:4px;height:4px;border-radius:2px}
.stit 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(img/ico_rib.png) no-repeat;width:28px;height:28px;text-align:center;font-size:13px;font-weight:600;color:#fff;line-height:28px}
.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{position:absolute;bottom:0;left:0;height:54px;background:rgba(0,0,0,.5);color:#e9ecef;line-height:1.2;padding:12px;width:88%}
.singi_txt strong{display:block;color:#fff;padding:0 0 4px}

.boardSch{height:36px;padding:40px 0 0}
.boardSch fieldset{margin:0 auto;width:434px;position:relative}
.boardSch .fbtn{position:absolute;right:0}
.stip{color:#5394f8;font-size:13px}

.ban_box{margin:0 0 40px;border-top:1px solid #555}
.ban_box dl{overflow:hidden;min-height:100px;padding:15px 0;border-bottom:1px solid #e5e5e5}
.ban_box dt{float:left;width:110px;margin:0 10px 0 0}
.ban_box dd{float:left;position:relative;width:690px;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{height:20px;bottom:5px;color:#888;font-size:12px}

.clBox{width:748px;padding:40px;min-height:280px;border:1px solid #d8d8d8;overflow:hidden}
.clBox.cl1{min-height:126px;margin:0 0 60px;width:698px;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 -176px}
.clBox dd{float:right;width:510px;font-size:14px;padding:10px 0 0}
.free li{position:relative;padding:4px 0 4px 12px;font-size:14px}
.free li:after{position:absolute;content:"";left:0;top:12px;background:rgba(0,0,0,.5);width:4px;height:1px}

.viewImg{float:left;width:280px}
.viewImg img{width:280px;height:280px}
.viewTxt{width:430px;float:right;overflow:hidden}
.viewTit{padding:0 0 22px 0;border-bottom:1px solid #e0e0e0;color:#888;font-size:14px;line-height:20px}
.viewTit h3{color:#000;font-size:24px;height:30px;line-height:30px;padding:0 0 10px}
.viewbtm{font-size:14px}
.viewbtm em{display:inline-block;padding:0 10px 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:#000000;padding:0 0 14px 0;font-weight:500}
.detail p{padding:0 0 0 10px}
.imgbox{width:150px;}
.stxt{font-size:14px;color:#777;margin:15px 0}

.payView{width:728px;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:798px;margin:0 0 70px;border:1px solid #d5dbe5}
.payImg li{float:left;width:168px;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;width:170px}
.payImg h4{font-size:19px;color:#000;font-weight:400}
.pimg{display:block;width:104px;height:104px;margin:25px auto}
.pimg.pi1{background-position:-300px 0}
.pimg.pi2{background-position:-300px -107px}
.pimg.pi3{background-position:-300px -215px}
.pimg.pi4{background-position:-300px -322px}

.prBox{width:738px;padding:30px;overflow:hidden;border:1px solid #d8d8d8}
.prBox.stbl{float:right}
.pretit{float:left;display:block;background-position:-150px -176px;width:126px;height:126px;margin:20px 45px 0 15px}

.singi_list{overflow:hidden;margin:0 0 20px}
.singi_box{width:185px;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(img/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:16px;line-height:1.2;color:#444}
.singi_txt{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}

.iList ul{overflow:hidden}
.iList li{float:left;width:190px;height:300px;text-align:center;margin:0 10px 40px 0;line-height:1.4}
.iList ul > li:nth-child(4n){margin:0 10px 40px 0}
.iList li img{width:190px;height:190px;display:block;margin:0 0 14px}
.iList h4{font-weight:400;color:#000;font-size:15px}
.iList li em{display:block;margin:0 0 10px 0;font-size:15px;margin:0 0 14px}

/*  선생님프로필   */
.pro_box{background:#dddfe5;height:640px;width:830px;padding:30px 0 0;overflow:hidden;margin:0 0 50px}
.pro_info{width:420px;padding:0 0 0 30px;position:relative;float:left}
.pro_txt{position:absolute;top:30px;left:40px;width:160px;font-size:22px;color:#000;font-weight:500;letter-spacing:-1px;line-height:1.2}
.pro_txt strong{display:inline-block;margin:12px 0 20px;font-weight:400;font-size:40px}
.pro_txt a{display:inline-block;border:1px solid #000;padding:6px 12px;font-size:12px;color:#000;letter-spacing:0}
.pro_lec{width:330px;padding:30px 30px 0 20px;float:left}
.lec_tit{position:relative}
.lec_tit em{color:#485571;font-size:15px;letter-spacing:-1px;display:block;position:relative}
.lec_tit em:after{position:absolute;left:70px;top:50%;content:"";display:block;width:260px;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:20px 1px;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:129px;padding:10px 0;background:#fff;font-size:16px;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}

.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 0;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(img/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}

/*  MEMBERSHIP  */
.scontent{width:980px;margin:0 auto;padding:0 0 80px}
.logcont{width:600px;margin:60px auto 40px;padding:0 20px 40px;border:4px solid #eee}
.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:#023880;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;background:url(img/bg_pattern.gif) repeat-x bottom;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:#f53502 !important}

.step_join{text-align:center;margin:80px 0 40px}
.step_join ul{display:inline-block;height:90px;overflow:hidden}
.step_join li{float:left;width:140px;margin:0 26px;padding:64px 0 0;line-height:24px;text-align:center;font-size:18px;position:relative;color:#888}
.step{display:block;position:absolute;top:0;left:48px;background-position:2px -361px;height:44px;width:44px}
.step.st1{background-position:-56px -361px}
.step.st2{background-position:-116px -361px}
.step.st3{background-position:-175px -361px}
.step_join li.on{color:#0d6ee3}
.step_join li.on .step{background-position:2px -312px}
.step_join li.on .step.st1{background-position:-56px -312px}
.step_join li.on .step.st2{background-position:-116px -312px}
.step_join li.on .step.st3{background-position:-175px -312px}
.mline{position:absolute;width:54px;height:1px;background:#ddd;top:24px;right:-54px}

.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 -420px}
.ipin span.ip1{background-position:-108px -420px}
.ipin a{width:180px;margin:0 auto}

.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:67px;padding:24px 0 0;line-height:20px;width:125px;font-size:16px;text-align:center;background:#2d58c4;color:#fff !important}
.btn_id.pw{height:94px;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:#0056cb}
.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 #282e38;margin:0 0 40px;font-size:13px}
.ftbl th{text-align:left;padding:10px 13px;line-height:32px;font-weight:400;border-bottom:1px solid #e7e7e7;color:#111;background:#f7f7f7}
.ftbl td{text-align:left;padding:10px 13px;line-height:32px;border-bottom:1px solid #e7e7e7}
.btbl{margin:0 0 40px;text-align:center;border-top:1px solid #282e38;font-size:13px}
.btbl thead th{border-bottom:1px solid #ddd;border-left:1px solid #ddd;background:#f7f7f7;padding:13px;color:#111;font-weight:400}
.btbl td{border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:10px}
.btbl tbody th{border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:10px;font-size:15px;color:#111;font-weight:400;border-left:0}
.btbl thead th:first-child, .btbl td:first-child{border-left:0}
td.tl{text-align:left}
td.cmt{padding:40px 30px;text-align:left;line-height:28px}
.tView{margin:0 0 20px 0}
.tView th{padding:10px;color:#444;font-weight:normal;text-align:left;background:#f4f2f2;border-bottom:1px solid #e0e0e0}
.tView td{padding:10px;border-bottom:1px solid #e0e0e0}
.stbl th{height:24px;text-align:left;padding:9px 15px 9px 20px;color:#000;background:url(img/i_dot.gif) 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:14px}
th.brn, td.brn{border-bottom:0}
.tCate{border-top:1px solid #282e38;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:14px}
.tCate td.on{background:#f7f7f7}
.tCate td.on a{color:#3363db;font-weight:600}
.cont{text-align:left}
.cont h4{font-weight:500;font-size:16px;color:#111}
.cont p{margin:6px 0 0}
.cont span{position:relative;padding:0 10px 0 0;font-size:13px;}

.txtarea{border:1px solid #ddd;height:126px;line-height:24px;width:540px;padding:10px 15px;font-size:13px}
.inptxt1{border:1px solid #ddd;width:220px;height:34px;line-height:34px;padding:0 10px}
.inptxt2{width:380px;height:38px;border:1px solid #ddd;line-height:38px;font-size:15px;padding:1px 10px 1px 18px;color:#666}
.seltxt1{border:1px solid #ddd;width:190px;height:36px;line-height:34px;padding:0 0 0 10px}
.seltxt2{width:140px;height:41px;border:1px solid #ddd;line-height:40px;font-size:15px;padding:1px 0 1px 15px;color:#666}

.cbtn{margin:60px 0;text-align:center}
.rbtn{margin:30px 0 50px 0;overflow:hidden;text-align:right}
.fbtn{display:inline-block;margin:0 0 0 6px;font-size:13px;line-height:25px;height:25px;padding:4px 13px;background:#2d58c4;border:1px solid #2d58c4;color:#fff !important;vertical-align:middle}
.fbtn.yel{color:#333 !important;background:#ddd;line-height:23px;height:23px;border-color:#ccc;font-weight:600}
.fbtn.grey{color:#fff !important;background:#006092;border-color:#006092;}
.mbtn{display:inline-block;padding:14px 34px;font-size:16px;background:#fff;border:1px solid #d9d9d9;color:#232323;vertical-align:middle;margin:0 3px}
.mbtn.grey{background:#444;border:1px solid #444;color:#fff!important}
.mbtn.blue{background:#3363db;border:1px solid #3363db;color:#fff!important}
.btn{display:inline-block;text-align:center;font-size:14px;color:#fff !important;vertical-align:middle;height:24px;padding:5px 20px;line-height:24px;background:#2d58c4}
.nbtn{display:inline-block;background:#e9e9e9;color:#333 !important;vertical-align:middle;padding:5px 15px 4px;margin:0 2px;font-size:12px;letter-spacing:-1px}
.nbtn.yel{background:#6aa9ff;color:#fff!important}
.nbtn.grey{background:#444;color:#fff!important}
.sbtn{display:block;height:28px;line-height:28px;width:92px;vertical-align:middle;margin:3px auto;border:1px solid #f46736;font-size:12px;color:#f46736!important;letter-spacing:-1px}
.sbtn.blue{border-color:#0069a6;color:#0069a6!important}
.sbtn.yel{border-color:#ea8327;color:#ea8327!important}

/*  Paging  */
.paging{text-align:center;margin:0 0 50px}
.paging strong{color:#000 !important;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:220px}
.fme{border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;height:42px;line-height:40px;text-align:center}
.fme a{position:relative;font-size:14px;padding:0 12px}
.fme a:after{position:absolute;left:0;top:50%;content:"";background:#ddd;width:1px;height:12px;margin:-6px 0 0}
.fme a:first-child{font-weight:600}
.fme a:first-child:after{background:none}
.fcopy{line-height:1.6;padding:30px 0 0;line-height:1.7;width:1080px;margin:0 auto}
.flogo{float:left;width:270px;padding:5px 0 0}
.ftxt{float:left;width:800px;font-size:13px;text-align:left}
.ftxt strong{font-weight:600;color:#333}

/*  공통   */
.slash{font-size:12px;color:rgba(0,0,0,.2);padding:0 8px}
.fn{color:#31389f !important}
.fb{color:#2f79d9 !important}
.fg{color:#111 !important}
.fm{color:#1dbbcb !important}
.fr{color:#f84e51}
.frprice{color:#f84e51;font-size:18px}
.frprice1{color:#f84e51;}
.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}
.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}

.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}

/*   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(img/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}

.nlnb dt{font-size:14px;letter-spacing:-1px;padding:18px 12px;background:#f9f9f9;border-bottom:1px solid #e2e2e2;line-height:16px;}
.nlnb dd{padding:12px 15px;border-bottom:1px solid #e2e2e2}
.nlnb dd a{display:block;padding:5px 0 6px 10px;color:#666;background:url(img/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}

.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}

.nlnbWrap{width:200px;padding:0 50px 80px 0;display:table-cell;vertical-align:top}
.nlnbWrap h2{background:#006092;letter-spacing:-2px;padding:20px 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;}

.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:12px;letter-spacing:-1px}
.mmminii{margin:0 5px 0 0 ;padding:8px 8px;height:26px;line-height:26px;vertical-align:middle;background:#357cc3;color:#fff!important;font-size:12px;letter-spacing:-1px}
.mmminiii{margin:0 5px 0 0 ;padding:8px 8px;height:26px;line-height:26px;vertical-align:middle;background:#ff6633;color:#fff!important;font-size:12px;letter-spacing:-1px}
.imgbox_dan{width:100px;padding:1px;overflow:hidden}

.seltxt3{height:26px;border:1px solid #e0e0e0;line-height:26px;font-size:15px;color:#666}
.w80{width:80px}
.w600{width:500px}

/*  시험보기 페이지  */
.mbg1{background:url(img/mbg1.png) no-repeat;font-size:0;text-indent:-9999px;vertical-align:middle}
.ptop{position:fixed;height:60px;border-bottom:1px #093481 solid;background:url(img/header_bg.jpg) repeat-x bottom;box-shadow:0px 2px 5px rgba(0,0,0,.45);z-index:10;width:100%}
.ptop h1{float:left;padding:8px 0 0 20px;width:240px}
.page_btn{float:left;overflow:hidden;padding:14px 0 0}
.page_btn a{display:inline-block;background:url(img/pop_btn.gif) no-repeat;width:88px;height:32px;line-height:31px;text-align:center;vertical-align:middle;color:#fff;margin:0 2px}
.rtop{float:right;padding:12px 30px 0 0;overflow:hidden}
.zoom_btn{float:right;overflow:hidden}
.zoom_btn li{padding:7px 14px 0 14px;border-left:1px solid rgba(255,255,255,.2);float:left}
.zoom_btn li:first-child{border-left:0}
.zoom_btn a{display:inline-block;width:28px;height:28px;background-position:-188px 0}
.zoom_btn a.zb1{background-position:-258px 0}
.zoom_btn a.zb2{background-position:-223px 0}
.rtop fieldset{float:right;padding:0 10px;width:150px;height:34px;border:1px solid rgba(0,0,0,.4);background:rgba(0,0,0,.1);border-radius:17px; margin:0 10px}
.rtop select{border:0;line-height:30px;height:32px;background:none;width:150px;color:#fff;font-size:14px}
.time_box{display:block;float:right;width:84px;height:38px;line-height:32px;padding:3px 0 0 42px;font-family:verdana;color:#101010;font-size:21px;letter-spacing:-2px;font-weight:600;background:url(img/pop_time.png) no-repeat}
.pWrap{background:#fff}
.pcont{overflow:hidden;min-height:620px;padding:65px;font-size:16px;line-height:1.4;letter-spacing:-1px;}
.pmain{float:left;width:47.5%}
.pcont .pmain:first-child{margin:0 5% 0 0}
.pcont dl{margin:0 0 40px;color:#555}
.pcont dl dt{color:#101010;font-size:18px;font-weight:600;padding:0 0 16px}
.pcont dd p{position:relative;padding:7px 0 7px 44px}

.pcont1{overflow:hidden;min-height:620px;padding:5px;font-size:16px;line-height:1.4;letter-spacing:-1px;}
.pcont1 .pmain:first-child{margin:0 5% 0 0}
.pcont1 dl{margin:0 0 40px;color:#555}
.pcont1 dl dt{color:#101010;font-size:18px;font-weight:600;padding:0 0 16px}
.pcont1 dd p{position:relative;padding:7px 0 7px 44px}

.pcheck{display:inline-block;position:absolute;top:7px;left:0;font-size:17px;font-weight:600}
.pop_num{height:40px;width:94%;padding:30px 3%;background:#fff;border-top:1px solid #bbb;box-shadow:2px -1px 3px rgba(0,0,0,.15);position:fixed;z-index:50;bottom:0}
.tpaging{border:1px solid #ccc;height:40px;display:inline-block;overflow:hidden;}
.tpaging img{vertical-align:top;padding:11px 0 0}
.tpaging a{width:42px;height:40px;margin:0 -1px 0 0;display:inline-block;line-height:38px;letter-spacing:-1px;border-left:1px solid #ccc;text-align:center;float:left}
.tpaging a:first-child{border-left:0}
.tpaging a.on{color:#0053f9 !important;background:#f8faff;font-weight:bold;}

.re_lista{padding:20px 100px 20px 0px;width:750px;min-height:80px;position:relative;font-size:13px}
.ra_imga{display:inline-block;width:60px;height:60px;border-radius:50%}
.re_lista .ra_imga{position:absolute;right:20px;top:20px}
.re_datea{text-align:right;padding:0 0 10px}
.reple_boxa{background:#f6f6f6;border:1px solid #eee;padding:20px;border-radius:8px}
.reple_boxa h4{display:block;font-size:17px;color:#111;font-weight:500px;line-height:20px;padding:4px 0 4px 0}
.ra_imga img{display:none}


.mmmm_header{width:100%;position:relative}
.mmmm_container{width:100%}
.mmmm_mbg{background:url(img1/mbg.png) no-repeat;font-size:0;text-indent:-9999px;vertical-align:middle}
.mmmm_tWrap{width:1080px;height:98px;margin:0 auto;position:relative;text-align:center;font-size:14px;line-height:1.3}
.mmmm_ifavor{position:absolute;top:54px;left:5px;color:#333}
.mmmm_ifavor span{display:inline-block;width:18px;height:20px;background-position:-56px 0;margin:0 6px 0 0;vertical-align:middle}
.mmmm_tmenu{width:210px;position:absolute;top:55px;right:0;overflow:hidden}
.mmmm_tmenu{position:absolute;top:54px;right:5px}
.mmmm_tmenu a{color:#333;display:inline-block;padding:0 10px;position:relative}
.mmmm_tmenu a:after{position:absolute;left:0;top:50%;content:"";margin:-5px 0 0 0;display:block;width:1px;height:10px;background:#ddd}
.mmmm_tmenu a:first-child:after{background:none}
.mmmm_tWrap h1{width:272px;display:inline-block;padding:20px 0 0}
.mmmm_meWrap{width:100%;height:60px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
.mmmm_menu{width:700px;margin:0 auto;height:60px;line-height:60px;position:relative;padding:0 190px}
.mmmm_melist {width:880px}
.mmmm_melist li{padding:0 20px 0 0;float:left;}
.mmmm_melist a{font-size:17.5px;font-weight:500;color:#0C1E26;display:block;padding:0 10px;text-decoration:none}
.mmmm_melist a:hover{color:#005640;position:relative}
.mmmm_melist a:hover:after{position:absolute;left:0;bottom:-1px;content:"";background:#00ad50;width:100%;height:2px}
.mmmm_all_cate{position:absolute;top:0;left:0;height:40px;width:40px;border-right:1px solid #e6e6e6;border-left:1px solid #e6e6e6;padding:20px 0 0 20px}
.mmmm_all_cate span{display:inline-block;width:21px;height:20px}
.mmmm_smeWrap{position:absolute;z-index:10;width:100%;background:#fff;border-top:2px solid #00ad50;border-bottom:1px solid #e6e6e6;margin:-1px 0 0}
.mmmm_smenu{margin:0 auto;z-index:100;width:1080px;display:table;padding:40px 0}
.mmmm_smenu dl{display:table-cell;padding:0 30px;border-left:1px solid #e6e6e6;min-height:380px;vertical-align:top;letter-spacing:-1px}
.mmmm_smenu dl:first-child{border:none}
.mmmm_smenu dt{color:#111;font-size:17px;margin:0 0 15px;font-weight:600}
.mmmm_smenu dd a{display:block;padding:0 0 10px;font-size:15px;color:#666}
.mmmm_smenu dd a:hover{color:#005640;font-weight:600}
.mmmm_mban_zone{height:340px;width:100%;padding:50px 0;background:#f8f8f8}
.mmmm_mban_list{height:340px;width:100%;display:table;box-sizing:border-box}
.mmmm_mban_list li{width:650px;display:table-cell}
mmmm_.mban_list li a{display:block;margin:0 5px}
.mmmm_column{width:1080px;margin:0 auto;padding:40px 0;overflow:hidden}
.mmmm_mtit{padding:24px 0;line-height:1.3;color:#000;text-align:center}
.mmmm_mtit p{letter-spacing:-1px;font-size:21px;font-weight:700;font-style:italic}
.mmmm_mtit h3{font-size:34px;letter-spacing:-2px;font-weight:400}
.mmmm_mid_edu{ margin:34px 0 0}
.mmmm_mid_edu li{width:268px;float:left;height:380px;position:relative;border:1px solid #e6e6e6;letter-spacing:-1px;margin:0 0 0 -1px;text-align:center;font-size:15px}
.mmmm_mid_edu li:first-child{margin:0;width:269px}
.mmmm_mid_tit{display:block;width:220px;height:27px;position:absolute;top:-13px;left:20px;text-align:center;border-radius:14px;background:#3f3f3f;color:#ededed;line-height:26px;font-size:13px;font-weight:500}
.mmmm_edu_img{padding:60px 0 0;display:block}
.mmmm_ban_txt{position:absolute;width:268px;top:180px;left:0}
.mmmm_ban_txt h4{font-size:23px;line-height:1.1;color:#111;font-weight:400;margin:0 0 8px}
.mmmm_ban_txt p{font-size:15px;height:40px}
.mmmm_btn_detail{display:block;margin:34px auto 0;width:170px;height:46px;border:2px solid #666;font-size:15px;font-weight:500;color:#444;line-height:46px;border-radius:25px;position:relative;padding:0 0 0 10px}
.mmmm_btn_detail:after{position:absolute;left:48px;top:18px;content:"";display:block;width:13px;height:13px;background:url(img1/iplus.gif) no-repeat}
.mmmm_mid_ban{width:1080px;margin:40px auto}
.mmmm_mid_ban ul{overflow:hidden;background:#f5f5f5;height:60px;padding:33px 0}
.mmmm_mid_ban li{float:left;width:25%;text-align:center;position:relative}
.mmmm_mid_ban li:after{position:absolute;left:0;top:50%;content:"";margin:-30px 0 0 0;display:block;width:1px;height:60px;background:#ddd}
.mmmm_mid_ban li:first-child:after{ background:none}
.mmmm_mnews{float:left;width:505px;margin:20px 0 0 70px}
.mmmm_mnews:first-child{margin:20px 0 0 0}
.mmmm_mntit{position:relative;padding:0 0 20px;border-bottom:3px solid #333;margin:0 0 10px}
.mmmm_mntit h3{font-size:22px;font-weight:600;color:#000;letter-spacing:-2px}
.mmmm_imore{display:inline-block;position:absolute;left:90px;top:-4px}
.mmmm_mnotice{padding:10px 0;border-bottom:1px solid #e6e6e6;overflow:hidden}
.mmmm_mnotice dd{float:left;padding:0 30px 0 10px;width:100px}
.mmmm_mnotice dt{float:left;width:360px;font-size:15px;line-height:1.8}
.mmmm_mnotice strong{display:block;font-size:17px;font-weight:400;color:#000}
.mmmm_qna{padding:14px 0}
.mmmm_qna li{height:30px;line-height:30px;position:relative}
.mmmm_qna li a{display:block;float:left;font-size:15px;width:370px;margin:0 10px 0 0;padding:0 0 0 10px;color:#444;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative}
.mmmm_qna li a:after{position:absolute;left:2px;top:12px;content:"";display:block;width:3px;height:3px;background:#999}
.mmmm_qna li em{display:inline-block;width:80px;text-align:right;float:right}
.mmmm_csWrap{width:1080px;margin:30px auto 30px}
.mmmm_cs_cen{overflow:hidden}
.mmmm_cstit{float:left;width:600px;font-size:33px;color:#000;letter-spacing:-2px;line-height:1.4}
.mmmm_cstit span{color:#00ad51;font-weight:600}
.mmmm_cstxt{float:left;width:480px}
.mmmm_cstxt li{padding:0 0 10px;font-size:18px;font-weight:500;letter-spacing:-0.5px;overflow:hidden}
.mmmm_cstxt li em{display:block;float:left;width:140px;color:#999}
.mmmm_cstxt strong{display:block;float:left;font-size:18px;color:#000;font-weight:500;font-family:tahoma}
.mmmm_cstxt strong.mmmm_cstel{font-size:21px;font-weight:600;color:#005640}
.mmmm_cstxt span{font-size:17px;color:#000;font-weight:400}
.mmmm_csbtn{ margin:40px 0;text-align:center}
.mmmm_csbtn a{display:inline-block;width:180px;height:46px;line-height:46px;margin:0 5px;border:1px solid #ccc;background:#fff;color:#000;font-size:16px;font-weight:600;letter-spacing:-1px;border-radius:4px}
.mmmm_csbtn a:first-child{background:#005640;border-color:#005640;color:#fff}


.mmmm_footer{width:100%;height:170px}
.mmmm_fmenu{height:52px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
.mmmm_fmenu ul{width:1080px;margin:0 auto;height:52px;font-size:15px;line-height:52px;overflow:hidden}
.mmmm_fme{float:left}
.mmmm_fme a{padding:0 15px;position:relative}
.mmmm_fme a:after{position:absolute;left:0;top:50%;content:"";margin:-6px 0 0 0;display:block;width:1px;height:12px;background:rgba(255,255,255,.15)}
.mmmm_fme a:first-child{font-weight:600;color:#259d74;padding:0 15px 0 0}
.mmmm_fme a:first-child:after{background:none}
.mmmm_ftop{float:right;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;width:140px;text-align:center}
.mmmm_ftop a{display:block;font-weight:700}
.mmmm_fcopy{width:1080px;margin:0 auto;line-height:1.7;padding:30px 0;font-size:13px}
.mmmm_fcopy p{padding:10px 0 0;color:#999}
.mmmm_slash{font-family:dotum;font-size:12px;color:#ddd;padding:0 10px}

.mm_mban_zone{height:425px;width:100%;position:relative}
.mm_mban_list{width:100%;height:425px;position:absolute;z-index:1}
.mm_mban_list li{float:left;width:100%;height:425px}
.mm_mban{position:absolute;z-index:10;left:50%;margin:0 0 0 -540px;width:1080px;height:425px}
.mm_arr_btn{display:block;opacity:0.4;position:absolute;top:180px}
.mm_arr_btn.ab1{left:-120px}
.mm_arr_btn.ab2{right:-120px}
.mm_arr_btn:hover{opacity:1}
.mm_roll_btn{position:absolute;bottom:0px;left:50%;margin:0 0 0 -30px}
.mm_roll_btn a{display:inline-block;width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.5);margin:0 8px}
.mm_roll_btn a:hover, .mm_roll_btn a.on{background:#ff2c21}


.xxxx_header{height:150px;width:100%}
.xxxx_container{width:100%}
.xxxx_mbg{background:url(img1/mbg.png) no-repeat;font-size:0;text-indent:-9999px;vertical-align:middle}

.xxxx_tWrap{width:100%;height:90px;border-bottom:1px solid #e6e6e6}
.xxxx_top{width:1080px;margin:0 auto;overflow:hidden;height:90px}
.xxxx_top h1{display:inline-block;margin:20px 0 0;float:left}
.xxxx_tme_zone{float:right;width:380px;overflow:hidden}
.xxxx_tmenu{float:left}
.xxxx_tmenu a{position:relative;display:inline-block;padding:0 15px;margin:0 2px;font-size:13px;color:#333;line-height:90px}
.xxxx_tmenu a:hover{background:#023880;color:#fff}
.xxxx_sns_btn a{display:inline-block;width:25px;height:25px;margin:35px 0 0 6px;font-size:14px}
.xxxx_sns_btn a.xxxx_sb1{background-position:-30px 0}
.xxxx_sns_btn a.xxxx_sb2{background-position:-61px 0}
.xxxx_sns_btn a.xxxx_sb3{background-position:-92px 0}
.xxxx_sns_btn a:first-child{margin:35px 0 0 10px}

.xxxx_meWrap{width:100%;height:59px;border-bottom:1px solid #e8e8e8}
.xxxx_menu{width:1080px;margin:0 auto;height:59px;line-height:57px;text-align:right}
.xxxx_menu a{font-size:17px;color:#333;font-weight:700;padding:0 44px}
.xxxx_menu a:hover{color:#006eda;font-weight:700}
.xxxx_menu a:first-child{padding:0 44px 0 0}
.xxxx_all_cate{display:inline-block;width:25px;height:20px;background-position:-125px 0;margin:0 0 0 34px}
.xxxx_all_cate:hover{background-position:-153px 0}

.xxxx_smeWrap{position:absolute;z-index:100;width:100%;top:150px;background:#006092;visibility: hidden;}
.xxxx_smenu{margin:0 auto;z-index:100;width:1079px;border-right:1px solid rgba(255,255,255,.1);display:table}
.xxxx_smenu dl{display:table-cell;padding:40px 30px;border-left:1px solid rgba(255,255,255,.1);min-height:380px;vertical-align:top;letter-spacing:-1px;width:25%}
.xxxx_smenu dt{color:#fff;font-size:18px;margin:0 0 12px;font-weight:600}
.xxxx_smenu dd a{display:block;padding:0 0 14px;font-size:15px;color:rgba(255,255,255,.6)}
.xxxx_smenu dd a:hover{color:rgba(255,255,255,1)}

.xxxx_mban_zone{height:650px;width:100%;position:relative}
.xxxx_mban_list{width:100%;height:580px;position:absolute;z-index:1}
.xxxx_mban_list li{float:left;width:100%;height:580px}
.xxxx_micon_zone{width:1080px;height:80px;padding:35px 0;background:#f7faff;position:absolute;z-index:10;bottom:0px;left:50%;margin:0 0 0 -540px;overflow:hidden}
.xxxx_micon_zone li{float:left;width:179px;height:80px;text-align:center;border-left:1px solid #dddee1;font-size:16px}
.xxxx_micon_zone li:first-child{border-left:0}
.xxxx_micon{display:block;width:48px;height:48px;background-position:0 -33px;margin:0 auto 6px}
.xxxx_micon.xxxx_mi1{background-position:-50px -33px}
.xxxx_micon.xxxx_mi2{background-position:-104px -33px}
.xxxx_micon.xxxx_mi3{background-position:-154px -33px}
.xxxx_micon.xxxx_mi4{background-position:-205px -33px}
.xxxx_micon.xxxx_mi5{background-position:-253px -33px;width:54px}
.xxxx_micon_zone a:hover{font-weight:600;color:#006eda}

.xxxx_column{width:1080px;margin:0 auto;overflow:hidden;padding:40px 0}
.xxxx_mtit{margin:0 0 20px;line-height:1.6;color:#000}
.xxxx_mtit h3{font-size:27px;letter-spacing:-1px;font-weight:600}
.xxxx_mtit p{font-size:17px}
.xxxx_vodlist{overflow:hidden}
.xxxx_vodlist li{float:left;height:240px;width:206px;margin:0 10px 40px 0;border:1px solid #d6d6d6}
.xxxx_vodlist li:nth-child(5n){margin:0 0 40px 0}
.xxxx_thumb{position:relative;width:206px;height:132px}
.xxxx_vod_img{display:block;width:206px;height:132px}
.xxxx_vod_img img{display:none}
.xxxx_vod_tit{height:50px;padding:20px 10px;text-overflow:ellipsis;overflow:hidden;line-height:1.5;color:#666}
.xxxx_vod_tit strong{display:block;font-size:19px;letter-spacing:-1px;color:#000;font-weight:400;margin:0 0 5px}

.xxxx_mid_ban{height:170px}
.xxxx_mid_wrap{background:#f2f3f8;padding:20px 0}
.xxxx_mboard:first-child{margin:0}
.xxxx_mboard{width:500px;float:left;margin:0 0 0 60px}
.xxxx_cmtit{height:30px;line-height:30px;position:relative;padding:0 0 15px;margin:0 0 10px;border-bottom:1px solid #555}
.xxxx_cmtit h3{font-size:21px;color:#111;letter-spacing:-1px;font-weight:700}
.xxxx_imore1{display:inline-block;color:#888 !important;position:absolute;right:0;top:4px;padding:0 15px 0 0;background:url("img1/iplus.png") no-repeat right center}
.xxxx_mnews li{padding:13px 5px;height:24px;line-height:24px;position:relative}
.xxxx_sibox{position:absolute;left:0;display:inline-block;width:58px;height:22px;border:1px solid #616163;color:#616163;text-align:center}
.xxxx_mnews li a{display:block;position:absolute;left:75px;font-size:16px;width:360px;color:#111;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.xxxx_mnews li em{display:inline-block;width:90px;font-size:15px;text-align:right;position:absolute;right:0;color:#999}
.xxxx_cswrap{padding:5px 0;overflow:hidden}
.xxxx_cs_cen{padding:15px 0;width:340px;float:left}
.xxxx_cstel strong{display:block;font-size:34px;font-family:helvetica;font-weight:700;line-height:1.1;color:#111;letter-spacing:-1px;margin:0 0 20px}
.xxxx_cstxt p{font-size:15px;padding:4px 0}
.xxxx_cs_menu{float:right;width:152px}
.xxxx_cs_menu a{display:block;width:150px;height:40px;border:1px solid #bbb;line-height:40px;text-align:center;font-size:15px;margin:2px 0 0}
.xxxx_cs_sns{padding:12px 0;overflow:hidden;height:54px;border-top:1px solid #e1e2e6;border-bottom:1px solid #e1e2e6}
.xxxx_cs_sns strong{display:inline-block;line-height:54px;color:#111;font-size:19px;font-weight:500}
.xxxx_sns_ico{float:right}
.xxxx_sns_ico a{display:inline-block;width:54px;height:54px;margin:0 0 0 6px;background-position:0 -113px}
.xxxx_sns_ico a.xxxx_si1{background-position:-64px -113px}
.xxxx_sns_ico a.xxxx_si2{background-position:-128px -113px}
.xxxx_fban{height:55px;width:1080px;margin:0 auto;padding:30px 0}
.xxxx_fban_list{overflow:hidden;width:1080px;height:55px;text-overflow:ellipsis;white-space:nowrap}
.xxxx_fban_list a{display:block;float:left;padding:0 25px}
.xxxx_fban_list a:first-child{padding:0 25px 0 0}
.xxxx_footer{width:100%;background:#3d4252}
.xxxx_fWrap{width:100%;background:#333949}
.xxxx_fme_lst{height:60px;line-height:60px;width:1080px;margin:0 auto;overflow:hidden}
.xxxx_fme{float:left;width:940px}
.xxxx_fme a{font-size:14px;color:#fff !important;padding:0 15px;display:inline-block;position:relative}
.xxxx_fme a:after{position:absolute;content:"";left:0;top:50%;background:rgba(255,255,255,.2);width:1px;height:12px;margin:-6px 0 0}
.xxxx_fme a:first-child{padding:0 12px 0 0}
.xxxx_fme a:first-child:after{background:none}
.xxxx_fcopy{padding:40px 0;width:1080px;margin:0 auto;overflow:hidden}
.xxxx_ftxt{float:right;width:780px;color:rgba(255,255,255,.9);text-align:left;line-height:1.8}
.xxxx_ftxt p{margin:12px 0 0;font-size:13px;font-weight:600}
.xxxx_fcopy h3{float:left;display:inline-block}
.xxxx_slash{font-family:dotum;font-size:13px;padding:0 10px;color:rgba(255,255,255,.2)}