@charset "utf-8";
/**
 * @File Name : main.css
 * @Description : Layout[main] | Contents[main]
 * @Modification Information
 * <pre>
 * 수정일 | 수정자 | 수정내용
 * 2026.02.25 | 김효진 | 최초 등록
 * </pre>
 * @author 디자인팀 김효진
 * @since 2026.02.25
 *
 * @Copyright (C) IACTS.CO.KR All rights reserved.
 */

/* 공통 */
#wrap>.container {max-width:none;}
[id*=mainbody] {position:relative;}
[id*=mainbody] .ht1 {font-family:"SBAggro", sans-serif;font-size:40px;line-height:1;font-weight:600;color:#000;}
[id*=mainbody] .datalist .item {vertical-align:top;}
[id*=mainbody] .datalist .item .no-data {text-align:center;padding:20px 0}
@media screen and (max-width:999px){
	[id*=mainbody] .ht1 {font-size:36px}
}
@media screen and (max-width:768px){
	[id*=mainbody] .ht1 {font-size:32px}
}
@media screen and (max-width:699px){
	[id*=mainbody] .ht1 {font-size:30px}
}
@media screen and (max-width:599px){
	[id*=mainbody] .ht1 {font-size:28px}
}
@media screen and (max-width:399px){
	[id*=mainbody] .ht1 {font-size:26px}
}

/* mainbody1 */
#mainbody1:after {position:absolute;bottom:0;right:50%;content:"";display:block;width:100%;height:135px;background:linear-gradient(116deg, #173589, #0e1d6b);border-radius:0 9999px 9999px 0;margin-right:-750px;}
/* vpr1 */
#vpr1 {position:relative;width:300px;margin:auto;}
#vpr1 .datalist {width:1920px;margin-left:-810px;}
#vpr1 .datalist .item {position:relative;}
#vpr1 .datalist .item .tg1 {position:absolute;top:203px;left:50%;width:50%;font-family:"SBAggro", sans-serif;margin-left:79px;color:#fff;}
#vpr1 .datalist .item .tg1 .t1 {line-height:86px;opacity:0;transform:translateX(80px);transition:all .4s ease}
#vpr1 .datalist .item .tg1 .t1 .st1 {position:relative;display:inline-block;vertical-align:top;font-size:60px;font-weight:400;letter-spacing:-.025em;}
#vpr1 .datalist .item .tg1 .t1 .st1:after {position:absolute;top:-24px;right:-27px;content:"";display:block;width:33px;height:33px;background:url(../../img/main/main_sprite.png) no-repeat -294px -75px / 1000px auto;animation:iacts_rotate 2s infinite;}
#vpr1 .datalist .item .tg1 .t1 .st2 {font-size:72px;font-weight:600;letter-spacing:-.025em;}
#vpr1 .datalist .item .tg1 .t1 em {color:#fff09c}
#vpr1 .datalist .item .tg1 .t1 span {display:block;}
#vpr1 .datalist .item .f1 {display:block;}
#vpr1 .datalist .item .f1 img {width:100%;border-bottom-right-radius:210px}
#vpr1 .menu {position:absolute;top:431px;left:50%;width:200%;margin-left:68px;font-size:0;opacity:0;transform:translateY(40px);transition:all .4s ease}
#vpr1 .menu * {display:inline-block;vertical-align:top;}
#vpr1 .menu button {width:30px;height:30px;border:0;background:url(../../img/main/main_sprite.png) no-repeat;background-size:1000px auto}
#vpr1 .menu .goPage button {margin-left:11px;background-position:-32px 0}
#vpr1 .menu .goPage .slick-active button {background-position:0 0}
#vpr1 .menu .m {margin-left:9px;}
#vpr1 .menu .m.prev {background-position:-64px 0}
#vpr1 .menu .m.next {background-position:-160px 0}
#vpr1 .menu .m.stop {background-position:-96px 0}
#vpr1 .menu .m.play {background-position:-128px 0}
body.loaded #vpr1 .datalist .item.slick-active .tg1 .h1, body.loaded #vpr1 .datalist .item.slick-active .tg1 .t1, body.loaded #vpr1 .menu {opacity:1;transform:none;}
body.loaded #vpr1 .datalist .item.slick-active .tg1 .h1 {transition-delay:.1s}
body.loaded #vpr1 .datalist .item.slick-active .tg1 .t1 {transition-delay:.2s}
body.loaded #vpr1 .menu {transition-delay:.4s}
@keyframes iacts_rotate {
	0% {transform:rotate(0)}
	100% {transform:rotate(360deg)}
}
@media screen and (max-width:1548px){
	#mainbody1:after {display:none;}
	#vpr1 .datalist {width:1728px;margin-left:-714px}
	#vpr1 .datalist .item .tg1 {margin-left:0}
	#vpr1 .datalist .item .tg1 .t1 {line-height:77px}
	#vpr1 .datalist .item .tg1 .t1 .st1 {font-size:54px;}
	#vpr1 .datalist .item .tg1 .t1 .st2 {font-size:65px;}
	#vpr1 .menu {margin-left:0}
}
@media screen and (max-width:1329px){
	#vpr1 .datalist {width:1536px;margin-left:-618px}
	#vpr1 .datalist .item .tg1 {top:150px;left:45%;text-shadow:0 0 5px rgba(0,0,0,.8)}
	#vpr1 .menu {top:410px;left:20%}	
}
@media screen and (max-width:1259px){
	#mainbody1 {margin-bottom:170px;}
	#vpr1 {position:static;}
	#vpr1 .datalist {width:1344px;margin-left:-522px}
	#vpr1 .datalist .item .tg1 {left:0;width:100%;text-align:center;}
	#vpr1 .datalist .item .tg1 .t1 {line-height:69px;transform:translateY(80px)}
	#vpr1 .datalist .item .tg1 .t1 .st1 {font-size:48px;}
	#vpr1 .datalist .item .tg1 .t1 .st2 {font-size:58px;}
	#vpr1 .datalist .item .tg1 .t1 {}
	#vpr1 .datalist .item .f1 .f1p1 img {border-bottom-right-radius:168px}
	#vpr1 .menu {top:410px;left:0;width:100%;text-align:center;}	
	#vpr1 .menu .mControl {display:inline-block;vertical-align:top;background:rgba(0,0,0,.35);border-radius:9999px;padding:10px 15px}
	#vpr1 .menu .goPage button {margin-left:6px}
}
@media screen and (max-width:768px){
	#mainbody1 {margin-bottom:150px;}
	#vpr1 .datalist {width:960px;margin-left:-330px}
	#vpr1 .datalist .item .tg1 {top:80px}
	#vpr1 .datalist .item .tg1 .t1 {line-height:60px;}
	#vpr1 .datalist .item .tg1 .t1 .st1 {font-size:42px;}
	#vpr1 .datalist .item .tg1 .t1 .st2 {font-size:50px;}
	#vpr1 .datalist .item .f1 .f1p1 img {border-bottom-right-radius:0}
	#vpr1 .menu {bottom:50px;top:auto;}
}
@media screen and (max-width:599px){
	#mainbody1 {margin-bottom:127px;}
	#vpr1 .datalist {width:768px;margin-left:-234px}
	#vpr1 .datalist .item .tg1 {top:60px}
	#vpr1 .datalist .item .tg1 .t1 {line-height:52px;}
	#vpr1 .datalist .item .tg1 .t1 .st1 {font-size:36px;}
	#vpr1 .datalist .item .tg1 .t1 .st2 {font-size:43px;}
}
@media screen and (max-width:499px){
	#mainbody1 {margin-bottom:140px;}
	#vpr1 .datalist .item .tg1 {top:60px}
	#vpr1 .datalist .item .tg1 .t1 {line-height:39px;}
	#vpr1 .datalist .item .tg1 .t1 .st1 {font-size:27px;}
	#vpr1 .datalist .item .tg1 .t1 .st2 {font-size:32px;}
	#vpr1 .menu button {width:24px;height:24px;background-size:800px auto;}
	#vpr1 .menu .goPage button {background-position:-26px 0}
	#vpr1 .menu .m.prev {background-position:-51px 0}
	#vpr1 .menu .m.next {background-position:-128px 0}
	#vpr1 .menu .m.stop {background-position:-77px 0}
	#vpr1 .menu .m.play {background-position:-102px 0}
}
@media screen and (max-width:399px){	
	#mainbody1 {margin-bottom:121px;}
	#vpr1 .datalist .item .tg1 {top:80px}
	#vpr1 .datalist .item .tg1 .t1 {line-height:34px;}
	#vpr1 .datalist .item .tg1 .t1 .st1 {font-size:24px;}
	#vpr1 .datalist .item .tg1 .t1 .st2 {font-size:29px;}
}

/* menu1 */
#menu1 {position:relative;max-width:1500px;margin:-65px auto 0;z-index:1;padding:30px 0 29px;}
#menu1:before {position:absolute;bottom:-1px;right:38px;content:"";display:block;width:279px;height:204px;background:url(../../img/main/main_sprite.png) no-repeat -721px 0 / 1000px auto;}
#menu1:after {content:"";display:block;clear:both;}
#menu1 .ht1 {position:relative;font-size:32px;color:#fff;float:left;padding:23px 50px 0 58px;letter-spacing:-.025em}
#menu1 .ht1:before {position:absolute;top:19px;left:0;content:"";display:block;width:39px;height:39px;background:url(../../img/main/main_sprite.png) no-repeat -237px 0 / 1000px auto;}
#menu1 .ht1 span {font-size:131.25%;letter-spacing:0;margin-top:-1px;margin-right:3px;display:inline-block;vertical-align:middle;}
#menu1 .frm1 {float:left;width:615px;line-height:76px}
#menu1 .frm1 .select1 {position:relative;float:left;width:420px;height:76px;background:#fff;border-radius:9999px;padding:0 45px 0 80px;box-sizing:border-box;margin-right:15px}
#menu1 .frm1 .select1:before, #menu1 .frm1 .select1:after {position:absolute;top:50%;content:"";display:block;background:url(../../img/main/main_sprite.png) no-repeat 0 0 / 1000px auto;}
#menu1 .frm1 .select1:before {left:40px;width:21px;height:20px;background-position:-192px 0;margin-top:-10px;}
#menu1 .frm1 .select1:after {right:43px;width:20px;height:13px;background-position:-215px 0;margin-top:-6.5px}
#menu1 .frm1 .select1 select {display:block;margin:0;padding:0;width:100%;height:100%;appearance:none;border:0;background:transparent;font-size:22px;color:#000;font-weight:600;}
#menu1 .frm1 .b1.write {float:left;width:175px;height:76px;background:#2163c1;border-radius:9999px;text-align:center;font-size:20px;font-weight:500;color:#fff;margin:0;border:0;}
#menu1 .frm1 .b1.write:before {content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url(../../img/main/main_sprite.png) no-repeat -204px -42px / 1000px auto;margin:-4px 6px 0}
@media screen and (max-width:1548px){
	#menu1 {padding-left:24px;padding-right:24px;background:linear-gradient(116deg, #173589, #0e1d6b);border-radius:0 9999px 9999px 0;}
	#menu1 .ht1 {font-size:30px;padding-right:40px}
	#menu1 .frm1 {line-height:68px}
	#menu1 .frm1 .select1 {width:378px;height:68px;margin-right:10px}
	#menu1 .frm1 .b1.write {width:158px;height:68px}
}
@media screen and (max-width:1399px){
	#menu1 .ht1 {padding-left:50px;padding-right:30px}
	#menu1:before {width:223px;height:163px;background-size:800px auto;background-position:-577px 0}
	#menu1 .frm1 .select1 {padding:0 40px 0 65px;width:336px}
	#menu1 .frm1 .select1:before {left:30px}
	#menu1 .frm1 .select1:after {right:30px}
}
@media screen and (max-width:1259px){
	#menu1 {position:absolute;bottom:-170px;width:calc(100% - 10px);margin:0;box-sizing:border-box;padding-top:40px}
	#menu1 .ht1 {font-size:26px;float:none;padding-top:0;padding-right:0;margin-bottom:20px}
	#menu1 .ht1:before {top:-7px}
	#menu1 .frm1 {float:none;width:100%;padding-right:200px;box-sizing:border-box}
	#menu1 .frm1 .select1 {width:calc(100% - 200px);padding-right:30px}
	#menu1:before {width:195px;height:143px;background-size:700px auto;background-position:-505px 0}
}
@media screen and (max-width:999px){
	#menu1 {width:100%;border-radius:0;text-align:center;padding-left:30px;padding-right:30px}
	#menu1:before {display:none;}
	#menu1 .ht1 {display:inline-block;vertical-align:top;margin-bottom:15px}
	#menu1 .frm1 {padding-right:0}
	#menu1 .frm1 .select1 {width:calc(100% - 168px)}	
}
@media screen and (max-width:768px){
	#menu1 {bottom:-150px;padding-bottom:30px}
	#menu1 .ht1 {font-size:24px}
	#menu1 .ht1 span {font-size:120%}
	#menu1 .frm1 {line-height:60px}
	#menu1 .frm1 .select1 {width:calc(100% - 150px);height:60px;}
	#menu1 .frm1 .select1 select {font-size:20px}
	#menu1 .frm1 .b1.write {font-size:18px;width:140px;height:60px}
}
@media screen and (max-width:599px){
	#menu1 {bottom:-127px;padding:35px 16px 30px;}
	#menu1 .ht1 {font-size:22px;padding-left:40px;margin-bottom:20px}
	#menu1 .ht1:before {width:31px;height:31px;background-size:800px auto;background-position:-190px 0}
	#menu1 .ht1 span {font-size:100%;margin-top:0;margin-right:0;vertical-align:bottom;}
	#menu1 .frm1 {line-height:50px}
	#menu1 .frm1 .select1 {width:calc(100% - 140px);height:50px;padding:0 20px 0 50px;}
	#menu1 .frm1 .select1:before {left:20px;}
	#menu1 .frm1 .select1:after {right:20px}
	#menu1 .frm1 .select1 select {font-size:18px}
	#menu1 .frm1 .b1.write {font-size:17px;width:130px;height:50px}
}
@media screen and (max-width:499px){
	#menu1 {bottom:-140px;padding-top:30px;padding-bottom:25px}
	#menu1 .ht1 {font-size:20px;margin-bottom:15px;padding-left:33px}
	#menu1 .ht1:before {top:-3px;width:23px;height:23px;background-size:600px auto;background-position:-142px 0}
	#menu1 .frm1 .select1 {width:calc(100% - 105px);}
	#menu1 .frm1 .select1 select {font-size:17px;}
	#menu1 .frm1 .b1.write {width:95px}
	#menu1 .frm1 .b1.write span {position:absolute;top:-1000em;left:-1000em;width:1px;height:1px;overflow:hidden;text-indent:-9999px}
}
@media screen and (max-width:399px){
	#menu1 {bottom:-121px;border-radius:0;padding:25px 16px 23px}
	#menu1 .ht1 {font-size:18px;font-weight:500;margin-bottom:13px}
	#menu1 .ht1:before {top:-5px}
	#menu1 .frm1 {line-height:42px}
	#menu1 .frm1 .select1 {padding-left:40px;padding-right:15px;width:calc(100% - 75px);height:42px;margin-right:5px}
	#menu1 .frm1 .select1:before {left:15px;width:17px;height:16px;background-size:800px auto;background-position:-154px 0;margin-top:-9px;}
	#menu1 .frm1 .select1:after {right:15px;width:16px;height:10px;background-size:800px auto;background-position:-172px 0;margin-top:-5px;}
	#menu1 .frm1 .select1 select {font-size:16px}
	#menu1 .frm1 .b1.write {width:70px;height:42px;font-size:16px}
	#menu1 .frm1 .b1.write:before {display:none}
}

/* #mainbody2 
#mainbody2 {padding-top:80px;padding-bottom:6px;background-image:url(../../img/main/mbody2_bg.png), url(../../img/main/mbody2_bg2.png);background-repeat:no-repeat;background-position:0 0, 0 bottom} */
/* fcard1
#fcard1 {position:relative;margin-bottom:70px}
#fcard1 .hg1 {margin-bottom:24px;font-size:0}
#fcard1 .hg1 * {display:inline-block;}
#fcard1 .hg1 .ht2 {font-size:18px;color:#000;letter-spacing:-.05em;margin-left:20px;vertical-align:bottom;margin-bottom:2px}
#fcard1 .datalist {margin-left:-20px;margin-right:-20px;}
#fcard1 .datalist .slick-list {padding-bottom:20px}
#fcard1 .datalist .slick-track {margin-left:0;margin-right:0}
#fcard1 .datalist .item a {position:relative;display:block;margin:0 20px;background:#f5f7ff;border-radius:20px;border:2px solid transparent;padding:28px 38px 43px;transition:all .4s ease}
#fcard1 .datalist .item a .stat {display:inline-block;vertical-align:top;width:86px;line-height:30px;font-size:14px;font-weight:500;color:#fff;letter-spacing:-.05em;text-align:center;border-radius:9999px}
#fcard1 .datalist .item a .h1 {display:block;font-size:30px;font-weight:700;color:#000;line-height:36px;min-height:72px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all;margin:24px 0 27px}
#fcard1 .datalist .item a .lst {margin:0;border-top:1px solid #d3d8ec;padding-top:21px;font-size:0;}
#fcard1 .datalist .item a .lst dt, #fcard1 .datalist .item a .lst dd {position:relative;display:inline-block;vertical-align:top;margin:4px 0;font-size:16px;color:#000;letter-spacing:-.05em;box-sizing:border-box;}
#fcard1 .datalist .item a .lst dt {font-weight:600;width:80px;padding-left:10px}
#fcard1 .datalist .item a .lst dt:before {position:absolute;top:10px;left:0;content:"";display:block;width:3px;height:3px;background:#2163c1;border-radius:100%;}
#fcard1 .datalist .item a .lst dd {width:calc(100% - 80px);font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#fcard1 .datalist .item a:after {position:absolute;top:0;right:0;content:"";display:block;width:72px;height:72px;background:url(../../img/main/main_sprite.png) no-repeat -440px 0 / 1000px auto;border-radius:100%;box-shadow:5px 5px 10px rgba(0,0,0,.1);opacity:0;transform:scale(.5);transition:all .35s ease}
#fcard1 .b1.more {position:absolute;top:-4px;right:0;width:45px;height:45px;background:#065ead url(../../img/main/main_sprite.png) no-repeat -278px 0 / 1000px auto;border-radius:100%;overflow:hidden;text-indent:-9999px}
*/
/* 상태값
#fcard1 .datalist .item a[data-status="접수대기"] .stat {background-color:#3b82f6}
#fcard1 .datalist .item a[data-status="접수중"] .stat {background-color:#f15a38}
#fcard1 .datalist .item a[data-status="접수마감"] .stat {background-color:#444}
#fcard1 .datalist .slick-arrow {position:absolute;top:50%;width:58px;height:58px;border:0;border-radius:100%;background:#f5f7ff url(../../img/main/main_sprite.png) no-repeat;background-size:1000px auto;margin-top:-29px;z-index:1}
#fcard1 .datalist .slick-prev {left:-70px;background-position:-514px 0}
#fcard1 .datalist .slick-next {right:-70px;background-position:-574px 0}
@media screen and (min-width:1260px){
	#fcard1 .datalist .item a:hover, #fcard1 .datalist .item a:focus {box-shadow:5px 5px 10px rgba(0,0,0,.1);border-color:#2163c1;border-top-right-radius:100px;background-color:#fff}
	#fcard1 .datalist .item a:hover:after, #fcard1 .datalist .item a:focus:after {transform:none;opacity:1;transition-delay:.2s}
}
@media screen and (max-width:1748px){
	#fcard1 .datalist .slick-arrow {box-shadow:0 0 20px rgba(0,0,0,.1);background-color:#fff}
	#fcard1 .datalist .slick-prev {left:-10px}
	#fcard1 .datalist .slick-next {right:-10px}
}
@media screen and (max-width:1548px){
	#fcard1 .datalist {margin:0 -15px}
	#fcard1 .datalist .item a {margin:0 15px;padding:25px}
}
@media screen and (max-width:1259px){
	#fcard1 {margin-bottom:50px}
	#fcard1 .hg1 {text-align:center}
	#fcard1 .hg1 * {display:block;}
	#fcard1 .hg1 .ht2 {margin:5px 0 0}
	#fcard1 .datalist {margin-left:-16px;margin-right:-16px;}
	#fcard1 .datalist .item a .h1 {font-size:28px;}
}
@media screen and (max-width:999px){
	#fcard1 .datalist .item a .h1 {font-size:26px;line-height:32px;min-height:64px}
}
@media screen and (max-width:768px){
	#fcard1 .datalist .item a .h1 {font-size:24px;line-height:28px;min-height:56px}
}
@media screen and (max-width:699px){
	#fcard1 {margin-bottom:40px}
	#fcard1 .datalist .item a {margin:0 20px}
	#fcard1 .datalist .item a .h1 {font-size:24px;line-height:28px;min-height:56px}
	#fcard1 .datalist .slick-arrow {width:46px;height:46px;background-size:800px auto;margin-top:-23px;}
	#fcard1 .datalist .slick-prev {left:123px;background-position:-411px 0;}
	#fcard1 .datalist .slick-next {right:123px;background-position:-459px 0}
}
@media screen and (max-width:599px){
	#fcard1 .datalist .item a .h1 {font-size:22px;line-height:26px;min-height:52px;margin-top:20px;margin-bottom:25px;}
	#fcard1 .datalist .slick-prev {left:83px;}
	#fcard1 .datalist .slick-next {right:83px;}
}
@media screen and (max-width:499px){
	#fcard1 .datalist .item a {margin:0 15px}
	#fcard1 .datalist .item a .h1 {font-size:20px;line-height:22px;min-height:44px;margin-top:15px;margin-bottom:18px;}
	#fcard1 .datalist .slick-prev {left:44px;}
	#fcard1 .datalist .slick-next {right:44px;}
	#fcard1 .b1.more {top:-10px;width:36px;height:36px;background-size:800px auto;background-position:-222px 0}
}
@media screen and (max-width:399px){
	#fcard1 .datalist .item a {margin:0 7px}
	#fcard1 .datalist .item a .lst {margin-left:-10px;margin-right:-10px}
	#fcard1 .datalist .item a .lst dt, #fcard1 .datalist .item a .lst dd {font-size:15px;}
	#fcard1 .datalist .item a .lst dt {width:70px}
	#fcard1 .datalist .item a .lst dd {width:calc(100% - 70px)}
	#fcard1 .datalist .slick-prev {left:4px;}
	#fcard1 .datalist .slick-next {right:4px;}
} 
 */


/* 조수민 임시 개발서버에서 mainbody2만 적용 */
/* #mainbody2 */
#mainbody2 {padding-top:80px;padding-bottom:6px;background-image:url(../../img/main/mbody2_bg.png), url(../../img/main/mbody2_bg2.png);background-repeat:no-repeat;background-position:0 0, 0 bottom}
/* fcard1 */
#fcard1 {position:relative;margin-bottom:70px}
#fcard1 .hg1 {margin-bottom:26px;font-size:0}
#fcard1 .hg1 * {display:inline-block;}
#fcard1 .hg1 .ht2 {font-size:18px;color:#000;letter-spacing:-.05em;margin-left:20px;vertical-align:bottom;margin-bottom:2px}
#fcard1 .datalist {margin-left:-20px;margin-right:-20px;}
#fcard1 .datalist .slick-list {padding-bottom:20px}
#fcard1 .datalist .slick-track {margin-left:0;margin-right:0}
#fcard1 .datalist .item a {position:relative;display:block;margin:0 20px;border:2px solid transparent;border-radius:20px;transition:all .4s ease}
#fcard1 .datalist .item a .stat {position:absolute;top:25px;left:35px;display:inline-block;vertical-align:top;width:86px;line-height:30px;font-size:14px;font-weight:500;color:#fff;letter-spacing:-.05em;text-align:center;border-radius:9999px;z-index:1}
#fcard1 .datalist .item a .f1 {position:relative;display:block;width:100%;height:0;padding-bottom:66.9565%;overflow:hidden;border-radius:20px 20px 0 0;transition:all .4s ease;background-color:#f6f7fd}
#fcard1 .datalist .item a .f1:before {position:absolute;top:0;left:0;width:100%;height:100%;content:"";display:block;background:url(../../img/inc/logo@2x.png) no-repeat 50% 50% / auto 39px;filter:grayscale(100%);opacity:.3}
#fcard1 .datalist .item a .f1 .f1p1 {position:absolute;top:0;left:0;bottom:0;right:0}
#fcard1 .datalist .item a .f1 .f1p1 img {display:block;width:100%;height:100%;object-fit:cover;object-position:top;}
#fcard1 .datalist .item a .tg1 {padding:28px 33px 32px;background:#f5f7ff;border-radius:0 0 20px 20px;transition:all .4s ease}
#fcard1 .datalist .item a .tg1 .h1 {display:block;font-size:30px;font-weight:700;color:#000;line-height:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0 13px;letter-spacing:-.05em}
#fcard1 .datalist .item a .tg1 .lst {margin:0;font-size:0;}
#fcard1 .datalist .item a .tg1 .lst dt, #fcard1 .datalist .item a .tg1 .lst dd {position:relative;display:inline-block;vertical-align:top;font-size:16px;color:#000;line-height:26px;letter-spacing:-.05em;box-sizing:border-box;}
#fcard1 .datalist .item a .tg1 .lst dt {font-weight:600;width:80px;padding-left:10px}
#fcard1 .datalist .item a .tg1 .lst dt:before {position:absolute;top:10px;left:0;content:"";display:block;width:3px;height:3px;background:#2163c1;border-radius:100%;}
#fcard1 .datalist .item a .tg1 .lst dd {width:calc(100% - 80px);font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#fcard1 .datalist .item a:after {position:absolute;top:0;right:0;content:"";display:block;width:72px;height:72px;background:url(../../img/main/main_sprite.png) no-repeat -440px 0 / 1000px auto;border-radius:100%;box-shadow:5px 5px 10px rgba(0,0,0,.1);opacity:0;transform:scale(.5);transition:all .35s ease}
#fcard1 .menu {position:absolute;top:-4px;right:51px;}
#fcard1 .menu .m {display:block;width:45px;height:45px;background:url(../../img/main/main_sprite.png) no-repeat;background-size:1000px auto;border-radius:100%;border:0}
#fcard1 .menu .m.stop {background-position:-294px -110px}
#fcard1 .menu .m.play {background-position:-294px -157px}
#fcard1 .b1.more {position:absolute;top:-4px;right:0;width:45px;height:45px;background:#065ead url(../../img/main/main_sprite.png) no-repeat -278px 0 / 1000px auto;border-radius:100%;overflow:hidden;text-indent:-9999px}
/* 상태값 */
#fcard1 .datalist .item a[data-status="접수대기"] .stat {background-color:#3b82f6}
#fcard1 .datalist .item a[data-status="접수중"] .stat {background-color:#f15a38}
#fcard1 .datalist .item a[data-status="접수마감"] .stat {background-color:#444}
#fcard1 .datalist .slick-arrow {position:absolute;top:50%;width:58px;height:58px;border:0;border-radius:100%;background:#f5f7ff url(../../img/main/main_sprite.png) no-repeat;background-size:1000px auto;margin-top:-29px;z-index:1}
#fcard1 .datalist .slick-prev {left:-70px;background-position:-514px 0}
#fcard1 .datalist .slick-next {right:-70px;background-position:-574px 0}
@media screen and (min-width:1260px){
	#fcard1 .datalist .item a:hover, #fcard1 .datalist .item a:focus {box-shadow:5px 5px 10px rgba(0,0,0,.1);border-color:#2163c1;border-top-right-radius:100px;background-color:#fff}
	#fcard1 .datalist .item a:hover:after, #fcard1 .datalist .item a:focus:after {transform:none;opacity:1;transition-delay:.2s}
	#fcard1 .datalist .item a:hover .f1, #fcard1 .datalist .item a:focus .f1 {border-radius:18px 98px 0 0;}
	#fcard1 .datalist .item a:hover .tg1, #fcard1 .datalist .item a:focus .tg1 {background-color:#fff}
}
@media screen and (max-width:1748px){
	#fcard1 .datalist .slick-arrow {box-shadow:0 0 20px rgba(0,0,0,.1);background-color:#fff}
	#fcard1 .datalist .slick-prev {left:-10px}
	#fcard1 .datalist .slick-next {right:-10px}
}
@media screen and (max-width:1548px){
	#fcard1 .datalist {margin:0 -15px}
	#fcard1 .datalist .item a {margin:0 15px;}
	#fcard1 .datalist .item a .tg1 .h1 {font-size:28px}
}
@media screen and (max-width:1259px){
	#fcard1 {margin-bottom:50px}
	#fcard1 .hg1 {text-align:center}
	#fcard1 .hg1 * {display:block;}
	#fcard1 .hg1 .ht2 {margin:5px 0 0}
	#fcard1 .datalist {margin-left:-16px;margin-right:-16px;}
	#fcard1 .datalist .item a .tg1 {padding:25px}
	#fcard1 .datalist .item a .h1 {font-size:28px;}
}
@media screen and (max-width:999px){
	#fcard1 .datalist .item a .tg1 .h1 {font-size:26px;line-height:32px;}
}
@media screen and (max-width:768px){
	#fcard1 .datalist .item a .tg1 .h1 {font-size:24px;line-height:28px;}
}
@media screen and (max-width:699px){
	#fcard1 {margin-bottom:40px}
	#fcard1 .datalist .item a {margin:0 20px}
	#fcard1 .datalist .item a .tg1 .h1 {font-size:24px;line-height:28px;}
	#fcard1 .datalist .slick-arrow {width:46px;height:46px;background-size:800px auto;margin-top:-23px;}
	#fcard1 .datalist .slick-prev {left:123px;background-position:-411px 0;}
	#fcard1 .datalist .slick-next {right:123px;background-position:-459px 0}
}
@media screen and (max-width:599px){
	#fcard1 .datalist .item a .tg1 .h1 {font-size:22px;line-height:26px;}
	#fcard1 .datalist .slick-prev {left:83px;}
	#fcard1 .datalist .slick-next {right:83px;}
}
@media screen and (max-width:499px){
	#fcard1 .datalist .item a {margin:0 15px}
	#fcard1 .datalist .item a .tg1 .h1 {font-size:20px;line-height:22px;}
	#fcard1 .datalist .slick-prev {left:44px;}
	#fcard1 .datalist .slick-next {right:44px;}
	#fcard1 .b1.more {top:-10px;width:36px;height:36px;background-size:800px auto;background-position:-222px 0}
}
@media screen and (max-width:399px){
	#fcard1 .datalist .item a {margin:0 7px}
	#fcard1 .datalist .item a .tg1 .lst {margin-left:-10px;margin-right:-10px}
	#fcard1 .datalist .item a .tg1 .lst dt, #fcard1 .datalist .item a .tg1 .lst dd {font-size:15px;}
	#fcard1 .datalist .item a .tg1 .lst dt {width:70px}
	#fcard1 .datalist .item a .tg1 .lst dd {width:calc(100% - 70px)}
	#fcard1 .datalist .slick-prev {left:4px;}
	#fcard1 .datalist .slick-next {right:4px;}
}
/* 조수민 임시 */


/* menu2 */
#menu2 {position:relative;float:left;width:calc(100% - 520px)}
#menu2:before, #menu2:after {position:absolute;content:"";display:block;background-image:url(../../img/main/main_sprite.png);background-repeat:no-repeat;background-size:1000px auto;}
#menu2:before {left:-186px;bottom:-6px;width:357px;height:337px;background-position:-643px -366px}
#menu2:after {position:absolute;top:-37px;right:33px;content:"";display:block;width:336px;height:158px;background:url(../../img/main/main_sprite.png) no-repeat -664px -206px / 1000px auto;}
#menu2 .hg1 {margin-bottom:24px;font-size:0}
#menu2 .hg1 * {display:inline-block;}
#menu2 .hg1 .ht2 {font-size:18px;color:#000;letter-spacing:-.05em;margin-left:20px;vertical-align:bottom;margin-bottom:2px}
#menu2 .datalist:after {content:"";display:block;clear:both;}
#menu2 .datalist .item {position:relative;float:right;width:calc(50% - 20px);height:290px;margin-left:40px;margin-bottom:40px;border:1px solid #d3d8ec;border-radius:20px;box-sizing:border-box;padding:39px 39px 20px;background:#fff}
#menu2 .datalist .item .h1 {position:relative;font-size:30px;font-weight:700;color:#000;line-height:1;letter-spacing:-.05em;border-bottom:1px solid #d3d8ec;padding:0 0 16px 40px;margin-bottom:15px}
#menu2 .datalist .item .h1:before {position:absolute;top:0;left:0;content:"";display:block;width:32px;height:29px;background:url(../../img/main/main_sprite.png) no-repeat;background-size:1000px auto;}
#menu2 .datalist .item .lst {position:relative;padding-left:92px;margin-bottom:11px;font-size:18px;overflow:hidden;}
#menu2 .datalist .item .lst .t1, #menu2 .datalist .item .lst .t2 {color:#000;letter-spacing:-.05em}
#menu2 .datalist .item .lst .t1 {position:absolute;top:0;left:0;width:92px;font-weight:600;}
#menu2 .datalist .item .lst .t1:after {position:absolute;top:50%;right:11px;content:"";display:block;width:1px;height:12px;background:#5a77a6;margin-top:-6px;}
#menu2 .datalist .item .lst .t2 {display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#menu2 .datalist .item.n3 .lst {padding-left:176px}
#menu2 .datalist .item.n3 .lst .t1 {width:176px}
#menu2 .datalist .item .btns {position:absolute;bottom:20px;left:0;width:100%;text-align:center;font-size:0;}
#menu2 .datalist .item .btns a {display:inline-block;vertical-align:top;width:130px;height:45px;line-height:45px;color:#fff;font-size:16px;font-weight:500;letter-spacing:-.05em;border-radius:9999px;margin:0 5px;box-sizing:border-box;}
#menu2 .datalist .item .btns a:before {content:"";display:inline-block;vertical-align:middle;width:18px;height:18px;background:url(../../img/main/main_sprite.png) no-repeat;background-size:1000px auto;margin:-4px 7px 0 0}
#menu2 .datalist .item .btns a.more:before {background-position:-204px -22px}
#menu2 .datalist .item .btns a.write:before {background-position:-204px -42px}
#menu2 .datalist .item .btns a.more {background-color:#1d96a9;padding-right:7px;}
#menu2 .datalist .item .btns a.write {background-color:#2163c1;}
#menu2 .datalist .item .btns a:hover, #menu2 .datalist .item .btns a:focus {text-decoration:underline;text-underline-offset:4px;}
#menu2 .datalist .item:nth-child(odd) {margin-left:0;float:left;}
#menu2 .datalist .item:nth-of-type(1) {border-top-left-radius:70px;margin-bottom:42px}
#menu2 .datalist .item:nth-of-type(2) {margin-top:57px}
#menu2 .datalist .item:nth-child(odd) .h1 {padding-left:42px}
/* 아이콘 */
#menu2 .datalist .item.n1 .h1:before {background-position:0 -32px}
#menu2 .datalist .item.n2 .h1:before {background-position:-34px -32px}
#menu2 .datalist .item.n3 .h1:before {background-position:-68px -32px}
#menu2 .datalist .item.n4 .h1:before {background-position:-102px -32px}
#menu2 .datalist .item.n5 .h1:before {background-position:-136px -32px}
#menu2 .datalist .item.n6 .h1:before {background-position:-170px -32px}
@media screen and (max-width:1548px){
	#mainbody2 {padding-left:24px;padding-right:24px}
	#menu2 {width:calc(100% - 500px)}
	#menu2 .datalist .item {padding-left:25px;padding-right:25px;width:calc(50% - 15px);margin-left:30px;margin-bottom:30px}
	#menu2 .datalist .item:nth-of-type(1) {margin-bottom:30px}
}
@media screen and (max-width:1499px){
	#menu2:after {top:-2px;right:20px;}
	#menu2 .hg1 * {display:block;}
	#menu2 .hg1 .ht2 {margin:5px 0 0}
}
@media screen and (max-width:1399px){
	#menu2 {width:calc(100% - 450px)}
}
@media screen and (max-width:1259px){
	#mainbody2 {background-size:contain;padding-left:16px;padding-right:16px}
	#menu2:before {display:none}
	#menu2:after {top:-23px}
	#menu2 {float:none;width:100%;}
	#menu2 .hg1 {text-align:center;margin-bottom:0}
	#menu2 .datalist .item {float:left;width:calc(33.33% - 13.33px);margin-left:20px;margin-bottom:20px}
	#menu2 .datalist .item:nth-child(odd) {float:left;margin-left:20px}
	#menu2 .datalist .item:nth-of-type(3n) {float:right;}
	#menu2 .datalist .item:nth-of-type(3n+1) {margin-left:0}
	#menu2 .datalist .item:nth-of-type(2) {margin-top:30px}
	#menu2 .datalist .item:nth-of-type(3) {margin-top:60px}
	#menu2 .datalist .item:nth-of-type(4) {margin-top:-30px}
}
@media screen and (max-width:1024px){
	#mainbody2 {padding-top:60px;background-size:contain, auto 380px}
	#menu2:after {top:8px;right:15px;width:269px;height:122px;background-size:800px auto;background-position:-531px -165px}
	#menu2 .hg1 {margin-bottom:30px}
	#menu2 .datalist .item:nth-of-type(3n) {float:left;}
	#menu2 .datalist .item:nth-of-type(1) {margin-bottom:20px}
	#menu2 .datalist .item {width:calc(50% - 10px);float:right;}
	#menu2 .datalist .item:nth-child(odd) {margin-left:0}
	#menu2 .datalist .item:nth-child(even) {float:right;}
	#menu2 .datalist .item:nth-of-type(3) {margin-top:0}
	#menu2 .datalist .item:nth-of-type(4) {margin-top:0}
}
@media screen and (max-width:999px){
	#menu2:after {top:32px;width:202px;height:92px;background-size:600px auto;background-position:-398px -124px}
	#menu2 .hg1 .ht2 {font-size:17px}
	#menu2 .datalist .item {height:280px;padding:30px 25px 25px}
	#menu2 .datalist .item:nth-of-type(1) {border-top-left-radius:50px}
	#menu2 .datalist .item .h1 {font-size:28px;padding-bottom:13px;}
	#menu2 .datalist .item .h1:before {top:-2px}
	#menu2 .datalist .item .lst {font-size:17px}
	#menu2 .datalist .item.n3 .lst {padding-left:170px}
	#menu2 .datalist .item.n3 .lst .t1 {width:168px}
}
@media screen and (max-width:768px){
	#mainbody2 {padding-top:50px;background-size:contain, contain}
	#menu2 .datalist .item .h1 {font-size:24px}
}
@media screen and (max-width:767px){
	#menu2:after {display:none}
	#menu2 .hg1 .ht2 {font-size:16px}
	#menu2 .datalist .item {float:none;width:100%;height:auto;margin-left:0}
	#menu2 .datalist .item:nth-of-type(2) {margin-top:0}
	#menu2 .datalist .item .btns {position:relative;bottom:auto;left:auto;margin-top:30px}	
}
@media screen and (max-width:699px){
	#mainbody2 {padding-top:45px}
	#menu2 .hg1 {margin-bottom:25px}
	#menu2 .datalist .item {padding:25px 25px 20px}
	#menu2 .datalist .item .h1 {font-size:22px;padding-left:30px}
	#menu2 .datalist .item:nth-child(odd) .h1 {padding-left:33px}
	#menu2 .datalist .item .h1:before {top:-1px;width:26px;height:23px;background-size:800px auto;}
	#menu2 .datalist .item.n1 .h1:before {background-position:0 -26px}
	#menu2 .datalist .item.n2 .h1:before {background-position:-26px -26px}
	#menu2 .datalist .item.n3 .h1:before {background-position:-54px -26px}
	#menu2 .datalist .item.n4 .h1:before {background-position:-82px -26px;left:4px;}
	#menu2 .datalist .item.n5 .h1:before {background-position:-109px -26px}
	#menu2 .datalist .item.n6 .h1:before {background-position:-136px -26px}
	#menu2 .datalist .item .lst {padding-left:87px;}
	#menu2 .datalist .item .lst .t1 {font-size:16px;width:87px}
	#menu2 .datalist .item.n3 .lst {padding-left:160px}
	#menu2 .datalist .item.n3 .lst .t1 {width:160px}
	#menu2 .datalist .item .btns {margin-top:20px}
	#menu2 .datalist .item .btns a {width:auto;min-width:90px;height:40px;line-height:40px;font-size:15px;margin:0 2px;padding-left:18px;padding-right:18px;box-sizing:border-box;}
	#menu2 .datalist .item .btns a.more:before {margin-left:-18px}
}
@media screen and (max-width:449px){
	#mainbody2 {padding-top:40px}
	#menu2 .hg1 {margin-bottom:18px}
	#menu2 .datalist .item, #menu2 .datalist .item:nth-of-type(1) {margin-bottom:10px}
	#menu2 .datalist .item {padding:25px 20px 15px}
	#menu2 .datalist .item:nth-of-type(1) {border-top-left-radius:40px}
	#menu2 .datalist .item .lst {font-size:16px}
	#menu2 .datalist .item .h1 {font-size:20px}
	#menu2 .datalist .item.n3 .lst {padding-left:0}
	#menu2 .datalist .item.n3 .lst .t1 {position:relative;top:auto;left:auto;width:100%;margin-bottom:3px}
	#menu2 .datalist .item.n3 .lst .t1:after {display:none}
}
@media screen and (max-width:349px){
	#menu2 .datalist .item .lst {padding-left:10px;overflow:visible;margin-bottom:5px}
	#menu2 .datalist .item .lst .t1 {position:relative;top:auto;left:auto;width:100%;}
	#menu2 .datalist .item .lst .t1:before {position:absolute;top:10px;left:-10px;content:"";display:block;width:3px;height:3px;background:#5a77a6;border-radius:100%;}
	#menu2 .datalist .item .lst .t1:after {display:none}	
	#menu2 .datalist .item.n3 .lst {padding-left:10px}
	#menu2 .datalist .item.n3 .lst .t1 {margin-bottom:0}
}

/* notice1 */
.notice1 {position:relative;float:right;width:450px;height:360px;padding-top:3px;margin-bottom:48px;}
.notice1 .ht1 {font-size:36px;margin-bottom:15px;}
.notice1 .datalist {border-top:2px solid #5a77a6;border-bottom:1px solid #5a77a6}
.notice1 .datalist li {border-top:1px solid #e4ebf7;padding:17px 0}
.notice1 .datalist li:first-child {border-top:0}
.notice1 .datalist li a {position:relative;display:block;padding-right:100px}
.notice1 .datalist li a .h1 {display:inline-block;vertical-align:top;font-size:18px;font-weight:700;color:#000;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 29px);}
.notice1 .datalist li a i.ic1.new {display:inline-block;vertical-align:top;width:24px;height:24px;background:url(../../img/main/main_sprite.png) no-repeat -325px 0 / 1000px auto;text-indent:-9999px;border-radius:100%}
.notice1 .datalist li a .t1 {display:none;}
.notice1 .datalist li a .date {position:absolute;top:3px;right:0;font-size:15px;color:#555;}
.notice1 .datalist li:first-child {padding:23px 0 20px}
.notice1 .datalist li:first-child a {padding-top:22px;padding-right:0}
.notice1 .datalist li:first-child a .h1 {white-space:inherit;font-size:24px;line-height:30px;height:60px;padding-left:101px;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.notice1 .datalist li:first-child a .h1:before {position:absolute;top:3px;left:0;content:"";display:block;width:75px;height:75px;background:#edf6ff url(../../img/main/main_sprite.png) no-repeat -302px 0 / 860px auto;border-radius:100%}
.notice1 .datalist li:first-child a .h1 span {width:calc(100%);background-image:linear-gradient(transparent calc(100% - 20px), rgba(0,60,158,.15) 10px);background-size:0% 100%;background-position:0 100%;background-repeat: no-repeat;transition:background-size .4s ease .1s;}
.notice1 .datalist li:first-child a:hover .h1 span {background-size:100% 50%}
.notice1 .datalist li:first-child a i.ic1.new {position:absolute;top:5px;left:59px;}
.notice1 .datalist li:first-child a .t1 {display:block;line-height:24px;max-height:48px;color:#555;margin-left:1px;margin-right:12px;word-break:keep-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;letter-spacing:0}
.notice1 .datalist li:first-child a .date {position:absolute;top:-1px;left:101px;}
.notice1 .datalist li a:hover .h1, .notice1 .datalist li a:focus .h1 {text-decoration:underline;text-underline-offset:4px;}
.notice1 .datalist li:first-child a:hover .h1, .notice1 .datalist li:first-child a:focus .h1 {text-decoration:none}
.notice1 .b1.more {position:absolute;top:-5px;right:0;width:45px;height:45px;background:#065ead url(../../img/main/main_sprite.png) no-repeat -278px 0 / 1000px auto;border-radius:100%;}
@media screen and (max-width:1399px){
	.notice1 {width:405px}
}
@media screen and (max-width:1259px){
	.notice1 {float:left;width:48%}
	#notice2 {float:right;}
	.notice1 .ht1 {font-size:34px}
}
@media screen and (max-width:999px){
	.notice1 {float:none;width:100%;height:auto;margin-top:20px;margin-bottom:25px}
	.notice1 .ht1 {font-size:32px}
	.notice1 .datalist li a .h1 {font-size:19px}
	.notice1 .datalist li:first-child a .h1 {font-size:22px;line-height:28px;padding-left:90px;height:56px;}
	.notice1 .datalist li:first-child a .h1:before {width:70px;height:70px;background-size:800px auto;background-position:-281px 0}
	.notice1 .datalist li:first-child a .date {left:90px}
	.notice1 .datalist li:first-child a i.ic1.new {left:50px}
}
@media screen and (max-width:768px){
	.notice1 .ht1 {font-size:30px}
	.notice1 .datalist li {padding:20px 0 19px}
	.notice1 .datalist li a {padding-top:2px;padding-bottom:2px}
	.notice1 .datalist li a .h1 {font-size:18px;line-height:24px}
	.notice1 .datalist li a .date {top:5px;font-size:14px}
	.notice1 .datalist li:first-child {padding:30px 0 26px}
	.notice1 .datalist li:first-child a .h1 {font-size:20px;line-height:26px;height:52px;margin-bottom:12px}
	.notice1 .b1.more {top:-7px}	
}
@media screen and (max-width:699px){
	.notice1 {margin-top:15px;margin-bottom:25px}
	.notice1 .ht1 {font-size:26px;margin-bottom:10px}
	.notice1 .b1.more {top:-8px;width:36px;height:36px;background-size:800px auto;background-position:-222px 0}
}
@media screen and (max-width:599px){
	.notice1 {margin-top:10px;margin-bottom:20px}
}
@media screen and (max-width:499px){
	.notice1 {margin-top:15px;margin-bottom:15px}
	.notice1 .ht1 {font-size:22px;}
	.notice1 .datalist li {padding:16px 0 15px}
	.notice1 .datalist li a {padding-right:80px}
	.notice1 .datalist li a .h1 {font-size:17px}
	.notice1 .datalist li a .date {font-size:13px}
	.notice1 .datalist li:first-child {padding:25px 0 20px}
	.notice1 .datalist li:first-child a .h1 {font-size:18px;line-height:24px;height:48px}
	.notice1 .datalist li:first-child a .t1 {font-size:15px;line-height:22px;max-height:44px;margin-right:0}
	.notice1 .b1.more {top:-6px}
}
@media screen and (max-width:359px){
	.notice1 .datalist li a {padding-right:75px}
	.notice1 .datalist li a .h1 {max-width:calc(100% - 24px)}
	.notice1 .datalist li a i.ic1.new {width:19px;height:19px;background-size:800px auto;background-position:-260px 0;vertical-align:text-bottom}
	.notice1 .datalist li a .date {font-size:12px}
	.notice1 .datalist li:first-child {padding:22px 0 20px}
	.notice1 .datalist li:first-child a {padding-top:24px}
	.notice1 .datalist li:first-child a .h1 {padding-left:75px}
	.notice1 .datalist li:first-child a .h1:before {top:12px;width:52px;height:52px;background-size:600px auto;background-position:-211px 0}
	.notice1 .datalist li:first-child a i.ic1.new {top:9px;left:38px}
	.notice1 .datalist li:first-child a .date {left:76px}
}	


/* menu3 */
#menu3 {float:right;width:450px;margin-top:-4px}
#menu3 li {margin-bottom:20px}
#menu3 li a {position:relative;display:block;border-radius:20px;color:#fff;padding:39px 38px 37px;}
#menu3 li a:after {position:absolute;bottom:13px;right:19px;content:"";display:block;width:145px;height:161px;background:url(../../img/main/main_sprite.png) no-repeat;background-size:1000px auto;}
#menu3 li.n1 a {background-color:#2163c1}
#menu3 li.n2 a {background-color:#1d96a9}
#menu3 li a .h1 {display:block;font-size:28px;line-height:1.1;font-weight:700;letter-spacing:-.05em;}
#menu3 li a .t1 {line-height:24px;margin:13px 0 14px;margin-left:1px}
#menu3 li a .t1 span {display:block;}
#menu3 li a .b1.more {display:block;font-weight:500;margin-left:2px}
#menu3 li a .b1.more:after {content:"";display:inline-block;vertical-align:middle;width:6px;height:8px;background:url(../../img/main/main_sprite.png) no-repeat -192px -22px / 1000px auto;margin:-2px 0 0 18px}
#menu3 li.n1 a:after {background-position:0 -63px}
#menu3 li.n2 a:after {background-position:-147px -63px}
#menu3 li a:hover .b1.more, #menu3 li a:focus .b1.more {text-decoration:underline;text-underline-offset:4px}
@media screen and (max-width:1399px){
	#menu3 {width:405px}
}
@media screen and (max-width:1259px){
	#menu3 {width:100%}
	#menu3 li {margin-bottom:25px;}
	#menu3 li a .t1 span {display:inline}
	#menu3 li a:after {right:30px}
}
@media screen and (max-width:999px){
	#menu3 li a {padding-left:30px;padding-right:30px}
	#menu3 li a:after {bottom:5px;right:20px;width:116px;height:129px;background-size:800px auto;}
	#menu3 li.n1 a:after {background-position:0 -50px}
	#menu3 li.n2 a:after {background-position:-118px -50px}
	#menu3 li a .h1 {font-size:26px}
	#menu3 li a .t1 {line-height:22px}
}
@media screen and (max-width:768px){
	#menu3 li {margin-bottom:20px}
	#menu3 li a {padding-right:120px}
	#menu3 li a .t1 span {display:block}
}
@media screen and (max-width:699px){
	#menu3 {margin-top:15px;margin-bottom:20px}
	#menu3 li a {padding:30px 120px 30px 30px}
	#menu3 li a .h1 {font-size:24px}
	#menu3 li a:after {width:87px;height:97px;background-size:600px auto;}
	#menu3 li.n1 a:after {background-position:0 -38px}
	#menu3 li.n2 a:after {background-position:-88px -38px}
}
@media screen and (max-width:499px){
	#menu3 {margin-top:10px;}
	#menu3 li {margin-bottom:0}
	#menu3 li a {padding:25px 100px 25px 25px;word-break:keep-all}
	#menu3 li a .h1 {font-size:22px}
	#menu3 li a .t1 {font-size:15px;line-height:20px}
	#menu3 li a .b1.more:after {margin-left:10px}	
}
@media screen and (max-width:359px){
	#menu3 {margin-top:5px;}
	#menu3 li a {padding-right:25px}
	#menu3 li a .h1 {font-size:20px;margin-right:80px}
	#menu3 li a:after {bottom:auto;top:15px;right:15px;width:58px;height:64px;background-size:400px auto;}
	#menu3 li.n1 a:after {background-position:0 -25px}
	#menu3 li.n2 a:after {background-position:-59px -25px}
}

