@charset "UTF-8";

body{letter-spacing:-0.025em;}
.wrap{overflow-x:hidden;}
.font-head:not(a, button){letter-spacing:1px;}

/* 레이아웃 */
.header-wrap{position:absolute;left:0;top:0;z-index:200;width:100%;transition:background 0.6s ease;}
.sub-content-wrap{padding:6rem 2rem 0;margin:0 auto;max-width:132rem;box-sizing:border-box;}
.content-wrap{padding:0 0 12rem;}

/* 메인 공통 */
.main-content-box .main-mini-wrap{margin:0 auto;padding:0 2rem;max-width:132rem;box-sizing:border-box;}
.main-title{font-size:5rem;line-height:6rem;font-weight:var(--font-weight-semibold);}
.main-title.lg{font-size:6rem;line-height:7rem;}
.main-title.xl{font-size:7.2rem;line-height:8.2rem;}
.main-sub-title{padding:0 0 7px;font-size:3rem;line-height:4rem;font-weight:var(--font-weight-semibold);}
.main-desc{font-size:1.6rem;line-height:2.2rem;color:var(--text-color19);}
.btn-more.pc{display:flex;align-items:center;font-size:1.8rem;line-height:2.4rem;color:var(--text-color10);font-weight:var(--font-weight-semibold);}
.btn-more.pc .ico-more{display:block;position:relative;position:relative;top:2px;margin:0 0 0 2rem;width:6rem;height:2.9rem;overflow:hidden;}
.btn-more.pc .ico-more:before{content:'';display:block;width:100%;height:100%;background:url(/_res/sejong/convention/img/main/ico-btn-more@2x.png) no-repeat center center / 100%;transition:transform .3s;}
.btn-more.pc:hover .ico-more:before{transform:translateX(-30%);}
.btn-more.mobile{display:none;}

