@charset "utf-8";
/* common */
#skip {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 105;
}
.hiddenT {
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -5000px;
}
#skip a {
  display: block;
  height: 1px;
  width: 1px;
  margin-bottom: -1px;
  overflow: hidden;
  font-size: 0.84rem;
  color: #fff;
  background: #c00c0c;
  white-space: nowrap;
  text-align: center;
  transition: all 0.2s ease;
}
#skip a:focus,
#skip a:active {
  height: auto;
  width: auto;
  padding: 7px;
  margin-bottom: 10px;
}
html,body {
	font-size: 100%;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	font-weight: normal;
	line-height: 1.5;
	color: #171717;
}
html,body,input,mark,textarea,button,select {
	font-size: 100%;
}
a:link,
a:active,
a:visited {
	color: #171717;
}
a:hover {
	color: #c00c0c;
}
.dis_table {
	display: table;
}
.dis_table_cell {
	display: table-cell;
	vertical-align: middle;
}
.row_width {
	width: 100%;
	height: 100%;
	max-width: 1020px;
	margin: 0 auto;
}

/* header */
header#header{
  position:relative;
  z-index:100
}

/* wrap gnb */
.wrap-gnb{
  display:none
}

/* wrap lnb */
.wrap-lnb{
  border-bottom:2px solid #a81217
}

/* btn lnb */
.area-btn-lnb{
  position:absolute;
  top:0;
  right:0;
  z-index: 20;
}
.area-btn-lnb .btn-lnb{
  width: 70px;
  height: 70px;
  background: #fff;
  border: 0;
  border-left: 1px solid #d6d6d6;
}
.btn-lnb span{
  display:block;
  width:24px;
  height:3px;
  margin: 0 auto 5px auto;
  background-color:#000;
  border-radius:3px;
  transition:all 0.5s ease
}
.btn-lnb.on span:first-child{
  transform:translateY(8px) rotate(-45deg)
}
.btn-lnb.on span:nth-child(2){
  opacity:0;
  transform:translateY(8px) rotate(-45deg)
}
.btn-lnb.on span:last-child{
  transform:translateY(-8px) rotate(-135deg)
}
/* ----- lnb ---------- */
.menuUItop .li_1{
}
/*
.menuUItop .li_1:before, .menuUItop .li_1:after{
  content:"";
  width:7px;
  height:2px;
  position:absolute;
  top:25px;
  transition:all 0.3s ease-in-out;
  background-color:#ababab;
  border-radius:1px;
}
.menuUItop .li_1:before{
  right:9px;
  transform:rotate(44deg)
}
.area-lnb .li_1:after{
  right:5px;
  transform:rotate(-44deg)
}
.menuUItop .li_1:hover:before,.menuUItop .li_1:hover:after,
.menuUItop .li_1.on:before,.menuUItop .li_1.on:after{
  background-color:#a60d12
}
.menuUItop .li_1.on:before{
  transform:rotate(-44deg);
}
.menuUItop .li_1.on:after{
  transform:rotate(44deg);
}
*/
.menuUItop .li_1.on .a_1,
.menuUItop .a_1:hover{
}
.menuUItop .li_1 {
	line-height: 65px;
}
.menuUItop .li_2{
  line-height: 45px;
}
.menuUItop li div{
  display:block;
  overflow:hidden
}
.menuUItop .div_3{
  /* padding:3px 0; */
}
.menuUItop .a_3{
	line-height: 1.5;
	font-size: 13px;
	color: #d1d1d1;
}
.menuUItop .a_3:hover {
  text-decoration: underline;
}
.top_div_1314  {
  display: none !important;
}
.m_search {
	display: none;
}

/*  Container   */
section#mainContainer{
  position:relative;
}

#btnTop a{
	width:46px;
	height:46px;
	position:fixed;
	right:35px;
	bottom:35px;
	background: url('../images/common/btnTop.png') no-repeat center center;
	overflow:hidden;
	z-index: 10;
	text-indent: -9999px;
}
#btnTop .arrow-top{
  display:block;
  height:100%;
  position:relative;
}

#btn_link a{
  width:110px;
  height:110px;
  position:fixed;
  right:6px;
  bottom:100px;
  background: url('../images/common/btn_ipsiqna.png') no-repeat center center;
  overflow:hidden;
  z-index: 10;
  text-indent: -9999px;
}
/* 20190509 animate bounce 추가 - 입학상담 QNA */
@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
#btn_link a:hover {
  -webkit-animation-duration: 1s; 
		       animation-duration: 1s; 
  -webkit-animation-fill-mode: both; 
		       animation-fill-mode: both;  
  -webkit-animation-name: bounce; 
		       animation-name: bounce; 
  -webkit-transform-origin: center bottom; 
		       transform-origin: center bottom;
}

