@charset "utf-8";

/* 250703 YP 기존 + 수빈님 작업 미디어쿼리 통합 */
/* 250716 YP main.css / sub.css 미디어쿼리에서 이동 */

@media(max-width: 1900px) {

/************
	main
************/
	/* 250703 YP */
	.floating-menu.main a{ text-shadow: 1px 1px 2px black; }
	.main > section{ width: 100%; box-sizing: border-box; }
	.main > section:not(#link) {padding: 80px 160px; }
	.sns-wrap{ width: auto; align-items: flex-end; left: unset; right: 0; margin-left: unset; z-index: 20; }
	.sns-wrap a{ justify-content: flex-end; }
	.sns-wrap a.on span, 
	.sns-wrap a:hover span, 
	.sns-wrap a:focus span, 
	.sns-wrap a:active span{ padding-left: unset; padding-right: 55px; text-align: right; align-items: flex-end; }
	
	#main {	min-height: 100vh; }
	#main .swiper-container .swiper-inner{ max-width: 1280px; transition: all 0.3s ease; }
	.swiperGrp button{ transition: all 0.3s ease; }
	.swiper-button-prev { left:calc(50% - 700px); }
	.swiper-button-next { right:calc(50% - 700px); }

	#link{ padding: 80px 160px 220px; }
	#link #footer { position: absolute; left: 0; bottom: 0; margin-top: unset; }

}
@media(max-width: 1800px) { 

/************
	main
************/
	/* 250703 YP */
	#research .swiper-slide.on{ flex: 1; }

}
@media(max-width: 1700px) { 

/************
	main
************/
	/* 250703 YP 
	#link .inner { padding: 30px 80px 30px 60px; }
*/
}
@media(max-width: 1680px) { 

/************
	main
************/
	/* 250703 YP */
	.floating-menu{ left: 20px; }
	.floating-menu li{ font-size: 13px; }

	.main > section:not(#link) {padding: 80px 120px; }

	#main .swiper-container .swiper-inner{ max-width: 1024px; }
	#main .swiper-button-prev { left:calc(50% - 570px); }
	#main .swiper-button-next { right:calc(50% - 570px); }

	#webzine .pub-wrap .inner{ padding-top: 30px; }
	#webzine .pub-left{ width: calc(100% - 400px); padding-top: 0; gap: 50px; }
	#webzine .book-front{ transform: translateX(-5px) translateZ(39px); }
	#webzine .book-left{ transform: rotateY(-90deg) translateZ(5px); gap: 70px; }
	#webzine .pub-box{ transform: scale(.9); }
	#webzine .pub-box:before{ margin-left: -90%; }
	#webzine .pub-left-wrap:hover .pub-box:before{ margin-left: calc(-70% + -10px); }
	#webzine .pub-info{ padding: 50px 120px 50px 245px; }
	#webzine .pub-right { flex: 0 0 400px; }
	#webzine .pub-right .stat-wrap{ padding-top: 0; }

	#link { padding: 80px 120px 220px; }
	#link .link-wrap .card{ flex: 1; }
	#link .link-wrap .card.column{ flex: 0 0 420px; }
	#link .link-wrap .card .card-body{ padding: 40px 20px; }




}
@media(max-width: 1440px) { /* 250703 YP 기존 1366px ▶ 1440px 으로 변경 */

/************
	main
************/
	/*.main #header .gnb {padding:0;} *//* 250718 YP */
	.main:after, #main:after ,
	.main > section::after{display: none;}
	/*.main #header .font-controls{display: none;}
	#main .swiper-slide {padding:0 100px;}*//* 250718 YP */
	/*#main .s-search-wrap {width:calc(100% - 20px);}
	#main .swiperGrp { width:100%;}
	#main .swiperGrp .swiper-pagination { width:100%;height:40px;bottom:220px;left:50%;}
	#main .swiper-button-toggle {bottom:228px;left:calc(50% + 100px);}
	#main .swiper-button-prev {left:40px;}
	#main .swiper-button-next {right:40px;}*//* 250721 YP */
	/*.main > section {height:auto;overflow:hidden;}
	.main > section:not(.main,#webzine, #link) {padding:40px 80px 40px 60px;max-width:100%;height:auto;min-height:100vh;box-sizing: border-box;}
	#webzine .stat-wrap {flex:0 0 40%;padding: 0 80px 0 60px;}
	#webzine .pub-wrap {flex:1 1 60%;width:60%;padding: 0 80px 0 60px;}
	#link .inner {padding:30px 80px 30px 60px;}
	.main > section > .inner {padding:0;height:auto;overflow:hidden;}*//* 250722 YP */
	#research {height:auto;} 
	/*#research .swiper-wrapper {flex-flow:row nowrap;}
	#research .swiper-slide {flex:1;}
	#research .swiper-slide.on {flex:0 0 50%;}*//* 250722 YP */

	#research .swiper-slide.expand .card-header h4 {font-size:20px;}
	#webzine { padding:0;}
	#webzine .pub-wrap .inner {padding: 0; width: 100%;}
	#webzine .stat-wrap .inner {margin-left:0;padding:0;}
	#webzine .pub-wrap .m-header {width:100%;}
	#webzine .swiper-container .swiperGrp.mini {top:60px;}
	#webzine .card .card-book {flex:0 0 120px;}
	#webzine .swiper-container {padding-top:180px} 
	#webzine .swiper-container .swiperGrp.mini .swiper-pagination {top:0;}
	#webzine .card {min-height:200px;overflow: hidden;}
	/*#news .m-top-wrap {flex-flow:column;align-items:start;}
	#news .news-wrap {width:100%;padding:0;margin-bottom:10px;}
	#news .news-wrap .swiper {height:400px;}
	#news .news-wrap .card {min-height:350px;}
	#news .main-tab {margin:10px 0 0;}
	#news .main-tab .card-list li .t-tit  {height:70px;}
	*//* 250722 YP */
	#link .link-wrap .card {flex:1;}
	#link .link-wrap .card.column {flex:1 1 100%;flex-flow:row nowrap;}
	#link .link-wrap .card .card-body:before {background-size:cover !important;}
	#floating {left:10px;width:auto;}
	.floating-menu a {text-indent:-10000%;width:20px;position:absolute;left:0;cursor: pointer;z-index: 1;}
	.floating-menu a span {text-indent:-10000%;visibility: hidden;}
	#link .link-wrap {max-height: 100%;}
	#link > .inner {height:auto;} 
	/*#sns {position:fixed;width:50px;right:0;} *//* 250722 YP */

	/*메인 팝업*/
	.main_popup{ top: 50%; left:50%; transform:translate(-50%,-50%); margin-left:0; }

	/* 250703 YP */
	.floating-menu{ display: none; }

	.main > section{ /*padding: 80px 40px; height:auto; overflow:hidden;*/ }
	.main > section:not(.main, #link){ padding: 80px 80px 0; height:auto; /*overflow:hidden;*/ }
	.main > section > .inner{ /*max-width: 1280px;*/ height: auto; padding: 0; }

	.m-header{ margin-top: 0; }
	.m-header p{ padding-top: 10px; }
	#webzine .m-header,
	#news .m-header{ margin-top: 0; }

	#main .swiperGrp .swiper-pagination { width:100%; height:40px; bottom:220px; left:unset; justify-content: center; }
	#main .swiper-button-toggle {bottom:228px;left:calc(50% + 70px);}
	.swiper-button-toggle span{ font-size: 20px; }
	#main .swiper-button-prev{ left: 80px; }
	#main .swiper-button-next { right: 80px; }
	#main .swiper-button-prev:after{ margin-left: 8px;  }
	#main .swiper-button-next:after { margin-right: 8px; }
	#main .swiper-slide.swiper-slide-active{ background-size: auto 100%; }
	#main .swiper-slide .slogan p{ font-size: 40px; -webkit-line-clamp: 3; }
	#main .s-search-wrap{ width:calc(50% + 500px); height: auto; transform: translate(0, 0); }
	
	#research .swiper-container{ position: relative; display: flex; flex-wrap: wrap; gap: 20px; } 
	#research .swiper-wrapper{ margin-bottom: 0; overflow: unset; }
	#research .swiper-slide .card-header h4{ word-break: break-all; }
	#research .swiper_active .swiper-slide{ height: 460px; }
	#research .swiper_active .swiper-slide.on{ flex: 1 !important; }
	#research .swiper_active .swiper-slide .card-header h4{ text-align: center; line-height: normal; }
	#research .swiper_active .swiper-slide.on .card-header h4{ font-size: 32px; line-height: 1; }

	#webzine .pub-wrap .inner{ gap: 40px; padding-top: 50px; }
	#webzine .pub-box:before { margin-left: -70%; width: 400px; height: 60px; }
	#webzine .pub-left{ width: calc(100% - 320px); gap: 40px; }
	#webzine .pub-left-wrap{ height: 260px; }
	#webzine .pub-left-wrap:after{ height: 260px; right: 0; bottom: 0; }
	#webzine .pub-left-wrap:hover .pub-box:before { margin-left: calc(-70% + 30px); bottom: 10px; width: 300px; }
	#webzine .pub-box{ bottom: -10px; }
	#webzine .pub-info { height: 260px; padding: 40px 120px 40px 245px; gap: 10px; }
	#webzine .pub-right { flex: 0 0 360px; }
	#webzine .pub-right .stat-wrap .stat-box::after { background-size: 80px !important; background-repeat: no-repeat !important; background-position: right bottom !important; }

	#news{ padding-bottom: 100px !important; }
	#news .m-top-wrap{ align-items: flex-start; }
	#news .m-top-wrap > div{ height: 240px; }
	#news .news-wrap{ flex: 0 0 440px !important; width: 400px; padding-left: 0; }
	#news .main-tab .tab-list li .t-btn{ min-width: 70px; height: 40px; display: flex; align-items: center; padding: 15px 10px; }
	#news .main-tab .card-list li .t-tit,
	#news .main-tab .card-list li:hover .t-tit{ font-size: 18px; }
	#news .main-tab .card-list li .t-cont:empty:before{ width: 120px; right: unset; left: 50%; transform: translateX(-50%); background-size: 100%; }

	.swiperGrp.mini .swiper-button-next, 
	.swiperGrp.mini .swiper-button-prev{ width: 40px; height: 40px; }
	.swiperGrp.mini .swiper-button-toggle{ width: 40px; height: 40px; }
	.swiperGrp.mini .swiper-button-toggle span{ line-height: 40px; }

	#link { height: auto; padding: 0 !important; }	
	#link > .inner{ height: auto; padding: 80px; }	
	#link .link-wrap .card .card-body:before{ background-size: cover !important; }
	#link .link-wrap .card.column .card-body{ height: auto; }
	#link .link-wrap .card.in-view:not(.card.column) .card-body { justify-content: space-between; gap: 20px; }
	#link .link-wrap .card .card-body h3{ gap: 10px; }
	#link > #footer{ height: auto; position: relative; }

	.soft-wave-bg{ height: 100px; }


/************
	sub
************/
	/* 아래로 KSB 추가 작업 스타일 */
	.prcs_ul .prcs_item > .num{ top:-20px; }

	.sel_wrap.trb_db{ flex-wrap:wrap; }
	.sel_wrap.trb_db .sel_box:nth-child(1),
	.sel_wrap.trb_db .sel_box:nth-child(2),
	.sel_wrap.trb_db .sel_box:nth-child(3),
	.sel_wrap.trb_db .sel_box:nth-child(4),
	.sel_wrap.trb_db .sel_box:nth-child(5),
	.sel_wrap.trb_db .sel_box:nth-child(6){width:33%;}
	.sel-inp-box input[type="text"]{ width:auto; }
	.btn.icon {padding:5px 10px;}


	/* 250728 YP */
	.content-header .h2-title{ font-size: 28px; }

	.sub-layout-tab .tab-list > .tab-button .t-btn{ height: auto; padding: 16px 20px; }
	.sub-layout-tab .tab-list > .tab-button .t-btn span{ font-size: 18px ; }
	.sub-layout-tab .tab-list > .tab-button { flex: auto; display: flex; flex-grow: 1; }
	.sub-layout-tab .tab-wrapper{ width: 100% !important; }
	.sub-layout-tab .tab-wrapper > .scroll-btn{ display: none !important; }

	.intro-wrap .tit-box span{ font-size: 26px; }
	.intro-wrap .tit-box .t-emp{ font-size: 40px; }
	.intro-wrap .cont-box{ gap: 40px; }
	.intro-wrap .cont-box:after{ font-size: 60px; bottom: 20px; }
	.intro-wrap .t-cont{ padding-bottom: 40px; }
	.intro-wrap .pic-box{ flex: 0 0 440px; }
	.intro-wrap .t-brand{ font-size: 22px; }

	.curstt_purp{ padding: 80px 0 40px; }
	.curstt_purp .box_ul .box_item{ padding: 30px; }

	.history_left{ width: 250px; }
	.year-swiper{ height: 250px; }
	.year_btn{ font-size: 32px; }

	.mng_obj { padding: 80px 0 40px; }
	.mng_obj .flx_box{ padding: 0; }
	.mng_obj .flx_box .txt h3{ font-size: 40px; }
	.mng_obj h4{ font-size: 26px; }
	.mng_obj .box_ul .box_item_top .step,
	.mng_obj .box_ul .box_item_top p{ font-size: 20px; }
	.mng_obj .box_ul .box_item_bott strong{ padding: 8px 0; font-size: 18px; }

	.orgPopup-wrap summary .flex_cont{ flex-wrap: wrap; flex-direction: column; gap: 10px; }
	.orgPopup-wrap summary .flex_cont .org-card-email{ position: unset; }

	.org-wrap > ul li.org-gap{ left: 90px; }
	.orgPopup-wrap .org-info .org-card-job{ flex-grow: 1; }

	.research-wrap .top-header h2{ font-size: 36px; }
	.research-wrap .board-list{ width: 100%; margin-right: 0; }

	.top-cont-schBox.schBox_simple{ flex-flow: unset; align-items: center; flex-wrap: wrap; }
	.top-cont-schBox.schBox_simple .right-box{ flex: 0; }
	.top-cont-schBox.schBox_simple + .scroll_box .db_basic table tbody td{ word-break: break-word; }

	#tbContent .down-list-btn .t_blue + .t_tit { max-width: 460px; }
	.table-db.db_apl_list .txt-btn-box { flex-direction: column; gap: 10px; }
	


}
@media screen and (max-width: 1280px) {
/************
	main
************/
	/* 250721 YP */
	.main > section:not(.main, #link) { padding: 60px 80px 10px 40px; }
	#main .swiper-container .swiper-inner { max-width: 100%; padding: 0 120px; }
	#main .swiper-button-prev{ left: 40px; }
	#main .swiper-button-next { right: 40px; }

	#research .swiper_active .swiper-slide{ flex: 0 0 90px; }
	#research .swiper_active .swiper-slide.on ul li a .radius-box{ font-size: 16px; }

	#webzine .pub-left { width: calc(100% - 280px); }
	#webzine .pub-box{ bottom: 20px; }
	#webzine .pub-right { flex: 1; }
	#webzine .pub-right .stat-wrap .stat-box{ margin-left: 0; }
	#webzine .pub-right .stat-wrap .stat-box::after{ background-size: 60px !important; }
	#webzine .pub-info > h4{ font-size: 20px; }

	#news { padding-bottom: 80px !important; }
	#news .main-tab{ margin-top: -45px; align-items: flex-end; }
	/*#news .main-tab .tab-list {gap:0;} 
	#news .main-tab .tab-list li .t-btn {padding:10px;min-width:50px;height:50px;border:none;border-radius:10px;transition:all .4s ease;top:0; }*/
	#news .main-tab .news-swiper{ width: calc(100% - 320px); }
	#news .main-tab .card-list li .t-cont:empty:before{ width: 80px; bottom: 20px; }
	#news .main-tab .card-list li a{ height: 240px; padding: 40px 20px; line-height: 1.4; }
	#news .main-tab .card-list li .t-tit{  }
	#news .main-tab .card-list li .t-cont{ padding-top: 20px; }

	#news .main-tab .card-news-swiper{ width: 300px; }
	#news .m-top-wrap > div.m-header{ height: 220px; }
	#news .news-wrap{ flex: 0 0 40% !important; }
	

	#link > .inner { padding: 60px 80px 80px 40px; }


/************
	sub
************/
	/* 250729 YP */
	.mng_obj .flx_box .txt h3 { font-size: 36px; }
	
	.history_right .timeline.history_time details .info{ width: 100%; box-sizing: border-box; gap: 10px; flex-direction: column; }
	.history_right .timeline details:nth-child(even){ align-items: start; }
	.history_right .timeline details:nth-child(odd){ align-items: end; }
	.history_right .timeline details:nth-child(even) .info,
	.history_right .timeline details:nth-child(even) summary,
	.history_right .timeline details:nth-child(even) summary .txt-box{ align-items: flex-end; }
	.history_right .timeline details:nth-child(odd) .info,
	.history_right .timeline details:nth-child(odd) summary,
	.history_right .timeline details:nth-child(odd) summary .txt-box{ align-items: flex-start; }
	.history_right .dsst_db_time.timeline details summary{ width: 50%; }
	.history_right .history_time .icon{ height: auto; transition: all .3s ease; }
	.history_right .history_time .icon.mo_ver{ display: none; background: none; }
	.history_right .timeline details:has(.icon.mo_ver) summary .txt-box{ width: 100%; }

	.research-wrap .board-list {position:relative;gap:20px;padding:0;min-height: 400px;box-sizing: border-box;width:100%;margin-right:0;}
	.research-wrap .board-list li.first {margin:0;max-width: calc(40% - 12px);}
	.research-wrap .board-list li.first a {height:400px;}
	.research-wrap .board-list li a{height:160px;}
	.research-wrap .board-list li:not(.first) {flex:0 0 20%;max-width: calc(20% - 16px);}

	.kipa_wrap .bd_btn{ padding: 8px; padding-left: 32px; text-align: left; box-sizing: border-box;}
	.kipa_wrap .bd_btn span{ padding-left: 0; font-size: 15px; }
	.kipa_wrap .bd_btn span:before{ top: 0px; left: -25px; }

	.pbrl-list > li:first-child{ max-width: 450px; flex: 0 0 450px; }

	.popup-wrap.expanded { max-width: 1200px; width: calc(100% - 80px); }
	.popup-wrap.expanded .popup-box { width: 100%; }

 


}
@media screen and (max-width: 1200px) {

/************
	sub
************/
	.inner {padding:0 20px;}
	/*.intro-wrap .pic-box {width:40%;}
	.sub-layout-in .location {display: none;}*//* 250728 YP */
	.thum-list {height:200px;}
	/*.research-wrap .board-list {position:relative;gap:30px;padding:0;min-height: 400px;box-sizing: border-box;width:calc(100% + 30px);margin-right:-30px;}
	.research-wrap .board-list li.first {margin:0;max-width: calc(40% - 30px);}
	.research-wrap .board-list li.first a {height:400px;}
	.research-wrap .board-list li a{height:160px;}
	.research-wrap .board-list li:not(.first) {flex:0 0 20%;max-width: calc(20% - 30px);}*//* 250805 YP */
	#top-category-wrap {flex-flow:column;}
	#top-category-wrap .h2-title {flex:1 1 100%;width:100%;height:40px;align-items: start;}
	#top-category-wrap .tab-wrapper  {width:100%;padding:0 30px;margin:0;}
	.search-border.center  .paging .paging_inner .number a:nth-child(n + 6) {display:none;}

	/* 아래로 KSB 추가 작업 스타일 */
	.prcs_ul .prcs_item > .num{ top:-20px; }


}
/* 태블릿 가로 (1199px 이하) */
@media (max-width: 1199px) {

}
@media (max-width: 1080px) {

/************
	main
************/
	/* 250722 YP */
	#webzine .pub-wrap .inner{ padding-top: 0; }
	#webzine .pub-btn { display: flex; flex-direction: column; width: 200px; gap: 5px; }
	#webzine .pub-info { padding: 40px 80px 40px 225px; }
	#webzine .pub-info .pub-txt{ flex-direction: row; gap: 5px 10px; }
	#webzine .pub-left-wrap { height: 260px; }
	#webzine .pub-box{ bottom: -10px; left: -15px; transform: scale(.8); }
	#webzine .pub-left-wrap:after{ bottom: 0; }

	#news > .inner{ position: relative; }
	#news .m-top-wrap{ align-items: flex-end; }

	#news .m-top-wrap > div.m-header { height: auto; }
	#news .m-top-wrap > div.news-wrap { position: absolute; bottom: 0; right: 0; width: calc(50% - 10px); height: 300px;}
	#news .main-tab{ flex-wrap: wrap; gap: 20px; margin-top: -10px; }
	#news .main-tab .news-swiper{ width: 100%; border-bottom: 1px solid #0003; padding-bottom: 20px; }
	
	#news .main-tab .card-news-swiper{ width: calc(50% - 10px); margin: 0; }
	#news .main-tab .card-list li a{ height: 200px; padding: 30px 20px; line-height: 1.4; }
	#news .main-tab .card-list li .t-cont{ -webkit-line-clamp: 2; }
	#news .main-tab .card-list li .t-cont:empty:before{ width: 70px; height: 60px;  }
	#news .news-wrap .card .card-img,
	#news .main-tab .card-news-swiper .card .card-img{ object-fit:contain; }
	#news .news-wrap .swiper-slide:before,
	#news .main-tab .card-news-swiper .swiper-slide:before{ background: linear-gradient(0deg, #0008 50%, transparent 100%); }
	

/************
	sub
************/

#tbContent .txt_btn_box .btn.icon{ min-height: 36px; }
#tbContent .txt_btn_box .btn.icon span{ font-size: 16px; }




}
@media(min-width: 980px) and (max-width: 1080px){ 

/************
	sub
************/

	/* 250811 YP */
	#tbContent .down-list-btn .t_blue + .t_tit { max-width: 100%; flex: 1 1 100%; }





}
@media(max-width: 1024px) { 

/************
	main
************/
	.m-header h3 {font-size:35px;padding:20px 0;}
	.m-header p {font-size:18px;}
	#webzine .pub-wrap,
	#webzine .stat-wrap  { flex:1 1 100%;height:auto;width:100%;max-width: 100%;min-height: 50%; }
	#webzine .stat-wrap .stat-list {flex-flow:row wrap;}
	#webzine .stat-wrap .stat-list a {flex:1 1 50%;width:calc(50% - 20px);}
	/*#webzine .pub-wrap .inner,
	#webzine .stat-wrap .inner { flex:1 1 100%;height:100%;width:100%;max-width: 100%;min-height:100%;margin:0;padding:30px;}*//* 250722 YP */
	#news .main-tab .swiperGrp.mini {width:100%;display:flex;justify-content:end;}
	#news .main-tab .swiperGrp.mini > ul {flex:1;justify-content: start;}   
	#link .link-wrap .card .card-body h3 {font-size:24px;}
	#link .link-wrap .card.column h3 {font-size:20px;} 
	#main .s-search-wrap  {border-radius:80px 0 0 0;left:0;width:100%;}
	/*.s-search-wrap >.inner {padding:35px;}
	#footer .foot-wrap {flex-flow:column wrap;}
	#footer .f-logo {flex:0 0 50px;width:100%;}
	#footer .f-menu {flex:1 1 100%;width:100%;}*//* 250703 YP - layout.css > @media(max-width: 1024px)로 이동*/
	#main .swiperGrp {width:200px;height:40px;position:absolute;left:50%;transform:translateX(-50%);bottom:250px;display:flex;justify-content: start;align-items: center;z-index: 5;}
	#main .swiperGrp .swiper-pagination {width:80px;height:40px;position:relative;top:0;bottom:0;left:0;right:0;gap:10px;display:flex;justify-content:center;align-items:center;}
	#main .swiperGrp button {width:20px;height:20px;position:relative;top:10px;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;}
	#main .swiperGrp button span {line-height: 20px;}
	/*#main .swiperGrp button:before, #main .swiperGrp button:after {width:14px;height:14px;top:0;}
	#main .swiperGrp .swiper-button-prev {left:130px;}
	#main .swiperGrp .swiper-button-next {left:155px;}
	#main .swiperGrp .swiper-button-toggle {margin:0 30px;}*//* 250718 YP */
	#news .news-wrap .swiper {height:300px;}
	#news .news-wrap .card {min-height:300px;}
	#news .main-tab .card-list {flex-flow:row nowrap;}
	#news .main-tab .card-list li {flex:0 0 calc(33.33% - 20px);}
	#news .main-tab .card-list li:nth-child(n+4) {display: none;}  
	/*.main #header .siteMap-menu .siteMap-in .gnb  {padding-top:80px;}*//* 250718 YP */

	/* 250721 YP */
	#main .swiper-container .swiper-inner { padding: 0 40px; }
	#main .swiperGrp button{ width: 40px; height: 40px; }
	#main .swiperGrp button span{ line-height: 35px; }
	#main .swiperGrp .swiper-button-prev{ order: 2; }
	#main .swiperGrp .swiper-button-next{ order: 4; }
	#main .swiperGrp button:before, 
	#main .swiperGrp button:after{ width: 16px; height: 16px; }
	#main .swiperGrp .swiper-pagination{ order: 1; justify-content: flex-start; }
	#main .swiperGrp .swiper-button-toggle{ order: 3; top: 0; align-items: stretch; }

	.s-search-wrap >.inner { padding: 30px 40px;  justify-content: space-between; width: auto; }
	.s-search-box,
	.s-search-box .txt-input{ width: 100%; }
	.btn-aichatbot{ width: 250px; height: 110px; background-size: 170px; background-position: 0 30%; }

	#research .swiper_active .swiper-slide{ height: auto; flex: 0 0 60px; }
	#research .swiper-slide.expand:hover:before {background: transparent;}
	#research .swiper-slide.expand.on:before {display: block;}


	#webzine .pub-wrap .inner{ gap: 20px; flex-direction: column; }
	#webzine .pub-left{ width: 100%; gap: 20px; }
	#webzine .pub-left-wrap { height: 240px; }
	#webzine .pub-left-wrap:after{ height: 240px; }
	#webzine .pub-box{ transform: scale(.7); bottom: -45px; left: 0; }
	#webzine .pub-box:before{ margin-left: -60%; width: 300px; height: 40px; }
	#webzine .pub-info { height: 240px; padding: 40px 80px 40px 205px; }
	#webzine .pub-btn{ flex-direction: row; width: auto; gap: 10px; }
	#webzine .pub-book > div{ filter: drop-shadow(0px 0px 1px #000); }
	#webzine .book-front { transform: translateX(-45px) translateZ(39px); }
	#webzine .book-left{ transform: rotateY(-90deg) translateZ(45px); }
	#webzine .pub-left-wrap:hover .pub-box:before{ width: 200px; bottom: 15px; margin-left: calc(-70% + 30px); }
	#webzine .pub-right .stat-wrap { display: flex; flex-direction: row; flex-wrap: wrap; gap: 20px; }
	#webzine .pub-right .stat-wrap .stat-box { width: calc(50% - 10px); height: auto; }

	.swiperGrp.mini.w .swiper-button-next, 
	.swiperGrp.mini.w .swiper-button-prev{ width: 40px; height: 40px; }



/************
	sub
************/
	/* 250728 YP */
	.sub-layout-in .location {display: none;}

	.sub-layout-tab .tab-list{ flex-wrap: wrap; }
	.sub-layout-tab.tab_type02 .tab-list > .tab-button,
	.sub-layout-tab.tab_type04 .tab-list > .tab-button { width: calc(100% / 2); }
	.sub-layout-tab.tab_type03 .tab-list > .tab-button,
	.sub-layout-tab.tab_type06 .tab-list > .tab-button { width: calc(100% / 3); }
	.sub-layout-tab .tab-list > .tab-button:first-child,
	.sub-layout-tab .tab-list > .tab-button:first-child .t-btn,
	.sub-layout-tab .tab-list > .tab-button:last-child,
	.sub-layout-tab .tab-list > .tab-button:last-child .t-btn  {border-radius: 0;}
	.sub-layout-tab .tab-list .tab-button:nth-child(4) .t-btn { border-left-color: #e5e5e5; }
	.sub-layout-tab .tab-list .tab-button:nth-child(n+4) .t-btn { border-top-color: #fff; }
	.sub-layout-tab.tab_type02 > .tab-content .tab-list .tab-button:nth-child(3) .t-btn { border-left-color: #e5e5e5; }
	.sub-layout-tab.tab_type02 > .tab-content .tab-list .tab-button:nth-child(n+3) .t-btn { border-top-color: #fff; }
	.sub-layout-tab.tab_type02 > .tab-content .tab-list .tab-button:nth-child(4) .t-btn { border-left-color: #fff; }
	
	.intro-wrap{ padding: 30px 0 40px; }
	.intro-wrap .tit-box{ padding-bottom: 40px; }
	.intro-wrap .tit-box span{ font-size: 22px; }
	.intro-wrap .tit-box .t-emp{ font-size: 32px; }
	.intro-wrap .cont-box {flex-flow:column;}
	.intro-wrap .cont-box:after{ font-size: 30px; bottom: -10px; font-weight: 600; }
	.intro-wrap .cont-box p:nth-child(n + 4) {padding-right:50%;}
	.intro-wrap .t-cont { padding-bottom: 0px; }
	.intro-wrap .pic-box { width:50%; flex: 0 0 300px; margin-top:-300px; }
	.intro-wrap .t-brand span{ font-size: 22px; }
	.intro-wrap p,
	.intro-wrap .t-brand,
	.intro-wrap .cont-list li{ font-size: 18px; }
		
	.timeline{ margin: 40px 0; }
	.timeline details .term{ font-size: 28px; }
	.timeline details:nth-child(even),
	.timeline details:nth-child(odd) { align-items: normal; }
	.timeline details summary { width: 100%; align-items: end; }
	.timeline details:nth-child(even) summary { justify-content: flex-end; }
	.timeline details:nth-child(even) summary .txt-box{ align-items: flex-end; }
	.timeline details:nth-child(odd) summary .txt-box{ align-items: flex-start; }
	.timeline details .info { width: 450px; gap: 0px; }
	.timeline details .history-container { min-width: 0; width: 100%; margin: 0 !important; margin-bottom: 30px !important; background: aliceblue; box-shadow: 2px 2px 8px #00000038; }
	.timeline details[open] summary { width: 100%; }

	.curstt_purp { padding: 40px 0px 10px; }
	.curstt_purp .flx_box{ gap: 40px; margin-bottom: 40px; }
	.curstt_purp .flx_box img{ max-width: 400px; }
	.curstt_purp .flx_box .txt{  font-size: 22px; }
	.curstt_purp .box_ul .box_item{ padding: 20px; gap: 20px; }
	.box_ul .box_item .icon,
	.box_ul .box_item .icon:before{ width: 60px; height: 60px; }
	.curstt_purp .box_ul .box_item > p{ font-size: 17px; }
	
	.history_right{ padding-left: 0; }
	.history_right section{ padding-top: 0; }
	/*
	.history_right > section:last-child{ border-bottom: unset; }
	.dsst_db_time.timeline details summary { width: auto; }
	.history_right .timeline.history_time details .info{ gap: 30px; box-sizing: border-box;}
	.history_right .history_time .icon.mo_ver{ display: block; background: none; }
	.history_right .timeline details:nth-child(odd) summary .txt-box{ width: calc(100% - 200px); }
	*/
	
	.mng_obj { padding: 40px 0px 10px; }
	.mng_obj .flx_box{ position: relative; flex-wrap: wrap; justify-content: center; padding: 0; margin-bottom: 40px; gap: 40px; }
	.mng_obj .flx_box > div img{ width: 110px; }
	.mng_obj .flx_box .pc_ver{ display: none; }
	.mng_obj .flx_box .mo_ver{ display: block; width: 100%; }
	.mng_obj .flx_box .txt h3{ margin-bottom: 0; font-size: 30px; line-height: 1.5; }
	.mng_obj .box_ul .box_item_top{ min-height: 255px; }
	.mng_obj .box_ul .box_item_top p{ font-size: 18px; }

	.emp_list .orgPopup-wrap > details { flex: 0 0 calc((100% - 15px) / 2); }

	.mark_box .map-mark#mark01 {top: 71.76%;} /*아프리카*/
	.mark_box .map-mark#mark02 {top: 82.88%;} /*남아메리카*/
	.mark_box .map-mark#mark03 {top: 42.62%;} /*아시아*/
	.mark_box .map-mark#mark04 {top: 88.38%;left: 43.29%;} /*오세아니아*/
	.mark_box .map-mark#mark05 {top: 57.59%;left: 25.21%;} /*중동*/
	.mark_box .map-mark#mark06 { top: 39.46%;left: 23.16%;} /*유럽*/
	.mark_box .map-mark#mark07 {top: 46.97%;} /*북아메리카*/

	.org-wrap > ul{ margin-top: 0; }
	.org-wrap > ul li.org-gap{ left: 0; gap: 8px; }
	.org-wrap > ul li.org-gap .org-box{ width: 110px; padding: 16px 8px; }
	.org-wrap > ul li.org-1st .org-box,
	.org-wrap > ul li.org-2nd .org-box{ width: 200px; }
	.org-wrap > ul li.org-1st .asst-box{ width: 100px; left: calc(50% + 150px); }
	.org-wrap > ul li.org-1st .asst-box:before{ width: 50px; margin-left: -50px; }
	.org-wrap > ul li.org-3rd .double > li:last-child{ right: 0; width: 110px; }
	.org-wrap > ul ul ul.row ul > li:not(:first-child),
	.org-wrap > ul li.org-3rd .abs-org-box{ border-top: 1px dashed #003dd447; }
	
	.total_count,
	.right-box .sel-inp-box select,
	.right-box .search-inp-box input[type="text"],
	.right-box .btn.btn-reset,
	.sel_wrap .sel_box .item_cnt .sel_fl > *,
	.sel_wrap .sel_box .item_tit .srch_tit{ font-size: 16px; }


	.board-list li a{ font-size: 18px; }
	.board-list li .t-cate,
	.board-list li .right-box .t-date,
	.board-list.qna li .badge,
	.board-list.qna li .right-box{ font-size: 15px; }
	.board-list li .t-tit{ max-width: calc(100% - 200px); }
	.board-list li .t-date{ flex: 0 0 85px; font-size: 15px; }

	.board-list.qna li a{ justify-content: space-between; }
	.board-list.qna li.notice .t-tit {max-width: calc(100% - 299px);}

	.research-wrap .top-header h2{ font-size: 32px; }

	.popup-bg-wrap .popup-box{ max-width: calc(100% - 40px) !important; max-height: calc(100% - 40px) !important; overflow-y: auto; }
	.popup-bg-wrap .popup-box .pw-chk-wrap .pw-box input[type=password]{ font-size: 18px; }

	.pbrl-list > li:first-child{ max-width: 320px; flex: 0 0 320px; }

	.table-db .txt-btn-box .txt-box .date,
	.down-list-btn .t_tit + .t_date{ font-size: 15px; }
	.down-list-btn .label-bg-box{ font-size: 14px; }
	


}
/* 태블릿 세로 (991px 이하) */
@media (max-width: 991px) {

}
@media screen and (max-width: 980px) {

/************
	main
************/
	/* 250721 YP */
	#main .s-search-wrap{ border-radius: 0; }

	.s-search-wrap .s-word-wrap { max-width: calc(100% - 290px); }
	.s-search-wrap .s-word-wrap .s-word-top{ gap: 15px 5px; flex-wrap: wrap; }
	.s-search-wrap .s-word-wrap h5{ width: 100%; margin-left: 0; }

	#research .swiper-slide{ flex: auto; width: auto; }
	#research .swiper_active .swiper-slide { flex: 0 0 48px; }


/************
	sub
************/
	.font-controls {display:none !important;}
	.popup-wrap.on,
	.popup-wrap .popup-box {width:100%;}
	.top-cont-schBox {flex-flow:column;gap:14px; align-items: start;}
	.top-cont-schBox .right-box {flex:1 1 100%;width:100%;}
	.top-cont-schBox .right-box .search-inp-box,
	.top-cont-schBox .right-box .sel-inp-box,
	.top-cont-schBox .right-box .search-inp-box.b-s-40 input[type="text"] {flex:1;width:calc(100% - 50px);}

	.search-inp-box.default {border:none;border-radius: 0;padding:0;}
	.search-inp-box.default .bnt-i-search {border-radius: 0;}
	.search-inp-box.default .sel-inp-box   {border:1px solid #e5e5e5;border-radius: 0;height:40px;box-sizing: border-box;}
	.search-inp-box.default .sel-inp-box > * {height:38px;border-radius: 0;}
	.search-inp-box.default .total_count {padding-left:5px;}
	.board-list li {flex-flow:wrap;}
	.board-list li a {padding-left:0;}
	/*.board-list li .right-box {width:100%;flex-flow:row nowrap;justify-content: space-between;align-items:center;padding:0 0 15px;}*//*250805 YP*/
	.board-list li .btn-box {justify-content: end;}
	.board-list li .right-box .t-date {text-align:left;}
	.paging .paging_inner{gap:0;}
	.paging .paging_inner a.page_btn {border:none;}
	/*.timeline details .history-container {min-width:calc(100vw - 40px);width:calc(100vw - 40px);margin:0 0 30px 0 !important;}*/
	.timeline details[open] summary,
	.timeline details[open]:nth-child(even) summary {width:100%;align-items: center;justify-content: center;}
	.timeline details[open]:nth-child(odd) .term {left:50%;}
	.timeline details[open]:nth-child(even) .term {right:50%;}
	.timeline details[open]:nth-child(even) summary .txt-box {align-items:end;}
	.btn.big {/*min-width:auto;flex:1;*/}

	/*반응형탭*/
	/*.tab-wrapper {margin:0;width:calc(100% + 40px);margin:0 -20px;z-index:10;}
	.tab-wrapper .scroll-btn {display:block;position: absolute;top: 50%;transform: translateY(-50%);width: 20px;height: 100%;border-top:1px solid #fff;border-bottom:1px solid #e5e5e5;background: linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0.5));z-index: 1;cursor: pointer;}
	.sub-layout-tab .tab-list > .tab-button .t-btn {border-top-color:#fff;}
	.tab-wrapper .scroll-btn.left {left: 0;}
	.tab-wrapper .scroll-btn.right {right: 0;}
	.tab-wrapper .scroll-btn::after {content:"";display: block;width:14px;height:14px;border:2px solid #888;border-top:none;border-right:none;position:absolute;top:20px;}
	.tab-wrapper .scroll-btn:hover:after{border-color:var(--d-blue-color);}
	.tab-wrapper .scroll-btn.left::after {transform:rotate(45deg);left:5px;}
	.tab-wrapper .scroll-btn.right::after {transform:rotate(230deg);right:5px;}
	.tab-wrapper .scroll-btn:hover {box-shadow: 2px 5px 7px #0004;}
	.tab-wrapper .tab-list > .tab-button:first-child,
	.tab-wrapper .tab-list > .tab-button:first-child .t-btn,
	.tab-wrapper .tab-list > .tab-button:last-child,
	.tab-wrapper .tab-list > .tab-button:last-child .t-btn  {border-radius: 0;}*//* 250728 YP */
	/*.tab-wrapper .tab-list > .tab-button:last-child {padding-right:20px;}
	.tab-wrapper .tab-scroll {padding:0 20px;}*//* 250728 YP */
	#top-category-wrap .tab-wrapper  {width:calc(100% - 30px);padding:0 30px;margin:0;}
	#top-category-wrap .tab-wrapper .tab-scroll {padding:0 30px 0 10px;}
	#top-category-wrap .tab-wrapper .scroll-btn {width:30px;}
	#top-category-wrap .tab-wrapper .scroll-btn:after {top:25px;}
	.search-research-wrap {display: flex;flex-flow:row;}
	.search-research-wrap .search-view.right {position:fixed;bottom:20px;left:20px;max-width:240px;max-height:310px;overflow:auto;background:#fffbeb;box-shadow: 3px 4px 5px #0003;border:1px solid var(--border-color);}
	.search-research-wrap .search-view.right .view-box {width:100%;height:100%;border:none;}
	.table-list .table-tr
	.table-td .btn-box  {justify-content: flex-start;}

	.table-db table {display: flex;flex-flow:column nowrap;}
	.table-db table thead tr,
	.table-db table tbody tr {display: flex;flex-flow:column;flex:1 1 100%;}
	.table-db .txt-btn-box {display: flex;flex-flow:column;flex:1 1 100%;justify-content: start;}
	.table-db .txt-btn-box .txt-box {flex:1 1 100%;width:100%;/*padding-top:10px*/;gap:10px}
	.table-db .txt-btn-box .btn-box {flex:1 1 100%;width:100%;/*padding-top:10px*/;gap:5px}
	.table-db table thead tr th {border-bottom:1px solid #e5e5e5}
	.table-db table thead tr th:last-child {display: none;}
	.table-db table tbody tr > * {flex:1 1 100%;}
	.table-db table tbody td:first-child {border-bottom:none;padding-bottom:0;}
	.table-db table tbody td + td {border-left:none;}
	.table-db .txt-btn-box .txt-box .date {padding-top:10px;}
	.table-db .txt-btn-box .txt-box.tac {text-align: left;}
	.table-db table tbody td:last-child {/*padding-top:5px;*/}
	.table-db .ck-box-wrap {gap:5px;}
	.table-db .ck-box-wrap .ck-box-down {width:auto;flex:0 0 auto;}
	.table-db .ck-box-wrap .ck-box-down label .img {margin-left:15px;}
	.pub-list {overflow: auto;}
	.pub-list > li:nth-child(2) {max-width: 100px;}
	.pub-list > li:last-child {display: none;}

	.pub-list.webzine > li {flex:1 1 33.33%;max-width:33.33%;}
	.pub-list.webzine > li:last-child {display: flex;}
	.pub-list.webzine > li:nth-child(3) {flex:1 1 auto;border-right:none;}
	.pub-list.webzine > li:nth-child(2) {max-width:100%;}/* 웹표준 수정 */

	.content-header .top-cont-schBox .left-box {gap:5px;}
	.research-wrap {margin-top:0;}
	.research-wrap .top-header {width:100%;height:auto;margin-bottom:40px;gap:10px; position:relative;top:0;left:0;}
	/*.research-wrap .board-list {width:calc(100% + 30px);margin-right:-30px;}
	.research-wrap .board-list li.first {margin:0;flex:1 1 100%;max-width:calc(100% - 30px);}
	.research-wrap .board-list li.first a {height:400px;}
	.research-wrap .board-list li a{height:160px;}
	.research-wrap .board-list li .txt-box {padding:30px 15px;}
	.research-wrap .board-list li:not(.first) {flex:0 0 20%;max-width: calc(20% - 30px);}*//* 250805 YP */
	.research-wrap .board-details li .txt-box {flex-flow: column;gap:10px;}
	.research-wrap .board-details li .t-right  {width:100%;}
	.thum-list {height:100px;}
	.btn.big span {font-size:18px;}

	/* 아래로 KSB 추가 작업 스타일 */
	.prcs_ul{ flex-wrap:wrap; }
	.prcs_ul .prcs_item{ width: calc(50% - 20px); box-sizing: border-box; flex-basis: auto; }
	.prcs_ul .prcs_item:nth-child(2n):before{ display:none; }
	.flex_box{ flex-wrap:wrap; gap:0; }
	.flex_box .flex_item{ flex-basis:auto; width:100%; }
	.flex_box:has(.wh_box){ gap:20px; }
	.wh_box .tit_h4{ font-size:20px; }
	.wh_box .tit_h4 + .big_p{ font-size:16px; }
	.tit_h3{ font-size:22px; }
	.tit_h3:before{ top: 4px; }
	.tit_h4{ font-size:18px; }
	.prcs_ul .prcs_item > .txt{ font-size:16px; }
	.big_p{ font-size:16px; line-height: 1.4; }
	/*.nor_p{ font-size:14px; }*/

	.table-db.db_basic table {display: table;}
	.table-db.db_basic table thead tr,
	.table-db.db_basic table tbody tr {display: table-row;flex-flow:column;flex:1 1 100%;}
	.table-db.db_basic .txt-btn-box {display: flex;flex-flow:column;flex:1 1 100%;justify-content: start;}
	.table-db.db_basic table thead tr th { border-bottom: 1px solid #e5e5e5; font-size:18px; }
	.table-db.db_basic table thead tr th:last-child {/*display: block;*/}
	.table-db.db_basic table tbody td:first-child {border-bottom: 1px solid #e5e5e5; padding-bottom:10px;}
	/*.table-db.db_basic table tbody td + td {border-left:none;}
	.table-db.db_basic table tbody td:last-child {padding-top:5px;}*//* 250805 YP */

	.scroll_box .db_basic{ min-width:980px; }
	.db_basic table tbody td{ padding:10px; }
	.nor_span{ font-size:16px; }
	.db_basic .txt_btn_box > a{ font-size: 16px; }
	.db_basic .btn{ font-size:16px; min-height:30px; }

	/*.sub-layout-tab .tab-list > .tab-button .t-btn span{ font-size:18px; }*/

	.sel_wrap.trb_db .sel_box:nth-child(1),
	.sel_wrap.trb_db .sel_box:nth-child(2),
	.sel_wrap.trb_db .sel_box:nth-child(3),
	.sel_wrap.trb_db .sel_box:nth-child(4),
	.sel_wrap.trb_db .sel_box:nth-child(5),
	.sel_wrap.trb_db .sel_box:nth-child(6){width:100%;}

	/* 250728 YP */
	#picContainer .srvy-wrap form{ width: 100%; }
	#picContainer .srvy-wrap p:nth-child(3){ position: unset; width: 100%; padding: 0; transform: unset; display: flex; flex-wrap: wrap; align-items: center; gap: 5px 10px; line-height: normal; }
	#picContainer .srvy-wrap p a{ margin-right: 0; }

	.timeline details summary,
	.timeline details:nth-child(even) summary {width:100%;align-items: center;justify-content: center;}
	.timeline details:nth-child(even) .period {text-align:right;}
	.timeline details:nth-child(even) .info{ width: 410px; gap: 40px; padding-right: 30px; }
	.timeline details:nth-child(odd) .info{ width: 410px; gap: 40px; padding-left: 70px; }

	.history_left { width: 190px; top: 70px; }
	.history_right section{ min-height: 0; }

	.mng_obj .box_ul{ gap: 20px; }
	.mng_obj .box_ul > li{ gap: 40px; width: 100%; flex: auto; display: flex; flex-direction: row; }
	.mng_obj .box_ul .box_item_top{ padding: 20px; margin-bottom: 0; min-height: 0; }
	.mng_obj .box_ul .box_item_top:after{ left: unset; right: -30px; bottom: 50%; transform: translate(-50%, -50%) rotate(315deg); }
	.mng_obj .box_ul .box_item_bott{ min-height: 0; gap: 20px; }
	.mng_obj .box_ul .box_item_bott ul{ gap: 10px; }

	.loc_top .map_box{ height: -webkit-fill-available; margin-left: 0; }

	
	.orgPopup-wrap { padding: 20px 0; }
	.orgPopup-wrap > details{ flex: 0 0 calc(50% - 15px); }
	.orgPopup-wrap .org-info div{ font-size: 14px; }
	#orgPopupBody .orgPopup-wrap .org-info-wrap:nth-child(3n-1) .org-details,
	#orgPopupBody .orgPopup-wrap .org-info-wrap:nth-child(3n) .org-details{ margin-left:unset; }
	#orgPopupBody .orgPopup-wrap .org-info-wrap:nth-child(2n) .org-details{ margin-left: 0; right: 0; left: unset; }
	
	.nor_p{ font-size:15px; line-height: 1.4; }
	
	.loc_wrap .loc_top{ width: 100%; flex-direction: column; box-sizing: border-box; }
	.loc_wrap .loc_top .map_box{ width: 100%; height: 400px; }
	.loc_wrap .loc_top .img_box{ width: 100%; padding: 0; }
	
	.table-db table tbody th{ word-break: break-word; }
	
	.popup-wrap .popup-controls{ display: none; }
	.popup-wrap .cnt_txt{ padding: 0; }
	.popup-wrap .popup-box .txt-box .txt > *, 
	.popup-wrap .popup-box .txt-box .txt *, 
	.popup-wrap .popup-box .txt-box .txt, 
	.popup-wrap .popup-box .cnt-tabBox .txt{ font-size: 12pt !important; }

	.popup-wrap h5.t-tit,
	.popup-wrap .popup-box .cnt-tabBox .tab-boxWrap .tab-list .tab-button .t-btn span{ font-size: 18px !important; }

	.popup-wrap .txt-box.bg-blue + h5.t-tit{ font-size: 20px; }

	.txt-box.bg-gray .dot-list>li{ font-size: 16px; }
	.popup-wrap .popup-box .popup-cnt .not-tit .btn.icon.go{ min-height: 32px; height: auto; }
	.popup-wrap .popup-box .popup-cnt .not-tit .btn.icon.go span{ font-size: 15px; }
	.popup-wrap .dot-list li .btn.icon{ min-height: 32px; font-size: 15px; }


	.btn.icon{ min-height: 36px; }

	/* 버튼 */
	.tab-content > .bottom-btn-wrap.center .btn,
	.bottom-btn-wrap.center .btn{ height: 50px; }
	/*.tab-content:has(.popup-cnt.bottom-btn) .bottom-btn-wrap.center .btn,
	.research-gallery + .bottom-btn-wrap.center .btn,
	#statDbDtlPopup .bottom-btn-wrap.center .btn{ height: 50px; }
*/

	.btn span,
	.btn.icon span,
	.btn.big span,
	.popup-wrap .dot-list li .btn.icon span,
	.table-db .ck-box-wrap .ck-box-down label span.txt,
	.tab-content:has(.schBox_simple) > .btn.icon span{ font-size: 16px; }
	
	.content-header + .sub-layout-tab .top-cont-schBox .left-box .btn span,
	.bottom-btn-wrap.center .btn span{ font-size: 16px !important; }
	/*
	.tab-content > .bottom-btn-wrap.center .btn span,
	.tab-content:has(.popup-cnt.bottom-btn) .bottom-btn-wrap.center .btn span,
	.research-gallery + .bottom-btn-wrap.center .btn span,
	#statDbDtlPopup .bottom-btn-wrap.center .btn span{ font-size: 16px !important; }
*/
	.board-list:not(.qna) li:has(.right-box) .t-tit{ max-width: 100% !important; }
	.board-list:not(.qna) li:has(.right-box) a{ min-height: auto; padding-bottom: 10px; }
	.board-list:not(.qna) li .right-box {width:100%;flex-flow:row nowrap;justify-content: space-between;align-items:center;padding:0 0 15px;}

	.board-list.qna li .t-tit{ max-width: calc(100% - 240px); }
	.board-list.qna li.notice .t-tit{ max-width: calc(100% - 285px); }
	.board-list.qna li .badge.ing + .t-tit { max-width: calc(100% - 234px); }
	.board-list.qna li .right-box{ gap: 16px; }
	.board-list.qna li .right-box span:last-child:before{ margin-left: -8px; }
	
	.research-wrap .board-list{ width: 100%; margin-right: 0; }
	.research-wrap .board-list li:not(.first) { flex: 0 0 25%; max-width: calc(25% - 15px); }
	.research-wrap .board-list li.first { margin:0; flex:1 1 100%; max-width:100%; }
	.research-wrap .board-list li:not(.first) .txt-box { padding:20px 15px; gap: 10px; }
	.research-wrap .board-details{ margin-top: -10px; }
	.research-wrap .board-details .t-tit{ font-size: 26px; }

	.kipa_wrap .btn_wrap{ flex-wrap: wrap; }

	#intrFld_Content .ck-box input[type="checkbox"] + label span{ font-size:16px; }

	

	.new_prcs_box { padding-left: 24px; }
	.new_prcs_box .prcs_list{ flex-wrap: wrap; }
	.new_prcs_box .prcs_list .prcs_item{ width: calc((100% - (48px * 2)) / 2) !important; flex: auto !important; gap: 8px; }
	.new_prcs_box.type_a .prcs_list .prcs_item .stts_p{ margin-top: 0; }
	
	.popup-wrap .popup-box .cnt-pub .pub-list{ height: auto; }
	.popup-wrap .popup-box .cnt-pub .pub-list li{ flex: auto; }
	.popup-wrap .popup-box .cnt-pub .pub-list .link{ flex-wrap: wrap; justify-content: flex-end; }
	.popup-wrap .popup-box .cnt-pub .pub-list .link .t-blue,
	.popup-wrap .popup-box .cnt-pub .pub-list .link .t-txt{ font-size: 16px; }
	.popup-wrap .popup-box .cnt-pub .pub-list .txt-box{  }
	.popup-wrap .popup-box .cnt-pub .pub-list .data-box{ max-width: 100%; gap: 16px; }
	.popup-wrap .popup-box .cnt-pub .pub-list .data-box span{ min-width: 35px; font-size: 15px; }
	.popup-wrap .popup-box .cnt-pub .pub-list .data-box span:before{ left: -8px; }
	
	.popup-wrap .popup-box .popup-cnt .cnt-tit p{ font-size: 22px; }
	.popup-wrap .popup-box .cnt-pub{  }
	.popup-wrap .popup-box .cnt-pub .pub-tit{ min-height: auto; margin: 10px 0; font-size: 20px; }

	.div_cnflEdu .cnt_tit.bd_top + .mid_h4 { font-size: 20px; }
	.top-cont-schBox + .div_cnflEdu .cnt_tit{ margin-top: 0; }

	.tab-content:has(.schBox_simple) + .scroll_box .table-db table thead tr th:nth-child(2),
	.tab-content:has(.schBox_simple) + .scroll_box .table-db table tbody tr td:nth-child(2){ width: 15%; }
	.tab-content:has(.schBox_simple) + .scroll_box .table-db table thead tr th:nth-child(3),
	.tab-content:has(.schBox_simple) + .scroll_box .table-db table tbody tr td:nth-child(3){ width: 5%; }

	.table-db.db_basic table thead tr th:last-child { display: table-cell; }
	.table-db.db_basic table tbody .t_a_c .txt_btn_box .btn{ min-width: 60px; }
	.table-db.db_basic table tbody .t_a_c .txt_btn_box .btn span{ font-size: 15px; }

	.top-cont-schBox + .info_p{ font-size: 18px; }
	
	.table-db .ck-box-wrap{ margin-top: -10px; padding-bottom: 5px;}
	.table-db .ck-box-wrap .ck-box-down label,
	.table-db .ck-box-wrap .ck-box-down label:before,
	.table-db .ck-box-wrap .ck-box-down label span{ height: 36px; }

	.table-db.db_apl_list table tbody td:first-child{ padding-bottom: 15px !important; }
	.table-db.db_apl_list .txt-btn-box{ flex-direction: unset; }
	.table-db.db_apl_list .txt-btn-box div:first-child{ width: -webkit-fill-available; }
	.table-db.db_apl_list .txt-btn-box .btn-box{ width: auto; flex: auto; }

	.bg_box + .top-cont-schBox{ padding-top: 0 !important; }


}
@media screen and (max-width: 920px) {

/************
	sub
************/
	/*.timeline details summary,
	.timeline details:nth-child(even) summary {width:100%;align-items: center;justify-content: center;}
	.timeline details:nth-child(odd) .term {left:50%;}
	.timeline details:nth-child(even) .term {right:50%;}
	.timeline details:nth-child(even) .period {text-align:right;}
	.intro-wrap .cont-box {flex-flow:column;}
	.intro-wrap .pic-box {margin-top:-280px}
	.intro-wrap .cont-box p:nth-child(n + 4) {padding-right:40%;}*//* 250728 YP */
	.history-container {flex-flow:column;}
	/*.intro-wrap .tit-box span {font-size:25px;}
	.intro-wrap .tit-box .t-emp {font-size:40px;}*//* 250728 YP */
	.pub-list.webzine > li {flex:1 1 50%;max-width: 50%;}
	.pub-list.webzine > li:nth-child(3n) {flex:1 1 auto;border-right:1px solid #ddd;}
	.pub-list.webzine > li:nth-child(2n) {flex:1 1 auto;border-right:none;}
	.search-border-inp .sel-box {max-width:80px;height:40px;padding-right:0px;}


}
@media(max-width:768px) {  

/************
	main
************/
	.m-header h3 {font-size:30px;padding:20px 0;}
	.m-header p {font-size:18px;}
	/*#link .link-wrap .card .card-body h3 {font-size:22px;}*/
	#link .link-wrap .card.column h3 {font-size:20px;}
	#webzine .card .card-tit .tit {font-size:20px;} 
	.main > section {height:auto;} 
	/*.main > section:not(.main,#webzine, #link),
	#webzine .stat-wrap,
	#webzine .pub-wrap,
	#link .inner {padding:30px 60px 30px 40px;} *//* 250722 YP */
	#webzine .stat-wrap .inner,
	#webzine .pub-wrap .inner  {zoom:.9;padding:0;}
	#webzine .swiper-container .swiperGrp.mini {top:55px;right:40px;}
	/*#main .s-search-wrap {width:100%;height:auto;padding-top:90px;}
	.s-search-wrap .s-word-wrap {width:100%;}
	.s-search-wrap >.inner,.s-search-box {width: 100%;} 
	#main .swiper-slide {padding:0 50px;}*//* 250722 YP */
	#main .swiper-slide .swiper-inner {zoom:.8} 
	#main .s-search-wrap {zoom:.9;} 
	/*.btn-aichatbot {position:absolute;top:0;right:30px;} *//* 250722 YP */
	#main .swiperGrp .swiper-pagination {bottom:300px;}
	#main .swiper-button-toggle {bottom:308px;left:calc(50% + 100px);}
	#main .swiper-slide {padding-bottom:200px;}
	#main .swiper-button-prev,#main .swiper-button-next {width:40px;height:40px;top:38%;} 
	#main .swiper-button-prev:after,
	#main .swiper-button-next:after{width:30px;height:30px;} 
	#news .news-wrap .swiper {height:300px;}
	#news .news-wrap .card {min-height:300px;}
	#news .main-tab .card-list {flex-flow:row nowrap;}
	/*#news .main-tab .card-list li {flex:0 0 calc(50% - 20px);}*//* 250722 YP */
	#news .main-tab .card-list li:nth-child(n+3) {display: none;}
	/*#link .link-wrap .card .card-body {padding:30px;}*/
	#link .link-wrap .card .card-body p  {display: none;}
	#link .inner {height:auto;}
	#link .link-wrap {max-height:100%;}
	/*#link .link-wrap .card.column {flex-flow:column;}*/
	.m-header {gap:20px;}
	/*.go {font-size:18px;height:40px;}*/
	.s-search-box {height:60px;}
	.s-search-box .btn-search {height:54px;width:54px;top:3px;right:3px;}
	/*#sns {top: 100%; transform: translateY(-400px);zoom:.8;}*/
	/*#footer {zoom:.8;} 
	#footer copyright {white-space:normal;}*//* 250703 YP - layout.css > @media(max-width: 768px)로 이동*/

	/* 250703 YP */
	.main > section:not(.main, #link){padding:30px 60px 30px 40px;}
	.main > section, 
	#link .inner{ padding-left: 20px !important; padding-right: 20px !important; }
	
	.m-header { margin-bottom: 20px; }
	.m-header h3{ font-size: 26px; width: fit-content; }
	.m-header h3:before{ top: 10px; left: unset; right: -15px; }
	.m-header p { padding-top: 10px; font-size: 1rem; }
	.main_popup { min-width: 0; width: 500px; max-width: calc(100% - 40px); }
	.main_popup .pop_img,
	.main_popup .pop_img .main_pop_item{ max-width:100%; }
	
	#main .swiperGrp{ bottom: 190px; left: 20px; transform: unset; }
	.s-search-wrap >.inner{ padding: 25px 20px; }
	.s-search-wrap .s-word-wrap .s-word-top{ max-width: 100%; }
	.s-search-wrap .s-word-wrap { width: 100%; max-width: 100%; }
	.s-search-box .txt-input { font-size: 18px; }
	
	.btn-aichatbot{ width: 220px; height: 90px; position: absolute; top: -95px; right: 20px; background-size: 150px; background-position: 0 0; filter: drop-shadow(2px 2px 0px #000); }
	.btn-aichatbot:after{ width: 60px; height: 60px; }
	
	#research .swiper-container { flex-direction: column; }
	#research .swiper-container .swiper-wrapper { order: 2; }
	#research .swiper-wrapper .swiper-slide .card-header h4{ font-size: 16px; }
	#research .swiper-wrapper .swiper-slide{ height: auto; }
	#research .swiper-wrapper .card{ padding: 10px 20px !important; }
	
	#research .swiper-container .swiper-wrapper.swiper_active { order: 1; flex-flow: column wrap; }
	#research .swiper_active .swiper-slide { width: 100%; transform: scaleX(1); flex: 0 0 60px !important; }
	#research .swiper_active .swiper-slide .card-header{ margin: 20px 0; gap: 10px; }
	#research .swiper_active .swiper-slide.expand .card-header h4{ line-height: normal; font-size: 18px; }
	#research .swiper_active .swiper-slide.expand.on .card-header h4{ font-size: 20px; }
	#research .swiper_active .swiper-slide ul li a{ padding: 10px; }
	#research .swiper_active .swiper-slide ul li a p{ height: auto; font-size: 16px; }
	
	#news .m-top-wrap{ flex-wrap: wrap; }
	#news .m-top-wrap > div.news-wrap{ width: 100%; }
	#news .main-tab{ padding-bottom: 320px; margin-top: 0px; }
	#news .main-tab .card-news-swiper{ width: 100%; }
	#news .main-tab .card-list li { flex: 0 0 calc(50% - 10px); }

	#link .link-wrap .card .card-body { padding: 30px 20px !important; }
	#link .link-wrap .card.column .card-body:after{ width: 100px !important; background-size: 100% !important; }
	#link .link-wrap .card .card-body h3{ font-size: 20px; }
	#link .link-wrap .card.column h3 { font-size: 18px; }
	
	.go {font-size:16px; height:40px; }
	.main > section:not(#main) .go { zoom: .8;}

	#sns{ top: unset; bottom: 0; transform: unset; padding: 0; gap: 0; }
	.sns-wrap a:not(.chatbot, .top){ display: none; }
	.sns-wrap a{ width: 50px !important; height: 50px; border-radius: 0; }
	.sns-wrap a:before{ width: 50px; height: 50px; }
	.sns-wrap a.chatbot{ padding-top: 15px; background: #01b0f1; }
	.sns-wrap a.chatbot:after{ content: 'AI'; display: block; position: absolute; top: 10px; right: 19px; z-index: 1; font-weight: 600; font-size: 14px; font-family: 'GmarketSansMedium'; }
	.sns-wrap a.on span, 
	.sns-wrap a:hover span, 
	.sns-wrap a:focus span, 
	.sns-wrap a:active span{ display: none; }
	.sns-wrap a.top{ background: #404040; }

	#news .news-wrap .video-news-swiper.in-view:after,
	#news .main-tab .card-news-swiper:after { content: ''; display: block; position: absolute; right: 0; bottom: 0; width: 200px; height: 60px; background: #00000042; z-index: 1; border-radius: 25px 0 0 0; }




/************
	sub
************/
	/* 250728 YP */
	.content-header .h2-title{ font-size: 26px; }

	.sub-layout-tab .btn.menu_select { 
		position: relative; width: 100%; height: 55px; padding: 10px 20px; margin-top: 0; display: flex; justify-content: center; align-items: center;
        font-weight: 500; background: var(--d-blue-color); border: 1px solid var(--d-blue-color); color: #fff; transition: var(--ani-1); box-sizing: border-box;
    }
	.sub-layout-tab > .btn.menu_select,
	.sub-layout-tab > .tab-wrapper,
	.sub-layout-tab > .tab-list{ margin-top: 20px; }
	.sub-layout-tab .btn.menu_select + .tab-list{ margin-top: 2px !important; }
	.sub-layout-tab .btn.menu_select:before{ content: ''; display: block; position: absolute; right: 10px; top: 50%; width: 17px; height: 2px; background: #fff; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
	.sub-layout-tab .btn.menu_select:after{  content: ''; display: block; position: absolute; right: 10px; top: 50%; width: 17px; height: 2px; background: #fff; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%) rotate(90deg); -ms-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg);-webkit-transition: .2s; -o-transition: .2s; transition: .2s;
	}
	.sub-layout-tab .btn.menu_select strong{ font-weight: 600;  }
	.sub-layout-tab .btn.menu_select.active:after{ -webkit-transform: translate(-50%, -50%) rotate(0deg); -ms-transform: translate(-50%, -50%) rotate(0deg); transform: translate(-50%, -50%) rotate(0deg); }
	.sub-layout-tab .tab-list .tab-button{ width: 100% !important; }
	.sub-layout-tab .tab-list .tab-button .t-btn{ border-left-color: #e5e5e5; padding: 12px 20px; }
	.sub-layout-tab .tab-list .tab-button:nth-child(n+2) .t-btn{ border-top-color: #fff; }
	.sub-layout-tab .btn.menu_select + .tab-list{ display: none; }
	.sub-layout-tab .btn.menu_select + .tab-list.open{ display: block; }
	.sub-layout-tab .btn.menu_select + .tab-list .tab-button.on .t-btn span{ font-weight: 500; }

	.sub-layout-tab .tab-content > .btn.menu_select { margin-top: 20px; }

	#picContainer{ font-size: 15px; }
	#picContainer .srvy-wrap{ width: 100%; padding-left: 90px; box-sizing: border-box; }
	#picContainer .srvy-wrap:before{ width: 50px; height: 50px; top: 40px; background-repeat: no-repeat; }
	#picContainer .srvy-wrap form .srvy-recommend-text{ width: 100%; }
	#picContainer .srvy-wrap form .srvy-sel-score{ flex-wrap: wrap; gap: 10px 20px; /*font-size: 13px; */}
	#picContainer .srvy-wrap p:nth-child(3){ padding-top: 10px; font-size: 14px; }
	#picContainer .pic-wrap > div{ width: 120px; position: unset; transform: unset; }

	.top-cont-schBox{ padding-bottom: 20px; }
	.paging{ margin-top: 20px; }
	.paging .paging_inner a, 
	.paging .paging_inner span{ width: 40px; height: 40px; font-size: 15px; }

	.emp_init_tab .init_tab#ulPyear{ overflow-x: auto; }
	.emp_init_tab .init_tab > li .tab_btn{ padding: 0 10px; }

	.intro-wrap .tit-box span { font-size: 20px; }
	.intro-wrap .tit-box .t-emp{ font-size: 30px; }
	.intro-wrap .tit-box,
	.intro-wrap .cont-box { gap: 10px; }
	.intro-wrap .cont-box:after{ bottom: 30px; }
	.intro-wrap .t-cont { padding-bottom: 0; gap: 20px; }
	.intro-wrap .pic-box { flex: 1; margin-top: -270px; }
	.intro-wrap .cont-list{ gap: 20px; }
	.intro-wrap .t-cont { padding-bottom: 100px; }

	.timeline details .term{ font-size: 24px; }
	.timeline details:nth-child(odd) .term{ padding-left: 30px; }
	.timeline details:nth-child(even) .term{ padding-right: 30px; }
	.timeline details .name{ font-size: 20px; }
	.timeline details .period{ font-size: 16px; }

	.curstt_purp .flx_box{ flex-direction: column; }
	.curstt_purp .flx_box img{ max-width: 100%; }
	.curstt_purp .flx_box .txt{ width: 100%; font-size: 20px; text-align: center; line-height: 1.4; }
	.curstt_purp .box_ul .box_item { width: calc((100% - 20px) / 2); }
	.curstt_purp .box_ul .box_item > p{ text-align: left; font-size: 16px; }
	.box_ul .box_item .icon, .box_ul .box_item .icon:before{ width: 50px; height: 50px; background-size: 55% !important; }

	.history_left{ display: none; }
	.history_right .timeline details:nth-child(odd) .info{ padding-left: 30px; }
	.history_right .timeline details:nth-child(even) summary{ padding-right: 0px; }
	.history_right .history_dot > li{ flex-wrap: wrap; width: 100%; box-sizing: border-box; word-break: break-all; }

	.mng_obj .flx_box,
	.mng_obj .flx_box > div{ gap: 20px; }
	.mng_obj .flx_box .txt h3{ font-size: 26px; }
	.mng_obj .flx_box > div img { width: 80px;}
	.mng_obj h4{ margin-bottom: 20px; }
	.mng_obj .box_ul .box_item_top p,
	.mng_obj .box_ul .box_item_bott strong{ font-size: 16px; }
	.mng_obj h4 { font-size: 22px; }

	.ptns-img-wrap{ padding: 20px 0; }
	.mark_box .map-mark#mark01 {top: 72.76%;left: 18.67%;} /*아프리카*/
	.mark_box .map-mark#mark02 { top: 80.88%;left: 75.98%;} /*남아메리카*/
	.mark_box .map-mark#mark03 {top: 49.62%;} /*아시아*/
	.mark_box .map-mark#mark04 {top: 87.38%;left: 43.29%;} /*오세아니아*/
	.mark_box .map-mark#mark05 { top: 61.59%;left: 28.21%;} /*중동*/
	.mark_box .map-mark#mark06 { top: 46.46%;} /*유럽*/
	.mark_box .map-mark#mark07 {top: 53.97%;} /*북아메리카*/

	.org-wrap > ul li.org-2nd{ padding-top: 20px; }
	.org-wrap > ul li.org-1st .org-box, 
	.org-wrap > ul li.org-2nd .org-box { width: 120px; font-size: 18px; }
	.org-wrap > ul li.org-1st .asst-box{ width: 60px; left: calc(50% + 80px); padding: 20px 8px; }
	.org-wrap > ul li.org-1st .asst-box:before { width: 20px; margin-left: -20px;}
	.org-wrap > ul li.org-gap .org-box{ width: 90px; }
	.org-wrap > ul ul { gap: 10px; }
	.org-wrap > ul ul li{ flex: 0 0 calc((100% - (10px * 7)) / 8); }

	.org-wrap .emp_init_tab .init_tab{ flex-wrap: wrap; align-items: center; }
	.org-wrap .emp_init_tab .init_tab > li{ flex: 0; }
	.org-wrap .emp_init_tab .init_tab > li .tab_btn{ height: 40px; flex-wrap: wrap; align-items: center; font-size: 15px; }
	.org-wrap .emp_init_tab .init_tab > li:not(:first-child) .tab_btn{ width: 40px; height: 40px; }
	.org-wrap .emp_init_tab .init_tab > li:first-child .tab_btn{ width: 60px; }

	.scroll_box .db_basic {min-width: 600px;}
	.popup-box .orgPopup-wrap{ padding-right: 10px; }
	.popup-box .orgPopup-wrap details[open] { display: flex; flex-direction: column; flex: auto; width: 100%; margin-bottom: -20px; box-sizing: border-box; }
	.popup-box .orgPopup-wrap > details summary{ box-sizing: border-box; }
	.popup-box .orgPopup-wrap details[open] summary{ position: relative; z-index: 1; background: #fff; }
	.popup-box .orgPopup-wrap .org-details { position: relative; width: 100%; top: -25px; z-index: 0; border-radius: 0 0 20px 20px; padding-top: 30px; }
	.popup-box .orgPopup-wrap .org-details .cnt_tit{ display: none; }
	.popup-box .orgPopup-wrap .org-info div.info-top{ align-items: flex-end; }
	.popup-box .orgPopup-wrap .org-info div.info-top .org-card-name{ font-size: 18px; }

	.orgPopup-wrap .org-info .org-card-email{ font-size: 15px; }

	.popup-bg-wrap .popup-box .popup-tit .tit{ font-size: 20px; }
	.popup-bg-wrap .popup-box .popup-tit{ padding-left: 20px; }

	.total_count,
	.right-box .sel-inp-box select,
	.right-box .search-inp-box input[type="text"],
	.right-box .btn.btn-reset,
	.table-db table thead th .tit-flex select{ font-size: 15px; }

	.board-list li{ padding: 0 10px; }
	.board-list li a{ min-height: 60px; padding: 15px 0; }
	.board-list li.notice .t-tit{ max-width: calc(100% - 206px); }
	.board-list li.notice a:before{ width: 32px; height: 32px; }
	.board-list li .t-tit{ max-width: calc(100% - 160px); }
	.board-list li .t-cate,
	.board-list.qna li .badge{ min-width: auto; width: auto !important; padding: 0 8px; }

	.board-list.qna li.notice .t-tit{ max-width: calc(100% - 260px); }
	.board-list.qna li .t-tit{ max-width: calc(100% - 237px); }
	.board-list.qna li .badge.ing + .t-tit { max-width: calc(100% - 225px); }
	.board-list.qna li .right-box span:last-child:before{ margin-left: -8px; }

	.popup-bg-wrap .popup-box .pw-chk-wrap h3{ font-size: 22px; }
	.popup-bg-wrap .popup-box .pw-chk-wrap p{ font-size: 15px; }
	.popup-bg-wrap .popup-box .pw-chk-wrap .pw-box input[type=password],
	.popup-bg-wrap .popup-box .pw-chk-wrap .pw-box .btn.chk{ height: 50px; font-size: 16px; }

	.research-wrap .top-header h2{ font-size: 30px; }
	.research-wrap .board-list {gap:20px;}
	.research-wrap .board-list li:not(.first) {flex:1 1 50%;max-width: calc(50% - 10px);}
	.research-gallery .img-container{max-height:calc(100% - 240px);padding:20px 0;}
	.research-wrap .board-list li a{height:250px;display:flex;align-items: center;}
	.research-wrap .board-list li a img{ position: relative; }
	.research-wrap .board-list li.first a{ min-height: 400px; height: 100%; }
	.research-wrap .board-list li.first a img{ height:-webkit-fill-available; }
	.research-wrap .board-details .t-tit{ font-size: 22px; }
	.research-wrap .board-details .t-cont,
	.research-wrap .board-details li .t-right{ font-size: 16px; }

	.prcs_ul.btn_box.i_2{ flex-direction: column; gap: 20px; }
	.prcs_ul.btn_box.i_2 .prcs_item{ width: 100%; padding: 30px 20px 20px; gap: 20px; }
	.btn_box .icon_tit .icon{ width: 70px; height: 70px; }
	.btn_box .icon_tit .tit{ font-size: 26px; }
	.btn_box .icon_cnt .nor_p{ font-size: 16px; line-height: 1.5; }
	.prcs_ul.btn_box.i_2 .prcs_item .go.w span{ font-size: 15px; }

	.kipa_wrap .bd_box_wrap{ flex-wrap: wrap; }
	.kipa_wrap .bd_box_wrap + .cnt_tit { margin-top: 40px; }
	.kipa_wrap .cnt_tit + .bd_box_wrap{ margin-top: 16px; }
	.kipa_wrap .bd_box_wrap + .bd_box_wrap{ margin-top: 0; gap:0;}

	.pbrl-list{ flex-direction: column; height: 100%; }
	.pbrl-list > li:first-child{ max-width: 100%; flex: 1; }
	.pbrl-list > li:nth-child(2){ border-top: 2px solid #3a99ff; }
	.pub-tit + .auto-scroll { height: 300px; }
	.pub-info details .content{ min-height: 50px; }
	.pbrl-list .content li{ padding-right: 120px; }
	.pbrl-list .content li .btn{ right: 0; }

	#aplyPopup .popup-bg-wrap .popup-box .cnt-category ul{ box-sizing: border-box; }
	#aplyPopup .popup-bg-wrap .popup-box .cnt-category .t-list .t-tit{ width: 80px; }
	#aplyPopup .popup-bg-wrap .popup-box .cnt-category .t-list .t-txt .e_mail{ flex-wrap: wrap; }

	.es-box-wrap .es-tit .tit{ min-width: 40px; font-size: 16px; }
	.es-box-wrap .es-tit .tit + .txt{ font-size: 16px; }
	.es-box-wrap .es-cnt{ font-size: 15px; }

	.cnflEd_aply .es-box-wrap .es-cnt .cnt-category .t-list .t-tit{ width: 110px; font-size: 15px; }
	.cnflEd_aply .es-box-wrap .es-cnt .cnt-category .t-list .t-txt .info_p{ font-size: 13px; }
	.cnflEd_aply .es-box-wrap > .info_p{ font-size: 15px; }

	.bg_box.db_tit{ display: flex; flex-wrap: wrap; justify-content: center; align-items: baseline; margin-bottom: 10px; font-size: 17px; }
	.bg_box.db_tit span{ font-size: 20px; }
	.bg_box.db_tit .nor_p{ width: 100%; font-size: 14px; }

	.top-cont-schBox + .info_p { font-size: 15px; padding-left: 25px; }
	.top-cont-schBox + .info_p:before { width: 20px; height: 20px; }
	.top-cont-schBox + .info_p:after { top: 1px; left: 8px; }

	.table-db .txt-btn-box .txt-box a > .txt{ font-size: 18px; }
	
	.down-list-btn{ padding-left: 20px; }
	.down-list-btn .t_blue { margin-left: -10px; }
	.down-list-btn .t_blue + .t_tit { max-width: 100% !important; flex: 1 1 100%; line-height: 1.4;}
	.down-list-btn .btn-i-close{ top: 20px; }
	#tbContent td:has(.down-list){ padding: 10px; }
	#tbContent .down-list-btn .t_blue + .t_tit{ white-space: unset; text-overflow: unset; }
	#tbContent td:has(.more_btn) .down-list{ max-height: 335px; }



}
@media screen and (max-width: 680px) {

/************
	main
************/
	/*#research .swiper-wrapper {flex-flow:row wrap;}
	#research .swiper-slide.expand {flex:0 0 100%;width:100%;height:80px;}*//* 250722 YP */
	/*#research .swiper-slide.expand.on {height:450px;}*/
	#news .main-tab .tab-list {gap:0;} 
	#news .main-tab .tab-list li .t-btn {padding:10px;min-width:50px;height:50px;border:none;border-radius:10px;transition:all .4s ease;top:0;}
	#news .main-tab .tab-list li .t-btn span {font-size:16px;}  
	.s-search-wrap .s-word-wrap,
	.s-search-wrap .s-word-wrap .s-word-top {gap:10px;}
	.s-search-wrap .s-word-wrap h5 {font-size:18px;}
	.s-search-wrap .s-word-wrap .s-word {font-size:16px;}

	/* 250722 YP */
	#research .swiper-wrapper .swiper-slide{ flex: 0 0 calc(50% - 5px); }

	#webzine .pub-left-wrap:after{ height: 100%; bottom: unset; top: 0; border-radius: 0 200px 0 0; }
	#webzine .pub-box{ left: unset; bottom: -70px; right: -100px; transform: scale(.6); }
	#webzine .pub-left-wrap{ height: auto; }
	#webzine .pub-info{ height: 100%; padding: 40px 160px 40px 0px; gap: 20px; }
	#webzine .pub-info .pub-txt{ flex-direction: row; flex-wrap: wrap; }
	#webzine .pub-right .stat-wrap .stat-box:after{ background-size: 100% !important; bottom: unset; top: 30px; right: 30px !important; width: 40px !important; height: 40px !important; }
	
	#news .main-tab .swiperGrp.mini{ margin-bottom: 10px; align-items: flex-end; }
	#news .main-tab .swiperGrp.mini > ul{ flex-wrap: wrap; }
	#news .main-tab .tab-list li .t-btn{ min-width: 40px; height: 40px; }
	#news .main-tab .swiperGrp.mini.btn-group .swiper-button-next, 
	#news .main-tab .swiperGrp.mini.btn-group .swiper-button-prev{ bottom: 0; top: unset; }


/************
	sub
************/
	.cnt-category > ul > li.w-50 {width:100%;}
	.paging .paging_inner .number a:nth-child(n + 5) {display:none;}
	.btn.big {flex:1;min-width:120px;white-space: nowrap;padding:5px 15px;height:50px;}
	.timeline details .history-container {flex-flow:column;}
	/*.intro-wrap .t-cont {padding-bottom:130px;}*/
	.intro-wrap .t-brand{white-space: nowrap;}
	/*.intro-wrap .tit-box .t-emp {font-size:35px;}*/
	.sel-inp-box input[type="text"] {width:auto;flex:1;}
	.btn.icon.btn-reset {padding:5px 12px;width:40px;}
	.btn-reset span {display: none;}
	.popup-box .txt-box.bg-gray .dot-list>li {flex-flow: column; gap: 5px 10px; }
	/* .popup-wrap .dot-list {gap:20px;} 
	.btn span,
	.btn.icon span,
	.btn.big span,
	.popup-wrap .dot-list li .btn.icon span,
	.table-db .ck-box-wrap .ck-box-down label span.txt {font-size:15px;}*/
	.thum-list {height:70px;}
	.thum-list li {flex:0 0 calc(25% - 20px);}
	/*.research-wrap .board-list li a{height:125px;display:flex;align-items: center;}
	.research-wrap .board-list li.first {max-width:calc(100% - 20px);}
	.research-wrap .board-list li:not(.first) {flex:1 1 50%;max-width: calc(50% - 20px);}
	.research-gallery .img-container{max-height:calc(100% - 240px);padding:20px 0;}
	.research-wrap .board-list {width:calc(100% + 20px);margin-right:-20px;gap:20px;}
	.research-wrap .board-list li:not(.first) {width:calc(50% - 20px)}*/
	.popup-wrap .popup-box .popup-cnt .not-tit {flex-flow:column;gap:10px;}
	.popup-wrap .popup-box .cnt-tabBox .tab-boxWrap .tab-list .tab-button .t-btn span {font-size:16px;}
	.board-list li .right-box,
	.board-list li .btn-box {flex-flow:row wrap;justify-content: start;}
	.board-list li .t-tit {flex:1 1 100%;max-width:100% !important;}
	.pub-list {overflow: auto;}
	.intro-wrap .cont-box p:nth-child(4) {padding-right:0;}
	.thum-wrapper .btn {width:30px;min-width:30px;}
	.thum-wrapper .btn:before {width:16px;height:16px;}
	.popup-wrap .dot-list li {flex-flow:column;}
	/*.table-db table tbody td {padding:15px 5px;}*//* 250805 YP */
	.popup-wrap .popup-box {padding:20px;}
	.popup-wrap .popup-box.type-02 .popup-tit {padding-bottom:20px;margin-bottom:20px;}
	.popup-wrap .popup-box .cnt-tabBox .tab-boxWrap {gap:10px;}
	.popup-wrap .popup-box .cnt-tabBox {padding:10px;}
	.search-research-wrap {flex-flow:column;}
	.search-research-wrap .search-class.left {flex:1 1 100%;height:150px;max-width:100%;}
	.search-research-wrap .search-class.left .search-class-box {width:100%;display:flex;flex-flow:row wrap;border-top:none;}
	.search-research-wrap .search-class.left .search-class-box .tit-box .btn-i-arrow {display: none;}
	.search-research-wrap .search-class.left .search-class-box li {flex:1;}
	.search-research-wrap .search-class.left .search-class-box li:first-child{display:none;}
	.search-class .search-class-box .class-box .cnt-box {height:120px !important;}
	.search-class .search-class-box .class-box .cnt-box ul  {height:100%;overflow:auto;}
	.search-research-wrap .search-view.right {position:relative;top:0;left:0;max-width: 100%;min-height:100px;max-height:225px;background:#fff;box-shadow: 0 0 0;margin-top:-20px;}
	.search-research-wrap .search-view.right .search-view .view-box {height:100%;}
	.search-research-wrap .search-border.center .paging {margin:20px 0;}
	.search-research-wrap .search-border.center .search-border-inp {margin-top:0 !important;}

	/* 아래로 KSB 추가 작업 스타일 */
	.tit_h3{ font-size:20px; }
	.tit_h3:before{ top:2px; }
	.prcs_ul{ padding:20px; padding-top:30px; gap:30px; }
	.prcs_ul .prcs_item:before{ right:-16px; }
	.prcs_ul .prcs_item{ border-radius:10px; min-height:80px; }
	.prcs_ul .prcs_item > .num{ left:10px; top:-15px; width:30px; height:30px; font-size:14px; }
	.prcs_ul .prcs_item > .txt{ font-size:15px; }
	.prcs_ul .prcs_item:last-child .txt{ font-size:16px; }

	.wh_box .tit_h4{ font-size:16px; }
	.wh_box .tit_h4 + .big_p{ margin-top:10px; }
	.wh_box.bn_epeople, .wh_box.bn_clean{ padding:20px; padding-left:130px; }
	a.wh_box:is(:hover,:focus), button.wh_box:is(:hover,:focus){ padding:18px; padding-left:128px; }
	.wh_box.bn_epeople:before, .wh_box.bn_clean:before{ width:100px; height:40px; left:18px; }
	.wh_box.bn_epeople:is(:hover,:focus):before, .wh_box.bn_clean:is(:hover,:focus):before{ left:16px; }
	.wh_box .arr_c{ right:20px; width:40px; height:40px; }
	a.wh_box:is(:hover,:focus) .arr_c, button.wh_box:is(:hover,:focus) .arr_c{ right:18px; }
	.wh_box .arr_c:before{ top:13px; right:15px; }
	.sel_wrap.trb_db .sel-inp-box{ width:calc( 100% - 90px ); flex-basis:auto; }
	.sel_wrap.trb_db .search-inp-box.b-s-40 input[type="text"]{ width:calc( 100% - 80px ); flex-basis:auto; }
	.sel_wrap.trb_db{ gap:15px; }

	/* 250728 YP */
	#empDtlContainer .emain_txt_inp{ width: 100%; overflow-y: auto; box-sizing: border-box; }/* 이메일 개인정보 팝업 */
	.popup-bg-wrap .popup-box .popup-cnt .pw-chk-wrap{ max-width: 100%; }/* 비밀번호 팝업 */
	.popup-bg-wrap .popup-box .pw-chk-wrap .pw-box input[type=password]{ min-width: 0; width: calc(100% - 100px); }

	.table-db table thead tr th{ font-size: 16px !important; }
	.table-db table tbody td{ font-size: 15px;}

	.nor_p{ font-size:14px; }
	.nor_span{ font-size:15px; }

	.btn span,
	.btn.icon span,
	.btn.big span,
	.popup-wrap .dot-list li .btn.icon span,
	.table-db .ck-box-wrap .ck-box-down label span.txt {font-size:14px !important;}

	.board-list li.notice a:before { width: 28px; height: 28px; }
	.board-list li a{ gap: 10px 5px; }
	.board-list li .t-cate,
	.board-list.qna li .badge{ height: 26px; line-height: 26px; font-size: 14px; }
	.board-list.qna li a{ justify-content: unset; }
	.board-list.qna li .t-tit{ max-width: 100% !important; width: 100%; }
	.board-list.qna li .right-box{ padding: 0; }

	.popup-wrap .dot-list li,
	.cnt-category .t-list .t-tit{ font-size: 15px; }
	.popup-wrap .dot-list li span{ word-break: break-all; }
	.popup-wrap .btn-group {width: 100%; box-sizing: border-box; display: flex; gap: 5px; flex-wrap: wrap; }

	.div_cnflEdu .cnt_tit.bd_top + .mid_h4 { font-size: 18px; }

	.table-db button[class*="list-"]{ width: 40px !important; }
	.table-db button[class*="list-"] span{ display: none; }
	
	#tbContent .txt-btn-box .txt{ font-size: 16px; }




}
@media screen and (max-width: 550px) {

/************
	main
************/

	/* 250722 YP */
	.pub-right .stat-wrap .stat-box{ padding: 30px 25px; }

	.mark_box .map-mark#mark01 {top: 77.76%;left: 17.67%;} /*아프리카*/
	.mark_box .map-mark#mark02 {top: 87.88%;} /*남아메리카*/
	.mark_box .map-mark#mark03 {top: 55.62%;left: 39.1%;} /*아시아*/
	.mark_box .map-mark#mark04 {top: 91.38%;left: 42.29%;} /*오세아니아*/
	.mark_box .map-mark#mark05 {top: 65.59%;left: 30.21%;} /*중동*/
	.mark_box .map-mark#mark06 {top: 50.46%;left: 23.16%;} /*유럽*/
	.mark_box .map-mark#mark07 {top: 61.97%;left: 66.55%;} /*북아메리카*/

	.ocean_box p:nth-child(2){top: 44%;left: 47.5%;}
	.ocean_box p:nth-child(3){left: 82%;}

}
@media (max-width: 500px) {

}
@media screen and (max-width: 480px) {

/************
	main
************/
	.main #header .logo,
	#main .swiper-slide .slogan,
	.head-util,
	#link #footer {zoom:.8;} 
	#news .m-top-wrap > div,
	#webzine .swiper-container .swiper-inner, #webzine .card,
	#link .link-wrap .card.column {flex-flow:column nowrap;}
	#news .main-tab .swiperGrp.mini > ul {flex-flow:row wrap;}
	#news .main-tab .card-list li {flex:0 0  100%;}
	#webzine .card .card-book img {width:200px;} 
	#link #footer .f-menu {white-space: normal;}/* 250722 웹표준 수정 */
	#main .swiperGrp {bottom:380px;zoom:.7;} 
	#main .swiperGrp .swiper-pagination {bottom:360px;}
	#main .swiper-button-toggle {bottom:365px;}

	/* 250722 YP */
	#main .swiperGrp {bottom:270px;} 
	#main .swiper-button-prev:after, 
	#main .swiper-button-next:after{ border-width: 3px; }
	#webzine .pub-btn { flex-direction: column; width: 200px; gap: 5px; }
	#webzine .pub-box{ bottom: -75px; right: -90px; transform: scale(.6); }
	#webzine .pub-info{ padding-right: 140px; }
	#webzine .pub-wrap, 
	#webzine .stat-wrap{ flex-direction: column; }
	#webzine .pub-right .stat-wrap .stat-box{ width: 100%; }
	#webzine .pub-right .stat-wrap .stat-box:after{ right: 30px !important; width: 60px !important; height: 60px !important; }
	#research .swiper_active .swiper-slide .card-body{ gap: 40px; padding-top: 30px; }
	#research .swiper_active .swiper-slide ul li a{ /*padding: 0 20px 0 0;*/ padding: 12px 20px; position: relative; border-radius: 0 25px 25px 25px; justify-content: space-between; }
	#research .swiper_active .swiper-slide ul li a .radius-box{ 
		height: auto; padding: 8px 15px 8px 12px; margin: 0; position: absolute; top: -30px; left: 0;
        display: flex; align-items: center; flex: unset; justify-content: center;
        font-size: 13px; background: #0b71977d; border-radius: 25px 0 0 25px; border-radius: 15px 15px 0 0; border: unset;
	 }
	 #research .swiper_active .swiper-slide ul li a .date{ text-align: right; }
	
	 #link .link-wrap .card .card-body{ padding: 20px !important; }
	 #link .link-wrap .card.column .card-body{ flex-direction: row; justify-content: space-between; }
	 #link .link-wrap .card.column .card-body:after { width: 60px !important; left: 120px; }


/************
	sub
************/
	#header-top .inner .util-box .link-btn span {display:none;}
	#header-top .inner {justify-content: space-between;padding:0 10px;}
	#header-top .header-top-in:after {min-width:135px;}
	.intro-wrap .cont-box p:nth-child(n + 4) {padding-right:0;}
	.intro-wrap .cont-box p:nth-child(n + 5) {padding-right:40%;}
	/*.intro-wrap .t-cont {padding-bottom:200px;}*//* 250728 YP */
	.intro-wrap .t-brand{font-size:17px;}
	.intro-wrap .t-brand img {width:130px;}
	.board-list li .right-box {flex-flow:column;align-items: start;}
	.pub-list.webzine .pub-tit h5 {font-size:18px;}
	.content-header .top-cont-schBox .btn.icon.right.on span {display:none;}
	.content-header .top-cont-schBox {gap:5px;}
	.content-header .top-cont-schBox .sel-inp-box select {width:80px;}
	.content-header .top-cont-schBox .btn-reset {display:none;}
	.paging .paging_inner a, .paging .paging_inner span {width:34px;height:34px;}
	.cnt-category .t-list .t-tit {font-size:15px;width:80px;}
	.txt-box.bg-blue,
	.popup-wrap .t-tit + .txt-box.bg-gray {padding:20px;}
/*.timeline details .history-container {min-width:100vw;width:00vw;margin:0 0 30px 0 !important;}*//* 250728 YP */
	.option-box {position:absolute;right:0;left:0;border-radius:20px 0 20px 20px;margin-left:-145px;}

	/* 250728 YP */
	#picContainer .srvy-wrap{ padding-left: 20px; }
	#picContainer .srvy-wrap:before { width: 40px; height: 40px; }
	#picContainer .srvy-wrap p{ min-height: 40px; display: flex; align-items: center; padding-left: 50px; }

	.intro-wrap p,
	.intro-wrap .cont-list li{ font-size: 16px; }
	.intro-wrap .tit-box span,
	.intro-wrap .t-brand span{ font-size: 20px; }
	.intro-wrap .tit-box .t-emp{ font-size: 28px; }
	.history-container .dot-list li{ font-size: 15px; }
	.history-container h5{ width: 100px; flex: 0 0 100px; padding-left: 20px; font-size: 15px; }

	.timeline details .info{ box-sizing: border-box; }
	.timeline details .info > img{ width: 100px; height: 100px; }
	.timeline details:nth-child(odd) .info{ width: 320px; padding-left: 50px; }
	.timeline details:nth-child(even) .info{ width: 320px; }
	.timeline summary .txt-box{ padding: 20px 0; }
	.timeline details .name span{ font-size: 16px; padding-left: 5px; }

	.history_right .history_time .info > .icon{ width: 100px; }
	.history_right .timeline details:nth-child(odd) .info{ padding-left: 20px; }
	.history_right .timeline details:nth-child(even) .info{ padding-right: 20px; }
	.history_right .timeline details { min-width: 100%; }

	.curstt_purp .flx_box .txt{ font-size: 18px; }
	.curstt_purp .box_ul { gap: 10px; }
	.curstt_purp .box_ul .box_item{ width: 100%; padding: 16px; }

	.mng_obj .box_ul > li{ flex-direction: column; gap: 0; }
	.mng_obj .box_ul .box_item_top{ background: #fff; box-shadow: 0px 2px 4px #00000038; }
	.mng_obj .box_ul .box_item_top:after{ display: none; }
	.mng_obj .box_ul .box_item_bott{ padding-top: 40px; margin-top: -20px; }
	.mng_obj .flx_box > div img { width: 70px; }
	.mng_obj .flx_box .txt h3 { font-size: 24px; line-height: 1.5; }
	.mng_obj h4{ font-size: 20px; }

	.org-wrap > ul li.org-2nd{ padding: 40px 0 60px; }
	.org-wrap > ul li.org-1st .org-box, 
	.org-wrap > ul li.org-2nd .org-box{ font-size: 17px !important; }
	.org-wrap > ul li.org-3rd button,
	.org-wrap > ul li.org-gap .org-box,
	.org-wrap > ul li.org-1st .asst-box{ font-size: 15px !important; }
	.org-wrap > ul li.org-gap .org-box,
	.org-wrap > ul li.org-3rd .double > li:last-child {width: min-content;}

	.popup-box .orgPopup-wrap { gap: 10px; }
	.popup-box .orgPopup-wrap > details { flex: auto; width: 100%; }
	.popup-box .orgPopup-wrap .cnt-category .t-list .t-tit{ font-size: 13px; word-break: break-all; }
	.popup-box .orgPopup-wrap .cnt-category .t-list .t-txt{ font-size: 13px; }

	#empDtlContainer .emain_txt_inp .flex_box{ width: 250px; }
	.emp_list .orgPopup-wrap > details { flex: 0 0 100%; }

	.sel-inp-box select{ width: 80px; }

	.research-wrap .board-list li:not(.first) { flex: 0 0 100%; max-width: 100%; }
	.research-wrap .board-list li a{ height: auto !important; min-height: auto !important;}
	.research-wrap .board-list li a img{ object-fit: contain; }

	.ck-box-yesno div{ flex-wrap: wrap; justify-content: flex-end; }
	.ck-box-yesno div span.txt{ width: 100%; flex: auto; }
	input#idntt_etc{ width: 100%; }
	.scrollbar .es-box-wrap:nth-child(3){ margin-bottom: 0px; }
	.scroll_box + .popup-cnt.bottom-btn .bottom-btn-wrap.center .btn{ min-width: auto; }

	.board-list:not(.qna) li .right-box{ flex-flow: wrap; }
	.board-list:not(.qna) li .right-box{ flex-flow: column; align-items: flex-start; }
	.board-list:not(.qna) li .right-box .btn-box{ width: 100%; justify-content: flex-end; }
	.board-list:not(.qna) li .right-box .btn.icon{ min-height: 32px; }

	.new_prcs_box{ padding-left: 0; }
	.new_prcs_box .prcs_list .prcs_item{ width: 100% !important; flex-wrap: wrap; flex-direction: unset !important; }
	.new_prcs_box.type_a .prcs_list .prcs_item:after{ width: 6px; height: 6px; left: 50%; top: -16px; transform: translate(-50%, -50%) rotate(45deg); margin-left: 0; }

	.prcs_item .num{ width: 30px; height: 30px; line-height: 30px; }
	.new_prcs_box.type_a .prcs_list .prcs_item .big_p + .nor_p{ width: 100%; padding-left: 90px; text-align: left; }
	.new_prcs_box.type_a .prcs_list .prcs_item .big_p{ flex: 1 1 calc(100% - (10px * 3) - 188px); }
	.new_prcs_box.type_a .prcs_list .prcs_item .stts_p{ width: 100%; }

	 .cnflEd_aply .es-box-wrap .es-cnt .cnt-category .t-list { flex-direction: column; }
	 .cnflEd_aply .es-box-wrap .es-cnt .cnt-category .t-list .t-tit{ width: 100%; }
	 .cnflEd_aply .es-box-wrap .es-cnt .cnt-category .t-list .t-txt{ width: 100%; padding-top: 0;}
	 .cnflEd_aply .es-box-wrap .es-cnt .cnt-category .t-list .t-txt .radio-box-wrap .radio-box.annex{  }

	.table-db .txt-btn-box .btn-box{ flex-wrap: wrap; }




}
/* 모바일 (479px 이하) */
@media (max-width: 479px) {

  /*메인 팝업*/
 /* .main_popup{ max-width:80%; width:80%; min-width:0; }
  .main_popup .pop_img .main_pop_item,
  .main_popup .pop_img{ max-width:100%; }*//* 250722 YP */

}
@media (max-width: 400px) {
	.pub-left-wrap:after{ right: 40px; border-radius: 0 150px 0 0; }
	.pub-box { bottom: -75px; right: -93px; transform: scale(.55); }

	/* 250805 YP */
	.popup-wrap .popup-box .cnt-tabBox .tab-boxWrap .tab-list{ flex-direction: column; }
	.kipa_wrap .btn_wrap .bd_btn.ai,
	.kipa_wrap .btn_wrap .bd_btn.png,
	.kipa_wrap .btn_wrap .bd_btn.jpg{ width: 100%; flex: auto; }

}
@media (max-width: 380px) {

	/* 250728 YP */
	#main .swiperGrp { bottom: 300px; }

}
@media (max-width: 360px) {

	#link .link-wrap .card.column .card-body{ flex-direction: column; }
	#link .link-wrap .card.column .card-body:after{ width: 80px !important; left: unset; }

	/* 250728 YP */
	#picContainer .pic-wrap{ height: auto; padding: 10px 20px; flex-wrap: wrap; gap: 5px; }

}




@media screen and (max-width: 768px) and (orientation: landscape){
	body {
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100vh;
		background: #000;
		color: white;
		font-size: 20px;
		text-align: center;
	}   
	body::before {
		content: "현재 사이트는 가로 화면은 지원하지 않습니다.\A 기기를 세로로 돌려주세요.";
		white-space: pre;
		width:100%;height:100%;background:rgba(0,0,0,.8);color:#fff;display:flex;justify-content: center;align-items: center;z-index: 101;position:fixed;left:0;top:0;
	}
}