@charset "utf-8";

/* Visual */
#wrap_main_visual {
  width: 100%;
  max-height: 496px;
  padding-top: 70px;
  overflow: hidden;
}
.row_main_visual {
  color: #fff;
  text-align: center;
  position: relative;
  max-height: 496px;
  line-height: 0;
}
.row_main_visual .title_visual {
  position: absolute;
  width: 100%;
  /* height: 100%; */
  left: 0px;
  top: 50%;
  z-index: 20;
  margin-top: -75px;
}
.row_main_visual h2 {
  text-align: center;
  margin-top: 40px; 
}
.row_main_visual .btn_play {
  width: 59px;
  height: 58px;
  display: block;
  margin: 0 auto;
  margin-top: 30px;
  background: url(../../images/main/btn_visual_play.png) no-repeat center center;
  border: 0px;
}
.row_main_visual .btn_stop {
  background: url('../../images/main/btn_visual_stop.png') no-repeat center center;
}
.row_main_visual video {
  width: 100%;
  /* height: 100%; */
}
.row_main_visual video[poster] {
  /*
  width: 100%;
  background: url(/sites/wu/video/visual.jpg) no-repeat top center;
  background-size: cover;
  */
}
.pattern_video {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 2;
  background: url('../../images/main/pattern_video.png') repeat;
}
.pattern_guide {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  background: url('../../images/main/pattern_guide.png') repeat;
}
.row_main_visual .poster_video {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 1;
  background: url(/sites/wu/video/visual.jpg) no-repeat top center;
  background-size: cover;
}
/* Introduce */
#wrap_intro {
  width: 100%;
  height: 395px;
  background: #fff;
}
.row_intro {
  text-align: left;
  position: relative;
}
.row_intro h2 {
  font-size: 32px;
  line-height: 1.4;
  word-break: break-all;
}
.row_intro p {
  font-size: 15px;
  line-height: 28px;
  margin-top: 20px;
  color: #4e4e4e;
}
.box_social {
  position: absolute;
  right: 0px;
  bottom: 80px;
}
.box_social .btn_social {
  width: 44px;
  height: 44px;
  margin-left: 5px;
  text-indent: -9999px;
  display: inline-block;
}
.box_social .facebook {
  background: url('../../images/main/btn_facebook.png') no-repeat center center;
}
.box_social .blog {
  background: url('../../images/main/btn_blog.png') no-repeat center center;
}
.box_social .insta {
  background: url('../../images/main/btn_insta.png') no-repeat center center;
}
/* Guide */
#wrap_guide {
  width: 100%;
  background: url('../../images/main/bg_guide.jpg') no-repeat top center;
  padding: 70px 0;
}
.row_guide {
  color: #171717;
  text-align: center;
  position: relative;
}
.row_guide h3 {
  font-size: 15px;
  font-weight: bold;
}
.row_guide p {
  font-size: 25px;
}
.row_guide .box_guide {
  margin-top: 55px;
  text-align: center;
  position: relative;
}
.row_guide .box_guide ul {
  display: inline-block;
  width: 90%;
}
.row_guide .box_guide li {
  width: 25%;
  /* height: 230px; */
  display: block;
  float: left;
  /* margin-left: -1px !important; */
}
.row_guide .box_guide .block_guide {
  width: 100%;
  height: 230px;
  overflow: hidden;
  line-height: 1.4;
}
.row_guide .icon_guide {
  display: none;
}
.row_guide .box_guide .num_guide {
  font-size: 36px;
  font-weight: bold;
}
.row_guide .box_guide .num_guide2 {
  font-size: 36px;
  font-weight: bold;
}
.row_guide .box_guide p {
  font-size: 15px;
  font-weight: bold;
}
.row_guide .box_guide p.text_more {
  font-size: 12px;
}
.row_guide .box_guide p.desc_guide {
  font-size: 12px;
}
.row_guide .off_guide,
.row_guide .on_guide {
  width: 101%;
  height: 100%;
  transition:all 0.3s ease-in-out;
}
.row_guide .off_guide div,
.row_guide .on_guide div {
  width: 230px;
  height: 230px;
  background-size: cover !important;
}
.row_guide .off_guide.hover {
  margin-top: -230px;

}
.row_guide .off_guide .bg1 {
  background: #fff;
  color: #171717;
}
.row_guide .on_guide .bg1 {
  background: #cd3d3d;
  color: #fff;
}
.row_guide .off_guide .bg2 {
  background: url('../../images/main/bg_guide_th1.jpg') no-repeat center center;
  color: #fff;
}
.row_guide .on_guide .bg2 {
  background: url(../../images/main/bg_guide_th2.png) repeat center center;
  color: #fff;
}
.row_guide .bg2 .icon_guide {
  margin-bottom: 10px;
}
.row_guide .off_guide .bg3 {
  background: #f3f3f3;
  color: #171717;
}
.row_guide .on_guide .bg3 {
  background: url(../../images/main/bg_guide_th5.png) repeat center center;
  color: #fff;
}
.row_guide .bg3 .icon_guide {
  margin-bottom: 10px;
}
.row_guide .off_guide .bg4 {
  background: url('../../images/main/bg_guide_th2.png') repeat center center;
  color: #fff;
}
.row_guide .on_guide .bg4 {
  background: #f5f5f5;
  color: #171717;
}
.row_guide .bg4 .icon_guide {
  margin-bottom: 10px;
}
.row_guide .off_guide .bg5 {
  background: #ececec;
  color: #171717;
}
.row_guide .on_guide .bg5 {
  background: url(../../images/main/bg_guide_th2.png) repeat center center;
  color: #fff;
}
.row_guide .bg5 .icon_guide {
  margin-bottom: 10px;
}
.row_guide .off_guide .bg6 {
  background: url('../../images/main/bg_guide_th3.png') repeat center center;
  color: #fff;
}
.row_guide .on_guide .bg6 {
  background: #fff;
  color: #171717;
}
.row_guide .bg6 .icon_guide {
  margin-top: 5px;
}
.row_guide .off_guide .bg7 {
  background: url('../../images/main/bg_guide_th4.png') repeat center center;
  color: #fff;
}
.row_guide .on_guide .bg7 {
  background: url('../../images/main/bg_guide_th10.jpg') repeat center center;
  color: #fff;
}
.row_guide .bg7 .icon_guide {
  margin-bottom: 10px;
}
.row_guide .off_guide .bg8 {
  background: #f5f5f5;
  color: #171717;
}
.row_guide .on_guide .bg8 {
  background: url(../../images/main/bg_guide_th5.png) repeat center center;
  color: #fff;
}
.row_guide .bg8 .icon_guide {
  margin-top: 10px;
}
.row_guide .off_guide .bg9 {
  background: url('../../images/main/bg_guide_th5.png') repeat center center;
  color: #fff;
}
.row_guide .on_guide .bg9 {
  background: url('../../images/main/bg_guide_th4.png') repeat center center;
  color: #fff;
}
.row_guide .bg9 .icon_guide {
  margin-bottom: 10px;
}
.row_guide .off_guide .bg10 {
  background: #f5f5f5;
  color: #171717;
}
.row_guide .on_guide .bg10 {
  background: url(../../images/main/bg_guide_th9.jpg) repeat center center;
  color: #fff;
}
.row_guide .bg10 .icon_guide {
  margin-top: 10px;
}
.row_guide .off_guide .bg11 {
  background: url('../../images/main/bg_guide_th2.png') repeat center center;
  color: #fff;
}
.row_guide .on_guide .bg11 {
  background: url(../../images/main/bg_guide_th3.png) repeat center center;
  color: #fff;
}
.row_guide .bg11 .icon_guide {
  margin-top: 10px;
}
.row_guide .off_guide .bg12 {
  background: url('../../images/main/bg_guide_th6.jpg') no-repeat center center;
  color: #fff;
}
.row_guide .on_guide .bg12 {
  background: #fff;
  color: #171717;
}
.row_guide .bg12 .icon_guide {
  margin-bottom: 10px;
}
.row_guide .icon_guide img {
  display: inline;
}
.box_guide .arrow_guide {
  width: 40px;
  height: 80px;
  display: inline-block;
  position: absolute;
  top: 300px;
}
.box_guide .arrow_guide {
  display: none !important;
}
.box_guide .arrow_guide.prev {
  left: -40px;
  background: url('../../images/main/arrow_depart_left.png') no-repeat center center;
  text-indent: -9999px;
}
.box_guide .arrow_guide.next {
  right: -40px;
  background: url('../../images/main/arrow_depart_right.png') no-repeat center center;
  text-indent: -9999px;
}