/* 서브비주얼 */
.sub-visual-box{position:relative;text-align:center;color:#fff;}
.sub-visual-box .sub-visual-img-box{width:100%;height:38.6rem;background-image:url(/_res/sejong/convention/img/common/bg-sub-visual01.png);background-repeat:no-repeat;background-size:cover;background-position:center;}
.sub-visual-box .sub-visual-con{position:absolute;top:63%;left:50%;padding:0 2rem;margin:0 auto;max-width:132rem;width:100%;box-sizing:border-box;transform:translate(-50%,-50%);}
.sub-visual-box h2{font-size:1.8rem;font-weight:var(--font-weight-regular);line-height:2.8rem;letter-spacing:2px;}
.sub-visual-box h3{padding:0 0 2.5rem;font-size:7.2rem;font-weight:var(--font-weight-regular);line-height:8.2rem;letter-spacing:2px;}
.sub-visual-box p{font-size:2rem;font-weight:var(--font-weight-semibold);line-height:2.6rem;}

/* 탭 */
.tab-box{margin:0 auto;padding:8rem 2rem 0;max-width:132rem;box-sizing:border-box;}
.tab-box .tab-ul01{display:flex;align-items:start;flex-wrap:wrap;}
.tab-box .tab-ul01 li{margin:0 1rem 0 0;border:1px solid #716258;background:#fff;text-align:center;box-sizing:border-box;}
.tab-box .tab-ul01 li:last-of-type{margin:0;}
.tab-box .tab-ul01 li.active{position: relative;background:var(--tab-bg-active);}
.tab-box .tab-ul01.row02 li{width:calc(50% - 5px);}
.tab-box .tab-ul01 li a{display:flex;align-items:center;justify-content:center;position:relative;padding:1.7rem 1rem;height:100%;font-size:1.6rem;line-height:2.2rem;color:var(--text-color07);font-weight:var(--font-weight-semibold);box-sizing:border-box;}
.tab-box .tab-ul01 li.active a{color:#fff;font-weight:var(--font-weight-bold);}

.tab-box .tab-ul01.row01 li{width:100%;}
.tab-box .tab-ul01.row02 li{width:calc(50% - 5px);}
.tab-box .tab-ul01.row02 li:nth-child(2n){margin:0;}
.tab-box .tab-ul01.row03 li{width:calc(33.333% - 6.666px);}
.tab-box .tab-ul01.row03 li:nth-child(3n){margin:0;}
.tab-box .tab-ul01.row04 li{width:calc(25% - 7.5px);}
.tab-box .tab-ul01.row04 li:nth-child(4n){margin:0;}

/* 페이지 타이틀 */
.page-title-wrap{display:flex;justify-content:space-between;align-items:center;margin:0 0 4.5rem;padding:0 0 6rem;border-bottom:1px solid var(--border-color10);}
.page-title-wrap .page-title{font-size:4.6rem;line-height:5.6rem;font-weight:var(--font-weight-bold);}
.page-title-wrap .info > ul > li > a{display:block;width:2.4rem;height:2.4rem;}
.page-title-wrap .info ul{display:flex;align-items:center;}
.page-title-wrap .info ul li{position:relative;margin:0 1.5rem 0 0;padding:0 1.6rem 0 0;}
.page-title-wrap .info ul li:first-of-type::before{content:'';position:absolute;top:50%;right:0;width:1px;height:1.6rem;background:var(--border-color04);transform:translateY(-50%);}
.page-title-wrap .info ul li:last-of-type{margin:0;padding:0;}
.page-title-wrap .info ul li.print > a{background:url(/_res/sejong/_share/img/sj-common/common/ico-print@2x.png) no-repeat center center / 100%;}
.page-title-wrap .info ul li.share > a{background:url(/_res/sejong/_share/img/sj-common/common/ico-share@2x.png) no-repeat center center / 100%;}

body:has(.bn-list-common-convention, .bn-list-thumb-card-convention, .bn-list-faq-convention) .page-title-wrap{margin:0;border:0;}

@media screen and (max-width:1024.98px) {
	/* 레이아웃 */
	.content-wrap{padding:0 0 6rem;}

	/* 메인 공통 */
	.main-title-box{text-align:center;}	
	.main-title,
	.main-title.xl,
	.main-title.lg{font-size:3.6rem;line-height:4.6rem;}
	.main-sub-title{padding:0;font-size:1.4rem;line-height:2.4rem;}
	.main-desc{font-size:1.4rem;line-height:2rem;}
	.btn-more.pc{display:none;}
	.btn-more.mobile{display:block;margin:3rem 0 0;padding:1.4rem 1rem 1.5rem;width:100%;border:1px solid var(--border-color08);border-radius:3rem;box-sizing:border-box;text-align:center;}
	.btn-more.mobile span{display:inline-block;padding:0 1.8rem 0 0;background:url(/_res/sejong/convention/img/main/ico-btn-more-m@2x.png) no-repeat center right / 7px;font-size:1.7rem;line-height:2.3rem;font-weight:var(--font-weight-semibold);color:var(--text-color10);}

	/* 서브비주얼 */
	.sub-visual-box .sub-visual-img-box{height:47.5rem;}
	.sub-visual-box .sub-visual-con{top:55%;}
	.sub-visual-box h2{padding:0 0 6px;font-size:1.2rem;font-weight:var(--font-weight-regular);line-height:2.2rem;}
	.sub-visual-box h3{padding:0;font-size:5rem;font-weight:var(--font-weight-regular);line-height:6rem;}
	.sub-visual-box p{display:none;font-size:1.6rem;font-weight:var(--font-weight-semibold);line-height:2.2rem;}
	
	/* 모바일탭 */
	.m-tab-box{position:relative;padding:5rem 0 0rem;text-align:center;}
	.m-tab-box label{display:block;position:relative;padding:1.2rem 1.6rem;background:var(--m-tab-bg-active);font-size:1.6rem;line-height:2.4rem;;color:#fff;}
	.m-tab-box label:after{content:'';position:absolute;top:50%;right:1.5rem;width:1.3rem;height:8px;background:url(/_res/smu_research/_share/img/common/ico-tab-arr-down@2x.png) no-repeat center center/100%;transform:translateY(-50%);}
	.m-tab-box label::after{content:'';position:absolute;top:50%;right:1.5rem;width:1.3rem;height:8px;background:url(/_res/sejong/_share/img/sj-common/common/ico-tab-arr-down@2x.png) no-repeat center center / 100%;transform: translateY(-50%);}	
	.m-tab-box label > span{display:inline-block;width:calc(100% - 2.6rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:middle;}
	.tab-sel{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;}
	.tab-sel option{font-size:1.6rem;}

	/* 모바일탭 */
	.m-tab-box{position:relative;padding:5rem 2rem 0rem;text-align:center;}
	.m-tab-box label{display:block;position:relative;padding:1.2rem 1.6rem;background:var(--m-tab-bg-active);font-size:1.6rem;line-height:2.4rem;;color:#fff;}
	.m-tab-box label:after{content:'';position:absolute;top:50%;right:1.5rem;width:1.3rem;height:8px;background:url(/_res/smu_research/_share/img/common/ico-tab-arr-down@2x.png) no-repeat center center/100%;transform:translateY(-50%);}
	.m-tab-box label::after{content:'';position:absolute;top:50%;right:1.5rem;width:1.3rem;height:8px;background:url(/_res/sejong/_share/img/sj-common/common/ico-tab-arr-down@2x.png) no-repeat center center / 100%;transform: translateY(-50%);}	
	.m-tab-box label > span{display:inline-block;width:calc(100% - 2.6rem);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:middle;}
	.tab-sel{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;}
	.tab-sel option{font-size:1.6rem;}

	/* 페이지 타이틀 */
	.page-title-wrap{margin:0 0 4rem;padding:0 0 4rem;}
	.page-title-wrap .page-title{font-size:3.6rem;line-height:4.6rem;font-weight:var(--font-weight-bold);}
	.page-title-wrap .info ul li:first-of-type::before{height:1.4rem;}
	.page-title-wrap .info > ul > li > a{display:block;width:2rem;height:2rem;}
	.page-title-wrap .info ul li.print{display:none;}
	
	body:has(.bn-list-common-convention, .bn-list-thumb-card-convention, .bn-list-faq-convention) .page-title-wrap{padding:0 0 3rem;}
	body:has(.bn-view-common-convention) .page-title-wrap{margin:0 0 3rem;}
}