body{width:100vw; overflow-x:hidden;}
.indicator_wrap{display:none;}
.logo_video{width:100vw; height:100%; position:absolute; top:0; left:0; z-index:11; background-color:#fff; min-width:320px;}
.contents .main_logo{position:relative; padding-top:110px; text-align:center;}
.logo_video .green_cover{width:100%; height:100%; background-color:#00db4d; z-index:1;}
.logo_video .big_video.green_cover .obj{width:1026px; height:380px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.logo_video .big_video{display:inline-block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
.logo_video .big_video img{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:100%;}
.logo_video .big_video video{ height:380px;}
.contents .main_logo .small_video{position:relative; display:inline-block; height:240px; cursor: pointer;}
.contents .main_logo .small_video video{width:100vw; height:100%; }
.contents .main_logo img{width:100%; height:100%; position:absolute; top:0; left:0; object-fit:contain;}

.logo_video.start{transition:opacity 1000ms 500ms;}
.logo_video.start .big_video{transition:top 500ms;}
.logo_video.start .big_video video{transition:all 500ms;}

.logo_video.start{opacity:0;}
.logo_video.start .big_video{top:320px;}
.logo_video.start .big_video video{height:240px;}

.contents.list_main .inner{position:relative; padding:0 70px; margin:0 auto 0; max-width:1440px; min-width:320px; z-index:10;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{left: 4% !important;}

.pagination .next.max_next {background-image: url('/assets/image/bgf/icon/max_next_arrow.png');}
.pagination .prev.min_prev {background-image: url('/assets/image/bgf/icon/min_prev_arrow.png');}


.contents {overflow-x: hidden;}
.small_video video {
    display: block;         
    width: 100%;            
    height: 100%;           
    border: none;           
    outline: none;          
    background-color: transparent;  
	-webkit-filter: none;  
	-moz-filter: none;     
	-o-filter: none;       
	-ms-filter: none;      
	filter: none;          
}

.list_contents{margin-top: 170px;width: 100%;position: relative; left: -5%;}
.list_contents .swiper-wrapper{width: 100%;}
.list_contents .swiper-slide{width: 800px !important; height: 400px;border-radius: 20px;overflow: hidden; margin-left: 100px;}
.list_contents .swiper-slide a{display: flex;}
.list_contents .swiper-slide .obj{width: 50%;}
.list_contents .swiper-slide .txt{width: 50%;border: 2px solid #dbdbdb;border-radius: 0 20px 20px 0;padding: 80px 40px;}
.list_contents .swiper-slide .txt h2{font-size: 38px;padding-bottom: 30px;font-weight: bold;color: #000;letter-spacing: -0.02em;line-height: 1.53;}
.list_contents .swiper-slide .txt p{font-size: 19px;font-weight: bold;color: #000;letter-spacing: -0.02em;line-height: 1.53;margin-bottom: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;text-overflow: ellipsis;}
.list_contents .swiper-slide .txt h4{font-size: 19px;font-weight: bold;color: #000;letter-spacing: -0.02em;line-height: 1.53;color: #3bb149; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.swiper-button-next::after,
.swiper-button-prev::after {display: none;}
.swiper-pagination {position: relative;bottom: -25px !important;display: flex;justify-content: center;gap: 3px;}
.swiper-pagination-bullet {background-color: #dbdbdb;width: 8px;height: 8px;opacity: 0.5;cursor: pointer;}
.swiper-pagination-bullet-active {opacity: 1;background-color: #3bb149;}
.swiper-button-next,
.swiper-button-prev {color: #4CAF50;font-size: 24px;cursor: pointer;width: 50px !important;height: 50px !important;background-position: center;background-size: contain;background-repeat: no-repeat;}
.swiper-button-next{background-image: url('./../../image/ico_arrow.png'); transform: rotate(180deg);right: 125px;}
.swiper-button-prev{background-image: url('./../../image/ico_arrow.png'); left: 225px;}





.contents .search{margin:240px 0 50px;}
.contents .search:after{content:''; display:block; clear:both;}




.contents .search .desc_area{margin-bottom: 50px;}
.contents .search .desc_area h2{font-size: 38px;font-weight: bold;color: #000;letter-spacing: -0.02em;line-height: 1.53;text-align: center;}
.contents .search .desc_area p{font-size: 19px;color: #000;letter-spacing: -0.02em;line-height: 1.53;text-align: center;padding-top: 12px;}

.contents .search .search_form { font-size: 0; width: 450px; border:none; display:inline-block; padding-bottom:4px; border-bottom:2px solid #e7e8ec;}
.contents .search .search_form > * { display: inline-block; vertical-align: middle; }
.contents .search .input_form { width: calc(100% - 40px); ; position:relative; }
.contents .search .input_form > div { display: inline-block;  vertical-align: middle;  }
.contents .search .select_box_wrap { position: relative; width: 100px; }
.contents .search .select_box { position: relative; font-weight: bold; font-size: 19px; padding-right: 30px; width: 100%; text-align: center; line-height: 2; letter-spacing: 0; color: #000; cursor: pointer; }
.contents .search .select_box::after { position: absolute; content: ''; width: 14px; height: 7px; top: 50%; transform: translateY(-50%); right: 5px; background: url('./../../image/bgfnews_list/board_select_box_btn.svg') no-repeat center/contain; }
.contents .search .select_box_wrap.open .select_box{color:#a3a3a3;}
.contents .search .select_box_wrap.open .select_box::after { transform: translateY(-50%) rotate(180deg); }
.contents .search .select_list { display: none; background-color: #ffffff; border-radius:15px; border:2px solid #e7e8ec; overflow:hidden; position:absolute; top:42px; left:0; z-index:1; width:120px; margin-left:-15px; padding:20px 0;}
.contents .search .select_box_wrap.open .select_box + .select_list { display: block; }
.contents .search .select_list > li { font-size: 17px; line-height: 1.93; letter-spacing: 0; color: #000; }
.contents .search .select_list > li + li{margin-top:10px;}
.contents .search .select_list > li > button { width: 100%; text-align: center; font-weight: 400; font-size: 19px; line-height: 2; letter-spacing: 0; color: rgba(0, 0, 0, 0.5); }
html:not(.device) .contents .search .select_list > li > button:hover { font-weight:bold;color: rgba(0, 0, 0, 1); }
.contents .search .select_list > li > button.active{font-weight:bold;color: rgba(0, 0, 0, 1); }
.contents .search .input_box_wrap { width: calc(100% - 140px); margin-left: 10px; overflow:hidden; }
.contents .search .input_box_wrap .input_box {font-family: 'HancomMalangMalang'; font-size: 17px; line-height:1.41; letter-spacing: 0; }
.contents .search .search_btn { background:url('./../../image/bgfnews_list/search_btn.svg') no-repeat center center/ contain; width:22px; height:21px;}
.contents .search .search_btn:hover{background-image:url('./../../image/bgfnews_list/search_btn_hover.svg');} 

.contents .search .subscription {display: inline-block; font-family: 'HancomMalangMalang'; font-size: 19px; letter-spacing:-0.02em; line-height: 50px; color: #fff; background-color: #00DB4D; height: 50px; padding: 0 27px; border-radius: 24px; margin: -10px 18px 0 0;}
.contents .search .subscription .news-icon {display: inline-block; background: url("./../../image/bgfnews_list/news_icon.png") no-repeat center center/ contain; width: 28px; height: 17px; margin-right: 6px; vertical-align: middle;}
.contents .search .serch-wrap {float: right;}

.contents .search .list_btn{float:right;  height:50px; border-radius:24px; background-color:#f1f1f4; text-align:center; margin-top:-10px;}
.contents .search .list_btn li{display:inline-block; position:relative; height:100%; border-radius:24px;}
.contents .search .list_btn li button{width:100%; height:100%; font-family: 'HancomMalangMalang'; font-size:19px; font-weight:400; color:#7e7e7e; letter-spacing:-0.02em; line-height:1.53;}
.contents .search .list_btn li button:hover{color:#000;}
.contents .search .list_btn li:nth-child(1){width:93px;}
.contents .search .list_btn li:nth-child(2){width:123px;}
.contents .search .list_btn li:nth-child(3){width:101px;}
.contents .search .list_btn li:nth-child(4){width:101px;}
.contents .search .list_btn li:nth-child(1).active{background-color:#afb9c0;}
.contents .search .list_btn li:nth-child(2).active{background-color:#3bb149;}
.contents .search .list_btn li:nth-child(3).active{background-color:#9955b5;}
.contents .search .list_btn li:nth-child(4).active{background-color:#f5a700;}
.contents .search .list_btn li.active button{color:#fff;}


.contents .md_list{ margin-bottom:115px;}
.contents .md_list ul li{position:relative; display:inline-block; vertical-align:top; width:calc((100% - 100px) / 3);}
.contents .md_list ul li + li{margin-left:50px}
.contents .md_list ul li:nth-child(3n +1){margin-left:0;}
.contents .md_list ul li:nth-child(n + 4){margin-top:80px;}

.contents .md_list ul li a .media_box{position:relative; border-radius:25px; width:400px; height:400px; overflow:hidden; z-index:0;}
.contents .md_list ul li a .media_box img{transform:scale(1.01); transition:all 0.5s;}
html:not(.device) .contents .md_list ul li a .media_box:hover img{transform:scale(1.05);}
.contents .md_list ul li a .txt{padding:0 40px; word-break:break-word;}
.contents .md_list ul li a .txt p{margin-top:10px; min-height:auto;font-size:19px; font-weight:400; color:#000; letter-spacing:-0.02em; line-height:1.53;word-break: break-word; }
.contents .md_list ul li a .txt p.tag{color : #3bb149;}
.contents .md_list ul li a .txt span{font-size:19px; font-weight:400; color:#000; letter-spacing:-0.02em; line-height:1.53;word-break: break-word; position: absolute; top: 0; right: 40px;}
.contents .md_list ul li a .txt p.date{margin-bottom: 30px;}
.contents .md_list ul li a .txt p + h4{margin-top:15px;}
.contents .md_list ul li a .txt h3{margin-top:22px; font-size:19px; font-weight:bold; color:#000; letter-spacing:-0.02em; line-height:1.53;}
				    
/* .contents .md_list ul li.media a .media_box:after{content:''; display:block; position:absolute; bottom:16px; right:18px; width:100px; height:100px; background:url("./../../image/bgfnews_list/media_btn.png") no-repeat 0 0/contain;} */
/* .contents .md_list ul li.media a .txt h3{color:#9955b5;}
.contents .md_list ul li.magazine a .txt h3{color:#f5a700;}
.contents .md_list ul li.pr a .txt h3{color:#3bb149;} */

.contents .md_list .btn_area{margin:115px auto 0; display: none;}
.contents .md_list .more_btn{position:relative; width:223px; height:68px; border:2px solid #ced8e0; border-radius:50vh; margin:0 auto; }
.contents .md_list .more_btn p{padding-right:25px; font-size: 19px; line-height: 1.23; letter-spacing: -0.02em; color: rgba(0, 0, 0, 0.8);}
.contents .md_list .more_btn:after{content:''; display:block; position:absolute; top:50%; right:70px; transform:translateY(-50%); width:17px; height:16px; background:url("./../../image/bgfnews_list/more_btn.svg") no-repeat 0 0/contain;}

html:not(.device) .contents .md_list .more_btn:hover{background:#afb9c0; border:2px solid #afb9c0;}
html:not(.device) .contents .md_list .more_btn:hover p{color:#fff;}
html:not(.device) .contents .md_list .more_btn:hover:after{background-image:url("./../../image/bgfnews_list/more_btn_hover.png")}
/* no_result */
.contents .md_list .no_result{text-align:center;margin:290px 0;}
.contents .md_list .no_result .obj{width:11px; height:42px; margin:0 auto;}
.contents .md_list .no_result .txt{margin-top:40px;}
.contents .md_list .no_result .txt h2{font-size:30px; font-weight:bold; line-height:1.23; letter-spacing:-0.02em; }
.contents .md_list .no_result .btn_area{margin:125px auto 0;}
.contents .md_list .no_result .list_back_btn{position:relative; padding:20px 55px; border:2px solid #ced8e0; border-radius:50vh; margin:0 auto;}
.contents .md_list .no_result .list_back_btn p{font-size: 19px; line-height: 1.23; letter-spacing: -0.02em; color: #000;}

.contents .md_list .no_result .list_back_btn:hover{background:#afb9c0; border:2px solid #afb9c0;}
.contents .md_list .no_result .list_back_btn:hover p{color:#fff;}

.banner{width: 100%; background-color: #EFF3F8;}
.banner .inner{width: 1160px; margin: 0 auto;}


.inner .pagination{margin-bottom: 80px;}






@media screen and (max-width: 1440px) {
.contents .main_logo{ padding-top:7.64vw; }
.logo_video .big_video.green_cover .obj{width:71.25vw; height:26.39vw;}
.logo_video .big_video video{ height:26.39vw;}
.contents .main_logo .small_video{height:16.67vw;}


.logo_video.start .big_video{top:22.22vw;}
.logo_video.start .big_video video{height:16.67vw;}

.contents.list_main .inner{ padding:0 4.86vw;}





.list_contents{margin-top: 11.81vw;width: 100%;}
.list_contents .swiper-wrapper{width: 100%;}
.list_contents .swiper-slide{width: 55.56vw !important; height: 27.78vw;border-radius: 1.39vw; margin-left: 6.94vw;}
.list_contents .swiper-slide a{}
.list_contents .swiper-slide .obj{width: 50%;}
.list_contents .swiper-slide .txt{width: 50%;border: 1px solid #dbdbdb;border-radius: 0 1.39vw 1.39vw 0;padding: 5.56vw 2.78vw;}
.list_contents .swiper-slide .txt h2{font-size: 2.64vw;padding-bottom: 2.08vw;letter-spacing: -0.02em;line-height: 1.53;}
.list_contents .swiper-slide .txt p{font-size: 1.32vw;letter-spacing: -0.02em;line-height: 1.53;margin-bottom: 1.39vw;}
.list_contents .swiper-slide .txt h4{font-size: 1.32vw;letter-spacing: -0.02em;line-height: 1.53;}

.swiper-button-next::after,
.swiper-button-prev::after {}
.swiper-pagination {bottom: -1.74vw !important;gap: 0.21vw;}
.swiper-pagination-bullet {width: 0.56vw;height: 0.56vw;opacity: 0.5;cursor: pointer;}
.swiper-pagination-bullet-active {opacity: 1;}
.swiper-button-next,
.swiper-button-prev {font-size: 1.67vw;cursor: pointer;width: 3.47vw !important;height: 3.47vw !important;}
.swiper-button-next{background-image: url('./../../image/ico_arrow.png'); transform: rotate(180deg);right: 8.68vw;}
.swiper-button-prev{background-image: url('./../../image/ico_arrow.png'); left: 15.63vw;}







.contents .search{margin:16.67vw 0 3.47vw;}

.contents .search .desc_area{margin-bottom: 3.47vw;}
.contents .search .desc_area h2{font-size: 2.64vw;letter-spacing: -0.02em;line-height: 1.53;}
.contents .search .desc_area p{font-size: 1.32vw;letter-spacing: -0.02em;line-height: 1.53;padding-top: 0.83vw;}

.contents .search .search_form {width: 31.25vw; padding-bottom:0.28vw;}
.contents .search .input_form { width: calc(100% - 2.78vw);}
.contents .search .select_box_wrap {  width: 6.94vw; }
.contents .search .select_box {   font-size: 1.32vw; padding-right: 2.08vw;}
.contents .search .select_box::after {  width: 0.97vw; height: 0.49vw; right: 0.35vw;}
.contents .search .select_list {   border-radius:1.04vw; top:2.92vw; left:0;  width:8.33vw; margin-left:-1.04vw; padding:1.39vw 0;}
.contents .search .select_list > li { font-size: 1.18vw;}
.contents .search .select_list > li + li{margin-top:0.69vw;}
.contents .search .select_list > li > button {font-size: 1.32vw;}
.contents .search .input_box_wrap { width: calc(100% - 9.72vw); margin-left: 0.69vw;  }
.contents .search .input_box_wrap .input_box { font-size: 1.18vw;}
.contents .search .search_btn { width:1.53vw; height:1.46vw;}



.contents .search .list_btn{  height:3.47vw; border-radius:1.67vw;   margin-top:-0.69vw;}
.contents .search .list_btn li{border-radius:1.67vw;}
.contents .search .list_btn li button{font-size:1.32vw}
.contents .search .list_btn li:nth-child(1){width:6.46vw;}
.contents .search .list_btn li:nth-child(2){width:8.54vw;}
.contents .search .list_btn li:nth-child(3){width:7.01vw;}
.contents .search .list_btn li:nth-child(4){width:7.01vw;}

.contents .search .subscription {font-size: 1.32vw; line-height: 3.47vw; letter-spacing:-0.02em; height: 3.47vw; border-radius: 1.67vw; padding: 0 1.88vw; margin: -0.69vw 1.25vw 0 0;}
.contents .search .subscription .news-icon {width: 1.94vw; height: 1.18vw; margin-right: 0.42vw;}

.contents .md_list{margin-bottom:7.99vw;}
.contents .md_list ul li{  width:calc((100% - 6.94vw) / 3);}
.contents .md_list ul li + li{margin-left:3.47vw}
.contents .md_list ul li:nth-child(n + 4){margin-top:5.56vw;}
.contents .md_list ul li a .media_box{ border-radius:1.74vw;  width:27.78vw; height:27.78vw;}
.contents .md_list ul li a .txt{padding:0 2.78vw;}
.contents .md_list ul li a .txt p{margin-top:0.69vw; min-height:auto;font-size:1.32vw;}
.contents .md_list ul li a .txt span{font-size:1.32vw;   letter-spacing:-0.02em; line-height:1.53;word-break: break-word;  top: 0; right: 2.78vw;}
.contents .md_list ul li a .txt p.date{margin-bottom: 2.08vw;}
.contents .md_list ul li a .txt p + h4{margin-top:1.04vw;}
.contents .md_list ul li a .txt h3{margin-top:1.53vw; font-size:1.32vw;}
				    
.contents .md_list ul li.media a .media_box:after{ bottom:1.11vw; right:1.25vw; width:6.94vw; height:6.94vw;}

.contents .md_list .btn_area{margin:7.99vw auto 0;}
.contents .md_list .more_btn{ width:15.49vw; height:4.72vw; border-radius:50vh;}
.contents .md_list .more_btn p{padding-right:1.74vw; font-size: 1.32vw;}
.contents .md_list .more_btn:after{ right:4.86vw;width:1.18vw; height:1.11vw;}

/* no_result */
.contents .md_list .no_result{margin:20.14vw 0; }
.contents .md_list .no_result .obj{width:0.76vw; height:2.92vw; margin:0 auto;}
.contents .md_list .no_result .txt{margin-top:2.78vw;}
.contents .md_list .no_result .txt h2{font-size:2.08vw;}
.contents .md_list .no_result .btn_area{margin:8.68vw auto;}
.contents .md_list .no_result .list_back_btn{ padding:1.39vw 3.82vw;}
.contents .md_list .no_result .list_back_btn p{font-size: 1.32vw;}

.banner{width: 100%; background-color: #EFF3F8;}
.banner .inner{width: 80.56vw; margin: 0 auto;}


}
@media screen and (max-width: 768px) {

	.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{left: 9% !important;}

	.contents > *{point-events:none;}
	.contents .main_logo{padding-top:14.32vw;}
	.logo_video .big_video.green_cover .obj{width:100%; height:37.63vw;}
	.logo_video .big_video video{ height:37.63vw;}
	.contents .main_logo .small_video{height:31.25vw;}

	.logo_video.start .big_video{top:43.88vw;}
	.logo_video.start .big_video video{height:31.25vw;}
	
	.contents.list_main .inner{padding:0;}


	.indicator_wrap{display:block;}
	.indicator_wrap ul{text-align:center; margin-top:7.81vw;}
	.indicator_wrap li { display: inline-block; width:2.08vw; height: 2.08vw; margin-left: 2.60vw; border-radius: 3.26vw; background-color:rgba(85,85,85,0.16); overflow:hidden;}

	.indicator_wrap li:nth-of-type(1) { margin-left: 0.00vw; }

	.indicator_wrap li.active { background-color: #3bb149;}

	.indicator_wrap li button {width:100%; height: 100%; }




	.list_contents{margin-top: 17.81vw;width: 100%; left: -10vw;}
	.list_contents .swiper-wrapper{width: 100%;}
	.list_contents .swiper-slide{width: 48vw !important; height: 84.78vw;border-radius: 1.39vw; margin-left: 18vw;}
	.list_contents .swiper-slide a{display: block;}
	.list_contents .swiper-slide .obj{width: 100%; border-radius: 3vw; overflow: hidden;}
	.list_contents .swiper-slide .txt{width: 100%;border: none;border-radius: 3vw;padding: 5.56vw 2.78vw;}
	.list_contents .swiper-slide .txt h2{padding-bottom: 2.08vw;letter-spacing: -0.02em;line-height: 1.53; text-align: center; font-size: 5vw;}
	.list_contents .swiper-slide .txt p{letter-spacing: -0.02em;line-height: 1.53;margin-bottom: 1.89vw; text-align: center; font-size: 3.65vw;}
	.list_contents .swiper-slide .txt h4{font-size: 1.32vw;letter-spacing: -0.02em;line-height: 1.53;text-align: center;  font-size: 3.65vw;}
	
	.swiper-button-next::after,
	.swiper-button-prev::after {}
	.swiper-pagination {bottom: -3.74vw !important;gap: 1vw; left: 9vw !important;}
	.swiper-pagination-bullet {width: 2vw;height: 2vw;opacity: 0.5;cursor: pointer;}
	.swiper-pagination-bullet-active {opacity: 1;}
	.swiper-button-next,
	.swiper-button-prev {font-size: 1.67vw;cursor: pointer;width: 9.47vw !important;height: 9.47vw !important;}
	.swiper-button-next{background-image: url('./../../image/ico_arrow.png'); transform: rotate(180deg);right: 2.81vw; top : 22vw;}
	.swiper-button-prev{background-image: url('./../../image/ico_arrow.png'); left: 21.15vw; top : 22vw;}
	
	














	.contents .search{margin:19.77vw 0 13.02vw; padding:0 6.51vw;}
	.contents .search:after{content:''; display:block; clear:both;}

	.contents .search .desc_area{margin-bottom: 3.47vw;}
	.contents .search .desc_area h2{font-size: 5vw;letter-spacing: -0.02em;line-height: 1.53;}
	.contents .search .desc_area p{font-size: 3.65vw;letter-spacing: -0.02em;line-height: 1.53;padding: 1.83vw 3vw 8.56vw;}



	.contents .search .search_form {position:relative; font-size: 0; width: 100%; border:none; display:inline-block; padding:0 2.60vw;}
	.contents .search .search_form:after{display:block; content:''; position:absolute; bottom:-2.60vw; left:50%; transform:translateX(-50%); height:2px; width:calc(100% - 5.21vw); background-color:#e7e8ec;}
	.contents .search .search_form > * { display: inline-block; vertical-align:middle; }
	.contents .search .input_form { width: auto; position:relative; }
	.contents .search .input_form > div { display: inline-block; vertical-align: middle; }
	.contents .search .input_form .select_box_wrap {display:inline-block; position: relative; width:19.53vw; }
	.contents .search .select_box { position: relative; font-weight: bold; font-size: 3.65vw; padding-right: 3.91vw; width: 100%; text-align: center; line-height: 2; letter-spacing: 0; color: #000; cursor: pointer; }
	.contents .search .select_box::after { position: absolute; content: ''; width: 2.73vw; height: 1.95vw; top: 50%; transform: translateY(-50%); right: 2.60vw; margin-top:0.39vw; background: url('./../../image/bgfnews_list/board_select_box_btn-m.svg') no-repeat center/contain; }
	.contents .search .select_box.open::after { transform: translateY(-50%) rotate(180deg); }
	.contents .search .select_list { display: none; background-color: #fff; border:2px solid #e7e8ec; border-radius:2.08vw; overflow:hidden; width:19.53vw; margin-top:1.95vw; margin-left:-0.78vw; padding:3.26vw 0; position:absolute; top:auto; left:0; }
	.contents .search .select_box.open + .select_list { display: block; }
	.contents .search .select_list > li { width:19.53vw; }
	.contents .search .select_list > li + li{margin-top:2.86vw;}
	.contents .search .select_list > li > button {margin-left:-0.39vw; width: 100%; text-align: center; font-size: 3.65vw; line-height: 1.23; letter-spacing: -0.03em; color: rgba(0, 0, 0, 0.5);}
	html:not(.device) .contents .search .select_list > li > button:hover { font-weight:400;}
	.contents .search .input_box_wrap { width: 47.66vw; margin-left:3.91vw; overflow:hidden; }
	.contents .search .input_box_wrap .input_box {text-align:left; font-size: 3.65vw; line-height:1.0; color:rgba(85,85,85,0.6); letter-spacing:0; border:none; background-color:rgba(0,0,0,0);}
	.contents .search .search_btn { background:url('./../../image/bgfnews_list/search_btn-m.svg') no-repeat center center/ contain; width:5.21vw; height:5.21vw;}
	.contents .search .search_btn:hover{background-image: url('./../../image/bgfnews_list/search_btn-m.svg');}

	.contents .search .list_btn{margin-top: 0; float:left; width:100%; height:10.42vw; border-radius:50vh; background-color:#f1f1f4; text-align:center;}
	.contents .search .list_btn li{display:inline-block; position:relative; border-radius:50vh;}
	.contents .search .list_btn li button{width:100%; font-size:3.65vw; font-weight:400; color:#7e7e7e; letter-spacing:-0.02em; line-height:1.53;}
	.contents .search .list_btn li.active{background-color:#3bb149;}
	.contents .search .list_btn li.active button{color:#fff;}

	.contents .search .list_btn li:nth-child(1){width:21.5%;}
	.contents .search .list_btn li:nth-child(2){width:28.24%;}
	.contents .search .list_btn li:nth-child(3){width:25%;}
	.contents .search .list_btn li:nth-child(4){width:25%;}

	.contents .search .subscription {float: right; display: inline-block; font-size: 3.65vw; font-weight: 400; line-height: 10.42vw; color: #fff; background-color: #00DB4D; height: 10.42vw; padding: 0 6.12vw; border-radius: 50vh; margin: 0 0 5.21vw 0;}
	.contents .search .subscription .news-icon {display: inline-block; background: url("./../../image/bgfnews_list/news_icon-m.png") no-repeat center center/ contain; width: 5.60vw; height: 3.65vw; margin-right: 2.47vw; vertical-align: middle;}
	.contents .search .serch-wrap {float: none; margin-top: 10.55vw;}



	.contents .md_list{padding:0 6.51vw; margin-bottom:13.67vw;}
	.contents .md_list ul li{position:relative; display:inline-block;  width:calc((100% - 3.91vw) / 2);}
	.contents .md_list ul li + li{margin-left:3.89vw}
	.contents .md_list ul li:nth-child(3n +1){margin-left:3.89vw;}
	.contents .md_list ul li:nth-child(2n +1){margin-left:0;}
	.contents .md_list ul li:nth-child(n + 3){margin-top:11.07vw;}
	/* .contents .md_list ul li:nth-child(n + 7){display:none;} */
	.contents .md_list ul li a{display:inline-block;}
	.contents .md_list ul li a .media_box{position:relative; width:41.67vw; height:41.67vw; border-radius: 2.60vw;}
	.contents .md_list ul li a .media_box img{height:100%;}
	html:not(.device) .contents .md_list ul li a .media_box:hover img{transform:scale(1.01);}
	.contents .md_list ul li a .txt{padding:0 2.60vw;}
	.contents .md_list ul li a .txt p{margin-top:0.39vw; min-height:auto;font-size:3.65vw; font-weight:400; color:#000; letter-spacing:-0.02em; line-height:1.42;}
	.contents .md_list ul li a .txt span{font-size:3.65vw;   letter-spacing:-0.02em; line-height:1.53;word-break: break-word;  top: 0; right: 4.25vw;}
	.contents .md_list ul li a h4{display:none;}
	.contents .md_list ul li a .txt p.date{margin-bottom: 3.08vw;}
	.contents .md_list ul li a .txt p + h4{margin-top:1.95vw;}
	.contents .md_list ul li a .txt h3{margin-top:3.91vw; font-size:3.65vw; font-weight:bold; color:#000; letter-spacing:-0.02em; line-height:1.53;}
						
	/* .contents .md_list ul li.media a .media_box:after{content:''; display:block; position:absolute; bottom:auto; right:auto; top:0; left:0; width:100%; height:100%; background:url("./../../image/bgfnews_list/media_btn-m.png") no-repeat 0 0/contain;} */
/* 	.contents .md_list ul li.media a .txt h3{color:#9955b5;}
	.contents .md_list ul li.magazine a .txt h3{color:#f5a700;}
	.contents .md_list ul li.pr a .txt h3{color:#3bb149;} */

	.contents .md_list .btn_area{margin:13.67vw auto 0;}
	.contents .md_list .more_btn{position:relative; width:11.72vw; height:11.72vw; border:2px solid #ced8e0; border-radius:100vh;  }
	.contents .md_list .more_btn p{display:none;}
	.contents .md_list .more_btn:after{content:''; display:block; position:absolute; top:50%; left:50%; right:auto; transform:translate(-50%, -50%); width:3.65vw; height:3.65vw; background:url("./../../image/bgfnews_list/more_btn.svg") no-repeat 0 0/contain;}

	html:not(.device) .contents .md_list .more_btn:hover{background:inherit; border:2px solid #ced8e0;}
	html:not(.device) .contents .md_list .more_btn:hover:after{background-image:url("./../../image/bgfnews_list/more_btn.svg")}

	/* no_result */
	.contents .md_list .no_result{margin:29.95vw 0; }
	.contents .md_list .no_result .obj{width:1.43vw; height:5.47vw; margin:0 auto;}
	.contents .md_list .no_result .txt{margin-top:4.17vw;}
	.contents .md_list .no_result .txt h2{font-size:3.91vw;  line-height:1.23; letter-spacing:-0.02em; }
	.contents .md_list .no_result .btn_area{margin:12.37vw auto;}
	.contents .md_list .no_result .list_back_btn{ padding:3.26vw 9.77vw; border:2px solid #ced8e0; border-radius:50vh; margin:0 auto;}
	.contents .md_list .no_result .list_back_btn p{font-size: 3.65vw; line-height: 1.23; letter-spacing: -0.02em; }
	
	.contents .md_list .no_result .list_back_btn:hover{background:inherit; border:2px solid #ced8e0;}
	.contents .md_list .no_result .list_back_btn:hover p{color:#000;}

	.banner{width: 100%; background-color: #EFF3F8;}
	.banner .inner{width: 100%; margin: 0 auto; padding: 0;}



}
@media screen and (max-width: 320px) {
	.contents > *{point-events:none;}
	.contents .main_logo{padding-top:46px;}
	.logo_video .big_video.green_cover .obj{width:100%; height:120px;}
	.logo_video .big_video video{ height:120px;}
	.contents .main_logo .small_video{height:100px;}
	.contents .main_logo .small_video video{width:320px; }
	.logo_video.start .big_video{top:140px;}
	.logo_video.start .big_video video{height:100px;}
	
	.contents.list_main .inner{padding:0;}


	.indicator_wrap ul{ margin-top:25px;}
	.indicator_wrap li {  width:7px; height: 7px; margin-left: 8px; border-radius: 10px; background-color:rgba(85,85,85,0.16); }

	.indicator_wrap li:nth-of-type(1) { margin-left: 0px; }

	.indicator_wrap li.active { }

	.indicator_wrap li button {width:100%; height: 100%; }

	.contents .search{margin:31px 0 42px; padding:0 21px;}
	.contents .search:after{  clear:both;}



	.contents .search .search_form { font-size: 0; width: 100%; border:none;  padding:0 8px;}
	.contents .search .search_form:after{   bottom:-8px; left:50%; transform:translateX(-50%); height:2px; width:calc(100% - 17px); }
	.contents .search .search_form > * {   }
	.contents .search .input_form { width: auto; }
	.contents .search .input_form .select_box_wrap {  width:62px; }
	.contents .search .select_box {   font-size: 12px; padding-right: 13px; width: 100%;  line-height: 2; letter-spacing: 0;  cursor: pointer; }
	.contents .search .select_box::after {   width: 9px; height: 6px; top: 50%; transform: translateY(-50%); right: 8px; margin-top:1px;}
	.contents .search .select_box.open::after { transform: translateY(-50%) rotate(180deg); }
	.contents .search .select_list {   border:2px solid #e7e8ec; border-radius:7px;  width:62px; margin-top:6px; margin-left:-2px; padding:10px 0;  top:auto; left:0; }
	.contents .search .select_box.open + .select_list {  }
	.contents .search .select_list > li { width:62px; }
	.contents .search .select_list > li + li{margin-top:9px;}
	.contents .search .select_list > li > button {margin-left:-1px; width: 100%;  font-size: 12px; line-height: 1.23; letter-spacing: -0.03em; color: rgba(0, 0, 0, 0.5);}
	.contents .search .select_list > li > button:hover { }
	.contents .search .input_box_wrap { width: 153px; margin-left:13px;  }
	.contents .search .input_box_wrap .input_box { font-size: 12px; line-height:1.0; color:rgba(85,85,85,0.6); letter-spacing:0; border:none; background-color:rgba(0,0,0,0);}
	.contents .search .search_btn {width:17px; height:17px;}


	.contents .search .list_btn{width:100%; height:33px; border-radius:50vh;  }
	.contents .search .list_btn li{border-radius:50vh;}
	.contents .search .list_btn li button{width:100%; font-size:12px;   letter-spacing:-0.02em; line-height:1.53;}
	.contents .search .list_btn li.active{}
	.contents .search .list_btn li.active button{}

	.contents .search .list_btn li:nth-child(1){width:21.5%;}
	.contents .search .list_btn li:nth-child(2){width:28.24%;}
	.contents .search .list_btn li:nth-child(3){width:25%;}
	.contents .search .list_btn li:nth-child(4){width:25%;}

	.contents .search .subscription {font-size: 12px; line-height: 33px; height: 33px; padding: 0 20px; border-radius: 50vh; margin: 0 0 17px 0;}
	.contents .search .subscription .news-icon { background: url("./../../image/bgfnews_list/news_icon-m.png") no-repeat center center/ contain; width: 18px; height: 12px; margin-right: 8px; }
	.contents .search .serch-wrap {margin-top: 34px;}

	.contents .md_list{padding:0 21px; margin-bottom:44px;}
	.contents .md_list ul li{  width:calc((100% - 13px) / 2);}
	.contents .md_list ul li + li{margin-left:12px}
	.contents .md_list ul li:nth-child(3n +1){margin-left:12px;}
	.contents .md_list ul li:nth-child(2n +1){margin-left:0;}
	.contents .md_list ul li:nth-child(n + 3){margin-top:35px;}
	.contents .md_list ul li:nth-child(n + 7){}
	.contents .md_list ul li a{}
	.contents .md_list ul li a .media_box{ width:133px; height:133px; border-radius:8px;}
	.contents .md_list ul li a .media_box img{height:100%;}
	.contents .md_list ul li a .txt{padding:0 8px;}
	.contents .md_list ul li a .txt p{margin-top:1px; min-height:auto;font-size:12px;   letter-spacing:-0.02em; line-height:1.42;}
	.contents .md_list ul li a h4{}
	.contents .md_list ul li a .txt p + h4{margin-top:6px;}
	.contents .md_list ul li a .txt h3{margin-top:13px; font-size:12px;   letter-spacing:-0.02em; line-height:1.53;}
						
	.contents .md_list ul li.media a .media_box:after{   bottom:auto; right:auto; top:0; left:0; width:100%; height:100%; }
	.contents .md_list ul li.media a .txt h3{}
	.contents .md_list ul li.magazine a .txt h3{}
	.contents .md_list ul li.pr a .txt h3{}

	.contents .md_list .btn_area{margin:44px auto 0;}
	.contents .md_list .more_btn{ width:38px; height:38px; border:2px solid #ebf0f4; border-radius:100vh;  }
	.contents .md_list .more_btn p{}
	.contents .md_list .more_btn:after{   top:50%; left:50%; right:auto; transform:translate(-50%, -50%); width:12px; height:12px;;}


	/* no_result */
	.contents .md_list .no_result{margin:96px 0; }
	.contents .md_list .no_result .obj{width:5px; height:18px; margin:0 auto;}
	.contents .md_list .no_result .txt{margin-top:13px;}
	.contents .md_list .no_result .txt h2{font-size:13px;  line-height:1.23; letter-spacing:-0.02em; }
	.contents .md_list .no_result .btn_area{margin:40px auto;}
	.contents .md_list .no_result .list_back_btn{ padding:10px 31px; border:2px solid #ced8e0; border-radius:50vh; margin:0 auto;}
	.contents .md_list .no_result .list_back_btn p{font-size: 12px; line-height: 1.23; letter-spacing: -0.02em; }

}