/* Certification */
#wrap_cert {
  width: 100%;
  background: #fff;
  padding: 25px 0;
  display: inline-block;
}
.row_cert {
  color: #171717;
  text-align: center;
  position: relative;
}
.row_cert p {
  text-align: left;
  padding: 10px 0 10px 70px;
}
.row_cert p span {
  font-size: 11px;
  display: block;
  font-weight: bold;
  color: #999
}
.row_cert p em {
  display: block;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
}
.row_cert .block_cert {
  width: 100%;
  height: 80px;
}
.row_cert ul li {
  width: 25%;
  display: block;
  float: left;
}
.row_cert .icon_agency1 {
  background: url('../../images/main/icon_agency1.gif') no-repeat 10px center;
}
.row_cert .icon_agency2 {
  background: url('../../images/main/icon_agency2.gif') no-repeat 3px center;
}
.row_cert .icon_agency3 {
  background: url('../../images/main/icon_agency3.gif') no-repeat 15px center;
}
.row_cert .icon_agency4 {
  background: url('../../images/main/icon_agency4.gif') no-repeat 5px center;
}
.row_cert .icon_agency5 {
  background: url('../../images/main/icon_agency5.gif') no-repeat 5px center;
}
.row_cert .icon_agency6 {
  background: url('../../images/main/icon_agency6.gif') no-repeat 6px center;
}
.row_cert .icon_agency7 {
  background: url('../../images/main/icon_agency7.gif') no-repeat 15px center;
}
.row_cert .icon_agency8 {
  background: url('../../images/main/icon_agency8.gif') no-repeat 5px center;
}
.row_cert .icon_agency9 {
  background: url('../../images/main/icon_agency9.gif') no-repeat 10px center;
}
.row_cert .icon_agency10 {
  background: url('../../images/main/icon_agency10.gif') no-repeat 13px center;
}

