@charset "utf-8";

/**************************************************
	Main CSS Document
	IEETU Web Standardization Team
	2023-10-31
**************************************************/

/**************************************************
	Common
**************************************************/
/*#header{position:absolute; width:100%; top:0; left:0;}
#header .logo a{background:url(../images/common/logo_header_wh.png);}
#header #gnb > li > a{color:#fff;}
#header.open .gnb_wrap .gnb_bg,
#header #gnb > li.open > div{border-top:none;}
#header .lst_login li a.login{background-position:0 -30px;}
#header .lst_login li a.join{background-position:-30px -30px;}
#header .lst_login li a.mypage{background-position:-60px -30px;}
#header .lst_login li a.logout{background-position:-90px -30px;}
#header .lst_login li a.modal{background-position:-120px -30px;}
#header .sitemap a:before, 
#header .sitemap a:after{background:#fff;}
#header .sitemap span{background:#fff;}*/
#header{position:fixed; width:100%; background:none;}
body[class*=scroll-]:not(.open_wv) #header > .inr{transition:transform ease .4s .01s, background ease .4s;}
body[class*=scroll-] #header{position:absolute;}
body:not([class*=scroll-]) #header > .inr{border-bottom:1px solid rgba(255,255,255,.2); transition:transform ease .4s .01s, background ease .4s;}
body:not([class*=scroll-]) #header .logo a{background-image:url(../images/common/logo_h_wh.png);}
body:not([class*=scroll-]) #header .util_area .mem_lst a{color:#fff;}
body:not([class*=scroll-]) #header .util_area .mem_lst a:hover{background-color:var(--g-alpha-10);}
body:not([class*=scroll-]) #header .util_area .mem_lst a:active{background-color:var(--g-alpha-25);}
body:not([class*=scroll-]) #header .util_area .mem_lst a.login:before{background:url(../images/common/ico_h_login_wh_m.png) no-repeat 0 0/cover;}
body:not([class*=scroll-]) #header .util_area .mem_lst a.logout:before{background:url(../images/common/ico_h_logout_wh_m.png) no-repeat 0 0/cover;}
body:not([class*=scroll-]) #header .util_area .mem_lst a.join:before{background:url(../images/common/ico_h_join_wh_m.png) no-repeat 0 0/cover;}
body:not([class*=scroll-]) #header .util_area .mem_lst a.mypage:before{background:url(../images/common/ico_h_mypage_wh_m.png) no-repeat 0 0/cover;}
body:not([class*=scroll-]) #header .util_area .mem_lst a.ai:before{background:url(../images/common/ico_h_ai_wh_m.png) no-repeat 0 0/cover;}
body:not([class*=scroll-]) #header .util_area .mem_lst a.modal:before{background:url(../images/common/ico_h_alarm_wh_m.png) no-repeat 0 0/cover;}
body:not([class*=scroll-]) #header .util_area .sitemap{color:#fff;}
body:not([class*=scroll-]) #header .util_area .sitemap:hover{background-color:var(--g-alpha-10);}
body:not([class*=scroll-]) #header .util_area .sitemap:active{background-color:var(--g-alpha-25);}
body:not([class*=scroll-]) #header .util_area .sitemap:before{background-image:url(../images/common/ico_h_wv_wh_m.png);}
body:not([class*=scroll-]) #header .gnb_wrap{border-top-color:rgba(255,255,255,.2);}
body:not([class*=scroll-]) #header #gnb > li > a{color:#fff;}
body:not([class*=scroll-]) #header #gnb > li > a:hover{background-color:var(--g-alpha-25);}
body:not([class*=scroll-]) #header #gnb > li > a:active{background-color:var(--g-white); color:inherit;}
body:not([class*=scroll-]) #header #gnb > li.active > a{background-color:var(--g-white); color:inherit;}
body:not([class*=scroll-]) #header #gnb > li > a:after{background-image:url(../images/common/head_gnb_ico_arr_wh.svg);}
body:not([class*=scroll-]) #header #gnb > li > a:active:after,
body:not([class*=scroll-]) #header #gnb > li.active > a:after{background-image:url(../images/common/head_gnb_ico_arr.svg);}
body:not([class*=scroll-]) #header #gnb > li > div{border-top-color:#fff;}

/**************************************************
	Main
**************************************************/
/* 공통 */
.cont_main .inr{max-width:1820px; margin:0 auto;}
.cont_main .ms_tit{font-size:36px; font-weight:800; margin:0 0 30px 0;}