/*
#btnTop .arrow-top:before,
#btnTop .arrow-top:after{
  content:"";
  width:14px;
  height:3px;
  position:absolute;
  top:21px;
  background-color:#fff;
  border-radius:3px;
}
#btnTop .arrow-top:before{
  right:18px;
  transform:rotate(-44deg)
}
#btnTop .arrow-top:after{
  right:10px;
  transform:rotate(44deg)
}
@-moz-keyframes bounce {
  0%, 20%,  80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
   40% {
    -moz-transform: translateY(20px);
    transform: translateY(20px);
  }
  50% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  60% {
    -moz-transform: translateY(10px);
    transform: translateY(10px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%,  80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
   40% {
    -moz-transform: translateY(20px);
    transform: translateY(20px);
  }
  50% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  60% {
    -moz-transform: translateY(10px);
    transform: translateY(10px);
  }
}
@keyframes bounce {
  0%, 20%,  80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
   40% {
    -moz-transform: translateY(20px);
    transform: translateY(20px);
  }
  50% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  60% {
    -moz-transform: translateY(10px);
    transform: translateY(10px);
  }
}
#btnTop a:hover span{
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
*/

/* wrap notice */
.wrap-notice{
  padding:15px 20px;
  border-bottom:1px solid #bababa;
}

/* notice */
.area-notice li{
  float:left;
  position:relative;
}
.area-notice li:before{
  content:"";
  width:1px;
  height:11px;
  position:absolute;
  top:2px;
  background-color:#3e3e3e;
}
.area-notice li:first-child:before{
  content:"";
  display:none;
}
.area-notice a{
  padding:0 10px;
  color:#5e5e5e
}
.area-notice a:hover{
  font-weight:bold;
  color:#dc2c34
}
.area-notice li:first-child a{
  padding-left:0;
}
.area-notice li:last-child a{
  padding-right:0;
}

/* wrap address */
.wrap-address{
  padding:25px; 20px 45px;
  border-top:1px solid #232323;
}
.wrap-address .container{
  position:relative;
  overflow:hidden
}
/* address */
.area-address{
  line-height:1.5;
  letter-spacing:-1px;
  word-break:keep-all;
}
.area-address .address-copy{
  display:block;
  padding:5px 0 10px;
}

/* family site */
.area-family-site{
  font-size:0.6rem;
}
.area-family-site select{
  width:165px;
  padding:0 15px;
  color:#808080;
  border:1px solid #d2d2d2;
}
.area-family-site input{
  width:40px;
  line-height:30px;
  color:#fff;
  background-color:#554a42;
  border:0 none;
}

/* header */
#wrap_header {
	width: 100%;
	height: 70px;
	background: #fff;
	position: fixed;
	border-bottom: 1px solid #e1e1e1;
	-webkit-box-shadow: 10px 13px 35px -23px rgba(0,0,0,0.4);
	-moz-box-shadow: 10px 13px 35px -23px rgba(0,0,0,0.4);
	box-shadow: 10px 13px 35px -23px rgba(0,0,0,0.4);
}
.row_header {
	height: 70px;
}
.row_header .box_lnb {
  	position: relative;
	z-index: 60;
}
.row_header h1,
.row_header .box_lnb{
	float: left;
}
.row_header .box_gnb {
	float: right;
}
.row_header h1 a {
	display: block;
	width: 101px;
	height: 70px;
	background: url('../images/common/logo_header.gif') no-repeat center center;
	background-size: 100%;
	text-indent: -9999px;
	margin-right: 30px;
}
.row_header .box_lnb li,
.row_header .box_gnb li {
	display: inline-block;
}
.row_header .box_gnb a {
	display: block;
	width: 35px;
	height: 70px;
	text-indent: -9999px;
}
.row_header .box_gnb a.btn_login {
	background: url('../images/common/icon_gnb1.gif') no-repeat center center;
}
.row_header .box_gnb a.btn_login:hover {
	background: url('../images/common/icon_gnb1_ov.gif') no-repeat center center;
}
.row_header .box_gnb a.btn_search {
	background: url('../images/common/icon_gnb2.gif') no-repeat center center;
}
.row_header .box_gnb a.btn_search:hover {
	background: url('../images/common/icon_gnb2_ov.gif') no-repeat center center;
}
.row_header .box_gnb a.btn_lang {
	width: 45px;
	background: url('../images/common/icon_gnb3.gif') no-repeat center center;
}
.row_header .box_gnb .pos_lang.on a.btn_lang {
	background: #333333 url('../images/common/icon_gnb3_ov.gif') no-repeat center center;
}
.row_header .box_gnb a.btn_allmenu {
	background: url('../images/common/icon_gnb4.gif') no-repeat center center;
}
.row_header .box_gnb a.btn_allmenu:hover {
	background: url('../images/common/icon_gnb4_ov.gif') no-repeat center center;
}
/*
.row_header .pos_lang {
	position: relative;
}
*/
.row_header .pop_lang {
	position: absolute;
	display: none;
	width: 45px;
}
.row_header .pop_lang li.first {
	padding-top: 10px;
}
.row_header .pop_lang li {
	width: 100%;
	padding: 6px 0;
	font-size: 13px;
	text-align: center;
	background: url(/sites/wu/images/main/bg_lnb.png) repeat left top;
	color: #fff;
}
.row_header .pop_lang li:hover {
	background: url(/sites/wu/images/main/bg_lnb_ov.png) repeat left top;
}
.row_header .pop_lang.on {
	display: block;
}
.row_header .pop_lang a {
	width: auto;
	height: auto;
	text-indent: 0;
	color: #fff;
	font-family: 'Nanum Gothic',nanumgothic,"돋움",dotum !important;
}
.row_header #searchSection {
	position: absolute;
    /* left: 0px; */
    right: 0px;
	top: 0px;
    height: 70px;
    width: 100%;
	margin-top: -70px;
	transition:all 0.2s ease;
}
.row_header #searchSection.on {
	margin-top: 0;
}
.row_header #searchSection p {
	padding-top: 15px;
	margin-left: 140px;
	background: #fff;
	height: 55px;
}
.row_header #searchSection #searchBox {
	width: 57%;
	height: 35px;
	border: 1px solid #c00c0c;
	text-indent: 10px;
	margin-left: 100px;
}
.row_header #searchSection #searchBtn {
	width: 35px;	
	height: 35px;
	background: url('../images/common/btn_search.gif') no-repeat center center;
	border: 0px;
  	text-indent: -9999px;
}
.row_header #searchSection .searchClose {
	position: absolute;
	right: 0px;
	top: 0;
	width: 70px;
	height: 70px;
	background: url('../images/common/close_search.gif') no-repeat center center;
	text-indent: -9999px;
	border: 0px;
}
.row_header .searchSection {
	width: 100%;
	max-width: 1020px;
	margin: 0 auto;
	position: relative;
  	z-index: 10;
}