/* Program */
#wrap_program {
  width: 100%;
  height: 810px;
  background: url('../../images/main/bg_program.jpg') no-repeat top center;
}
.row_program {
  color: #fff;
  text-align: center;
  position: relative;
}
.row_program .title_program em {
  font-size: 25px;
  margin: 10px 0 35px 0;
  display: block;
}
.row_program .title_program p {
  font-size: 18px;
  padding-top: 40px;
  margin-bottom: 50px;
  background: url('../../images/main/line_program.gif') no-repeat top center;
}
.row_program .title_program h2 {
  padding-top: 85px;
}
.box_arrow {
  width: 100%;
  max-width: 765px;
  min-width: 320px;
  margin: 0 auto;
  position: relative;
  z-index: 50;
}
.box_arrow .arrow_program {
  width: 22px;
  height: 80px;
  display: inline-block;
  text-indent: -9999px;
  position: absolute;
  top: 140px;
  z-index: 50;
}
.box_arrow .arrow_program.prev {
  background: url('../../images/main/arrow_slide_left.png') no-repeat top center;
  left: 0px;

}
.box_arrow .arrow_program.next {
  background: url('../../images/main/arrow_slide_right.png') no-repeat top center;
  right: 0px;
}
.slide_program {
  background: url('../../images/main/bg_slide_program.png') repeat-x center center;
  height: 350px;
  position: relative;
  max-width: 2000px;
  margin: 0 auto;
}
.slide_program li {
  display: inline-block;
}
.slide_program li.active {
  margin: 0 45px;
}
.slide_program button {
  width: 30px;
  height: 4px;
  display: block;
  text-indent: -9999px;
}
.active_program {
  width: 100%;
  height: 350px;
  background: url('../../images/main/slide_program_active.jpg') no-repeat top center;
}
.active_program em {
  display: block;
  padding-top: 60px;
}
.active_program h3 {
  font-size: 30px;
  padding-top: 10px;
}
.active_program p {
  padding-top: 15px;
}
.active_program a {
  display: inline-block;
  width: 160px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff !important;
  border: 1px solid #fff;
  margin-top: 70px;
}
.active_program.jang{
  background: url('../../images/main/slide_program_active_jang.jpg') no-repeat top center;
}
.active_program.ltm{
  background: url('../../images/main/slide_program_active_ltm.jpg') no-repeat top center;
}
.active_program.work{
  background: url('../../images/main/slide_program_active_work.jpg') no-repeat top center;
}
.slide_program .block_program {
  width: 100%;
  height: 350px;
}
.slide_program .block_program p {
  /*width: 230px;*/
  font-size: 19px;
  border-top: 2px solid #be3839;
  text-align :left;
  padding: 22px 0 22px 0;
  margin: 0 135px;
}
.slide_program .block_program p em {
  font-size: 32px;
  font-weight: bold;
  color: #be3839;
}
.slide_program .paging_program {
  margin-top: 20px;
}
.slide_program .paging_program a {
  display: inline-block;
  width: 30px;
  height: 4px;
  background: #fff;
  margin: 0 5px;
}
.slide_program .paging_program a.active {
  background: #ba3a37;
}
.slick-current .off {
  display: none;
}
.slick-current .on {
  display: block !important;
}
.slick-dots {
  margin-top: 40px;
}
.slick-dots li {
  display: inline-block !important;
  width: 30px !important;
  height: 4px !important;
  background: #fff;
  margin: 0 5px !important;
  text-indent: -9999px!important;
}
.row_cert .slick-dots li {
  background: #c1c1c1 !important;
  float: none !important;
}
.row_cert .slick-dots {
  display: none !important;
  margin-top: 10px !important;
  height: 10px !important;
}
.slick-dots li:hover {
  cursor: pointer !important;
}
.slick-dots li.slick-active {
  background: #ba3a37 !important;
}
/* Department */
#wrap_depart {
  width: 100%;
  /* height: 760px; */
  background: #fff
}
.row_depart {
  text-align: center;
  position: relative;
}
.row_depart .title_depart h2 {
  margin-top: 100px;
}
.row_depart .title_depart em {
  font-size: 25px;
  margin: 10px 0 35px 0;
  display: block;
}
.row_depart .title_depart p {
  font-size: 18px;
  padding-top: 40px;
  margin-bottom: 50px;
  background: url('../../images/main/line_program.gif') no-repeat top center;
}
.slide_depart {
  max-width: 2000px;
  margin: 0 auto;
}
.block_depart {
  color: #fff;
  position: relative;
}
.block_depart li {
  display: block;
  float: left;
  width: 33.33%;
  margin-left: -1px !important;
}
.block_depart p {
  font-size: 18px;
}
.block_depart img {
  margin: 0 auto;
}
.block_depart em {
  font-size: 35px;
  padding: 25px 0;
  display: block;
  background: url('../../images/main/line_depart.png') no-repeat center center;
  margin-bottom: 15px;
}
.slide_depart .arrow_depart {
  width: 40px;
  height: 80px;
  display: inline-block;
  position: absolute;
  top: 445px;
  text-indent: -9999px;
}
.slide_depart .arrow_depart.prev {
  left: 0px;
  background: url('../../images/main/arrow_depart_left.png') no-repeat center center;
}
.slide_depart .arrow_depart.next {
  right: 0px;
  background: url('../../images/main/arrow_depart_right.png') no-repeat center center;
}
.block_depart_active,
.block_depart {
  width: 101%;
  height: 430px;
}
/*
.block_depart .bg1 {
  background: url('../../images/main/bg_depart1.jpg') no-repeat top center;
}
.block_depart .bg2 {
  background: url('../../images/main/bg_depart2.jpg') no-repeat top center;
}
.block_depart .bg3 {
  background: url('../../images/main/bg_depart3.jpg') no-repeat top center;
}
.block_depart .bg4 {
  background: url('../../images/main/bg_depart4.jpg') no-repeat top center;
}
.block_depart .bg5 {
  background: url('../../images/main/bg_depart5.jpg') no-repeat top center;
}
.block_depart .bg6 {
  background: url('../../images/main/bg_depart6.jpg') no-repeat top center;
}
*/

