@charset "utf-8"; 

/* common */
h2.heading { font-family: 'Montserrat'; font-size: 1.4rem; letter-spacing: 1px; position: relative; display:inline-block; line-height: 1.4rem; color: #232323; font-weight: 600;}
h2.heading em { white-space: nowrap; overflow: hidden; display: block;}
h2.heading::after { content: ''; display: block; width: 7px; height: 7px; border-radius: 50%; background: #000; position: absolute; top: -0.1rem; right: -0.5rem;}
 
/* 메인비주얼 */
.main_visual {position:relative;}
	/* 슬로건 */
	.main_visual .slogan {position:absolute;width:100%;top: 23%;left: 16rem;z-index:200;}/*240229*/
	.main_visual .slogan .txt{color:#fff;overflow:hidden;letter-spacing:-1px;word-break:keep-all;}
	.main_visual .slogan .txt span{display:inline-block; font-size:1rem; letter-spacing: 2px; font-family: 'Montserrat'; }
	.main_visual .slogan .txt span:after { content:''; display:inline-block; width: 8.5rem; height:1px; background:#fff; vertical-align:middle; margin-left:1rem; margin-top:-0.3rem;}
	.main_visual .slogan .txt h3{font-size:2.6rem; font-weight: 700; margin:2.5rem 0 1.5rem; line-height: 3.5rem; text-shadow:3px 3px 9px rgba(22,22,23,0.36);}
	.main_visual .slogan .txt p{font-size:1.3rem; font-weight: 600; position: relative; display: inline-block; margin-bottom:1rem;}
	.main_visual .slogan .txt p::after {content: ''; display: block; width: 100%; height: 7px; background: rgba(255,255,255,0.3); position: absolute; left: 0; bottom: -2px; z-index: -1;}
	.main_visual .slogan .txt em { font-size:0.9rem; opacity:0.9; }
 
	/* 이미지 */
	.main_visual .visual{position:relative; z-index:100; top:0;}
	.main_visual .visual img{width: 100%;height: auto;transition:all .3s ease;-ms-transition:all .3s ease;-webkit-transition:all .3s ease;}

	/* 네비게이션 */	
	.main_visual .slickNav{position:absolute;width: auto;left: 16rem;bottom: 24rem;line-height:30px;padding-right: 1.5rem;text-align:center;z-index:9999;}/*240229*/
	.main_visual .slick-dots{display:inline-block;}
	.main_visual .slick-dots li{position:relative; display:inline-block; vertical-align:middle; margin:0 0.25rem; padding:0; cursor:pointer;}
	.main_visual .slick-dots li button{display:block; width:0.8rem; height:0.8rem; border-radius:50%; cursor:pointer; background:#fff; font-size:0; }
	.main_visual .slick-dots li.slick-active button{background:none; position:relative;}
	.main_visual .slick-dots li.slick-active button:before { content:''; display:block; width:calc(100% + 6px); height:calc(100% + 6px); border:3px solid #62f3ff; border-radius:50%; position:absolute; top:-3px; left:-3px;}
	.main_visual .btn_slider{display:inline-block;margin:0 5px;position: absolute;right: 0;top: 0.15rem;} 
	.main_visual .btn_slider button{width:12px; height:12px; border:0px; font-size:0; vertical-align:middle;}
    .main_visual .btn_slider button.btn_stop{background:url('/images/web/grad/main/btn_m_stop.png') no-repeat center; width: 15px; height: 19px; border-radius:0; }
	.main_visual .btn_slider button.btn_play{display:none; background:url('/images/web/grad/main/btn_m_play.png') no-repeat center; width: 13px; height: 15px;  border-radius:0; }


/* 게시판 */
.notice { position:relative; height:100%; }
.notice .tit_wrap {width: 9.5rem;height: auto;line-height: 2.5rem;position: absolute;left: 0;top: 0;}
.notice .tit_wrap h2 {display: inline-block; max-width: 100%;margin-bottom: 0;color: #111;font-size: 1.3rem;font-weight: 500;white-space: nowrap;}
.notice h2.heading::after { background: #0051bf; }
.notice .tit_wrap h2 em { font-weight: 600; }
.notice .tit_wrap span {display: block; height:2.3rem; max-width: 100%; color: #696969; overflow:hidden; font-size:0.8rem; line-height:1.2rem; margin-top:0.8rem;}
.notice .control {position: absolute;left: -14rem;bottom: 0;z-index: 99;}
.notice .control a {display: inline-block; width:2rem; height:2rem; line-height:1.8rem; border-radius:0.65\rem; background:#fff; border:2px solid #dcdcdc; overflow: hidden; text-align:center; color: #333; font-size:1rem; padding: 0 0.1rem; transition: all .2s; -webkit-transition: all .2s; vertical-align: middle;}
.notice .control a.noticePrev {margin-right:0.4rem;}
.notice .titTab{max-width: 100%;position:relative;padding-left: 13.75rem;padding-right: 2rem;}
.notice .titTab li {position:relative;display:inline-block;max-width: calc((100% - 1rem) / 3);vertical-align: top;padding: 0 1rem;}
.notice .titTab li + li::before { content: ''; display: block; width: 6px; height: 6px; background: #ddd; border-radius:50%; position: absolute; top: calc(50% - 3px); left: -1.5px;}
.notice .titTab a { position:relative; display:inline-block; width:100%; font-size: 1.1rem; font-weight: 400; color:#777; }
.notice .titTab a::before { content: ''; display: block; width: 0; height: 12px; background: #d4e6ff; border-radius: 1rem; position: absolute; bottom: -0.1rem; left: -0.15rem; transition: all 0.15s; -webkit-transition: all 0.15s; z-index:-1;}
.notice .titTab a span{ display:block; overflow:hidden; white-space:nowrap;}  
.notice .tabWrap {width: 100%; padding-left: 14.75rem; margin-top: 1rem;}
.notice .list_box {opacity:0;visibility:hidden;margin: 0 -1rem;position: absolute;right: 0;width: calc(100% - 12.75rem);top: 3rem;}   
.notice .list_box .item {padding: 0 1rem; position:relative;}
.notice .list_box .item + .item:before { content:''; position:absolute; left:0; top:0; width:1px; height:100%; background:#e5e5e5;}
.notice .list_box .item a { position: relative; display: block; width: 100%; } 
.notice .list_box .item a p { height: 3rem; line-height: 1.5rem; font-size: 1rem; max-width: 100%; overflow: hidden; color:#161616; font-weight: 600; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.notice .list_box .item a span { display: block; height: 2.5rem; line-height: 1.25rem; color: #303030; font-size: 0.8rem; margin: 0.6rem 0 1.4rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;overflow: hidden;}
.notice .list_box .item a em { display: block; color: #747474; font-size: 0.7rem; font-weight:400; font-family: 'Montserrat'; letter-spacing:0.1px; }
.notice .list_box .item.no_data {width: 100% !important;text-align: center;line-height: 8.4rem;font-size: 0.8rem;}
.notice .list_box .item a.new p { max-width: 100%; }
.notice .list_box .item a.new p::before { display: inline-block; vertical-align:middle; width: 1rem; height: 1rem; line-height: 1rem; text-align: center; border-radius: 1rem; font-size: 0.65rem; font-weight: 500; background: #0051bf; margin-right:0.3rem; color:#fff; content: "N"; }
.notice .btn_more{position:absolute;right:0;top: -3.2rem;}
.notice .btn_more em { font-size:1rem; font-weight:700; color:#333;}
.notice .btn_more i { color:#0551b9; font-size:1.25rem; padding-left:0; transition:all 0.15s; -webkit-transition:all 0.15s;}
/* 게시판 : 데이터 없음 */
.notice .list_box dl.no_data { padding-left: 0; text-align: center; }
.notice .list_box dl.no_data dt { font-weight: 400; font-size: 0.85rem; }
.notice .list_box dl.no_data .date p{padding-top:0;}
/* 게시판 : active */
.notice .titTab a.current,
.notice .titTab a:hover,
.notice .titTab a:focus { color:#111; font-weight: 700; }
.notice .titTab a.current::before,
.notice .titTab a:hover::before,
.notice .titTab a:focus::before {width: calc(100% + 0.3rem);}
.notice .control a:hover,
.notice .control a:focus { background-color: #368beb; color: #fff; border-color: #368beb;}
.notice .item a:hover p,
.notice .item a:focus p{ text-decoration: underline;}
.notice .list_box.on { opacity:1; visibility:visible; } 
.notice .list_box .item a:hover span i,
.notice .list_box .item a:focus span i { color: #114b94;}
.notice a, .notice1007:before, .notice1007 .list_box .item a::before, .notice1007 .list_box .item a::after{-webkit-transition:all 0.15s; -ms-transition:all 0.15s; transition:all 0.15s; }
.notice .btn_more:hover i,
.notice .btn_more:focus i { transform:rotate(90deg); -webkit-transform:rotate(90deg);}

/* 바로가기1 */
.M_link0040 {position: relative; color: #fff; font-size: 0.95rem; font-weight: 500; }
.M_link0040 h2.heading {max-width: calc(100% - 1rem);color: #fff;}
.M_link0040 h2.heading::after {background: #fff;}
.M_link0040::before { content:''; display:block; width:13.75rem; height:17.45rem; background: url('/images/web/grad/main/quick_bg3.png') no-repeat center / contain; position:absolute; top:-3.2rem; left:-11.5rem; z-index: 2; }
.M_link0040::after { content: ''; display: block; width: 18.55rem; height: 9.15rem; background: url('/images/web/grad/main/quick_bg1.png') no-repeat center / contain; position: absolute; left: -29rem; bottom: -2.2rem; z-index:1; } 
.M_link0040 ul {display: flex;align-items: center;height: 100%;flex-wrap: wrap;margin-left: 5.5rem;}
.M_link0040 li {position: relative;display: flex;align-items: center;width: 50%;padding: 0 0.5rem;height: 4rem;}
.M_link0040 li a {position: relative; display: flex; align-items: center; padding-left: 3.5rem; width: 100%; }
.M_link0040 li a .ico {display: flex; justify-content: center; align-items: center; position: absolute; top: 50%; left: 0; transition: all 0.15s; transform: translateY(-50%);}
.M_link0040 li a .ico img {max-width: 100%; transition: all 0.15s; }
.M_link0040 li a p {max-height: 2.7rem; font-size:1rem; overflow: hidden; word-break: keep-all;}
.M_link0040 li a,
.M_link0040 li a .ico {-webkit-transition:all 0.15s; -ms-transition:all 0.15s; transition:all 0.15s;}
/** 바로가기1 : active **/ 
.M_link0040 li a:hover .ico img,
.M_link0040 li a:focus .ico img{transform: rotateY(180deg);}
.M_link0040 li a:hover p span,
.M_link0040 li a:focus p span {background-image: linear-gradient(to bottom, transparent 65%, #0153c1 65%);}
 
/* 팝업존 */
.pop1007 { position:relative; width:100%; height:100%;} 
.pop1007 h2.heading { max-width:calc(100% - 10.5rem);}
.pop1007 h2.heading::after { background: #017ba0; }
.pop1007 .control {position: absolute; top: -0.1rem; right:0; z-index: 1; }
.pop1007 .control p { display: inline-block; width:2.5rem; font-weight: 400; font-size:0.9rem; color: #6d6d6d; vertical-align: middle; }
.pop1007 .control p strong {position: relative; color: #1d7a9d; font-size:1.1rem; font-weight: 700; padding-right:0.8rem; }
.pop1007 .control p strong::after{content: ''; display: block; width: 6px; height: 6px; background: #cfcfcf; border-radius: 50%; position: absolute; right: 0.25rem; top: calc(50% - 1.5px);}
.pop1007 .control a {display: inline-block; width:2rem; height:2rem; line-height:1.8rem; border-radius:0.75rem; background:#fff; border:2px solid #dcdcdc; overflow: hidden; text-align:center; color: #333; font-size:1rem; padding: 0 0.1rem; transition: all .2s; -webkit-transition: all .2s; vertical-align: middle;}
.pop1007 .control .play {display: none;}
.pop1007 .pop_img { position:relative; height: 10rem; border-radius: 0.5rem; isolation: isolate; overflow:hidden; margin-top:1.5rem;}
.pop1007 .pop_img div[class*='slick-'],
.pop1007 .pop_img .item {height:100%;} 
.pop1007 .pop_img .item a { display: flex; height:100%; line-height:0; align-items:center; justify-content: center; overflow:hidden; background-color: rgba(0,0,0,0.3);}
.pop1007 .pop_img .item img {position:relative; width:auto; height:auto; max-height: 100%; max-width: 100%;}
/* 팝업존 :active */
.pop1007 .control a:hover,
.pop1007 .control a:focus {border-color:#d3f3ed; background:#d3f3ed; color:#105e7c;}
 
/* 갤러리 */
.gallery0035 { position:relative; height:100%;  }
.gallery0035 h2.heading { position:relative; display:inline-block; max-width: 35%; color:#fff}
.gallery0035 h2.heading::after { background: #65d1ff; }
.gallery0035 .tit_wrap { padding-left: 41%; color:#fff;}
.gallery0035 .tit_wrap p { display: inline-block; font-size: 0.8rem; font-weight: 400; max-width:64%; margin-top:0.8rem; white-space:nowrap; overflow:hidden; padding-left:1.3rem;}
.gallery0035 .list_box ul {width:100%;height: auto;margin-top: 2rem;}
.gallery0035 .list_box ul:after { content:''; display:block; clear:both;}
.gallery0035 .list_box ul li { width:28.6%; float:left;}
.gallery0035 .list_box ul li:nth-child(1) { margin-top: -5.5rem; width: 37.85%; }
.gallery0035 .list_box ul li:nth-child(2){ margin-left:2.85%;} 
.gallery0035 .list_box ul li:nth-child(3){ margin-left:1.85%;} 
.gallery0035 .list_box ul li:nth-child(1) a .img{ width: 100%; height: 19.6rem; border-top-right-radius: 2.5rem; }
.gallery0035 .list_box ul li:nth-child(1) a .img img{ width: auto; height: 100%; }
.gallery0035 .list_box ul li:nth-child(n+4) { display:none; } 
.gallery0035 .list_box ul li.no_data {width:100%;line-height: 18.1rem;display:flex;color: #fff;font-size: 0.8rem;justify-content:center;background: rgba(0,0,0,0.4);border-radius:1rem;}
.gallery0035 .list_box a { position:relative; display:block; transition:all 0.15s; -webkit-transition:all 0.15s;  }
.gallery0035 .list_box a .img { position: relative; width:20rem; height:14rem; overflow:hidden; border-radius:0.5rem; transition:all 0.15s; -webkit-transition:all 0.15s; background: rgba(0,0,0,0.4); }
.gallery0035 .list_box a .img::before { content: ''; display: block; width: 100%; height: 100%; border-radius:0.5rem; position: absolute; top: 0; left: 0; opacity: 0; transition:all 0.15s; -webkit-transition:all 0.15s; background:#000; z-index: 99;}
.gallery0035 .list_box a .img::after { content: ''; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity:0; transition:all 0.15s; -webkit-transition:all 0.15s; background:url('/images/web/grad/main/hover_plus.png') no-repeat center; z-index: 99;}
.gallery0035 .list_box a img { position:relative; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); width:100%; height:auto; transition: all 0.15s; -webkit-transition: all 0.15s;}
.gallery0035 .list_box a .txt {  transition: all 0.15s; -webkit-transition: all 0.5s;color:#222; font-weight:600; margin-top:1rem; font-size:1rem; color:#fff; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
/* 갤러리 :active */
.gallery0035 .list_box a:hover .img::before,
.gallery0035 .list_box a:focus .img::before {opacity: 0.75;}
.gallery0035 .list_box a:hover .img::after,
.gallery0035 .list_box a:focus .img::after { opacity: 1;}
@media screen and (max-width: 1920px) {
	/* 메인비주얼 */ 
	/* 슬로건 */
	.main_visual .slogan { top:26%; left:11rem; } /*240929*/
	
	/* 이미지 */ 
	.main_visual .visual img{width: auto;height: 100%; }

	/* 네비게이션 */	
	.main_visual .slickNav{ left: 11rem;bottom: 18rem; }  /*240929*/

	/* 바로가기1 */  
	.M_link0040::after { display: none;} 

}
/* @media screen and (min-width: 1580px) {	*/
    /** 갤러리 : active **/  
    /*.gallery0035 .list_box ul li a:hover .img,
    .gallery0035 .list_box ul li a:focus .img { transform: scale(1.3); border-radius: 0.5rem 3rem 0.5rem 0.5rem;}  
    .gallery0035 .list_box a:hover .txt,
    .gallery0035 .list_box a:focus .txt{ transform: translate(-3rem , 2rem);}
} */
@media screen and (max-width: 1380px) {	
	 /* 슬로건 */
    .main_visual .slogan{ top:18%; left:4rem; } 
	.main_visual .slickNav { left:4rem; bottom:20rem;}
 
	/* 바로가기1 */ 
    .M_link0040::before { display: none; }
	.M_link0040 ul {margin-left: 0;}

	/* 게시판 */
	.notice .titTab{ padding-left: 11rem;} 
	.notice .tabWrap { padding-left: 12rem; }
	.notice .list_box { width:calc(100% - 10rem);}
	.notice .control { left: -11rem; }
 
    /* 갤러리 */ 
    .gallery0035 h2.heading { max-width:100%; } 
    .gallery0035 .tit_wrap p { display: block; max-width:100%; padding-left:0; margin-top: 0.3rem;}
    .gallery0035 .list_box ul { height:auto; } 
    .gallery0035 .list_box a .img { width:100%; }


}
@media screen and (max-width: 1080px) and (min-width:460px){	
    /* 바로가기 */
    .M_link0040 ul {margin-top: 1.3rem; margin-left: 0;}
    .M_link0040 li {height:auto;width: calc(100% / 6);}
    .M_link0040 li:nth-child(n+4) {margin-top:0;}
    .M_link0040 li a {position: relative;display: flex;align-items: center;padding-left: 0;width: 100%;flex-direction: column;}
    .M_link0040 li a .ico {display: block;position: relative;top: 0;transform: none;} 
	.M_link0040 li a p {font-size:0.85rem;height:2.3rem;text-align: center;}
}
@media screen and (max-width:1080px) {
    /* common */
    h2.heading { font-size: 1.1rem; line-height: 1.1rem; }
	
	/* 바로가기1 */ 
	.M_link0040 h2.heading {margin-left:0.5rem;}
 
	/* 갤러리 */
	.gallery0035 .list_box ul { margin-top: 2rem; }

 }

 @media screen and (min-width:1025px) {	
	/* 스크롤 이벤트 CSS */
	[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:1s}
	[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}
	[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:1s}
	[data-aos][data-aos][data-aos-delay="10"],body[data-aos-delay="10"] [data-aos]{transition-delay:0}
	[data-aos][data-aos][data-aos-delay="10"].aos-animate,body[data-aos-delay="10"] [data-aos].aos-animate{transition-delay:.5s}

	/* slide 종류 설정 */
	[data-aos^=fade][data-aos^=fade]{opacity:0; transition-property:opacity,transform}
	[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1; transform:translateZ(0)}
	[data-aos=fade-up]{transform:translate3d(0,100px,0)}
	[data-aos=fade-down]{transform:translate3d(0,-100px,0)}
	[data-aos=fade-down-shot]{transform:translate3d(0,-50px,0)}
	[data-aos=fade-right]{transform:translate3d(-100px,0,0)}
	[data-aos=fade-left]{transform:translate3d(100px,0,0)}
	[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}
	[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}
	[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}
	[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}

}

@media screen and (max-width:1024px) {	
	 /* 스크롤 이벤트 CSS */
	[data-aos^=fade][data-aos^=fade]{opacity:1;}
 
	/* 메인비주얼 */
	.main_visual .slogan{width:80%; top:30%; left:5%;} 
	.main_visual .slogan .txt span{ font-size:0.8rem; } 
	.main_visual .slogan .txt h3{font-size:1.8rem; margin:2.5rem 0 1.5rem; line-height: 2.5rem; }
	.main_visual .slogan .txt p{font-size:1rem; }
	.main_visual .slickNav { left:5%; bottom:5rem;}
	.main_visual .visual img{width:auto;height:29rem;}
 
	/* 갤러리 */  
	.gallery0035 .tit_wrap p { display:none;}
	.gallery0035 .list_box ul { margin-top: 1rem; }
    .gallery0035 .list_box a .img { height:10rem; }
    .gallery0035 .list_box ul li:nth-child(1) { margin-top: -3rem; }
    .gallery0035 .list_box ul li:nth-child(1) a .img { height:13rem; }
    .gallery0035 .list_box a .txt { font-size: 0.85rem; margin-top:0.75rem;}
	
	
}

@media screen and (max-width:800px) {
    /* common */
    h2.heading { font-size: 1rem; line-height: 1rem; }	

	/* 메인비주얼 */
	.main_visual .slogan{width:85%; left:6.5%;}

	/* 갤러리 */    
    .gallery0035 .tit_wrap { padding-left:0; }
    .gallery0035 .list_box ul li { width: 48.5%;}
    .gallery0035 .list_box ul li:nth-child(1) { margin-top: 0; width: 100%; margin-bottom: 1rem;}  
    .gallery0035 .list_box ul li:nth-child(2){ margin-left:0;} 
    .gallery0035 .list_box ul li:nth-child(3){ margin-left:3%;}  
    .gallery0035 .list_box ul li a .img img { width: auto; height: 100%; }  

    /* 게시판 */
    .notice .tit_wrap h2.heading {font-size: 1rem;}

    /* 팝업존 */ 
    .pop1007 .control { top: -0.5rem; }
    .pop1007 .pop_img {margin-top: 1rem;}
}


@media screen and (max-width: 650px) {
	/* 메인비주얼 */
 	.main_visual .slogan .txt span:after { display:none;}

	/* 팝업존 */
	.pop1007 .pop_img { height: auto; }

	/* 게시판 */ 
	.notice .tit_wrap {width: 100%; position: relative; }
	.notice .tit_wrap h2 {font-size: 1.1rem;max-width: calc(100% - 2.5rem);}
	.notice .tit_wrap h2 br {display: none;}
	.notice .tit_wrap span { display:none;}
	.notice .titTab{padding-left: 0;margin-left: 0;padding-right: 0;}  
	.notice .titTab a {font-size: 0.95rem; text-align:center; letter-spacing:-1px; }
    .notice .titTab a::before { display: none;}
	.notice .list_box { top: 5rem; width: 100%; margin: 0; }
	.notice .list_box .item.no_data { line-height: 6.15rem; }
	.notice .list_box .item a p { height: auto; font-size: 0.9rem; -webkit-line-clamp: 1; }
	.notice .tabWrap {padding-left:0;}
	.notice .control {left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);bottom: -2.5rem;} 
	.notice .btn_more {top:-5.1rem}
	.notice .btn_more em { display:none;}
	.notice .btn_more i { font-size:2rem; } 
    /* 게시판 : active */
    .notice .titTab a.current,
    .notice .titTab a:hover,
    .notice .titTab a:focus {color: #0051bf;}
}

@media screen and (max-width:540px) {
 
	/* 메인비주얼 */
	.main_visual .slogan{top:30%;} 
	.main_visual .slogan .txt span {font-size:0.65rem;display: inline;}
	.main_visual .slogan .txt h3{font-size:1.1rem; margin:1rem 0 1rem; line-height: 1.5rem; }
	.main_visual .slogan .txt h3 br{ display:none; }
	.main_visual .slogan .txt p{font-size:0.8rem;display: inline;box-shadow: inset 0 -5px 0 0 rgba(255,255,255,0.2);} 
	.main_visual .slogan .txt em { font-size:0.65rem; }
	.main_visual .slickNav { left:5%; bottom:5rem;}
	.main_visual .visual img{height: 23rem;margin-left:-50%;}
	.main_visual .slickNav{bottom:3rem;}	
 

}
@media screen and (max-width :480px) {	
 
    /* 갤러리 */ 
    .gallery0035 .list_box ul li { width:100%; }   
    .gallery0035 .list_box ul li:nth-child(3){ margin-left:0; margin-top:1rem;}  

	/*  바로가기 */
	.M_link0040 li a p { font-size:0.85rem;}
	
	/* 게시판 */
	.notice .titTab li {max-width: calc(125% / 3);padding: 0 0.5rem;}
	.notice .titTab li + li::before { left: -3.5px;}
    .notice .btn_more {top:-5.2rem}
}
@media screen and (max-width :380px) {

	/* 메인비주얼 */
	.main_visual .slogan{top:25%;} 

	/* 팝업존 */ 
	.pop1007 h2.heading { max-width:100%;}  
	.pop1007 .control { top:-0.1rem;}
	.pop1007 .control p { display:none;}
	.pop1007 .control a { width:auto; height:auto; line-height:1; border-radius:none; border:none; color: #333; font-size:1.2rem; }
 
 
}

@media screen and (max-width :330px) {
    /* 바로가기 */
    .M_link0040 li { height:auto;}
	.M_link0040 li:nth-child(n+3) {margin-top:0.5rem;}
	.M_link0040 li a {position: relative;display: flex;align-items: center;padding-left: 0;width: 100%;flex-direction: column;}
	.M_link0040 li a .ico {display: block;position: relative;top: 0;transform: none;}

	/* 갤러리 */ 
	.gallery0035 h2.heading { letter-spacing:-1px }
}
