@charset "utf-8";
@import url('font.css');  

/* Skip */
#skip {position:absolute; left:0; top:0; width:100%; margin:0 auto; z-index:9999;}
#skip a{position:absolute; left:50%; transform:translateX(-50%);  top:-999999px; z-index:10000; background:#fff; color:#000; padding:12px 16px; border:2px solid #872434; border-radius:8px; text-decoration:none;}
#skip a,
#skip a:link,
#skip a:visited,
#skip a:active{top:-10000px;}
#skip a:focus,
#skip a:focus-visible{top:10px;}
#skip .hide{position:absolute;top:-5000px;text-indent:-5000px;visibility:hidden;width:0;height:0;font-size:0;line-height:0;}


.header *, .hotIssue_wrap *, .search_wrap *, .allMenu *, .bottom_floating_wrap *, .section_footer *{font-family:'NanumSquareNeo';}
body{position:relative;}
button{background:0; outline:0;}
.topMenuBg{position:fixed; top:0; left:0; width:100%; height:100vh; background:rgba(0,0,0,0.4); z-index:9999; transition:0.5s ease-in 1s;}
.header{position:fixed; top:30px; left:0; width:100%; z-index:2000; transition:0.3s;}	
.header .inner{position:relative; height:100%; height:70px; display:flex; align-items:center; justify-content:right; z-index:1;}
.header .inner:before{content:''; position:absolute; top:0; left:0; width:100%; height:0; opacity:0; z-index:-1; transition:ease-in-out 0.2s;}
.header h1{margin-left:42px; transition:0.3s;}
.header h1 a{display:block;}
.header h1 img{height:49px; max-width:none;}
.header h1 .on{display:none;}  
.header .gnb_wrap{padding:0 40px 0 120px; width:100%; height:100%; transform:rotate(0.03deg);}
.header .gnb{width:100%; height:100%; display:flex; align-items:center; flex:none; justify-content:right;}
.header .gnb:after{display:none;}
.header .gnb .depth1{position:relative; flex:auto; max-width:210px; min-width:90px; height:100%; transition:ease 0.5s;}
.header .gnb .depth1 > a{position:relative; display:flex; align-items:center; justify-content:center; padding:0 10px; width:100%; height:100%; text-align:center; color:#fff; font-size:15px; font-weight:700; z-index:10;}
.header .gnb .depth1 > a > span{position:relative; display:inline-block;}
.header .gnb .depth2{opacity:0; position:absolute; top:0; left:50%; transform:translateX(-50%); width:100%; height:0; padding:50px 10px 25px; border-radius:0 0 20px 20px; background:#D7C9B1; overflow:hidden;}
.header .gnb .depth2:not(:has(li)){display:none;}
.header .gnb .depth1:after{content:''; position:absolute; top:1px; left:50%; transform:translateX(-50%); width:0; height:5px; background:#872434; transition:ease 0.3s;}
.header .gnb .depth2 > li + li{margin-top:5px}
.header .gnb .depth2 > li > a{display:block; width:100%; min-height:30px; padding:10px 0; display:flex; align-items:center; justify-content:center; font-size:14px; color:#000000; word-break:keep-all; font-family:'NanumSquareNeo';}
.header .gnb .depth2 > li > a > span{text-align:center; line-height:1.2;}
.header .gnb .depth1:not(:has(li)).on{background:#D7C9B1;}
.header .gnb .depth1.on .depth2{opacity:1; height:auto; padding-top:70px; transition:ease-in-out 0.4s;}
.header .gnb .depth1.on:after{width:100%; transition:ease-in-out 0.4s;}
.header .gnb .depth1.on  > a{color:#000;}				 
.header .gnb .depth2 > li:hover a{text-decoration:underline; text-underline-offset:3px; color:#7C0019; font-weight:700;}

.header .hd_side{height:100%; display:flex;}
.header .hd_side .campus_select{position:relative; width:210px; height:100%; text-align:left;}
.header .hd_side .campus_select .view{position:relative; padding:0 20px 0 30px; display:flex; align-items:center; width:100%; height:100%; background:#872434; font-size:15px; font-weight:700; color:#fff; text-align:left; cursor:pointer;}
.header .hd_side .campus_select .view:after{content:''; position:absolute; top:50%; right:20px; transform:translateY(-50%); width:24px; height:24px; background:url(../img_2025/common/select_arrow_fff.svg)no-repeat center; transition:0.2s ease;}
.header .hd_side .campus_select ul{display:none; position:absolute; top:calc(100% - 1px); left:0; width:100%; height:auto; padding:0 0 15px; background:#872434; border-radius:0 0 20px 20px; overflow:hidden;}
.header .hd_side .campus_select ul li{position:relative; height:50px; z-index:1;}
.header .hd_side .campus_select ul li:after{content:''; position:absolute; top:50%; right:25px; transform:translateY(-50%); width:6px; height:12px; background:url(../img_2025/common/btn_arrow_right.svg)no-repeat; background-size:6px auto; opacity:0.5}
.header .hd_side .campus_select ul li a{width:100%; height:100%; display:flex; align-items:center; padding:0 20px 0 30px; font-size:15px; color:rgba(255,255,255,0.7); font-family:'NanumSquareNeo';}
.header .hd_side .campus_select ul li:hover a{color:rgba(255,255,255,1);}
.header .hd_side .campus_select ul li:hover:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.2); z-index:-1;}
.header .hd_side .campus_select ul li:hover:after{opacity:1;}
.header .hd_side .campus_select.on .view:after{transform:translateY(-50%) rotate(180deg); transition:0.2s ease;}
.header .hd_side .campus_select.on ul{}

.header .hd_side .hd_btn_wrap{position:relative; display:flex; align-items:center; justify-content:center; gap:0 30px; width:215px; height:100%; background:#D7C9B1;z-index:1;}
.header .hd_side .hd_btn_wrap:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.2); z-index:2;}
.header .hd_side .hd_btn_wrap > button{position:relative; display:block; cursor:pointer; z-index:3;}
.header .hd_side .btn_issue{width:33px; height:31px; background:url(../img_2025/common/btn_issue.svg)no-repeat center;}
.header .hd_side .btn_issue.on:after{content:''; position:absolute; top:0; right:0; display:block; width:11px; height:11px; border-radius:11px; background:#8B0029;}
.header .hd_side .btn_search{width:30px; height:29px; background:url(../img_2025/common/btn_search.svg)no-repeat center;}
.header .hd_side .btn_menu{width:24px; height:24px; background:url(../img_2025/common/btn_menu.svg)no-repeat center;}

.header.fixed{position:fixed; top:0; left:0; width:100%; transition:0.5s;}
.header.fixed .inner{height:80px; transition:0.5s;}
.header.fixed .inner:before{height:100%; background:#fff; box-shadow:0 4px 4px rgba(0, 0, 0, 0.15); opacity:1; transition:ease-in-out 0.4s;}
.header.fixed h1 .off{display:none;}
.header.fixed h1 .on{display:block;}
.header.fixed .gnb > li > a{color:#000;}
.header.fixed .gnb .depth2.on{padding-top:80px;}
.header.fixed .hd_side .util.off{display:none;}
.header.fixed .hd_side .util.on{display:block;}

.hotIssueBg{opacity:0; position:fixed; top:0; left:0; width:100%; height:100vh; background:rgba(0, 0, 0, 0.5); z-index:-1;}
.hotIssue_wrap{position:absolute; top:30px; right:-100%; width:425px; background:#fff;}
.hotIssue_wrap .tit_area{position:relative; height:70px; padding-left:45px; display:flex; align-items:center; background:#D7C9B1; z-index:1;}
.hotIssue_wrap .tit_area:after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.2); z-index:-1;}
.hotIssue_wrap .tit_area .tit{font-size:20px; color:#fff;}
.hotIssue_wrap .btn_close{position:absolute; top:50%; right:23px; transform:translateY(-50%); width:24px; height:24px; background:url(../img_2025/common/btn_close.svg)no-repeat center; font-size:0; cursor:pointer;}
.hotIssue_wrap .hotIssue_con{padding:10px 10px 15px 30px; height:calc(100vh - 100px); overflow:hidden; overflow-y:auto;}
.hotIssue_wrap .hotIssue_slider{}
.hotIssue_wrap .hotIssue_slider .swiper-wrapper{}
.hotIssue_wrap .hotIssue_slider .swiper-slider{}
.hotIssue_wrap .hotIssue_slider .issue{display:flex; align-items:center; border-bottom:1px dotted rgba(0, 0, 0, 0.5);}
.hotIssue_wrap .hotIssue_slider .issue + .issue{}
.hotIssue_wrap .hotIssue_slider .issue > a{padding:20px 0; display:flex; align-items:center;}
.hotIssue_wrap .hotIssue_slider .issue .cate{display:flex; align-items:center; justify-content:center; flex:none; width:75px; height:75px; border-radius:50%; background:#872434; text-align:center; font-size:14px; color:#fff; line-height:1.2; word-break:keep-all; font-family: 'NanumSquareNeo'; transform:rotate(0.03deg);}
.hotIssue_wrap .hotIssue_slider .issue .txt_area{margin-left:25px; }
.hotIssue_wrap .hotIssue_slider .issue .txt_area .txt{display:block; font-size:13px; font-weight:700;}
.hotIssue_wrap .hotIssue_slider .issue .txt_area .txt1{color:#717171;}  
.hotIssue_wrap .hotIssue_slider .issue .txt_area .txt2{color:#B89457;}
.hotIssue_wrap .hotIssue_slider .issue .txt_area .tit{margin:8px 0; font-size:22px; color:#000; word-break:keep-all; line-height:1.2; font-family:'NanumSquareNeo';}
.hotIssue_wrap .hotIssue_slider .issue .txt_area .tit strong{font-weight:700; color:#872434;}
.hotIssue_wrap .hotIssue_slider .hotIssue_dir{margin-top:15px; display:flex; align-items:center; justify-content:center;}
.hotIssue_wrap .hotIssue_slider .hotIssue_dir .swiper-button-prev,
.hotIssue_wrap .hotIssue_slider .hotIssue_dir .swiper-button-next{position:relative; top:auto; left:auto; right:auto; display:block; width:46px; height:46px; border-radius:38px; margin-top:0; }
.hotIssue_wrap .hotIssue_slider .hotIssue_dir .swiper-button-prev{background:url(../img_2025/main/noti_dir.svg) center no-repeat;}
.hotIssue_wrap .hotIssue_slider .hotIssue_dir .swiper-button-next{margin-left:5px; background:url(../img_2025/main/noti_dir.svg) center no-repeat; transform:rotate(180deg);}
.hotIssue_wrap .hotIssue_slider .hotIssue_dir .swiper-button-prev:after,
.hotIssue_wrap .hotIssue_slider .hotIssue_dir .swiper-button-next:after{display:none;}
.hotIssue_wrap .hotIssue_slider .hotIssue_dir .swiper-button-lock{display:none;}
.hotIssue_wrap .hotIssue_slider .issue:hover .tit{text-decoration:underline; text-underline-offset:5px; text-decoration-thickness:1px;}
.hotIssue_wrap .hotIssue_slider .issue:hover .tit strong{text-decoration:underline; text-underline-offset:5px; text-decoration-thickness:1px;}	
.hotIssueBg.on{opacity:1; z-index:9999; transition:1s ease;}
.hotIssueBg.on .hotIssue_wrap{right:0; transition:1.2s ease;}
.fixed .hotIssue_wrap{top:0;}
.fixed .hotIssue_wrap .hotIssue_con{height:calc(100vh - 70px);}

.searchBg{opacity:0; position:fixed; top:0; left:0; width:100%; height:100vh; background:rgba(0,0,0,0.4); z-index:-1;}
.search_wrap{position:absolute; top:0; left:0; width:100%; height:0; padding:0 4% !important; text-align:center; background:#DBD3C1; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); overflow:hidden; z-index:1;}
.search_wrap:after{opacity:0; content:''; position:absolute; top:-40px; right:0; width:597px; height:535px; background:url(../img_2025/common/hwanho.svg)no-repeat; background-size:100% auto; z-index:-1;}
.search_wrap .btn_close{position:absolute; top:30px; right:30px; display:block; width:30px; height:30px; background:url(../img_2025/common/btn_close_color.svg)no-repeat center; background-size:100% auto; cursor:pointer; font-size:0; z-index:10; }
.search_wrap .inner{opacity:0;}
.search_wrap .search_tit{padding-top:130px; font-family:'Arial';}
.search_wrap .search_tit .logo{}
.search_wrap .search_tit .logo img{height:90px;}
.search_wrap .search_tit h2{margin:10px 0 25px; font-size:48px; color:#000; font-weight:400; font-family:'Arial';}
.search_wrap .search_tit h2 .point{color:#872434; font-size:48px; font-weight:bold; font-family:'Arial';}
.search_wrap .search_box{margin:0 auto; position:relative; max-width:726px; width:100%; height:70px; padding:0 100px 0 50px; border-radius:70px; border:1.5px solid rgba(255, 255, 255, 0.5); background:rgba(255, 255, 255, 0.2)}
.search_wrap .search_box .searchForm{width:100%; height:100%; font-size:19px; color:#000; border:0; background:0;}
.search_wrap .search_box .searchForm::placeholder{color:#988058;}
.search_wrap .search_box .searchForm:focus{border:0; outline:0;}
.search_wrap .search_box .submit{position:absolute; top:50%; right:5px; transform:translateY(-50%); display:block; width:60px; height:60px; border-radius:50%; background:#7C0019 url(../img_2025/common/btn_search2.svg)no-repeat center; font-size:0; cursor:pointer;}
.search_wrap .hot_keyword{margin-top:30px;}
.search_wrap .hot_keyword ul{display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:0 20px;}
.search_wrap .hot_keyword ul li{}
.search_wrap .hot_keyword ul li a{display:block; padding:10px; font-size:18px; color:#000; transition:0.2s; font-family:'NanumSquareNeo';}
.search_wrap .hot_keyword ul li:hover a{color:#7C0019; text-decoration:underline; text-underline-offset:4px;}
.search_wrap .bg_txt{position:absolute; bottom:-40px; transform:translateX(-50%); line-height:1; font-size:177px; color:rgba(255, 255, 255, 0.15); font-weight:900; letter-spacing:-0.5px; white-space:nowrap; animation:marquee 25s linear infinite; font-family:'Arial'}
.searchBg.on{opacity:1; transition:0.2s ease-in-out; z-index:9999;}		  
.searchBg.on .search_wrap{height:700px; transition:ease-in-out 1.2s;}
.searchBg.on .search_wrap:after{animation:fadeIn 1.2s ease-in-out both;}
.searchBg.on .search_wrap .btn_close{animation:fadeInDown 0.4s both 1.4s ease-in-out;}
.searchBg.on .inner{animation:fadeInDown 0.4s both 1.2s ease-in-out;}
.searchBg.on .search_wrap .bg_txt{}

@keyframes marquee{
	0%{transform:translateX(50%); }
	100%{transform:translateX(-100%); }
}
@keyframes fadeInDown{
	0%{opacity:0; transform:translate3d(0, -10%, 0);}
	100%{opacity:1; transform:translate3d(0, 0, 0);}
}
@keyframes fadeIn{
	0%{opacity:0;}
	100%{opacity:1;}
}

.allMenu{position:fixed; top:0; left:0; width:100%; height:0; background:#fff; opacity:0; visibility:hidden; z-index:9999;}
.allMenu .btn_close{position:absolute; top:40px; right:50px; width:30px; height:30px; background:url(../img_2025/common/btn_close_000.svg)no-repeat center; background-size:100% auto; font-size:0; cursor:pointer;}
.allMenu .logo{position:absolute; top:67px; left:54px;}
.allMenu .logo img.on{display:none;}
.allMenu .flex_inner{display:flex; width:100%; height:100%;}
.allMenu .left_side{width:510px; height:100%; display:flex; flex-direction:column-reverse; padding:0 50px 100px 60px; background:url(../img_2025/common/allMenu_bg.jpg)no-repeat top center; background-size:cover;}
.allMenu .info_wrap{opacity:0;}
.allMenu .tel{color:#fff;}
.allMenu .tel > p + p{margin-top:20px}
.allMenu .tel span{font-size:15px; color:#fff;}
.allMenu .tel strong{display:block; margin-top:10px; font-size:30px; color:#fff; line-height:1;}
.allMenu .quick_menu{margin-top:35px;}
.allMenu .quick_menu.mb{display:none;}
.allMenu .quick_menu ul{display:flex; gap:10px;}
.allMenu .quick_menu ul:after{display:none;}
.allMenu .quick_menu li{flex:1;}
.allMenu .quick_menu li > a{display:block; text-align:center;}
.allMenu .quick_menu .icon{position:relative; margin:0 auto; display:block; width:70px; height:70px;
	background: rgba(124, 0, 25, 0.4); /* 내부 배경 */
	border-radius: 16px;
	backdrop-filter: blur(8px); /* 블러 */
	z-index: 0;border-radius:20px;
}
.allMenu .quick_menu .icon:before{
	content: "";
	position: absolute;
	inset: 0;
	border-radius: inherit;
	padding: 1px; /* 테두리 두께 */
	background: linear-gradient(330deg, #8B0029, #FFEFE8);
	-webkit-mask: 
	linear-gradient(#fff 0 0) content-box, 
	linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude; /* 테두리 부분만 보이게 */
	pointer-events: none;						 

}
.allMenu .quick_menu .icon img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); max-width:32px; max-height:32px;}
.allMenu .quick_menu p{margin-top:10px; font-size:13px; color:#fff; letter-spacing:-0.5px; line-height:1.4; word-break:keep-all;}
.allMenu .quick_menu li:hover p{text-decoration:underline; text-underline-offset:3px;}
.allMenu .addr_copy{margin-top:35px; line-height:1.5;}
.allMenu .addr_copy address{font-size:15px; color:#fff; letter-spacing:-1px; font-style:normal; }
.allMenu .addr_copy .copy{margin-top:5px; font-size:12px; color:#fff;}
.allMenu .addr_copy .copy .mb_br{display:block;}
.allMenu .allMenu_con{width:calc(100% - 510px); min-height:100vh; overflow:auto; padding:0 124px; }
.allMenu .allMenu_con .inner{min-height:100vh; padding:40px 0; display:flex; align-items:center;}
.allMenu .gnbDepth1{width:100%; max-width:965px; }
.allMenu .gnbDepth1 > li{padding:20px 0; width:100%; min-height:110px; display:flex; align-items:center; overflow:hidden; }
.allMenu .gnbDepth1 > li + li{position:relative; border-top:1px solid rgba(0, 0, 0, 0.15);}
.allMenu .gnbDepth1 > li > a{position:relative; display:block; opacity:0;}
.allMenu .gnbDepth1 > li > a > span{display:inline-block; width:260px; font-size:22px; color:#000; line-height:1.2; font-weight:700;}
.allMenu .gnbDepth1 > li:hover > a > span{color:#7C0019;}
.allMenu .gnbDepth2{display:flex; flex-wrap:wrap; gap:0 50px;}
.allMenu .gnbDepth2 li{position:relative; transform:rotate(0.03deg); }
.allMenu .gnbDepth2 li:before{content:'/'; position:absolute; top:50%; right:-25px; transform:translateY(-50%); font-size:19px; color:#000;}
.allMenu .gnbDepth2 li:last-child:before{display:none;}
.allMenu .gnbDepth2 li a{display:flex; align-items:center;}
.allMenu .gnbDepth2 li span{position:relative; display:inline-block; padding:10px 0; margin:0 10px; font-size:16px; color:#000; letter-spacing:-1px; line-height:1;}
.allMenu .gnbDepth2 li span:after{content:''; position:absolute; bottom:0; left:50%; transform:translateX(-50%); width:0; height:4px; background:#7C0019; opacity:0;}
.allMenu .gnbDepth2 li:hover span{color:#7C0019; font-weight:bold;}
.allMenu .gnbDepth2 li:hover span:after{opacity:1; width:100%; transition:ease-in 0.3s;}


.allMenu.on{height:100vh; opacity:1; visibility:inherit; transition:ease-in-out 1.2s;}
.allMenu.on .btn_close{animation:fadeInDown 0.5s ease-in-out 1.8s both;}
.allMenu.on .logo{animation:fadeInDown 0.5s ease-in-out 1.8s both;}
.allMenu.on .info_wrap{animation:fadeInDown 0.5s ease-in-out 1.2s both;}
.allMenu.on .gnbDepth1 > li:nth-child(1) > a, .allMenu.on .gnbDepth1 > li:nth-child(1) > ul{animation:fadeInDown 0.5s ease-in-out .5s both;}
.allMenu.on .gnbDepth1 > li:nth-child(2) > a, .allMenu.on .gnbDepth1 > li:nth-child(2) > ul{animation:fadeInDown 0.5s ease-in-out .6s both;}
.allMenu.on .gnbDepth1 > li:nth-child(3) > a, .allMenu.on .gnbDepth1 > li:nth-child(3) > ul{animation:fadeInDown 0.5s ease-in-out .7s both;}
.allMenu.on .gnbDepth1 > li:nth-child(4) > a, .allMenu.on .gnbDepth1 > li:nth-child(4) > ul{animation:fadeInDown 0.5s ease-in-out .8s both;}
.allMenu.on .gnbDepth1 > li:nth-child(5) > a, .allMenu.on .gnbDepth1 > li:nth-child(5) > ul{animation:fadeInDown 0.5s ease-in-out .9s both;}
.allMenu.on .gnbDepth1 > li:nth-child(6) > a, .allMenu.on .gnbDepth1 > li:nth-child(6) > ul{animation:fadeInDown 0.5s ease-in-out 1.1s both;}
.allMenu.on .gnbDepth1 > li:nth-child(7) > a, .allMenu.on .gnbDepth1 > li:nth-child(7) > ul{animation:fadeInDown 0.5s ease-in-out 1.2s both;} 
.allMenu.on .gnbDepth1 > li:nth-child(8) > a, .allMenu.on .gnbDepth1 > li:nth-child(8) > ul{animation:fadeInDown 0.5s ease-in-out 1.3s both;} 
.allMenu.on .gnbDepth1 > li:nth-child(9) > a, .allMenu.on .gnbDepth1 > li:nth-child(9) > ul{animation:fadeInDown 0.5s ease-in-out 1.4s both;} 
.allMenu.on .gnbDepth1 > li:nth-child(10) > a, .allMenu.on .gnbDepth1 > li:nth-child(10) > ul{animation:fadeInDown 0.5s ease-in-out 1.5s both;} 

@keyframes fadeInDown{
	0%{opacity:0; transform:translate3d(0, -1rem, 0);}
	100%{opacity:1; transform:translate3d(0, 0, 0);}
}					 


.bottom_floating_wrap{position:fixed; z-index:50; display:flex; z-index:2000;}
.bottom_floating_wrap .chetbot{position:fixed; bottom:30px; right:40px; text-align:center; transition:0.4s ease; display:none;}
.bottom_floating_wrap .chetbot a{display:block;}
.bottom_floating_wrap .chetbot .icon{position:relative; display:block; width:60px; height:60px; border-radius:50%; background:#ffffff; transition:0.4s ease;}
.bottom_floating_wrap .chetbot .icon:after{content:''; position:absolute; top:0; left:50%; transform:translateX(-50%); width:71px; height:71px; background:url(../img_2025/main/chetbot.gif)no-repeat center; background-size:100% auto;}
.bottom_floating_wrap .chetbot p{margin-top:10px; font-size:13px; color:#fff; font-weight:900;font-family: 'NanumSquareNeo';}
.bottom_floating_wrap .btn_top{opacity:0; position:fixed; bottom:30px; right:-45px; text-align:center; transition:0.4s ease;}
.bottom_floating_wrap .btn_top.mb{display:none;}
.bottom_floating_wrap .btn_top a{position:relative; display:block;}
.bottom_floating_wrap .btn_top a > span{display:block; width:60px; height:60px; border-radius:60px; background:rgba(255, 255, 255, 0.5) url(../img_2025/main/btn_top.svg)no-repeat center; transition:0.4s ease;}
.bottom_floating_wrap .btn_top p{margin-top:10px; font-size:13px; color:#fff; font-weight:900; font-family: 'NanumSquareNeo';}
.bottom_floating_wrap.type2 .chetbot{right:110px; transition:all 0.4s;}
.bottom_floating_wrap.type2 .chetbot .icon{background: rgba(215, 201, 177, 0.5); transition:0.4s ease;}
.bottom_floating_wrap.type2 .chetbot p{color:#000;}
.bottom_floating_wrap.type2 .btn_top{opacity:1; right:45px; transition:0.4s ease;}
.bottom_floating_wrap.type2 .btn_top a > span{background:rgba(215, 201, 177, 0.5) url(../img_2025/main/btn_top.svg)no-repeat center; transition:0.4s ease;}
.bottom_floating_wrap.type2 .btn_top p{color:#000;}		
.bottom_floating_wrap.type3 .chetbot{right:110px;}
.bottom_floating_wrap.type3 .btn_top{opacity:1; right:45px; transition:0.4s ease;}
.bottom_floating_wrap.footer .chetbot{bottom:450px; right:110px; transition:all 0.4s;}
.bottom_floating_wrap.footer .chetbot .icon{background: rgba(255, 255, 255, 1); transition:0.4s ease;}
.bottom_floating_wrap.footer .chetbot p{color:#000;}
.bottom_floating_wrap.footer .btn_top{bottom:450px; opacity:1; right:45px; transition:0.4s ease;}
.bottom_floating_wrap.footer .btn_top a > span{background:rgba(215, 201, 177, 0.5) url(../img_2025/main/btn_top.svg)no-repeat center; transition:0.4s ease;}
.bottom_floating_wrap.footer .btn_top p{color:#000;}	

.bottom_floating_wrap.sub .chetbot{transition:all 0.4s;}
.bottom_floating_wrap.sub .chetbot .icon{background: rgba(215, 201, 177, 0.5); transition:0.4s ease;}
.bottom_floating_wrap.sub .chetbot p{color:#000;}


.section.section_footer{background:#872434; height:auto !important; min-height:auto !important; overflow:visible; z-index:10;}
.section.section_footer p,
.section.section_footer span,
.section.section_footer div{line-height:1}
.section_footer .logo .pc{display:block;}
.section_footer .logo .mb{display:none;}
.section_footer .footer_top{padding:80px 0;}
.section_footer .footer_top .footer_inner{position:relative; width:1420px; margin:0 auto; display:flex;}
.section_footer .footer_con{margin-left:58px;}
.section_footer .tel{position:relative; display:flex; gap:0 50px; color:#ffffff;}
.section_footer .tel .t{display:block; margin-bottom:12px; font-size:18px; line-height:1.3;}
.section_footer .tel p{color:#fff;}
.section_footer .tel .txt1 .t{font-weight:700;}
.section_footer .tel .txt2 .t{font-size:17px; font-weight:700;}
.section_footer .tel .txt2 .t span{font-weight:400; line-height:1;}
.section_footer .tel strong{display:block; font-size:38px; font-weight:700;} 

.section_footer .address_wrap{position:relative; margin-top:25px;}
.section_footer .address{font-size:16px; color:#fff; font-weight:500; font-style:normal;}
.section_footer .mb_block{display:none;}
.section_footer .copy{margin-top:8px; font-size:13px; color:#fff; font-weight:300; letter-spacing:1px;}
/* .section_footer .footer_mark{position:absolute; left:calc(100% + 50px); bottom:-15px;}			 */				  
.section_footer .footer_menu{padding:45px 0; background:#3A3A3A;}
.section_footer .footer_menu .footer_inner{width:1420px; margin:0 auto; display:flex; justify-content:center;}
.section_footer .footer_menu ul{height:100%; display:flex; align-items:center; justify-content:center; gap:0 80px;}
.section_footer .footer_menu ul:after{display:none;}
.section_footer .footer_menu ul li{flex:none;}
.section_footer .footer_menu ul li a{display:block; text-align:center; word-break:keep-all;}
.section_footer .footer_menu ul li a span{font-size:15px; line-height:1.4; color:rgba(255, 255, 255, 0.7); font-weight:500; display:inline-block;}
.section_footer .footer_menu ul li:hover span{text-decoration:underline; text-underline-offset:4px;}
.section_footer .family_wrap{position:absolute; right:0; top:0; width:260px;}
.section_footer .family_site + .family_site{margin-top:24px;}
.section_footer .family_site{position:relative; width:100%; height:50px;}
.section_footer .family_site button{position:relative; width:100%; height:50px; padding:0 60px 0 24px; border-radius:50px; background:#fff; border:1px solid #dddddd; font-size:14px; text-align:left; color:#535353; cursor:pointer; font-family:'NanumSquareNeo';}
.section_footer .family_site button:after{content:''; position:absolute; top:50%; right:30px; transform:translateY(-50%) rotate(-45deg); margin-top:3px; width:10px; height:10px; border-top:2px solid #535353; border-right:2px solid #535353;}
.section_footer .family_site button span{font-size:14px; font-weight:300;}
.section_footer .family_site button strong{font-weight:400;}
.section_footer .family_site .list_wrap{display:none; width:100%; position:absolute; top:calc(100% - 60px); border-radius:20px; background:#fff; border:1px solid #E9E0CD; overflow:hidden;}
.section_footer .family_site .list_wrap button{color:#000; height:60px; padding-left:20px; border-radius:0; border:0;}
.section_footer .family_site .list{background:#E9E0CD; padding:15px 20px 20px;}	
.section_footer .family_site ul{max-height:340px; overflow:hidden; overflow-y:auto;}
.section_footer .family_site .scrollbar::-webkit-scrollbar{width:10px;}	  
.section_footer .family_site .scrollbar::-webkit-scrollbar-thumb{background:#fff; border-radius:10px;}	 
.section_footer .family_site .scrollbar::-webkit-scrollbar-track{background:transparent;}
.section_footer .family_site ul li a{position:relative; display:block; padding:8px 0; padding-left:16px; font-size:13px; line-height:1;}
.section_footer .family_site ul li a:before{content:''; position:absolute; top:50%; left:6px; transform:translateY(-50%); width:3px; height:3px; border-radius:50%; background:#000;}
.section_footer .family_site ul li span{position:relative; display:inline-block; font-size:13px; z-index:1;}	 
.section_footer .family_site ul li span:after{content:''; position:absolute; left:50%; bottom:-2px; transform:translateX(-50%); width:0; height:12px; background:#fff; z-index:-1;}
.section_footer .family_site ul li:hover span:after{width:calc(100% + 6px); transition:ease-in 0.4s;}
.section_footer .family_site.on .list_wrap{top:auto; bottom:0;}		   
.section_footer .family_site.on .list_wrap button:after{transform:rotate(135deg); transform-origin:top; border-top:2px solid #000; border-right:2px solid #000;}
.section_footer .family_site.on button:after{right:20px;}
.section_footer .link_wrap{position:absolute; right:0; bottom:0; display:flex; align-items:center; gap:0 30px;}
.section_footer .link_wrap a{display:block;}
/* .section_footer .adiga{margin-top:24px; display:flex; align-items:center; width:100%; height:50px; padding:0 24px; border-radius:50px; background:rgba(40, 40, 40, 0.4);}
.section_footer .adiga span{display:flex; align-items:center; justify-content:space-between; width:100%; height:100%; font-size:14px; color:#fff; font-family: 'NanumSquareNeo';}
.section_footer .adiga span:after{content:''; width:70px; height:100%; display:block; background:url(../img_2025/common/adiga.svg)no-repeat center; background-size:100% auto; }
 */
/* 스크롤바 전체 영역 */
.section_footer .family_site .mCSB_scrollTools {
  width: 10px !important; /* 두께 */
}

/* 스크롤바 레일 */
.section_footer .family_site .mCSB_scrollTools .mCSB_draggerRail {
  background:transparent !important;
  border-radius: 10px !important;
}

/* 스크롤바 막대 */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: rgba(255,255,255,1) !important;
  border-radius: 10px !important;
}




#container{margin-top:0 !important;}



@media screen and (max-width: 1699px){
	.header h1 img{height:46px;}
	.header .gnb_wrap{padding:0 30px 0 100px;}
	.header .gnb .depth1{/* padding:0 35px; */} 
	.header .gnb .depth1 > a{font-size:14px;}
	.header .gnb .depth2{/* min-width:140px; */}
	.header .hd_side .campus_select{width:180px;}
	.header .hd_side .campus_select .view{padding:0 15px 0 25px; font-size:14px;}  
	.header .hd_side .campus_select ul li{height:45px;}
	.header .hd_side .campus_select ul li:after{right:25px;}
	.header .hd_side .campus_select ul li a{padding:0 15px 0 25px; font-size:14px;}  
	.header .hd_side .hd_btn_wrap{width:200px;}
}

@media screen and (max-width: 1599px){
	.header h1{margin-left:36px;}
	.header h1 img{height:42px;}
	.header h1{position:absolute; top:calc(50% + 4px); transform:translateY(-50%); left:40px; margin-left:0;}
	.gnb_wrap{display:none;} 
	.header .gnb_wrap{padding:0 20px 0 80px;}
	.header .gnb .depth1{/* padding:0 28px; */} 
	.header .gnb .depth2{/* min-width:120px; */}
	.header .gnb .depth2 > li > a{font-size:13px;}

	.allMenu .btn_close{top:30px; right:40px;}
	.allMenu .logo{top:65px; left:50px;}
	.allMenu .left_side{width:500px; height:100%; display:flex; flex-direction:column-reverse; padding:0 50px 80px 50px; background:url(../img_2025/common/allMenu_bg.jpg)no-repeat top center; background-size:cover;}
	.allMenu .allMenu_con{width:calc(100% - 500px); padding:0 100px;}
	.allMenu .allMenu_con .inner{padding:60px 0;}			 
	.allMenu .gnbDepth1 > li{padding:20px 0; min-height:100px;}
	.allMenu .gnbDepth1 > li > a > span{width:240px; font-size:21px;}
	.allMenu .gnbDepth2{gap:0 40px;}
	.allMenu .gnbDepth2 li:before{right:-20px; font-size:18px;}
	.allMenu .gnbDepth2 li a{display:flex; align-items:center;}
	.allMenu .gnbDepth2 li span{font-size:15px;}	 
}

@media screen and (max-width: 1450px){
	
	.header .gnb .depth1{/* padding:0 20px; */}
	.header .gnb .depth1 > a{font-size:13px;}		
	
	.allMenu .btn_close{top:30px; right:30px; width:25px;}
	.allMenu .logo{top:60px; left:40px;}
	.allMenu .left_side{width:440px; padding:0 40px 80px 40px;}
	.allMenu .tel span{font-size:14px;}
	.allMenu .tel strong{margin-top:10px; font-size:28px;}
	.allMenu .quick_menu{margin-top:30px;}
	.allMenu .quick_menu ul{gap:5px;}
	.allMenu .quick_menu .icon{width:60px; height:60px;}
	.allMenu .addr_copy{margin-top:30px;}
	.allMenu .addr_copy address{font-size:14px;}
	.allMenu .addr_copy .copy{font-size:11px;}
	.allMenu .allMenu_con{width:calc(100% - 440px); padding:0 70px;}
	.allMenu .allMenu_con .inner{padding:70px 0;}
	.allMenu .gnbDepth1 > li{padding:16px 0; min-height:90px;}
	.allMenu .gnbDepth1 > li > a > span{width:220px; font-size:20px;}
	.allMenu .gnbDepth2 li span{padding:8px 0; margin:0 8px; font-size:14px;}  
	.search_wrap:after{width:520px;}


	.section_footer .footer_top .footer_inner{width:92%;}	  
	.section_footer .footer_menu{padding:40px 0;}
	.section_footer .footer_menu .footer_inner{width:92%;}
	.section_footer .footer_menu ul{gap:0 60px;}
	.section_footer .footer_menu ul li a span{font-size:14px;}	
	.section_footer .link_wrap a img{max-width:120px; max-height:45px;}
		
}

@media screen and (max-width: 1399px){
	.header .inner{height:60px;}
	.header.fixed .inner{height:70px;}
	.header h1 img{height:40px;}
	
	
	.hotIssue_wrap .tit_area{height:65px; padding-left:40px;}
	.hotIssue_wrap .tit_area .tit{font-size:19px;}	
	.hotIssue_wrap .hotIssue_con{height:calc(100vh - 105px);} 
	.fixed .hotIssue_wrap .hotIssue_con{height:calc(100vh - 65px);}
	.searchBg.on .search_wrap{height:650px}
	.search_wrap:after{width:480px;}
	.search_wrap .search_tit{padding-top:115px;}
	
	.bottom_floating_wrap.footer .chetbot{bottom:380px;}
	.bottom_floating_wrap.footer .btn_top{bottom:380px;}

	.section_footer .footer_top{padding:70px 0;}
	.section_footer .logo img{height:95px;}
	.section_footer .footer_con{margin-left:40px;}
	.section_footer .tel{gap:0 40px;}
	.section_footer .tel .t{font-size:17px;}
	.section_footer .tel .txt2 .t{font-size:16px;}
	.section_footer .tel strong{font-size:35px;} 			  
	.section_footer .address{font-size:16px;}
	.section_footer .copy{font-size:13px;}
	.section_footer .footer_menu{padding:30px 0;}
	.section_footer .footer_menu ul{gap:0 40px;}
	.section_footer .footer_menu ul li a span{font-size:13px;}	 
	/* .section_footer .footer_mark{left:calc(100% + 30px);}	 */

}

@media screen and (max-width: 1179px){
	.header{top:20px;}
	.hotIssue_wrap{top:20px;}
	.hotIssue_wrap .hotIssue_con{height:calc(100vh - 95px);}
	.fixed .hotIssue_wrap .hotIssue_con{height:calc(100vh - 60px);}
	
	.search_wrap:after{width:420px;}

	.allMenu .btn_close{top:25px; right:25px; width:20px;}
	.allMenu .logo{top:50px; left:40px;}
	.allMenu .logo img{height:40px;}
	.allMenu .left_side{width:400px; padding:0 30px 60px 30px;}
	.allMenu .quick_menu .icon{width:55px; height:55px;}
	.allMenu .quick_menu p{font-size:12px}
	.allMenu .addr_copy address{font-size:13px;}
	.allMenu .allMenu_con{width:calc(100% - 400px); padding:0 50px;}
	.allMenu .allMenu_con .inner{padding:50px 0;}
	.allMenu .gnbDepth1 > li{min-height:80px;}
	.allMenu .gnbDepth1 > li > a > span{width:200px;}
	.allMenu .gnbDepth2 li span{padding:5px 0; margin:5px 0;}
	.allMenu .gnbDepth2 li span:after{height:3px;}
	
	.section_footer .footer_top{padding:60px 0;}
	.section_footer .logo img{height:80px;}
	.section_footer .footer_con{margin-left:30px;}
	.section_footer .tel{gap:0 25px;}
	.section_footer .tel .t{font-size:16px;}	
	.section_footer .tel .txt2 .t{font-size:15px;}
	.section_footer .tel strong{font-size:33px;} 			  
	.section_footer .address{font-size:15px;}
	.section_footer .copy{font-size:12px; letter-spacing:-0.5px;}
	/* .section_footer .footer_mark{left:calc(100%); bottom:-10px;}	
	.section_footer .footer_mark img{height:50px;} */	 
	.section_footer .footer_menu ul{gap:0 40px;}
	.section_footer .footer_menu ul li a span{font-size:12px;}
	.section_footer .family_site + .family_site{margin-top:20px;}
	
	.section_footer .link_wrap{gap:0 20px;}
	.section_footer .link_wrap a img{max-width:100px; max-height:35px;}
	
}


@media screen and (max-width: 1023px){

	.header{top:0;}	  
	.header.fixed .inner{height:60px;}
	.header h1{top:calc(50% + 2px); left:4%;}
	.header h1 img{height:35px;}			  
	.header .hd_side .campus_select{width:165px;}
	.header .hd_side .campus_select .view{padding:0 10px 0 20px; font-size:13px;}
	.header .hd_side .campus_select .view:after{background-size:12px auto;}
	.header .hd_side .campus_select ul li{height:40px;}
	.header .hd_side .campus_select ul li:after{right:20px;}
	.header .hd_side .campus_select ul li a{padding:0 10px 0 20px; font-size:13px;}		 
	.header .hd_side .hd_btn_wrap{gap:0 18px; width:170px;}
	.header .hd_side .btn_issue{width:28px; height:27px; background-size:100% auto;}
	.header .hd_side .btn_issue.on:after{width:8px; height:8px;}
	.header .hd_side .btn_search{width:26px; height:29px; background-size:100% auto;}
	.header .hd_side .btn_menu{width:22px; height:24px; background-size:100% auto;}		   
	
	.hotIssue_wrap{top:0;}
	.hotIssue_wrap .tit_area{height:60px; padding-left:30px;}
	.hotIssue_wrap .btn_close{right:20px;}
	.hotIssue_wrap .hotIssue_con{padding:10px 10px 15px 20px; height:calc(100vh - 60px);}
	.hotIssue_wrap .hotIssue_slider .issue .cate{padding:5px; width:70px; height:70px; font-size:13px;}
	.hotIssue_wrap .hotIssue_slider .issue .txt_area{margin-left:20px;}
	.search_wrap:after{top:0; width:330px;}

	.allMenu{height:0; background:transparent;}
	.allMenu .btn_close{width:24px; height:60px; right:calc(4% + 10px); top:0; z-index:99;}
	.allMenu .logo{position:relative; width:100%; height:60px; background:#fff; top:auto; left:auto;}
	.allMenu .logo img{display:none;}
	.allMenu .logo img.on{display:block; position:absolute; top:50%; left:4%; transform:translateY(-50%); height:35px;}
	.allMenu .flex_inner{display:flex; align-content:baseline; flex-wrap:wrap; max-height:calc(100vh - 60px); overflow:hidden; overflow-y:auto; background:#fff;}
	.allMenu .left_side{order:2; display:block; height:auto; width:100%; background:#fff; padding:0;}
	.allMenu .left_side .info_wrap > div:not(.quick_menu){display:none;}
	.allMenu .allMenu_con{width:100%; min-height:auto; padding:0; display:block; border-top:1px solid #E2E2E2}
	.allMenu .allMenu_con .inner{width:100%; min-height:auto; padding:0; display:block;}
	.allMenu .gnbDepth1{width:100%; max-width:100%; background:#fff;}
	.allMenu .gnbDepth1 > li{padding:0; width:100%; min-height:auto; display:block; border-bottom:1px solid #DBD3C1;}
	.allMenu .gnbDepth1 > li + li{position:relative; border-top:0;}
	.allMenu .gnbDepth1 > li > a{padding:20px calc(4% + 10px);}
	.allMenu .gnbDepth1 > li:has(.gnbDepth2) > a:after{content:''; position:absolute; top:50%; right:calc(4% + 10px); transform:translateY(-50%) rotate(-45deg); width:14px; height:14px; border-left:2px solid #000; border-bottom:2px solid #000; }
	.allMenu .gnbDepth1 > li > a > span{width:100%; font-size:16px; font-weight:700; transform:rotate(0.03deg); font-family:'NanumSquareNeo';}
	.allMenu .gnbDepth1 > li.on > a,
	.allMenu .gnbDepth1 > li:hover > a{background:#872434;}
	.allMenu .gnbDepth1 > li.on > a:after,
	.allMenu .gnbDepth1 > li:hover > a:after{border-left:2px solid #D7C9B1; border-bottom:2px solid #D7C9B1;}
	.allMenu .gnbDepth1 > li.on > a > span,
	.allMenu .gnbDepth1 > li:hover > a > span{color:#D7C9B1; background:#872434;}
	.allMenu .gnbDepth2{display:none; padding:20px 0; background:#D7C9B1}
	.allMenu .gnbDepth2 li{position:relative; padding:12px calc(4% + 10px);}
	.allMenu .gnbDepth2 li:last-child:before{display:none;}
	.allMenu .gnbDepth2 li a{padding:0 0 0 20px;}
	.allMenu .gnbDepth2 li span{padding:0; margin:0; z-index:1;}
	.allMenu .gnbDepth2 li span:before{content:''; position:absolute; top:4px; left:-12px; width:4px; height:4px; background:#000; border-radius:50%;}
	.allMenu .gnbDepth2 li span:after{bottom:-5px; height:10px; background:#fff; z-index:-1;}
	.allMenu .gnbDepth2 li.on span,
	.allMenu .gnbDepth2 li:hover span{color:#000;}
	.allMenu .gnbDepth2 li.on span:after
	.allMenu .gnbDepth2 li:hover span:after{opacity:1; width:100%; transition:ease-in 0.3s;}	
	.allMenu .quick_menu.mb{display:none;}
	.allMenu .quick_menu{padding:0 4%; margin:25px 0;}
	.allMenu .quick_menu .icon{background:rgba(124, 0, 25, 1);}
	.allMenu .quick_menu p{color:#000;}			
	.allMenu.on{height:100vh; opacity:1; visibility:inherit; transition:ease-in-out 1s;}
	.allMenu.on .btn_close{animation:fadeInDown 0.5s ease-in-out 0.2s both;}
	.allMenu.on .logo{animation:fadeIn 0.5s ease-in-out both;}
	.allMenu .gnbDepth1 > li.on > a:after{transform:translateY(-50%) rotate(135deg); margin-top:2px;}
	.allMenu .gnbDepth1 > li.on .gnbDepth2{display:block;}	  

	.allMenu.on .gnbDepth1 > li:nth-child(1) > ul,
	.allMenu.on .gnbDepth1 > li:nth-child(2) > ul,
	.allMenu.on .gnbDepth1 > li:nth-child(3) > ul,
	.allMenu.on .gnbDepth1 > li:nth-child(4) > ul,
	.allMenu.on .gnbDepth1 > li:nth-child(5) > ul,
	.allMenu.on .gnbDepth1 > li:nth-child(6) > ul,
	.allMenu.on .gnbDepth1 > li:nth-child(7) > ul{animation:none} 	 

	.searchBg.on .search_wrap{height:600px}
	.search_wrap .btn_close{width:25px; height:25px; top:25px; right:25px;}
	.search_wrap .search_tit{padding-top:100px;}
	.search_wrap .search_tit .logo img{height:75px;}
	.search_wrap .search_tit h2{margin:10px 0 25px; font-size:40px;}
	.search_wrap .search_tit h2 .point{font-size:40px;}
	.search_wrap .search_box{height:65px; padding:0 90px 0 45px;}
	.search_wrap .search_box .searchForm{font-size:19px;}
	.search_wrap .search_box .submit{right:5px; width:55px; height:55px;}
	.search_wrap .hot_keyword{margin-top:25px;}
	.search_wrap .hot_keyword ul{gap:0 15px;}
	.search_wrap .hot_keyword ul li a{padding:10px; font-size:16px;}
	.search_wrap .bg_txt{bottom:-40px; font-size:147px;}	

	.bottom_floating_wrap .btn_top.mb{display:block;}			
	.bottom_floating_wrap.footer .chetbot{bottom:250px;}
	.bottom_floating_wrap.footer .btn_top{bottom:250px;}	  	

	.section_footer .footer_top{padding:50px 0;}
	.section_footer .footer_con{width:100%; margin-left:30px;}
	.section_footer .tel{margin-left:10px; gap:0 10px;}
	.section_footer .tel .t{margin-bottom:0; font-size:14px;}	
	.section_footer .tel .txt2 .t{font-size:13px;}
	.section_footer .tel strong{font-size:17px; font-weight:700; line-height:1;} 
	.section_footer .txt1 .t{display:none;}
	.section_footer .txt2 .t span{display:inline-block; margin-top:0; margin-left:4px;}			  
	.section_footer .txt2 strong{position:absolute; top:calc(100% + 10px); left:0; font-size:24px;}	
	.section_footer .address_wrap{margin-top:25px; padding-left:10px;}
	.section_footer .address{font-size:13px; line-height:1.5;} 	
	.section_footer .copy{display:none; font-size:11px;}
	.section_footer .mb_block{display:inline-block;}
	.section_footer .mb_br{display:block;}
	.section_footer .family_wrap{margin-top:60px; width:95%; max-width:320px; position:relative; top:auto; right:auto; transform:translateY(0);}
	.section_footer .family_site{height:45px;}
	.section_footer .family_site + .family_site{margin-top:10px;}
	.section_footer .family_site button{height:45px; padding:0 50px 0 20px; }
	.section_footer .family_site button span{}
	.section_footer .family_site button:after{right:20px; margin-top:3px; width:10px; height:10px;}	
	.section_footer .family_site .list_wrap button{height:55px;}
	.section_footer .footer_menu{padding:20px 0;}
	.section_footer .footer_menu .footer_inner{width:100%; margin:0; overflow:hidden; overflow-x:auto; } 
	.section_footer .footer_menu .footer_inner::-webkit-scrollbar{ display:none; }	 
	.section_footer .footer_menu ul{padding:10px 4%; white-space:nowrap; display:block; width:100%;}
	.section_footer .footer_menu ul li{display:inline-block;}
	.section_footer .footer_menu ul li + li{margin-left:30px;}
	.section_footer .footer_menu ul li:last-child{margin-right:4%;}
	.section_footer .adiga{margin-top:15px; height:45px; padding:0 20px;}
}

@media screen and (max-width: 767px){
	.header h1 img{height:30px;}
	.allMenu .btn_close{width:20px;}
	.allMenu .logo img.on{height:30px;}	
	.allMenu .quick_menu p{font-size:12px;}
	
	.hotIssue_wrap{width:75%; max-width:380px;}
	.hotIssue_wrap .tit_area{height:60px; padding-left:25px;}
	.hotIssue_wrap .tit_area .tit{font-size:18px;}
	.hotIssue_wrap .btn_close{right:20px;}
	.hotIssue_wrap .hotIssue_con{padding:0 10px 15px 15px; height:calc(100vh - 60px);}
	.hotIssue_wrap .hotIssue_slider .issue > a{padding:16px 0;}
	.hotIssue_wrap .hotIssue_slider .issue .cate{width:60px; height:60px; font-size:12px;}
	.hotIssue_wrap .hotIssue_slider .issue .txt_area{margin-left:20px;}
	.hotIssue_wrap .hotIssue_slider .issue .txt_area .txt{font-size:12px;}
	.hotIssue_wrap .hotIssue_slider .issue .txt_area .tit{margin:6px 0; font-size:18px;}
	.hotIssue_wrap .hotIssue_slider .hotIssue_dir{margin-top:15px;}
	.hotIssue_wrap .hotIssue_slider .hotIssue_dir .swiper-button-prev,
	.hotIssue_wrap .hotIssue_slider .hotIssue_dir .swiper-button-next{width:40px; height:40px;}
	.hotIssue_wrap .hotIssue_slider .hotIssue_dir .swiper-button-prev,
	.hotIssue_wrap .hotIssue_slider .hotIssue_dir .swiper-button-next{background-size:38px;}

	.searchBg.on .search_wrap{height:480px}
	.search_wrap:after{display:none;}
	.search_wrap .btn_close{width:20px; height:20px; top:20px; right:20px;}
	.search_wrap .search_tit{padding-top:70px;}
	.search_wrap .search_tit .logo img{height:65px;}
	.search_wrap .search_tit h2{margin:10px 0 20px; font-size:32px;}
	.search_wrap .search_tit h2 .point{font-size:32px;}
	.search_wrap .search_box{height:55px; padding:0 80px 0 30px;}
	.search_wrap .search_box .searchForm{font-size:16px;}
	.search_wrap .search_box .submit{right:5px; width:45px; height:45px;}
	.search_wrap .hot_keyword{margin-top:20px;}
	.search_wrap .hot_keyword ul{gap:0 10px;}
	.search_wrap .hot_keyword ul li a{padding:10px; font-size:14px;}
	.search_wrap .bg_txt{bottom:-30px; font-size:120px;} 	  

	.bottom_floating_wrap .chetbot{bottom:15px; right:20px;}
	.bottom_floating_wrap .chetbot .icon{width:50px; height:50px;}
	.bottom_floating_wrap .chetbot .icon:after{width:60px; height:60px;}
	.bottom_floating_wrap .chetbot p{font-size:10px;}		  
	.bottom_floating_wrap .btn_top{bottom:15px;}
	.bottom_floating_wrap .btn_top a > span{width:50px; height:50px;}
	.bottom_floating_wrap .btn_top p{margin-top:5px; font-size:10px;} 
	.bottom_floating_wrap.type2 .chetbot{bottom:85px; right:20px;}
	.bottom_floating_wrap.type2 .btn_top{opacity:1; right:20px; transition:0.4s ease;}
	.bottom_floating_wrap.type2 .btn_top a > span{background:rgba(215, 201, 177, 0.5) url(../img_2025/main/btn_top.svg)no-repeat center; transition:0.4s ease;}
	.bottom_floating_wrap.type2 .btn_top p{color:#000;}			
	.bottom_floating_wrap.type3 .chetbot{bottom:85px; right:20px;}
	.bottom_floating_wrap.type3 .btn_top{right:20px; transition:0.4s ease;}	  
	.bottom_floating_wrap.footer .chetbot{bottom:260px;}
	.bottom_floating_wrap.footer .btn_top{bottom:190px;}  

	.section_footer .footer_top{padding:30px 0;}
	.section_footer .logo{display:none;}
	.section_footer .footer_con{width:100%; margin-left:0;}
	.section_footer .tel{margin-left:10px; gap:5px 10px; flex-wrap:wrap;}
	.section_footer .tel .t{letter-spacing:-1px;}	   
	.section_footer .tel strong{font-size:16px; font-weight:700; line-height:1;} 
	.section_footer .txt1 .t{display:none;}	  
	.section_footer .txt2 strong{position:absolute; top:calc(100% + 10px); left:0; font-size:24px; }	
	.section_footer .address_wrap{margin-top:25px; padding-left:10px;}
	.section_footer .address{font-size:13px; line-height:1.5;} 	
	.section_footer .copy{display:none; font-size:11px;}
	.section_footer .mb_block{display:inline-block;}
	.section_footer .mb_br{display:block;}
	.section_footer .family_wrap{margin-top:60px; width:80%; max-width:280px; position:relative; top:auto; right:auto; transform:translateY(0);}
	.section_footer .family_site + .family_site{margin-top:10px;}
	.section_footer .family_site button{font-size:13px}
	.section_footer .family_site button span{font-size:13px}	  
	.section_footer .family_site .list{padding:15px;}
	.section_footer .family_site ul{max-height:240px;}
	.section_footer .family_site ul li a{}
	.section_footer .family_site ul li span{font-size:12px;}
	.section_footer .footer_menu{padding:10px 0;}
	.section_footer .footer_menu ul li + li{margin-left:15px;}
	.section_footer .family_site .mCSB_scrollTools{width:6px;}
	.section_footer .adiga{margin-top:10px;}
	.section_footer .adiga span{font-size:13px;}
	.section_footer .link_wrap{position:relative; right:auto; bottom:auto; margin-top:30px; flex-wrap:wrap; gap:15px;}
	.section_footer .link_wrap a img{max-width:90px; max-height:30px;}

	.sVisual>div{height:230px !important;}
	.sVisual{background-size:auto 230px !important;}
	
}

@media screen and (max-width: 500px){
	.header .inner,
	.header.fixed .inner{height:55px;}
	.header h1 img{height:30px;}	 	
	.header .hd_side .btn_issue{width:23px; height:22px; background-size:100% auto;}
	.header .hd_side .btn_issue.on:after{width:8px; height:8px;}
	.header .hd_side .btn_search{width:22px; height:24px; background-size:100% auto;}
	.header .hd_side .btn_menu{width:19px; height:22px; background-size:100% auto;}	 
	.header .hd_side .campus_select{width:135px;}
	.header .hd_side .campus_select .view{font-size:12px;}
	.header .hd_side .campus_select .view:after{right:10px; background-size:12px auto;}
	.header .hd_side .campus_select ul{border-radius:0 0 15px 15px; padding-bottom:10px;}
	.header .hd_side .campus_select ul li{height:35px;}
	.header .hd_side .campus_select ul li:after{right:15px;}
	.header .hd_side .campus_select ul li a{font-size:12px;}
	.header .hd_side .hd_btn_wrap{gap:0 14px; width:145px;} 

	.allMenu .logo{height:55px;}
	.allMenu .logo img.on{}
	.allMenu .btn_close{height:55px;} 
	.allMenu .flex_inner{max-height:calc(100vh - 55px);}
	.allMenu .gnbDepth1 > li > a{padding:16px calc(4% + 10px);}
	.allMenu .gnbDepth1 > li > a:after{width:12px; height:12px; margin-top:-1px;}
	.allMenu .gnbDepth1 > li:has(.gnbDepth2) > a:after{width:11px; height:11px;}
	.allMenu .gnbDepth1 > li > a > span{font-size:14px;}
	.allMenu .gnbDepth2{padding:15px 0;}
	.allMenu .gnbDepth2 li{padding:8px calc(4% + 10px);}
	.allMenu .gnbDepth2 li a{padding:0 0 0 18px;}
	.allMenu .gnbDepth2 li span{font-size:13px;}
	.allMenu .gnbDepth2 li span:before{left:-12px; width:3px; height:3px;}
	.allMenu .gnbDepth2 li span:after{bottom:-4px; height:8px;}				 	
	
	.section_footer .footer_menu ul li a span{font-size:10px; letter-spacing:-1px;}			
}		

@media screen and (max-width: 420px){
	.header .inner,
	.header.fixed .inner{height:50px;}
	.header h1 img{height:23px;}
	.header .hd_side .campus_select{width:120px;}
	.header .hd_side .campus_select .view{padding:0 5px 0 10px; font-size:10px;}
	.header .hd_side .campus_select .view:after{background-size:10px auto;}
	.header .hd_side .campus_select ul li{height:30px;}
	.header .hd_side .campus_select ul li:after{right:15px;}
	.header .hd_side .campus_select ul li a{padding:0 5px 0 10px; font-size:10px;}
	.header .hd_side .hd_btn_wrap{gap:0 10px; width:106px;}
	.header .hd_side .btn_issue{width:22px; height:21px;}
	.header .hd_side .btn_issue.on:after{width:6px; height:6px;}
	.header .hd_side .btn_search{width:20px;}
	.header .hd_side .btn_menu{width:16px;}	

	.allMenu .logo{height:50px;}
	.allMenu .logo img.on{height:23px;}
	.allMenu .btn_close{width:16px; height:50px;}	 
	.allMenu .quick_menu .icon{width:50px; height:50px;}
	.allMenu .quick_menu .icon img{max-width:27px; max-height:27px;}
	.allMenu .quick_menu p{font-size:11px;}		
	
	.section_footer .tel .t{font-size:12px;}
	.section_footer .link_wrap{gap:10px;}
	.section_footer .link_wrap a img{max-width:70px; max-height:26px;}		  
}

@media screen and (max-width: 320px){
	.header .inner,
	.header.fixed .inner{height:40px;}
	.header h1 img{height:18px;}		 	
	.header .hd_side .campus_select{width:100px;}

	.allMenu .logo{height:40px;}
	.allMenu .logo img.on{height:18px;}
	.allMenu .btn_close{height:40px;} 

	.allMenu .gnbDepth1 > li > a > span{font-size:12px;}
	.allMenu .gnbDepth2 li span{font-size:13px;}
	.allMenu .gnbDepth2 li span:before{top:5px;}		

	.section_footer .logo img{height:60px;}
	.section_footer .footer_con{margin-left:10px;}
	.section_footer .adiga span{font-size:12px;}
	.section_footer .adiga span:after{width:50px}	  	
}