/* 20180612 학부개편
.block_depart .bg1 {
  background: url('../../images/main/bg_2019_depart1.jpg') no-repeat top center;
}
.block_depart .bg2 {
  background: url('../../images/main/bg_2019_depart2.jpg') no-repeat top center;
}
.block_depart .bg3 {
  background: url('../../images/main/bg_2019_depart3.jpg') no-repeat top center;
}
.block_depart .bg4 {
  background: url('../../images/main/bg_2019_depart4.jpg') no-repeat top center;
}
.block_depart .bg5 {
  background: url('../../images/main/bg_2019_depart5.jpg') no-repeat top center;
}
.block_depart .bg6 {
  background: url('../../images/main/bg_2019_depart6.jpg') no-repeat top center;
}
.block_depart .bg7 {
  background: url('../../images/main/bg_2019_depart7.jpg') no-repeat top center;
}
.block_depart .bg8 {
  background: url('../../images/main/bg_2019_depart8.jpg') no-repeat top center;
}
.block_depart .bg9 {
  background: url('../../images/main/bg_2019_depart9.jpg') no-repeat top center;
}
*/

/* 20200622 학부개편 */
.block_depart .bg1 {
  background: url('../../images/main/bg_2021_depart1.jpg') no-repeat top center;
}
.block_depart .bg2 {
  background: url('../../images/main/bg_2021_depart2.jpg') no-repeat top center;
}
.block_depart .bg3 {
  background: url('../../images/main/bg_2021_depart3.jpg') no-repeat top center;
}
.block_depart .bg4 {
  background: url('../../images/main/bg_2021_depart4.jpg') no-repeat top center;
}
.block_depart .bg5 {
  background: url('../../images/main/bg_2021_depart5.jpg') no-repeat top center;
}
.block_depart .bg6 {
  background: url('../../images/main/bg_2021_depart6.jpg') no-repeat top center;
}
.block_depart .bg7 {
  background: url('../../images/main/bg_2021_depart7.jpg') no-repeat top center;
}

