@charset "UTF-8";
/* --------------------------------------------------
* Version	: 1.0
* Date		: 2014-12-01
* Author	: SangKi Park / seon81.park@gmail.com
  -------------------------------------------------- */

/*---------------------------------------------------*\
	Common
\*---------------------------------------------------*/

input[type=text]::-ms-clear {display: none;}
#ct{outline:none}
.inner {position:relative;margin:0 auto;width:980px}
.clear:after {content:'';clear:both;display:block}
.show {display:block}
.hide {display:none}
.borderBox {border:1px solid #d7d7d7}
/* Margin */
.mr0 {margin:0 !important}
.ml0 {margin-left:0px !important}
.mt24 {margin-top:24px}
.mt48 {margin-top:48px}

/*---------------------------------------------------*\
	Location(User)
\*---------------------------------------------------*/
#location {height:41px;border-bottom:1px solid #d5d5d5}
#location ul {position:absolute;top:0;left:0}
#location ul li {float:left;position:relative}
#location ul .home {width:44px;border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5}
#location ul .depth {overflow:hidden;min-width:250px;height:41px;border-right:1px solid #d5d5d5;z-index:997}
#location ul .depth a {display:block;position:relative;padding:0 47px 0 29px;line-height:41px;font-size:1.2em}
#location ul .depth > a:after {content:'';display:block;position:absolute;top:50%;right:12px;margin-top:-9px;width:17px;height:17px;background:url(../../img/eduData/sp_arrow_down.png) no-repeat}
#location ul li.actived {overflow:visible}
#location ul li .depth_menu {position:absolute;top:41px;left:0;width:100%;height:0;border-top:1px solid #d5d5d5}
#location ul li .depth_menu ul {width:100%;}
#location ul li.actived .depth_menu {height:auto}
#location ul li .depth_menu li {clear:left;margin-left:-1px;width:100%;border:1px solid #d5d5d5;border-top:0}
#location ul li .depth_menu li a {background-color:#fff}
#location ul .depth > a.current {font-weight:bold;color:#355296}
#location ul .depth > a.current:after {background-position:0 -25px}

/*---------------------------------------------------*\
	탭 가이드 (sjm)
\*---------------------------------------------------*/
.hidLb {position:absolute;font-size:0;width:0;height:0;line-height:0;margin:0;padding:0;letter-spacing:-5em;background:none;text-indent:-9999px;}
.tab_wrap_re {position:relative}
.tab_wrap_re:after {content:'';display:block;clear:both;}
.tab_menus_re {z-index:102}
.tab_menus_re ul {height:51px;z-index:103}
.tab_menus_re ul li {float:left;position:relative}
.tab_menus_re ul li:after {content:'';display:block;position:absolute;top:0;right:0;width:0;height:51px;border-right:3px solid #fff}
.tab_menus_re ul li.last:after {content:none;display:block;clear:both}
.tab_menus_re ul li.smTxt a {padding:5px 0 13px;font-size:13px;line-height:15px;}
.tab_menus_re ul li a {display:block;background:#e4e5e7; font-size:1.7em;height:25px;padding:16px 0 10px;text-align:center}
.tab_menus_re ul li a.selected {background-color:#345396;color:#fff!important;}
.tab_menus_re .max-tab {height:auto;margin-bottom:10px;}
.tab_menus_re .max-tab:after {content:'';display:block;clear:both;}
.tab_menus_re .max-tab li {width:140px;overflow:hidden;margin-bottom:1px;}
.tab_menus_re .max-tab li a {font-size:15px;word-break:break-all;}
.tab_menus_re .max-tab li.last:after {content:"";display:block;clear:both}
.tab_menus_re .grid2 li {width:50%}
.tab_menus_re .grid3 li {width:33%}
.tab_menus_re .grid3 li:first-child {width:34%}
.tab_menus_re .grid4 li {width:25%}
.tab_menus_re .grid5 li {width:20%}
.tab_menus_re .grid6 li {width:17%}
.tab_menus_re .grid6 li:first-child, .tab_menus_re .grid6 li:first-child + li {width:16%}
.tab_menus_re .arrow li a.selected:after {content:'';position:absolute;top:40px;left:50%;margin-left:-12px;display:block;width:0;height:0;border-top:16px solid orange;border-left:12px solid transparent;border-right:12px solid transparent}
.tab_wrap_re2 {position:relative}
.tab_wrap_re2:after {content:'';display:block;clear:both;}
.tab_menus_re2 {z-index:102}
.tab_menus_re2 ul {height:51px;z-index:103}
.tab_menus_re2 ul li {float:left;position:relative}
.tab_menus_re2 ul li:after {}
.tab_menus_re2 ul li.last:after {content:none;display:block;clear:both}
.tab_menus_re2 ul li.smTxt a {padding:5px 0 13px;font-size:13px;line-height:15px;}
.tab_menus_re2 ul li a {display:block;background:#e4e5e7; font-size:1.7em;height:51px;line-height:51px;padding:10px 0 10px;text-align:center}
.tab_menus_re2 ul li a.selected {background-color:#345396;color:#fff!important;}
.tab_menus_re2 .max-tab {height:auto;margin-bottom:10px;}
.tab_menus_re2 .max-tab:after {content:'';display:block;clear:both;}
.tab_menus_re2 .max-tab li {width:140px;overflow:hidden;margin-bottom:1px;}
.tab_menus_re2 .max-tab li {font-size:15px;word-break:break-all;}
.tab_menus_re2 .max-tab li.last:after {content:"";display:block;clear:both}
.tab_menus_re2 .grid2 li {width:50%}
.tab_menus_re2 .grid3 li {width:33%}
.tab_menus_re2 .grid3 li:first-child {width:34%}
.tab_menus_re2 .grid4 li {width:25%}
.tab_menus_re2 .grid5 li {width:20%}
.tab_menus_re2 .grid6 li {width:17%}
.tab_menus_re2 .grid6 li:first-child, .tab_menus_re .grid6 li:first-child + li {width:16%}
.tab_menus_re2 .arrow li a.selected:after {content:'';position:absolute;top:40px;left:50%;margin-left:-12px;display:block;width:0;height:0;border-top:16px solid orange;border-left:12px solid transparent;border-right:12px solid transparent}
.grap_jinro {position: absolute;top: 16px;right: 5px;}
@media screen and (max-width:960px) {
  .grap_jinro {display:none;}
}

/*---------------------------------------------------*\
	modal layer (sjm)
\*---------------------------------------------------*/
body {/*position:relative*/}
#mask{display:none;overflow:hidden;position:absolute;top:0;left:0;z-index:9000;min-width:1100px;background-color:#000;opacity:0.15;-moz-opacity:0.15}
.layer-popup{position:absolute;left:50%;top:35%;z-index:10000;width:368px;margin-left:-185px;border:1px solid #ef7e22;background:#fff;text-align:left}
.layer-popup .layer-tit {position:relative;height:41px;padding:0 18px;border:1px solid #f39a53;background:#ef7e22;line-height:41px;color:#fff;font-size:16px;}
.layer-popup .layer-contents {padding:23px 25px 27px;border-top:1px solid #ef7e22;text-align:center}
.layer-popup .layer-contents .ly-txt {font-size:14px;color:#424242;line-height:19px;}
.layer-popup .layer-contents .ly-txt-left {text-align:left;}
.layer-popup .layer-contents .ly-txt .fcolor-org {color:#e86800;}
.layer-popup .terms-box {height:280px;overflow-y:scroll;padding:10px;margin-top:20px;margin-bottom:10px;border:1px solid #ccc;text-align:left;line-height:20px;word-wrap:break-word;}
.layer-popup .layer-contents .btn-wrap-ly {margin-top:15px;}
.layer-popup .layer-contents .btn-wrap-ly .ly-btn {display:inline-block;line-height:32px;color:#fff;}
.layer-popup .layer-contents .btn-wrap-ly .ly-btn + .ly-btn {margin-left:15px;}
.layer-popup .layer-contents .btn-wrap-ly .ly-btn.btn-orange {border:1px solid #ef7e22;background:#ef7e22;}
.layer-popup .layer-contents .btn-wrap-ly .ly-btn.btn-grey {border:1px solid #9da1a2;background:#9da1a2;}
.layer-popup .layer-contents .btn-wrap-ly .ly-btn span {display:block;width:90px;line-height:30px;font-size:14px;}
.layer-popup .layer-contents .btn-wrap-ly .ly-btn.btn-orange span {border:1px solid #f39a53;}
.layer-popup .layer-contents .btn-wrap-ly .ly-btn.btn-grey span {border:1px solid #b3b6b6;}
.layer-popup .close {position:absolute;right:12px;top:12px;}