/* Sub Visual */
#wrap_sub_visual {
	width: 100%;
	height: 360px;
	padding-top: 70px;
	background: #fff;
	/* background: url('../images/common/bg_sub_visual.jpg') no-repeat top center; */
  	background-position: center 70px;
	text-align: center;
}
.row_sub_visual h2 {
	font-size: 40px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0px 0px 4px rgba(0,0,0,.5);
}

/* Snb */
#wrap_submenuNavigation {
  height: 45px;
  border-bottom: 1px solid #d6d6d6;
}
#submenuNavigation {
	height: 45px;
  	width: 100%;
  	max-width: 1024px;
    margin: 0 auto;
}
#submenuNavigation > ul{
	border-left: 1px solid #d6d6d6;
}
#submenuNavigation ul{
	position: relative;
	height: 45px;
	float: left;
	z-index: 10;
	width: 100%;
}
#submenuNavigation ul li{
	float: left;
	position: relative;
}
#submenuNavigation ul li:hover {
	cursor: pointer;
}
#submenuNavigation ul li div.navHome,
#submenuNavigation ul li div.navTitle,
#submenuNavigation ul li button.navMenu{
	display: block;
	height: 45px;
	line-height: 45px;
	background: url(../images/common/line_subnavi.gif) no-repeat right center;
}
#submenuNavigation ul li div.navHome{
    background: url(../images/common/navHome.gif) no-repeat center center;
    width: 45px;
    text-indent: -5000px;
    padding: 0;
	border-right: 1px solid #d6d6d6;
}
#submenuNavigation ul li button.navMenu{
	padding: 0 120px 0 20px;
	font-size: 16px;
}
#submenuNavigation ul li button.navMenu.navigStrong{
	color: #171717;
	font-weight: 600;
}
#submenuNavigation ul li .navDiv {
	position: absolute;
    top: 46px;
    left: -1px;
    display: none;
    width: 100.5%;
}
#submenuNavigation ul li .navDiv ul{
	height: auto !important;
}
#submenuNavigation ul li .navDiv ul li{
	float: none !important;
	border-width: 0 1px 1px;
	border-color: #ddd;
	border-style: solid;
	background-color: #fff;
}
#submenuNavigation ul li .navDiv ul li.eQ07,
#submenuNavigation ul li .navDiv ul li.eQ08,
#submenuNavigation ul li .navDiv ul li.eQ09,
#submenuNavigation ul li .navDiv ul li.eQ10,
#submenuNavigation ul li .navDiv ul li.eQ11,
#submenuNavigation ul li .navDiv ul li.eQ12,
#submenuNavigation ul li .navDiv ul li.eQ13,
#submenuNavigation ul li .navDiv ul li.eQ14,
#submenuNavigation ul li .navDiv ul li.eQ15,
#submenuNavigation ul li .navDiv ul li.eQ16,
#submenuNavigation ul li .navDiv ul li.eQ17 {
	display: none;
}
#submenuNavigation ul li .navDiv ul li a{
	height: 45px;
    line-height: 45px;
    display: block;
    width: 100%;
    text-indent: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-size: 15px;
}
#submenuNavigation ul li .navDiv ul li a._active{
	background-color: #c00c0c;
	font-weight: bold;
	color: #fff !important;
}
#submenuNavigation ul li .navDiv ul li a:hover {
	color: #c00c0c;
}
#navUldep01{
}
#navUldep01 .li_1 .div_2{
  display: none;
}
#navUldep02{
}
#navUldep02 .li_2 .div_3{
  display: none;
}
#navUldep03{
}
#wrapLnb,
#menuUIsub {
	display: none;
}
/* Bottom Menu */
#wrap_b_menu {
	width: 100%;
	background: #f3f3f3;
}
.row_b_menu {
	padding: 25px 0 10px 0;
}
.box_sns {
	width: 25%;
	float: left;
}
.box_sns .title_sns {
	border-bottom: 1px solid #cdcdcd;
}
.box_sns .title_sns h2 {
	height: 30px;
}
.box_sns .con_sns {
	margin-top: 15px;
}
.box_sns .con_sns a {
	width: 44px;
	height: 44px;
	display: inline-block;
	text-indent: -9999px;
	margin-right: 5px;
}
.box_sns .con_sns a.link_facebook {
	background: url('../images/common/link_facebook.gif') no-repeat center center;
}
.box_sns .con_sns a.link_blog {
	background: url('../images/common/link_blog.gif') no-repeat center center;
}
.box_w_guide {
	width: 75%;
	float: left;
}
.box_w_guide .title_w_guide {
	border-bottom: 1px solid #cdcdcd;
}
.box_w_guide .title_w_guide h2 {
	height: 30px;
}
.box_w_guide .con_w_guide {
	font-size: 13px;
}
.box_w_guide .ul_w_guide {
	display: inline-block;
	width: 100%;
	padding: 10px 0 0 0;
}
.box_w_guide .list_w_guide {
	float: left;
	width: 25%;
}
.box_w_guide .list_w_guide li {
	padding: 5px 0;
}
.box_w_guide .list_w_guide.line1 {
	width: 28%;
}
.box_w_guide .list_w_guide.line2 {
	width: 22%;
}

