body{padding:0;}

/* 메인 헤더 */
.home_header #header_wrap{background:none; box-shadow:none;}
.home_header #header_wrap .header h1 .navbar-brand .header_logo_b{display:none;}
.home_header #header_wrap .header h1 .navbar-brand .header_logo_w{display:initial;}
.home_header .header #gnb .nav .nav-menu > a,
.home_header .header .header_btn_wr .header_btn{color:var(--color-white);}
.home_header .header .header_btn_wr .header_btn_dropdown .dropdown-toggle{border-color:var(--color-white); color:var(--color-white); background:none;}

/* 메인 헤더-active */
.home_header #header_wrap.active{background:var(--color-background); box-shadow:var(--box-shadow-gray);}
.home_header #header_wrap.active .header h1 .navbar-brand .header_logo_b{display:initial;}
.home_header #header_wrap.active .header h1 .navbar-brand .header_logo_w{display:none;}
.home_header #header_wrap.active .header #gnb .nav .nav-menu > a,
.home_header #header_wrap.active .header .header_btn_wr .header_btn{color:var(--color-basic);}
.home_header #header_wrap.active .header .header_btn_wr .header_btn_dropdown .dropdown-toggle{border-color:var(--color-gray-light); color:var(--color-basic); background:var(--color-white);}

/* 메인공통 */
.main_container{width:100%; max-width:var(--container-width); margin:0 auto;}