.block_depart_active {
  display: none;
}
.slick-center .block_depart {
  display: none;
}
.slick-center .block_depart_active {
  display: table;
}
/* 20180611 
.slick-center .block_depart_active .bg1 {
  background: url('../../images/main/bg_depart1_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg2 {
  background: url('../../images/main/bg_depart2_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg3 {
  background: url('../../images/main/bg_depart3_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg4 {
  background: url('../../images/main/bg_depart4_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg5 {
  background: url('../../images/main/bg_depart5_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg6 {
  background: url('../../images/main/bg_depart6_ov.jpg') no-repeat top center;
}
*/
/* 20180612 학부개편
.slick-center .block_depart_active .bg1 {
  background: url('../../images/main/bg_2019_depart1_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg2 {
  background: url('../../images/main/bg_2019_depart2_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg3 {
  background: url('../../images/main/bg_2019_depart3_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg4 {
  background: url('../../images/main/bg_2019_depart4_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg5 {
  background: url('../../images/main/bg_2019_depart5_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg6 {
  background: url('../../images/main/bg_2019_depart6_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg7 {
  background: url('../../images/main/bg_2019_depart7_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg8 {
  background: url('../../images/main/bg_2019_depart8_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg9 {
  background: url('../../images/main/bg_2019_depart9_ov.jpg') no-repeat top center;
}
*/

