@font-face {
    font-family: 'SeoulNamsan M';
    src: url('/static/portal/fonts/SeoulNamsanM.woff2') format('woff2'),
        url('./static/portal/fonts/SeoulNamsanM.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard.css");
#acv-wrap{font-family: 'Pretendard';/*padding-top: 248px;*/background: #f7f7fb;width: 100%;min-height: 100%;min-width: 320px;}
#acv-header{/*position: fixed;left: 0;top: 0;*/width: 100%;margin: 0 auto;background: #f7f7fb;z-index: 999;}
.acv-harea{width: 100%;margin: 0 auto;background: #e60044;}
.acv-hwid{width: calc(100% - 20px);max-width: 1760px;margin: 0 auto;height: 48px;display: flex;align-items: center;justify-content: space-between;}
.acv-hwid > h1{width: 35px;line-height: 1;font-size: 0;}
.acv-hwid > h1 > a{display: inline-block;font-size: 0;}
.acv-hwid > .nslid-box{width: 100%;max-width: calc(100% - 350px);text-align: center;}
.acv-hwid > .nslid-box > a{display: inline-block;box-sizing: border-box;font-size: 14px;color: #fff;font-weight: 500;line-height: 1;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.acv-hwid > .nslid-box > a > span{display: inline-block;padding-left: 30px;background: url("/static/portal/img/main/dongjak_archive/tic1.png") no-repeat left center;}
.acv-hwid > .acvt-btns{display: flex;}
.acv-hwid > .acvt-btns > li + li{margin-left: 15px;}
.acv-hwid > .acvt-btns > li a{display: inline-block;font-size: 14px;color: #fff;font-weight: 500;line-height: 1;}

.acv-farea{width: 100%;margin: 0 auto;padding: 25px 0;}
.acv-fwid{width: calc(100% - 20px);max-width: 1760px;margin: 0 auto;height: 150px;position: relative;}
.acv-fwid > .c-lang > a{margin-top: 16px;display: inline-block;font-size: 18px;color: #2f2f2f;line-height: 20px;font-weight: bold;padding-left: 27px;background: url("/static/portal/img/main/dongjak_archive/langic1.png") no-repeat left center;}
.acv-fwid > .c-logo{position: absolute;left: 50%;top: 0;transform: translateX(-50%);font-size: 0;line-height: 1;}
.acv-fwid > .c-logo > a{display: inline-block;padding-top: 20px;}
.acv-fwid > .c-search-area{position: absolute;right: 0;top: 0;width: calc(100% - 85px);max-width: 380px;border-radius: 50px;background: #fff;}
.acv-fwid > .c-search-area input{width: calc(100% - 40px);height: 50px;padding-left: 20px;font-size: 15px;color: #2f2f2f;margin: 0;border: 0;background: none;}
.acv-fwid > .c-search-area a{display: inline-block;font-size: 0;position: absolute;right: 20px;top: 17px;line-height: 1;}

.top-go{display: inline-block;font-size: 0;position: fixed;right: 1%;bottom: 1%;z-index: 99;width: 32px;height: 32px;border-radius: 3px;border: 1px solid #000;background: #fff url("/static/portal/img/main/dongjak_archive/tgo.jpg") no-repeat center center;box-shadow:2px 3px 5px rgba(0,0,0,0.1);}

#acv-footer{padding: 30px 0 40px;border-top: 1px solid #ccc;text-align: center;}
#acv-footer p{font-size: 16px;color: #464646;line-height: 1.4;}
#acv-footer p + p{margin-top: 5px;}
#acv-footer p strong{font-weight: bold;}

.acv_section1{padding-top: 50px;}
.acv-con-wid{width: calc(100% - 20px);max-width: 1760px;margin: 0 auto;}
h2.act-title{margin-bottom: 75px;text-align: center;font-size: 64px;line-height: 1;font-weight: 800;font-family:"SeoulNamsan M";}
h2.act-title2{margin-bottom: 50px;text-align: center;font-size: 30px;line-height: 1;font-weight: 800;}
.cdi-line{margin-left: -20px;margin-top: -2px;display: flex;flex-wrap: wrap;justify-content: center;}
.cdi-line > li{margin-left: 20px;margin-top: 2px;width: calc(10% - 48px);max-width: 120px;text-align: center;height: 40px;display: table;}
.cdi-line > li > a{display: table-cell;vertical-align: middle;border-radius: 40px;font-size: 15px;color: #000;font-weight: 500;background: #fff;}
/*
.cdi-line > li.typ1 > a{background: #f8ceee;}
.cdi-line > li.typ2 > a{background: #f8ccb7;}
.cdi-line > li.typ3 > a{background: #f8dcb7;}
.cdi-line > li.typ4 > a{background: #fffd94;}
.cdi-line > li.typ5 > a{background: #d0ffcb;}
.cdi-line > li.typ6 > a{background: #a8ffea;}
.cdi-line > li.typ7 > a{background: #d7ecff;}
.cdi-line > li.typ8 > a{background: #dbd4ff;}
.cdi-line > li.typ9 > a{background: #d1c4e6;}
.cdi-line > li.typ10 > a{background: #d9b8b5;}
*/
.cdi-line > li:hover > a{background: #a32b3a;color: #fff;}

.acv_section2{width: 100%;margin: 0 auto;padding-top: 100px;}
.mnews-box{position: relative;width: 100%;}
.swiper-container.msec-slid{position:relative;}
.swiper-container.msec-slid .swiper-slide > a{position: relative;display: block;transition: .4s;overflow: hidden;}
.swiper-container.msec-slid .swiper-slide > a > .img{background: #000;border-radius: 15px;padding-top: 123%;position: relative;transition: .4s;overflow:hidden;}
.swiper-container.msec-slid .swiper-slide > a > .img:after{content: "";position: absolute;left: 0;top: 0;bottom: 0;right: 0;background: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0), rgba(0,0,0,0.4));z-index: 10;}
.swiper-container.msec-slid .swiper-slide > a > .img img{position: absolute; z-index: 9;bottom: -9999px;left: -9999px;right: -9999px;top: -9999px;width: 100%;height: 100%;margin: auto;vertical-align: middle;transition: all 0.4s;object-fit: cover;}
.swiper-container.msec-slid .swiper-slide > a > .t-cp{position: absolute;left: 20px;top: 20px;display: inline-block;padding: 0 14px;background: rgba(255,255,255,0.7);font-size: 14px;color: #000;font-weight: 600;border-radius: 28px;line-height: 28px;z-index: 11;}
.swiper-container.msec-slid .swiper-slide > a > .b-cp{position: absolute;left: 20px;bottom: 20px;font-size: 16px;color: #fff;font-weight: 600;line-height: 1.2;z-index: 11;}

.acv_section3{width: 100%;margin: 0 auto;padding: 80px 0 120px;}
.asv-tit{text-align: center;margin-bottom: 70px;font-size: 28px;color: #000;line-height: 1.4;}

.gal-lines{margin-left: -24px;margin-top: -40px;display: flex;flex-wrap: wrap;}
.gal-lines > li{margin-left: 24px;margin-top: 40px;width: calc(25% - 24px);}
.gal-lines > li > a{display: block;}
.gal-lines > li > a > .img{position: relative;overflow: hidden;border-radius: 10px;box-shadow:0 0 6px rgba(0,0,0,0.1);padding-top: 73%;}
.gal-lines > li > a > .img img{position: absolute; z-index: 9;bottom: -9999px;left: -9999px;right: -9999px;top: -9999px;width: 100%;height: 100%;margin: auto;vertical-align: middle;transition: all 0.4s;object-fit: cover;}
.gal-lines > li > a > .img .t-cp{position: absolute;left: 20px;top: 20px;display: inline-block;padding: 0 14px;background: rgba(255,255,255,0.7);font-size: 14px;color: #000;font-weight: 600;border-radius: 28px;line-height: 28px;z-index: 11;}
.gal-lines > li > a > .box-c{margin-top: 15px;}
.gal-lines > li > a > .box-c > .tit{font-size: 16px;color: #464646;font-weight: 500;line-height:1.1;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gal-lines > li > a > .box-c > .tag-box{margin-left: -20px;display: flex;flex-wrap: wrap;}
.gal-lines > li > a > .box-c > .tag-box > span{margin-top: 10px;margin-left: 20px;display: inline-block;padding: 0 13px;line-height: 26px;border: 1px solid #d3d3d6;border-radius: 20px;font-size: 14px;color: #464646;}

.acv_section_bot{width: 100%;margin: 0 auto;padding: 120px 0;}
.acview-tarea{width: 100%;margin: 0 auto;padding: 50px 0;}
.acview-wid{width: calc(100% - 20px);max-width: 1295px;margin: 0 auto;}
.acview-conts{width: 100%;margin: 0 auto;padding: 120px 0;background: #fff;}

.acview-top{display: flex;justify-content: space-between;}
.acview-timg{width: 50%;}
.acview-tbox{width: 48%;}

.acview-timg span{display: block;padding-top: 43%;position: relative;transition: .4s;overflow:hidden;}
.acview-timg span img{position: absolute; z-index: 9;bottom: -9999px;left: -9999px;right: -9999px;top: -9999px;width: 100%;height: 100%;margin: auto;vertical-align: middle;transition: all 0.4s;object-fit: cover;}
.acview-tbox > .stit{display: inline-block;border: 1px solid #8f8f8f;background: #fff;border-radius: 20px;font-size: 18px;color: #000;font-weight: 500;padding: 10px 25px;line-height: 1;}
.acview-tbox > p.btit{ margin-top: 40px;font-size: 30px;font-weight: bold;line-height: 1.2;}
.acview-tbox > .f-txt{margin-top: 40px;font-size: 18px;color: #000;font-weight: 500;line-height: 1.6;}



.vmg-table{margin: 15px 0;}
.vmg-table table td, .vmg-table table th{text-align: center;padding: 15px 10px;border: 1px solid #e5e7eb;vertical-align: middle;line-height: 1.5;font-size: 16px;}
.vmg-table table thead th{background: #f8f9fa;}
.vmg-c{text-align: center;padding: 15px;}
.cvie-tit{margin-top: 50px;margin-bottom: 12px;font-size: 24px;font-weight: 600;line-height: 1.1;}
.cvie-tit span{display: inline-block;padding: 2px 1px;background: hsl(194,100%,94%);}
.sm-text p + p{margin-top: 7px;}
.sm-text p{font-size: 17px;line-height: 1.5;}
.sm-text p strong{font-weight: 600;}
.sm-text p.stits{margin: 15px 0 10px;}
.sm-text p.btits{font-size: 20px;margin-top: 15px;}


.dment-conts{margin-top: 50px;border-top: 1px solid #777777;border-bottom: 1px solid #777777;display: flex;align-items: center;justify-content: flex-start;gap: 20px;}
.dment-conts > div{border-top: 1px solid #777777;border-bottom: 1px solid #777777;padding: 24px 0;width: 100%;font-weight: 500;font-size: 18px;display: flex;align-items: center;flex-wrap: wrap;}
.dment-bn{margin-left: 10px;}
.dment-bn > a{margin: 4px;display: inline-block;padding: 6px 15px;border-radius: 5px;background: #555;font-size: 14px;color: #fff;}
.glist-btn{text-align: center;margin-top: 60px;}
.glist-btn > a{display: inline-block;padding: 15px 50px;border-radius: 5px;background: #131313;font-size: 22px;color: #fff;font-weight: 600;}


.smt-tit{margin-top: 60px;margin-bottom: 20px;font-size: 27px;color:#000;font-weight: 600;line-height: 1;}
.smt-tit span{display: inline-block;position: relative;z-index: 1;}
.smt-tit span:after{content: "";position: absolute;left: -2px;right: -6px;bottom: -4px;height: 18px;background: #efe0f5;z-index: -1;}
.smb-text p{font-size: 18px;color: #000;font-weight: 500;line-height: 1.5;}
.smb-text p + p{margin-top: 6px;}
.smb-text2{padding-left: 15px;position: relative;font-size: 18px;color: #707070;font-weight: 500;line-height: 1.5;}
.smb-text2:after{content: "";position:absolute;left: 6px;top: 12px;width: 3px;height: 3px;border-radius: 100%;background: #000;}
.smb-text2 > span{display: block;color: #000;}
.smb-text2 > p{margin-top: 6px;}
.cts-img{margin: 40px 0;text-align: center;}
.cline-img{margin-top: 50px;text-align: center;border: 1px solid #eaeaea;padding: 34px;}
.cline-img p{margin-top: 25px;font-size: 18px;color: #707070;font-weight: 500;line-height: 1.5;}
.acv-edt{margin: 50px 0;background: #eaeaea;padding: 20px;min-height: 660px;font-size: 18px;color: #000;font-weight: 500;line-height: 1.5;}

@media screen and (max-width: 1620px){
	.gal-lines{margin-left: -12px;margin-top: -30px;}
	.gal-lines > li{margin-left: 12px;margin-top: 30px;width: calc(25% - 12px);}
	.gal-lines > li > a > .box-c > .tag-box{margin-left: -10px;}
	.gal-lines > li > a > .box-c > .tag-box > span{margin-left: 10px;padding: 0 9px;line-height: 20px;border-radius: 16px;font-size: 12px;}

}
@media screen and (max-width: 1320px){
	.cdi-line{margin-left: -2px;margin-top: -2px;}
	.cdi-line > li{margin-left: 2px;margin-top: 2px;width: calc(10% - 2px);}
}
@media screen and (max-width: 1024px){
	/*#acv-wrap{padding-top: 221px;}*/
	.acv-hwid > .nslid-box{display: none;}
	.acv-fwid{height: auto;}
	.acv-fwid > .c-logo{position: static;transform: translateX(0);text-align:center;margin-bottom: 25px;}
	.acv-fwid > .c-logo > a{display: inline-block;padding-top: 0;}
	.acv-fwid > .c-logo > a img{max-width: 100px;}
	.acv-fwid > .c-search-area{position: relative;width: 100%;margin: 0 auto;}
	.acv-fwid > .c-lang{position: absolute;right: 0;top: 0;}
	.acv-fwid > .c-lang > a{margin-top: 0;margin-bottom: 10px;font-size: 15px;padding-left: 20px;background-size: 15px;}
	.acv-fwid > .c-search-area input{height: 44px;padding-left: 15px;}
	.acv-fwid > .c-search-area a{top: 13px;right: 15px;}

	.gal-lines > li{width: calc(33.33333333% - 12px);}
}

@media screen and (max-width: 768px){
	h2.act-title{margin-bottom: 50px;font-size: 38px;}
	.cdi-line > li{width: calc(20% - 2px);}

	.acv_section2{padding-top: 60px;}
	.gal-lines > li{width: calc(50% - 12px);}

	.acv_section3{padding: 60px 0 70px;}
	.asv-tit{margin-bottom: 40px;font-size: 22px;}

	.acv_section_bot{padding: 100px 0;}
	.acview-conts{padding: 80px 0;}

	.acview-top{display: block;}
	.acview-timg{width: auto;}
	.acview-tbox{width: auto;margin-top: 40px;}
	.acview-tbox > .stit{font-size: 16px;padding: 8px 20px;}
	.acview-tbox > p.btit{margin-top: 25px;font-size: 24px;}
	.acview-tbox > .f-txt{margin-top: 25px;font-size: 16px;}

	.smt-tit{margin-top: 50px;margin-bottom: 15px;font-size: 24px;}
	.smt-tit span:after{bottom: -3px;height: 16px;}
	.smb-text p{font-size: 16px;}
	.smb-text2{padding-left: 10px;font-size: 16px;}
	.smb-text2:after{left: 2px;top: 10px;}
	.smb-text2 > p{margin-top: 5px;}
	.cline-img{padding: 24px;}
	.cline-img p{font-size: 16px;}
	.acv-edt{font-size: 16px;}

}

@media screen and (max-width: 520px){
	.acv-hwid > .acvt-btns > li + li{margin-left: 8px;}
	.gal-lines > li{width: calc(100% - 12px);}
	.vmg-table table td, .vmg-table table th{font-size: 14px;padding: 12px 4px;}

}