/*
일자리지원사업 메인 css
*/

a, p, span, h1, h2, h3{font-family: 'SCoreDream'; font-weight: 400;}
@media(max-width: 991px){
    .main-section1 {position:relative; height:270px;  padding-top: 62px;}
    .main-section1 .bg-box{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
    .main-section1 .section1-bg{position: absolute; background:url(../images2026/main/main-visual.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: 400; color: #fff; text-align: center; letter-spacing: 0px; font-size: 15px;}
    .main-section1 .main-text .title{font-family: 'SBAggro'; font-weight: 600; color: #fff; text-align: center; letter-spacing: 0px; font-size: 30px; line-height: 1}
    .main-section1 .main-bg-btn{position: relative; z-index: 1; padding-top: 15px; text-align: center}
    .main-section1 .main-bg-btn a{display: inline-flex; justify-content: center; align-items: center; width: 120px; height: 38px; font-size: 15px; color: #222; font-weight: 600; border-radius: 50px; box-shadow: 2px 2px 0 0 #000;
        background-color: #fff; border: 2px solid #fff;}
    .main-section1 .paging{}
    .main-section1 .paging div{}

    .main-section2 {background: #FFFFFF; padding-top: 40px; padding-bottom: 40px;}
    .main-section2 .bottom-part { position:relative; z-index:1;  }
    .main-section2 .bottom-part .notice-wrap { float:left; width:100%; position:relative;}
    .main-section2 .bottom-part .notice-wrap .notice-tab{text-align: center;}
    .main-section2 .bottom-part .notice-wrap .notice-tab li {}
    .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 {color: #1D1D1D; font-size: 26px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: -1.3px; text-decoration: none}
    .main-section2 .bottom-part .notice-wrap .notice { display:none;  padding-top: 30px;}
    .main-section2 .bottom-part .notice-wrap .notice1 { display:block; padding-top: 25px;}
    .main-section2 .bottom-part .notice-wrap .notice ul {display: flex; flex-direction: column; align-items: center; gap: 10px}
    .main-section2 .bottom-part .notice-wrap .notice ul li {display: none; color:#ccc; font-size:16px; float:left; padding:20px 20px 30px 20px; width: 100%; max-width: 330px; height: 157px; background: #fff; border: 1px solid #D9D9D9; border-radius: 20px;}
    .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:hover{border: 2px solid #000; box-shadow: 2px 2px 0 0 #000;}
    .main-section2 .bottom-part .notice-wrap .notice ul li a {float:left; font-size:16px; font-family: 'SCoreDream'; font-weight: 500; letter-spacing: -0.8px; color:#333; display: block; width: 100%; height: 48px; margin-bottom: 10px; 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: 14px; letter-spacing: -0.7px; color: #555}
    .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 15px; margin-bottom: 10px; border-radius: 30px; background: #222222;}
    .main-section2 .bottom-part .notice-wrap .notice .more { position:absolute; top:5px; right:15px;  }
    .main-section2 .bottom-part .notice-wrap .notice .more a {display: block; width: 16px; height: 18px; color:#fff; font-size:18px; background:url(../images2023/main/plus.svg) no-repeat center; background-size: cover; font-size: 0px}


    .main-section3 { background:url(../images2023/main/pro_bg.svg) no-repeat center top; background-size: cover; padding: 40px 0 40px; }
    .main-section3 .row{position: relative;}
    .main-section3 h3 { color:#1d1d1d; font-size:26px;  margin-bottom: 25px; font-family: 'SCoreDream'; font-weight:600; text-align: center;}
    .main-section3 .program { position:relative;  }
    .main-section3 .program li a{text-decoration-color: #222 }
    .main-section3 .program li .img{position: relative; width:100%; min-height:340px;  overflow:hidden; position:relative;}
    .main-section3 .program li .img img{ width:100%; height:100%; border-radius: 20px}
    .main-section3 .program li .label { position:absolute; bottom: 0px; right: 0px; display:inline-flex; justify-content: center; align-items: center; font-weight:bold;  background:#574BC2;  color:#fff; width:79px; height:37px; font-size:14px; text-align:center; padding-top:5px; border-radius: 20px 0 20px}
    .main-section3 .program li .label01 { background:#574BC2;  }
    .main-section3 .program li .label02 { background:#001D6D;  }
    .main-section3 .program li .text-wrap {height:125px; padding: 16px 10px 0px; }
    .main-section3 .program li .text-wrap .title { margin-bottom:15px; font-size:16px; color:#333; font-weight:500;  text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; letter-spacing: -0.8px;}
    .main-section3 .program li a:hover .text-wrap .title{}
    .main-section3 .program li .text-wrap .date { font-size:14px; color:#555; letter-spacing: -0.7px; font-weight: 200;}
    .main-section3 .program li a:hover .text-wrap .date{text-decoration: none}
    .main-section3 .program li .text-wrap .date strong {margin-right: 10px;}
    .main-section3 .program .pro-slide-bottom{position: relative; margin-top: 30px; padding: 0 16px}
    .main-section3 .program .pro-slide-bottom .program-btn{ display: inline-block; width: 90px;}
    .main-section3 .program .pro-slide-bottom .program-slide-bar{position: absolute; width: calc(100% - 150px); background: #D4D4D4; height: 3px; top: 40%; right: 16px;}
    .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:40px; height:40px; 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; margin-left: 10px;  background-size: cover;}
    .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:2px; right:15px;  }
    .main-section3 .more a {display: block; width: 16px; height: 18px; color:#fff; font-size:18px; background:url(../images2023/main/plus.svg) no-repeat center; background-size: cover; font-size: 0px}

    .main-section4 {position: relative; padding-top:40px; padding-bottom:40px;  }
    .main-section4 .container { }
    .main-section4 h3 {text-align: center; color:#1d1d1d;  font-size:26px;  font-family: 's-core_dream7_extrabold';  margin-bottom:15px;  }
    .main-section4 p.text {font-weight: 300; font-size: 14px; color: #555; letter-spacing: -0.7px; line-height: 1.5; text-align: center; margin-bottom: 15px}
    .main-section4 p.text .pc-none{display: none;}
    .main-section4 .reserv-tab {display: flex; justify-content: center; align-items: center; gap: 10px; text-align: center;}
    .main-section4 .reserv-tab li {}
    .main-section4 .reserv-tab li a{display: inline-flex; width: 100px; height: 34px; justify-content: center; align-items: center; font-size: 14px; font-weight: 500; letter-spacing: -0.7px; line-height: 1.5; color: #000; border-radius: 50px; border: 2px solid #000; box-shadow: 2px 2px 0 0 #000;
        background-color: #fff;}
    .main-section4 .reserv-tab li a:hover, .main-section4 .reserv-tab li a.active{color: #fff; background-color: #574BC2; text-decoration: none;}
    .main-section4 .reserv-tab li a span{display: block; width: 20px; height: 20px; background: url(/pub/site/jejuckl/images2026/main/icon-2.svg) no-repeat center; background-size: cover; filter: brightness(0); margin-right: 5px;}
    .main-section4 .reserv-tab li.tab2 a span{background: url(/pub/site/jejuckl/images2026/main/icon-3.svg) no-repeat center; background-size: cover}
    .main-section4 .reserv-tab li a:hover span, .main-section4 .reserv-tab li a.active span{ filter: brightness(0) invert(1);}

    .main-section4 .reserv {margin-top:25px;}
    .main-section4 .reserv .bx-wrapper{}
    .main-section4 .reserv2 { display:none;  }
    .main-section4 .reserv li { float:left;    }
    .main-section4 .reserv li .img { width:100%; height:100%; position:relative; z-index:1; overflow:hidden; border-radius: 10px; border: 1px solid #000;}
    .main-section4 .reserv li .img img { width:100%; min-height: 182px}
    .main-section4 .reserv li .text-wrap {text-align: left; padding: 13px 25px}
    .main-section4 .reserv li .text-wrap .title a{font-weight: bold; font-size: 18px; color: #333; letter-spacing: -0.9px; line-height: 1.5; text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block;}
    .main-section4 .reserv li .text-wrap .text{font-size: 14px; text-align: left; color: #333; letter-spacing: -1px; text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;}
    .main-section4 .reserv li .text-wrap .date{font-size: 14px; color: #555; letter-spacing: -0.7px; margin-top: 15px}
    .main-section4 .bx-controls { position:absolute; bottom: 0%; left: 0px; width: 100%; padding: 0 15px}
    .main-section4 .bx-controls * { vertical-align:middle;  }
    .main-section4 .bx-controls a { display:inline-block;}
    .main-section4 .bx-controls a.bx-prev{}
    .main-section4 .bx-controls a.bx-next{float: right;}
    .main-section4 .bx-controls div {}
    .main-section4 .bx-controls-direction a img {width:40px;   }
    .main-section4 .bx-controls-auto a img {  width:40px;  }
    .main-section4  .more { text-align: center; margin-top: 46px}
    .main-section4  .more a {display: inline-flex; justify-content: center; align-items: center; width: 149px; height: 37px; border-radius: 50px; font-size: 14px; color: #222; text-decoration: none; border: 1px solid #222; padding: 0 46px 0 20px; background-image: url(/pub/site/jejuckl/images2026/main/icon-right.svg); background-repeat: no-repeat; background-position: center right 14px; background-size: 18px;}
    .main-section4  .more a:hover, .main-section4  .more a:active{background-color: #222; color: #fff;  background-image: url(/pub/site/jejuckl/images2026/main/icon-right-w.svg);}

    .main-section5 {padding: 40px 0 20px; background: linear-gradient(180deg, #F7F5FF 0%, rgba(255, 255, 255, 0.00) 100%); overflow: hidden}
    .main-section5 h3{text-align: center; color:#1d1d1d;  font-size:26px;  font-family: 's-core_dream7_extrabold';  margin-bottom:20px;  }
    .main-section5 .community-tab {display: flex; justify-content: center; align-items: center; gap: 10px; text-align: center; margin-bottom: 25px}
    .main-section5 .community-tab li {}
    .main-section5 .community-tab li a{display: inline-flex; width: 99px; height: 34px; justify-content: center; align-items: center; font-size: 14px; font-weight: 500; letter-spacing: -1.76px; line-height: 1.5; color: #000; border-radius: 50px; border: 2px solid #000; box-shadow: 2px 2px 0 0 #000;
        background-color: #fff;}
    .main-section5 .community-tab li a:hover, .main-section5 .community-tab li a.active{color: #fff; background-color: #574BC2; text-decoration: none;}
    .main-section5 .community-tab li a span{display: block; width: 20px; height: 20px; background: url(/pub/site/jejuckl/images2026/main/icon-1.svg) no-repeat center; background-size: cover; filter: brightness(0); margin-right: 5px;}
    .main-section5 .community-tab li.tab2 a span{background: url(/pub/site/jejuckl/images2026/main/icon-4.svg) no-repeat center; background-size: cover}
    .main-section5 .community-tab li a:hover span, .main-section5 .community-tab li a.active span{ filter: brightness(0) invert(1);}

    .main-section5 .community ul{}
    .main-section5 .community .bx-wrapper{padding-bottom: 10px}
    .main-section5 .community .bx-viewport{overflow: unset !important; margin-bottom: 10px; max-height: 320px;}
    .main-section5 .community ul li.bx-clone{display: none;}
    .main-section5 .community ul li a{display: block; padding: 25px; border-radius: 20px; border: 1px solid #D9D9D9; background: #FFF;
        min-height: 160px;}
    .main-section5 .community ul li a:hover{border: 2px solid #000; background: #FFF; box-shadow: 3px 3px 0 0 #000;}
    .main-section5 .community ul li a img{width: 100%; min-height: 157px; border-radius: 10px; margin-bottom: 20px}
    .main-section5 .community ul li a .title{display: -webkit-box; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; font-size: 21px; margin-bottom: 20px; color: #333; line-height: 1.5; height: 63px; font-weight: bold}
    .main-section5 .community ul li a .date{font-size: 16px; color: #555;}

    .main-section5 .community .com-slide-bottom{position: relative; margin-top: 30px; padding: 0 16px}
    .main-section5 .community .com-slide-bottom-slide-bottom .community-btn{ display: inline-block; width: 90px;}
    .main-section5 .community .com-slide-bottom .community-slide-bar{position: absolute; width: calc(100% - 150px); background: #D4D4D4; height: 3px; top: 40%; right: 16px;}
    .main-section5 .community .com-slide-bottom .community-slide-bar .community-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-section5 .community .community-btn div {   }
    .main-section5 .community .community-btn div a {display:inline-block;  width:40px; height:40px; border-radius:100%;text-indent:-99999px; background-size:34px 30px; background-repeat:no-repeat; background-position:center center;   }
    .main-section5 .community .community-btn div a:hover {background-color:#B21339; }
    .main-section5 .community .community-btn div.btn-prev a {background:url(../images2023/main/pro_left.png) no-repeat center;  background-size: cover;}
    .main-section5 .community .community-btn div.btn-next a {background:url(../images2023/main/pro_right.png) no-repeat center; margin-left: 10px;  background-size: cover;}
    .main-section5 .community .community-btn div.btn-prev a:hover { background:url(../images2023/main/pro_left.png) no-repeat center;    background-size: cover;}
    .main-section5 .community .community-btn div.btn-next a:hover {   background:url(../images2023/main/pro_right.png) no-repeat center;   background-size: cover;}
    .main-section5 .community2{display: none;}

    .main-section6 {padding: 20px 0 80px}
    .main-section6 .ckl-sns{padding: 30px 28.5px 119px; background-image: url(/pub/site/jejuckl/images2026/main/sns-illust.svg); background-repeat: no-repeat; background-position: center bottom -5px; background-size: 123px 107px;
        background-color: #F7F5FF; text-align: center;}
    .main-section6 .ckl-sns .text h3{font-size: 20px; color: #1d1d1d; font-weight: 600; letter-spacing: -1px; margin-bottom: 10px;}
    .main-section6 .ckl-sns .text p{font-size: 14px; color: #555; letter-spacing: -0.7px; margin-bottom: 15px}
    .main-section6 .ckl-sns ul{display: inline-flex; align-items: center; justify-content: center; gap: 20px; padding: 10px 20px; border-radius: 150px; border: 2px solid #D9D9D9; background: #FFF;}
    .main-section6 .ckl-sns ul li a{}
    .main-section6 .ckl-sns ul li a span img{display: block; width: 30px; height: 30px;}
    .main-section6 .ckl-sns ul li a p{font-size: 0px; color: #000;}
}
@media(min-width: 992px){
    .main-section1 {position:relative; height:706px;  padding-top: 209px;}
    .main-section1 .bg-box{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
    .main-section1 .section1-bg{position: absolute; background:url(../images2026/main/main-visual.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: 400; color: #fff; text-align: center; letter-spacing: 0px; font-size: 22px;}
    .main-section1 .main-text .title{font-family: 'SBAggro'; font-weight: 600; color: #fff; text-align: center; letter-spacing: 0px; font-size: 68px; line-height: 1}
    .main-section1 .main-bg-btn{position: relative; z-index: 1; padding-top: 35px; text-align: center}
    .main-section1 .main-bg-btn a{display: inline-flex; justify-content: center; align-items: center; width: 150px; height: 54px; font-size: 20px; color: #222; font-weight: 600; border-radius: 50px; box-shadow: 3px 3px 0 0 #000;
        background-color: #fff; border: 2px solid #fff;}
    .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:100%; position:relative;}
    .main-section2 .bottom-part .notice-wrap .notice-tab{text-align: center;}
    .main-section2 .bottom-part .notice-wrap .notice-tab li {}
    .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 {color: #1D1D1D; font-size: 48px; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: -3.84px; text-decoration: none}
    .main-section2 .bottom-part .notice-wrap .notice { display:none;  padding-top: 30px;}
    .main-section2 .bottom-part .notice-wrap .notice1 { display:block; padding-top: 40px;}
    .main-section2 .bottom-part .notice-wrap .notice ul {display: flex; gap: 27px}
    .main-section2 .bottom-part .notice-wrap .notice ul li { color:#ccc; font-size:15px;  margin-bottom:33px;  float:left; padding:25px; width: calc((100% - 81px) / 4); height: 220px; background: #fff; border: 1px solid #D9D9D9; border-radius: 20px;}
    .main-section2 .bottom-part .notice-wrap .notice ul li:hover{border: 2px solid #000; box-shadow: 3px 3px 0 0 #000;}
    .main-section2 .bottom-part .notice-wrap .notice ul li a {float:left; font-size:20px; font-family: 'SCoreDream'; font-weight: 500; letter-spacing: -1px; color:#1d1d1d; 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; color: #555}
    .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; background-size: cover; padding:61px 0 109px; }
    .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 li a{text-decoration-color: #222 }
    .main-section3 .program li .img{position: relative; width:100%; height:555px;  overflow:hidden; position:relative;}
    .main-section3 .program li .img img{display: block; width:100%; height:555px; border-radius: 20px}
    .main-section3 .program li .label { position:absolute; bottom: 0px; right: 0px; display:inline-flex; justify-content: center; align-items: center; font-weight:bold;  background:#574BC2;  color:#fff; width:84px; height:40px; font-size:16px; text-align:center; padding-top:5px; border-radius: 20px 0 20px}
    .main-section3 .program li .label01 { background:#574BC2;  }
    .main-section3 .program li .label02 { background:#001D6D;  }
    .main-section3 .program li .text-wrap {height:125px; padding: 25px 20px 0px; }
    .main-section3 .program li .text-wrap .title { margin-bottom:15px; font-size:21px; color:#222; 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 a:hover .text-wrap .title{}
    .main-section3 .program li .text-wrap .date { font-size:18px; color:#555; letter-spacing: -1.35px; font-weight: 200;}
    .main-section3 .program li a:hover .text-wrap .date{text-decoration: none}
    .main-section3 .program li .text-wrap .date strong {margin-right: 10px;}
    .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: 153px;}
    .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: 25px;}
    .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:100px; padding-bottom:100px;  }
    .main-section4 .container { position:relative;  }
    .main-section4 h3 {text-align: center; color:#1d1d1d;  font-size:48px;  font-family: 's-core_dream7_extrabold';  margin-bottom:20px;  }
    .main-section4 p.text {font-weight: 300; font-size: 18px; color: #000; letter-spacing: -1.35px; line-height: 30px; text-align: center; margin-bottom: 40px}
    .main-section4 p.text .pc-none{display: none;}
    .main-section4 .reserv-tab {display: flex; justify-content: center; align-items: center; gap: 20px; text-align: center;}
    .main-section4 .reserv-tab li {}
    .main-section4 .reserv-tab li a{display: inline-flex; width: 184px; height: 64px; justify-content: center; align-items: center; font-size: 22px; font-weight: 500; letter-spacing: -1.76px; line-height: 1.5; color: #000; border-radius: 50px; border: 2px solid #000; box-shadow: 3.378px 3.378px 0 0 #000;
        background-color: #fff;}
    .main-section4 .reserv-tab li a:hover, .main-section4 .reserv-tab li a.active{color: #fff; background-color: #574BC2; text-decoration: none;}
    .main-section4 .reserv-tab li a span{display: block; width: 30px; height: 30px; background: url(/pub/site/jejuckl/images2026/main/icon-2.svg) no-repeat center; background-size: cover; filter: brightness(0); margin-right: 5px;}
    .main-section4 .reserv-tab li.tab2 a span{background: url(/pub/site/jejuckl/images2026/main/icon-3.svg) no-repeat center;}
    .main-section4 .reserv-tab li a:hover span, .main-section4 .reserv-tab li a.active span{ filter: brightness(0) invert(1);}

    .main-section4 .reserv {position: relative; margin-top:50px;}
    .main-section4 .reserv .bx-wrapper{position: relative}
    .main-section4 .reserv2 { display:none;  }
    .main-section4 .reserv li { float:left;    }
    .main-section4 .reserv li .img { width:100%; height:100%; 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: left;}
    .main-section4 .reserv li .text-wrap .title a{font-weight: bold; font-size: 26px; color: #000000; letter-spacing: -1.3px; line-height: 39px; text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;   display: block; padding-top: 20px;}
    .main-section4 .reserv li .text-wrap .text{font-size: 20px; text-align: left; color: #333; letter-spacing: -1px; text-overflow: ellipsis;  -o-text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;   word-wrap: normal !important;}
    .main-section4 .reserv li .text-wrap .date{font-size: 18px; color: #555; letter-spacing: -0.9px; margin-top: 20px}
    .main-section4 .bx-controls { position:absolute; top: 25%; 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: -80px;}
    .main-section4 .bx-controls a.bx-next{float: right; margin-right: -80px;}
    .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 { text-align: center; margin-top: 94px}
    .main-section4  .more a {display: inline-flex; justify-content: center; align-items: center; width: 200px; height: 60px; border-radius: 50px; font-size: 20px; color: #222; text-decoration: none; border: 1px solid #222; padding: 0 55px 0 25px; background-image: url(/pub/site/jejuckl/images2026/main/icon-right.svg); background-repeat: no-repeat; background-position: center right 15px;}
    .main-section4  .more a:hover, .main-section4  .more a:active{background-color: #222; color: #fff;  background-image: url(/pub/site/jejuckl/images2026/main/icon-right-w.svg);}

    .main-section5 {padding: 80px 0 72px; background: linear-gradient(180deg, #F7F5FF 0%, rgba(255, 255, 255, 0.00) 100%);}
    .main-section5 h3{text-align: center; color:#1d1d1d;  font-size:48px;  font-family: 's-core_dream7_extrabold';  margin-bottom:40px;  }
    .main-section5 .community-tab {display: flex; justify-content: center; align-items: center; gap: 20px; text-align: center; margin-bottom: 60px}
    .main-section5 .community-tab li {}
    .main-section5 .community-tab li a{display: inline-flex; width: 184px; height: 64px; justify-content: center; align-items: center; font-size: 22px; font-weight: 500; letter-spacing: -1.76px; line-height: 1.5; color: #000; border-radius: 50px; border: 2px solid #000; box-shadow: 3.378px 3.378px 0 0 #000;
        background-color: #fff;}
    .main-section5 .community-tab li a:hover, .main-section5 .community-tab li a.active{color: #fff; background-color: #574BC2; text-decoration: none;}
    .main-section5 .community-tab li a span{display: block; width: 30px; height: 30px; background: url(/pub/site/jejuckl/images2026/main/icon-1.svg) no-repeat center; background-size: cover; filter: brightness(0); margin-right: 5px;}
    .main-section5 .community-tab li.tab2 a span{background: url(/pub/site/jejuckl/images2026/main/icon-4.svg) no-repeat center;}
    .main-section5 .community-tab li a:hover span, .main-section5 .community-tab li a.active span{ filter: brightness(0) invert(1);}

    .main-section5 .community ul{}
    .main-section5 .community .bx-wrapper{overflow: hidden; padding-bottom: 10px}
    .main-section5 .community .bx-viewport{overflow: unset !important; margin-bottom: 10px}
    .main-section5 .community ul li a{display: block; padding: 25px; border-radius: 20px; border: 1px solid #D9D9D9; background: #FFF;
        min-height: 160px;}
    .main-section5 .community ul li a:hover{border: 2px solid #000; background: #FFF; box-shadow: 3px 3px 0 0 #000;}
    .main-section5 .community ul li a img{width: 100%; border-radius: 10px; margin-bottom: 20px}
    .main-section5 .community ul li a .title{display: -webkit-box; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; font-size: 21px; margin-bottom: 20px; color: #333; line-height: 1.5; height: 63px; font-weight: bold}
    .main-section5 .community ul li a .date{font-size: 16px; color: #555;}

    .main-section5 .community .com-slide-bottom{position: relative; margin-top: 75px;}
    .main-section5 .community .com-slide-bottom .community-btn{ display: inline-block; width: 153px;}
    .main-section5 .community .com-slide-bottom .community-slide-bar{position: absolute; width: calc(100% - 234px); background: #D4D4D4; height: 3px; top: 40%; right: 0;}
    .main-section5 .community .com-slide-bottom .community-slide-bar .community-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-section5 .community .community-btn div {   }
    .main-section5 .community .community-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-section5 .community .community-btn div a:hover {background-color:#B21339; }
    .main-section5 .community .community-btn div.btn-prev a {background:url(../images2023/main/pro_left.png) no-repeat center;  }
    .main-section5 .community .community-btn div.btn-next a {background:url(../images2023/main/pro_right.png) no-repeat center; margin-left: 25px;}
    .main-section5 .community .community-btn div.btn-prev a:hover { background:url(../images2023/main/pro_left.png) no-repeat center;  }
    .main-section5 .community .community-btn div.btn-next a:hover { background:url(../images2023/main/pro_right.png) no-repeat center; }
    .main-section5 .community2{display: none;}

    .main-section6 {padding: 72px 0 100px}
    .main-section6 .ckl-sns{position: relative; display: flex; justify-content: flex-end; align-items: center; padding: 20px 30px; gap: 87px; background-color: #F7F5FF; border-radius: 80px;}
    .main-section6 .ckl-sns:before{content: ''; position: absolute; left: 77px; bottom: -5px; width: 204px; height: 177px; background: url(/pub/site/jejuckl/images2026/main/sns-illust.svg) no-repeat center; background-size: cover}
    .main-section6 .ckl-sns .text{position: relative; z-index: 1}
    .main-section6 .ckl-sns .text h3{font-size: 24px; color: #1d1d1d; font-weight: 600; letter-spacing: -1.2px; margin-bottom: 10px;}
    .main-section6 .ckl-sns .text p{font-size: 16px; color: #555; letter-spacing: -0.8px;}
    .main-section6 .ckl-sns ul{width: 50%; display: flex; align-items: center; justify-content: center; gap: 25px;}
    .main-section6 .ckl-sns ul li{width: calc((100% - 50px) / 3);}
    .main-section6 .ckl-sns ul li a{position: relative; display: flex; justify-content: flex-start; align-items: center; gap: 15px; padding: 15px 20px; width: 100%; background: #fff; border-radius: 55px; border: 1px solid #D9D9D9;}
    .main-section6 .ckl-sns ul li a:before{content: ''; position: absolute; top: 50%; right: 20px; width: 10px; height: 20px; background: url(/pub/site/jejuckl/images2026/main/icon-right.svg) no-repeat center; transform: translate(0, -50%)}
    .main-section6 .ckl-sns ul li a span{display: block; min-width: 27px; max-width: 45px; flex-shrink: 0}
    .main-section6 .ckl-sns ul li a span img{display: block; width: 100%;}
    .main-section6 .ckl-sns ul li a p{font-size: 20px; color: #000;}
}

@media (min-width: 1200px) and (max-width: 1599px) {

    .main {
        position: relative;
        z-index: 1;
        word-break: keep-all;
    }

    a {
        color: #222;
    }

    .container {
        width: 1200px;
    }


}
@media(min-width: 992px) and (max-width: 1199px){
    .main-section6 .ckl-sns ul li a p{font-size: 14px;}
    .main-section6 .ckl-sns:before{left: 25px;}
    .main-section6 .ckl-sns{gap: 5px}
}

@media (min-width: 1600px){

    .main {
        position:relative;
        z-index: 1;
        word-break: keep-all;
    }
    a {color: #222;}

    .container{width: 1660px;}




}


@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:474px ;   }
.popup .pop-img img {  /*width:340px; height:420px;*/ width:474px; height:670px ; }
.pop-input-wrap { padding:7px 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:7px; 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%;  height: unset}

}