.ms_slr01 .nav{display:flex; align-items:center; position:absolute; top:-45px; right:0;}
.ms_slr01 .nav .prev:after,
.ms_slr01 .nav .next:after{position:absolute; left:0; top:0; content:''; width:10px; height:10px; border-top:3px solid #000; border-right:3px solid #000; transform:rotate(225deg);}
.ms_slr01 .nav .next:after{transform:rotate(45deg);}
.ms_slr01 .count,
.ms_slr02 .count{font-size:18px; font-weight:600; color:#999; margin:0 30px;}
.ms_slr01 .count em,
.ms_slr02 .count em{color:#111;}
.ms_slr01 .nav .pause_play{width:20px; height:14px; margin:1px 0 0 30px;}
.ms_slr01 .nav .play{display:block; width:0; height:0; border-bottom:7px solid transparent; border-top:7px solid transparent; border-left:8px solid #000; border-right:8px solid transparent;}
.ms_slr01 .nav .pause{position:relative; width:11px; height:14px;}
.ms_slr01 .nav .pause:before,
.ms_slr01 .nav .pause:after{content:""; display:block; position:absolute; left:0; top:0; width:4px; height:14px; background:#000;}
.ms_slr01 .nav .pause:after{left:initial; right:0;}

.ms_slr02 .nav{position:initial;}
.ms_slr02 .nav .prev,
.ms_slr02 .nav .next{position:absolute; left:55px; top:50%; width:35px; height:35px; transform:translateY(-50%);} 
.ms_slr02 .nav .next{left:initial; right:55px;}
.ms_slr02 .nav .prev:after,
.ms_slr02 .nav .next:after{width:18px; height:18px; border-top:4px solid #000; border-right:4px solid #000; transform:rotate(225deg);}
.ms_slr02 .nav .next:after{transform:rotate(45deg);}

.cont_main .slr_tit{font-size:25px; font-weight:800; margin:15px 0 35px 0; height:75px; overflow:hidden; white-space:normal; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:keep-all;}
.cont_main .slr_area{display:inline-block; padding:0 15px; font-size:14px; line-height:27px; height:27px; border-radius:3px; border:1px solid #ccc; color:#ea3d27; text-align:center;}
.cont_main .empty_noti{text-align:center; margin:80px 0; font-size:22px; font-weight:600;}

.cont_main .tab_box{position:relative; display:none;}
.cont_main .tab_box.active{display:block;}

/* ms_visual */
.ms_visual{margin:98px 0 70px 0;}
.ms_visual .ms_vs .slider{border-radius:25px; overflow:hidden;}
.ms_visual .slickwrap .nav button.prev,
.ms_visual .slickwrap .nav button.next{position:absolute; top:50%; left:30px; transform:translateY(-50%); width:52px; height:52px; background:url(../images/main/sp_btn_vs.png);}
.ms_visual .slickwrap .nav button.next{right:30px; left:initial; background-position:-60px 0;}
.ms_visual .slickwrap .nav .ctrl_area{display:flex; align-items:center; position:absolute; bottom:50px; left:50%; transform:translateX(-50%);}
.ms_visual .slickwrap .nav .count{width:70px; display:block; font-size:18px; color:rgba(255,255,255,0.5);}
.ms_visual .slickwrap .nav .count em{color:#fff;}
.ms_visual .slickwrap .nav .pause_play{width:20px; height:13px;}
.ms_visual .slickwrap .nav .pause{width:11px; height:13px; position:relative;}
.ms_visual .slickwrap .nav .play{width:0; height:0; border-bottom:7px solid transparent; border-top:7px solid transparent; border-left:7px solid #fff; border-right:7px solid transparent;}
.ms_visual .slickwrap .nav .pause:before,
.ms_visual .slickwrap .nav .pause:after{content:""; display:block; position:absolute; left:0; top:0; width:4px; height:13px; background:#fff;}
.ms_visual .slickwrap .nav .pause:after{left:initial; right:0;}
.ms_visual .slickwrap .nav .play:before,
.ms_visual .slickwrap .nav .play:after{display:none;}
@keyframes srch_slideIn{
	to {opacity:1; transform:translateY(0);}
}
/* 공고명 검색 */
.ms_srch{margin:0 0 80px; position:relative;}
.ms_srch .srch_wrap{display:flex; max-width:757px; width:calc(100% - 20px); margin:0 auto; opacity:0; transform:translateY(-50px); animation:srch_slideIn 1s ease forwards; animation-delay:1s;}
.ms_srch .srch_wrap label{position:absolute !important; clip:rect(0, 0, 0, 0) !important; width:1px !important; height:1px !important; margin:-1px !important; overflow:hidden !important;}
.ms_srch .srch_wrap input.word{width:calc(100% - 135px); height:64px; margin:0; padding:0 0 0 35px; border:1px solid #ed1c24; border-right:none; border-radius:32px 0 0 32px;}
.ms_srch .srch_wrap input.word::placeholder{font-size:18px; color:#272727;}
.ms_srch .srch_wrap button{overflow:hidden; color:transparent;}
.ms_srch .srch_wrap button.btn_details{width:65px; border-top:1px solid #ed1c24; border-bottom:1px solid #ed1c24; background:#fff url(../images/main/ico_btn_details.png) 50% 50% no-repeat;}
.ms_srch .srch_wrap button.btn_srch{width:70px; border-radius:0 32px 32px 0; border:1px solid #ed1c24; border-left:none; background:#fff url(../images/main/ico_btn_srch.png) 7px 50% no-repeat;}
.ms_srch .tag_wrap{display:flex; justify-content:center; margin:15px 0 0; opacity:0; transform:translateY(-100%); animation:srch_slideIn 1s ease forwards; animation-delay:1.4s;}
.ms_srch .tag_wrap li{margin:0 8px;}
.ms_srch .tag_wrap li a{color:#707070; font-size:17px;}

.ms_srch_details{display:none; width:100%; max-width:1260px; border-radius:10px; overflow:hidden; position:absolute; left:50%; top:0; transform:translateX(-50%); z-index:999; box-shadow:5px 5px 15px 0px rgba(0,0,0,0.1);}
.ms_srch_details.open{display:block;}
.ms_srch_details .top{display:flex; align-items:center; justify-content:space-between; background:#ea3d27; padding:20px 35px 20px 40px;}
.ms_srch_details .top .srch_tit{font-size:24px; font-weight:800; color:#fff;}
.ms_srch_details .top .btn_close{position:relative; width:25px; height:25px; text-indent:-999999px; cursor:pointer;}
.ms_srch_details .top .btn_close:before, 
.ms_srch_details .top .btn_close:after{content:''; display:block; position:absolute; left:50%; top:0; width:2px; height:25px; background-color:#fff;}
.ms_srch_details .top .btn_close:before{transform:rotate(45deg);}
.ms_srch_details .top .btn_close:after{transform:rotate(-45deg);}
.ms_srch_details .dt_wrap{border:2px solid #ccc; border-top:none; background:#fff; padding:0 40px; border-radius:0 0 10px 10px;}
.ms_srch_details .dt_wrap div:first-child.dt_list{padding-top:25px;}
.ms_srch_details .dt_wrap .dt_list{display:flex; align-items:center; padding:15px 0; border-bottom:1px solid #d6d6d6;}
.ms_srch_details .dt_wrap .dt_list .dt_l{position:relative; width:182px; font-size:17px;}
.ms_srch_details .dt_wrap .dt_list .dt_l:after{content:""; display:block; position:absolute; width:1px; height:15px; background:#ccc; top:50%; right:0; transform:translateY(-50%);}
.ms_srch_details .dt_wrap .dt_list .dt_r{width:calc(100% - 182px); padding:0 0 0 28px; display:flex; flex-wrap:wrap; font-size:16px;}
.ms_srch_details .dt_wrap .dt_list li input[type="checkbox"]{display:none !important;}
.ms_srch_details .dt_wrap .dt_list li input[type="checkbox"] ~ label{display:inline-block; background-image: url(../images/main/ico_check.png); background-repeat:no-repeat; background-position:18px 12px; height:18px; cursor:pointer; height:44px; line-height:43px; padding:0 20px 0 40px; margin:0 5px 5px 0; border:1px solid #ccc; border-radius:2px;}
.ms_srch_details .dt_wrap div:first-child.dt_list li input[type="checkbox"] ~ label{padding:0 12px 0 34px; background-position:12px 12px;}
.ms_srch_details .dt_wrap .dt_list li:last-child input[type="checkbox"] ~ label{margin-right:0;}
.ms_srch_details .dt_wrap .dt_list li input[type="checkbox"]:checked ~ label{background-image:url(../images/main/ico_checked.png); border:1px solid #ea3d27;}
.ms_srch_details .btn_area{text-align:center; padding:20px 0;}
.ms_srch_details .btn_area .button{width:90px; height:39px; line-height:39px; font-size:18px; font-weight:400;}

/* 최근 등록 공고 */
.ms_notice{margin:0 0 60px 0;}
.ms_notice .notice_nav{display:flex; margin:0 0 15px 0;}
.ms_notice .notice_nav li{margin-right:13px;}
.ms_notice .notice_nav li:last-child{margin-right:0;}
.ms_notice .notice_nav .tab_select{display:block; text-align:center; width:156px; height:48px; line-height:48px; border-radius:24px; background:#e5e5e5; color:#7d7d7d; font-size:20px;}
.ms_notice .notice_nav .tab_select.active{background:#ed1c24; color:#fff;}
.ms_notice .notice_nav .tab_select.active span{position:relative;}
.ms_notice .notice_nav .tab_select.active span:after{content:""; display:block; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#fff;}
.ms_notice .slickwrap{margin:0 -10px;}
.ms_notice .item{padding:20px 10px;}
.ms_notice .item a{display:block; padding:35px 40px 40px; background:#fff; box-shadow:0 3px 10px 5px rgba(0,0,0,0.05); border-radius:20px;}
.ms_notice .sort_day{display:flex; align-items:center; justify-content:space-between; margin:0 0 15px 0;}
.ms_notice .sort_wrap{display:flex;}
.ms_notice .sort_wrap span.type{display:inline-block; color:#fff; margin:0 0 0 5px; padding:0 15px; font-size:14px; line-height:27px; height:27px; border-radius:3px;}
.ms_notice .sort_wrap span.type01{background:#177e89;}
.ms_notice .sort_wrap span.type02{background:#949494;}
.ms_notice .d_day{font-size:40px; font-weight:800; text-transform:uppercase; line-height:1;} 
.ms_notice .d_day01{color:#ed1c24;}
.ms_notice .d_day02{color:#ddd;}
.ms_notice .info{color:#666; font-size:17px; font-weight:600; margin:0 0 8px 0;}
.ms_notice .period{color:#666; font-size:15px;}

/* 공모전 배너 */
.ms_banner .item{background:#f3dfce; border-radius:25px; overflow:hidden;}
.ms_banner .info{display:flex; flex-direction:column;	justify-content:center; position:relative; max-width:994px; min-height:364px; margin:0 auto; background:url(../images/main/img_ms_bnr.jpg) no-repeat 100% 0;}
.ms_banner .tit{font-size:32px; font-weight:800; margin:0 0 15px 0; max-width:580px; overflow:hidden; white-space:normal; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:keep-all;}
.ms_banner .date{font-size:20px; font-weight:600; margin:0 0 45px 0;}
.ms_banner .btn{position:relative; display:block; width:200px; height:64px; line-height:60px; text-align:center; border:2px solid #111; border-radius:8px; font-size:20px; font-weight:600; color:#111;}
.ms_banner .btn:after{position:absolute; right:40px; top:27px; content:''; width:7px; height:7px; border-top:2px solid #000; border-right:2px solid #000; transform:rotate(45deg);}

/* 기업정보 매칭 */
.ms_matching{margin:70px 0 100px;}
.ms_matching .mtc_wrap{display:flex; justify-content:space-between;}
.ms_matching .mtc_wrap > div{width:calc(33.333% - 17px);}
.ms_matching .mtc_box{display:block; height:300px; position:relative; border-radius:25px; padding:55px 50px 0 48px; overflow:hidden;}
.ms_matching .mtc_box:after{content:""; display:block; position:absolute;}
.ms_matching .tit{font-size:28px; margin:0 0 18px 0;}
.ms_matching .txt{position:inherit; z-index:10; font-size:16px; font-weight:600; line-height:1.7;}
.ms_matching .arrow{display:block; position:absolute; top:30px; right:30px; text-indent:-9999px; width:36px; height:36px; background:url(../images/main/ico_arrow.png);}
.ms_matching .mtc01 .mtc_box{height:620px; background:url(../images/main/bg_mtc01.jpg); background-size:cover; padding-left:58px;}
.ms_matching .mtc01 .mtc_box .tit{font-size:36px;}
.ms_matching .mtc01 .mtc_box .tit .mobile{display:none;}
.ms_matching .mtc01 .img{display:inline-block; margin:30px 0 0 45px;}
.ms_matching .mtc01 .img .mobile{display:none;}
.ms_matching .mtc02_1{background:#ededed url(../images/main/img_mtc02_1.jpg) no-repeat 100% 100%; margin:0 0 20px 0;}
.ms_matching .mtc02_2{background:#fedbdf url(../images/main/img_mtc02_2.jpg) no-repeat 100% 100%;}
.ms_matching .mtc03_1{background:#f8dcf0 url(../images/main/img_mtc03_1.jpg) no-repeat 100% 100%; margin:0 0 20px 0;}
.ms_matching .mtc03_2{background:#ededed url(../images/main/img_mtc03_2.jpg) no-repeat 100% 100%;}

/* 게시판 */
.ms_board{padding:73px 0 48px; background:url(../images/main/bg_ms_board.jpg) 50% 50%; background-size:cover;}
.ms_board .inr{max-width:1040px; padding:0 30px;}
.ms_board .board_nav{display:flex; margin:0 0 10px 0;}
.ms_board .board_nav li{margin-right:11px;}
.ms_board .board_nav li:last-child{margin-right:0;}
.ms_board .board_nav .tab_select{display:block; text-align:center; width:156px; height:48px; line-height:48px; border-radius:24px; background:#fff; color:#7d7d7d; font-size:20px;}
.ms_board .board_nav .tab_select.active{background:#272727; color:#fff;}
.ms_board .slickwrap{margin:0 -10px;}
.ms_board .item{padding:20px 10px;}
.ms_board .item a{display:block; padding:40px 38px 40px; background:#fff; box-shadow:0 3px 10px 5px rgba(0,0,0,0.05); border-radius:20px;}
.ms_board .slr_tit{margin-bottom:30px;}
.ms_board .date{color:#666; font-size:16px;}
.ms_board .nav .count_pp{position:absolute; top:-40px; right:0; display:flex; align-items:center;}
.ms_board .nav .count{margin:0;}
.ms_board .nav .prev{left:-350px;}
.ms_board .nav .next{right:-350px;}

/* 관련사이트 */
.ms_site{padding:70px 0 60px;}
.ms_site .ms_tit{margin:0 0 10px 0;}
.ms_site .slickwrap{margin:0 -10px;}
.ms_site .item{padding:20px 10px;}
.ms_site .item a{background:#fff; border-radius:15px; overflow:hidden; box-shadow:0 3px 10px 5px rgba(0,0,0,0.03);}

/* 푸터 */
#footer{}

/**************************************************
	Main new
**************************************************/
/* 공통 */
.cont_main.new .inr{max-width:1948px; margin:0 auto; padding:90px 24px;}
.cont_main.new .msc_tit{text-align:center; font-size:45px; font-weight:800; margin:0 0 30px 0;}

.nav.slr_nav .area_ctrl{display:flex; align-items:center;}
.nav.slr_nav .pause_play{width:14px; height:14px;}
.nav.slr_nav .play{width:0; height:0; border-bottom:7px solid transparent; border-top:7px solid transparent; border-left:8px solid #000; border-right:8px solid transparent;}
.nav.slr_nav .pause{position:relative; width:11px; height:14px;}
.nav.slr_nav .pause:before,
.nav.slr_nav .pause:after{content:""; display:block; position:absolute; left:0; top:0; width:4px; height:14px; background:#000;}
.nav.slr_nav .pause:after{left:initial; right:0;}
.nav.slr_nav .count{font-size:16px; letter-spacing:1px; font-weight:600; color:#999; margin:0 15px 0 0; line-height:1;}
.nav.slr_nav .count em{color:#111;}

/* 지원사업 검색 */
.msc_srch_wrap{display:flex; flex-direction:column; justify-content:center; gap:40px; height:100vh; background:url(../images/main/bg_msc_srch_new.jpg) 50% 50%; background-size:cover;}
.msc_srch_wrap .tit{text-align:center; font-family:'s-core_dream_bold'; color:#fff; font-weight:700; font-size:45px; transform:translateY(-100%); opacity:0;}
.msc_srch_wrap.active .tit{opacity:0; transform:translateY(-100%); animation:srch_slideIn 1s ease forwards; animation-delay:0s;}
.msc_srch_wrap .ms_srch{ margin:0;}
.msc_srch_wrap .ms_srch .srch_wrap input.word,
.msc_srch_wrap .ms_srch .srch_wrap button.btn_details,
.msc_srch_wrap .ms_srch .srch_wrap button.btn_srch{border:none;}
.msc_srch_wrap .ms_srch .tag_wrap li a{color:#fff; font-size:18px;}

/* 최근 등록 공고 */
.msc_notice .tab_notice{position:relative;}
.msc_notice .notice_slt{position:absolute; left:0; top:0;}
.msc_notice .notice_slt:after{position:absolute; right:20px; top:17px; content:''; width:10px; height:10px; border-top:3px solid #1b1c1e; border-right:3px solid #1b1c1e; transform:rotate(135deg);}
.msc_notice .notice_slt select{position:relative; background:none; -webkit-appearance:none; -moz-appearance:none; appearance:none; width:285px; height:50px; line-height:47px; border-radius:30px; border:2px solid #494949; font-size:18px; font-weight:800; padding:0 20px; text-align:left; cursor:pointer;}
.msc_notice .notice_nav{display:flex; justify-content:flex-end; margin:0 0 55px 0;}
.msc_notice .notice_nav li{margin:0 0 0 6px;}
.msc_notice .notice_nav li:first-child{margin:0;}
.msc_notice .notice_nav li a{display:block; width:125px; height:50px; line-height:50px; border-radius:25px; border:1px solid #ccc; text-align:center; font-size:16px;}
.msc_notice .notice_nav li a.active{display:flex; align-items:center;	justify-content:center; background:#222; border-color:#222; color:#fff;}
.msc_notice .notice_nav li a.active:before{content:""; display:block; margin:0 5px 0 0; width:22px; height:21px; background:url(../images/main/ico_nav_on.png);}
.msc_notice .notice_nav li a strong{font-weight:600;}
.msc_notice.ms_slr01 .nav{top:-25px;}
.msc_notice.ms_slr01 .nav .pause_play{width:11px;}
.msc_notice .slider{margin:0 -15px;}
.msc_notice .item{float:left; width:25%; padding:15px;}
.msc_notice .item a{display:block; border:1px solid #ccc; border-radius:20px; padding:25px; min-height:300px;}
.msc_notice .item .tit{font-weight:700; font-size:24px; line-height:1.3; overflow:hidden; white-space:normal; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:keep-all;}
.msc_notice .item .slr_lst{padding:20px 0 30px; margin:20px 0 0; border-top:1px solid #ccc;}
.msc_notice .item .slr_lst li{display:flex; align-items:center; margin:0 0 8px 0; color:#666; font-size:16px;}
.msc_notice .item .slr_lst li .con_l{position:relative; width:65px; font-weight:600;}
.msc_notice .item .slr_lst li .con_l:after{content:""; display:block; position:absolute; right:0; top:3px; width:1px; height:18px; background:#8f8f8f;}
.msc_notice .item .slr_lst li .con_r{width:calc(100% - 65px); padding:0 0 0 10px;}
.msc_notice .item .slr_lst li:last-child{margin:0;}
.msc_notice .sort_day{display:flex; align-items:center;}

.sort_area,
.msc_notice .sort_day span.type{padding:0 15px; height:27px; line-height:26px; font-size:14px;}

.sort_area{border:1px solid #ea3d27; border-radius:30px;}
.sort_area.area02{border-color:#148cf2 !important; color:#148cf2 !important;} /* 부산, 디자인 */
.sort_area.area03{border-color:#ea3d27 !important; color:#ea3d27 !important;} /* 대구·경북 */
.sort_area.area05{border-color:#6262be !important; color:#6262be !important;} /* 광주 */
.sort_area.area06{border-color:#ee7102 !important; color:#ee7102 !important;} /* 대전 */
.sort_area.area10{border-color:#17894f !important; color:#17894f !important;} /* 강원 */

.msc_notice .sort_day span.type{color:#fff; border-radius:30px; background:#177e89; margin:0 13px 0 4px;}
.msc_notice .sort_day span.type01{background:#177e89;} /* 접수중 */
.msc_notice .sort_day span.type02{background:#888;} /* 접수마감 */
.msc_notice .sort_day span.type03{background:#545252;} /* 접수대기 */

.msc_notice .sort_day .d_day{font-size:20px; font-weight:700; color:#ea3d27;}
.msc_notice .sort_day .d_day02{color:#666;}

/* 기업정보 매칭 */
.msc_matching{border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.cont_main.new .msc_matching .msc_tit{margin:0 0 15px 0;}
.msc_matching .info_txt{text-align:center; color:#888; font-size:17px; margin:0 0 60px 0;}

.msc_matching .mtc_wrap{display:flex; justify-content:space-between;}
.msc_matching .mtc_wrap > div{width:calc(33.333% - 25px);}
.msc_matching .mtc_box{display:block; height:245px; position:relative; border-radius:20px; padding:35px 40px 0 40px; overflow:hidden; box-shadow:0px 0px 15px 5px rgba(0,0,0,0.1);}
.msc_matching .mtc_box:after{content:""; display:block; position:absolute;}
.msc_matching .tit{font-size:28px; margin:0 0 15px 0;}
.msc_matching .txt{font-size:16px; line-height:1.6; margin:0 0 15px 0; min-height:80px;}
.msc_matching .mtc02_1{background:url(../images/main/bg_matching02_1.jpg) 100% 100% no-repeat; margin:0 0 37px 0;}
.msc_matching .mtc02_2{background:url(../images/main/bg_matching02_2.jpg) 100% 100% no-repeat;}
.msc_matching .mtc03_1{background:url(../images/main/bg_matching03_1.jpg) 100% 100% no-repeat; margin:0 0 37px 0;}
.msc_matching .mtc03_2{background:url(../images/main/bg_matching03_2.jpg) 100% 100% no-repeat;}
.msc_matching .arrow{position:relative; padding:0 17px 0 0; font-weight:800;}
.msc_matching .arrow:after{position:absolute; right:0; top:7px; content:''; width:7px; height:7px; border-top:2px solid #000; border-right:2px solid #000; transform:rotate(45deg);}
.msc_matching .mtc01 .mtc_box{color:#fff; height:527px; background:url(../images/main/bg_matching01.jpg) 50% 50%; background-size:cover; padding-left:45px;}
.msc_matching .mtc01 .mtc_box .tit{font-size:34px;}
.msc_matching .mtc01 .mtc_box .txt{margin:0 0 60px 0;}
.msc_matching .mtc01 .arrow:after{border-color:#fff;}

/* 게시판, 알림존 */
.cont_main.new .board_area .inr{display:flex; max-width:1548px;}
.msc_board{position:relative; width:calc(50% - 30px); margin:0 60px 0 0; min-width:520px;}
.msc_board .board_nav{display:flex; margin:0 0 25px 0;}
.msc_board .board_nav li{position:relative; padding:0 20px;}
.msc_board .board_nav li:before{content:""; display:block; position:absolute; left:-2px; top:50%; width:7px; height:7px; border-radius:50%; background:#999;}
.msc_board .board_nav li:first-child{padding-left:0;}
.msc_board .board_nav li:first-child:before{display:none;}
.msc_board .board_nav li a{font-size:34px; font-weight:800; color:#999; }
.msc_board .board_nav li a.active{color:#222;}
.msc_board .tab_box{position:initial;}
.msc_board .btn_more{position:absolute; top:15px; right:6px; color:transparent; text-indent:-999999px; width:14px; height:14px;}
.msc_board .btn_more:before,
.msc_board .btn_more:after{content:""; display:block; position:absolute; top:5px; right:0; width:14px; height:4px; background:#000;}
.msc_board .btn_more:after{transform:rotate(90deg);}
.msc_board .tab_box li{position:relative; display:flex; justify-content:space-between; margin:0 0 15px 0; padding:0 0 0 20px;}
.msc_board .tab_box li:before{content:""; display:block; position:absolute; left:6px; top:10px; width:3px; height:3px; background:#4c4c4c;}
.msc_board .tab_box li:last-child{margin:0;}
.msc_board .tab_box li a{font-size:17px; width:calc(100% - 100px); overflow:hidden; white-space:nowrap; text-overflow:ellipsis; word-break:break-all;}
.msc_board .tab_box li .date{font-size:16px; color:#888;}

.popupzone_area{position:relative; width:calc(50% - 30px); max-width:718px; border-radius:20px; overflow:hidden;}
.popupzone_area .slider .item img{border-radius:20px;}
.popupzone_area .nav .area_ctrl{position:absolute; right:0; bottom:0; width:108px; height:38px; border-radius:20px 0 18px 0; background:rgba(0,0,0,0.6);}
.popupzone_area .nav .prev,
.popupzone_area .nav .next{position:absolute; top:50%; margin-top:-30px; width:36px; height:60px;}
.popupzone_area .nav .prev{left:0; background:url(../images/main/btn_prev_popup.png);}
.popupzone_area .nav .next{right:0; background:url(../images/main/btn_next_popup.png);}
.popupzone_area .nav .play{border-left-color:#fff;}
.popupzone_area .nav .pause:before,
.popupzone_area .nav .pause:after{background:#fff;}
.popupzone_area .nav .count{margin:0 16px 0 23px;}
.popupzone_area .nav .count em{color:#fff;}

/* 공모 배너 */
.msc_banner{text-align:center; color:#fff; padding:60px 20px 50px; background:url(../images/main/bg_banner.jpg) 50% 50%; background-size:cover;}
.msc_banner .tit_wrap{display:flex; justify-content:center; align-items:flex-end; font-weight:800;}
.msc_banner .tit_wrap .tit{font-size:42px; color:#35d8c9; line-height:1.3;}
.msc_banner .tit_wrap .date{font-size:18px; margin:0 0 5px 25px;}
.msc_banner .info_txt{margin:20px 0 30px; font-size:16px;}
.msc_banner .btn_bnr{position:relative; display:inline-flex; justify-content:center; align-items:center; color:#fff; width:200px; height:64px; border:2px solid #fff; border-radius:8px; font-size:20px; font-weight:600;}
.msc_banner .btn_bnr:after{position:absolute; top:50%; right:40px; content:''; width:6px; height:6px; margin-top:-3px; border-top:2px solid #fff; border-right:2px solid #fff; transform:rotate(45deg);}

.bannerzone_area .nav{position:absolute; bottom:0; right:0; border-radius:20px 0 0 0; height:38px; width:180px; background:rgba(0, 0, 0, 0.6); display:flex; align-items:center; justify-content:center;}
.bannerzone_area .nav .prev:after,
.bannerzone_area .nav .next:after{position:absolute; left:0; top:0; content:''; width:10px; height:10px; border-top:3px solid #fff; border-right:3px solid #fff; transform:rotate(225deg);}
.bannerzone_area .nav .next:after{transform:rotate(45deg);}
.bannerzone_area .count{font-size:16px; font-weight:600; color:#999; margin:0 10px; letter-spacing:1px;}
.bannerzone_area .count em{color:#fff;}
.bannerzone_area .nav .pause_play{width:14px; height:14px; margin:1px 0 0 15px;}
.bannerzone_area .nav .play{display:block; width:0; height:0; border-bottom:7px solid transparent; border-top:7px solid transparent; border-left:8px solid #fff; border-right:8px solid transparent;}
.bannerzone_area .nav .pause{position:relative; width:11px; height:14px;}
.bannerzone_area .nav .pause:before,
.bannerzone_area .nav .pause:after{content:""; display:block; position:absolute; left:0; top:0; width:4px; height:14px; background:#fff;}
.bannerzone_area .nav .pause:after{left:initial; right:0;}

/* 관련사이트 */
.cont_main.new .msc_site .inr{max-width:1548px; padding:80px 24px;}
.msc_site .ms_st_new{padding:0 50px;}
.msc_site .slider .item img{width:auto;}
.msc_site .nav .prev,
.msc_site .nav .next{position:absolute; top:50%; content:''; width:13px; height:13px; margin-top:-7px; border-top:3px solid #000; border-right:3px solid #000; transform:rotate(225deg);}
.msc_site .nav .prev{left:5px;}
.msc_site .nav .next{right:5px; transform:rotate(45deg);}
.msc_site .nav .area_ctrl{position:absolute; bottom:-30px; right:0;}


/* ~ 1900px */
@media screen and (max-width:1820px){

	/* 공통 */
	.cont_main .inr{margin:0 20px;}

	/* 게시판 */
	.ms_board .inr{margin:0 auto;}
	.ms_board .nav .prev{left:-50px;}
	.ms_board .nav .next{right:-50px;}

	/* 기업정보 매칭 */
	.ms_matching .mtc01 .img{margin:30px 0 0;}

}

/* ~ 1499px */
@media screen and (max-width:1499px){

	/**************************************************
		Main new
	**************************************************/
	/* 공통 */
	.cont_main.new .inr{}

	/* 공모 배너 */
	.bannerzone_area .nav{width:140px;}
	.bannerzone_area .count{margin:0 5px;}
	.bannerzone_area .nav .pause_play{margin:0 0 0 10px;}

}

/* ~ 1259px */
@media screen and (max-width:1259px){
	
	/* 공고명 검색 */
	.ms_srch_details{margin:0 20px; width:calc(100% - 40px); left:0; transform:initial;}

	/* 공모전 배너 */
	.ms_banner .nav .prev{left:20px;}
	.ms_banner .nav .next{right:20px;}
	.ms_banner .info{padding:60px 60px 0; background-position:110% 0; max-width:initial;}

	/* 기업정보 매칭 */
	.ms_matching .mtc_wrap{flex-wrap:wrap;}
	.ms_matching .mtc_wrap > div.mtc01{margin:0 0 12px 0; width:100%;}
	.ms_matching .mtc_wrap > div.mtc02,
	.ms_matching .mtc_wrap > div.mtc03{width:calc(50% - 6px);}
	.ms_matching .mtc02_1,
	.ms_matching .mtc03_1{margin-bottom:12px;}
	.ms_matching .mtc_box,
	.ms_matching .mtc01 .mtc_box{padding:35px 30px;}
	.ms_matching .mtc01 .mtc_box{height:auto;}
	.ms_matching .mtc01 .img .mobile{display:block;}
	.ms_matching .mtc01 .img .pc{display:none;}

	/* 게시판 */
	.ms_board .nav .prev{left:-25px;}
	.ms_board .nav .next{right:-25px;}

	/**************************************************
		Main new
	**************************************************/
	/* 최근 등록 공고 */
	.msc_notice .notice_nav{padding-top:70px; justify-content:flex-start;}
	/* 기업정보 매칭 */
	.msc_matching .mtc_wrap > div{width:calc(33.333% - 10px);}
	.msc_matching .mtc_box,
	.msc_matching .mtc01 .mtc_box{padding:35px 20px 0;}
	.msc_matching .txt{display:none;}
	.msc_matching .mtc01 .mtc_box .txt{display:block;}

}

/* ~ 1023px */
@media screen and (max-width:1023px){
	body:not([class*=scroll-]) .wholeview_wrap .btn_wv{color:#fff;}
	body:not([class*=scroll-]) .wholeview_wrap .btn_wv:hover{background-color:var(--g-alpha-10);}
	body:not([class*=scroll-]) .wholeview_wrap .btn_wv:active{background-color:var(--g-alpha-25);}
	body:not([class*=scroll-]) .wholeview_wrap .btn_wv:before{background-image:url(../images/common/ico_h_wv_wh_m.png);}
	
	/* 공통 */
	.cont_main .inr{margin:0 10px;}
	.cont_main .ms_tit{font-size:30px; margin:0 0 15px 0;}

	.ms_slr01 .nav{top:-105px;}

	#header .lst_login li a.login{background-position:0 -25px;}
	#header .lst_login li a.join{background-position:-25px -25px;}
	#header .lst_login li a.mypage{background-position:-50px -25px;}
	#header .lst_login li a.logout{background-position:-75px -25px;}
	#header .lst_login li a.modal{background-position:-100px -25px;}


	/* ms_visual */
	.ms_visual .slickwrap .nav .ctrl_area{bottom:-30px;}
	.ms_visual .slickwrap .nav .pause:before, 
	.ms_visual .slickwrap .nav .pause:after{background:#000;}
	.ms_visual .slickwrap .nav .count{color:#999; width:50px; font-size:16px;}
	.ms_visual .slickwrap .nav .count em{color:#111;}
	.ms_visual .slickwrap .nav .play{border-left:7px solid #000;}

	.msc_srch_wrap{/*height:220px;*/ gap:20px;}
	.msc_srch_wrap .tit{font-size:22px;}
	.msc_srch_wrap .ms_srch{padding:0 var(--g-spacer-4);}
	.ms_srch .srch_wrap{width:100%;}
	.ms_srch .srch_wrap input.word{height:48px; padding-left:25px;}
	.ms_srch .srch_wrap button.btn_details{width:48px;}
	.ms_srch .srch_wrap button.btn_srch{width:60px;}
	.ms_srch .tag_wrap{margin-top:12px;}
	.msc_srch_wrap .ms_srch .tag_wrap li a{font-size:14px;}

	/* 최근 등록 공고 */
	.ms_notice .item a{padding:25px 20px 30px;}
	.ms_notice .d_day{font-size:30px;}

	/* 관련사이트 */
	.ms_site .nav{top:-50px;}

	/**************************************************
		Main new
	**************************************************/
	.cont_main.new .inr{padding:90px 16px;}
	/* 최근 등록 공고 */
	.msc_notice .item{width:50%;}
	.msc_notice .notice_nav{justify-content:flex-start; margin-bottom:40px; padding:70px 0 0;}
	.msc_notice.ms_slr01 .nav{}

	/* 게시판, 알림존 */
	.board_area .inr{flex-direction:column;}
	.msc_board{width:100%; margin:0 0 80px 0;}

	.popupzone_area{width:100%; max-width:initial;}
	.popupzone_area .slider .item .pc{display:block;}

	/* 공모 배너 */
	.msc_banner .tit_wrap{flex-direction:column; align-items:center;}
	.msc_banner .tit_wrap .date{margin:10px 0 0;}

	/* 관련사이트 */
	.cont_main.new .msc_site .inr{padding:80px 16px;}
	.msc_site .ms_st_new{padding:0 25px;}
	.msc_site .slider .item .img{margin:0 10px;}
	.msc_site .slider .item .img img{max-width:calc(100% - 20px);}

	/* 기업정보 매칭 */
	.msc_matching .mtc_wrap{flex-wrap:wrap;}
	.msc_matching .mtc_wrap > div{width:calc(50% - 8px); margin:0 16px 16px 0;}
	.msc_matching .mtc_wrap > div:last-child{margin:0;}
	.msc_matching .mtc_box.mtc02_1,
	.msc_matching .mtc_box.mtc03_1{margin-bottom:16px;}

	.msc_matching .mtc_wrap > div.mtc01{width:100%; margin-right:0;}
	.msc_matching .mtc01 .mtc_box{position:relative; height:initial; padding:35px 20px 40px;}
	.msc_matching .mtc01 .mtc_box .txt{margin-bottom:30px;}

}

/* ~ 767px */
@media screen and (max-width:767px){
	
	/* 공통 */
	.cont_main .slr_tit{font-size:20px; height:55px; margin:10px 0 15px 0;}
	.cont_main .empty_noti{font-size:18px;}

	.ms_slr01 .count, 
	.ms_slr02 .count{margin:0 10px;}
	.ms_slr01 .nav .pause_play{margin-left:15px;}

	.ms_slr02 .nav .prev:after, 
	.ms_slr02 .nav .next:after{width:12px; height:12px;}

	/* ms_visual */
	.ms_visual{margin:0 0 60px 0;}
	.ms_visual .slickwrap .nav button.prev,
	.ms_visual .slickwrap .nav button.next{width:30px; height:30px; background-size:auto 30px;}
	.ms_visual .slickwrap .nav button.prev{left:10px;}
	.ms_visual .slickwrap .nav button.next{right:10px; background-position:-35px 0;}

	/* 공고명 검색 */
	.ms_srch{margin:0 10px 40px;}
	.ms_srch .srch_wrap{width:100%;}
	.ms_srch .srch_wrap input.word,
	.ms_srch .srch_wrap button.btn_details,
	.ms_srch .srch_wrap button.btn_srch{height:50px;}
	.ms_srch .srch_wrap input.word{width:calc(100% - 100px); padding:0 0 0 20px;}
	.ms_srch .srch_wrap button.btn_srch{width:50px; background-size:20px 21px;}
	.ms_srch .srch_wrap button.btn_details{width:50px; background-size:30px 19px;}
	.ms_srch .tag_wrap{flex-wrap:wrap;}
	.ms_srch .tag_wrap li{margin:0 5px 3px;}

	.ms_srch_details{margin:0; width:100%; left:0;}
	.ms_srch_details .top{padding:10px 20px;}
	.ms_srch_details .top .srch_tit{font-size:20px;}
	.ms_srch_details .dt_wrap{padding:0 20px;}
	.ms_srch_details .dt_wrap .dt_list{flex-direction:column;}
	.ms_srch_details .dt_wrap .dt_list .dt_l{width:100%;}
	.ms_srch_details .dt_wrap .dt_list .dt_l:after{display:none;}
	.ms_srch_details .dt_wrap .dt_list .dt_r{width:100%; padding:10px 0 0;}
	.ms_srch_details .dt_wrap div:first-child.dt_list{padding-top:15px;}

	/* 최근 등록 공고 */
	.ms_notice{margin:0 0 40px 0;}
	.ms_notice .notice_nav{justify-content:space-between;}
	.ms_notice .notice_nav li{width:calc(25% - 5px); margin:0;}
	.ms_notice .notice_nav .tab_select{width:100%; height:40px; line-height:40px; font-size:16px;}
	.ms_notice .item{padding:10px 6px;}
	.ms_notice .sort_day{align-items:flex-start;}
	.ms_notice .sort_wrap{flex-direction:column;}
	.ms_notice .sort_wrap span.type{margin:5px 0 0;}

	/* 공모전 배너 */
	.ms_banner .item{padding:30px 45px; background:url(../images/main/bg_ms_bnr_m.jpg) 50% 50%; background-size:cover;}
	.ms_banner .info{background:none; min-height:initial; padding:0;}
	.ms_banner .tit{font-size:26px; display:block; white-space:nowrap; word-break:break-all;}
	.ms_banner .date{font-size:17px; margin:0 0 20px 0;}
	.ms_banner .sbj{display:block;}
	.ms_banner .btn{font-size:17px; height:43px; line-height:39px; width:110px; padding-right:15px;}
	.ms_banner .btn:after{right:15px; top:16px;}
	.ms_banner .nav .prev{left:10px;}
	.ms_banner .nav .next{right:10px;}

	/* 기업정보 매칭 */
	.ms_matching{margin:40px 0;}
	.ms_matching .tit{font-size:24px; margin:0 30px 0 0; word-break:keep-all; line-height:1.3;}
	.ms_matching .mtc01 .mtc_box .tit{font-size:26px;}
	.ms_matching .mtc01 .mtc_box .tit span{font-size:18px; font-weight:600; margin:0 0 0 10px;}
	.ms_matching .txt{display:none;}
	.ms_matching .mtc_box{height:180px; padding:25px 20px;}
	.ms_matching .mtc01 .mtc_box{padding:25px 20px;}
	.ms_matching .mtc01 .mtc_box .tit .mobile{display:inline-block;}
	.ms_matching .arrow{background-size:28px; width:28px; height:28px; right:20px; top:27px;}
	.ms_matching .mtc02_1{background-size:60%;}
	.ms_matching .mtc02_2{background:#fedbdf url(../images/main/img_mtc02_2_m.jpg) no-repeat 100% 100%; background-size:100%;}
	.ms_matching .mtc03_1{background-size:95%;}
	.ms_matching .mtc03_2{background-size:60%;}

	/* 게시판 */
	.ms_board{padding:40px 0 50px;}
	.ms_board .board_nav{justify-content:space-between;}
	.ms_board .board_nav li{width:calc(33.333% - 5px); margin:0;}
	.ms_board .board_nav .tab_select{width:100%; height:40px; line-height:40px; font-size:16px;}
	.ms_board .item{padding:10px 6px 20px;}
	.ms_board .item a{padding:25px 20px 30px;}
	.ms_board .nav .count_pp{top:initial; bottom:-20px; right:50%; transform:translateX(50%);}

	/* 관련사이트 */
	.ms_site{padding:40px 0;}
	.ms_site .item{padding:10px 6px;}

	/**************************************************
		Main new
	**************************************************/
	/* 공통 */
	.cont_main.new .inr{padding:40px 0; margin-left:10px; margin-right:10px;}
	.cont_main.new .msc_tit{font-size:28px; margin:0 0 20px 0;}

	/* 지원사업 검색 */

	/* 최근 등록 공고 */
	.msc_notice .tab_notice{display:flex; flex-wrap:wrap; gap:16px;}
	.msc_notice .notice_slt{position:relative; left:auto !important; top:auto; width:min(250px,calc(50% - 8px));}
	.msc_notice .notice_slt:after{width:6px; height:6px;}
	.msc_notice .notice_slt select{width:100%; height:45px; line-height:42px; font-size:16px; padding:0 15px;}
	#prgrs_box{width:100%;}
	.msc_notice .notice_nav{padding-top:0;}
	.msc_notice .notice_nav li{width:calc(25% - 5px);}
	.msc_notice .notice_nav li a{width:100%; font-size:14px; padding:10px 3px; line-height:1.5; height:initial;}
	.msc_notice .notice_nav li a.active:before{width:16px; height:15px; background-size:16px;}
	.msc_notice .slider{margin:0 -3px;}
	.msc_notice .item{padding:6px;}
	.msc_notice .item a{padding:15px; min-height:initial;}
	.msc_notice .item .tit{font-size:18px;}
	.msc_notice .item .slr_lst{padding:15px 0 20px; margin:15px 0 0;}
	.msc_notice .item .slr_lst li{font-size:15px;}
	.msc_notice.ms_slr01 .nav{justify-content:center; top:-30px; left:0;}
	.msc_notice.ms_slr01 .count{margin:0 5px;}

	/* 기업정보 매칭 */
	.cont_main.new .msc_matching .msc_tit{margin:0 0 10px 0;}
	.msc_matching .info_txt{font-size:16px; margin:0 0 20px 0;}
	.msc_matching .mtc_box{width:100%; height:145px; margin:0; padding:20px 15px; box-shadow:0px 0px 10px 3px rgba(0,0,0,0.1);}
	.msc_matching .mtc02_1{background-size:80px; background-position:100% 95%;}
	.msc_matching .mtc02_2{background-size:200px; background-position:100% 55%;}
	.msc_matching .mtc03_1{background-size:120px;}
	.msc_matching .mtc03_2{background-size:80px;}
	.msc_matching .tit{font-size:20px; min-height:60px;}

	.msc_matching .mtc01 .mtc_box{padding:25px 15px;}
	.msc_matching .mtc01 .mtc_box .tit{font-size:24px; min-height:initial;}
	.msc_matching .mtc01 .mtc_box .txt{margin:0;}
	.msc_matching .mtc01 .arrow{position:absolute; top:30px; right:15px;}

	/* 게시판, 알림존 */
	.msc_board{margin:0 0 40px 0; min-width:initial;}
	.msc_board .board_nav{margin:0 0 20px 0;}
	.msc_board .board_nav li{padding:0 10px;}
	.msc_board .board_nav li:before{left:-1px; width:4px; height:4px;}
	.msc_board .board_nav li a{font-size:24px;}
	.msc_board .btn_more{top:10px; right:0;}
	.msc_board .tab_box li{margin:0 0 10px 0;}
	.msc_board .tab_box li a{font-size:16px;}
	.msc_board .tab_box li .date{font-size:15px;}

	/* 공모 배너 */
	.msc_banner{padding:25px 20px; background:url(../images/main/bg_banner_m.jpg) 50% 50%; background-size:cover;}
	.msc_banner .tit_wrap .tit{font-size:28px;}
	.msc_banner .btn_bnr{width:140px; height:45px; padding:0 10px 0 0;}
	.msc_banner .btn_bnr:after{right:20px;}

	/* 관련사이트 */
	.cont_main.new .msc_site .inr{padding:40px 0;}
	.msc_site .nav .area_ctrl{bottom:-10px;}

}

/* ~ 639px */
@media screen and (max-width:639px){
	
}

/* ~ 567px */
@media screen and (max-width:567px){

	/**************************************************
		Main new
	**************************************************/
	/* 지원사업 검색 */
	.msc_srch_wrap .tit{font-size:24px;}

	/* 공모 배너 */
	.msc_banner .tit_wrap .tit{font-size:24px; letter-spacing:-1px;}

	/* 최근 등록 공고 */
	.msc_notice .sort_day{flex-wrap:wrap;}
	.msc_notice .sort_day .d_day{width:100%; margin:5px 0 0 5px;}
}

/* ~ 430px */
@media screen and (max-width:430px){

	/**************************************************
		Main new
	**************************************************/
	/* 최근 등록 공고 */
	.msc_notice.ms_slr01 .nav{}
	.msc_notice .notice_slt:after{right:13px;}
	.msc_notice .notice_slt select{font-size:13px; padding:0 10px;}
	.msc_notice .notice_nav li a{display:flex; justify-content:center; align-items:center; height:100%; border-radius:10px;}
	.msc_notice .notice_nav li a.active{flex-direction:column;}
	.msc_notice .notice_nav li a.active:before{margin:0 0 3px 0;}
	
}
