/* 팝업존 */
.popupzone{width:100vw; height:100vh; position:fixed; top:0; left:0; z-index:99999;}
.popupzone:after{content:""; position:absolute; left:0; top:0; z-index:-1; width:100%; height:100%; background:#000; opacity:.5;}
.popupzone_slide_wr{width:100%; max-width:1400px; margin:0 auto; height:100%; display:flex; align-items:center; justify-content:center; flex-direction: column; padding:50px; overflow-y:auto;}
.popupzone_slide_wr h3{font-size:40px; margin-bottom:20px;color:#fff; font-weight:bold; text-align:center;}
.popupzone_slide_wr .popupzone_slide,
.popupzone_slide_wr .popupzone_slide .slick-list{width:100%;}
.popupzone_slide_wr .popupzone_slide .slick-list .slick-track{min-width:100%;}

.popupzone_slide_wr .popupzone_slide .popupzone_slide_con{padding:20px;}
.popupzone_slide_wr .popupzone_slide .popupzone_slide_con a{display:flex; align-items:center; justify-content:center; width:100%; height:300px;overflow:hidden;}
.popupzone_slide_wr .popupzone_slide .popupzone_slide_con a img{width:100%;}
.popupzone_slide_wr .slick-prev,
.popupzone_slide_wr .slick-next{ width:40px; height:40px; background:#000; color:#000; border-radius:50%;z-index: 10; opacity:.8;}
.popupzone_slide_wr .slick-prev:hover,
.popupzone_slide_wr .slick-next:hover{opacity:1.0;transform:translateY(calc(-50% - 5px));}
.popupzone_slide_wr .slick-prev:before,
.popupzone_slide_wr .slick-next:before{color:#fff;}
.popupzone_slide_wr .popupzone_bt_list{    flex-wrap: wrap; display:flex; align-items:center; justify-content:center; gap:5px; margin-top:20px;}
.popupzone_slide_wr .popupzone_bt_list .poopup_btn{color:#fff; border-radius:50px; padding:7px 20px; font-size:14px; display:inline-block;; background:#000; margin-bottom:5px;}
.popupzone_slide_wr .popupzone_bt_list a.poopup_btn{cursor: pointer;}
.popupzone_slide_wr .popupzone_bt_list .poopup_btn span{color:#dd0000;}
.popupzone_slide_wr .popupzone_bt_list .poopup_btn i{margin-left:10px}
.popupzone_slide_wr .popupzone_bt_list a.poopup_btn:hover{background:#dd0000; margin-bottom:0;}
.popupzone_slide_wr .popupzone_bt_list a.poopup_btn:hover span{color:#fff;}

/* 비쥬얼 */
#visualarea{width:100%;}
.visual_wr{width:100%; height:100vh; position:relative;}
.visual_contaniner{width:100%; height:100vh; position:relative;}
.visual_slider {margin-bottom:0 !important;}
.visual_slider .visual_contents{width:100%; height:100vh; position:relative; background:#000;}
.visual_slider .visual_contents .visaul_img{position:absolute; z-index:1; width:100%; height:100%; display: flex; align-items: center; justify-content: center;}
.visual_slider .visual_contents .visaul_img img{object-fit: cover; opacity:.7; width:100%; height:100%;}
.visual_slider .visual_contents .visual_txt_wr{width:100%; padding:0 150px; position:relative; z-index:3; color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%)}
.visual_slider .visual_contents .visual_txt_wr .visu_tit{color:#fff; font-size:60px;  max-width:60%;font-weight:bold;}
.visual_slider .visual_contents .visual_txt_wr .visu_tit a{display:block; color:#fff; font-size:60px; font-weight:bold; height:160px; overflow:hidden; line-height:1.3;}
.visual_slider .visual_contents .visual_txt_wr .visu_tit a:hover{text-decoration:underline;}
.visual_slider .visual_contents .visual_txt_wr .visu_txt{font-size:20px; padding-top:40px; margin-top:40px; border-top: 1px solid rgba(255, 255, 255, .5); width:100%;}
.visual_slider .visual_contents .visual_txt_wr .visu_txt p{width:100%; max-width:80%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

.visual_slider .slick-arrow{position:absolute; left:auto; right:150px; z-index:2; margin-top:120px; padding:10px; width:40px; height:40px;}
.visual_slider .slick-prev{right:210px;}
.visual_slider .slick-prev:hover{right:215px;}
.visual_slider .slick-next:hover{right:145px;}
.visual_slider .slick-prev:before, 
.visual_slider .slick-next:before{opacity:1;}
.visual_slider .slick-dots{right:0; bottom:50px; width:50%; text-align:left;}
.visual_slider .slick-dots li{width:30px; height:20px;}
.visual_slider .slick-dots li button{width:30px; height:20px; padding:0; position:relative;}
.visual_slider .slick-dots li button:before{content:""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:10px; height:10px; border-radius:50%; background:none; border:2px solid #fff; opacity:1; transition:all .5s;}
.visual_slider .slick-dots li.slick-active button:before,
.visual_slider .slick-dots li button:hover:before, 
.visual_slider .slick-dots li button:focus:before{width:28px; border-radius:50px; background:#fff; transition:all .5s;}

.visual_slider .slick-autoplay-toggle-button{width:20px; height:20px; position:absolute; left:48%; bottom:55px; color:#fff; line-height:1.0;  padding:0;}
.visual_slider .slick-autoplay-toggle-button span:before{font-size:20px; font-family: "Font Awesome 6 Free"; font-weight: 900;font-display:block; src:url(/resources/css/fonts/fa-solid-900.woff2) format("woff2"),url(/resources/css/fonts/fa-solid-900.ttf) format("truetype");}
.visual_slider .slick-autoplay-toggle-button .slick-pause-icon:before{content : "\f04c"}
.visual_slider .slick-autoplay-toggle-button .slick-play-icon:before{content : "\f04b"}

.visual_wr .slide_down{color:#fff; font-weight:500; position:absolute; right:150px; bottom:50px; font-size:14px;}
.visual_wr .slide_down a{color:#fff;}
.visual_wr .slide_down i{margin-left:10px; animation: up_down_img .8s linear 4.0s infinite alternate;}

/* 애니메이션 */
@-webkit-keyframes up_down_img{
	0%{transform:translateY(0);}
	100%{transform:translateY(5px);}	
}

/* 50주년 링크 */
.visual_wr .kasi_link_50th{position:absolute; right:120px; top: 120px; z-index:10; animation: up_down_img .8s linear 3.0s infinite alternate;}
.visual_wr .kasi_link_50th a{display:block; transition:all .5s;}
.visual_wr .kasi_link_50th a:hover{transform: rotateY(360deg); transition:all .5s;}

/* 채용공고 */
.visual_wr .main_recruit_wr{background:#dd0000; position:absolute; left:0; bottom:0; z-index:10; border-radius: 0 80px 0 0; box-shadow:0 0 8px rgba(0, 0, 0, 0.3); width:45%;}
.visual_wr .main_recruit_wr:after{content:""; display:block; clear:both;}
.visual_wr .main_recruit_wr .main_recruit_con{width:560px; float:right; display:flex; align-items: flex-end; position:relative;}
.visual_wr .main_recruit_wr .main_recruit_con .main_recruit_img{width:140px;}
.visual_wr .main_recruit_wr .main_recruit_con .main_recruit_img img{max-width:fit-content;}

.visual_wr .main_recruit_wr .main_recruit_con .main_recruit_slide{width:calc(100% - 140px); padding:30px 20px 50px 20px; color:#fff; margin-bottom:0; position:relative;}
.visual_wr .main_recruit_wr .main_recruit_con .main_recruit_top span{display:inline-block; padding:3px 10px; border-radius:50px; background:#580000; margin-right:5px; font-size:12px;}
.visual_wr .main_recruit_wr .main_recruit_con .main_recruit_text{margin:10px 0;}
.visual_wr .main_recruit_wr .main_recruit_con .main_recruit_text a{display:block; font-size:18px; line-height:1.3; height:50px; overflow:hidden; color:#fff;}
.visual_wr .main_recruit_wr .main_recruit_con .main_recruit_text a:hover{text-decoration:underline;}

.main_recruit_slide .slick-arrow{position:absolute; left:auto; right:20px; top:auto; bottom:20px;transform: translate(0, 0); padding:0; width:20px; height:20px;}
.main_recruit_slide .slick-prev{right:55px;}
.main_recruit_slide .slick-prev:before, 
.main_recruit_slide .slick-next:before{opacity:1; font-size:15px;}
.main_recruit_slide .slick-prev:hover{right:58px;}
.main_recruit_slide .slick-next:hover{right:17px}

.main_recruit_con .main_recruit_count{position:absolute; right: 95px; bottom:20px; color:#fff; display: flex; align-items: center;}
.main_recruit_con .main_recruit_count span{display:inline-block; margin-left:7px; display: flex; align-items: center; font-size:13px;}
.main_recruit_con .main_recruit_count span.last{ opacity:.7;}
.main_recruit_con .main_recruit_count span.last:before{content:""; width:8px; height:1px; background:#fff; display:inline-block; margin-right:7px;}

.main_recruit_con_nolist{align-items: center !important; padding:15px 0 0 0; height: 174px;}
.main_recruit_con_nolist .main_recruit_img{display:flex; align-items:end; justify-content:start; height:100%;}
.nolist_txt p{font-size:18px; color:#fff; margin-bottom:25px;}
.nolist_txt .view_more_btn{background:#580000; color:#fff; font-size:14px; border-radius:50px; padding:5px 15px;}
.nolist_txt .view_more_btn:hover{background:#222;}

/* 메인공통 */
.main_container{width:100%; max-width:1300px; margin:0 auto;}

/* 오늘날짜정보 */
.today_info_wr{padding:50px 0;}
.today_info_wr .today_info_con,
.today_info_wr .today_info_con .today_info_list_wr{display:flex; align-items:center;}
.today_info_wr .today_info_tit{width:280px;}
.today_info_wr .today_info_tit .info_tit{font-size:24px; font-weight:600; padding-bottom:5px;}
.today_info_wr .today_info_tit .info_text{font-size:16px; font-weight:300; color:#222; display:block;}
.today_info_wr .today_info_tit .info_text:hover{color:#dd0000;}
.today_info_wr .today_info_tit .info_text:after{content:"→"; display:inline-block; margin-left:10px; transition:all .5s;}
.today_info_wr .today_info_tit .info_text:hover:after{margin-left:15px; transition:all .5s;}
.today_info_wr .today_info_list_wr{width:calc(100% - 280px); gap: 15px; flex-wrap:wrap;}
.today_info_wr .today_info_list_wr .today_info_list{ position:relative; width:calc((100% - 90px) / 7); text-align:center;}
.today_info_wr .today_info_list_wr .today_info_list span{display:inline-block}
.today_info_wr .today_info_list_wr .today_info_list .info_b{font-weight:600; margin-right:10px;}

/* .today_info_wr .today_info_list_wr2{ justify-content:start;} */

/* 메인 블록 - 공통 */
.main_block_wr{padding:100px 0;}
.main_block_wr h2{font-size:30px; font-weight:600;}
.main_block_01{background:url(/resources/images/kr_main/main_container_back01.png) no-repeat; background-size:cover;}
.main_block_03{background:#22304a;}
.main_block_03 .main_block_wr h2{color:#fff;}
.main_block_wr .view_more_btn{color:#fff; border-radius:50px; padding:7px 20px; font-size:13px; display:inline-block;; background:#333;cursor: pointer;}
.main_block_wr .view_more_btn:hover{background:#000; margin-bottom:5px;}

.main_research_top,
.main_colloquium_top,
.main_news_top{display:flex; justify-content:space-between; align-items:center; margin-bottom:20px;}


/* 리써치&콜로퀴움 */
.main_block_01 .main_block_wr{display:flex; justify-content:space-between;}

.main_research_wr{width:calc(((100% / 3) - 35px) * 2);}
.main_colloquium_wr{width:calc((100% / 3) - 35px);}

/* 리써치 */
.main_research_slide_wr{position:relative;}
.main_research_slide{margin-bottom:0 !important;}
.main_research_con{border-radius: 0 0 50px 0; padding:40px; height:520px; position:relative;overflow:hidden; transition: all .5s;}
.main_research_con .main_research_img{width:100%; height:100%;position:absolute; top:0; left:0; z-index:-1; background:#000;}
.main_research_con .main_research_img img{width:100%; height:100%; object-fit: cover; opacity:.8;}
.main_research_con:hover .main_research_img img{transform: scale(1.1); transition: all .5s;}
.main_research_con .main_research_txt_wr{height:100%; display:flex; align-items:flex-end;}
.main_research_con .main_research_txt_con{ display:flex; justify-content:space-between; width: 100%;}
.main_research_con .main_research_txt_con .research_txt_con{color:#fff; width:calc(100% - 50px);}
.main_research_con .main_research_txt_con .research_txt_con .research_tit{font-weight:600; font-size:24px; line-height:1.3; margin-bottom:15px;}
.main_research_con .main_research_txt_con .research_link{border-radius:50%; background:#fff; width:40px; height:40px; display:flex; align-items:center; justify-content:center; color:#333;cursor: pointer;margin-right:5px;}
.main_research_con .main_research_txt_con .research_link:hover{margin-right:0;}

.main_research_slide .slick-arrow{position:absolute; left:auto; right:40px; z-index:2; transform:translate(0, 0); top:30px; padding:10px; width:40px; height:40px;}
.main_research_slide .slick-prev{right:85px;}
.main_research_slide .slick-prev:hover{right:90px;}
.main_research_slide .slick-next:hover{right:35px;}
.main_research_slide .slick-dots{right:0; left:60px; bottom:auto; top:54px; width: calc(100% - 200px); text-align:left;}
.main_research_slide .slick-dots li{width:20px; height:20px; margin:0;}
.main_research_slide .slick-dots li button{width:20px; height:2px; padding:0;}
.main_research_slide .slick-dots li .slick-dot-icon{display:block; width:20px; height:2px; padding:0; position:relative;opacity:.5; }
.main_research_slide .slick-dots li .slick-dot-icon:before{content:""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:1px; border-radius:0; background:#fff; border:0; transition:all .5s;}
.main_research_slide .slick-dots li.slick-active .slick-dot-icon,
.main_research_slide .slick-dots li.slick-active .slick-dot-icon:before,
.main_research_slide .slick-dots li .slick-dot-icon:hover:before, 
.main_research_slide .slick-dots li .slick-dot-icon:focus:before{opacity:1; transition:all .5s; height:2px}

.main_research_count span{position:absolute; color:#fff;top:47px; font-size:12px;}
.main_research_count .now{left:40px; }
.main_research_count .last{left:210px; opacity:.8;}

/* 콜로퀴움 */
.main_colloquium_con{background:#fff; box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); border-radius: 0 0 50px 0; padding:30px 40px 40px 40px; text-align:center; height:520px;}
.main_colloquium_con img{margin:0 auto; max-width:fit-content; width:100%;}
.main_colloquium_con .main_colloquium_txt{text-align:left;margin-top:10px;}
.main_colloquium_con .main_colloquium_txt .colloquium_tit{font-weight:600; font-size:20px; line-height:1.3; max-height:54px; overflow:hidden; margin-bottom:15px;}
.main_colloquium_con .main_colloquium_txt .colloquium_tit.no_list_tit{text-align:center; padding:20px 0; height:auto !important; max-height:max-content !important;}
.main_colloquium_con .main_colloquium_txt .colloquium_tit a{font-weight:600; color:#222;}
.main_colloquium_con .main_colloquium_txt .colloquium_tit a:hover{text-decoration:underline;}
.main_colloquium_con .main_colloquium_txt .colloquium_list span{display:inline-block;}
.main_colloquium_con .main_colloquium_txt .colloquium_list .text_b{margin-right:10px; padding-right:10px; position:relative;min-width:75px; color:#aaa;}
.main_colloquium_con .main_colloquium_txt .colloquium_list .text_b:before{content:""; position:absolute; right:0; top:5px; width:1px; height:10px; background:#ddd;}

/* 뉴스 */
.main_news_top_left,
.main_news_top_left .news_tab{display:flex; align-items:flex-end;}
.main_news_top_left .news_tab{margin-left:50px;}
.main_news_top_left .news_tab li{margin-right:10px; }
.main_news_top_left .news_tab button{border:0; display:block; padding:10px; color:#888;cursor: pointer; background:none;}
.main_news_top_left .news_tab li.active button,
.main_news_top_left .news_tab li button:hover{color:#222; font-weight:500;}
.main_news_list{display:flex;}
.main_news_list .main_news_list_con{padding:40px; background:#f9f9f9; border-radius: 0 0 50px 0; transition:all .5s; margin-top:10px; width:calc((100% - 105px) / 4); margin-right:35px;}
.main_news_list .main_news_list_con:last-child{margin-right:0;}
.main_news_list .main_news_list_con:hover{background:#0063b5; transition:all .5s; margin-top:0;}
.main_news_list .main_news_list_con .news_con{color:#fff; border-radius:50px; padding:3px 10px; font-size:12px; display:inline-block;; background:#333;}
.main_news_list .main_news_list_con .news_tit{margin:10px 0 20px 0;}
.main_news_list .main_news_list_con .news_tit a{font-weight:bold; font-size:20px; color:#222; height:210px; overflow:hidden; display:block;}
.main_news_list .main_news_list_con .news_date{color:#555; font-size:14px;}
.main_news_list .main_news_list_con:hover .news_tit a,
.main_news_list .main_news_list_con:hover .news_date{color:#fff; }

.main_news_list .main_news_list_con .main_news_list_con_photo .news_tit a{height:auto;}
.main_news_list .main_news_list_con .main_news_list_con_photo .photo_img{display:flex; align-items:center; justify-content:center; width:100%; height:110px; overflow:hidden; margin-bottom:10px; background:#f9f9f9;border: 1px solid #e9e9e9;}
.main_news_list .main_news_list_con .main_news_list_con_photo .photo_img img{width:100%; height:auto; transition:all .5s;}
.main_news_list .main_news_list_con .main_news_list_con_photo .photo_tit{height:90px; overflow:hidden; display:block;}
.main_news_list .main_news_list_con .main_news_list_con_photo .news_tit a:hover .photo_img img{transform:scale(1.1); transition:all .5s;}


/* SNS Update */
.main_sns_slide{margin-top:20px; margin-bottom:0 !important;}
.main_sns_slide_wr,
.main_sns_slide .main_sns_slide_img{position:relative; padding:0 15px;}
.main_sns_slide .main_sns_slide_img a{display:block; width:100%; height:260px; border-radius: 0 0 50px 0; overflow:hidden; background:#000; border: 1px solid transparent;}
.main_sns_slide .main_sns_slide_img img{width:100%; height:100%; object-fit: cover; opacity:.5; transition:all .5s;}
.main_sns_slide .slick-active.slick-center .main_sns_slide_img a,
.main_sns_slide .main_sns_slide_img a:hover{ border: 1px solid #fff; transition:all .5s;}
.main_sns_slide .slick-active.slick-center .main_sns_slide_img img,
.main_sns_slide .main_sns_slide_img a:hover img{opacity:1; transition:all .5s;}

.main_sns_slide .main_sns_slide_img a{position:relative;}
.main_sns_slide .main_sns_slide_img.sns_ico a:before{content:""; position:absolute; right:15px; top:15px; width:40px; height:40px; transition:all .5s; z-index:10;}
.main_sns_slide .main_sns_slide_img.sns_ico_youtube a:before{background:url(/resources/images/kr_main/sns_ico_youtube.png) no-repeat right;}
.main_sns_slide .main_sns_slide_img.sns_ico_x a:before{background:url(/resources/images/kr_main/sns_ico_x.png) no-repeat right;}
.main_sns_slide .main_sns_slide_img.sbs_ico_facebook a:before{background:url(/resources/images/kr_main/sns_ico_face.png) no-repeat right;}
.main_sns_slide .main_sns_slide_img.sns_ico_insta a:before{background:url(/resources/images/kr_main/sns_ico_insta.png) no-repeat right;}

.main_sns_slide .main_sns_slide_img.sns_ico a:hover:before{top:10px; transition:all .5s;}

.main_sns_slide .slick-arrow{position:absolute; left:auto; right:12%; z-index:2; transform:translate(0, 0); top:-60px; padding:10px; width:40px; height:40px;}
.main_sns_slide .slick-prev{right:15%;}
.main_sns_slide .slick-prev:hover{right:15.5%;}
.main_sns_slide .slick-next:hover{right:11.5%;}
.main_sns_slide .slick-dots{right:0; left:29%; bottom:auto; top:-42px; width: 200px; text-align:left;}
.main_sns_slide .slick-dots li{width:20px; height:20px; margin:0;}
.main_sns_slide .slick-dots li button{width:20px; height:2px; padding:0; }
.main_sns_slide .slick-dots li .slick-dot-icon{display:block; width:20px; height:2px; padding:0; position:relative; opacity:.5; }
.main_sns_slide .slick-dots li .slick-dot-icon:before{content:""; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; height:1px; border-radius:0; background:#fff; border:0;transition:all .5s;}
.main_sns_slide .slick-dots li.slick-active .slick-dot-icon,
.main_sns_slide .slick-dots li.slick-active .slick-dot-icon:before,
.main_sns_slide .slick-dots li .slick-dot-icon:hover:before, 
.main_sns_slide .slick-dots li .slick-dot-icon:focus:before{opacity:1; transition:all .5s; height:2px}

.main_sns_count span{position:absolute; color:#fff;top:-50px;; font-size:12px;}
.main_sns_count .now{left:28%; }
.main_sns_count .last{left:calc(28% + 240px); opacity:.8;}

/* 반응형 */
@media (min-width: 2000px){
.main_sns_slide .slick-arrow{right:20%;}
	.main_sns_slide .slick-prev{right:22%;}
	.main_sns_slide .slick-prev:hover{right:22.2%;}
	.main_sns_slide .slick-next:hover{right:19.8%;}
	
	.main_sns_count .now{left:33%; }
	.main_sns_count .last{left:calc(33% + 240px);}
	.main_sns_slide .slick-dots{left:34%;}
}

/* 반응형 */
@media (min-width: 1500px) and (max-width:2000px){
.main_sns_slide .slick-arrow{right:12%;}
	.main_sns_slide .slick-prev{right:15%;}
	.main_sns_slide .slick-prev:hover{right:15.5%;}
	.main_sns_slide .slick-next:hover{right:11.5%;}
	
	.main_sns_count .now{left:28%; }
	.main_sns_count .last{left:calc(28% + 240px);}
	.main_sns_slide .slick-dots{left:29%;}
}
@media (max-width: 1500px){
	/* sns */
	.main_sns_slide .slick-arrow{right:6%}
	.main_sns_slide .slick-prev{right:10%;}
	.main_sns_slide .slick-arrow:hover{right:5.5%;}
	.main_sns_slide .slick-prev:hover{right:10.5%;}
	.main_sns_count .now{left:22%;}
	.main_sns_slide .slick-dots{left:23%;}
	.main_sns_count .last {left: calc(22% + 240px);}
}
@media (max-width: 1465px){
	/* 비쥬얼 */
	.visual_slider .visual_contents .visual_txt_wr{padding:0 50px;}
	.visual_slider .slick-arrow{right:50px;}
	.visual_slider .slick-prev{right:100px;}
	.visual_slider .slick-prev:hover{right:105px;}
	.visual_slider .slick-next:hover{right:45px;}
	
	
.visual_slider .visual_contents .visual_txt_wr .visu_tit{font-size:45px; }
	.visual_slider .visual_contents .visual_txt_wr .visu_tit a{font-size:45px; height:122px;}
	.visual_wr .slide_down{right:50px;}
	
	/* 50주년 */
	.visual_wr .kasi_link_50th{right:50px;}
	
	/* 채용공고 */
	.visual_wr .main_recruit_wr .main_recruit_con{width:100%; padding-left:50px;}
	
	/* 메인 공통 */
	.main_container{padding-left:50px; padding-right:50px;}
	
	/* sns */
	.main_sns_slide .slick-arrow{right:50px}
	.main_sns_slide .slick-prev{right:100px;}
	.main_sns_slide .slick-arrow:hover{right:45px;}
	.main_sns_slide .slick-prev:hover{right:45px;}
	
	
	/* 팝업존 */
	.popupzone_slide_wr h3{font-size:32px; margin-bottom:15px;}
	.popupzone_slide_wr .popupzone_slide .popupzone_slide_con a{height:250px;}
	
}

@media (max-width: 1200px){
	/* 비쥬얼 */
	.visual_wr{height:100%;}
	.visual_wr:after,
	.visual_contaniner:after{content:""; display:block; clear:both;}
	.visual_contaniner,
	.visual_slider .visual_contents{height:800px;}
	.visual_slider .slick-dots{width:50%;}
	.visual_slider .slick-arrow{margin-top:100px;}
	.visual_slider .slick-autoplay-toggle-button{left:50%; transform:translateX(-50%); margin-left:-20px;}
	
.visual_slider .visual_contents .visual_txt_wr .visu_tit,
	.visual_slider .visual_contents .visual_txt_wr .visu_tit a{width:100%; max-width:100%;}
	.visual_slider .visual_contents .visual_txt_wr .visu_txt{font-size:16px;}
	
	/* 50주년 */
	.visual_wr .kasi_link_50th{position:initial; animation:none; background:#22304a; float:right; width:50%; padding-right:50px;}
	.visual_wr .kasi_link_50th a{display:flex; width:100%; height:174px; align-items:center; justify-content:center;}
	.visual_wr .kasi_link_50th a:hover{transform: rotateY(0);}
	
	/* 채용공고 */
	.visual_wr .main_recruit_wr{position:initial;float:left; width:50%; border-radius:0; box-shadow:none; padding-left:50px;}
	.visual_wr .main_recruit_wr .main_recruit_con{padding-left:0;}
	
	/* 오늘의날짜 */
	.today_info_wr .today_info_list_wr .today_info_list span{display:block; width:100%; text-align:center;}
	.today_info_wr .today_info_list_wr .today_info_list .info_b{ margin-right:0; margin-bottom:5px;}
	
	/* 리써치 콜로퀴움 */
	.main_research_wr{width:calc(((100% - 30px) / 3) *2);}
	.main_colloquium_wr{width:calc((100% - 30px) / 3);}
	
	.main_research_con,
	.main_colloquium_con{height:400px; padding:30px;}
	.main_colloquium_con{padding-top:20px;}
	.main_research_con .main_research_txt_con .research_txt_con{width:calc(100% - 60px);}
	.main_colloquium_con img{max-width:230px;}
	
	.main_research_slide .slick-arrow{right:30px;}
	.main_research_slide .slick-prev{right:70px;}
	.main_research_slide .slick-next:hover{right:25px;}
	.main_research_slide .slick-prev:hover{right:75px;}
	
	/* 뉴스 */
	.main_news_list{flex-wrap:wrap; gap:30px;}
	.main_news_list .main_news_list_con{margin-right:0; width:calc((100% - 30px) / 2)}
	.main_news_list .main_news_list_con .news_tit a{height:60px;}
	.main_news_list .main_news_list_con .main_news_list_con_photo .photo_tit{height:auto; display:block;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} 
	
	/* 팝업존 */
	.popupzone_slide_wr .popupzone_slide .popupzone_slide_con{padding:10px;}
	.popupzone_slide_wr .popupzone_slide .popupzone_slide_con a{height:220px;}
	
	.main_sns_count .now{left:270px;}
	.main_sns_slide .slick-dots{left:280px;}
	.main_sns_count .last {left: calc(280px + 230px);}
}

@media (max-width: 1060px){
	/* 오늘의 날짜 */
	.today_info_wr .today_info_list_wr{flex-wrap:wrap; gap:15px;justify-content: start;}
	.today_info_wr .today_info_list_wr .today_info_list{width:calc((100% - 45px) / 4);}
	
	/* 리써치 콜로퀴움 */
	.main_research_wr,
	.main_colloquium_wr{width:calc((100% - 30px) / 2);}
	
	/* 메인공통 */
	.main_block_wr h2{font-size:24px;}
	.main_block_wr .view_more_btn{padding: 5px 15px; font-size: 12px;}
	
	/* sns */
	.main_sns_count .now{left:230px;}
	.main_sns_slide .slick-dots{left:240px;}
	.main_sns_count .last {left: calc(240px + 230px);}
}

@media (max-width: 940px){
	/* 비쥬얼 */
	.visual_contaniner, .visual_slider .visual_contents{height:500px;}
	.visual_slider .visual_contents .visual_txt_wr .visu_tit{font-size:30px;}
	.visual_slider .visual_contents .visual_txt_wr .visu_tit a{font-size:30px; text-overflow: ellipsis; white-space: nowrap; height:auto;}
	.visual_slider .visual_contents .visual_txt_wr{padding:0 30px;}
	.visual_slider .visual_contents .visual_txt_wr .visu_txt{margin-top:15px; padding-top:15px;}
	.visual_slider .visual_contents .visual_txt_wr .visu_txt p{max-width: calc(100% - 150px);}
	.visual_slider .slick-arrow{right:30px; margin-top:30px;}
	.visual_slider .slick-next:hover{right:30px;}
	.visual_slider .slick-prev,
	.visual_slider .slick-prev:hover{right:70px;}
	.visual_slider .slick-autoplay-toggle-button{left:30px; transform:translateX(0); margin:0;}
	.visual_slider .slick-dots{right:auto; left:60px; width:60%;}
	.visual_wr .slide_down{right:30px; font-size:12px;}
	
	.visual_wr .main_recruit_wr{padding-left:30px;}
	.visual_wr .main_recruit_wr .main_recruit_con .main_recruit_img{display:none;}
	.visual_wr .main_recruit_wr .main_recruit_con .main_recruit_slide{width:100%; padding-left:0;}
	
	.visual_wr .kasi_link_50th{padding-right:30px;}
	
	/* 공통 */
	.main_container{padding-right:30px; padding-left:30px;}
	.main_block_wr{padding-top:70px; padding-bottom:70px;}
	
	/* 오늘의 날짜 */
	.today_info_wr .today_info_con{flex-direction: column; align-items: start;}
	.today_info_wr .today_info_tit{width:100%; display:flex; justify-content:space-between; align-items:center; margin-bottom:20px; padding-bottom:15px; border-bottom: 1px solid #ddd;}
	.today_info_wr .today_info_list_wr{width:100%; }
	.today_info_wr .today_info_list_wr .today_info_list{text-align:left;}
	.today_info_wr .today_info_list_wr .today_info_list span{display:inline-block; width:auto;}
	.today_info_wr .today_info_list_wr .today_info_list .info_b{margin-bottom:0; margin-right:5px;}

	/* 리써치 콜로퀴움 */
	.main_research_con, .main_colloquium_con{height:450px;}
	.main_colloquium_con img{max-width:260px;}
	.main_research_slide .slick-dots li,
	.main_research_slide .slick-dots li .slick-dot-icon{width:10px;}
	.main_research_count span{top:30px;}
	.main_research_count .last{left:130px;}
	.main_research_count .now{left:30px;}
	.main_research_slide .slick-dots{left:50px; top:37px;}
	.main_research_slide .slick-arrow{top:20px; right:20px;}
	.main_research_slide .slick-arrow:hover{right:20px;}
	.main_research_slide .slick-prev,
	.main_research_slide .slick-prev:hover{right:60px;}
	.main_research_con .main_research_txt_con .research_txt_con .research_tit{font-size:20px; margin-bottom:5px;}
	.main_research_con .main_research_txt_con .research_link{width:30px; height:30px;}
	.main_research_con .main_research_txt_con .research_txt_con{width:calc(100% - 40px)}
	
	/* news */
	.main_news_top_left{flex-direction:column; align-items: start;}
	.main_news_top_left .news_tab{align-items: start; margin-left:0;}
	.main_news_list .main_news_list_con{padding:30px;}
	.main_news_list .main_news_list_con .news_tit a{font-size:18px; height:57px;}
	.main_news_list{gap: 20px 30px;}
	
	/* sns */
	.main_sns_slide .slick-arrow{right:30px}
	.main_sns_slide .slick-prev{right:70px;}
	.main_sns_slide .slick-arrow:hover{right:25px;}
	.main_sns_slide .slick-prev:hover{right:75px;}
	
	/* 팝업존 */
	.popupzone_slide_wr .popupzone_slide .popupzone_slide_con{padding:20px;}
	.popupzone_slide_wr .popupzone_slide .popupzone_slide_con a{height:350px;}
	.popupzone_slide_wr .popupzone_slide .slick-list .slick-track{min-width:auto;}
}

@media (max-width: 720px){
	/* 비쥬얼 */
	.visual_slider .visual_contents .visual_txt_wr{padding:0 20px;}
	.visual_slider .slick-arrow{right:20px; margin-top:30px;}
	.visual_slider .slick-next:hover{right:20px;}
	.visual_slider .slick-prev,
	.visual_slider .slick-prev:hover{right:60px;}
	.visual_slider .slick-autoplay-toggle-button{left:20px; bottom: 35px;}
	.visual_slider .slick-dots{left:50px; bottom: 30px;}
	.visual_wr .slide_down{right:20px; bottom:30px;}
	
	.visual_wr .main_recruit_wr{padding-left:20px;}
	
	.visual_wr .kasi_link_50th{padding-right:20px;}
	.visual_wr .kasi_link_50th a{padding:20px;}
	.visual_wr .kasi_link_50th a img{width:100%; max-width:fit-content;}
	
	/* 공통 */
	.main_container{padding-right:20px; padding-left:20px;}
	.main_block_wr{padding-top:50px; padding-bottom:50px;}
	.main_block_wr h2{font-size:20px}
	
	/* 오늘의 날짜 */
	.today_info_wr .today_info_tit .info_tit{font-size:18px;}
	.today_info_wr .today_info_tit .info_text{font-size:14px;}
	.today_info_wr .today_info_list_wr .today_info_list{width:calc((100% - 15px) / 2);}
	
	/* 리써치 콜로퀴움 */
	.main_block_01 .main_block_wr{flex-direction: column;}
	.main_research_wr,
	.main_colloquium_wr{width:100%;}
	.main_research_con{height:350px; }
	.main_colloquium_wr{margin-top:50px;}
	.main_colloquium_con{padding:10px 30px; height:auto; display:flex; align-items:center;}
	.main_colloquium_con img{width:200px;}
	.main_colloquium_con .main_colloquium_txt{margin-top:0; width:calc(100% - 200px); padding-left:20px;}
	
	
	/* news */
	.main_news_list .main_news_list_con{width:calc((100% - 20px) / 2);}
	.main_news_list{gap: 10px 20px;}
	.main_news_list .main_news_list_con{padding:25px;}
	
	/* sns */
	.main_sns_slide .slick-arrow{right:20px}
	.main_sns_slide .slick-prev{right:60px;}
	.main_sns_slide .slick-arrow:hover{right:20px;}
	.main_sns_slide .slick-prev:hover{right:60px;}
	
	.main_sns_count span{top:-43px;}
	.main_sns_count .now{left:150px;}
    .main_sns_count .last {left: calc(160px + 130px);}
	.main_sns_slide .slick-dots{top:-35px; left:160px;}
	.main_sns_slide .slick-dots{width:100px;}
	.main_sns_slide .slick-dots li{width:10px;}
	.main_sns_slide .slick-dots li .slick-dot-icon{width:10px;}
	
	/* 팝업존 */
	.popupzone_slide_wr .popupzone_slide .popupzone_slide_con{padding:10px;}
	.popupzone_slide_wr .popupzone_slide .popupzone_slide_con a{height:300px;}
}

@media (max-width: 500px){
	/* 비쥬얼 */
	.visual_contaniner, .visual_slider .visual_contents{height:400px;}
	.visual_slider .visual_contents .visual_txt_wr{padding:0 15px;}
	.visual_slider .slick-arrow{right:15px;}
	.visual_slider .slick-next:hover{right:25px;}
	.visual_slider .slick-prev,
	.visual_slider .slick-prev:hover{right:55px;}
	.visual_slider .slick-autoplay-toggle-button{left:15px;}
	.visual_slider .slick-dots{left:45px;}
	.visual_wr .slide_down{right:15px;}
	
	.visual_slider .visual_contents .visual_txt_wr .visu_tit,
	.visual_slider .visual_contents .visual_txt_wr .visu_tit a{font-size:24px;}
	.visual_wr .main_recruit_wr{float:none; padding:0 15px; width:100%;}
	
	.visual_wr .main_recruit_wr .main_recruit_con .main_recruit_slide{padding-right:0;}
	.main_recruit_slide .slick-arrow,
	.main_recruit_slide .slick-arrow:hover{right:0;}
	.main_recruit_slide .slick-prev,
	.main_recruit_slide .slick-prev:hover{right:35px;}
	.main_recruit_con .main_recruit_count{right:75px;}
	.visual_wr .kasi_link_50th{float:none; padding: 0 15px; width:100%;}
	.visual_wr .kasi_link_50th a{padding:20px;height:auto;}
	.visual_wr .kasi_link_50th a img{max-width:180px;}
	
	.nolist_txt{text-align:center;}
	
	/* 공통 */
	.main_container{padding-right:15px; padding-left:15px;}
	.main_block_wr{padding-top:30px; padding-bottom:30px;}
	.main_block_wr h2{font-size:20px}
	
	/* 리써치 콜로퀴움 */
	.main_research_con{height:400px; padding:20px;}
	.main_colloquium_wr{margin-top:30px;}
	.main_colloquium_con{padding:10px 20px 20px 20px; height:auto; display:flex; align-items:center; flex-direction:column;}
	.main_colloquium_con img{width:150px;}
	.main_colloquium_con .main_colloquium_txt{margin-top:10px; width:100%;; padding-left:0;}
	
	/* news */
	.main_news_list .main_news_list_con{width:100%}
	.main_news_list{gap: 10px 0;}
	.main_news_list .main_news_list_con .news_tit a{height:auto; display:block;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size:18px;}
	.main_news_list .main_news_list_con{padding:20px;}
	
	.main_news_top{width:100%; position:relative; display:block;}
	.main_news_top .view_more_btn{position:absolute; right:0; top:0;}
	.main_news_top_left .news_tab{flex-wrap:wrap; width:100%; margin-top:10px;}
	.main_news_top_left .news_tab li{margin-right:0; width:50%;}
	.main_news_top_left .news_tab li button{width:100%; border:1px solid #ddd; border-right:0; display:block; text-align:center;}
	.main_news_top_left .news_tab li:nth-child(2n) button{border-right:1px solid #ddd;}
	.main_news_top_left .news_tab li:nth-child(3) button,
	.main_news_top_left .news_tab li:nth-child(4) button{border-top:0;}
	.main_news_top_left .news_tab li.active button{background:#f9f9f9;}
	
	
	/* sns */
	.main_sns_slide_wr, .main_sns_slide .main_sns_slide_img{padding:0 8px;}
	.main_sns_slide .slick-arrow{width:30px; height:30px; padding:5px; top:-55px;}
	
	.main_sns_count{position:absolute; top:-50px; right:120px;}
	.main_sns_count span{position: initial;}
	.main_sns_count .last{margin-left:5px;}
	.main_sns_count .last:before{content:"/"; display:inline-block; margin-right:5px;}
	
	/* 팝업존 */
	.popupzone_slide_wr h3{font-size:24px;}
	.popupzone_slide_wr{padding:30px;}
	.popupzone_slide_wr .popupzone_slide .popupzone_slide_con a{height:250px;}
}