
@media (min-width: 992px) {
  .main {
    z-index: 1;
    word-break: keep-all;
	position:relative;
  }
  .main a {color: #222;}


.main-section01 { position:relative;  height:690px; }
.main-section01 .main-rolling {position:absolute; top:0px; left:0px; height:690px;  text-align:center;   z-index:-1;width:100%;   }
.main-section01 .main-rolling .in {max-width:1760px; margin:0 auto; }
.main-section01 .main-rolling ul {  width:100%; height:690px;   margin:0 auto;  }
.main-section01 .main-rolling ul  li {   height:690px; background-repeat:no-repeat; background-position:center center;  border-radius:0 0 200px 0 ; }
.main-section01 .container { height:690px; padding-top:185px;}
.main-section01 .row { display:block;  }
.main-section01 .main-text { margin-bottom:50px; }
.main-section01 .main-text .title { font-size:60px; color:#222;  font-family: 's-core_dream3_light'; margin-bottom:20px; letter-spacing: -4.5px; }
.main-section01 .main-text .title strong {font-family: 's-core_dream5_medium';}
.main-section01 .main-text .text  {font-size:18px; font-family: 's-core_dream4_regular'; }
.main-section01 .main-text .text strong { font-family: 's-core_dream6_bold'; }

.main-section01 .rolling-btn {  }
.main-section01 .rolling-btn * {vertical-align:middle; }
.main-section01 .rolling-btn div { display:inline-block;    }
.main-section01 .rolling-btn div a { display:inline-block;  margin-right:10px;  }
.main-section01 .rolling-btn div.btn-play {} 
.main-section01 .rolling-btn div.arrow-btn { position:absolute; top:50%; margin-top:-20px; } 
.main-section01 .rolling-btn div.arrow-btn img { width:24px; height:44px; } 
.main-section01 .rolling-btn div.btn-prev {  left:100px;  } 
.main-section01 .rolling-btn div.btn-next {  right:100px;  } 
.main-section01 .rolling-btn div.btn-play img { width:8px; height:10px;  } 
.main-section01 .rolling-btn div.btn-pager a { text-indent:-9999px;  width:10px; height:10px; border:1px solid #222; border-radius:100%;  } 
.main-section01 .rolling-btn div.btn-pager a.active { background:#222;  }

.main-section02 { padding-top:75px; padding-bottom:55px;   }
.main-section02 .container { position:relative;  }
.main-section02 .row  {display:block; }
.main-section02 h3 { font-size:28px; color:#222; font-weight:bold; margin-bottom:45px;   }
.main-section02 h3 a { color:#222;  }
.main-section02 h3 img { width:15px;  display:inline-block; margin-top:-5px;  }
.main-section02 .sel-btn-wrap { position:absolute; top:0px; right:0px; z-index:10;   } 
.main-section02 .sel-btn-wrap select { width:180px; height:34px;  float:left; border:1px solid #DDDDDD; }
.main-section02 .sel-btn-wrap .equipment-btn { float:left; }
.main-section02 .sel-btn-wrap .equipment-btn div { float:left; }
.main-section02 .sel-btn-wrap .equipment-btn div a {display:block; width:34px; height:34px; text-align:center; background:#EFEFEF; padding-top:13px; margin-left:5px;  }
.main-section02 .sel-btn-wrap .equipment-btn div a  img {height:10px; }
.main-section02 .equipment-list li {   }
.main-section02 .equipment-list li .list { margin-bottom:70px;   }
.main-section02 .equipment-list li .list:after { content:''; display:table; clear:both;    }
.main-section02 .equipment-list li .list .img { float:left; width:50%; height:290px; border-radius:0 0 20px 0 ; background-repeat:no-repeat; background-position:center center; background-size:cover; }
/*.main-section02 .equipment-list li .list .img i {width:100%;  }*/
.main-section02 .equipment-list li .list .text-wrap { float:left; width:50%; padding:10px 20px;height:290px;   } 
.main-section02 .equipment-list li .list .text-wrap .title { font-size:26px; color:#222222; height:78px;margin-bottom:10px;   overflow:hidden; word-break:break-all;    } 
.main-section02 .equipment-list li .list .text-wrap .text { font-size:16px; color:#888888; line-height:1.5; margin-bottom:20px;   } 
.main-section02 .equipment-list li .list .text-wrap .text strong {  color:#222; font-weight:bold;  display:inline-block; margin-left:5px; } 
.main-section02 .equipment-list li .list .text-wrap .link a {  display:inline-block;font-size:13px; padding:10px; border-top:1px solid #DDDDDD; border-bottom:1px solid #ddd; margin-bottom:30px;  } 
.main-section02 .equipment-list li .list .text-wrap .link a img {width:8px; } 
.main-section02 .equipment-list li .list .text-wrap .reserv-btn a  { color:#007BC7; font-size:18px; font-weight:bold;  } 
.main-section02 .equipment-list li .list .text-wrap .reserv-btn a i  { display:inline-block; text-align:center; width:36px;  margin-left:10px; height:36px; border-radius:100%; background:#007BC7;  color:#fff; font-size:16px;  padding-top:10px; } 


/*장비예약 신규*/
.main-section02 .equipment-list-new {  }
.main-section02 .equipment-list-new ul { margin:0 -16px;  }
.main-section02 .equipment-list-new ul:after { clear:both; display:table; content:'';  }
.main-section02 .equipment-list-new ul li { float:left; width:25%;  padding:0 16px  33px; }
.main-section02 .equipment-list-new ul li a { display:block; width:100%;  }
.main-section02 .equipment-list-new li .list .img { width:100%;  height:260px; margin-bottom:12px;  border-radius:0 0 30px 0 ; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.main-section02 .equipment-list-new li .list .text-wrap { position:relative; height:80px;   } 
.main-section02 .equipment-list-new li .list .text-wrap .title { font-size:17px; color:#222222; margin-bottom:10px; font-weight:bold;   word-break:break-all;   text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block;  }  
.main-section02 .equipment-list-new li .list .text-wrap .text { font-size:14px; color:#888888; line-height:1.5; margin-bottom:20px;   } 
.main-section02 .equipment-list-new li .list .text-wrap .text strong {  color:#222; font-weight:normal;  display:inline-block; margin-left:5px; } 
.main-section02 .equipment-list-new li .list .text-wrap .reserv-btn   { position:absolute; bottom:0px; right:0px; width:30px; height:30px; background:#D2D2D2; border-radius:100%; text-align:center;  padding-top:8px; } 
.main-section02 .equipment-list-new li .list  a:hover .text-wrap .reserv-btn { background:#2B92D5;  }
.main-section02 .equipment-list-new li .list .text-wrap .reserv-btn i { font-size:14px; color:#fff;  } 








.main-section03 { height:460px;  background:url(../images/main/bg_img.jpg) no-repeat center center;  }
.main-section03 .row  {  display:block;   }
.main-section03 .notice-wrap {width:50%; float:left; position:relative; padding-top:52px; height:460px; padding-right:55px;    }
.main-section03 .notice-wrap h3 {  position:relative;  display:inline-block;  font-weight:normal; padding:0 20px;  }
.main-section03 .notice-wrap h3:first-child {padding-left:0px;  }
.main-section03 .notice-wrap h3:first-child:after {width:1px; height:18px; background:#B8B8B8; content:''; display:inline-block; position:absolute; top:10px; right:0px; }
.main-section03 .notice-wrap h3 a {  color:#627FA0; display:inline-block;    font-size:28px;   font-weight:bold; }
.main-section03 .notice-wrap h3 a.active {  color:#fff;  } 
.main-section03 .notice-wrap .notice {  display:none; position:absolute; top:120px;  left:0px; width:100% ;  }
.main-section03 .notice-wrap .notice.active {  display:block;  }
.main-section03 .notice-wrap ul  { }
.main-section03 .notice-wrap ul:after  { clear:both; display:table; content:'';   }
.main-section03 .notice-wrap ul li { float:left; width:50%;  text-align:left;  padding-right:50px;  }
.main-section03 .notice-wrap ul li a { position:relative;  display:block; height:138px; line-height:1.2;  border-bottom:1px solid #314965; padding:20px 0 ;  font-size:18px; color:#CEDCEB; }
.main-section03 .notice-wrap ul li span {position:absolute; bottom:20px; left:0px; color:#527297;  font-size:16px;  }
.main-section03 .notice-wrap .more {  position:absolute; top:-60px; right:50px;  }
.main-section03 .notice-wrap .more a {  display:inline-block;  }
.main-section03 .notice-wrap .more img { width:15px;   }
.main-section03 .edu-list { float:left; width:50%; height:460px; padding-top:100px; padding-left:58px; position:relative;  }
.main-section03 .edu-list li { }
.main-section03 .edu-list li a { display:block; width:100%; color:#fff;  }
.main-section03 .edu-list li a:hover { text-decoration:none;  }
.main-section03 .edu-list li .title { font-size:26px; color:#fff; padding-bottom:30px; margin-bottom:40px; position:relative; letter-spacing: -1.95px; }
.main-section03 .edu-list li .title:after {width:40px; height:3px; background:#fff; position:absolute; bottom:0px; left:0px; content:''; display:inline-block; }
.main-section03 .edu-list li .text p  {font-size:18px; color:#fff; margin-bottom:10px; font-weight:200;  }
.main-section03 .edu-list li .text p span { letter-spacing:11px;  }
.main-section03 .edu-list .bx-has-pager { position:absolute; top:50px; left:60px;  }
.main-section03 .edu-list .bx-has-pager div {display:inline-block; }
.main-section03 .edu-list .bx-has-pager div a {display:inline-block; width:8px; height:8px; border-radius:100%; text-indent:-9999px; margin-right:10px; border:1px solid #fff;  }
.main-section03 .edu-list .bx-has-pager div a.active {background:#fff; }


.main-section04 { padding:86px 0 ;  }
.main-section04 ul { text-align:center; width:100%;   }
.main-section04 ul li { float:left; width:33.333%;    }
.main-section04 ul li  a { display:block;  }
.main-section04 ul li  a:hover { text-decoration:none;  }
.main-section04 ul li  a  .title {font-size:22px; color:#1A3A5D; width:196px; height:196px; padding-top:64px; margin:0 auto 30px;  }
.main-section04 ul li.list01 a .title { background:url(../images/main/ico_01.svg ) no-repeat center center; }
.main-section04 ul li.list02 a .title { background:url(../images/main/ico_02.svg ) no-repeat center center; }
.main-section04 ul li.list03 a .title { background:url(../images/main/ico_03.svg ) no-repeat center center; }
.main-section04 ul li .text {font-size:17px; color:#868686; }
.main-section04 ul li .text strong {color:#007BC7; font-weight:bold; }

.main-section05 { border-top:1px solid #EAEAEA; height:67px; padding-top:14px; padding-bottom:13px;  }
.main-section05 .container { padding-left:50px; padding-right:50px; position:relative;  }
.main-section05 ul li { height:40px;  }
.main-section05 .banner-btn { }
.main-section05 .banner-btn .arrow-btn { position:absolute; top:15px; }
.main-section05 .banner-btn .arrow-btn img { width:8px;  }
.main-section05 .banner-btn .btn-prev { left:0px; }
.main-section05 .banner-btn .btn-next { right:0px; }



}

@media (min-width: 992px) and (max-width: 1199px) {

.main-section01 .rolling-btn div.btn-prev {  left:5px;  } 
.main-section01 .rolling-btn div.btn-next {  right:5px;  } 

/*장비예약 신규*/
.main-section02 .equipment-list-new ul { margin:0 -12px;  }
.main-section02 .equipment-list-new ul li {  padding:0 12px  24px; }
.main-section03 .notice-wrap ul li {    padding-right: 25px;}
.main-section03 .edu-list {    padding-left: 35px;  }
.main-section03 .edu-list .bx-has-pager { left:35px;  }

}


@media (max-width: 991px) {

.main { position:relative;   }
.main-section01 { position:relative;  height:240px; padding:0 15px;  }
.main-section01 .main-rolling {position:absolute; top:0px; left:0px; height:240px;  text-align:center;   z-index:-1;width:100%;   }
.main-section01 .main-rolling .in { }
.main-section01 .main-rolling ul {  width:100%; height:240px;    }
.main-section01 .main-rolling ul  li {   height:240px;width:100%; background-size:cover;  background-repeat:no-repeat; background-position:center center;  border-radius:0 0 100px 0 ; }
.main-section01 .container { height:240px; padding-top:40px;}
.main-section01 .row { display:block;  }
.main-section01 .main-text { margin-bottom:35px; }
.main-section01 .main-text .title { font-size:24px; color:#222;  font-family: 's-core_dream3_light'; margin-bottom:20px; letter-spacing: -4.5px; }
.main-section01 .main-text .title strong {font-family: 's-core_dream5_medium';}
.main-section01 .main-text .text  {font-size:12px; font-family: 's-core_dream4_regular'; }
.main-section01 .main-text .text strong { font-family: 's-core_dream6_bold'; }

.main-section01 .rolling-btn {  }
.main-section01 .rolling-btn * {vertical-align:middle; }
.main-section01 .rolling-btn div { display:inline-block;    }
.main-section01 .rolling-btn div a { display:inline-block;  margin-right:5px;  }
.main-section01 .rolling-btn div.btn-play {} 
.main-section01 .rolling-btn div.arrow-btn { display:none;  } 
.main-section01 .rolling-btn div.arrow-btn img { width:24px; height:44px; } 
.main-section01 .rolling-btn div.btn-prev {  left:100px;  } 
.main-section01 .rolling-btn div.btn-next {  right:100px;  } 
.main-section01 .rolling-btn div.btn-play img { width:8px; height:10px;  } 
.main-section01 .rolling-btn div.btn-pager a { text-indent:-9999px;  width:10px; height:10px; border:1px solid #222; border-radius:100%;  } 
.main-section01 .rolling-btn div.btn-pager a.active { background:#222;  }




.main-section02 {padding:25px 15px;  }
.main-section02 .container { position:relative;  }
.main-section02 .row  {display:block; }
.main-section02 h3 { font-size:18px; color:#222; font-weight:bold; margin-bottom:15px;   }
.main-section02 h3 a { color:#222;  }
.main-section02 h3 img { width:9px;  display:inline-block; margin-top:-5px;  }
.main-section02 .sel-btn-wrap { position:absolute; top:0px; right:0px; z-index:10;   } 
.main-section02 .sel-btn-wrap select { width:90px; height:24px;  float:left; border:1px solid #DDDDDD; }
.main-section02 .sel-btn-wrap .equipment-btn { float:left; }
.main-section02 .sel-btn-wrap .equipment-btn div { float:left; }
.main-section02 .sel-btn-wrap .equipment-btn div a {display:block; width:24px; height:24px; text-align:center; background:#EFEFEF; padding-top:8px; margin-left:2px;  }
.main-section02 .sel-btn-wrap .equipment-btn div a  img {height:8px; }
.main-section02 .equipment-list { margin-right:-15px;  }
.main-section02 .equipment-list li {  padding-right:15px; }
.main-section02 .equipment-list li .list { margin-bottom:25px;   }
.main-section02 .equipment-list li .list:after { content:''; display:table; clear:both;    }
.main-section02 .equipment-list li .list .img { padding-bottom:100%;  border-radius:0 0 20px 0 ; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.main-section02 .equipment-list li .list .text-wrap {  padding:10px 0px;height:130px;   } 
.main-section02 .equipment-list li .list .text-wrap .title { font-size:15px; color:#222222; height:40px;margin-bottom:10px;   overflow:hidden;  word-break:break-all;   } 
.main-section02 .equipment-list li .list .text-wrap .text { display:none;  font-size:16px; color:#888888; line-height:1.5; margin-bottom:20px;   } 
.main-section02 .equipment-list li .list .text-wrap .text strong {  color:#222; font-weight:bold;  display:inline-block; margin-left:5px; } 
.main-section02 .equipment-list li .list .text-wrap .link a {  display:inline-block;font-size:12px; padding:5px; border-top:1px solid #DDDDDD; border-bottom:1px solid #ddd; margin-bottom:20px; color:#888888;  } 
.main-section02 .equipment-list li .list .text-wrap .link a img {width:7px; } 
.main-section02 .equipment-list li .list .text-wrap .reserv-btn * { vertical-align:middle;  }
.main-section02 .equipment-list li .list .text-wrap .reserv-btn a  { color:#007BC7; font-size:14px; font-weight:bold; line-height:1;    } 
.main-section02 .equipment-list li .list .text-wrap .reserv-btn a span {display:inline-block; margin-top:-5px; }
.main-section02 .equipment-list li .list .text-wrap .reserv-btn a i  { display:inline-block; text-align:center;  width:22px;  margin-left:5px; height:22px; border-radius:100%; background:#007BC7;  color:#fff; font-size:9px;padding-top:6px;  } 



/*장비예약 신규*/
.main-section02 .equipment-list-new {  }
.main-section02 .equipment-list-new ul { margin:0 -10px;  }
.main-section02 .equipment-list-new ul:after { clear:both; display:table; content:'';  }
.main-section02 .equipment-list-new ul li { float:left; width:50%;  padding:0 10px  20px; }
.main-section02 .equipment-list-new ul li a { display:block; width:100%;  }
.main-section02 .equipment-list-new li .list .img { width:100%;  height:155px; margin-bottom:12px;  border-radius:0 0 20px 0 ; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.main-section02 .equipment-list-new li .list .text-wrap { position:relative; height:70px;   } 
.main-section02 .equipment-list-new li .list .text-wrap .title { font-size:15px; color:#222222; margin-bottom:10px; font-weight:bold;   word-break:break-all;   text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block;  }  
.main-section02 .equipment-list-new li .list .text-wrap .text { font-size:13px; color:#888888; line-height:1.5; margin-bottom:20px;   } 
.main-section02 .equipment-list-new li .list .text-wrap .text strong {  color:#222; font-weight:normal;  display:inline-block; margin-left:5px; } 
.main-section02 .equipment-list-new li .list .text-wrap .reserv-btn   { position:absolute; bottom:0px; right:0px; width:22px; height:22px; background:#D2D2D2; border-radius:100%; text-align:center;  padding-top:6px; } 
.main-section02 .equipment-list-new li .list  a:hover .text-wrap .reserv-btn { background:#2B92D5;  }
.main-section02 .equipment-list-new li .list .text-wrap .reserv-btn i { font-size:9px; color:#fff;  } 




.main-section03 {  }
.main-section03 .row  {  display:block;   }
.main-section03 .notice-wrap {position:relative;  height:280px;   padding:25px 15px;  background:url(../images/main/bg_notice.jpg) no-repeat center center;  background-size:cover; }
.main-section03 .notice-wrap h3 {  position:relative;  display:inline-block;  font-weight:normal; padding:0 13px;  }
.main-section03 .notice-wrap h3:first-child {padding-left:0px;  }
.main-section03 .notice-wrap h3:first-child:after {width:1px; height:12px; background:#627FA0; content:''; display:inline-block; position:absolute; top:4px; right:0px; }
.main-section03 .notice-wrap h3 a {  color:#627FA0; display:inline-block;    font-size:16px;   font-weight:bold; }
.main-section03 .notice-wrap h3 a.active {  color:#fff;  } 
.main-section03 .notice-wrap .notice {  display:none; position:absolute; top:50px;  left:15px; width:calc(100% - 30px) ;  }
.main-section03 .notice-wrap .notice.active {  display:block;  }
.main-section03 .notice-wrap ul  { margin: 0 -15px; }
.main-section03 .notice-wrap ul:after  { clear:both; display:table; content:'';   }
.main-section03 .notice-wrap ul li { float:left; width:50%;  text-align:left;  padding: 0 15px;  }
.main-section03 .notice-wrap ul li a { position:relative;  display:block; height:105px; line-height:1.2;  border-bottom:1px solid #314965; padding:15px 0 ;  font-size:14px; color:#CEDCEB; }
.main-section03 .notice-wrap ul li span {position:absolute; bottom:15px; left:0px; color:#527297;  font-size:12px;  }
.main-section03 .notice-wrap .more {  position:absolute; top:-20px; right:15px;  }
.main-section03 .notice-wrap .more a {  display:inline-block;  }
.main-section03 .notice-wrap .more img { width:10px;   }
.main-section03 .edu-list {  position:relative; padding:56px 15px 0;  height:280px;  background:url(../images/main/bg_edu.jpg) no-repeat center center;  background-size:cover; }
.main-section03 .edu-list li { }
.main-section03 .edu-list li a { display:block; width:100%; color:#fff; word-break:keep-all;  }
.main-section03 .edu-list li .title { font-size:16px; color:#fff; padding-bottom:15px; margin-bottom:30px; position:relative; }
.main-section03 .edu-list li .title:after {width:30px; height:2px; background:#fff; position:absolute; bottom:0px; left:0px; content:''; display:inline-block; }
.main-section03 .edu-list li .text p  {font-size:14px; color:#fff; margin-bottom:10px; font-weight:200;  }
.main-section03 .edu-list li .text p span { letter-spacing:8px;  }
.main-section03 .edu-list .bx-has-pager { position:absolute; top:32px; left:15px;  }
.main-section03 .edu-list .bx-has-pager div {display:inline-block; }
.main-section03 .edu-list .bx-has-pager div a {display:inline-block; width:8px; height:8px; border-radius:100%; text-indent:-9999px; margin-right:10px; border:1px solid #fff;  }
.main-section03 .edu-list .bx-has-pager div a.active {background:#fff; }


.main-section04 { padding:20px 15px;  ;  }
.main-section04 ul { width:100%;   }
.main-section04 ul li { margin-bottom:10px;  }
.main-section04 ul li:after { clear:both; display:table; content:'';  }
.main-section04 ul li  a { display:block;  }
.main-section04 ul li  a  .title { float:left;  font-size:16px; color:#1A3A5D; width:120px; height:120px; padding-top:32px;  text-align:center;   }
.main-section04 ul li.list01 a .title { background:url(../images/main/ico_01.svg ) no-repeat center center;  background-size:cover; }
.main-section04 ul li.list02 a .title { background:url(../images/main/ico_02.svg ) no-repeat center center;  background-size:cover;}
.main-section04 ul li.list03 a .title { background:url(../images/main/ico_03.svg ) no-repeat center center;  background-size:cover;}
.main-section04 ul li .text {font-size:14px; color:#868686;  float:left; width:calc(100% - 120px); padding:20px 0 0 10px; }
.main-section04 ul li .text strong {color:#007BC7; font-weight:bold; }


.main-section05 { border-top:1px solid #EAEAEA;  padding:10px 15px;  }
.main-section05 .container { padding-left:30px; padding-right:30px; position:relative;  }
.main-section05 ul li { height:36px;  }
.main-section05 ul li img { height:36px;  }
.main-section05 .banner-btn { }
.main-section05 .banner-btn .arrow-btn { position:absolute; top:15px; }
.main-section05 .banner-btn .arrow-btn img { width:8px;  }
.main-section05 .banner-btn .btn-prev { left:0px; }
.main-section05 .banner-btn .btn-next { right:0px; }





}

@media (max-width: 550px) {


}