@charset "utf-8";

.main .inner {width:var(--main-width);}

/* ----------------------------------------------------------------- */
/* main_visual */
/* ----------------------------------------------------------------- */

.visual_wrap {overflow:hidden; position:relative; width:100%;}
.main_visual {position:relative; background-color:#000; z-index:0;}

/* 메인 비주얼 :: 이미지 */
.main_visual .item {position:relative;}

.main_visual .item .img {width:100%; height:560px/*100vh*/; }

/* 메인 비주얼 :: active효과 */
.main_visual .item.active-item .img {}

@font-face {
    font-family:'JSArirang-Regular';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/JSArirang-RegularA1.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* 메인 비주얼 :: 텍스트 */
.visual_wrap .txt {position:absolute; left:0; top:60%; width:100%; text-align:center; color:#fff; z-index:999;}

.visual_wrap .txt .tit_big {font-size:5rem; color:#fff; font-family:'S-CoreDream-6Bold'; letter-spacing:-0.04em; line-height:1.3;}
.visual_wrap .txt .tit_mdd {margin-top:0px; font-size:7rem; color:#fff; font-family:'JSArirang-Regular'; letter-spacing:-0.025em;}
.visual_wrap .txt .exp {font-size:2rem; color:#fff; font-family:'S-CoreDream-4Regular'; letter-spacing:-0.025em;}

.visual_wrap .txt .tit_big, 
.visual_wrap .txt .tit_mdd, 
.visual_wrap .txt .exp {text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.65);}


/* 메인 비주얼 :: 버튼 ----------- */ 
.visual_wrap .slick-dots {display:flex; /*position:absolute; left:0; right:0; bottom:30px; text-align:center; z-index:999; */ font-size:0;}
.visual_wrap .slick-dots li {margin-right:14px;}
.visual_wrap .slick-dots li button {cursor:pointer; margin:0px; padding:0; width:12px; height:12px; font-size:0; /*background-color:rgba(255,255,255,0.4);*/ border:2px solid #fff; border-radius:12px;}
.visual_wrap .slick-dots li.slick-active button {width:24px; height:12px; background:#fff; opacity:1;}

/* 메인 비주얼 :: 진행 바 */ 
.main_visual .slider_controls {position:absolute; left:0; right:0; bottom:30px; width:100%; display:flex; justify-content:center; align-items:center; z-index:9999;}
.main_visual .control {position:static; display:flex; justify-content:flex-end; align-items:center;}
.main_visual .control button {display:none;}
.main_visual .control button.active {display:inline-block; line-height:1; font-size:2rem; color:#fff;}
.main_visual .control span {display:none;}




/* ----------------------------------------------------------------- */
/* main_cont */
/* ----------------------------------------------------------------- */



.main h3,
.main h4 {color:#333; font-family:'Bitgoeul_Bold'; font-weight:normal; letter-spacing:-0.04em;}



/* 메인 :: 바로가기 */
.quick_wrap {position:relative; padding:30px 0; background:#f4f6f8;}
.quick_wrap:after {content:""; display:block; clear:both;}
.quick_wrap .inner {display:flex; justify-content: space-between; flex-wrap: wrap;}
.quick_wrap h3 {display:flex; align-items:center; position:relative; margin:20px 0; width:20%; font-size:3.2rem; line-height:1.4;}

.quick_wrap .list {display:flex; justify-content:center; gap:22px; width:80%;}
.quick_wrap .list .item {position:relative; width:100%; background:#fff; border-radius:20px; text-align:center;	transition:all 0.4s;  /*    box-shadow:5px 8px 30px rgba(16, 28, 93, .1);  */}
.quick_wrap .list .item a {display:flex; width:100%; padding:20px 0 30px 0; justify-content:center; align-items:center; flex-direction:column;}
.quick_wrap .list .item:hover {background:#2f5bc1; box-shadow:0px 2px 23px rgba(0, 0, 0, 0.10); transform:translateY(-20px);}
.quick_wrap .list .item a img {max-width:110px; width:100%;}
/* .quick_wrap .list .item .icon img {width:100px;} */
.quick_wrap .list .item .title {margin-top:0; font-size:1.7rem; color:#333; font-family:'S-CoreDream-5Medium'; letter-spacing:-0.025em;}
.quick_wrap .list .item:hover .title {color:#fff;}
.quick_wrap .list .item.call {background:#2f5bc1; }
.quick_wrap .list .item.call .title {color:#fff;}




/* 메인 :: 소식 */
.news_wrap {position:relative; padding:80px 0 80px;}
.news_wrap:after {content:""; display:block; clear:both;}
.news_wrap .inner {display:flex; justify-content:space-between; /* flex-wrap:wrap;*/}
.news_wrap  h4 {position:relative; margin-bottom:10px; font-size:2.6rem;}
.news_wrap .list_box {position:relative; width:50%;/* padding:30px 40px 20px; */ border:0px solid #e3e3e3; border-radius:0px;}
.news_wrap .list_box:last-of-type {margin-right:0;}
.news_wrap .list_box:not(:last-child)::after {content:""; position:absolute; top:50%; right:0; width:1px; height:100%; background-color:rgba(0, 0, 0, 0.1); transform: translateY(-50%);}
.news_wrap .list_box.left {padding:0 60px 0 0;}
.news_wrap .list_box.right {padding:0 0 0 60px; }

/* 메인 :: 공지사항 */
.notice {overflow:hidden; position:relative;}
.notice .lst {overflow:hidden; position:relative; border-top:2px solid #666;}
.notice .lst li {position:relative; width:100%;}
.notice .lst li a {display:block; overflow:hidden; position:relative; cursor:pointer;}
.notice .lst li {border-bottom:1px solid rgba(0, 0, 0, 0.1); padding:16px 2px;}
.notice .lst li .cate {display:inline-flex; align-items:center; 
margin-right:10px; padding:0 7px; height:24px; line-height:1; font-size:1.2rem; color:#333; font-family:'S-CoreDream-4Regular'; background:#ffd957; border-radius:3px;}
.notice .lst li .tit {font-size:1.6rem; color:#333; font-family:'S-CoreDream-4Regular';}
.notice .lst li .desc {display:none; margin-top:3px; font-size:1.5rem; color:#555; font-family:'S-CoreDream-4Regular';} 
.notice .lst li .tit, 
.notice .lst li .desc {width:calc(100% - 100px); text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.notice .lst li .date {position:absolute; right:0; top:2px; font-size:1.5rem; color:#999; font-family:'S-CoreDream-4Regular';}

.notice .lst li a:hover .tit,
.notice .lst li a:focus .tit {color:var(--main-color); text-decoration:underline;} 
.notice .lst li .new {display:inline-block; margin-left:5px; margin-top:-5px; width:19px; height:19px; background:url("../images/main/ico_new.png") no-repeat center center; background-size:contain; text-indent:-9999px; vertical-align:middle;}

/* more */
.more {display:block; position:absolute; right:0; top:5px; padding-right:10px; width:30px; height:30px; background:#fff; border:1px solid #e0e0e0; border-radius:30px;}
.more span {text-indent:-99999px;}
.more span {display:block; position:absolute; top:50%; left:50%; width:12px; margin-top:-1px; margin-left:-6px; height:2px; background-color:#333;}
.more span:after {content:''; display:block; position:absolute; top:50%; left:50%; width:2px; height:12px; margin-top:-6px; margin-left:-1px; background-color:#333;}
.news_wrap .list_box.left .more {right:60px;}




/* 메인 :: 뉴스클리핑 */
.clipping_wrap {position:relative; background:var(--main-color) url("/images/main/bg_clippingPt.png")no-repeat right top;}
.clipping_wrap:after {content:""; display:block; clear:both;}
.clipping_wrap .inner {display:flex;}
.clipping_wrap .imgthumb {width:30%; height:100%;}
.clipping_wrap .imgthumb:before {content:''; position:absolute; top:0; left:-70%; width:100%; height:100%; background:url("/images/main/bg_clipping.png") no-repeat right center; background-size:cover;}

.clipping {width:70%; padding:100px 0 100px 80px; }
.clipping h3 {font-size:5rem; color:#fff; margin-bottom:13px;}
.clipping .lst {overflow:hidden; position:relative; border-top:1px solid rgba(255, 255, 255, 0.2);}
.clipping .lst li {position:relative; width:100%;}
.clipping .lst li a {display:block; overflow:hidden; position:relative; cursor:pointer;}
.clipping .lst li {border-bottom:1px solid rgba(255, 255, 255, 0.2); padding:20px 2px;}
.clipping .lst li .tit {font-size:1.8rem; color:#fff; font-family:'S-CoreDream-4Regular';}
.clipping .lst li .desc {display:none; margin-top:3px; font-size:1.5rem; color:#fff; font-family:'S-CoreDream-4Regular';}
.clipping .lst li .tit, 
.clipping .lst li .desc {text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.clipping .lst li .date {margin-top:7px; font-size:1.4rem; color:rgba(255, 255, 255, 0.8); font-family:'S-CoreDream-4Regular';/*  letter-spacing:0em; */ }
.clipping .lst li .cate {position:relative; display:inline-flex; align-items:center; margin-right:10px; font-size:1.4rem; color:#a7ea4a; font-family:'S-CoreDream-4Regular';}
.clipping .lst li .cate:after {content:""; display:block; margin-left:10px; width:1px; height:15px; background:rgba(255, 255, 255, 0.15);}
.clipping .lst li a:hover .tit,
.clipping .lst li a:focus .tit {color:#fff; text-decoration:underline;} 
.clipping .lst li .new {display:inline-block; margin-left:5px; margin-top:-5px; width:19px; height:19px; background:url("../images/main/ico_new.png") no-repeat center center; background-size:contain; text-indent:-9999px; vertical-align:middle;}




/* 메인 :: 갤러리 */
.gallery_wrap {position:relative; padding:80px 0;}
.gallery_wrap:after {content:""; display:block; clear:both;}
.gallery_wrap h3 {margin-bottom:13px; font-size:3.2rem;}
.gallery_wrap .lst {display:flex; flex-wrap:wrap; gap:0 24px;}
/* .gallery_wrap .lst:after {content:""; display:block; clear:both;} */
.gallery_wrap .lst li {position:relative; width:calc((100% - 72px) / 4); }
.gallery_wrap .lst li .item {overflow:hidden; position:relative; border-radius:0px;}
.gallery_wrap .lst li .item .imgthumb {position:relative; overflow:hidden; width:100%;/*  padding-top:66.6666%;  */aspect-ratio:3 / 2; background:#e6e6e6;}
/*  .gallery_wrap .lst li .item .imgthumb img {position:relative; width:100%; height:auto; left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); transition:all .3s ease;}  */
.gallery_wrap .lst li .item .imgthumb img {position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); width:100%; transition:all .3s ease;}
.gallery_wrap .lst li .item .cont {overflow:hidden; position:relative; padding:20px 5px 0;}
.gallery_wrap .lst li .item .cont .subject {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; visibility:visible; font-size:1.6rem; color:#333; font-family:'S-CoreDream-5Medium'; 
letter-spacing:-0.025em;}
.gallery_wrap .lst li .item .cont .date {display:none; font-size:1.4rem; color:#999;}
.gallery_wrap .lst li .item > a {position:absolute; top:0; left:0; width:100%; height:100%; z-index:10;}
.gallery_wrap .lst li .item:hover .subject {color:var(--main-color);}
.gallery_wrap .lst li .item:hover .imgthumb img {transform:translate(-50%, -50%) scale(1.1); 
-moz-transform: translate(-50%, -50%) scale(1.1); -ms-transform: translate(-50%, -50%) scale(1.1); -webkit-transform: translate(-50%, -50%) scale(1.1);}




/* 메인 :: 배너존 */
.banner_wrap {overflow:hidden; position:relative; padding:40px 0; border-top:1px solid #eeeff4;}
.banner_wrap .inner {}
.banner_slide {position:relative; padding-left:140px; -webkit-box-flex:1;-ms-flex:1;flex:1; display:flex; justify-content:space-between;/*양쪽간격없이*/}
.banner_slide .item {display:inline-block;}
.banner_slide .item img {height:56px; margin:0 auto;}

.banner_wrap .slick-arrow {position:absolute; top:50%; font-size:0; z-index:1; border-radius:100%;}
.banner_wrap .slick-arrow.slick-prev {left:0;}
.banner_wrap .slick-arrow.slick-next {left:84px;}
.banner_wrap .slick-arrow.slick-prev, .banner_wrap .slick-arrow.slick-next, 
.banner_wrap .bannerCtrl .slick-start, .banner_wrap .bannerCtrl .slick-stop
{display:block; margin-top:-18px; width:36px; height:36px; border:1px solid #e6e6e6; border-radius:50%; text-align:center;}

.banner_wrap .slick-arrow.slick-prev:after,
.banner_wrap .slick-arrow.slick-next:after {font-family:xeicon; display:inline-block; font-size:2.4rem; line-height:34px; color:#444;}
.banner_wrap .slick-arrow.slick-prev:after {content: "\e93c";}
.banner_wrap .slick-arrow.slick-next:after {content:"\e93f"; padding-left:3px}

.banner_wrap .bannerCtrl {position:absolute; top:50%; z-index:1}
.banner_wrap .bannerCtrl .slick-start, 
.banner_wrap .bannerCtrl .slick-stop {position:absolute; left:42px; font-size:0; }
.banner_wrap .bannerCtrl .slick-start {display:none;}
.banner_wrap .bannerCtrl .slick-stop {}
.banner_wrap .bannerCtrl .slick-start:after,
.banner_wrap .bannerCtrl .slick-stop:after {font-family:xeicon; display:inline-block; font-size:1.8rem; line-height:34px; color:#444;}
.banner_wrap .bannerCtrl .slick-start:after {content: "\ea3e"; margin-left:3px;}
.banner_wrap .bannerCtrl .slick-stop:after {content:"\ea3b";}




@media (max-width:1300px){ /* 선택 */

	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */

	.main_visual .item .img {height:570px;}
	
	
	.visual_wrap .txt .tit_mdd {font-size:5.6rem; line-height:1.5;}
	.visual_wrap .txt .exp {font-size:1.8rem;}

	
	/* 메인 비주얼 :: 진행 바 */ 
	/* .main_visual .slider_controls {left:6.3%; top:62%; width:28%;} 
 */


	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */



	/* 메인 :: 바로가기 */
	.quick_wrap {padding:60px 0 90px;}


	/* 메인 :: 소식 */
	.news_wrap {padding:70px 0 60px;}



	/* 메인 :: 뉴스클리핑 */
	.clipping_wrap {background:var(--main-color) url("/images/main/bg_clippingPt.png")no-repeat right center; background-size:90%;}
	.clipping {width:70%; padding:80px 0 90px 50px; }
	.clipping h3 {font-size:4.2rem;}
	.clipping .lst li .tit {font-size:1.7rem;}



	/* 메인 :: 갤러리 */
	.gallery_wrap {padding:70px 0;}




}

@media (max-width:1200px){ /* 1152px 96%*/

	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */

	.main_visual .item .img {height:520px; background-size:cover !important;}

	
	/* 메인 비주얼 :: 텍스트 */
	.visual_wrap .txt .tit_mdd {font-size:5.4rem;}
	.visual_wrap .txt .exp {font-size:1.8rem;}
	

	
	/* 메인 비주얼 :: 진행 바 */ 
/* 	.main_visual .slider_controls {left:6.3%; top:65%; width:30%;}  */



	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */


	/* 메인 :: 바로가기 */
	.quick_wrap {padding:50px 0;}
	.quick_wrap h3 {display:none}
	.quick_wrap .list {gap:22px; width:100%;}



	/* 메인 :: 소식 */	
	.news_wrap {padding:60px 0 60px;}
	.news_wrap .list_box.left {padding:0 50px 0 0;}
	.news_wrap .list_box.right {padding:0 0 0 50px; }

	/* 메인 :: 공지사항 */
	.news_wrap h4 {margin-bottom:10px;}
	.notice .lst li {padding:15px 2px;}
	
	/* more */
	.more {top:3px;}
	.news_wrap .list_box.left .more {right:50px;}




	/* 메인 :: 뉴스클리핑 */
	.clipping {width:70%; padding:60px 0 70px 40px; }
	.clipping h3 {font-size:3.2rem;}
	.clipping .lst li {padding:16px 2px;}
	.clipping .lst li .tit {font-size:1.6rem;}




	/* 메인 :: 갤러리 */
	.gallery_wrap {padding:60px 0;}
	.gallery_wrap .lst li .item .cont {padding:18px 5px 0;}


}

@media (max-width:1024px){ /* tablet 980 */


	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */

	.main_visual .item .img {height:460px;}



	/* 메인 비주얼 :: 텍스트 */
	.visual_wrap .txt {top:55%;}
	.visual_wrap .txt .tit_mdd {font-size:4.8rem; line-height:1.4;}
	.visual_wrap .txt .exp {font-size:1.6rem;}
	

	
	/* 메인 비주얼 :: 진행 바 */ 
	/* .main_visual .slider_controls {left:6.3%; top:63%; width:32%;} 
 */




	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */


	
	/* 메인 :: 바로가기 */
	.quick_wrap {padding:40px 0;}	
	.quick_wrap .list {gap:20px;}
	.quick_wrap .list .item a {padding:16px 0 25px 0;}

	.quick_wrap .list .item a img {width:90px;}
	.quick_wrap .list .item .title {font-size:1.6rem;}




	
	/* 메인 :: 소식 */	
	.news_wrap {padding:50px 0 ;}
	.news_wrap .list_box.left {padding:0 20px 0 0;}
	.news_wrap .list_box.right {padding:0 0 0 20px; }
	.news_wrap .list_box:not(:last-child)::after {display:none;}

	/* 메인 :: 공지사항 */
	.news_wrap h4 {margin-bottom:10px; font-size:2.4rem;}
	.notice .lst li {padding:15px 2px;}
	.notice .lst li .tit {font-size:1.5rem;}
	.notice .lst li .date {margin-top:5px; font-size:1.4rem;}
	

	/* more */
	.news_wrap .list_box.left .more {right:25px;}



		
	/* 메인 :: 갤러리 */
	.gallery_wrap {padding:50px 0;}
	.gallery_wrap h3 {margin-bottom:10px; font-size:3rem;}
	.gallery_wrap .lst {gap:0 20px;}
	.gallery_wrap .lst li {width:calc((100% - 40px) / 3);}
	.gallery_wrap .lst li:last-child {display:none;}	
	.gallery_wrap .lst li .item .cont {padding:15px 5px 0;}
	.gallery_wrap .lst li .item .cont .subject {font-size:1.5rem;}








}

@media (max-width:900px){

	

	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */

	.main_visual .item .img {height:420px;}


	/* 메인 비주얼 :: 텍스트 */	
	.visual_wrap .txt .tit_mdd {font-size:4.6rem; line-height:1.4;}
	
	
	/* 메인 비주얼 :: 진행 바 - 사용안함 */ 
	.main_visual .slider_controls {bottom:20px;} 





	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */


	
	/* 메인 :: 바로가기 */
	.quick_wrap {padding:40px 0;}	
	.quick_wrap .list .item {border-radius:16px;}
	.quick_wrap .list .item a img {width:80px;}
	.quick_wrap .list .item .title {font-size:1.5rem;}


	
	/* 메인 :: 소식 */
	.news_wrap {padding:45px 0 50px;}
	.news_wrap .inner {flex-wrap:wrap; gap:30px;}
	.news_wrap .inner .list_box {width:100%;}
	.news_wrap .list_box.left {padding:0;}
	.news_wrap .list_box.right {padding:0;} 

	.notice .lst li {padding:14px 2px;}


	/* more */
	.more {top:4px; width:28px; height:28px;}
	.more span {width:10px; margin-left:-5px;}
	.more span:after {height:10px; margin-top:-5px;}
	.news_wrap .list_box.left .more {right:0;}



	/* 메인 :: 뉴스클리핑 */
	.clipping {padding:50px 0 60px 30px; }
	.clipping h3 {margin-bottom:10px; font-size:2.6rem; }
	.clipping .lst li {padding:15px 2px;}
	.clipping .lst li .tit {font-size:1.5rem;}




	/* 메인 :: 갤러리 */
	.news_wrap h4,
	.gallery_wrap h3 {font-size:2.6rem;}

		

}


@media (max-width:830px){ /* tablet ~ 768 */


	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */

	.main_visual .item .img {height:360px;}
		
	
	/* 메인 비주얼 :: 텍스트 */
	.visual_wrap .txt .tit_mdd {font-size:4rem; line-height:1.4;}

	
	/* 메인 비주얼 :: 진행 바 - 사용안함 */ 
/* 	.main_visual .slider_controls {left:6.3%; top:63%; width:35%;} 
 */

	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */



	/* 메인 :: 뉴스클리핑 */
	.clipping_wrap {background-size:90%;}
	
	
	/* 메인 :: 배너존 */
	.banner_wrap {padding:30px 0;}
	.banner_slide .item img {height:50px;}


}

@media (max-width:768px){ /* mobile 가로 */



	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */

	
	.main_visual .item .img {height:320px;}


	/* 메인 비주얼 :: 텍스트 */	
	.visual_wrap .txt .tit_mdd {font-size:3.6rem;}
	.visual_wrap .txt .exp {font-size:1.5rem;}




	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */


	
	/* 메인 :: 바로가기 */	
	.quick_wrap {padding:35px 0;}
	.quick_wrap .list {gap: 16px;}	
	.quick_wrap .list .item a {padding:15px 0 20px 0;}
	.quick_wrap .list .item a img {width:76px;}
	.quick_wrap .list .item .title {font-size:1.5rem;}



	/* 메인 :: 소식 */
	.news_wrap {padding:40px 0 50px;}
	.more {top:2px;}



	/* 메인 :: 뉴스클리핑 */
	.clipping_wrap {background-size:110%;}
	.clipping_wrap .imgthumb {display:none;}
	.clipping {width:100%; padding:40px 0 50px 0;}



	/* 메인 :: 갤러리 */
	.gallery_wrap {padding:40px 0;}
	.gallery_wrap .lst {gap:0 16px;}
	.gallery_wrap .lst li {width:calc((100% - 32px) / 3);}




}

@media (max-width:680px){ /* mobile 가로 640기준 */



	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */
	
	.main_visual .item .img {height:300px;}


	/* 메인 비주얼 :: 텍스트 */	
	.visual_wrap .txt .tit_mdd {font-size:3rem; line-height:1.5;}
	.visual_wrap .txt .exp {font-size:1.4rem;}


	/* 메인 비주얼 :: 버튼 ----------- */ 
	/* .main_visual .slider_controls {left:6.3%; top:64%; width:35%;}  */
	.visual_wrap .slick-dots li {margin-right:7px;}
	.visual_wrap .slick-dots li button {width:10px; height:10px;}
	.visual_wrap .slick-dots li.slick-active button {width:24px; height:10px;}
		


	



	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */




	/* 메인 :: 바로가기 */	
	.quick_wrap .list {gap:12px;}
	.quick_wrap .list .item .title {margin-top:3px;}




	/* 메인 :: 갤러리 */
	.gallery_wrap .lst {gap:30px 16px;}
	.gallery_wrap .lst li {width:calc((100% - 16px) / 2);}
	.gallery_wrap .lst li:last-child {display:block;}




	/* 메인 :: 뉴스클리핑 */
	.clipping_wrap {background-size:110%;}
	.clipping .lst li .date {margin-top:5px; font-size:1.3rem;}
	.clipping .lst li .cate {margin-right:8px; font-size:1.3rem;}
	.clipping .lst li .cate:after { margin-left:8px; height:13px;}


		
	/* 메인 :: 갤러리 */
	.news_wrap h4,
	.clipping h3,
	.gallery_wrap h3 {font-size:2.4rem;}




	/* 메인 :: 배너존 */
	.banner_wrap {padding:25px 0;}
	.banner_slide {padding-left:0px;}
	.banner_wrap .bannerCtrl {display:none;}
	.banner_slide .item img {height:46px;}





}

@media (max-width:610px){ /* mobile 세로 */
	

	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */


	.main_visual .item .img {height:280px;}


	/* 메인 비주얼 :: 텍스트 */	




	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */
	

	/* 메인 :: 바로가기 */	
	.quick_wrap {padding:35px 0;}

	.quick_wrap .list .item a {padding:15px 0 20px 0;}
	.quick_wrap .list .item a img {width:70px;}
	.quick_wrap .list .item .title {margin-top:3px; font-size:1.4rem;}




}

@media (max-width:430px){ /* mobile 세로 */


	
	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */

	.main_visual .item .img {height:360px; background-size:cover; }
	
	/* 메인 비주얼 :: 텍스트 */	
	.visual_wrap .txt {top:60%;}
	.visual_wrap .txt .tit_mdd {font-size:2.8rem; line-height:1.6;}
	.visual_wrap .txt .exp {font-size:1.36rem;}





	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */
	

	/* 메인 :: 바로가기 */	
	.quick_wrap {padding:25px 0;}
	.quick_wrap .list {flex-wrap:wrap; gap:12px;}
	.quick_wrap .list .item { width:calc((100% - 12px) / 2); border-radius:12px;}
	.quick_wrap .list .item a {padding:15px 0 20px 0;}
	.quick_wrap .list .item a img {width:74px;}
	.quick_wrap .list .item .title {margin-top:3px; font-size:1.4rem;}
	.quick_wrap .list .item:nth-child(n+3) {width:calc((100% - 24px) / 3);}



	/* 메인 :: 소식 */
	.news_wrap {padding:40px 0 45px;}	
	
	/* 메인 :: 공지사항 */
	.notice .lst li {padding:13px 0 12px;}	
	.notice .lst li .tit {font-size:1.4rem;} 
	.notice .lst li .tit, 
	.notice .lst li .desc {width:100%;}
	.notice .lst li .date {display:none;}
	
	/* more */
	.more {top:2px; width:26px; height:26px;}



	/* 메인 :: 뉴스클리핑 */
	.clipping_wrap {background-size:180%;}
	.clipping .lst li {padding:14px 0;}
	.clipping .lst li .tit {font-size:1.4rem;}
	.clipping .lst li .date {margin-top:3px;}



	/* 메인 :: 갤러리 */
	.news_wrap h4,
	.clipping h3,
	.gallery_wrap h3 {margin-bottom:7px; font-size:2.1rem;}

	.gallery_wrap {padding:40px 0;}
	.gallery_wrap .lst {gap:30px 12px;}
	.gallery_wrap .lst li {position:relative; width:calc((100% - 12px) / 2);}
	.gallery_wrap .lst li .item .cont {padding:13px 5px 0;}
	.gallery_wrap .lst li .item .cont .subject {font-size:1.4rem;}




	/* 메인 :: 배너존 */
	.banner_wrap {padding:20px 0;}
	


}

@media (max-width:380px){ /* mobile 세로 */

	/* ----------------------------------------------------------------- */
	/* main_visual */
	/* ----------------------------------------------------------------- */


		
	/* 메인 비주얼 :: 텍스트 */	
	.visual_wrap .txt .tit_mdd {font-size:2.6rem;}

	
	/* ----------------------------------------------------------------- */
	/* main_cont */
	/* ----------------------------------------------------------------- */


	/* 메인 :: 바로가기 */	
	.quick_wrap .list .item a img {width:70px;}
	


}