/* 20200622 학부개편 */
.slick-center .block_depart_active .bg1 {
  background: url('../../images/main/bg_2021_depart1_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg2 {
  background: url('../../images/main/bg_2021_depart2_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg3 {
  background: url('../../images/main/bg_2021_depart3_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg4 {
  background: url('../../images/main/bg_2021_depart4_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg5 {
  background: url('../../images/main/bg_2021_depart5_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg6 {
  background: url('../../images/main/bg_2021_depart6_ov.jpg') no-repeat top center;
}
.slick-center .block_depart_active .bg7 {
  background: url('../../images/main/bg_2021_depart7_ov.jpg') no-repeat top center;
}

.slick-center .block_depart_active {
  color: #fff;
}
.slick-center .block_depart_active p {
  padding: 0 0 50px 0;
}
.slick-center .block_depart_active em {
  display: block;
  font-size: 30px;
  font-weight: bold;
  padding: 0 0 40px 0;
  margin-top: -100px;
}
.slick-center .block_depart_active .list_depart {
  padding: 0 0 0 0;
}
.slick-center .block_depart_active .list_depart li {
  display: inline-block;
  width: 28%;
  height: 40px;
  line-height: 40px;
  background: url(../../images/main/box_depart.png) no-repeat top right;
  border-left: 1px solid #f0bdbf;
  text-align: center;
  margin: 5px !important;
  transition:all 0.2s ease;
}
.slick-center .block_depart_active .list_depart li:hover {
  background: url(../../images/main/box_depart_ov.png) no-repeat top right;
}
.slick-center .block_depart_active .list_depart li a {
  color: #fff;
  font-size: 15px;
  display: block;
}

/* 20180612 dormitory */
#wrap_dormitory {
  width: 100%;
  height: 576px;
  background: url('../../images/main/bg_slide_dormitory.png') no-repeat top center;
  /* background: #313131; */
}
.row_dormitory {
  color: #fff;
  text-align: center;
  position: relative;
}
.row_dormitory .title_dormitory{
	position:absolute;
	width:100%;
	height:470px;
	z-index:1;
}
.row_dormitory .title_dormitory h2 {
  padding-top: 85px;
}
.row_dormitory .title_dormitory em {
  font-size: 25px;
  margin: 10px 0 30px 0;
  display: block;
}
.row_dormitory .title_dormitory p {
  font-size: 16px;
  padding-top: 60px;
  margin-bottom: 5px;
  background: url('../../images/main/line_program.gif') no-repeat top center;
}
.row_dormitory .title_dormitory p strong {
	display:block;
 	font-size: 1.3em;
	font-weight:700;
	margin-top:7px;
}
.box_arrow2 {
  width: 100%;
  max-width: 2000px;
  min-width: 320px;
  margin: 0 auto;
  position: relative;
  top: 0;
  z-index: 50;
  text-align: center;
}
.box_arrow2 .arrow_dormitory {
  width: 40px;
  height: 80px;
  display: inline-block !important;
  text-indent: -9999px;
  position: absolute;
  top: 230px;
  z-index: 50;
}
.box_arrow2 .arrow_dormitory.prev {
  background: url('../../images/main/arrow_dormitory_left.png') no-repeat top center;
  left: 0px;
}
.box_arrow2 .arrow_dormitory.next {
  background: url('../../images/main/arrow_dormitory_right .png') no-repeat top center;
  right: 0px;
}
.slide_dormitory {
  height: 576px;
  width: 100%;
  position: relative;
  max-width: 2000px;
  margin: 0 auto;
  overflow: hidden;
}
.slide_dormitory li {
  display: inline-block;
}
.slide_dormitory li.active {
  margin: 0 45px;
}
.slide_dormitory button {
  width: 30px;
  height: 4px;
  display: block;
  text-indent: -9999px;
}
.active_dormitory {
  width: 100%;
  height: 45px;
}
.active_dormitory a {
  display: inline-block;
  width: 100px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff !important;
  border: 1px solid #fff;
  margin-top: 10px;
}
.slide_dormitory .paging_dormitory {
  margin-top: 20px;
}

#dormitory .slick-current .on {
  display: block !important;
}
#dormitory .slick-list {
	z-index:-1;
}
#dormitory .slick-dots {
	z-index:999999;
  margin-top: -50px;
}
#dormitory .slick-dots li {
  display: inline-block !important;
  width: 30px !important;
  height: 4px !important;
  background: #fff;
  margin: 0 5px !important;
  text-indent: -9999px!important;
}
#dormitory .row_cert .slick-dots li {
  background: #c1c1c1 !important;
  float: none !important;
}
#dormitory .row_cert .slick-dots {
  display: none !important;
  margin-top: 10px !important;
  height: 10px !important;
}
#dormitory .slick-dots li:hover {
  cursor: pointer !important;
}
#dormitory .slick-dots li.slick-active {
  background: #ba3a37 !important;
}

/* News */
#wrap_news {
  width: 100%;
  height: 917px;
  background: url('../../images/main/bg_news.gif') repeat top center;
}
#multipleDiv_wu_2830 {
  background: url('../../images/main/bg_news.gif') repeat top center;
}
#multipleContentsDiv_wu_2830 {
  width: 100%;
  height: 100%;
  max-width: 1020px;
  margin: 0 auto;
  padding-bottom: 69px;
}
.row_news {
  text-align: center;
  position: relative;
}
.row_news .title_news h2 {
  padding: 65px 0 0 0;
}
.row_news .title_news em {
  font-size: 25px;
  margin: 10px 0 45px 0;
  display: block;
}
.box_latest {
  width: 100%;
  display: inline-block;
}
.box_facebook {
  width: 100%;
  height: 292px;
  float: left;
  position: relative;

}
.box_facebook .con_facebook {
  background: #fff;
  border: 1px solid #d8d8d8;
  height: 290px;
  margin-right: 20px;
  overflow: hidden;
}
.box_facebook .con_facebook .widget_facebook {
  /* padding: 20px 20px; */
  margin-top: -70px;
}
.white_box {
  position: absolute;
  width: 90%;
  height: 1px;
  top: 0px;
  left: 0px;
  border: 1px solid #d8d8d8;
  border-bottom: 0px;
}
.box_notice {
  width: 50%;
  height: 290px;
  float: left;
}
.box_notice .con_notice {
  background: #fff;
  border: 1px solid #d8d8d8;
  height: 100%;
  margin-left: 10px;
}
.box_gallery {
  clear: both;
  height: 290px;
  position: relative;
  margin-top: 20px;
}
.icon_won {
  width: 62px;
  height: 62px;
  background: url('../../images/main/icon_won.gif') no-repeat center center;
  position: absolute;
  top: 0px;
  z-index: 10;
}
.icon_won.pos_left {
  left: 0;
}
.icon_won.pos_right {
  right: 20px;
}
.icon_won span {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  display: block;
  margin-top: 14px;
  text-align: center;
}
.text_red {
  color: #c00c0c;
}
.row_header {
  overflow: hidden;
}
/* FaceBook */
.fb-plugin-cover {
  background: #efefef;
  width: 100%;

}
.fb-page,
.fb-page span,
.fb-page span iframe[style] {
  width: 100% !important;
}

