
/* 참가기업리스트 - 리스트 */
.com_list_wrap .category{display:flex; margin-bottom:60px;}
.com_list_wrap .category li{width:25%;}
.com_list_wrap .category li a{display:block; text-align:center; width:100%; background: #FFF; line-height: 80px; font-size: 18px; color:#6D6D6D; font-family: 'GmarketSansMedium'; border: 1px solid #D9D9D9;}
.com_list_wrap .category li + li a{border-left:none;}
.com_list_wrap .category li #bo_cate_on{font-family: 'GmarketSansBold'; color:#fff; background:#1A4DB5; border-color:#1A4DB5;}
.com_list_wrap .dpp_pic_chkl{font-size: 16px;}
.com_list_wrap .dpp_pic_chkl input{margin:-2px 5px 0 0;}
.com_list{border-top:1px solid #000; border-bottom:1px solid #E3E3E3; padding:60px 0;}
.com_list ul{display:flex; flex-wrap:wrap; gap:50px 40px;}
.com_list ul li{width: calc(100% / 4 - 30px); position:relative;}
.com_list ul li a{display:block;}
.com_list ul li a .img{width: 100%; height: 130px; position:relative}
.com_list ul li a .img img{width:100%; height:100%; object-fit:cover;}
.com_list ul li a .img:before{content:''; display:block; width:100%; height:100%; background: rgba(26, 77, 181, 0.70) url("/img/board/plus_ic.svg") no-repeat center / 30px; position:absolute; top:0; opacity:0; transition:all 0.3s;}
.com_list ul li a:hover .img:before{opacity:1;}
.com_list ul li a .txt{font-size: 20px; letter-spacing: -0.5px; margin-top:20px; text-align:center; font-family: 'GmarketSansMedium'; line-height: 1.2;}

/* 참가기업리스트 - 상세 */
.com_view_title{font-size: 35px; font-family: 'GmarketSansBold'; text-align:center; letter-spacing: -2px;}
.com_view_info{margin-top:40px; border-top:1px solid #000; border-bottom:1px solid #E3E3E3; padding:60px 0; display:flex; justify-content:center; gap:120px;}
.com_view_info .logo{width: 350px; height:142px; position: relative;}
.com_view_info .logo a.hp_link{position: absolute; z-index: 10;}
.com_view_info .logo a{display:block; width:100%; height:100%;}
.com_view_info .logo img{width:100%; height:100%; object-fit:cover;}
.com_view_info .hp_btn{margin-top:20px; text-align:center;}
.com_view_info .hp_btn a{display:inline-block; font-size: 18px; font-family: 'GmarketSansBold'; color:#fff; background:#000; padding: 15px 20px 15px 30px;}
.com_view_info .hp_btn a i{display: inline-block; background: url("/img/main/main_sec1_arrow.svg") no-repeat center / 100%; width: 24px; height: 24px; vertical-align:middle;}
.com_view_info .right{width:510px;}
.com_view_info .right dl{display:flex; align-items: flex-start; gap:25px; font-size: 20px; letter-spacing: -0.5px; line-height: 1.3;}
.com_view_info .right dl + dl{margin-top:20px;}
.com_view_info .right dt{font-family: 'GmarketSansBold'; min-width:145px; position:relative;}
.com_view_info .right dt:after{content:''; display:block; width: 1px; height: 15px; background: #9E9E9E; position:absolute; right:0; top:49%; transform:translateY(-50%);}
.com_view_info .right dd{color:#6D6D6D;}
.com_view_info .right dd a{font-family: 'GmarketSansMedium';}
.com_view_list{padding:80px 0; border-bottom:1px solid #E3E3E3;}
.com_view_list .title{font-size: 25px; font-family: 'GmarketSansBold'; margin-bottom:35px;}
.com_view_list .par_list{display:flex; flex-wrap:wrap; gap:50px 40px;}
.com_view_list .par_list li{width: calc(100% / 4 - 30px); position:relative;}
.com_view_list .par_list li a{display:block;}
.com_view_list .par_list li a .img{width: 100%; height: 130px; position:relative; border: 1px solid #D9D9D9;}
.com_view_list .par_list li a .img img{width:100%; height:100%; object-fit:cover;}
.com_view_list .par_list li a .img:before{content:''; display:block; width:100%; height:100%; background: rgba(26, 77, 181, 0.70) url("/img/board/plus_ic.svg") no-repeat center / 30px; position:absolute; top:0; opacity:0; transition:all 0.3s;}
.com_view_list .par_list li a:hover .img:before{opacity:1;}
.com_view_list .par_list li a .txt{font-size: 20px; letter-spacing: -0.5px; margin-top:20px; text-align:center; font-family: 'GmarketSansMedium'; line-height: 1.2;}
.com_slide{margin-top:100px;}
#hwpEditorBoardContent{width: 100%;}
/* .com_slide .swiper-wrapper{margin-right: -55px;} */
.com_slide .swiper-slide{/* width: 430px !important; */ height:320px;}
.com_slide .swiper-slide img{width:100%; height:100%; object-fit:cover;}
.com_arrow{display:flex; justify-content:center; margin-top:30px; gap:10px;}
.com_arrow div{width: 60px; height: 60px; border:1px solid #E3E3E3; border-radius:100%; display:flex; justify-content:center; align-items:center; cursor:pointer;}
.com_arrow img{width: 24px;}
.com_arrow div:hover{background:#1A4DB5; border-color:#1A4DB5;}
.com_arrow div:hover img{filter:brightness(200%);}
.dpp_btn_wrap li{width: auto !important;}

/* 프로그램 - 리스트 */
.com_list_wrap .category.pro li{width:33.33%;}
.pro_list{border-top:1px solid #000;}
.pro_list ul li{padding:50px; border-bottom:1px solid #E3E3E3; display:flex; align-items:center; gap:70px; position:relative;}
.pro_list ul li .img{width: 400px; height: 285px;}
.pro_list ul li .img img{width:100%; height:100%; object-fit:cover;}
.pro_list ul li .txt{width:calc(100% - 400px - 70px); position:relative;}
.pro_list ul li .txt .title{font-size: 24px; letter-spacing: -0.96px; font-family: 'GmarketSansBold';}
.pro_list ul li .txt p{margin-top:10px; font-size: 20px; color:#8E8E8E;}
.pro_list ul li .txt p span{display:inline-block; vertical-align:middle; padding-right:20px; position:relative;}
.pro_list ul li .txt p span:first-of-type:before{content:''; display:block; width: 1px; height: 20px; background: #E3E3E3; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.pro_list ul li .txt p span + span{padding-left:13px;}
.pro_list ul li .txt dl{margin-top:30px; display:flex; align-items: flex-start; font-size: 20px; letter-spacing: -0.5px; line-height: 1.3;}
.pro_list ul li .txt dl + dl{margin-top:20px;}
.pro_list ul li .txt dt{font-family: 'GmarketSansBold'; position:relative; padding-right:20px;}
.pro_list ul li .txt dt:first-of-type:before{content:''; display:block; width: 1px; height: 15px; background: #9E9E9E; position:absolute; right:0; top:49%; transform:translateY(-50%);}
.pro_list ul li .txt dd{padding-left:20px;}
.pro_list ul li .txt .view_btn{display:inline-block; font-size: 18px; color:#231F20; font-family: 'GmarketSansBold'; padding: 15px 20px 15px 30px; border: 1px solid #231F20; position:absolute; right:0; bottom:0;}
.pro_list ul li .txt .view_btn i{display: inline-block; background: url("/img/main/main_sec1_arrow.svg") no-repeat center / 100%; width: 24px; height: 24px; vertical-align:middle; filter:invert(1);}

/* 프로그램 - 상세 */
.pro_view_info{gap:80px;}
.pro_view_info .img{width: 400px; height: 285px;}
.pro_view_info .img img{width:100%; height:100%; object-fit:contain;}
.pro_view_info .right{width:calc(100% - 400px - 80px);}
.pro_view_info .right dl{line-height:1.5;}
.pro_view_info .right dt{min-width:115px;}
.pro_view_info .right dt.lts{letter-spacing:1.9em;}
.pro_table_wrap{margin-top:35px;}
.pro_table_wrap > br{display:none;}
.pro_table{width:100%; border-collapse:collapse; border-top:1px solid #000;}
.pro_table th{font-size: 20px; font-family: 'GmarketSansBold'; background: #F1F6FD; border-bottom:1px solid #D9D9D9; padding:25px;}
.pro_table th + th, .pro_table td + td{border-left:1px solid #D9D9D9;}
.pro_table td{padding:25px 45px; font-size: 18px; color: #999; line-height:1.5; border-bottom:1px solid #D9D9D9; vertical-align: middle;}
/* .pro_table td:first-child{text-align:center;} */
.pro_table tr + tr th{border-right: 1px solid #D9D9D9;}
.pro_table th:nth-child(1){width:17%;}
.pro_table th:nth-child(3){width:23%;}




@media screen and (max-width: 1400px) {

	/* 참가기업리스트 - 리스트 */
	.com_list_wrap .category{margin-bottom:4.29vw;}
	.com_list_wrap .category li a{line-height: 5.71vw; font-size: 1.33vw;}
	.com_list{padding:4.29vw 0;}
	.com_list ul{gap:3.57vw 2.86vw;}
	.com_list ul li{width: calc(100% / 4 - 2.15vw);}
	.com_list ul li a .img{height: 7.9vw;}
	.com_list ul li a .img:before{background-size:2.14vw;}
	.com_list ul li a .txt{font-size: 1.43vw; letter-spacing: -0.04vw; margin-top:1.43vw;}

	/* 참가기업리스트 - 상세 */
	.com_view_title{font-size: 2.50vw; letter-spacing: -0.14vw;}
	.com_view_info{margin-top:2.86vw; padding:4.29vw 0; gap:8.57vw;}
	.com_view_info .logo{width: 25.00vw; height:10.14vw;}
	.com_view_info .hp_btn{margin-top:1.43vw;}
	.com_view_info .hp_btn a{font-size: 1.29vw; padding: 1.07vw 1.43vw 1.07vw 2.14vw;}
	.com_view_info .hp_btn a i{width: 1.71vw; height: 1.71vw;}
	.com_view_info .right{width:36.71vw;}
	.com_view_info .right dl{gap:1.79vw; font-size: 1.43vw; letter-spacing: -0.04vw;}
	.com_view_info .right dl + dl{margin-top:1.43vw;}
	.com_view_info .right dt{min-width:10.36vw;}
	.com_view_info .right dt:after{height: 1.07vw;}
	.com_view_list{padding:5.71vw 0;}
	.com_view_list .title{font-size: 1.79vw; margin-bottom:2.50vw;}
	.com_view_list .par_list{gap:3.57vw 2.86vw;}
	.com_view_list .par_list li{width: calc(100% / 4 - 2.15vw);}
	.com_view_list .par_list li a .img{height: 7.9vw;}
	.com_view_list .par_list li a .img:before{background-size:2.14vw;}
	.com_view_list .par_list li a .txt{font-size: 1.43vw; letter-spacing: -0.04vw; margin-top:1.43vw;}
	.com_slide{margin-top:7.14vw;}
	/* .com_slide .swiper-wrapper{margin-right: -50px;} */
	.com_slide .swiper-slide{/* width: 28.71vw !important;  */height:21.86vw;}
	.com_arrow{margin-top:2.14vw; gap:0.71vw;}
	.com_arrow div{width: 4.29vw; height: 4.29vw;}
	.com_arrow img{width: 1.71vw;}

	/* 프로그램 - 리스트 */
	.pro_list ul li{padding:3.57vw; gap:5.00vw;}
	.pro_list ul li .img{width: 28.57vw; height: 20.36vw;}
	.pro_list ul li .txt{width:calc(100% - 28.57vw - 5.00vw);}
	.pro_list ul li .txt .title{font-size: 1.71vw; letter-spacing: -0.07vw;}
	.pro_list ul li .txt p{margin-top:0.71vw; font-size: 1.43vw;}
	.pro_list ul li .txt p span{padding-right:1.43vw;}
	.pro_list ul li .txt p span:first-of-type:before{height: 1.43vw;}
	.pro_list ul li .txt p span + span{padding-left:0.93vw;}
	.pro_list ul li .txt dl{margin-top:2.14vw; font-size: 1.43vw; letter-spacing: -0.04vw;}
	.pro_list ul li .txt dl + dl{margin-top:1.43vw;}
	.pro_list ul li .txt dt{padding-right:1.43vw;}
	.pro_list ul li .txt dt:first-of-type:before{height: 1.07vw;}
	.pro_list ul li .txt dd{padding-left:1.43vw;}
	.pro_list ul li .txt .view_btn{font-size: 1.29vw; padding: 1.07vw 1.43vw 1.07vw 2.14vw;}
	.pro_list ul li .txt .view_btn i{width: 1.71vw; height: 1.71vw;}

	/* 프로그램 - 상세 */
	.pro_view_info{gap:5.71vw;}
	.pro_view_info .img{width: 28.57vw; height: 20.36vw;}
	.pro_view_info .right{width:calc(100% - 28.57vw - 5.71vw);}
	.pro_view_info .right dt{min-width:8.21vw;}
	.pro_table_wrap{margin-top:2.50vw;}
	.pro_table th{font-size: 1.43vw; padding:1.79vw;}
	.pro_table td{padding:1.79vw 2.21vw; font-size: 1.29vw;}
	.pro_table th:nth-child(1){width:17%;}
	.pro_table th:nth-child(3){width:23%;}

}



@media screen and (max-width: 1280px) {

	/* 참가기업리스트 - 리스트 */
	.com_list_wrap .category{margin-bottom:4.69vw;}
	.com_list_wrap .category li a{line-height: 5.25vw; font-size: 1.26vw;}
	.com_list{padding:4.69vw 0;}
	.com_list ul{gap:3.91vw 3.13vw;}
	.com_list ul li{width: calc(100% / 4 - 2.35vw);}
	.com_list ul li a .img{height: 8.16vw;}
	.com_list ul li a .img:before{background-size:2.34vw;}
	.com_list ul li a .txt{font-size: 1.56vw; letter-spacing: -0.04vw; margin-top:1.56vw;}

	/* 참가기업리스트 - 상세 */
	.com_view_title{font-size: 2.73vw; letter-spacing: -0.16vw;}
	.com_view_info{margin-top:3.13vw; padding:4.69vw 0; gap:9.38vw;}
	.com_view_info .logo{width: 27.34vw; height:11.09vw;}
	.com_view_info .hp_btn{margin-top:1.56vw;}
	.com_view_info .hp_btn a{font-size: 1.41vw; padding: 1.17vw 1.56vw 1.17vw 2.34vw;}
	.com_view_info .hp_btn a i{width: 1.88vw; height: 1.88vw;}
	.com_view_info .right{width:40.06vw;}
	.com_view_info .right dl{gap:1.95vw; font-size: 1.56vw; letter-spacing: -0.04vw;}
	.com_view_info .right dl + dl{margin-top:1.56vw;}
	.com_view_info .right dt{min-width:11.33vw;}
	.com_view_info .right dt:after{height: 1.17vw;}
	.com_view_list{padding:6.25vw 0;}
	.com_view_list .title{font-size: 1.95vw; margin-bottom:2.73vw;}
	.com_view_list .par_list{gap:3.91vw 3.13vw;}
	.com_view_list .par_list li{width: calc(100% / 4 - 2.35vw);}
	.com_view_list .par_list li a .img{height: 8.16vw;}
	.com_view_list .par_list li a .img:before{background-size:2.34vw;}
	.com_view_list .par_list li a .txt{font-size: 1.56vw; letter-spacing: -0.04vw; margin-top:1.56vw;}
	.com_slide{margin-top:7.81vw;}
	/* .com_slide .swiper-wrapper{margin-right: -35px;} */
	.com_slide .swiper-slide{height:21.50vw;}
	.com_arrow{margin-top:2.34vw; gap:0.78vw;}
	.com_arrow div{width: 4.69vw; height: 4.69vw;}
	.com_arrow img{width: 1.88vw;}

	/* 프로그램 - 리스트 */
	.pro_list ul li{padding:3.91vw; gap:4vw;}
	.pro_list ul li .img{width: 31.25vw; height: 22.27vw;}
	.pro_list ul li .txt{width:calc(100% - 31.25vw - 4vw);}
	.pro_list ul li .txt .title{font-size: 1.88vw; letter-spacing: -0.07vw;}
	.pro_list ul li .txt p{margin-top:0.78vw; font-size: 1.56vw;}
	.pro_list ul li .txt p span{padding-right:1.56vw;}
	.pro_list ul li .txt p span:first-of-type:before{height: 1.56vw;}
	.pro_list ul li .txt p span + span{padding-left:1.02vw;}
	.pro_list ul li .txt dl{margin-top:2.34vw; font-size: 1.56vw; letter-spacing: -0.04vw;}
	.pro_list ul li .txt dl + dl{margin-top:1.56vw;}
	.pro_list ul li .txt dt{padding-right:1.56vw;}
	.pro_list ul li .txt dt:first-of-type:before{height: 1.17vw;}
	.pro_list ul li .txt dd{padding-left:1.56vw;}
	.pro_list ul li .txt .view_btn{font-size: 1.41vw; padding: 1.17vw 1.56vw 1.17vw 2.04vw;}
	.pro_list ul li .txt .view_btn i{width: 1.88vw; height: 1.88vw;}

	/* 프로그램 - 상세 */
	.pro_view_info{gap:6.25vw;}
	.pro_view_info .img{width: 31.25vw; height: 22.27vw;}
	.pro_view_info .right{width:calc(100% - 31.25vw - 6.25vw);}
	.pro_view_info .right dt{min-width:8.98vw;}
	.pro_table_wrap{margin-top:2.73vw;}
	.pro_table th{font-size: 1.56vw; padding:1.95vw;}
	.pro_table td{padding:1.95vw 2.52vw; font-size: 1.41vw;}
	.pro_table th:nth-child(1){width:17%;}
	.pro_table th:nth-child(3){width:23%;}

}



@media screen and (max-width: 768px) {

	/* 참가기업리스트 - 리스트 */
	.com_list_wrap .category{margin-bottom:9.81vw; flex-wrap:wrap;}
	.com_list_wrap .category li{width:33.33%;}
	.com_list_wrap .category li a{line-height: 11.42vw; font-size: 3.65vw;}
	.com_list_wrap .category li:nth-child(3) a{border-left:none;}
	.com_list_wrap .category li:nth-child(4) a{border-left: 1px solid #D9D9D9;}
	.com_list_wrap .category li:nth-child(5) a{border-left:none;}
	.com_list_wrap .category li:nth-child(7) a{border-left: 1px solid #D9D9D9;}
	.com_list_wrap .category li:nth-child(n+4) a{border-top:none;}
	.com_list{padding:5.81vw 0;}
	.com_list ul{gap:6.51vw 0; justify-content:space-between;}
	.com_list ul li{width: 48%;}
	.com_list ul li a .img{height: 16.93vw;}
	.com_list ul li a .img:before{background-size:3.91vw;}
	.com_list ul li a .txt{font-size: 3.65vw; letter-spacing: -0.07vw; margin-top:3.60vw;}

	/* 참가기업리스트 - 상세 */
	.com_view_title{font-size: 5.56vw; letter-spacing: -0.26vw;}
	.com_view_info{margin-top:7.21vw; padding:9.81vw 0 10vw; gap:15.63vw; flex-direction:column;}
	.com_view_info .logo{width: 65.57vw; height: 26.49vw; margin:0 auto;}
	.com_view_info .hp_btn{margin-top:4.60vw;}
	.com_view_info .hp_btn a{font-size: 3.65vw; padding: 2.95vw 4.90vw 2.95vw 5.91vw;}
	.com_view_info .hp_btn a i{width: 3.63vw; height: 3.63vw;}
	.com_view_info .right{width:100%;}
	.com_view_info .right dl{gap:4.26vw; font-size: 3.65vw; letter-spacing: -0.07vw;}
	.com_view_info .right dl + dl{margin-top:3.60vw;}
	.com_view_info .right dt{min-width:25.88vw;}
	.com_view_info .right dt:after{height: 2.95vw;}
	.com_view_list{padding:10.42vw 0;}
	.com_view_list .title{font-size: 4.6vw; margin-bottom:4.56vw;}
	.com_view_list .par_list{gap:6.51vw 0; justify-content:space-between;}
	.com_view_list .par_list li{width: 48%;}
	.com_view_list .par_list li a .img{height: 16.93vw;}
	.com_view_list .par_list li a .img:before{background-size:3.91vw;}
	.com_view_list .par_list li a .txt{font-size: 3.65vw; letter-spacing: -0.07vw; margin-top:3.60vw;}
	.com_slide{margin-top:13.02vw;}
	/* .com_slide .swiper-wrapper{margin-right: -20px;} */
	.com_slide .swiper-slide{height:31.67vw;}
	.com_arrow{margin-top:3.91vw; gap:1.30vw;}
	.com_arrow div{width: 8.81vw; height: 8.81vw;}
	.com_arrow img{width: 3.13vw;}

	/* 프로그램 - 리스트 */
	.com_list_wrap .category.pro li:nth-child(3) a{border-top:1px solid #D9D9D9; border-left: none;}
	.com_list_wrap .category.pro li a{font-size:3.26vw;}
	.pro_list ul li{padding:10.51vw 0; gap:7.11vw; flex-direction:column;}
	.pro_list ul li .img{width: 100%; height: 64.4vw;}
	.pro_list ul li .txt{width:100%;}
	.pro_list ul li .txt .title{font-size: 4.53vw; letter-spacing: -0.13vw;}
	.pro_list ul li .txt p{margin-top:2.30vw; font-size: 3.60vw;}
	.pro_list ul li .txt p span{padding-right:2.60vw;}
	.pro_list ul li .txt p span:first-of-type:before{height: 2.95vw;}
	.pro_list ul li .txt p span + span{padding-left:1.69vw;}
	.pro_list ul li .txt dl{margin-top:5.91vw; font-size: 3.60vw; letter-spacing: -0.07vw;}
	.pro_list ul li .txt dl + dl{margin-top:3.60vw;}
	.pro_list ul li .txt dt{padding-right:3.60vw;}
	.pro_list ul li .txt dt:first-of-type:before{height: 2.95vw;}
	.pro_list ul li .txt dd{padding-left:3.60vw;}
	.pro_list ul li .txt .view_btn{font-size: 3.34vw; padding: 2.95vw 3.60vw 2.95vw 3.91vw; position:initial; margin-top:5vw;}
	.pro_list ul li .txt .view_btn i{width: 3.63vw; height: 3.63vw; margin-top:-0.7vw;}

	/* 프로그램 - 상세 */
	.pro_view_info{gap:8.42vw;}
	.pro_view_info .img{width: 100%; height: 64.4vw;}
	.pro_view_info .right{width:100%;}
	.pro_view_info .right dt{min-width:21vw;}
	.pro_table_wrap{margin-top:4.56vw; overflow-x:auto; position:relative;}
	.pro_table{width:240vw;}
	.pro_table th{font-size: 3.60vw; padding:3.26vw;}
	.pro_table td{padding:3.26vw 5.86vw; font-size: 3.34vw;}

}