/* 메인 상단 블럭 */
.main_block_01{padding:200px 0 230px 0; background:url(/resources/images/main/main_back.png) no-repeat center top; background-size:cover;}
.main_block_01 .main_container{position:relative;}
.main_tit{color: var(--color-white); line-height:1.1; font-weight:400;}
.main_tit .tit_md{font-size:30px;}
.main_tit .tit_lg{font-size:50px; margin:5px 0 20px 0; font-weight:900;}
.main_tit .tit_lg span{background: linear-gradient(90deg, #ff6269 0%, #0087df 100%); background-clip: text; color: transparent;}
.main_tit .tit_sm{font-size:20px; color:#8bb6d3; line-height:1.4;}

/* 상단 링크 */
.main_link_wr{margin-top:-40px; display:flex; align-items: start; justify-content: end; width:100%; gap:30px;}
.main_link_wr .main_link_con{display:flex; align-items:center; flex-direction: column; gap:10px;}
.main_link_wr .main_link_con .main_link_ico{display:flex; align-items:center; justify-content:center; width:95px; height:95px; border-radius:50%; background: rgba(0, 0, 0, 0.4);  backdrop-filter: saturate(180%) blur(20px); transition:all .5s;}
.main_link_wr .main_link_con .main_link_ico img{width:75%;}
.main_link_wr .main_link_con p{color:var(--color-white);transition:all .5s; font-weight:500; text-align:center; font-size:15px;}
.main_link_wr .main_link_con:hover .main_link_ico{transform: rotateY(360deg);transition:all .5s;}
.main_link_wr .main_link_con:hover p{color:#ff6269;transition:all .5s;}

.main_link_wr .main_link_con:nth-child(1),
.main_link_wr .main_link_con:nth-child(8){margin-top:170px;}
.main_link_wr .main_link_con:nth-child(2),
.main_link_wr .main_link_con:nth-child(7){margin-top:90px;}
.main_link_wr .main_link_con:nth-child(3),
.main_link_wr .main_link_con:nth-child(6){margin-top:40px;}

.main_link_wr_mo{display:none;}

/* 메인 하단 블럭 */
.main_block_02{position:relative; margin-top:-160px;}

/* 컨텐츠 전체 공통 */
.main_block_02 .main_container{padding-bottom:100px;}
.main_contents_wr{display:flex; gap:10px;}
.main_contents_wr .main_contents{width:calc((100% - (10px * 3) - 370px) / 3); padding:30px;}


.main_contents_wr .main_contents01{background:url(/resources/images/main/main-contents-ico01.png) no-repeat; background-position:100% 100%; background-size:140px;}
.main_contents_wr .main_contents02{background:url(/resources/images/main/main-contents-ico02.png) no-repeat; background-position:100% 100%; background-size:140px;}

.main_contents .main_con_tit{color:var(--color-basic); font-weight:bold; font-size:20px; display:block; position:relative;}
.main_contents .main_con_tit span{display:block; font-weight:300; font-size:14px;}
.main_contents .main_con_tit:before{content:"\f138"; font-family: bootstrap-icons !important; font-style: normal; font-weight: normal !important; position:absolute; right:0; top:0; line-height: 1.2;transition:all .5s;}
.main_contents .main_con_tit:hover:before{transform: translateX(5px);transition:all .5s;}
.main_contents .main_con_list{margin:20px 0 0 0;}
.main_contents .main_con_list li{padding:5px 0;}
.main_contents .main_con_list li a{color:var(--color-basic);transition:all .5s; font-weight:500; position:relative; transition:all .5s; padding:5px;}
.main_contents .main_con_list li a:before{content:""; position:absolute; left:0; bottom:0; width:0%; height:1px; background:var(--color-basic);}
.main_contents .main_con_list li a:hover:before{width:100%;transition:all .5s;}


/* 이미지 추가 */
.main_contents_wr .main_contents{position:relative; z-index:1; overflow:hidden; box-shadow: var(--box-shadow-gray);}
.main_contents_wr .main_contents:before{content:""; position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1;}
.main_contents_wr .main_contents01:before{background:url(/resources/images/main/main_contents_block01.png) no-repeat center; background-size:cover;}
.main_contents_wr .main_contents02:before{background:url(/resources/images/main/main_contents_block02.png) no-repeat center; background-size:cover;}


/* 일출/일몰 */
.main_contents_wr .main_contents_sun{background:var(--color-white); position:relative; border: 1px solid var(--color-gray-light)}
.main_contents_wr .main_contents_sun .place_txt{position:absolute; right:20px; top:20px; font-size:13px; display:flex; align-items:center; opacity:.8; font-weight:300; gap:0 5px;}
.main_contents_wr .main_contents_sun .con_sun_tit{font-weight:600;}

.main_contents_wr .main_contents_sun .main_con_sun{padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid var(--color-gray-light); cursor: pointer;}

/* .main_contents_wr .main_contents_sun .main_con_sun .sun_info_wr{transition:all .5s;} */
/* .main_contents_wr .main_contents_sun .main_con_sun:hover .sun_info_wr{padding-top: 15px; transition:all .5s;} */
/* .main_contents_wr .main_contents_sun .main_con_moon .main_con_moon_con{transition:all .5s;} */
/* .main_contents_wr .main_contents_sun .main_con_moon:hover .main_con_moon_con{margin-top:5px; transition:all .5s;} */

.main_contents_wr .main_contents_sun .main_con_sun .main_con_sun_txt{display:flex; justify-content:space-between;}
.main_contents_wr .main_contents_sun .main_con_sun .main_con_sun_txt .sun_txt,
.main_contents_wr .main_contents_sun .main_con_moon .main_con_moon_txt .moon_txt{font-size:13px;}
.main_contents_wr .main_contents_sun .main_con_sun .main_con_sun_txt .sun_txt span,
.main_contents_wr .main_contents_sun .main_con_moon .main_con_moon_txt .moon_txt span{display:block; font-weight:500; font-size:14px; line-height: 1.2;}

.main_contents_wr .main_contents_sun .main_con_moon_con{display:flex; justify-content:space-between; align-items:center; margin-top:10px; cursor: pointer;}
.main_contents_wr .main_contents_sun .main_con_moon_con .main_con_moon_img{width:60%; display:flex; align-items:center; justify-content: center; height:90px;}
.main_contents_wr .main_contents_sun .main_con_moon_con .main_con_moon_img img{height:100%; object-fit: cover;}
.main_contents_wr .main_contents_sun .main_con_moon_con .main_con_moon_txt{width:40%; padding-left:10px; }
.main_contents_wr .main_contents_sun .main_con_moon_con .main_con_moon_txt .moon_txt{margin-bottom:10px;}
.main_contents_wr .main_contents_sun .main_con_moon_con .main_con_moon_txt .moon_txt:last-child{margin:0;}

/* 해움직이는 것 */
.main_contents_wr .main_contents_sun .main_con_sun .sun_info_wr{padding-top:20px; height: 75px;}
.sun_chart{position: relative; width: 100%; max-width: 300px; aspect-ratio: 2 / 1;  margin: 0 auto;}	
.move_sun{position: absolute; inset: 0; z-index: 10; transform-origin: 50% 100%; transform: rotate(0deg); transition: transform 2s cubic-bezier(.215,.61,.355,1); transition: all 1.5s;}	
.move_sun:after{content: ""; position: absolute; top: 0; left: 50%; width: 60px; height: 60px; transform: translate(-180%, 0%); background: url(/resources/images/main/main_sun_ico.png) no-repeat center / 100%; transition: all 1s;}
.progress_bar{position: absolute; inset: 0; width: 80%; left: 50%; transform: translateX(-50%);}
.progress_bar .base_bar{position: absolute; inset: 0;  width:100%; height: 100%; border-top: 2px dashed var(--color-gray-light); border-radius: 50% 50% 0 0; box-sizing: border-box; }
.progress_bar .fill_bar {position: absolute; inset: 0; border-top: 5px solid #FFE100; border-radius: 50% 50% 0 0; transform-origin: 50% 100%; transform: rotate(0deg);}
.progress_bar .fill_bar{clip-path: inset(0 100% 0 0);  transition: all 1.5s;}

/* 0~15까지 해 움직임 표현 */
.sun_chart.part0  .move_sun:after { transform: translate(-180%, 0%);}
.sun_chart.part1  .move_sun:after { transform: translate(-170%, -8%);}
.sun_chart.part2  .move_sun:after { transform: translate(-158%, -14%);}
.sun_chart.part3  .move_sun:after { transform: translate(-144%, -28%);}
.sun_chart.part4  .move_sun:after { transform: translate(-128%, -31%);}
.sun_chart.part5  .move_sun:after { transform: translate(-110%, -40%);}
.sun_chart.part6  .move_sun:after { transform: translate(-90%, -45%);}
.sun_chart.part7  .move_sun:after { transform: translate(-68%, -48%);}
.sun_chart.part8  .move_sun:after { transform: translate(-44%, -47%);}
.sun_chart.part9  .move_sun:after { transform: translate(-20%, -46%);}
.sun_chart.part10 .move_sun:after { transform: translate(0%, -40%);}
.sun_chart.part11 .move_sun:after { transform: translate(18%, -35%);}
.sun_chart.part12 .move_sun:after { transform: translate(34%, -28%);}
.sun_chart.part13 .move_sun:after { transform: translate(48%, -20%);}
.sun_chart.part14 .move_sun:after { transform: translate(60%, -14%);}
.sun_chart.part15 .move_sun:after { transform: translate(70%, 0%); }

.sun_chart.part0  .progress_bar .fill_bar { clip-path: inset(0 100% 0 0); }
.sun_chart.part1  .progress_bar .fill_bar { clip-path: inset(0 93.33% 0 0); }
.sun_chart.part2  .progress_bar .fill_bar { clip-path: inset(0 86.66% 0 0); }
.sun_chart.part3  .progress_bar .fill_bar { clip-path: inset(0 80% 0 0); }
.sun_chart.part4  .progress_bar .fill_bar { clip-path: inset(0 73.33% 0 0); }
.sun_chart.part5  .progress_bar .fill_bar { clip-path: inset(0 66.66% 0 0); }
.sun_chart.part6  .progress_bar .fill_bar { clip-path: inset(0 60% 0 0); }
.sun_chart.part7  .progress_bar .fill_bar { clip-path: inset(0 53.33% 0 0); }
.sun_chart.part8  .progress_bar .fill_bar { clip-path: inset(0 46.66% 0 0); }
.sun_chart.part9  .progress_bar .fill_bar { clip-path: inset(0 40% 0 0); }
.sun_chart.part10 .progress_bar .fill_bar { clip-path: inset(0 33.33% 0 0); }
.sun_chart.part11 .progress_bar .fill_bar { clip-path: inset(0 26.66% 0 0); }
.sun_chart.part12 .progress_bar .fill_bar { clip-path: inset(0 20% 0 0); }
.sun_chart.part13 .progress_bar .fill_bar { clip-path: inset(0 13.33% 0 0); }
.sun_chart.part14 .progress_bar .fill_bar { clip-path: inset(0 6.66% 0 0); }
.sun_chart.part15 .progress_bar .fill_bar { clip-path: inset(0 0% 0 0); }


/* 메인 슬라이드 */
.main_contents_wr .main_contents_slide{position:relative; width:350px; overflow:hidden; margin-left:20px; padding:0; }
.main_contents_wr .main_contents_slide .main_con_slide_wr{height:350px;}
.main_contents_wr .main_contents_slide .main_con_slide_paging{height:30px; display:flex; align-items:center; gap: 0 30px; padding: 0 20px; color: var(--color-basic); position: absolute; bottom: 20px; right: 20px; background: var(--color-white); border-radius: 50px; font-size: 14px;}
.main_contents_wr .main_contents_slide .main_con_slide_paging .slide_paging{display:block;}
.main_contents_wr .main_contents_slide .main_con_slide_paging .slide-toggle{display: flex; align-items: center; justify-content: center;background:var(--color-white);border:0; width: 25px; height: 25px; font-size: 20px; margin-right:10px;line-height: 1.0;}
.main_contents_wr .slick-prev:before,
.main_contents_wr .slick-next:before{display: none;}
.main_contents_wr .custom-arrow{transform: translate(0); position: absolute; left:auto; right:auto; top:auto; bottom: 20px; z-index: 10; width: 25px; height: 25px; display:flex; align-items:center; justify-content:center; border: none; font-size: 16px; color:var(--color-basic); cursor: pointer; }
.main_contents_wr .custom-arrow.prev{right: 74px;}
.main_contents_wr .custom-arrow.next{right: 26px;}
.main_contents_wr .main_contents_slide .main_con_slide_paging .slide-toggle:hover,
.main_contents_wr .custom-arrow:hover {color: var(--color-red);}
.main_contents_wr .main_contents_slide .main_con_slide a{position:relative; background:#151e51; height:350px; display:flex; align-items:center; justify-content:center}
.main_contents_wr .main_contents_slide .main_con_slide .main_con_tit{position:absolute; left:30px; top:30px; color:var(--color-white); width:calc(100% - (30px * 2))}
/* .main_contents_wr .main_contents_slide .main_con_slide .main_con_tit:before{display:none;} */
.main_contents_wr .main_contents_slide .main_con_slide img{width: 100%; height: 100%; object-fit: cover;}

/* 뉴스 */
.main_news_wr{background:var(--color-white); border: 1px solid var(--color-gray-light); box-shadow:var(--box-shadow-gray); margin-top:50px; padding:20px 30px; display: flex; gap: 0 30px;}
.main_news_wr .main_news_tit{width:200px; border-right:1px solid var(--color-sky)}
.main_news_wr .main_news_tit a{color:var(--color-basic); font-weight:500; font-size:18px;}
.main_news_wr .main_news_tit a span{display: inline-block; color:var(--color-sky); transition: all .5s;}
.main_news_wr .main_news_tit a:hover span{transform: rotate(180deg); transition: all .5s;}
.main_news_wr .main_news_con{width:calc(100% - 230px); position:relative; display:flex; align-items:center;}
.main_news_wr .main_news_con .main_news_slide{width: calc(100% - 150px)}
.main_news_wr .main_news_con .main_news_list a{display:block; color:var(--color-basic); font-size:16px; font-weight:500;white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
.main_news_wr .main_news_con .main_news_list a:hover{color:var(--color-red);}
.main_news_wr .main_news_con .main_news_list a span{color:var(--color-white); background:var(--color-red); padding:2px 10px; border-radius:50px; font-size:14px; display:inline-block; margin-right:10px;}
.main_news_wr .main_news_con .main_news_control{width:150px; color: var(--color-basic); font-size: 14px; text-align: right; padding:0 30px;}
.main_news_wr .slick-prev:before,
.main_news_wr .slick-next:before{display: none;}
.main_news_wr .news-arrow{transform: translate(0); position: absolute; left:auto; right:auto; top:auto; bottom: 0; z-index: 10; width: 25px; height: 25px; display:flex; align-items:center; justify-content:center; border: none; font-size: 16px; color:var(--color-basic); cursor: pointer; }
.main_news_wr .news-arrow.news-prev{right: 62px;}
.main_news_wr .news-arrow.news-next{right: 0;}
.main_news_wr .news-arrow:hover {color: var(--color-red);}

/* 메인 푸터 */
.kr_main_footer .footer{background:var(--color-white); padding-top:0;}
.footer .footer_wr{border-top: 1px solid var(--color-gray-light); padding-top:30px;}

/* 팝업 */
.popupzone{position:fixed; top:100px; right:50px; z-index:99999;}
.popup_zone_wr{width:100%; max-width:350px; margin:0 auto; box-shadow:0px 0px 7px rgba(0, 0, 0, 0.6); background:var(--color-white);overflow:hidden; border-radius:var(--border-radius-20)}
.popup_zone_wr .popupzone_con{margin:0 auto; text-align:center; }
.popup_zone_wr .popupzone_con .popupzone_tit{padding:15px; background:var(--color-red); color:var(--color-white); font-weight:bold; font-size:1.0rem; line-height:1.2;}
.popup_zone_wr .popupzone_con .popupzone_txt{padding:15px 20px 20px 20px;}
.popup_zone_wr .popupzone_con .popupzone_txt p{margin-bottom:10px; font-size:0.9rem}
.popup_zone_wr .popupzone_con .popupzone_txt p:last-child{margin-bottom:0;}
.popup_zone_wr .popupzone_con .popupzone_txt p b{font-weight:bold;}
.popup_zone_wr .popupzone_bt_list .poopup_btn{display:block; width:100%; cursor: pointer; border-radius:0;}
.popup_zone_wr .popupzone_bt_list .poopup_btn i{margin-left:10px}
.popupzone .popupzone_bt_close{margin:15px auto 0 auto; text-align:center; display:flex; align-items:center; justify-content:center;}
.popupzone .popupzone_bt_close .btn_close{border-radius:50%; display:flex; align-items:center; justify-content:center; width:45px; height:45px; font-size:0.9rem; color:var(--color-white); background: var(--color-basic);}
.popupzone .popupzone_bt_close .btn_close:hover{background:var(--color-red); color:var(--color-white);}


@media (max-width : 1420px){
	.main_container{padding-right: 50px; padding-left: 50px;}
	
	.main_contents_wr{display:block; position:relative;}
	.main_contents_wr .main_contents{float:left; height:350px; margin-right:10px; padding:25px; width:300px;}
	.main_contents_wr:after,
	.main_contents_wr .main_contents:after{content:""; display:block; clear:both;}
	
	.main_link_wr{gap:20px; margin-top: -10px;}
	
	.main_contents_wr .main_contents01,
	.main_contents_wr .main_contents02{height:calc(340px / 2); width:calc(100% - 300px - 350px - 40px); background-size: 130px;}
	.main_contents_wr .main_contents02{position:absolute; bottom:0; left:310px;}
	.main_contents .main_con_list{display:flex; flex-wrap:wrap; margin-top: 15px; width: 80%;}
	.main_contents .main_con_list li{width:50%; padding:0;}
	.main_contents .main_con_list li a{display:inline-block; padding:3px;}
	
	.main_contents_wr .main_contents_slide{width:350px; position:absolute; right:0; padding:0; margin-right:0;}
}

@media (max-width : 1250px){
	.home_header .header #gnb{background:none; border-top: 1px solid rgba(var(--color-white-rgb), .3);}
	.home_header #header_wrap.active .header #gnb{border-top: 1px solid var(--color-gray-light);}
}

@media (max-width : 1200px){
	.main_link_wr .main_link_con p{font-size:14px;}
		
	.main_contents_wr .main_contents{padding:20px;}
	.main_contents_wr .main_contents_slide .main_con_slide .main_con_tit{left:20px; top:20px; width:calc(100% - (20px * 2))}
	.main_contents_wr .main_contents01,
	.main_contents_wr .main_contents02{background-size: 110px;}
	.main_contents .main_con_list{width:95%;}
	.main_contents .main_con_list li a{font-size:14px;}
	.main_contents_wr .main_contents_slide{padding:0;}
	
	.main_news_wr{margin-top:30px;}
}

@media (max-width : 1100px){
	.main_tit .tit_md{font-size:25px;}
	.main_tit .tit_lg{font-size:45px;}
	.main_tit .tit_sm{font-size:18px;}
	
	.main_container{padding-right: 30px; padding-left: 30px;}
	
	.main_link_wr{margin-top:-20px; gap:20px;}
	.main_link_wr .main_link_con:nth-child(1),
	.main_link_wr .main_link_con:nth-child(8){margin-top: 130px;}
	.main_link_wr .main_link_con:nth-child(2),
	.main_link_wr .main_link_con:nth-child(7){margin-top: 70px;}
	.main_link_wr .main_link_con:nth-child(3),
	.main_link_wr .main_link_con:nth-child(6){margin-top: 30px;}
	.main_link_wr .main_link_con .main_link_ico{width:80px; height:80px;}
	
	.main_contents_wr .main_contents{height:320px; width:250px;}
	.main_contents_wr .main_contents01,
	.main_contents_wr .main_contents02{height:calc(310px / 2); width:calc(100% - 250px - 320px - 30px); background-image:none;}
	.main_contents_wr .main_contents02{left:260px;}
	.main_contents .main_con_list{width:100%;}
	.main_contents .main_con_tit{font-size:18px;}
	
	.main_contents_wr .main_contents_slide{width:320px; height:320px;}
	.main_contents_wr .main_contents_slide .main_con_slide_wr,
	.main_contents_wr .main_contents_slide .main_con_slide a{height:320px;}
	
	.main_news_wr{padding: 15px 20px;}
	.main_news_wr .main_news_tit{width:150px;}
	.main_news_wr .main_news_tit a{font-size:16px;}
	.main_news_wr .main_news_con{width:calc(100% - 180px)}
	.main_news_wr .main_news_con .main_news_list a{font-size:15px;}
	
} 
@media (max-width : 1000px){
	.main_tit{text-align:center;}
	.main_link_wr{display:none;}
	
	.main_block_01{padding:200px 0 180px 0;}
	.main_block_02{margin-top:-100px;}
	
	.main_contents_wr{display:flex; flex-wrap:wrap; align-items:start; gap:20px;}
	.main_contents_wr:after,
	.main_contents_wr .main_contents:after{display:none;}
	
	.main_contents_wr .main_contents{width:calc((100% - 20px) / 2); height:350px; margin:0;}
	.main_contents_wr .main_contents01,
	.main_contents_wr .main_contents02{height:calc(310px / 2);}
	.main_contents_wr .main_contents02{left:0;}
	
	.main_link_wr_mo{height:350px; width:calc((100% - 20px) / 2);  align-items: initial; justify-content:initial; gap: 10px; margin:0;}
	.main_link_wr_mo{display:flex; flex-wrap:wrap;}
	.main_link_wr .main_link_con{gap:5px; background:var(--color-white); flex-direction: initial; flex-wrap: wrap;border:1px solid var(--color-gray-light); box-shadow:var(--box-shadow-gray); border-radius:15px; width:calc((100% - (10px * 2)) / 3); padding:10px;}
	.main_link_wr_mo .main_link_con:nth-child(1),
	.main_link_wr_mo .main_link_con:nth-child(2), 
	.main_link_wr_mo .main_link_con:nth-child(3), 
	.main_link_wr_mo .main_link_con:nth-child(4), 
	.main_link_wr_mo .main_link_con:nth-child(5), 
	.main_link_wr_mo .main_link_con:nth-child(6),
	.main_link_wr_mo .main_link_con:nth-child(7),
	.main_link_wr_mo .main_link_con:nth-child(8){margin-top:0;}
	.main_link_wr .main_link_con .main_link_ico{width: 100%; background: none; border: 0; box-shadow: none; height:50px;}
	.main_link_wr .main_link_con .main_link_ico img{height:115%; width:auto;}
	.main_link_wr_mo .main_link_con p{text-align:center; color:var(--color-basic); line-height:1.1;display:block; width:100%;}
	
	.main_contents_wr .main_contents_slide{width:calc((100% - 20px) / 2);  height:320px; position: relative; margin:0;}
	.main_contents_wr .main_contents_slide .main_con_slide_wr,
	.main_contents_wr .main_contents_slide .main_con_slide a{height:320px;}
}

@media (max-width: 940px){
	.main_tit .tit_md{font-size:20px;}
	.main_tit .tit_lg{font-size:40px;}
	.main_tit .tit_sm{font-size:16px;}
	
	.main_block_01{padding:120px 0 150px 0;}
}

@media (max-width : 890px){
	.main_link_wr .main_link_con p{font-size:13px;}
}
@media (max-width : 820px){
	.main_link_wr_mo{width:100%;}
	.main_contents_wr .main_contents{width:100%; height:auto; margin:0;}
	.main_contents_wr .main_contents01,
	.main_contents_wr .main_contents02{width:300px}
	.main_contents_wr .main_contents_slide{width:calc(100% - 20px - 300px);}
	
	.main_contents_wr .main_contents_sun{display:flex; flex-wrap:wrap;}
	.main_contents_wr .main_contents_sun .main_con_sun{padding-bottom:0; border-bottom:0; margin-bottom:0; padding-right:15px; width:50%; border-right:1px solid var(--color-gray-light);}
	.main_contents_wr .main_contents_sun .main_con_moon{padding-left:15px; width:50%;}
	
	.main_link_wr_mo{height:260px;}
	.main_link_wr .main_link_con{width:calc((100% - (10px * 3)) / 4);}
}

@media (max-width : 720px){
	.main_tit .tit_md{font-size:18px;}
	.main_tit .tit_lg{font-size:35px;}
	.main_tit .tit_sm{font-size:15px;}
	
	.main_block_01{padding:120px 0;}
	
	.main_container{padding-right: 20px; padding-left: 20px;}
	
	.main_link_wr_mo{height:220px;}
	.main_link_wr .main_link_con{width:calc((100% - (10px * 3)) / 4);}
	
	.main_contents_wr .main_contents02{position:relative;}
	.main_contents_wr .main_contents01,
	.main_contents_wr .main_contents02{width:calc((100% - 20px) / 2); height:auto;}
	.main_contents_wr .main_contents01{background:url(/resources/images/main/main-contents-ico01.png) no-repeat; background-size:80px; background-position: 95% 98%;}
	.main_contents_wr .main_contents02{background:url(/resources/images/main/main-contents-ico02.png) no-repeat; background-size:80px; background-position: 95% 98%;}
	.main_contents .main_con_list li{width:100%;}
	.main_contents_wr .main_contents_slide{width:100%;}
	
	.main_news_wr{flex-wrap:wrap; gap:10px; margin-top:20px;}
	.main_news_wr .main_news_tit{width:100%; border-right:0;}
	.main_news_wr .main_news_tit a{font-weight:600;}
	.main_news_wr .main_news_con{width:100%;}
	.main_news_wr .main_news_con .main_news_slide{width:100%;}
	.main_news_wr .main_news_con .main_news_control{width:auto;position:absolute; right:0; top:-40px; padding: 0 25px;}
	.main_news_wr .news-arrow{bottom:-3px;}
	.main_news_wr .news-arrow.news-prev{right:52px;}
	.main_news_wr .news-arrow.news-next{right:-2px;}
	
	.main_block_02 .main_container{padding-bottom:70px;}
}
@media (max-width : 640px){
	.main_contents_wr{gap:10px;}
	.main_contents_wr .main_contents01,
	.main_contents_wr .main_contents02{width:calc((100% - 10px) / 2);}
	
	.main_link_wr_mo{height:300px;}
	.main_link_wr .main_link_con{width:calc((100% - (10px * 2)) / 3);}
	
}
@media (max-width : 520px){
	.main_tit .tit_md{font-size:18px;}
	.main_tit .tit_lg{font-size:35px;}
	.main_tit .tit_sm{font-size:15px;}
	
	.main_block_01{padding:120px 0;}
	
	.main_container{padding-right: 15px; padding-left: 15px;}
	
	.main_contents_wr .main_contents_sun .main_con_sun{padding-right:0; border-right:0; padding-right:0; width:100%; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid var(--color-gray-light);}
	.main_contents_wr .main_contents_sun .main_con_moon{padding-left:0; width:100%;}
	
	.main_contents .main_con_tit{font-size:16px;}
	.main_contents_wr .main_contents01,
	.main_contents_wr .main_contents02{width:100%;}
	
	.main_block_02 .main_container{padding-bottom:50px;}
	
	.main_link_wr_mo{height:320px;}
	
	/* 팝업 */
	.popupzone{right:auto; left:50%; transform:translateX(-50%); width: 100%;}
	.popup_zone_wr{width:90%;max-width:100%;}
	.popup_zone_wr .popupzone_con .popupzone_tit{font-size:1.1rem;}
	.popup_zone_wr .popupzone_con .popupzone_txt{padding:15px 20px 20px 20px}
}
@media (max-width : 440px){
	.main_link_wr_mo{height:450px;}
	.main_link_wr .main_link_con{width:calc((100% - 10px) / 2);}
}
@media (max-width : 390px){
}
@media (max-width : 350px){
}
@media (max-width : 310px){
	.main_link_wr_mo{height:auto;}
	.main_link_wr .main_link_con{width:100%;}
}