/*헤더*/
.wrap > header.n-header {
	background-color:#fff!important;
}
.n-header .gnb-depth1 > li > a{
	color: #34368A;
}
.n-header .gnb-depth1 > li > a.active{
	color:#ffff;
}
.n-header .menu-mobile span{
	background: #34368A;
}
.wrap > header.n-header > .gnb-bg{
	border-top: 0.1rem solid #d9d9d9;
}

/*footer*/
.footer-t {padding: 3rem 0 !important;}
.f-nav li:nth-child(4):before, .f-nav li:nth-child(5):before{display:none;}

/*커스텀 보드 */
.privacy .bn-list-common01 .board-table thead th:nth-child(1){width:9%;}
.privacy .bn-list-common01 .board-table thead th:nth-child(2){width:50%;}
.privacy .bn-list-common01 .board-table thead th:nth-child(3){width:25%;}
.privacy .bn-list-common01 .board-table thead th:nth-child(4){width:24%;}

.privacy .bn-view-common01 .b-etc-box { width:100% !important;}
.privacy .bn-view-common01 .b-custom-box {display: flex; flex-wrap: wrap; width:100%; margin-top:2rem !important;}
.b-custom-box span{ padding:2rem 2rem !important; display: flex; flex-direction: column; align-items: center; justify-content: center; border-bottom:1px solid #ccc;}
.b-custom-box > span:nth-child(1){border-top:1px solid #919191;}
.b-custom-box > span:nth-child(2){border-top:1px solid #919191;}
.b-custom-box > span:nth-child(odd){border-right:1px solid #ccc; width:20%; background-color:#fafbfc; text-align:center; color:#626262; font-weight:500;}
.b-custom-box > span:nth-child(even){width:80%;}

/*푸터 (오타 수정됨)*/
.n-footer .footer-b .innerframe-1720 {
    display: flex !important;
    justify-content: flex-start;
    flex-wrap: wrap; 
    gap: 2rem 17.1rem;
}
.n-footer .f-logo{
	height:9.2rem;
}

/* 서브페이지 비주얼영역 */
.sub-visual-area {
	background-color: rgba(0, 0, 0, 0.8);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.sub-visual-area.introduction {
	background-position: center top;
	background-image: url(/_res/seojeong/extstud/img/bg-sub-introduction.png);
}
.sub-visual-area.creditbank, .sub-visual-area.curriculum {
	background-image: url(/_res/seojeong/extstud/img/bg-sub-creditbank.png);
}
.sub-visual-area.admission {
	background-image: url(/_res/seojeong/extstud/img/bg-sub-admission.png);
}
.sub-visual-area.notice {
	background-image: url(/_res/seojeong/extstud/img/bg-sub-notice.png);
}
.sub-visual-area.data {
	background-image: url(/_res/seojeong/extstud/img/bg-sub-data.png);
	background-position: center top;
}

/* 국제교류처 서브 비주얼 */
.kukje-sub-visual {
	padding-top: 6rem;
	height: 25rem;
	background-color: #000;
	background-image: url(/_res/seojeong/extstud/img/bg-extstud-visual.png);
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight:700;
	font-size:6rem;
	color:#fff;
}

/* 서브페이지 레이아웃 */
.kukje-sub-cont {
	padding: 0 5rem;
	max-width: 172rem;
	margin: 10rem auto 18rem;
}
.kukje-sub-cont.type01 {
	display: flex;    
	align-items: flex-start;
}
.kukje-sub-cont.type01 .cont-right {
	flex: 1;
	margin-left: 14.5rem;
}
.kukje-sub-cont.type01 .cont-left {
	min-width: 27rem;
	max-width: 27rem;
}

/* 탭 메뉴 */
.tit-menu {
	color: #222;
	font-size: 4.2rem;
	font-weight: 700;
}
.tab-menu {
	margin-top: 2.8rem;
}
.tab-menu > li:first-child > a {
	border-top: 0.4rem solid #222;
}
.tab-menu > li > a {
	display: block;
	position: relative;
	padding: 2rem 2rem 2rem 0;
	font-size: 2rem;
	font-weight: 500;
	color: #666;
	border-bottom: 1px solid rgba(0, 0, 0, 0.10);
	transition: all 0.3s ease-in-out;
}
.tab-menu > li.active > a::after,
.tab-menu > li > a::after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 0.8rem;
	height: 1.6rem;
	background: url(/_res/seojeong/inter/img/ico-tab-arr.png) right center / 100% no-repeat;
	opacity:0;
}
.tab-menu > li.active > a,
.tab-menu > li > a:hover {
	color: #34368A;
	border-bottom: 1px solid #34368A;
}

/* 반응형 */
@media (max-width: 1190px){
	.n-footer .footer-b .innerframe-1720{ gap:unset; }
	.kukje-sub-cont.type01 { flex-direction: column; }
	.kukje-sub-cont.type01 .cont-right { margin-left: 0; width: 100%; }
	.tab-menu { display: none; }
}
@media (max-width: 1000px){
	.header-wrap .gnb { display:none; }
	.menu-mobile { display:block!important; }
}
@media (max-width: 768px){ 
	.kukje-sub-cont { padding: 0 2rem; margin: 4rem auto 6rem; }
	.tit-menu { font-size: 3.2rem; }
}

.footer-b { padding:12px 0 !important; }
.footer-b .innerframe-1720 { padding:0 !important; }
