@charset "utf-8";

/************************* 메인 ******************************/

.visual_quick_wrap {display: flex;gap:25px;padding: 0 30px;}

/* 비주얼 */
.main_visual_wrap {border-radius: 30px;overflow: hidden;font-size: 0;flex-grow: 1;}
.main_visual_inner {position:relative;max-height: 800px;}
.main_visual {max-width: 100%;margin: 0 auto;}

.slick-slider {display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0}
.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto}
.slick-initialized .slick-slide {display: block}
.slick-slide {float: left;min-height: 1px}
.slick-slide img {width: 100%}
.main_gallery_box a .img img {position: absolute;top: 0;left: 0;object-fit: cover;height: 100%;width: 100%}
.g_box {position:relative;}
.main_visual_wrap .g_box a {display:block; position: relative;}
.main_visual_wrap .g_box a:focus-visible::after {content: "";position: absolute;inset: 1px;border: 3px solid #000;pointer-events: none;}

.main_visual .typo_text {position: absolute;left: 0;width: 100%;display: flex;padding: 0 140px 100px;align-items: flex-end;top: 0;max-height:800px;height:100%}
.typo_text .typo_text_inner {}
.typo_text .typo_text_inner span {width: 110px;height: 119px;display: inline-block;margin-bottom: 30px;}
.typo_text .typo_text_inner p {font-size: 45px;color: #fff;line-height: 50px;display:flex;align-items: center;gap: 20px;}
.typo_text .typo_text_inner p:before {content:'';width:100px;height:12px;background:#0080fb;border-radius: 30px;}
.typo_text .typo_text_inner strong {font-size: 65px;color: #fff;font-weight: 800;}


.slick-prev, .slick-next {border: 1px solid #fff;border-radius: 100%;width: 60px;height: 60px;padding: 0;cursor: pointer;text-indent: -999em;z-index: 1;margin-top:-30px}
.slick-center {opacity: 1;}
.slick-track:before, .slick-track:after {display: table;content: ''}
.controller, .slick-next, .slick-prev {position: absolute;}
.slick-prev {top:50%;left:30px;background: url(/usr/images/rolling_prev.png) no-repeat center;}
.slick-next {top:50%;right:30px;background: url(/usr/images/rolling_next.png) no-repeat center;}
.controller {text-align: center;border-radius: 23px;color: #fff;bottom: 70px;left: 0;width: 100%;display: flex;justify-content: center;padding: 0 140px;}
.controller_inner {display: flex;align-items: center;width: 100%;position: relative;gap: 10px;}
.controller_inner .progressBar {}
.controller button {width: 9px;height: 13px;display: inline-block;text-indent: -999em;background: url(/usr/images/rolling_pause.png) no-repeat center;}
.pagingInfo {display: flex;gap: 20px;align-items: center;}
.pagingItem {display: flex;align-items: center;gap: 4px;font-size: 18px;font-family: 'Play';font-weight: 400;}
.progressBar {position: relative;width: 250px;height: 4px;background:rgba(255,255,255,.3);overflow: hidden;display: none;}
.pagingItem.active .progressBar {display: block;}
.progressFill {position: absolute;top: 0;left: 0;height: 100%;width: 0%;background: #fff;transition: width 0.3s ease;}
.slideNum {line-height:19px;font-size:15px}
.controller button.play {background: url(/usr/images/rolling_play.png) no-repeat center;}
.mobile {display:none}

/* 비주얼 옆 퀵메뉴 */
.quick_wrap {width: 320px;flex-shrink: 0;display: flex;flex-direction: column;gap: 14px;}
.quick_wrap .quick_box {height: 25%;border-radius: 30px;position:relative}
.quick_wrap .quick_box a {display: flex;flex-direction: column;height: 100%;justify-content: space-between;padding: 30px;z-index: 1;position: relative;}
.quick_wrap .quick_box a p {color:#1d6197;font-weight: 600;}
.quick_wrap .quick_box a div {display: flex;justify-content: space-between;align-items: center;}
.quick_wrap .quick_box a div strong {font-size: 20px;font-weight: 800;color: #1b1b1b;}
.quick_wrap .quick_box a div button {display:block;text-indent: -9999px;background: #1b1b1b url(/usr/images/ico_quick_btn.png) no-repeat center;width: 32px;height: 32px;border-radius: 100%;}
.quick_wrap .main_greeting {background:#efefef;}
.quick_wrap .main_composition {background:#e0f0ff}
.quick_wrap .main_function {background:#0080fb}
.quick_wrap .main_function a p {color:#fff;}
.quick_wrap .main_function a div strong {color:#fff;}
.quick_wrap .main_function a div button {filter: invert(1);}
.quick_wrap .quick_box:after {content:'';width:146px;height:143px;position: absolute;bottom: 20px;right: 20px;}
.quick_wrap .main_greeting:after {background:url(/usr/images/ico_quick01.png) no-repeat 0 0 / 100%;}
.quick_wrap .main_composition:after {background:url(/usr/images/ico_quick02.png) no-repeat 0 0 / 100%;}
.quick_wrap .main_function:after {background:url(/usr/images/ico_quick03.png) no-repeat 0 0 / 100%;}
.quick_wrap .main_business {height:25%;position: relative;}
.quick_wrap .main_business a {display: flex;flex-direction: column;height: 100%;}
.quick_wrap .main_business a strong {font-size: 20px;font-weight: 800;color: #fff;background: #00194a;border-radius: 25px 25px 0 0;width: 50%;padding: 20px 30px 0;position:relative;}
.quick_wrap .main_business a strong:before {content:'';width:30px;height: 20px;background: #ffffff;position:absolute;bottom:0;right: -30px;border-radius: 0 0 0 15px;}
.quick_wrap .main_business a strong:after {content:'';width: 30px;height: 20px;background: #00194a;position:absolute;bottom:0;right: -30px;z-index: -1;}
.quick_wrap .main_business a p {background:#00194a;color: #fff;border-radius: 0 30px 30px 30px;padding: 0 30px 30px;height: 100%;display: flex;align-items: flex-end;}
.quick_wrap .main_business a .business_btn {position: absolute;top: 0;right: 0;width: 47%;}
.quick_wrap .main_business a:after {content:'';width:146px;height:143px;position: absolute;bottom: 10px;right: 20px;background:url(/usr/images/ico_quick04.png) no-repeat 0 0 / 100%;}
.quick_wrap .main_business a .business_btn button {background: #e73f0c;color: #fff;display: block;width: 100%;border-radius: 50px;padding: 9px 10px;font-size: 15px;}
.quick_wrap .main_business a .business_btn button em {padding-right: 20px;background: url(/usr/images/ico_quick_btn.png) no-repeat right center;}

/* 갤러리 */
.main_gallery_wrap {background: #e5eff6;margin-top: 60px;padding: 50px 30px;}
.main_gallery_inner {}
.main_gallery_inner > strong {display:block;text-align:center;font-size: 20px;font-weight: 800;color: #008cd6;}
.main_gallery_inner > p {text-align:center;font-size: 40px;font-weight: 900;color: #1b1b1b;line-height: 50px;margin-top: 20px;}
.main_gallery_inner > p span {font-size: 36px;font-weight: 300;}
.main_gallery_inner > p em {color:#008cd6}
.main_gallery_list {margin-top: 50px;}
.main_gallery_list .slick-track {display: flex;gap: 20px;}
.main_gallery_box {}
.main_gallery_box a {background: #fff;display: block;border-radius: 15px;overflow: hidden;}
.main_gallery_box a .img {display: block;position: relative;padding-top: 61%;background-color: #f7f7f7}
.main_gallery_box a .text_box {padding: 30px;}
.main_gallery_box a .text_box strong {font-size: 18px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;line-height: 26px;height: 54px;overflow: hidden;}
.main_gallery_box a .text_box em {font-family: 'montserrat';font-size: 14px;letter-spacing: 0;font-weight: 400;color: #666;display: block;margin-top: 15px;}

.gallery_controller {text-align: center;border-radius: 23px;color: #fff;width: 100%;display: flex;justify-content: center;padding: 20px 20px 0;}
.gallery_controller .controller_inner {display: flex;align-items: center;width: 100%;position: relative;gap: 10px;}
.gallery_controller .controller_inner .progressBar {}
.gallery_controller button.galleryPause {width: 35px;height: 35px;display: inline-block;text-indent: -999em;background: #1b1b1b url(/usr/images/rolling_pause.png) no-repeat center;border-radius: 100%;order:3}
.gallerypagingInfo {display: flex;gap: 20px;align-items: center;flex-grow: 1;order: 1;}
.gallerypagingInfo .pagingBars {width:100%}
.gallery_controller .pagingItem {display: flex;align-items: center;gap: 4px;font-size: 18px;font-family: 'Play';font-weight: 400;}
.gallery_controller .progressBar {position: relative;width: 100%;height: 4px;background: #dee8ee;overflow: hidden;display: none;}
.gallery_controller .pagingItem.active .progressBar {display: block;}
.gallery_controller .progressFill {position: absolute;top: 0;left: 0;height: 100%;width: 0%;background: #1b1b1b;transition: width 0.3s ease;}
.gallery_controller button.play {background: #1b1b1b url(/usr/images/rolling_play.png) no-repeat center;}

.gallery_controller .slick-next, .gallery_controller .slick-prev {position:relative;top:auto;left:auto;right:auto;margin-top:0;width:35px;height:35px;border: 1px solid #fff;filter: invert(1);}
.gallery_controller .slick-prev {order:2}
.gallery_controller .slick-next {order:4}

/* 공지사항 */
.notice_wrap {padding: 50px 30px;}
.notice_inner {max-width: 1440px;margin: 0 auto;position:relative}
.notice_wrap .notice_box {display: flex;margin-top: 30px;}
.head_news_wrap {width: 30%;}
.head_news_wrap a {display: flex;flex-direction: column;}
.head_news_wrap .img {border-radius: 15px;overflow: hidden;position: relative;padding-top: 76%;}
.head_news_wrap .img img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.head_news_wrap strong {font-size: 21px;color: #1b1b1b;font-weight: 800;margin-top: 30px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;line-height: 30px;height: 58px;overflow: hidden;}
.head_news_wrap p {margin-top: 15px;font-size: 17px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;line-height: 24px;height: 50px;overflow: hidden;}
.head_news_wrap em {font-family: 'montserrat';font-size: 14px;letter-spacing: 0;font-weight: 400;color: #666;display: block;margin-top: 30px;}
.main_notice_list {width: 70%;border-left: 1px solid #e5e5e5;margin-left: 70px;padding-left: 70px;}
.main_notice_list ul {}
.main_notice_list ul li {}
.main_notice_list ul li+li {margin-top:25px}
.main_notice_list ul li a {display: flex;gap: 20px;align-items: flex-start;}
.main_notice_list ul li .text_box {flex-grow: 1;padding-top:15px}
.main_notice_list ul li .text_box strong {font-size: 18px;color: #1b1b1b;font-weight: 800;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-wrap: break-word;line-height: 24px;height: 28px;overflow: hidden;}
.main_notice_list ul li .text_box p {margin-top: 15px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;line-height: 24px;height: 50px;overflow: hidden;}
.main_notice_list ul li .text_box em {font-family: 'montserrat';font-size: 14px;letter-spacing: 0;font-weight: 400;color: #666;display: block;margin-top: 25px;}
.main_notice_list ul li .img {border-radius: 15px;overflow: hidden;flex-shrink: 0;position: relative;width: 25%;padding-top: 17%;}
.main_notice_list ul li .img img {position: absolute;top: 0;left: 0;}

/* 언론동향 */
.press_popzone_wrap {padding:50px 30px;background: url(/usr/images/bg_progress.png) no-repeat center / cover;}
.press_popzone_inner {max-width:1440px;margin:0 auto;display:flex;gap: 50px;}
.press_tab_wrap {position:relative;padding-top: 30px;}
.press_tab_inner > a {font-size: 17px;position: absolute;top: -38px;left: 160px;border: 1px solid #9d9d9d;padding: 2px 30px;text-align: center;border-radius: 50px;}
.press_tab_inner > a.on, .press_tab_inner > a:hover {background:#008cd6;border:1px solid #008cd6;color:#fff}
.press_tab_inner .tab_02 {left: 257px;}
.press_tab_inner .press_cont ul {display:flex;gap:20px;}
.press_tab_inner .press_cont ul li {flex:1 1 20%;background:#fff;border-radius: 10px;padding: 30px;box-shadow: 0 0 20px 2px rgba(0, 0, 0, .1);}
.press_tab_inner .press_cont ul li a {display:flex;flex-direction: column;align-items: center;gap: 20px;}
.press_tab_inner .press_cont ul li a span {display:flex;width:114px;height:114px;border-radius:100%;justify-content: center;flex-direction: column;align-items: center;line-height:23px;}
.press_tab_inner .press_cont ul li a span em {font-size:23px;font-weight:600;}
.press_tab_inner .press_cont ul li a strong {font-size: 17px;font-weight: 800;position: relative;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;height: 47px;overflow: hidden;}
.press_tab_inner .press_cont ul li a p {position: relative;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow-wrap: anywhere;height: 85px;overflow: hidden;}
.press_tab_inner .press_cont ul li:nth-child(2) a span {background:#fff8d0 !important;}
.press_tab_inner .press_cont ul li:last-child a span {background:#e8f1ff !important;}
.press_wrap .more, .sns_tab_wrap .more {display:flex;color:#666666;align-items: center;gap: 10px;position: absolute;top: -73px;right: 0;}
.press_wrap .more:after, .sns_tab_wrap .more:after {content:'';width:56px;height:56px;border:1px solid #666666;border-radius:100%;background: url(../images/ico_more02.png) no-repeat center;}
.press_tab_inner .press_cont {display:none}

/* 팝업존 */
.pzone_wrap {position:relative;max-width: 381px;width: 100%;}
.popup_zone {margin-top:30px;}
.popup_zone a {display:block;position:relative;}
.popup_zone a:focus-visible::after {content: "";position: absolute;inset: 1px;border: 3px solid #000;pointer-events: none;}
.pzone_wrap .slick-prev, .pzone_wrap .slick-next {display:none !important;}
.pzone_controller {margin-top:20px;text-align: center;border-radius: 23px;color: #fff;display: flex;justify-content: center;}
.pzone_controller .controller_inner, .pzone_controller .pzonePagingInfo, .pzone_controller .pagingItem {width:100%}
.pzone_controller .pagingBars {flex-grow: 1;}
.pzone_controller .progressBar {width: 100%;height: 4px;background: #cad3dd;}
.pzone_controller .progressFill {background: #0072b6;}
.pzone_controller .slideNum {color:#515151;}
.pzone_controller button {width: 9px;height: 13px;display: inline-block;text-indent: -999em;background: url(/usr/images/rolling_pause02.png) no-repeat center;}
.pzone_controller button.play {background: url(/usr/images/rolling_play02.png) no-repeat center;}
.pzonePagingInfo {display: flex;gap: 20px;align-items: center;}

/* 빠른메뉴 */
.quick_archive_wrap {position: relative;padding: 0 30px;}
.quick_archive_wrap:before {content:'';width:50%;height:100%;background:url(/usr/images/bg_quick02.png) no-repeat center / cover;position:absolute;left:0;top:0;z-index:-1;}
.quick_archive_wrap:after {content:'';width:50%;height:100%;background: linear-gradient(140deg, #8819c4 20%, #013cac 100%);position:absolute;right:0;top:0;z-index:-1;}
.quick_archive_inner {max-width: 1440px;margin: 0 auto;display: flex;}
.quick_link_wrap {width: 50%;display: flex;align-items: center;justify-content: center;padding: 50px 15px;gap: 20px;}
.quick_link_wrap a {width: 200px;height: 200px;border: 1px solid #fff;border-radius: 100%;color: #fff;display: flex;justify-content: center;align-items: center;font-size: 19px;font-weight: 800;}
.quick_link_wrap a.site {background:#008cd6;border:1px solid #008cd6}
.quick_link_wrap a span {display:flex;flex-direction: column;align-items: center;justify-content: center;gap:15px}
.quick_link_wrap a span:before {content:'';width:55px;height:55px;}
.quick_link_wrap a.online span:before {background:url(/usr/images/ico_quick05.svg) no-repeat center / 100%;}
.quick_link_wrap a.faq span:before {background:url(/usr/images/ico_quick06.svg) no-repeat center / 100%;}
.quick_link_wrap a.site span:before {background:url(/usr/images/ico_quick07.svg) no-repeat center / 100%;}
.archive_wrap {width: 50%;padding: 50px 0 50px 50px;position:relative}
.archive_wrap .mtit {color:#fff}
.archive_list {}
.archive_list ul {margin-top: 20px;}
.archive_list ul li {color: #fff;display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid rgba(255,255,255,.1);padding: 15px 0;gap: 10px;}
.archive_list ul li a {flex-grow: 1;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-wrap: break-word;height: 23px;overflow: hidden;line-height: 24px;}
.archive_list ul li span {font-family: 'montserrat';font-size: 14px;letter-spacing: 0;color: #acaddb;flex-shrink: 0;}
.archive_wrap .btn_more02 {display:block;width: 30px;height: 30px;background: #fff url(/usr/images/btn_more02.png) no-repeat center;position:absolute;top: 62px;right: 0;border-radius: 100%;text-indent: -9999px;}

/* 관련사이트 */
.family_site_wrap {padding:2% 15px;}
.family_site_inner {max-width:1410px;margin:0 auto;display: flex;justify-content: space-between;gap: 15px;}
.family_site_inner a {background:#fff;border:1px solid #dae0e5;flex: 1 1 auto;text-align: center;padding: 15px;}

/* 메인공통 */
.mtit {font-size: 38px;color: #1b1b1b;font-weight: 800;}
.btn_more {border:1px solid #e9e9e9;border-radius:50px;padding: 8px 10px 8px 25px;position: absolute;top: 0;right: 0;}
.btn_more span {display:flex;align-items: center;gap: 10px;}
.btn_more span:after {content:'';width:33px;height:33px;background:#e9e9e9 url(/usr/images/btn_more.png) no-repeat center;border-radius: 100%;}
.press_wrap .btn_more {top: -53px;right:0;border:1px solid #dfdfdf}
.press_wrap .btn_more span:after {background:#dfdfdf url(/usr/images/btn_more.png) no-repeat center;}

@media screen and (max-width: 1540px) {
	.main_visual_wrap {border-radius: 15px;}
	.quick_wrap .quick_box {border-radius: 15px;}
	.quick_wrap .quick_box a {padding: 20px;}
	.quick_wrap .quick_box:after {width: 115px;height: 113px;bottom:10px;right:10px}
	.quick_wrap .main_business a strong {border-radius: 15px 15px 0 0;padding: 15px 20px 5px;}
	.quick_wrap .main_business a p {border-radius: 0 15px 15px 15px;padding: 0 20px 20px;}
	.quick_wrap .main_business a:after {width:115px;height: 113px;bottom:10px;right:10px}
}
@media screen and (max-width: 1400px) {
	.visual_quick_wrap {flex-direction: column;}
	.quick_wrap {width:100%;flex-direction: row;}
	.quick_wrap .quick_box {flex:1 1 25%;height:auto}
	.quick_wrap .quick_box a, .quick_wrap .main_business a {height: 160px;}
	.quick_wrap .main_business {flex:1 1 25%;height:auto}
	.quick_wrap .main_business a strong {min-width:150px;}
	
	/* 빠른 메뉴 */
	.quick_link_wrap a {width:150px;height:150px;font-weight: 500;}
	.quick_link_wrap a span {gap: 10px;}
	.quick_link_wrap a span:before {width: 40px;height: 40px;}
}
@media screen and (max-width: 1290px) {
	.quick_wrap .main_business a .business_btn {width: 110px;}
}
@media screen and (max-width: 1200px) {
	.typo_text .typo_text_inner span {width: 65px;height: 70px;margin-bottom: 20px;}
	.typo_text .typo_text_inner p {font-size: 35px;gap: 15px;}
	.typo_text .typo_text_inner p:before {width: 70px;height: 8px;}
	.typo_text .typo_text_inner strong {font-size: 50px;line-height: 60px;}
	
	.visual_quick_wrap {padding: 0 15px;}
	.quick_wrap {flex-wrap: wrap;}
	.quick_wrap .quick_box {flex: 1 1 40%;}
	.quick_wrap .main_business {flex: 1 1 40%;}
	.quick_wrap .main_business a strong {width: 60%;}
	.quick_wrap .main_business a .business_btn {width: 37%;}
	
	/* 공지사항 */
	.head_news_wrap .img {border-radius:10px;}
	.main_notice_list {margin-left: 30px;padding-left: 30px;}
	.main_notice_list ul li .img {flex-shrink:1;border-radius:5px;}
	.main_notice_list ul li .text_box p {margin-top: 10px;}
	.main_notice_list ul li .text_box em {margin-top: 15px;}
	
	/* 언론동향 */
	.press_popzone_inner {gap:20px}
	.press_tab_inner .press_cont ul {gap:10px}
	.press_tab_inner .press_cont ul li:last-child {display:none}
	
	/* 빠른메뉴 */
	.quick_link_wrap {gap:10px}
	
	/* 자료실 */
	.archive_wrap {padding: 30px 0 30px 30px;}
	.archive_wrap .btn_more02 {top: 40px;}
	
	/* 관련사이트 */
	.family_site_inner {gap: 5px;overflow-x: scroll;white-space: nowrap;scrollbar-width: none;scroll-behavior: smooth;}
	.family_site_inner a {padding:10px}
	.family_site_inner a img {width:121px;max-width: none;}
}
@media screen and (max-width: 980px) {
	.main_visual .typo_text {padding: 0 80px 80px;}
	.typo_text .typo_text_inner span {width: 50px;height: 55px;}
	.typo_text .typo_text_inner p {font-size: 30px;}
	.typo_text .typo_text_inner p:before {width: 60px;}
	.typo_text .typo_text_inner strong {font-size: 40px;line-height: 50px;}
	.slick-prev, .slick-next {width:45px;height:45px;margin-top: -22px;}
	
	/* 갤러리 */
	.main_gallery_wrap {padding: 30px 15px;}
	.main_gallery_inner > p {font-size: 30px;line-height: 39px;}
	.main_gallery_inner > p span {font-size: 27px;font-weight: 400;}
	.main_gallery_box a .text_box {padding: 15px;}
	.main_gallery_box a .text_box strong {font-size:16px;line-height: 22px;height: 47px;}
	
	/* 공지사항 */
	.notice_wrap {padding: 30px 15px;}
	.head_news_wrap strong {margin-top: 20px;font-size: 17px;line-height: 24px;height: 48px;}
	.head_news_wrap p {margin-top: 10px;font-size: 15px;line-height: 20px;height: 38px;}
	.head_news_wrap em {margin-top: 20px;}
	.main_notice_list ul li+li {margin-top: 10px;}
	.main_notice_list ul li .text_box strong {font-size: 16px;}
	.main_notice_list ul li .text_box p {margin-top: 5px;line-height: 20px;height: 42px;}
	.main_notice_list ul li .img {width: 140px;flex-shrink: 0;}
	
	/* 언론동향 */
	.press_popzone_wrap {padding: 30px 15px;}
	.press_popzone_inner {flex-direction: column;gap:20px}
	.press_tab_inner > a {font-size: 15px;top: -28px;left: 120px;padding: 2px 20px;}
	.press_tab_inner .tab_02 {left: 193px;}
	.press_tab_inner .press_cont ul li {padding:30px 15px}
	.press_tab_inner .press_cont ul li:last-child {display:block}
	
	/* 팝업존 */
	.pzone_wrap {max-width:none}
	.popup_zone .slick-track {display: flex;gap: 10px;}
	.press_wrap .btn_more {top: -38px;}
	
	/* 빠른메뉴 */
	.quick_archive_wrap {padding:0;}
	.quick_archive_inner {flex-direction: column;}
	.quick_archive_wrap:after, .quick_archive_wrap:before {content:none}
	.quick_link_wrap {padding:50px 15px;width:100%;background: url(/usr/images/bg_quick02.png) no-repeat center bottom / cover;}
	.quick_link_wrap a {font-size: 17px;}
	.quick_link_wrap a span {gap:5}
	.quick_link_wrap a span:before {width: 30px;height: 30px;}
	
	/* 자료실 */
	.archive_wrap {padding:30px 15px;width:100%;background: linear-gradient(140deg, #8819c4 20%, #013cac 100%);}
	.archive_list ul {margin-top: 10px;}
	.archive_list ul li {padding: 10px 0;}
	.archive_wrap .btn_more02 {top: 35px;right:15px;background-size: 12px;}
	
	/* 관련사이트 */
	.family_site_wrap {padding:30px 15px;}
	
	/* 메인공통 */
	.mtit {font-size: 28px;}
	.btn_more {padding: 5px 5px 5px 20px;}
	.btn_more span {font-size: 14px;}
	.btn_more span:after {width: 26px;height: 26px;background-size: 9px;}
}
@media screen and (max-width: 780px) {
	.main_visual .pc {display:none;}
	.main_visual .mobile {display:block;}
	.main_visual .typo_text {padding: 0 50px 50px;}
	.controller {padding: 0 100px;bottom: 40px;}
	
	/* 갤러리 */
	.gallery_controller .controller_inner {gap:5px;}
	
	/* 공지사항 */
	.notice_wrap .notice_box {margin-top:20px}
	.head_news_wrap {width: 270px;}
	.head_news_wrap strong {font-size: 16px;line-height: 21px;height: 43px;}
	.main_notice_list {margin-left:10px;padding-left:11px;}
	.btn_more {padding: 5px 3px 5px 15px;top: -1px;}
	.btn_more span {font-size: 12px;}
	.btn_more span:after {width: 20px;height: 20px;background-size: 8px;}
	
	/* 언론동향 */
	.press_tab_wrap {padding-top:20px}
	.press_tab_inner > a {font-size: 14px;top: -27px;left: 90px;padding: 2px 15px 1px;line-height: 22px;}
	.press_tab_inner .tab_02 {left: 152px;}
	.press_wrap .btn_more {top: -31px;}
	
	/* 팝업존 */
	.popup_zone {margin-top:20px}
	
	/* 자료실 */
	.archive_wrap .btn_more02 {top:30px}
	
	
	/* 메인공통 */
	.mtit {font-size: 21px;}
}
@media screen and (max-width: 640px) {
	.main_visual .typo_text {padding: 0 30px 50px;}
	.typo_text .typo_text_inner p {font-size: 28px;}
	.typo_text .typo_text_inner p:before {width: 50px;}
	.typo_text .typo_text_inner strong {font-size: 35px;line-height: 30px;}
	.slick-prev, .slick-next {display:none !important}
	.gallery_controller .slick-next, .gallery_controller .slick-prev {display:block !important}
	.controller {padding: 0 30px;}
	.quick_wrap {gap:5px}
	.quick_wrap .quick_box a div strong {font-size: 17px;}
	.quick_wrap .quick_box, .quick_wrap .main_business {flex:1 1 100%}

	
	/* 갤러리 */
	.main_gallery_inner > strong {font-size: 17px;}
	.main_gallery_inner > p {font-size: 25px;line-height: 33px;margin-top: 15px;}
	.main_gallery_inner > p span {font-size: 23px;}
	.main_gallery_list {margin-top: 30px;}
	.main_gallery_box a .text_box {padding: 20px 15px;}
	.main_gallery_box a .text_box strong {font-size: 15px;line-height: 18px;height: 35px;}
	.main_gallery_box a .text_box em {font-size: 13px;margin-top: 10px;}
	.main_gallery_list .slick-track {gap:5px}
	
	/* 공지사항 */
	.notice_wrap .notice_box {flex-direction: column;}
	.head_news_wrap {width:100%}
	.head_news_wrap .img img {width:100%;max-width:none;}
	.main_notice_list {margin: 20px 0 0 0;padding: 20px 0 0 0;border-left: 0;width: 100%;border-top: 1px solid #e5e5e5;}
	.main_notice_list ul li+li {margin-top:10px}
	.main_notice_list ul li .img {order:1;height: 95px;}
	.main_notice_list ul li .text_box {order:2;padding-top: 0;}
	.main_notice_list ul li .text_box p {margin-top:0}
	.main_notice_list ul li .text_box em {font-size:13px;margin-top: 5px;}
	
	/* 언론동향 */
	.press_tab_inner .press_cont ul {flex-direction: column;}
	
	/* 빠른메뉴 */
	.quick_link_wrap a {width: 120px;height: 120px;font-size: 15px;}
}
@media screen and (max-width: 480px) {
	.typo_text .typo_text_inner span {width: 40px;height: 43px;margin-bottom: 10px;}
	.typo_text .typo_text_inner p {font-size: 20px;line-height: 44px;gap: 5px;}
	.typo_text .typo_text_inner p:before {height: 6px;}
	.typo_text .typo_text_inner strong {font-size: 25px;line-height: 20px;}
	.controller {bottom: 20px;}
	.progressBar {width: 200px;}
	
	/* 빠른메뉴 */
	.quick_link_wrap a {width: 100px;height: 100px;}
}


