/*
일자리지원사업 메인 css
*/

a, p, span, h1, h2, h3{font-family: 'SCoreDream'; font-weight: 400;}

@media (min-width: 1200px) and (max-width: 1599px) {

	.main { 
  		position:relative; 
	    z-index: 1;
		word-break: keep-all;
	}
	a {color: #222;}

	.container{width: 1200px;}


	.main-section1 {position:relative; height:560px;  padding-top: 148px;}
	.main-section1 .bg-box{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	.main-section1 .section1-bg{position: absolute; background:url(../images2023/main/main_visual_img.jpg) no-repeat center center; width: 100%; height: 100%; top: 0; z-index: -1;}
	.main-section1 .main-text{}
	.main-section1 .main-text .sub-text{font-family: 'YUniverse'; font-weight: 700; color: #fff; text-align: center; letter-spacing: 0px; font-size: 22px; padding-bottom: 20px;}
	.main-section1 .main-text .title{font-family: 'SBAggro'; font-weight: 700; color: #fff; text-align: center; letter-spacing: 0px; font-size: 68px;}
	.main-section1 .paging{}
	.main-section1 .paging div{}

	.main-section2 {background: #FFFFFF; padding-top: 72px; padding-bottom: 72px;}
	.main-section2 .bottom-part { position:relative; z-index:1;  }   
	.main-section2 .bottom-part .notice-wrap { float:left; width:37.5%; margin-right:5.5%; position:relative;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li { float:left; margin:0 3px; line-height: 42px;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li.dot{padding: 0 20px; position: relative; display: block; height: 36px;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li span{position: absolute; text-align:center; height: 4px; width: 4px; line-height: 36px; background: #A4A4A4; border-radius: 50%; left: 50%; top: 50%;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li a { text-align:center; font-size:30px; color:#000000; font-family: 'SCoreDream'; font-weight: 300; letter-spacing: -2.25px; line-height: 27px;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li a.active { color:#574bc2; font-family: 'SCoreDream'; font-weight: 600;}
	.main-section2 .bottom-part .notice-wrap .notice { display:none;  padding-top: 30px;}
	.main-section2 .bottom-part .notice-wrap .notice1 { display:block; padding-top: 30px;}
	.main-section2 .bottom-part .notice-wrap .notice ul {  }
	.main-section2 .bottom-part .notice-wrap .notice ul li {display: none; color:#ccc; font-size:15px;  margin-bottom:33px;  float:left; padding:25px; width: 449px; height: 180px; background: #fff; border: 1px solid #D9D9D9; border-radius: 15px;}
	.main-section2 .bottom-part .notice-wrap .notice ul li:nth-child(1), .main-section2 .bottom-part .notice-wrap .notice ul li:nth-child(2){display: block;}
	.main-section2 .bottom-part .notice-wrap .notice ul li a {float:left; font-size:20px; font-family: 'SCoreDream'; font-weight: 400; letter-spacing: -1px; color:#000; display: block; width: 100%; height: 58px; margin-bottom: 13px;display: -webkit-box; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; word-break: break-all;}
	.main-section2 .bottom-part .notice-wrap .notice ul li span {float:left; font-size: 16px; letter-spacing: -0.8px; }
	.main-section2 .bottom-part .notice-wrap .notice ul li span.categori{float: left; color: #fff; font-family: 'SCoreDream'; font-weight: 400; font-size: 15px; padding: 3px 15px; margin-bottom: 17px; border-radius: 19px; background: #222222;}
	.main-section2 .bottom-part .notice-wrap .notice .more { position:absolute; top:5px; right:0px;  }
	.main-section2 .bottom-part .notice-wrap .notice .more a { color:#fff; font-size:16px; padding-right:25px; background:url(../images2023/main/plus.svg) no-repeat right 5px; background-size:19px 17px;    }
	.main-section2 .bottom-part  .hot-alime { float:left; width:57%; position: relative;}
	.main-section2 .bottom-part  .hot-alime h3{color: #000; font-size: 30px; letter-spacing: 0; line-height: 42px; font-family: 'SCoreDream'; font-weight: 600;}
	.main-section2 .bottom-part  .hot-alime .hot-alime-btn{position: absolute; right: 0; top: 0;}
	.main-section2 .bottom-part  .hot-alime .hot-alime-btn > div{display: inline-block; float: left;}
	.main-section2 .bottom-part  .hot-alime .hot-alime-btn .hot-play-btn{padding: 0 25px;}
	.main-section2 .bottom-part  .hot-alime .bx-wrapper{padding-top: 30px;}
	.main-section2 .bottom-part  .hot-alime .bx-viewport{height: 395px !important;}
	.main-section2 .bottom-part  .hot-alime .bx-viewport{border: 2px solid #222222; border-radius: 15px; overflow: hidden;}
	.main-section2 .bottom-part  .hot-alime .bx-pager { text-align:center; margin-top:25px;  }
	.main-section2 .bottom-part  .hot-alime .bx-pager div { display:inline-block; }
	.main-section2 .bottom-part  .hot-alime .bx-pager div a { display:inline-block; width:10px; margin:0 3px;  height:10px; background:#CCC; border-radius:5px; text-indent:-99999px;  }
	.main-section2 .bottom-part  .hot-alime .bx-pager div a.active {width:30px; background:#D40C3C; }

	
	.main-section3 { background:url(../images2023/main/pro_bg.svg) no-repeat left top; padding:125px 0 78px; }
	.main-section3 .row{position: relative;}
	.main-section3 h3 { color:#000; font-size:48px;  margin-bottom:77px; font-family: 'SCoreDream'; font-weight:600; text-align: center;}
	.main-section3 .program { position:relative;  }
	.main-section3 .program div.bx-viewport{width: 150% !important;}
	.main-section3 .program li { position:relative; background-color: #FFFFFF; padding: 25px 30px 30px 30px; box-shadow: 0px 3px 12px #0000001A;}
	/*.main-section2 .program li { position:relative; padding-bottom:35px;  }
	.main-section2 .program li:nth-of-type(even)  { margin-top:35px;  } */
	.main-section3 .program li .img{ width:100%;    height:310px;  overflow:hidden; }
	.main-section3 .program li .img img{ width:100%; height:310px;  }
/* 	.main-section3 .program li:hover .img img { transform: scale(1.1); transition : all 0.5s ease ; } */
	.main-section3 .program li .label { position:absolute; top:25px; right:30px; display:inline-block; font-weight:bold;  background:#fff;  color:#222; width:69px; height:35px; font-size:13px; text-align:center; padding-top:5px;   }
	.main-section3 .program li .label01 { background:#fff;  }
	.main-section3 .program li .label02 { background:#fff;  }
	.main-section3 .program li .text-wrap {background:#fff; height:120px; padding: 20px 20px ; }
	.main-section3 .program li .text-wrap .title { margin-bottom:15px; font-size:21px; color:#000; font-weight:500;  text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; letter-spacing: -1.57px;}
	.main-section3 .program li .text-wrap .date { font-size:18px; color:#222222; letter-spacing: -1.35px; font-weight: 200;}
	.main-section3 .program li .btn-wrap  {padding: 0 26px;}
	.main-section3 .program li .btn-wrap a  {display:block;float:left;  height:44px; padding-top:10px;  width:129px;  text-align:center; font-size:16px; letter-spacing: -1.2px; color:#000; background:#ffffff; border-radius: 40px; margin-right: 10px; border: 1px solid #222;}
	.main-section3 .program li .btn-wrap a.full  {width:100%; }
	.main-section3 .program li .btn-wrap a.btn02  {color:#fff; background: #222222; margin-right: 0;}
	.main-section3 .program .pro-slide-bottom{position: relative; margin-top: 75px;}
	.main-section3 .program .pro-slide-bottom .program-btn{ display: inline-block; width: 171px;}
	.main-section3 .program .pro-slide-bottom .program-slide-bar{position: absolute; width: calc(100% - 234px); background: #D4D4D4; height: 3px; top: 40%; right: 0;}
	.main-section3 .program .pro-slide-bottom .program-slide-bar .program-slide-bar-in{position: absolute; left: 0; background: #000; height: 3px; width:25%; -webkit-transition:all 0.75s ease-in-out; -moz-transition:all 0.75s ease-in-out; -ms-transition:all 0.75s ease-in-out; transition:all 0.75s ease-in-out;}
	.main-section3 .program .program-btn div {   }
	.main-section3 .program .program-btn div a {display:inline-block;  width:64px; height:64px; border-radius:100%;text-indent:-99999px; background-size:34px 30px; background-repeat:no-repeat; background-position:center center;   }
	.main-section3 .program .program-btn div a:hover {background-color:#B21339; }
	.main-section3 .program .program-btn div.btn-prev a {background:url(../images2023/main/pro_left.png) no-repeat center;  }
	.main-section3 .program .program-btn div.btn-next a {background:url(../images2023/main/pro_right.png) no-repeat center; margin-left: 43px;}
	.main-section3 .program .program-btn div.btn-prev a:hover { background:url(../images2023/main/pro_left.png) no-repeat center;  }
	.main-section3 .program .program-btn div.btn-next a:hover {   background:url(../images2023/main/pro_right.png) no-repeat center; }
	.main-section3 .more { position:absolute; top:22px; right:0px;  }
	.main-section3 .more a { color:#666; font-size:22px; padding-right:25px; background:url(../images2023/main/plus.svg) no-repeat right 5px; background-size:24px 22px;    }

	.main-section4 { padding-top:110px; padding-bottom:120px;  }
	.main-section4 .container { position:relative;  }
	.main-section4 h3 { color:#000;  font-size:36px;  font-family: 's-core_dream7_extrabold';  margin-bottom:22px;  } 
	.main-section4 p.text {font-weight: 300; font-size: 18px; color: #000; letter-spacing: -1.35px; line-height: 30px; text-align: center; margin-top: 46px;}
	.main-section4 .reserv-tab {width: 430px; margin: 0 auto;}
	.main-section4 .reserv-tab li {float:left; margin-left:5px; }
	.main-section4 .reserv-tab li.dot{padding: 0 26px; position: relative; display: block; height: 64px;}
	.main-section4 .reserv-tab li.dot span{position: absolute; text-align:center; height: 4px; width: 4px; line-height: 36px; background: #666666; border-radius: 50%; left: 50%; top: 50%;}
	.main-section4 .reserv-tab li a{font-size: 48px; font-weight: 300; letter-spacing: -3.6px; line-height: 67px; color: #666;}
	.main-section4 .reserv-tab li a:hover, .main-section4 .reserv-tab li a.active{font-weight: bold; color: #000000;}

	.main-section4 .reserv {margin-top:50px;   }
	.main-section4 .reserv2 { display:none;  } 
	.main-section4 .reserv li { float:left;    }
	.main-section4 .reserv li .img {height:240px; position:relative; z-index:1; overflow:hidden; border-radius: 15px; border: 2px solid #222222;}
	.main-section4 .reserv li .img img { width:520px; }
	.main-section4 .reserv li .text-wrap {text-align: center;}
	.main-section4 .reserv li .text-wrap .title {font-weight: bold; font-size: 32px; color: #000000; letter-spacing: -2.4px; line-height: 44px; text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; padding-top: 26px;}
	.main-section4 .reserv li .text-wrap .more {  }
	.main-section4 .reserv li .text-wrap .more a { display:inline-block;  color:#000;  border:1px solid #fff; width:140px; height:40px; padding-top:8px; font-size:16px; font-weight: 400; background: url(../images2023/main/view_bt.svg) no-repeat center; margin-top: 24px;}
	.main-section4 .bx-controls { position:absolute; top: 55%; width: 100%;}
	.main-section4 .bx-controls * { vertical-align:middle;  }
	.main-section4 .bx-controls a { display:inline-block;}
	.main-section4 .bx-controls a.bx-prev{margin-left: -30px;}
	.main-section4 .bx-controls a.bx-next{float: right; margin-right: -30px;}
	.main-section4 .bx-controls div {}
	.main-section4 .bx-controls-direction a img {width:67px;   }
	.main-section4 .bx-controls-auto a img {  width:28px;  }
	.main-section4  .more-btn { position:absolute; top:10px;left:250px;  }
	.main-section4  .more-btn a { color:#666; font-size:16px; padding-right:25px; background:url(../images2021/main/btn_more.svg) no-repeat right 5px; background-size:19px 17px;    }

}



@media (min-width: 1600px){

	.main { 
  		position:relative; 
	    z-index: 1;
		word-break: keep-all;
	}
	a {color: #222;}

	.container{width: 1660px;}


	.main-section1 {position:relative; height:560px;  padding-top: 148px;}
	.main-section1 .bg-box{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	.main-section1 .section1-bg{position: absolute; background:url(../images2023/main/main_visual_img.jpg) no-repeat center center; width: 100%; height: 100%; top: 0; z-index: -1;}
	.main-section1 .main-text{}
	.main-section1 .main-text .sub-text{font-family: 'YUniverse'; font-weight: 700; color: #fff; text-align: center; letter-spacing: 0px; font-size: 22px; padding-bottom: 20px;}
	.main-section1 .main-text .title{font-family: 'SBAggro'; font-weight: 700; color: #fff; text-align: center; letter-spacing: 0px; font-size: 68px;}
	.main-section1 .paging{}
	.main-section1 .paging div{}

	.main-section2 {background: #FFFFFF; padding-top: 72px; padding-bottom: 72px;}
	.main-section2 .bottom-part { position:relative; z-index:1;  }   
	.main-section2 .bottom-part .notice-wrap { float:left; width:56.1%; margin-right:2.8%; position:relative;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li { float:left; margin:0 3px; line-height: 42px;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li.dot{padding: 0 20px; position: relative; display: block; height: 36px;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li span{position: absolute; text-align:center; height: 4px; width: 4px; line-height: 36px; background: #A4A4A4; border-radius: 50%; left: 50%; top: 50%;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li a { text-align:center; font-size:30px; color:#000000; font-family: 'SCoreDream'; font-weight: 300; letter-spacing: -2.25px; line-height: 27px; text-decoration: none;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li a:hover{color: #574bc2;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li a.active { color:#574bc2; font-family: 'SCoreDream'; font-weight: 600;}
	.main-section2 .bottom-part .notice-wrap .notice { display:none;  padding-top: 30px;}
	.main-section2 .bottom-part .notice-wrap .notice1 { display:block; padding-top: 30px;}
	.main-section2 .bottom-part .notice-wrap .notice ul {  }
	.main-section2 .bottom-part .notice-wrap .notice ul li { color:#ccc; font-size:15px;  margin-bottom:33px;  float:left; padding:25px; width: 449px; height: 180px; background: #fff; border: 1px solid #D9D9D9; border-radius: 15px;}
	.main-section2 .bottom-part .notice-wrap .notice ul li:nth-child(2n){margin-left: 33px;}
	.main-section2 .bottom-part .notice-wrap .notice ul li:nth-child(3), .main-section2 .bottom-part .notice-wrap .notice ul li:nth-child(4){margin-bottom: 0;}
	.main-section2 .bottom-part .notice-wrap .notice ul li a {float:left; font-size:20px; font-family: 'SCoreDream'; font-weight: 400; letter-spacing: -1px; color:#000; display: block; width: 100%; height: 58px; margin-bottom: 13px;display: -webkit-box; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; word-break: break-all; text-decoration: none;}
	.main-section2 .bottom-part .notice-wrap .notice ul li span {float:left; font-size: 16px; letter-spacing: -0.8px; }
	.main-section2 .bottom-part .notice-wrap .notice ul li span.categori{float: left; color: #fff; font-family: 'SCoreDream'; font-weight: 400; font-size: 15px; padding: 3px 15px; margin-bottom: 17px; border-radius: 19px; background: #222222;}
	.main-section2 .bottom-part .notice-wrap .notice .more { position:absolute; top:5px; right:0px;  }
	.main-section2 .bottom-part .notice-wrap .notice .more a { color:#fff; font-size:16px; padding-right:25px; background:url(../images2023/main/plus.svg) no-repeat right 5px; background-size:19px 17px;    }
	.main-section2 .bottom-part  .hot-alime { float:left; width:41.1%; position: relative;}
	.main-section2 .bottom-part  .hot-alime h3{color: #000; font-size: 30px; letter-spacing: 0; line-height: 42px; font-family: 'SCoreDream'; font-weight: 600;}
	.main-section2 .bottom-part  .hot-alime .hot-alime-btn{position: absolute; right: 0; top: 0;}
	.main-section2 .bottom-part  .hot-alime .hot-alime-btn > div{display: inline-block; float: left;}
	.main-section2 .bottom-part  .hot-alime .hot-alime-btn .hot-play-btn{padding: 0 25px;}
	.main-section2 .bottom-part  .hot-alime .bx-wrapper{padding-top: 30px;}
	.main-section2 .bottom-part  .hot-alime .bx-viewport{height: 396px !important; border-radius: 15px;}
	.main-section2 .bottom-part  .hot-alime .bx-viewport li{border: 2px solid #222222; border-radius: 15px; overflow: hidden;}
	.main-section2 .bottom-part  .hot-alime .bx-pager { text-align:center; margin-top:25px;  }
	.main-section2 .bottom-part  .hot-alime .bx-pager div { display:inline-block; }
	.main-section2 .bottom-part  .hot-alime .bx-pager div a { display:inline-block; width:10px; margin:0 3px;  height:10px; background:#CCC; border-radius:5px; text-indent:-99999px;  }
	.main-section2 .bottom-part  .hot-alime .bx-pager div a.active {width:30px; background:#D40C3C; }

	
	.main-section3 { background:url(../images2023/main/pro_bg.svg) no-repeat center top; padding:125px 0 78px; }
	.main-section3 .row{position: relative;}
	.main-section3 h3 { color:#000; font-size:48px;  margin-bottom:77px; font-family: 'SCoreDream'; font-weight:600; text-align: center;}
	.main-section3 .program { position:relative;  }
	.main-section3 .program div.bx-viewport{width: 110% !important;}
	.main-section3 .program li { position:relative; background-color: #FFFFFF; padding: 25px 30px 30px 30px; box-shadow: 0px 3px 12px #0000001A;}
	.main-section3 .program li .img{ width:100%;    height:310px;  overflow:hidden; }
	.main-section3 .program li .img img{ width:100%; height:310px;  }
	.main-section3 .program li .label { position:absolute; top:25px; right:30px; display:inline-block; font-weight:bold;  background:#fff;  color:#222; width:80px; height:40px; font-size:16px; text-align:center; padding-top:5px;   }
	.main-section3 .program li .label01 { background:#fff;  }
	.main-section3 .program li .label02 { background:#fff;  }
	.main-section3 .program li .text-wrap {background:#fff; height:120px; padding: 20px 20px ; }
	.main-section3 .program li .text-wrap .title { margin-bottom:15px; font-size:21px; color:#000; font-weight:500;  text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; letter-spacing: -1.57px;}
	.main-section3 .program li .text-wrap .date { font-size:18px; color:#222222; letter-spacing: -1.35px; font-weight: 200;}
	.main-section3 .program li .btn-wrap  {padding: 0 50px;}
	.main-section3 .program li .btn-wrap a  {display:block;float:left;  height:44px; padding-top:10px;  width:129px;  text-align:center; font-size:16px; letter-spacing: -1.2px; color:#000; background:#ffffff; border-radius: 40px; margin-right: 10px; border: 1px solid #222; text-decoration: none;}
	.main-section3 .program li .btn-wrap a.full  {width:100%; }
	.main-section3 .program li .btn-wrap a.btn02  {color:#fff; background: #222222;}
	.main-section3 .program .pro-slide-bottom{position: relative; margin-top: 75px;}
	.main-section3 .program .pro-slide-bottom .program-btn{ display: inline-block; width: 171px;}
	.main-section3 .program .pro-slide-bottom .program-slide-bar{position: absolute; width: calc(100% - 234px); background: #D4D4D4; height: 3px; top: 40%; right: 0;}
	.main-section3 .program .pro-slide-bottom .program-slide-bar .program-slide-bar-in{position: absolute; left: 0; background: #000; height: 3px; width:25%; -webkit-transition:all 0.75s ease-in-out; -moz-transition:all 0.75s ease-in-out; -ms-transition:all 0.75s ease-in-out; transition:all 0.75s ease-in-out;}
	.main-section3 .program .program-btn div {   }
	.main-section3 .program .program-btn div a {display:inline-block;  width:64px; height:64px; border-radius:100%;text-indent:-99999px; background-size:34px 30px; background-repeat:no-repeat; background-position:center center;   }
	.main-section3 .program .program-btn div a:hover {background-color:#B21339; }
	.main-section3 .program .program-btn div.btn-prev a {background:url(../images2023/main/pro_left.png) no-repeat center;  }
	.main-section3 .program .program-btn div.btn-next a {background:url(../images2023/main/pro_right.png) no-repeat center; margin-left: 43px;}
	.main-section3 .program .program-btn div.btn-prev a:hover { background:url(../images2023/main/pro_left.png) no-repeat center;  }
	.main-section3 .program .program-btn div.btn-next a:hover {   background:url(../images2023/main/pro_right.png) no-repeat center; }
	.main-section3 .more { position:absolute; top:22px; right:0px;  }
	.main-section3 .more a { color:#666; font-size:22px; padding-right:25px; background:url(../images2023/main/plus.svg) no-repeat right 5px; background-size:24px 22px;    }

	.main-section4 { padding-top:110px; padding-bottom:120px;  }
	.main-section4 .container { position:relative;  }
	.main-section4 h3 { color:#000;  font-size:36px;  font-family: 's-core_dream7_extrabold';  margin-bottom:22px;  } 
	.main-section4 p.text {font-weight: 300; font-size: 18px; color: #000; letter-spacing: -1.35px; line-height: 30px; text-align: center; margin-top: 46px;}
	.main-section4 p.text .pc-none{display: none;}
	.main-section4 .reserv-tab {width: 430px; margin: 0 auto;}
	.main-section4 .reserv-tab li {float:left; margin-left:5px; }
	.main-section4 .reserv-tab li.dot{padding: 0 26px; position: relative; display: block; height: 64px;}
	.main-section4 .reserv-tab li.dot span{position: absolute; text-align:center; height: 4px; width: 4px; line-height: 36px; background: #666666; border-radius: 50%; left: 50%; top: 50%;}
	.main-section4 .reserv-tab li a{font-size: 48px; font-weight: 300; letter-spacing: -3.6px; line-height: 67px; color: #666;}
	.main-section4 .reserv-tab li a:hover, .main-section4 .reserv-tab li a.active{font-weight: bold; color: #000000; text-decoration: none;}

	.main-section4 .reserv {margin-top:50px;   }
	.main-section4 .reserv2 { display:none;  } 
	.main-section4 .reserv li { float:left;    }
	.main-section4 .reserv li .img { width:520px; height:326px; position:relative; z-index:1; overflow:hidden; border-radius: 15px; border: 2px solid #222222;}
	.main-section4 .reserv li .img img { width:520px; }
	.main-section4 .reserv li .text-wrap {text-align: center;}
	.main-section4 .reserv li .text-wrap .title {font-weight: bold; font-size: 32px; color: #000000; letter-spacing: -2.4px; line-height: 44px; text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; padding-top: 26px;}
	.main-section4 .reserv li .text-wrap .more {  }
	.main-section4 .reserv li .text-wrap .more a { display:inline-block;  color:#000;  border:1px solid #fff; width:140px; height:40px; padding-top:8px; font-size:16px; font-weight: 400; background: url(../images2023/main/view_bt.svg) no-repeat center; margin-top: 24px; text-decoration: none;}
	.main-section4 .bx-controls { position:absolute; top: 50%; width: 100%;}
	.main-section4 .bx-controls * { vertical-align:middle;  }
	.main-section4 .bx-controls a { display:inline-block;}
	.main-section4 .bx-controls a.bx-prev{margin-left: -30px;}
	.main-section4 .bx-controls a.bx-next{float: right; margin-right: -30px;}
	.main-section4 .bx-controls div {}
	.main-section4 .bx-controls-direction a img {width:67px;   }
	.main-section4 .bx-controls-auto a img {  width:28px;  }
	.main-section4  .more-btn { position:absolute; top:10px;left:250px;  }
	.main-section4  .more-btn a { color:#666; font-size:16px; padding-right:25px; background:url(../images2021/main/btn_more.svg) no-repeat right 5px; background-size:19px 17px;    }

}


@media (max-width:1640px)  {
	.position-link-wrap { display:none;  }
}




@media (min-width: 992px) and (max-width: 1199px) {

.main-section1 .bottom-part .notice-wrap { float:left; width:440px; margin-right:20px; }
.main-section1 .main-banner  {padding-bottom:70px;  height:570px; margin-bottom:0px;  }
.main-section1 .main-banner ul li .img { text-align:center; float:none;   margin: 0 auto;  }
.main-section1 .main-banner ul li .text  {display:none !important;   }
.main-section1 .main-banner  .main-banner-btn { bottom:30px; left:0px;  width:100%;  }
.main-section3 .reserv li .img { width:470px; }
.main-section3 .reserv li .img img { width:400px;   }


}
@media (min-width: 1024px) and (max-width: 1199px){
	.main { 
  		position:relative; 
	    z-index: 1;
		word-break: keep-all;
	}
	a {color: #222;}

	.container{width: 960px;}


	.main-section1 {position:relative; height:650px;  padding-top: 148px;}
	.main-section1 .bg-box{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	.main-section1 .section1-bg{position: absolute; background:url(../images2023/main/main_visual_img.jpg) no-repeat center center; width: 100%; height: 100%; top: 0; z-index: -1;}
	.main-section1 .main-text{}
	.main-section1 .main-text .sub-text{font-family: 'YUniverse'; font-weight: 700; color: #fff; text-align: center; letter-spacing: 0px; font-size: 22px; padding-bottom: 20px;}
	.main-section1 .main-text .title{font-family: 'SBAggro'; font-weight: 700; color: #fff; text-align: center; letter-spacing: 0px; font-size: 68px;}
	.main-section1 .paging{}
	.main-section1 .paging div{}

	.main-section2 {background: #FFFFFF; padding-top: 49px; padding-bottom: 65px;}
	.main-section2 .bottom-part { position:relative; z-index:1;  }   
	.main-section2 .bottom-part .notice-wrap { float:left; width:43%; margin-right:3.5%; position:relative;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li { float:left; margin:0 3px; line-height: 42px;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li.dot{padding: 0 20px; position: relative; display: block; height: 36px;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li span{position: absolute; text-align:center; height: 4px; width: 4px; line-height: 36px; background: #A4A4A4; border-radius: 50%; left: 50%; top: 50%;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li a { text-align:center; font-size:24px; color:#000000; font-family: 'SCoreDream'; font-weight: 300; letter-spacing: -1.8px; line-height: 27px;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li a.active { color:#574bc2; font-family: 'SCoreDream'; font-weight: 600;}
	.main-section2 .bottom-part .notice-wrap .notice { display:none;  padding-top: 27px;}
	.main-section2 .bottom-part .notice-wrap .notice1 { display:block; padding-top: 27px;}
	.main-section2 .bottom-part .notice-wrap .notice ul {  }
	.main-section2 .bottom-part .notice-wrap .notice ul li {display: none; color:#ccc; font-size:15px;  margin-bottom:13px;  float:left; padding:20px; width: 404px; height: 144px; background: #fff; border: 1px solid #D9D9D9; border-radius: 15px;}
	.main-section2 .bottom-part .notice-wrap .notice ul li:nth-child(1), .main-section2 .bottom-part .notice-wrap .notice ul li:nth-child(2){display: block;}
	.main-section2 .bottom-part .notice-wrap .notice ul li a {float:left; font-size:16px; font-family: 'SCoreDream'; font-weight: 400; letter-spacing: -0.8px; color:#000; display: block; width: 100%; height: 47px; margin-bottom: 8px;display: -webkit-box; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; word-break: break-all;}
	.main-section2 .bottom-part .notice-wrap .notice ul li span {float:left; font-size: 16px; letter-spacing: -0.8px; }
	.main-section2 .bottom-part .notice-wrap .notice ul li span.categori{float: left; color: #fff; font-family: 'SCoreDream'; font-weight: 400; font-size: 12px; padding: 4px 14px; margin-bottom: 8px; border-radius: 19px; background: #222222; letter-spacing: -0.3px;}
	.main-section2 .bottom-part .notice-wrap .notice .more { position:absolute; top:5px; right:0px;  }
	.main-section2 .bottom-part .notice-wrap .notice .more a { color:#fff; font-size:16px; padding-right:25px; background:url(../images2023/main/plus.svg) no-repeat right 5px; background-size:19px 17px;    }
	.main-section2 .bottom-part  .hot-alime { float:left; width:53.5%; position: relative;}
	.main-section2 .bottom-part  .hot-alime h3{color: #000; font-size: 24px; letter-spacing: 0; line-height: 42px; font-family: 'SCoreDream'; font-weight: 600;}
	.main-section2 .bottom-part  .hot-alime .hot-alime-btn{position: absolute; right: 0; top: 0; line-height: 42px;}
	.main-section2 .bottom-part  .hot-alime .hot-alime-btn > div{display: inline-block; float: left;}
	.main-section2 .bottom-part  .hot-alime .hot-alime-btn .hot-play-btn{padding: 0 25px;}
	.main-section2 .bottom-part  .hot-alime .bx-wrapper{padding-top: 27px;}
	.main-section2 .bottom-part  .hot-alime .bx-viewport{height: 301px !important;}
	.main-section2 .bottom-part  .hot-alime .bx-viewport li{border: 2px solid #222222; border-radius: 15px; overflow: hidden;}
	.main-section2 .bottom-part  .hot-alime .bx-pager { text-align:center; margin-top:25px;  }
	.main-section2 .bottom-part  .hot-alime .bx-pager div { display:inline-block; }
	.main-section2 .bottom-part  .hot-alime .bx-pager div a { display:inline-block; width:10px; margin:0 3px;  height:10px; background:#CCC; border-radius:5px; text-indent:-99999px;  }
	.main-section2 .bottom-part  .hot-alime .bx-pager div a.active {width:30px; background:#D40C3C; }

	
	.main-section3 { background:url(../images2023/main/pro_bg.svg) no-repeat left top; padding:125px 0 78px; }
	.main-section3 .row{position: relative;}
	.main-section3 h3 { color:#000; font-size:32px; letter-spacing: -2.4px; margin-bottom:44px; font-family: 'SCoreDream'; font-weight:600; text-align: center;}
	.main-section3 .program { position:relative;  }
	.main-section3 .program div.bx-viewport{width: 150% !important;}
	.main-section3 .program li { position:relative; background-color: #FFFFFF; padding: 25px 30px 30px 30px; box-shadow: 0px 3px 12px #0000001A;}
	.main-section3 .program li .img{ width:100%;    height:310px;  overflow:hidden; }
	.main-section3 .program li .img img{ width:100%; height:310px;  }
	.main-section3 .program li .label { position:absolute; top:25px; right:30px; display:inline-block; font-weight:bold;  background:#fff;  color:#222; width:80px; height:40px; font-size:16px; text-align:center; padding-top:5px;   }
	.main-section3 .program li .label01 { background:#fff;  }
	.main-section3 .program li .label02 { background:#fff;  }
	.main-section3 .program li .text-wrap {background:#fff; height:120px; padding: 20px 20px ; }
	.main-section3 .program li .text-wrap .title { margin-bottom:15px; font-size:21px; color:#000; font-weight:500;  text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; letter-spacing: -1.57px;}
	.main-section3 .program li .text-wrap .date { font-size:18px; color:#222222; letter-spacing: -1.35px; font-weight: 200;}
	.main-section3 .program li .btn-wrap  {padding: 0 26px;}
	.main-section3 .program li .btn-wrap a  {display:block;float:left;  height:44px; padding-top:10px;  width:129px;  text-align:center; font-size:16px; letter-spacing: -1.2px; color:#000; background:#ffffff; border-radius: 40px; margin-right: 10px; border: 1px solid #222;}
	.main-section3 .program li .btn-wrap a.full  {width:100%; }
	.main-section3 .program li .btn-wrap a.btn02  {color:#fff; background: #222222; margin-right: 0;}
	.main-section3 .program .pro-slide-bottom{position: relative; margin-top: 75px;}
	.main-section3 .program .pro-slide-bottom .program-btn{ display: inline-block; width: 141px;}
	.main-section3 .program .pro-slide-bottom .program-slide-bar{position: absolute; width: calc(100% - 191px); background: #D4D4D4; height: 3px; top: 40%; right: 0;}
	.main-section3 .program .pro-slide-bottom .program-slide-bar .program-slide-bar-in{position: absolute; left: 0; background: #000; height: 3px; width:25%; -webkit-transition:all 0.75s ease-in-out; -moz-transition:all 0.75s ease-in-out; -ms-transition:all 0.75s ease-in-out; transition:all 0.75s ease-in-out;}
	.main-section3 .program .program-btn div {}
	.main-section3 .program .program-btn div a {display:inline-block;  width:50px; height:50px; border-radius:100%;text-indent:-99999px; background-size:34px 30px; background-repeat:no-repeat; background-position:center center;   }
	.main-section3 .program .program-btn div a:hover {background-color:#B21339; }
	.main-section3 .program .program-btn div.btn-prev a {background:url(../images2023/main/pro_left.png) no-repeat center; background-size: cover;  }
	.main-section3 .program .program-btn div.btn-next a {background:url(../images2023/main/pro_right.png) no-repeat center; background-size: cover; margin-left: 40px;}
	.main-section3 .program .program-btn div.btn-prev a:hover { background:url(../images2023/main/pro_left.png) no-repeat center; background-size: cover;  }
	.main-section3 .program .program-btn div.btn-next a:hover {   background:url(../images2023/main/pro_right.png) no-repeat center; background-size: cover;}
	.main-section3 .more { position:absolute; top:22px; right:0px;  }
	.main-section3 .more a { color:#666; font-size:16px; padding-right:18px; background:url(../images2023/main/plus.svg) no-repeat center; background-size: cover;}

	.main-section4 { padding-top:110px; padding-bottom:120px;  }
	.main-section4 .container { position:relative;  }
	.main-section4 h3 { color:#000;  font-size:36px;  font-family: 's-core_dream7_extrabold';  margin-bottom:22px;  } 
	.main-section4 p.text {font-weight: 300; font-size: 16px; color: #000; letter-spacing: -1.2px; line-height: 26px; text-align: center; margin-top: 27px;}
	.main-section4 p.text br:nth-child(2){display: none;}
	.main-section4 .reserv-tab {width: 297px; margin: 0 auto;}
	.main-section4 .reserv-tab li {float:left;}
	.main-section4 .reserv-tab li.dot{padding: 0 30px; position: relative; display: block; height: 44px;}
	.main-section4 .reserv-tab li.dot span{position: absolute; text-align:center; height: 4px; width: 4px; line-height: 36px; background: #666666; border-radius: 50%; left: 50%; top: 50%;}
	.main-section4 .reserv-tab li a{font-size: 32px; font-weight: 300; letter-spacing: -2.4px; line-height: 44px; color: #666;}
	.main-section4 .reserv-tab li a:hover, .main-section4 .reserv-tab li a.active{font-weight: bold; color: #000000;}

	.main-section4 .reserv {margin-top:35px;   }
	.main-section4 .reserv2 { display:none;  } 
	.main-section4 .reserv li { float:left;    }
	.main-section4 .reserv li .img {height:276px; position:relative; z-index:1; overflow:hidden; border-radius: 15px; border: 2px solid #222222;}
	.main-section4 .reserv li .img img {}
	.main-section4 .reserv li .text-wrap {text-align: center;}
	.main-section4 .reserv li .text-wrap .title {font-size: 22px; letter-spacing: -1.65px; line-height: 30px; font-weight: bold; color: #000000; text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; padding-top: 19px;}
	.main-section4 .reserv li .text-wrap .more {  }
	.main-section4 .reserv li .text-wrap .more a { display:inline-block;  color:#000;  border:1px solid #fff; padding-top:4px; font-weight: 400; background: url(../images2023/main/view_bt.svg) no-repeat center; margin-top: 19px; width: 118px; height: 34px; font-size: 14px; letter-spacing: -1.05px; background-size: cover;}
	.main-section4 .bx-controls { position:absolute; top: 50%; width: 906px;}
	.main-section4 .bx-controls * { vertical-align:middle;  }
	.main-section4 .bx-controls a { display:inline-block;}
	.main-section4 .bx-controls a.bx-prev{margin-left: -30px;}
	.main-section4 .bx-controls a.bx-next{float: right; margin-right: -30px;}
	.main-section4 .bx-controls div {}
	.main-section4 .bx-controls-direction a img {width:48px;   }
	.main-section4 .bx-controls-auto a img {  width:28px;  }
	.main-section4  .more-btn { position:absolute; top:10px;left:250px;  }
	.main-section4  .more-btn a { color:#666; font-size:16px; padding-right:25px; background:url(../images2021/main/btn_more.svg) no-repeat right 5px; background-size:19px 17px;    }
}



@media (max-width: 1023px) {


  .main { 
  		position:relative; 
	    z-index: 1;
		word-break: keep-all;
	}
	a {color: #222;}

	.container{}


	.main-section1 {position:relative;  padding-top: 35px;}
	.main-section1 .bg-box{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	.main-section1 .section1-bg{position: absolute; background:url(../images2023/main/main_visual_img.jpg) no-repeat center center; background-size: cover; width: 100%; height: 100%; top: 0; z-index: -1;}
	.main-section1 .main-text{}
	.main-section1 .main-text .sub-text{font-family: 'YUniverse'; font-weight: 700; color: #fff; text-align: center; letter-spacing: 0px; font-size: 15px; padding-bottom: 8px;}
	.main-section1 .main-text .title{font-family: 'SBAggro'; font-weight: 700; color: #fff; text-align: center; letter-spacing: 0px; font-size: 30px; padding-bottom: 90px; line-height: 34px;}
	.main-section1 .paging{}
	.main-section1 .paging div{}

	.main-section2 {background: #FFFFFF; padding-top: 30px; padding-bottom: 45px;}
	.main-section2 .bottom-part { position:relative; z-index:1; margin-left: 15px; margin-right: 15px;}   
	.main-section2 .bottom-part .notice-wrap {position:relative; height: 319px;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li { float:left; margin:0 3px; line-height: 33px;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li.dot{padding: 0 20px; position: relative; display: block; height: 36px;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li span{position: absolute; text-align:center; height: 4px; width: 4px; line-height: 36px; background: #A4A4A4; border-radius: 50%; left: 50%; top: 50%;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li a { text-align:center; font-size:20px; color:#000000; font-family: 'SCoreDream'; font-weight: 300; letter-spacing: -1.5px; line-height: 36px;}
	.main-section2 .bottom-part .notice-wrap .notice-tab li a.active { color:#574bc2; font-family: 'SCoreDream'; font-weight: 600;}
	.main-section2 .bottom-part .notice-wrap .notice { display:none;  padding-top: 15px;}
	.main-section2 .bottom-part .notice-wrap .notice1 { display:block; padding-top: 7px;}
	.main-section2 .bottom-part .notice-wrap .notice ul { width: 330px; margin: 0 auto;}
	.main-section2 .bottom-part .notice-wrap .notice ul li {display: none; color:#ccc; font-size:15px;  margin-bottom:8px;  padding:18px; width: 330px; height: 134px; background: #fff; border: 1px solid #D9D9D9; border-radius: 15px;}
	.main-section2 .bottom-part .notice-wrap .notice ul li:nth-child(1), .main-section2 .bottom-part .notice-wrap .notice ul li:nth-child(2){display: block;}
	.main-section2 .bottom-part .notice-wrap .notice ul li a {float:left; font-size:16px; font-family: 'SCoreDream'; font-weight: 400; letter-spacing: -0.8px; color:#000; display: block; width: 100%; height: 47px; margin-bottom: 7px; display: -webkit-box; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; word-break: break-all; line-height: 24px;}
	.main-section2 .bottom-part .notice-wrap .notice ul li span {float:left; font-size: 13px; letter-spacing: -0.65px; }
	.main-section2 .bottom-part .notice-wrap .notice ul li span.categori{float: left; color: #fff; font-family: 'SCoreDream'; font-weight: 400; font-size: 12px; padding: 3px 11px; margin-bottom: 6px; border-radius: 19px; background: #222222; letter-spacing: -0.3px;}
	.main-section2 .bottom-part .notice-wrap .notice .more { position:absolute; top:5px; right:0px;  }
	.main-section2 .bottom-part .notice-wrap .notice .more a { color:#fff; font-size:16px; padding-right:25px; background:url(../images2023/main/plus.svg) no-repeat right 5px; background-size:19px 17px;    }
	.main-section2 .bottom-part  .hot-alime {position: relative;}
	.main-section2 .bottom-part  .hot-alime h3{color: #000; font-size: 20px; letter-spacing: 0; line-height: 28px; font-family: 'SCoreDream'; font-weight: 600; margin-top: 45px; padding-bottom: 15px;}
	.main-section2 .bottom-part  .hot-alime .hot-alime-btn{position: absolute; right: 0; top: 0;}
	.main-section2 .bottom-part  .hot-alime .hot-alime-btn > div{display: inline-block; float: left;}
	.main-section2 .bottom-part  .hot-alime .hot-alime-btn .hot-play-btn{padding: 0 25px;}
	.main-section2 .bottom-part  .hot-alime .bx-viewport li{border: 2px solid #222222; border-radius: 15px; overflow: hidden;}
	.main-section2 .bottom-part  .hot-alime .bx-pager { text-align:center; margin-top:25px;  }
	.main-section2 .bottom-part  .hot-alime .bx-pager div { display:inline-block; }
	.main-section2 .bottom-part  .hot-alime .bx-pager div a { display:inline-block; width:10px; margin:0 3px;  height:10px; background:#CCC; border-radius:5px; text-indent:-99999px;  }
	.main-section2 .bottom-part  .hot-alime .bx-pager div a.active {width:30px; background:#D40C3C; }

	
	.main-section3 { background:url(../images2023/main/pro_bg.svg) no-repeat left top; padding:25px 0 23px; overflow: hidden;}
	.main-section3 .row{position: relative; margin-right: 0; margin-left: 0;}
	.main-section3 h3 { color:#000; font-size:26px;  margin-bottom:22px; font-family: 'SCoreDream'; font-weight:600; text-align: center; letter-spacing: -1.95px; line-height: 37px;}
	.main-section3 .program { position:relative;  }
	.main-section3 .program .bx-viewport{overflow: unset !important;}
	.main-section3 .program .bx-viewport > ul{width: 655% !important;}
	.main-section3 .program li { position:relative; background-color: #FFFFFF; padding: 13px 14px; box-shadow: 0px 3px 12px #0000001A;}
	.main-section3 .program li .img{ width:100%;    height:161px;  overflow:hidden; }
	.main-section3 .program li .img img{ width:100%; height:161px;  }
	.main-section3 .program li .label { position:absolute; top:13px; right:14px; display:inline-block; font-weight:bold;  background:#fff;  color:#222; text-align: center; font-size: 13px; letter-spacing: -0.65px; line-height: 18px; padding: 5px 7px;}
	.main-section3 .program li .label01 { background:#fff;  }
	.main-section3 .program li .label02 { background:#fff;  }
	.main-section3 .program li .text-wrap {background:#fff; height:85px; padding: 5px 0 10px;}
	.main-section3 .program li .text-wrap .title { margin-bottom:8px; font-size:15px; color:#000; font-weight:500; -o-text-overflow: ellipsis;   word-wrap: normal !important; letter-spacing: -1.13px; line-height: 20px; display: -webkit-box; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; height: 41px;}
	.main-section3 .program li .text-wrap .date {font-size: 12px; letter-spacing: -0.6px; line-height: 22px; color: #222222; font-weight: 200;}
	.main-section3 .program li .btn-wrap  {padding: 0 16px;}
	.main-section3 .program li .btn-wrap a  {display:block;float:left;  height:25px;  width:78px;  text-align:center; font-size:16px; letter-spacing: -1.2px; color:#000; background:#ffffff; border-radius: 40px; margin-right: 10px; border: 1px solid #222;}
	.main-section3 .program li .btn-wrap a.full  {width:100%; }
	.main-section3 .program li .btn-wrap a.btn02  {color:#fff; background: #222222; margin-right: 0;}
	.main-section3 .program .pro-slide-bottom{position: relative; margin-top: 23px;}
	.main-section3 .program .pro-slide-bottom .program-btn{ display: inline-block; width: 100px;}
	.main-section3 .program .pro-slide-bottom .program-slide-bar{position: absolute; width: calc(100% - 119px); background: #D4D4D4; height: 3px; top: 40%; right: 0;}
	.main-section3 .program .pro-slide-bottom .program-slide-bar .program-slide-bar-in{position: absolute; left: 0; background: #000; height: 3px; width:25%; -webkit-transition:all 0.75s ease-in-out; -moz-transition:all 0.75s ease-in-out; -ms-transition:all 0.75s ease-in-out; transition:all 0.75s ease-in-out;}
	.main-section3 .program .program-btn div {   }
	.main-section3 .program .program-btn div a {display:inline-block;  width:41px; height:41px; border-radius:100%;text-indent:-99999px; background-size:34px 30px; background-repeat:no-repeat; background-position:center center;   }
	.main-section3 .program .program-btn div a:hover {background-color:#B21339; }
	.main-section3 .program .program-btn div.btn-prev a {background:url(../images2023/main/pro_left.png) no-repeat center; background-size: cover; }
	.main-section3 .program .program-btn div.btn-next a {background:url(../images2023/main/pro_right.png) no-repeat center; background-size: cover; margin-left: 17px;}
	.main-section3 .program .program-btn div.btn-prev a:hover { background:url(../images2023/main/pro_left.png) no-repeat center;  background-size: cover;}
	.main-section3 .program .program-btn div.btn-next a:hover {   background:url(../images2023/main/pro_right.png) no-repeat center; background-size: cover;}
	.main-section3 .more { position:absolute; top:0px; right:0px;  }
	.main-section3 .more a {color: #666; font-size: 14px; padding-left: 16px; background: url(../images2023/main/plus.svg) no-repeat center; background-size: cover;}

	.main-section4 { padding-top:46px; padding-bottom: 50px;  }
	.main-section4 .container { position:relative; width: 330px;}
	.main-section4 h3 { color:#000;  font-size:36px;  font-family: 's-core_dream7_extrabold';  margin-bottom:22px;  } 
	.main-section4 p.text {font-weight: 300; font-size: 14px; color: #000; letter-spacing: -1.4px; line-height: 22px; text-align: center; margin-top: 16px;}
	.main-section4 .reserv-tab {margin: 0 auto; width: 244px;}
	.main-section4 .reserv-tab li {float:left; margin-left:5px; }
	.main-section4 .reserv-tab li.dot{padding: 0 18px; position: relative; display: block; height: 37px;}
	.main-section4 .reserv-tab li.dot span{position: absolute; text-align:center; height: 4px; width: 4px; line-height: 36px; background: #666666; border-radius: 50%; left: 50%; top: 50%;}
	.main-section4 .reserv-tab li a{font-size: 26px; font-weight: 300; letter-spacing: -1.95px; line-height: 37px; color: #666;}
	.main-section4 .reserv-tab li a:hover, .main-section4 .reserv-tab li a.active{font-weight: bold; color: #000000; text-decoration: none;}

	.main-section4 .reserv {margin-top:50px;   }
	.main-section4 .reserv2 { display:none;  } 
	.main-section4 .reserv li { float:left;    }
	.main-section4 .reserv li .img {height: 191px; position:relative; z-index:1; overflow:hidden; border-radius: 15px; border: 2px solid #222222;}
	.main-section4 .reserv li .img img {}
	.main-section4 .reserv li .text-wrap {text-align: center;}
	.main-section4 .reserv li .text-wrap .title {font-size: 18px; font-weight: bold; color: #000000; line-height: 25px; text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden; white-space: nowrap; word-wrap: normal !important; display: block; padding-top: 15px; letter-spacing: -1.35px;}
	.main-section4 .reserv li .text-wrap .more {  }
	.main-section4 .reserv li .text-wrap .more a { display:inline-block;  color:#000;  border:1px solid #fff; padding-top:5px; font-weight: 400; background: url(../images2023/main/view_bt.svg) no-repeat center; background-size: cover; margin-top: 15px; width: 97px; height: 29px; font-size: 12px;}
	.main-section4 .bx-controls { position:absolute; top: 55%; width: 304px;}
	.main-section4 .bx-controls * { vertical-align:middle;  }
	.main-section4 .bx-controls a { display:inline-block;}
	.main-section4 .bx-controls a.bx-prev{margin-left: -15px;}
	.main-section4 .bx-controls a.bx-next{float: right; margin-right: -15px;}
	.main-section4 .bx-controls div {}
	.main-section4 .bx-controls-direction a img {width:41px;   }
	.main-section4 .bx-controls-auto a img {  width:28px;  }
	.main-section4  .more-btn { position:absolute; top:10px;left:250px;  }
	.main-section4  .more-btn a { color:#666; font-size:16px; padding-right:25px; background:url(../images2021/main/btn_more.svg) no-repeat right 5px; background-size:19px 17px;    }






}

@media (max-width: 991px) {
	.main-section3 .program li .btn-wrap a{font-size: 12px; line-height: 25px;}
}

@media (max-width: 400px) {
	.main-section2 .program li .img{  height:137px; }
	.main-section2 .program li .img img{  height:137px;  }
}

/*팝업*/
/*
.pop-container { position:relative; z-index:90;  }
.popup { position:absolute; top:0px; left:0px;  display:none;   }
.popup .pop-img img {}
.pop-input-wrap { padding:10px; color:#fff; background:#000; text-align:right;   }
.pop-input-wrap label { font-weight:normal;  display:inline-block;margin-top:2px; }
.pop-input-wrap * {  line-height:1; vertical-align:top;  }
.pop-input-wrap input  {  }
.pop-input-wrap .pop-close { margin-top:3px; display:inline-block;  }
.main .pop-input-wrap a { margin-left:10px; color:#fff;  }
.main .pop-input-wrap .pop-close {   }


@media (max-width: 991px) {

.pop-container { width:340px;  }
.popup { width:100%; text-align:center;  }
.popup .pop-input-wrap { max-width:340px;  margin:0 auto;  }
.popup img { max-width:100%;  }

}
*/





.pop-container { position:relative; z-index:190;  }
.popup map { position:absolute; top:-40000px; left:-30000px;   }
.popup { position:absolute; top:0px; left:0px;  display:none; width:500px ;   }
.popup .pop-img img {  /*width:340px; height:420px;*/ width:500px; height:500px ; }
.pop-input-wrap { padding:10px; color:#fff; background:#000; text-align:right;   }
.pop-input-wrap label { font-weight:normal;  display:inline-block;margin-top:2px; }
.pop-input-wrap * {  line-height:1; vertical-align:top;  }
.pop-input-wrap input  {  }
.pop-input-wrap .pop-close { margin-top:3px; display:inline-block;  }
.main .pop-input-wrap a { margin-left:10px; color:#fff;  }
.main .pop-input-wrap .pop-close {   }
.pop-container  .pupup-btn { position:absolute; bottom:10px; left:0px; padding-left:10px;    }
.pop-container  .pupup-btn *  { vertical-align:middle; }
.pop-container  .pupup-btn div { display:inline-block; color:#fff;   }
.pop-container  .pupup-btn div a {display:inline-block; color:#fff; font-size:16px;  margin-top:-1px;   }


@media (max-width: 991px) {

.pop-container { width:100%; }
.popup { width:100%; text-align:center; padding:0 15px;  }
.popup .pop-input-wrap {  margin:0 auto;  }
.pop-container  .pupup-btn {  padding-left:25px;    }
.popup .pop-img img { width:100%;  }

}