/****반응형 미디어쿼리****/

@media all and (max-width: 1280px) {
  .row_main_visual h2 img {
	width: 50%;
  }
  .row_main_visual .btn_play {
	margin-top: 25px;
  }
}

/* 1050px 이하 */
@media all and (max-width: 1050px) {
  .row_intro {
	padding: 0 30px;
	width: auto !important;
  }
  .slick-center .block_depart_active .list_depart li {
	width: 63%;
  }
  .slick-center .block_depart_active.bogun .list_depart li {
	width: 37%;
  }
  .slick-center .block_depart_active.bogun p {
	padding-bottom: 25px;
  }
  .slick-center .block_depart_active.bogun em {
	padding-bottom: 20px;
  }
  .slick-center .block_depart_active p {
	padding-left: 0px;
  }
  .slick-center .block_depart_active em {
	margin-top: 0px;
  }
  .slick-center .block_depart_active .list_depart {
	padding-left: 0px;
  }
  .row_cert {
	padding: 0 40px;
	width: auto !important;
  }
  .row_cert ul li {
	width: 50%;
  }
  .row_cert p {
	background-position: top center !important;
	text-align: center;
	padding: 55px 0 20px 0;
  }
  .row_cert .icon_agency4 {
	background-position: center 15px !important;
  }
  .row_cert .icon_agency5 {
	background-position: center 15px !important;
  }
  .row_cert em br {
	display: none;
  }
  #wrap_intro {
	height: 365px;
  }
  #multipleContentsDiv_wu_2830 {
	width: auto !important;
	padding: 0 20px;
	padding-bottom: 30px;
  }

  .row_main_visual .title_visual {
	margin-top: -61px;
  }
  .row_depart .title_depart h2 {
	margin-top: 80px;
  }
  .row_main_visual .btn_play {
	margin-top: 17px;
	width: 45px;
	height: 45px;
	background-size: 100%;
  }
  #wrap_dormitory {
  	background:none;
  }
}

/* 950px 이하 */
@media all and (max-width: 950px) {
  /*
  #lnb,
  .box_gnb {
  display: none !important;
}*/
  #wrap_guide,
  #wrap_cert {
	height: auto;
  }
  #wrap_guide {
	background-size: auto 100%;
  }
  .row_guide {
	padding: 0 40px;
	width: auto !important;
  }
  .row_guide .box_guide li {
	width: 50%;
  }
  .row_cert .slick-dots {
	display: block !important;
  }
  .box_guide .arrow_guide {
	display: block !important;
  }
}

