@charset "utf-8";

@keyframes ani_effect {
  from {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translateY(40px) rotate(-0.01deg);
  }
  to {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translateY(0) rotate(-0.01deg);
  }
}

@-webkit-keyframes ani_effect {
  from {
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translateY(40px) rotate(-0.01deg);
  }
  to {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translateY(0) rotate(-0.01deg);
  }
}

#body_layout{position: relative;}
#body_layout .body_wrap{margin: 0 auto;padding-bottom:100px;background-color: #fff;}

#svisual_layout {overflow: hidden;position: relative;width:100%;}
#svisual_layout:before {display: none;position:absolute;z-index: 1;content:'';left:0;top:0;width: 100%;height: 100%;background: url(/images/edu/common/sub_bg.png)no-repeat center;background-size: cover;}
#svisual_layout .sub__background {position:absolute;left:0;top:0;width: 100%;height: 100%;background-image: url(/images/edu/common/sub_bg.jpg);background-position: center;background-size:cover;background-repeat:no-repeat;}
#svisual_layout .svisual_wrap {position:relative;z-index:2;}
#svisual_layout .svisual_wrap .subvisual-layout {position:relative;padding: 60px 0;text-align: center;}
#svisual_layout .svisual_wrap .subvisual-layout strong {display: block;opacity: 0;position: relative;font-size: 37px;font-weight:700;font-family: 'nsr','맑은고딕','Malgun Gothic',-apple-system;color:#fff;vertical-align: top;text-align: center;text-shadow: 2px 2px 5px rgba(0,0,0,.2);transition-timing-function: ease-in;-webkit-animation: ani_effect 1s;animation: ani_effect 1s;animation-fill-mode: forwards;animation-delay: 0.5s;}
#svisual_layout .svisual_wrap .subvisual-layout p {display:block;opacity: 0;font-size:18px;font-weight:bold;font-family:'nsr','맑은고딕','Malgun Gothic',-apple-system;text-shadow: 2px 2px 5px rgba(0,0,0,.2);color:#fff;transition-timing-function: ease-in;-webkit-animation: ani_effect 1s;animation: ani_effect 1s;animation-fill-mode: forwards;}
#svisual_layout .svisual_wrap .subvisual-layout .menubtn {display:block;position:absolute;top: 50%;line-height: 56px;color:#ffffff;font-size:20px;font-weight:bold;font-family:'nsr','맑은고딕','Malgun Gothic',-apple-system;text-shadow: 2px 2px 5px rgba(0,0,0,.2);transform: translateY(-50%);-webkit-transform: translateY(-50%);}
#svisual_layout .svisual_wrap .subvisual-layout .menubtn.prevbtn {left:0;}
#svisual_layout .svisual_wrap .subvisual-layout .menubtn.nextbtn {right:0; }
#svisual_layout .svisual_wrap .subvisual-layout .menubtn span {display:inline-block;width:40px;height:40px;border:solid #fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);vertical-align: middle;}
#svisual_layout .svisual_wrap .subvisual-layout .menubtn.prevbtn span {border-width:0 0 1px 1px;}
#svisual_layout .svisual_wrap .subvisual-layout .menubtn.nextbtn span {border-width:1px 1px 0 0; }
#svisual_layout .location_wrap {margin:40px 0 0;}
#svisual_layout .location_wrap:after {display:block; clear:both; visibility:hidden; content:'';}
#svisual_layout .location_wrap li {float:left;position: relative;margin-right: 32px;vertical-align: top;}
#svisual_layout .location_wrap li:after {display:block;position:absolute;top: 6px;right: -18px;content:'';width: 8px;height: 8px;border: solid #abbad0;border-width: 1px 1px 0 0;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
#svisual_layout .location_wrap li:last-child:after {display:none;}
#svisual_layout .location_wrap li a {display:block;line-height: 1.5;font-size:15px;font-family:'nsr','맑은고딕','Malgun Gothic',-apple-system;color:#fff;vertical-align: top;}
#svisual_layout .location_wrap li.n1 a {width: 15px;height: 14px;margin: 3px 0 0;background: url(/images/edu/common/home.png)no-repeat center;font-size: 0;}

