
/* subMenu - dropdown */
/* .elementor-location-header {position:relative}
#subMenu
{position:absolute; bottom:0rem; border-top: var(--border); border-bottom: var(--border); background: #fff;}
#subMenu .e-con-inner{padding: 0;}
#breadcrumb 
{width:100%; height:6.5rem;font-family: var(--font2);}
#breadcrumb .breadcrumb-con 
{display:flex; align-items:center; background:#fff; height:100%;}
#breadcrumb .home
{width:6.5rem; height:6.5rem; display:flex; align-items:center; justify-content:center;}
#breadcrumb .home a
{width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;border-left: var(--border);border-right: var(--border);}
 #breadcrumb .home i 
{font-size:1.8rem;color: #111;}
#breadcrumb .dep-con
{padding: 0 2rem; width:27rem; position: relative; cursor: pointer; height:6.5rem;border-right: var(--border);}
#breadcrumb .dep-con .dep-tit 
{height:100%;}
#breadcrumb .dep-con .dep-tit .dep-active-tit 
{display:flex; justify-content:space-between; align-items:center; height:100%;margin: 0;}
#breadcrumb .dep-con .dep-tit .dep-active-tit i
{ font-size:1.8rem;}
#breadcrumb .dep-con .dep-tit .dep-active-tit span 
{font-size:1.8rem; font-weight: 600; }
#breadcrumb .dep-menu
{position:absolute; top:6.5rem; left:0; width:100%;background:#fff; border: var(--border) ; padding:2rem; z-index:9; display: none;}
#breadcrumb .dep-menu li a 
{font-size:1.6rem; color:#00000071; display:block; padding:1rem 0; transition:all 0.3s ease; font-weight: 600;}
#breadcrumb .dep-menu li.current-menu-parent a,
#breadcrumb .dep-menu li.current-menu-item a
{color:#111;}
#breadcrumb .dep-menu li a:hover 
{color:#111;}
.hide-menu{display: none;} */

/* subVisual */
#subVisual{height: 25rem;background-color: #fff;}

/* subMenu - inline */
#subMenu{position: absolute; bottom: 0%;z-index:9;}
#subMenu ul {background-color: #fff; border: var(--border);}
#subMenu ul li{border-right: 1px solid #00000021;}
#subMenu ul li:last-child{border-right: none;}
#subMenu ul li a
{ font-size: 1.8rem;font-weight: bold;font-family: var(--font2);  transition: var(--transition1);  padding:2rem 5rem;color:var(--black-color);}
#subMenu ul li .elementor-item-active{color: #fff; background: var(--main-color);}
#subMenu ul li .elementor-item-active:hover{color: #fff;}
#subMenu ul li a:hover{color: var(--main-color)}

/* deatilMenu */
#detailMenu{margin-top: 4rem;justify-content: center;}
#detailMenu ul {background-color: #fff; border: var(--border);}
#detailMenu ul li{border-right: 1px solid #00000021;}
#detailMenu ul li:last-child{border-right: none;}
#detailMenu ul li a
{ font-size: 1.8rem;font-weight: bold;font-family: var(--font2);  transition: var(--transition1);  padding:2rem 5rem;color:var(--black-color);}
#detailMenu ul li .elementor-item-active{color: #fff; background: var(--main-color);}
#detailMenu ul li .elementor-item-active:hover{color: #fff;}
#detailMenu ul li a:hover{color: var(--main-color)}

/* subTopTitle */
#subTopTitle{margin: 5rem 0;}
#subTopTitle p{font-size: 1.8rem;color: #222;}
#subTopTitle h2
{font-size: 5.5rem;color: #333;font-weight: 500;font-family: var(--font2);letter-spacing: 1px;color: var(--main-color);}
#subTopTitle .main-title{position: relative;}
#subTopTitle .main-title::after
{display: block;clear: both;content: 'GangSeo Culture.'; width: 100%;height: 100%;font-size:10rem;font-family: var(--font2);opacity: .4;text-align: right;position: inherit;bottom: 4.5rem;color: #d3d5ed;}


/* subContent */
.sub-content{min-height: 700px;font-size: 1.8rem; color: #111;font-family: var(--font2); margin: 5rem 0 10rem;}
.sub-con-wrap{margin: 0 0 5rem;}
.sub-content .sub-bg{background-color: var(--main-bg-color); padding: 7rem 0;}

/* list 형태 */
.sub-con-wrap .stitle{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem;margin-bottom: 2rem;}
.sub-con-wrap .stitle::before{width: 4px;height: 22px;display: block;clear: both; content: ''; background-color: var(--main-color);}
.sub-con-wrap .stitle h3{ font-size: 2.5rem;  font-weight: bold;display: flex;flex-wrap: wrap;align-items: center;gap: 1rem;margin-bottom: 3rem;}

.sub-con-wrap ul{display: flex;flex-direction: column;gap: 1rem;margin-bottom: 3rem;padding-left: 1rem;}
.sub-con-wrap ul li{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem; line-height: 1.5;display: inline-block;}
.sub-con-wrap ul li::before{width: 5px;height: 5px;display: block;clear: both; content: ''; border-radius: 100%;background-color: #222; display: inline-block; vertical-align: middle; margin-right: 1rem;}

.sub-con-wrap .detail-box{background-color: var(--sub-bg-color);line-height: 1.5;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 3rem;border-radius: 1rem;border: var(--border);}
.sub-con-wrap .detail-box p{margin: 0;}
.sub-con-wrap .detail-box span{font-weight: 600;}
.sub-con-wrap .detail-box02{line-height: 1.5;display: flex;flex-direction: column;align-items: start;justify-content: center;}
.sub-con-wrap .detail-box02 span{font-weight: 600;border-radius: 1rem;border: var(--border);padding: 3rem 5rem;}

/* sub-title */
#subContent .sub-title{display: block;}
#subContent .sub-title h3{font-size:3.5rem;margin-bottom: 5rem;font-family: var(--font3);}
#subContent .board-con .sub-title h3{margin-bottom: 3rem;}

/* sub-table*/
.table-common{ width: 100%; height: 100%; background-color: var(--sub-bg-color);border-radius: 1rem;text-align: center; ;}
.table-common th,.table-common td{ border: none !important;vertical-align: middle;border: 1px solid #ddd!important;color: #000; padding: 1.5rem; }
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{background-color: #fff;}
table tbody tr:hover>td, table tbody tr:hover>th{background-color: #fff;}
table tbody>tr:nth-child(even){background-color: #fff;}
table tbody>tr{transition: var(--transition1);}
.table-common th{text-align: center;  font-weight: 600;border-right: 1px solid #ddd!important;background-color: var(--sub-bg-color)!important;}
.table-common th i{margin-right: 1rem;}

