@charset 'utf-8';
.transition{-webkit-transition: all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out -o-transition:all 0.3s ease-in-out; transition::all 0.3s ease-in-out;}
.only-m {display:none;}
.only-sm {display:none;}
.only-pc {display:block;}
.viewall {display:none;}

.area_rgh {text-align: right;}
.btn_wrap {display: flex; gap:10px;}
.btn_wrap > a {font-size:1em; font-weight: 700; padding:15px 48px; display: inline-block; border-radius: 60px; }
.btn_color {color:#fff; background:#F996F0;}
.btn_line {color:#F996F0; background:transparent; border:2px solid #F996F0;}
.btn_line_gray {color:#A4A2A3; background:transparent; border:2px solid #A4A2A3;}

/* header */
#header {position: relative;}
#header .inner {}
.gnb {position: absolute; top:35px; width:100%; z-index: 10; padding-right:20px;}
.gnb > ul {display: flex; flex-direction: row; align-items: center;  gap: 50px; justify-content: flex-end; width:100%; max-width: 1840px; text-align: right; margin:0 auto;}
.gnb > ul > li {display: inline-block;}
.gnb > ul > li a {color:#F996F0; font-size:1.111em; font-weight: 700;}
.gnb > ul > li .detp2 {display: none;}

/* 메인 비주얼 */
.m_visual {position: relative; width:100%; background:url(/images/main/main_visual.jpg) center no-repeat; background-size: cover; padding:110px 0 190px 0;}
.m_visual.new {background:url(/images/main/main_visual_new.jpg) center no-repeat; background-size: cover; padding:110px 0 190px 0;}
.m_visual .inner {display: flex; width: 100%; max-width: 1840px; justify-content: flex-end; margin: 0 auto; align-items: flex-start; color: #fff; flex-direction: column; word-break: keep-all;}
.m_visual.new .img_wrap {padding:255px 0 0 60px;}
.m_visual.new .tit_wrap span {padding:0 0 0 0;}
.m_visual .img_wrap {padding-bottom:135px;}
.m_visual .img_wrap > div:first-child {padding-bottom:40px;}
.m_visual .txt_wrap {position: absolute; right:60px; color:#BAB8B9; font-size:14px; line-height:22px; margin-bottom: 20px;}
.m_visual .tit_wrap {color:#A4A2A3; margin: 0 0 0 60px;}
.m_visual .tit_wrap span {font-size:30px; font-weight: 500; display: inline-block; padding-bottom:40px;}
.m_visual .tit_wrap span b {color:#F996F0; font-weight: 500; }
.m_visual .tit_wrap .btn_wrap  {padding:68px 0 30px 0;}
.m_visual.new .tit_wrap .btn_wrap {padding:255px 0 0px 0;}
.m_visual.new .tit_wrap .btn_wrap a {padding:9px 38px; font-size:20px; font-weight: 700;}

/* 메인비주얼 2025 */
.m_visual.mv2025 {background:url(/images/main/main_visual_2025.png) center top no-repeat;padding:0;height: 115vh;min-height: 790px;background-size: 92%;background-position: 50% 20px;}
.m_visual.mv2025 .inner {height:100%;padding:0px 3.7vw 7.5vw 4vw;max-width: none;}
.m_visual.mv2025 .top_wrap {display: flex;justify-content: flex-end;width:100%;color:#141414;margin-bottom: 7vw;}
.m_visual.mv2025 .top_wrap > * {flex: 0 0 39%; display: flex; justify-content: flex-end;}
.m_visual.mv2025 .bt_wrap {display: flex; width:100%; color:#141414; justify-content: space-between;}
.m_visual.mv2025 .bt_wrap .tit_wrap {flex: 0 0 24.2%;margin:0;/* text-align: center; *//* display: flex; */justify-content: center;}
.m_visual.mv2025 .bt_wrap a {padding:0 15px;font-size: 22px;border-radius:0;border:none;line-height: 57px;width:140px;text-align: center;}
.m_visual.mv2025 .bt_wrap a.btn_line {color:#141414; background:#F996F0;}
.m_visual.mv2025 .bt_wrap a.btn_line_gray {background:#141414; color:#F996F0;}
.m_visual.mv2025 .bt_wrap > div:first-child  {flex:0 0 37.5%;}
.m_visual.mv2025 .bt_wrap > div:last-child {flex:0 0 39%;display: flex;align-items: flex-end; justify-content: flex-end;}
.m_visual.mv2025 .bt_wrap .img_wrap {display: flex;align-items: flex-end; justify-content: flex-end; padding:0;}


/* 메인비주얼 2025 new */
.m_visual.mv2025.new {background:url(/images/main/main_visual_2025_new.jpg) center top no-repeat;height: 102vh; background-size: 98%; background-position: 50% 20px;}
.m_visual.mv2025.new .inner {padding: 0px 3.7vw 2vw 4vw; /*justify-content: center;*/}
.m_visual.mv2025.new .inner img {width:80%;}
.m_visual.mv2025.new .bt_wrap {align-items: flex-end;}
.m_visual.mv2025.new .bt_wrap .img_wrap {justify-content: flex-start;}
.m_visual.mv2025.new .btn_wrap {justify-content: center;}
.m_visual.mv2025.new .bt_wrap a {padding:0 15px;}

/* 메인비주얼 2026 */
.m_visual.mv2026 {background:url(/images/main/main_visual_2026.jpg) center top no-repeat;padding:0;height: 100vh;min-height: 790px;background-size: cover;background-position: center top;}
.m_visual.mv2026 .inner {height:100%;padding:0px 3vw 3vw;max-width: none;}
.m_visual.mv2026 .top_wrap {display: flex;justify-content: flex-end;width:100%;color:#141414;margin-bottom: 7vw;}
.m_visual.mv2026 .top_wrap > * {flex: 0 0 39%; display: flex; justify-content: flex-end;}
.m_visual.mv2026 .bt_wrap {display: flex; width:100%; height: 100%; color:#141414; justify-content: space-between;align-items: flex-end;}
.m_visual.mv2026 .bt_wrap .tit_wrap {position: absolute;top: 3vw;left: 0;margin-left: 0;color:#141414;font-weight: 600; line-height: 1.5;z-index: 10;}
.m_visual.mv2026 .bt_wrap .btn_wrap {margin-left: auto;z-index: 11;}
.m_visual.mv2026 .bt_wrap a {padding:0 15px;font-size: 22px;border-radius:5px;border:none;line-height: 57px;width:140px;text-align: center;}
.m_visual.mv2026 .bt_wrap a.btn_line {color:#141414; background:#FCE400;}
.m_visual.mv2026 .bt_wrap a.btn_line_gray {background:#F996F0; color:#141414;}
.m_visual.mv2026 .bt_wrap .img_wrap {display: flex;align-items: center;justify-content: center; position: absolute;bottom: 0;width: 100%;height: 90%; padding: 0;text-align: center;z-index: 9;}
.m_visual.mv2026 .bt_wrap .img_wrap img {max-height: 100%;}

/* 동영상 
#first.m_video {display: none;}
.m_video {position: relative; width:100%; z-index: 11;}
.video-container {top: 0; left: 0; width: 100%; height: 100vh; overflow: hidden;}
.video-container video {width: 100vw; height: 100vh; object-fit: cover; position: absolute; top: 0; left: 0;}
.video-container2 {top: 0; left: 0; width: 100%; height:100vh; overflow: hidden; background: #000; padding:50px 0;}
.video-container2 video {width: 100vw; height: 100vh; object-fit: cover; position: absolute; top: 0; left: 0;}
.skip {display: none; position: absolute; right: 36px; top: 70px; z-index: 99999; cursor: pointer;}*/

#first.m_video {display: none;}
.m_video {position: relative; width:100%; z-index: 11;}
.video-container {top: 0; left: 0; width: 100%; height: 100vh; overflow: hidden;}
.video-container video {width: 100vw; height: 100vh; object-fit: cover; position: absolute; top: 0; left: 0;}
.video-container2 {top: 0; left: 0; width: 100%; height:100vh; overflow: hidden; background: #000; padding:50px 0;}
.video-container2 video {width: 100vw; height: 100vh; object-fit: cover; position: absolute; top: 0; left: 0;}
.skip {display: none; position: absolute; right: 36px; top: 70px; z-index: 99999; cursor: pointer;}

/* 천만장학회 */
.m_chun {padding:90px 0 105px 0; overflow: hidden; position: relative; background:#eaeaea;}
.m_chun .inner {width:100%; max-width: 1175px; margin:0 auto; text-align: center;}
.m_chun .inner::before {content: ''; width: 100%; max-width: 1175px; height: 120%; border: 1px solid #000; border-radius: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.m_chun .inner .ti_wrap {font-weight: 600; color:#F996F0; word-break: keep-all;}
.m_chun .inner .ti_wrap > h3 {font-size:1.444em;}
.m_chun .inner .ti_wrap > div {padding-top:21px; font-size:2.222em;}
.m_chun .inner .txt_wrap {padding-top:49px;  word-break: keep-all;}
.m_chun .inner .txt_wrap > div {font-size:1.667em; padding-bottom:50px;}
.m_chun .inner .txt_wrap > p {font-size:1em; line-height:1.667em; }

/* slide menu */
.m_slide {background:url(/images/common/sub_visual_bg.png) center no-repeat; background-size: cover;}
.m_slide .s_link {}
.m_slide .s_link li {padding-top:60px; overflow: hidden; height: 170px; border-bottom:1px solid #fff; cursor: pointer;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition:all 0.5s ease;}
.m_slide .s_link li:hover {height:307px;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;}
.m_slide .s_link li.on {height:225px;border-bottom:1px solid #F996F0;}
/*.m_slide .s_link li.on a {color:#F996F0;  text-shadow:none;}*/
.m_slide .s_link li:last-child {border-bottom:none;}
.m_slide .s_link li .inner {position: relative; width:100%; max-width: 1840px; margin:0 auto;}
.m_slide .s_link li .inner::before {width: 0; color: #F996F0; overflow: hidden; position: absolute; content: attr(data-text); transition: all 0.5s ease; font-size:130px; font-weight: 900;}
.m_slide .s_link li:hover .inner::before {width:100%;}
.m_slide .s_link li.on .inner::before {width: 100%;}
.m_slide .s_link a {font-size:130px; font-weight: 900; color:#000; text-shadow: -1px -1px 0 #F996F0, 1px -1px 0 #F996F0, -1px 1px 0 #F996F0, 1px 1px 0 #F996F0;}
.m_slide .s_link a:hover {opacity: 1;}
.m_slide .s_link li.on a {text-shadow: none;}
.m_slide .s_link li .inner span::after {width: 48px; height:41px; right:20px; top: -50px; position: relative; content:url(/images/common/m_silde_arrow.png?v=0.1); transition: all 0.5s ease; opacity: 0; transition-delay: 0.5s;}
.m_slide .s_link li.on .inner span::after {opacity: 1; right:0; transition-delay: 0.5s;}
.arrow_m {display: none;}

/* 공지사항 & FAQ */
.m_notice {position: relative; display: block; width:100%; padding:100px 0 110px 0; background:#eaeaea;}
.m_notice .inner {width:100%; max-width: 1175px; margin:0 auto; display: flex; justify-content: space-between; gap:0 95px;}
.m_notice .inner > div {flex:1 1 50%; max-width: 50%;}
.m_notice .inner > div .tit {display: flex; width:100%; justify-content: space-between; padding-bottom:30px;}
.m_notice .inner > div .tit h3 {font-size:2.222em; font-weight: 900;}
.m_notice .inner > div .tit span.more {background:url(/images/common/btn_more.png?v=0.1) no-repeat; width:32px; height:32px;}
.m_notice .inner > div .tit span.more a {display: block; text-indent: -9999px; width: 100%; height: 100%;}
.m_notice .inner > div ul li a {padding:30px 0; color:#000;}
.m_notice .inner > div ul li {border-bottom:1px solid #020202; display: flex;}
.m_notice .inner > div.noti_wrap ul li {justify-content: space-between;}
.m_notice .inner > div.noti_wrap ul li > div {padding:30px 0;}
.m_notice .inner > div.noti_wrap ul li span {display: inline-block; padding-right:30px;}
.m_notice .inner > div.noti_wrap .date {display: inline-block; font-size:14px; font-weight: 200; padding:30px 0;}
.m_notice .inner > div.faq_wrap ul li a {display: block;}
.m_notice .inner > div.faq_wrap ul li::before {content: 'Q'; display: inline-block; font-weight: 900; color:#F996F0; padding: 30px 15px 30px 0;}

/* footer */
#footer {position: relative; width:100%; display: block; background:#B28900;}
#footer .inner {position: relative; width:100%; max-width: 1840px; margin:0 auto;}
#footer > .inner {padding:50px 0 60px 0; display: flex; justify-content: space-between;}
#footer > .inner .area_lft {display: flex; }
#footer a {color:#000;}
#footer a:hover {color:#fff;}
.copy {padding-left:150px;}
.copy li {line-height: 28px;}
.copy li:last-child {font-weight: 900; padding-top:35px;}
.fot_bt {position:relative; border-top:1px solid #000;}
.fot_bt .inner {display: flex; flex-wrap: nowrap; justify-content: space-between; padding:20px 0;}
#footer > .inner .area_rgh img {width:30px;}

/* 서브비주얼 */
#sub_visual {position: relative; width:100%; height: 100%; background:url(/images/common/sub_visual_bg.png) center no-repeat; background-size: cover; z-index: 0;}
#sub_visual .inner {width:100%; max-width: 1850px; margin: auto; padding:20px 0; display: flex; flex-direction: row; justify-content: space-between; align-items: center;}
.area_lft {z-index: 9;}
.s_logo {position: absolute; top:50px;}
.sub_lo {color:#fff; margin-top:45px;}
.sub_lo ul {display: flex; gap:20px; }
.sub_lo li::after {content: ''; display: inline-block; background: url(/images/common/lo_arrow.png) 26px 50% no-repeat; width: 38px; height: 13px;}
.sub_lo li:last-child {color:#F996F0;}
.sub_lo li:last-child::after {display: none;}
.sub_tit { padding: 70px 0 120px 0; text-align: center;}
.sub_tit li {font-size:40px; color:#F996F0; font-weight: 900;}
.sub_tit li:first-child {font-size:50px; font-weight: 200;}
.snav_warp {flex: 0 0 16%; z-index: 9;}
.snav_warp .txt_wrap {border-top:1px solid #5d5d5d;}
.snav_warp .txt_wrap ul li {border-bottom:1px solid #5d5d5d;}
.snav_warp .txt_wrap ul li a {color:#ffffff; display: block; width:100%; padding:10px 0;}
.snav_warp .txt_wrap ul li.on {border-bottom:1px solid #F996F0; }
.snav_warp .txt_wrap ul li.on a {color:#F996F0; }

.sub_wrap {position: relative; width:100%; background:#eaeaea;}
.sub_wrap.wide {position: relative; width:100%; background:url('/images/common/w_sub_bg.jpg') no-repeat #000; background-size:cover; background-position: top; color:#fff;}
.sub_wrap .inner {width:100%; max-width: 1400px; margin: auto; padding:100px 0 140px 0;}

/* 모달 팝업 */
.modal_wrap {position: absolute; top:180px; left:50%; transform: translate(-50%, 0); background:#fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);}
.modal_wrap.hidden {display: none !important;}
.modal_wrap .modal_con {max-width: 640px;}
.modal_wrap .modal_fot {display: flex; justify-content: space-between; padding:15px 10px;}
.modal_wrap .modal_fot .today {display: flex; align-items: center; justify-content: space-between; width: 100%;}
.modal_wrap .modal_fot .today a {color: #000; font-size: 16px;}

@media screen and  (min-width:1024px) and (max-width:1790px) {	
	

}

@media screen and (max-width:1480px) {
	.m_visual.mv2026 .bt_wrap .tit_wrap { top: 96px; }
}

@media screen and (max-width:1220px) {		
	.only-w {display: block;}
	
}
@media screen and (max-width:1024px) {		
	.only-m {display:block;}
	.only-pc {display:none;}	
	.inner {padding:0 20px;}	
	
	.video-container {background:#fff;}
	.video-container video {height:auto; top:50%; left:50%; transform: translate(-50%, -50%);}	
	
	#header .gnb {visibility: hidden; position: fixed; left:-100%; top:0; bottom:0; width: 100%; height:100vh; max-width: none; background:#F996F0; z-index: 999; -webkit-transition: all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out -o-transition:all 0.3s ease-in-out; transition::all 0.3s ease-in-out;}
	#header .gnb.active {left:0; visibility: visible; padding:30px 20px; overflow-y: scroll;}
	.gnb .depth1 {align-items: flex-start; justify-content: flex-end; flex-direction: column; gap:0; margin-top: 40px;}
	.gnb .depth1 > li {border-bottom:1px solid #000; padding-bottom:0; width:100%; text-align: left; -webkit-transition: all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out -o-transition:all 0.3s ease-in-out; transition::all 0.3s ease-in-out;}
	.gnb .depth1 > li a {color:#000; font-size:25px; font-weight: 200; display: block; padding:20px 0;}
	.gnb .depth1 > li .detp2 {padding:0 25px 10px 25px; -webkit-transition: all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out -o-transition:all 0.3s ease-in-out; transition::all 0.3s ease-in-out;}
	.gnb .depth1 > li .detp2 {position: relative; top:0; width:100% !important; border-radius: 0; left:0 !important; background:none; box-shadow: none;opacity: 0; visibility: hidden; height:0;}
	.gnb .depth1 > li.active .detp2 {opacity: 1; visibility: visible; height: 100%; display: block;}
	.sns_icon {width:100%; text-align: left; padding-top:90px; height:100%; display: block;}
	.sns_icon img {width:60px;}
	.logo_mopen {padding-bottom:70px;}
	.close_m {position: absolute; top:20px; right:20px;}
	.m_gnb  {background:#000000; position: relative; padding:20px 0;}	
	.m_gnb .inner {display: flex; justify-content: space-between; align-items: center;}
	
	/* 메인 비주얼 */
	.m_visual {background:url(/images/main/main_visual_2025m_new.jpg) center no-repeat; background-size: 90%;  }
	.m_visual.new {background:url(/images/main/main_visual_m_new.jpg) top center no-repeat #000; background-size: 100%;  padding:0;}
	.m_visual.new .tit_wrap {padding:175vw 0 20vw 0; width:100%; margin:0;}
    .m_visual.new .tit_wrap .btn_wrap {padding:0; flex-direction: row; position: absolute; top:0; left:0px; width: 100%; justify-content: flex-start;}
    .m_visual.new .tit_wrap .btn_wrap a {font-size:18px; padding:5px 20px;}
	.m_visual .inner {flex-direction: column; align-items: center; justify-content: space-around;}
	.m_visual .img_wrap {padding-bottom:80vw;}
	.m_visual .txt_wrap {position: relative; right:auto; text-align: center; margin-bottom:20vw;}
	.m_visual .txt_wrap span {display: block; font-size:24px; font-weight: 600; color:#A4A2A3; padding-bottom:20px;}
	.m_visual .txt_wrap span b {color:#F996F0;}
	.m_visual .txt_wrap div {font-size:18px; font-weight: 600; padding-bottom:60px;}
	.m_visual .tit_wrap {text-align: center; padding-top:20vw;}
	.btn_wrap {justify-content: center;}

    /* 메인비주얼 2025 */
    .m_visual.mv2025 {background: url(/images/main/main_visual_2025m_new.png) center top no-repeat; background-size: 90%; padding:19vw 0 0 0; height: 226vw; min-height:968px;}
    .m_visual.mv2025 img {max-width: 100%;}
    .m_visual.mv2025 .inner {justify-content: flex-end; align-items: flex-start; padding:0px 3.7vw 11.5vw 4vw;}
    .m_visual.mv2025 .top_wrap {margin-bottom:9%}
    .m_visual.mv2025 .bt_wrap {display: flex;}
    .m_visual.mv2025 .bt_wrap .lft_wrap {flex:1 1 40%;}
    .m_visual.mv2025 .bt_wrap .rgh_wrap {flex: 1 1 60%;}
    .m_visual.mv2025 .bt_wrap .rgh_wrap .top_wrap {margin:0;}
    .m_visual.mv2025 .bt_wrap > div:first-child {display: flex; flex-direction: column; justify-content: space-between;}
    .m_visual.mv2025 .bt_wrap > div:last-child {flex: 0 0 46%; display: flex; flex-direction: column; justify-content: space-between;}
    .m_visual.mv2025 .btn_wrap {align-items: center; flex-direction: row; width:100%; margin-bottom:20px;}
    .m_visual.mv2025  a {font-size: inherit; text-align: center;line-height: 27px; border-radius: 0; padding:5px 0; width:150px; border:none;}
    .m_visual.mv2025  a.btn_line {color:#141414; background:#F996F0;}
    .m_visual.mv2025  a.btn_line_gray {background:#141414; color:#F996F0;}

	/* 메인비주얼 2026 */
    .m_visual.mv2026 {background: none; background-size: 100%; padding:4vw 4vw 2vw; height: auto; min-height:0;}
    .m_visual.mv2026 > img {width: 100%; max-width: 100%;}
    .m_visual.mv2026 .inner {justify-content: flex-end; align-items: flex-start; padding:4vw 4vw 2vw 4vw;}
    .m_visual.mv2026 .top_wrap {margin-bottom:9%}
    .m_visual.mv2026 .bt_wrap {display: flex;}
    .m_visual.mv2026 .bt_wrap .lft_wrap {flex:1 1 40%;}
    .m_visual.mv2026 .bt_wrap .rgh_wrap {flex: 1 1 60%;}
    .m_visual.mv2026 .bt_wrap .rgh_wrap .top_wrap {margin:0;}
    .m_visual.mv2026 .bt_wrap > div:first-child {display: flex; flex-direction: column; justify-content: space-between;}
    .m_visual.mv2026 .bt_wrap > div:last-child {flex: 0 0 46%; display: flex; flex-direction: column; justify-content: space-between;}
    .m_visual.mv2026 .btn_wrap {align-items: center; flex-direction: row; width:100%; margin-bottom:20px;}
    .m_visual.mv2026  a {font-size: inherit; text-align: center;line-height: 27px; border-radius: 5px; padding:15px 0; width: 100%; max-width:150px; border:none;}
    .m_visual.mv2026  a.btn_line {color:#141414; background:#FCE400;}
    .m_visual.mv2026  a.btn_line_gray {background:#F996F0; color:#141414;}
    
    .logo_m{flex:0 0 60%; }
    
    .m_chun .inner .ti_wrap > div {font-size:24px;}
    .m_chun .inner .txt_wrap > div {font-size:18px;}
    .m_chun .inner .ti_wrap > h3 {font-size:18px;}
    .m_chun .inner .txt_wrap > p {font-size:14px;}
	
	/* slide menu */
	.m_slide .s_link li {padding:0; width:100%; height:260px; word-break: keep-all; border-bottom:1px solid #F996F0;}
	.m_slide .s_link li.on {height:260px; display: flex; align-items: center;}
	.m_slide .s_link li .inner::before {font-size:4.5em;display: none;}
	.m_slide .s_link li:nth-child(2) {text-align: right;}
	.m_slide .s_link li:nth-child(2) span::after {display: none;}
	.m_slide .s_link li:last-child {padding-bottom:60px;}
	.m_slide .s_link li a {width:100%; font-size:4.5em; position: relative;line-height: 1.15em; display: block; padding:60px 0; }
	.m_slide .s_link li a:hover {color:#F996F0; text-shadow:none;}
	.m_slide .s_link li.on a {text-shadow: -1px -1px 0 #F996F0, 1px -1px 0 #F996F0, -1px 1px 0 #F996F0, 1px 1px 0 #F996F0;}
	.m_slide .s_link li .inner span::after {top:-12px; opacity: 1; right: 0;}
    .m_slide .s_link li:nth-child(2) span::after {content: ''; width: 48px; height:41px; right:80vw; top:0; position: absolute; content:url(/images/common/m_silde_arrow.png?v=0.1); transition: all 0.5s ease; opacity: 1; transition-delay: 0.5s; display: block;}
	.m_slide .s_link li:nth-child(2) .arrow_m {display: inline-block !important;}
	.m_slide .s_link li:nth-child(2) .arrow_m::after {content: ''; width: 48px; height:41px; left:-20px; top: 0px; position: relative; content:url(/images/common/m_silde_arrow2.png?v=0.1); transition: all 0.5s ease; opacity: 1; transition-delay: 0.5s; display: block;}	
	
	#sub_visual .inner {justify-content: center;}
	
	/*	footer */
	#footer > .inner  {padding:50px 20px 60px 20px;}
	.fot_bt .inner {padding:20px;}
    
/*     모달 팝업 */
    .modal_wrap {width:80%}
	
}

@media screen and (max-width:768px) {	
	.only-sm {display:block;}
	
	/* main_notice	*/
	.m_notice .inner {display: block;}
	.m_notice .inner > div {flex:1 1 100%; max-width: 100%;}
	.noti_wrap {margin-bottom:60px;}
	
	/*	footer */	
	#footer > .inner .area_lft {display: block;}
	.copy {padding:20px 0 0 0;}
	
}

@media screen and (max-width:425px) {
	
	.btn_wrap {flex-direction: column;}
	
	#footer .inner {display: block;}
	#footer .area_rgh {text-align: left; position: absolute; top:40px; right: 20px;}

	
}

@media screen and (max-width:320px) {	
	
	
}
