﻿@charset "utf-8";


@font-face {font-family:Nanum Gothic,'나눔고딕', sans-serif;}


/*** reset ***/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,textarea,button,select,table,caption,tbody,tfoot,thead,tr,th,td {padding:0; margin:0; border:0 none}
body,h1,h2,h3,h4,h5,h6,input,button,table,select,textarea,form,td,tr,div,a{font-family:Nanum Gothic,'나눔고딕',Dotum,'돋움',Helvetica,sans-serif;font-size: 12px;color:#666;}
body {height:100%; margin:0; padding:0; font-size:13px; -webkit-text-size-adjust:none; color:#595959;font-weight:normal}
div{display: block}
table {border-collapse: collapse;border-spacing:0;}
img,fieldset {border:0;}
img {vertical-align:top}
li,dt,dd,ol {list-style:none}
a {color:#666; text-decoration:none; cursor:pointer;}
label,button {cursor:pointer; border:none}
button span {display:none}
b a {color:#666 !important; font-weight:600;}
em,address,var {font-style:normal}
var {padding:0 3px}
legend, caption {display:none}
select, input {vertical-align:middle;}
img {display:inline-block; max-width:100%;}

h1, h2, h3, h4, h5, h6, strong  {font-weight:600; font-style:normal}
strong, strong * {font-weight:600;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight:600;}


/*** common ***/
.clear {display:block; visibility : visible !important; clear:both;*zoom:1}
.clear:after {display:block;height:0;content:".";font-size:0;visibility:hidden;clear:both}
.skip{overflow:hidden;position:absolute;top:-999em;left:-999em;width:1px;height:1px;font-size:1px;line-height:0}
.mt10 {margin-top: 10px}
.mt20 {margin-top: 20px}
.mt30 {margin-top: 30px}
.mt40 {margin-top: 40px}
.mt50 {margin-top: 50px}


/*** layout ***/
#wrap{min-width:1200px;background-color: #fff;}
#contents{position:relative}
#contents .cont_main{position:relative;width:1050px;margin:0 auto;}
.cont_sub{position:relative;width:1050px;margin:50px auto 0}

/*** more_btn ***/
.board_more_btn {position: absolute; right: 0; top: 0px; width: 22px; height: 22px; background: url(../images/common/main_common.png) -59px -108px no-repeat; text-indent: -9999px;}
.board_more_btn:hover {background:url(../images/common/main_common.png) -88px -108px no-repeat;}



/*** bx_wapper_common ***/
.bx-wrapper{position:relative;}
.bx-controls .bx-pager{top:-5px;z-index:60;}
.bx-pager {position:absolute;left:-5px;top:11px;width:100%;text-align:right;}
.bx-pager .bx-pager-item {display:inline-block;*display:inline;*zoom:1;width: 10px;height: 20px;}
.bx-pager .bx-pager-item a{width: 14px;display: inline-block;height:17px;background: url(../images/common/slide/btn_slide.png) no-repeat -45px 0;font-size:0;text-indent:-9999px;}
.bx-pager .bx-pager-item a.active{background-position:-31px 0;}
.bx-pager a.active{background-position:-28px 0}
.bx-controls-direction a{width:14px;height:17px;background-image:url(../images/common/slide/btn_slide.png);}
.bx-controls-direction a.bx-prev{position:absolute;left:0;bottom:0;background-position:0 0}
.bx-controls-direction a.bx-next{position:absolute;right:0;bottom:0;background-position:-14px 0}




/*** header ***/
#head { position:relative; width:100%; min-width:1200px;height:174px;background:#fff; z-index:200; }
#head .top_nav {width:100%;background:#f7f7f7;  border-bottom:1px solid #dddddd;}
#head .top_nav .inner { position:relative; width:1050px;margin: 0 auto; height:35px;}
#head .top_nav .left_inner {float: left}
#head .top_nav .left_inner .leet_dday {float: left;}
#head .top_nav .left_inner .info_inner {float: left;}
#head .top_nav .left_inner .info_inner li a {float: left;margin-top:6px;height: 25px;margin-left: 5px;background:url("../images/common/main_common.png") 0 0 no-repeat;}
#head .top_nav .left_inner .info_inner li:first-child a {margin-left:0px;}
#head .top_nav .left_inner .info_inner li a.moe {width:160px;background-position:-151px 0 ;}
#head .top_nav .left_inner .info_inner li a.wom {width:30px;background-position:-151px -33px ;}
#head .top_nav .left_inner .icon_inner li span {padding-left: 10px;font-family: 'Nanum Gothic', '나눔고딕',sans-serif; font-size:12px;  border-left:1px solid #dddddd;color:#666666;letter-spacing:-1px; line-height: 34px;}
#head .top_nav .left_inner .icon_inner li a {float: left;margin-top: 6px;width: 25px;height: 25px;margin-left: 5px;background:url("../images/common/main_common.png") 0 0 no-repeat;}
#head .top_nav .left_inner .icon_inner li a.nblog {background-position:-30px 0 ;}
#head .top_nav .left_inner .icon_inner li a.facebook {background-position:0 0 ;}
#head .top_nav .left_inner ul {float: left}
#head .top_nav .left_inner ul li {float: left;}
#head .top_nav .left_inner ul li a  {}
#head .top_nav .right_inner {float: right}
#head .top_nav .right_inner .nav_inner {float: left}
#head .top_nav .right_inner .nav_inner li {display: inline-block;margin-left: 10px}
#head .top_nav .right_inner .nav_inner li:first-child a {display: inline-block;margin-left:0px;border-left:none;}
#head .top_nav .right_inner .nav_inner li a {padding-left: 10px;font-family: 'Nanum Gothic', '나눔고딕',sans-serif; font-size:12px;  border-left:1px solid #dddddd;color:#666666;letter-spacing:-1px; line-height: 34px;}
#head .sub1 { height:35px; font:11px/35px Verdana,Dotum; }
#head .sub1 dl { width:1050px; margin:0 auto; padding-right:0px; }
#head .sub1 dl a , span { color:#9F9F9F; }
#head .sub1 dl span img { padding:7px 0 0 1px;}
#head .sub1 dl dt { float:left; }
#head .sub1 dl dt .start { display:none; font-size:11px; color:#333;letter-spacing:-0.08em; }
#head .sub1 dl dd { float:right; position:relative; padding-left:2px; color:#9f9f9f; }
#head .sub1 dl dd.nob img { padding:7px 0 0 0; border:none; margin-right:-7px; }
#head .sub1 dl dd ul { position:absolute; top:32px; right:0; border:1px solid #ccc; background:#fff; z-index:1; }
#head .sub1 dl dd ul li { padding:2px 1em 4px; white-space:nowrap; line-height:18px;}
#head .sub1 dl dd ul li a { display:block; }
#head .sub1 dl dd ul li + li { border-top:1px solid #ccc; }
#head .sub1 dl dd:after { content:'|'; margin-left:5px; color:#ccc;}
#head .sub1 dl dd ul li:last-child { background-color:#f4f4f7; /*border:none; text-align:right;*/ }
#head .sub1 dl dd:before { content:'\00a0'; }
#head .sub1 dl:after { content:" "; display:block; clear:both; }
#head .sub1 dl dd .since {margin:7px auto 7px -51px; width:97px; height:22px; float:left; position:relative; background:url("http://img.megamd.co.kr/ls1/index/gnb_since_bg.jpg") no-repeat; }
#head .sub1 dl dd .since p { left:47px; top:4px; position:absolute; float:left; }
#head .sub2 { clear:both; position:relative; width:1050px; height:93px; margin:0 auto 0; padding-right:0px; }
#head .sub2 .logo { position:absolute; top:25px; left:395px;}
#head .sub2 .left_link { position:absolute; top:35px; left:0; }
#head .sub2 .left_link a { height:77px; color:#62698b; font-weight:600; padding:0 20px 0 0; }
#head .sub2 .right_link { position:absolute; top:37px; right:0; font-size:13px; }
#head .sub2 .right_link a { color:#62698b; font-weight:600; padding:0 13px 0 0; }
#head .sub2 .right_link a:last-child { padding:0; }
#head .sub3 {position:relative;height: 41px;border-top:1px solid #cacaca;border-bottom:3px solid #0c49a4;}
#head .sub3 ul { width:1050px; margin:0 auto;/* padding-right:150px; */}
#head .sub3 ul li {float:left;text-align:center;height: 44px;}
/*#head .sub3 ul li:first-child {padding-left:0; }*/
#head .sub3 ul li a {display:inline-block;overflow:hidden;padding: 3px 23px;height: 44px;color: #333;font-size: 16px;font-family:Nanum Gothic,'나눔고딕', sans-serif;font-style: normal;font-weight:600;line-height: 40px;}
#head .sub3 ul li a { background:url(../images/common/gnb_on_bg.png) no-repeat center 45px;box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-transition:.2s;-webkit-transition:.2s;transition:.2s;}
#head .sub3 ul li a:hover {background-position:center 35px;border-bottom:3px solid #14a4e7;}
/*#head .sub3 ul li a {float:left;color:#333;font-size: 16px;padding-bottom: 3px;}*/
#head .sub3 ul li.on a { color:#0c49a4; background-position:center 35px;border-bottom:3px solid #14a4e7;}
#head .sub3 ul:after { content:" "; display:block; clear:both; }
#head .sub3 li span {color:#fb977f;font-size: 13px; font-weight:600; padding:0 0 0 10px; height:20px; }
#head .sub4 {position:absolute;width:100%; border-bottom:1px solid #d6d8e3; background:#f2f6fb;display:none; z-index:5; text-align:left; } 
#head .sub4  ul {min-height: 150px}
#head .sub4 ul {position:relative; width:1050px; margin:0 auto; padding:40px 0; }
#head .sub4 ul li { float:left; width:195px;  padding-left: 40px; border-left: 1px solid #d0ddec; }
#head .sub4 ul li:first-child { border-left: none; }
#head .sub4 ul li dl { margin-bottom:20px;  }
#head .sub4 ul li dt { padding-bottom:5px; color:#333; font-weight:bold; font-size:14px; }
#head .sub4 ul li div.mt22 {margin-top: 22px;}
#head .sub4 ul li div a {display: inline-block; height: 25px;line-height: 25px;font-family: 'Nanum Gothic', '나눔고딕', sans-serif;font-size: 14px;color: #4c6790;}
#head .sub4 ul li div a .dot {display: inline-block;width: 8px;height: 6px;background: url(../images/common/main_common.png) no-repeat -26px -53px;}
#head .sub4 ul li div a .arr {display: inline-block;width: 8px;margin-left: 5px;height: 9px;background: url(../images/common/main_common.png) no-repeat -132px -1px;}
#head .sub4 ul li div a:hover .dot {background-position:-13px -53px;}
#head .sub4 ul li .tit, #head .sub4 ul li .tit a {margin-bottom: 10px;color:#252525;font-size: 14px;font-family: 'Nanum Gothic', '나눔고딕', sans-serif;font-weight:600;}
/*#head .sub4 .sub_regi {height: 250px}*/
#head .sub4 .sub_mang {height: 220px}
#head .sub4 .sub_scial {height: 220px}
#head .sub4 .sub_child {height: 220px}
#head .sub4 .sub_longl {height: 220px}
#head .sub4 .sub_health {height: 220px}
/*#head .sub4 .sub_cert {height: 220px}*/
/*#head .sub4 .sub_cust {height: 220px}*/
#head .sub4 .sub_cust li {width: 165px}

#head .sub4 .sub_tot li {width: 165px;}

#head .sub4 .nav_all {height: 500px}
/*#head .sub4 ul li .tit a {color:#333; font-size: 15px; }*/
/*#head .sub4 ul li dt.prof { margin-bottom:5px;}*/
#head .sub4 ul li dd {line-height:25px; }
#head .sub4 ul li dt a {display:block;color:#333; font-size: 15px; }
#head .sub4 ul li dd a {display:block;color:#62698b; font-size: 14px; }
#head .sub4 ul li dt img { vertical-align:middle; padding:0 0 2px 7px; }
#head .sub4 ul li dd + dt { margin-top:10px; }
/*#head .sub4 ul li dd a + a:before { content:'|'; margin-right:.3em; color:#62698b;display:inline-block; }*/
#head .sub4 ul li dd a.btn05 { color:#888; }
/*#head .sub4 ul li { border-right:1px solid #e5e4e2; }
#head .sub4 ul li + li { margin-left:-1px; border-left:1px solid #e5e4e2; }*/
#head .sub4 ul li.last { border-right:0; }
#head .sub4 ul li.banner {padding-right: 0;width: 500px;}
#head .sub4 ul li.banner img {position:absolute;right:0px;bottom:0px;}
#head .sub4 ul li:last-child { border-right:0; }
#head .sub4 ul:after { content:" "; display:block; clear:both; }
#head .sub4 .sub_my li {padding-right:50px;width: 180px;}
#head .sub4 .sub_prof {height: 250px }
#head .sub4 .sub_prof dd { width:195px; float:left; }

#head .sub4 .leet dt { font-size:15px; width:115px; }
#head .sub4 .leet dd { width:65px; float:left;}
#head .sub4 .sub_not { padding:0; bottom:0; }
#head .sub4 .campus_layer li { width:145px; margin-right:30px; }
#head .sub4 .campus_layer dl { margin-bottom:10px;  }
#head .sub4 .campus dt { font-size:16px; color:#6576bc; }
#head .sub4 .campus dt span { font-size:12px; color:#62698b; line-height:23px; font-weight:normal; }
#head .sub4 dd a .dot {display: inline-block;width: 8px;height: 6px;background: url(../images/common/main_common.png) no-repeat -26px -53px;}
#head .sub4 dd a:hover .dot {background-position:-13px -53px;}
/*#head .sub4 dt a, #head .sub4 dd a {}*/
#head.type1 .sub1 dl dt .logo { display:none; }
#head.type1 .sub1 dl dt .start { display:inline; }
#head.type1 .sub1 dl dt .start_fb { left:375px; font-size:11px; color:#999; letter-spacing:-0.08em; margin-top:2px; }
#head.type1 .sub1 dl dt .start_fb em { font-size:11px; color:#bbb; margin-left:2px; margin-right:3px; }
#head.type1 .sub1 dl dt .start_favor { font-size:11px; color:#333;letter-spacing:-0.05em; margin-top:2px; }
#head.type1 .sub2 { display:block; }
.IE9 #head .sub1 { height:34px; padding-top:1px; line-height:33px; }
.IE9 #head .sub1 dl dt + dd a img { margin-top:-4px; }
.bltDrop:after { margin:-4px .2em 0 .5em; border-width:4px 4px 0 4px; border-color:#888 transparent; border-style:solid; content:' '; vertical-align:middle; display:inline-block; }
.bltDrop:hover:after { border-color:#e12c22 transparent; }
.bltDrop.on:after { border-width:0 4px 4px 4px; }
.fNew    { color:#e12c22; font:bold 10px Verdana; vertical-align:text-top; }
.hide     { display:none; }

#head a:hover {color:#00a378 !important; }
#head .sub3 a:hover {color:#0c49a4 !important;   }
#head .sub1 dl,
#head .sub2,
#head .sub3 ul,
#head .sub4 > ul { padding-right:0; }
#head .sub4 .sub_tot li a {display: inline-block;height: 20px;line-height: 20px;font-family: 'Nanum Gothic', '나눔고딕', sans-serif;font-size: 12px;color: #4c6790;}
#head .sub4 .sub_tot li .tit {color:#252525;font-size: 13px;font-family: 'Nanum Gothic', '나눔고딕', sans-serif;font-weight:600;margin-bottom: 10px;}


#wrap { min-width:1300px;}
#main { position:relative; width:1000px; margin:35px auto 30px; /*min-height:1185px;2016-10-26*/ }
#main .fixedCont3 { position:absolute; left:-139px; top:-53px; z-index:2; }
#main .left_sky { position:absolute; left:-161px; top:280px; z-index:2; }
#main .left_sky li { padding-bottom:10px; }
#main .right_sky { position:absolute; right:-160px; top:-15px; z-index:2; }
#main .right_sky li { padding-bottom:10px; }
/*.leet_dday {position:absolute; top:10px; left:0px; width:115px;}	!* 2017-05-19 *!*/
/*.leet_dday li {float:left;}	!* 2017-05-19 *!*/



/*cont_form_wrap*/
/*login*/
.cont_form_wrap {position: relative;width:1050px;margin: 0 auto;margin-top:30px;}
.cont_form_wrap:after {content: " "; display: block; clear: both}
.cont_form_wrap .account {position: relative;float:left;width:310px;background: #fff;}
.cont_form_wrap .login_tab {position: relative;height: 33px;border: 1px solid #dee3eb;}
.cont_form_wrap .login_tab ul {width:310px;float: left;height:35px;}
.cont_form_wrap .login_tab ul li{float:left;margin-left: -1px;height: 33px;background: #f7f7f7;border-left: 1px solid #dee3eb;}
.cont_form_wrap .login_tab ul li:first-child{border-left: none;margin-left: 0;}
.cont_form_wrap .login_tab ul li a{color: #a3a3a3;display: inline-block;width: 154px;height: 33px;font-family: Nanum Gothic, '나눔고딕', sans-serif;font-weight:bold;font-size: 11px;line-height: 33px;text-align: center;}
.cont_form_wrap .login_tab ul li.on a{color:#0c49a4;border-right:0 none;background:#fff;border-bottom: 2px solid #fff;}
.cont_form_wrap .login_inner {display:none;height: 124px;position: relative;border: 1px solid #dee3eb;border-top:none;}
.cont_form_wrap .login_inner.on {display:block;}
.cont_form_wrap .login_inner .login_wrap {position: absolute;top: 15px;left: 15px;width:180px;height:68px;}
.cont_form_wrap .login_wrap .input_box {position: relative;width:178px;height:33px;border: 1px solid #bbbbbb;border-right: 0;background: #fbfdfe;}
.cont_form_wrap .login_wrap .input_box:first-child {border-bottom: 0;}
.cont_form_wrap .login_wrap .input_box .intex {position: relative;padding: 4px 0 3px 10px;width: 169px;height: 25px;border: 0;background: #f9fafc;color: #666;font-family: Tahoma, Nanum Gothic, '나눔고딕', sans-serif;font-size: 13px;line-height: 25px;}
.cont_form_wrap .login_wrap .input_box .pw {}
.cont_form_wrap .login_wrap .input_box02 {position: relative;width:178px;height:38px;border: 1px solid #bbbbbb;border-right: 0;background: #fbfdfe;}
.cont_form_wrap .login_wrap .input_box02 .intex {position: relative;padding: 4px 0 3px 10px;width: 169px;height: 30px;border: 0;background: #f9fafc;color: #666;font-family: Tahoma, Nanum Gothic, '나눔고딕', sans-serif;font-size: 13px;line-height: 30px;}
.cont_form_wrap .btn_login {position: absolute;top:15px;left:194px;width: 100px;height: 69px;}
.cont_form_wrap .btn_login .login_btn {width: 100%; height: 100%;border: 0;background: #0c49a4;color: #fff; font-weight: 600;font-size: 14px;line-height:69px;cursor: pointer;}
.cont_form_wrap .btn_login .login_btn:hover {background: #2860b4;}
.cont_form_wrap .btn_login_by {position: absolute;top:15px;left:194px;width: 100px;height: 40px;}
.cont_form_wrap .btn_login_by .login_btn {width: 100%; height: 100%;border: 0;background: #303030;color: #fff; font-weight: 600;font-size: 14px;line-height:40px;cursor: pointer;}
.cont_form_wrap .btn_login_by .login_btn:hover {background: #444;}
.cont_form_wrap .bt_inner {position: absolute;top:96px;left:15px;}
.cont_form_wrap .bt_inner_by {position: absolute;top:96px;left:43px;}
.cont_form_wrap .bt_inner span, .cont_form_wrap .bt_inner_by span {display: inline-block;}
.cont_form_wrap .bt_inner .btn_lnk, .cont_form_wrap .bt_inner_by .btn_lnk {float: left;margin-top: 1px;}
.cont_form_wrap .bt_inner .btn_lnk a, .cont_form_wrap .bt_inner_by .btn_lnk a {float: left;margin-left: 10px;border-left:1px solid #bbbbbb;padding-left: 8px;line-height: 12px;color: #a3a3a3;cursor: pointer;z-index: 11;}
.cont_form_wrap .login_warn {position: absolute;top: 63px;left:43px;}
.cont_form_wrap .login_warn .arr {display:inline-block;float: left;color: #818181;font-size: 12px;}
.cont_form_wrap .login_warn p {display:inline-block;float: left;color: #818181;font-size: 12px;margin: 0;}


.id_save{float: left;display: inline-block;width: 80px;height: 14px;}
.id_save input{vertical-align: top;position: absolute;width: 15px;height: 15px;}
.id_save label,.loginlink{font-size: 12px;vertical-align: top;padding-left: 3px;}
.id_save label{position: absolute;padding-left: 20px;height: 15px;background:url(../images/common/main_common.png) no-repeat -0px -65px;cursor: pointer;line-height: 15px;color: #a3a3a3;}
.id_save .checked + label {background-position: -0px -86px;}


/*logout*/
.cont_form_wrap .my_room {position: relative;float:left;width:310px;height:158px;border: 1px solid #bbbbbb;}
.cont_form_wrap .my_room input {display: inline-block;font-family: Dotum, '돋움', sans-serif;font-size: 12px;}
.cont_form_wrap .my_room a {display: inline-block;color:#949494;font-family: Dotum, '돋움', sans-serif;font-size: 11px;}
.cont_form_wrap .my_room span {display: inline-block;float:left;color:#949494;font-family: Dotum, '돋움', sans-serif;font-size: 11px;}
.cont_form_wrap:after {content: " "; display: block; clear: both}
.cont_form_wrap .my_prof {position: relative;height:33px;border-bottom: 1px solid #dee3eb;}
.cont_form_wrap .my_prof:after {content: " "; display: block; clear: both}
.cont_form_wrap .my_prof .prof_inner {float: left;padding-left:15px;line-height: 34px;}
.cont_form_wrap .my_prof .prof_inner .name_user {float:left;color:#0c49a4;font-weight:600 }
.cont_form_wrap .my_prof .prof_inner .name_user:hover {text-decoration: underline}
.cont_form_wrap .my_prof .prof_inner .welc {margin-left: 5px;}
.cont_form_wrap .my_prof .prof_inner .go_myinfo {margin-left:8px;text-decoration: underline}
.cont_form_wrap .my_prof .prof_inner .go_myinfo:hover {}
.cont_form_wrap .btn_logout {position:absolute;top:8px;right:15px;display: inline-block;}
.cont_form_wrap .btn_logout .logout_btn {width: 58px;height: 19px;text-align: center;line-height: 19px;color:#6d7170;background-color: #fff;border-radius: 2px;border: 1px solid #cbcbcb;cursor: pointer;-webkit-transition:.2s;transition:.2s;}
.cont_form_wrap .btn_logout .logout_btn:hover {;border: 1px solid #adadad;}
.cont_form_wrap .my_info {position: relative;padding:15px;height:35px;border-bottom: 1px solid #dee3eb;}
.cont_form_wrap .my_info .info_wrap {float: left;}
.cont_form_wrap .my_info .info_wrap a, .cont_form_wrap .my_info .info_wrap span {color: #666;font-size: 12px;}
.cont_form_wrap .my_info .info_wrap a:hover {text-decoration: underline;}
.cont_form_wrap .my_info .info_wrap li {display:inline-block;width:139px;float: left;}
.cont_form_wrap .my_info .info_wrap li a {display:inline-block;float: left;line-height: 20px;}
.cont_form_wrap .my_info .info_wrap li span {line-height: 20px;}
.cont_form_wrap .my_info .info_wrap li .st_num, .cont_form_wrap .my_info .info_wrap li .cl_num {margin-left:12px;color:#222;font-weight:600}
.cont_form_wrap .my_info .info_wrap li .msg_num, .cont_form_wrap .my_info .info_wrap li .pln_name {margin-left:12px;color:#00a176;font-weight:600}
.cont_form_wrap .myscd_wrap {position:relative;padding:0 15px;height: 58px;background-color: #f0f7f5;}
.cont_form_wrap .myscd_wrap .list_mysvc {float: left;margin-top: 8px;}
.cont_form_wrap .myscd_wrap .list_mysvc li {float: left;margin-left: 5px;}
.cont_form_wrap .myscd_wrap .list_mysvc li:first-child {margin-left:0}
.cont_form_wrap .myscd_wrap .list_mysvc .tex {color: #666;font-size: 11px;height: 35px;line-height: 40px;margin-left: 4px;}
.cont_form_wrap .myscd_wrap .list_mysvc .icon_scd {width:40px;height:40px;background: url(../images/common/login_common.png) -0px -0px no-repeat;text-indent:-9999px;}
.cont_form_wrap .myscd_wrap .list_mysvc .icon_myp {width:40px;height:40px;background: url(../images/common/login_common.png) -45px -0px no-repeat;text-indent:-9999px;}
.cont_form_wrap .myscd_wrap .list_mysvc li a:hover .tex {text-decoration: underline;}
.cont_form_wrap .myscd_wrap .list_mysvc li a:hover .tex {text-decoration: underline;}
/*.cont_form_wrap .btn_myroom {position:absolute;top:18px;right:15px;display: inline-block;}*/
.cont_form_wrap .btn_myroom {position:absolute;top:13px;right:15px;display: inline-block;}
/*.cont_form_wrap .btn_myroom .myroom_btn {width: 73px;height: 23px;font-weight: 600;text-align: left;text-indent: 8px;line-height: 20px;color:#6d7170;background: url(../images/common/login_common.png) -357px -32px no-repeat;border-radius: 2px;border: 1px solid #cbcbcb;cursor: pointer;-webkit-transition:.2s;transition:.2s;}*/
/*.cont_form_wrap .btn_myroom .myroom_btn:hover {border: 1px solid #00a176;}*/
/*.cont_form_wrap .btn_myroom .myroom_btn {width: 73px;height: 23px;font-weight: 600;line-height: 22px;color:#6d7170;background-color:#fff;border-radius: 2px;border: 1px solid #cbcbcb;cursor: pointer;-webkit-transition:.2s;transition:.2s;}*/
/*.cont_form_wrap .btn_myroom .myroom_btn:hover {border: 1px solid #00a176;}*/
.cont_form_wrap .btn_myroom .myroom_btn {width: 80px;height: 30px;font-weight: 600;line-height: 33px;color:#fff;background-color:#00a176;cursor: pointer;-webkit-transition:.2s;transition:.2s;}
.cont_form_wrap .btn_myroom .myroom_btn:hover {background-color:#29aa87;}

.myscd_wrap .scd_table_wrap {position: absolute;top:50px;left:-1px;z-index: 100;}
.myscd_wrap .scd_table_wrap .scd_table {position:relative;padding:15px 15px 5px 15px;margin-top: 16px;width:350px;border: 1px solid #1e80d2;background-color: #fff;}
.myscd_wrap .scd_table_wrap .top_arr {position:absolute;top:0;left:63px;width: 33px;height: 18px;background: url(../images/common/login_common.png) -0px -111px no-repeat;}
.myscd_wrap .scd_tab_wrap {position:relative;}
.myscd_wrap .scd_tab_wrap .slide_inner {padding-top:0px;margin:0 auto;}
.myscd_wrap .scd_tab_wrap .act_slide {margin-left: 1px;overflow: hidden;}
.myscd_wrap .scd_tab_wrap .act_slide li a {width: 68px;height: 23px;font-size: 12px;border: 1px solid #c4c4c4;background-color: #f7f7f7;line-height: 23px;text-align: center;font-weight: 600;}
.myscd_wrap .scd_tab_wrap .act_slide li.on a {width: 66px;height: 21px;border:2px solid #00a176;background-color: #fff;}
.scd_tab_wrap .bx-pager a.active{width: 64px;height: 21px;border: 2px solid #00a176;}
.scd_tab_wrap .bx-controls-direction a{width:11px;height:16px;background-image:url(../images/common/login_common.png);text-indent: -99990px;z-index: 50;}
.scd_tab_wrap .bx-controls-direction a.bx-prev{margin-top: -9px;position:absolute;left: -25px;top: 50%;background-position:-10px -45px;}
.scd_tab_wrap .bx-controls-direction a.bx-prev:hover {background-position:1px -45px;}
.scd_tab_wrap .bx-controls-direction a.bx-next{margin-top: -9px;position:absolute;right: -25px;top: 50%;background-position:-26px -45px;}
.scd_tab_wrap .bx-controls-direction a.bx-next:hover {background-position:-37px -45px;}

.myscd_wrap .scd_table .table_inner {position:relative;margin-top:6px;}
.myscd_wrap .scd_table .table_inner table {width: 100%;border: 1px solid #cdcdcd;}
.myscd_wrap .scd_table tr, .myscd_wrap .scd_table td {height:23px;line-height:23px;color:#7a7a7a;font-family: Dotum, '돋움', sans-serif;font-size: 12px;text-align: left;text-indent:5px;}
.myscd_wrap .scd_table tr {border-top: 1px solid #cdcdcd;}
.myscd_wrap .scd_table tr:first-child {border-top: none;}
.myscd_wrap .scd_table td {border-left: 1px solid #cdcdcd;letter-spacing: -1px;}
.myscd_wrap .scd_table td:first-child {border-left: none;letter-spacing:0;}
.myscd_wrap .scd_table .tit_op, .myscd_wrap .scd_table .tit_mid_tst, .myscd_wrap .scd_table .tit_lst_tst {color:#222222;font-weight: 600;}
.myscd_wrap .scd_table .tit_clo {color:#7a7a7a;font-weight: 600;}
.myscd_wrap .scd_table .tit_1st_quz, .myscd_wrap .scd_table .tit_2nd_quz {color:#3db0d7;font-weight: 600;}
.myscd_wrap .scd_table .tit_wk {color:#53b097;font-weight: 600;}
.myscd_wrap .scd_table .date_mid_tst, .myscd_wrap .scd_table .date_lst_tst {color:#0c49a4;}
.myscd_wrap .scd_table .scd_warn {height:23px;line-height:23px;color:#90aeca;font-family: Dotum, '돋움', sans-serif;font-size: 12px;text-align: left;letter-spacing: -1px;margin-top: 4px;}



/*left_banner*/
.left_bn_wrap {position:absolute;right: 50%;margin-right: 540px;top: 575px;z-index:100;}
.left_bn_wrap .lbn_inner {position:relative;display:block;overflow:hidden;width: 135px;}
.left_bn_wrap .lbn_inner .lbn_wrap {position: relative;}
.left_bn_wrap .lbn_inner .lbn_wrap:after {content: " "; display: block; clear: both}
.left_bn_wrap .lbn_inner .lbn_wrap li {display:block;float: left;width:100%;margin-top: 10px;}
.left_bn_wrap .lbn_inner .lbn_wrap li:first-child {margin-top:0;}
.left_bn_wrap .lbn_inner .lbn_wrap li img {width:135px;}

/* 우측 스크롤 기능 메뉴 */
.r_wing_wrap {position:absolute;left:50%;top:401px;margin-left: 540px;width:110px;z-index:100;}
.r_wing_wrap .quick_inner {position: relative;background-color: #fff}
.r_wing_wrap .quick_mn {position: relative;text-align:center;}
.r_wing_wrap .quick_mn li {display:block;height: 28px;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc;}
.r_wing_wrap .quick_mn li:first-child {border-top:none;border-left: none;border-right: none;height: 30px;}
.r_wing_wrap .quick_mn li a, .r_wing_wrap .quick_mn li span {display:block;width: 100%;font-size: 13px;font-family: Nanum Gothic, '나눔고딕', sans-serif;line-height: 28px;}
.r_wing_wrap .quick_mn li a {color: #898989;transition:all .15s ease;}
.r_wing_wrap .quick_mn li a:hover {font-weight:600;color: #000;}
.r_wing_wrap .quick_mn li .tit {font-size: 14px;font-weight:600;background-color:#303030;color: #fff;line-height: 30px;}
.r_wing_wrap .quick_inner .btn_top {text-align: center}
.r_wing_wrap .quick_inner .btn_top a {display:block;height: 25px;color:#fff;background-color:#888;font-size: 14px;font-weight:600;font-family: Nanum Gothic, '나눔고딕', sans-serif;line-height: 25px;transition:all .15s ease;}
.r_wing_wrap .quick_inner .btn_top a:hover {background-color:#666;}
.r_wing_wrap .rbn_inner {position: relative;text-align:center;margin-top: 10px;overflow: hidden;}
.r_wing_wrap .rbn_inner .rbn_wrap {position: relative;}
.r_wing_wrap .rbn_inner .rbn_wrap li {display: block;margin-top: 10px;}
.r_wing_wrap .rbn_inner .rbn_wrap li:first-child {margin-top: 0px;}





/*Footer*/
#Footer {position:relative;}
#Footer .ft_slide_wrap {position:relative;background-color:#fff;}
#Footer .ft_cont_wrap {position:relative;padding-bottom: 100px;} /* 2020.09.10 수정 */
#Footer .ft_cont_inner {width: 1050px;margin:0 auto;position:relative;overflow: hidden;}
#Footer .ft_cont_inner .ft_logo {width: 160px;height:34px;float:left;}
#Footer .ft_cont_inner .foot_cont {float:left;margin-left: 50px;}
#Footer .ft_cont_inner .foot_cont .ft_nav {overflow:hidden;width:100%;margin-top: 3px;}
#Footer .ft_cont_inner .foot_cont .ft_nav:after {content: " "; display: block; clear: both}
#Footer .ft_cont_inner .foot_cont .ft_nav li {float:left;height: 12px}
#Footer .ft_cont_inner .foot_cont .ft_nav li a {float: left;padding-left: 10px;margin-left: 10px;color:#999;font-weight: 600;border-left: 1px solid #ccc;line-height: 12px;}
#Footer .ft_cont_inner .foot_cont .ft_nav li a:hover {color: #666;text-decoration: underline}
#Footer .ft_cont_inner .foot_cont .ft_nav li:first-child {}
#Footer .ft_cont_inner .foot_cont .ft_nav li:first-child a {padding-left: 0;margin-left: 0;border-left:none;}
#Footer .ft_cont_inner .foot_cont .ft_nav .link {color:#555}
#Footer .ft_cont_inner .foot_cont .address {margin-top:10px;font-size:11px;color:#999}
#Footer .ft_cont_inner .foot_cont .address span, #Footer .ft_cont_inner .foot_cont .address a {display:inline-block;margin-top:3px;height: 15px;line-height: 15px;color:#999;font-size: 11px;text-align: left;letter-spacing: 0px;}
#Footer .ft_cont_inner .foot_cont .address .copyright {margin-top:6px}
#Footer .ft_cont_inner .foot_cont .address .link_mail {text-decoration:underline;}
#Footer .ft_cont_inner .foot_cont .address .mgl15 {margin-left: 15px;}
#Footer .ft_cont_inner .foot_cont .address .copy {color: #bbbbbb;}

#Footer {margin: 0 auto;}
#Footer #group_list2 {  position:relative;}
#Footer #slider_wrap {width: 1050px;padding:8px 0;margin:0 auto;position:relative;}
#Footer .bx-controls-direction a{ width:12px; height:20px;text-indent:-99999px; }
#Footer .bx-controls-direction .bx-next {position:absolute; top:12px; right:0px;background:url(../images/common/main_common.png) no-repeat -148px -196px; }
#Footer .bx-controls-direction .bx-prev {position:absolute; top:12px; left:0px;background:url(../images/common/main_common.png) no-repeat -131px -196px; }

/*Family 2020.09.10 */
#Footer .ft_info{position:relative; border-bottom:1px solid #bebfc0; margin-bottom:15px;}
#Footer .ft_info_inner{position:relative; width:1050px; margin:0 auto;}
#Footer .ft_nav{overflow:hidden;}
#Footer .ft_nav li { float: left; overflow: hidden; margin-right: 18px; }
#Footer .ft_nav li a { display: block; height: 56px; font-size: 13px; color: #969798; line-height: 54px; }
#Footer .ft_nav li a:hover { color:#333; }
#Footer .family { position: absolute; top:12px; right: 0; z-index: 1000; overflow: hidden; width: 170px; height: 28px; border: 1px solid #ddd; border-radius: 15px; background: #fff; }
#Footer .family.open { overflow:visible; background: #f5f5f5; }
#Footer .family .formnav { display: block; position: relative; overflow: hidden; height: 28px; line-height:26px; text-indent: 18px; color: #666; text-align: left;  cursor: pointer; }
#Footer .family .formnav:after { content:""; position: absolute; top: 13px; right: 20px; display: block; width:0; border-top: 4px solid #969798; border-right: 4px solid transparent; border-left: 4px solid transparent; vertical-align:-1px; }
#Footer .family.open .formnav { color: #333; }
#Footer .family.open .formnav:after  { top: 8px; border-top: 4px solid transparent; border-bottom: 4px solid #969798; }
#Footer .family ul li { overflow: hidden; }
#Footer .family ul li a { display:block; width:100%; height:24px; padding:0 13px; color:#666; line-height:20px; text-align:left;  box-sizing:border-box; font-size:12px;}
#Footer .family ul li a:hover { color:#333; background: #f5f5f5; }
#Footer .family ul.list { position:absolute; left:-1px; bottom:30px; display:none; width:170px; height:0; padding:10px 0; border:1px solid #ddd; border-radius:15px; background:#fff; font-size:12px; }
#Footer .family ul.list.open { bottom:28px; display:block; overflow:visible; height:auto; }


/*login_layer_pop*/
.login_laypop {position:absolute;top: 174px;left:50%;margin-left:-400px;width: 718px;height: 238px;background-color:#fff;border:1px solid #acacac;padding: 40px;z-index:100;text-align:left;}
.login_laypop .login_tit {display:block;padding-top: 10px;margin-bottom: 30px;height: 40px;}
.login_laypop .login_tit .bgline{display:block;margin-top: 12px;width:100%;height:1px;background:#0b75db linear-gradient(to right, #0b75db, #303030)}
.login_laypop .login_tit p {display:inline-block;color: #0b75db;font-family: Nanum Gothic,'나눔고딕',sans-serif;font-size: 28px;font-weight: 700;letter-spacing: -1px;margin: 0;}
.login_laypop .join_inner {position: absolute;top: 50px;right: 40px;}
.login_laypop .join_inner div {display: inline-block;float: left;}
.login_laypop .join_inner .arr {width: 10px;height: 10px;background: url(../images/common/login_common.png) no-repeat -52px -45px;display: inline-block;}
.login_laypop .join_inner span {line-height: 29px;}
.login_laypop .join_inner a {display:inline-block; margin-left: 10px; width:95px !important;height:30px !important; color: #0b75db;background:#e1edff; border-radius: 30px;  line-height: 30px; text-indent: 0px; text-align: center; text-indent:inherit}
.login_laypop .join_inner a:hover { color: #fff !important; background:#0b75db;}
.login_laypop .login_left {position: relative;float: left;width: 330px;padding-right: 28px;}
.login_laypop .login_right {position: relative;float: left;width: 330px;padding-left: 28px;border-left:1px solid #dfdfdf;}
.login_laypop .login_left h2 {display:block;margin-bottom: 12px;height: 23px;}
.login_laypop .login_right h2 {display:block;margin-bottom: 12px;height: 23px;}
.login_laypop .login_left h2 strong {display:inline-block;vertical-align:top;color: #0c49a4;font-family: Nanum Gothic,'나눔고딕',sans-serif;font-size: 20px;font-weight: 700;letter-spacing: -1px;}
.login_laypop .login_right h2 strong {display:inline-block;vertical-align:top;color: #303030;font-family: Nanum Gothic,'나눔고딕',sans-serif;font-size: 20px;font-weight: 700;letter-spacing: -1px;}
.login_laypop .btn_close {position:absolute;top: 15px;right: 15px;width:27px;height:27px;background: url(../images/common/login_common.png) no-repeat -0px -140px;}
.login_laypop .input_box {position:relative;border:1px solid #cecece;height: 38px;margin-bottom: 8px;}
.login_laypop .input_box:hover {border:1px solid #a6a6a6;}
.login_laypop .input_box .inp_login {border:0 none;height: 37px;font-size:13px;font-family: Tahoma, Nanum Gothic, '나눔고딕', sans-serif;text-indent:10px;}
.login_laypop .id_check {color:#888;font-size: 13px;line-height: 25px;margin-bottom: 10px;font-family: Nanum Gothic,'나눔고딕',sans-serif;letter-spacing: -1px;}
.login_laypop .id_check .inp_check {font-size: 12px;line-height: 20px;height: 20px;vertical-align: middle;}
.login_laypop .login_btn {position: absolute;top: 35px;right: 28px;display:inline-block;border: 1px solid #1b6396;height: 88px;width: 110px;background-color: #0c49a4;color:#fff;font: bold 17px/48px Nanum Gothic,'나눔고딕',sans-serif;text-align:center;text-decoration:none;letter-spacing:-0.08em;vertical-align:middle;}
.login_laypop .login_btn:hover {background: #2860b4;}
.login_laypop .login_btn_by {display:inline-block;height: 40px;width: 330px;background-color: #303030;color:#fff;font: bold 18px/48px Nanum Gothic,'나눔고딕',sans-serif;letter-spacing: -1px;line-height: 40px;}
.login_laypop .login_btn_by:hover {background: #444;}
.login_laypop .login_btlink {position:relative;overflow: hidden;margin-top:18px;text-align:center;color:#ccc;}
.login_laypop .login_btlink li {float: left;}
.login_laypop .login_btlink .link {color: #acacac;font-size:13px;padding: 0 10px;border-left: 1px solid #ccc;}
.login_laypop .login_btlink .link01 {color: #acacac;font-size: 13px;padding-left: 20px;border-left: 1px solid #ccc;}

.login_laypop .login_btlink .id_save02 {float: left;display: inline-block;position: relative;margin-left: 40px;width: 110px;height: 15px;}
.login_laypop .login_btlink .id_save02 input{position: absolute;left: 0;vertical-align: top;width: 15px;height: 15px;float: left;display: inline-block;}
.login_laypop .login_btlink .id_save02 label,.loginlink{font-size: 13px;vertical-align: top;padding-left: 3px;}
.login_laypop .login_btlink .id_save02 label{position: absolute;left: 0;padding-left: 20px;float: left;background:url(../images/common/main_common.png) no-repeat -0px -65px;cursor: pointer;line-height: 15px;color: #a3a3a3;}
.login_laypop .login_btlink .id_save02 label:hover {color: #0c49a4}
.login_laypop .login_btlink .id_save02 .checked + label {background-position: -0px -86px;}


/*callform_wrap*/
.callform_wrap {position:absolute;top: 174px;left:50%;margin-left:-265px;width:440px;background-color:#fff;border:1px solid #898989;padding: 40px;z-index:100;text-align:left;}
.callform_wrap .call_tit {position:relative;padding-top:18px;}
.callform_wrap .call_tit h4 {display: inline-block;font-size: 24px;color: #2f2f2f;font-family: Nanum Gothic, '나눔고딕', sans-serif;line-height: 24px;letter-spacing: -1px;text-align: left}
.callform_wrap .call_tit .r_inner {display: inline-block;float:right;padding-top: 10px;}
.callform_wrap .call_tit .r_inner label,
.callform_wrap .call_tit .r_inner label a {display: inline-block;font-size: 15px;color: #818181;font-family:Nanum Gothic, '나눔고딕', sans-serif;}
.callform_wrap .call_tit .bgline {display:block;margin-top: 12px;width:100%;height:1px;background:#2d2c28 linear-gradient(to right, #2d2c28, #0ea2a8)}
.callform_wrap .callform_inner {position:relative;padding-top:25px;}
.callform_wrap .callform_inner li {display:inline-block;float:left;margin-top: 8px;}
.callform_wrap .callform_inner li:first-child {margin-top: 0px;}
.callform_wrap .callform_inner label {display: inline-block;width:80px;font-size: 18px;color: #303030;font-family: Nanum Gothic, '나눔고딕', sans-serif;line-height: 18px;letter-spacing: -1px;text-align: left;cursor: auto}
.callform_wrap .callform_inner input {display:inline-block; padding:5px;height:40px;font-family:Nanum Gothic, '나눔고딕', sans-serif;border:1px solid #bbb;background-color:#fff;font-size:16px;line-height:40px;color:#000;vertical-align:middle;box-sizing: border-box;}
.callform_wrap .callform_inner select {display:inline-block; padding:5px;height:40px;font-family:Nanum Gothic, '나눔고딕', sans-serif;border:1px solid #bbb;background-color:#fff;font-size:16px;line-height:40px;color:#000;vertical-align:middle;box-sizing: border-box;}
.callform_wrap .callform_inner .sel_pkg {display: inline-block;font-size: 18px;color: #303030;font-family:Nanum Gothic, '나눔고딕', sans-serif;line-height: 18px;letter-spacing: -1px;text-align: left}
.callform_wrap .join_btn {display:block;margin-top:  10px;width:100%;height: 60px;font-size: 20px;font-family:Nanum Gothic, '나눔고딕', sans-serif;line-height:60px;font-weight:600;background-color: #303030;color:#fff;letter-spacing:1px;text-align:  center;}
.callform_wrap .join_btn:hover {background-color: #000}
.callform_wrap .close_btn {position:absolute;top: 10px;right: 10px;width:31px;height:31px;background: url(http://www.caedu.co.kr/images/common/main_common.png) no-repeat -246px -226px;text-indent: -99999px}

.md_tbcheck01 {display:inline-block;position:relative;vertical-align:  middle;}
.md_tbcheck01 label {color:#666;font-size:13px}
.md_tbcheck01 >input[type="checkbox"] {position:relative;top:-1px;vertical-align:middle}
.md_tbcheck01:not(#cssbrowser)>input[type="checkbox"] {position:absolute;top: 12px;left: 0;margin:0;width:16px;height: 16px;line-height: 16px;opacity: 0;}
.md_tbcheck01:not(#cssbrowser)>input[type="checkbox"] + label {display:inline-block;padding:0 0 0 25px;background: url('http://www.caedu.co.kr/images/admin/admin_form.png') no-repeat left -731px;height:19px;vertical-align:  middle;line-height: 19px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.md_tbcheck01:not(#cssbrowser)>input[type="checkbox"]:checked + label {background-position:left -749px;}