.contents_wrap{position:relative;}
#txt {width: 100%;text-align:left;}
#tab_moType1.mobile {margin:0 0 30px;}

.lnb_wrap{display: block;position:relative;z-index:10;margin: 10px 0 0;}
.lnb_wrap .depth2_ul {text-align: center;}
.lnb_wrap .depth2_ul > li {display:none;}
.lnb_wrap .depth2_ul > li.on {display:block;}
.lnb_wrap .depth2_ul > li > a {display:none;}
.lnb_wrap .depth2_ul > li > a > span {}
.lnb_wrap .depth2_ul > li.on a {}
.lnb_wrap .depth2_ul > li .depth3_ul {}
.lnb_wrap .depth2_ul > li .depth3_ul.line {border-bottom:1px solid #ddd;}
.lnb_wrap .depth2_ul > li .depth3_ul > li {display:inline-block;position: relative;}
.lnb_wrap .depth2_ul > li .depth3_ul > li:after {display:block;position:absolute;content:'';right:0;top: 20px;width:1px;height:20px;background:#ddd;}
.lnb_wrap .depth2_ul > li .depth3_ul > li:last-child:after {display:none;}
.lnb_wrap .depth2_ul > li .depth3_ul > li > a {display:block;min-width: 180px;padding: 0 15px;text-align: center;}
.lnb_wrap .depth2_ul > li .depth3_ul > li > a > span {display:block;line-height: 60px;color: #211b15;font-size: 18px;font-weight:bold;font-family:'nsr','맑은고딕','Malgun Gothic',-apple-system;}
.lnb_wrap .depth2_ul > li .depth3_ul > li.on > a:after {display:block; position:absolute; left:50%; bottom:-2.5px; content:''; width:24px; height:5px; margin-left:-12px; background:#006fc2; }
.lnb_wrap .depth2_ul > li .depth3_ul > li.on > a > span {}


.locationbox {padding:0 0 30px; margin:0 0 30px; border-bottom: 1px solid #ddd;text-align:center;}
.locationbox:after {display:block; clear:both; visibility:hidden; content:''; }
.locationbox .page__title {margin:65px 0 15px; font-family:'nsr','맑은고딕','Malgun Gothic',-apple-system; font-size:34px; font-weight:bold; color:#211b15; text-align:center;}
.location_wrap {display: inline-block;margin-right: 55px;}
.location_wrap:after {display:block; clear:both;}
.location_wrap > li {float:left; position:relative; margin-right:40px; vertical-align: top;}
.location_wrap > li:last-child {margin:0;}
.location_wrap > li:after {display:inline-block;position:absolute;right: -22px;top: 13px;content:'';width:5px;height:5px;border:solid #838383;border-width:1px 1px 0 0;transform:rotate(45deg);}
.location_wrap > li:last-child:after {display:none;}
.location_wrap > li > a {display:block;line-height: 32px;color:#515151;font-size:16px;font-family: 'nsr','맑은고딕','Malgun Gothic',-apple-system;vertical-align: top;}
.location_wrap > li.home {padding: 8px 0 0;}
.location_wrap > li.home > a {width:14px;height: 15px;background:url(/images/edu/common/home.png)no-repeat;font-size: 0;}

#location{display: inline-block;position:relative;z-index: 10;}
#location .page__title {line-height: 1.3;padding: 10px 0 20px;padding-right: 175px;border-bottom: 1px solid #ddd;font-size: 30px;font-weight: 700;font-family: 'nsr','맑은고딕','Malgun Gothic',-apple-system;color: #111;}
#location .utile_wrap {display: inline-block;}
#location .utile_wrap:after {display:block; clear:both; visibility:hidden; content:'';}
#location .utile_wrap .print_wrap {position:relative;}
#location .utile_wrap .print_wrap:before {display:block;position:absolute;left: -40px;top:50%;content:'';width:30px;height:1px;background: #abbad0;}
#location .utile_wrap .print_wrap:after{display:block; clear:both; visibility:hidden; content:'';}
#location .utile_wrap .print_wrap > li {float:left;margin-left:7px; }
#location .utile_wrap .print_wrap > li .tmpl_ir {background: url(/images/edu/common/sns.png)no-repeat;font-size:0;}
#location .utile_wrap .print_wrap > li > button {display:block;width: 32px;height: 32px;border-radius:50%;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;}
#location .utile_wrap .print_wrap > li.sns {position: relative;}
#location .utile_wrap .print_wrap > li.sns > button {}
#location .utile_wrap .print_wrap > li.sns > button span {display:block;width:100%;height:100%;background-position: 0 0;}
#location .utile_wrap .print_wrap > li.sns > div {display:none;position:absolute;right:0;top:0;width: 32px;text-align:right;}
#location .utile_wrap .print_wrap > li.sns.on > div {display:block;}
#location .utile_wrap .print_wrap > li.sns > div button {display: block;width:32px;height:32px;margin: 0 0 5px;border-radius:50%;}
#location .utile_wrap .print_wrap > li.sns > div .fa {background-position:-39px -33px;}
#location .utile_wrap .print_wrap > li.sns > div .tw {background-position:-78px -33px;}
#location .utile_wrap .print_wrap > li.sns > div .clickClose {}
#location .utile_wrap .print_wrap > li.sns > div .clickClose span {display:block;width:100%;height:100%;background-position: 0 -33px;}
#location .utile_wrap .print_wrap > li.n2 > button span {display:block;width:100%;height:100%;background-position: -39px 0;}
#location .utile_wrap .print_wrap > li.n3 > button span {display:block;width:100%;height:100%;background-position: -78px 0;}


.content_info__satisfaction {padding:20px;}
.content_info__satisfaction .research strong,
.content_info__satisfaction .research div label {font-family:'nsr','맑은고딕','Malgun Gothic',-apple-system;}
.content_info__satisfaction .research div .research_div {height:30px;margin: 10px 0 0;padding: 0;}
.content_info__satisfaction fieldset {width:100%;}
.content_info__satisfaction .research div {padding: 7px 0 0;}
.content_info__satisfaction .research input[type=text]{position:static; width:410px;}
.content_info__satisfaction .research input[type=button], 
.content_info__satisfaction .research input[type=submit] {position:static;line-height: 30px;background: #006abe;font-family: 'nsr','맑은고딕','Malgun Gothic',-apple-system;}

.content-info__charge {padding: 15px 20px;background: #f7f9fb;}
.content-info__charge:after {display:block; clear:both; visibility:hidden; content:'';}
.content-info__charge .last em:before {top: 5px;}
.content-info__charge strong {padding-left:20px;}
.content-info__charge strong:before {top:2px;}


@media screen and (max-width:1023px){   
  #svisual_layout .svisual_wrap .subvisual-layout {padding:50px 0;}
  #svisual_layout .svisual_wrap .subvisual-layout p {font-size:16px;}
  #svisual_layout .svisual_wrap .subvisual-layout strong {font-size:30px;}
  #svisual_layout .svisual_wrap .subvisual-layout .menubtn {display:none;}

  .lnb_wrap {}
  .lnb_wrap .depth2_ul > li .depth3_ul{overflow: hidden;overflow-x: auto;padding: 0 0 3px;text-align: center;white-space: nowrap;}
  .lnb_wrap .depth2_ul > li .depth3_ul > li:after {top: 14px;height:15px;background:#ddd;}
  .lnb_wrap .depth2_ul > li .depth3_ul > li > a {min-width:auto;padding: 0 20px;}
  .lnb_wrap .depth2_ul > li .depth3_ul > li > a > span {line-height: 45px;font-size:16px;}

  .locationbox .page__title {font-size:30px;}
  .location_wrap {margin-right:10px;}
  .location_wrap > li {margin-right:20px;}
  .location_wrap > li:after {right: -12px;}
  #location .utile_wrap .print_wrap:before {display:none;}
  
  #body_layout .body_wrap{width: 100%;} 
   
      
}
@media screen and (max-width:767px){
  #location .utile_wrap .print_wrap > li.n3 {display:none;}
}


  