<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

@media all and (max-width:1199px) {
	
	.link_wrap { position: static; margin-top:0; }
	.link_wrap .inner { margin-left: 0;margin-right: 0;  }
	.link_wrap ul { box-shadow: none; border-radius: 0; }
	.link_wrap li { width: 50%; }
	.link_wrap li:after { display: none; }
	.link_wrap li:nth-child(1), .link_wrap li:nth-child(2) { border-bottom: 1px solid #ddd; }
	.link_wrap li:nth-child(1), .link_wrap li:nth-child(3) { border-right: 1px solid #ddd; }

	.hope_bg { padding: 60px 0 90px; }
	.hope .ban .icon_txt { padding: 0 30px 0 0; }
	.hope .ban .icon_txt:last-child { padding: 0; }

}

/* 타블렛 세로 */
@media all and (max-width:1023px) {
	
	.mv .slick-prev { left: 5%; }
	.mv .slick-next { right: 5%; }
	
	.hope_bg { padding: 60px 0 20px; }
	.hope .ban {width: 100%;float: none; margin-bottom: 60px;}
	.hope .ban .icon_txt {padding: 0 20px 0 0;width: 50%;box-sizing: border-box;}

	.nm_list li { width: 49%; }
	.nm_list li:nth-child(2n) { margin-right: 0; }
	.nm_list.col03 li:nth-child(2n) { margin-right: 1.5%; }


	.arim_wrap { padding-right: 0; }
	.contact {position: static;margin-top: 30px;width: 100%;text-align: center;}
	.contact .pad { padding: 30px 20px; }

}


/* 타블렛 가로 미만 ~ 모바일 */
@media all and (max-width:767px) {

	.mv .slick-arrow  { width: 30px;height: 30px; }

	.mTit { font-size: 23px; margin-bottom: 20px; }
	.mWrap { padding: 40px 0 50px; }
	
	.link_wrap li &gt; a:after { display: none; }
	.link_wrap li &gt; a:hover .img img:first-child { opacity: 1; }
	.link_wrap li &gt; a .img img:last-child { display: none; }
	.link_wrap li &gt; a:hover { color: #000; background: none; }

	.hope_bg {padding: 40px 0 20px;background-position: right top;background-size: auto 250px;}
	.hope .ban { margin-bottom: 40px; }
	.hope .ban .mtit { text-align: center; }
	.hope .ban .icon_txt .img img { height: 70px; }
	.hope .ban .icon_txt .txt { padding: 10px 0 10px 80px; }
	.hope .ban .icon_txt .txt .num b { font-size: 25px; } 

	.red_btn { position: static; text-align: center; margin-bottom: 20px; }
	.nm_list li .gray6 { font-size: 12px; }
	.nm_list.col03 li { width: 49%; }
	.nm_list.col03 li:nth-child(2n) { margin-right: 0 !important; }
	.nm_list.col03 li:nth-child(3n) { margin-right: 1.5%; }
	.nm_list.col03 li:nth-child(4n) { margin-right: 0; }
	
	.arim_wrap .mTit, .small_tab { display: block; text-align: center }
	.small_tab { margin-bottom: 10px; }
	.small_tab li a { font-size: 16px; }
	.arim li a { line-height: 50px; }
	.contact { background-size: 180px; }
	.contact .num img { height: 30px; }
	
}

/* 모바일 상세 */
@media all and (max-width:640px) {
}

/* 모바일 가로 */
@media all and (max-width:568px) {
	
	.link_wrap li &gt; a {padding: 20px 30px;font-size: 14px;height: 85px;box-sizing: border-box;}
	.link_wrap li.li03 &gt; a { padding: 10px 30px; }
	.link_wrap li &gt; a .img {height: 40px; width: 40px; margin-right: 15px; }
	.link_wrap li &gt; a .img img { position: static; }

	.nm_list li a { padding: 20px 15px; height: auto; }
	.nm_list li .gray6 img { width: 20px; }

}

@media all and (max-width:425px) {

	.link_wrap li &gt; a {padding: 23px 25px;font-size: 13px;}
	.link_wrap li.li03 &gt; a { padding: 12px 25px; }
	.link_wrap li &gt; a .img { height: 35px; width: 35px; margin-right: 10px; }
	.link_wrap li &gt; a .img img { max-height: 35px; }

	.hope_bg {background-size: auto 200px;}
	.hope .ban .icon_txt .img img {height: 60px;}
	.hope .ban .icon_txt .txt {padding: 5px 0 5px 70px;}
	.hope .ban .icon_txt .txt .num b {font-size: 18px;} 

}

@media all and (max-width:374px) {

	.link_wrap li &gt; a {padding: 23px 15px;font-size: 12px;}
	.link_wrap li.li03 &gt; a { padding: 12px 15px; }

}

@media all and (max-width:320px) {

}
</pre></body></html>