/* 900px 이하 */
@media all and (max-width: 900px) {
  .row_main_visual h2 img {
	width: 50%;
  }
  .row_main_visual .title_visual {
	margin-top: -50px;
  }
  .row_intro p br {
	display: none;
  }
  .row_main_visual .btn_play {
	margin-top: 15px;
	width: 35px;
	height: 35px;
	background-size: 100%;
  }
}
/* 768px 이하 */
@media all and (max-width: 768px) {
  .row_header .box_gnb {
	display: none;
  }
  #wrap_intro,
  #wrap_program	{
	height: auto;
  }
  .row_intro {
	padding: 50px 40px;
	width: auto !important;
  }
  .row_program {
	padding: 50px 0 90px 0;
	width: auto;
  }
  .box_social {
	position: static;
	margin: 20px 0 0 0;
  }
  .box_social .facebook {
	margin-left: 0px;
  }
  .row_intro p {
	/*text-align: justify;*/
  }
  .row_guide .box_guide {
	margin-top: 35px;
  }
  .row_depart .title_depart p br,
  .row_program .title_program p br {
	display: none;
  }
  .row_depart .title_depart p {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 30px;
  }
  .row_program .title_program p {
	margin-bottom: 25px;
	padding: 20px 40px 0 40px;
  }
  .row_depart .title_depart em {
	margin-bottom: 25px;
  }
  .row_program .title_program h2 {
	padding: 0 10px 0 10px;
  }
  .row_program .title_program em,
  .row_dormitory .title_dormitory em {
	margin-bottom: 15px;
	font-size: 22px;
  }
  .active_program h3 {
	font-size: 23px;
  }
  .box_arrow {
	max-width: inherit;
	min-width: inherit;
  }
  .box_arrow .arrow_program.prev {
	left: 15px;
  }
  .box_arrow .arrow_program.next {
	right: 15px;
  }
  .row_header h1 a {
	margin-left: 20px;
  }
  #menu1262_obj7297 {
	float: none !important;
	width: 100% !important;
	display: inline-block !important;
  }
  #menu1262_obj7299 {
	/* float: none !important; */
	width: 100% !important;
	margin-top: 20px;
  }
  .box_facebook .con_facebook {
	margin-right: 0px;
  }
  .icon_won.pos_right {
	right: 0px;
  }
  
}
/* 665px 이하 */
@media all and (max-width: 665px) {
  .block_depart_active, .block_depart {
	width: 100%;
  }
}
/* 650px 이하 */
@media all and (max-width: 650px) {
  .row_main_visual {
	min-height: 200px;
  }
  .row_main_visual video {
	width: auto;
	max-height: 200px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -370px;
  }
  .row_main_visual video[poster] {
	width: auto;
  }
  .row_cert ul li {
	width: 100%;
  }

  .row_depart .title_depart h2 img,
  .row_program .title_program h2 img,
  .row_dormitory .title_dormitory h2 img{
	width: 80%;
  }
  .row_news .title_news h2 img {
	width: 60%;
  }
  .row_guide h2 img {
	width: 60%;
  }
  .row_guide p {
	font-size: 22px;
  }
  .row_depart .title_depart h2 {
	margin-top: 50px;
  }
  .row_news .title_news h2 {
	padding-top: 45px;
  }
  .row_news .title_news em {
	margin-bottom: 20px;
	margin-top: 0px;
  }
  .row_guide .box_guide {
	margin-top: 25px;
  }
}

/* 500px 이하 */
@media all and (max-width: 500px) {
  #wrap_guide {
	padding: 40px 0;
  }
  .row_main_visual h2 img {
	width: 70%;
  }
  .row_main_visual .title_visual {
	margin-top: -45px;
  }
  .row_intro h2 {
	font-size: 22px;
  }
  .row_intro h2 br {
	/* display: none; */
  }
  .row_intro p,
  .row_program .title_program p	{
	text-align: justify;
	word-break: break-all;
	font-size: 1em;
	line-height: 1.6;
  }
  .row_dormitory .title_dormitory p	{
	word-break: break-all;
	font-size: 0.9em;
	line-height: 1.6;
  }
  .row_depart .title_depart p {
	text-align: justify;
	word-break: break-all;
	font-size: 1em;
	line-height: 1.6;
  }
  .active_program h3 {
	font-size: 15px;
  }
  .row_guide .box_guide li {
	width: 100%;
  }
  .row_guide .off_guide.hover {
	margin-top: -180px;

  }
  .row_guide .off_guide div,
  .row_guide .on_guide div {
	height: 180px;
	background-size: cover !important;
  }
  .row_guide .box_guide .block_guide {
	height: 180px;
  }
  .row_guide .box_guide .num_guide,
  .row_guide .box_guide .num_guide2 {
	font-size: 1.5em;
  }
  .row_guide .box_guide ul {
	width: 100%;
  }
  .box_guide .arrow_guide {
	top: 230px;
  }
}

/* 390px 이하 */
@media all and (max-width: 390px) {
  .box_guide .arrow_guide {
	top: 230px;
  }
}

/* 380px 이하 */
@media all and (max-width: 380px) {
  .active_program p {
	padding: 15px 70px 0 70px;
  }
}

@media all and (min-width: 1300px) and (max-width: 1600px) {
  .box_arrow .arrow_program.prev {
	left: 8%;

  }
  .box_arrow .arrow_program.next {
	right: 8%;
  }
}

