/*
* for supported in all modern browsers
* Copyright inpleworks, Co.
* https://xetemplate.com
*/
.xet-layout .layout__header .layout__header__fixed {
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: transparent;
  transition: var(--transition-all);
}
.xet-layout .layout__header .layout__header__fixed .layout__header__container {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}
.xet-layout .layout__header .layout__header__fixed .layout__header__container > .item {
  transition: var(--transition-all);
}
.xet-layout .layout__header .layout__header__fixed .layout__header__container > .item:last-child {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.xet-layout .layout__header .logo {
  height: 40px;
  font-size: 24px;
  white-space: nowrap;
  font-weight: 700;
  display: flex;
  align-items: center;
  color: var(--dark-text-strong-color);
}
.xet-layout .layout__header .logo > img {
  width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.xet-layout .layout__header .logo img.logo__dark {
  display: none;
}
.xet-layout .layout__header .gnb-dropdown {
  display: none;
  transition: var(--transition-all);
}
.xet-layout .layout__header .gnb-dropdown > ul {
  display: flex;
  justify-content: flex-end;
}
.xet-layout .layout__header .gnb-dropdown > ul > li {
  position: relative;
  padding-left: 2rem;
}
.xet-layout .layout__header .gnb-dropdown > ul > li > a {
  display: flex;
  align-items: center;
  height: 80px;
  font-size: 1.125rem;
  font-weight: 700;
  text-decoration: none;
  color: var(--dark-text-strong-color);
  transition: var(--transition-all);
}
.xet-layout .layout__header .gnb-dropdown > ul > li ul {
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 100%;
  min-width: 160px;
  padding: 2rem 0;
  background-color: var(--content-bg-color);
  box-shadow: var(--box-shadow);
  transition: var(--transition-all);
  border-radius: 15px;
  transform: translateX(30px);
}
.xet-layout .layout__header .gnb-dropdown > ul > li ul li {
  position: relative;
  display: block;
  padding: 0 2rem;
}
.xet-layout .layout__header .gnb-dropdown > ul > li ul li + li {
  margin-top: 1rem;
}
.xet-layout .layout__header .gnb-dropdown > ul > li ul li a {
  display: block;
  font-size: 1rem;
  white-space: nowrap;
  transition: var(--transition-all);
}
.xet-layout .layout__header .gnb-dropdown > ul > li ul li a span.arrow {
  position: absolute;
  right: 32px;
  top: 0;
  bottom: 0;
  font-size: 12px;
  font-weight: normal;
  display: flex;
  align-items: center;
  color: #999;
  transition: var(--transition-all);
}
.xet-layout .layout__header .gnb-dropdown > ul > li ul li ul {
  top: -2rem;
  left: 100%;
}
.xet-layout .layout__header .gnb-dropdown ul li:hover > ul {
  opacity: 1;
  visibility: visible;
  transform: translateX(0px);
}
.xet-layout .layout__header .gnb-dropdown ul li:hover > a,
.xet-layout .layout__header .gnb-dropdown ul li:hover > a > span.arrow {
  color: var(--theme-color) !important; 
}
.xet-layout .layout__header .gnb-dropdown a.is-selected {
  color: var(--theme-color);
}
.xet-layout .layout__header .account {
  display: none;
  align-items: center;
  margin-left: 1rem;
  transition: var(--transition-all);
}
.xet-layout .layout__header .account a.xet-btn {
  padding: 0;
  background: none;
  border: 0;
  color: var(--dark-text-strong-color);
}
.xet-layout .layout__header .account a.xet-btn + a {
  margin-left: 1rem;
}
.xet-layout .layout__header .account a.xet-btn > span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: 1px solid var(--dark-text-strong-color);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  border-radius: 50%;
}
.xet-layout .layout__header .account a.xet-btn > span.lang {
  font-size: 0;
}
.xet-layout .layout__header .gnb-toggle-btn {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  margin: 0 0 0 1rem;
  padding: 0;
  font-size: 0 !important;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  color: transparent;
  border: 0;
  background-color: var(--theme-color);
}
.xet-layout .layout__header .gnb-toggle-btn span,
.xet-layout .layout__header .gnb-toggle-btn span::before,
.xet-layout .layout__header .gnb-toggle-btn span::after {
  position: absolute;
  display: inline-block;
  height: 1px;
  width: 24px;
  background: #fff;
}
.xet-layout .layout__header .gnb-toggle-btn span {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.xet-layout .layout__header .gnb-toggle-btn span::before, .xet-layout .layout__header .gnb-toggle-btn span::after {
  content: "";
  top: 0;
  left: 0;
  transition: background 0.1s, transform 0.1s;
}
.xet-layout .layout__header .gnb-toggle-btn span::before {
  transform: translateY(-8px);
}
.xet-layout .layout__header .gnb-toggle-btn span::after {
  transform: translateY(8px);
}
.xet-layout .layout__header .gnb-toggle-btn.push-active span {
  background: transparent;
}
.xet-layout .layout__header .gnb-toggle-btn.push-active span::before {
  transform: rotate(-45deg);
}
.xet-layout .layout__header .gnb-toggle-btn.push-active span::after {
  transform: rotate(45deg);
}
.xet-layout .layout__header .layout__header__fixed.is-down .logo {
  opacity: 0;
  visibility: hidden;
}

body.push-active .xet-layout .layout__header .logo {
  color: var(--text-strong-color);
}

body.color_scheme_dark .xet-layout .layout__header .logo img {
  display: none;
}
body.color_scheme_dark .xet-layout .layout__header .logo img.logo__dark {
  display: block;
}
body.color_scheme_dark .xet-layout .layout__header .gnb-dropdown > ul > li ul {
  background-color: var(--dark-content-bg-color);
}
body.color_scheme_dark .xet-layout .layout__header .account a.xet-btn {
  color: var(--dark-text-strong-color);
}
body.color_scheme_dark .xet-layout .layout__header .account a.xet-btn > span {
  border-color: var(--dark-text-strong-color);
}
body.color_scheme_dark.push-active .xet-layout .layout__header .logo {
  color: var(--dark-text-strong-color);
}

@media (max-width: 1023px) {
  .xet-layout .layout__header .layout__header__fixed .xet-container-fluid {
    padding-right: 0;
  }
  .xet-layout .layout__header .layout__header__fixed.is-down .account {
    opacity: 0;
    visibility: hidden;
  }
}
@media (min-width: 1024px) {
  .xet-layout .layout__header .layout__header__fixed .layout__header__container {
    height: 7.5rem;
  }
  .xet-layout .layout__header .logo {
    height: 50px;
    font-size: 2.375rem;
  }
  .xet-layout .layout__header .gnb-dropdown {
    display: block;
  }
  .xet-layout .layout__header .account {
    display: flex;
    margin-left: 2rem;
    transition: var(--transition-all);
  }
  .xet-layout .layout__header .account a.xet-btn + a {
    margin-left: 2rem;
  }
  .xet-layout .layout__header .gnb-toggle-btn {
    width: 80px;
    height: 80px;
    margin-left: 2rem;
  }

  body:not(.push-active) .xet-layout .layout__header .layout__header__fixed.is-down .gnb-wrp {
    background-color: var(--content-bg-color);
    box-shadow: var(--box-shadow);
  }
  body:not(.push-active) .xet-layout .layout__header .layout__header__fixed.is-down .gnb-dropdown ul > li > a {
    color: var(--text-strong-color);
  }
  body:not(.push-active) .xet-layout .layout__header .layout__header__fixed.is-down .account a.xet-btn {
    color: var(--text-strong-color);
  }
  body:not(.push-active) .xet-layout .layout__header .layout__header__fixed.is-down .account a.xet-btn > span {
    border-color: var(--border-color);
  }

  body:not(.push-active).color_scheme_dark .xet-layout .layout__header .layout__header__fixed.is-down .gnb-wrp {
    background-color: var(--dark-content-bg-color);
  }
  body:not(.push-active).color_scheme_dark .xet-layout .layout__header .layout__header__fixed.is-down .gnb-dropdown ul > li > a {
    color: var(--dark-text-strong-color);
  }
  body:not(.push-active).color_scheme_dark .xet-layout .layout__header .layout__header__fixed.is-down .account a.xet-btn {
    color: var(--dark-text-strong-color);
  }
  body:not(.push-active).color_scheme_dark .xet-layout .layout__header .layout__header__fixed.is-down .account a.xet-btn > span {
    border-color: var(--dark-border-color);
  }
}
@media (min-width: 1200px) {
  .xet-layout .layout__header .gnb-dropdown > ul > li {
    padding-left: 3rem;
  }
  .xet-layout .layout__header .gnb-dropdown > ul > li > a {
    font-size: 1.375rem;
  }
  .xet-layout .layout__header .gnb-dropdown > ul > li ul li {
    padding: 0 3rem;
  }
  .xet-layout .layout__header .account {
    margin-left: 3rem;
  }
  .xet-layout .layout__header .gnb-toggle-btn {
    margin-left: 3rem;
  }
}


/*#presidentSlide{padding:3rem 0 1rem;background:#fff url("../img/presidents_topBg.jpg") repeat-x center top;background-size:cover}*/
		#presidentSlide{
			position:relative;padding:3rem 0 1rem;background-color: rgba(170,209,217,0.5);
/* 			background: #7aad5f;
			background: #d4baa0; Old browsers
			background: -moz-linear-gradient(left,  #d4baa0 0%, #be9f81 100%); FF3.6-15
			background: -webkit-linear-gradient(left,  #d4baa0 0%,#be9f81 100%); Chrome10-25,Safari5.1-6
			background: linear-gradient(to right,  #d4baa0 0%,#be9f81 100%); W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4baa0', endColorstr='#be9f81',GradientType=1 );  */}
		#presidentSlide .ps_guide{display:none;color:#fff;}
		#presidentSlide .ps_type{position:relative;overflow:hidden;}
		#presidentSlide .ps_type ul li{width:auto;padding:0 1.5rem;text-align:center;}
		#presidentSlide .ps_type ul li img{
			height:120px;
			-moz-box-shadow:0px 8px 11px rgba(0,0,0,0.3);-webkit-box-shadow:0px 8px 11px rgba(0,0,0,0.3);box-shadow:0px 8px 11px rgba(0,0,0,0.3)}
		#presidentSlide .ps_type ul li em{display:block;font-size:18px;}
		#presidentSlide .ps_type ul li span{display:block;margin-top:10px;color:#666;font-size:12px;}
		#presidentSlide .ps_type1{margin-bottom:4rem}
		#presidentSlide .ps_type1 ul li em{margin-top:15px;}
		#presidentSlide .ps_type2 ul li em{font-size:16px;}
		#presidentSlide .swiper-button-next, .swiper-button-prev{color:rgba(0,0,0,0.3);}
		#presidentSlide .swiper-button-play, .swiper-button-pause{color:rgba(0,0,0,0.3) !important;}
		
		#presidentProfile{position:relative;margin:3rem 2rem;}
		#presidentProfile .sosock{font-size:16px;color:#0d8095}
		#presidentProfile h4{line-height:34px;margin-top:10px;font-size:20px;}
		#presidentProfile h4 small{display:block;line-height:20px;}
		#presidentProfile .profile_view{margin-top:2rem}
		#presidentProfile .profile_view dl{position:relative;padding-top:2rem;margin-top:2rem;border-top:1px solid #dcdcdc;}
		#presidentProfile .profile_view dl dt{margin-bottom:1rem;font-size:20px;font-weight:bold;color:#002e6e;font-family: 'NanumSquare'}
		#presidentProfile .profile_view dl.profile_goal dd{line-height:24px;}
		#presidentProfile .profile_view dl.profile_activity dd ul{margin-top:2rem;}
		#presidentProfile .profile_view dl.profile_activity dd ul:first-child{margin-top:0;}
		#presidentProfile .profile_view dl.profile_activity dd ul.doculistul li{display:table;width:100%;margin-top:5px}
		#presidentProfile .profile_view dl.profile_activity dd ul.doculistul li:first-child{margin-top:0;}
		#presidentProfile .profile_view dl.profile_activity dd ul.doculistul li em{display:table-cell;width:60px;text-align:right;}
		#presidentProfile .profile_view dl.profile_activity dd ul.doculistul li span{display:table-cell;padding-left:20px}
		#presidentProfile .profile_gallery{position:relative;overflow:hidden;width:100%;margin-top:3rem}
		#presidentProfile .profile_gallery ul li{width:auto}
		#presidentProfile .profile_gallery ul li img{height:166px}

		@media screen and (min-width:767px) {
			#presidentSlide{padding:3rem 0 2rem;}
			#presidentSlide .ps_type ul{padding:0 2rem}
			#presidentSlide .ps_type ul li{padding:0 2rem;}
			#presidentSlide .ps_type ul li img{height:160px}
			
			#presidentProfile{padding-left:220px;}
			#presidentProfile.sub_president{padding-left:0}
			#presidentProfile .pic{position:absolute;top:0;left:0;}
			#presidentProfile .pic img{-moz-box-shadow:0px 8px 11px rgba(0,0,0,0.3);-webkit-box-shadow:0px 8px 11px rgba(0,0,0,0.3);box-shadow:0px 8px 11px rgba(0,0,0,0.3)}
			#presidentProfile .profile_view{margin-top:0}
			#presidentProfile.sub_president .floats dl{float:left;width:49%;vertical-align:top;}
			#presidentProfile.sub_president .floats dl:last-child{margin-left:2%;}
		}

		@media screen and (min-width:1240px) {
			#presidents #tabMnu{margin-bottom:0;}
			#presidentSlide{height:330px;;padding:50px 0 10px;}
			#presidentSlide h3{max-width:1300px;margin:0 auto;}
			#presidentSlide .ps_guide{display:block;position:absolute;top:10px;left:calc(50% - 600px);width:1200px;text-align:right;}
			#presidentSlide .ps_type{width:1260px;margin:0 auto;}
			#presidentSlide .ps_type ul li{width:210px;padding:0;margin:0;}
			#presidentSlide .ps_type ul li span{font-size:16px;font-weight:100}
			#presidentSlide .ps_type1{padding-bottom:70px}
			#presidentSlide .swiper-button-prev,
			#presidentSlide .swiper-button-next{top:90px;}
			#presidentSlide .swiper-button-prev{left:0;}
			#presidentSlide .swiper-button-next{right:0;}
			#presidentSlide .swiper-container-horizontal>.swiper-scrollbar{left:20%;width:60%}
			
			#presidentProfile{padding-left:270px;margin:50px}
			#presidentProfile .sosock{font-size:20px;}
			#presidentProfile h4{font-size:24px;}
			#presidentProfile h4 small{margin-top:10px;line-height:24px;font-size:16px;}
			#presidentProfile.main_president h4{position:absolute;top:280px;left:0;}
			#presidentProfile .profile_view dl{padding:25px 50px 0 160px;margin-top:70px;}
			#presidentProfile .profile_view dl dt{position:absolute;top:-4px;left:0;width:150px;padding-top:25px;border-top:4px solid #0d8095;text-align:center}
			#presidentProfile .profile_view dl dd{font-size: 16px;}
			#presidentProfile .profile_view dl.profile_education{margin-top:40px}
			#presidentProfile .profile_view dl.profile_activity dd ul{margin-top:40px;}
			#presidentProfile .profile_view dl.profile_activity dd ul:first-child{margin-top:0;}
			#presidentProfile.sub_president .floats dl{margin-top:40px;;}
			#presidentProfile .profile_gallery{margin-top:70px;}
		}

		@media screen and (min-width:1340px) {
			#presidentProfile{margin:60px auto 0}
			#presidentSlide h3{padding:0 0 30px;font-size:28px;}
			#presidentSlide .ps_type ul{padding:0}
			#presidentSlide .swiper-container-horizontal>.swiper-scrollbar{left:30%;width:40%}
		}
.rw_container {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            justify-content: center;
            max-width: 90vw;
            margin: auto;
	        margin-top: 20px;
        }
.rw_item {
            flex: 1 1 22%;
            min-width: 100px;
            padding: 10px;
            background-color: #efeded;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            font-weight: bold;
            cursor: pointer;
            transition: background-color 0.3s;
            text-align: center;
        }
.rw_item:hover {
            background-color: #0782c1;
            color: white;
        }
.rw_term {
            font-size: 0.9em;
            font-weight: normal;
            margin-top: 5px;
        }

/* 모바일 화면 (최대 600px) */
@media (max-width: 600px) {
.rw_item {
            flex: 1 1 45%;
            }
        }