/* Footer */
#wrap_footer {
	width: 100%;
	height: 130px;
	background: #f3f3f3
}
.row_footer .box_footer_logo {
	width: 25%;
	float: left;
  	margin-top: 37px;
}
.row_footer .box_footer {
	width: 75%;
	float: left;
	font-size: 13px;
	text-align: left;
}
.row_footer .box_footer p {
	margin-top: 10px;
}
.row_footer .address_footer {
	width: 50%;
	float: left;
}
.row_footer .title_footer {
	border-bottom: 1px solid #cdcdcd;
	text-align: left;
}
.row_footer .title_footer h2 {
	height: 30px;
}
.row_footer .contact_footer {
	width: 50%;
	float: left;
}
.row_footer .copy_footer {
  clear: both;
  padding-top: 5px;
  line-height: 1.8;
}
.row_footer .copy_footer p {
	margin: 0;
}
._contentBuilder ._obj._objHtml ul li, ._contentBuilder ._obj._objTag ul li {
	margin: 0;
}


.menuUItop .ul_1 .li_1.eQ07,
.menuUItop .ul_1 .li_1.eQ08,
.menuUItop .ul_1 .li_1.eQ09,
.menuUItop .ul_1 .li_1.eQ10,
.menuUItop .ul_1 .li_1.eQ11,
.menuUItop .ul_1 .li_1.eQ12,
.menuUItop .ul_1 .li_1.eQ13,
.menuUItop .ul_1 .li_1.eQ14,
.menuUItop .ul_1 .li_1.eQ15,
.menuUItop .ul_1 .li_1.eQ16,
.menuUItop .ul_1 .li_1.eQ17,
.menuUItop .ul_1 .li_1.eQ18,
.menuUItop .ul_1 .li_1.eQ19,
.menuUItop .ul_1 .li_1.eQ20,
.menuUItop .ul_1 .li_1.eQ21,
.menuUItop .ul_1 .li_1.eQ22{
  	display: none;
}

.icon_blank {
  display: inline-block;
  line-height: 0.9;
  padding: 0 0 0 5px;
}

.top_k2wiz_GNB_1314  {
  background-image: none !important;
}
.li_3_6862  {display:none}


@media all and (max-width: 1000px) {
  .box_gnb {
	display: none;
  }
}
