#hd {position:fixed; border-bottom: 1px solid rgba(255, 255, 255, 0.20);}
.hfixblank {height:150px; display:block;}
.visual { height: 1000px;position:relative; overflow:hidden; }
.visual img {width:3000px; max-width:3000px;margin:auto; position:absolute;}
.visual .mvb_info { height:auto;display: flex; flex-direction: column; justify-content: center;}

.visual .mvb_tit1 { margin-bottom:10px; color: rgba(255, 255, 255, 0.60); font-size: 20px; line-height: normal; letter-spacing: -1px;}
.visual .mvb_tit2 { margin-bottom:40px; color: #FFF; font-size: 35px; font-weight: 700; line-height: normal; letter-spacing: -1px;}
.visual .mvb_tit3 { color: #FFF; font-size: 16px; font-style: normal; font-weight: 300; line-height: 150%; letter-spacing: -1px;}
.visual .mvb_titbox { margin-bottom:30px;}
.visual .mvb_tit3 b {font-weight: 700;} 

.visual .mb_list {position:relative; padding-top:50px; height:300px;display: flex; flex-direction: column; justify-content: center; }
.visual .slick-list {margin:0 auto;width:1800px}
.visual .mb_list .mb_li { padding:60px; background:#ffffff20; backdrop-filter: blur(5px); border:solid 1px #ffffff30; border-radius: 8px; transition: all 0.5s ease-in-out;}
.visual .mb_list .mb_li:first-child {}
.visual .mb_list .mb_li .txtbox {display: flex; flex-direction: column; align-items: flex-start; gap: 45px;}
.visual .mb_list .mb_li .txtbox .tit {color: #FFF; font-size: 28px; font-style: normal; font-weight: 700; line-height: 130%; letter-spacing: -1.4px;}
.visual .mb_list .mb_li .txtbox .ddd {color: rgba(255, 255, 255, 0.20); font-size: 18px; font-style: normal; font-weight: 700; line-height: 120%; letter-spacing: -0.9px;}
.visual .mb_list .mb_li .txtbox a.btngo { color:#fff; background:url(/kor/img/main/mbgoarr.png) 100% 3px no-repeat; padding-right:40px; }
.visual .mb_list .slick-list {padding-bottom:3px;}

.visual .mb_list .mb_li.slick-current { background:#4D3494; border:solid 1px #4D3494;}


@media (min-width: 1024px) {
#hd {position:relative;}
.hfixblank {height:0;display:block;}
.visual { height: 850px;position:relative; overflow:hidden; }
.visual img {width:100%;min-width:1920px; margin:auto; position:absolute;}
.visual .mvb_info { height:850px; }

.visual .mb_list {position:relative; height:850px;display: flex; flex-direction: column; justify-content: center; }



}


@media (min-width: 1450px) {
#hd {position:fixed;}
.hfixblank {height:150px;display:block;}
.visual { height: 850px;position:relative; overflow:hidden; }
.visual img {width:100%;min-width:1920px; margin:auto; position:absolute;}
.visual .mvb_info { height:700px; }

.visual .mb_list {position:relative;  height:700px;display: flex; flex-direction: column; justify-content: center; }
}



.pg { padding:120px 0; background: linear-gradient(135deg, #D6C8E3 0%, #F1E9F8 24.68%, #FDFCFF 48.83%, #EBE7FF 82.71%, #E9E8FF 100%);}
.pg .sec {border-top:1px solid #e0e0e0}
.pg .sec:first-child {border-top:0}
.pg .main_tit {position:absolute;top:430px;left:0px;font-size:80px;font-weight:bold;color:#111;-webkit-transform: rotate(270deg);
  transform: rotate(270deg);-moz-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);
transform-origin:left top;
-ms-transform-origin:left top;
-webkit-transform-origin:left top;
-moz-transform-origin:left top;
-o-transform-origin:left top;}

.pg .main_sec_tit { width:100%; margin-bottom:20px; color: #4D3494; font-size: 40px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: -2.4px;}
.pg .main_sec_tit2 { display:none; margin-bottom:75px; color: #333; font-size: 36px; font-style: normal; line-height: 140%; letter-spacing: -1.8px;}


.pg .pg_tit_wrap {position:relative;margin-bottom:35px;}
.pg .pg_tit_wrap h3,
.pg .pg_tit_wrap a {display:inline-block}
.pg .pg_tit_wrap a.btn_more {color: #333; font-size: 18px; font-style: normal; font-weight: 700; line-height: 120%; letter-spacing: -0.9px; padding:0 50px 0 0; background:url(/kor/img/main/btn_go_more.png) center right no-repeat;}

.pg .film_list {position:relative;}
.pg .slick-list {margin:0 auto;width:1800px}
.pg .film_list .film_li {padding-right:30px; filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.10));}
.pg .film_list .film_li:first-child {}
.pg .film_list .film_li .thumb {border-radius: 8px 8px 0px 0px; position:relative;width:100%;height:240px;overflow:hidden;}
.pg .film_list .film_li .thumb img {width:100%;height:auto;min-height:240px; transition: transform .5s cubic-bezier(.175,.885,.32,1.275); transform: scale(1);}
.pg .film_list .film_li .thumb:hover img { transform:scale(1.08) rotate(.02deg) }
.pg .film_list .film_li .txtbox {display: flex; padding: 20px 30px; flex-direction: column; align-items: flex-start; border-radius: 0px 0px 8px 8px; background: #FFF;}
.pg .film_list .film_li .txtbox .tit {font-size:20px;line-height:1.5;letter-spacing: -1px; font-weight:bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; width:100%;}
.pg .film_list .film_li .txtbox .dir {font-size:14px;line-height:1.5;margin-top:6px;letter-spacing:-0.5px;color:#888}

.pg .film_list .slick-list {padding-bottom:3px;}

.film-slick-arrow {position:absolute;bottom:-35px;display:inline-block;width:24px;height:24px;text-indent:-9999px;
				opacity:0.3;}
.film-slick-arrow.film-slick-prev {left:5px;background:url(/kor/img/main/ico_film_prev.png) no-repeat 50% 50%}
.film-slick-arrow.film-slick-next {left:40px;background:url(/kor/img/main/ico_film_next.png) no-repeat 50% 50%}
.film-slick-arrow:hover {opacity:1}

.line1px {width: 1920px; height: 1px;background: rgba(136, 136, 136, 0.20);}

.newnquick {background:url(/kor/img/main/mainbg0.png) center bottom no-repeat}
.news {padding:120px 0; background:#fff;}
.news a.btn_more {color: #333; font-size: 18px; font-style: normal; font-weight: 700; line-height: 120%; letter-spacing: -0.9px; padding:0 50px 0 0; background:url(/kor/img/main/btn_go_more.png) center right no-repeat;}

.news .newstitle {margin-bottom:75px; color: #333; font-size: 48px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: -2.4px;}
.news .sns {display:none; position:relative; padding:15px 0; margin-top:220px; }
.news .sns li {padding:0 5px}
.news .sns li a {opacity: 0.5; display:inline-block;width:20px;height:20px;text-align:center;background-image:url(/kor/img/cmm/ico_cmm.png);background-repeat:no-repeat;overflow:hidden;font-size:0px;line-height:0;text-indent:-9999px}
.news .youtube a {background-position:0 0}
.news .twiter a {background-position:-20px 0}
.news .instargram a {background-position:-40px 0}
.news .facebook a {background-position:-60px 0}
.news .tistory a {background-position:-80px 0}
.news .post a {background-position:-100px 0}


.news .notice_item { border-left:1px solid #33333320; padding:5px 55px  }
.news .strSubject {color: #333; font-size: 20px; font-weight: 700; line-height: 160%; letter-spacing: -1px;}
.news .strContent { padding:30px 0 0; color: #888; font-size: 16px;  line-height: 160%; letter-spacing: -0.8px;  word-wrap: break-word;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  display: -webkit-box;   
  -webkit-box-orient: vertical;}
.news .objblank{ padding-bottom:50px;}
.news .brd_tit{ text-overflow: ellipsis; width: 100%; white-space: nowrap;}
.quickgo { padding:120px 0 105px; }
.quickgo .qtitle {margin-bottom:75px; color: #333; font-size: 48px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: -2.4px;}

.quickgo {background:url(/kor/img/main/mainbg0.png) 50% -800px no-repeat}
.quickgo .quick00 { border-radius: 8px; background: #FFF; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);padding: 50px; margin-bottom:15px; flex-direction: column; align-items: flex-start; gap: 30px;}						
.quickgo .quick00 span { width:40px; height:37px; display:inline-block; } 
.quickgo .quick01 span {background:url(/kor/img/main/quick01.png) no-repeat;}
.quickgo .quick02 span {background:url(/kor/img/main/quick02.png) no-repeat;}
.quickgo .quick03 span {background:url(/kor/img/main/quick03.png) no-repeat;}
.quickgo .quick04 span {background:url(/kor/img/main/quick04.png) no-repeat;}
.quickgo .quick00 .t1 { margin-top:30px; color: #333; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: -1px;}
.quickgo .quick00 .t2 { margin-top:15px; color: #999; font-size: 14px; line-height: 140%; letter-spacing: -0.7px;}


@media (min-width: 728px) {
	.newnquick {background:url(/kor/img/main/mainbg0.png) center center no-repeat}
	.quickgo {background:none}
}